(57)【要約】【課題】物品の状態をより詳細に確認するための情報を得ることができる管理システムを提供する。【解決手段】管理システム５００は、対象物品に関する物品情報１２４を符号化したコードを撮影するためのカメラと、ＱＲコードを撮影して得られた入力画像からＱＲコードを検知し、当該ＱＲコードから物品情報１２４を読み取るための読取部１５０と、ＱＲコードが検知された後に対象物品を表わす物品画像１２６をカメラから取得するためのカメラ制御部１５２と、カメラ制御部１５２によって取得された物品画像１２６を物品情報１２４に関連付けて格納するための記憶装置１２０とを備える。【選択図】図３
2018045485.tif 000002
【特許請求の範囲】
【請求項１】
対象物品に関する物品情報を符号化したコードを撮影するためのカメラと、
前記コードを撮影して得られた入力画像から前記コードを検知し、当該コードから前記物品情報を読み取るための読取部と、
前記コードが検知された後に前記対象物品を表わす物品画像を前記カメラから取得するためのカメラ制御部と、
前記カメラ制御部によって取得された前記物品画像を前記物品情報に関連付けて格納するための記憶部とを備える、管理システム。
【請求項２】
前記カメラ制御部は、前記コードが検知された後に前記カメラから順次得られる入力画像から前記対象物品を検知し、前記対象物品が検知された入力画像を前記物品画像として取得する、請求項１に記載の管理システム。
【請求項３】
前記カメラ制御部は、前記コードが検知された後の所定時間において前記対象物品を検知しなかった場合、前記カメラによる撮影の中断処理と、前記対象物品が検知できなかったことを示す警告の出力処理との少なくとも一方を実行する、請求項２に記載の管理システム。
【請求項４】
前記物品画像は、静止画像と、動画像とを含み、
前記カメラ制御部は、
前記コードが検知されたことに基づいて、前記動画像を取得するための撮影を前記カメラに開始させ、
前記コードが検知された後に、前記対象物品を検知したことに基づいて、前記静止画像を取得するための撮影処理を前記カメラに実行させる、請求項３に記載の管理システム。
【請求項５】
前記カメラの撮影モードは、第１撮影モードと、前記第１撮影モードよりも撮影視野が広い第２撮影モードとを有し、
前記カメラ制御部は、前記コードが検知されたことに基づいて、前記カメラの撮影モードを前記第１撮影モードから前記第２撮影モードに切り替える、請求項１〜４のいずれか１項に記載の管理システム。
【請求項６】
前記管理システムは、第１通信端末と、前記第１通信端末よりも記憶容量が大きい第２通信端末と通信するための通信部をさらに備え、
前記通信部は、
前記第１通信端末に前記物品情報を送信し、
前記第２通信端末に前記物品画像を送信する、請求項１〜５のいずれか１項に記載の管理システム。
【請求項７】
前記通信部は、前記第２通信端末に前記物品情報をさらに送信する、請求項６に記載の管理システム。
【請求項８】
前記管理システムは、前記対象物品を予め撮影して得られた基準画像と、前記物品画像とを比較するための比較部をさらに備え、
前記通信部は、前記比較部による前記基準画像と前記物品画像との比較結果を前記第２通信端末にさらに送信する、請求項６または７に記載の管理システム。
【請求項９】
前記通信部は、前記物品画像が前記基準画像と相違していることを前記比較結果が示す場合に、前記物品画像が前記基準画像と相違していることを示す警告を前記比較結果として前記第２通信端末に送信する、請求項８に記載の管理システム。
【請求項１０】
前記基準画像は、前記対象物品を表わす三次元画像であり、
前記比較部は、前記三次元画像と、前記物品画像とを比較する、請求項８または９に記載の管理システム。
【請求項１１】
前記カメラ制御部は、前記カメラの視野に前記対象物品の全体が含まれているときに前記物品画像の取得処理を実行する、請求項１〜１０のいずれか１項に記載の管理システム。
【請求項１２】
前記管理システムは、前記カメラの撮影角度を検知するためのセンサをさらに備え、
前記カメラ制御部は、
前記カメラの撮影角度と、前記カメラから得られる画像内における前記対象物品の位置とに基づいて、前記カメラから前記対象物品までの距離を算出し、
当該距離が所定値を超えたことに基づいて、前記カメラの視野に前記対象物品の全体が含まれたと判断する、請求項１１に記載の管理システム。
【請求項１３】
前記カメラ制御部は、前記カメラを第１基準姿勢にした場合の前記カメラの第１撮影角度と、前記カメラを第２基準姿勢にした場合の前記カメラの第２撮影角度とに基づいて、前記センサから出力される撮影角度を補正し、当該補正後の撮影角度と前記位置とに基づいて、前記距離を算出する、請求項１２に記載の管理システム。
【請求項１４】
前記物品画像は、前記対象物品を異なる角度から撮影して得られた画像群を含む、請求項１〜１３のいずれか１項に記載の管理システム。
【請求項１５】
対象物品に関する物品情報を符号化したコードを撮影するためのカメラと、
前記コードを撮影して得られた入力画像から前記コードを検知し、当該コードから前記物品情報を読み取るための読取部と、
前記コードが検知された後に前記対象物品を表わす物品画像を前記カメラから取得するためのカメラ制御部と、
前記カメラ制御部によって取得された前記物品画像を前記物品情報に関連付けて格納するための記憶部とを備える、管理装置。
【請求項１６】
対象物品に関する物品情報を符号化したコードをカメラで撮影するステップと、
前記コードを撮影して得られた入力画像から前記コードを検知し、当該コードから前記物品情報を読み取るステップと、
前記コードが検知された後に前記対象物品を表わす物品画像を前記カメラから取得するステップと、
前記取得するステップで取得された前記物品画像を前記物品情報に関連付けて記憶装置に格納するステップとを備える、管理方法。
【請求項１７】
コンピュータに実行させる物品の管理プログラムであって、
前記管理プログラムは、前記コンピュータに、
対象物品に関する物品情報を符号化したコードをカメラで撮影するステップと、
前記コードを撮影して得られた入力画像から前記コードを検知し、当該コードから前記物品情報を読み取るステップと、
前記コードが検知された後に前記対象物品を表わす物品画像を前記カメラから取得するステップと、
前記取得するステップで取得された前記物品画像を前記物品情報に関連付けて記憶装置に格納するステップとを実行させる、管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、物品を管理するための技術に関し、特に、物品の保管場所を管理するための技術に関する。
【背景技術】
【０００２】
物品を管理するために、ＱＲコード（登録商標）が利用されている。ＱＲコードには、たとえば、物品の生産場所や生産日時などが関連付けられている。管理者は、製品に貼り付けられているＱＲコードをバーコードリーダーなどの読取端末で読み取ることで物品の情報を確認することができる。
【０００３】
物品を管理するための技術に関し、特開２００８-９６５６号公報（特許文献１）は、ＱＲコードで中古品を管理することができる中古品管理装置を開示している。当該中古品管理装置は、中古品を撮影して得られた画像を、中古品の受取時刻や受取場所などに関連付けた上でサーバーに記録するとともに、これらの情報をＱＲコードとして発行する。管理者は、中古品に貼り付けられたＱＲコードを読取端末で読み取ることで、受け取り時における中古品の状態、中古品の受取時刻、および中古品の受取場所などを確認することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８-９６５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
管理対象の物品の他の例として、金型部品などの製品が挙げられる。製品の管理者は、サプライヤーがＱＲコードを読み取って得られた物品情報を確認することで、製品の状態を確認する。このとき、傷などの状態を確認するためには、物品情報を確認するだけでは不十分である。そのため、製品などの物品の状態をより詳細に確認するための情報を得ることができる管理システムが望まれている。
【０００６】
本開示は上述のような問題点を解決するためになされたものであって、ある局面における目的は、物品の状態をより詳細に確認するための情報を得ることができる管理システムを提供することである。他の局面における目的は、物品の状態をより詳細に確認するための情報を得ることができる管理装置を提供することである。さらに他の局面における目的は、物品の状態をより詳細に確認するための情報を得ることができる物品の管理方法を提供することである。さらに他の局面における目的は、物品の状態をより詳細に確認するための情報を得ることができる物品の管理プログラムを提供することである。
【課題を解決するための手段】
【０００７】
ある局面に従うと、管理システムは、対象物品に関する物品情報を符号化したコードを撮影するためのカメラと、上記コードを撮影して得られた入力画像から上記コードを検知し、当該コードから上記物品情報を読み取るための読取部と、上記コードが検知された後に上記対象物品を表わす物品画像を上記カメラから取得するためのカメラ制御部と、上記カメラ制御部によって取得された上記物品画像を上記物品情報に関連付けて格納するための記憶部とを備える。
【０００８】
好ましくは、上記カメラ制御部は、上記コードが検知された後に上記カメラから順次得られる入力画像から上記対象物品を検知し、上記対象物品が検知された入力画像を上記物品画像として取得する。
【０００９】
好ましくは、上記カメラ制御部は、上記コードが検知された後の所定時間において上記対象物品を検知しなかった場合、上記カメラによる撮影の中断処理と、上記対象物品が検知できなかったことを示す警告の出力処理との少なくとも一方を実行する。
【００１０】
好ましくは、上記物品画像は、静止画像と、動画像とを含む。上記カメラ制御部は、上記コードが検知されたことに基づいて、上記動画像を取得するための撮影を上記カメラに開始させ、上記コードが検知された後に、上記対象物品を検知したことに基づいて、上記静止画像を取得するための撮影処理を上記カメラに実行させる。
【００１１】
好ましくは、上記カメラの撮影モードは、第１撮影モードと、上記第１撮影モードよりも撮影視野が広い第２撮影モードとを有する。上記カメラ制御部は、上記コードが検知されたことに基づいて、上記カメラの撮影モードを上記第１撮影モードから上記第２撮影モードに切り替える。
【００１２】
好ましくは、上記管理システムは、第１通信端末と、上記第１通信端末よりも記憶容量が大きい第２通信端末と通信するための通信部をさらに備える。上記通信部は、上記第１通信端末に上記物品情報を送信し、上記第２通信端末に上記物品画像を送信する。
【００１３】
好ましくは、上記通信部は、上記第２通信端末に上記物品情報をさらに送信する。
好ましくは、上記管理システムは、上記対象物品を予め撮影して得られた基準画像と、上記物品画像とを比較するための比較部をさらに備える。上記通信部は、上記比較部による上記基準画像と上記物品画像との比較結果を上記第２通信端末にさらに送信する。
【００１４】
好ましくは、上記通信部は、上記物品画像が上記基準画像と相違していることを上記比較結果が示す場合に、上記物品画像が上記基準画像と相違していることを示す警告を上記比較結果として上記第２通信端末に送信する。
【００１５】
好ましくは、上記基準画像は、上記対象物品を表わす三次元画像である。上記比較部は、上記三次元画像と、上記物品画像とを比較する。
【００１６】
好ましくは、上記カメラ制御部は、上記カメラの視野に上記対象物品の全体が含まれているときに上記物品画像の取得処理を実行する。
【００１７】
好ましくは、上記管理システムは、上記カメラの撮影角度を検知するためのセンサをさらに備える。上記カメラ制御部は、上記カメラの撮影角度と、上記カメラから得られる画像内における上記対象物品の位置とに基づいて、上記カメラから上記対象物品までの距離を算出し、当該距離が所定値を超えたことに基づいて、上記カメラの視野に上記対象物品の全体が含まれたと判断する。
【００１８】
好ましくは、上記カメラ制御部は、上記カメラを第１基準姿勢にした場合の上記カメラの第１撮影角度と、上記カメラを第２基準姿勢にした場合の上記カメラの第２撮影角度とに基づいて、上記センサから出力される撮影角度を補正し、当該補正後の撮影角度と上記位置とに基づいて、上記距離を算出する。
【００１９】
好ましくは、上記物品画像は、上記対象物品を異なる角度から撮影して得られた画像群を含む。
【００２０】
他の局面に従うと、管理装置は、対象物品に関する物品情報を符号化したコードを撮影するためのカメラと、上記コードを撮影して得られた入力画像から上記コードを検知し、当該コードから上記物品情報を読み取るための読取部と、上記コードが検知された後に上記対象物品を表わす物品画像を上記カメラから取得するためのカメラ制御部と、上記カメラ制御部によって取得された上記物品画像を上記物品情報に関連付けて格納するための記憶部とを備える。
【００２１】
他の局面に従うと、管理方法は、対象物品に関する物品情報を符号化したコードをカメラで撮影するステップと、上記コードを撮影して得られた入力画像から上記コードを検知し、当該コードから上記物品情報を読み取るステップと、上記コードが検知された後に上記対象物品を表わす物品画像を上記カメラから取得するステップと、上記取得するステップで取得された上記物品画像を上記物品情報に関連付けて記憶装置に格納するステップとを備える。
【００２２】
他の局面に従うと、コンピュータに実行させる物品の管理プログラムは、上記コンピュータに、対象物品に関する物品情報を符号化したコードをカメラで撮影するステップと、上記コードを撮影して得られた入力画像から上記コードを検知し、当該コードから上記物品情報を読み取るステップと、上記コードが検知された後に上記対象物品を表わす物品画像を上記カメラから取得するステップと、上記取得するステップで取得された上記物品画像を上記物品情報に関連付けて記憶装置に格納するステップとを実行させる。
【発明の効果】
【００２３】
ある局面において、物品の状態をより詳細に確認するための情報を得ることができる。
本発明の上記および他の目的、特徴、局面および利点は、添付の図面と関連して理解される本発明に関する次の詳細な説明から明らかとなるであろう。
【図面の簡単な説明】
【００２４】
【図１】実施の形態に従う管理システムのシステム構成の一例を示す図である。
【図２】現地の作業者が読取端末でＱＲコードを読み取っている様子を示す図である。
【図３】実施の形態に従う読取端末の機能構成の一例を示す図である。
【図４】ＱＲコードの検知前後でカメラの撮影モードが切り替えられている様子を示す図である。
【図５】実施の形態に従う読取端末による読取結果をサーバーに送信している様子を示す図である。
【図６】データーベースのデータ構造の一例を示す図である。
【図７】実施の形態に従う通信端末による通知画面の一例を示す図である。
【図８】実施の形態に従う読取端末による読取結果の詳細画面の一例を示す図である。
【図９】実施の形態に従う読取端末が実行する処理の一部を表わすフローチャートである。
【図１０】実施の形態に従う管理システムの主要なハードウェア構成を示すブロック図である。
【発明を実施するための形態】
【００２５】
以下、図面を参照しつつ、本発明に従う各実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらについての詳細な説明は繰り返さない。なお、以下で説明される各実施の形態および各変形例は、適宜選択的に組み合わされてもよい。
【００２６】
［管理システム５００］
図１および図２を参照して、管理システム５００におけるシステム構成について説明する。図１は、管理システム５００のシステム構成の一例を示す図である。
【００２７】
管理システム５００は、物品５１などを管理する。管理対象の物品５１としては、たとえば、金型部品などの製品、貸与物、その他の物が挙げられる。図１に示されるように、管理システム５００は、たとえば、入力端末５０と、読取端末１００と、サーバー２００と、通信端末３００とで構成されている。
【００２８】
入力端末５０は、管理対象の物品５１に関する物品情報の入力を受け付ける。一例として、管理者は、物品情報として、物品５１の識別番号、物品５１の生産日時、物品５１の生産場所などを入力端末５０に入力することができる。物品情報の入力が完了すると、ステップＳ１に示されるように、入力端末５０は、入力された物品情報をサーバー２００に送信する。
【００２９】
サーバー２００は、入力された物品情報を入力端末から受信すると、当該物品情報を記憶するとともに、当該物品情報を符号化する。当該物品情報は、ＱＲコードなどの二次元バーコードとして符号化されてもよいし、一次元バーコードとして符号化されてもよい。図１の例では、サーバー２００は、入力された物品情報をＱＲコードとして符号化している。ステップＳ２に示されるように、発行されたＱＲコードは、入力端末５０送信される。
【００３０】
入力端末５０は、ＱＲコードをサーバー２００から受信すると、当該ＱＲコードをプリントアウトする。ステップＳ３に示されるように、管理者は、プリントアウトされたＱＲコード５２を物品５１に貼り付ける。その後、物品５１は、現地（たとえば、貸与先や納品先）に送られる。
【００３１】
管理者は、棚卸時などに物品５１の状態を定期的に確認する。より具体的には、現地の作業者は、読取端末１００を用いてＱＲコード５２を読み取る。図２は、現地の作業者が読取端末１００でＱＲコード５２を読み取っている様子を示す図である。読取端末１００は、たとえば、バーコードリーダー、スマートフォン、タブレット端末、または、ＱＲコードの読取機能を備えるその他の携帯端末である。図２に示されるように、現地の作業者は、ＱＲコードを読み取るための読取アプリケーションを起動する。その結果、読取端末１００のカメラ１０５（図１０参照）が起動される。現地の作業者は、カメラ１０５でＱＲコード５２を撮影する。読取端末１００は、ＱＲコード５２を撮影して得られた画像からＱＲコード５２を検知する。読取端末１００は、検知されたＱＲコード５２を復号化することにより、物品５１に関する物品情報を読み取る。
【００３２】
読取端末１００は、ＱＲコード５２が検知された後も撮影を継続する。図２に示されるように、読取端末１００は、ＱＲコード５２が検知された後に、物品５１の一部または全部を表わす画像（以下、「物品画像」ともいう。）をカメラ１０５から取得する。読取端末１００は、取得された物品画像を、ＱＲコード５２から読み取られた物品情報に関連付けて記憶する。このとき、物品情報の少なくとも一部が物品画像に関連付けられればよい。その後、ステップＳ４に示されるように、読取端末１００は、物品情報および物品画像をサーバー２００に送信する。
【００３３】
サーバー２００は、物品情報および物品画像を読取端末１００から受信すると、物品情報に関連付けて物品画像を記憶する。その後、ステップＳ５に示されるように、サーバー２００は、読取端末１００から受信した物品情報および物品画像を、現地担当者の通信端末３００や、遠隔地にいる管理者の通信端末３００に送信する。これにより、現地担当者や管理者は、物品５１に関する物品情報をだけでなく、物品画像を確認することができる。その結果、現地担当者や管理者は、物品５１の状態（たとえば、傷など）をより詳細に確認することができる。
【００３４】
なお、図１では、管理システム５００が読取端末１００と、入力端末５０と、サーバー２００と、通信端末３００とで構成されている例について説明を行ったが、管理システム５００は、少なくとも、読取端末１００を含めばよい。また、読取端末１００の機能の一部または全部は、サーバー２００や通信端末３００に実装されてもよい。あるいは、サーバー２００の機能の一部または全部は、読取端末１００や通信端末３００に実装されてもよい。すなわち、読取端末１００およびサーバー２００のいずれか一方が管理装置として構成されてもよいし、読取端末１００およびサーバー２００が一体的に構成されて管理装置として構成されてもよい。
【００３５】
また、図１には、管理システム５００が１つの読取端末１００で構成されている例が示されているが、管理システム５００は、複数の読取端末１００で構成されてもよい。図１には、管理システム５００が１つのサーバー２００で構成されている例が示されているが、管理システム５００は、複数のサーバー２００で構成されてもよい。図１には、管理システム５００が複数の通信端末３００で構成されている例が示されているが、管理システム５００は、１つの通信端末３００で構成されてもよい。
【００３６】
［読取端末１００の機能構成］
図３を参照して、読取端末１００の機能について説明する。図３は、読取端末１００の機能構成の一例を示す図である。
【００３７】
読取端末１００は、制御装置１０１と、記憶装置１２０とを含む。制御装置１０１は、機能構成として、読取部１５０と、カメラ制御部１５２と、比較部１５６と、通信部１５８とを含む。以下では、図３に示される各機能構成について順に説明する。
【００３８】
なお、読取端末１００の機能の少なくとも一部は、サーバー２００や通信端末３００に実装されてもよい。
【００３９】
（読取部１５０）
読取部１５０は、管理対象の物品（以下、「対象物品」ともいう。）を撮影して得られた入力画像からＱＲコードを検知し、符号化されているＱＲコードを復号化することで物品情報を読み取る。以下では、読取部１５０によるＱＲコードの読取方法について説明する。
【００４０】
ＱＲコードは、矩形形状を有する。ＱＲコードの３隅には、ファインダパターンと呼ばれる位置検知用のパターンが配置されている。また、ＱＲコードには、正方形のセルが格子状に配列されている。各セルは、黒または白で表わされる。
【００４１】
読取部１５０は、ＱＲコードのファインダパターンを検知し、３つのファインダパターンの位置関係に基づいて、画像内からＱＲコードを検知する。読取部１５０は、検知されたＱＲコード内における黒色のセルと白色のセルとの配列パターンを数値化することでＱＲコードから物品情報を読み取る。物品情報は、たとえば、物品の識別番号、物品の正規の保管場所、物品の生産日時、物品の生産場所などを含む。読取部１５０による読取結果は、物品情報１２４として記憶装置１２０に格納される。
【００４２】
なお、上述では、読取部１５０がＱＲコードから物品情報を読み取る例について説明を行ったが、読取部１５０は、その他の二次元バーコードから物品情報を読み取ってもよい。あるいは、読取部１５０は、一二次元バーコードから物品情報を読み取ってもよい。あるいは、読取部１５０は、ＲＦＩＤなどのタグから物品情報を読み取ってもよい。
【００４３】
（カメラ制御部１５２）
引き続き図３を参照して、カメラ制御部１５２について説明する。カメラ制御部１５２は、読取部１５０によってＱＲコード５２が検知された後もカメラ１０５による撮影を継続する。このとき、読取端末１００は、対象物品の全体（あるいは、所定箇所）を撮影するように撮影者を誘導するための報知を行なう。当該報知は、メッセージの表示により実現されてもよいし、音声出力によって実現されてもよい。
【００４４】
その後、カメラ制御部１５２は、カメラ１０５に撮影指示を出力し、対象物品を表わす物品画像１２６を取得する。ある局面において、カメラ制御部１５２は、ＱＲコードの検知後に撮影者から撮影指示を受け付けたことに基づいて撮影処理を実行し、当該撮影処理により得られた入力画像を物品画像１２６として取得する。
【００４５】
他の局面において、カメラ制御部１５２は、読取部１５０によってＱＲコードが検知された後にカメラ１０５から順次得られる入力画像から対象物品を検知し、対象物品が検知された入力画像を物品画像１２６として取得する。物品画像１２６が自動で保存されることで、撮影者の手間が軽減される。
【００４６】
対象物品を検知方法として、様々な方法が採用される。一例として、対象物品の検知は、たとえば、テンプレートマッチングなどの画像処理によって実現される。この場合、管理対象の物品を表わすテンプレート画像が読取端末１００に予め格納されている。カメラ制御部１５２は、カメラ１０５から得られた入力画像内においてテンプレート画像を走査し、テンプレート画像と入力画像内の各領域との類似度を算出する。当該類似度の算出方法として、たとえば、ＳＳＤ（Sum  of  Squared  Difference)、ＳＡＤ（Sum  of  Absolute  Difference)、ＮＣＣ（Normalized  Cross-Correlation）、またはＺＮＣＣ（Zero-mean Normalized Cross-Correlation）などが採用される。カメラ制御部１５２は、算出された類似度が所定値を超えたことに基づいて、入力画像内から物品を検知したと判断する。
【００４７】
なお、上述では、カメラ制御部１５２がテンプレートマッチングにより入力画像から物品を検知する方法について説明を行ったが、カメラ制御部１５２は、その他の画像処理技術を利用して物品検知を実現してもよい。一例として、カメラ制御部１５２は、オプティカルフローなどのトラッキング技術を利用して、物品検知を実現してもよい。
【００４８】
カメラ制御部１５２は、対象物品を検知した入力画像を物品画像１２６として記憶装置１２０に保存する。保存対象の物品画像１２６は、静止画像であってもよいし、動画像であってもよいし、静止画像と動画像との両方であってもよい。
【００４９】
ある局面において、物品画像１２６として、静止画像が保存される。より具体的には、カメラ制御部１５２は、読取部１５０によってＱＲコード５２が検知された後に、対象物品が検知されたことに基づいて、静止画像を取得するための撮影処理をカメラ１０５に実行させる。
【００５０】
他の局面において、物品画像１２６として、動画像が保存される。より具体的には、カメラ制御部１５２は、読取部１５０によってＱＲコード５２が検知されたことに基づいて、動画像を取得するための撮影をカメラ１０５に開始させる。その後、カメラ制御部１５２は、入力画像から対象物品が検知されたことに基づいて、動画像の撮影処理を停止する。すなわち、カメラ制御部１５２は、ＱＲコード５２が検知されてから対象物品が検知されるまでの間、動画像の撮影処理をカメラ１０５に実行させる。
【００５１】
好ましくは、カメラ制御部１５２は、ＱＲコード５２の検知前後でカメラ１０５の撮影モードを切り替える。図４は、ＱＲコード５２の検知前後でカメラ１０５の撮影モードが切り替えられている様子を示す図である。
【００５２】
カメラ１０５の撮影モードは、通常撮影モード（第１撮影モード）と、通常撮影モードよりも撮影視野が広い広角撮影モード（第２撮影モード）とを有する。図４に示されるように、カメラ制御部１５２は、ＱＲコード５２の撮影時には、カメラ１０５の撮影モードを通常撮影モードに設定する。カメラ制御部１５２は、ＱＲコード５２が検知されたことに基づいて、カメラ１０５の撮影モードを通常撮影モードから広角撮影モードに切り替える。その結果、カメラ１０５の撮影視野が広くなり、物品５１がカメラ１０５の撮影に含まれるようになる。これにより、撮影者は、物品５１の全体を容易に撮影することができる。
【００５３】
カメラ制御部１５２は、カメラ１０５の視野に物品５１の全体が含まれ、かつ、カメラ１０５の視野にＱＲコード５２が含まれているときに物品画像１２６の取得処理を実行し、物品画像１２６を保存する。このように、物品５１の全体がカメラ１０５の視野に含まれているタイミングで物品画像１２６の保存処理が実行される。
【００５４】
好ましくは、カメラ制御部１５２は、読取部１５０によってＱＲコード５２が検知された後の所定時間（たとえば、３０秒）において、入力画像から対象物品を検知しなかった場合、カメラ１０５による撮影を中断する。あるいは、この場合、カメラ制御部１５２は、入力画像から対象物品が検知できなかったことを示す警告の出力処理を実行する。これにより、撮影者は、対象物品を正常に撮影できなかったことを把握することができる。
【００５５】
（比較部１５６）
再び図３を参照して、比較部１５６について説明する。比較部１５６は、対象物品を予め撮影して得られた基準画像１２８と、カメラ制御部１５２によって取得された物品画像１２６とを比較し、物品画像１２６が所定の基準を満たすか否かを判断する。
【００５６】
一例として、比較部１５６は、物品画像１２６と基準画像１２８との類似度を算出する。当該類似度の算出方法として、たとえば、ＳＳＤ、ＳＡＤ、ＮＣＣ、またはＺＮＣＣなどが採用される。比較部１５６は、算出された類似度が所定値よりも低い場合に、物品画像１２６が基準画像１２８と相違していると判断し、そのことを示す警告を比較結果として通信部１５８に出力する。
【００５７】
基準画像１２８は、対象物品を表わす二次元画像であってもよいし、対象物品を表わす三次元画像であってもよい。三次元画像としての基準画像１２８には、たとえば、対象物品のＣＡＤ（Computer  Aided  Design）データが利用される。
【００５８】
好ましくは、比較部１５６は、三次元画像としての基準画像１２８と、物品画像１２６とを比較する。より具体的には、比較部１５６は、三次元画像を投影変換することで、異なる角度から対象物品を表わす複数の二次元画像を生成する。比較部１５６は、生成された複数の二次元画像のそれぞれと、物品画像１２６とを比較する。このように、物品画像１２６が異なる角度から対象物品を表わす複数の二次元画像と比較されることで、撮影者は、対象物品の撮影時に撮影角度を気にする必要がなくなる。
【００５９】
比較部１５６は、物品画像１２６が基準画像１２８と相違していると判断した場合には、対象物品の再撮影を撮影者に促す。これにより、読取端末１００は、基準画像１２８と同様の物品画像１２６を撮影者に確実に撮影させることができる。
【００６０】
なお、上述では、１つの物品画像１２６が基準画像１２８と比較される例について説明を行ったが、比較部１５６は、対象物品を異なる角度から撮影して得られた複数の物品画像１２６のそれぞれと基準画像１２８とを比較してもよい。この場合、複数の物品画像１２６は、少なくとも、第１角度から対象物品を撮影して得られた第１物品画像と、第２角度から対象物品を撮影して得られた第２物品画像とを含む。好ましくは、複数の物品画像１２６は、対象物品の周囲３６０度を撮影して得られた物品画像を含む。比較部１５６は、複数の物品画像１２６のそれぞれについて、基準画像１２８との類似度を算出する。その後、比較部１５６は、算出された全ての類似度が所定値よりも低い場合に、物品画像１２６が基準画像１２８と相違していると判断する。
【００６１】
また、物品画像１２６および基準画像１２８の両方が三次元画像である場合には、比較部１５６は、三次元テンプレートマッチングにより物品画像１２６および基準画像１２８を比較してもよい。
【００６２】
（通信部１５８）
引き続き図３を参照しつつ、図５および図６を参照して、通信部１５８について説明する。図５は、読取端末１００による読取結果をサーバー２００に送信している様子を示す図である。
【００６３】
図５に示されるように、通信部１５８は、サーバー２００Ａ（第１通信端末）と、サーバー２００Ｂ（第２通信端末）と通信することができる。サーバー２００Ｂの記憶容量は、サーバー２００Ａよりも大きい。通信部１５８は、読取部１５０によって読み取られた物品情報１２４をサーバー２００Ａに送信する。サーバー２００Ａは、通信部１５８から物品情報１２４を受信すると、物品情報１２４を保存する。一方で、通信部１５８は、カメラ制御部１５２によって取得された物品画像１２６をサーバー２００Ｂに送信する。サーバー２００Ｂは、通信部１５８から物品画像１２６を受信すると、物品画像１２６を格納する。このように、データサイズがよりも小さい物品情報１２４がサーバー２００Ａに保存され、データサイズがより大きい物品画像１２６がサーバー２００Ｂに保存される。
【００６４】
好ましくは、通信部１５８は、物品画像１２６だけでなく、さらに、物品情報１２４をサーバー２００Ｂに送信する。サーバー２００Ｂは、読取端末１００から物品情報１２４を受信すると、物品情報１２４を物品画像１２６に関連付けた上で、物品情報１２４および物品画像１２６を図６に示されるデーターベース２２４に書き込む。図６は、データーベース２２４のデータ構造の一例を示す図である。データーベース２２４において、物品情報および物品画像が互いに関連付けられている。物品情報は、たとえば、物品ＩＤ（Identification）、物品名、および対象物品のロット番号を含む。ロット番号により、対象物品の生産場所や生産日時などが特定される。
【００６５】
さらに好ましくは、通信部１５８は、物品情報１２４および物品画像１２６だけでなく、比較部１５６による比較結果をサーバー２００Ｂに送信する。通信部１５８は、物品画像１２６が基準画像１２８と相違していることを比較部１５６による比較結果が示す場合に、そのことを示す警告を比較結果としてサーバー２００Ｂに送信する。サーバー２００Ｂは、読取端末１００から比較結果を受信すると、物品情報１２４および物品画像１２６に当該比較結果を関連付けた上で、物品情報１２４、物品画像１２６、および比較結果をデーターベース２２４に書き込む。
【００６６】
［通信端末３００の通知画面］
図７および図８を参照して、通信端末３００における通知画面について説明する。図７は、通信端末３００による通知画面の一例を示す図である。
【００６７】
通信端末３００は、各物品におけるＱＲコードの読取結果をリスト２０としてディスプレイ３０５に表示する。リスト２０は、管理対象の物品名を示す物品欄２１と、読取端末１００による読取日時を示す日時欄２２と、読取端末１００による読取結果を示す結果欄２３と、ボタン欄２４とを含む。リスト２０が表示されることで、管理者または現地担当者は、各物品に対するＱＲコードの読取結果を容易に把握することができる。
【００６８】
結果欄２３には、上述の比較部１５６（図３参照）による比較結果が示され、当該比較結果は、「ＯＫ」または「ＮＧ」で表わされる。比較結果が「ＯＫ」であることは、物品画像１２６が基準画像１２８（図３参照）に類似していることを示す。比較結果が「ＮＧ」であることは、物品画像１２６が基準画像１２８と相違していることを示す。好ましくは、通信端末３００は、判断結果「ＮＧ」の項目を判断結果「ＯＫ」の項目とは異なる態様で表示する。
【００６９】
管理者または現地担当者は、リスト２０のボタン欄２４のいずれかを押下することで、読取端末１００による読取結果を詳細に確認することができる。図８は、読取端末１００による読取結果の詳細画面の一例を示す図である。
【００７０】
たとえば、管理者は、比較結果が「ＯＫ」である物品「Ｂ」の読取結果を確認する場合には、確認ボタン２５を押下する。その結果、図８（Ａ）に示されるように、物品「Ｂ」に対する読取結果の詳細画面がディスプレイ３０５に表示される。当該詳細画面は、物品画像３０と、操作ボタン３２と、物品「Ｂ」に対する読取結果３５とを含む。
【００７１】
操作ボタン３２は、再生ボタン、停止ボタン、一時停止ボタン、早送りボタン、および巻き戻しボタンなどで構成される。再生ボタンが押下されると、動画像としての物品画像３０の再生が開始される。管理者は、対象物品の状態を動画像で確認することで、対象物品の状態をより正確に確認することができる。停止ボタンが押下されると、動画像の再生が停止される。一時停止ボタンが押下されると、動画像の再生が一時停止される。早送りボタンが押下されると、動画像の再生が早送りされる。早送りボタンが押下されると、動画像の再生が巻き戻しされる。
【００７２】
管理者は、比較結果が「ＮＧ」である物品「Ｃ」の読取結果を確認する場合には、確認ボタン２６を押下する。その結果、図８（Ｂ）に示されるように、物品「Ｃ」の読取結果の詳細画面がディスプレイ３０５に表示される。当該詳細画面は、物品画像４０と、操作ボタン４２と、物品「Ｂ」に対する読取結果４５とを含む。管理者は、物品画像４０を確認することで、読取結果が「ＮＧ」と判断された理由を確認することができる。図８（Ｂ）の例では、物品５１の全体が撮影されていないことが読取結果「ＮＧ」の理由である。
【００７３】
［読取端末１００の制御構造］
図９を参照して、読取端末１００の制御構造について説明する。図９は、読取端末１００が実行する処理の一部を表わすフローチャートである。図９の処理は、読取端末１００の制御装置１０１（図３参照）がプログラムを実行することにより実現される。他の局面において、図９に示される処理の一部または全部が、サーバー２００、通信端末３００、回路素子またはその他のハードウェアによって実行されてもよい。
【００７４】
ステップＳ１１０において、制御装置１０１は、ＱＲコードの読取アプリケーションが起動されたか否かを判断する。制御装置１０１は、ＱＲコードの読取アプリケーションが起動されたと判断した場合（ステップＳ１１０においてＹＥＳ）、制御をステップＳ１１２に切り替える。そうでない場合には（ステップＳ１１０においてＮＯ）、制御装置１０１は、ステップＳ１１０の処理を再び実行する。
【００７５】
ステップＳ１１２において、制御装置１０１は、読取端末１００のカメラ１０５（図１０参照）から入力画像を取得する。
【００７６】
ステップＳ１２０において、制御装置１０１は、上述の読取部１５０（図３参照）として、ステップＳ１１２で取得した入力画像からＱＲコードを検知したか否かを判断する。制御装置１０１は、ステップＳ１１２で取得した入力画像からＱＲコードを検知したと判断した場合（ステップＳ１２０においてＹＥＳ）、制御をステップＳ１２２に切り替える。そうでない場合には（ステップＳ１２０においてＮＯ）、制御装置１０１は、制御をステップＳ１１２に戻す。
【００７７】
ステップＳ１２２おいて、制御装置１０１は、上述の読取部１５０として、ステップＳ１２０で検知されたＱＲコードを復号化することにより対象物品に関する物品情報を読み取る。
【００７８】
ステップＳ１３０において、制御装置１０１は、物品情報を読み取ることができたか否かを判断する。制御装置１０１は、物品情報を読み取ることができたと判断した場合（ステップＳ１３０においてＹＥＳ）、制御をステップＳ１３４に切り替える。そうでない場合には（ステップＳ１３０においてＮＯ）、制御装置１０１は、制御をステップＳ１３２に切り替える。
【００７９】
ステップＳ１３２において、制御装置１０１は、ＱＲコードの読み取りに失敗したことを示すエラー画面を読取端末１００に表示させる。
【００８０】
ステップＳ１３４において、制御装置１０１は、上述のカメラ制御部１５２（図３参照）として、動画像の撮影処理を開始させる。
【００８１】
ステップＳ１３６において、制御装置１０１は、上述のカメラ制御部１５２として、カメラ１０５から新たな入力画像を取得する。
【００８２】
ステップＳ１４０において、制御装置１０１は、ステップＳ１３６で取得された入力画像内において対象物品を検知したか否かを判断する。対象物品の検知は、たとえば、テンプレートマッチングなどの画像処理によって実現される。制御装置１０１は、ステップＳ１３６で取得された入力画像内において対象物品を検知したと判断した場合（ステップＳ１４０においてＹＥＳ）、制御をステップＳ１４２に切り替える。そうでない場合には（ステップＳ１４０においてＮＯ）、制御装置１０１は、制御をステップＳ１３６に戻す。
【００８３】
ステップＳ１４２において、制御装置１０１は、上述のカメラ制御部１５２として、動画像の撮影処理を停止させる。その結果、動画像としての物品画像１２６が得られる。
【００８４】
ステップＳ１４４において、ステップＳ１４０で対象物品が検知された入力画像を静止画像としての物品画像１２６とする。
【００８５】
ステップＳ１４６において、制御装置１０１は、上述の比較部１５６（図３参照）として、対象物品を予め撮影して得られた基準画像１２８（図３参照）と、ステップＳ１４２またはステップＳ１４４で得られた物品画像１２６とを比較する。一例として、制御装置１０１は、物品画像１２６と基準画像１２８との類似度を算出することで、物品画像１２６と基準画像１２８とを比較する。物品画像１２６と基準画像１２８との比較処理は上述の通りであるので、その説明については繰り返さない。
【００８６】
ステップＳ１５０は、制御装置１０１は、物品画像１２６が基準画像１２８と類似しているか否かを判断する。一例として、制御装置１０１は、物品画像１２６と基準画像１２８との類似度が所定値よりも大きい場合に、物品画像１２６が基準画像１２８と類似していると判断する。制御装置１０１は、物品画像１２６が基準画像１２８と類似していると判断した場合（ステップＳ１５０においてＹＥＳ）、制御をステップＳ１５２に切り替える。そうでない場合には（ステップＳ１５０においてＮＯ）、制御装置１０１は、制御をステップＳ１５４に切り替える。
【００８７】
ステップＳ１５２において、制御装置１０１は、物品画像１２６と基準画像１２８との比較結果が「ＯＫ」であることを管理者用の通信端末３００に送信する。同時に、制御装置１０１は、ステップＳ１２２で得られた物品情報と、ステップＳ１４２で得られた静止画像としての物品画像１２６と、ステップＳ１４４で得られた動画像としての物品画像１２６とを管理者用の通信端末３００に送信する。これにより、管理者は、対象物品が正規の保管場所に保管されていることを確認できるとともに、対象物品の状態を詳細に確認することができる。
【００８８】
ステップＳ１５４において、制御装置１０１は、物品画像１２６と基準画像１２８との比較結果が「ＮＧ」であることを管理者用の通信端末３００に送信する。同時に、制御装置１０１は、ステップＳ１２２で得られた物品情報と、ステップＳ１４２で得られた静止画像としての物品画像１２６と、ステップＳ１４４で得られた動画像としての物品画像１２６とを管理者用の通信端末３００に送信する。管理者は、物品画像を確認することで、比較結果が「ＮＧ」になった理由を確認することができる。これにより、管理者は、対象物品が正規の保管場所に保管されているか否かを現地の担当者に問い合わせたり、対象物品の状態を確認するために対象物品を再度撮影するように現地の担当者に指示したりすることができる。
【００８９】
［管理システム５００のハードウェア構成］
図１０を参照して、管理システム５００のハードウェア構成の一例について説明する。図１０は、管理システム５００の主要なハードウェア構成を示すブロック図である。
【００９０】
図１０に示されるように、管理システム５００は、読取端末１００と、サーバー２００と、通信端末３００とで構成されている。読取端末１００、サーバー２００、および通信端末３００は、互いにネットワーク接続されている。
【００９１】
以下では、読取端末１００、サーバー２００、および通信端末３００のハードウェア構成について順に説明する。
【００９２】
（読取端末１００のハードウェア構成）
図１０に示されるように、読取端末１００は、制御装置１０１と、ＲＯＭ（Read  Only  Memory）１０２と、ＲＡＭ（Random  Access  Memory）１０３と、通信インターフェイス１０４と、カメラ１０５と、ディスプレイ１０６と、センサ１０７と、記憶装置１２０とを備える。
【００９３】
制御装置１０１は、読取端末１００を制御する。制御装置１０１は、たとえば、少なくとも１つの集積回路によって構成される。集積回路は、たとえば、少なくとも１つのＣＰＵ（Central  Processing  Unit）、少なくとも１つのＡＳＩＣ（Application  Specific  Integrated  Circuit）、少なくとも１つのＦＰＧＡ（Field  Programmable  Gate  Array）、またはそれらの組み合わせなどによって構成される。
【００９４】
制御装置１０１は、本実施の形態に従う管理プログラム１２２などの各種プログラムを実行することで読取端末１００の動作を制御する。制御装置１０１は、管理プログラム１２２の実行命令を受け付けたことに基づいて、記憶装置１２０からＲＯＭ１０２に管理プログラム１２２を読み出す。ＲＡＭ１０３は、ワーキングメモリとして機能し、管理プログラム１２２の実行に必要な各種データを一時的に格納する。
【００９５】
通信インターフェイス１０４には、アンテナ（図示しない）などが接続される。読取端末１００は、当該アンテナを介して、外部の通信機器との間でデータをやり取りする。外部の通信機器は、たとえば、サーバー２００、通信端末３００などを含む。読取端末１００は、他のサーバーなどから管理プログラム１２２をダウンロードできるように構成されてもよい。
【００９６】
カメラ１０５は、ＱＲコードの読取アプリケーションが起動されたことに基づいて、撮影を開始する。カメラ１０５から得られた画像は、制御装置１０１に順次出力される。制御装置１０１は、カメラ１０５から順次得られた画像内においてＱＲコードを検知し、ＱＲコードを復号化することで物品情報を取得する。
【００９７】
ディスプレイ１０６は、たとえば、液晶ディスプレイ、有機ＥＬ（Electro  Luminescence）ディスプレイ、またはその他の表示機器である。ディスプレイ１０６は、タッチパネルに重ねられており、読取端末１００に対する各種操作をタッチ操作で受け付ける。ディスプレイ１０６は、入力画像からＱＲコードが読み取られたことに基づいて、対象物品の全体を撮影するように撮影者を誘導するためのメッセージや画像を表示する。ディスプレイ１０６は、ＱＲコードの検知後の所定時間において対象物品の全体が撮影されなかった場合に、そのことを示すエラーメッセージなどを表示する。
【００９８】
センサ１０７は、カメラ１０５の撮影角度（すなわち、カメラ１０５の傾き）を検知するための角度センサである。撮影角度は、所定の基準面（たとえば、水平面）と、カメラ１０５の光軸方向との間の角度を表わす。
【００９９】
記憶装置１２０は、たとえば、ｅＭＭＣ（Embedded  MultiMediaCard）やフラッシュメモリなどの記憶媒体である。一例として、記憶装置１２０は、本実施の形態に従う管理プログラム１２２、対象物品から読み取られた物品情報１２４、対象物品を撮影して得られた物品画像１２６、対象物品を予め撮影して得られた基準画像１２８などを格納する。管理プログラム１２２、物品情報１２４、物品画像１２６、および基準画像１２８の格納場所は、記憶装置１２０に限定されず、制御装置１０１の記憶領域（たとえば、キャッシュメモリなど）、ＲＯＭ１０２、ＲＡＭ１０３、外部機器（たとえば、サーバー２００や通信端末３００）などに格納されていてもよい。
【０１００】
なお、管理プログラム１２２は、単体のプログラムとしてではなく、任意のプログラムの一部に組み込まれて提供されてもよい。この場合、本実施の形態に従う処理は、任意のプログラムと協働して実現される。このような一部のモジュールを含まないプログラムであっても、本実施の形態に従う管理プログラム１２２の趣旨を逸脱するものではない。さらに、管理プログラム１２２によって提供される機能の一部または全部は、専用のハードウェアによって実現されてもよい。さらに、読取端末１００とサーバー２００と通信端末３００とが協働して、管理プログラム１２２を実行するように構成されてもよい。さらに、少なくとも１つのサーバーが管理プログラム１２２の処理の一部を実行する所謂クラウドサービスのような形態で読取端末１００が構成されてもよい。
【０１０１】
（サーバー２００のハードウェア構成）
引き続き図１０を参照して、サーバー２００のハードウェア構成について説明する。
【０１０２】
サーバー２００は、制御装置２０１と、ＲＯＭ２０２と、ＲＡＭ２０３と、通信インターフェイス２０４と、表示インターフェイス２０５と、操作インターフェイス２０７と、記憶装置２２０とを含む。
【０１０３】
制御装置２０１は、サーバー２００を制御する。制御装置２０１は、たとえば、少なくとも１つの集積回路によって構成される。集積回路は、たとえば、少なくとも１つのＣＰＵ、少なくとも１つのＡＳＩＣ、少なくとも１つのＦＰＧＡ、またはそれらの組み合わせなどによって構成される。
【０１０４】
制御装置２０１は、本実施の形態に従う制御プログラム２２２などの各種プログラムを実行することでサーバー２００の動作を制御する。制御装置２０１は、制御プログラム２２２の実行命令を受け付けたことに基づいて、記憶装置２２０からＲＯＭ２０２に制御プログラム２２２を読み出す。ＲＡＭ２０３は、ワーキングメモリとして機能し、制御プログラム２２２の実行に必要な各種データを一時的に格納する。
【０１０５】
通信インターフェイス２０４には、サーバー２００のアンテナ（図示しない）などが接続される。サーバー２００は、当該アンテナを介して、外部の通信機器との間でデータをやり取りする。外部の通信機器は、たとえば、読取端末１００、通信端末３００、その他の通信端末などを含む。サーバー２００は、当該通信端末から制御プログラム２２２をダウンロードできるように構成されてもよい。
【０１０６】
表示インターフェイス２０５は、ディスプレイ２０６と接続され、制御装置２０１などからの指令に従って、ディスプレイ２０６に対して、画像を表示するための画像信号を送出する。ディスプレイ２０６は、たとえば、液晶ディスプレイ、有機ＥＬディスプレイ、またはその他の表示機器である。
【０１０７】
操作インターフェイス２０７は、たとえば、ＵＳＢ（Universal  Serial  Bus）端子であり、入力デバイス２０８に接続される。操作インターフェイス２０７は、入力デバイス２０８からのユーザ操作を示す信号を受け付ける。入力デバイス２０８は、たとえば、マウス、キーボード、タッチパネル、またはユーザの操作を受け付けることが可能なその他の装置である。
【０１０８】
記憶装置２２０は、たとえば、ハードディスクや外付けの記憶装置などの記憶媒体である。記憶装置２２０は、本実施の形態に従う制御プログラム２２２、上述のデーターベース２２４（図６参照）などを格納する。制御プログラム２２２およびデーターベース２２４の格納場所は、記憶装置２２０に限定されず、制御装置２０１の記憶領域（たとえば、キャッシュメモリなど）、ＲＯＭ２０２、ＲＡＭ２０３、外部機器（たとえば、読取端末１００や通信端末３００）などに格納されていてもよい。
【０１０９】
（通信端末３００のハードウェア構成）
引き続き図１０を参照して、通信端末３００のハードウェア構成について説明する。
【０１１０】
通信端末３００は、制御装置３０１と、ＲＯＭ３０２と、ＲＡＭ３０３と、通信インターフェイス３０４と、ディスプレイ３０５と、記憶装置３２０とを含む。
【０１１１】
制御装置３０１は、通信端末３００を制御する。制御装置３０１は、たとえば、少なくとも１つの集積回路によって構成される。集積回路は、たとえば、少なくとも１つのＣＰＵ、少なくとも１つのＡＳＩＣ、少なくとも１つのＦＰＧＡ、またはそれらの組み合わせなどによって構成される。
【０１１２】
制御装置３０１は、制御プログラム３２２などの各種プログラムを実行することで通信端末３００を制御する。制御装置３０１は、制御プログラム３２２の実行命令を受け付けたことに基づいて、記憶装置３２０からＲＯＭ３０２に制御プログラム３２２を読み出す。ＲＡＭ３０３は、ワーキングメモリとして機能し、制御プログラム３２２の実行に必要な各種データを一時的に格納する。
【０１１３】
通信インターフェイス３０４には、アンテナ（図示しない）などが接続される。通信端末３００は、当該アンテナを介して、外部の通信機器との間でデータをやり取りする。外部の通信機器は、たとえば、読取端末１００、サーバー２００などを含む。通信端末３００は、アンテナを介してサーバーから制御プログラム３２２をダウンロードできるように構成されてもよい。
【０１１４】
ディスプレイ３０５は、たとえば、液晶ディスプレイ、有機ＥＬディスプレイ、またはその他の表示機器である。ディスプレイ３０５は、タッチパネルに重ねられており、通信端末３００に対する各種操作をタッチ操作で受け付ける。ディスプレイ３０５は、図７に示される画面や、図８に示される画面などを表示する。
【０１１５】
記憶装置３２０は、たとえば、ｅＭＭＣやフラッシュメモリなどの記憶媒体である。記憶装置３２０は、制御プログラム３２２などを格納する。制御プログラム３２２の格納場所は、記憶装置３２０に限定されず、たとえば、制御装置３０１のキャッシュメモリ、ＲＯＭ３０２、ＲＡＭ３０３、または他の通信機器（たとえば、読取端末１００やサーバー２００）などに格納されていてもよい。
【０１１６】
［変形例］
上述では、読取端末１００は、ＱＲコード５２の撮影後に得られる入力画像から対象物品を検知することで、カメラ１０５の視野に対象物品の全体が含まれたか否かを判断していた。これに対して、変形例に従う読取端末１００は、カメラ１０５から対象物品までの距離を算出し、当該距離に基づいて、カメラ１０５の視野に対象物品の全体が含まれたか否かを判断する。以下、その判断方法について説明する。
【０１１７】
読取端末１００は、撮影時における地面からカメラ１０５までの高さ（以下、「カメラ１０５の高さ」ともいう。）の入力を受け付ける。一例として、読取端末１００は、使用者の身長の入力を受け付け、当該身長から所定値を差分した結果をカメラ１０５の高さとして認識する。カメラ１０５の高さと撮影角度とが既知であり、入力画像に地面が写っているという前提であれば、カメラ１０５の視野に含まれる地面までの距離が入力画像内の各画素について一意に特定され得る。読取端末１００は、当該距離を、入力画像内における対象物品の接地部分について算出する。当該接地部分について算出された距離は、カメラ１０５から対象物品までの距離（以下、「物品距離」ともいう。）として認識される。このように、カメラ制御部１５２は、カメラ１０５の撮影角度と、入力画像内における対象物品の位置とに基づいて、物品距離を算出する。読取端末１００は、物品距離が所定値を超えたことに基づいて、カメラ１０５の視野に対象物品の全体が含まれたと判断する。読取端末１００は、カメラ１０５の視野に対象物品の全体が含まれたと判断した場合に、カメラ１０５に撮影指示を出力し、当該撮影指示によってカメラ１０５から得られた画像を物品画像として取得する。
【０１１８】
好ましくは、読取端末１００は、センサ１０７によって検知された撮影角度を補正（キャリブレーション）した上で物品距離を算出する。より具体的には、読取端末１００は、当該読取端末１００を水平に保つように使用者に指示する。これにより、使用者は、読取端末１００の表面が床などに接触するように読取端末１００を置く。読取端末１００は、水平姿勢（第１基準姿勢）においてセンサ１０７から出力される第１撮影角度を記憶する。次に、読取端末１００は、当該読取端末１００を垂直に保つように使用者に指示する。これにより、使用者は、読取端末１００の表面が垂直の壁などに接触するように読取端末１００を置く。読取端末１００は、垂直姿勢（第２基準姿勢）においてセンサ１０７から出力される第２撮影角度を記憶する。
【０１１９】
上述のように、撮影角度は、地面とカメラ１０５の光軸方向との間の角度を表わすため、読取端末１００が水平姿勢にある場合には撮影角度は９０度となり、読取端末１００が垂直姿勢にある場合には撮影角度は０度となる。したがって、カメラ制御部１５２は、水平姿勢において出力された第１撮影角度が９０度となり、垂直姿勢において出力された第２撮影角度が０度となるように、センサ１０７から出力される撮影角度を補正する。カメラ制御部１５２は、補正後の撮影角度と、カメラ１０５から得られる入力画像内における対象物品の位置とに基づいて、物品距離を算出する。
【０１２０】
好ましくは、読取端末１００は、物品距離と、撮影角度と、入力画像内における対象物品の高さとに基づいた三角測量により、地面からの対象物品の実際の高さをさらに算出する。この場合、読取端末１００は、カメラ１０５から対象物品までの距離が所定値を超え、かつ、対象物品の実際の高さが所定値を超えたことに基づいて、カメラ１０５の視野に対象物品の全体が含まれたと判断する。
【０１２１】
［まとめ］
以上のようにして、読取端末１００は、対象物品を撮影して得られた入力画像からＱＲコードを検知し、当該ＱＲコードを復号化することにより、対象物品に関する物品情報を取得する。読取端末１００は、ＱＲコードが検知された後も撮影を継続する。管理システム５００は、ＱＲコードを検知した後に得られる入力画像から対象物品を検知し、当該対象物品が検知された入力画像を物品画像として取得する。読取端末１００は、読み取られた物品情報に関連付けて物品画像を保存する。その後、読取端末１００は、物品情報および物品画像をサーバー２００を介して管理者用の通信端末３００に送信する。これにより、管理者は、ＱＲコードから読み取られた物品情報だけでなく、物品画像も確認することができる。その結果、管理者は、対象物品の状態を詳細に知ることができる。
【０１２２】
また、現地担当者やサプライヤーが対象物品を撮影して、その結果を管理者に送信する場合には、管理者が確認したい箇所が撮影されていない場合がある。この場合、管理者は、対象物品の状態を知るために現地担当者やサプライヤーに連絡を取らなければならない。しかしながら、本実施の形態に従う読取端末１００は、カメラ１０５の視野に対象物品の全体（あるいは、所定箇所）が含まれたときに対象物品を自動で撮影するため、管理者が確認したい箇所を確実に撮影することができる。その結果、管理者が現地担当者やサプライヤーに対象物品の状態を確認する手間が軽減される。
【０１２３】
また、現地では、管理対象の製品が転売されることが問題になっていた。この場合、転売者は、製品からＱＲコードを剥がし、当該ＱＲコードから読み取られた物品情報を管理者に送ることで、製品が手元にあるかのように装っていた。しかしながら、本実施の形態に従う読取端末１００は、ＱＲコードの読取時に対象物品の撮影も行い、ＱＲコードから読み取られた物品情報とともに、物品画像も管理者用の通信端末３００に送信する。管理者は、物品画像を確認することができるので、製品が管理場所に保管されていることを確認することができる。
【０１２４】
今回開示された実施の形態は全ての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内での全ての変更が含まれることが意図される。
【符号の説明】
【０１２５】
２０  リスト、２１  物品欄、２２  日時欄、２３  結果欄、２４  ボタン欄、２５，２６  確認ボタン、３０，４０，１２６  物品画像、３２，４２  操作ボタン、３５，４５  読取結果、５０  入力端末、５１  物品、５２  ＱＲコード、１００  読取端末、１０１，２０１，３０１  制御装置、１０２，２０２，３０２  ＲＯＭ、１０３，２０３，３０３  ＲＡＭ、１０４，２０４，３０４  通信インターフェイス、１０５  カメラ、１０６，２０６，３０５  ディスプレイ、１０７  センサ、１２０，２２０，３２０  記憶装置、１２２  管理プログラム、１２４  物品情報、１２８  基準画像、１５０  読取部、１５２  カメラ制御部、１５６  比較部、１５８  通信部、２００，２００Ａ，２００Ｂ  サーバー、２０５  表示インターフェイス、２０７  操作インターフェイス、２０８  入力デバイス、２２２，３２２  制御プログラム、２２４  データーベース、３００  通信端末、５００  管理システム。
【図１】
2018045485.tif 000003
【図２】
2018045485.tif 000004
【図３】
2018045485.tif 000005
【図４】
2018045485.tif 000006
【図５】
2018045485.tif 000007
【図６】
2018045485.tif 000008
【図７】
2018045485.tif 000009
【図８】
2018045485.tif 000010
【図９】
2018045485.tif 000011
【図１０】
2018045485.tif 000012