(57)【要約】【課題】煩雑な作業を回避し、通信量を低減することを目的とする。【解決手段】本発明の情報処理システムは、移動体に設けられたクライアント装置と、サーバ装置と、を含む情報処理システムであって、クライアント装置は、継続的に撮影するよう、移動体に設けられた撮影手段を制御する撮影制御手段と、撮影手段によって撮影された撮影画像に写されたマーカの大きさが定められた閾値を跨ぐように変化したと判定された場合、撮影画像に写されたマーカに関する情報をサーバ装置に送信する第１の送信手段と、を有し、サーバ装置は、第１の送信手段によって送信されたマーカに関する情報を記憶手段に記憶させるよう制御する第１の記憶制御手段と、を有する。【選択図】図５
2020042613.tif 000002
【特許請求の範囲】
【請求項１】
移動体に設けられたクライアント装置と、サーバ装置と、を含む情報処理システムであって、
前記クライアント装置は、
継続的に撮影するよう、前記移動体に設けられた撮影手段を制御する撮影制御手段と、
前記撮影手段によって撮影された撮影画像に写されたマーカの大きさが定められた閾値を跨ぐように変化したと判定された場合、前記撮影画像に写されたマーカに関する情報を前記サーバ装置に送信する第１の送信手段と、
を有し、
前記サーバ装置は、
前記第１の送信手段によって送信されたマーカに関する情報を記憶手段に記憶させるよう制御する第１の記憶制御手段と、
を有する情報処理システム。
【請求項２】
前記クライアント装置は、
前記撮影画像に写されたマーカの大きさが前記閾値を跨ぐように変化したと判定された場合、前記撮影画像に写された物品のマーカと格納場所のマーカとに基づいて、マーカに関する情報として、物品と物品が格納された格納場所との組み合わせを表す物品格納情報を作成する作成手段を更に有し、
前記第１の送信手段は、前記撮影画像に写されたマーカの大きさが前記閾値を跨ぐように変化したと判定された場合、前記作成手段によって作成された前記物品格納情報を前記サーバ装置に送信し、
前記第１の記憶制御手段は、前記第１の送信手段によって送信された前記物品格納情報を前記記憶手段に記憶させるよう制御する請求項１記載の情報処理システム。
【請求項３】
前記クライアント装置は、
前記撮影画像に写されたマーカの大きさが前記閾値を跨ぐように変化したと判定された場合、前記撮影画像を前記サーバ装置に送信する第２の送信手段を更に有し、
前記サーバ装置は、
前記第２の送信手段によって送信された前記撮影画像を前記記憶手段に記憶させるよう制御する第２の記憶制御手段を更に有する請求項１又は２記載の情報処理システム。
【請求項４】
前記クライアント装置は、
前記撮影手段によって撮影された前記撮影画像に写されたマーカの大きさが前記閾値未満から前記閾値以上に変化した場合、又は、前記撮影画像に写されたマーカの大きさが前記閾値以上から前記閾値未満に変化した場合、前記撮影画像に写されたマーカの大きさが前記閾値を跨ぐように変化したと判定する判定手段を更に有し、
前記第１の送信手段は、前記判定手段によって前記撮影画像に写されたマーカの大きさが前記閾値を跨ぐように変化したと判定された場合、前記撮影画像に写されたマーカに関する情報を前記サーバ装置に送信する請求項１乃至３何れか１項記載の情報処理システム。
【請求項５】
前記撮影手段によって過去に撮影された撮影画像に写された複数のマーカに含まれるマーカであって、かつ、前記撮影手段によって直近に撮影された撮影画像に写されたマーカと一致するマーカである判定マーカの大きさが前記閾値未満から前記閾値以上に変化した場合、及び、前記判定マーカの大きさが前記閾値以上から前記閾値未満に変化した場合の少なくとも何れかの場合、前記判定手段は、前記撮影画像に写されたマーカの大きさが前記閾値を跨ぐように変化したと判定する請求項４記載の情報処理システム。
【請求項６】
前記移動体は、フォークリフトである請求項１乃至５何れか１項記載の情報処理システム。
【請求項７】
継続的に撮影するよう、移動体に設けられた撮影手段を制御する撮影制御手段と、
撮影手段によって撮影された撮影画像に写されたマーカの大きさが定められた閾値を跨ぐように変化したと判定された場合、前記撮影画像に写されたマーカに関する情報を送信する送信手段と、
を有するクライアント装置。
【請求項８】
移動体に設けられたクライアント装置と、サーバ装置と、を含む情報処理システムにおける情報処理方法であって、
前記クライアント装置が、継続的に撮影するよう、前記移動体に設けられた撮影手段を制御する撮影制御ステップと、
前記クライアント装置が、前記撮影手段によって撮影された撮影画像に写されたマーカの大きさが定められた閾値を跨ぐように変化したと判定された場合、前記撮影画像に写されたマーカに関する情報を前記サーバ装置に送信する送信ステップと、
前記サーバ装置が、前記送信ステップによって送信されたマーカに関する情報を記憶手段に記憶させるよう制御する記憶制御ステップと、
を含む情報処理方法。
【請求項９】
コンピュータを、
継続的に撮影するよう、移動体に設けられた撮影手段を制御する撮影制御手段、及び、
前記撮影手段によって撮影された撮影画像に写されたマーカの大きさが定められた閾値を跨ぐように変化したと判定された場合、前記撮影画像に写されたマーカに関する情報を送信する送信手段、
として機能させるためのプログラム。
【請求項１０】
コンピュータを、
継続的に撮影するよう、移動体に設けられた撮影手段を制御する撮影制御手段、及び、
前記撮影手段によって撮影された撮影画像に写されたマーカの大きさが定められた閾値を跨ぐように変化したと判定された場合、前記撮影画像に写されたマーカに関する情報を送信する送信手段、
として機能させるためのプログラムを記憶したコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、クライアント装置、情報処理方法、プログラム、及び、記憶媒体に関する。
【背景技術】
【０００２】
特許文献１の入出庫管理システムは、荷物を積載したパレットを積載したフォークリフトが倉庫内に入るときに、荷物の銘柄を含む写真及びフォークリフトＩＤを含む写真を撮影する。そして、入出庫管理システムは、フォークリフトがパレットを所定のロケーションに載置したときに、ロケーションＩＤ及びフォークリフトＩＤを含む写真を撮影する。そして、入出庫管理システムは、写真のフォークリフトＩＤに基づいて、写真の荷物の銘柄及びロケーションＩＤと入出庫情報とを照合し、入出庫情報に一致する荷物が入出庫情報に一致するロケーションに配置されているかどうかを判定する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−１２１２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の入出庫管理システムでは、フォークリフトがパレットを所定のロケーションに載置したことを検出するためのセンサ等が必要となり、センサ等の設置やセンサ等のメンテナンスの作業が煩雑である。
また、フォークリフト等の移動体に設けられた撮影装置が、マーカが付された物品や棚等を撮影してマーカを読み取り、読み取った情報をサーバ装置に送信する場合、撮影装置とサーバ装置との通信量が多くなり、通信速度が低下する。
【課題を解決するための手段】
【０００５】
本発明の情報処理システムは、移動体に設けられたクライアント装置と、サーバ装置と、を含む情報処理システムであって、前記クライアント装置は、継続的に撮影するよう、前記移動体に設けられた撮影手段を制御する撮影制御手段と、前記撮影手段によって撮影された撮影画像に写されたマーカの大きさが定められた閾値を跨ぐように変化したと判定された場合、前記撮影画像に写されたマーカに関する情報を前記サーバ装置に送信する第１の送信手段と、を有し、前記サーバ装置は、前記第１の送信手段によって送信されたマーカに関する情報を記憶手段に記憶させるよう制御する第１の記憶制御手段と、を有する。
【発明の効果】
【０００６】
本発明によれば、煩雑な作業を回避し、通信量を低減できる。
【図面の簡単な説明】
【０００７】
【図１】図１は、物品管理システムの全体構成の一例を示す図である。
【図２Ａ】図２Ａは、クライアント装置のハードウェア構成の一例を示す図である。
【図２Ｂ】図２Ｂは、サーバ装置のハードウェア構成の一例を示す図である。
【図３Ａ】図３Ａは、物品管理ＤＢの構成の一例を示す図である。
【図３Ｂ】図３Ｂは、画像管理ＤＢの構成の一例を示す図である。
【図４Ａ】図４Ａは、クライアント装置の動作例を示す図である。
【図４Ｂ】図４Ｂは、クライアント装置の動作例を示す図である。
【図４Ｃ】図４Ｃは、クライアント装置の動作例を示す図である。
【図４Ｄ】図４Ｄは、クライアント装置の動作例を示す図である。
【図５】図５は、マーカ解析処理の一例を示すフローチャートである。
【図６】図６は、マーカ解析処理の一例を示すフローチャートである。
【図７】図７は、判定マーカ決定処理の一例を示すフローチャートである。
【発明を実施するための形態】
【０００８】
＜第１の実施形態＞
［物品管理システムの全体構成］
まず、図１を参照して物品管理システム１の全体構成について説明する。図１は、物品管理システム１の全体構成の一例を示す図である。物品管理システム１は、倉庫等に配置された棚１０に格納される物品２０を管理する。物品管理システム１は、フォークリフト３００とクライアント装置１００とサーバ装置２００とを有する。物品管理システム１は、情報処理システムの一例である。
【０００９】
フォークリフト３００は、物品２０を搬送する。本実施形態では、物品管理システム１は、１台のフォークリフト３００を有するが、フォークリフト３００を複数台有していてもよい。フォークリフト３００は、移動可能な移動体の一例である。
クライアント装置１００は、フォークリフト３００に設けられており、フォークリフト３００と共に移動しながら連続撮影する撮影装置である。クライアント装置１００は、ネットワーク４００経由で、サーバ装置２００とデータの送受信が可能である。ネットワーク４００として、無線通信ネットワークが使われる。ただし、ネットワーク４００として、有線通信ネットワークが使われてもよい。クライアント装置１００は、フォークリフト３００の前方を撮影できるように、フォークリフト３００に取り付けられている。
サーバ装置２００は、クライアント装置１００から、ネットワーク４００を経由してデータを受信して、受信したデータに基づいて、後に説明する物品管理ＤＢ（データベース）２１０、画像管理ＤＢ２２０、及び、画像ファイル領域２３０を管理する。データベースは、所定の情報の集まりである。
クライアント装置１００、及び、サーバ装置２００は、それぞれ、情報処理装置（コンピュータ）の一例である。
【００１０】
クライアント装置１００は、フォークリフト３００と共に移動しながら、棚１０、及び、物品２０等を連続して継続的に撮影する。棚１０は、１つ以上の格納スペース１１を有する。格納スペース１１は、物品２０の格納場所である。格納スペース１１の前方は開放されている。それぞれの格納スペース１１には、１個以上の物品２０を格納できる。図１の例では、棚１０は、第１の格納スペース１１Ａから第４の格納スペース１１Ｄまでの４つの格納スペース１１を有する。
【００１１】
［マーカ］
次に、マーカ３０について説明する。
マーカ３０は、棚１０及び物品２０に付されている。マーカ３０は、光学読取式であり、マーカ３０ごとに予め定められた情報が記録される。マーカ３０には、格納場所マーカ１２と物品マーカ２１とがある。マーカ３０は、正方形や長方形等の四角形である。
格納場所マーカ１２は、格納スペース１１に対応付けられている。格納スペース１１ごとに、格納スペース１１に対応付けられた格納場所マーカ１２が存在する。格納場所マーカ１２には、対応する格納スペース１１を表す格納場所ＩＤが記録されている。格納場所ＩＤは、格納スペース１１を識別可能な識別子である。本実施形態では、格納場所マーカ１２は、対応する格納スペース１１の上側に配置された棚板の前面に付されている。第１の格納場所マーカ１２Ａは第１の格納スペース１１Ａに対応する。同様に、第２の格納場所マーカ１２Ｂから第４の格納場所マーカ１２Ｄまでは、それぞれ、第２の格納スペース１１Ｂから第４の格納スペース１１Ｄまでに対応する。格納場所マーカ１２は、物品マーカ２１より大きい。
【００１２】
物品マーカ２１は、物品２０に対応付けられている。物品２０ごとに、物品２０に対応付けられた物品マーカ２１が存在する。物品マーカ２１には、対応する物品２０を表す物品ＩＤが記録されている。物品ＩＤは、物品２０を識別可能な識別子である。物品マーカ２１は、物品２０の前面に付されている。本実施形態では、倉庫内の作業者等は、物品２０に付された物品マーカ２１が棚１０の前面を向くように、物品２０を格納スペース１１に格納する。物品マーカ２１は、棚１０の前面に限らず、物品２０の上面や側面等に付されていてよい。また、後述するイメージセンサ１０４で撮影可能であれば、倉庫内の作業者等は、物品２０に付された物品マーカ２１が棚１０の前面以外の方向を向くように、物品２０を格納スペース１１に格納してもよい。
【００１３】
マーカ３０の種類には、ＱＲコード（登録商標）、カラービット（登録商標）、バーコード等がある。マーカ３０として、ＱＲコードやカラービット等の二次元コードを使用してもよく、バーコード等の一次元コードを使用してもよい。
クライアント装置１００は、棚１０を撮影することで、棚１０に付された格納場所マーカ１２や、棚１０に格納された物品２０に付された物品マーカ２１を読み取る。本実施形態では、クライアント装置１００は、１種類のマーカ３０のみを読み取る。例えば、クライアント装置１００は、カラービットのマーカ３０のみを読み取る。ただし、複数の種類のマーカ３０が使用される場合、クライアント装置１００は、複数の種類のマーカ３０を読み取ってもよい。
【００１４】
［ハードウェア構成］
次に、図２Ａを参照して、クライアント装置１００のハードウェア構成について説明する。図２Ａは、クライアント装置１００のハードウェア構成の一例を示す図である。クライアント装置１００は、ハードウェアとして、ＣＰＵ１０１と、記憶装置１０２と、通信インタフェース１０３と、イメージセンサ１０４と、これらを接続するバス１０５とを含む。
ＣＰＵ１０１は、クライアント装置１００の全体を制御する。ＣＰＵ１０１が記憶装置１０２等に記憶されているプログラムに基づき処理を実行することによって、クライアント装置１００の各種の機能や、図５、図６、図７に示すフローチャートの処理が実現される。
記憶装置１０２は、ＲＡＭ、ＲＯＭ、ＨＤＤ等であって、プログラムを記憶したり、ＣＰＵ１０１がプログラムに基づき処理を実行する際に利用するデータ等を記憶したりする。記憶装置１０２は、記憶媒体の一例である。
通信インタフェース１０３は、クライアント装置１００と、サーバ装置２００等の外部装置との通信の制御を司る。
イメージセンサ１０４は、クライアント装置１００が撮影する際に用いられる。イメージセンサ１０４は、レンズを通った光に基づいて、撮影画像となるデジタル画像を生成する。イメージセンサ１０４は、クライアント装置１００と共に、フォークリフト３００に設けられている。イメージセンサ１０４は、撮影手段の一例である。
【００１５】
次に、図２Ｂを参照して、サーバ装置２００のハードウェア構成について説明する。図２Ｂは、サーバ装置２００のハードウェア構成の一例を示す図である。サーバ装置２００は、ハードウェアとして、ＣＰＵ２０１と、記憶装置２０２と、通信インタフェース２０３と、これらを接続するバス２０４とを含む。
ＣＰＵ２０１は、サーバ装置２００の全体を制御する。ＣＰＵ２０１が記憶装置２０２等に記憶されているプログラムに基づき処理を実行することによって、サーバ装置２００の各種の機能や処理が実現される。
記憶装置２０２は、ＲＡＭ、ＲＯＭ、ＨＤＤ等であって、プログラムを記憶したり、ＣＰＵ２０１がプログラムに基づき処理を実行する際に利用するデータ等を記憶したりする。記憶装置２０２は、記憶領域に、後述の物品管理ＤＢ２１０、画像管理ＤＢ２２０、及び、画像ファイル領域２３０を有する。記憶装置２０２は、記憶媒体の一例である。また、記憶装置２０２は、記憶手段の一例である。
通信インタフェース２０３は、サーバ装置２００と、クライアント装置１００等の外部装置との通信の制御を司る。
【００１６】
［動作例］
次に、図４Ａから図４Ｄまでを参照して、クライアント装置１００の動作例について説明する。図４Ａから図４Ｄまでは、クライアント装置１００の動作例を示す図である。図４Ａから図４Ｄまでの撮影画像４１Ａから撮影画像４１Ｌまででは、棚１０は省略されている。
クライアント装置１００のＣＰＵ１０１は、継続的に撮影するようイメージセンサ１０４を制御する。撮影画像に写されたマーカ３０の大きさがマーカ閾値未満からマーカ閾値以上に変化した場合、又は、撮影画像に写されたマーカ３０の大きさがマーカ閾値以上からマーカ閾値未満に変化した場合、クライアント装置１００は、物品格納情報、及び、撮影画像等をクライアント装置１００に送信する。本実施形態では、マーカ閾値との比較には、格納場所マーカ１２が使われる。また、マーカ閾値は「２００」とする。マーカの大きさは、その対角線の長さで表す。マーカの大きさの単位は任意に定める。
【００１７】
クライアント装置１００が棚１０に近いほど、クライアント装置１００が撮影した撮影画像に写される格納場所マーカ１２が大きくなる。
ここで、図４Ａから図４Ｄまでに示される近接領域５０について説明する。近接領域５０は、棚１０の前に設定される領域である。クライアント装置１００が近接領域５０内に位置する場合、クライアント装置１００が撮影する撮影画像に写された格納場所マーカ１２の大きさがマーカ閾値以上となる。また、クライアント装置１００が近接領域５０外に位置する場合、クライアント装置１００が撮影する撮影画像に写された格納場所マーカ１２の大きさがマーカ閾値未満となる。
クライアント装置１００が近接領域５０外から近接領域５０内に入った場合、撮影画像に写された格納場所マーカ１２の大きさがマーカ閾値未満からマーカ閾値以上に変化する。クライアント装置１００が近接領域５０内から近接領域５０外に出た場合、撮影画像に写された格納場所マーカ１２の大きさがマーカ閾値以上からマーカ閾値未満に変化する。これらの場合、クライアント装置１００は、物品格納情報、及び、撮影画像等をサーバ装置２００に送信する。物品格納情報は、物品２０が格納された場所を表す情報である。
【００１８】
図４Ａから図４Ｄまでの位置４０Ａ、４０Ｂ、４０Ｃでは、位置４０Ａが棚１０から最も遠く、位置４０Ｃが棚１０に最も近い。位置４０Ｂは位置４０Ａと位置４０Ｃとの間の位置である。位置４０Ａ、位置４０Ｂは、近接領域５０外である。位置４０Ｃは、近接領域５０内である。位置４０Ａでクライアント装置１００が撮影する撮影画像４１Ａ、Ｆ、Ｇ、Ｌに写された格納場所マーカ１２の大きさは「８０」である。位置４０Ｂでクライアント装置１００が撮影する撮影画像４１Ｂ、Ｅ、Ｈ、Ｋに写された格納場所マーカ１２の大きさは「１５０」である。位置４０Ｃでクライアント装置１００が撮影する撮影画像４１Ｃ、Ｄ、Ｉ、Ｊに写された格納場所マーカ１２の大きさは「２２０」である。
【００１９】
まず、図４Ａを参照して、フォークに物品２０を載せたフォークリフト３００が、棚１０に向かって前進して、棚１０の格納スペース１１に物品２０を格納する場合のクライアント装置１００の動作について説明する。
フォークリフト３００が近接領域５０外で前進している間は、撮影画像に写された格納場所マーカ１２の大きさは常にマーカ閾値「２００」未満である。したがって、クライアント装置１００は、物品格納情報、及び、撮影画像等をサーバ装置２００に送信しない。
フォークリフト３００が近接領域５０外から近接領域５０内に入ると、撮影画像に写された格納場所マーカ１２の大きさは、マーカ閾値未満からマーカ閾値以上に変化する。より具体的には、撮影画像に写された格納場所マーカ１２の大きさが、位置４０Ｂの撮影画像４１Ｂでの「１５０」から、位置４０Ｃの撮影画像４１Ｃでの「２２０」に変化して、マーカ閾値以上になる。したがって、クライアント装置１００は、物品格納情報、及び、撮影画像等をサーバ装置２００に送信する。
フォークリフト３００が近接領域５０内で前進している間は、撮影画像に写された格納場所マーカ１２の大きさは常にマーカ閾値「２００」以上である。したがって、クライアント装置１００は、物品格納情報、及び、撮影画像等をサーバ装置２００に送信しない。
【００２０】
次に、図４Ｂを参照して、格納スペース１１に物品２０を格納したフォークリフト３００が、棚１０から後退する場合のクライアント装置１００の動作について説明する。
フォークリフト３００が近接領域５０内で後退している間は、撮影画像に写された格納場所マーカ１２の大きさは常にマーカ閾値「２００」以上である。したがって、クライアント装置１００は、物品格納情報、及び、撮影画像等をサーバ装置２００に送信しない。
フォークリフト３００が近接領域５０内から近接領域５０外に出ると、撮影画像に写された格納場所マーカ１２の大きさがマーカ閾値以上からマーカ閾値未満に変化する。より具体的には、撮影画像に写された格納場所マーカ１２の大きさが、位置４０Ｃの撮影画像４１Ｄでの「２２０」から、位置４０Ｂの撮影画像４１Ｅでの「１５０」に変化して、マーカ閾値未満になる。したがって、クライアント装置１００は、物品格納情報、及び、撮影画像等をサーバ装置２００に送信する。
フォークリフト３００が近接領域５０外で後退している間は、撮影画像に写された格納場所マーカ１２の大きさは常にマーカ閾値「２００」未満である。したがって、クライアント装置１００は、物品格納情報、及び、撮影画像等をサーバ装置２００に送信しない。
【００２１】
図４Ｃは、フォークに物品２０を載せていないフォークリフト３００が、棚１０に向かって前進して、格納スペース１１に格納された物品２０を取り出す場合のクライアント装置１００の動作を示す。この場合のクライアント装置１００の動作は、図４Ａを参照して説明した動作と同様である。
図４Ｄは、格納スペース１１から物品２０を取り出して、フォークに物品２０を載せたフォークリフト３００が、棚１０から後退する場合のクライアント装置１００の動作を示す。この場合のクライアント装置１００の動作は、図４Ｂを参照して説明した動作と同様である。
【００２２】
［データベース等］
次に、図３Ａを参照して、物品管理ＤＢ２１０について説明する。図３Ａは、物品管理ＤＢ２１０の構成の一例を示す図である。物品管理ＤＢ２１０は、サーバ装置２００の記憶装置２０２に記憶されるデータベースである。物品管理ＤＢ２１０は、物品２０の格納場所を管理する。
物品管理ＤＢ２１０は、複数の物品管理レコード２１１を記憶できる。物品管理レコード２１１は、格納場所ＩＤと物品ＩＤとが関連付けられた情報であり、既に説明した物品格納情報に対応する。物品管理レコード２１１は、格納場所ＩＤに対応する格納スペース１１に、物品ＩＤに対応する物品２０が格納されていることを表す。格納場所ＩＤに関連付けられた物品ＩＤが存在しない場合、この格納場所ＩＤに対応する格納スペース１１には物品２０が格納されていないことを表す。また、１つの格納場所ＩＤに、複数の物品ＩＤが関連付けられていてもよい。このとき、格納スペース１１に、複数の物品２０が格納されていることを表す。
【００２３】
次に、図３Ｂを参照して、画像管理ＤＢ２２０について説明する。図３Ｂは、画像管理ＤＢ２２０の構成の一例を示す図である。画像管理ＤＢ２２０は、サーバ装置２００の記憶装置２０２に記憶されるデータベースである。画像管理ＤＢ２２０は、クライアント装置１００が撮影した撮影画像であって、格納スペース１１を写した撮影画像を管理する。
画像管理ＤＢ２２０は、複数の画像管理レコード２２１を記憶できる。１件の画像管理レコード２２１では、格納場所ＩＤと前進情報と後退情報とが関連付けられている。
【００２４】
前進情報は、前進撮影画像についての情報である。前進撮影画像は、クライアント装置１００が近接領域５０外から近接領域５０内に入った際の撮影画像である。前進情報は、時刻と画像ファイル保存場所とを含む。前進情報の時刻は、前進撮影画像の撮影時刻である。前進撮影画像は、画像ファイル領域２３０に保存される。前進情報の画像ファイル保存場所は、画像ファイル領域２３０における前進撮影画像のパス、及び、前進撮影画像のファイル名で表される。
【００２５】
後退情報は、後退撮影画像についての情報である。後退撮影画像は、クライアント装置１００が近接領域５０内から近接領域５０外に出た際の撮影画像である。後退情報は、時刻と画像ファイル保存場所とを含む。後退情報の時刻は、後退撮影画像の撮影時刻である。後退撮影画像は、画像ファイル領域２３０に保存される。後退情報の画像ファイル保存場所は、画像ファイル領域２３０における後退撮影画像のパス、及び、後退撮影画像のファイル名で表される。
画像管理レコード２２１の格納場所ＩＤは、格納場所ＩＤに対応する格納スペース１１が前進撮影画像及び後退撮影画像に写されていることを表す。
【００２６】
［マーカ解析処理］
次に、図５を参照して、マーカ解析処理について説明する。図５は、マーカ解析処理の一例を示すフローチャートである。
Ｓ１００において、クライアント装置１００のＣＰＵ１０１は、接近フラグを初期状態のＯＦＦに設定する。接近フラグは、クライアント装置１００が近接領域５０内に存在するか否かを表す。接近フラグがＯＦＦの場合、クライアント装置１００が近接領域５０外に存在することを表す。接近フラグがＯＮの場合、クライアント装置１００が近接領域５０内に存在することを表す。
【００２７】
Ｓ１０１において、ＣＰＵ１０１は、マーカ解析処理を終了するか否かを判定する。例えば、クライアント装置１００の操作部を介して作業者等から終了指示がされた場合、又は、サーバ装置２００から終了指示を受信した場合、ＣＰＵ１０１は、マーカ解析処理を終了すると判定する。マーカ解析処理を終了すると判定した場合、ＣＰＵ１０１は、図５のマーカ解析処理を終了し、マーカ解析処理を終了しないと判定した場合、ＣＰＵ１０１は、処理をＳ１０２に進める。
Ｓ１０２において、ＣＰＵ１０１の制御に基づいて、イメージセンサ１０４は撮影を行って、撮影画像を生成する。ＣＰＵ１０１は、次のＳ１０２が実行されるまで、Ｓ１０２で撮影された撮影画像を、マーカ解析処理における処理対象の撮影画像である対象画像とする。ＣＰＵ１０１は、Ｓ１０２を繰り返し実行することで、継続的に撮影するようイメージセンサ１０４を制御する。Ｓ１０２の処理は、撮影制御処理の一例である。
Ｓ１０３において、ＣＰＵ１０１は、対象画像から、対象画像に写された全てのマーカ３０を読み取る。
【００２８】
Ｓ１０４において、ＣＰＵ１０１は、Ｓ１０３において格納場所マーカ１２の読み取りに成功したか否かを判定する。格納場所マーカ１２の読み取りに成功したと判定した場合、ＣＰＵ１０１は、処理をＳ１０５に進め、格納場所マーカ１２を読み取れなかったと判定した場合、ＣＰＵ１０１は、処理をＳ１０１に戻す。
Ｓ１０５において、ＣＰＵ１０１は、Ｓ１０３で読み取られた格納場所マーカ１２の対象画像における大きさを取得する。ＣＰＵ１０１は、対象画像における格納場所マーカ１２の大きさとして、対象画像における格納場所マーカ１２の対角線の長さを取得する。
【００２９】
Ｓ１０６において、ＣＰＵ１０１は、クライアント装置１００の記憶装置１０２からマーカ閾値を取得する。そして、ＣＰＵ１０１は、Ｓ１０６で取得した格納場所マーカ１２の大きさがマーカ閾値以上か否かを判定する。Ｓ１０６で取得した格納場所マーカ１２の大きさがマーカ閾値以上と判定した場合、ＣＰＵ１０１は、処理をＳ１０７に進め、格納場所マーカ１２の大きさがマーカ閾値未満と判定した場合、ＣＰＵ１０１は、処理をＳ１１３に進める。対象画像に複数の格納場所マーカ１２が写されていた場合、ＣＰＵ１０１は、複数の格納場所マーカ１２の大きさの平均値、最大値、及び、最小値の何れかの値を使用して、マーカ閾値以上か否かを判定してもよい。
【００３０】
Ｓ１０７において、ＣＰＵ１０１は、接近フラグがＯＦＦか否かを判定する。接近フラグがＯＦＦと判定した場合、ＣＰＵ１０１は、処理をＳ１０８に進め、接近フラグがＯＮと判定した場合、ＣＰＵ１０１は、処理をＳ１０１に戻す。
Ｓ１０６、Ｓ１０７の処理が、撮影画像に写された格納場所マーカ１２の大きさがマーカ閾値未満からマーカ閾値以上に変化したか否かを判定する処理である。処理がＳ１０８に進む場合が、撮影画像に写された格納場所マーカ１２の大きさがマーカ閾値未満からマーカ閾値以上に変化したと判定された場合に対応する。
【００３１】
Ｓ１０８において、ＣＰＵ１０１は、接近フラグをＯＮに設定する。
Ｓ１０９において、ＣＰＵ１０１は、Ｓ１０３で対象画像から読み取ったマーカ３０に基づいて、物品２０と物品２０が格納された格納スペース１１との組み合わせを表す物品格納情報を作成する
より具体的には、まず、ＣＰＵ１０１は、対象画像から読み取ったマーカ３０を、格納場所マーカ１２と物品マーカ２１とに分類する。
次いで、ＣＰＵ１０１は、対象画像において、物品マーカ２１ごとに、物品マーカ２１に最も近い位置にある格納場所マーカ１２を、物品マーカ２１に対応する格納場所マーカ１２と決定する。
次いで、ＣＰＵ１０１は、物品マーカ２１と物品マーカ２１に対応する格納場所マーカ１２との組み合わせを表す物品格納情報を作成する。
物品格納情報は、物品マーカ２１に記録された物品ＩＤと、物品マーカ２１に対応する格納場所マーカ１２に記録された格納場所ＩＤとの組み合わせで表される。ＣＰＵ１０１は、対象画像に格納場所マーカ１２が写っている場合であって、格納場所マーカ１２に対応する物品マーカ２１が存在しない場合、この格納場所マーカ１２に記録された格納場所ＩＤに対応する物品ＩＤが存在しないことを表す物品格納情報を作成する。格納場所マーカ１２が複数ある場合は、ＣＰＵ１０１は、物品格納情報を複数作成する。
【００３２】
Ｓ１１０において、ＣＰＵ１０１は、Ｓ１０９で作成した物品格納情報を、通信インタフェース１０３を介して、サーバ装置２００に送信する。Ｓ１１０の処理は、第１の送信処理の一例である。
サーバ装置２００のＣＰＵ２０１は、通信インタフェース２０３を介して、クライアント装置１００から、物品格納情報を受信する。ＣＰＵ２０１は、クライアント装置１００から受信した物品格納情報に基づいて、物品管理ＤＢ２１０を更新する。より具体的には、ＣＰＵ２０１は、クライアント装置１００から受信した物品格納情報ごとに、物品格納情報の格納場所ＩＤと同じ格納場所ＩＤを持つ物品管理レコード２１１の物品ＩＤを、物品格納情報の物品ＩＤに更新するよう制御する。物品管理ＤＢ２１０を更新する処理は、第１の記憶制御処理の一例である。
Ｓ１１１において、ＣＰＵ１０１は、対象画像から読み取ったマーカ３０に基づいて、格納スペース１１と対象画像との対応関係を表す画像対応情報を作成する。画像対応情報は、対象画像に写された格納スペース１１を示す情報である。画像対応情報は、対象画像に写された格納場所マーカ１２に記録された格納場所ＩＤと、対象画像の情報とで表される。対象画像の情報は、対象画像の撮影時刻を含む。対象画像に格納場所マーカ１２が複数写されている場合、ＣＰＵ１０１は、画像対応情報を複数作成する。
【００３３】
Ｓ１１２において、ＣＰＵ１０１は、Ｓ１１１で作成した画像対応情報、及び、対象画像を、通信インタフェース１０３を介して、サーバ装置２００に送信する。Ｓ１１２の処理は、第２の送信処理の一例である。
サーバ装置２００のＣＰＵ２０１は、通信インタフェース２０３を介して、クライアント装置１００から、画像対応情報、及び、対象画像を受信する。
ＣＰＵ２０１は、クライアント装置１００から受信した対象画像を、画像ファイル領域２３０に画像ファイルとして記憶する。ＣＰＵ２０１がここで記憶する対象画像は、既に説明した前進撮影画像である。対象画像を記憶する処理は、第２の記憶制御処理の一例である。
また、ＣＰＵ２０１は、クライアント装置１００から受信した画像対応情報に基づいて、画像管理ＤＢ２２０を更新する。より具体的には、ＣＰＵ２０１は、クライアント装置１００から受信した画像対応情報ごとに、画像対応情報の格納場所ＩＤと同じ格納場所ＩＤを持つ画像管理レコード２２１の前進情報を更新する。更新後の前進情報の時刻は、画像対応情報に含まれる撮影時刻である。更新後の前進情報の画像ファイル保存場所は、画像ファイル領域２３０に記憶した撮影画像の保存場所である。
Ｓ１１２の処理の後、ＣＰＵ１０１は、処理をＳ１０１に戻す。
【００３４】
Ｓ１１３において、ＣＰＵ１０１は、接近フラグがＯＮか否かを判定する。接近フラグがＯＮと判定した場合、ＣＰＵ１０１は、処理をＳ１１４に進め、接近フラグがＯＦＦと判定した場合、ＣＰＵ１０１は、処理をＳ１０１に戻す。
Ｓ１０６、Ｓ１１３の処理が、撮影画像に写された格納場所マーカ１２の大きさがマーカ閾値以上からマーカ閾値未満に変化したか否かを判定する処理である。処理がＳ１１４に進む場合が、撮影画像に写された格納場所マーカ１２の大きさがマーカ閾値以上からマーカ閾値未満に変化したと判定された場合に対応する。
Ｓ１１４において、ＣＰＵ１０１は、接近フラグをＯＦＦに設定する。
【００３５】
Ｓ１１５からＳ１１８までの処理は、Ｓ１０９からＳ１１２までの処理と同様である。ただし、サーバ装置２００のＣＰＵ２０１は、Ｓ１１８の処理でクライアント装置１００が送信した画像対応情報、及び、対象画像を受信した場合、次のように処理する。ＣＰＵ２０１は、対象画像を後退撮影画像として処理する。また、ＣＰＵ２０１は、画像対応情報に基づいて、画像管理レコード２２１の後退情報を更新する。
【００３６】
［効果］
以上説明したように、撮影画像に写された格納場所マーカ１２の大きさがマーカ閾値未満からマーカ閾値以上に変化した場合、又は、撮影画像に写された格納場所マーカ１２の大きさがマーカ閾値以上からマーカ閾値未満に変化した場合、クライアント装置１００は、物品格納情報、及び、撮影画像等をサーバ装置２００に送信する。サーバ装置２００は、クライアント装置１００から受信した物品格納情報、及び、撮影画像等を記憶装置２０２に記憶するよう制御する。
したがって、クライアント装置１００は、撮影画像を撮影するごとに物品格納情報、及び、撮影画像等をサーバ装置２００に送信することが回避される。よって、クライアント装置１００とサーバ装置２００との通信量を低減できる。
また、物品管理システム１では、物品格納情報の作成にあたり、センサ等の特別な装置を必要としない。よって、センサ等の装置の設置やメンテナンス等の煩雑な作業を回避できる。
【００３７】
また、撮影画像に写された格納場所マーカ１２の大きさがマーカ閾値未満からマーカ閾値以上に変化した場合、又は、撮影画像に写された格納場所マーカ１２の大きさがマーカ閾値以上からマーカ閾値未満に変化した場合、クライアント装置１００は、物品格納情報をサーバ装置２００に送信する。サーバ装置２００は、クライアント装置１００から受信した物品格納情報を物品管理ＤＢ２１０に記憶するよう制御する。よって、物品管理ＤＢ２１０では、格納スペース１１の状態や、物品２０が格納された格納スペース１１の情報を最新の状態に維持できる。
特に、クライアント装置１００は、物品２０を搬送するフォークリフト３００に取り付けられている。したがって、物品２０が格納スペース１１に新たに格納されたり、物品２０が格納スペース１１から取り出されたりする場合、クライアント装置１００は格納スペース１１を撮影することになる。よって、物品管理ＤＢ２１０では、格納スペース１１の状態や、物品２０が格納された格納スペース１１の情報を最新の状態に維持できる。
【００３８】
また、撮影画像に写された格納場所マーカ１２の大きさがマーカ閾値未満からマーカ閾値以上に変化した場合、又は、撮影画像に写された格納場所マーカ１２の大きさがマーカ閾値以上からマーカ閾値未満に変化した場合、クライアント装置１００は、対象画像をサーバ装置２００に送信する。サーバ装置２００は、クライアント装置１００から受信した対象画像を画像ファイル領域２３０に記憶する。
よって、物品管理システム１の管理者等は、画像ファイル領域２３０に記憶された撮影画像を参照することで、荷姿を把握できる。また、画像ファイル領域２３０に記憶された撮影画像に基づいて格納スペース１１ごとの使用率を算出する等して、物品２０等の管理に役立てることができる。また、物品２０等の運搬等を行う作業者に画像ファイル領域２３０に記憶された撮影画像を見せることで、作業者が取り出す物品２０を誤ること等のミスを防止できる。
【００３９】
＜第２の実施形態＞
次に、第２の実施形態について説明する。以下に記載する第２の実施形態の説明では、第１の実施形態と共通する事項について説明を省略し、第１の実施形態と異なる事項についての説明を行う。また、第１の実施形態と同じ要素については同じ符号を付しており、その詳細な説明は省略する。
第１の実施形態では、クライアント装置１００は、マーカ閾値との比較に格納場所マーカ１２を使用する。しかし、第２の実施形態では、クライアント装置１００は、マーカ閾値との比較に判定マーカを使用する。判定マーカは、過去に撮影された撮影画像に写された複数のマーカ３０に含まれ、直近に撮影された撮影画像に写されたマーカ３０である。判定マーカを決定する処理は、後に図７を参照して説明する。判定マーカとして、格納場所マーカ１２が使われることもある。
【００４０】
［マーカ解析処理］
まず、図６を参照して、第２の実施形態のマーカ解析処理について説明する。図６は、マーカ解析処理の一例を示すフローチャートである。図６のマーカ解析処理における図５のマーカ解析処理との相違点は、図５のＳ１０４からＳ１０６までの処理がＳ２００からＳ２０３までの処理に入れ替わっている点である。以下では、Ｓ２００からＳ２０３までの処理について説明する。
【００４１】
Ｓ２００において、ＣＰＵ１０１は、Ｓ１０３においてマーカ３０の読み取りに成功したか否かを判定する。マーカ３０の読み取りに成功したと判定した場合、ＣＰＵ１０１は、処理をＳ２０１に進め、マーカ３０を読み取れなかったと判定した場合、ＣＰＵ１０１は、処理をＳ１０１に戻す。
Ｓ２０１において、ＣＰＵ１０１は、図７に示す判定マーカ決定処理を実行する。判定マーカ決定処理の具体的な処理は、後に図７を参照して説明する。
Ｓ２０２において、ＣＰＵ１０１は、対象画像における判定マーカの大きさを取得する。より具体的には、ＣＰＵ１０１は、対象画像における判定マーカの大きさとして、対象画像における、判定マーカの対角線の長さを取得する。
Ｓ２０３において、ＣＰＵ１０１は、クライアント装置１００の記憶装置１０２からマーカ閾値を取得する。そして、ＣＰＵ１０１は、Ｓ２０２で取得した判定マーカの大きさがマーカ閾値以上か否かを判定する。判定マーカの大きさがマーカ閾値以上と判定した場合、ＣＰＵ１０１は、処理をＳ１０７に進め、判定マーカの大きさがマーカ閾値未満と判定した場合、ＣＰＵ１０１は、処理をＳ１１３に進める。
【００４２】
［判定マーカ決定処理］
次に、図７を参照して、判定マーカ決定処理について説明する。図７は、判定マーカ決定処理の一例を示すフローチャートである。
Ｓ３００において、ＣＰＵ１０１は、対象画像の判定マーカの候補となる候補マーカが存在するか否かを判定する。今回の判定マーカ決定処理が、図６のマーカ解析処理の開始後、初回の判定マーカ決定処理である場合、候補マーカは、Ｓ３０４で初めて決定されるため、ＣＰＵ１０１は、候補マーカが存在しないと判定する。候補マーカが存在すると判定した場合、ＣＰＵ１０１は、処理をＳ３０１に進め、候補マーカが存在しないと判定した場合、ＣＰＵ１０１は、処理をＳ３０３に進める。
【００４３】
Ｓ３０１において、ＣＰＵ１０１は、対象画像から読み取ったマーカ３０の少なくとも１個が、候補マーカの何れかと一致するか否かを判定する。マーカ３０が一致するとは、マーカ３０に記録された情報が等しいことを表す。例えば、２個のマーカ３０が共に格納場所マーカ１２であり、この２個のマーカ３０に記録された格納場所ＩＤが等しい場合、この２個のマーカ３０は一致する。
対象画像から読み取ったマーカ３０の少なくとも１個が、候補マーカの何れかと一致すると判定した場合、ＣＰＵ１０１は、処理をＳ３０２に進める。対象画像から読み取ったマーカ３０の全てが、候補マーカの何れとも一致しない場合、ＣＰＵ１０１は、処理をＳ３０３に進める。
【００４４】
Ｓ３０２において、ＣＰＵ１０１は、対象画像から読み取られたマーカ３０であって、比較画像の候補マーカと一致するマーカ３０を、対象画像の判定マーカと決定する。
Ｓ３０３において、ＣＰＵ１０１は、対象画像から読み取られたマーカ３０のそれぞれの大きさに基づいて、予め定められた数であるＮ（Ｎは１以上の整数）個のマーカ３０を、対象画像の判定マーカと決定する。より具体的には、ＣＰＵ１０１は、対象画像から読み取られたマーカ３０の中から、マーカ３０が大きい順に予め定められた数であるＮ（Ｎは１以上の整数）個のマーカ３０を、対象画像の判定マーカと決定する。Ｎの値は、クライアント装置１００の記憶装置１０２に設定されており、ＣＰＵ１０１は、予め記憶装置１０２からＮの値を取得する。Ｎの値として例えば「３」が使われる。
Ｓ３０４において、ＣＰＵ１０１は、Ｓ３０３で決定した対象画像の判定マーカを、新たな候補マーカと決定する。ここでＣＰＵ１０１が決定する候補マーカは、図７の判定マーカ決定処理が次に実行される際の候補マーカとして使われる。
ＣＰＵ１０１は、Ｓ３０２又はＳ３０４の処理の後、図７の処理を終了して、処理を図６のＳ２０２に進める。
【００４５】
［効果］
Ｓ３０３で説明した予め定められた数であるＮを「２」以上に設定した場合、Ｓ３０４において、クライアント装置１００は、候補マーカを複数個選択する。したがって、次回の判定マーカ決定処理のＳ３０１において、対象画像から読み取ったマーカの全てについて候補マーカと比較しなくても、対象画像から読み取ったマーカ３０の少なくとも１個が候補マーカの何れかと一致する、と判定できる可能性が高まる。よって、判定マーカ決定処理が高速化される。ただし、Ｎは「１」であってもよい。また、第２の実施形態でも第１の実施形態と同様に、煩雑な作業を回避し、通信量を低減できる。
【００４６】
＜第２の実施形態の変形例＞
第２の実施形態では、候補マーカは、図７のＳ３０４で決定される。しかし、候補マーカは、予め定められていてもよい。この場合、候補マーカは、クライアント装置１００の記憶装置１０２に記憶されており、ＣＰＵ１０１は、記憶装置１０２から候補マーカを読み取る。
【００４７】
＜その他の実施形態＞
上記の実施形態では、マーカ３０の大きさが、マーカ閾値未満からマーカ閾値以上に変化した場合、又は、マーカ閾値以上からマーカ閾値未満に変化した場合、クライアント装置１００は、物品格納情報、及び、撮影画像等をサーバ装置２００に送信する。しかし、マーカ３０の大きさが、マーカ閾値未満からマーカ閾値以上に変化した場合にのみ、クライアント装置１００は、物品格納情報、及び、撮影画像等をサーバ装置２００に送信してもよい。また、マーカ３０の大きさが、マーカ閾値以上からマーカ閾値未満に変化した場合にのみ、クライアント装置１００は、物品格納情報、及び、撮影画像等をサーバ装置２００に送信してもよい。これにより、クライアント装置１００とサーバ装置２００との通信量を低減できる。
【００４８】
このように、何れの実施形態においても、撮影画像に写されたマーカ３０の大きさがマーカ閾値を跨ぐように変化したと判定された場合、クライアント装置１００は、物品格納情報、及び、撮影画像等をサーバ装置２００に送信する。この判定についてより具体的に説明すると、ある実施形態では、マーカ３０の大きさが、マーカ閾値未満からマーカ閾値以上に変化した場合、又は、マーカ閾値以上からマーカ閾値未満に変化した場合に、クライアント装置１００は、撮影画像に写されたマーカ３０の大きさがマーカ閾値を跨ぐように変化したと判定する。他の実施形態では、マーカ３０の大きさが、マーカ閾値未満からマーカ閾値以上に変化した場合にのみ、クライアント装置１００は、撮影画像に写されたマーカ３０の大きさがマーカ閾値を跨ぐように変化したと判定する。他の実施形態では、マーカ３０の大きさが、マーカ閾値以上からマーカ閾値未満に変化した場合にのみ、クライアント装置１００は、撮影画像に写されたマーカ３０の大きさがマーカ閾値を跨ぐように変化したと判定する。
【００４９】
また、上記の実施形態では、クライアント装置１００は、１種類のマーカ３０のみを読み取る。しかし、クライアント装置１００は、複数の種類のマーカ３０を読み取ってもよい。このとき、図５、及び、図６の処理において、対象画像から読み取ったマーカ３０の種類が複数ある場合、ＣＰＵ１０１は、予め定められた優先度情報に基づいて定まる種類のマーカ３０を、マーカ閾値と比較してもよい。
【００５０】
優先度情報は、マーカ３０の種類ごとに優先度を定めた情報である。優先度情報では、最大認識距離が大きいマーカ３０の種類ほど、優先度が高くなるように、優先度が定められている。最大認識距離は、クライアント装置１００の撮影に関する設定を予め定めた状態に設定にして実際のマーカ３０を撮影した撮影画像であって、クライアント装置１００が撮影画像からマーカ３０を読み取ることができるという条件を満たす撮影画像の撮影距離の最大値である。この撮影距離は、クライアント装置１００から被写体である棚１０等に付された実際のマーカ３０までの撮影時の距離である。優先度情報は、クライアント装置１００の記憶装置１０２に記憶されており、ＣＰＵ１０１は、予め記憶装置１０２から優先度情報を取得する。
これにより、クライアント装置１００は、高精度に読み取ることができるマーカ３０を使って、マーカ閾値と比較する。マーカ閾値との比較で誤判定が生じるおそれが低減する。
【００５１】
また、上記の実施形態では、マーカ３０の大きさとして、撮影画像におけるマーカ３０の対角線の長さが使われる。しかし、マーカ３０の大きさは、対角線の長さ以外であってもよい。例えば、マーカ３０の大きさは、撮影画像におけるマーカ３０の面積であってもよい。また、マーカ３０の大きさは、撮影画像におけるマーカ３０の大きさの割合で表してもよい。より具体的には、マーカ３０の大きさを、「（撮影画像におけるマーカ３０の対角線の長さ）／（撮影画像の長辺の長さ）」、又は、「（撮影画像におけるマーカ３０の面積）／（撮影画像の面積）」等で表してもよい。
【００５２】
また、上記の実施形態では、クライアント装置１００が、物品格納情報、及び、画像対応情報を作成した。しかし、クライアント装置１００は、対象画像におけるマーカ３０の座標やマーカ３０に記録された情報等の情報をサーバ装置２００に送信してもよい。この場合、サーバ装置２００は、クライアント装置１００から受信した情報に基づいて、物品格納情報、及び、画像対応情報を作成し、物品格納情報、及び、画像対応情報に基づいて、物品管理ＤＢ２１０、及び、画像管理ＤＢ２２０を更新してもよい。
【００５３】
また、上記の実施形態では、クライアント装置１００は、イメージセンサ１０４を備えた撮影装置である。しかし、物品管理システム１は、クライアント装置１００とは別に、撮影装置を有していてもよい。この場合、撮影装置は、クライアント装置１００と共に、フォークリフト３００に設けられている。そして、Ｓ１０２において、クライアント装置１００は、撮影装置から撮影装置が撮影した撮影画像を受信する。
【００５４】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されず、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。例えば、上記の実施形態を任意に組み合わせて実施してもよい。
【００５５】
上述した実施形態によれば、煩雑な作業を回避し、通信量を低減できる。
【符号の説明】
【００５６】
１  物品管理システム
１０  棚
１１  格納スペース
１２  格納場所マーカ
２０  物品
２１  物品マーカ
３０  マーカ
１００  クライアント装置
１０１  ＣＰＵ
２００  サーバ装置
２０１  ＣＰＵ
３００  フォークリフト
【図１】
2020042613.tif 000003
【図２Ａ】
2020042613.tif 000004
【図２Ｂ】
2020042613.tif 000005
【図３Ａ】
2020042613.tif 000006
【図３Ｂ】
2020042613.tif 000007
【図４Ａ】
2020042613.tif 000008
【図４Ｂ】
2020042613.tif 000009
【図４Ｃ】
2020042613.tif 000010
【図４Ｄ】
2020042613.tif 000011
【図５】
2020042613.tif 000012
【図６】
2020042613.tif 000013
【図７】
2020042613.tif 000014