(57)【要約】【課題】従来のタグ情報処理装置においては、ＲＦＩＤタグの位置等の属性を、容易に検出できないという課題があった。【解決手段】複数のＲＦＩＤタグ１００が配置されている空間内において、読み取り対象とする空間を変更して複数回行われた、ＲＦＩＤタグ１００に記録されている情報の読み取り結果を受け付ける受付部１３と、受付部１３が受け付けた複数回の読み取り結果において、複数のＲＦＩＤタグ１００内の１以上のタグである対象タグの少なくともいずれか一つと同時に情報が読み取られた、複数のＲＦＩＤタグ１００内のタグに対して、同時に読み取られた回数に応じて、対象タグのそれぞれとの隣接関係を示す値である隣接度を設定する隣接度設定部１４と、隣接度設定部１４が設定した隣接度を出力する出力部１６とを具備するようにした。【選択図】図１
2008257548.tif 000002
【特許請求の範囲】
【請求項１】
複数のＲＦＩＤタグが配置されている空間内において、読み取り対象とする空間を変更して複数回行われた、ＲＦＩＤタグに記録されている情報の読み取り結果を受け付ける受付部と、
前記受付部が受け付けた複数回の読み取り結果において、前記複数のＲＦＩＤタグ内の１以上のタグである対象タグの少なくともいずれか一つと同時に情報が読み出された、前記複数のＲＦＩＤタグ内のタグに対して、同時に読み出された回数に応じて、前記対象タグのそれぞれとの隣接関係を示す値である隣接度を設定する隣接度設定部と、
前記隣接度設定部が設定した隣接度を出力する出力部とを具備するタグ情報処理装置。
【請求項２】
前記複数のＲＦＩＤタグは、前記対象タグについての属性を示す情報と対応付けられたタグである１以上の属性タグを含み、
前記隣接度設定部は、前記対象タグのいずれか一つと同時に読み出された属性タグに対して、前記隣接度を設定する請求項１記載のタグ情報処理装置。
【請求項３】
複数のＲＦＩＤタグが配置されている空間内において、読み取り対象とする空間を変更して複数回行われた、ＲＦＩＤタグの情報の読み取り結果を受け付ける受付部と、
前記受付部が受け付けた複数回の読み取り結果において、前記複数のＲＦＩＤタグ内の１以上のタグである対象タグの少なくともいずれか一つと同時に情報が読み出された、前記複数のＲＦＩＤタグ内のタグに対して、同時に読み出された回数に応じて、前記対象タグのそれぞれとの隣接関係を示す値である隣接度を設定する隣接度設定部と、
前記対象タグの属性を、前記対象タグと同時に情報が読み出されたＲＦＩＤタグに対して前記隣接度設定部が設定した前記隣接度に応じて取得する属性取得部と、
前記属性取得部が取得した属性を示す情報を出力する出力部とを具備するタグ情報処理装置。
【請求項４】
前記属性取得部が取得する前記対象タグの属性は、当該対象タグのそれぞれについての、当該各対象タグと同時に情報が読み出された前記複数のＲＦＩＤタグ内の少なくともいずれか一つに対する位置関係を示す情報である請求項３記載のタグ情報処理装置。
【請求項５】
前記対象タグは、前記受付部が受け付けた複数回の読み取り結果において読み取られた３以上のＲＦＩＤタグであり、
前記属性取得部が取得する前記対象タグの属性は、３以上の前記対象タグ同士の位置関係を示す情報である請求項３記載のタグ情報処理装置。
【請求項６】
前記複数のＲＦＩＤタグは、前記対象タグについての属性を示すタグである１以上の属性タグを含み、
前記隣接度設定部は、前記対象タグの少なくともいずれか一つと同時に読み出された属性タグに対して、前記隣接度を設定し、
前記属性取得部は、前記対象タグのそれぞれの属性を、当該各対象タグに対する前記属性タグの隣接度と、前記属性タグが示す属性と、を用いて取得する請求項３記載のタグ情報処理装置。
【請求項７】
前記属性取得部は、前記対象タグのそれぞれの属性を、当該各対象タグに対する前記隣接度が高い前記属性タグが示す属性を用いて取得する請求項６記載のタグ情報処理装置。
【請求項８】
前記属性タグは、当該属性タグが示す属性を示す情報である属性情報と対応付けられており、
前記属性取得部は、前記対象タグのそれぞれの属性を、当該各対象タグに対する前記隣接度が高い前記属性タグが対応付けられた属性情報が示す属性を用いて取得する請求項７記載のタグ情報処理装置。
【請求項９】
前記属性タグが示す属性は、前記対象タグが配置される位置についての属性であり、
前記属性取得部は、前記対象タグのぞれぞれの位置についての属性を取得する請求項６記載のタグ情報処理装置。
【請求項１０】
前記隣接度設定部は、同時に読み出された回数が増加するに従って、前記対象タグのそれぞれとの隣接関係を示す値である隣接度を高く設定する請求項１から請求項９いずれか記載のタグ情報処理装置。
【請求項１１】
前記複数のＲＦＩＤタグに対して、記録されている情報の送信指示を、複数回送信する送信部と、
前記送信部から送信される前記送信指示に応じて、前記ＲＦＩＤタグから送信される情報を受信し、当該受信した情報である前記読み取り結果を前記受付部に出力する受信部を更に具備する請求項１から請求項１０いずれか記載のタグ情報処理装置。
【請求項１２】
請求項１から請求項１１いずれか記載のタグ情報処理装置と、前記複数のＲＦＩＤタグとを具備するタグ情報処理システム。
【請求項１３】
複数のＲＦＩＤタグが配置されている空間内において、読み取り対象とする空間を変更して複数回行われた、ＲＦＩＤタグに記録されている情報の読み取り結果を受け付ける受付ステップと、
前記受付ステップで受け付けた複数回の読み取り結果において、前記複数のＲＦＩＤタグ内の１以上のタグである対象タグの少なくともいずれか一つと同時に情報が読み出された、前記複数のＲＦＩＤタグ内のタグに対して、同時に読み出された回数に応じて、前記対象タグのそれぞれとの隣接関係を示す値である隣接度を設定する隣接度設定ステップと、
前記隣接度設定ステップで設定した隣接度を出力する出力ステップとを具備するタグ情報処理方法。
【請求項１４】
複数のＲＦＩＤタグが配置されている空間内において、読み取り対象とする空間を変更して複数回行われた、ＲＦＩＤタグの情報の読み取り結果を受け付ける受付ステップと、
前記受付ステップで受け付けた複数回の読み取り結果において、前記複数のＲＦＩＤタグ内の１以上のタグである対象タグの少なくともいずれか一つと同時に情報が読み出された、前記複数のＲＦＩＤタグ内のタグに対して、同時に読み出された回数に応じて、前記対象タグのそれぞれとの隣接関係を示す値である隣接度を設定する隣接度設定ステップと、
前記対象タグの属性を、前記対象タグと同時に情報が読み出されたＲＦＩＤタグに対して前記隣接度設定ステップで設定した前記隣接度に応じて取得する属性取得ステップと、
前記属性取得ステップで取得した属性を示す情報を出力する出力ステップとを具備するタグ情報処理方法。
【請求項１５】
コンピュータに、
複数のＲＦＩＤタグが配置されている空間内において、読み取り対象とする空間を変更して複数回行われた、ＲＦＩＤタグに記録されている情報の読み取り結果を受け付ける受付ステップと、
前記受付ステップで受け付けた複数回の読み取り結果において、前記複数のＲＦＩＤタグ内の１以上のタグである対象タグの少なくともいずれか一つと同時に情報が読み出された、前記複数のＲＦＩＤタグ内のタグに対して、同時に読み出された回数に応じて、前記対象タグのそれぞれとの隣接関係を示す値である隣接度を設定する隣接度設定ステップと、
前記隣接度設定ステップで設定した隣接度を出力する出力ステップとを実行させるためのプログラム。
【請求項１６】
コンピュータに、
複数のＲＦＩＤタグが配置されている空間内において、読み取り対象とする空間を変更して複数回行われた、ＲＦＩＤタグの情報の読み取り結果を受け付ける受付ステップと、
前記受付ステップで受け付けた複数回の読み取り結果において、前記複数のＲＦＩＤタグ内の１以上のタグである対象タグの少なくともいずれか一つと同時に情報が読み出された、前記複数のＲＦＩＤタグ内のタグに対して、同時に読み出された回数に応じて、前記対象タグのそれぞれとの隣接関係を示す値である隣接度を設定する隣接度設定ステップと、
前記対象タグの属性を、前記対象タグと同時に情報が読み出されたＲＦＩＤタグに対して前記隣接度設定ステップで設定した前記隣接度に応じて取得する属性取得ステップと、
前記属性取得ステップで取得した属性を示す情報を出力する出力ステップとを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＲＦＩＤ（Ｒａｄｉｏ  ｆｒｅｑｕｅｎｃｙ  ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）タグから読み取った情報を処理するタグ情報処理装置等に関するものである。
【背景技術】
【０００２】
従来のタグ情報処理装置として、複数の区画搭載面を形成した搭載ボード上に模型駒がおかれると、読み取り／書き込み装置で、模型駒内の送受記憶部に書き込まれている模型駒データが対向位置のアンテナコイルを介して読み取り制御により読み取られ、位置データがアンテナコイル制御回路により識別されるようにしたものが開示されている（例えば、特許文献１参照）。
【特許文献１】特開２００２−１５６８９６号公報（第１頁、第１図等）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上記のように、従来のタグ情報処理装置においては、ＲＦＩＤタグに記憶されている情報を読み取るための、アンテナコイル等の読み取り手段を、予め複数配置しておき、ＲＦＩＤタグから情報を読み取った読み取り手段が配置されている位置から、ＲＦＩＤタグの位置を検出するようにしていたため、複数の読み取り手段を設ける必要があった。
【０００４】
しかしながら、このように読み取り手段を複数用意すると、コストが高くなってしまうという課題があった。また、複数の読み取り手段等と、読み取り手段等から出力される情報を受信する処理装置等とを接続したり、接続のための設定等を行ったりする必要があり、接続に手間がかかるという課題があった。この結果、容易にＲＦＩＤタグの位置等の属性を検出することができない、という課題があった。
【課題を解決するための手段】
【０００５】
本発明のタグ情報処理装置は、複数のＲＦＩＤタグが配置されている空間内において、読み取り対象とする空間を変更して複数回行われた、ＲＦＩＤタグに記録されている情報の読み取り結果を受け付ける受付部と、前記受付部が受け付けた複数回の読み取り結果において、前記複数のＲＦＩＤタグ内の１以上のタグである対象タグの少なくともいずれか一つと同時に情報が読み出された、前記複数のＲＦＩＤタグ内のタグに対して、同時に読み出された回数に応じて、前記対象タグのそれぞれとの隣接関係を示す値である隣接度を設定する隣接度設定部と、前記隣接度設定部が設定した隣接度を出力する出力部とを具備するタグ情報処理装置である。
【０００６】
かかる構成により、複数のタグ同士の隣接度を得ることができる。これにより、この隣接度を用いて、タグの属性を取得することが可能となり、タグから情報を読み取るための手段を、複数用意する必要がなく、コストを安価に抑えることができる。また、複数のタグを用いてタグの属性を取得するため、タグの属性を取得するために要する装置の設置や接続等の手間を削減できる。このため、容易にＲＦＩＤタグの位置等の属性を検出することが可能となる。
【０００７】
また、本発明のタグ情報処理装置は、前記タグ情報処理装置において、前記複数のＲＦＩＤタグは、前記対象タグについての属性を示す情報と対応付けられたタグである１以上の属性タグを含み、前記隣接度設定部は、前記対象タグのいずれか一つと同時に読み出された属性タグに対して、前記隣接度を設定するタグ情報処理装置である。
【０００８】
かかる構成により、対象タグと属性タグの隣接度を得ることができる。これにより、属性タグの属性を用いて、対象タグについての属性を取得することができるため、タグから情報を読み取るための手段を、複数用意する必要等がなく、容易にＲＦＩＤタグの属性を得ることができる。
【０００９】
また、本発明のタグ情報処理装置は、前記タグ情報処理装置において、複数のＲＦＩＤタグが配置されている空間内において、読み取り対象とする空間を変更して複数回行われた、ＲＦＩＤタグの情報の読み取り結果を受け付ける受付部と、前記受付部が受け付けた複数回の読み取り結果において、前記複数のＲＦＩＤタグ内の１以上のタグである対象タグの少なくともいずれか一つと同時に情報が読み出された、前記複数のＲＦＩＤタグ内のタグに対して、同時に読み出された回数に応じて、前記対象タグのそれぞれとの隣接関係を示す値である隣接度を設定する隣接度設定部と、前記対象タグの属性を、前記対象タグと同時に情報が読み出されたＲＦＩＤタグに対して前記隣接度設定部が設定した前記隣接度に応じて取得する属性取得部と、前記属性取得部が取得した属性を示す情報を出力する出力部とを具備するタグ情報処理装置である。
【００１０】
かかる構成により、複数のタグ同士の隣接度から、タグの属性を取得することができるため、タグから情報を読み取るための手段を、複数用意する必要がなく、コストを安価に抑えることができる。また、複数のタグを用いてタグの属性を取得するため、タグの属性を取得するために要する装置の設置や接続等の手間を削減できる。このため、容易にＲＦＩＤタグの位置等の属性を検出することができる。
【００１１】
また、本発明のタグ情報処理装置は、前記タグ情報処理装置において、前記属性取得部が取得する前記対象タグの属性は、当該対象タグのそれぞれについての、当該各対象タグと同時に情報が読み出された前記複数のＲＦＩＤタグ内の少なくともいずれか一つに対する位置関係を示す情報であるタグ情報処理装置である。
【００１２】
かかる構成により、各対象タグについて、複数のタグ内の１以上のタグとの位置関係を容易に知ることができる。
【００１３】
また、本発明のタグ情報処理装置は、前記タグ情報処理装置において、前記対象タグは、前記受付部が受け付けた複数回の読み取り結果において読み取られた３以上のＲＦＩＤタグであり、前記属性取得部が取得する前記対象タグの属性は、３以上の前記対象タグ同士の位置関係を示す情報であるタグ情報処理装置である。
【００１４】
かかる構成により、複数のタグ内の３以上のタグ同子の位置関係を容易に知ることができる。
【００１５】
また、本発明のタグ情報処理装置は、前記タグ情報処理装置において、前記複数のＲＦＩＤタグは、前記対象タグについての属性を示すタグである１以上の属性タグを含み、前記隣接度設定部は、前記対象タグの少なくともいずれか一つと同時に読み出された属性タグに対して、前記隣接度を設定し、前記属性取得部は、前記対象タグのそれぞれの属性を、当該各対象タグに対する前記属性タグの隣接度と、前記属性タグが示す属性と、を用いて取得するタグ情報処理装置である。
【００１６】
かかる構成により、対象タグと属性タグの隣接度から、属性タグの属性を用いて、対象タグについての属性を取得することができるため、タグから情報を読み取るための手段を、複数用意する必要等がなく、容易にＲＦＩＤタグの属性を得ることができる。
【００１７】
また、本発明のタグ情報処理装置は、前記タグ情報処理装置において、前記属性取得部は、前記対象タグのそれぞれの属性を、当該各対象タグに対する前記隣接度が高い前記属性タグが示す属性を用いて取得するタグ情報処理装置である。
【００１８】
かかる構成により、対象タグと属性タグの隣接度から、属性タグの属性を用いて、対象タグについての属性を取得することができるため、容易にＲＦＩＤタグの属性を得ることができる。
【００１９】
また、本発明のタグ情報処理装置は、前記タグ情報処理装置において、前記属性タグは、当該属性タグが示す属性を示す情報である属性情報と対応付けられており、前記属性取得部は、前記対象タグのそれぞれの属性を、当該各対象タグに対する前記隣接度が高い前記属性タグが対応付けられた属性情報が示す属性を用いて取得するタグ情報処理装置である。
【００２０】
かかる構成により、属性タグに、属性情報を対応付けておくことで、対象タグや、対象タグが取り付けられた物品についての、さまざまな属性を得ることができ、高い汎用性を得ることができる。
【００２１】
また、本発明のタグ情報処理装置は、前記タグ情報処理装置において、前記属性タグが示す属性は、前記対象タグが配置される位置についての属性であり、前記属性取得部は、前記対象タグのぞれぞれの位置についての属性を取得するタグ情報処理装置である。
【００２２】
かかる構成により、対象タグや、対象タグが取り付けられた物品についての、位置についての属性を得ることができる。
【００２３】
また、本発明のタグ情報処理装置は、前記タグ情報処理装置において、前記隣接度設定部は、同時に読み出された回数が増加するに従って、前記対象タグのそれぞれとの隣接関係を示す値である隣接度を高く設定するタグ情報処理装置である。
【００２４】
かかる構成により、隣接度の値の高さを用いて、タグの属性を得ることができる。
【発明の効果】
【００２５】
本発明によるタグ情報処理装置等によれば、ＲＦＩＤタグの位置等の属性を、容易に検出することができる。
【発明を実施するための最良の形態】
【００２６】
以下、タグ情報処理装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００２７】
（実施の形態１）
図１は、本実施の形態におけるタグ情報処理装置を備えたタグ情報処理システムのブロック図である。本実施の形態におけるタグ情報処理装置は、複数のタグからの信号によるタグの相互隣接関係を抽出する処理を行う装置である。なお、ここでは、この処理を、ＡＤＲＯＷＳ（ＡＤｊｏｉｎｔ  Ｒｅｌａｔｉｏｎ  Ｏｆ  ｎｏｄｅ  ｅｘｔｒａｃｔｉｏｎ  Ｗｉｔｈ  ｍｉｘｅｄ  ｃｈｏｒｕｓ  ｅｃｈｏ  Ｓｉｇｎａｌｓ）と呼ぶ。
【００２８】
タグ情報処理システムは、タグ情報処理装置１と、複数のＲＦＩＤタグ１００とを具備している。
【００２９】
タグ情報処理装置１は、アンテナ１０、送信部１１、受信部１２、受付部１３、隣接度設定部１４、属性取得部１５、出力部１６を具備する。
【００３０】
ＲＦＩＤタグ（以下、タグと称す）１００は、識別情報等の情報を記録しており、外部から送信される、情報の読み出しを指示する情報を受信して、当該受信した情報に応じて、識別情報等の情報を読み出して送信する。本実施の形態においては、ＲＦＩＤタグ１００から読み出される情報が、タグ１００の識別情報である場合について説明する。なお、読み出される情報は、識別情報を含む情報であればよい。識別情報は、複数のタグ１００を識別可能な情報であれば、どのような情報であっても良い。例えば、製造番号等であっても良いし、タグ１００の名称等であっても良いし、タグ１００固有の情報であっても良い。タグ１００の構造や、動作する周波数帯等は問わない。複数のタグ１００は、全て同じ構造のタグであっても良いし、異なる構造のタグを含んでいても良い。タグ１００としては、通常、パッシブタイプのＲＦＩＤタグが用いられるが、アクティブタイプのＲＦＩＤタグを用いるようにしても良い。
【００３１】
アンテナ１０は、所望の空間内に配置されている複数のＲＦＩＤタグ１００に対する情報、具体例としては識別情報、の送受信に用いられる。なお、本実施の形態においては、ＲＦＩＤタグ１００に対する情報の送受信、すなわちＲＦＩＤタグ１００の読み取り処理は、複数のＲＦＩＤタグ１００が配置されている所望の空間内における、読み取り対象とする空間を変更して複数回行われる。このため、アンテナ１０は、電波を送受信する領域が自動または手動で変更可能なものであることが好ましい。ただし、電波を送受信する領域が異なるように配置された複数のアンテナ１０を切り替えて用いるようにしてもよい。アンテナ１０の指向性等は問わない。なおここでは、送受信兼用のアンテナを用いた場合について説明しているが、送信用のアンテナと受信用のアンテナとを個別に設けるようにしても良い。
【００３２】
送信部１１は、複数のＲＦＩＤタグ１００に対して、複数回の情報、具体的には識別情報、の送信を指示する情報の送信を行う。送信を指示する情報を送信するタイミング等は問わない。例えば、予め設定された所定の間隔毎に識別情報の送信を指示する情報を送信する処理を繰り返してもよいし、外部から図示しない受付部等を介して送信指示を受け付けた場合に送信を行うようにしても良い。ここでは例として、送信部１１が、アンテナ１０を介して送信を行う場合について説明する。送信部１１は、通常、無線の通信手段で実現されるが、放送手段で実現されても良い。
【００３３】
受信部１２は、送信部１１から送信される情報の送信に応じて、複数のＲＦＩＤタグ１００から送信される情報、具体的には識別情報、を受信する。そして、受信した識別情報を受付部１３に出力する。ここでの出力は、バスを介した出力やラインを介した出力であっても良い。また、引数の読み出しでも良い。ここでは例として、受信部１２が、アンテナ１０を介して受信を行う場合について説明する。受信部１２は、無線の通信手段が好適であるが、放送を受信する手段や有線の通信手段でも実現可能である。無線または有線の通信手段等で実現され得る。通常、無線通信手段で実現されるが、放送を受信する手段で実現されても良い。なお、上記の送信部１１と受信部１２として、一般的なＲＦＩＤタグリーダライタを用いるようにしても良い。
【００３４】
受付部１３は、複数のタグ１００が配置されている空間内において、読み取り対象とする空間を変更して複数回行われた、タグ１００に記録されている情報、具体的には識別情報、の読み取り結果を受け付ける。ここで述べる読み取りとは、タグ１００の情報、例えば識別情報を受信することであり、読み取り結果とは、例えば、送信部１１による送信を指示する情報の送信に対応して受信したタグ１００の識別情報を示す。ここでは、受信部１２が随時出力する複数のタグ１００から読み取られた識別情報である読み取り結果を、受付部１３が受け付ける場合について説明する。ただし、予め、送信部１１と受信部１２と同様の構成を備えた他の装置等により行われたタグ１００に記録されている識別情報の読み取り結果を、ネットワーク等を通じて受け付けるようにしても良い。また、予め送信部１１と受信部１２と同様の構成を備えた他の装置等を用いて行われたタグ１００の識別情報の複数回毎の読み取り結果を、記録媒体等に蓄積しておくようにし、この記録媒体に蓄積された識別情報を、読み取り回毎に読み出すことで、受付部１３が複数のタグ１００の読み取り結果を受け付けるようにしても良い。ここで述べる受付とは、例えば、受信部１２からの入力信号の受け付けや、他の機器等から送信される入力信号の受信や、記録媒体等からの情報の読み出し等である。受付部１３は、入力信号の読み出し等を行うデバイスのデバイスドライバーや、入力信号の受付を制御するソフトウェア等で実現され得る。
【００３５】
隣接度設定部１４は、受付部１３が受け付けた複数回の読み取り結果において、複数のタグ１００内の１以上のタグである対象タグの少なくともいずれか一つと同時に情報が読み取られた、複数のタグ１００内のタグに対して、同時に読み取られた回数に応じて、対象タグのそれぞれとの隣接関係を示す値である隣接度を設定する。ここでの同時に読み取られた回数は同時に読み取られた頻度と考えても良い。なお、同時に読み取られたタグは、通常、判断対象となる対象タグ自身を含まないようにするが、含むようにしてもよい。本実施の形態においては、特に、タグ１００内の１以上のタグを、便宜上、対象タグと呼ぶ。対象タグを、どのように決定するかは問わない。対象タグは、予め図示しない受付部等を介してユーザから、タグの識別情報等を用いて指定されるようにしてもよい。また、対象タグを、複数回の読み取り動作により読み取られたタグの全てに指定するようにしても良い。また、対象タグはランダムに決定しても良い。対象タグは、予め決まっていても良いし、処理の途中等で適宜追加されていっても良い。対象タグは、複数回の読み取り動作により読み取られたタグの一部または全てであっても良いし、読み取りの対象となる複数のタグ１００の一部または全てであっても良い。ここで述べる隣接関係とは、言い換えれば、タグ同士の距離の関係であり、タグ同士が近い位置関係にあるか否か等の関係である。ここで述べる、同時とは、同じ読み取りが行われた回（以下、読み取り回と称す）に読み取られたことを示しており、必ずしも読み取られた時間が一致している必要はない。隣接度とは、タグ同士の距離の近さを示す指標や、度合いや、値である。ここでは、例として、隣接度が高いタグ同士は、隣接度が低いタグ同士よりも近い距離に位置していることとする。隣接度は、例えば、数値等で表される。この実施の形態においては、例として、隣接度が高いほど、すなわち、タグ同士が近い位置関係にあるほど、隣接度の値が高い値となるよう設定されるものである場合について説明する。この場合、複数のタグ１００内のタグに対して、対象タグと同時に読み取られた回数が高くなるに従って、対象タグのそれぞれとの隣接関係を示す値である隣接度は、相対的に高い値に設定される。ただし、隣接度が高いほど、すなわちタグ同士が近い位置関係にあるほど、隣接度の値が低い値となるように設定してもよく、この場合、複数のタグ１００内のタグに対して、同時に読み取られた回数が高くなるに従って、対象タグのそれぞれとの隣接関係を示す値である隣接度は低い値に設定されるようにすればよい。複数のタグ１００内のタグが、対象タグの一つと同時に読み取られたか否かは、例えば、一の読み取り回の読み取り結果に、複数のタグ１００内のタグと、対象タグの一つのタグの情報（識別情報）が同時に含まれているか否かで判断され、同時に含まれている場合、同時に読み取られたと判断される。隣接度設定部１４は、例えば、一の読み取り回において、対象タグ内の一のタグの識別情報と、他のタグの識別情報とが含まれていた場合、当該他のタグに対して、対象タグ内の一のタグに対する隣接度の値を高くする。この処理を対象タグ内の全てのタグについて順次行う。さらにこの処理を、複数回の読み取り結果について順次繰り返す結果、複数のタグ１００内のタグに対して、同時に読み取られた回数に応じた隣接度が設定される。なお、ここでは、同時に読み取られたタグ１００の隣接度が、読み取られなかったタグ１００の隣接度に対して、相対的に高く設定されれば良く、隣接度を高く設定する代わり、あるいは、隣接度を高く設定することに加えて、同時に読み取られなかった複数のタグ１００内のタグの隣接度を低く設定するようにしてもよい。また、一の読み取り回において、隣接度を高くする度合いや重み付け等は問わない。例えば、一の読み取り回において同時に読み取られた場合に、隣接度の値を所定の値、例えば「２」増加させ、同時に読み取られなかった場合に、隣接度の値を所定の値「１」減少させても良い。一の読み取り回において同時に読み取られた場合に、隣接度の値を１増加させた場合、隣接度は、一の対象タグと同時に読み取られた回数と一致する。従って、隣接度として、各対象タグと同時に読み取られた回数を用いるようにしても良い。また、このような同時に読み取られた回数や、同時に読み取られなかった回数等に対して、正規化等の統計処理を行って得られた値を隣接度としても良い。例えば、各対象タグが読み出された回数で、複数のタグ１００内のタグが各対象タグと同時に読み出された回数を除算した値や、この値をパーセント表示した値を、隣接度として用いても良い。隣接度を、各対象タグがそれぞれ読み出される回数に対する、当該対象タグと、複数のタグ１００内のタグとが同時に読み出される確率と考えても良い。なお、ここでは、少なくとも、対象タグと同時に読み出された複数のタグ１００内のタグに、隣接度を設定すれば良く、複数のタグ内の同時に読みとられなかったタグにも、隣接度を設定しても良い。隣接度設定部１４は、通常、ＭＰＵやメモリ等から実現され得る。隣接度設定部１４の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００３６】
属性取得部１５は、上述した対象タグの属性を、対象タグと同時に情報が読み出されたタグ１００に対して隣接度設定部１４が設定した隣接度に応じて取得する。この対象タグと同時に読み出されたタグ１００は、対象タグであっても良いし、対象タグ以外のタグであっても良い。ここでは、例えば、属性取得部１５は、受付部１３が受け付けた複数回の読み取り結果において読み取られた全てまたは一部のタグ１００を、対象タグに設定して、対象タグの属性として、全てまたは一部の対象タグ同士の位置関係を示す属性を取得しても良い。全てまたは一部の対象タグ同士の位置関係を示す属性とは、例えば、対象タグ全体または一部についての、対象タグ同士が、それぞれ、どの対象タグと近く、どの対象タグと離れているかを示す、相互の位置関係を示す情報である。また、属性取得部１５は、対象タグを、相互間の距離によってグループ分けした場合の、各対象タグが属するグループを指定する情報を、各対象タグ同士の位置関係を示す属性として取得しても良い。
【００３７】
また、属性取得部１５が取得する対象タグの属性は、当該対象タグのそれぞれについての、当該各対象タグと同時に情報が読み取られた複数のタグ１００内の少なくともいずれか一つに対する位置関係を示す属性であってもよい。ここでの位置関係とは、タグ間の距離の関係である。すなわち、一の対象タグに対して、当該対象タグと同時に読み取られた複数のタグ１００のいずれか一つが、近いか遠いかということを示す情報である。例えば、属性取得部１５は、一の対象タグに対する隣接度が高いタグ１００を、当該一の対象タグに対する距離がより近いタグと判断する。なお、上記のような位置関係を示す属性を、タグ同士の位置関係を示す情報である対応情報と呼ぶようにしても良い。属性取得部１５は、通常、ＭＰＵやメモリ等から実現され得る。属性取得部１５の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００３８】
出力部１６は、属性取得部１５が取得した属性を示す情報を出力する。ここで述べる出力とは、ディスプレイへの表示、プリンタによる紙等への印字、外部の装置への送信、記録媒体への蓄積等を含む概念である。出力部１６は、ディスプレイやプリンタ等の出力デバイスを含むと考えても含まないと考えても良い。出力部１６は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【００３９】
次に、タグ情報処理装置１が行うＡＤＲＯＷＳ処理の動作について図２のフローチャートを用いて説明する。ここでは、タグ１００から識別情報を読み取る場合を例に挙げて説明する。なお、ここでは、例として、タグ１００からの情報の読み取り処理が行われる毎に、新たに識別情報が取得されたタグ１００を、対象タグ、および隣接度を設定する対象のタグに、順次追加していく場合について説明する。従って、ここでは、各対象タグは、他の対象タグについて隣接度を設定する対象となり得るものとする。また、ここでは、各対象タグと同時に読み取られたタグ１００の、同時に読み取られた回数を、各対象タグが読み取られた回数で除算し、パーセント表示した値を、各対象タグについての隣接度として用いる場合を例に挙げて説明する。また、ここでは、タグ情報処理装置１は、対象タグを含む複数のタグ１００から識別情報を読み取るものとし、識別情報が各タグの代わりに適宜用いられるものとする。
【００４０】
（ステップＳ２０１）送信部１１は、複数のタグ１００に対して、アンテナ１０を介して、識別情報の読み出しのための、識別情報の送信指示を送信する。
【００４１】
（ステップＳ２０２）受信部１２は、タグ１００から送信される識別情報を、受信する。
【００４２】
（ステップＳ２０３）受付部１３は、受信部１２が受信した識別情報を受け付ける。受け付けた識別情報は、例えば、図示しないメモリ等に蓄積される。
【００４３】
（ステップＳ２０４）隣接度設定部１４は、カウンターｉに１を代入する。
【００４４】
（ステップＳ２０５）隣接度設定部１４は、ステップＳ２０３により受け付けた識別情報内に、ｉ番目の識別情報があるか否かを判断する。ｉ番目の識別情報がある場合、ステップＳ２０６に進み、ない場合、ステップＳ２０９に進む。
【００４５】
（ステップＳ２０６）隣接度設定部１４は、ステップＳ２０３により受け付けた識別情報のｉ番目の識別情報が、過去に受付部１３が受け付けた識別情報以外の識別情報、すなわち、新規の識別情報であるか否かを判断する。例えば、ステップＳ２０３により受け付けたｉ番目の識別情報を、過去に受け付けたタグの識別情報のリスト等と、比較し、一致しない場合に、ｉ番目の識別情報が新規の識別情報であると判断する。新規の識別情報があることは、新規のタグから識別情報が読み出されたことを意味する。ｉ番目の識別情報が新規の識別情報である場合、ステップＳ２０７に進み、新規の識別情報でない場合、Ｓ２０８に進む。
【００４６】
（ステップＳ２０７）隣接度設定部１４は、ｉ番目の識別情報を、対象タグに対応した識別情報と判断して、対象タグを管理する管理表等に登録する。すなわち、ｉ番目の識別情報に対応するタグを、対象タグに追加する。管理表等は、例えば、図示しないメモリ等に格納されているものとする。
【００４７】
（ステップＳ２０８）隣接度設定部１４は、ｉを１インクリメントする。そして、ステップＳ２０５に戻る。
【００４８】
（ステップＳ２０９）隣接度設定部１４は、カウンターｊに１を代入する。
【００４９】
（ステップＳ２１０）隣接度設定部１４は、ステップＳ２０３により受け付けた識別情報内に含まれる、対象タグに対応する識別情報（以下、対象タグ識別情報と称す）に、ｊ番目の識別情報があるか否かを判断する。このｊ番目の識別情報は、ｊ番目の対象タグに対応する識別情報である。ｊ番目の対象タグ識別情報がある場合、ステップＳ２１１に進み、ない場合、ステップＳ２１３に進む。
【００５０】
（ステップＳ２１１）隣接度設定部１４は、ステップＳ２０３において受け付けた識別情報に含まれる、対象タグ識別情報のうちの、ｊ番目の対象タグ識別情報についての読み取り回数を１インクリメントする。ここでは、ステップＳ２０３において受け付けたタグ１００の識別情報が、全て対象タグ識別情報となるため、ステップＳ２０３において受け付けたタグ１００の識別情報内の、ｊ番目の識別情報の読み取り回数を１インクリメントする。なお、対象タグとして用いるタグが予め決まっている場合、対象タグとして用いるタグの識別情報を予め登録しておき、ステップＳ２０３において受け付けた識別情報の中から、この登録された識別情報と一致するｊ番目の識別情報を検出して、この識別情報の読み取り回数を１インクリメントしても良い。
【００５１】
（ステップＳ２１２）隣接度設定部１４は、カウンターｊを１インクリメントする。そして、ステップＳ２１０に戻る。
【００５２】
（ステップＳ２１３）隣接度設定部１４は、隣接度を設定する。なお、この処理の詳細については、後述する。
【００５３】
（ステップＳ２１４）タグ情報処理装置１は、電波の照射向きを変更した送信指示の出力を、継続するか否かを判断する。例えば、予め、送信指示の出力を繰り返す回数を設定しておき、送信部が１１が送信を行う毎に、カウンターを１インクリメントして、カウンターの値が所定の繰り返し数に達した時点で、継続停止を判断しても良い。また、全ての隣接度の変化の度合いを、例えば隣接度の値を微分した値等から判断して、全ての隣接度の変化の度合いが、所定の値より小さくなった場合、すなわち、全ての隣接度の変化が安定した場合に、継続停止を判断しても良い。また、ユーザから、送信停止の指示を受け付けたか否かを判断して、受け付けた場合に継続停止を判断しても良い。送信を継続する場合、ステップＳ２０１に戻り、送信の継続を停止する場合、ステップＳ２１５に進む。なお、送信を継続する場合、電波の照射方向を自動または手動で変更して、再度、送信が行われる。
【００５４】
（ステップＳ２１５）属性取得部１５は、識別情報を受け付けたタグ１００についての位置関係を示す属性を取得する。
【００５５】
（ステップＳ２１６）出力部１６は、ステップＳ２１５により取得された属性を出力、例えばディスプレイ等を用いて表示、する。そして、処理を終了する。
【００５６】
なお、図２のフローチャートにおいて、ステップＳ２１５の処理を省略して、ステップＳ２１６の出力処理において、ステップＳ２１３で設定した隣接度を、例えば表等を用いて出力、例えば表示、するようにしてもよい。このようにすることで、当該出力内容が示すタグ間の隣接度から、ユーザが、各対象タグに対して、近接した位置にあるタグ１００を判断することが可能となる。
【００５７】
なお、図２のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００５８】
図２のステップＳ２０９において説明した隣接度を設定する処理の詳細を、以下、図３のフローチャートを用いて説明する。ここでは、隣接度として、対象タグの読み取り回数に対する、タグ１００の、対象タグと同時に読み取られた回数の比率を、パーセント表示した値を算出する場合について説明する。
【００５９】
（ステップＳ３０１）隣接度設定部１４は、カウンターｊに１を代入する。
【００６０】
（ステップＳ３０２）隣接度設定部１４は、ステップＳ２０３において受け付けたタグ１００の識別情報内に含まれる対象タグ識別情報の中に、ｊ番目の対象タグ識別情報があるか否かを判断する。すなわち、隣接度設定部１４は、ｊ番目の対象タグが、ステップＳ２０１からステップＳ２０２の処理により読み取られたタグ内に含まれるか否かを判断する。ここでは、ステップＳ２０３において受け付けたタグ１００の識別情報が、全て対象タグの識別情報となるため、ステップＳ２０３において受け付けたタグ１００の識別情報内に、ｊ番目の識別情報があるか否かを判断してもよい。なお、対象タグとして用いるタグが予め決まっている場合、対象タグとして用いるタグの識別情報を、予め登録しておき、ステップＳ２０３において受け付けた識別情報の中に、この登録された識別情報と一致する識別情報であって、ｊ番目の識別情報があるか否かを判断してもよい。ｊ番目の対象タグ識別情報がある場合、ステップＳ３０３に進み、ない場合、上位関数に戻る。
【００６１】
（ステップＳ３０３）隣接度設定部１４は、カウンターｋに１を代入する。
【００６２】
（ステップＳ３０４）隣接度設定部１４は、ステップＳ２０３において受け付けた識別情報内に、ｊ番目の対象タグ識別情報と同時に読み出されたｋ番目の識別情報があるか否かを判断する。ここでは具体的には、ステップＳ２０３において受け付けた識別情報内に、ｋ番目の識別情報があるか否かを判断する。これにより、ｊ番目の対象タグと同時に読み出されたｋ番目のタグの有無を判断することとなる。ある場合、ステップＳ３０５に進み、ない場合、ステップＳ３１０に進む。以下、一の対象タグの識別情報と同時に読み取られた識別情報を同時読取識別情報と称す。なお、同時読取識別情報は、ｊ番目の対象タグ識別情報以外の対象タグ識別情報となる場合がある。
【００６３】
（ステップＳ３０５）隣接度設定部１４は、ｋ番目の同時読取識別情報が、新規の識別情報であるか否か、すなわち、ｋ番目の同時読取識別情報が、直前のステップまでおいて、ｊ番目の対象タグの識別情報と同時に読み出された識別情報ではないか否か、を判断する。これにより、ｋ番目の同時読取識別情報に対応したタグが、直前のステップまでにおいて読み出されていない新規タグであるか否かが判断される。新規の識別情報である場合、ステップＳ３０６に進み、新規の識別情報でない場合、ステップＳ３０７に進む。
【００６４】
（ステップＳ３０６）隣接度設定部１４は、ｋ番目の同時読取識別情報を、ｊ番目の対象タグに対応して隣接度を設定する対象となるタグの識別情報として、図示しない管理表等に登録する。これにより、ｋ番目のタグが、ｊ番目の対象タグに対する隣接度の設定対象となるタグに追加される。なお、管理表等は、例えば、図示しないメモリ等に格納されている。
【００６５】
（ステップＳ３０７）隣接度設定部１４は、ｋ番目の同時読取識別情報が、ｊ番目の対象タグ識別情報と同時に読み取られた回数をインクリメントする。すなわち、ｋ番目のタグが、ｊ番目の対象タグと同時に読み取られた回数を１インクリメントする。インクリメントする値は、例えば１であるが、１以外であっても良い。
【００６６】
（ステップＳ３０８）隣接度設定部１４は、ｊ番目の対象タグ識別情報に対する、ｋ番目の同時読取識別情報の隣接度を、算出する。具体例としては、ｋ番目の同時読取識別情報が、ｊ番目の対象タグ識別情報と同時に読み取られた回数を、ｊ番目の対象タグ識別情報が読み取られた回数で除算した値をパーセントで表した値である隣接度を算出する。すなわち、隣接度設定部１４は、ｋ番目のタグが、ｊ番目の対象タグと同時に読み取られた回数を、ｊ番目の対象タグの読み取られた回数で除算した値を１００倍して隣接度を算出し、設定する。算出した隣接度を、例えば、図示しないメモリ等に蓄積する。
【００６７】
（ステップＳ３０９）隣接度設定部１４は、カウンターｋを１インクリメントする。
【００６８】
（ステップＳ３１０）隣接度設定部１４は、カウンターｊを１インクリメントする。そして、ステップＳ３０２に戻る。
【００６９】
なお、上記フローチャートにおいて、例えば、ｊ番目の対象タグに対応した識別情報に対する、ｋ番目の識別情報の読み取り回数等を、隣接度に用いる場合、ステップＳ３０８の処理や、図２のフローチャートのステップＳ２０９からステップＳ２１２までの処理等等は省略しても良い。
【００７０】
なお、図３のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００７１】
以下、本実施の形態におけるタグ情報処理装置の具体的な動作について説明する。
【００７２】
ここでは、まず、本具体例における、隣接度と、タグ同士の距離との関係について説明する。
【００７３】
通常、同時に読取られる可能性の高いタグ同士は距離が近い位置に配置されていると推定される。例えば、図４のようにタグが配置されていると仮定すると、タグａ１は、タグｂ１，タグａ２との距離が最も近く、同時に読取られる確率が高いと考えられる。これに対し、タグａ１は、タグｄ４とは距離が遠く、同時に読取られる確率が低い。
【００７４】
このため、本具体例においては、タグＡとタグＢと同時に読み取られる確率を示す値として、タグＡが読み取られた回数に対する、タグＡとタグＢと同時に読み取られた回数の比率を算出し、これを、タグＡに対するタグＢの隣接度として用いる。
【００７５】
例えば、以下のようにして、隣接度を算出してもよい。
【００７６】
タグｋ（対象タグｋ）に対するタグｌの隣接度をg（ｋ，ｌ）（率）、複数回の読み取りにおいてタグｋが読取られた回数を回数（ｋ）（回）、複数回の読み取りにおいてタグｋ（対象タグｋ）とタグｌとが同時に読み取られ回数を回数（ｋ，ｌ）（回）とすると、
g（ｋ，ｌ）＝回数（ｋ，ｌ）／回数（ｋ）
で表される。
【００７７】
また、次の読み取りにより、タグｋとタグｌとが同時に読み取られた場合、
次のg（ｋ，ｌ）＝｛前回の回数（ｋ，ｌ）＋１｝／{前回の回数（ｋ）＋１}
となる。
【００７８】
また、次の読み取りにより同時に読み取られなかった場合、
次のg（ｋ，ｌ）＝｛前回の回数（ｋ，ｌ）｝／{前回の回数（ｋ）＋１}
となる。
【００７９】
ここで、タグＡとタグＢの距離をＦ（Ａ，Ｂ）とすると、
ｇ（Ａ，Ｂ）≧ｇ（Ａ，Ｃ）ならば、Ｆ（Ａ，Ｂ）≦Ｆ（Ａ，Ｃ）
が成り立つ。従って、対象タグについての隣接度の最も高いタグが、対象タグに最も距離が近いタグであると推定される。ただし、ここでの距離は、実際の物理的な距離でなく、あくまでも電波の読み取られやすさに対応した距離であり、ここでは読み取られ距離と定義する。
【００８０】
また、タグＡとタグＢとが、同時に読取られる確率をＧ（Ａ，Ｂ）、タグＡに対するタグＢの隣接度をｇ（Ａ，Ｂ）、タグＢに対するタグＡの隣接度をｇ（Ｂ，Ａ）とする。
【００８１】
この場合、十分に読取りを行った安定した状態であれば、
ｇ（Ａ，Ｂ）＝ｇ（Ｂ，Ａ）＝Ｇ（Ａ，Ｂ）の安定値
が成り立つ。なお、
ｇ（Ａ，Ｂ）＝（複数回の読み取りにおいてタグＡとタグＢとが同時に読み取られた回数）／複数回の読み取りにおいてタグＡの読み取られた回数、
ｇ（Ｂ，Ａ）＝（複数回の読み取りにおいてタグＢとタグＡの同時に読み取られた回数）／複数回の読み取りにおいてタグＢの読み取られた回数、
である
【００８２】
また、安定していない状態においては、タグＡの読み取られた回数とタグＢの読み取られた回数とのうちの、読み取り回数の多い方のｇが、Ｇ（Ａ，Ｂ）の安定値に近いと推定される。
【００８３】
また、十分に読取りを行った安定した状態であれば、
Ｇ（Ａ，Ｂ）≧Ｇ（Ａ，Ｃ）ならば、Ｆ（Ａ，Ｂ）≦Ｆ（Ａ，Ｃ）が成り立つ。
【００８４】
次に、本具体例におけるタグ情報処理装置１について説明する。タグ情報処理装置１の概念図は図５である。タグ情報処理装置１のアンテナ１０は、ここでは、例として、タグに対する一回（一期間）の読み取りが終了する毎に、自動的に向きが変更されて、読み取り対象とする領域が変更されるものであるとする。また、向きは、毎回異なる向きに変更されるものとする。このアンテナ１０からの電波が照射可能な範囲内に、複数のタグ１００が配置されているものとする。また、タグ情報処理装置１の送信部１１と受信部１２とは、ここでは、ＲＦＩＤタグリーダライタ４０を構成しているものとする。また、タグ情報処理装置１のアンテナ１０、送信部１１、および受信部１２を除いた部分は、コンピュータ５０等の情報処理装置で構成されているものとする。
【００８５】
なお、ここでは、説明を簡略化するために、複数のタグ１００が図６に示すように予め設定されたマトリクス状に区切られた区画のいずれかに配置されており、アンテナ１０を用いたタグ１００からの情報の読み取りは、当該マトリクス状のタグ１００の上を、アンテナ１０から出力される電波が照射される領域を、読み取り毎に毎回変化させて、スキャンすることで行われるものとする。なお、図６において、領域５０は、一回目の読み取りにおいてアンテナ１０からの電波が照射される領域である。また、ここでは、タグ１００を丸印で表しており、タグ１００内の値は、タグの識別情報であるとする。
【００８６】
以下、本具体例の処理について、読み取り処理から順に説明する。まず、１回目の読み取りとして、図６に示すように、送信部１１がアンテナ１０を介して、複数のタグ１００が配置されている空間内の領域５０に、タグ１００内に格納されている識別情報の送信指示する情報を送信する。なお、この領域５０のサイズは、複数のタグ１００が配置されている領域全てをカバーする大きさよりも小さいサイズに設定しておく。
【００８７】
識別情報の送信を指示する情報に応じて、領域５０内に位置するタグ１００は、それぞれ識別情報を送信する。
【００８８】
タグ１００から送信された識別情報を、受信部１２は、アンテナ１０を介して受信する。そして、受信部１２が受信した識別情報を、受付部１３が受け付ける。受け付けた識別情報は、ここでは、「０３」、「１２」、「１３」、「３４」であったとする。
【００８９】
図７は、対象タグに対応した識別情報の読み取り回数を管理する対象タグ管理表である。識別情報管理表は、「対象タグ識別情報」と、「読み取り回数」という属性を有している。「対象タグ識別情報」は、対象タグの識別情報である。また、「読み取り回数」は、対象タグが読み取られた回数であり、具体的には、対象タグに対応した識別情報を受け付けた回数である。「読み取り回数」の初期値は「０」である。各行を、ここではレコードと呼ぶ。ここでは、1回目の読み取り開始時には、レコード数が０であるものとする。
【００９０】
次に、受付部１３が、読み取られたタグ１００の識別情報を受け付けると、隣接度設定部１４は、当該受け付けた識別情報に対して、順番に、新たに受け付けた識別情報であるか否かを判断する。たとえば、受け付けた識別情報が、図７に示した対象タグ管理表の「対象タグ識別情報」の属性値に、含まれるか否かを判断し、含まれない場合、新規の識別情報であると判断する。そして、新規の識別情報であれば、当該識別情報が、対象タグの識別情報と判断され、対象タグの識別情報として追加設定される。これにより、新規の識別情報に対応したタグ１００が対象タグと判断され、対象タグに追加登録されることとなる。ここでは、受付部１３が受け付けた識別情報は、１回目の読み取りにより受け付けた識別情報であるため、対象タグ管理表のレコードがまだ存在しないため、全てが新規の識別情報であると判断される。このため、全ての識別情報が、対象タグに対応した識別情報として登録される。
【００９１】
具体的には、隣接度設定部１４は、新規の識別情報を「対象タグ識別情報」に含むレコードを、図７に示したような対象タグ管理表に追加登録する。例えば、１回目の読み取りにより受け付けた識別情報を、全て対象タグ識別情報に登録していく結果、図７に示すように、識別情報が、「０３」、「１２」、「１３」、「３４」であるレコードを有する対象タグ管理表が構成される。
【００９２】
次に、隣接度設定部１４は、受付部１３が受け付けた識別情報から、対象タグ識別情報を検索する。具体的には、図７に示した対象タグ管理表により管理されている対象タグ識別情報と一致する識別情報を、受付部１３が受け付けた識別情報から検索する。そして、検索された対象タグ識別情報について、順次読み取り回数を１インクリメントする。これにより、ここでは、図７に示したような「読み取り回数」属性が、初期値である「０」から「１」にインクリメントされた対象タグ管理表が構成される。なお、新規に追加されたレコードの「読み取り回数」の値を０から１にインクリメントする代わりに、新規にレコードを追加する際には、「読み取り回数」の値を１に設定するようにしても良い。
【００９３】
次に、隣接度設定部１４は、受付部１３が受け付けた識別情報から、対象タグ識別情報を検索し、検索された識別情報のうちの一の識別情報を、一番目の対象タグ識別情報に指定する。ここでは、例として、識別情報「０３」を、１番目の対象タグ識別情報に指定したとする。
【００９４】
つぎに、隣接度設定部１４は、１番目の対象タグの識別情報「０３」と、同時に受け付けられた識別情報、すなわち同時読取識別情報を検出し、この同時読取識別情報の中の一つを１番目の同時読取識別情報に設定する。例えば、ここでは、同時読取識別情報「３４」を１番目の同時読取識別情報に設定する。そして、この同時読取識別情報「３４」が、既に１番目の対象タグ識別情報「０３」と、同時に受け付けられているか否かを判断する。
【００９５】
図８は、対象タグについての隣接度を管理する隣接度管理表である。隣接度管理表は、「対象タグ識別情報」、「同時読み取りタグ識別情報」、「同時読み取り回数」、および「隣接度」という属性を有している。「対象タグ識別情報」は、対象タグの識別情報である。「同時読み取りタグ識別情報」とは、同じレコードの「対象タグ識別情報」が示す対象タグの識別情報と同時に読み取られたタグ１００の識別情報である。「同時読み取り回数」は、「同時読み取りタグ識別情報」が示す識別情報が、「対象タグ識別情報」が示す対象タグの識別情報と同時に読み取られた回数である。また、「隣接度」は、「同時読み取り回数」を用いて算出された隣接度の値である。なお、1回目の読み取りの開始時には、隣接度管理表のレコード数は０であるとする。
【００９６】
隣接度設定部１４は、例えば、図８に示した隣接度管理表において、１番目の対象タグの識別情報「０３」を「対象タグ識別情報」の属性値として有し、１番目の識別情報「３４」を、「同時読み取りタグ識別情報」の属性値として有するレコードを検索する。ここでは、一回目の読み取りであるため、レコードが一つも追加されていないため、検索の結果、対応するレコードがない、という結果が得られる。このため、１番目の対象タグ識別情報「０３」に関しては、識別情報「３４」は、新規な同時読取識別情報であると判断され、この１番目の識別情報「３４」を、１番目の対象タグ識別情報に対する隣接度を設定する対象に追加する。具体的には、隣接度管理表に対して、１番目の対象タグの識別情報「０３」を「対象タグ識別情報」の属性値として有し、１番目の識別情報「３４」を、「同時読み取りタグ識別情報」の属性値として有するレコードを追加する。レコード追加時の「同時読み取り回数」の属性値は「０」であるとする。
【００９７】
そして、隣接度設定部１４は、更に、１番目の対象タグの識別情報「０３」が、１番目の識別情報「３４」と同時に読み取られた回数を１インクリメントする。ここでは、レコードを追加した直後であるため、１番目の対象タグ識別情報「０３」を「対象タグ識別情報」の属性値として有し、１番目の同時読取識別情報「３４」を、「同時読み取りタグ識別情報」の属性値として有するレコードの「同時読み取り回数」を、「１」に変更する。
【００９８】
さらに、隣接度設定部１４は、１番目の対象タグの識別情報「０３」に対する、１番目の識別情報「３４」の隣接度を算出する。ここでは、具体的には、１番目の対象タグの識別情報「０３」を「対象タグ識別情報」の属性値として有し、１番目の識別情報「３４」を、「同時読み取りタグ識別情報」の属性値として有するレコードの「同時読み取り回数」の属性値「１」を、図７に示した対象タグ管理表の、１番目の対象タグの識別情報「０３」を「対象タグ識別情報」の属性値として有するレコードの「読み取り回数」属性である「１」で除算する。そして、除算結果からパーセントの値に取得する。ここでは、「同時読み取り回数」÷「読み取り回数」×１００＝１÷１×１００＝１００％となる。この計算結果が、隣接度に設定される。
【００９９】
同様にして、１番目の対象タグの識別情報「０３」と同時に読み取られた２番目の同時読取識別情報「１３」、３番目の同時読取識別情報「１２」についても、上記と同様に隣接度が算出され、設定される。これにより１番目の対象タグ識別情報「０３」についての処理が終了する。
【０１００】
さらに、１番目の対象タグ識別情報「０３」以外の、２〜４番目の対象タグ識別情報、ここでは、読み取られた残りの識別情報「１２」、「１３」、「３４」についても、順番に、同様の処理が行われる。この結果、一回目の読み取り処理により、図８に示した隣接度管理表が構成される。
【０１０１】
次に二回目の読み取り処理が行われたとする。例えば、二回目の読み取り処理は、図９のように電波の当てる場所を変えて行われたとする。これにより、例えば、図１０に示すようなタグの識別情報が読み取られたとする。
【０１０２】
次に、受付部１３が、図１０に示したような読み取られたタグ１００の識別情報を受け付けると、隣接度設定部１４は、当該受け付けた識別情報に対して、順番に、新たに受け付けた識別情報であるか否かを判断する。ここでは、受け付けた識別情報が、図７に示したような対象タグ管理表の「対象タグ識別情報」の属性値に、含まれるか否かを判断し、含まれない場合、新規の識別情報であると判断する。ここでは、識別情報「０３」、「１３」、「３４」の識別情報を含むレコードが図７の対象タグ管理表に存在するため、「０６」、「３４」、「４５」の識別情報が、新規の識別情報と判断される。そして、これらの新規の識別情報に対応したレコードが、図７に示した対象タグ管理表に追加される。これらの「読み取り回数」の属性値の初期値は、上記と同様に「０」とする。
【０１０３】
次に、隣接度設定部１４は、受付部１３が受け付けた識別情報から、対象タグ識別情報を検索する。具体的には、図７に示した対象タグ管理表により管理されている対象タグ識別情報と一致する識別情報を、受付部１３が受け付けた識別情報から検索する。そして、検索された対象タグの識別情報について、順次読み取り回数を１インクリメント、具体的には、対象タグ管理表の「読み取り回数」の属性値を１インクリメントする。これにより、図１１に示したような、「対象タグ識別情報」が「０３」、「０６」、「１３」、「２６」、「３４」、「４５」であるレコードの「読み取り回数」の属性値を１インクリメントした対象タグ管理表が構成される。
【０１０４】
次に、隣接度設定部１４は、受付部１３が受け付けた識別情報から、対象タグ識別情報を検索し、検索された識別情報のうちの一の識別情報を、一番目の対象タグ識別情報に指定する。ここでは、例として、識別情報「０３」を、１番目の対象タグ識別情報に指定したとする。
【０１０５】
つぎに、隣接度設定部１４は、１番目の対象タグ識別情報「０３」と、同時に受け付けられた同時読取識別情報を検出し、この同時読取識別情報の中の一つを１番目の同時読取識別情報に設定する。例えば、ここでは、識別情報「４５」を１番目の同時読取識別情報に設定する。そして、この識別情報「４５」が、既に１番目の対象タグの識別情報「０３」と、同時に受け付けられているか否かを判断する。
【０１０６】
隣接度設定部１４は、例えば、図８に示したような、最新の隣接度管理表のレコードにおいて、１番目の対象タグ識別情報「０３」を「対象タグ識別情報」の属性値として有し、１番目の同時読取識別情報「４５」を、「同時読み取りタグ識別情報」の属性値として有するレコードを検索する。ここでは、検索の結果、対応するレコードがない、という結果が得られる。このため、１番目の対象タグ識別情報「０３」に関しては、同時読取識別情報「４５」は、新規な同時読取識別情報であると判断され、隣接度設定対象に追加される。具体的には、隣接度管理表に対して、１番目の対象タグ識別情報「０３」を「対象タグ識別情報」の属性値として有し、１番目の同時読取識別情報「４５」を、「同時読み取りタグ識別情報」の属性値として有するレコードを追加する。
【０１０７】
そして、隣接度設定部１４は、更に、追加した１番目の対象タグ識別情報「０３」を「対象タグ識別情報」の属性値として有し、１番目の同時読取識別情報「４５」を、「同時読み取りタグ識別情報」の属性値として有するレコードの「同時読み取り回数」を、「１」に変更する。
【０１０８】
さらに、隣接度設定部１４は、１番目の対象タグ識別情報「０３」に対する、１番目の同時読取識別情報「４５」の隣接度を算出する。具体的には、「対象タグ識別情報」が「０３」、「同時読み取りタグ識別情報」が「４５」であるレコードの「同時読み取り回数」の属性値「１」を、図１１に示した対象タグ管理表の、「対象タグ識別情報」が「０３」であるレコードの「読み取り回数」の属性値「２」で除算した値を１００倍して、隣接度「５０％」を得る。この計算結果を、隣接度に設定する。
【０１０９】
つぎに、隣接度設定部１４は、１番目の対象タグ識別情報「０３」と、同時に受け付けられた同時読取識別情報のうちの、同時読取識別情報「３４」を２番目の同時読取識別情報に設定する。そして、この同時読取識別情報「３４」が、既に１番目の対象タグ識別情報「０３」と、同時に受け付けられているか否かを判断する。
【０１１０】
隣接度設定部１４は、例えば、図８に示したような、最新の隣接度管理表のレコードにおいて、１番目の対象タグ識別情報「０３」を「対象タグ識別情報」の属性値として有し、２番目の同時読取識別情報「３４」を、「同時読み取りタグ識別情報」の属性値として有するレコードを検索する。ここでは、検索の結果、対応するレコードがある、という結果が得られる。このため、１番目の対象タグ識別情報「０３」に関しては、同時読取識別情報「３４」は、新規ではない同時読取識別情報と判断される。
【０１１１】
そして、隣接度設定部１４は、最新の隣接度管理表のうちの、１番目の対象タグ識別情報「０３」を「対象タグ識別情報」の属性値として有し、２番目の同時読取識別情報「３４」を、「同時読み取りタグ識別情報」の属性値として有するレコードの「同時読み取り回数」を、1インクリメントした値である「２」に変更する。
【０１１２】
さらに、隣接度設定部１４は、１番目の対象タグ識別情報「０３」に対する、２番目の識別情報「３４」の隣接度を算出する。具体的には、「対象タグ識別情報」が「０３」、「同時読み取りタグ識別情報」が「３４」であるレコードの「同時読み取り回数」の属性値「２」を、図１１に示した対象タグ管理表の、「対象タグ識別情報」が「０３」であるレコードの「読み取り回数」の属性値「２」で除算した値を１００倍して、隣接度「１００％」を得る。この計算結果を、隣接度に設定する。
【０１１３】
以下、同様にして、１番目の対象タグ識別情報「０３」と同時に読み取られた３番目以降の同時読取識別情報についても、上記と同様に隣接度が算出され、設定される。これにより１番目の対象タグ識別情報「０３」についての処理が終了する。
【０１１４】
さらに、２回目に読み取られた識別情報のうちの、１番目の対象タグ識別情報「０３」以降の対象タグ識別情報、ここでは、「０６」、「１３」、「２６」、「３４」、「４５」についても、順番に、同様の処理が行われる。この結果、２回目の読み取り処理により、図１２に示した隣接度管理表が構成される。
【０１１５】
その後、上記のような読み取り処理と、隣接度を設定する処理が繰り返され、隣接度の変化がほぼ安定した時点で読み取り処理と、隣接度を設定する処理が終了する。なお、予め処理回数が、所定回数に達した時点で読み取り処理と、隣接度を設定する処理を終了するようにしてもよい。
【０１１６】
ここでは、説明を簡単にするために、上記の２回の処理に続いて、３回目から６回目までの読み取り処理と、隣接度を設定する処理が、上記と同様に繰り返され、読み取り処理と隣接度を設定する処理が終了したものとする。
【０１１７】
例えば、３回目から６回目までの読み取り処理においては、図１３に示すように、タグ１００に対する読み取り範囲を変更して行われたとする。領域１３３〜１３６は、３回目から６回目までの読み取り処理の読み取り範囲を示している。
【０１１８】
また、これらの読み取りにより受付部１３がそれぞれ受け付けた識別情報を、図１４に示す。
【０１１９】
また、この受け付けた識別情報により設定した隣接度管理表を、図１５に示す。
【０１２０】
そして、このようにして設定した隣接度を用いて、属性取得部１５により、対象タグの属性を取得する処理が行われる。
【０１２１】
ここでは、まず、対象タグの属性を取得する処理の第１の例について説明する。この第１の例においては、各対象タグについて、当該各対象タグと同時に読み取られたタグのうちの、少なくともいずれか一つに対する位置関係を示す属性を取得する場合について説明する。具体的には、この第１の例においては、隣接度が高いタグ同士は、距離が近い位置に配置されているということを利用して、各対象タグについて、当該各対象タグの識別情報と同時に読み取られた識別情報のうちの、隣接度の高い識別情報を取得し、各対象タグの属性として、当該取得された隣接度の高い識別情報に対応したタグに近い位置に配置されている、という位置関係に関する属性を取得するものである。
【０１２２】
図１６は、図１５に示した隣接度管理表に基づいて、説明のために作成した同時読み取り回数表の例である。同時読み取り表は、行を対象タグの識別情報、列を同時に読み取られたタグの識別情報、として、隣接度管理表の「同時読み取り回数」属性の値を用いて、各対象タグに対する、同時に読み取られた各タグの、同時に読み取られた回数を表で表したものである。なお、対象タグの識別情報と、同時に読み取られたタグの識別情報とが同じとなる位置、すなわち図の斜線部分のセルの値は、対象タグが、少なくとも読み取られた回数、すなわち、図１１に示した対象タグ管理表の「読み取り回数」属性に相当する値を示す。また、ここでは、各対象タグについて、同時に読み取られていないタグの、同時に読み取られた回数を０として表している。
【０１２３】
また、図１７は、図１５に示した隣接度管理表に基づいて、説明のために作成した隣接度表の例である。隣接度表は、行を対象タグの識別情報、列を同時に読み取られたタグの識別情報、として、隣接度管理表の「隣接度」属性の値を表で表したものである。
【０１２４】
図１７に示すように、例えば、識別情報が「３４」である対象タグについては、最も高い隣接度の値が「６６．７」である。このため、識別情報が「３４」である対象タグの属性として、隣接度の値が「６６．７」である識別情報「４５」のタグに最も近い位置関係にあるという属性を取得する。
【０１２５】
実際には、図１５に示したような、６回目の読み取りに対応した処理結果が反映されたの隣接度管理表において、各対象タグの識別情報ごとに、「隣接度」の属性値が最も高いレコードを検索して、当該レコードの「同時読み取りタグ識別情報」属性の値を取得する。例えば、対象タグ「３４」の属性として、識別情報「４５」が取得される。なお、２以上のレコードが検索された場合、両方のレコードの「同時読み取りタグ識別情報」属性の値を、対象タグの属性として取得する。例えば、対象タグ「４２」の属性として、「３４」、「６３」という２つの識別情報が取得される。
【０１２６】
そして、出力部１６は、属性取得部１５が取得した属性を出力、ここでは、例としてディスプレイに表示する。
【０１２７】
図１８は、出力部１６による、属性取得部１５が取得した属性の出力例を示す図である。図１８においては、属性取得部１５が取得した属性を、位置関係表として表示している。位置関係表においては、「タグ」は、対象タグの識別情報を示している。また、「最も近いタグ」は、属性取得部１５が取得した属性、すなわち、対象タグに対して最も隣接度の高いタグの識別情報を示している。この位置関係表により、各対象タグについての位置関係を示す属性として、各対象タグが、どのタグに最も近い位置に配置されているかという属性を示すことができる。
【０１２８】
例えば、ユーザは、図１８に示した位置関係表から、識別情報が「１２」であるタグに最も近いタグは、識別情報が「１３」、「３４」のタグであるという属性を、知ることができる。
【０１２９】
なお、ここでは、対象タグの識別情報に対して最も隣接度の高い識別情報を属性として取得するようにしたが、必ずしも、最も隣接度の高い識別情報だけを取得する必要はなく、例えば、対象タグの識別情報に対して、隣接度の高さが、上位３番目までの識別情報等を対象タグについての属性として取得し、出力するようにしても良い。また、隣接度の低い識別情報を、属性として取得し、出力するようにしても良い。
【０１３０】
なお、上記第１の例において、図１６に示したような同時読み取り回数を、隣接度として用いるようにしても良い。例えば、この場合においても、各対象タグの識別情報について、隣接度の高い、すなわち同時読み取り回数の高い識別情報を、属性取得部１５が、各対象タグの属性として取得すればよい。
【０１３１】
なお、ここでは、６回の読み取り結果に応じて、各対象タグの属性を取得したが、読み取り回数はできるだけ多い方が、より正確な属性を得ることができる。また、複数のタグに対して、できるだけ、均等に、読み取りのための電波の照射を行うことが、より正確な属性を得るためには好ましい。かかることは、他の例や他の実施の形態においても同様である。
【０１３２】
つぎに、対象タグの属性を取得する処理の第２の例について説明する。この第２の例においては、３以上の対象タグ同士の位置関係を示す属性を取得する場合について説明する。具体的には、ここでは、複数回の読み取り処理により読み取られた３以上のタグを対象タグとして、３以上の対象タグ同士の隣接度から、当該３以上の対象タグ同士の相互の相対的な位置関係を示す情報を取得して、この位置関係に関する属性を、３以上の対象タグ同士の属性として取得するものである。
【０１３３】
なお、ここでは、前提として、上述したように６回程度の読み取り結果について処理を行うのではなく、読み取りの処理と、隣接度を設定する処理とが、第１の対象タグについての、第２の対象タグの隣接度と、第２の対象タグについての、第１の対象タグの隣接度が、ほぼ同じとなる程度まで、十分な回数繰り返された結果について、属性を取得する処理が行われるものとする。
【０１３４】
以下、対象タグが３つの場合を例に挙げて、隣接度設定部１４が設定した隣接度を用いて、対象タグ同士の位置関係に関する属性を取得する処理について説明する。
まず、読み取り空間内に、対象タグＡ，Ｂ，Ｃがあり、読み取り回数が必要十分であり
ｇ（Ａ，Ｂ）≒ｇ（Ｂ，Ａ）＝Ｇ（Ａ，Ｂ）
ｇ（Ｂ，Ｃ）≒ｇ（Ｃ，Ｂ）＝Ｇ（Ｂ，Ｃ）
ｇ（Ｃ，Ａ）≒ｇ（Ａ，Ｃ）＝Ｇ（Ａ，Ｃ）
であるとする。すなわち、ここで述べる確率Ｇは、隣接度設定部１４が設定した隣接度に相当する。なお、実際には、ｇ（Ａ，Ｂ）とｇ（Ｂ，Ａ）との値が異なる場合には、Ｇ（Ａ，Ｂ）を、ｇ（Ａ，Ｂ）とｇ（Ｂ，Ａ）とのいずれかに合わせるようにすればよい。例えば、ｇ（Ａ，Ｂ）とｇ（Ｂ，Ａ）との母数の多い方、すなわち対象タグＡと対象タグＢとの読みと取られた回数が多い方のｇを、Ｇ（Ａ，Ｂ）として用いるようにしても良い。また、ｇ（Ａ，Ｂ）とｇ（Ｂ，Ａ）との任意の一方を、Ｇ（Ａ，Ｂ）として用いるようにしても良い。また、ｇ（Ａ，Ｂ）とｇ（Ｂ，Ａ）との平均や加重平均等の代表値を用いるようにしても良い。なお、かかることは、隣接度として確率を用いる場合は、以下同様である。
【０１３５】
ここで、Ｇで表される２つの対象タグが同時に読み出される確率の値に対して、ある閾値Ｘを設け、Ｇ≧Ｘの場合を「１」と表現し，Ｇ＜Ｘの場合は「０」と表現した場合、Ｇ（Ａ，Ｂ）、Ｇ（Ｂ，Ｃ）、およびＧ（Ａ，Ｃ）の値の組合せは、図１９に示す８通りとなる。なお、Ｘの値は、確率Ｇの値の上限値と下限値との間の値である。
【０１３６】
ここで、ケース１の場合、タグが存在する空間の関係は図２０に示すようになると推定される。なお、図において、Ｇ（Ａ）は、タグＡと他のタグとが同時に読み出される確率である。以下、他のタグについても同様である。空間２１は、タグＡと他のタグとが同時に読み出される確率が閾値Ｘ以上である空間、すなわち、Ｇ（Ａ）＞０で表される関係となる空間である。また、空間２２は、タグＢと他のタグとが同時に読み出される確率が閾値Ｘ以上である空間、すなわち、Ｇ（Ｂ）＞０で表される関係となる空間である。また、空間２３は、タグＣと他のタグとが同時に読み出される確率が閾値Ｘ以上である空間、すなわち、Ｇ（Ｃ）＞０で表される関係となる空間である。
【０１３７】
すなわち、図２０（ａ）に示すように、３つの確率（隣接度）が、ケース１の関係にある場合、タグ間の距離の関係は、図２０（ｂ）に示すようになると推定される。
【０１３８】
すなわち、図２１（ａ）に示すように、３つの確率（隣接度）が、ケース２の関係にある場合、タグが存在する空間の関係は、図２１（ｂ）に示すようになると推定される。
【０１３９】
すなわち、図２２（ａ）に示すように、３つの確率（隣接度）が、ケース３の関係にある場合、タグが存在する空間の関係は、図２２（ｂ）に示すようになると推定される。
【０１４０】
すなわち、図２３（ａ）に示すように、３つの確率（隣接度）が、ケース４の関係にある場合、タグが存在する空間の関係は、図２３（ｂ）に示すようになると推定される。
【０１４１】
すなわち、図２４（ａ）に示すように、３つの確率（隣接度）が、ケース５の関係にある場合、タグが存在する空間の関係は、図２４（ｂ）に示すようになると推定される。
【０１４２】
すなわち、図２５（ａ）に示すように、３つの確率（隣接度）が、ケース６の関係にある場合、タグが存在する空間の関係は、図２５（ｂ）に示すようになると推定される。
【０１４３】
すなわち、図２６（ａ）に示すように、３つの確率（隣接度）が、ケース７の関係にある場合、タグが存在する空間の関係は、図２６（ｂ）に示すようになると推定される。
【０１４４】
すなわち、図２７（ａ）に示すように、３つの確率（隣接度）が、ケース８の関係にある場合、タグが存在する空間の関係は、図２７（ｂ）に示すようになると推定される。
【０１４５】
従って、属性取得部１５により、３つの対象タグについて、隣接度を用いてこのように推定した位置関係を示す結果、例えば、上述した各タグの存在する空間の包含関係等を、属性として取得する。そして、この取得した属性を、３つの対象タグについての属性として、出力部１６から出力する。
【０１４６】
なお、タグＡ，Ｂ，Ｃにおいて、タグＡ、タグＢをＧ（Ａ，Ｂ）＝「１」となる状態で物理的な位置を固定した場合、タグＣの位置を、ケース５からケース８までの推論により、図２８に示すような４つの空間ａ〜空間ｄのいずれに存在しているか、精度よく求めることが可能となる。この場合、このタグＣの存在している空間を示す情報を、タグＣの属性を示す情報として取得し、出力するようにしても良い。
【０１４７】
また、上述したように、「Ｇ（Ａ，Ｂ）≧Ｇ（Ａ，Ｃ）ならばＦ（Ａ，Ｂ）≦Ｆ（Ａ，Ｃ）が成り立つ」ことから、距離関数Ｆと確率関数Ｇとの関係は図２９に示すようなグラフに示す関係にあると定義できる。このグラフは、リーダライタの性能および設置環境により傾き、値などが異なるが、あらかじめ位置の特定できているタグの距離を、距離関数Ｆが示す読み取られ距離に近似することにより、作成することが可能である。従って、このようなグラフを用いることで、タグ間の隣接度から、タグ間の距離を推定することも可能となる。従って、このようにして推定したタグ間の距離を、タグ間の属性として取得して、出力するようにしても良い。
【０１４８】
なお、ここでは、３つの対象タグについての属性を取得する場合について説明したが、上記と同様に、各対象タグの隣接度を用いて、各タグが読み取られる確率から、各タグの存在している空間の位置関係を決定していくことにより、４以上の対象タグについても相互の位置関係の属性を取得することが可能である。
【０１４９】
以上、本実施の形態によれば、複数のタグ同士の隣接度から、タグの属性を取得することができるため、タグから情報を読み取るための手段、例えばタグリーダライタ等を、複数用意する必要がなく、コストを安価に抑えることができる。また、複数のタグを用いてタグの属性を取得するため、タグの属性を取得するために要する装置の設置や接続等の手間を削減できる。このため、容易にＲＦＩＤタグの位置等の属性を検出することができる。
また、本実施の形態によれば、複数のタグ同士の隣接度を用いて、複数のタグ間の相互の位置関係を示す属性を取得することができる。
【０１５０】
なお、上記実施の形態において、属性取得部１５を省略して、出力部１６が、隣接度設定部１４が設定した隣接度等を、図１６や図１７に示すような同時読み取り回数表や隣接度表等を用いて出力するようにしても良い。このような表を用いることで、ユーザは、どの対象タグに対して、どのタグの隣接度が高いか否かを判断し、対象タグと他のタグとの位置関係等を知ることができる。かかることは、他の実施の形態においても同様である。
【０１５１】
また、上記具体例においては、受付部１３が、送信部１１と受信部１２とにより、複数のＲＦＩＤタグ１００から繰り返し読み出された識別情報を受け付けるようにしたが、本発明においては、送信部１１と受信部１２と同様の構成を備えた他の装置等により読み出された識別情報を、ネットワーク等を通じて受け付けるようにしても良いし、予め送信部１１と受信部１２と同様の構成を備えた他の装置等により、複数回繰り返し読み取られた識別情報を、記録媒体等に蓄積しておくようにし、この記録媒体に蓄積された識別情報を、順次読み出すことで、受付部１３が識別情報を受け付けるようにしても良い。かかることは、他の実施の形態においても同様である。
【０１５２】
また、上記具体例においては、対象タグを順次追加していく場合について説明したが、対象タグは、予め指定されていても良い。例えば、図２のステップＳ２１０等においては、予め対象タグが格納している識別情報のリスト等を用意しておき、当該リストに載せられている識別情報と一致する識別情報が、受付部１３が受け付けた識別情報内にあった場合に、その識別情報を対象タグの識別情報と判断するようにすればよい。かかることは他の実施の形態においても同様である。
【０１５３】
また、上記具体例においては、対象タグに対する隣接度を設定する対象となるタグに、新規に識別情報が読み取られたタグを、順次追加していく場合について説明したが、これらの隣接度を設定する対象となるタグは、識別情報等を用いて予め指定されていても良い。かかることは他の実施の形態においても同様である。
【０１５４】
（実施の形態２）
本実施の形態にかかるタグ情報処理システムは、上記実施の形態において説明したタグ情報処理システムにおいて、複数のタグ１００内に、対象タグについての属性を示す情報と対応付けられたタグである１以上の属性タグを設けるようにし、当該属性タグを用いて、対象タグについての属性、例えば特徴や性質、を判断するようにしたものである。
【０１５５】
図３０は、本実施の形態２にかかるタグ情報処理システムの構成を示すブロック図である。
【０１５６】
タグ情報処理システムは、複数のタグと、タグ情報処理装置２とを備えている。ここでは、説明の便宜上、複数のタグが、１以上の対象タグ１００ａと、１以上の属性タグ２００とにより構成されている場合を例に挙げて説明する。
【０１５７】
タグ情報処理装置２は、アンテナ１０、送信部１１、受信部１２、受付部１３、属性情報格納部２０、隣接度設定部２４、属性取得部２５、および出力部２６を具備する。
【０１５８】
アンテナ１０、送信部１１、受信部１２、および受付部１３の構成については上記実施の形態１と同様であるので、説明は省略する。
【０１５９】
対象タグ１００ａについては、上記実施の形態１において説明した対象タグと同様であるので、説明は省略する。
【０１６０】
属性タグ２００は、対象タグについての属性を示すタグである。対象タグについての属性とは、例えば各対象タグ自身についての属性であってもよいし、対象タグが取り付けられる対象物の属性であっても良い。各対象タグ自身の属性とは、例えば各対象タグが配置される位置や領域の情報である。より具体的には、１以上の属性タグが配置された位置に対して、近い位置にあるか遠い位置にあるか等や、１以上の属性タグが配置された領域に対して、同じ領域内にあるか否か等の情報である。また、対象タグが取り付けられる対象物の属性とは、また、例えば、対象物の種類や、種別等の情報である。また、例えば対象物が製品等であれば、製品が製造された日付等の属性であってもよい。また、対象物が輸送品であれば、発送する日付等の属性であってもよい。また、対象物が食品等であれば、消費期限等の属性であっても良い。また、対象物の位置や領域の属性であっても良い。属性タグ２００は、例えば、上述したような対象タグ１００ａについての属性を示す情報である属性情報と対応付けられている。そして、１以上の属性タグ２００の属性情報によって、対象タグについての属性が、後述する属性取得部２５により取得される。各属性タグ２００に対して、属性情報が、どのように対応付けられて格納されており、どのように後述する属性取得部等により取得されるか等は問わない。例えば、属性情報が、各属性タグ２００内の記憶媒体等に格納されていて、当該属性情報が受信部１２により読み出されるようにしても良い。また、各属性タグ２００内に格納されている識別情報と、各属性タグに対応する属性情報とが、対応付けられて記録媒体等に格納されていて、各属性タグから読み出された識別情報に対応した属性情報が、読み出されるようにしても良い。ここでは、特に、例として、属性情報格納部２０に、属性情報が、各属性タグ２００の識別情報と対応付けられて格納されている場合について説明する。なお、各属性タグ２００の属性情報が、各属性タグ２００の識別情報であってもよい。例えば、属性タグ２００が、対象タグ１００ａの位置の属性を与えるタグである場合であって、各属性タグがそれぞれ所定の位置に配置されている場合、ある対象タグ１００ａに対応した属性タグ２００の識別情報を得ることで、ユーザは、得られた識別情報を有する属性タグ２００の近く、あるいは属性タグを含むグループ内に、その対象タグ１００ａが存在することを判断可能であるからである。属性タグ２００としては、対象タグ１００ａ等の複数のタグと同じ構造のタグを用いてもよいし、異なるタグを用いても良い。属性タグ２００は、例えば識別情報から、属性タグであると判断できればよい。属性タグ２００の構造は問わない。属性タグ２００が、動作する周波数帯等は、対象タグ１００ａの動作する周波数帯と同じことが好ましいが、異なる周波数帯であっても良い。ただし、この場合、各読み取り処理時に、それぞれの動作する周波数帯を用いる必要がある。
【０１６１】
属性情報格納部２０には、各属性タグ２００に対応した属性情報と、各属性タグ２００の識別情報とが対応付けられて格納されている。例えば、属性情報と、対応する識別情報とが、一のレコードの属性値として格納されている。属性情報格納部２０は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【０１６２】
隣接度設定部２４は、上記実施の形態１において説明した隣接度設定部１４において、複数のタグ１００内の１以上のタグである対象タグの少なくともいずれか一つと同時に情報が読み取られた属性タグ２００に対して、同時に読み取られた回数に応じて、対象タグのそれぞれとの隣接関係を示す値である隣接度を設定するようにしたものであり、その他の構成については、上記隣接度設定部１４と同様であるので、説明は省略する。なお、隣接度設定部２４は、属性タグ２００以外の複数のタグ１００内のタグに対して隣接度を設定するか否かは任意である。
【０１６３】
属性取得部２５は、上記実施の形態２において説明した属性取得部１５において、上述した対象タグのそれぞれの属性を、各対象タグ１００ａに対する、隣接度設定部１４が設定した属性タグ２００の隣接度と、属性タグが示す属性とを用いて取得するようにしたものである。具体的には、属性取得部２５は、対象タグ１００ａのそれぞれの属性を、各対象タグ１００ａに対する隣接度の高い属性タグが示す属性として取得する。属性取得部２５は、対象タグ１００ａに対する属性として、隣接度が最も高い属性タグ２００が示す属性を取得してもよいし、隣接度が高い順の２以上の属性タグ２００が示す２以上の属性を取得しても良い。また、この場合、隣接度の値の大きさ等に応じて、対象タグ１００ａに付与される属性の度合いを変化させてもよい。属性タグが示す属性とは、例えば、上述した各属性タグに対応付けられた属性情報が示す属性である。この場合、例えば、属性取得部２５は、対象タグ１００ａのぞれぞれの属性として、各対象タグ１００ａに対する隣接度が高い（あるいは低い）属性タグ２００が対応付けられた属性情報が示す属性を取得する。例えば、属性タグ２００の識別情報に対応付けられた属性情報が、属性情報格納部２０に格納されている場合、属性取得部２５は、対象タグ１００ａに対する隣接度が高い属性タグ２００の識別情報を用いて、当該識別情報に対応した属性情報を、属性情報格納部２０から検索して取得し、当該取得した属性情報が示す属性を、対象タグ１００ａの属性とする。また、属性タグ２００の属性情報が、属性タグ２００内に格納されている場合、属性取得部２５は、対象タグ１００ａに対する隣接度が高い属性タグ２００の属性情報を、適宜、属性タグ２００から読み取る等により取得して、この読み取った属性情報が示す属性を、対象タグ１００ａの属性とする。このとき、属性情報が識別情報、あるいは識別情報と共に読み取られている場合、この属性情報を用いるようにすればよい。なお、その他の構成については、上記実施の形態１において説明した属性取得部１５と同様であるので、ここでは説明を省略する。
【０１６４】
出力部２６は、上記実施の形態１において説明した出力部１６において、属性取得部２５が取得した属性を示す情報を出力するようにしたものであり、その他の構成については、上記実施の形態１の出力部１６と同様であるので、説明は省略する。なお、出力部２６は、属性取得部２５が取得した属性を示す情報として、属性取得部２５が取得した属性情報をそのまま用いるようにしても良い。
【０１６５】
つぎに、本実施の形態２にかかるタグ情報処理装置２の動作について、図３１のフローチャートを用いて説明する。なお、図３１において、図２と同一符号は同一または相当する処理ステップを示している。
【０１６６】
（ステップＳ３１０１）隣接度設定部２４は、ｉ番目の識別情報が新規に受け付けた識別情報であるか否かを判断する。例えば、管理表等を用いてそれぞれ管理されている、過去に受け付けた属性タグの識別情報や対象タグの識別情報と一致するか否かを判断して、一致しない場合、新規の識別情報であると判断する。新規である場合、ステップＳ３１０２へ進み、新規でない場合、ステップＳ２０８に進む。
【０１６７】
（ステップＳ３１０２）隣接度設定部２４は、ｉ番目の識別情報が、属性タグであるか否かを判断する。例えば属性情報格納部２０等に予め格納されている属性タグの属性情報を管理する管理表等に、ｉ番目の識別情報と一致する識別情報があるか否かを判断する。そして、一致する場合、属性タグの識別情報であると判断し、一致しない場合、属性タグの識別情報ではないと判断する。なお、予め、属性タグとして使用するタグの識別情報のリスト等を用意しておき、当該リスト等を、属性情報を管理する管理表等の代わりに用いても良い。属性タグである場合、ステップＳ２０８に進み、属性タグでない場合、ステップＳ２０７に進む。
【０１６８】
（ステップＳ３１０３）隣接度設定部２４は、隣接度を設定する。なお、この処理の詳細については、後述する。
【０１６９】
（ステップＳ３１０４）属性取得部２５は、各対象タグについて、隣接度の高い１以上の属性タグの識別情報を取得する。
【０１７０】
（ステップＳ３１０５）属性取得部２５は、ステップＳ３１０４で取得した属性タグの識別情報に対応した属性情報を、属性情報格納部２０に予め格納されている属性情報管理表から取得する。具体的には、ステップＳ３１０４で取得した属性タグの識別情報と一致する属性タグの識別情報を含むレコードを、属性情報管理表において検索し、検出されたレコードに含まれる属性情報を取得する。そして、取得した属性情報が示す属性を、対象タグの属性とする。
【０１７１】
つぎに、図３１のステップＳ３１０３において説明した隣接度を設定する処理の詳細を、以下、図３２のフローチャートを用いて説明する。ここでは、隣接度として、対象タグの読み取り回数に対する、タグ１００の、対象タグと同時に読み取られた回数の比率を、パーセント表示した値を算出する場合について説明する。なお、図３２において、図３と同一符号は同一または相当する処理ステップを示している。また、図３の同時読取識別情報等は、ここでは、適宜、属性タグの識別情報等と読み替えられるものとする。
【０１７２】
（ステップＳ３２０１）隣接度設定部２４は、ｋ番目の識別情報が属性タグの識別情報であるか否かを判断する。この処理は、ステップＳ３１０１の処理と同様の処理である。属性タグである場合、ステップＳ３２０２に進み、属性タグでない場合、ステップＳ３０９に進む。
【０１７３】
（ステップＳ３２０２）隣接度設定部２４は、ｋ番目の識別情報が、新規の属性タグの識別情報であるか否かを判断する。例えば、管理表等を用いてそれぞれ管理されている、過去に受け付けた属性タグの識別情報と一致するか否かを判断して、一致しない場合、新規の属性タグの識別情報であると判断する。新規である場合、ステップＳ３２０３へ進み、新規でない場合、ステップＳ３０７に進む。
【０１７４】
（ステップＳ３２０３）隣接度設定部２４は、ｋ番目の識別情報を、隣接度を設定する対象となる属性タグの識別情報として、管理表等に登録する。そして、ステップＳ３０７に進む。
【０１７５】
次に、本実施の形態にかかる具体例について説明する。本具体例においては、タグ情報管理システムを用いて、対象タグについての、どの棚に配置されているかという属性を取得する場合について説明する。
【０１７６】
図３３は、本具体例のタグ情報管理システムの概念図である。図に示すように、複数の書棚３００が用意されており、各棚の中央には、それぞれ属性タグ２００が配置されているものとする。ここでは、各書棚３００には、ユーザが識別可能な名称等が付けられているものとする。そして、各書棚には、対象タグ１００ａが貼付された複数の書物が配置されているものとする。書棚３００の前には、タグ情報処理装置２が配置されているものとする。タグ情報処理装置２のアンテナ１０は、例として、タグに対する一回（一期間）の読み取りが終了する毎に、自動的に向きが変更されて、読み取り対象とする領域が変更されるものであるとする。また、向きは、毎回異なる向きに変更されるものとする。このアンテナ１０からの電波が照射可能な範囲内に、書棚３００が位置しているものとする。また、タグ情報処理装置１の送信部１１と受信部１２とは、ここでは、ＲＦＩＤタグリーダライタ４０を構成しているものとする。また、タグ情報処理装置１のアンテナ１０、送信部１１、および受信部１２を除いた部分は、コンピュータ３５０等の情報処理装置で構成されているものとする。
【０１７７】
図３４は、属性情報格納部２０に予め格納されている、属性タグ２００の識別情報と、当該属性タグ２００に対応する属性情報とを管理する属性情報管理表である。属性情報管理表は、「属性タグ識別情報」と、「属性情報」という属性を有している。「属性タグ識別情報」は、属性タグ２００に格納されている識別情報である。「属性情報」は、対応する属性タグ２００が示す属性情報であり、ここでは、対応する属性タグ２００が貼付されている書棚３００の名称の情報である。ここでは、一の属性タグ２００の「属性タグ識別情報」と、「属性情報」とが、一のレコードに格納されている。
【０１７８】
まず、１回目の読み取りとして、例えば、図３３に示すように、送信部１１がアンテナ１０を介して、複数のタグ１００が配置されている空間内の領域３１０に、対象タグ１００ａおよび属性タグ２００内に格納されている識別情報の送信指示を送信する。なお、この領域のサイズは、書棚３００が配置されている領域全てをカバーする大きさよりも小さいサイズに設定しておく。
【０１７９】
識別情報の送信を指示する情報に応じて、領域３１０内に位置する対象タグ１００ａおよび属性タグ２００は、それぞれ識別情報を送信する。
【０１８０】
対象タグ１００ａおよび属性タグ２００から送信された識別情報を、受信部１２は、アンテナ１０を介して受信する。
【０１８１】
そして、受信部１２が受信した識別情報を、受付部１３が受け付ける。そして、受け付けた各識別情報が、上述した属性情報管理表の「属性タグ識別情報」の属性値のいずれかと一致するか否かを判断する。一致した場合、その識別情報が属性タグの識別情報と判断される。また一致しない場合、対象タグの識別情報であると判断し、図７に示したような対象タグ管理表の「対象タグ識別情報」の属性値のいずれかと一致するか否かを判断する。一致しない場合、受け付けた識別情報を含むレコードを、対象タグ管理表に追加する。
【０１８２】
そして、対象タグ管理表のレコードのうちの、受付部１３が受け付けた対象タグの識別情報と、「対象タグ識別情報」の属性値が一致するレコードの「読み取り回数」を１インクリメントする。
【０１８３】
図３５は、対象タグについて、同時に読み出された属性タグとの隣接度を管理するための属性隣接度管理表である。この属性隣接度管理表は、図８に示した隣接度管理表において、「同時読み取りタグ識別情報」属性の代わりに、「同時読み取り属性タグ識別情報」属性を設けるようにしたものである。「同時読み取り属性タグ識別情報」は、対象タグの識別情報と同時に読み取られた属性タグの識別情報である。ただし、この図３３においては、、複数回の読み取りの繰り返しが終了した時点での属性隣接度管理表を示しており、一回目の読み取り開始時には、レコード数は０であるとする。
【０１８４】
次に、隣接度設定部２４は、受付部１３が受け付けた識別情報のうちの、一の対象タグの識別情報について、同時に受け付けた各識別情報が、属性タグであるか否かを、上記と同様に判断する。そして、属性タグであれば、新規の属性タグであるか否かを判断する。例えば、図３５に示した属性隣接度管理表において、一の対象タグの識別情報を「対象タグ識別情報」の属性値として有し、属性タグと判断された識別情報を、「同時読み取りタグ識別情報」の属性値として有するレコードを属性隣接度管理表内で検索する。そして、該当するレコードがない場合、新規の属性タグであると判断して、一の対象タグの識別情報を「対象タグ識別情報」の属性値として有し、属性タグと判断された識別情報を、「同時読み取りタグ識別情報」の属性値として有するレコードを、属性隣接度管理表に追加し、「同時読み取り回数」を「１」にする。また、一の対象タグの識別情報と同時に受け付けた各識別情報が、新規の属性タグでない場合、すなわち、一の対象タグの識別情報を「対象タグ識別情報」の属性値として有し、属性タグと判断された識別情報を、「同時読み取り属性タグ識別情報」の属性値として有するレコードが検出された場合、当該レコードの同時読み取り回数」を１インクリメントする。また、一の対象タグの識別情報について、同時に受け付けた各識別情報について、一の対象タグの識別情報について、同時に読み出された属性タグの識別情報の隣接度を、上記実施の形態１の具体例と同様に算出する。すなわち、図３５に示した属性隣接度管理表の一の対象タグの識別情報を「対象タグ識別情報」、同時に読み出された属性タグの識別情報を「同時読み取り属性タグ識別情報」として、それぞれ有するレコードについて、「同時読み取り回数」÷「読み取り回数」×１００の式を用いて隣接度を算出する。そして、算出した隣接度で、図３５に示した属性隣接度管理表の「隣接度」属性を更新する。これと同様の処理を、受付部１３が受け付けた識別情報のうちの全ての対象タグの識別情報について行う。これにより、一回目の読み取り結果に基づいた隣接度管理表が構成される。
【０１８５】
さらに、アンテナ１０の電波を照射する位置を変えて、読み取りを繰り返し、その都度属性隣接度管理表の更新を行う。
【０１８６】
そして、上記のような読み取り処理と、隣接度を設定する処理が繰り返され、隣接度を設定する処理が終了する。これにより、例えば、図３５に示したような属性隣接度管理表が構成されたとする。
【０１８７】
図３６は、図３５に示した属性隣接度管理表を用いて、説明のために作成した属性隣接度表の例である。隣接度表は、行を対象タグの識別情報、列を同時に読み取られた属性タグの識別情報として、隣接度管理表の「隣接度」属性の値（％）を表で表したものである。
【０１８８】
次に、設定された隣接度を用いて、属性取得部２５が、各対象タグ１００ａの属性を取得する。例えば、図３６に示すように、例えば、識別情報が「４５」である対象タグについては、最も高い隣接度の値は、識別情報「３４」の属性タグの隣接度「６３．６」である。このため、識別情報が「４５」である対象タグについては、識別情報「３４」の属性タグの隣接度の値が最も高いと判断される。
【０１８９】
実際には、図３５に示した属性隣接度管理表において、各対象タグの識別情報ごとに、「隣接度」の属性値が最も高いレコードを検索して、当該レコードの「同時読み取り属性タグ識別情報」属性の値を取得する。この取得した属性値が、各対象タグについて、最も隣接度の高い属性タグの識別情報である。
【０１９０】
そして、属性取得部２５は、取得した各対象タグについての、最も隣接度の高い属性タグの識別情報に対応する属性情報を、図３２に示した属性情報管理表から検索により取得する。例えば、識別情報が「４５」である対象タグに対して、最も隣接度の高い属性タグの識別情報は、「３４」であるため、属性情報管理表の「属性タグ識別情報」が「３４」であるレコードの「属性情報」である「書棚Ｂ２」という属性情報が取得される。すなわち、属性取得部２５は、識別情報が「４５」の対象タグについて「書棚Ｂ２」という書棚に配置されているという、位置の属性を取得したこととなる。
【０１９１】
そして、出力部２６が、各対象タグについて属性取得部２５により取得された属性情報を、図３７に示すように、ディスプレイ等に表示する。図３７においては、対象タグ１００ａが貼付された書物と、書物棚の対応関係が表示されている。「書物」は、各書物に貼付されている対象タグ１００ａの識別情報である。また、「書棚」は、各書棚３００の名称であり、対象タグ１００ａに対応して取得された属性情報である。
【０１９２】
ユーザは、図３７に示すような表示から、例えば識別情報が「４５」である対象タグ、言い換えれば、識別情報が「４５」である対象タグ、が貼付された書物について、「書棚Ｂ２」という名称の書棚に配置されているという属性を得ることができる。
【０１９３】
なお、ここで、予め、対象タグ１００ａの識別情報と、当該貼付されている書物名等とを、対応付けた管理表を用意しておき、属性取得部２５が、対象タグ１００ａの識別情報を、当該管理表を用いて書物名等に変換して、「書物名」と、「書棚」とを対応付けて出力するようにしても良い。このようにすることで、書物が、どの書棚に配置されているかを、容易に判断することが可能となる。
【０１９４】
なお、上記具体例においては、属性取得部２５が、隣接度の高い属性タグの識別情報に対応した属性情報を、属性情報格納部２０に格納されている属性情報管理表から取得するようにしたが、本実施の形態においては、属性取得部２５が、対象タグに対して隣接度の高い属性タグの識別情報を、当該対象タグの属性を示す情報として取得するようにしても良い。このような属性タグの識別情報が、出力部２６から出力されることにより、ユーザは、この識別情報を有する属性タグの近く、あるいはこの識別情報を有する属性タグを中心とした領域内に、対象タグが存在している、という、対象タグの位置や領域に関する属性を得ることができる。また、例えば、属性タグの識別情報として、属性タグが配置される座標情報等の位置の情報等を与えておけば、この属性タグの識別情報が出力されることで、対象タグが配置されているおおよその位置を判断することができる。
【０１９５】
なお、上記実施の形態において、属性取得部２５を省略して、出力部２６が、隣接度設定部２４が設定した隣接度等を、図３４に示すような属性隣接度表等を用いて出力するようにしても良い。このような表を用いることで、ユーザは、どの対象タグに対して、どの属性タグの隣接度が高いか否かを判断し、対象タグについて、どの属性タグに近い位置に配置されているか等の、位置関係の属性を得ることができる。
【０１９６】
なお、上記具体例においては、属性タグ２００が、対象タグ１００ａの位置に関する属性を与える場合について説明したが、属性タグ２００が、対象タグ１００ａの位置以外の属性を与えるようにしても良く、また、属性タグ２００が、対象タグ１００ａが取り付けられている物品等の属性を与えるようにしても良い。
【０１９７】
たとえば、衣服が配置される複数のワゴンに、それぞれ、サイズを示す属性情報と対応付けられた属性タグを一つずつ設置し、ワゴンに配置される各衣服には、各衣服のサイズの情報を含む識別情報を有するタグを取り付けておく。
【０１９８】
具体的には、図３８に示すように、Ｓサイズのワゴン３６１、Ｍサイズのワゴン３６２、Ｌサイズのワゴン３６３には、それぞれ「Ｓサイズ」、「Ｍサイズ」、「Ｌサイズ」という属性情報と対応付けられた属性タグ３０１〜３０３を配置しておく。また、Ｓサイズの衣服には、例えば、「Ｓ１」から「Ｓｎ」（ｎは１以上の整数）までの対象タグを、Ｍサイズの衣服には、例えば、「Ｍ１」から「Ｍｎ」（ｎは１以上の整数）までの対象タグを、Ｌサイズの衣服には、例えば、「Ｌ１」から「Ｌｎ」（ｎは１以上の整数）までの対象タグを、それぞれ取り付けておく。このようにして、ワゴン３６１〜ワゴン３６３に対して電波の照射領域を変更して複数の読み取りを行い、上記のように本実施の形態の処理を行ったとする。この場合において、例えば、識別情報が「Ｌ４」という対象タグに対して、「Ｍサイズ」という属性情報が得られた場合、「Ｌ４」という識別情報を有する対象タグが取り付けられたＬサイズの衣服が、誤って、Ｍサイズのワゴン３０２に入っていることを知ることが可能となる。
【０１９９】
また、出荷日についての属性情報と対応付けられた属性タグをパレットに取り付け、対象タグを出荷する製品に取り付けておく。そして、製造された製品を、製造された順番に、出荷日の早いパレットから順番に、積み上げていたとする。このような場合において、ある製品の出荷日を知りたい場合、その製品の対象タグの識別情報を指定して、本実施の形態のような処理を行うことにより、当該製品に最も近いパレットに取り付けられた対象タグの属性情報である出荷日についての情報が、当該製品の属性情報として出力される。これにより、対象タグが取り付けられた製品についての出荷日という属性を取得することができる。
【０２００】
また、上記具体例においては、対象タグの識別情報に対して最も隣接度の高い属性タグの識別情報を取得し、当該属性タグに対応した属性情報を取得するようにしたが、必ずしも、最も隣接度の高い属性タグの識別情報だけを取得する必要はなく、例えば、対象タグの識別情報に対して、隣接度の高さが、上位３番目までの属性タグの識別情報等を取得し、当該取得した属性タグの識別情報に対応した属性情報を、出力するようにしても良い。また、隣接度の低い属性タグの識別情報に対応した属性情報を取得し、出力するようにしても良い。
【０２０１】
例えば、様々な属性を有する属性タグが存在している場合において、上記と同様の処理により、ある製品に取り付けられている対象タグについて、上位３番目までの３つの属性タグに対応した属性情報が得られたとする。この３つの属性タグから得られた属性情報が、「日本製」、「９月下旬製造」、「電化製品」という属性情報であったとすると、当該対象タグが貼付されている製品について、「日本製で、９月下旬に製造された、電化製品である」という属性を得ることができる。
【０２０２】
また、このような場合に属性タグの隣接度の高さの順位によって、属性の度合いを判断できるようにしても良い。例えば、ある製品に取り付けられている対象タグについて、上位３番目までの３つの属性タグに対応した属性情報として、上位から順に、「個人用」、「オフィス用」、「工場用」という属性情報が得られたとすると、当該製品が、最も個人用に適しているが、オフィス用としても利用でき、工場用としても利用可能である製品であることが分かる。
【０２０３】
なお、上記具体例に示した隣接度、すなわち一の対象タグが読み取られた回数に対する、一の対象タグと一の属性タグとが同時に読み取られた回数の比率は、上記実施の形態１において説明したように、一の対象タグと一の属性タグとが同時に読み取られる確率Ｇと考えてもよい。ここで、属性タグα、β、γが存在するときに、タグＡと各属性タグとの読取られ確率Ｇがそれぞれ次のような値を示すとき、
Ｇ（Ａ，α）≧Ｇ（Ａ，β）≧Ｇ（Ａ，γ）
タグＡと属性タグα、β、γとの距離Ｆは、図３９に示すような関係となり、
Ｆ（Ａ，α）≦Ｆ（Ａ，β）≦Ｆ（Ａ，γ）
となる。
【０２０４】
また、属性タグα、β、γの位置が特定されているとき、図４０に示すように、Ｆ（Ａ，α）、Ｆ（Ａ，β）およびＦ（Ａ，γ）の表す円をα、β、γを中心に描くと、タグＡはそれぞれの円の交わる交点上にあることとなる。また、距離Ｆの誤差範囲は円を描く線の太さ（図４０の斜線の部分）によって表すことができる。
【０２０５】
これらの情報により、属性タグα、β、γの位置が特定されている場合には、タグＡの位置を推定することができる。また、位置の特定されているタグがより多く存在する場合、より精度高くタグＡの位置を推定することができる。このような推定を、例えば、属性取得部２５により行い、推定結果を、タグＡの属性として出力するようにしても良い。
【０２０６】
なお、上記具体例において、同時読み取り回数を、隣接度として用いるようにしても良い。例えば、この場合においても、各対象タグの識別情報について、隣接度の高い、すなわち同時読み取り回数の高い属性タグの識別情報に対応した属性情報を、属性取得部２５が、各対象タグの属性を示す情報として取得すればよい。
【０２０７】
以上、本実施の形態によれば、対象タグと属性タグの隣接度から、属性タグの属性を用いて、対象タグについての属性を取得することができるため、タグから情報を読み取るための手段を、複数用意する必要等がなく、容易にＲＦＩＤタグの位置等の属性を得ることができる。
【０２０８】
また、属性タグに、属性情報を対応付けておくことで、対象タグや、対象タグが取り付けられた物品についての、さまざまな属性を得ることができ、高い汎用性をえることができる。
【０２０９】
なお、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０２１０】
また、上記各実施の形態において、各構成要素は専用のハードウェアにより構成されてもよく、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。
【０２１１】
なお、上記各実施の形態におけるタグ情報処理装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、複数のＲＦＩＤタグが配置されている空間内において、読み取り対象とする空間を変更して複数回行われた、ＲＦＩＤタグに記録されている情報の読み取り結果を受け付ける受付ステップと、前記受付ステップで受け付けた複数回の読み取り結果において、前記複数のＲＦＩＤタグ内の１以上のタグである対象タグの少なくともいずれか一つと同時に情報が読み出された、前記複数のＲＦＩＤタグ内のタグに対して、同時に読み出された回数に応じて、前記対象タグのそれぞれとの隣接関係を示す値である隣接度を設定する隣接度設定ステップと、前記隣接度設定ステップで設定した隣接度を出力する出力ステップとを実行させるためのプログラムである。
【０２１２】
また、上記各実施の形態におけるタグ情報処理装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、複数のＲＦＩＤタグが配置されている空間内において、読み取り対象とする空間を変更して複数回行われた、ＲＦＩＤタグの情報の読み取り結果を受け付ける受付ステップと、前記受付ステップで受け付けた複数回の読み取り結果において、前記複数のＲＦＩＤタグ内の１以上のタグである対象タグの少なくともいずれか一つと同時に情報が読み出された、前記複数のＲＦＩＤタグ内のタグに対して、同時に読み出された回数に応じて、前記対象タグのそれぞれとの隣接関係を示す値である隣接度を設定する隣接度設定ステップと、前記対象タグの属性を、前記対象タグと同時に情報が読み出されたＲＦＩＤタグに対して前記隣接度設定ステップで設定した前記隣接度に応じて取得する属性取得ステップと、前記属性取得ステップで取得した属性を示す情報を出力する出力ステップとを実行させるためのプログラムである。
【０２１３】
なお、上記プログラムにおいて、情報を送信する送信ステップや、情報を受信する受信ステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理（ハードウェアでしか行われない処理）は含まれない。
【０２１４】
また、このプログラムは、サーバなどからダウンロードされることによって実行されてもよく、所定の記録媒体（例えば、ＣＤ−ＲＯＭなどの光ディスクや磁気ディスク、半導体メモリなど）に記録されたプログラムが読み出されることによって実行されてもよい。
【０２１５】
また、このプログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０２１６】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段（情報送信部など）は、物理的に一の媒体で実現されても良いことは言うまでもない。
【０２１７】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【０２１８】
また、上記各実施の形態では、タグ情報処理装置がスタンドアロンである場合について説明したが、タグ情報処理装置は、スタンドアロンの装置であってもよく、サーバ・クライアントシステムにおけるサーバ装置であってもよい。後者の場合には、出力部や受付部は、通信回線を介して入力を受け付けたり、画面を出力したりすることになる。
【産業上の利用可能性】
【０２１９】
以上のように、本発明にかかるタグ情報処理装置等は、ＲＦＩＤタグから読み取った情報を処理する装置等として適しており、ＲＦＩＤタグについての属性を取得する装置等として有用である。
【図面の簡単な説明】
【０２２０】
【図１】実施の形態１におけるタグ情報処理装置を備えたタグ情報処理システムのブロック図
【図２】同タグ情報処理装置の動作について説明するフローチャート
【図３】同タグ情報処理装置の動作について説明するフローチャート
【図４】同タグ情報処理システムの具体例を説明するための図
【図５】同タグ情報処理システムの概念図
【図６】同タグ情報処理システムのタグの配置を説明するための図
【図７】同タグ情報処理システムの対象タグ管理表を示す図
【図８】同タグ情報処理システムの隣接度管理表を示す図
【図９】同タグ情報処理システムの読み取り処理を説明するための図
【図１０】同タグ情報処理システムが読み取った識別情報を示す図
【図１１】同タグ情報処理システムの対象タグ管理表を示す図
【図１２】同タグ情報処理システムの隣接度管理表を示す図
【図１３】同タグ情報処理システムの読み取り処理を説明するための図
【図１４】同タグ情報処理システムが読み取った識別情報を示す図
【図１５】同タグ情報処理システムの隣接度管理表を示す図
【図１６】同タグ情報処理システムの同時読み取り回数表の例を示す図
【図１７】同タグ情報処理システムの隣接度表の例を示す図
【図１８】同タグ情報処理システムの出力例を示す図
【図１９】同タグ情報処理システムにおける３つのタグが読み出される場合の組み合わせを示す図
【図２０】同タグ情報処理システムにおける３つのタグが読み出される確率の関係を示す図（ａ）、およびタグが存在する空間の関係を示す図（ｂ）
【図２１】同タグ情報処理システムにおける３つのタグが読み出される確率の関係を示す図（ａ）、およびタグが存在する空間の関係を示す図（ｂ）
【図２２】同タグ情報処理システムにおける３つのタグが読み出される確率の関係を示す図（ａ）、およびタグが存在する空間の関係を示す図（ｂ）
【図２３】同タグ情報処理システムにおける３つのタグが読み出される確率の関係を示す図（ａ）、およびタグが存在する空間の関係を示す図（ｂ）
【図２４】同タグ情報処理システムにおける３つのタグが読み出される確率の関係を示す図（ａ）、およびタグが存在する空間の関係を示す図（ｂ）
【図２５】同タグ情報処理システムにおける３つのタグが読み出される確率の関係を示す図（ａ）、およびタグが存在する空間の関係を示す図（ｂ）
【図２６】同タグ情報処理システムにおける３つのタグが読み出される確率の関係を示す図（ａ）、およびタグが存在する空間の関係を示す図（ｂ）
【図２７】同タグ情報処理システムにおける３つのタグが読み出される確率の関係を示す図（ａ）、およびタグが存在する空間の関係を示す図（ｂ）
【図２８】同タグ情報処理システムにおけるタグの位置と確率との関係を示す図
【図２９】同タグ情報処理システムにおけるタグ間の距離と確率との関係を示す図
【図３０】実施の形態２おけるタグ情報処理装置を備えたタグ情報処理システムのブロック図
【図３１】同タグ情報処理装置の動作について説明するフローチャート
【図３２】同タグ情報処理装置の動作について説明するフローチャート
【図３３】同タグ情報処理システムの概念図
【図３４】同タグ情報処理システムの属性情報管理表を示す図
【図３５】同タグ情報処理システムの属性隣接度管理表を示す図
【図３６】同タグ情報処理システムの属性隣接度表を示す図
【図３７】同タグ情報処理システムの表示例を示す図
【図３８】同タグ情報処理システムの変形例を説明するための図
【図３９】同タグ情報処理システムの変形例を説明するための図
【図４０】同タグ情報処理システムの変形例を説明するための図
【符号の説明】
【０２２１】
１  タグ情報処理装置
２  タグ情報処理装置
１０  アンテナ
１１  送信部
１２  受信部
１３  受付部
１４、２４  隣接度設定部
１５、２５  属性取得部
１６、２６  出力部
２０  属性情報格納部
２１〜２３、３１０  空間
４０  タグリーダライタ
５０、３５０  コンピュータ
５０、５１  領域
１００  タグ
１００ａ  対象タグ
２００、３０１〜３０３  属性タグ
【図１】
2008257548.tif 000003
【図２】
2008257548.tif 000004
【図３】
2008257548.tif 000005
【図４】
2008257548.tif 000006
【図５】
2008257548.tif 000007
【図６】
2008257548.tif 000008
【図７】
2008257548.tif 000009
【図８】
2008257548.tif 000010
【図９】
2008257548.tif 000011
【図１０】
2008257548.tif 000012
【図１１】
2008257548.tif 000013
【図１２】
2008257548.tif 000014
【図１３】
2008257548.tif 000015
【図１４】
2008257548.tif 000016
【図１５】
2008257548.tif 000017
【図１６】
2008257548.tif 000018
【図１７】
2008257548.tif 000019
【図１８】
2008257548.tif 000020
【図１９】
2008257548.tif 000021
【図２０】
2008257548.tif 000022
【図２１】
2008257548.tif 000023
【図２２】
2008257548.tif 000024
【図２３】
2008257548.tif 000025
【図２４】
2008257548.tif 000026
【図２５】
2008257548.tif 000027
【図２６】
2008257548.tif 000028
【図２７】
2008257548.tif 000029
【図２８】
2008257548.tif 000030
【図２９】
2008257548.tif 000031
【図３０】
2008257548.tif 000032
【図３１】
2008257548.tif 000033
【図３２】
2008257548.tif 000034
【図３３】
2008257548.tif 000035
【図３４】
2008257548.tif 000036
【図３５】
2008257548.tif 000037
【図３６】
2008257548.tif 000038
【図３７】
2008257548.tif 000039
【図３８】
2008257548.tif 000040
【図３９】
2008257548.tif 000041
【図４０】
2008257548.tif 000042