(57)【要約】【課題】  ある移動通信端末（オブジェクト）の近くにどのオブジェクトが存在するかという検索を効率的に行う。【解決手段】  自オブジェクトの位置から所定範囲内に位置する他オブジェクトのＩＤを、当該他オブジェクトから読み取る無線タグリーダー機能部１４と、読み取った他オブジェクトのＩＤをキーとして、当該他オブジェクトのＩＤ、読み取ったときの時刻情報、当該時刻での自オブジェクト及び他オブジェクトの位置情報等を記憶したキャッシュメモリ１２と、所定の条件に基づいて他オブジェクトのＩＤをキーとしてキャッシュメモリ１２を検索する機能を持ったＣＰＵ１１とを、オブジェクト１が備える。オブジェクト１が自律的に自己のキャッシュメモリ１２を管理し検索対象とすることで、検索対象を１つに絞り、自オブジェクトの近くに位置する他オブジェクトに関する情報を効率的に検索できる。【選択図】  図１
2005311466.tif 000002
【特許請求の範囲】
【請求項１】
自端末の位置から所定範囲内に位置する他の移動通信端末の識別情報を、当該他の移動通信端末から読み取る識別情報読取手段と、
前記識別情報読取手段により読み取った他の移動通信端末の識別情報をキーとして、少なくとも当該他の移動通信端末の識別情報、読み取ったときの時刻情報、及び当該時刻での自端末の位置情報を記憶したキャッシュメモリと、
所定の条件に基づいて、他の移動通信端末の識別情報をキーとして前記キャッシュメモリを検索する自端末メモリ検索手段と、
を備えた移動通信端末。
【請求項２】
自端末の位置から所定範囲内に位置する他の移動通信端末の識別情報を、当該他の移動通信端末から読み取る識別情報読取手段と、
前記識別情報読取手段により読み取った他の移動通信端末の識別情報をキーとして、少なくとも当該他の移動通信端末の識別情報、読み取ったときの時刻情報、及び当該時刻での自端末の位置情報を記憶したキャッシュメモリと、
他の移動通信端末の識別情報をキーとして、当該他の移動通信端末のネットワークアドレスの取得を、ネットワーク内の移動通信端末のネットワークアドレスを管理するサーバに対し要求するアドレス要求手段と、
を備えた移動通信端末。
【請求項３】
他の移動通信端末のネットワークアドレスを前記サーバから受信するアドレス受信手段と、
前記アドレス受信手段により受信された他の移動通信端末のネットワークアドレスを用いて、当該他の移動通信端末に対し、当該他の移動通信端末が備えたキャッシュメモリの内容の全部又は所定の一部の送信を要求することで、当該他の移動通信端末のキャッシュメモリの内容の全部又は所定の一部を取得するメモリ内容取得手段と、
前記メモリ内容取得手段により取得した他の移動通信端末のキャッシュメモリの内容の全部又は所定の一部を、所定の条件に基づいて検索する他端末メモリ検索手段と、
をさらに備えた請求項２記載の移動通信端末。
【請求項４】
他の移動通信端末に対し、当該他の移動通信端末の現在位置情報を要求する位置要求手段と、
他の移動通信端末の現在位置情報を受信する位置受信手段と、
前記位置受信手段により受信した他の移動通信端末の現在位置情報を、当該他の移動通信端末の識別情報をキーとして自端末のキャッシュメモリに登録する位置登録手段と、
をさらに備えた請求項１〜３の何れか１項に記載の移動通信端末。
【請求項５】
キャッシュメモリを備えた移動通信端末における端末管理方法であって、
自端末の位置から所定範囲内に位置する他の移動通信端末の識別情報を、当該他の移動通信端末から読み取る識別情報読取工程と、
読み取った他の移動通信端末の識別情報をキーとして、少なくとも当該他の移動通信端末の識別情報、読み取ったときの時刻情報、及び当該時刻での自端末の位置情報を、前記キャッシュメモリに格納する格納工程と、
所定の条件に基づいて、他の移動通信端末の識別情報をキーとして前記キャッシュメモリを検索する自端末メモリ検索工程と、
を有する端末管理方法。
【請求項６】
キャッシュメモリを備えた移動通信端末における端末管理方法であって、
自端末の位置から所定範囲内に位置する他の移動通信端末の識別情報を、当該他の移動通信端末から読み取る識別情報読取工程と、
読み取った他の移動通信端末の識別情報をキーとして、少なくとも当該他の移動通信端末の識別情報、読み取ったときの時刻情報、及び当該時刻での自端末の位置情報を、前記キャッシュメモリに格納する格納工程と、
他の移動通信端末の識別情報をキーとして、当該他の移動通信端末のネットワークアドレスの取得を、ネットワーク内の移動通信端末のネットワークアドレスを管理するサーバに対し要求するアドレス要求工程と、
を有する端末管理方法。
【請求項７】
自端末の識別情報をメモリに保持し、他の移動通信端末による当該自端末の識別情報の読取りを許容する第１タイプの移動通信端末と、
ネットワークを介した他の移動通信端末との通信及び他の移動通信端末の識別情報の読取りが可能とされ、他の移動通信端末の識別情報をキーとして、少なくとも当該他の移動通信端末の識別情報、読み取ったときの時刻情報、及び当該時刻での自端末の位置情報を記憶したキャッシュメモリを備えた第２タイプの移動通信端末と、
第２タイプの移動通信端末の識別情報をキーとして、ネットワーク内の第２タイプの移動通信端末のネットワークアドレスを管理するサーバと、
を含んで構成された通信システムにおける端末管理方法であって、
前記第２タイプの移動通信端末が、他の移動通信端末の識別情報をキーとして、当該他の移動通信端末のネットワークアドレスの取得を前記サーバに対し要求することで、当該他の移動通信端末のネットワークアドレスを取得するアドレス取得工程と、
前記第２タイプの移動通信端末が、取得した他の移動通信端末のネットワークアドレスを用いて、当該他の移動通信端末に対し、当該他の移動通信端末が備えたキャッシュメモリの内容の全部又は所定の一部の送信を要求することで、当該他の移動通信端末のキャッシュメモリの内容の全部又は所定の一部を取得するメモリ内容取得工程と、
前記第２タイプの移動通信端末が、取得した他の移動通信端末のキャッシュメモリの内容の全部又は所定の一部を、所定の条件に基づいて検索する他端末メモリ検索工程と、
を有する端末管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動通信端末及び端末管理方法に関する。
【背景技術】
【０００２】
モバイル通信においてＨＬＲ（Home Location Register：ホームロケーションレジスタ）方式が知られている。このＨＬＲ方式では、移動通信端末の位置情報は、移動通信端末がどの無線基地局のどの無線セクターに位置するかという情報として管理される。また、ＨＬＲ方式は、移動通信端末の電話番号をＨＬＲのデータベースのキーとし、移動通信端末の位置検索を可能にする。また、ＨＬＲのデータベースは複数のノードに分散して管理され、ある移動通信端末がどのノードによって管理されるかは、当該移動通信端末の電話番号の上位数桁などで決まることとなっている。
【０００３】
また、インターネットにおいてモバイルＩＰという移動通信端末（モバイルＩＰでは「移動ホスト」という）の位置管理方式が知られている（下記の非特許文献１参照）。このモバイルＩＰでは、ホームエージェントという管理装置が移動通信端末の現在のＩＰアドレスを管理する。また、モバイルＩＰでは、移動通信端末の現在のＩＰアドレスを検索するために、その移動通信端末を管理するホームエージェントに当該移動通信端末の現在のＩＰアドレスを問い合わせる手順が規定されている。
【０００４】
更に、インターネットにおいては、ＡＲＰ（Address Resolution Protocol：アドレス解決プロトコル、下記の非特許文献２参照）やNeighbor Discovery（下記の非特許文献３参照）という技術があり、これらの技術は、同じネットワークに繋がっているホストのＩＰアドレスを知るために使うことができる。
【非特許文献１】IP Mobility Support for IPv4, RFC3220, C. Perkins, Ed. Nokia Research Center, January 2002
【非特許文献２】An Ethernet Address Resolution Protocol, RFC826, David C. Plummer, November 1982
【非特許文献３】Neighbor Discovery for IP Version 6 (IPv6), RFC2461, T. Narten et al. December 1998
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記のいずれの従来技術においても、ある移動通信端末の近くにどの移動通信端末が存在するかを効率的に検索することは困難であるという課題がある。
【０００６】
例えば、上記のＨＬＲ方式では、同じ無線基地局の同じ無線セクターにどの移動通信端末が存在するかを検索するためには、全てのＨＬＲのデータベースに格納された電話番号について、対応する位置情報を検索する必要があるため、当該検索を効率的に行うことは困難である。また、ＨＬＲのデータベースが複数のノードに分散され、管理対象の移動通信端末の位置が常に変化するため、ある移動通信端末の情報がどのデータベースによって管理されるかを、当該移動通信端末の現在位置によって把握するためのインデックスを作ることは困難である。
【０００７】
また、上記のモバイルＩＰ方式では、近くに位置する移動通信端末の検索には対応していない。即ち、全ての移動通信端末の各々のＩＰアドレスを個別に、それぞれのホームエージェントに問い合わせることにより、同じサブネット内に位置する移動通信端末を検索する手順も考えられるが、世界中の全ての移動通信端末のＩＰアドレスを個別に問い合わせることは、膨大な時間を要するため非現実的である。また、同じサブネット内に位置する移動通信端末のＩＰアドレスを把握しても、そもそもＩＰアドレスは物理的な位置ではなくＩＰネットワークにおけるトポロジー的な位置を示すに過ぎないため、移動通信端末の物理的な位置の確実な把握に使うことは困難である。
【０００８】
更に、インターネットにおいて同じサブネット内に位置する他の移動通信端末を把握する際には、前述したＡＲＰやNeighbor Discoveryといった技術を使うことができる。しかし、これらの技術では、他の移動通信端末の物理的な位置ではなくＩＰネットワークにおけるトポロジー的な位置を把握できるに過ぎないため、他の移動通信端末の物理的な位置の確実な把握に使うことは困難である。
【０００９】
本発明は、上記課題を解決するために成されたものであり、ある移動通信端末の近くにどの移動通信端末が存在するかという検索を効率的に行うことができる移動通信端末及び端末管理方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記の目的を達成するために、本発明に係る移動通信端末は、自端末の位置から所定範囲内に位置する他の移動通信端末の識別情報を、当該他の移動通信端末から読み取る識別情報読取手段と、前記識別情報読取手段により読み取った他の移動通信端末の識別情報をキーとして、少なくとも当該他の移動通信端末の識別情報、読み取ったときの時刻情報、及び当該時刻での自端末の位置情報を記憶したキャッシュメモリと、所定の条件に基づいて、他の移動通信端末の識別情報をキーとして前記キャッシュメモリを検索する自端末メモリ検索手段とを備えたことを特徴とする。
【００１１】
この第１の態様の移動通信端末は、識別情報読取手段によって、自端末の位置から所定範囲内に位置する他の移動通信端末の識別情報を、当該他の移動通信端末から読み取ることができる上、読み取った他の移動通信端末の識別情報をキーとして、少なくとも当該他の移動通信端末の識別情報、読み取ったときの時刻情報及び当該時刻での自端末の位置情報を記憶したキャッシュメモリを備えている。そして、この移動通信端末は、自端末メモリ検索手段によって、所定の条件に基づいて、他の移動通信端末の識別情報をキーとして自端末のキャッシュメモリを検索することができる。この検索では、自端末の近くに位置する他の移動通信端末、自端末が通った軌跡の近くに位置する他の移動通信端末、及び、他の移動通信端末の近くに位置する他の移動通信端末に関して、そのおおまかな位置を把握することが可能となる。
【００１２】
上記のように移動通信端末が自律的に自端末のキャッシュメモリを管理し検索対象とすることができる。このように検索対象を自端末のキャッシュメモリ、即ち、１つのキャッシュメモリに絞ることで、自端末の近くに位置する移動通信端末に関する情報を効率的に検索することができる。
【００１３】
また、本発明に係る移動通信端末は、以下の態様を採ることもできる。即ち、本発明に係る移動通信端末は、自端末の位置から所定範囲内に位置する他の移動通信端末の識別情報を、当該他の移動通信端末から読み取る識別情報読取手段と、前記識別情報読取手段により読み取った他の移動通信端末の識別情報をキーとして、少なくとも当該他の移動通信端末の識別情報、読み取ったときの時刻情報、及び当該時刻での自端末の位置情報を記憶したキャッシュメモリと、他の移動通信端末の識別情報をキーとして、当該他の移動通信端末のネットワークアドレスの取得を、ネットワーク内の移動通信端末のネットワークアドレスを管理するサーバに対し要求するアドレス要求手段とを備えたことを特徴とする。
【００１４】
この移動通信端末は、識別情報読取手段によって、自端末の位置から所定範囲内に位置する他の移動通信端末の識別情報を、当該他の移動通信端末から読み取ることができる上、読み取った他の移動通信端末の識別情報をキーとして、少なくとも当該他の移動通信端末の識別情報、読み取ったときの時刻情報及び当該時刻での自端末の位置情報を記憶したキャッシュメモリを備えている。そして、この移動通信端末は、アドレス要求手段によって、他の移動通信端末の識別情報をキーとして、当該他の移動通信端末のネットワークアドレスの取得をサーバ（ネットワーク内の移動通信端末のネットワークアドレスを管理するサーバ）に対し要求することができる。
【００１５】
上記のように、他の移動通信端末の識別情報をキーとして、当該他の移動通信端末のネットワークアドレスの取得をサーバに要求することで、当該他の移動通信端末のネットワークアドレスを用いた当該他の移動通信端末のキャッシュメモリの検索に対し可能性を持たせることができ、自端末の近くに位置する移動通信端末に関する情報検索の効率化を図ることができる。
【００１６】
上記第２の態様の移動通信端末は、他の移動通信端末のネットワークアドレスを前記サーバから受信するアドレス受信手段と、前記アドレス受信手段により受信された他の移動通信端末のネットワークアドレスを用いて、当該他の移動通信端末に対し、当該他の移動通信端末が備えたキャッシュメモリの内容の全部又は所定の一部の送信を要求することで、当該他の移動通信端末のキャッシュメモリの内容の全部又は所定の一部を取得するメモリ内容取得手段と、前記メモリ内容取得手段により取得した他の移動通信端末のキャッシュメモリの内容の全部又は所定の一部を、所定の条件に基づいて検索する他端末メモリ検索手段とをさらに備えた構成とすることが望ましい。
【００１７】
この場合、移動通信端末は、アドレス受信手段によって他の移動通信端末のネットワークアドレスをサーバから受信し、メモリ内容取得手段によって当該受信された他の移動通信端末のネットワークアドレスを用いて、当該他の移動通信端末に対し、当該他の移動通信端末が備えたキャッシュメモリの内容の全部又は所定の一部の送信を要求することで、当該他の移動通信端末のキャッシュメモリの内容の全部又は所定の一部を取得する。そして、移動通信端末は、他端末メモリ検索手段によって、当該取得された他の移動通信端末のキャッシュメモリの内容の全部又は所定の一部を所定の条件に基づいて検索することができる。これにより、他の移動通信端末のネットワークアドレスを用いた当該他の移動通信端末のキャッシュメモリの検索を実現することができる。即ち、検索対象を他の移動通信端末のキャッシュメモリ（即ち、１つのキャッシュメモリ）に絞ることで、自端末の近くに位置する移動通信端末に関する情報を効率的に検索することができる。
【００１８】
ところで、上記第１、第２の態様の移動通信端末は、他の移動通信端末に対し、当該他の移動通信端末の現在位置情報を要求する位置要求手段と、他の移動通信端末の現在位置情報を受信する位置受信手段と、前記位置受信手段により受信した他の移動通信端末の現在位置情報を、当該他の移動通信端末の識別情報をキーとして自端末のキャッシュメモリに登録する位置登録手段とをさらに備えた構成とすることが望ましい。
【００１９】
この場合、移動通信端末は、位置要求手段によって他の移動通信端末に対し当該他の移動通信端末の現在位置情報を要求し、位置受信手段によって他の移動通信端末の現在位置情報を受信する。そして、移動通信端末は、位置登録手段によって、上記受信した他の移動通信端末の現在位置情報を、当該他の移動通信端末の識別情報をキーとして自端末のキャッシュメモリに登録することができる。なお、ここでの「登録」には、情報の新規登録と更新の両方を含むものとする。
【００２０】
このように移動通信端末が、位置が変動しうる他の移動通信端末の現在位置情報を得て、得られた現在位置情報をキャッシュメモリに登録可能とすることで、他の移動通信端末の位置をより精度良く把握し管理することができる。
【００２１】
一般に、移動通信端末には、前述したようなキャッシュメモリを備えた第２タイプの移動通信端末と、この第２タイプの移動通信端末による自端末の識別情報の読取りを許容する第１タイプの移動通信端末とが存在する。これら２つのタイプの移動通信端末が存在することを前提として、本発明は、以下の通信システムにおける端末管理方法の発明として記述することができる。
【００２２】
本発明に係る端末管理方法は、自端末の識別情報をメモリに保持し、他の移動通信端末による当該自端末の識別情報の読取りを許容する第１タイプの移動通信端末と、ネットワークを介した他の移動通信端末との通信及び他の移動通信端末の識別情報の読取りが可能とされ、他の移動通信端末の識別情報をキーとして、少なくとも当該他の移動通信端末の識別情報、読み取ったときの時刻情報、及び当該時刻での自端末の位置情報を記憶したキャッシュメモリを備えた第２タイプの移動通信端末と、第２タイプの移動通信端末の識別情報をキーとして、ネットワーク内の第２タイプの移動通信端末のネットワークアドレスを管理するサーバとを含んで構成された通信システムにおける端末管理方法であって、前記第２タイプの移動通信端末が、他の移動通信端末の識別情報をキーとして、当該他の移動通信端末のネットワークアドレスの取得を前記サーバに対し要求することで、当該他の移動通信端末のネットワークアドレスを取得するアドレス取得工程と、前記第２タイプの移動通信端末が、取得した他の移動通信端末のネットワークアドレスを用いて、当該他の移動通信端末に対し、当該他の移動通信端末が備えたキャッシュメモリの内容の全部又は所定の一部の送信を要求することで、当該他の移動通信端末のキャッシュメモリの内容の全部又は所定の一部を取得するメモリ内容取得工程と、前記第２タイプの移動通信端末が、取得した他の移動通信端末のキャッシュメモリの内容の全部又は所定の一部を、所定の条件に基づいて検索する他端末メモリ検索工程とを有することを特徴とする。
【００２３】
また、本発明は、移動通信端末における端末管理方法に係る発明として、以下のように記述することができる。
【００２４】
本発明に係る端末管理方法は、キャッシュメモリを備えた移動通信端末における端末管理方法であって、自端末の位置から所定範囲内に位置する他の移動通信端末の識別情報を、当該他の移動通信端末から読み取る識別情報読取工程と、読み取った他の移動通信端末の識別情報をキーとして、少なくとも当該他の移動通信端末の識別情報、読み取ったときの時刻情報、及び当該時刻での自端末の位置情報を、前記キャッシュメモリに格納する格納工程と、所定の条件に基づいて、他の移動通信端末の識別情報をキーとして前記キャッシュメモリを検索する自端末メモリ検索工程とを有することを特徴とする。
【００２５】
また、本発明に係る端末管理方法は、キャッシュメモリを備えた移動通信端末における端末管理方法であって、自端末の位置から所定範囲内に位置する他の移動通信端末の識別情報を、当該他の移動通信端末から読み取る識別情報読取工程と、読み取った他の移動通信端末の識別情報をキーとして、少なくとも当該他の移動通信端末の識別情報、読み取ったときの時刻情報、及び当該時刻での自端末の位置情報を、前記キャッシュメモリに格納する格納工程と、他の移動通信端末の識別情報をキーとして、当該他の移動通信端末のネットワークアドレスの取得を、ネットワーク内の移動通信端末のネットワークアドレスを管理するサーバに対し要求するアドレス要求工程とを有することを特徴とする。
【発明の効果】
【００２６】
本発明によれば、他の移動通信端末の識別情報をキーとして、少なくとも当該他の移動通信端末の識別情報、読み取ったときの時刻情報及び当該時刻での自端末の位置情報を記憶したキャッシュメモリを、移動通信端末が自律的に管理し、自端末又は他の移動通信端末のキャッシュメモリを検索対象として絞ることで、自端末の近くに位置する移動通信端末に関する情報を効率的に検索することができる。
【発明を実施するための最良の形態】
【００２７】
以下、本発明に係る移動通信端末、通信システム及び移動通信端末における端末管理方法の実施の形態を説明する。なお、本発明が想定するユビキタスネットワークでは、移動通信端末をオブジェクトとも呼ぶため、以下では「オブジェクト」という語を用いる。
【００２８】
［オブジェクトの構成］
本実施形態では、オブジェクトとして、以下のようなＡオブジェクトとＢオブジェクトの２種類を想定する。
【００２９】
図１に示すようにＡオブジェクト１は、ＣＰＵ１１、キャッシュメモリ１２、広帯域ネットワークインターフェイス１３、無線タグリーダー機能部１４、無線タグ機能部１５及び測位機能部１６を備えている。一方、図３に示すようにＢオブジェクト２は無線タグ機能部２１のみを備えている。
【００３０】
上記のうち測位機能部１６は、ＧＰＳ測位装置などにより構成され、Ａオブジェクト１の現在位置を測定する。無線タグ機能部１５及び無線タグ機能部２１は、ＩＤを読み取ろうとする他オブジェクトの無線タグリーダー機能部１４からの読み取り要求信号に応じて自オブジェクトのＩＤを当該他オブジェクトへ返送する。無線タグリーダー機能部１４は、周囲の所定エリアへ向けて、上記の読み取り要求信号を送信するとともに、他オブジェクトの無線タグ機能部から返送された信号を受信し当該他オブジェクトのＩＤを読み取る。この無線タグリーダー機能部１４は、本発明に係る「識別情報読取手段」に相当する。
【００３１】
Ａオブジェクト１のキャッシュメモリ１２には、図４（ａ）に示すように自オブジェクトのＩＤ及び現在の位置情報とともに、他オブジェクトＩＤをキーとして当該他オブジェクトＩＤを取得した時刻、その取得時の自オブジェクトの位置情報、及び他オブジェクトの位置情報が１つのエントリーとして記憶されている。それに対し、Ｂオブジェクト２は、無線タグ機能部２１内に自オブジェクトのＩＤ（図４（ｂ）参照）を保持しているのみである。
【００３２】
Ａオブジェクト１の無線タグリーダー機能部１４が他のオブジェクトのＩＤを読み取った場合、読み取った他オブジェクトＩＤをキーとした当該他オブジェクトＩＤを取得した時刻、その取得時の自オブジェクトの位置情報及び他オブジェクトの位置情報を含むデータエントリーを、キャッシュメモリ１２に登録する。但し、ここで、他オブジェクトの位置情報を登録するのは、他オブジェクトがＡオブジェクトである場合のみであり、他オブジェクトがＢオブジェクトであれば、図４（ａ）の他オブジェクトＩＤが２ａのデータのように、他オブジェクトの位置情報は所定のデータ（例えば「−」など）となる。もちろん、他オブジェクトの位置情報には、ブランク又はｎｕｌｌデータを設定してもよい。
【００３３】
なお、ここではキャッシュメモリ１２に既に登録してある他オブジェクトに関するデータエントリーは、同じ他オブジェクトに関する新しいデータエントリーによって上書きされるものとする。また、キャッシュメモリ１２の残記憶容量が所定レベル以下になった場合は、最も古いデータエントリーの削除等を行うことで、キャッシュメモリ１２の残記憶容量を所定レベル以上に維持している。
【００３４】
図２は、ＣＰＵ１１に関する機能ブロック図である。ＣＰＵ１１は、本発明に係る以下のようなさまざまな機能を果たす。換言すれば、ＣＰＵ１１は、図２に示すようなさまざまな機能ブロックを含んで構成されている。
【００３５】
即ち、ＣＰＵ１１は、所定の条件に基づいて他オブジェクトのＩＤをキーとして自オブジェクトのキャッシュメモリ１２を検索する自メモリ検索部１１Ａ（自端末メモリ検索手段に相当）と、他オブジェクトのＩＤをキーとして、当該他オブジェクトを管理する後述のオブジェクト管理サーバのネットワークアドレスの取得をＩＤ解決サーバ４０に対し要求するとともに、当該ネットワークアドレスを用いてオブジェクト管理サーバに対し、他オブジェクトのネットワークアドレスの取得を要求するアドレス要求部１１Ｂ（アドレス要求手段に相当）と、アドレス要求部１１Ｂにより要求したオブジェクト管理サーバのネットワークアドレス及び他オブジェクトのネットワークアドレスを受信するアドレス受信部１１Ｃ（アドレス受信手段に相当）と、受信された他オブジェクトのネットワークアドレスを用いて、当該他オブジェクトに対し、当該他オブジェクトが備えたキャッシュメモリ１２の内容の全部又は所定の一部の送信を要求し、当該キャッシュメモリ１２の内容の全部又は所定の一部を取得するメモリ内容取得部１１Ｄ（メモリ内容取得手段に相当）と、取得した他オブジェクトのキャッシュメモリ１２の内容の全部又は所定の一部を所定の条件に基づいて検索する他メモリ検索部１１Ｅ（他端末メモリ検索手段に相当）と、他オブジェクトに対し、当該他オブジェクトの現在位置情報を要求する位置要求部１１Ｆ（位置要求手段に相当）と、他オブジェクトの現在位置情報を受信する位置受信部１１Ｇ（位置受信手段に相当）と、受信した他オブジェクトの現在位置情報等を、当該他オブジェクトのＩＤをキーとして自端末のキャッシュメモリ１２に登録する位置登録部１１Ｈ（位置登録手段に相当）とを含んで構成されている。
【００３６】
［ネットワークの構成］
次に図５〜図７を用いて、本実施形態のオブジェクト、及びオブジェクトの動作に関連するサーバを含んで構成される通信システム６０について説明する。
【００３７】
図５に示すように、通信システム６０は、Ａオブジェクト１（図５ではＡオブジェクト１ａ、１ｃのみ示す）、Ｂオブジェクト２（図５ではＢオブジェクト２ａのみ示す）、ＩＤ解決サーバ４０、オブジェクト管理サーバ５０（図５ではオブジェクト管理サーバ５０ａ〜５０ｃのみ示す）を含んで構成され、これらは通信ネットワーク３０を介して相互に通信可能とされている。
【００３８】
ＩＤ解決サーバ４０は、オブジェクトのＩＤ（以下「オブジェクトＩＤ」という）をキーとして、当該オブジェクトを管理しているオブジェクト管理サーバ５０ｂのネットワークアドレスを検索可能とされたデータベースを備え、外部からの問合せに応答する機能を有する。図６には、ＩＤ解決サーバ４０のデータベース内容の一例を示している。例えば、オブジェクトＩＤ「１ｃ」が検索キーである場合、その検索結果として、オブジェクトＩＤが「１ｃ」であるオブジェクト１ｃを管理するオブジェクト管理サーバ５０のネットワークアドレス「yyy.yyy.yyy.yyy」がＩＤ解決サーバ４０により応答される。Ａオブジェクト１ａは、この検索結果であるネットワークアドレスを用いることで、オブジェクト１ｃを管理するオブジェクト管理サーバ５０ｂとの間で通信を行うことができる。
【００３９】
また、オブジェクト管理サーバ５０は、オブジェクトＩＤをキーとして、当該オブジェクトの現在のネットワークアドレスを検索可能とされたデータベースを備え、外部からの問合せに応答する機能を有する。図７には、オブジェクト管理サーバ５０のデータベース内容の一例を示している。例えば、オブジェクトＩＤ「１ｃ」が検索キーである場合、その検索結果として、オブジェクトＩＤが「１ｃ」であるオブジェクト１ｃのネットワークアドレス「ccc.ccc.ccc.ccc」がオブジェクト管理サーバ５０により応答される。Ａオブジェクト１ａは、この検索結果であるオブジェクト１ｃのネットワークアドレスを用いることで、オブジェクト１ｃとの間で直接通信を行うことができる。なお、本実施形態では、ネットワークアドレスとしてＩＰアドレスを想定しているが、これに限定されるものではなく、その他のネットワークアドレスを採用してもよい。
【００４０】
［システムの動作］
次に、図８を用いてＡオブジェクト１の動作について説明する。図８では、Ａオブジェクト１ａの移動軌跡を太い矢印で示す。
【００４１】
時刻t0では、Ａオブジェクト１ａからみると、無線タグリーダー機能部１４によってＩＤを読み取り可能な他のオブジェクトは存在しない。時刻t1では、Ａオブジェクト１ａは無線タグリーダー機能部１４によって、オブジェクト１ｃの無線タグ機能部１５により送信されるＩＤ「１ｃ」を読み取り、キャッシュメモリ１２へオブジェクト１ｃの情報（ＩＤ「１ｃ」、読み取った時刻情報t1、自オブジェクト位置情報ｌｏｃ１ａｔ１及び他オブジェクト位置情報ｌｏｃ１ｃｔ１）を登録する（図９（ａ）参照）。
【００４２】
そして、時刻t2では、Ａオブジェクト１ａは無線タグリーダー機能部１４によって、オブジェクト１ｄの無線タグ機能部１５により送信されるＩＤ「１ｄ」とオブジェクト２ａの無線タグ機能部２１により送信されるＩＤ「２ａ」とを読み取ることとなる。これをトリガーとして、Ａオブジェクト１ａは、オブジェクト１ｄの情報（ＩＤ「１ｄ」、読み取った時刻情報t2、自オブジェクト位置情報ｌｏｃ１ａｔ２及び他オブジェクト位置情報ｌｏｃ１ｄｔ２）とオブジェクト２ａの情報（ＩＤ「２ａ」、読み取った時刻情報t2及び自オブジェクト位置情報ｌｏｃ１ａｔ２）とをキャッシュメモリ１２へ登録する（図９（ａ）参照）。
【００４３】
また、時刻t3では、Ａオブジェクト１ａは無線タグリーダー機能部１４によって、オブジェクト１ｅの無線タグ機能部１５により送信されるＩＤ「１ｅ」を読み取り、キャッシュメモリ１２へオブジェクト１ｅの情報（ＩＤ「１ｅ」、読み取った時刻情報t3、自オブジェクト位置情報ｌｏｃ１ａｔ３及び他オブジェクト位置情報ｌｏｃ１ｅｔ３）を登録する（図９（ａ）参照）。
【００４４】
この時刻t3では、Ａオブジェクト１ｂは無線タグリーダー機能部１４によって、オブジェクト１ｃの無線タグ機能部１５により送信されるＩＤ「１ｃ」を読み取り、キャッシュメモリ１２へオブジェクト１ｃの情報（ＩＤ「１ｃ」、読み取った時刻情報t3、自オブジェクト位置情報ｌｏｃ１ｂｔ３及び他オブジェクト位置情報ｌｏｃ１ｃｔ３）を登録する（図９（ｂ）参照）。なお、図９（ｃ）には、時刻t3におけるＡオブジェクト１ｃのキャッシュメモリ１２の記憶内容を示す。
【００４５】
［(1)自オブジェクトのキャッシュメモリを検索する処理］
［(1-1)近接するオブジェクトの検出とキャッシュメモリへの登録］
次に、図１０を用いて、Ａオブジェクト１ａにより実行される、自オブジェクトから近接する位置にある他のオブジェクト（以下「近接オブジェクト」という）の検出とキャッシュメモリへの登録に関する一連の処理について説明する。
【００４６】
まず、S106〜S110でＢオブジェクトを検出した場合の手順を説明する。オブジェクト１ａは、S106において、無線タグリーダー機能部１４からの読み取り要求信号に応じてオブジェクト２ａの無線タグ機能部２１から返送された電波より、オブジェクト２ａのＩＤを読み取る。
【００４７】
次に、S107でオブジェクト１ａは、オブジェクト２ａを管理している管理サーバのネットワークアドレスの取得要求をＩＤ解決サーバ４０に出す。ＩＤ解決サーバ４０はS108で、オブジェクト２ａを管理するオブジェクト管理サーバ５０ｂのネットワークアドレスを含む管理サーバ解決結果をオブジェクト１ａに返す。
【００４８】
次に、オブジェクト１ａはS109で、オブジェクト２ａのオブジェクト管理サーバであるオブジェクト管理サーバ５０ｂに対しオブジェクト２ａのネットワークアドレスを要求する。ところが、オブジェクト２ａはＢオブジェクトでありネットワークアドレスを持たないため、オブジェクト管理サーバ５０ｂはS110で、オブジェクトアドレス解決結果として、特定の値に設定（例えば全てのビットを０に設定するなど）し、「オブジェクト２ａがネットワークアドレスを持っていないこと」を表すアドレス解決結果をオブジェクト１ａに返す。このアドレス解決結果を受けたオブジェクト１ａは、オブジェクト２ａのＩＤ、オブジェクト２ａを検出した時刻情報、及び検出時のオブジェクト１ａの位置情報をキャッシュメモリ１２に登録する。
【００４９】
次に、S112〜S118でＡオブジェクトを検出した場合の手順を説明する。オブジェクト１ａは、S112において、無線タグリーダー機能部１４からの読み取り要求信号に応じてオブジェクト１ｃの無線タグ機能部２１から返送された電波より、オブジェクト１ｃのＩＤを読み取る。
【００５０】
次に、S113でオブジェクト１ａは、オブジェクト１ｃを管理している管理サーバのネットワークアドレスの取得要求をＩＤ解決サーバ４０に出す。ＩＤ解決サーバ４０はS114で、オブジェクト１ｃを管理するオブジェクト管理サーバ５０ｂのネットワークアドレスを含む管理サーバ解決結果をオブジェクト１ａに返す。
【００５１】
次に、オブジェクト１ａはS115で、オブジェクト１ｃのオブジェクト管理サーバであるオブジェクト管理サーバ５０ｂに対しオブジェクト１ｃのネットワークアドレスを要求する。このとき、オブジェクト１ｃはＡオブジェクトでありネットワークアドレスを持っているため、オブジェクト管理サーバ５０ｂはS116で、オブジェクトアドレス解決結果として、オブジェクト１ｃのネットワークアドレス「ccc.ccc.ccc.ccc」をオブジェクト１ａに返す。
【００５２】
このアドレス解決結果を受けたオブジェクト１ａはS117で、上記ネットワークアドレスを用いることでオブジェクト１ｃと直接通信し、オブジェクト１ｃに対しオブジェクト１ｃの位置情報参照を要求する。この要求を受けたオブジェクト１ｃはS118で、オブジェクト１ａにオブジェクト１ｃの位置情報をオブジェクト１ａに返す。
【００５３】
そして、この位置情報を受けたオブジェクト１ａは、オブジェクト１ｃがＡオブジェクトであり当該オブジェクト１ｃの位置情報が入手可能であったため、オブジェクト１ｃのＩＤ、オブジェクト１ｃを検出した時刻情報、検出時のオブジェクト１ａの位置情報、及び取得したオブジェクト１ｃの位置情報をキャッシュメモリ１２に登録する。
【００５４】
なお、位置情報の参照要求を受けたオブジェクト１ｃのセキュリティポリシーに応じてオブジェクト１ｃの位置情報を伏せてもよいし、オブジェクト１ａに対する認証を行うための新たな認証手順を行うことで、プライバシー情報の１つであるオブジェクト１ｃの位置情報の部外者への流出を防いでもよい。
【００５５】
［(1-2)キャッシュメモリにおけるオブジェクト検索］
ここで、キャッシュメモリにおけるオブジェクト検索について説明する。Ａオブジェクト１は、キャッシュメモリ１２を用いて、ある検索条件に基づくオブジェクト検索を行うことができる。例えば、(a)現在自オブジェクトの近くに位置しているオブジェクト、(b)最近出会ったオブジェクト、(c)過去に通った場所の近くに位置しているオブジェクト、(d)過去のある時刻前後に出会ったオブジェクトなど、様々な種類の検索を行うことができる。
【００５６】
図１１を用いて当該検索の処理について説明する。図１１に示すように、まず、Ａオブジェクト１は、キャッシュメモリ１２内の最初のエントリーを参照する（Ｓ９１）。そして、この参照したエントリーが検索条件に一致するか否かを判断する（Ｓ９２）。ここで、参照したエントリーが検索条件に一致していなければ、Ｓ９４へ進む。一方、参照したエントリーが検索条件に一致していれば、当該エントリーを結果リストに追加した（Ｓ９３）後、Ｓ９４へ進む。Ｓ９４では、当該エントリーが最後のエントリーであるか否かを判断する。当該エントリーが最後のエントリーでなければ、次のエントリーを参照して（Ｓ９５）、Ｓ９２の判断へ戻る。その後、当該次のエントリーに対してＳ９２〜Ｓ９４の処理が実行される。
【００５７】
このようにして、キャッシュメモリ１２のエントリーが１つずつ参照され、各エントリーが検索条件に一致するかどうかがチェックされる。ここで、検索条件に一致したエントリーが結果リストに追加されていく。そして、最後のエントリーに対しＳ９２〜Ｓ９４の処理が実行されると、Ｓ９４にて肯定判断され、Ｓ９６へ進み、検索結果として結果リストを出力して、処理を終了する。以上のような図１１の処理により、キャッシュメモリ１２内のエントリーのうち、検索条件に一致するエントリーのみを集めた結果リストが得られる。
【００５８】
それでは、以下、(a)現在自オブジェクトの近くに位置しているオブジェクトの検索と、(b)最近出会ったオブジェクトの検索の２つを例にとって、キャッシュメモリにおけるオブジェクト検索を具体的に説明する。
【００５９】
まず、(a)現在自オブジェクトの近くに位置しているオブジェクトの検索を説明する。図８において太い矢印で示すオブジェクト１ａの移動軌跡より、オブジェクト１ａは、時刻t0には図８において左下の領域に位置しており、その後、蛇行しながら図８において右上の領域へ向けて移動し、時刻t4には図８において右上の領域に至る。
【００６０】
この時刻t4にオブジェクト１ａは、自オブジェクトの近くに位置しているオブジェクトを検索したいとする。この時、オブジェクト１ａは、検索条件として、「キャッシュメモリ１２内の各エントリーの他オブジェクト位置がオブジェクト１ａの現在位置から距離y以内（図８参照）にあること」という条件を設定する。そして、オブジェクト１ａは、前述した図１１の検索処理の手順に沿って、上記の検索条件に一致するキャッシュメモリ１２内のエントリーを検索する。
【００６１】
図９（ａ）に示すように、オブジェクト１ａのキャッシュメモリ１２に記憶されたオブジェクト１ｅに関するエントリーにおいて、他オブジェクト位置フィールドに書かれた位置は、オブジェクト１ａの現在位置から距離y以内であるため、オブジェクト１ｅに関するエントリーは検索結果リストに入る。一方、オブジェクト１ｅ以外のエントリーは検索条件に一致しないため、結果リストに入らないことになる。これにより、オブジェクト１ｅに関するエントリーのみを含む検索結果リストが得られることとなる。
【００６２】
なお、図９（ａ）に示すオブジェクト２ａに関するエントリーのように、Ｂオブジェクトに関するエントリーであるため他オブジェクトの位置情報が無い場合は、検索条件として、「キャッシュメモリ１２内の各エントリーの自オブジェクト位置がオブジェクト１ａの現在位置から距離y以内にあること」という条件を設定することもできる。
【００６３】
次に、(b)最近出会ったオブジェクトの検索を説明する。図８において時刻t4にオブジェクトa1は、t秒前から現在までの間に出会ったオブジェクトを検索したいとする。この時、オブジェクト１ａは、検索条件として、「キャッシュメモリ１２内の各エントリーの時刻が現在の時刻から遡ってt秒以内であること」という条件を設定する。そして、オブジェクト１ａは、前述した図１１の検索処理の手順に沿って、上記の検索条件に一致するキャッシュメモリ１２内のエントリーを検索する。
【００６４】
ここで、現在からt秒前がt2に相当すると仮定した場合、図９（ａ）に示すキャッシュメモリ１２内のエントリーのうち、時刻フィールドがt2より新しいエントリー（即ち、オブジェクト１ｄ、２ａ、１ｅのエントリー）が検索結果リストに入る。これにより、オブジェクト１ｄ、２ａ、１ｅに関するエントリーを含む検索結果リストが得られることとなる。
【００６５】
上記２つの例に示すように、Ａオブジェクト（上記のオブジェクト１ａなど）は、自オブジェクトのキャッシュメモリにおけるオブジェクト検索処理によって、様々な条件に一致するオブジェクトを素早く検索することができる。
【００６６】
［(1-3)位置情報の確認及びキャッシュメモリの更新］
ところで、キャッシュメモリ１２に記憶された他オブジェクト位置情報は、自オブジェクトが当該他オブジェクトに出会った時点における当該他オブジェクトの位置情報であり、出会った後に当該他オブジェクトが移動した可能性がある。そのため、オブジェクトが、過去に出会った他オブジェクトの現在位置を確認する現在位置確認手段と、得られた他オブジェクトの現在位置情報をもってキャッシュメモリ１２の他オブジェクト位置フィールドを更新する更新手段とを備えると、より精度の高い検索効果を得ることができる。ここでの「現在位置確認手段」は図２の位置要求部１１Ｆ及び位置受信部１１Ｇに相当し、「更新手段」は位置登録部１１Ｈに相当する。
【００６７】
そこで、以下では、現在位置確認手段及び更新手段のそれぞれの動作について説明する。
【００６８】
まず、図１２を用いて現在位置確認手段の動作について説明する。ここでは、Ａオブジェクトであるオブジェクト１ａが他のＡオブジェクト（オブジェクト１ｃ）の現在位置を確認する例を説明する。図１２のS132においてオブジェクト１ａは、無線タグリーダー機能部１４からの読み取り要求信号に応じてオブジェクト１ｃの無線タグ機能部２１から返送された電波より、オブジェクト１ｃのＩＤを読み取る。
【００６９】
次のS133でオブジェクト１ａは、ＩＤ解決サーバ４０に対し、オブジェクト１ｃを管理しているオブジェクト管理サーバ５０ｂのネットワークアドレスを要求する。この要求を受けたＩＤ解決サーバ４０はS134で、オブジェクト１ｃを管理するオブジェクト管理サーバ５０ｂのネットワークアドレスを、管理サーバ解決結果としてオブジェクト１ａへ返す。
【００７０】
そして、オブジェクト１ａはS135で、オブジェクト管理サーバ５０ｂに対しオブジェクト１ｃのネットワークアドレスを要求する。この要求を受けたオブジェクト管理サーバ５０ｂはS136で、オブジェクト１ｃのネットワークアドレスを、オブジェクトアドレス解決結果としてオブジェクト１ａに返す。さらに、オブジェクト１ａはS137で、得られたオブジェクト１ｃのネットワークアドレスを用いてオブジェクト１ｃに対しオブジェクト１ｃの位置情報参照を要求する。この要求を受けたオブジェクト１ｃは、測位機能部１６によって自オブジェクトの現在位置を測定し、S138でオブジェクト１ａに対し、上記測定で得られたオブジェクト１ｃの現在位置情報を、位置情報参照結果としてオブジェクト１ａに返す。
【００７１】
このようにして、Ａオブジェクトであるオブジェクト１ａは他のＡオブジェクト（オブジェクト１ｃ）の現在位置を確認することができる。
【００７２】
次に、キャッシュメモリ１２の更新手段の動作について説明する。オブジェクト１ａでは、上述の現在位置確認手段によって他オブジェクトの現在位置が確認された後、更新手段は以下のようにして、自オブジェクトのキャッシュメモリ１２を更新することができる。
【００７３】
更新手段は、他オブジェクトＩＤをキーとしたキャッシュメモリ１２内のエントリーにおける「時刻」、「自オブジェクト位置」、「他オブジェクト位置」のフィールドを全て更新する。このうち「時刻」フィールドは、オブジェクト１ａが他オブジェクトの現在位置を確認した時刻に更新される。「他オブジェクト位置」フィールドは、現在位置確認手段により確認された他オブジェクトの現在位置に更新される。
【００７４】
また、「自オブジェクト位置」フィールドについては、他オブジェクトの現在位置を確認したときの自オブジェクトの位置が、当該他オブジェクトの現在位置から所定の基準距離の範囲内にあれば、当該確認時の自オブジェクトの位置に更新される。一方、他オブジェクトの現在位置を確認したときの自オブジェクトの位置が、当該他オブジェクトの現在位置から所定の基準距離の範囲内になければ、「自オブジェクト位置」フィールドは所定のマーク（例えば「−」）に更新される。この所定のマークは、当該エントリーが、自オブジェクトと他オブジェクトとが物理的に近づいて存在を認識したことにより登録されたものではなく、自オブジェクトが他オブジェクトの位置を参照し存在を認識したことにより登録されたものであることを示す。
【００７５】
なお、上記の更新手段は、キャッシュメモリ１２内にエントリーが登録されていない新規のオブジェクトに関するエントリーについても、また、別の手段で存在を知った新規のオブジェクトに関するエントリーについても、キャッシュメモリ１２へ新規に登録することが可能である。また、このような新規登録の場合についても、上記の更新の場合と同様に、他オブジェクトの現在位置を確認したときの自オブジェクトの位置が、当該他オブジェクトの現在位置から所定の基準距離の範囲内になければ、「自オブジェクト位置」フィールドは所定のマーク（例えば「−」）に更新される。この所定のマークは、当該エントリーが、自オブジェクトと他オブジェクトとが物理的に近づいて存在を認識したことにより登録されたものではなく、自オブジェクトが他オブジェクトの位置を参照し存在を認識したことにより登録されたものであることを示す。
【００７６】
また、上記の「所定の基準距離」としては、例えば、図１の無線タグリーダー機能部１４により他オブジェクトのＩＤを読み取ることのできる距離（無線タグリーダー機能部１４の有効距離）に設定することができる。但し、特に、当該有効距離に限定されるものではない。さらに、更新に関するポリシーとして、上記はあくまで一例であり、任意のポリシーを採用しうる。
【００７７】
以上のような現在位置確認手段及び更新手段により、キャッシュメモリ１２を、より精度の高いオブジェクトの位置情報が記憶された分散位置情報データベースにすることができる。
【００７８】
［(2)他オブジェクトのキャッシュメモリを検索する処理］
以下では、他のオブジェクトのキャッシュメモリ１２を対象とした検索処理について、(2-1)自端末のキャッシュを基点とした検索と、(2-2)自端末のキャッシュを基点としない検索とを順に説明する。
【００７９】
［(2-1)自端末のキャッシュを基点とした検索］
まず、自オブジェクトのキャッシュメモリを基点とした検索処理について説明する。
【００８０】
以下では、図１３と図１４を用いて、オブジェクト１ａが、オブジェクト１ｃのキャッシュメモリ１２を参照することにより、当該オブジェクト１ｃのキャッシュメモリ１２に記憶された他のオブジェクト１ｄの存在を知る例を説明する。
【００８１】
図１４に示すS120においてオブジェクト１ａは、無線タグリーダー機能部１４からの読み取り要求信号に応じてオブジェクト１ｃの無線タグ機能部２１から返送された電波より、オブジェクト１ｃのＩＤを読み取る。次のS121でオブジェクト１ａは、オブジェクト１ｃのＩＤをキーとして、ＩＤ解決サーバ４０に対し、オブジェクト１ｃを管理するオブジェクト管理サーバのネットワークアドレスを要求する。この要求を受けたＩＤ解決サーバ４０はS122で、オブジェクト１ｃを管理するオブジェクト管理サーバとしてオブジェクト管理サーバ５０ｂを特定し、当該オブジェクト管理サーバ５０ｂのネットワークアドレスを、管理サーバ解決結果としてオブジェクト１ａに返す。
【００８２】
次のS123でオブジェクト１ａは、上記のオブジェクト管理サーバ５０ｂに対し、オブジェクト１ｃのネットワークアドレスを要求する。この要求を受けたオブジェクト管理サーバ５０ｂはS124で、オブジェクト１ｃのネットワークアドレスをオブジェクト１ａに返す。
【００８３】
そして、次のS125でオブジェクト１ａは、得られたオブジェクト１ｃのネットワークアドレスを用いて、オブジェクト１ｃに対しオブジェクト１ｃのキャッシュメモリの参照を要求する。具体的には、オブジェクト１ａは、オブジェクト１ｃのキャッシュメモリ１２に記憶された全内容を、オブジェクト１ａへ送信するよう要求する。この要求を受けたオブジェクト１ｃはS126で、オブジェクト１ａに対し、オブジェクト１ｃのキャッシュメモリ１２に記憶された全内容をオブジェクト１ａに返す。これにより、オブジェクト１ａは、オブジェクト１ｃのキャッシュメモリ１２に記憶された全内容を取得することができ、取得したオブジェクト１ｃのキャッシュメモリ１２の全内容を対象として、前述したキャッシュメモリにおけるオブジェクト検索を、ある検索条件に基づいて実施することができる。
【００８４】
このような他オブジェクトのキャッシュメモリを対象とした検索処理においても、自オブジェクトのキャッシュメモリを対象とした検索処理と同様に、(a)現在自オブジェクトの近くに位置しているオブジェクト、(b)最近出会ったオブジェクト、(c)過去に通った場所の近くに位置しているオブジェクト、(d)過去のある時刻前後に出会ったオブジェクトなど、様々な種類の検索を行うことができる。
【００８５】
なお、上記では、自オブジェクトから他オブジェクトに対し、他オブジェクトのキャッシュメモリの全内容を要求し、自オブジェクトが、得られた当該全内容を対象としてオブジェクト検索を実施する例を示したが、これに限定されるものではない。例えば、自オブジェクトから他オブジェクトに対し、所定の検索条件を指定した上で、当該検索条件に合致したキャッシュメモリ内のエントリーを要求し、自オブジェクトが、他オブジェクトから得られたエントリー（検索条件に合致したエントリー）のみを対象としてオブジェクト検索を実施してもよい。
【００８６】
なお、他オブジェクトの検索によって発見された第２の他オブジェクトのキャッシュメモリの内容を対象として、再帰的に検索を実施することもできる。
【００８７】
また、他オブジェクトのキャッシュメモリの検索によって発見された第２の他オブジェクトに関するエントリーを、自オブジェクトのキャッシュメモリに登録することも可能である。この場合、発見された第２の他オブジェクトの現在位置情報は、前述した図１２の処理によって取得しキャッシュメモリ１２に登録することが望ましい。この登録の際、「自オブジェクト位置」フィールドについては、上記の第２の他オブジェクトの現在位置を確認したときの自オブジェクトの位置が、当該第２の他オブジェクトの現在位置から所定の基準距離の範囲内にあれば、当該確認時の自オブジェクトの位置に更新し、当該第２の他オブジェクトの現在位置を確認したときの自オブジェクトの位置が、当該第２の他オブジェクトの現在位置から所定の基準距離の範囲内になければ、所定のマーク（例えば「−」）に更新することが望ましい。この所定のマークによって、当該エントリーが、自オブジェクトと他オブジェクトとが物理的に近づいて存在を認識したことにより登録されたものではなく、自オブジェクトが他オブジェクトの位置を参照し存在を認識したことにより登録されたものであることを示すことができる。
【００８８】
なお、上記の「所定の基準距離」としては、例えば、図１の無線タグリーダー機能部１４により他オブジェクトのＩＤを読み取ることのできる距離（無線タグリーダー機能部１４の有効距離）に設定することができる。但し、当該有効距離に限定されるものではない。
【００８９】
［(2-2)自オブジェクトのキャッシュメモリを基点としない検索］
なお、自オブジェクトのキャッシュメモリには記憶されていないが、別の手段によって取得されたＩＤの他オブジェクトが備えたキャッシュメモリを対象とした検索（即ち、自オブジェクトのキャッシュメモリを基点としない他オブジェクトの検索）も可能である。
【００９０】
例えば、他オブジェクトのＩＤを別の手段によって取得し、取得されたＩＤの他オブジェクトが備えたキャッシュメモリを対象として、前述した他オブジェクトのキャッシュメモリにおける検索を実施することができる。これにより、任意のオブジェクトのキャッシュメモリを検索対象とすることができる。例えば、ホームページに記載された他オブジェクトのＩＤ情報を取得することや、ディレクトリーサービス等の手段によって他オブジェクトのＩＤ情報を取得することが可能である。
【００９１】
図８において、オブジェクト１ａが、オブジェクト１ｇのＩＤ情報をディレクトリーサービス等によって取得した場合、取得したＩＤのオブジェクト１ｇが備えたキャッシュメモリを対象として、前述した他オブジェクトのキャッシュメモリにおける検索を実施することで、オブジェクト１ｇの近傍に、オブジェクト１ｈとオブジェクト２ｂが位置していることを認識することができる。
【００９２】
また、例えば、前述した自オブジェクトのキャッシュメモリにおける検索や、他オブジェクトのキャッシュメモリにおける検索を、複数回再帰的に実施することで、ある方向に向かった再起的な検索、例えば、図１３において右方向への検索（オブジェクト１ａ、１ｃ、１ｄを順に対象とした連鎖的な検索）も可能である。
【００９３】
また、Ａオブジェクト１のキャッシュメモリ１２に、出会った他オブジェクトのネットワークアドレス情報と、出会った他オブジェクトを管理するオブジェクト管理サーバ５０のネットワークアドレス情報の両方又は一方を、当該出会った他オブジェクトのＩＤをキーとして、追加的に登録することとすれば、オブジェクトやＩＤ解決サーバ等の相互間の通信回数を減らすことができ、通信の効率をさらに高めることができる。
【図面の簡単な説明】
【００９４】
【図１】本発明の実施形態に係るＡオブジェクトの構成図である。
【図２】ＡオブジェクトのＣＰＵに関する機能ブロック図である。
【図３】本発明の実施形態に係るＢオブジェクトの構成図である。
【図４】（ａ）はＡオブジェクトが保持するデータを示す図であり、（ｂ）はＢオブジェクトが保持するデータを示す図である。
【図５】近接オブジェクトの検出とキャッシュへの登録を説明するための図である。
【図６】ＩＤ解決サーバが保持するデータベースのデータフォーマットの一例を示す図である。
【図７】オブジェクト管理サーバが保持するデータベースのデータフォーマットの一例を示す図である。
【図８】オブジェクト移動とオブジェクトの相互認識を説明するための図である。
【図９】（ａ）はＡオブジェクト１ａが備えたキャッシュのデータフォーマットの一例を示す図であり、（ｂ）はＡオブジェクト１ｂが備えたキャッシュのデータフォーマットの一例を示す図であり、（ｃ）はＡオブジェクト１ｃが備えたキャッシュのデータフォーマットの一例を示す図である。
【図１０】近接オブジェクトの検出とキャッシュへの登録を示すシーケンスチャートである。
【図１１】キャッシュメモリにおけるオブジェクト検索処理を示すフローチャートである。
【図１２】他オブジェクトの現在位置の確認動作を説明するためのシーケンスチャートである。
【図１３】他オブジェクトのキャッシュメモリ参照によるオブジェクト発見を示す図である。
【図１４】他オブジェクトのキャッシュメモリ参照によるオブジェクト発見を示すシーケンスチャートである。
【符号の説明】
【００９５】
１…Ａオブジェクト、２…Ｂオブジェクト、１１…ＣＰＵ、１１Ａ…自メモリ検索部、１１Ｂ…アドレス要求部、１１Ｃ…アドレス受信部、１１Ｄ…メモリ内容取得部、１１Ｅ…他メモリ検索部、１１Ｆ…位置要求部、１１Ｇ…位置受信部、１１Ｈ…位置登録部、１２…キャッシュメモリ、１３…広帯域ネットワークインターフェイス、１４…無線タグリーダー機能部、１５…無線タグ機能部、１６…測位機能部、２１…無線タグ機能部、３０…通信ネットワーク、４０…ＩＤ解決サーバ、５０…オブジェクト管理サーバ、６０…通信システム。
【図１】
2005311466.tif 000003
【図２】
2005311466.tif 000004
【図３】
2005311466.tif 000005
【図４】
2005311466.tif 000006
【図５】
2005311466.tif 000007
【図６】
2005311466.tif 000008
【図７】
2005311466.tif 000009
【図８】
2005311466.tif 000010
【図９】
2005311466.tif 000011
【図１０】
2005311466.tif 000012
【図１１】
2005311466.tif 000013
【図１２】
2005311466.tif 000014
【図１３】
2005311466.tif 000015
【図１４】
2005311466.tif 000016