(57)【要約】【課題】複数の無線タグから同時にデータを読取る。【解決手段】情報処理装置２０は、複数の通信部２０Ｂと、導出部２０Ｇと、を備える。通信部２０Ｂは、複数の無線タグ３０との相対距離が可変であり、複数の無線タグ３０の一部が応答する読取コマンドを送信し、複数の無線タグ３０の一部から読取情報を受信する。導出部２０Ｇは、読取情報に基づいて、複数の無線タグ３０の一部の設置位置を示す位置情報、設置位置に応じた地点情報、および設置位置を通信部３０Ｂが通過するときの目標速度情報、の少なくとも一つを含む読取結果を求める。そして、複数の通信部２０Ｂが送信する複数の読取コマンドに応答する複数の無線タグ３０の一部は、互いに異なる。【選択図】図１
2019028924.tif 000002
【特許請求の範囲】
【請求項１】
複数の無線タグとの相対距離が可変であり、前記複数の無線タグの一部が応答する読取コマンドを送信し、前記複数の無線タグの一部から読取情報を受信する複数の通信部と、
前記読取情報に基づいて、前記複数の無線タグの一部の設置位置を示す位置情報、前記設置位置に応じた地点情報、および前記設置位置を前記通信部が通過するときの目標速度情報、の少なくとも一つを含む読取結果を求める導出部と、
を備え、
前記複数の通信部が送信する複数の前記読取コマンドに応答する前記複数の無線タグの一部は、互いに異なる、情報処理装置。
【請求項２】
前記複数の通信部は、
無線通信の干渉する干渉範囲内に存在する互いに異なる前記無線タグが応答する前記読取コマンドを送信する、
請求項１に記載の情報処理装置。
【請求項３】
前記導出部は、
前記複数の通信部が所定期間内に受信した複数の前記読取情報が示す読取結果を求める、
請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記導出部は、
同じ前記無線タグから同じ前記読取情報を複数回受信した場合に、該読取情報を用いて読取結果を求める、請求項１〜請求項３の何れか１項に記載の情報処理装置。
【請求項５】
前記複数の通信部が送信する前記読取コマンドを判別する判別部を備え、
前記複数の通信部は、
前記判別部によって判別された前記読取コマンドを送信する、
請求項１〜請求項４の何れか１項に記載の情報処理装置。
【請求項６】
前記判別部は、
当該情報処理装置を搭載した移動体の走行路線および走行方向に基づいて、送信対象の前記読取コマンドを判別する、請求項５に記載の情報処理装置。
【請求項７】
前記無線タグに対して相対的に移動する移動体に設けられた、請求項１〜請求項６の何れか１項に記載の情報処理装置。
【請求項８】
前記読取コマンドを送信してから前記読取結果を求めるまでの経過時間を算出する算出部と、
前記経過時間および前記読取結果を含む出力情報を出力する出力制御部と、
を備える、請求項７に記載の情報処理装置。
【請求項９】
前記読取コマンドを送信してから前記読取結果を求めるまでの経過時間から前記移動体の走行距離を算出可能な算出部と、
前記読取結果と、前記経過時間および前記走行距離の少なくとも１つと、を含む出力情報を出力する出力制御部と、
を備える、請求項７に記載の情報処理装置。
【請求項１０】
前記無線タグの識別情報と、前記位置情報、前記地点情報、および前記目標速度情報の少なくとも一つと、を対応づけた管理情報を記憶した記憶部を備え、
前記読取情報は、前記識別情報を含み、
前記導出部は、
前記管理情報を用いて前記読取結果を求める、
請求項１〜請求項９の何れか１項に記載の情報処理装置。
【請求項１１】
前記読取情報は、前記無線タグの識別情報、前記無線タグの位置に関する情報、および、前記無線タグの設置位置を移動体が通過するときの目標速度情報、の少なくとも一つを含む、請求項１〜請求項１０の何れか１項に記載の情報処理装置。
【請求項１２】
前記無線タグは、地面に対して固定配置されてなる、請求項１〜請求項１１の何れか１項に記載の情報処理装置。
【請求項１３】
前記読取コマンドは、
ＥＰＣ  Ｇｌｏｂａｌ  Ｃｌａｓｓ  Ｇｅｎｅｒａｔｉｏｎ２のカスタムコマンドである、請求項１〜請求項１２の何れか１項に記載の情報処理装置。
【請求項１４】
複数の無線タグと、前記無線タグと無線通信する情報処理装置と、を備えた情報処理システムであって、
前記情報処理装置は、
複数の無線タグとの相対距離が可変であり、前記複数の無線タグの一部が応答する読取コマンドを送信し、前記複数の無線タグの一部から読取情報を受信する複数の通信部と、
前記読取情報に基づいて、前記複数の無線タグの一部の設置位置を示す位置情報、前記設置位置に応じた地点情報、および前記設置位置を前記通信部が通過するときの目標速度情報、の少なくとも一つを含む読取結果求める導出部と、
を備え、
前記複数の通信部が送信する複数の前記読取コマンドに応答する前記複数の無線タグの一部は、互いに異なる、
情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施の形態は、情報処理装置、および情報処理システムに関する。
【背景技術】
【０００２】
ＩＣタグなどの無線タグから情報を読取る技術が知られている。また、無線タグのリーダライタを移動体に配置し、地上に配置された無線タグを、移動体に設置された読取部で読み書きする技術が開示されている。例えば、ＥＰＣ  Ｇｌｏｂａｌ  Ｃｌａｓｓ１  Ｇｅｎｅｒａｔｉｏｎ２（Ｃ１Ｇ２）規格に準拠した方式で通信を行う場合、探索コマンドであるＱｕｅｒｙコマンドを通信部から無線タグへ送信する。すると、該Ｑｕｅｒｙコマンドを受信した複数の全ての無線タグが、該通信部に対して応答状態となる。
【０００３】
しかし、Ｑｕｅｒｙコマンドの受信により応答状態となった無線タグは、他の通信部から新たなコマンドを受信しても、一定時間経過しないと、該他の通信部に対して応答状態にならない。このため、従来では、複数の無線タグを同時に読取ることが出来ない場合があった。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２０９２８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明が解決しようとする課題は、複数の無線タグから同時にデータを読取ることができる、情報処理装置、および情報処理システムを提供することである。
【課題を解決するための手段】
【０００６】
実施形態の情報処理装置は、複数の通信部と、導出部と、を備える。通信部は、複数の無線タグとの相対距離が可変であり、前記複数の無線タグの一部が応答する読取コマンドを送信し、前記複数の無線タグの一部から読取情報を受信する。導出部は、前記読取情報から前記複数の無線タグの一部の設置位置を示す位置情報、前記設置位置に応じた地点情報、および前記設置位置を前記通信部が通過するときの目標速度情報、の少なくとも一つを含む読取結果を求める。前記複数の通信部が送信する複数の前記読取コマンドに応答する前記複数の無線タグの一部は、互いに異なる。
【図面の簡単な説明】
【０００７】
【図１】情報処理システムの一例を示すブロック図。
【図２】複数の無線タグと複数の通信部の位置関係の一例を示す図。
【図３】コマンド情報のデータ構成の一例を示す模式図。
【図４】移動体と無線タグの位置関係の一例を示す模式図。
【図５】管理情報のデータ構成の一例を示す模式図。
【図６】情報処理の手順の一例を示すフローチャート。
【図７】読取処理の手順の一例を示すシーケンス図。
【図８】情報処理システムの一例を示す模式図。
【図９】情報処理装置のハードウェア構成図。
【発明を実施するための形態】
【０００８】
以下に添付図面を参照して、情報処理装置、および情報処理システムを詳細に説明する。
【０００９】
図１は、本実施の形態の情報処理システム１の一例を示すブロック図である。
【００１０】
情報処理システム１は、情報処理装置２０と、複数の無線タグ３０と、を備える。
【００１１】
無線タグ３０は、電磁界や電波などを用いて情報処理装置２０と無線通信する。無線タグ３０は、アンテナと、各種の情報を記憶した記憶媒体と、を含む。無線タグ３０は、アンテナを介して情報処理装置２０と無線通信する。例えば、無線タグ３０は、受信したコマンドに応じて、記憶媒体に記憶された情報を、読取情報として出力する。
【００１２】
無線タグ３０は、公知の通信方式により、情報処理装置２０と無線通信する。例えば、無線タグ３０は、近距離無線を用いた無線通信方式により、情報処理装置２０と無線通信する。例えば、無線タグ３０は、ＥＰＣ  Ｇｌｏｂａｌ  Ｃｌａｓｓ１  Ｇｅｎｅｒａｔｉｏｎ２（Ｃ１Ｇ２）規格に準拠した方式で、無線通信を行う。無線タグ３０は、例えば、ＩＣタグ、ＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  ＩＤｅｎｔｉｆｉｅｒ）タグ、ＲＦタグ、等と称される場合がある。
【００１３】
本実施の形態では、無線タグ３０は、地面に対して移動不可能となるよう、固定配置されている。無線タグ３０は、地面に直接配置されていてもよいし、地面に固定された部材に配置されていてもよい。
【００１４】
なお、本実施の形態の情報処理システム１では、複数の無線タグ３０と、情報処理装置２０と、が互いに相対的に移動可能に設けられていればよい。このため、無線タグ３０は、移動可能に配置されていてもよい。例えば、無線タグ３０は、移動可能に設けられた物体に配置されていてもよい。この物体は、例えば、人、荷物、などである。
【００１５】
なお、本実施の形態では、一例として、複数の無線タグ３０が地面に対して固定配置され、情報処理装置２０が無線タグ３０に対して相対的に移動可能に設けられた形態を説明する。
【００１６】
本実施の形態では、情報処理システム１は、複数の無線タグ３０を備える。図１には、一例として、２つの無線タグ３０（無線タグ３０Ａ、無線タグ３０Ｂ）を示した。なお、情報処理システム１が備える無線タグ３０の数は、２つに限定されず３つ以上であってもよい。
【００１７】
情報処理装置２０は、複数の無線タグ３０と無線通信する。情報処理装置２０は、複数の無線タグ３０との相対位置が可変であればよい。本実施の形態では、情報処理装置２０は、移動体１０に搭載されている。
【００１８】
移動体１０は、移動可能な物体である。本実施の形態では、移動体１０は、複数の無線タグ３０に対して、相対的に移動する物体である。
【００１９】
移動体１０は、例えば、車両（列車、自動二輪車、自動四輪車、自転車）、台車、ロボット、船舶、飛翔体（飛行機、無人航空機（ＵＡＶ：Ｕｎｍａｎｎｅｄ  Ａｅｒｉａｌ  Ｖｅｈｉｃｌｅ）など）である。本実施の形態では、移動体１０が、複数の車両を連結した列車である場合を、一例として説明する。
【００２０】
本実施の形態では、移動体１０は、情報処理装置２０と、出力部１０Ａと、動力制御部１０Ｂと、動力部１０Ｃと、を備える。出力部１０Ａおよび動力制御部１０Ｂは、情報処理装置２０に電気的に接続されている。動力制御部１０Ｂと動力部１０Ｃは、電気的に接続されている。
【００２１】
出力部１０Ａは、各種情報を出力する。出力部１０Ａは、例えば、通信部、ディスプレイ、スピーカ、等である。通信部は、外部装置と通信する。ディスプレイは、情報を表示する。ディスプレイは、例えば、公知のＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）や投影装置やライトなどである。スピーカは、情報を示す音を出力する。
【００２２】
動力制御部１０Ｂは、動力部１０Ｃを制御する。動力部１０Ｃは、移動体１０に搭載された、駆動するデバイスである。動力部１０Ｃは、例えば、エンジン、モータ、車輪、などである。
【００２３】
動力部１０Ｃは、動力制御部１０Ｂの制御によって駆動する。例えば、動力制御部１０Ｂは、情報処理装置２０から出力される出力情報（詳細後述）や、出力部１０Ａを介して外部装置から受け付けた各種の制御信号や、移動体１０のドライバによる操作指示等に応じて、移動速度などの制御を行う。
【００２４】
なお、情報処理装置２０は、移動体１０に搭載された形態に限定されない。本実施の形態の情報処理システム１は、情報処理装置２０と複数の無線タグ３０とが相対的に移動可能に設けられていればよい。このため、情報処理装置２０および複数の無線タグ３０の少なくとも一方が、移動体１０に搭載されていればよい。なお、情報処理装置２０と複数の無線タグ３０の双方が、移動体１０に搭載される場合、情報処理装置２０と複数の無線タグ３０とは、互いに異なる移動体１０に搭載されている。
【００２５】
次に、情報処理装置２０について説明する。情報処理装置２０は、処理部２０Ａと、通信部２０Ｂと、記憶部２０Ｃと、を備える。
【００２６】
記憶部２０Ｃは、各種データを記憶する。本実施の形態では、記憶部２０Ｃは、管理情報２０Ｊと、コマンド情報２０Ｋと、を記憶する。管理情報２０Ｊおよびコマンド情報２０Ｋについては、詳細を後述する。
【００２７】
通信部２０Ｂは、無線タグ３０と１対１で無線通信を行う。通信部２０Ｂは、複数の無線タグ３０との相対距離が可変である。本実施の形態では、通信部２０Ｂは、複数の無線タグ３０に対して相対的に移動する移動体１０に設けられている。通信部２０Ｂは、無線タグ３０から読取情報を読取る。通信部２０Ｂは、公知の通信方式により、無線タグ３０と無線通信する。通信部２０Ｂは、無線タグ３０と同じ通信方式（例えば、上述したＥＰＣ規格に準拠した方式）で、無線通信を行う。
【００２８】
通信部２０Ｂは、読取処理部２０Ｄと、アンテナ２０Ｅと、を備える。読取処理部２０Ｄとアンテナ２０Ｅとは、通信可能に接続されている。また、読取処理部２０Ｄは、処理部２０Ａと通信可能に接続されている。読取処理部２０Ｄは、アンテナ２０Ｅを介して、無線タグ３０との間で無線通信を行う。すなわち、読取処理部２０Ｄは、アンテナ２０Ｅから出力する電波や磁界により、無線タグ３０と無線通信する。
【００２９】
情報処理装置２０は、複数の通信部２０Ｂ（通信部２０Ｂ１、通信部２０Ｂ２）を備える。具体的には、情報処理装置２０は、同時に無線通信する対象の無線タグ３０の数と、同じ数の通信部２０Ｂを備える。
【００３０】
図１には、一例として、情報処理装置２０が２つの通信部２０Ｂ（通信部２０Ｂ１、通信部２０Ｂ２）を備えた形態を示した。通信部２０Ｂ１は、読取処理部２０Ｄ１とアンテナ２０Ｅ１とを備える。通信部２０Ｂ２は、読取処理部２０Ｄ２とアンテナ２０Ｅ２とを備える。
【００３１】
なお、情報処理装置２０は、複数の通信部２０Ｂを備えた構成であればよく、３つ以上の通信部２０Ｂを備えた構成であってもよい。
【００３２】
ここで、情報処理装置２０に設けられた複数の通信部２０Ｂは、無線通信の電波の少なくとも一部が互いに干渉する位置に配置されていてもよい。具体的には、図１に示すように、通信部２０Ｂ１の無線通信の電波の届く範囲（通信部２０Ｂ１と無線通信可能な範囲）Ｅ２と、通信部２０Ｂ２の無線通信の電波の届く範囲（通信部２０Ｂ２と無線通信可能な範囲）Ｅ３には、無線通信の電波の干渉する干渉範囲Ｅ１が含まれていてもよい。
【００３３】
そして、情報処理システム１では、干渉範囲Ｅ１内に、複数の無線タグ３０が配置されていてもよい。
【００３４】
例えば、複数の通信部２０Ｂの各々が、移動体１０の移動に伴って移動し、複数の無線タグ３０の各々と１対１で無線通信可能な位置関係になったと仮定する。このとき、本実施の形態では、無線通信中の通信部２０Ｂと無線タグ３０との対と、無線通信中の他の通信部２０Ｂと無線タグ３０との対との間では、無線通信の電波が干渉してもよい。すなわち、複数の無線タグ３０は、同じ干渉範囲Ｅ１内に配置されていてもよい。
【００３５】
なお、複数の無線タグ３０は、同じ干渉範囲Ｅ１内に配置された形態に限定されない。但し、本実施の形態の情報処理システム１は、複数の通信部２０Ｂの干渉範囲Ｅ１内に複数の無線タグ３０が存在する場合であっても、これらの複数の無線タグ３０と同時に無線通信することができる（詳細後述）。
【００３６】
なお、干渉範囲Ｅ１は、通信部２０Ｂのアンテナ２０Ｅから送信された電波と、壁などの反射部材によって反射し、他の通信部２０Ｂの無線通信の範囲に到る電波とが干渉する範囲であってもよい。
【００３７】
なお、通信部２０Ｂのアンテナ２０Ｅと、無線タグ３０のアンテナは、所定の位置関係となったときに１対１で無線通信可能となるように、無線通信方向が予め調整されているものとする。
【００３８】
図２は、複数の無線タグ３０と複数の通信部２０Ｂとの位置関係の一例を示す図である。図２は、移動体１０である電車が、ホームに位置した状態を示している。例えば、２つの通信部２０Ｂ（通信部２０Ｂ１、通信部２０Ｂ２）が、移動体１０の車両の底部に配置されている。そして、これらの通信部２０Ｂのアンテナ２０Ｅは、地面側（鉛直方向）に向けて配置されている。また、複数の無線タグ３０（無線タグ３０Ａ、無線タグ３０Ｂ）は、地面２４に固定配置されている。また、複数の無線タグ３０の各々のアンテナは、反鉛直方向上向きに配置されている。
【００３９】
そして、複数の通信部２０Ｂの各々が、移動体１０の移動に伴って移動し、複数の無線タグ３０と１対１で無線通信可能な位置関係となったと仮定する。すると、複数の通信部２０Ｂは、それぞれ、対向配置された無線タグ３０へ、読取コマンドなどを送信する。
【００４０】
図１に戻り、説明を続ける。
【００４１】
ここで、従来では、通信部２０Ｂ（例えば、通信部２０Ｂ１）が、探索コマンドであるＱｕｅｒｙコマンドを無線タグ３０へ送信すると、該Ｑｕｅｒｙコマンドを受信した複数の全ての無線タグ３０が、該Ｑｕｅｒｙコマンドの送信元の通信部２０Ｂ（通信部２０Ｂ１）に対して応答状態となる。そして、応答状態となった無線タグは、他の通信部２０Ｂ（例えば、通信部２０Ｂ２）から新たなコマンドを受信しても、一定時間が経過しないと、該他の通信部２０Ｂ（通信部２０Ｂ２）に対して応答状態にならない。このため、従来では、複数の通信部２０Ｂから、複数の無線タグ３０を同時に読取ることが出来ない場合があった。
【００４２】
そこで、本実施の形態では、複数の通信部２０Ｂは、複数の無線タグ３０の一部が応答する読取コマンドを送信し、複数の無線タグ３０の一部から読取情報を受信する。具体的には、複数の通信部２０Ｂは、互いに異なる無線タグ３０が応答する読取コマンドを送信する。そして、複数の通信部２０Ｂが送信する、複数の読取コマンドに応答する複数の通信部２０Ｂの一部は、互いに異なる。例えば、複数の通信部２０Ｂは、無線通信の干渉する干渉範囲Ｅ１内に存在する、互いに異なる無線タグ３０が応答する読取コマンドを送信する。そして、複数の通信部２０Ｂは、互いに異なる無線タグ３０から読取情報を受信する。
【００４３】
読取コマンドは、通信部２０Ｂが無線タグ３０から読取情報を読取るために、無線タグ３０へ送信されるコマンドである。例えば、読取コマンドは、ＥＰＣのＣ１Ｇ２に規定されるカスタムコマンドである。具体的には、複数種類の読取コマンドは、１６ビットのコマンドビットを１１１０００００００００００００から１１１０００００１１１１１１１１の範囲で設定したものである。複数の無線タグ３０のうち、読取コマンドに反応する無線タグ３０が、読取情報を通信部２０Ｂへ送信する。
【００４４】
本実施の形態では、情報処理システム１は、同時に情報処理装置２０と無線通信可能な位置に配置された複数の無線タグ３０は、同時に互いに異なる読取コマンドに対して応答するように、予め設定されている。
【００４５】
なお、「同時に」と説明されているところは、「所定期間内に」と読み替えてもよい。この所定期間は、０以上Ｎ以下の時間差であればよい。Ｎを示す時間は、情報処理装置２０側で予め設定すればよい。例えば、移動体１０が無線タグ３０の設置位置を通過するときの平均速度や最大速度などに応じて、情報処理装置２０は、Ｎを示す時間を予め設定すればよい。具体的には、例えば、Ｎは、０．１秒〜１秒の範囲などがあるが、この範囲に限定されない。
【００４６】
なお、無線タグ３０は、対応する読取コマンド以外の読取コマンドに対しては、応答を行わないものとする。
【００４７】
そして、複数の通信部２０Ｂは、複数の無線タグ３０の各々へ、無線タグ３０の各々に対応する読取コマンドを送信する。
【００４８】
複数の通信部２０Ｂによる読取コマンドの送信は、処理部２０Ａの制御によって行われる。
【００４９】
処理部２０Ａは、出力制御部２０Ｆと、導出部２０Ｇと、算出部２０Ｈと、判別部２０Ｉと、を備える。
【００５０】
出力制御部２０Ｆ、導出部２０Ｇ、算出部２０Ｈ、および判別部２０Ｉは、例えば、１または複数のプロセッサにより実現される。例えば上記各部は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などのプロセッサにプログラムを実行させること、すなわちソフトウェアにより実現してもよい。上記各部は、専用のＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）などのプロセッサ、すなわちハードウェアにより実現してもよい。上記各部は、ソフトウェアおよびハードウェアを併用して実現してもよい。複数のプロセッサを用いる場合、各プロセッサは、各部のうち１つを実現してもよいし、各部のうち２以上を実現してもよい。
【００５１】
判別部２０Ｉは、複数の通信部２０Ｂが送信する読取コマンドを判別する。判別部２０Ｉは、判別条件に対応する読取コマンドを特定することで、複数の通信部２０Ｂの各々から無線タグ３０へ送信する対象の、読取コマンドを判別する。
【００５２】
本実施の形態では、判別部２０Ｉは、記憶部２０Ｃに記憶されているコマンド情報２０Ｋを用いて、読取コマンドを判別する。
【００５３】
図３は、コマンド情報２０Ｋのデータ構成の一例を示す模式図である。コマンド情報２０Ｋは、判別条件と、読取コマンドと、無線タグ３０の種類と、を対応づけたものである。なお、コマンド情報２０Ｋは、無線タグ３０の種類を含まないものであってもよい。
【００５４】
判別条件は、送信対象の読取コマンドの判別条件である。例えば、判別条件は、走行路線と、走行方向と、によって定められる。走行路線は、移動体１０が走行する路線を識別可能な情報である。走行方向は、移動体１０の走行方向を示す情報である。なお、判別条件は、図３に示す例に限定されない。
【００５５】
コマンド情報２０Ｋには、判別条件に対応する読取コマンドとして、無線タグ３０の種類に応じて予め定められた読取コマンドが登録されている。図３に示す例では、種類「Ａ」の無線タグ３０が、「カスタムコマンドａ」の読取コマンドに対して応答することを示している。同様に、種類「Ｂ」、「Ｃ」、「Ｄ」の無線タグ３０は、それぞれ、「カスタムコマンドｂ」、「カスタムコマンドｃ」、「カスタムコマンドｄ」の各々の読取コマンドに対して応答することを示している。
【００５６】
図１に戻り説明を続ける。記憶部２０Ｃには、図３に示すコマンド情報２０Ｋが予め記憶されていると仮定する。この場合、判別部２０Ｉは、情報処理装置２０を搭載した移動体１０の走行路線および走行方向に基づいて、送信対象の読取コマンドを判別する。判別部２０Ｉは、移動体１０が現在走行中の走行路線および走行方向を、動力制御部１０Ｂ、動力部１０Ｃ、または移動体１０に搭載された各種センサから、公知の方法により取得すればよい。
【００５７】
そして、判別部２０Ｉは、複数の無線タグ３０（無線タグ３０Ａ、無線タグ３０Ｂ）の各々へ、複数の無線タグ３０の各々に対応する判別された読取コマンドを送信するように、複数の通信部２０Ｂ（通信部２０Ｂ１、通信部２０Ｂ２）の各々を制御する。このため、複数の通信部２０Ｂは、判別部２０Ｉによって判別された読取コマンドを送信する。詳細には、複数の通信部２０Ｂは、複数の通信部２０Ｂの各々が無線通信する対象の無線タグ３０へ、対応する判別された読取コマンドを送信する。
【００５８】
図４は、移動体１０と無線タグ３０との位置関係の一例を示す模式図である。
【００５９】
例えば、走行方向Ｘ１に走行する移動体１０Ｄの走行路線Ｌ０１上に、該走行方向Ｘ１に沿って、無線タグ３０Ａと無線タグ３０Ｂの対が、所定間隔ごとに配列されていたと仮定する（無線タグ３０Ａ１〜無線タグ３０Ａ３、無線タグ３０Ｂ１〜無線タグ３０Ｂ３参照）。なお、移動体１０Ｄは、移動体１０の一例である。また、走行方向Ｘ１および後述する走行方向Ｘ２は、移動体１０の走行方向Ｘの一例である。
【００６０】
そして、無線タグ３０Ａ（無線タグ３０Ａ１〜無線タグ３０Ａ３）は、コマンド情報２０Ｋ（図３参照）における種類「Ａ」の無線タグ３０であり、読取コマンド「カスタムコマンドａ」に対して応答する。また、無線タグ３０Ｂ（無線タグ３０Ｂ１〜無線タグ３０Ｂ３）は、コマンド情報２０Ｋ（図３参照）における種類「Ｂ」の無線タグ３０であり、読取コマンド「カスタムコマンドｂ」に対して応答する。
【００６１】
また、例えば、走行方向Ｘ２に走行する移動体１０Ｅの走行路線Ｌ０２上に、該走行方向Ｘ２に沿って、無線タグ３０Ｃと無線タグ３０Ｄの対が、所定間隔ごとに配列されていたと仮定する（無線タグ３０Ｃ１〜無線タグ３０Ｃ３、無線タグ３０Ｄ１〜無線タグ３０Ｄ３参照）。
【００６２】
そして、無線タグ３０Ｃ（無線タグ３０Ｃ１〜無線タグ３０Ｃ３）は、コマンド情報２０Ｋ（図３参照）における種類「Ｃ」の無線タグ３０であり、読取コマンド「カスタムコマンドｃ」に対して応答する。また、無線タグ３０Ｄ（無線タグ３０Ｄ１〜無線タグ３０Ｄ３）は、コマンド情報２０Ｋ（図３参照）における種類「Ｄ」の無線タグ３０であり、読取コマンド「カスタムコマンドｄ」に対して応答する。
【００６３】
この場合、移動体１０Ｄに搭載された通信部２０Ｂ１は、処理部２０Ａの判別部２０Ｉの判断によって、読取コマンドとして「カスタムコマンドａ」を、対応する無線タグ３０Ａへ送信する。また、移動体１０Ｄに搭載された通信部２０Ｂ２は、読取コマンドとして「カスタムコマンドｂ」を、対応する無線タグ３０Ｂへ送信する。
【００６４】
このため、無線タグ３０Ａは、読取コマンド「カスタムコマンドａ」を受信すると、該読取コマンドの送信元の通信部２０Ｂ１に対して読取情報を返信する。また、無線タグ３０Ｂは、読取コマンド「カスタムコマンドｂ」を受信すると、該読取コマンドの送信元の通信部２０Ｂ２に対して読取情報を返信する。
【００６５】
なお、これらの無線タグ３０Ａおよび無線タグ３０Ｂは、非対応の読取コマンドに対しては応答しない。具体的には、無線タグ３０Ａは、「カスタムコマンドａ」以外の読取コマンドを受信しても、応答しない。同様に、無線タグ３０Ｂは、「カスタムコマンドｂ」以外の読取コマンドを受信しても、応答しない。
【００６６】
このため、複数の通信部２０Ｂ（通信部２０Ｂ１、通信部２０Ｂ２）は、移動体１０の移動に伴って無線タグ３０Ａおよび無線タグ３０Ｂの配置位置を通過することで、対応する無線タグ３０（無線タグ３０Ａ、無線タグ３０Ｂ）から読取情報を同時に読取ることができる。
【００６７】
また、同様に、移動体１０Ｅに搭載された通信部２０Ｂ１は、処理部２０Ａの判別部２０Ｉの判断によって、読取コマンドとして「カスタムコマンドｃ」を、対応する無線タグ３０Ｃへ送信する。また、移動体１０Ｅに搭載された通信部２０Ｂ２は、読取コマンドとして「カスタムコマンドｄ」を、対応する無線タグ３０Ｄへ送信する。
【００６８】
このため、無線タグ３０Ｃは、読取コマンド「カスタムコマンドｃ」を受信すると、該読取コマンドの送信元の通信部２０Ｂ１に対して読取情報を返信する。また、無線タグ３０Ｄは、読取コマンド「カスタムコマンドｄ」を受信すると、該読取コマンドの送信元の通信部２０Ｂ２に対して読取情報を返信する。
【００６９】
なお、これらの無線タグ３０Ｃおよび無線タグ３０Ｄは、無線タグ３０Ａおよび無線タグ３０Ｂと同様に、非対応の読取コマンドに対しては応答しない。具体的には、無線タグ３０Ｃは、「カスタムコマンドｃ」以外の読取コマンドを受信しても、応答しない。同様に、無線タグ３０Ｄは、「カスタムコマンドｄ」以外の読取コマンドを受信しても、応答しない。
【００７０】
このため、複数の通信部２０Ｂ（通信部２０Ｂ１、通信部２０Ｂ２）は、移動体１０の移動に伴って無線タグ３０Ｃおよび無線タグ３０Ｄの配置位置を通過することで、対応する無線タグ３０（無線タグ３０Ｃ、無線タグ３０Ｄ）から読取情報を同時に読取ることができる。
【００７１】
図１に戻り説明を続ける。導出部２０Ｇは、複数の通信部２０Ｂの各々から読取情報を受付ける。そして、導出部２０Ｇは、読取情報に基づいて、読取結果を求める。例えば、導出部２０Ｇは、読取情報から特定情報を導出することで、読取結果を求めてもよい。
【００７２】
具体的には、導出部２０Ｇは、同時に読取られた複数の読取情報を、複数の通信部２０Ｂの各々から取得する。そして、導出部２０Ｇは、同時に読取られた複数の読取情報に対応する特定情報を導出することにより、読取結果を求める。すなわち、特定部２０Ｇは、同時に（所定期間内に）受信した複数の読取情報が示す、読取結果を求める。
【００７３】
読取情報は、無線タグ３０に記憶されていた情報であり、無線タグ３０から読取った情報である。読取情報は、例えば、無線タグ３０の識別情報（以下、タグＩＤと称する場合がある）、無線タグ３０の位置に関する情報、および、無線タグ３０の設置位置を移動体１０が通過するときの目標速度情報、の少なくとも一つを含む。
【００７４】
無線タグ３０の位置に関する情報は、例えば、無線タグ３０の設置位置を示す位置情報や、無線タグ３０の設置位置に応じた地点情報である。地点情報は、無線タグ３０の設置位置を含む領域を示す情報である。この領域は、例えば、特定の場所、特定の地名、特定の駅名、などで表される。無線タグ３０の設置位置を移動体１０が通過するときには、無線タグ３０と移動体１０の距離が所定値以下となる。所定値は、無線タグ３０と通信部２０Ｂが無線通信可能な距離である。
【００７５】
なお、複数の無線タグ３０の各々に記憶されている読取情報は、複数の無線タグ３０に共通する情報であってもよい。この場合、複数の無線タグ３０を予め複数のグループに分類する。そして、各グループに属する無線タグ３０ごとに、共通する読取情報が、予め記憶されていればよい。
【００７６】
複数の無線タグ３０の各々に記憶されている読取情報が、複数の無線タグ３０ごとに共通する情報である場合、読取情報は、例えば、地点情報や目標速度情報である。
【００７７】
また、複数の無線タグ３０の各々に記憶されている読取情報は、無線タグ３０ごとに異なる情報であってもよい。この場合、複数の無線タグ３０の各々は、互いに異なる読取情報を予め記憶すればよい。
【００７８】
複数の無線タグ３０の各々に記憶されている読取情報が、無線タグ３０ごとに異なる情報である場合、読取情報は、例えば、無線タグ３０のタグＩＤ、位置情報、などである。
【００７９】
本実施の形態では、複数の無線タグ３０の各々に記憶されている読取情報は、無線タグ３０ごとに異なる情報である場合を、一例として説明する。また、本実施の形態では、読取情報が、タグＩＤを含む場合を、一例として説明する。
【００８０】
このため、本実施の形態では、通信部２０Ｂは、無線タグ３０との無線通信によって、タグＩＤを含む読取情報を読取る。
【００８１】
そして、導出部２０Ｇは、複数の通信部２０Ｂによって同時に読取られた、複数の読取情報に対応する特定情報を導出する。
【００８２】
特定情報は、例えば、無線タグ３０の設置位置を示す位置情報、無線タグ３０の設置位置に応じた地点情報、および無線タグ３０の設置位置を移動体１０が通過するときの目標速度情報、の少なくとも一つを示す。
【００８３】
無線タグ３０の設置位置を示す位置情報とは、無線タグ３０の設置位置の位置座標を示す情報である。地点情報は、無線タグ３０の設置された特定の領域を示す情報である。特定の領域は、例えば、特定の地点、特定の場所、特定の地名、などで表される。
【００８４】
本実施の形態では、特定情報が、地点情報である場合を、一例として説明する。
【００８５】
導出部２０Ｇは、同時に読取った複数の読取情報から一の読取結果を求める。読取結果は、例えば、読取情報および特定情報の少なくとも一方を含む。例えば、読取結果は、タグＩＤ、無線タグ３０の設置位置を示す位置情報、無線タグ３０の設置位置に応じた地点情報、および無線タグ３０の設置位置を移動体１０が通過するときの目標速度情報、の少なくとも一つを含む。
【００８６】
すなわち、本実施の形態では、導出部２０Ｇは、同時に読取った複数の読取情報に含まれる複数のタグＩＤに対応する特定情報（地点情報）を導出する。例えば、導出部２０Ｇは、特定情報を読取結果とする。特定情報が複数ある場合には、そのうちの１つを読取結果としてもよい。例えば、導出部２０Ｇは、複数の読取情報に含まれる複数のタグＩＤのうち、一部のタグＩＤに対応する特定情報を、読取結果としてもよい。複数のタグＩＤに対応する特定情報が複数ある場合には、導出部２０Ｇは、対応するタグＩＤの数が最も多い特定情報を、読取結果としてもよい。
【００８７】
具体的には、導出部２０Ｇは、複数の通信部２０Ｂから同時に読取った複数の読取情報と、記憶部２０Ｃに記憶された管理情報２０Ｊと、を用いて、特定情報を導出し、読取結果を求める。
【００８８】
管理情報２０Ｊは、特定情報を管理するためのデータベースである。なお、管理情報２０Ｊのデータ形式は、データベースに限定されない。
【００８９】
図５は、管理情報２０Ｊのデータ構成の一例を示す模式図である。管理情報２０Ｊは、無線タグ３０のタグＩＤ（識別情報）と、特定情報と、を対応づけた情報である。本実施の形態では、管理情報２０Ｊは、読取情報に含まれるタグＩＤと、特定情報と、を対応づけた情報である。管理情報２０Ｊにおける特定情報は、位置情報、地点情報、および目標速度情報、の少なくとも一つを含む。本実施の形態では、管理情報２０Ｊは、複数のタグＩＤごとに、同じ特定情報を予め対応づけて記憶する。図５には、特定情報が、地点情報である場合を一例として示した。
【００９０】
具体的には、管理情報２０Ｊには、特定の範囲内に配置された複数の無線タグ３０のグループごとに、各グループに属する無線タグ３０のタグＩＤに対して、同じ特定情報を対応づけて登録する。
【００９１】
例えば、管理情報２０Ｊには、特定情報として、同じグループに属する無線タグ３０の設置位置の中央の地点の地点情報が、予め対応づけて登録される。例えば、複数の無線タグ３０Ａ（３０Ａ１〜３０Ａｎ）（ｎは２以上の整数）と、無線タグ３０Ｂ（３０Ｂ１〜３０Ｂｎ）とを１つのグループとして扱う場合、これらの無線タグ３０の各々の設置位置の中間の地点Ｐの地点情報を、これらの無線タグ３０のタグＩＤに対応する特定情報として用いる。
【００９２】
なお、同じ特定情報を対応づけられたタグＩＤの数は、限定されない。また、同じ特定情報を対応づけられたタグＩＤは、実空間における設置位置が特定の範囲内である場合に限定されず、目的に応じて、調整すればよい。
【００９３】
例えば、導出部２０Ｇが、あるタイミングの読取情報として、通信部２０Ｂ１が無線タグ３０Ａから読取ったタグＩＤ“Ａ１”を含む読取情報と、通信部２０Ｂ２が無線タグ３０Ｂから読取ったタグＩＤ“Ｂ１”を含む読取情報と、を受付けたと仮定する。
【００９４】
この場合、導出部２０Ｇは、これらのタグＩＤ“Ａ１”、“Ｂ１”の各々に対応する特定情報を、管理情報２０Ｊから導出する（図５参照）。
【００９５】
また、導出部２０Ｇは、同じ無線タグ３０から同じ読取情報を複数回受信した場合、該読取情報を用いて読取結果を求めてもよい。
【００９６】
導出部２０Ｇは、特定した特定情報（位置情報、地点情報、および目標速度情報の少なくとも一つ）を、出力制御部２０Ｆへ出力する。なお、導出部２０Ｇは、特定に用いた読取情報と、特定した特定情報と、を出力制御部２０Ｆへ出力してもよい。
【００９７】
具体的には、導出部２０Ｇは、読取情報に含まれるタグＩＤを、読取結果として出力制御部２０Ｆへ出力してもよい。
【００９８】
また、導出部２０Ｇは、読取情報に含まれるタグＩＤと、該タグＩＤに対応する特定情報（例えば地点情報）と、を出力制御部２０Ｆへ出力してもよい。導出部２０Ｇは、特定に用いた読取情報および特定情報の少なくとも一方を、読取結果として出力制御部２０Ｆへ出力してもよい。
【００９９】
また、導出部２０Ｇは、通信部２０Ｂによる読取コマンドの送信時刻と、読取結果を求めた時刻と、を算出部２０Ｈへさらに出力してもよい。
【０１００】
算出部２０Ｈは、読取コマンドを送信してから読取結果を求めるまでの経過時間を算出する。また、算出部２０Ｈは、算出した経過時間と、移動体１０の移動速度と、から、移動体１０の走行距離を更に算出してもよい。この場合、算出部２０Ｈは、移動体１０の移動速度を示す情報を、動力制御部１０Ｂまたは動力部１０Ｃから取得すればよい。また、情報処理装置２０に速度センサを搭載し、算出部２０Ｈ、該速度センサから１０の移動速度を取得してもよい。そして、算出部２０Ｈは、経過時間と、移動体１０の移動速度と、から、移動体１０の走行距離を算出すればよい。
【０１０１】
算出部２０Ｈは、算出した経過時間と、算出した走行距離と、を出力制御部２０Ｆへ出力してもよい。
【０１０２】
出力制御部２０Ｆは、読取結果と、経過時間および走行距離の少なくとも一方と、を含む出力情報を、出力部１０Ａおよび動力制御部１０Ｂへ出力する。
【０１０３】
出力部１０Ａは、出力情報を出力する。出力情報は、経過時間、走行距離、および読取結果の少なくとも１つを含む。例えば、出力部１０Ａは、出力情報をディスプレイに表示、出力情報を示す音を出力、出力情報を外部装置へ送信、などの処理を行う。
【０１０４】
動力制御部１０Ｂは、出力制御部２０Ｆから受付けた出力情報に応じて、動力部１０Ｃを制御する。
【０１０５】
例えば、動力制御部１０Ｂは、出力情報を用いて、動力部１０Ｃを制御するための動力制御信号を生成し、動力部１０Ｃを制御する。動力制御信号は、動力部１０Ｃにおける、移動体１０の走行に関する駆動を行う駆動部を制御するための制御信号である。動力制御信号は、移動速度、停止位置、加速位置、などを調整するための制御信号を含む。動力部１０Ｃが、動力制御信号に応じて駆動することで、移動体１０は、出力情報に応じた走行を行う。
【０１０６】
次に、情報処理装置２０が実行する情報処理の手順を説明する。
【０１０７】
図６は、情報処理装置２０が実行する情報処理の手順の一例を示す、フローチャートである。
【０１０８】
情報処理装置２０に設けられた複数の通信部２０Ｂが、移動体１０の移動に伴って移動し、複数の通信部２０Ｂの各々が、複数の無線タグ３０と１対１で無線通信可能な位置関係になったと仮定する。
【０１０９】
すると、判別部２０Ｉが、複数の無線タグ３０の各々へ送信する対象の、読取コマンドを判別する（ステップＳ１００）。具体的には、判別部２０Ｉは、移動体１０の現在の走行路線および走行方向に対応する、互いに異なる複数の読取コマンドをコマンド情報２０Ｋ（図３参照）から判別する。判別部２０Ｉは、判別した、互いに異なる複数の読取コマンドを、各読取コマンドに対応する無線タグ３０へ送信するように、複数の通信部２０Ｂの各々を制御する。詳細には、判別部２０Ｉは、判定した読取コマンドに対して応答する無線タグ３０と無線通信する通信部２０Ｂへ、読取コマンドを出力する。このため、複数の通信部２０Ｂの各々は、互いに異なる読取コマンドを、判別部２０Ｉから受付ける。
【０１１０】
次に、複数の通信部２０Ｂが、ステップＳ１００で判別部２０Ｉから受付けた互いに異なる読取コマンドを用いて、読取処理を実行する（ステップＳ１０２）。
【０１１１】
図７は、読取処理の手順の一例を示す、シーケンス図である。情報処理装置２０は、図７に示すシーケンスを実行することで、図６のステップＳ１０２の読取処理を実行する。
【０１１２】
通信部２０Ｂは、判別部２０Ｉから受付けた読取コマンドを、対応する無線タグ３０へ送信する（ステップＳ２００）。すると、対応する無線タグ３０、すなわち、該読取コマンドに対して応答可能な無線タグ３０は、ランダム系列を示す「ＲＮ（Ｒａｎｄｏｍ  Ｎｕｍｂｅｒ）」を通信部２０Ｂへ返信する（ステップＳ２０２）。ＲＮを受信すると、通信部２０Ｂは、該無線タグ３０へ、応答を示す「ＡＣＫ」を送信する（ステップＳ２０４）。「ＡＣＫ」を受信した無線タグ３０は、該通信部２０Ｂに対して、読取情報（例えば、タグＩＤ）を通信部２０Ｂへ送信する（ステップＳ２０６）。
【０１１３】
上述したように、情報処理装置２０に設けられた複数の通信部２０Ｂは、読取コマンドを送信することで、上記ステップＳ２００〜ステップＳ２０６の処理を並列して実行する。また、複数の通信部２０Ｂが送信する読取コマンドは、複数の無線タグ３０の各々に対応する互いに異なる読取コマンドである。
【０１１４】
このため、複数の通信部２０Ｂが、ステップＳ２００〜ステップＳ２０６の処理を並列して実行することで、複数の通信部２０Ｂは、複数の無線タグ３０から同時に読取情報を読取る。
【０１１５】
図６に戻り説明を続ける。ステップＳ１０２の読取処理が終了すると、導出部２０Ｇは、複数の通信部２０Ｂから、同時に読取られた複数の読取情報を取得する（ステップＳ１０４）。なお、導出部２０Ｇは、読取情報を読取ったタイミングと、読取情報と、を複数の通信部２０Ｂの各々から取得してもよい。そして、同時に読取った読取情報ごとに、以下の処理ルーチンを実行してもよい。
【０１１６】
次に、導出部２０Ｇは、ステップＳ１０４で取得した複数の読取情報について、対応する特定情報を示す読取情報が有るか否かを判断する（ステップＳ１０６）。上述したように、例えば、導出部２０Ｇは、同じ特定情報（例えば、同じ地点情報）を示す複数の読取情報（タグＩＤ）が有るか否かを判断する。
【０１１７】
ステップＳ１０６で肯定判断すると（ステップＳ１０６：Ｙｅｓ）、ステップＳ１０８へ進む。ステップＳ１０８では、複数の読取情報に基づく読取結果を求める（ステップＳ１０８）。
【０１１８】
次に、算出部２０Ｈが、ステップＳ１０２の読取コマンドを送信してからステップＳ１０８の読取結果を求めるまでの経過時間を算出する（ステップＳ１１０）。
【０１１９】
次に、出力制御部２０Ｆは、ステップＳ１１０で算出された経過時間、走行距離、読取情報、およびステップＳ１０８で導出された読取結果、の少なくとも一つを含む出力情報を、出力部１０Ａおよび動力制御部１０Ｂの少なくとも一方へ出力する（ステップＳ１１２）。そして、本ルーチンを終了する。
【０１２０】
一方、ステップＳ１０６で否定判断すると（ステップＳ１０６：Ｎｏ）、ステップＳ１１４へ進む。ステップＳ１１４では、読取結果を求めない（ステップＳ１１４）。そして、本ルーチンを終了する。
【０１２１】
なお、読取情報を読取結果とする場合には、特定情報の導出を省略してもよい。すなわち、図６においてステップＳ１０４のあと、ステップＳ１０６を省略してステップＳ１０８に進んでもよい。例えば、読取情報が、無線タグ３０の位置に関する情報、無線タグ３０の設置位置に応じた地点情報、および無線タグ３０の設置位置を移動体１０が通過するときの目標速度情報、の少なくとも一つを含む場合がある。この場合、導出部２０Ｇは、読取情報から特定情報を導出せずに、読取結果を求めてもよい。例えば、読取情報がタグＩＤを含む場合には、導出部２０Ｇは、読取情報から特定情報を導出し、読取結果を求めることができる。
【０１２２】
以上説明したように、本実施の形態の情報処理装置２０は、複数の通信部２０Ｂと、導出部２０Ｇと、を備える。通信部２０Ｂは、複数の無線タグ３０との相対距離が可変であり、複数の無線タグ３０の一部が応答する読取コマンドを送信し、複数の無線タグ３０の一部から読取情報を受信する。導出部２０Ｇは、読取情報に基づいて、複数の無線タグ３０の一部の設置位置を示す位置情報、設置位置に応じた地点情報、および設置位置を通信部３０Ｂが通過するときの目標速度情報、の少なくとも一つを含む読取結果を求める。そして、複数の通信部２０Ｂが送信する複数の読取コマンドに応答する複数の無線タグ３０の一部は、互いに異なる。
【０１２３】
このように、本実施の形態の情報処理装置２０では、通信部２０Ｂが、複数の無線タグ３０の一部が応答する読取コマンドを送信し、複数の無線タグ３０の一部から読取情報を受信する。そして、複数の通信部２０Ｂが送信する複数の読取コマンドに応答する複数の無線タグ３０の一部は、互いに異なる。このため、同時に通信する対象の複数の無線タグ３０が、無線通信時に非応答の状態となっていることを抑制することができる。
【０１２４】
従って、本実施の形態の情報処理装置２０は、複数の無線タグ３０から同時にデータを読取ることができる。
【０１２５】
また、無線タグ３０は、非対応の読取コマンドに対しては応答しない。このため、無線タグ３０は、対応する読取コマンド以外の読取コマンドを受信しても、読取情報を送信しない。よって、互いに異なる特有の読取コマンドに対して応答する複数の無線タグ３０が混在する環境であっても、情報処理装置２０が、各無線タグ３０のみに対応する読取コマンドを送信することで、所望の複数の無線タグ３０を同時に選択的に読み取ることができる。
【０１２６】
また、上述したように、導出部２０Ｇは、複数の読取情報を用いて、読取結果を求める。このため、情報処理装置２０は、列車保安システム等の、高い信頼性や安全性の要求されるシステムに適用することができる。
【０１２７】
また、上述したように、情報処理システム１では、干渉範囲Ｅ１内に、複数の無線タグ３０が配置されていてもよい。このため、本実施の形態では、複数の無線タグ３０が無線通信の干渉する干渉範囲Ｅ１内に存在する場合であっても、各無線タグ３０に対応する読取コマンドが、各無線タグ３０へ送信される。
【０１２８】
このため、本実施の形態の情報処理装置２０は、複数の無線タグ３０が干渉範囲Ｅ１内に存在する場合であっても、同時に複数の無線タグ３０からデータを読取ることができる。
【０１２９】
（変形例）
上記実施の形態には、情報処理装置２０が複数の通信部２０Ｂを備えた構成を説明した。なお、通信部２０Ｂは、情報処理装置２０の外部に設けられていてもよい。
【０１３０】
図８は、本変形例の情報処理システム１Ａの一例を示す模式図である。情報処理システム１Ａは、移動体１１と、複数の無線タグ３０と、を備える。移動体１１は、情報処理装置２１と、読取装置４０と、を備える。情報処理装置２１と読取装置４０とは、インターネットなどのネットワーク、または、接続ケーブルなどの任意の接続形態で接続される。なお、上記実施の形態と同様の構成には、同一の符号を付し、説明を省略する。
【０１３１】
無線タグ３０は、上記実施の形態と同様である。移動体１１は、情報処理装置２０に代えて情報処理装置２１と、読取装置４０と、を備える点以外は、上記実施の形態の移動体１０と同様である。
【０１３２】
情報処理装置２１は、記憶部２０Ｃと、処理部２１Ａと、を備える。記憶部２０Ｃは、上記実施の形態と同様である。処理部２１Ａは、出力制御部２０Ｆと、導出部２０Ｇと、算出部２０Ｈと、判別部２０Ｉと、複数の通信部２１Ｊと、を備える。
【０１３３】
出力制御部２０Ｆと、導出部２０Ｇと、算出部２０Ｈと、判別部２０Ｉと、複数の通信部２１Ｊと、は、例えば、１または複数のプロセッサにより実現される。例えば上記各部は、ＣＰＵなどのプロセッサにプログラムを実行させること、すなわちソフトウェアにより実現してもよい。上記各部は、専用のＩＣなどのプロセッサ、すなわちハードウェアにより実現してもよい。上記各部は、ソフトウェアおよびハードウェアを併用して実現してもよい。複数のプロセッサを用いる場合、各プロセッサは、各部のうち１つを実現してもよいし、各部のうち２以上を実現してもよい。
【０１３４】
読取装置４０は、複数の通信部４０Ａと、複数の通信部２０Ｂと、を備える。通信部２０Ｂは、上記実施の形態と同様である。
【０１３５】
本変形例では、通信部２１Ｊは、２つの通信部２１Ｊ（通信部２１Ｊ１、通信部２１Ｊ２）から構成される場合を一例として説明する。また、読取装置４０は、通信部２１Ｊと１対１で通信する２つの通信部４０Ａ（通信部４０Ａ１、通信部４０Ａ２）を備える場合を説明する。
【０１３６】
例えば、通信部２１Ｊと通信部４０Ａは、ＴＣＰ／ＩＰ（Transmission  Control  Protocol/Internet  Protocol）などの予め定められたプロトコルに従い、読取情報などの情報を送受信する。通信部２１Ｊと通信部４０Ａとの間の通信は、有線であってもよいし、無線であってもよい。
【０１３７】
情報処理装置２１は、例えば、無線通信により読取装置４０と通信可能なサーバ装置である。情報処理装置２１は、同時に複数の無線タグ３０から読取られた読取情報を、読取装置４０から受信する。情報処理装置２１の導出部２０Ｇは、上記実施の形態と同様にして、読取結果を求めればよい。
【０１３８】
次に、上記実施の形態および変形例の情報処理装置２０、２１の、ハードウェア構成の一例を説明する。図９は、上記実施の形態および変形例の情報処理装置２０、２１のハードウェア構成図の一例である。
【０１３９】
上記実施の形態および変形例の情報処理装置２０、２１は、ＣＰＵ５１などの制御装置と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）５２やＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）５３やＨＤＤ（ハードディスクドライブ）などの記憶装置と、各種機器とのインターフェースである通信Ｉ／Ｆ部５４と、各部を接続するバス６１とを備えており、通常のコンピュータを利用したハードウェア構成となっている。
【０１４０】
上記実施の形態および変形例の情報処理装置２０、２１では、ＣＰＵ５１が、ＲＯＭ５２からプログラムをＲＡＭ５３上に読み出して実行することにより、上記各機能がコンピュータ上で実現される。
【０１４１】
なお、上記実施の形態および変形例の情報処理装置２０、２１で実行される上記各処理を実行するためのプログラムは、ＨＤＤに記憶されていてもよい。また、上記実施の形態および変形例の情報処理装置２０、２１で実行される上記各処理を実行するためのプログラムは、ＲＯＭ５２に予め組み込まれて提供されていてもよい。
【０１４２】
また、上記実施の形態および変形例の情報処理装置２０、２１で実行される上記処理を実行するためのプログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、ＣＤ−Ｒ、メモリカード、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、フレキシブルディスク（ＦＤ）等のコンピュータで読み取り可能な記憶媒体に記憶されてコンピュータプログラムプロダクトとして提供されるようにしてもよい。また、上記実施の形態および変形例の情報処理装置２０、２１で実行される上記処理を実行するためのプログラムを、インターネットなどのネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するようにしてもよい。また、上記実施の形態および変形例の情報処理装置２０、２１で実行される上記処理を実行するためのプログラムを、インターネットなどのネットワーク経由で提供または配布するようにしてもよい。
【０１４３】
なお、上記には、本発明の実施の形態および変形例を説明したが、上記実施の形態および変形例は、例として提示したものであり、発明の範囲を限定することは意図していない。この新規な実施の形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。上記実施の形態および変形例やこれらの変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１４４】
１、１Ａ  情報処理システム
１０、１０Ｄ、１０Ｅ、１１  移動体
２０、２１  情報処理装置
２０Ｂ、２０Ｂ１、２０Ｂ２  通信部
２０Ｆ  出力制御部
２０Ｇ  導出部
２０Ｈ  算出部
２９Ｉ  判別部
３０、３０Ａ、３０Ｂ、３０Ｃ、３０Ｄ  無線タグ
【図１】
2019028924.tif 000003
【図２】
2019028924.tif 000004
【図３】
2019028924.tif 000005
【図４】
2019028924.tif 000006
【図５】
2019028924.tif 000007
【図６】
2019028924.tif 000008
【図７】
2019028924.tif 000009
【図８】
2019028924.tif 000010
【図９】
2019028924.tif 000011