(57)【要約】【課題】ＲＦＩＤネットワークにおける負荷の集中しないＩＤ解決動作を実現すること。【解決手段】情報サーバ１００は、情報送信手段１０１と、ＩＤ関連情報格納手段１０２と、情報検出手段１０３と、信号受信手段１０４と、要求信号転送手段１０５とを備え、ネットワーク１に接続され、ＲＦＩＤタグのＩＤに関連した情報を要求する信号を受けたとき、要求信号転送手段１０５で情報を保持する情報サーバへ要求信号を転送し、情報を保持する情報サーバから要求元へ情報が送信される。情報を持つサーバ間で要求信号を転送することで、負荷が分散されたＩＤ解決を実現できる。【選択図】図１
2006163561.tif 000002
【特許請求の範囲】
【請求項１】
物品に添付したＲＦＩＤタグのＩＤからネットワーク上の情報を保持するサーバを検索するＩＤ解決方法において用いられる情報サーバであって、
ＲＦＩＤタグを添付した物品に関連した情報を、タグのＩＤと関連付けて格納するＩＤ関連情報格納手段と、
読み取ったＩＤに関連した情報を取得するために情報端末が送信するＩＤ情報要求信号を、ネットワークから受信する信号受信手段と、
前記ＩＤ情報要求信号を解析し、要求されたＩＤの関連する情報を、前記ＩＤ関連情報格納手段から検出する情報検出手段と、
前記情報検出手段において前記ＩＤ関連情報が検出された場合、前記検出した情報を前記情報端末に送信する情報送信手段と、
前記情報検出手段において前記ＩＤ関連情報が検出されなかった場合、前記ＩＤ情報要求信号を、他の情報サーバに転送する要求信号転送手段と、を備えた情報サーバ。
【請求項２】
前記要求信号転送手段は、前記ＩＤ情報要求信号のＩＤと転送先のサーバの関係を保持したルーティングテーブルを備え、前記ＩＤ情報要求信号を転送する場合、前記ＩＤ情報要求信号のＩＤからルーティングテーブルを参照して転送先を求めることを特徴とした請求項１に記載の情報サーバ。
【請求項３】
前記ルーティングテーブルは、前記ＩＤ情報要求信号のＩＤを階層的に分割し、階層ごとにＩＤと転送先のサーバの関係を保持することを特徴とした請求項２に記載の情報サーバ。
【請求項４】
前記要求信号転送手段は、前記階層的なルーティングテーブルの最上位の階層から参照を行い、ルーティングテーブル上の転送先が他の情報サーバである場合、前記ＩＤ情報要求信号を前記要求信号転送手段で前記転送先情報サーバに転送し、ルーティングテーブル上の転送先が自身である場合、ルーティングテーブルの１つ下の階層を参照して、転送先を求めることを特徴とした請求項３に記載の情報サーバ。
【請求項５】
前記ＩＤ情報要求信号のＩＤから、前記ルーティングテーブルを参照したときの転送先が存在しない場合、要求した情報が存在しないことを前記情報要求元に伝えることを特徴とした請求項４に記載の情報サーバ。
【請求項６】
前記ルーティングテーブルはＩＤの一部分が一致した場合の転送先を保持していることを特徴とし、
前記ＩＤ情報要求信号が読み取ったＩＤの一部分が一致する情報を要求した場合に、前記要求信号転送手段によって、ＩＤ情報要求信号をＩＤの一部分が一致した場合の転送先へ転送することを特徴とする請求項１から５のいずれか一項に記載の情報サーバ。
【請求項７】
物品に添付したＲＦＩＤタグのＩＤからネットワーク上の情報を保持するサーバを検索するＩＤ解決方法であって、
ＲＦＩＤタグを添付した物品に関連した情報を、タグのＩＤと関連付けて格納するステップと、
読み取ったＩＤに関連した情報を取得するために情報端末が送信するＩＤ情報要求信号を、ネットワークから受信するステップと、
前記ＩＤ情報要求信号を解析し、要求されたＩＤの関連する情報を、前記ＩＤ関連情報格納手段から検出するステップと、
前記情報検出手段において前記ＩＤ関連情報が検出された場合、前記検出した情報を前記情報端末に送信するステップと、
前記情報検出手段において前記ＩＤ関連情報が検出されなかった場合、前記ＩＤ情報要求信号を、他の情報サーバに転送するステップと、を有するＩＤ解決方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＲＦＩＤタグを読み込んだ端末がネットワーク上の情報を保持するサーバへのアクセスを行うためのＩＤ解決に関するものである。
【背景技術】
【０００２】
ＲＦＩＤタグは、ＩＣチップとアンテナで構成される小型のタグであり、無線でリーダライタと通信してメモリに保存したＩＤ情報を送信する。将来的には、様々なものに添付され広く普及することが想定されている。タグ自体はＩＤ程度の情報しか載せることができないため、情報サーバにＩＤに関連した情報を格納し、ＩＤを読み込んだ端末がネットワーク経由で情報を引き出す技術が考えられてきた（例えば特許文献１参照）。図１１は前記特許文献１に記載された従来のＲＦＩＤネットワーク情報システム（先行例は情報アクセス支援システム）を示すものである。
【０００３】
図１１において、サーバ３はデータベース４を保持し、ユーザの端末５とネットワークを介して接続している。ユーザは端末５にバーコード（ＲＦＩＤタグ）を読み取らせ、あらかじめ記憶しているサーバのＵＲＬにアクセスしバーコード（タグＩＤ）情報を渡す。サーバはデータベース４を利用してバーコード（タグＩＤ）に対応するＵＲＬを検索し、ユーザの端末５に返信する。端末５は返信されたＵＲＬからバーコード（タグＩＤ）に関連するホームページなどにアクセスすることができる。
【０００４】
しかし前記従来の構成では、情報を保持するサーバとして特定のものを想定して、端末はそこにアクセスすればよい構成になっているが、ＲＦＩＤタグが普及しネットワークが整備されると、膨大な量のＩＤに対しての情報を提供するシステムが必要とされるため、情報サーバはネットワーク上に分散して配置され、ＩＤに関する情報を引き出すためには、そのＩＤに関連する情報を持つサーバをネットワーク上から探し出すＩＤ解決の仕組みが必要になる。ＲＦＩＤの世界的規模の標準化を進めているＥＰＣＧｌｏｂａｌにおいて、このＩＤ解決の仕組みとしてＯＮＳが提案されている（非特許文献１参照）。
【０００５】
図１２は、前記非特許文献１に記載された従来のＩＤ解決システムの構成例を示すものである。図１２において１２０１〜１２０７はＩＤを解決する階層構造をしたＯＮＳサーバ、１２０８はＯＮＳサーバの保持する解決先アドレス、１２０９は情報を要求する端末、１２１０〜１２１２は情報を保持するデータベースサーバである。
【０００６】
ＯＮＳは、ＤＮＳを利用したＩＤ解決システムである。ＤＮＳはインターネットにおいてクライアントであるブラウザが要求するＵＲＬをＩＰアドレスに変換して、ブラウザの求めているネットワーク上のＨＴＭＬサーバのアドレスを解決する分散データベースシステムである。ＥＰＣＧｌｏｂａｌではＲＦＩＤタグのＩＤを階層的な構成で規格化し、この階層に従った構成でＤＮＳと同様の階層的分散データベースを構築し、タグのＩＤからネットワーク上のサーバのアドレスを解決するシステムを構成している。
【特許文献１】特開２００２−３６６４６０号公報
【非特許文献１】Ａｕｔｏ−ＩＤ  Ｃｅｎｔｅｒ、”Ａｕｔｏ−ＩＤ  Ｏｂｊｅｃｔ  Ｎａｍｅ  Ｓｅｒｖｉｃｅ  （ＯＮＳ）  １．０”（英語）、［ｏｎｌｉｎｅ］、２００３年８月１２日、Ａｕｔｏ−ＩＤ  Ｃｅｎｔｅｒ、［２００４年１１月９日検索］、インターネット＜ＵＲＬ：  ｈｔｔｐ：／／ｗｗｗ．ｅｐｃｇｌｏｂａｌ．ｄｅ／ｅｐｃｇｌｏｂａｌ／Ｉｎｈａｌｔ／ｄｏｗｎｌｏａｄ／Ｄｏｗｎｌｏａｄ／ｃｃｇ／８＿ａｕｔｏ＿ｉｄ−ｏｎｓ−１．０．ｐｄｆ
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来技術における前記ＯＮＳの構成では、ルートサーバに負荷が集中するという課題があった。また情報を提供する側とは別に、ＯＮＳシステム自体を管理する必要があるため、管理コストが大きくなることも問題視されている。
【０００８】
本発明は前記課題を解決するもので、負荷が集中せず、情報提供側でＩＤ解決のシステムを構築、管理することを可能としたＩＤ解決システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
前記課題を解決するために、本発明の、物品に添付したＲＦＩＤタグのＩＤからネットワーク上の情報を保持するサーバを検索するＩＤ解決方法において用いられる情報サーバは、ＲＦＩＤタグを添付した物品に関連した情報を、タグのＩＤと関連付けて格納するＩＤ関連情報格納手段と、読み取ったＩＤに関連した情報を取得するために情報端末が送信するＩＤ情報要求信号を、ネットワークから受信する信号受信手段と、前記ＩＤ情報要求信号を解析し、要求されたＩＤの関連する情報を、前記ＩＤ関連情報格納手段から検出する情報検出手段と、前記情報検出手段において前記ＩＤ関連情報が検出された場合、前記検出した情報を前記情報端末に送信する情報送信手段と、前記情報検出手段において前記ＩＤ関連情報が検出されなかった場合、前記ＩＤ情報要求信号を、他の情報サーバに転送する要求信号転送手段と、を備える事を特徴とする。
【００１０】
本発明はまた、物品に添付したＲＦＩＤタグのＩＤからネットワーク上の情報を保持するサーバを検索するＩＤ解決方法であって、ＲＦＩＤタグを添付した物品に関連した情報を、タグのＩＤと関連付けて格納するステップと、読み取ったＩＤに関連した情報を取得するために情報端末が送信するＩＤ情報要求信号を、ネットワークから受信するステップと、前記ＩＤ情報要求信号を解析し、要求されたＩＤの関連する情報を、前記ＩＤ関連情報格納手段から検出するステップと、前記情報検出手段において前記ＩＤ関連情報が検出された場合、前記検出した情報を前記情報端末に送信するステップと、前記情報検出手段において前記ＩＤ関連情報が検出されなかった場合、前記ＩＤ情報要求信号を、他の情報サーバに転送するステップと、を有するＩＤ解決方法を提供する。
【００１１】
本発明の一実施の形態において、前記要求信号転送手段は、前記ＩＤ情報要求信号のＩＤと転送先のサーバの関係を保持したルーティングテーブルを備え、前記ＩＤ情報要求信号を転送する場合、前記ＩＤ情報要求信号のＩＤからルーティングテーブルを参照して転送先を求める。
【００１２】
本発明のさらなる一実施の形態において、前記ルーティングテーブルは、前記ＩＤ情報要求信号のＩＤを階層的に分割し、階層ごとにＩＤと転送先のサーバの関係を保持する。
【００１３】
本発明のさらなる一実施の形態において、前記要求信号転送手段は、前記階層的なルーティングテーブルの最上位の階層から参照を行い、ルーティングテーブル上の転送先が他の情報サーバである場合、前記ＩＤ情報要求信号を前記要求信号転送手段で前記転送先情報サーバに転送し、ルーティングテーブル上の転送先が自身である場合、ルーティングテーブルの１つ下の階層を参照して、転送先を求める。
【００１４】
本発明のさらなる一実施の形態において、前記ＩＤ情報要求信号のＩＤから、前記ルーティングテーブルを参照したときの転送先が存在しない場合、要求した情報が存在しないことを前記情報要求元に伝える。
【００１５】
本発明の別の一実施の形態において、前記ルーティングテーブルはＩＤの一部分が一致した場合の転送先を保持していることを特徴とし、前記ＩＤ情報要求信号が読み取ったＩＤの一部分が一致する情報を要求した場合に、前記要求信号転送手段によって、ＩＤ情報要求信号をＩＤの一部分が一致した場合の転送先へ転送する。
【００１６】
本発明はまた、上述のＩＤ解決方法をコンピュータに実行させるためのプログラム、およびこれを記録した記録媒体を包含する。
【発明の効果】
【００１７】
本発明のＩＤ解決システムによれば、情報提供サーバで互いにＩＤ解決を行うことが可能で、分散構造でＩＤ解決の要求が特定のサーバに集中するのを防ぐことができる。
【発明を実施するための最良の形態】
【００１８】
（実施の形態１）
図１は、本発明の実施の形態１におけるＩＤ解決サーバの構成図である。図１において、情報サーバ１００は、情報送信手段１０１と、ＩＤ関連情報格納手段１０２と、情報検出手段１０３と、信号受信手段１０４と、要求信号転送手段１０５とから構成され、ネットワーク１に接続されている。
【００１９】
次にＩＤ解決を行うＲＦＩＤタグについて説明する。ＲＦＩＤタグのＩＤデータ体系の例を図５に示す。図５のＩＤ体系は、６４ビットのデータで構成されるＲＦＩＤタグのＩＤが、ヘッダ２ビット、生産企業をあらわす２１ビット、商品種別をあらわす１７ビット、商品のシリアル番号をあらわす２４ビットの三階層で構成されている。
【００２０】
情報サーバ１００の、要求信号転送手段１０５は、階層的な構造をもつルーティングテーブルを備えている。ルーティングテーブルは、関連するＩＤを元に情報を要求するクエリに対して、自身が情報を保持していないときに、情報を保持するサーバへ情報要求を転送するためのものであり、情報を持つサーバのアドレスをＩＤと関連付けて保持している。
【００２１】
ルーティングテーブルの階層は、ＩＤデータの体系に従って構成される。図５に示すＩＤ体系を持つＲＦＩＤタグのＩＤ解決を行う情報サーバは、図６に示すように、ＩＤデータと同様の生産企業、商品種別、シリアル番号からなる三階層のルーティングテーブルを持つ。
【００２２】
実施の形態１における情報サーバ１００の動作を、図８に示すフローチャートを用いて説明する。
【００２３】
情報サーバ１００は、信号受信手段１０４によって、ネットワークを介してＩＤに関する情報を要求するクエリを受信する（Ｓ１０１）。
【００２４】
クエリを受信した情報サーバ１００は、情報検出手段１０３によって、クエリのＩＤの最上位階層をチェックする（Ｓ１０２）。ＩＤとルーティングテーブルの階層をＮとして、上から順番に１、２、３、・・とすると、Ｎ＝１の階層をチェックするといえる。
【００２５】
次に、要求信号転送手段１０５によって、チェックしたＩＤに対する転送先をルーティングテーブルから求め（Ｓ１０３）、自サーバか、他サーバか、転送先が無いのかを判断する（Ｓ１０４）。
【００２６】
転送先が他サーバである場合、要求信号転送手段によって要求信号を転送先に転送し（Ｓ１０９）、転送先の情報サーバは、クエリを受信したＳ１０１からの動作を同様に行う。
【００２７】
転送先がない場合、要求信号を送信した要求元に、求めるＩＤに関する情報が無いことを伝える信号を送信する（Ｓ１０８）。
【００２８】
転送先として自サーバが示されている場合、自サーバが情報を保持しているかの確認を行う。情報検出手段１０３によって、クエリの要求するＩＤに関連した情報がＩＤ関連情報格納手段１０２に格納されていないかを検索する。
【００２９】
該情報が存在する場合、ＩＤ関連情報格納手段１０２より情報を取得して（Ｓ１０６）、情報送信手段１０１によって、クエリを送信した情報要求元に取得した情報を送信する（Ｓ１０７）。
【００３０】
該情報が存在しない場合、ルーティングテーブルの１階層下で転送先を探すため、Ｎを１つ増やし、ＩＤのチェックを行うＳ１０２から動作を繰り返す。
【００３１】
以上の動作により、情報サーバによるＩＤ解決動作を行うことができる。
【００３２】
なお、Ｓ１０２の動作において、最初にクエリを受信した情報サーバはルーティングテーブルを最上位階層からチェックする必要があるが、転送されてきたクエリを受けた情報サーバは、転送元の情報サーバが参照したルーティングテーブルの階層までは、ルーティングテーブルが自身のサーバを指している。そこで、転送するクエリに一致した階層数Ｎの情報を付加することで、転送されてきたクエリを受けた情報サーバは、ルーティングテーブルのＮ階層目からＩＤの一致のチェックを開始することができ、処理を減らすことが可能である。
【００３３】
ＩＤ解決動作において、情報サーバ１００は、それぞれ個別にルーティングテーブルを管理している。つまり、情報サーバによって異なるルーティングテーブルを保持することが可能となり、同じＩＤに対する転送先の情報サーバが、転送元の情報サーバによって異なるということが起こりうる。
【００３４】
図６に２つの異なる情報サーバ、情報サーバＤ、情報サーバＢのルーティングテーブルを示す。この２つの情報サーバのルーティングテーブルを例として説明する。
【００３５】
情報サーバＤは、ＩＤの生産企業の階層がＤ社、商品種別の階層が商品Ｂ、シリアル番号の階層がシリアルＮｏ．１とシリアルＮｏ．４を示すＩＤに関連する情報を保持している。情報サーバＢは、同様にＩＤの生産企業階層がＢ社、商品種別階層が商品Ｏ、シリアル番号階層がシリアルＮｏ．２を示すＩＤに関連する情報を保持している。
【００３６】
保持する情報の関連するＩＤが、異なる生産企業の階層に属しているため、２つの情報サーバのルーティングテーブルは、商品種別以下の階層は異なるＩＤ情報に対する転送先を示しているが、生産企業の階層は共通の転送先についての情報を保持している。つまりクエリのＩＤにおける生産企業の階層ではＡ社、Ｂ社、Ｃ社、Ｄ社を示す値を取り、ルーティングテーブルはそれら４社の転送先を保持している。
【００３７】
同じＡ社のＩＤに対するクエリの転送先として、情報サーバＤは情報サーバＡを、情報サーバＢは情報サーバＩを指している。同様に、Ｃ社の転送先では、情報サーバＣと情報サーバＪを指しており、Ｄ社の転送先では、情報サーバＤ（商品階層を参照、つまり自身のサーバを転送先として示している）、情報サーバＫを指している。一方、Ｂ社の転送先としては、どちらの情報サーバも情報サーバＢを指している。
【００３８】
転送元の情報サーバによって、同じＩＤに対しても転送先が変化する場合の例を、図７を用いて説明する。
【００３９】
図７において、１から８までの番号を振られた円が各情報サーバをあらわしている。ここで、同じ番号を付した情報サーバは、同一の情報サーバであることを意味する。先ほどの例と同様に、ＲＦＩＤタグのＩＤ体系は、図５に示すように、生産企業、商品種別、シリアル番号の三階層で構成されているものとする。４つの階層で表現されている平面は、情報サーバ間で転送を行うＩＤの階層を、上からＩＤ空間全体、生産企業の階層、商品種別の階層、シリアル番号の階層として、模式的に示している。同じ番号を付した円は、ある情報サーバの保持する情報に関連するＩＤが、それぞれのＩＤ空間でどこに位置するかを示している。各情報サーバは、平面の空間上の位置が示すＩＤに関連する情報を保持している。つまり、情報サーバ１は、Ａ社を示す階層の下にある、商品Ａを示す階層の下にある、商品Ａ−１を示す空間にあるので、Ａ社の商品Ａのシリアル番号１を示すＩＤに関連する情報を保持している。同様に、情報サーバ２、３、４はＡ社の商品Ａのシリアル番号２を示すＩＤに関連する情報を、情報サーバ５は企業Ａの商品Ｂのシリアル番号１を示すＩＤに関連する情報を、情報サーバ６は企業Ａの商品Ｂのシリアル番号２を示すＩＤに関連する情報を保持している。情報サーバ７、情報サーバ８に関しては、保持している情報を示す空間の表現を省略しているが、ＩＤの最上位階層でＡ社以外を示すＩＤに関連する情報を保持しているものとする。
【００４０】
図７の例で、企業Ａ社、商品Ａ、シリアル番号１のＩＤに対する情報要求のクエリを情報サーバ７と情報サーバ８が受信したとする。
【００４１】
はじめに情報サーバ７が受信したクエリを転送する場合を説明する。クエリを受信した情報サーバ７は、自身のルーティングテーブルをＩＤ体系の最上位階層からチェックする。情報サーバ７はクエリが要求するＡ社の情報を保持していないので、ルーティングテーブルがＡ社の情報を保持する転送先として示す情報サーバ６にクエリを転送する。
【００４２】
情報サーバ６は転送されたクエリを受信し、同様に最上位階層からルーティングテーブルをチェックする。情報サーバ６のルーティングテーブルはＡ社の転送先として自身を示しているので、次にルーティングテーブルの商品種別の階層をチェックする。情報サーバ６は商品Ｂの情報を保持しており、商品Ａの情報を保持していないので、ルーティングテーブルの示す情報サーバ３にクエリを転送する。
【００４３】
情報サーバ３は、同様にルーティングテーブルを最上位階層からチェックし、シリアル番号の階層で示されている転送先の情報サーバ１にクエリを転送する。
【００４４】
クエリを受け取った情報サーバ１は、クエリの要求するＩＤと関連する情報を持っているので、情報をクエリの要求元に送信する。
【００４５】
次に情報サーバ８の場合を説明する。情報サーバ８の場合も、クエリの要求するＩＤから、ルーティングテーブルの示す転送先にクエリを転送する。情報サーバ８では、Ａ社を示すＩＤの転送先として情報サーバ４が示されているので、クエリを情報サーバ４に転送する。クエリを受信した情報サーバ４は、同様にルーティングテーブルをＩＤの最上位階層からチェックして、転送先を探す。Ａ社、商品Ａの転送先は自身を示しているので、シリアル番号の階層までチェックして、転送先として情報サーバ１を得る。情報サーバ４はクエリを情報サーバ１に転送し、情報サーバ１は情報サーバ７からの場合と同様に、情報を要求元に送信する。
【００４６】
このように、クエリの転送元が異なると、異なる転送経路でクエリが情報サーバ間を転送されていくが、最終的に求める情報を持つ情報サーバにクエリが転送され、クエリを発行した情報要求元は、要求したＩＤに関連した情報を持つ情報サーバから、情報を得ることができる。また、転送経路が異なることにより負荷が特定の情報サーバに集中することを防ぐことができる。
【００４７】
ルーティングテーブルを階層化することで、階層化しない場合に比べてルーティングテーブルの規模を小さくすることができる。一方で、多くとも階層数分の転送で、クエリの要求する情報を持つ情報サーバにクエリを転送することができる。
【００４８】
なお、本実施の形態において、ＲＦＩＤタグのＩＤデータ体系の例として、図５を用いて説明したが、ＲＦＩＤタグのＩＤデータは、このような６４ビットのデータに限られず、また各構成データ（ヘッダ、シリアル番号、等）のビット数もこれらに限定されない。ＲＦＩＤタグのＩＤデータは階層的な構成であればよいが、図５の例のように階層構造に意味を付する必要は無く、ＩＤが階層のない連続したビットデータであっても便宜的に階層構造を設けることで本実施の形態の動作は実現できる。
【００４９】
また、本実施の形態においては、ＲＦＩＤタグのＩＤデータの例（図５）に従い、ルーティングテーブルの階層を３階層としたが、複数階層であればよい。
【００５０】
また、本実施の形態においては、図７を用いて、情報サーバ間で転送を行うＩＤの階層を、上からＩＤ空間全体、生産企業の階層、商品種別の階層、シリアル番号の階層の例を説明したが、ＩＤデータが階層付けられていればよく、どのような階層付けの構成であってもよい。
【００５１】
（実施の形態２）
図３は、実施の形態１で説明した図１の情報サーバを用いた、本発明の実施の形態２におけるＩＤ解決システムの構成図である。図３において、情報システムは、情報サーバ１００、１００Ａ、１００Ｂ、１００Ｃと、情報端末３００が、ネットワーク１に接続されている。
【００５２】
情報サーバ１００の構成は図１と同様なので、説明を省略する。情報端末３００は、情報受信手段３０１、情報送信手段３０２、要求情報生成手段３０３、ＲＦＩＤ読み取り手段３０４から構成される。
【００５３】
実施の形態１と同様に、ＲＦＩＤタグのＩＤ体系が、図５に示すように生産会社、商品種別、シリアル番号で階層化されているものとする。
【００５４】
実施の形態２におけるＩＤ解決システムの動作を、図９に示すフローチャートで説明する。実施の形態１で説明した図８におけるステップと同じステップについては、図９中においても同じ番号を付した。
【００５５】
情報端末３００を使用するユーザは、情報を得たい物品のＲＦＩＤタグを、情報端末３００のＲＦＩＤ読み取り手段３０４で読み取る（Ｓ２０１）。
【００５６】
情報端末３００は、読み取ったＩＤから、要求情報生成手段３０３によって、情報要求の信号であるクエリを作成する（Ｓ２０２）。
【００５７】
作成したクエリを、情報送信手段３０２によって情報サーバ１００に送信する（Ｓ２０３）。情報端末３００は、情報サーバのアドレスを最低１つは保持しており、アドレスを知っている情報サーバに対してクエリを送信する。
【００５８】
クエリを受信した情報サーバ１００は、ＩＤを階層的に解析してクエリの転送を行い、要求された情報をもつ情報サーバにクエリを転送する。要求された情報を持つ情報サーバは、クエリに受信すると要求された情報を情報端末３００に送信する。図９のフローチャートにおけるＳ１０１からＳ１０９の、情報サーバ間の転送によるＩＤ解決動作は、実施の形態１で説明したものと同様であるため、ここでは説明を省略する。
【００５９】
情報端末３００は、情報受信手段３０１によって、情報サーバから送信された情報を受信する（Ｓ２０４）。情報端末３００は、受信した情報に対して必要な処理を行う。例えばディスプレイに表示してユーザに情報を提示するなどの動作を行う（Ｓ２０５）。
【００６０】
以上のように、実施の形態１で説明した情報サーバによるＩＤ解決を用いて、情報端末はＲＦＩＤタグを添付された物品の情報を取得することができる。
【００６１】
情報端末３００の生成するクエリが、ＩＤの全ての部分を使用せずに一部だけの一致で情報を取得したい場合がある。例えば、あるＡ社のＢ商品に添付されたＲＦＩＤタグを読み取ったとき、Ｂ商品の一般的なことが知りたい場合に、ＩＤを全て利用してクエリを生成すると、シリアル番号まで含めた商品に固有の情報を要求することになるが、Ｂ商品の一般的な情報が必要であれば、図５に示すＩＤのヘッダ５０１、生産企業５０２、商品種別５０３まで一致するＩＤに関連した情報を検索すればよい。
【００６２】
このとき、情報サーバ１００側では、ＩＤの一部までと関連させてＩＤ関連情報格納手段１０２に情報を保持し、ＩＤの途中の階層までが一致した場合に情報を送信するように動作する必要がある。図９のフローチャートの、自サーバが情報を保持しているか確認するステップＳ１０５において、Ｎが最終階層であるかどうかをみるのではなく、途中の階層であっても、自身のＩＤ関連情報格納手段１０２に情報を保持しているかどうかを確認して動作する。
【００６３】
以上のように、本発明の構成では、ＲＦＩＤタグの部分的な一致で情報を要求することができ、ＲＦＩＤタグの添付された物品そのものだけでなく、例であげたように、その上位概念である物品の種別や生産企業に関連する情報について、情報サーバに格納したり、情報端末が取得して処理を行ったりすることができる。
【００６４】
（実施の形態３）
本発明の実施の形態３における情報サーバを図４に示す。
【００６５】
図４において、情報サーバ４００は、情報送信手段４０１と、ＩＤ関連情報格納手段４０２と、情報検出手段４０３と、信号受信手段４０４と、関連サーバアドレス格納手段４０５と、要求信号転送手段４０６から構成される。
【００６６】
情報サーバ４００は、ＩＤ関連情報格納手段４０２に、ＲＦＩＤタグを添付した物品に関連する情報を、添付したＲＦＩＤタグのＩＤと関連付けて保持している。ネットワーク上に、同様の物品に対して情報を保持している、つまり同じＩＤと関連付けた情報を保持した情報サーバが存在する場合、その全ての情報サーバのネットワーク上におけるアドレスを、関連サーバアドレス格納手段４０５に保持する。
【００６７】
実施の形態３における動作例を、図７を用いて説明する。
【００６８】
図７において、情報サーバ２、情報サーバ３、情報サーバ４は、同じＡ社、商品Ａ、シリアル番号２を示すＩＤに空間にあり、そのＩＤに関連する情報を保持している。
【００６９】
具体的には、ＩＤの示す商品を生産したＡ社が、商品に関する仕様などの情報を提供している情報サーバ、ＩＤの示す商品を取り扱った流通、小売業者が移動履歴の情報を提供している情報サーバ、商品を購入して使用している消費者が、商品に対する感想や意見などを一般公開している情報サーバの３つが存在している場合などが考えられる。
【００７０】
このとき、情報サーバ２、３、４は互いのアドレスを関連サーバアドレス格納手段に保持してネットワークを形成しておき、クエリが届いた情報サーバは、ネットワークを形成した他の情報サーバにクエリが来たことを通知し、クエリのＩＤに関する情報を持つ全ての情報サーバから情報端末に情報が送信されるようにする。
【００７１】
図７において、情報サーバ７が、Ａ社、商品Ａ、シリアル番号２を示すＩＤに関する情報を要求するクエリを受信した場合、情報サーバ３にクエリが転送される。一方、情報サーバ８が同じＡ社、商品Ａ、シリアル番号２を示すＩＤに関する情報を要求するクエリを受信した場合、情報サーバ４にクエリが転送される。最終的な転送先が異なってしまうが、先に説明したように、同じＩＤに関する情報を持つ全ての情報サーバにクエリがきたことを通知し、全ての情報が要求元に送信される。
【００７２】
これにより、同じＩＤに関する情報を持つサーバが複数存在しても、クエリの送信元に対して情報を漏らさず送信することができる。
【００７３】
本実施の形態では、複数の情報サーバで同じＲＦＩＤタグのＩＤに関連する情報を保持しているが、情報端末に対して全ての情報サーバから情報を送信するかわりに、情報端末が送信するクエリが要求する情報の種類を保持して、情報サーバ側からは、要求された種類の情報のみ送信するようにしてもよい。このとき、情報サーバが保持する情報は、流通情報、仕様情報、ユーザ提供情報などの種類に分類されて、分類を示すメタ情報が付加される。関連サーバアドレス格納手段に、情報の分類を表すメタ情報をアドレスとあわせて保持することで、情報端末に情報を送信する必要のある情報サーバにだけ、クエリを転送することができる。これによりネットワークに送信するデータや情報端末の負荷を減らすことができる。
【００７４】
（実施の形態４）
図２は、本発明の実施の形態４における情報サーバの構成図である。
【００７５】
図２において、情報サーバ２００は、ＩＤ関連情報生成手段２０１と、情報送信手段２０２と、ＩＤ関連情報格納手段２０３と、情報検出手段２０４と、信号受信手段２０５と、ＩＤ読み取り手段２０６と、要求信号転送手段２０７から構成され、ネットワーク１に接続されている。
【００７６】
実施の形態１、２で説明した、図１に示す情報サーバ１００によるＩＤ解決を行うためには、情報サーバ１００が、要求信号転送手段１０５に保持したルーティングテーブルを正しく構築されていなければならない。また、実施の形態３で説明した動作を行うには、図４に示した情報サーバ４００における関連サーバアドレス格納手段４０５に、同じＩＤに対する情報を保持したサーバのアドレスを正しく保持していなければならない。
【００７７】
ルーティングテーブルを正しく構築するためには、情報サーバ２００が、新しくＲＦＩＤタグを添付した物品の情報を保持して、ネットワーク上で提供しようとした場合に、ＩＤ解決のネットワークに参加して、自身のルーティングテーブルの構築と、ネットワークに参加している他の情報サーバのルーティングテーブルに、必要に応じて自身のアドレスを保持してもらう必要がある。
【００７８】
実施の形態４における、情報サーバ２００がＩＤ解決ネットワークに参加する動作について、図１０に示すフローチャートに従って説明する。実施の形態４においても、実施の形態１、２、３と同様に、ＲＦＩＤタグのＩＤ体系は、図５に示す三階層で階層化されているものとし、情報サーバ２００の要求信号転送手段２０７が保持するルーティングテーブルは、ＲＦＩＤタグのＩＤに従って階層的な構成をしているものとする。
【００７９】
新たに情報を提供しようとする情報サーバ２００は、物品に添付されたＲＦＩＤタグのＩＤを、ＩＤ読み取り手段２０６によって読み取り（Ｓ３０１）、ＩＤ関連情報生成手段２０１を用いて必要な情報を生成し（Ｓ３０２）、読み取ったＩＤと関連付けてＩＤ関連情報格納手段２０３に保持する（Ｓ３０３）。
【００８０】
情報サーバ２００がＩＤに関連した情報を新たに保持して、ＩＤ解決ネットワークに参加するためには、ＩＤ解決ネットワークに既に参加している情報サーバにアクセスする必要がある。そこで、ＩＤ解決ネットワークに参加するための起点となる情報サーバのアドレスが決められており、情報サーバ４００はあらかじめ起点となるＩＤ解決ネットワークの情報サーバのアドレスを知っているものとする。
【００８１】
あるいは、ＩＤ解決ネットワークへ参加するための起点となる情報サーバのアドレス等の情報を保持した、アドレスの固定された、ネットワーク参加のための導入用サーバが存在し、情報サーバは導入用サーバのアドレスを知っており、最初の導入用サーバに起点となる情報サーバのアドレスを問い合わせてもよい。この場合、起点の情報サーバを複数用意することができ、付加の分散が可能となる。
【００８２】
新たにＩＤに関する情報を保持した情報サーバ４００は、読み取ったＩＤを元に、ＩＤ解決ネットワークに参加してルーティングテーブルを構築するためのＩＤ探索信号を生成する（Ｓ３０４）。その後、生成したＩＤ探索信号を、起点となる情報サーバに対して送信する（Ｓ３０５）。
【００８３】
情報サーバ４００から送信されたＩＤ探索信号を受信した情報サーバは、ＩＤ探索信号が示すＩＤを元にして、ＩＤに関する情報を保持する情報サーバを探し出すＩＤ解決と同様の動作を行う（Ｓ３０６、Ｓ３０７、Ｓ３０８、Ｓ３０９、Ｓ３１０、Ｓ３１１）。つまり、ＩＤ探索信号を受信した情報サーバは、ＩＤ探索信号の示すＩＤに従ってルーティングテーブルの最上位階層から転送先を探し、ＩＤ探索信号の示すＩＤに関連する情報を持つ情報サーバの元へＩＤ探索信号を転送するか、ある情報サーバのところで、ルーティングテーブルの転送先が無くなりＩＤに関連する情報を持つ情報サーバを探索できなくなるかのどちらかになる。ＩＤ探索の動作は、実施の形態１において、図８のフローチャートのＳ１０１、Ｓ１０２、Ｓ１０３、Ｓ１０４、Ｓ１０５、Ｓ１０９に従って説明したので、ここでは説明を省略する。
【００８４】
ＩＤ探索信号を受信した情報サーバがＩＤ解決を行って、ＩＤ探索信号のＩＤに関連する情報を持つ情報サーバまでＩＤ探索信号を転送した場合（Ｓ３１１でＹＥＳ）、最後のＩＤ探索信号を受信した情報サーバは、ＩＤ探索信号から送信元の情報サーバ２００のアドレスを取得し、自身が持つ関連サーバアドレス格納手段４０５に保持する（Ｓ３１２）。関連サーバアドレス格納手段４０５は図４の情報サーバ４００に示してある。
【００８５】
その後、ＩＤ探索信号を送信した情報サーバ２００に対して、自身のアドレス、ルーティングテーブル情報を送信する。関連サーバアドレス格納手段４０５に情報サーバ２００以外の情報サーバのアドレスがある場合は、その情報も送信する（Ｓ３１３）。
【００８６】
情報サーバ２００は、最後にＩＤ探索信号を受信した情報サーバが送信した情報を受信し（Ｓ３１８）、情報サーバ２００の関連サーバアドレス格納手段４０５に、情報送信元の情報サーバのアドレスと、関連サーバのアドレスを保持する（Ｓ３１９）。同じＩＤに関する情報を持つ関連サーバが、ＩＤ解決の解決元である、ＩＤ探索信号を受信したサーバ以外に存在する場合、関連サーバに対して、情報サーバ２００のアドレスを送信する（Ｓ３２０）。その後、受信したルーティングテーブル情報をそのまま用いて、情報サーバ２００のルーティングテーブルを構築する（Ｓ３２２）。
【００８７】
情報サーバ２００からのアドレス情報を受信した、同じＩＤに関連した情報を持つ情報サーバは、関連サーバアドレス格納手段４０５に、情報サーバ２００のアドレスを保持してネットワークの形成を行う（Ｓ３２３）。
【００８８】
なお、情報サーバ２００が関連サーバにアドレスを送信する（Ｓ３２０）かわりに、最後にＩＤ探索信号を受信した情報サーバが、自身の関連サーバアドレス格納手段に格納されているアドレスの情報サーバに、情報サーバ２００のアドレスを送信して、関連サーバが情報サーバ２００のアドレスを登録してもよい。
【００８９】
あるいは、最後にＩＤ探索信号を受信した情報サーバが、関連サーバアドレス格納手段４０５の情報を情報サーバ２００に送らずに、関連サーバアドレス格納手段４０５に格納されたアドレスの情報サーバへ情報サーバ２００のアドレスを送信し、情報サーバ２００のアドレス情報を受けた情報サーバは、そのアドレスを関連サーバアドレス格納手段４０５に登録し、自身のアドレスを情報サーバ２００に対して送信する。情報サーバ２００は、受信したアドレス情報を関連サーバアドレス格納手段４０５に保持する。
【００９０】
どの方法でも、同じＩＤに関連した情報を持つ情報サーバ間で、関連サーバアドレス格納手段４０５にアドレスを持ち合って、ネットワークを形成することができる。
【００９１】
一方、ＩＤ解決の結果、ＩＤ探索信号のＩＤに関連する情報を持つ情報サーバが探索できなかった場合（Ｓ３０９で転送先無し）、最後にＩＤ探索情報を受信した情報サーバのルーティングテーブルの、その転送できなくなったＩＤの転送先として、ＩＤ探索信号を送信した情報サーバ２００のアドレスを追加する（Ｓ３１４）。その後、ＩＤ解決を行う情報サーバのネットワークにおいて、情報サーバ２００の保持する情報に関連するＩＤに対してルーティングテーブルが空欄になっており転送ができない情報サーバに対して、情報サーバ２００のアドレスとＩＤを送信する（Ｓ３１５）。
【００９２】
ＩＤ探索信号の転送が止まった情報サーバが保持する情報に関連するＩＤと、ＩＤ探索信号のＩＤは、転送が止まった階層より上の階層では同じＩＤである。つまり、商品種別の階層で転送ができなくなったとすると、転送できなくなった情報サーバの保持する情報に関連するＩＤと、ＩＤ探索信号のＩＤにおける生産企業の階層は、同じＡ社ということになる。このとき、生産企業の階層でＡ社を示すＩＤの転送先は、各情報サーバのルーティングテーブルにおいて存在していることになるので、生産企業の階層でＡ社以外のＩＤを示す情報を保持する情報サーバでは、ルーティングテーブルを調整する必要は無い。一方、同じＡ社を示すＩＤに関連した情報を保持する情報サーバでは、転送が止まった情報サーバと同じように、商品種別の階層で、ＩＤ探索信号のＩＤが示す商品、例えば商品Ｃの転送先は存在していない。そこで、これらの情報サーバに対して、ＩＤ探索信号を受信した情報サーバが、ＩＤ探索信号を送信した情報サーバ２００のアドレスとＩＤを送信し、ルーティングテーブルの転送先を追加できるようにする。
【００９３】
情報サーバ２００のアドレスとＩＤを受信した情報サーバは、ＩＤに対する転送先として、ルーティングテーブルに情報サーバ２００のアドレスを追加する（Ｓ３１７）。
【００９４】
その後、最後にＩＤ探索情報を受信した情報サーバは、ＩＤ探索信号の送信元である情報サーバ２００に対して、ルーティングテーブルの情報を送信し（Ｓ３１６）、情報サーバ２００は、送信されたルーティングテーブルの情報を受信する（Ｓ３２１）。
【００９５】
情報サーバ２００は、受信したルーティングテーブルの情報を用いて、自身のルーティングテーブルを構築する（Ｓ３２２）。情報サーバ２００が転送先として追加された階層以上の情報はそのまま用い、それ以下の階層は、自身の保持する情報に関するＩＤの部分に、自身のアドレスを追加する。
【００９６】
以上の動作によって、情報サーバ２００は保持する情報の所在を、ＩＤ解決を行う情報サーバのネットワークに通知することができ、以降のＩＤ解決要求のクエリに対して、情報サーバ２００が保持する情報に関連するＩＤでクエリが送信されてきた場合、クエリが情報サーバ２００に転送され、情報サーバ２００から情報を得ることができる。
【００９７】
なお、本発明の実施の形態１、２、３、４において、情報サーバは自身がＩＤに関連する情報をＩＤ関連情報保持手段に保持している例を挙げているが、本発明のＩＤ解決方法は、情報サーバが情報自身でなく情報を保持するサーバのアドレスを保持し、情報端末にアドレスを通知して情報端末から情報を保持するサーバにアクセスするようにしてもよい。
【産業上の利用可能性】
【００９８】
本発明にかかるＩＤ解決システムは、分散的な解決アーキテクチャを構成し、ＲＦＩＤタグにおけるネットワーク上のアドレス解決のデータベースとして有用である。また本発明は、ＩＤに限らずＩＰアドレスなど、ネットワーク上のアドレス解決の用途に応用できる。
【図面の簡単な説明】
【００９９】
【図１】本発明の実施の形態１における情報サーバの構成図
【図２】本発明の実施の形態４における情報サーバの構成図
【図３】本発明の実施の形態２におけるＩＤ解決システムの構成図
【図４】本発明の実施の形態３における情報サーバの構成図
【図５】本発明のＲＦＩＤタグにおけるＩＤ体系の階層構造の一例を示す図
【図６】本発明の情報サーバが保持するルーティングテーブルの構成の一例を示す図
【図７】本発明の情報サーバのＩＤ階層空間と、ＩＤ解決動作を実行しＩＤ階層空間でクエリを転送する様子を示した模式図
【図８】本発明の１実施形態における、情報サーバのＩＤ解決動作を示したフローチャート
【図９】本発明の１実施形態における、ＩＤ解決システムのＩＤ解決動作を示したフローチャート
【図１０】本発明の１実施形態における、情報サーバのＩＤ解決ネットワークへの参加とルーティングテーブル構築動作を示したフローチャート
【図１１】先行発明である情報検索システムの構成図
【図１２】先行技術であるＯＮＳシステムの構成図
【符号の説明】
【０１００】
１    ネットワーク
１００    情報サーバ
１０１    情報送信手段
１０２    ＩＤ関連情報格納手段
１０３    情報検出手段
１０４    信号受信手段
１０５    要求信号転送手段
２００    情報サーバ
２０１    ＩＤ関連情報生成手段
２０２    情報送信手段
２０３    ＩＤ関連情報格納手段
２０４    情報検出手段
２０５    信号受信手段
２０６    ＩＤ読み取り手段
２０７    要求信号転送手段
３００    情報端末
３０１    情報受信手段
３０２    情報送信手段
３０３    要求情報生成手段
３０４    ＲＦＩＤ読み取り手段
４００    情報サーバ
４０１    情報送信手段
４０２    ＩＤ関連情報格納手段
４０３    情報検出手段
４０４    信号受信手段
４０５    関連サーバアドレス格納手段
４０６    要求信号転送手段
５０１    ＲＦＩＤタグのＩＤデータにおける２ビットのヘッダ情報
５０２    ＲＦＩＤタグのＩＤデータにおける２１ビットの生産企業情報
５０３    ＲＦＩＤタグのＩＤデータにおける１７ビットの商品種別情報
５０４    ＲＦＩＤタグのＩＤデータにおける２４ビットのシリアル番号情報
３    サーバ
４    データベース
６    バーコードリーダ
８    通信網
５１    ユーザの端末
５２    ユーザの携帯電話
１２０１    ＯＮＳルートサーバ
１２０２〜１２０７    ＯＮＳサーバ
１２０８    ＯＮＳサーバの保持するＩＤ解決用アドレスデータ
１２０９    ユーザ端末
１２１０〜１２１２    情報サーバ
【図１】
2006163561.tif 000003
【図２】
2006163561.tif 000004
【図３】
2006163561.tif 000005
【図４】
2006163561.tif 000006
【図５】
2006163561.tif 000007
【図６】
2006163561.tif 000008
【図７】
2006163561.tif 000009
【図８】
2006163561.tif 000010
【図９】
2006163561.tif 000011
【図１０】
2006163561.tif 000012
【図１１】
2006163561.tif 000013
【図１２】
2006163561.tif 000014