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