(57)【要約】      （修正有）【課題】貨物と画像データを対応付けるための情報入力作業の負担を軽減することができる画像管理技術を提供する。【解決手段】本発明に係る画像管理プログラムは、第１キー項目の第１キー値に対応付けて格納されている第２キー項目の値をデータベースから取得し、その取得した値を前記第２キー値の候補として入力画面上に表示し、前記第１キー値と前記第２キー値を前記画像データと対応付けてデータベースへ登録リクエストを発行する。【選択図】図５
2018165890.tif 000002
【特許請求の範囲】
【請求項１】
第１キー項目と第２キー項目を画像データと対応付けてデータベースに格納する処理をコンピュータに実行させる画像管理プログラムであって、前記コンピュータに、
前記第１キー項目の値を入力するための第１キー入力欄と前記第２キー項目の値を入力するための第２キー入力欄を有する入力画面において、前記第１キー入力欄に対して第１キー値が入力されたことを検出するステップ、
前記第１キー値と対応付けて格納されている前記第２キー項目の値を前記データベースに対して照会する第２キー照会ステップ、
前記第２キー照会ステップにおいて取得した前記第２キー項目の値を、前記第２キー入力欄に対して入力する第２キー値の候補として、前記入力画面上に表示するステップ、
前記第１キー値と前記第２キー値を前記画像データと対応付けて格納するように前記データベースに対してリクエストを発行する画像登録ステップ、
を実行させることを特徴とする画像管理プログラム。
【請求項２】
前記画像管理プログラムは、前記コンピュータにさらに、
前記第１キー入力欄に対して何も入力されていない状態において前記第２キー入力欄に対して前記第２キー値が入力されたことを検出するステップ、
前記第２キー値と対応付けて格納されている前記第１キー項目の値を前記データベースに対して照会する第１キー照会ステップ、
前記第１キー照会ステップにおいて取得した前記第１キー項目の値を前記第１キー入力欄に表示するステップ、
を実行させることを特徴とする請求項１記載の画像管理プログラム。
【請求項３】
前記データベースは、前記第１キー項目の値と前記第２キー項目の値を１対１または１対複数の関係で格納しており、
前記画像管理プログラムは、前記第１キー照会ステップにおいて前記コンピュータに、前記第２キー値を検索キーとして前記データベースを照会することにより前記第２キー値に対応する前記第１キー値を一意に特定させる
ことを特徴とする請求項２記載の画像管理プログラム。
【請求項４】
前記画像管理プログラムは、前記画像登録ステップにおいて前記コンピュータに、前記第１キー値と前記第２キー値に加えて第３キー項目の第３キー値を前記画像データと対応付けて格納するように前記データベースに対してリクエストを発行させ、
前記入力画面はさらに、前記第３キー項目を入力するための第３キー入力欄を有し、
前記画像管理プログラムは、前記コンピュータにさらに、
前記第１キー入力欄と前記第２キー入力欄に対して何も入力されていない状態において前記第３キー入力欄に対して所定桁数の数値列が入力されたことを検出するステップ、
前記数値列を部分文字列として有する前記第３キー項目の値を前記データベースに対して照会する第３キー照会ステップ、
前記第３キー照会ステップにおいて取得した前記第３キー項目の値を、前記第３キー入力欄に対して入力する第３キー値の候補として、前記入力画面上に表示するステップ、
を実行させることを特徴とする請求項１記載の画像管理プログラム。
【請求項５】
前記データベースは、前記第１キー項目の値と前記第２キー項目の値を１対１または１対複数の関係で格納しており、
前記データベースは、前記第２キー項目の値と前記第３キー項目の値を１対１または１対複数の関係で格納しており、
前記画像管理プログラムは、前記コンピュータにさらに、
前記第３キー値を検索キーとして前記データベースを照会することにより前記第３キー値と一意に対応する前記第１キー値と前記第２キー値を取得するステップ、
前記一意に対応する前記第１キー値を前記第１キー入力欄に表示するとともに前記一意に対応する前記第２キー値を前記第２キー入力欄に表示するステップ、
を実行させることを特徴とする請求項４記載の画像管理プログラム。
【請求項６】
前記コンピュータは、物品の画像を撮影するカメラを制御することにより撮像データを生成するカメラ制御プログラムを備えており、
前記画像管理プログラムは、前記コンピュータにさらに、
前記カメラ制御プログラムを起動して動作させることにより前記撮像データを生成させるステップ、
前記カメラ制御プログラムが出力する前記撮像データを前記画像データとして指定するステップ、
を実行させることを特徴とする請求項１から５のいずれか１項記載の画像管理プログラム。
【請求項７】
請求項１から６のいずれか１項記載の画像管理プログラムを実行するクライアント端末、
前記データベースを保持するサーバ、
を有することを特徴とする画像管理システム。
【請求項８】
前記データベースは、前記第１キー項目と前記第２キー項目の組み合わせごとに、前記画像データが表示する物品のダメージレベルを格納しており、
前記画像管理プログラムは、前記画像登録ステップにおいて前記コンピュータに、前記第１キー値と前記第２キー値を前記ダメージレベルと対応付けて格納するように前記データベースに対してリクエストを発行させる
ことを特徴とする請求項７記載の画像管理システム。
【請求項９】
前記データベースは、前記画像データごとに、前記画像データが表示する物品のダメージレベルを格納しており、
前記画像管理プログラムは、前記画像登録ステップにおいて前記コンピュータに、前記画像データを前記ダメージレベルと対応付けて格納するように前記データベースに対してリクエストを発行させる
ことを特徴とする請求項７記載の画像管理システム。
【請求項１０】
前記サーバは、前記ダメージレベルが所定閾値以下の前記画像データが前記データベースに登録されてから所定期間が結果するとその画像データを前記データベースから削除する
ことを特徴とする請求項９記載の画像管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像を管理する技術に関する。
【背景技術】
【０００２】
国際貨物業界においては、航空便が搬送する貨物がその搬入・搬送・搬出過程においてダメージを受けた際に、どの時点においてそのダメージが生じたのかを証明するため、貨物の画像データを管理するようにしている。この画像データは、例えばダメージ状態を関連業者間で相互確認するために用いたり、貨物運送保険会社に対してダメージ内容やその発生時点を証明したりするために用いることができる。
【０００３】
下記特許文献１は、引越荷物の管理に関する技術を開示している。同文献においては、『引越元から搬出された個々の荷物の情報を確実に記録することができ、荷物の紛失などが生じた場合でも原因を的確に特定することができる引越荷物管理システムとその方法を提供する。』ことを課題として、『搬出時に各荷物がカメラで撮影され、各荷物に貼られたラベルの情報コードの画像から荷物の識別情報（引越ラベル番号）が読み取られ、荷物の画像と識別情報とが対応付けられてサーバ６に記憶される。これにより、引越元から搬出された荷物の情報（荷物の画像，荷物の識別情報，作業日時情報）を確実に記録することが可能となり、荷物の紛失などが生じた場合でも原因を的確に特定することができる。また、荷物の画像を撮影して記録するため、荷物の有無のみならず、荷物の状態（傷や汚れなど）も管理することが可能となり、顧客のクレームに対して的確に対応することができる。』という技術を開示している（要約参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−２５７６８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
航空便の貨物は膨大な個数があるので、個々の貨物の画像を撮影することも作業者にとって負担であるが、さらに各画像データを個々の貨物と対応付けるための情報を付与するための作業負担があり、この作業負担が多大であることが課題になっている。上記特許文献１のような従来技術は、貨物件数が少ない場合には充分実用的であるが、貨物件数が膨大である場合においては適していない。
【０００６】
本発明は、上記のような課題に鑑みてなされたものであり、貨物と画像データを対応付けるための情報入力作業の負担を軽減することができる画像管理技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る画像管理プログラムは、第１キー項目の第１キー値に対応付けて格納されている第２キー項目の値をデータベースから取得し、その取得した値を第２キー値の候補として提示する。
【発明の効果】
【０００８】
本発明に係る画像管理プログラムによれば、画像データと対応付ける第１キー項目と第２キー項目を入力するために要する作業負担を抑制することができる。
【図面の簡単な説明】
【０００９】
【図１】実施形態１に係る画像管理システム１０００の構成図である。
【図２】貨物テーブル２１１の構成とデータ例を示す図である。
【図３】画像テーブル２１２の構成とデータ例を示す図である。
【図４】付加情報テーブル２１３の構成とデータ例を示す図である。
【図５】クライアント端末１００のオペレータが画像データを登録する作業における画像管理システム１０００の全体動作を説明するシーケンス図である。
【図６】クライアント端末１００が提供する入力画面１３０の構成例である。
【図７】ステップＳ５０３において画像管理プログラム１２０がキー値の候補を取得する手順を説明するフローチャートである。
【図８】実施形態２に係る画像管理システム１０００において、クライアント端末１００が提供する検索画面１４０の構成例である。
【発明を実施するための形態】
【００１０】
＜実施の形態１＞
図１は、本発明の実施形態１に係る画像管理システム１０００の構成図である。画像管理システム１０００は、航空便が搬送する貨物のダメージ状態を撮影した画像を管理するシステムである。画像管理システム１０００は、クライアント端末１００、画像管理サーバ２００を有する。さらにオプションとして、航空便の貨物そのものを管理する貨物管理サーバ３００を備えてもよいし、画像管理システム１０００とは別に貨物管理サーバ３００を設けてもよい。以下ではクライアント端末１００と画像管理サーバ２００について主に説明する。
【００１１】
クライアント端末１００は、貨物作業のオペレータが操作する端末である。オペレータは貨物を搬入または搬出する際に、貨物のダメージ状態をデジタルカメラなどで撮影し、クライアント端末１００を操作してその画像データを画像管理サーバ２００に登録する。例えばパーソナルコンピュータやモバイルデバイスなどのコンピュータを用いて、クライアント端末１００を構成することができる。
【００１２】
クライアント端末１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１０と画像管理プログラム１２０を備える。ＣＰＵ１１０は、画像管理プログラム１２０を実行する。画像管理プログラム１２０は、後述する手順により画像データを画像管理サーバ２００に登録する処理を実装したプログラムである。以下では記載の便宜上、画像管理プログラム１２０を動作主体として説明する場合があるが、実際に画像管理プログラム１２０を実行するのはＣＰＵ１１０である。画像管理プログラム１２０は、クライアント端末１００が備える適当な記憶装置上に格納することができる。
【００１３】
画像管理サーバ２００は、クライアント端末１００が送信する画像データを管理するサーバコンピュータである。画像管理サーバ２００は、データベース２１０を備える。データベース２１０は、データテーブルをハードディスクなどの記憶装置に格納することによって構成することができる。各データテーブルの構成とデータ例については後述する。
【００１４】
貨物管理サーバ３００は、航空便が搬送する貨物についての情報を管理するサーバコンピュータである。画像管理サーバ２００は、貨物管理サーバ３００から後述する貨物テーブル２１１に格納するデータをあらかじめ受け取り、同テーブルに格納する。あらかじめ格納したデータの用途については、画像管理プログラム１２０の動作を説明する際に併せて説明する。
【００１５】
図２は、貨物テーブル２１１の構成とデータ例を示す図である。貨物テーブル２１１は航空便が搬送する貨物ごとのダメージレベルを管理するデータテーブルである。貨物テーブル２１１は、データフィールドとして、貨物キー２１１１、第１キー２１１２、第２キー２１１３、第３キー２１１４、ダメージレベル２１１５、ダメージ内容２１１６を有する。
【００１６】
貨物キー２１１１は、貨物を特定する識別子を保持する。第１キー２１１２〜第３キー２１１４は、貨物キー２１１１と同様に貨物を特定するデータフィールドである。ただし後述するように、オペレータが画像データを登録する際にその作業を支援するために用いるものである。ダメージレベル２１１５は、当該貨物のダメージレベル（破損の程度）を表す値を保持する。ダメージ内容２１１６は、当該貨物の具体的なダメージ状態を表す文字列を保持する。
【００１７】
第１キー２１１２の例としては、航空便番号（ＦＬＴ  Ｎｏ．）が挙げられる。第２キー２１１３の例としては、貨物コンテナ番号（ＵＬＤ（Ｕｎｉｔ  Ｌｏａｄ  Ｄｅｖｉｃｅ）  Ｎｏ．）が挙げられる。第３キー２１１４の例としては、運送状番号（ＡＷＢ（Ａｉｒ  ＷａｙＢｉｌｌ）  Ｎｏ．）が挙げられる。
【００１８】
画像管理サーバ２００は、第１キー２１１２〜第３キー２１１４までの３つのデータフィールドをセットにして、あらかじめ貨物管理サーバ３００から対応するデータを取得する。例えば航空便に対して貨物を搬入・搬出する作業を開始する前に、作業管理者が貨物管理サーバ３００に対して、当該航空便が搬送する予定になっている貨物についてのこれらデータフィールドの値を照会し、取得したデータセットをこれらデータテーブルに格納する。航空便のスケジュールはあらかじめ分かっているので、以上の作業を画像管理サーバ２００と貨物管理サーバ３００が連携して自動的に実施してもよい。
【００１９】
図３は、画像テーブル２１２の構成とデータ例を示す図である。画像テーブル２１２はクライアント端末１００から受け取った画像データを管理するデータテーブルである。画像テーブル２１２はデータフィールドとして、画像キー２１２１、貨物キー２１２２、画像ファイル名２１２３、撮影日時２１２４を有する。
【００２０】
画像キー２１２１は、画像データを特定する識別子を保持する。貨物キー２１２２は、貨物キー２１１１に対応する値を保持する外部キーである。画像ファイル名２１２３は、画像データのデータファイル名を保持する。これに代えて画像データそのものを保持してもよい。ファイル名を保持する場合は、例えばデータベース２１０を格納する記憶装置がそのファイル名のデータファイルを保持する。撮影日時２１２４は、当該画像データが撮影された日時を保持する。
【００２１】
図４は、付加情報テーブル２１３の構成とデータ例を示す図である。付加情報テーブル２１３は、画像データが表示する貨物のダメージ状態を画像データごとに保持するデータテーブルである。付加情報テーブル２１３は、データフィールドとして、付加情報キー２１３１、画像キー２１３２、ダメージレベル２１３３、ダメージ内容２１３４、ダメージ数量２１３５を有する。
【００２２】
付加情報キー２１３１は、ダメージ状態を記述した付加情報を特定する識別子を保持する。画像キー２１３２は、画像キー２１２１に対応する値を保持する外部キーである。ダメージレベル２１３３は、当該画像データに含まれる貨物のダメージレベルを表す値を保持する。ダメージ内容２１３４は、当該画像データに含まれる貨物のダメージ内容を表す文字列を保持する。ダメージ数量２１３５は、例えば画像データごとの破損物品の個数を保持する。
【００２３】
図５は、クライアント端末１００のオペレータが画像データを登録する作業における画像管理システム１０００の全体動作を説明するシーケンス図である。以下図５の各ステップについて説明する。
【００２４】
（図５：ステップＳ５０１）
画像管理サーバ２００は、例えば作業管理者の指示にしたがって、貨物テーブル２１１に格納すべきデータセットを貨物管理サーバ３００から取得する。本ステップは、貨物を搬入・搬出する作業を開始する前に、当該貨物を搬送する航空便が搭載する貨物についての情報を、あらかじめ取得しておくためのものである。例えば図２に例示するようなデータを取得することができ。
【００２５】
（図５：ステップＳ５０２）
クライアント端末１００のオペレータは、貨物を航空機に対して搬入・搬出などの作業をする前に、貨物の画像を撮影する。オペレータは、クライアント端末１００が提供する入力画面１３０（後述）を用いて、撮影によって得た画像データを画像管理サーバ２００に対して登録する作業を開始する。
【００２６】
（図５：ステップＳ５０３）
オペレータは画像データを登録する際に、その画像データと対応付ける第１キー２１１２〜第３キー２１１４を、入力画面１３０上で入力する必要がある。画像管理プログラム１２０は、オペレータが入力画面１３０上で第１キー２１１２〜第３キー２１１４を入力する際に、後述する手順により、入力すべきキー値の候補を画像管理サーバ２００から取得する。画像管理プログラム１２０は、取得した候補値を入力画面１３０上に表示する。オペレータはその候補のなかからいずれかを選択することにより、第１キー２１１２〜第３キー２１１４を入力することができる。したがってオペレータがこれらキーを入力する手間を減らすことができる。候補を取得するための具体的手順については後述する。
【００２７】
（図５：ステップＳ５０４）
オペレータは、第１キー２１１２〜第３キー２１１４を入力し、さらに画像データのファイル名などを指定すると、入力画面１３０上でその画像データを登録するように指示する。画像管理プログラム１２０は、指定された画像データを第１キー２１１２〜第３キー２１１４と対応付けてデータベース２１０に登録するように、画像管理サーバ２００に対してリクエストを発行する。
【００２８】
（図５：ステップＳ５０５）
画像管理サーバ２００は、そのリクエストにしたがって、指定された画像データを第１キー２１１２〜第３キー２１１４と対応付けてデータベース２１０に登録する。第１キー２１１２〜第３キー２１１４と画像データとの間の対応関係は、貨物キー２１１１と貨物キー２１２２を介して指定することができる。撮影日時２１２４は、（ａ）画像データ自体のヘッダ部分などに記述されていればこれを用いることもできるし、（ｂ）登録日時を撮影日時２１２４として代用することもできるし、（ｃ）登録時にオペレータが指定してもよい。後述する入力画面１３０は、（ａ）（ｂ）いずれかを想定したものである。
【００２９】
（図５：ステップＳ５０４〜Ｓ５０５：補足）
オペレータは、これらステップにおいて、ダメージレベル２１１５／ダメージ内容２１１６／付加情報テーブル２１３の各フィールドの値を入力することもできる。この場合、画像管理プログラム１２０は、これらの値を第１キー２１１２〜第３キー２１１４および画像データと対応付けてデータベース２１０に登録するように、画像管理サーバ２００に対してリクエストする。
【００３０】
図６は、クライアント端末１００が提供する入力画面１３０の構成例である。入力画面１３０は、画像データを第１キー２１１２〜第３キー２１１４と対応付けてデータベース２１０に登録する作業を実施するための画面である。入力画面１３０は、例えば画像管理プログラム１２０の一部として構成することもできるし、画像管理サーバ２００が提供するＷｅｂページとして構成することもできる。
【００３１】
入力画面１３０は、第１キー入力欄１３１１、第２キー入力欄１３１２、第３キー入力欄１３１３、ダメージレベル入力欄１３２、ダメージ内容入力欄１３３、画像データ指定欄１３４、ダメージレベル入力欄１３５、ダメージ内容入力欄１３６、ダメージ数量入力欄１３７、登録ボタン１３８を有する。
【００３２】
第１キー入力欄１３１１〜ダメージレベル入力欄１３５は、貨物テーブル２１１の第１キー２１１２〜ダメージ内容２１１６をそれぞれ入力するためのフィールドである。画像データ指定欄１３４は、貨物を撮影した画像データを指定する欄である。例えば同欄に画像データをドロップすることにより画像データを指定することもできるし、ファイル名を指定することにより画像データを指定することもできる。図６においては前者の例を示した。ダメージレベル入力欄１３５〜ダメージ数量入力欄１３７は、付加情報テーブル２１３のダメージレベル２１３３〜ダメージ数量２１３５をそれぞれ入力するためのフィールドである。登録ボタン１３８は、入力された内容をデータベース２１０に対して登録するクエリを発行するよう指示するボタンである。
【００３３】
画像データを複数同時に指定することもできる。この場合、クライアント端末１００は入力画面１３０上において、画像データごとにダメージレベル入力欄１３５〜ダメージ数量入力欄１３７を動的に追加する。図６においては、２つの画像データを指定した例を示した。
【００３４】
図７は、ステップＳ５０３において画像管理プログラム１２０がキー値の候補を取得する手順を説明するフローチャートである。画像管理プログラム１２０は、例えば第１キー入力欄１３１１〜第３キー入力欄１３１３いずれかに対してオペレータが値を入力したとき、そのイベントを捕捉して本フローチャートを開始する。以下図７の各ステップについて説明する。
【００３５】
（図７：ステップＳ７０１〜Ｓ７０３）
画像管理プログラム１２０は、例えば第１キー入力欄１３１１〜第３キー入力欄１３１３いずれかに対してオペレータが値を入力したかを判断する。第１キー入力欄１３１１に対して値が入力された場合はステップＳ７０４へ進み、第２キー入力欄１３１２に対して値が入力された場合はステップＳ７０６へ進み、第３キー入力欄１３１３に対して値が入力された場合はステップＳ７０７へ進む。
【００３６】
（図７：ステップＳ７０４）
画像管理プログラム１２０は、第１キー入力欄１３１１に対して入力されている値を取得し、その値を検索キーとして、データベース２１０に対してクエリを発行する。具体的には、第１キー２１１２がその検索キーに合致するレコードを貨物テーブル２１１から取得するクエリを発行する。必ずしもレコード全体を取得する必要はなく、検索条件に合致するレコードの第２キー２１１３のみを取得すれば足りる。画像管理プログラム１２０は、取得した第２キー２１１３の一覧を、第２キー入力欄１３１２に表示する。この一覧は、先に第１キー入力欄１３１１に対して入力した値に対応する第２キー２１１３の候補として用いることができる。
【００３７】
（図７：ステップＳ７０５）
オペレータは、ステップＳ７０４における第２キー２１１３の候補のなかからいずれかを選択する。これにより第２キー入力欄１３１２に対して値が入力されたことになる。画像管理プログラム１２０は、第１キー入力欄１３１１に対して入力されている値と第２キー入力欄１３１２に対して入力されている値を取得し、これらの値を検索キーとして、データベース２１０に対してクエリを発行する。具体的には、第１キー２１１２と第２キー２１１３がその検索キーに合致するレコードを貨物テーブル２１１から取得するクエリを発行する。ステップＳ７０４と同様に第３キー２１１４のみを取得すれば足りる。画像管理プログラム１２０は、取得した第３キー２１１４の一覧を、第３キー入力欄１３１３に表示する。この一覧は、先に第１キー入力欄１３１１と第２キー入力欄１３１２に対して入力した値に対応する第３キー２１１４の候補として用いることができる。
【００３８】
（図７：ステップＳ７０６）
画像管理プログラム１２０は、第２キー入力欄１３１２に対して入力されている値を取得し、その値を検索キーとして、データベース２１０に対してクエリを発行する。具体的には、第２キー２１１３がその検索キーに合致するレコードを貨物テーブル２１１から取得するクエリを発行する。必ずしもレコード全体を取得する必要はなく、検索条件に合致するレコードの第１キー２１１２のみを取得すれば足りる。画像管理プログラム１２０は、取得した第１キー２１１２を、第１キー入力欄１３１１に表示する。
【００３９】
（図７：ステップＳ７０６：補足）
第１キー２１１２〜第３キー２１１４の例として、先に説明した航空便番号／貨物コンテナ番号／運送状番号を用いる場合、第１キー２１１２と第２キー２１１３は１：１または１：多の関係となり、第２キー２１１３と第３キー２１１４は１：１または１：多の関係となる。したがって下位のキーを特定すれば上位のキーも併せて特定できる。本ステップにおいて、第２キー入力欄１３１２に対して入力された値をもって第１キー２１１２を確定しているのは、キー間の上記関係を根拠とするものである。
【００４０】
（図７：ステップＳ７０７）
画像管理プログラム１２０は、第３キー入力欄１３１３に対して、第３キー２１１４の全桁が入力されたか否かを判断する。全桁入力された場合はステップＳ７０９へスキップし、一部の桁のみ入力されている場合はステップＳ７０８へ進む。
【００４１】
（図７：ステップＳ７０８）
画像管理プログラム１２０は、第３キー入力欄１３１３に対して入力されている値を取得し、その値を検索キーとして、データベース２１０に対してクエリを発行する。具体的には、第３キー２１１４の部分文字列がその検索キーに合致するレコードを貨物テーブル２１１から取得するクエリを発行する。必ずしもレコード全体を取得する必要はなく、検索条件に合致するレコードの第３キー２１１４のみを取得すれば足りる。画像管理プログラム１２０は、取得した第３キー２１１４の一覧を、第３キー入力欄１３１３に表示する。この一覧は、第３キー入力欄１３１３に対して入力すべき値の候補として用いることができる。
【００４２】
（図７：ステップＳ７０７〜Ｓ７０８：補足）
画像管理プログラム１２０は、第３キー入力欄１３１３に対して所定桁数（例えば４桁）が入力されるまで、ステップＳ７０７からＳ７０８へ進むのを保留してもよい。例えば業界の慣例として、運送状番号の下４桁をもって運送状番号の候補をある程度絞り込むことができる場合は、第３キー入力欄１３１３に対して４桁の数値が入力されるまでステップＳ７０７に留まることが望ましい。
【００４３】
（図７：ステップＳ７０９）
オペレータは、ステップＳ７０８における第３キー２１１４の候補のなかからいずれかを選択する。これにより第３キー入力欄１３１３に対して値が入力されたことになる。画像管理プログラム１２０は、第３キー入力欄１３１３に対して入力されている値を取得し、その値を検索キーとして、データベース２１０に対してクエリを発行する。具体的には、第３キー２１１４がその検索キーに合致するレコードを貨物テーブル２１１から取得するクエリを発行する。レコード全体を取得する必要はなく、第１キー２１１２と第２キー２１１３のみを取得すれば足りる。画像管理プログラム１２０は、取得した第１キー２１１２と第２キー２１１３を、それぞれ第１キー入力欄１３１１と第２キー入力欄１３１２に表示する。本ステップの根拠はステップＳ７０６と同様である。
【００４４】
（図７：ステップＳ７１０）
以上のステップにより、第１キー入力欄１３１１〜第３キー入力欄１３１３全てに対して値が入力されたことになる。オペレータは、これらキーと対応付けて登録する画像データを入力画面上で指定し、必要に応じてその他項目を入力して、登録ボタン１３８を押下する。画像管理プログラム１２０は、入力画面に対して入力された内容をデータベース２１０に対して登録するクエリを発行する（Ｓ５０４）。
【００４５】
＜実施の形態１：まとめ＞
本実施形態１に係る画像管理システム１０００は、貨物キー２１１１に加えて、オペレータが貨物を特定するために用いる第１キー２１１２〜第３キー２１１４を設け、これらを用いて入力値の候補を提示する。これにより、オペレータがキー入力する際の負担を軽減することができる。
【００４６】
本実施形態１に係る画像管理プログラム１２０は、下位キーが入力されると、上位キーを特定して入力画面１３０上の対応する入力欄に自動表示する。これにより、オペレータがキー入力する際の負担をさらに軽減することができる。
【００４７】
＜実施の形態２＞
図８は、本発明の実施形態２に係る画像管理システム１０００において、クライアント端末１００が提供する検索画面１４０の構成例である。オペレータは、貨物を搬入・搬出するとき以外にも、例えば荷主などの関係者から貨物の搬送過程におけるダメージ状態について照会を受けた際に、データベース２１０が登録している画像データを検索する場合がある。検索画面１４０は、そのような場面においてオペレータが用いることができる。
【００４８】
検索画面１４０は、第１キー入力欄１４１１、第２キー入力欄１４１２、第３キー入力欄１４１３、ダメージレベル入力欄１４２、ダメージ内容入力欄１４３、検索ボタン１４４、検索結果表示欄１４５を有する。
【００４９】
第１キー入力欄１４１１〜ダメージ内容入力欄１４３は、入力画面１３０における第１キー入力欄１３１１〜ダメージ内容入力欄１３３と同様の項目を入力する欄である。画像管理プログラム１２０は、実施形態１で説明したキー候補を提示する手順を、オペレータが第１キー入力欄１４１１〜第３キー入力欄１４１３を入力する際にも用いることができる。ただし、搬入・搬出作業のときとは異なり、そのような照会を受けた時点において貨物テーブル２１１があらかじめ航空便貨物についてのレコードを保持しているとは限らない。その場合は、照会を受けた航空便の貨物についての情報を、貨物管理者などの適当なオペレータが貨物管理サーバ３００から取得すればよい。
【００５０】
オペレータが検索ボタン１４４を押下すると、画像管理プログラム１２０は第１キー入力欄１４１１〜ダメージ内容入力欄１４３に入力されている値を検索キーとして、合致数レコードを貨物テーブル２１１から取得するよう、データベース２１０に対するクエリを発行する。画像管理プログラム１２０は、取得したレコードを検索結果表示欄１４５に表示する。画像テーブル２１２と付加情報テーブル２１３からも対応するレコードを取得して併せて検索結果表示欄１４５に表示してもよい。
【００５１】
＜本発明の変形例について＞
以上の実施形態において、例えば検索画面１４０を用いる際に、航空便の発着地など貨物テーブル２１１が格納していない情報を指定してダメージ状態の照会を受ける場合がある。このような場合も照会に対して効率的に回答するため、貨物管理サーバ３００が格納している情報を検索画面１４０上で検索キーとして指定できるようにしてもよい。この場合は画像管理サーバ２００から貨物管理サーバ３００に対してその検索キーを用いて貨物レコードや航空便レコードを照会し、そのレコードに対応する各データフィールドを検索結果として返信すればよい。
【００５２】
以上の実施形態において、貨物テーブル２１１が貨物ごとにダメージレベル２１１５およびダメージ内容２１１６を保持しているので、これを利用してビジネス分析を実施することもできる。例えば発着地と航空会社の組み合わせごとにダメージレベル２１１５およびダメージ内容２１１６の傾向について統計をとることにより、貨物を安全に搬送する能力が高い／低い組み合わせを特定することができると考えられる。分析に係る統計処理は、例えば画像管理サーバ２００が実施すればよい。
【００５３】
以上の実施形態において、付加情報テーブル２１３が画像データごとにダメージレベル２１３３を保持しているので、これを利用して、保管する必要性が小さい画像データを削除することができる。例えばダメージレベル２１３３が所定閾値以下の画像データについては、データベース２１０に格納されてから所定期間（例えば１か月、１年、など）が経過した時点で、削除したり圧縮したりすることにより、記憶容量不足を回避できる。削除や圧縮は、例えば画像管理サーバ２００が実施すればよい。
【００５４】
以上の実施形態において、画像管理プログラム１２０は、Ｗｅｂブラウザ上で動作するスクリプトプログラムとして実装することもできる。例えば各入力欄に対して値が入力されたことは、Ｗｅｂブラウザ上のイベントとしてスクリプトプログラム内で捕捉することができる。この場合は、例えば画像管理サーバ２００が入力画面のＨＴＭＬソースコードと画像管理プログラム１２０を提供し、クライアント端末１００はＷｅｂブラウザを介してこれをダウンロードして実行することになる。
【００５５】
以上の実施形態においては、航空便が搬送する貨物について説明したが、その他の運送便が搬送する貨物についても本発明を適用して、オペレータの作業負担を軽減することができる。
【００５６】
以上の実施形態において、デジタルカメラを制御するカメラ制御アプリケーションをクライアント端末１００が備えている場合は、画像管理プログラム１２０とカメラ制御アプリケーションを連動させることにより、デジタルカメラが撮影した撮像データを画像データ指定欄１３４に直接入力することもできる。画像管理プログラム１２０とカメラ制御アプリケーションを連動させる手法としては、適当な公知技術を用いることができる。
【００５７】
以上の実施形態において、データベース２１０を実装したＤＢＭＳ（ＤａｔａＢａｓｅ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ）は、例えば画像管理サーバ２００が実行することができる。この場合、データベース２１０に対するクエリは、実際には画像管理サーバ２００が処理することになる。
【符号の説明】
【００５８】
１００：クライアント端末
１２０：画像管理プログラム
１３０：入力画面
１３１１：第１キー入力欄
１３１２：第２キー入力欄
１３１３：第３キー入力欄
１４０：検索画面
１４１１：第１キー入力欄
１４１２：第２キー入力欄
１４１３：第３キー入力欄
２００：画像管理サーバ
２１１：貨物テーブル
２１１１：貨物キー
２１１２：第１キー
２１１３：第２キー
２１１４：第３キー
２１１５：ダメージレベル
２１１６：ダメージ内容
２１２：画像テーブル
２１２１：画像キー
２１２２：貨物キー
２１２３：画像ファイル名
２１２４：撮影日時
２１３：付加情報テーブル
２１３１：付加情報キー
２１３２：画像キー
２１３３：ダメージレベル
２１３４：ダメージ内容
２１３５：ダメージ数量
３００：貨物管理サーバ
１０００：画像管理システム
【図１】
2018165890.tif 000003
【図２】
2018165890.tif 000004
【図３】
2018165890.tif 000005
【図４】
2018165890.tif 000006
【図５】
2018165890.tif 000007
【図６】
2018165890.tif 000008
【図７】
2018165890.tif 000009
【図８】
2018165890.tif 000010