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