(57)【要約】【課題】多数のＲＦＩＤを取得して体系的に管理する方法がなかった。【解決手段】ＲＦＩＤリーダ２０は、周囲に存在するＲＦＩＤタグに記憶されたＲＦＩＤを無線通信により読み取る。クロック２８は、ＲＦＩＤの読み取り時間を取得する。位置センサ２４は、ＲＦＩＤの読み取り場所を取得する。メモリ１６は、ＲＦＩＤを読み取り時間と読み取り場所に対応づけて記憶する。通信Ｉ／Ｆ２２は、ＲＦＩＤ関連情報をＲＦＩＤの読み取りとは非同期にサーバから取得する。プロセッサ１０は、メモリ１６に記憶されている複数のＲＦＩＤを読み取り時間および読み取り場所を基準として分類することにより構造化したＲＦＩＤ集合のデータ構造体であって、ＲＦＩＤ関連情報がその構造化されたＲＦＩＤに対応づけて格納されたＲＦＩＤ集合構造体をメモリ１６内に生成する。【選択図】図１
2008112260.tif 000002
【特許請求の範囲】
【請求項１】
周囲に存在する無線ＩＤタグに記憶された無線ＩＤを無線通信により読み取る無線ＩＤ読取部と、
前記無線ＩＤの読み取り時間を取得する時間情報取得部と、
前記無線ＩＤの読み取り場所を取得する場所情報取得部と、
前記無線ＩＤを、前記読み取り時間と前記読み取り場所に対応づけて記憶するメモリと、
前記無線ＩＤに関連づけられた情報である無線ＩＤ関連情報を前記無線ＩＤの読み取りとは非同期にサーバから取得する通信部と、
前記メモリに記憶されている複数の無線ＩＤを前記読み取り時間および前記読み取り場所を基準として分類することにより構造化した無線ＩＤ集合のデータ構造体であって、前記無線ＩＤ関連情報がその構造化された前記無線ＩＤに対応づけて格納された無線ＩＤ集合構造体を前記メモリ内に生成する分類部とを含むことを特徴とする無線ＩＤ管理装置。
【請求項２】
前記分類部は、前記複数の無線ＩＤを前記読み取り場所を基準として分類した上で、さらに前記読み取り時間を基準として分類することにより階層的に構造化された無線ＩＤ集合構造体を前記メモリ内に生成することを特徴とする請求項１に記載の無線ＩＤ管理装置。
【請求項３】
ユーザの周囲に存在する無線ＩＤタグに記憶された無線ＩＤを無線ＩＤリーダによって、ユーザの意識的な操作を経ることなく、自動的に読み取るステップと、
読み取られた前記無線ＩＤを、その無線ＩＤの読み取り時間と読み取り場所に対応づけてメモリに記憶するステップと、
前記無線ＩＤの関連情報をサーバから取得するステップと、
前記メモリに記憶された複数の無線ＩＤの前記関連情報を前記読み取り時間および前記読み取り場所の少なくとも一方を基準として分類するステップとを含むことを特徴とする無線ＩＤ管理方法。
【請求項４】
前記分類するステップは、前記複数の無線ＩＤを前記読み取り場所を基準として分類した上で、さらに前記読み取り時間を基準として分類することにより階層的に構造化した無線ＩＤ集合構造体を生成し、前記無線ＩＤの関連情報を階層的に構造化された無線ＩＤに対応づけて記憶することを特徴とする請求項３に記載の無線ＩＤ管理方法。
【請求項５】
無線ＩＤタグから無線通信により読み取られた複数の無線ＩＤの集合のデータ構造であって、
前記複数の無線ＩＤを各無線ＩＤの読み取り場所を基準として分類した上で、さらに各無線ＩＤの読み取り時間を基準として分類することにより階層的に構造化された無線ＩＤ集合構造体が無線ＩＤ管理装置によって読み取り可能な形式でデータ配置されており、前記読み取り場所に関連するネットワーク上のアドレスを特定する情報を含むことを特徴とする無線ＩＤ集合構造体のデータ構造。
【請求項６】
周囲に存在する無線ＩＤタグに記憶された無線ＩＤを無線通信により読み取る無線ＩＤ読取部と、
前記無線ＩＤの読み取り時間を取得する時間情報取得部と、
前記無線ＩＤの読み取り場所を取得する場所情報取得部と、
前記無線ＩＤを、前記読み取り時間と前記読み取り場所に対応づけて記憶するメモリと、
前記無線ＩＤに関連づけられた情報である無線ＩＤ関連情報を前記無線ＩＤの読み取りとは非同期にサーバから取得する通信部と、
前記メモリに記憶されている複数の無線ＩＤを前記読み取り時間および前記読み取り場所を基準として分類することにより構造化した無線ＩＤ集合のデータ構造体であって、前記無線ＩＤ関連情報がその構造化された前記無線ＩＤに対応づけて格納された無線ＩＤ集合構造体を前記メモリ内に生成する分類部とを含むことを特徴とする無線ＩＤレコーダ。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、無線ＩＤを取得して記録するための無線ＩＤ管理装置および取得された無線ＩＤを管理するための無線ＩＤ管理方法に関する。
【背景技術】
【０００２】
ＲＦＩＤ（Radio Frequency Identification）タグは、ＲＦＩＤタグを付ける商品や作品を特定できる情報をメモリ内に記録させたもので、アンテナと送受信部を有する、一般的には超小型の記録装置である。ＲＦＩＤタグはそれ自体で電波を発生させることによってアクティブに起電力は発生させ、あるいは、ＲＦＩＤリーダからの読み取り用の電波を受信することによってパッシブに起電力を発生させることによって、メモリ内の情報をＲＦＩＤリーダのアンテナに送信する。
【０００３】
昨今、各種の団体によってＲＦＩＤタグ内に記憶される情報の標準化が進められている。例えば、ＥＰＣグローバルという団体の標準技術においては、ＲＦＩＤを用いた基本システムが想定されている。ＲＦＩＤタグはＥＰＣと呼ばれるコードを記憶しており、これが、ＲＦＩＤリーダによって読み取られる。ＲＦＩＤリーダは、Ｓａｖａｎｔと呼ばれるミドルウェアに対してＥＰＣを渡すことにより、分散ネットワーク上のＯＮＳ（Object Name Service）サーバや、ＰＭＬ（Physical Markup Language）サーバと通信し、ＥＰＣに関連する情報を取得できるようになされている。ＥＰＣは、ヘッダ、ＥＰＣマネージャ、オブジェクトクラス、シリアル番号を有しており、これらの情報をもって、当該ＥＰＣが記憶されているＲＦＩＤが添付されている商品や作品を特定するようになっている。
【０００４】
ＲＦＩＤは、上記のように、最低限度の情報によって商品や作品を特定できるようにし、関連情報はネットワークを経由してサーバから取得することができるので、製造ラインや配送システムなど様々な領域での利用が期待されており、ＲＦＩＤの様々な応用が提案されてきている。
【０００５】
例えば、特許文献１には、ＲＦＩＤリーダでＲＦＩＤを読み取り、関連する商品情報を提供するホームページに簡単な操作でアクセス可能なホームページ検索サービスが開示されている。特許文献２には、ポスター等にＲＦＩＤタグを添付し、これをＲＦＩＤリーダで読み取ることによって宣伝広告などの情報が、動画や音声によって提供される携帯端末が開示されている。特許文献３には、展示会などにおける展示品にＲＦＩＤタグを添付することにより、これを装置で読み取ることで、展示品情報を表示または音声出力によって提供する装置が開示されている。
【０００６】
また、特許文献４には、複数の機器に蓄積されている多数のコンテンツを管理し、所望のコンテンツへ辿り付くための手がかり若しくは視覚的な道標をユーザに提供するコンテンツ・マネジメント・システムが開示されている。
【特許文献１】特開２００１−３５０７８２号公報
【特許文献２】特開２００２−２６８５９３号公報
【特許文献３】特開２００３−３４７９９１号公報
【特許文献４】特開２００６−１０７０２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来から提案されているＲＦＩＤの応用はいずれも、ユーザがその場で商品のＲＦＩＤタグを読み取り、関連する情報を提供することを主たる目的としている。意図しない商品や、周囲に存在するが、その存在に気づかない商品についてのＲＦＩＤ情報を取得して長期にわたって記録する機器や、すでにその商品が周囲に存在しないような場所で、任意の時間に、過去の取得したＲＦＩＤの集合に対して情報検索を行う機器やシステムは提案されていない。
【０００８】
本発明はこうした課題に鑑みてなされたものであり、その目的は、複数の無線ＩＤを取得して管理するための技術を提供することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明のある態様の無線ＩＤ管理装置は、周囲に存在する無線ＩＤタグに記憶された無線ＩＤを無線通信により読み取る無線ＩＤ読取部と、前記無線ＩＤの読み取り時間を取得する時間情報取得部と、前記無線ＩＤの読み取り場所を取得する場所情報取得部と、前記無線ＩＤを、前記読み取り時間と前記読み取り場所に対応づけて記憶するメモリと、前記無線ＩＤに関連づけられた情報である無線ＩＤ関連情報を前記無線ＩＤの読み取りとは非同期にサーバから取得する通信部と、前記メモリに記憶されている複数の無線ＩＤを前記読み取り時間および前記読み取り場所を基準として分類することにより構造化した無線ＩＤ集合のデータ構造体であって、前記無線ＩＤ関連情報がその構造化された前記無線ＩＤに対応づけて格納された無線ＩＤ集合構造体を前記メモリ内に生成する分類部とを含む。
【００１０】
本発明の別の態様は、無線ＩＤ管理方法である。この方法は、ユーザの周囲に存在する無線ＩＤタグに記憶された無線ＩＤを無線ＩＤリーダによって、ユーザの意識的な操作を経ることなく、自動的に読み取るステップと、読み取られた前記無線ＩＤを、その無線ＩＤの読み取り時間と読み取り場所に対応づけてメモリに記憶するステップと、前記無線ＩＤの関連情報をサーバから取得するステップと、前記メモリに記憶された複数の無線ＩＤの前記関連情報を前記読み取り時間および前記読み取り場所の少なくとも一方を基準として分類するステップとを含む。
【００１１】
本発明のさらに別の態様は、無線ＩＤ集合構造体のデータ構造である。この無線ＩＤ集合構造体のデータ構造は、無線ＩＤタグから無線通信により読み取られた複数の無線ＩＤの集合のデータ構造であって、前記複数の無線ＩＤを各無線ＩＤの読み取り場所を基準として分類した上で、さらに各無線ＩＤの読み取り時間を基準として分類することにより階層的に構造化された無線ＩＤ集合構造体が無線ＩＤ管理装置によって読み取り可能な形式でデータ配置されており、前記読み取り場所に関連するネットワーク上のアドレスを特定する情報を含む。
【００１２】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、コンピュータプログラム、データ構造、記録媒体などの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００１３】
本発明によれば、複数の無線ＩＤを取得して効率的に管理することができる。
【発明を実施するための最良の形態】
【００１４】
図１は、実施の形態に係るＲＦＩＤシステムの構成図である。ＲＦＩＤ管理装置１００は、周囲に感知できるＲＦＩＤタグ１１０ａ〜１１０ｇ（総称するときは符号１１０を用いる）からＲＦＩＤを無線通信により自動的に読み取る。ＲＦＩＤ管理装置１００は、読み取ったＲＦＩＤに、ＲＦＩＤ管理装置１００内部の位置センサから取得された場所情報と、ＲＦＩＤ管理装置１００内部のクロックから取得される時間情報とを関連付けて内蔵メモリに記録する。
【００１５】
ＲＦＩＤタグ１〜５（符号１１０ａ〜１１０ｅ）は、同一の場所Ｌ１で読み取られるが、その内、ＲＦＩＤタグ１〜３は、時間Ｔ１において読み取られ、ＲＦＩＤタグ３〜５は、時間Ｔ２において読み取られる。ＲＦＩＤタグ６、７（符号１１０ｆ、１１０ｇ）は、場所Ｌ２で時間Ｔ３において読み取られる。各ＲＦＩＤタグから読み取られたＲＦＩＤは、読み取り場所と読み取り時間に対応づけてＲＦＩＤ管理装置１００の内蔵メモリに記録される。ＲＦＩＤタグ３は、場所Ｌ１において、２つの時間Ｔ１とＴ２において読み取られるから、ＲＦＩＤタグ３から読み取られるＲＦＩＤには場所Ｌ１と２つの時間Ｔ１、Ｔ２が対応づけられて記憶される。
【００１６】
ＲＦＩＤ管理装置１００は、無線通信Ｉ／Ｆを用いて無線アクセスポイント１２０と通信することにより、ネットワーク１３０を介してサーバ１４０にアクセスして情報交換することができる。サーバ１４０は、たとえば、ＲＦＩＤに関連づけられた製品などに関する情報（以下、「ＲＦＩＤ関連情報」もしくは「メタデータ」と呼ぶ）をＲＦＩＤに対応づけて管理するデータベースをもつ。サーバ１４０は、位置情報に関連づけられた店などのホームページのアドレス（ＵＲＬ（uniform resource locator））をデータベース管理してもよい。これらデータベースは、複数のサーバに分散して設けられてもよい。
【００１７】
図２は、ＲＦＩＤタグ１１０の構成図である。ＲＦＩＤタグ１１０は、メモリ１１２、送受信部１１４、およびアンテナ１１６を含む。メモリ１１２にＲＦＩＤが格納される。送受信部１１４は、アンテナ１１６を介してＲＦＩＤ管理装置１００からのリクエスト信号を受信し、ＲＦＩＤ管理装置１００にメモリ１１２に格納されたＲＦＩＤを送信する。
【００１８】
図３は、ＲＦＩＤ管理装置１００の構成図である。ＲＦＩＤ管理装置１００は、プロセッサ１０、Ｉ／Ｏコントローラ１２、グラフィックスプロセッサ１４、メモリ１６、ディスプレイ１８、ＲＦＩＤリーダ２０、通信Ｉ／Ｆ２２、位置センサ２４、入力デバイス２６、およびクロック２８を含む。
【００１９】
グラフィックスプロセッサ１４は、ディスプレイコントローラの機能をもつ。通信Ｉ／Ｆ２２は、無線基地局と通信を行うためのインタフェースである。位置センサ２４は、一例としてＧＰＳ（Global Positioning System）受信機である。入力デバイス２６は、ユーザからの入力を受け付けるためのボタンやキーボードなどの入力デバイスである。クロック２８は、プロセッサ１０に時計機能をもたせる。なお、図示はされていないが、音声を発生させるためのＤ／Ａコンバータやスピーカをもってもよい。また、外部との通信手段は無線通信に限らず、有線通信を用いてもよく、その場合、有線ＬＡＮなどと接続するためのネットワークインタフェースをもつ。また、ＲＦＩＤ管理装置機能をもつ携帯電話機の場合は、通信インタフェースとして、携帯電話の通信規格に適したインタフェースが用いられ、携帯電話基地局と通信するように構成される。さらに、携帯電話機の場合は、位置センサ２４を搭載する代わりに、周囲の基地局からの情報によって位置を特定できるように構成してもよい。
【００２０】
図４は、ＲＦＩＤ管理装置１００の機能構成図である。同図は機能に着目したブロック図を描いており、これらの機能ブロックはハードウエアのみ、ソフトウエアのみ、またはそれらの組合せによっていろいろな形で実現することができる。すなわち、これらの機能構成ブロックの少なくとも一部は、図３で説明したＲＦＩＤ管理装置１００のハードウエア構成により実現され、ハードウエア構成で実現されない機能ブロックは、メモリ１６にロードされたプログラムをプロセッサ１０が実行することにより実現される。
【００２１】
ＲＦＩＤ読取部３０は、図３のＲＦＩＤリーダ２０で実現され、ＲＦＩＤタグ１１０からＲＦＩＤを読み取り、ＲＦＩＤ集合記憶部４０に読み取られたＲＦＩＤを記録する。時間情報取得部３２は、図３のクロック２８で実現され、ＲＦＩＤ読取部３０がＲＦＩＤタグ１１０からＲＦＩＤを読み取った日時に関する情報をＲＦＩＤ集合記憶部４０に記録する。場所情報取得部３４は、図３の位置センサ２４で実現され、ＲＦＩＤ読取部３０がＲＦＩＤタグ１１０からＲＦＩＤを読み取った場所に関する情報をＲＦＩＤ集合記憶部４０に記録する。ＲＦＩＤ集合記憶部４０は、図３のメモリ１６で実現され、ＲＦＩＤ読取部３０により読み取られたＲＦＩＤが読み取り時間と読み取り場所に関連づけて記憶する。
【００２２】
通信部３６は、図３の通信Ｉ／Ｆ２２で実現され、無線アクセスポイント１２０に接続し、ＲＦＩＤ読取部３０により読み取られたＲＦＩＤに対応するＲＦＩＤ関連情報をサーバ１４０から取得し、ＲＦＩＤ集合記憶部４０に既に記憶されたＲＦＩＤに関連づけて記憶する。ＲＦＩＤ読取部３０によるＲＦＩＤの読み取りと、通信部３６によるＲＦＩＤ関連情報の取得は、非同期に行われる。ＲＦＩＤ読取部３０は、自動的に周囲にあるＲＦＩＤタグからＲＦＩＤを読み取り、ＲＦＩＤ集合記憶部４０に蓄積していく。一方、通信部３６は、無線アクセスポイント１２０との接続が可能なときに、ＲＦＩＤ集合記憶部４０に蓄積されたＲＦＩＤに対応するＲＦＩＤ関連情報をサーバ１４０から取得する。
【００２３】
分類部３８は、ＲＦＩＤ集合記憶部４０に記憶されている複数のＲＦＩＤを読み取り場所を基準として分類した上で、さらに読み取り時間を基準として分類することにより、ＲＦＩＤの集合を階層的に構造化し、構造化されたＲＦＩＤ集合構造体をＲＦＩＤ集合記憶部４０に記録する。ＲＦＩＤ関連情報はその構造化されたＲＦＩＤに対応づけてＲＦＩＤ集合構造体内に格納される。
【００２４】
表示制御部５０は、ＲＦＩＤ集合記憶部４０に記憶されたＲＦＩＤをディスプレイ１８に提示することにより、提示されたＲＦＩＤに対応づけられたＲＦＩＤ関連情報を閲覧可能とする。
【００２５】
ユーザインタフェース部４２は、ＲＦＩＤ集合記憶部４０に蓄積されたＲＦＩＤを閲覧するための条件をユーザに設定するためのインタフェースを提供する。ＲＦＩＤを閲覧する条件として、現在の場所から所定の距離の範囲や時間の範囲をユーザに指定させる。また、ユーザインタフェース部４２は、ＲＦＩＤ関連情報の属性を選択させるインタフェースを提供することもできる。
【００２６】
検索部４４は、ＲＦＩＤ集合記憶部４０に蓄積されたＲＦＩＤ集合構造体から、ユーザが指定した条件に合うＲＦＩＤを検索し、検索結果を表示制御部５０に与える。表示制御部５０は、検索部４４による検索結果を図３のディスプレイ１８に表示する。
【００２７】
ＲＦＩＤをディスプレイ１８に表示する形態として、仮想空間を用いることができる。特徴空間設定部４６および仮想空間生成部４８は、ＲＦＩＤを仮想空間内に表示するための構成である。
【００２８】
特徴空間設定部４６は、ＲＦＩＤ関連情報に含まれる特徴量を座標軸とする特徴空間に閲覧対象となる一つ以上のＲＦＩＤをそれぞれの特徴量で定まる座標位置に配置する。仮想空間生成部４８は、特徴空間に配置されたＲＦＩＤを仮想空間における点に写像することにより、ＲＦＩＤを仮想空間に配置する。仮想空間は２次元の平面でも３次元空間でもよい。表示制御部５０は、ＲＦＩＤが配置された仮想空間をディスプレイ１８に表示する。
【００２９】
ユーザインタフェース部４２は、ディスプレイ１８に表示された仮想空間内をユーザに探索させるためのグラフィカルユーザインタフェース機能を提供する。ユーザは仮想空間を探索しながら、仮想空間内に配置されたＲＦＩＤサムネイル画像を閲覧し、サムネイル画像をクリックすることで、そのＲＦＩＤのＲＦＩＤ関連情報を閲覧することができる。たとえば、ＲＦＩＤに関連づけられた商品が衣服であれば、衣服がサムネイル画像で表示されており、閲覧したい衣服のサムネイル画像をクリックすることで、ＲＦＩＤ関連情報、ここでは衣服のメーカーや色、サイズ、画像データなどの情報を閲覧することができる。
【００３０】
仮想空間生成部４８は、多変量解析により特徴空間から三つの主成分を抽出し、三つの主成分を座標軸とする三次元空間を仮想空間として設定してもよい。この場合、仮想空間生成部４８は、各ＲＦＩＤのＲＦＩＤ関連情報について三つの主成分の特徴量を求めることにより、各ＲＦＩＤを三次元仮想空間における点に写像する。
【００３１】
ユーザ嗜好記憶部５４は、図３のメモリ１６で実現され、ＲＦＩＤ管理装置１００を使用するユーザの嗜好に関する情報を記憶する。
【００３２】
マッチング処理部５２は、ユーザ嗜好記憶部５４に記憶されたユーザの嗜好情報に含まれる特徴量と、ＲＦＩＤ集合記憶部４０に記憶されたＲＦＩＤのＲＦＩＤ関連情報に含まれる特徴量の間でマッチングを取ることにより、ユーザの嗜好に合ったＲＦＩＤ関連情報をもつ一つ以上のＲＦＩＤをＲＦＩＤ集合記憶部４０から抽出する。
【００３３】
通知部５６は、マッチング処理部５２により抽出されたＲＦＩＤが読み取られた場所が、現在の場所から所定の距離の範囲にある場合、ユーザに嗜好に合ったＲＦＩＤ関連情報をもつＲＦＩＤが現在の場所の近傍にあることをアラームにより通知する。現在の場所に関する情報は場所情報取得部３４により取得される。
【００３４】
通知部５６は、時間情報取得部３２により取得された現在の時刻情報を用いて、マッチング処理部５２により抽出されたＲＦＩＤが読み取られた場所が、現在の場所から所定の距離の範囲にあり、かつ、そのＲＦＩＤが読み取られた時間が現在の時間から所定の時間の範囲にある場合に、ユーザに嗜好に合ったＲＦＩＤ関連情報をもつＲＦＩＤが現在の場所の近傍にあることを通知するようにしてもよい。
【００３５】
通知部５６が、ユーザに嗜好に合ったＲＦＩＤ関連情報をもつＲＦＩＤが現在の場所の近傍にあることを通知する際、表示制御部５０は、そのＲＦＩＤに対応づけられたＲＦＩＤ関連情報をディスプレイ１８に表示してもよい。
【００３６】
表示制御部５０は、ＲＦＩＤ関連情報をディスプレイ１８に表示する際、ＲＦＩＤが読み取られた場所の近傍の地図情報を合わせて表示してもよい。地図情報はサーバ１４０から受信することができる。
【００３７】
ユーザインタフェース部４２は、ディスプレイ１８に提示されたＲＦＩＤに関連する商品などの物がユーザの好みのものである場合にユーザからマーキングを受け付けてもよい。マッチング処理部５２は、マーキングされたＲＦＩＤに対応づけられたＲＦＩＤ関連情報に含まれる特徴量をユーザの嗜好を特徴づける特徴量として抽出し、ユーザ嗜好記憶部５４に記憶し、マッチングに利用することができる。
【００３８】
図５は、ＲＦＩＤ管理装置１００で実行されるプログラムを説明する図である。本実施の形態では、ＲＦＩＤ管理装置１００に、電源オン・オフの機能が備わっていることを前提としている。また、プロセッサ１０において、複数のスレッドと呼ばれる実行単位をスケジュールしながら実行することを想定している。ある実施例においては、ＲＦＩＤ管理装置１００のプロセッサ１０をマルチコアプロセッサと呼ばれる複数のプロセッシングエレメントを有するプロセッサとすることにより、複数のスレッドを、同時に複数のプロセッシングエレメントで実行させることもできる。
【００３９】
電源がオンされた場合、プログラムOn()が実行される。Scan_Tag()というＲＦＩＤタグをスキャンするプログラムを実行するためのスレッドを生成するために、Create_Thread(Scan_Tag)を実行し、後でスレッドを管理するために、TagScanという変数にスレッドを識別する番号を代入し、スレッドを参照できるようにしておく。また、Update_Tag_Info()というＲＦＩＤタグの属性情報を更新するプログラムを、Scan_Tag()と並行に実行できるように、Create_Thread(Update_Tag_Info)を実行し、スレッドをもう一つ生成する。このスレッドについても後で参照するために、TagInfoUpdateという変数に当該スレッドの識別番号を代入する。
【００４０】
一方、電源が、オフされた場合、プログラムOff()が実行される。電源がオンされたときに生成されたTagScan変数で参照されるスレッドとTagInfoUpdate変数で参照されるスレッドをDestroy_Thread(TagScan)とDestroy_Thread(TagInfoUpdate)によって終了させる。
【００４１】
さて、電源がオンされたときに生成されたスレッドにおいて、Scan_Tag()プログラムが実行される。ScanTag()プログラムは、当該スレッドが存在する限り、Get_Tag()プログラムを実行して、周囲のＲＦＩＤタグをスキャンしてＲＦＩＤを読み取り、読み取られたＲＦＩＤに、Get_Location()プログラムによって取得された位置情報と、Get_Time()プログラムによって取得された現在の時間情報をセットにして、Record_Tag(tagID, Loc, Time)プログラムによって、メモリに記録する。
【００４２】
なお、Get_Tag()プログラムの実現方法としては、ＲＦＩＤタグを一つずつTagID変数に返すという方法と、一つのスキャン信号に対して、返答のあった全てのＲＦＩＤタグから読み取られたＲＦＩＤをまとめて集合として返すという方法の二つがある。
【００４３】
また、本実施の形態においては、Get_Location()とGet_Time()の二つのプログラムを呼ぶようにしているが、例えば、ＧＰＳの場合、取得されたデータ形式は、｛<時刻>,<緯度>,<経度>,<高度>｝のように、時間情報をすでに含んでいるので、時間情報としては、ＧＰＳで得られる時刻を利用してもよい。ただし、ＧＰＳから取得されるデータの時間間隔は、システムによってあらかじめ決められているため、より細かい時間情報を必要とする場合には、Get_Time()プログラムで取得される、プロセッサによって発生される時計に基づく時刻情報がより適している。いずれの時刻情報を利用するかは、ＲＦＩＤ管理装置１００の仕様によって定めることができる。
【００４４】
なお、Get_Location()が返す位置情報は、必ずしも、ＧＰＳからの情報そのままである必要はない。現在のＧＰＳの精度は１０メートル程度であるが、将来的には、１メートル精度になると予測されている。しかし、１メートル単位の精度が必要かどうかは、システムの設計上の選択肢となる。例えば、店に入って、店内を歩き回っている場合、場所としては、どこの店にいるかが重要で、店内のどの場所にいるかは、それほど重要でないと考えることもできるし、広い店内であれば、どのあたりということが区別できた方がよいと考えることもできる。よって、Get_Location()プログラムの返す値は、こういった設計仕様を考慮して、補正されたデータを返すようにすることが望ましい。Get_Time()に関しても、同様に、どの程度の時間粒度を適切とするかは、設計仕様に依存する。よって、一般的には、Get_Time()プログラムにおいて、時間的な補正を行って返すようにするのが望ましい。すなわち、Get_Time()プログラムは、１０分や１時間などの所定の期間内では同一の時間情報を返すようにしてもよい。
【００４５】
図６は、ＲＦＩＤ集合記憶部４０に記憶されるＲＦＩＤ集合構造体のデータ構造を説明する図である。同図は、図５のRecord_Tag (tagID, Loc, Time)プログラムによってメモリ中に作られるＲＦＩＤ集合のデータ構造の一例を示している。読み取り場所毎にＲＦＩＤ集合構造体を作って管理する。場所Ｌ１に対して一つのＲＦＩＤ集合構造体１５０が作られ、場所Ｌ１に関連づけられた属性情報１５２（たとえば、場所Ｌ１に対応する店のホームページのＵＲＬ）が格納される。更新情報１５４は、場所Ｌ１に関連づけられた属性情報１５２が取得された最新の更新時刻情報を記録するものであり、更新時刻が現在時刻と比べて所定の時間だけ前であるときは、属性情報１５２が更新される。例えば、情報が、１日単位で更新されるように設計されている場合、更新時刻と現在時刻を比較することによって、もし１日以内であれば、情報更新を行わない。
【００４６】
読み取り場所毎のＲＦＩＤ集合構造体１５０において、さらに、読み取り時間毎にＲＦＩＤが分類される。図１で示した場所Ｌ１にあるＲＦＩＤタグ１〜６から読み出されたＲＦＩＤ１〜６が、読み取り時間Ｔ１、Ｔ２によって２つの構造体１５６ａ、１５６ｂに分類され、ＲＦＩＤ１〜３（符号１６０ａ〜１６０ｃ）はＲＦＩＤ集合１（符号１５８ａ）として、ＲＦＩＤ３〜５（符号１６０ｃ〜１６０ｅ）はＲＦＩＤ集合２（符号１５８ｂ）として、各構造体１５６ａ、１５６ｂ内に格納される。
【００４７】
すなわち、場所Ｌ１においてスキャンされたＲＦＩＤには、ＲＦＩＤ１〜ＲＦＩＤ５の５つがあるが、このうち、ＲＦＩＤ１〜ＲＦＩＤ３の３つは、時間Ｔ１でラベル付けされ、同じＲＦＩＤ集合１としてまとめられる。同様に、ＲＦＩＤ３〜ＲＦＩＤ５の３つは、時間Ｔ２でラベル付けされ、同じＲＦＩＤ集合２としてまとめられている。ここで、ＲＦＩＤ３の読み取り時間はＴ１とＴ２の二つであるから、ＲＦＩＤ３はＲＦＩＤ集合１とＲＦＩＤ集合２の両方に格納される。なお、各ＲＦＩＤのＲＦＩＤ関連情報は、このようにして階層的に構造化されたＲＦＩＤ集合構造体１５０において、各ＲＦＩＤに対応づけられて格納されてもよい。あるいは、ＲＦＩＤ関連情報は図７で説明するＲＦＩＤとメタ情報のアソシエーション構造体に別途格納する形式でもよい。
【００４８】
図７は、ＲＦＩＤとメタ情報のアソシエーション構造体のデータ構造を説明する図である。アソシエーション構造体１７０のデータ構造は、ＲＦＩＤ毎にメタ情報を管理するために用いられる。配列もしくはハッシュテーブル（符号１７１）が設けられ、これによって、システムがメモリから任意のＲＦＩＤを参照できるようになっている。
【００４９】
ハッシュテーブル１７１のテーブル構造から、特定のＲＦＩＤ、例えばＲＦＩＤ１を検索すると、ＲＦＩＤ１のデータ構造体１７２には、ＲＦＩＤ１の値とその属性情報１８０ａと更新情報１８２ａが書き込まれるようになっている。属性情報１８０ａは、ＲＦＩＤ１のＲＦＩＤ関連情報であり、更新情報１８２ａは、ＲＦＩＤ１のＲＦＩＤ関連情報が更新された時刻である。ＲＦＩＤ１のデータ構造体１７２は、ＲＦＩＤ１の読み取り時間と読み取り場所のペアをリストとして管理するためのリンクをもつ。ここでは、読み取り時間Ｔ１と読み取り場所Ｌ１のペアのデータ構造体１７４がＲＦＩＤ１のデータ構造体１７２にリンクされている。
【００５０】
同様に、ＲＦＩＤ３のデータ構造体１７６には、ＲＦＩＤ３の値とその属性情報１８０ｂと更新情報１８２ｂが書き込まれている。ＲＦＩＤ３のデータ構造体１７６には、ＲＦＩＤ３の読み取り時間と読み取り場所のペアをリストとして、読み取り時間Ｔ１と読み取り場所Ｌ１のペアのデータ構造体１７８ａと読み取り時間Ｔ２と読み取り場所Ｌ１のペアのデータ構造体１７８ｂとがリンクされている。
【００５１】
データ管理構造に関しては様々な選択肢があり、どれを選択するかは設計仕様によって異ならせることができることはいうまでもない。いずれにしても、ＲＦＩＤ管理装置１００が管理し易いように、複数のＲＦＩＤの集合が、読み取り場所と読み取り時間により階層的に構造化されており、ＲＦＩＤ集合内にＲＦＩＤ関連情報が一括管理できるような形態でメモリ上に記録されている。
【００５２】
図８は、図５のＲＦＩＤタグの属性情報を更新するUpdate_Tag_Info()プログラムを説明する図である。このプログラムは、常に、無線アクセスポイント１２０を介してサーバ１４０への接続を試み、接続が成功した場合には、ch変数で参照されるサーバから、ＲＦＩＤ関連情報を取得するプログラムGet_Metadata_For_Tags(ch)と、読み取り場所に関する関連情報を取得するプログラムGet_Metadata_For_Locations(ch)とを実行する。これらを実行することにより、図６および図７で説明した、更新が必要なＲＦＩＤの属性情報あるいは読み取り場所の属性情報がサーバ１４０から取得され、データ構造体に格納される。
【００５３】
図９は、図８のＲＦＩＤ関連情報を取得するGet_Metadata_For_Tags(ch)プログラムを実行することによって取得されたＲＦＩＤ関連情報を説明する図である。ＲＦＩＤ１のデータ構造体１６２の属性情報１７０ａとして、ＲＦＩＤ１で識別される商品の製造メーカ、カテゴリー、価格、色、柄、サイズ、画像などの属性情報が記録される。
【００５４】
以上、ＲＦＩＤ管理装置１００の機能として、周辺に存在するＲＦＩＤタグを自動的に検出し、ＲＦＩＤタグから読み取ったＲＦＩＤを記録するＲＦＩＤ収集機能を説明してきた。ＲＦＩＤ管理装置１００はＲＦＩＤを収集する機能の他に、ＲＦＩＤ情報の表示とナビゲーションの機能も備えている。図１０〜図１４を参照して、ＲＦＩＤ情報のビューワ・ナビゲータの機能について説明する。
【００５５】
図１０（ａ）、（ｂ）は、ＲＦＩＤ情報が記録されている場所をユーザに選択させるメニューを説明する図である。図１０（ａ）では、ＲＦＩＤ管理装置１００のメモリ内（すなわち「ローカル」）に記録されているＲＦＩＤ情報を閲覧するか、サーバのデータベース（すなわち「グローバル」）に記録されているＲＦＩＤ情報を閲覧するかをユーザに選択させるメニューがＲＦＩＤ管理装置１００の画面に表示されている。ユーザは矢印キー１９０でオプションを選択する。図１０（ａ）では、「ローカル」が選択されている。
【００５６】
図１０（ｂ）に示すように、「グローバル」が選択された場合、さらに、家庭内のネットワーク上のホームサーバとインターネット上のネットサーバのうち、いずれのサーバを選択するかをユーザに選択させるメニューが画面に表示される。図１０（ｂ）では、接続ポイントとして、「ネットサーバ」をユーザが選択している様子が示されている。
【００５７】
なお、ここでは、メニューによってナビゲーション範囲を選択する例を説明したが、ＲＦＩＤ管理装置１００外部のスイッチなどの機械的手段でナビゲーション範囲を選択するように構成してもよい。また、ディスプレイ上でのメニューの表示は、電源ボタン１８２を押してＲＦＩＤ管理装置１００を起動させたときに、初期画面で表示されるようにしてもよい。
【００５８】
図１１（ａ）、（ｂ）は、ナビゲーション対象となるＲＦＩＤをフィルタリングする条件をユーザに選択させるメニューを説明する図である。図１１（ａ）に示すように、ＲＦＩＤを「時間」または「場所」のどちらでフィルタリングするかをユーザに選択させるメニューが表示される。「時間」を選ぶと、次に「今日」、「１週間以内」、「１か月以内」、「全て」の中からいずれかの条件をユーザに選択させるメニューが表示される。ここではユーザが「今日」を選択している様子が示されている。これにより、ナビゲーション対象となるＲＦＩＤ関連情報は、今日読み取られたＲＦＩＤの範囲に絞られる。
【００５９】
図１１（ｂ）では、「場所」が選択された場合、さらに、「１ｋｍ以内」、「１０ｋｍ以内」、「全て」の中からいずれかの条件をユーザに選択させるメニューが表示される。ここではユーザが「１ｋｍ以内」を選択している様子が示されている。これにより、ナビゲーション対象となるＲＦＩＤ関連情報は、位置センサ２４から取得される現在位置を中心として、半径１ｋｍ以内で読み取られたＲＦＩＤの範囲に絞られる。
【００６０】
図１２は、ナビゲーション対象となるＲＦＩＤをＲＦＩＤ関連情報を用いてフィルタリングする様子を示す図である。ここでは、ＲＦＩＤ関連情報を用いて商品カテゴリーの中から「衣料品」、衣料品の中から「婦人服」、婦人服の属性の中から「メーカー」、メーカーの中から「Ｃ社」というように絞込みを行ったものをナビゲーション対象としている。
【００６１】
ナビゲーション対象となったＲＦＩＤが配置されるナビゲーション空間は、次のようにして生成される。図６で説明した読み取り場所毎のＲＦＩＤ集合構造体１５０と、図７で説明したＲＦＩＤとメタ情報のアソシエーション構造体１７０とを用いて、読み取り場所や読み取り時間などのフィルタリング条件に合ったＲＦＩＤ集合のＲＦＩＤ関連情報を抽出する。抽出したＲＦＩＤ関連情報に含まれる特徴量を使って特徴空間を生成し、特徴空間にＲＦＩＤを配置する。ＲＦＩＤが配置された特徴空間を多変量解析により、三次元空間に変換することでＲＦＩＤが配置されたナビゲーション空間を生成する。多変量解析によるナビゲーション空間の生成については、本出願人による特願２００５−３５７０２６号公報に記載された方法を用いることができる。
【００６２】
多変量解析によるナビゲーション空間の生成方法を説明する。ＲＦＩＤのＲＦＩＤ関連情報（メタデータ）を特徴づけるＮ個の特徴量を抽出する。たとえば、ＲＦＩＤに関連づけられた商品が音楽であれば、メタデータから歌手、ジャンル、テンポ、国籍などの情報を特徴量として読み出し、各特徴量を数値化する。数値化された複数の特徴量をベクトルとして表現し、メタ情報の特徴ベクトルを求める。
【００６３】
たとえば、音楽の特徴量として、メタデータに含まれるジャンルおよび国籍を用いるとする。ジャンルはクラシック、ジャズ、ロックのいずれかであり、国籍はアジア、ヨーロッパ、アメリカのいずれかであるとする。音楽の特徴ベクトルとして、６ビットのバイナリベクトルを用意して、ジャンルがクラシックであれば第１ビットを１、ジャズであれば第２ビットを１、ロックであれば第３ビットを１にする。アーティストの国籍がアジアであれば第４ビットを１、ヨーロッパであれば第５ビットを１、アメリカであれば第６ビットを１にする。これにより、たとえば、アメリカ人の演奏するジャズであれば、（０，１，０，０，０，１）という特徴ベクトルで表現することができる。
【００６４】
また、候補となるキーワードをいくつか用意して各キーワードにバイナリベクトルを割り当てておき、音楽のタイトルに含まれるすべてのキーワードのバイナリベクトルを加算することで、音楽の特徴ベクトルを決めてもよい。
【００６５】
このようにして求めたメタデータのＮ次元の特徴ベクトルの情報をもとに、メタデータのＮ次元の特徴量のそれぞれを座標軸とするＮ次元特徴空間（メタデータ空間）を設定し、Ｎ次元特徴空間にメタデータをＮ次元特徴ベクトルが示す座標位置に配置する。すなわち、メタデータは、Ｎ次元特徴空間においてＮ次元座標をもつ点として表現される。このようにして、ＲＦＩＤのＲＦＩＤ関連情報（メタデータ）をもとに特徴空間（メタデータ空間）を生成することで、ＲＦＩＤをメタデータ空間における点に配置することができる。
【００６６】
ユーザの嗜好情報の特徴量をベクトル表現し、ユーザの嗜好情報のベクトルが示す点を特徴空間の原点とするように座標系を移動してもよい。ユーザの嗜好情報のベクトルが示す点を原点とすることで、ユーザの嗜好情報の特徴量に近い特徴量をもつＲＦＩＤ関連情報ほど原点付近に集まり、ユーザの嗜好情報の特徴量から離れる特徴量をもつＲＦＩＤ関連情報は原点から遠ざかる。
【００６７】
複数のＲＦＩＤのＲＦＩＤ関連情報がＮ次元特徴空間に配置され、同じような特徴をもつＲＦＩＤ関連情報は、Ｎ次元特徴空間において「星雲」のような集まりを形成するようになる。三次元よりも次数の高い空間は可視化できないため、Ｎ次元特徴空間にＲＦＩＤ関連情報を配置しても、ユーザが同じような特徴をもつＲＦＩＤの集まりを認識することは容易ではない。そこで、Ｎ次元特徴空間に配置されたＲＦＩＤを三次元の仮想空間に写像し、同じような特徴をもつＲＦＩＤの集まりを可視化する。
【００６８】
Ｎ次元特徴空間に分布するＲＦＩＤを三次元仮想空間に写像するとき、Ｎ次元特徴空間において近い関係にあるＲＦＩＤ同士は、三次元仮想空間においても距離的に近い位置にあるように写像する。つまりＲＦＩＤの位置関係や距離ができる限り保存されるようにＮ次元特徴空間から三次元仮想空間に写像する。このために、多変量解析が用いられる。Ｎ次元特徴空間に配置されたＲＦＩＤの分布を多変量解析して、主成分を三つ取り出し、各主成分を座標軸とする三次元空間を定義することにより、Ｎ次元特徴空間を三次元仮想空間に写像する。これにより、Ｎ次元特徴空間において似たような特徴をもち、集まりを形成していたＲＦＩＤ群は、三次元特徴空間においても互いに近い位置に配置される。
【００６９】
特に、前述のようにユーザの嗜好情報の特徴ベクトルが示す点を原点とした特徴空間の場合、特徴空間の原点を仮想空間におけるユーザの探索の初期位置に写像することで、ユーザの嗜好に近いＲＦＩＤ関連情報をもつＲＦＩＤほどユーザの初期位置に近い位置に写像されるようになる。これにより、ユーザは自分の興味のあるＲＦＩＤ関連情報から開始して仮想空間を探索することできる。
【００７０】
図１３は、ナビゲーション空間の表示例を示す図である。このナビゲーションシステムの実施例では、ＲＦＩＤ関連情報の特徴量をもとにして多変量解析がなされ、その結果を用いて、３次元空間内に、ＲＦＩＤ関連情報のサムネイル画像が配置される。ユーザにとって、最も正面にあるＲＦＩＤサムネイル画像が自動的に閲覧対象となり、これを矢印キー１９０の中央ボタンを押すことにより、図示されていないが、関連するメタ情報が表示されるようになされている。また、矢印キー１９０の上下左右キーによって３次元空間中を上下左右に移動し、矢印キー１９０の中央ボタンによって、ズームインすることができる。
【００７１】
図１４（ａ）は、図１３のナビゲーション画面において閲覧対象のＲＦＩＤサムネイル画像に対して表示されるオプション選択メニューを説明する図である。正面にある閲覧対象のＲＦＩＤサムネイル画像に対して、ユーザが矢印キー１９０の中央ボタンを長押しすると、オプションとして「地図表示」と「好みのタイプ」のいずれかをユーザに選択させるメニューがポップアップ表示される。オプション選択メニューにおいて「地図表示」を選択すると、図１４（ｂ）に示すように、閲覧対象のＲＦＩＤが読み取られた場所の近傍の地図が画面に表示され、この地図上にショップＡとショップＣの位置が表示される。ショップＡ、Ｃは、閲覧対象のＲＦＩＤが読み取られた場所であり、ユーザはナビゲーション空間で選択したＲＦＩＤに関連づけられた商品が購入できるショップを地図で確認することができる。
【００７２】
図１５（ａ）は、図１３のナビゲーション画面において閲覧対象のＲＦＩＤサムネイル画像に対して表示されるオプション選択メニューを説明する図である。この図では、オプションとして「好みのタイプ」をユーザが選択し、「マーキング」を行った様子を説明する図である。このとき、図１５（ｂ）に示すような閲覧対象のＲＦＩＤのＲＦＩＤ関連情報から、商品の属性が抽出され、ユーザの嗜好を示す特徴量としてユーザ嗜好記憶部５４に記録される。図１５（ｂ）の例では、＜メーカー＞は「Ａ社」、＜色＞は「黒」といった属性がユーザの嗜好情報として登録される。
【００７３】
また、別の実施例においては、最近の一定期間（例えば１年）訪問した場所の属性情報、あるいは記憶されているＲＦＩＤの属性情報を統計的に分析することによって、特定の属性についてユーザの嗜好性が高いとみなすようにすることもできる。例えば、全般的に、黒系のデザインが多い店に多く訪問している場合には、「黒」という属性に嗜好性があるとする。
【００７４】
ＲＦＩＤ管理装置１００は、その一機能として、ユーザの好みのタイプの製品が近くにある場合、音や画面表示などによりアラームを発生させる機能をもつ。図１６は、ユーザの嗜好情報を用いたアラーム通知画面を説明する図である。ユーザの嗜好情報に合ったＲＦＩＤ関連情報をもつＲＦＩＤが現在の場所の近傍にある場合（すなわち、以前に現在の場所の近傍でそのＲＦＩＤが検出されたか、現在の場所の近傍でそのＲＦＩＤが現に今、検出された場合）、アラーム音が鳴るとともに、「この近くにあなたの好みの服を売っているショップがあります」というメッセージとともにショップの場所を示す地図が画面に表示される。
【００７５】
例えば、ユーザの嗜好情報に合ったＲＦＩＤ関連情報をもつＲＦＩＤ「tag103」が、ショップＡとＣにあり、ＲＦＩＤ管理装置１００の位置が、ショップＡあるいはＣの近く（例えば１ｋｍ以内）に来た場合、ＲＦＩＤ管理装置１００はアラーム音によりユーザに通知する。ＲＦＩＤ管理装置１００とＲＦＩＤの場所の間の距離に応じて、通知方法を変えてもよい。例えば、ＲＦＩＤタグを検知可能であるくらい近くまで来た場合には、光の点滅や、アラーム音などで、近くに好みの商品があることを知らせ、それ以外の場合には、地図を表示してユーザを案内するような実装がより好ましい。
【００７６】
上記では、ＲＦＩＤ管理装置１００のナビゲータ・ビューワとしての機能について説明した。図１０（ａ）において説明したように、ＲＦＩＤ管理装置１００のナビゲータ・ビューワとしての機能は、家庭用のホームサーバや公共のサーバと接続して、サーバ内にあるＲＦＩＤ集合を対象として利用することもできる。サーバにＲＦＩＤ集合をもたせるためには、ＲＦＩＤ管理装置１００で収集・記録したＲＦＩＤ情報を、サーバ上で他のユーザと共有する仕組みが必要となる。以下では、この情報共有のための仕組みを説明する。
【００７７】
図１７は、ネットワークに接続されたサーバ１４０（あるいはホームサーバ）に、ＲＦＩＤ管理装置１００が収集・記録したＲＦＩＤデータをアップロードするための変換処理装置２００の構成図である。変換処理装置２００は、ＲＦＩＤ管理装置１００の内部に設けられてもよく、ＲＦＩＤ管理装置１００が接続されるコンピュータにより実現されてもよい。ここでは、変換処理装置２００はＲＦＩＤ管理装置１００に実装されているとして説明する。
【００７８】
変換処理装置２００は、ＲＦＩＤデータをアップロードするために、サーバ１４０に接続し、サーバ１４０上のＲＦＩＤデータアップロード用のサーバプログラムの起動を依頼する。次に、変換処理装置２００は、ＲＦＩＤ管理装置１００により収集されたＲＦＩＤデータ、ＲＦＩＤ管理装置１００のデバイスＩＤ、ＲＦＩＤデータの読み取り場所に関連するＵＲＬ、およびＲＦＩＤ関連情報を含む文書ファイルを作成して、サーバ１４０に送信する。サーバ１４０上で動作しているサーバプログラムは、受信した文書ファイルを記憶装置に記憶し、ネットワークから閲覧可能にする。
【００７９】
変換処理装置２００の構成を説明する。受信部６０は、サーバ１４０から文書ファイルをダウンロードする。第１抽出部６２は、受信された文書ファイルから、ＲＦＩＤの集合、各ＲＦＩＤの読み取り場所および読み取り時間を抽出し、ＲＦＩＤ集合生成部６４に与える。ＲＦＩＤ集合生成部６４は、抽出されたＲＦＩＤを読み取り場所および読み取り時間で構造化したＲＦＩＤ集合構造体を生成し、ＲＦＩＤ集合記憶部６６に記憶する。ＲＦＩＤ集合記憶部６６にはＲＦＩＤ管理装置１００で収集されたＲＦＩＤ集合が既に蓄積されており、サーバ１４０からは他人が収集したＲＦＩＤ集合を取得して、ＲＦＩＤ集合記憶部６６に記憶される。これにより、自分が収集したＲＦＩＤ集合に他人が収集したＲＦＩＤ集合を加えることができる。
【００８０】
ＲＦＩＤ集合記憶部６６には、読み取り場所別のＲＦＩＤ集合構造体が記憶されているとする。各読み取り場所別のＲＦＩＤ集合構造体内では、読み取り時間でＲＦＩＤが分類されている。文書ファイル作成部６８は、ＲＦＩＤ集合記憶部６６に記憶された読み取り場所別のＲＦＩＤ集合構造体に対応して、読み取り場所別の文書ファイルを作成する。
【００８１】
第２抽出部７０は、文書ファイル作成部６８が作成した文書ファイルの読み取り場所に対応するＲＦＩＤ集合構造体から読み取り時間で分類されたＲＦＩＤ集合と分類基準となった読み取り時間を抽出し、記述設定部７２に与える。
【００８２】
記述設定部７２は、文書ファイル作成部６８により生成された読み取り場所別の文書ファイル内に第２抽出部７０により抽出されたＲＦＩＤ集合を読み取り時間別に格納する。このとき、ＲＦＩＤ集合に含まれるＲＦＩＤ関連情報はネットワークで閲覧可能な形式で記述される。送信部７４は、記述設定部７２によりＲＦＩＤに関する記述が設けられた文書ファイルをサーバ１４０にアップロードする。
【００８３】
変換処理装置２００の構成の一部はサーバ１４０に設けられてもよい。ＲＦＩＤ管理装置１００で利用可能なＲＦＩＤ集合構造体からネットワークで共有可能な文書ファイルに変換する機能、逆に文書ファイルからＲＦＩＤ集合構造体に変換する機能は、サーバ１４０で実現してもよい。
【００８４】
図１８は、変換処理装置２００によりＲＦＩＤ集合構造体が文書ファイルに変換される様子を説明する図である。読み取り場所別のＲＦＩＤ集合構造体１５０とＲＦＩＤとメタ情報のアソシエーション構造体１７０を用いて、文書ファイルの一例としてＸＭＬ文書２１０が作成される。読み取り場所のＧＰＳデータをもとに、すでに読み取り場所に関する属性情報として、店名とＵＲＬが取得され、ＸＭＬ文書２１０の＜場所＞タグと、＜ＵＲＬ＞タグでマークされた部分に記述される。＜記録機械ＩＤ＞タグには、ＲＦＩＤ管理装置１００のデバイスＩＤが記述される。
【００８５】
＜記録時間＞タグには、＜時間＞タグ別に＜ＲＦＩＤタグ＞が記述される。この例では、＜時間＞タグ「Ｔ１」に＜ＲＦＩＤタグ＞として「tag1」のデータ、すなわち＜タグＩＤ＞タグと＜メタ情報＞タグが記述されている。＜メタ情報＞タグには、ＲＦＩＤ関連情報が記述される。これらのタグデータは、図６のＲＦＩＤ集合構造体１５０をＸＭＬ文書の形式で展開したものである。
【００８６】
このようにしてＲＦＩＤ集合構造体１５０から変換されたＸＭＬ文書２１０をネットワーク上で公開することにより、他のユーザがＲＦＩＤ集合を閲覧することができるようになる。他のユーザからのＸＭＬ文書２１０へのアクセスが増えると、ＸＭＬ文書２１０に記載されたショップＡのＵＲＬが、ＸＭＬ文書２１０に記述された単語をキーワードとする検索によって上位にランクされる可能性が高まり、結果として、ショップＡを一般ユーザに宣伝する効果を高めることができる。
【００８７】
なお、サーバ１４０へのＲＦＩＤデータをアップロードする代わりに、ホームサーバにＲＦＩＤデータをアップロードしてもよい。この場合には、ＲＦＩＤ管理装置１００からホームサーバ上のサーバプログラムを起動することによって、上記と同様の処理をすればよい。なお、ホームサーバ上のサーバプログラムでは、必ずしもＸＭＬ文書作成・公開作業は必要とされないが、このような作業を行い、ＲＦＩＤ管理装置１００がホームサーバに蓄積されたＸＭＬ文書を閲覧できるようにしてもよい。
【００８８】
ＲＦＩＤ管理装置１００において図１０（ｂ）で示したように、ナビゲーション範囲としてネットサーバもしくはホームサーバをユーザが選択した場合の処理を説明する。ＲＦＩＤ管理装置１００は、サーバへ接続し、サーバプログラムの立ち上げを依頼する。サーバプログラムは、記憶されているＸＭＬ文書をもとに、依頼された条件でフィルタリングして、ＸＭＬ文書をＲＦＩＤ管理装置１００で読み取り可能なＲＦＩＤ集合構造体の形式に変換する。サーバプログラムは、変換後のＲＦＩＤ集合構造体をもとにして、多変量解析を行うことでメタデータ空間を生成し、ＲＦＩＤ管理装置１００のディスプレイに表示される対象となる初期データを、ＲＦＩＤ管理装置１００に送信する。ＲＦＩＤ管理装置１００がサーバからの表示データを受信することにより、図１３のような表示がなされる。
【００８９】
その後、矢印キー１９０の上下左右キーによって、仮想空間をナビゲートするに従い、新たな表示データが必要とされる場合には、再び、ナビゲーション操作情報や、視点情報などを、サーバに送信することによって、必要なデータを要求する。この要求に従って、サーバは、必要とされるデータを送信する。
【００９０】
なお、ＸＭＬ文書からＲＦＩＤ集合構造体への変換処理、多変量解析によるナビゲーション空間の生成処理は、ＲＦＩＤ管理装置１００側で行ってもよい。サーバ１４０上で記憶されるＲＦＩＤ集合のデータ構造は、ＸＭＬ文書であってもよく、ＲＦＩＤ管理装置１００で利用可能なＲＦＩＤ集合構造体であってもよい。ＸＭＬ文書として記憶されている場合、メタデータ空間を生成するために、ＲＦＩＤ集合構造体のデータ形式に変換することが望ましい。ＸＭＬ文書からＲＦＩＤ集合構造体への変換処理は、図１８とは逆の方向の処理である。
【００９１】
また、上述の例において、サーバ１４０において、ＸＭＬ文書を生成する場合、ＲＦＩＤ管理装置１００から取得したデータ構造において、読み取り場所に関するＵＲＬ情報とＲＦＩＤ関連情報が既に取得されている場合を想定したが、読み取り場所に関するＵＲＬ情報とＲＦＩＤ属性情報が未取得の場合も当然あり得る。この場合、図１８の変換処理を行う際、サーバにおいて、データをチェックし、必要な情報を適切な場所から入手するとともに、＜ＵＲＬ＞タグ、＜メタ情報＞タグの項目に書き込む処理を行うものとする。
【００９２】
図１９は、複数のＲＦＩＤ管理装置からサーバ１４０に登録されたＸＭＬ文書がＲＦＩＤ管理装置形式のデータに変換され、メタデータ空間が生成される例を示す図である。２つのＸＭＬ文書２１０ａ、２１０ｂは異なるＲＦＩＤ管理装置により登録されたものであり、＜記録機械ＩＤ＞は「M387」と「M1038」である。２つのＸＭＬ文書２１０ａ、２１０ｂにおいて＜タグＩＤ＞が「tag1」で同一であるが、読み取り場所はショップＡとショップＣであり、読み取り時間はＴ１とＴ１０であり、読み取り場所と読み取り時間は２つのＸＭＬ文書２１０ａ、２１０ｂで異なる。このような異なるＲＦＩＤ情報であっても、メタデータ空間内では、同じＲＦＩＤを持つ商品に関連付けられる。２つのＸＭＬ文書２１０ａ、２１０ｂからＲＦＩＤ集合がまとめられ、読み取り場所別のＲＦＩＤ集合構造体１５０とＲＦＩＤとメタ情報のアソシエーション構造体１７０が生成され、これらのＲＦＩＤ管理装置形式のデータを用いて、メタデータ空間が生成される。
【００９３】
図１０（ｂ）のメニューで「ネットサーバ」を選択した場合、複数のユーザのＲＦＩＤ管理装置から登録されたＲＦＩＤ情報からメタデータ空間が作られ、ＲＦＩＤ管理装置１００に提供される。ＲＦＩＤ管理装置１００のディスプレイには、図１４（ａ）で説明したようなナビゲーション空間において、「tag1」のＲＦＩＤサムネイル画像が閲覧対象として表示され、地図表示を選択すると、図１４（ｂ）のように「tag1」のＲＦＩＤが読み取られた場所であるショップＡとショップＣが表示される。
【００９４】
図２０は、ユーザの嗜好情報をもとにユーザグループを作るためのユーザグルーピング装置３００の構成図である。ユーザグルーピング装置３００はサーバにおいて実現される。ＲＦＩＤ集合記憶部８６は、複数のユーザから登録されたＲＦＩＤ集合を記憶する。ＲＦＩＤ集合の各ＲＦＩＤには、読み取り場所、読み取り時間、およびＲＦＩＤ関連情報が関連づけられている。近接度評価部８０は、複数のユーザのＲＦＩＤ集合の間で近接度を評価する。
【００９５】
近接度評価部８０は、第１のユーザのＲＦＩＤ集合に含まれる複数のＲＦＩＤの読み取り場所と、第２のユーザのＲＦＩＤ集合に含まれる複数のＲＦＩＤの読み取り場所の間で近接度を評価する。読み取り場所が複数ある場合は、複数の読み取り場所の分布をユーザ間で比較して近接度を求める。近接度評価部８０は、さらにユーザ間で読み取り時間の分布を比較して近接度を評価してもよい。読み取り場所が近接していても、読み取り時間が大きく異なっていれば、第１のユーザと第２のユーザを同一グループに分類しないことにしてもよい。たとえば、同じ場所でも日中に出歩くユーザと夜間に出歩くユーザでは嗜好が異なると考えられるからである。
【００９６】
また、近接度評価部８０は、第１のユーザのＲＦＩＤ集合に含まれる複数のＲＦＩＤ関連情報の特徴量と、第２のユーザのＲＦＩＤ集合に含まれる複数のＲＦＩＤ関連情報の特徴量の間で近接度を評価してもよい。たとえば、単純な例では、二人のユーザが同じメーカーを好みとする場合は、近接度１とし、全く異なるメーカーを好みとする場合は近接度を０とする。商品の色やサイズなどについても近接度を１から０までの連続量で評価する。また、ＲＦＩＤ関連情報の複数の特徴量をベクトル表現してベクトル間の距離で近接度を評価してもよい。
【００９７】
ユーザ分類部８２は近接度にもとづいてユーザをグループ分けする。ユーザ分類部８２は、任意の二人のユーザについて近接度が所定の閾値より小さい場合、二人を同一グループに分類する。ユーザ分類部８２は、ユーザデータベース８８に格納されたユーザプロファイルにグループの情報を追加する。広告配信部８４は、同一グループに属するユーザに対して、広告データベース９０からユーザの嗜好に合った広告を選択して、同一グループに属するユーザに一斉に配信する。その他、同じような嗜好があるユーザ同士をつなぐ応用例としては、チャットなどが考えられる。
【００９８】
以上述べたように、実施の形態のＲＦＩＤ管理装置１００によれば、商品や作品を特定するために利用されるＲＦＩＤタグを自動的に読み取り記録することができる。ＲＦＩＤタグを自動的に取得するとともに、取得された時間・場所の情報とともに記録し、ＲＦＩＤタグの関連情報を、サーバに接続可能なときに取得する。これによりＲＦＩＤ情報の体系的な管理が可能となる。
【００９９】
実施の形態の変換処理装置２００によれば、ＲＦＩＤ管理装置１００によって自動的に収集された大量のＲＦＩＤ情報を、インターネット上で他人と共有するために構造化文書に変換することができる。また、共通の構造化文書から、ＲＦＩＤ管理装置１００で参照可能なデータ構造に統一的に変換することもできる。
【０１００】
実施の形態のＲＦＩＤ管理装置１００によれば、自動的に収集された大量のＲＦＩＤ情報を、時間や場所情などの条件によりフィルタリングして、体系的に表示し、ＲＦＩＤ関連情報の空間をユーザに探索させるためのナビゲータ機能を提供することができる。
【０１０１】
実施の形態のＲＦＩＤ管理装置１００によれば、ＲＦＩＤ管理装置１００によって取得された大量のＲＦＩＤ情報が配置された空間をユーザに探索させ、ユーザの好みの商品等をマーキングさせることにより、ユーザの嗜好情報をＲＦＩＤ関連情報から抽出する。あるいは、ユーザにより一定期間に取得されたＲＦＩＤのＲＦＩＤ関連情報などを統計分析することでユーザの嗜好情報を抽出する。これにより、ユーザの嗜好性の高い属性を決定し、嗜好性の高い属性を持つＲＦＩＤが取得された場所の近くにユーザが来た場合、あるいは当該ＲＦＩＤが現在の場所で検出された場合には、アラーム音などによりユーザに通知することができる。
【０１０２】
実施の形態のユーザグルーピング装置３００によれば、複数のユーザが所有するＲＦＩＤ管理装置１００によって一定期間の間に取得された大量のＲＦＩＤ情報を分析して、複数のユーザの嗜好性の近接度を評価し、近接度にもとづいてユーザをグルーピングすることができる。個々のユーザが収集したＲＦＩＤ情報を分析するだけでなく、複数のユーザの間でそれぞれが収集したＲＦＩＤ情報を比較して、共通点や相違点を評価することで、共通の好みをもつユーザを抽出して商品の宣伝やユーザ間のコミュニケーションに利用することができる。
【０１０３】
以上、本発明を実施の形態をもとに説明した。実施の形態は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【図面の簡単な説明】
【０１０４】
【図１】実施の形態に係るＲＦＩＤシステムの構成図である。
【図２】図１のＲＦＩＤタグの構成図である。
【図３】図１のＲＦＩＤ管理装置の構成図である。
【図４】図３のＲＦＩＤ管理装置の機能構成図である。
【図５】図４のＲＦＩＤ管理装置で実行されるプログラムを説明する図である。
【図６】図４のＲＦＩＤ集合記憶部に記憶されるＲＦＩＤ集合構造体のデータ構造を説明する図である。
【図７】ＲＦＩＤとメタ情報のアソシエーション構造体のデータ構造を説明する図である。
【図８】図５のＲＦＩＤタグの属性情報を更新するプログラムを説明する図である。
【図９】図８のＲＦＩＤ関連情報を取得するプログラムを実行することによって取得されたＲＦＩＤ関連情報を説明する図である。
【図１０】図１０（ａ）、（ｂ）は、ＲＦＩＤ情報が記録されている場所をユーザに選択させるメニューを説明する図である。
【図１１】図１１（ａ）、（ｂ）は、ナビゲーション対象となるＲＦＩＤをフィルタリングする条件をユーザに選択させるメニューを説明する図である。
【図１２】ナビゲーション対象となるＲＦＩＤをＲＦＩＤ関連情報を用いてフィルタリングする様子を示す図である。
【図１３】ナビゲーション空間の表示例を示す図である。
【図１４】図１４（ａ）、（ｂ）は、図１３のナビゲーション画面において閲覧対象のＲＦＩＤサムネイル画像に対して表示されるオプション選択メニューを説明する図である。
【図１５】図１５（ａ）、（ｂ）は、図１３のナビゲーション画面において閲覧対象のＲＦＩＤサムネイル画像に対して表示されるオプション選択メニューを説明する図である。
【図１６】ユーザの嗜好情報を用いたアラーム通知画面を説明する図である。
【図１７】実施の形態に係る変換処理装置の構成図である。
【図１８】図１７の変換処理装置によりＲＦＩＤ集合構造体が文書ファイルに変換される様子を説明する図である。
【図１９】複数のＲＦＩＤ管理装置からサーバに登録されたＸＭＬ文書がＲＦＩＤ管理装置形式のデータに変換され、メタデータ空間が生成される例を示す図である。
【図２０】実施の形態に係るユーザグルーピング装置の構成図である。
【符号の説明】
【０１０５】
１０  プロセッサ、  １２  Ｉ／Ｏコントローラ、  １４  グラフィックスプロセッサ、  １６  メモリ、  １８  ディスプレイ、  ２０  ＲＦＩＤリーダ、  ２２  通信Ｉ／Ｆ、  ２４  位置センサ、  ２６  入力デバイス、  ２８  クロック、  ３０  ＲＦＩＤ読取部、  ３２  時間情報取得部、  ３４  場所情報取得部、  ３６  通信部、  ３８  分類部、  ４０  ＲＦＩＤ集合記憶部、  ４２  ユーザインタフェース部、  ４４  検索部、  ４６  特徴空間設定部、  ４８  仮想空間生成部、  ５０  表示制御部、  ５２  マッチング処理部、  ５４  ユーザ嗜好記憶部、  ５６  通知部、  ６０  受信部、  ６２  第１抽出部、  ６４  ＲＦＩＤ集合生成部、  ６６  ＲＦＩＤ集合記憶部、  ６８  文書ファイル作成部、  ７０  第２抽出部、  ７２  記述設定部、  ７４  送信部、  ８０  近接度評価部、  ８２  ユーザ分類部、  ８４  広告配信部、  ８６  ＲＦＩＤ集合記憶部、  ８８  ユーザデータベース、  ９０  広告データベース、  １００  ＲＦＩＤ管理装置、  １１０  ＲＦＩＤタグ、  １２０  無線アクセスポイント、  １３０  ネットワーク、  １４０  サーバ、  ２００  変換処理装置、  ３００  ユーザグルーピング装置。
【図１】
2008112260.tif 000003
【図２】
2008112260.tif 000004
【図３】
2008112260.tif 000005
【図４】
2008112260.tif 000006
【図５】
2008112260.tif 000007
【図６】
2008112260.tif 000008
【図７】
2008112260.tif 000009
【図８】
2008112260.tif 000010
【図９】
2008112260.tif 000011
【図１０】
2008112260.tif 000012
【図１１】
2008112260.tif 000013
【図１２】
2008112260.tif 000014
【図１３】
2008112260.tif 000015
【図１４】
2008112260.tif 000016
【図１５】
2008112260.tif 000017
【図１６】
2008112260.tif 000018
【図１７】
2008112260.tif 000019
【図１８】
2008112260.tif 000020
【図１９】
2008112260.tif 000021
【図２０】
2008112260.tif 000022