(57)【特許請求の範囲】
【請求項１】
物品を識別する識別情報を含む複数の光学読み取り情報が撮影された撮影画像に基づいて、複数の前記光学読み取り情報の前記識別情報を認識することと、
前記識別情報が認識された前記光学読み取り情報の前記撮影画像中の位置を特定する第１の特定画像であって、前記識別情報と関連づけられている物品が有する物品情報に基づいて定められる第１の特定画像を前記撮影画像内に表示することと、
前記第１の特定画像が操作された場合、前記第１の特定画像の上下左右の方向に前記物品情報を変更させる為の処理情報を示す十字型の第２の特定画像を表示することと、
前記第２の特定画像に対する操作に応じて前記物品情報を変更すること、
を含み、
物品が有する前記物品情報は２種類以上である方法。
【請求項２】
物品を識別する識別情報を含む複数の光学読み取り情報が撮影された撮影画像に基づいて、複数の前記光学読み取り情報の前記識別情報を認識することと、
前記識別情報が認識された前記光学読み取り情報の前記撮影画像中の位置を特定する第１の特定画像であって、前記識別情報と関連づけられている物品が有する物品情報に基づいて定められる第１の特定画像を前記撮影画像内に表示することと、
前記第１の特定画像に対する操作に基づいて、当該第１の特定画像により前記撮影画像中の位置が特定される前記光学読み取り情報に含まれる前記識別情報により識別される一の前記物品についての前記物品情報を次々に順序どおりに変更すること、
を含み、
物品が有する前記物品情報は２種類以上である方法。
【請求項３】
前記第１の特定画像は、前記物品情報に基づいて色、形状、位置及び大きさの中の何れかを変更可能である請求項１又は２に記載の方法。
【請求項４】
前記物品情報は、物品の在庫を管理する在庫管理表又は物品としての書類を管理する書類管理表に登録されている物品の状態を含む請求項１〜３の何れか一項に記載の方法。
【請求項５】
前記物品情報は、物品の在庫を管理する在庫管理表に登録されている物品の状態として、物品の在庫数を含む請求項４に記載の方法。
【請求項６】
前記第１の特定画像と関連づけて、前記物品情報を前記撮影画像中に表示する請求項１〜５の何れか一項に記載の方法。
【請求項７】
前記物品情報を前記第１の特定画像内に表示する請求項６に記載の方法。
【請求項８】
物品を識別する識別情報を含む複数の光学読み取り情報を撮影して撮影画像を取得する画像取得部と、
取得した前記撮影画像を表示する表示部と、
前記識別情報と、物品が有する物品情報とを関連づけて記憶する記憶部と、
複数の前記光学読み取り情報の前記識別情報を認識し、
前記識別情報が認識された前記光学読み取り情報の前記撮影画像中の位置を特定する第１の特定画像であって、前記識別情報と関連づけられている物品が有する物品情報に基づいて定められる第１の特定画像を前記撮影画像内に表示し、前記第１の特定画像が操作された場合、前記第１の特定画像の上下左右の方向に前記物品情報を変更させる為の処理情報を示す十字型の第２の特定画像を表示し、前記第２の特定画像に対する操作に応じて前記物品情報を変更する演算部と、
を備え、
物品が有する前記物品情報は２種類以上である装置。
【請求項９】
物品を識別する識別情報を含む複数の光学読み取り情報を撮影して撮影画像を取得する画像取得部と、
取得した前記撮影画像を表示する表示部と、
前記識別情報と、物品が有する物品情報とを関連づけて記憶する記憶部と、
複数の前記光学読み取り情報の前記識別情報を認識し、
前記識別情報が認識された前記光学読み取り情報の前記撮影画像中の位置を特定する特定画像であって、前記識別情報と関連づけられている物品が有する物品情報に基づいて定められる第１の特定画像を前記撮影画像内に表示し、前記第１の特定画像に対する操作に基づいて、当該第１の特定画像により前記撮影画像中の位置が特定される前記光学読み取り情報に含まれる前記識別情報により識別される一の前記物品についての前記物品情報を次々に順序どおりに変更する演算部と、
を備え、
物品が有する前記物品情報は２種類以上である装置。
【請求項１０】
物品を識別する識別情報を含む複数の光学読み取り情報が撮影された撮影画像に基づいて、複数の前記光学読み取り情報の前記識別情報を認識することと、
前記識別情報が認識された前記光学読み取り情報の前記撮影画像中の位置を特定する第１の特定画像であって、前記識別情報と関連づけられている物品が有する物品情報に基づいて定められる第１の特定画像を前記撮影画像内に表示することと、
前記第１の特定画像が操作された場合、前記第１の特定画像の上下左右の方向に前記物品情報を変更させる為の処理情報を示す十字型の第２の特定画像を表示することと、
前記第２の特定画像に対する操作に応じて前記物品情報を変更すること、
をコンピュータに実行させ、
物品が有する前記物品情報は２種類以上であるプログラム。
【請求項１１】
物品を識別する識別情報を含む複数の光学読み取り情報が撮影された撮影画像に基づいて、複数の前記光学読み取り情報の前記識別情報を認識することと、
前記識別情報が認識された前記光学読み取り情報の前記撮影画像中の位置を特定する第１の特定画像であって、前記識別情報と関連づけられている物品が有する物品情報に基づいて定められる第１の特定画像を前記撮影画像内に表示することと、
前記第１の特定画像に対する操作に基づいて、当該第１の特定画像により前記撮影画像中の位置が特定される前記光学読み取り情報に含まれる前記識別情報により識別される一の前記物品についての前記物品情報を次々に順序どおりに変更すること、
をコンピュータに実行させ、
物品が有する前記物品情報は２種類以上であるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、方法、装置及びプログラムに関する。
【背景技術】
【０００２】
従来、二次元コード等の光学読み取り情報が用いられている。二次元コードは、狭い面積に多くの情報を持つことができ、物品管理や、携帯電話を用いたウェブ誘導など、様々な用途で広く活用されている。
【０００３】
例えば、複数の物品を管理するために、各物品に対して、物品を識別する識別情報を含む二次元コードが貼付されて、複数の物品の管理が行われている。
【０００４】
物品を管理する管理情報は、識別情報と関連づけられた管理表として、データベースに記憶されており、物品の管理情報が変更されると、管理表の内容が同期して変更される。
【０００５】
具体的には、各物品に貼付された二次元コードを端末で撮影して二次元コードを認識し、認識された識別情報に基づいて、物品の管理表における管理情報を変更する処理が行われる。
【０００６】
こうした処理では、各物品の二次元コードを１つ１つ撮影して、撮影された二次元コードを認識する処理が行われていた。
【０００７】
そこで、複数の物品に貼付された二次元コードを一画面で撮影して、複数の二次元コードを一度に認識することが提案されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０００−１４８７９７号公報
【特許文献２】特開２００１−２８０３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
例えば、特許文献１では、複数の磁気記憶媒体に貼付された二次元コードを一画面で撮影して複数の二次元コードを一度に認識し、複数の二次元コードが撮影された撮影画面において、予め入力された検索情報に該当する二次元コードの位置にカーソル表示することが提案されている。撮影画面では、各二次元コードは、貼付されている磁気記憶媒体と共に表示されるので、カーソル表示に基づいて、検索情報に該当する磁気記憶媒体が判明することになる。
【００１０】
二次元コードを用いて物品を管理する場合には、物品の管理情報に基づいて、処理の対象である物品であるのか否かを、複数の二次元コードが撮影された撮影画面上において、認識できることが求められている。
【００１１】
ここで、物品の管理情報が２種類以上ある場合には、物品が同一であっても、管理情報が異なる物品それぞれを認識できることが望まれる。
【００１２】
しかし、特許文献１が提案する方法では、検索情報に該当する二次元コードの位置（磁気記憶媒体）を求めることはできるが、物品の管理情報が２種類以上ある場合には、撮影画面上に撮影されている物品それぞれの管理情報を認識することはできない。
【００１３】
また、特許文献２では、複数のバーコードが印刷された帳票を撮影して、認識されたバーコードの領域の部分を強調して表示すると共に、バーコードが表すデータを表示することが提案されている。
【００１４】
しかし、特許文献２が提案する方法も、上述した要求を満たすものではない。
【００１５】
本明細書では、物品を識別する識別情報を含む複数の光学読み取り情報が撮影された撮影画像に基づいて、２種類以上の物品情報と関連づけられている識別情報を含む光学読み取り情報の画像の位置を認識できる方法を提供することを課題とする。
【００１６】
また、本明細書では、物品を識別する識別情報を含む複数の光学読み取り情報が撮影された撮影画像に基づいて、２種類以上の物品情報と関連づけられている識別情報を含む光学読み取り情報の画像の位置を認識できる装置を提供することを課題とする。
【００１７】
更に、本明細書では、物品を識別する識別情報を含む複数の光学読み取り情報が撮影された撮影画像に基づいて、２種類以上の物品情報と関連づけられている識別情報を含む光学読み取り情報の画像の位置を認識できるプログラムを提供することを課題とする。
【課題を解決するための手段】
【００１８】
本明細書に開示する方法によれば、物品を識別する識別情報を含む複数の光学読み取り情報が撮影された撮影画像に基づいて、複数の上記光学読み取り情報の上記識別情報を認識し、上記識別情報が認識された上記光学読み取り情報の上記撮影画像中の位置を特定する特定画像であって、上記識別情報と関連づけられている物品が有する物品情報に基づいて定められる特定画像を上記撮影画像内に表示し、物品が有する上記物品情報は２種類以上である。
【００１９】
また、本明細書に開示する装置によれば、物品を識別する識別情報を含む複数の光学読み取り情報を撮影して撮影画像を取得する画像取得部と、取得した上記撮影画像を表示する表示部と、上記識別情報と、物品が有する物品情報とを関連づけて記憶する記憶部と、複数の上記光学読み取り情報の上記識別情報を認識し、上記識別情報が認識された上記光学読み取り情報の上記撮影画像中の位置を特定する特定画像であって、上記識別情報と関連づけられている物品が有する物品情報に基づいて定められる特定画像を上記撮影画像内に表示する演算部と、を備え、物品が有する上記物品情報は２種類以上である。
【００２０】
更に、本明細書に開示するプログラムによれば、物品を識別する識別情報を含む複数の光学読み取り情報が撮影された撮影画像に基づいて、複数の上記光学読み取り情報の上記識別情報を認識し、上記識別情報が認識された上記光学読み取り情報の上記撮影画像中の位置を特定する特定画像であって、上記識別情報と関連づけられている物品が有する物品情報に基づいて定められる特定画像を上記撮影画像内に表示し、物品が有する上記物品情報は２種類以上であることを、コンピュータに実行させる。
【発明の効果】
【００２１】
上述した本明細書に開示する方法によれば、物品を識別する識別情報を含む複数の光学読み取り情報が撮影された撮影画像に基づいて、２種類以上の物品情報と関連づけられている識別情報を含む光学読み取り情報の位置を認識できる。
【００２２】
また、上述した本明細書に開示する装置によれば、物品を識別する識別情報を含む複数の光学読み取り情報が撮影された撮影画像に基づいて、２種類以上の物品情報と関連づけられている識別情報を含む光学読み取り情報の位置を認識できる。
【００２３】
更に、上述した本明細書に開示するプログラムによれば、物品を識別する識別情報を含む複数の光学読み取り情報が撮影された撮影画像に基づいて、２種類以上の物品情報と関連づけられている識別情報を含む光学読み取り情報の位置を認識できる。
【図面の簡単な説明】
【００２４】
【図１】本明細書に開示するシステムの第１実施形態を示す図である。
【図２】ユーザの端末を説明する図である。
【図３】端末の動作を説明するフローチャートである。
【図４】ユーザの端末が複数の二次元コードを撮影する図である。
【図５】在庫管理表を説明する図であり、（Ａ）は在庫数の変更前を示しており、（Ｂ）は在庫数の変更後を示す。
【図６】箱の在庫数を変更する処理を示す図（その１）である。
【図７】箱の在庫数を変更する処理を示す図（その２）である。
【図８】箱の在庫数を変更する処理を示す図（その３）である。
【図９】変形例１の処理を説明する図である。
【図１０】変形例１の在庫管理表を説明する図であり、（Ａ）は在庫状態の変更前を示しており、（Ｂ）は在庫状態の変更後を示す。
【図１１】変形例２の処理を説明する図である。
【図１２】変形例２の在庫管理表を説明する図であり、（Ａ）は在庫状態の変更前を示しており、（Ｂ）は在庫状態の変更後を示す。
【図１３】本明細書に開示するシステムの第２実施形態において、ユーザの端末が複数の二次元コードを撮影する図である。
【図１４】書類の承認工程を説明するフローチャートである。
【図１５】書類管理表を説明する図であり、（Ａ）は書類の状態の変更前を示しており、（Ｂ）は書類の状態の変更後を示す。
【図１６】書類の状態を変更する処理を示す図である。
【図１７】撮影画像中の二次元コードの位置を推定することを説明する図である。
【発明を実施するための形態】
【００２５】
以下、本明細書で開示するシステムの好ましい一実施形態を、図を参照して説明する。但し、本発明の技術範囲はそれらの実施形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶものである。
【００２６】
図１は、本明細書に開示するシステムの第１実施形態を示す図である。
【００２７】
システム１は、光学読み取り情報である二次元コードを用いて、物品の２種類以上の物品情報を管理するシステムである。具体的には、本実施形態では、物品は、製品を格納する箱であり、物品情報は、箱に含まれる製品の在庫数である。
【００２８】
システム１は、サーバ２０と、データベース２１と、二次元コードを発行する二次元コードの管理者の端末３０と、発行部３１と、二次元コードを使用するユーザの端末１０とを備える。サーバ２０と、端末３０と、端末１０とは、ネットワークＮを介して、通信可能に接続している。なお、ネットワークＮの代わりに、サーバ２０が端末３０と直接シリアル通信等で通信しても良い。
【００２９】
サーバ２０は、物品である箱を識別する識別情報と、識別情報と関連づけられた製品の在庫数との関係を有する在庫管理表を記憶するデータベース２１と通信可能に接続している。サーバ２０は、管理者の端末３０又はユーザの端末１０と通信して、データベース２１に記憶されている在庫管理表を管理する。
【００３０】
二次元コードの管理者の端末３０は、箱を識別する識別情報を含む二次元コードＣを、発行部３１を用いて、例えばシール等に印刷して発行する。二次元コードＣは、二次元コードＣが含む識別情報によって識別される箱Ｂに貼付される。二次元コードの管理者は、箱Ｂに含まれる製品の在庫数と、箱Ｂの識別情報とを関連づけて、在庫管理表を作成し、作成した在庫管理表を、サーバ２０へ送信する。サーバ２０は、受信した在庫管理表を、データベース２１に記憶する。
【００３１】
二次元コードのユーザの端末１０は、複数の箱Ｂに貼付された二次元コードを撮影して、二次元コードが有する識別情報を認識すると共に、サーバ２０からデータベース２１に記憶されている在庫管理表を受信する。端末１０は、ユーザの操作に基づいて、箱に含まれる製品の在庫数を変更して、在庫管理表の内容を更新する。端末１０は、内容が更新された在庫管理表を、サーバ２０へ送信する。サーバ２０は、受信した在庫管理表を、データベース２１に記憶することにより、更新された在庫管理表の内容が、データベース２１に記憶される在庫管理表と同期される。端末１０の詳細な動作は、更に後述される。
【００３２】
図２は、ユーザの端末１０を説明する図である。
【００３３】
端末１０は、演算部１１と、記憶部１２と、操作部１３と、表示部１４と、画像取得部１５と、通信部１６を有する。
【００３４】
演算部１１は、記憶部１２に予め記憶されている所定のプログラムに従い、端末１０の各要素の制御及び各種処理を行い、処理中に生じるデータを一時的に保存するために記憶部１２を利用する。記憶部１２は、１次記憶装置及び２次記憶装置を有していても良い。また、記憶部１２は、所定のプログラムを記憶する記憶媒体を読み出し可能なドライブを有していても良い。
【００３５】
操作部１３は、端末１０のユーザによって操作されて、各種の情報を入力する。操作部１３としては、例えば、タッチパネルを用いることができる。演算部１１は、操作部１３から入力された各種の情報を用いて、各種処理を行う。
【００３６】
表示部１４は、演算部１１の動作によって、各種の情報を表示する。表示部１４としては、例えば、液晶パネルを用いることができる。
【００３７】
画像取得部１５は、演算部１１により制御されて、複数の二次元コードを、一画像で撮像する。画像取得部１５としては、例えば、ＣＣＤ、又はＣＭＯＳ画像化素子等を用いることができる。画像取得部１５により撮影された撮影画像は、上述した表示部１４に表示される。また、画像取得部１５により撮影された撮影画像は、記憶部１２に一旦保存しても良い。
【００３８】
通信部１６は、ネットワークＮを介して、サーバ２０との間で情報の送受信を行う。ネットワークＮは、有線若しくは無線又は有線及び無線を含むネットワークを用いることができる。
【００３９】
端末１０としては、例えば、多機能型携帯電話機、タブレット端末、ノート型パーソナルコンピュータ、デスクトップ型パーソナルコンピュータ、ハンディターミナル等を用いることができる。
【００４０】
次に、上述したユーザの端末１０の詳細な動作について、図３に示すフローチャートを参照しながら、以下に説明する。
【００４１】
まず、ステップＳ１０において、端末１０は、複数の二次元コードを撮影する。
【００４２】
図４は、ユーザの端末１０が複数の二次元コードを撮影する図である。
【００４３】
図４に示す例では、６個の箱Ｂ１〜Ｂ６が、縦及び横方向に並べて積まれている。各箱Ｂ１〜Ｂ６には、箱を識別する識別情報を含む二次元コードＣ１〜Ｃ６が貼付されている。６個の箱Ｂ１〜Ｂ６は、二次元コードＣ１〜Ｃ６が貼付された面を同一の方向に向けて、並べられている。端末１０は、操作部１３として、タッチパネル１３ａ及びボタン１３ｂを有する。撮影は、例えば、アプリケーションを立ち上げ、カメラを起動し常にキャプチャが行われる。キャプチャされた画像は、表示部１４に表示される。更に、表示部１４は、ボタン、ラベル、スイッチを重ねて表示できる。また、これらのボタン等には透過性を持たせることができる。そして、タッチパネル１３aをタップすることで、表示部１４に表示されたボタン等を押すことができる。
【００４４】
ユーザは、端末１０を用いて、各箱Ｂ１〜Ｂ６に貼付された二次元コードＣ１〜Ｃ６を撮影する。撮影された二次元コードＣ１〜Ｃ６は、添付されている箱Ｂ１〜Ｂ６と共に、表示部１４に表示される。
【００４５】
次に、ステップＳ１２において、端末１０は、撮影した撮影画像を解析して、撮影された二次元コードの識別情報を認識する。本実施形態では、全ての二次元コードＣ１〜Ｃ６の識別情報が認識されたとする。
【００４６】
次に、ステップＳ１４において、端末１０は、ネットワークＮに接続されたサーバ２０を介して、データベース２１から在庫管理表Ｔ１を受信する。
【００４７】
図５は、在庫管理表Ｔ１を説明する図であり、図５（Ａ）は在庫数の変更前を示しており、図５（Ｂ）は在庫数の変更後を示す。
【００４８】
６個の箱Ｂ１〜Ｂ６は、識別情報としての識別番号００１〜００６を用いて識別される。各識別番号で識別される箱には、在庫管理表Ｔ１に示す在庫数の製品が格納される。例えば、図５（Ａ）に示す例では、識別番号００１を有する箱Ｂ１には、３５個の製品が格納され、識別番号００６を有する箱Ｂ６には、４８個の製品が格納される。
【００４９】
次に、ステップＳ１６において、端末１０は、受信した在庫管理表Ｔ１に基づいて、識別情報である識別番号と関連づけられている箱が有する物品情報である在庫数を取得する。具体的には、端末１０は、在庫管理表Ｔ１に基づいて、識別番号００１〜００６を用いて識別される箱Ｂ１〜Ｂ６と、各箱Ｂ１〜Ｂ６の在庫数との関係を得る。ステップＳ１４で受信した在庫管理表又はステップＳ１６で得られた関係は、その全部又は一部を記憶部１２にキャッシュとして保存しても良い。また、ステップＳ１４の処理を、ステップＳ１０又はステップＳ１２の前に行って、在庫管理票の全部、または一部を記憶部１２にキャッシュとして保存しておいても良い。これらにより、認識の度にサーバと通信する通信量を低減して、応答を早くすることができる。
【００５０】
次に、ステップＳ１８において、端末１０は、箱Ｂ１〜Ｂ６が有する在庫数（物品が有する物品情報）に基づいて定められる特定画像Ｆ１〜Ｆ６を、認識された二次元コードＣ１〜Ｃ６の撮影画像中の位置を特定するように撮影画像内に表示する。
【００５１】
図４に示す例では、特定画像Ｆ１〜Ｆ６は、矩形の輪郭を有し、各二次元コードの画像Ｇ１〜Ｇ６と重なるように、表示部１４に表示される。各特定画像Ｆ１〜Ｆ６は、半透明な同じ色を有している。
【００５２】
また、各箱に含まれる製品の在庫数は、特定画像Ｆ１〜Ｆ６と関連づけて、撮影画像中に表示される。具体的には、各箱の在庫数は、特定画像Ｆ１〜Ｆ６の内部に表示される。例えば、特定画像Ｆ１内には、識別番号００１によって識別される箱Ｂ１が含む製品の在庫数３５が表示されており、識別番号００１を含む二次元コードの画像Ｇ１と重なって表示部１４に表示される箱Ｂ１の在庫数が、ユーザに対して認識可能となっている。他の箱についても、箱に格納される製品の在庫数が、ユーザに対して認識可能となっている。
【００５３】
このように、特定画像Ｆ１〜Ｆ６は、箱Ｂ１〜Ｂ６が有する製品の在庫数が内部に表示されることにより、箱Ｂ１〜Ｂ６が有する在庫数に基づいて定められる画像となっており、表示される在庫数によって、各箱の在庫数の違いがユーザに対して即座に認識される。
【００５４】
図４に示す例では、特定画像は、矩形の輪郭を有し、在庫数が内部に表示されるものであったが、特定画像の表現の仕方は、識別情報と関連づけられている物品が有する物品情報に基づいて定められるものであれば、これに限定されるものではない。例えば、特定画像の色、形状、位置、大きさは、物品情報に基づいて変更することができる。更に、特定画像の色、形状、位置、大きさは、物品情報の数に基づいて変更しても良い。例えば、図４の正しい６個の二次元コード全てを認識したら、正しい６個を認識したことを示すため特定画像を赤色に変更するなどである。また、特定画像は、文字を含んでいてもよい。
【００５５】
特定画像の色は、不透明でもよいし、半透明でもよい。また、特定画像の色はグラデーションに変化するようにしてもよい。
【００５６】
特定画像の形状は、矩形（四角形）、三角形、円であってもよい。また、特定画像は、二次元コードの画像から引出線を延ばして吹き出しのような形状を有していてもよい。
【００５７】
特定画像の位置は、撮影画像内であれば、特に制限はされない。例えば、特定画像を、二次元コードの画像と一部又は全体が重なるように配置してもよい。また、特定画像を、二次元コードの画像と隣接させて、二次元コードの画像の右上又は左上に配置してもよい。更に、特定画像を、撮影画像の右側の端部に上下方向に並べて配置してもよい。
【００５８】
特定画像の大きさは、二次元コードの画像の大きさと同じ程度にしてもよい。また、特定画像の大きさを、二次元コードの画像の大きさと対応させて変化させてもよい。また、特定画像の大きさは、撮影画像の大ささに基づいて固定してもよい。又は、特定画像の大きさを、上述したバリエーションを組み合わせて決定してもよい。
【００５９】
また、特定画像は、図４に示す例のように、撮影画像内で静止していてもよいが、動きを有していてもよい。例えば、特定画像は、撮影画像内で点滅するようにしてもよい。また、特定画像は、撮影画像内で振動するようにしてもよい。更に、特定画像は、撮影画像内で回転するようにしてもよい。また、この回転は、二次元コードの空間に合わせて回転させても良い。更に事前にラベル形状が分かっているのであれば、これに合わせて形状を変化させても良い。
【００６０】
上述したように、撮影画像内では、物品の物品情報である箱に含まれる製品の在庫数が、特定画像と関連づけられて表示されていた。更に、物品情報以外の情報を、特定画像と関連づけて表示してもよい。
【００６１】
例えば、特定画像と関連づけて、二次元コードが有する情報を表示させてもよい。具体的には、二次元コードが有する情報として、物品名（例えば、箱）、製品名、二次元コードのコード情報が挙げられる。コード情報としては、例えば、コードのサイズ、絵柄を植え込み可能なコードの場合には埋め込み絵柄の有無、誤り訂正情報、撮影画像内のコードの座標（中心座標、コーナ座標）、データベースに記憶されているコード名、登録日、発行者情報が挙げられる。また、特定画像と関連づけて、二次元コードが表示されている位置の順番を表示するようにしてもよい。
【００６２】
また、特定画像と関連づけて、二次元コードが含む情報と関連づけられている画像又は動画を、撮影画像内に表示するようにしてもよい。
【００６３】
更に、特定画像と関連づけて、二次元コードが含むＵＲＬ情報に基づいて、ウェブコンテンツ（ウェブページ、画像又は動画）をダウンロードして、撮影画像内に表示するようにしてもよい。
【００６４】
特定画像に含まれる文字、又は特定画像と関連づけて表示される文字のフォントは、初期値により設定されていても、ユーザの視認性を高める観点から、適宜設定を変更可能であることが好ましい。
【００６５】
また、特定画像が動きを有する場合には、画像の動きの速さは、初期値により設定されていても、ユーザの視認性を高める観点から、適宜設定を変更可能であることが好ましい。
【００６６】
次に、ステップＳ２０において、端末１０は、ユーザによる撮影画像中の特定画像に対する操作に基づいて、箱の中の製品の在庫数を変更する。
【００６７】
ユーザは、箱Ｂ１〜Ｂ６内の製品の一部を取り出すか、又は、新たに製品を追加する等の作業を行う場合がある。このようにして、箱Ｂ１〜Ｂ６に含まれる製品の在庫数に変動があった場合には、ユーザは、端末１０を操作して、在庫管理表の内容を変更する。ここでは、箱Ｂ１に対して製品を１個追加した場合の処理を以下に説明する。
【００６８】
図６に示すように、ユーザが、端末１０の表示部１４に表示されている撮影画面中の特定画像Ｆ１をタッチすると、即ちタッチパネル１３ａ上の特定画像Ｆ１の部分をタッチすると、特定画像Ｆ１の上下左右に十字型に処理内容が表示される。特定画像Ｆ１の右側には在庫数を１個増やす処理が表示され、特定画像Ｆ１の左側には在庫数を１個減らす処理が表示され、特定画像Ｆ１の上側には在庫数を１０個増やす処理が表示され、特定画像Ｆ１の下側には在庫数を１０個減らす処理が表示される。
【００６９】
ユーザは、タッチパネル１３ａの特定画像Ｆ１上に置いた指先を、特定画像Ｆ１の上下左右の何れかの方向にスライドさせる操作により、処理を選択する。このような操作は、いわゆるフリック入力と呼ばれる操作である。
【００７０】
ここでは、箱Ｂ１に格納される製品の在庫数を１個増やすので、ユーザは、タッチパネル１３ａの特定画像Ｆ１上に置いた指先を、特定画像Ｆ１の右の方向にスライドさせて、在庫数を１個増やす処理が選択される。
【００７１】
図５（Ｂ）に示すように、端末１０は、ユーザによる撮影画像中の特定画像Ｆ１に対する操作に基づいて、在庫管理表Ｔ１における識別番号００１の在庫数を３５個から３６個に変更する。
【００７２】
また、図７に示すように、端末１０は、変更された在庫管理表Ｔ１に基づいて、表示部１４に表示される特定画像Ｆ１内の在庫数を３５から３６に変更する。即ち、識別番号００１を含む二次元コードの画像Ｇ１の位置を特定する特定画像Ｆ１は、識別番号００１により識別される箱Ｂ１に格納される製品の在庫数の変更と共に変化するようになされている。なお、特定画像Ｆ１内の在庫数を変更した場合には、特定画像Ｆ１の画像を変化させて（例えば、特定画像Ｆ１の色）、在庫数が変化したことを認識可能にしてもよい。また、特定画像Ｆ１の画像の変化は、在庫数が増加した場合と、減少した場合とでは、異なるように変化させてもよい。更に、特定画像Ｆ１の画像の変化は、在庫数の変化量に対応させて更に変化するようにしてもよい。例えば、在庫数の変化量が大きくなるのと共に、特定画像Ｆ１の色が濃くなるようにしてもよい。
【００７３】
上述した例では、在庫数を１個増加する例を示していたが、例えば、３個増加する場合には、タッチパネル１３ａの特定画像Ｆ１上に置いた指先を、特定画像Ｆ１の右の方向にスライドさせる操作を３回繰り返せばよい。
【００７４】
また、在庫数を１９個増加する場合には、タッチパネル１３ａの特定画像Ｆ１上に置いた指先を、特定画像Ｆ１の上の方向にスライドさせる操作を２回繰り返した後、特定画像Ｆ１の左の方向にスライドさせる操作を１回行えばよい。
【００７５】
在庫数を任意の数に変更する処理は、４つの処理内容の適宜組み合わせにより操作することが可能である。
【００７６】
また、上述した例では、箱Ｂ１に含まれる製品の在庫数を変更していたが、他の箱Ｂ２〜Ｂ６に含まれる製品の在庫数を変更する処理も同様に行うことができる。
【００７７】
また、例えば、本来、箱Ｂ２に含まれる製品の在庫数を変更するのを、誤って箱Ｂ１に含まれる製品の在庫数を変更してしまった場合には、図８に示すように、ユーザは、タッチパネル１３ａの特定画像Ｆ１上に指先を所定の時間の間置いて、いわゆる長押しを行うことにより、箱Ｂ１の在庫数を元の３５個に戻すことができる。その後、あらためて箱Ｂ２に含まれる製品の在庫数を変更するために、特定画像Ｆ２に対する操作を行う。
【００７８】
上述したタッチパネル１３ａに対する操作では、いわゆるフリック入力を用いて、特定画像を操作することにより、物品の物品情報である箱の在庫数を変更していたが、タッチパネル１３ａに対する操作は、特にフリック入力に限定されるものではない。
【００７９】
例えば、タッチパネル１３ａを用いた特定画像に対する操作として、ダブルタップ、ドラッグ、スワイプ、ピンチイン、ピンチアウト等の操作を用いてもよい。また、トグル入力のように、特定画像をタップすることにより複数の状態を循環的に変更する操作を用いてもよい。更に、チェックボックスを用いてＯＮ・ＯＦＦの切り替え操作を用いてもよい。
【００８０】
また、特定画像をタップする時間に基づいて、物品情報に対する変更内容を異なるようにしてもよい。例えば、タッチパネル１３aとユーザの指が接触している時間に比例して在庫数が増加したり、タッチパネル１３aとユーザの指が一定時間以上接触していた場合には、在庫数の変更内容をリセットさせるようにしても良い。また、タッチパネル１３aに対するユーザの指の圧力に応じて在庫数の増加速度を変化させたり、タッチパネル１３aに対するユーザの指の圧力が所定以上であれば、在庫数の変更内容をリセットさせるようにしても良い。
【００８１】
次に、ステップＳ２２において、端末１０は、変更された在庫管理表Ｔ１を、ネットワークＮを介して、サーバ２０へ送信する。サーバ２０は、受信した在庫管理表Ｔ１を、データベース２１に記憶することにより、更新された在庫管理表の内容が、データベース２１に記憶される在庫管理表Ｔ１と同期される。
【００８２】
上述した本実施形態のシステムによれば、箱を識別する識別番号を含む複数の二次元コードが撮影された撮影画像に基づいて、２種類以上の製品の在庫数と関連づけられている箱を識別する識別番号を含む二次元コードの画像それぞれの位置を認識できる。また、撮影画像中の特定画像に対する操作に基づいて、製品の在庫数を変更することができる。
【００８３】
上述した第１実施形態では、端末１０は、データベース２１に記憶されている在庫管理表を受信し、変更後の在庫管理表を、再びデータベース２１に記憶させていたが、端末１０は、データベース２１に記憶されている在庫管理表に対して在庫数の変更を直接行うようにしてもよい。
【００８４】
また、上述した第１実施形態では、特定画像を操作して在庫数を変更していたが、撮影画像内に表示されている全ての箱の在庫数を一律で１つ増加する処理を行う場合には、撮影画像内で特定画像以外の部分を操作して、例えばフリック操作して、全ての箱の在庫数を一律で１つ増加するようにしてもよい。同様に、撮影画像内で特定画像以外の部分を操作して、例えばフリック操作して、全ての箱の在庫数を一律で１つ減少するようにしてもよい。
【００８５】
また、上述した第１実施形態では、二次元コードが貼付された箱という同じ種類の複数の物品を一画面で撮影していたが、二次元コードが貼付された異なる種類の複数の物品を一画面で撮影してもよい。この場合にも、端末は、表示部に表示された撮影画面内において、異なる物品それぞれが有する物品情報に基づいて定められる特定画像を、認識された二次元コードの撮影画像中の位置を特定するように撮影画像内に表示する。例えば、物品Ａ（酒）及び物品Ｂ（ジュース）という異なる種類の物品を一画面で撮影して、異なる種類の物品Ａ（酒）及び物品Ｂ（ジュース）それぞれが有する物品情報（酒及びジュース）に基づいて定められる特定画像を、認識された二次元コードの撮影画像中の位置を特定するように撮影画像内に表示する。例えば、物品Ａ（酒）を矩形の画像で表示し、物品Ｂ（ジュース）を円形の画像で表示する。また、物品Ａ（酒）及び物品Ｂ（ジュース）が、それらの識別情報と関連づけられている第２の物品情報を有する場合には、特定画像と関連づけて、第２の物品情報を表示するようにしてもよい。例えば、物品Ａ（酒）を識別する矩形の特定画像と関連づけて第２の物品情報である物品Ａ（酒）の在庫数（４本）を表示し、物品Ｂ（ジュース）を識別する円形の特定画像と関連づけて第２の物品情報である物品Ｂ（ジュース）の在庫数（１０本）を表示するようにしてもよい。
【００８６】
次に、上述した第１実施形態のシステムの変形例１及び変形例２を、下記に説明する。
【００８７】
図９は、変形例１の処理を説明する図である。
【００８８】
本変型例のシステムも、光学読み取り情報である二次元コードを用いて、物品の物品情報を管理する。具体的には、本変型例では、物品である製品が納められた箱は、倉庫に入庫されている「入庫済み」の状態と、倉庫に入庫されている箱に対して出庫の依頼を受けた「出庫待ち」の状態と、箱が倉庫から出庫された「出庫済み」の状態の３つの状態（物品情報）を有している。
【００８９】
図９は、図４と同様に、４個の箱が縦及び横方向に並べて積まれており、各箱には、箱を識別する識別情報を含む二次元コードが貼付されている。４個の箱は、二次元コードが貼付された面を同一の方向に向けて、並べられている。ユーザは、端末１０を用いて、各箱に貼付された二次元コードを撮影する。
【００９０】
図１０は、変形例１の在庫管理表Ｔ２を説明する図であり、図１０（Ａ）は在庫状態の変更前を示しており、図１０（Ｂ）は在庫状態の変更後を示す。在庫管理表Ｔ２は、データベース２１に記憶されている。
【００９１】
４個の箱は、識別情報としての識別番号００１〜００４を用いて識別される。各識別番号で識別される箱の状態は、識別番号と関連づけられた状態によって管理される。例えば、図１０（Ａ）に示す例では、識別番号００１を有する箱は、「出庫待ち」の状態であり、識別番号００２〜００４を有する箱は、「入庫済み」の状態である。
【００９２】
以下、端末１０の動作の要部について、説明する。
【００９３】
端末１０は、撮影した撮影画像を解析して、撮影された二次元コードの識別情報を認識する。本変型例では、全ての二次元コードの識別情報が認識されたとする。もし、撮影された二次元コードが有する識別情報が在庫管理表になかった場合には、識別情報が認識されなかった二次元コードの画像と重なるように、二次元コードが認識されなかったことを示す表示（例えば、？マーク）を示すようにしてもよい。
【００９４】
端末１０は、ネットワークＮに接続されたサーバ２０を介して、データベース２１から在庫管理表Ｔ２を受信する。
【００９５】
端末１０は、受信した在庫管理表Ｔ２に基づいて、識別情報である識別番号と関連づけられている箱の状態を取得する。具体的には、端末１０は、在庫管理表Ｔ２に基づいて、識別番号００１〜００４を用いて識別される箱と、各箱の状態との関係を得る。
【００９６】
図９に示すように、端末１０は、箱が有する状態（物品が有する物品情報）に基づいて定められる特定画像Ｆ１〜Ｆ４を、認識された二次元コードの撮影画像中の位置を特定するように撮影画像内に表示する。
【００９７】
図９に示す例では、特定画像Ｆ１〜Ｆ４は、矩形の輪郭を有し、各二次元コードの画像Ｇ１〜Ｇ４と重なるように、表示部１４に表示される。なお、説明を分かり易くするために、表示部１４には、各二次元コードの画像Ｇ１〜Ｇ４のみを示しており、箱の画像は示していない。
【００９８】
また、各箱の状態は、特定画像Ｆ１〜Ｆ４と関連づけて、撮影画像中に表示される。具体的には、各箱の状態は、特定画像Ｆ１〜Ｆ４の内部に表示される。例えば、特定画像Ｆ１内には、識別番号００１によって識別される箱の「出庫待ち」の状態が表示されており、識別番号００１を含む二次元コードの画像Ｇ１と重なって表示部１４に表示される箱の状態が、ユーザに対して認識可能となっている。「出庫待ち」の状態にある特定画像Ｆ１の色は、「入庫済み」の状態である特定画像Ｆ２〜Ｆ４とは異なる色に表示されており、箱の状態が、ユーザに対して認識可能となっている。更に、ユーザが端末１０等によって、識別情報、または物品情報に対する条件文を入力し、条件文に応じて特定画像の表示を変化させても良い。例えば、「物品情報＝出庫待ち」という条件文を入力すると、「出庫待ち」の状態の二次元コードのみが表示されるようにしても良い。
【００９９】
端末１０は、ユーザによる撮影画像中の特定画像に対する操作に基づいて、箱の状態を変更する。
【０１００】
ユーザは、物品である製品が納められた箱の状態に変更があった場合には、端末１０を操作して、在庫管理表の内容を変更することになる。ここでは、識別番号００１によって識別される箱の状態が、「出庫待ち」の状態から「出庫済み」の状態に変更する場合の処理を以下に説明する。
【０１０１】
本変型例では、端末１０は、タッチパネル１３ａ上の特定画像の部分がタップされる度に、箱の状態が、「出庫待ち」→「出庫済み」→「入庫済み」と循環して入力されるようになされている。いわゆるトグル入力が用いられている。
【０１０２】
図９に示すように、ユーザは、端末１０の表示部１４に表示されている撮影画面中の特定画像Ｆ１をタップする、即ちタッチパネル１３ａ上の特定画像Ｆ１の部分をタップする。
【０１０３】
図１０（Ｂ）に示すように、端末１０は、ユーザによる撮影画像中の特定画像Ｆ１に対する操作に基づいて、在庫管理表Ｔ２における識別番号００１の状態を、「出庫待ち」から「出庫済み」に変更する。
【０１０４】
また、端末１０は、変更された在庫管理表Ｔ２に基づいて、表示部１４に表示される特定画像Ｆ１の色を、「出庫済み」の状態を示す色に変更するのと共に、特定画像Ｆ１内に「出庫済み」の状態を表示する。
【０１０５】
端末１０は、変更された在庫管理表Ｔ２を、ネットワークＮを介して、サーバ２０へ送信する。サーバ２０は、受信した在庫管理表Ｔ２を、データベース２１に記憶することにより、更新された在庫管理表の内容が、データベース２１に記憶される在庫管理表Ｔ２と同期される。以上が、変形例１の説明である。
【０１０６】
図１１は、変形例２の処理を説明する図である。
【０１０７】
本変型例のシステムも、光学読み取り情報である二次元コードを用いて、物品の物品情報を管理する。具体的には、本変型例では、物品である製品が納められた箱は、棚卸し前の「確認前」の状態と、箱を確認した「確認済み」の状態の２つの状態（物品情報）を有している。
【０１０８】
図１１は、図４と同様に、４個の箱が縦及び横方向に並べて積まれており、各箱には、箱を識別する識別情報を含む二次元コードが貼付されている。４個の箱は、二次元コードが貼付された面を同一の方向に向けて、並べられている。ユーザは、端末１０を用いて、各箱に貼付された二次元コードを撮影する。
【０１０９】
図１２は、変形例２の在庫管理表Ｔ３を説明する図であり、図１２（Ａ）は在庫状態の変更前を示しており、図１２（Ｂ）は在庫状態の変更後を示す。在庫管理表Ｔ３は、データベース２１に記憶されている。
【０１１０】
４個の箱は、識別情報としての識別番号００１〜００４を用いて識別される。各識別番号で識別される箱の状態は、識別番号と関連づけられた状態によって管理される。例えば、図１２（Ａ）に示す例では、識別番号００１〜００３を有する箱は、「確認前」の状態であり、識別番号００４を有する箱は、「確認済み」の状態である。
【０１１１】
以下、端末１０の動作の要部について、説明する。
【０１１２】
端末１０は、撮影した撮影画像を解析して、撮影された二次元コードの識別情報を認識する。本変型例では、全ての二次元コードの識別情報が認識されたとする。
【０１１３】
端末１０は、ネットワークＮに接続されたサーバ２０を介して、データベース２１から在庫管理表Ｔ３を受信する。
【０１１４】
端末１０は、受信した在庫管理表Ｔ３に基づいて、識別情報である識別番号と関連づけられている箱の状態を取得する。具体的には、端末１０は、在庫管理表Ｔ３に基づいて、識別番号００１〜００４を用いて識別される箱と、各箱の状態との関係を得る。
【０１１５】
図１１に示すように、端末１０は、箱が有する状態（物品が有する物品情報）に基づいて定められる特定画像Ｆ１〜Ｆ４を、認識された二次元コードの撮影画像中の位置を特定するように撮影画像内に表示する。
【０１１６】
図１１に示す例では、特定画像Ｆ１〜Ｆ４は、矩形の輪郭を有し、各二次元コードの画像Ｇ１〜Ｇ４と重なるように、表示部１４に表示される。なお、説明を分かり易くするために、表示部１４には、各二次元コードの画像Ｇ１〜Ｇ４のみを示しており、箱の画像は示していない。
【０１１７】
また、各箱の状態は、特定画像Ｆ１〜Ｆ４と関連づけて、撮影画像中に表示される。具体的には、各箱の状態は、特定画像Ｆ１〜Ｆ４の内部に表示される。例えば、特定画像Ｆ１内には、識別番号００１によって識別される箱の「確認前」の状態が表示されており、識別番号００１を含む二次元コードの画像Ｇ１と重なって表示部１４に表示される箱の状態が、ユーザに対して認識可能となっている。「確認前」の状態にある特定画像Ｆ１〜Ｆ３の色は、「確認済み」の状態である特定画像Ｆ４とは異なる色に表示されており、箱の状態が、ユーザに対して認識可能となっている。このように、ユーザは、ユーザが棚卸しを行うために撮影した４つの箱の内の１つの箱に対しては、既に棚卸しがなされていることが認識できる。従って、ユーザは、残りの「確認前」の状態にある３つの箱に対してのみ棚卸しの作業を行えばよいことになる。
【０１１８】
そこで、ユーザは、残りの「確認前」の状態にある３つの箱に対して棚卸しの作業を行う。
【０１１９】
端末１０は、ユーザによる撮影画像中の特定画像に対する操作に基づいて、箱の状態を変更する。
【０１２０】
本変型例では、端末１０は、タッチパネル１３ａ上の特定画像の部分がタップされる度に、箱の状態が、「確認前」→「確認済み」と循環して入力されるようになされている。いわゆるトグル入力が用いられている。
【０１２１】
図１１に示すように、ユーザは、端末１０の表示部１４に表示されている撮影画面中の特定画像Ｆ１〜Ｆ３それぞれをタップする、即ちタッチパネル１３ａ上の特定画像Ｆ１〜Ｆ３それぞれの部分をタップする。
【０１２２】
図１２（Ｂ）に示すように、端末１０は、ユーザによる撮影画像中の特定画像Ｆ１に対する操作に基づいて、在庫管理表Ｔ３における識別番号００１〜００３の状態を、「確認前」から「確認済み」に変更する。
【０１２３】
また、端末１０は、変更された在庫管理表Ｔ３に基づいて、表示部１４に表示される特定画像Ｆ１〜Ｆ３の色を、「確認済み」の状態を示す色に変更するのと共に、特定画像Ｆ１〜Ｆ３内に「確認済み」の状態を表示する。
【０１２４】
端末１０は、変更された在庫管理表Ｔ３を、ネットワークＮを介して、サーバ２０へ送信する。サーバ２０は、受信した在庫管理表Ｔ３を、データベース２１に記憶することにより、更新された在庫管理表の内容が、データベース２１に記憶される在庫管理表Ｔ３と同期される。以上が、変形例２の説明である。
【０１２５】
次に、上述したシステムの第２実施形態を、図１３〜図１６を参照しながら以下に説明する。第２実施形態について特に説明しない点については、上述の第１実施形態に関して詳述した説明が適宜適用される。また、同一の構成要素には同一の符号を付してある。
【０１２６】
図１３は、本明細書に開示するシステムの第２実施形態において、ユーザの端末が複数の二次元コードを撮影する図である。
【０１２７】
二次元コードのユーザの端末１０は、４つの書類Ｄ１〜Ｄ４に貼付された二次元コードＣ１〜Ｃ４を撮影して、二次元コードが有する識別情報を認識すると共に、サーバ２０からデータベース２１に記憶されている在庫管理表を受信する。端末１０は、ユーザの操作に基づいて、書類の承認の状態を変更して、在庫管理表の内容が更新される。端末１０は、内容が更新された在庫管理表を、サーバ２０へ送信する。サーバ２０は、受信した在庫管理表を、データベース２１に記憶することにより、更新された在庫管理表の内容が、データベース２１に記憶される在庫管理表と同期される。
【０１２８】
図１４は、書類の承認工程を説明するフローチャートである。
【０１２９】
まず、起案された書類の状態は、ステップＳ３０に示すように、「申請中」の状態にある。書類の起案者は、第１の承認者に対して、書類の承認を申請する。
【０１３０】
次に、ステップＳ３２において、第１の承認者は、「申請中」の状態にある書類の承認又は却下を判断する。却下された書類は、ステップ３２の前に戻る。一方、承認された書類は、「承認１  処理済み」の状態に変化して、ステップＳ３４における第２の承認者の承認の判断に進む。
【０１３１】
ステップ３４に進んだ場合には、第２の承認者は、「承認１  処理済み」の状態にある書類の承認又は却下を判断する。却下された書類は、ステップ３４の前に戻る。一方、承認された書類は、「承認２  処理済み」の状態に変化して、ステップＳ３６における最終の承認者の承認の判断に進む。
【０１３２】
ステップ３６に進んだ場合には、最終の承認者は、「承認２  処理済み」の状態にある書類の承認又は却下を判断する。却下された書類は、ステップ３６の前に戻る。一方、承認された書類は、「最終承認  処理済み」の状態に変化して、書類の申請処理が終了する。このように、書類は、物品情報として、「申請中」の状態、「承認１  処理済み」の状態、「承認２  処理済み」の状態及び「最終承認  処理済み」の状態の４つの状態を有する。
【０１３３】
図１３に示す例では、４つの書類Ｄ１〜Ｄ４が、縦及び横方向に並べて配置される。各書類Ｄ１〜Ｄ４には、書類を識別する識別情報を含む二次元コードＣ１〜Ｃ４が貼付されている。４つの書類Ｄ１〜Ｄ４は、二次元コードＣ１〜Ｃ４が貼付された面を同一の方向（上向き）に向けて、並べられている。
【０１３４】
以下、端末１０の動作の要部を説明する。
【０１３５】
第１の承認者であるユーザは、端末１０を用いて、各書類Ｄ１〜Ｄ４に貼付された二次元コードＣ１〜Ｃ４を撮影する。撮影された二次元コードＣ１〜Ｃ４は、添付されている書類Ｄ１〜Ｄ４と共に、表示部１４に表示される。
【０１３６】
端末１０は、撮影した撮影画像を解析して、撮影された二次元コードの識別情報を認識する。本実施形態では、全ての二次元コードＣ１〜Ｃ４の識別情報が認識されたとする。
【０１３７】
端末１０は、ネットワークＮに接続されたサーバ２０を介して、データベース２１から在庫管理表Ｔ４を受信する。
【０１３８】
図１５は、書類管理表Ｔ４を説明する図であり、図１５（Ａ）は書類の状態の変更前を示しており、図１５（Ｂ）は書類の状態の変更後を示す。
【０１３９】
４つの書類Ｄ１〜Ｄ４は、識別情報としての識別番号００１〜００４を用いて識別される。各識別番号で識別される書類には、書類管理表Ｔ４に示す書類の状態により管理される。例えば、図１５（Ａ）に示す例では、識別番号００１を有する書類Ｄ１は、「申請中」の状態にあり、識別番号００２を有する書類Ｄ２は、「承認１  処理済み」の状態にあり、識別番号００３を有する書類Ｄ３は、「承認２  処理済み」の状態にあり、識別番号００４を有する書類Ｄ４は、「最終承認  処理済み」の状態にある。
【０１４０】
端末１０は、受信した在庫管理表Ｔ４に基づいて、識別情報である識別番号と関連づけられている書類の状態を取得する。具体的には、端末１０は、書類管理表Ｔ４に基づいて、識別番号００１〜００４を用いて識別される書類Ｄ１〜Ｄ４と、書類Ｄ１〜Ｄ４の状態との関係を得る。
【０１４１】
端末１０は、書類Ｄ１〜Ｄ４が有する状態（物品が有する物品情報）に基づいて定められる特定画像Ｆ１〜Ｆ４を、認識された二次元コードＣ１〜Ｃ４の撮影画像中の位置を特定するように撮影画像内に表示する。
【０１４２】
図１３に示す例では、特定画像Ｆ１〜Ｆ４は、矩形の輪郭を有し、各二次元コードの画像Ｇ１〜Ｇ４と重なるように、表示部１４に表示される。
【０１４３】
各書類Ｄ１〜Ｄ４の状態は、特定画像Ｆ１〜Ｆ４と関連づけて、撮影画像中に表示される。具体的には、各書類Ｄ１〜Ｄ４の状態は、特定画像Ｆ１〜Ｆ４の内部に表示される。例えば、特定画像Ｆ１内には、識別番号００１によって識別される書類の「申請中」の状態が表示されており、識別番号００１を含む二次元コードの画像Ｇ１と重なって表示部１４に表示される書類の状態が、ユーザに対して認識可能となっている。特定画像の色は、書類の状態によって異なっている。「申請中」の状態にある特定画像Ｆ１の色は、他の「承認１  処理済み」、「承認２  処理済み」及び「最終承認  処理済み」の状態である特定画像Ｆ２〜Ｆ４とは異なる色に表示されており、書類の状態が、第１の承認者であるユーザに対して認識可能となっている。
【０１４４】
従って、第１の承認者であるユーザは、表示部１４に表示されている画像を見ることにより、自分が判断すべき書類が「申請中」の状態にある特定画像Ｆ１によって示される書類Ｄ１であることが認識可能となされている。端末１０は、「申請中」の状態にある特定画像Ｆ１以外の特定画像に対する、第１の承認者であるユーザによる操作に基づいて、操作された特定画像を、操作の対象から除外するようにしてもよい。
【０１４５】
第１の承認者であるユーザは、書類Ｄ１に対して、承認する又は却下するかの判断を行う。ここでは、書類Ｄ１に対して、承認する判断を行ったとする。
【０１４６】
端末１０は、第１の承認者であるユーザによる撮影画像中の特定画像に対する操作に基づいて、書類の状態を変更する。
【０１４７】
本変型例では、端末１０は、タッチパネル１３ａ上の特定画像Ｆ１の部分がタップされる度に、書類の状態が、「申請中」→「承認１  処理済み」と循環して入力されるようになされている。いわゆるトグル入力が用いられている。なお、第１の承認者であるユーザは、書類Ｄ１に対して、却下の判断を行った場合には、書類の状態を「申請中」のままで変更を行わない。
【０１４８】
ユーザが、第２の承認者である場合には、タッチパネル１３ａ上の特定画像Ｆ２の部分がタップされる度に、書類の状態が、「承認１  処理済み」→「承認２  処理済み」と循環して入力されるようになされている。また、ユーザが、最終の承認者である場合には、タッチパネル１３ａ上の特定画像Ｆ２の部分がタップされる度に、書類の状態が、「承認２  処理済み」→「最終承認  処理済み」と循環して入力されるようになされている。
【０１４９】
図１６に示すように、第１の承認者であるユーザは、端末１０の表示部１４に表示されている撮影画面中の特定画像Ｆ１をタップする、即ちタッチパネル１３ａ上の特定画像Ｆ１の部分をタップする。
【０１５０】
図１５（Ｂ）に示すように、端末１０は、ユーザによる撮影画像中の特定画像Ｆ１に対する操作に基づいて、書類管理表Ｔ４における識別番号００１の状態を、「申請中」から「承認１  処理済み」に変更する。
【０１５１】
また、端末１０は、変更された在庫管理表Ｔ４に基づいて、表示部１４に表示される特定画像Ｆ１の色を、「承認１  処理済み」の状態を示す色に変更するのと共に、特定画像Ｆ１内に「承認１  処理済み」の状態を表示する。
【０１５２】
なお、特定画像に対する操作は、物品情報である書類の状態に基づいて異なっていてもよい。例えば、特定画像をタップする操作により、「申請中」から「承認１  処理済み」への変更を行うようにする。また、特定画像へのフリック操作により、「承認１  処理済み」から「承認２  処理済み」への変更を行うようにする。また、特定画像へのダブルタップ操作により、「承認２  処理済み」から「最終承認  処理済み」への変更を行うようにしてもよい。
【０１５３】
端末１０は、変更された書類管理表Ｔ４を、ネットワークＮを介して、サーバ２０へ送信する。サーバ２０は、受信した書類管理表Ｔ４を、データベース２１に記憶することにより、更新された書類管理表の内容が、データベース２１に記憶される書類管理表Ｔ４と同期される。
【０１５４】
上述した本実施形態のシステムによれば、書類を識別する識別番号を含む複数の二次元コードが撮影された撮影画像に基づいて、２種類以上の書類の状態と関連づけられている書類を識別する識別番号を含む二次元コードの画像それぞれの位置を認識できる。また、撮影画像中の特定画像に対する操作に基づいて、書類の状態を変更することができる。
【０１５５】
上述した各実施形態及び変形例では、ユーザは、端末１０を片手で持って複数の二次元コードを撮影するので、必ずしも、二次元コードに対して対向するように静止した状態で撮影されるとは限らない。端末１０では、複数の二次元コードの撮影と認識処理とを所定の間隔で繰り返し行っているので、端末を持つ手がぶれたり、撮影する角度の変化に起因して、前回の撮影で認識された二次元コードが、次回の撮影では認識されないこともあり得る。
【０１５６】
そこで、端末１０は、認識されなかった二次元コードの位置を特定する特定画像を、前回の撮影で認識された二次元コードの位置に基づいて推定して表示する。以下、この処理について、図を参照しながら説明する。
【０１５７】
図１７は、撮影画像中の二次元コードの位置を推定することを説明する図である。
【０１５８】
時刻Ｔ＝ｔ０における撮影では、４つの二次元コードが撮影されていて、４つの二次元コードが認識されている。端末１０の表示部１４には、４つの二次元コードの画像Ｇ１〜Ｇ４が、二次元コードが貼付された物品の画像と共に表示される。
【０１５９】
次に、時刻Ｔ＝ｔ１における撮影では、４つの二次元コードが撮影されて、４つの内の３つの二次元コードが認識されたとする。３つの二次元コードの画像Ｇ１〜Ｇ３は認識されたが、二次元コードの画像Ｇ４は認識されなかったとする。
【０１６０】
端末１０は、前回認識されて今回認識されなかった二次元コードの画像Ｇ４に対して、前回の撮影画像において、二次元コードの画像Ｇ４の位置に最も近い二次元コード画像Ｇ２の位置の変化に基づいて、今回認識されなかった二次元コードの画像Ｇ４の位置を推定する。
【０１６１】
撮影画像内における二次元コードの画像Ｇ２の位置を代表する座標が、時刻Ｔ＝ｔ０において（Ｘａ０，Ｙａ０）であり、二次元コードの画像Ｇ４の位置を代表する座標が、時刻Ｔ＝ｔ０において（Ｘｂ０，Ｙｂ０）であったとする。
【０１６２】
時刻Ｔ＝ｔ１では、二次元コード画像Ｇ２の位置を代表する座標は、（Ｘａ１，Ｙａ１）に変化したとする。
【０１６３】
端末１０は、時刻Ｔ＝ｔ０からＴ＝ｔ１における二次元コード画像Ｇ２の位置の座標の変化として、ΔＸａ＝Ｘａ１−Ｘａ０、ΔＹａ＝Ｙａ１−Ｘａ０を求める。
【０１６４】
端末１０は、時刻Ｔ＝ｔ１における二次元コードの画像Ｇ４の位置として、Ｘｂ１＝Ｘｂ０＋ΔＸａ、Ｙｂ１＝Ｙｂ０＋ΔＹａを求める。
【０１６５】
そして、端末１０は、認識出来なかった二次元コードの画像Ｇ４を推定した位置（Ｘｂ１，Ｙｂ１）を特定するように、画像Ｇ４の位置を特定する特定画像を表示する。
【０１６６】
上述した処理は、二次元コードが認識できなくなった時点から所定の期間の間行うようにすることができる。所定の期間が過ぎても認識されない二次元コードについては、二次元コードの位置の推定及び特定画像の表示を中止してもよい。
【０１６７】
本発明では、上述した実施形態方法、装置及びプログラムは、本発明の趣旨を逸脱しない限り適宜変更が可能である。また、一の実施形態又は変形例が有する構成要件は、他の実施形態にも適宜適用することができる。
【０１６８】
上述した各実施形態及び変形例では、光学読み取り情報として、二次元コードを用いていたが、光学読み取り情報は、二次元コードに限定されるものではない。光学読み取り情報は、光学的に読み取られる情報であれば特に制限されるものではく、例えば、一次元コード、電子透かし、ＯＣＲによって認識される文字情報も含まれる。
【符号の説明】
【０１６９】
１    システム
１０    端末
１１    演算部
１２    記憶部
１３    操作部
１３ａ    タッチパネル
１３ｂ    ボタン
１４    表示部
１５    画像取得部
１６    通信部
２０    サーバ
２１    データベース
３０    端末
３１    発行部
Ｎ    ネットワーク
Ｂ、Ｂ１〜Ｂ６    箱
Ｄ１〜Ｄ４    書類
Ｃ、Ｃ１〜Ｃ６    二次元コード
Ｇ１〜Ｇ６    二次元コードの画像
Ｆ１〜Ｆ６    特定画像
【図１】
0006590610.tif 000002
【図２】
0006590610.tif 000003
【図３】
0006590610.tif 000004
【図４】
0006590610.tif 000005
【図５】
0006590610.tif 000006
【図６】
0006590610.tif 000007
【図７】
0006590610.tif 000008
【図８】
0006590610.tif 000009
【図９】
0006590610.tif 000010
【図１０】
0006590610.tif 000011
【図１１】
0006590610.tif 000012
【図１２】
0006590610.tif 000013
【図１３】
0006590610.tif 000014
【図１４】
0006590610.tif 000015
【図１５】
0006590610.tif 000016
【図１６】
0006590610.tif 000017
【図１７】
0006590610.tif 000018