(57)【要約】【課題】  ＲＦＩＤの位置情報を人手により記憶させなくとも、その位置を取得すること。【解決手段】  ユーザにより携行され、近傍のＲＦＩＤから非接触で該ＲＦＩＤを識別する識別情報を読み取る識別情報取得部３１０と、識別情報が読み取られる際に、当該ＲＦＩＤリーダ３０の位置を示すリーダ位置情報を取得するリーダ位置取得部３１５と、前記取得されるリーダ位置情報に基づいて、前記ＲＦＩＤの位置を示す代表位置情報を決定するＲＦＩＤ位置決定部３１６と、前記決定される代表位置情報と、前記読み取られる識別情報と、を関連づけて記憶する記憶部３２と、を含むことを特徴とするＲＦＩＤリーダ３０。【選択図】        図２
2006236005.tif 000002
【特許請求の範囲】
【請求項１】
ユーザにより携行され、データキャリアから非接触で該データキャリアを識別する識別情報を読み取る識別情報読み取り手段を備えた識別情報読取装置であって、
前記識別情報読み取り手段により識別情報が読み取られる際に、当該識別情報読取装置の位置を示す読取装置位置情報を取得する読取装置位置情報取得手段と、
前記読取装置位置情報取得手段により取得される読取装置位置情報に基づいて、前記データキャリアの位置を示すデータキャリア位置情報を決定する位置情報決定手段と、
前記位置情報決定手段により決定されるデータキャリア位置情報と、前記識別情報読み取り手段により読み取られる識別情報と、を関連づけ、該データキャリア位置情報を該識別情報の登録位置を示す登録位置情報として登録する処理を実行する関連付け手段と、
を含むことを特徴とする識別情報読取装置。
【請求項２】
請求項１に記載の識別情報読取装置において、
前記位置情報決定手段は、前記読取装置位置情報取得手段により取得される読取装置位置情報を複数記憶する記憶手段を含み、該記憶手段に記憶される複数の読取装置位置情報に基づき、前記データキャリアの位置を示すデータキャリア位置情報を決定する、
ことを特徴とする識別情報読取装置。
【請求項３】
請求項２に記載の識別情報読取装置において、
前記データキャリアを識別する識別情報に対応付けて、前記位置情報決定手段により決定されるデータキャリア位置情報を記憶するデータキャリア位置情報記憶手段と、
前記読取装置位置情報取得手段により読取装置位置情報が取得される場合に、該取得された読取装置位置情報により示される位置と、前記データキャリア位置情報記憶手段に記憶されるデータキャリア位置情報により示される登録位置と、の間の距離に基づいて前記データキャリアが前記登録位置から移動したか否かを判断する移動有無判断手段と、
をさらに含むことを特徴とする識別情報読取装置。
【請求項４】
請求項３に記載の識別情報読取装置において、
前記読取装置位置情報取得手段により複数の読取装置位置情報が取得される場合に、取得された各読取装置位置情報により示される位置の散らばりの程度に基づいて、前記データキャリアが移動する物体に取り付けられているものか否かを判断する移動性判断手段、
をさらに含むことを特徴とする識別情報読取装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は識別情報読取装置に関する。
【背景技術】
【０００２】
ＲＦＩＤ（Radio Frequency Identification）データキャリア（無線ＩＣタグ)を物体に取り付け、読取装置が該ＲＦＩＤデータキャリアの識別情報を読み取ることにより、物体の識別その他のサービスを提供することができるようにしたＲＦＩＤシステムが知られている。そして、このようなシステムにより提供されるサービスの一つに、ＲＦＩＤデータキャリアの設置される位置を利用したナビゲーションサービスが挙げられる（例えば下記特許文献１参照）。
【０００３】
従来、このようにＲＦＩＤデータキャリアの設置される位置を利用したサービスを提供する場合、ＲＦＩＤデータキャリアの位置を示す位置情報をＲＦＩＤ自身やサーバなどに記憶し、該記憶される位置情報に基づいて種々のサービスを提供している。
【特許文献１】特開２００４−２０６５９０号公報（第０００４段落）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、上記従来の技術では、位置情報を記憶させる作業は人手により行われており、非常に手間が掛かっていた。
【０００５】
本発明は上記課題を解決するためになされたもので、データキャリアの位置情報を人手により記憶させなくとも、その位置を取得することができる識別情報読取装置を提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するための本発明に係る識別情報読取装置は、ユーザにより携行され、データキャリアから非接触で該データキャリアを識別する識別情報を読み取る識別情報読み取り手段を備えた識別情報読取装置であって、前記識別情報読み取り手段により識別情報が読み取られる際に、当該識別情報読取装置の位置を示す読取装置位置情報を取得する読取装置位置情報取得手段と、前記読取装置位置情報取得手段により取得される読取装置位置情報に基づいて、前記データキャリアの登録位置を示すデータキャリア位置情報を決定する位置情報決定手段と、前記位置情報決定手段により決定されるデータキャリア位置情報と、前記識別情報読み取り手段により読み取られる識別情報と、を関連づけ、該データキャリア位置情報を該識別情報の登録位置を示す登録位置情報として登録する処理を実行する関連付け手段と、を含むことを特徴とする。
【０００７】
本発明によれば、データキャリアから識別情報を読み取る際の識別情報読取装置の位置を示す読取装置位置情報を、データキャリアの登録位置として該データキャリアから読み出される識別情報と関連付けることができるので、データキャリアの位置情報を人手により記憶させなくて済む。
【０００８】
また、上記識別情報読取装置において、前記位置情報決定手段は、前記読取装置位置情報取得手段により取得される読取装置位置情報を複数記憶する記憶手段を含み、該記憶手段に記憶される複数の読取装置位置情報に基づき、前記データキャリアの登録位置を示すデータキャリア位置情報を決定する、こととしてもよい。
【０００９】
このようにすることにより、複数の読取装置位置情報に基づいて、データキャリアの設置される登録位置を示す読取対象データキャリア位置情報をより精度よく決定することができる。
【００１０】
また、上記識別情報読取装置において、前記データキャリアを識別する識別情報に対応付けて、前記位置情報決定手段により決定されるデータキャリア位置情報を記憶するデータキャリア位置情報記憶手段と、前記読取装置位置情報取得手段により読取装置位置情報が取得される場合に、該取得された読取装置位置情報により示される位置と、前記データキャリア位置情報記憶手段に記憶されるデータキャリア位置情報により示される登録位置と、の間の距離に基づいて前記データキャリアが前記登録位置から移動したか否かを判断する移動有無判断手段と、をさらに含むこととしてもよい。
【００１１】
このようにすることにより、データキャリアが移動したか否かを判断することができる。
【００１２】
また、上記識別情報読取装置において、前記読取装置位置情報取得手段により複数の読取装置位置情報が取得される場合に、取得された各読取装置位置情報により示される位置の散らばりの程度に基づいて、前記データキャリアが移動する物体に取り付けられているものか否かを判断する移動性判断手段、をさらに含むこととしてもよい。
【００１３】
このようにすることにより、識別情報読取装置は、データキャリアが移動する物体に取り付けられているものか否かを判断することができる。
【００１４】
なお、前記散らばりの程度は、例えば、前記各読み取り装置位置情報に基づいて生成される数値（所定位置から各読み取り装置位置までの距離や、各読み取り装置位置の座標値等）の分散を算出することにより得ることができる。
【発明を実施するための最良の形態】
【００１５】
本発明の実施の形態について、図面を参照しながら説明する。
【００１６】
図１は本実施の形態に係るＲＦＩＤシステム１０のシステム構成図である。同図に示すように、ＲＦＩＤシステム１０は複数のＲＦＩＤ２０と、ＲＦＩＤリーダ３０と、サーバ装置４０と、を含んで構成されている。
【００１７】
ＲＦＩＤ２０は、データを記憶することができるデータキャリアとして機能する装置であり、移動する物体や固定される物体に取り付けられる。また、ＲＦＩＤ２０はＲＦＩＤリーダ３０によって、非接触でその記憶しているデータを読み取られることができるように構成されている。より具体的には、ＲＦＩＤリーダ３０の発する電磁場を、記憶しているデータに応じて変調することにより読み取られるように構成してもよい（パッシブ型、セミパッシブ型）し、ＲＦＩＤリーダ３０の発する電波が受信された場合に、記憶しているデータに応じた電波を送信することにより読み取られるように構成してもよい（アクティブ型）。
【００１８】
また、各ＲＦＩＤ２０には複数のＲＦＩＤ２０の中から該ＲＦＩＤ２０を一意に識別可能な識別情報が付与されており、各ＲＦＩＤ２０は自身に付与された識別情報を上記記憶データの一部として記憶している。
【００１９】
ＲＦＩＤリーダ３０は、例えば携帯電話に設けられたものであり、ＲＦＩＤ２０に記憶されるデータを読み取ることができるよう構成される。具体的には、ＲＦＩＤ２０に対して読み取り用信号を送信し、該読み取り用信号に対して返送されるデータ信号を受信する。このデータ信号はＲＦＩＤ２０が記憶しているデータを含んでおり、ＲＦＩＤリーダ３０は、該データ信号からＲＦＩＤ２０に記憶されるデータを取得している。なお、上述のようにＲＦＩＤ２０には識別情報が記憶されており、ＲＦＩＤリーダ３０はデータ信号に含まれる該識別情報を取得することにより、識別情報読取装置として機能する。
【００２０】
また、ＲＦＩＤリーダ３０は、携帯電話システムや無線ＬＡＮシステムなどの移動体通信システムを経由してサーバ装置４０と接続されており、サーバ装置４０に対して所定の情報を送信するように構成される。さらに、ＲＦＩＤリーダ３０はＧＰＳ受信機を備え、自身の位置情報を取得することができるように構成される。
【００２１】
サーバ装置４０は、ＲＦＩＤリーダ３０と接続されるよう、移動体通信システムと接続されている。サーバ装置４０はＲＦＩＤリーダ３０やその他の装置（不図示）に提供するための情報を記憶しており、ＲＦＩＤリーダ３０から受信される情報に応じた情報を選出し、ＲＦＩＤリーダ３０やその他の装置に送信する。
【００２２】
ＲＦＩＤリーダ３０の機能の詳細について説明する。図２はＲＦＩＤリーダ３０の機能ブロックを示す機能ブロック図である。
【００２３】
ＲＦＩＤリーダ３０は、図２に示されるように、機能的には制御部３１、記憶部３２、入出力部３３、ネットワーク通信部３４、ＧＰＳ受信部３５、ＲＦＩＤ通信部３６を含んで構成される。さらに、制御部３１は、識別情報取得部３１０、行動記録部３１１、時刻取得部３１２、行動推定部３１３、提供情報取得部３１４、リーダ位置取得部３１５、ＲＦＩＤ位置決定部３１６を含んで構成される。
【００２４】
制御部３１は、記憶部３２に記憶されるプログラムを実行するための処理ユニットを備え、ＲＦＩＤリーダ３０の各部を制御する。また、後述するＲＦＩＤ定期読取処理、ＲＦＩＤ位置情報決定処理、代表位置決定処理、移動固定別判断処理、代表位置算出処理などの各種処理を行う。
【００２５】
記憶部３２は、本実施の形態を実施するためのプログラムを記憶している。また、制御部３１のワークメモリとしても動作する。
【００２６】
上述のように、ＲＦＩＤ２０は移動する物体や固定される物体に取り付けられて使用される。これに対応し、記憶部３２は、移動するものに取り付けられている移動ＩＤか、固定されているものに取り付けられている固定ＩＤか、の区分をＲＦＩＤ２０ごとに記憶する。そして、固定ＩＤであるＲＦＩＤ２０又は未区分のＲＦＩＤ２０について、ＲＦＩＤ２０の識別情報と対応付けて各ＲＦＩＤ２０の設置される位置を示す位置情報を記憶する。このように識別情報と対応付けて記憶部３２に記憶される位置情報を登録位置情報と称する。
【００２７】
入出力部３３は、ＲＦＩＤリーダ３０のユーザとのヒューマンマシンインターフェイスである。具体的には、キーパッド、マイク、スピーカなどを使用することができる。制御部３１は、入出力部３３を介してユーザの入力を受け付けることともに、ユーザに対して情報を通知する。
【００２８】
ネットワーク通信部３４はアンテナを含み、移動体通信システムにおける基地局装置と通信可能に構成される。制御部３１は、ネットワーク通信部３４を介してサーバ装置４０と通信を行う。
【００２９】
ＧＰＳ受信部３５は、ＧＰＳ受信機を含んで構成され、複数のＧＰＳ衛星からの電波を受信し、ＲＦＩＤリーダ３０の地球上の位置、すなわち緯度経度を算出する。そしてＧＰＳ受信部３５は、算出したＲＦＩＤリーダ３０の位置を示す位置情報を制御部３１に対して出力する。
【００３０】
ＲＦＩＤ通信部３６は、ＲＦＩＤ２０に対して電波を送信することにより、該ＲＦＩＤ２０に記憶されるデータを読み取る。そして、読み取ったデータを制御部３１に対して出力する。
【００３１】
以下、ＲＦＩＤリーダ３０の機能の詳細について説明する。ＲＦＩＤリーダ３０を人間が携行する場合、ＲＦＩＤ通信部３６はその人がいる場所の近傍（ＲＦＩＤ通信部３６とＲＦＩＤ２０との間で電波の送受信ができる範囲）にあるＲＦＩＤ２０に記憶されるデータを定期的に読み取る。人間が移動すれば、その移動に伴い、移動経路近傍のＲＦＩＤ２０も読み取ることになる。図１では、移動経路１００に沿ってＲＦＩＤリーダ３０が移動した場合、ＲＦＩＤ通信部３６は、ＲＦＩＤ２０−１，ＲＦＩＤ２０−２，ＲＦＩＤ２０−３，ＲＦＩＤ２０−４，ＲＦＩＤ２０−５にそれぞれ記憶されるデータを、この順で読み取ることになる。そして、ＲＦＩＤ通信部３６はこれらの読み取ったデータを識別情報取得部３１０に対して出力する。
【００３２】
識別情報取得部３１０は入力されたデータから、各ＲＦＩＤ２０の識別情報を取得し、行動記録部３１１に対して出力する。行動記録部３１１は、入力された各ＲＦＩＤ２０の識別情報に対応付けて記憶部３２に記憶される登録位置情報を読み出す。ここで、時刻取得部３１２はＲＦＩＤ通信部３６が各ＲＦＩＤ２０に記憶されるデータを読み取った時刻を取得し、行動記録部３１１に出力する。行動記録部３１１は、入力されたＲＦＩＤ２０に記憶されるデータを読み取った時刻と、該ＲＦＩＤ２０の登録位置情報と、を対応付け、個人行動記録テーブル（不図示）に記憶する。つまり、各ＲＦＩＤ２０の登録位置情報を、ＲＦＩＤリーダ３０を携行する個人の位置を示す個人位置情報として記憶する。
【００３３】
人間の行動は概ねパターン化されていることが多い。例えばある人は平日の朝の８時に家を出た場合駅に向かうことが多い、というような具合である。これは、平日の朝の行動がパターン化されているということを示している。行動記録部３１１は、上記個人行動記録テーブルに記憶されるデータに基づいて、個人の行動パターンを学習し、学習結果を記憶部３２に記憶する。具体的には、例えば記憶部３２はニューラルネットを備え、時刻の変化に対応する個人位置情報の変化を該ニューラルネットに学習させておくこととしてもよい。
【００３４】
また、行動記録部３１１は、識別情報取得部３１０において新たに取得された識別情報を記憶するＲＦＩＤ２０の位置情報と、ＲＦＩＤ通信部３６が該ＲＦＩＤ２０に記憶されるデータを読み取った時刻と、を行動推定部３１３に出力する。行動推定部３１３は、入力された登録位置情報の変化により該個人が移動し始めたことを検出する。そして移動開始を検出した場合、記憶部３２において学習された行動パターンに基づいて、その行き先を推定する。そして推定した行き先を示す行き先情報を、提供情報取得部３１４に出力する。
【００３５】
提供情報取得部３１４は、入力された行き先情報に応じた情報を取得し、入出力部３３を介してユーザに該情報を通知する。このとき、提供情報取得部３１４はネットワーク通信部３４を介してサーバ装置４０に対し行き先情報を送信することとしてもよい。この場合、サーバ装置４０は記憶している情報の中から受信される行き先情報に応じた情報を選出し、ＲＦＩＤリーダ３０又は他の装置（不図示）に対して送信する。ＲＦＩＤリーダ３０は、提供情報取得部３１４においてサーバ装置４０から送信された情報を受信し、入出力部３３を介してユーザに該情報を通知する。なお、他の装置に対して送信された場合には、該他の装置は、自身のユーザに対してサーバ装置４０から送信された情報を通知するなど、該情報に応じた所定の処理を行う。
【００３６】
本実施の形態では、ＲＦＩＤリーダ３０が記憶するＲＦＩＤ２０の登録位置情報は、ＲＦＩＤリーダ３０自身が決定する。そのために、リーダ位置取得部３１５は、ＲＦＩＤ２０の識別情報が識別情報取得部３１０により取得される際、ＧＰＳ受信部３５から入力される当該ＲＦＩＤリーダ３０の位置を示すリーダ位置情報を取得する。そして、ＲＦＩＤ位置決定部３１６は、取得したリーダ位置情報に基づいて、読み取ったＲＦＩＤ２０の位置を決定し、ＲＦＩＤ２０の識別情報とその位置情報とを関連付けて記憶部３２に記憶させるＲＦＩＤ位置情報決定処理を行う。
【００３７】
図３はＲＦＩＤ位置情報決定処理の概念を説明するための説明図である。同図はＲＦＩＤ２０とその周辺の位置を示している。ＲＦＩＤリーダ３０は、ＲＦＩＤ２０の電波の送受信が可能な範囲２６（遮蔽物のないところでは、ＲＦＩＤ２０から所定距離Ｌｒ０の円内となる）において、リーダ位置情報を取得する。これを何度も繰り返すと、ＲＦＩＤ２０の近傍において何度もリーダ位置情報が取得される。なお同図では、識別情報取得部３１０がＲＦＩＤ２０の識別情報を取得する際に、リーダ位置取得部３１５により取得されたリーダ位置情報により示される位置を、検出位置２２−１乃至検出位置２２−８として示している。ＲＦＩＤ位置決定部３１６はこれらの検出位置情報を記憶部３２に記憶しておく。ＲＦＩＤ位置情報決定処理では、これらの記憶された検出位置情報に基づいて、ＲＦＩＤ２０の登録位置が決定される。
【００３８】
具体的には、例えば後述する代表位置算出処理に示す最小二乗法により、複数の検出位置情報の代表位置２４を算出する。そして、この代表位置２４を、ＲＦＩＤ２０の登録位置として決定し、登録位置情報としてＲＦＩＤ２０の識別情報と対応付けて記憶部３２に記憶する。なお、代表位置２４はこのようにして算出されるので、厳密にはＲＦＩＤ２０の位置とは異なることが多いが、概ねＲＦＩＤ２０の位置を示している。
【００３９】
また、上述のようにＲＦＩＤ２０には、固定ＩＤと移動ＩＤが含まれる。図４は移動ＩＤについて説明するための説明図である。同図（ａ）では、ＲＦＩＤ２０はエリア２８内に存在する。エリア２８は、例えば緯度経度によって範囲付けられる一定の地理的範囲である。そして同じくエリア２８内のＲＦＩＤリーダ３０は、ＲＦＩＤ２０に記憶されるデータを読み取ることができる。一方、同図（ｂ）は、同図（ａ）から一定時間が経過した後のエリア２８を示している。同図（ｂ）に示すように、一定時間経過後にＲＦＩＤリーダ３０が再びエリア２８内に来たとき、ＲＦＩＤ２０はエリア２８外に移動してしまっており、ＲＦＩＤリーダ３０は最早該ＲＦＩＤ２０に記憶されるデータを読み取ることができない。
【００４０】
このように、移動ＩＤとして記憶されるＲＦＩＤ２０は、時刻によって位置が移動するため、上述のＲＦＩＤ位置情報決定処理によりその代表位置を決定することは困難である。このため、ＲＦＩＤ位置決定部３１６は固定ＩＤとして記憶されるＲＦＩＤ２０について、その代表位置を決定する。
【００４１】
また、ＲＦＩＤ位置決定部３１６は、記憶部３２にＲＦＩＤ２０の識別情報と関連付けて記憶させたその登録位置情報と、識別情報取得部３１０において該ＲＦＩＤ２０の識別情報を取得した際にリーダ位置取得部３１５により取得されるリーダ位置情報と、に基づいて、該ＲＦＩＤ２０が移動したか否かを判断する。つまり、あるＲＦＩＤ２０の登録位置情報により示される位置からＲＦＩＤ通信部３６と該ＲＦＩＤ２０との間で電波の送受信ができる範囲内（図３では半径Ｌｒ０の円内）にリーダ位置情報がないとき、該ＲＦＩＤ２０が移動さえしていなければ、該ＲＦＩＤ２０の識別情報が識別情報取得部３１０において取得されるはずがない。そこでＲＦＩＤ位置決定部３１６は、識別情報取得部３１０によってあるＲＦＩＤ２０の識別情報が取得されたときのリーダ位置情報により示される位置と、該ＲＦＩＤ２０の登録位置情報により示される位置と、がなす距離が、ＲＦＩＤ通信部３６とＲＦＩＤ２０との間で電波の送受信ができる距離（図３では半径Ｌｒ０の円）以下であるか否かを判断する。そしてＲＦＩＤ位置決定部３１６は、判断結果が肯定である場合にＲＦＩＤ２０は登録位置から移動していないと判断し、判断結果が否定である場合にＲＦＩＤ２０は登録位置から移動したと判断する。
【００４２】
また、ＲＦＩＤ位置決定部３１６は、ＲＦＩＤ２０の識別情報と関連付けて記憶させた複数の位置情報に基づいて、その散らばりの程度を算出し、算出結果に基づいて該ＲＦＩＤ２０が固定ＩＤであるか、移動ＩＤであるか、を判断する移動固定別判断処理も行う。
【００４３】
以下、ＲＦＩＤ位置情報決定処理その他の処理について、ＲＦＩＤ位置決定部３１６の処理フロー図を参照しながら以下でより詳細に説明する。
【００４４】
まず、ＲＦＩＤ位置情報決定処理において使用されるテーブルについて説明する。図５は、記憶部３２において記憶される識別情報記憶テーブルを示す図である。同図に示すように、記憶部３２は、ＲＦＩＤ２０ごとにその識別情報と対応付けて、固定ＩＤ／移動ＩＤの種別と、登録位置情報と、位置移動可能性フラグと、位置情報個数と、位置情報群と、仮位置情報個数と、仮位置情報群と、を記憶している。ＲＦＩＤ位置情報決定処理では、この識別情報記憶テーブルを使用しつつ、処理が進められる。
【００４５】
ここで、位置情報群は、該識別情報が識別情報取得部３１０により取得される際に取得されたリーダ位置情報を、過去所定回数分記憶したものである。また、仮位置情報群は、ＲＦＩＤ２０が移動ＩＤである可能性があると判断される状況（後述）で、該ＲＦＩＤ２０に記憶される識別情報が識別情報取得部３１０により取得される際に取得されたリーダ位置情報を、過去所定回数分記憶したものである。
【００４６】
なお、位置情報個数には位置情報群に記憶される位置情報（リーダ位置情報）の個数が、仮位置情報個数には仮位置情報群に記憶される位置情報（リーダ位置情報）の個数が、それぞれ記憶される。
【００４７】
図６は、ＲＦＩＤ位置情報決定処理のフロー図である。同図に示すように、ＲＦＩＤ位置決定部３１６はまず識別情報取得部３１０において識別情報が読み取られたか否かを判断する（Ｓ２００）。読み取られていなければ、読み取られるまで待機する。読み取られていれば、その読み取られた識別情報が識別情報記憶テーブルに記憶されているか否かを判断する（Ｓ２０１）。記憶されていなければ、識別情報記憶テーブルに読み取った識別情報を追加する（Ｓ２０２）。このとき、同テーブルの該識別情報に対応付けて記憶される固定ＩＤ／移動ＩＤの種別、登録位置情報、位置情報個数、位置情報群、仮位置情報個数、及び仮位置情報群にはそれぞれＮＵＬＬ値が記憶される。また、位置移動可能性フラグにはＯＦＦ値が記憶される。
【００４８】
次に、ＲＦＩＤ位置決定部３１６は読み取った識別情報に対応付けて識別情報記憶テーブルに記憶される位置情報群を読み出す（Ｓ２０３）。
【００４９】
そしてＲＦＩＤ位置決定部３１６は、読み取った識別情報に対応付けて記憶される固定ＩＤ／移動ＩＤの種別を確認することにより、該識別情報を記憶するＲＦＩＤが移動ＩＤであるか否かを判断する（Ｓ２０４）。移動ＩＤであれば、Ｓ２０５及びＳ２０６の処理を行わず、処理の終了の判断を行う（Ｓ２０７）。処理の終了の判断とは、ＲＦＩＤ位置決定部３１６がＲＦＩＤ位置情報決定処理を行うことを終了するか否かの判断であり、終了しない場合、新たに読み取られた識別情報について、処理を繰り返す。
【００５０】
読み取った識別情報を記憶するＲＦＩＤ２０が移動ＩＤでなければ、その時点でのリーダ位置情報をリーダ位置取得部３１５から取得する。そして、上述の代表位置を決定するための代表位置決定処理を行う（Ｓ２０６）。
【００５１】
図７は、代表位置決定処理のフロー図である。同図に示すように、ＲＦＩＤ位置決定部３１６はまず読み取った識別情報に対応付けて登録位置情報が記憶されているか否かを判断する（Ｓ４００）。記憶されていれば、リーダ位置情報により示されるＲＦＩＤリーダ３０の位置が、記憶される登録位置情報により示される位置から一定半径Ｌｒ０外にあるか否かを判断する（Ｓ４０１）。すなわち、ＲＦＩＤリーダ３０の位置とＲＦＩＤ２０の登録位置との距離がＬｒ０以上であるかを判断する。
【００５２】
Ｓ４００でＲＦＩＤ位置決定部３１６が読み取った識別情報に対応付けて登録位置情報が記憶されていないと判断された場合、Ｓ２０５で取得したリーダ位置情報を、読み取った識別情報に対応付けて記憶される位置情報群に追加して記憶する（Ｓ４０２）。また、記憶したリーダ位置情報を登録位置情報として、読み取った識別情報に対応付けて識別情報記憶テーブルに記憶する（Ｓ４０３）。さらに、読み取った識別情報に対応付けられる位置移動可能性フラグをＯＦＦにする（Ｓ４０４）。また、仮位置移動情報群にリーダ位置情報が記憶されている場合、仮位置移動情報群に記憶されているものを全て削除する（Ｓ４０５）。以上の処理を行って、ＲＦＩＤ位置情報決定処理に戻る。
【００５３】
Ｓ４０１でリーダ位置情報により示されるＲＦＩＤリーダ３０の位置が、記憶される登録位置情報により示される位置から一定半径Ｌｒ０外にないと判断された場合、Ｓ２０５で取得したリーダ位置情報を、読み取った識別情報に対応付けて記憶される位置情報群に追加して記憶する（Ｓ４０６）。そして、後述する代表位置算出処理を行うことにより、位置情報群に記憶される複数のリーダ位置情報に基づいて代表位置を算出する（Ｓ４０７）。そして、算出された代表位置を示す登録位置情報を、読み取った識別情報に対応付けて識別情報記憶テーブルに記憶する（Ｓ４０８）。さらに、読み取った識別情報に対応付けられる位置移動可能性フラグをＯＦＦにする（Ｓ４０９）。また、仮位置移動情報群にリーダ位置情報が記憶されている場合、仮位置移動情報群に記憶されているものを全て削除する（Ｓ４１０）。以上の処理を行って、ＲＦＩＤ位置情報決定処理に戻る。
【００５４】
Ｓ４０１でリーダ位置情報により示されるＲＦＩＤリーダ３０の位置が、記憶される登録位置情報により示される位置から一定半径Ｌｒ０外にあると判断された場合、ＲＦＩＤ位置決定部３１６は読み取った識別情報が移動ＩＤであるか、固定ＩＤであるか、を判断するための移動固定別判断処理（後述）を行う（Ｓ４１１）。そして、ＲＦＩＤ位置情報決定処理に戻る。
【００５５】
図８は、代表位置算出処理のフロー図である。同図に示すように、ＲＦＩＤ位置決定部３１６はまず読み取った識別情報に対応付けて記憶される位置情報群に含まれるリーダ位置情報の座標情報の最小値と最大値を算出する（Ｓ５００）。具体的には、位置情報個数により示される数のリーダ位置情報が全て含まれるエリアを取得するために、ＸＹ平面座標で示されるリーダ位置情報について、Ｘ座標、Ｙ座標のそれぞれについて最大値、最小値を選択する。そして、Ｘ座標の最大値とＹ座標の最大値とにより示される位置座標と、Ｘ座標の最小値とＹ座標の最小値とにより示される位置座標と、を取得することにより、リーダ位置情報の座標情報の最小値と最大値を算出する。なお、本実施形態では取得される上記エリアは矩形となるが、他の形状のエリアとしてもよいのは勿論である。
【００５６】
次にＲＦＩＤ位置決定部３１６は、変数「仮代表位置」の記憶領域を確保し、該変数の値を上記矩形エリアの範囲内で変化させる。そして、それぞれの「仮代表位置」の値について、位置情報群に記憶される位置情報との差分二乗値の総和を算出する（Ｓ５０１）。そして、総和が最小値となる「仮代表位置」の値を、代表位置として算出する（Ｓ５０２）。すなわちＲＦＩＤ位置決定部３１６は、「仮代表位置」を変化させることにより、位置情報群に含まれるリーダ位置情報を最も適切に代表している「仮代表位置」を選出し、選出された「仮代表位置」を代表位置として決定している。
【００５７】
図９は、移動固定別判断処理のフロー図である。同図に示すように、ＲＦＩＤ位置決定部３１６はまず読み取った識別情報に対応付けて記憶される位置移動可能性フラグをＯＮにする（Ｓ６００）。この処理に至るまでのＳ４０１の処理では、ＲＦＩＤ２０に記憶される識別情報を読み取った時点のＲＦＩＤリーダ３０の位置と、該ＲＦＩＤ２０の登録位置との距離がＬｒ０以上であると判断されており、ＲＦＩＤ２０が移動したことが予想されるため、位置移動可能性フラグをＯＮにしている。
【００５８】
そして、Ｓ２０５で取得したリーダ位置情報を、読み取った識別情報に対応付けて記憶される仮位置情報群に追加して記憶する（Ｓ６０１）。
【００５９】
次にＲＦＩＤ位置決定部３１６は、仮位置情報群に記憶されるリーダ位置情報群に基づいて、読み取った識別情報の代表位置を算出し、算出された代表位置を示す登録位置情報を、読み取った識別情報に対応付けて識別情報記憶テーブルに記憶する（Ｓ６０２）。この仮位置情報群に記憶されるリーダ位置情報群に基づく代表位置算出処理は、上述の位置情報群に記憶されるリーダ位置情報群に基づく代表位置算出処理と同様である。
【００６０】
そしてＲＦＩＤ位置決定部３１６は、変数「仮位置情報最新取得時間」の記憶領域を確保するとともに、時刻取得部３１２から現在時刻を取得し、取得した現在時刻を変数「仮位置情報最新取得時間」に代入する（Ｓ６０３）。
【００６１】
次にＲＦＩＤ位置決定部３１６は、読み取った識別情報に対応付けて記憶される仮位置情報群に含まれるリーダ位置情報が１つであるか否かを判断する（Ｓ６０４）。この判断結果が肯定であれば、変数「仮位置情報最古取得時間」の記憶領域を確保し、変数「仮位置情報最新取得時間」の値を代入する（Ｓ６０５）。すなわち、仮位置情報群に記憶される位置情報のうち、時間的に最も古く取得された位置情報を取得した時刻を記憶する。Ｓ６０５の処理が終了すると、ＲＦＩＤ位置決定部３１６は移動固定別判断処理を終了する。
【００６２】
一方Ｓ６０４での判断結果が否定である場合には、既に変数「仮位置情報最古取得時間」は記憶されているはずであるので、ＲＦＩＤ位置決定部３１６は変数「仮位置情報最新取得時間」と変数「仮位置情報最古取得時間」との差を取得する。そして、その差が所定閾値未満であるか否かを判断する（Ｓ６０６）。また、仮位置情報個数が所定の閾値未満であるか否かを判断する（Ｓ６０７）。つまり、Ｓ６０６、Ｓ６０７の処理により、位置移動可能性フラグがＯＮになってからの経過時間が所定閾値を超えていないか否かを判断している。そして、Ｓ６０６とＳ６０７の判断結果のいずれかが肯定である場合、すなわち位置移動可能性フラグがＯＮになってからの経過時間が所定閾値を超えていない場合には、ＲＦＩＤ位置決定部３１６は移動固定別判断処理を終了する。
【００６３】
Ｓ６０６とＳ６０７の判断結果のいずれもが否定である場合、すなわち位置移動可能性フラグがＯＮになってからの経過時間が所定閾値以上である場合には、ＲＦＩＤ位置決定部３１６は登録位置と仮位置情報群に記憶されるリーダ位置情報の距離の分散を算出する（Ｓ６０８）。この分散を計算することにより、ＲＦＩＤ位置決定部３１６はＲＦＩＤ２０の位置の散らばりの程度を取得している。そして、分散が所定の閾値以上である場合、すなわち散らばりの程度が所定値以上に大きい場合、読み取った識別情報に対応付けて記憶される固定ＩＤ／移動ＩＤの種別を、移動ＩＤに設定することにより、該識別情報を記憶するＲＦＩＤ２０を移動ＩＤとして記憶する（Ｓ６０９）。
【００６４】
なお、ＲＦＩＤ位置決定部３１６は、上記移動固定別判断処理の他にも、定期的にＲＦＩＤ２０に記憶される識別情報を読み取り、移動ＩＤであるか否かを判定する処理を行っている。以下、図１０に示すＲＦＩＤ定期読取処理のフロー図を参照しながら説明する。
【００６５】
まずＲＦＩＤ位置決定部３１６は、監視タイマーを起動する（Ｓ７００）。そして、監視タイマーが満了したか否かを判断する（Ｓ７０１）。すなわち、この監視タイマーは所定時間ごとに満了を迎えるよう構成されており、監視タイマーの起動後若しくは前回所定時間経過後、所定時間が経過したか否かを判断する。監視タイマーが満了すると、ＲＦＩＤ位置決定部３１６はリーダ位置取得部３１５からリーダ位置情報を取得する（Ｓ７０２）。このリーダ位置情報は読み取った際に記憶される。ＲＦＩＤ位置決定部３１６は、Ｓ７０２で取得したリーダ位置情報と、記憶していたリーダ位置情報と、を比較することにより、当該ＲＦＩＤリーダ３０が移動したか否かを判断する（Ｓ７０３）。移動していないと判断すれば、Ｓ７０４からＳ７０７に示す処理を行わず、処理の終了を判断する。処理の終了の判断とは、ＲＦＩＤ位置決定部３１６がＲＦＩＤ定期読取処理を行うことを終了するか否かの判断であり、終了しない場合、新たに監視タイマーの満了を待ってＲＦＩＤ定期読取処理を繰り返す。終了する場合には、監視タイマーを停止し、処理を終了する（Ｓ７０９）。
【００６６】
Ｓ７０３において移動したと判断した場合には、識別情報記憶テーブルにおいて移動ＩＤとして記憶されていない各ＲＦＩＤであって、その登録位置情報として記憶される登録位置が、Ｓ７０２において取得したリーダ位置情報により示される位置より所定半径Ｌｒ１内（すなわち、登録位置と、リーダ位置情報により示される位置と、の間の距離がＬｒ１内）にあるものについて、識別情報取得部３１０において識別情報が取得できているか否かを判断する（Ｓ７０４，Ｓ７０５，Ｓ７０７）。ここで、Ｌｒ１は、ＲＦＩＤ通信部３６とＲＦＩＤ２０との間で電波の送受信ができるはずである範囲を示す距離情報である。
【００６７】
ＲＦＩＤ位置決定部３１６は、取得できていない識別情報について、識別情報記憶テーブルの固定ＩＤ／移動ＩＤの種別を、移動ＩＤに設定する（Ｓ７０６）。つまり、ＲＦＩＤリーダ３０の位置から、ＲＦＩＤリーダ３０とＲＦＩＤ２０とが通信可能な範囲内に登録位置があるＲＦＩＤ２０は、識別情報取得部３１０において、その識別情報が取得されるはずである。然るに、その識別情報が取得されていないということはＲＦＩＤ２０が移動したということを示している。このためＲＦＩＤ位置決定部３１６は、識別情報が取得されていないＲＦＩＤ２０を移動ＩＤとして決定する。
【００６８】
以上のようにすることにより、ＲＦＩＤ２０から識別情報を読み取る際のＲＦＩＤリーダ３０の位置を示すリーダ位置情報を、ＲＦＩＤ２０の位置として該ＲＦＩＤ２０から読み出される識別情報と関連付けることができるので、ＲＦＩＤ２０の位置情報を人手により記憶させなくて済む。また、複数のリーダ位置情報に基づいて、ＲＦＩＤ２０の設置される位置を示す登録位置情報をより精度よく決定することができる。
【００６９】
また、ＲＦＩＤリーダ３０は、ＲＦＩＤ２０が移動したか否か、移動する物体に取り付けられているものか否かを判断することができる。
【図面の簡単な説明】
【００７０】
【図１】本発明の実施の形態に係るＲＦＩＤシステムのシステム構成図である。
【図２】本発明の実施の形態に係るＲＦＩＤリーダの機能ブロック図である。
【図３】本発明の実施の形態に係るＲＦＩＤ位置情報決定処理の概念を説明するための説明図である。
【図４】本発明の実施の形態に係る移動ＩＤについて説明するための説明図である。（ａ）所定時刻における所定エリアを示す図である。（ｂ）所定時刻から所定時間経過後の所定エリアを示す図である。
【図５】本発明の実施の形態に係る識別情報記憶テーブルを示す図である。
【図６】本発明の実施の形態に係る処理フロー図である。
【図７】本発明の実施の形態に係る処理フロー図である。
【図８】本発明の実施の形態に係る処理フロー図である。
【図９】本発明の実施の形態に係る処理フロー図である。
【図１０】本発明の実施の形態に係る処理フロー図である。
【符号の説明】
【００７１】
１０  ＲＦＩＤシステム、２０  ＲＦＩＤ、２２  検出位置、２４  代表位置、２６  範囲、２８  エリア、３０  ＲＦＩＤリーダ、３１  制御部、３２  記憶部、３３  入出力部、３４  ネットワーク通信部、３５  ＧＰＳ受信部、３６  ＲＦＩＤ通信部、４０  サーバ装置、１００  移動経路、３１０  識別情報取得部、３１１  行動記録部、３１２  時刻取得部、３１３  行動推定部、３１４  提供情報取得部、３１５  リーダ位置取得部、３１６  ＲＦＩＤ位置決定部。
【図１】
2006236005.tif 000003
【図２】
2006236005.tif 000004
【図３】
2006236005.tif 000005
【図４】
2006236005.tif 000006
【図５】
2006236005.tif 000007
【図６】
2006236005.tif 000008
【図７】
2006236005.tif 000009
【図８】
2006236005.tif 000010
【図９】
2006236005.tif 000011
【図１０】
2006236005.tif 000012