(57)【特許請求の範囲】
【請求項１】
所定エリア内を移動する複数の無線通信端末と、前記所定エリア内に存在すると共に所定ネットワークに接続されている複数の接続局と、前記所定ネットワークに接続されている通信中継装置と、前記所定ネットワークに接続されている位置推定装置とを有する通信システムであって、
データ送信先の無線通信端末に対してデータパケットを送信するデータ送信元の無線通信端末が、
近隣に存在する別の無線通信端末、前記接続局と通信を行う近距離無線通信手段と、
各無線通信端末に固有の機器識別情報を格納する機器識別情報格納手段と、
前記データ送信先の無線通信端末の機器識別情報を格納する通信相手先識別情報格納手段と、
前記データ送信先の無線通信端末に送信する前記データパケットを生成するとともに、前記データパケットに前記データ送信先の無線通信端末の機器識別情報を付加するデータパケット生成手段と、
前記データパケット生成手段で生成された前記データパケットを前記近距離無線通信手段で通信可能な前記接続局又は前記別の無線通信端末に送信するデータパケット送信手段とを有し、
前記データ送信元の無線通信端末から前記データパケットを受信した無線通信端末が、
近隣に存在する別の無線通信端末、前記接続局と通信を行う近距離無線通信手段と、
前記データパケットを一時的に保持するデータパケット保持手段と、
前記近距離無線通信手段で前記接続局と通信可能となった場合には、前記データパケット保持手段に保持されている前記データパケットを前記接続局に送信するデータパケット送信手段とを有し、
前記無線通信端末から前記データパケットを受信した接続局が、
近隣に存在する前記無線通信端末と通信を行う近距離無線通信手段と、
前記所定ネットワークに接続されているネットワークインタフェースと、
前記近距離無線通信手段で受信した前記データパケットを前記ネットワークインタフェースを通じて、前記通信中継装置に転送するデータパケット転送手段とを有し、
前記通信中継装置が、
前記所定ネットワークに接続されているネットワークインタフェースと、
前記接続局から受信した前記データパケットに付加されている前記データ送信先の無線通信端末の機器識別情報を抽出する機器識別情報抽出手段と、
前記データ送信先の無線通信端末の機器識別情報を、前記所定エリア内に存在する無線通信端末の位置を推定することが可能な前記位置推定装置に渡すことによって、前記データ送信先の無線通信端末の位置を問い合わせる位置問い合わせ手段と、
前記位置問い合わせ手段による前記位置の問い合わせの応答として、前記データ送信先の無線通信端末の現在の位置の推定結果を前記位置管理装置から受信する位置推定結果受信手段と、
前記データ送信先の無線通信端末の現在の位置の推定結果に基づいて特定される前記データ送信先の無線通信端末の近隣に存在すると推定される接続局に、前記データパケットを送信するデータパケット送信手段とを有し、
前記位置推定装置が、
各無線通信端末の位置情報を推定するための情報を保持する情報格納部と、
前記通信中継装置からの前記データ送信先の無線通信端末の位置の問い合わせに応じて、前記情報格納部内の情報に基づいて前記データ送信先の無線通信端末の現在の位置を推定する推定手段と、
前記推定手段による前記データ送信先の無線通信端末の現在の位置の推定結果を前記通信中継装置に送信する位置推定結果送信手段とを有し、
前記通信中継装置から前記データパケットを受信した接続局が、
近隣に存在する前記無線通信端末と通信を行う近距離無線通信手段と、
前記所定ネットワークに接続されているネットワークインタフェースと、
前記ネットワークインタフェースで受信した前記データパケットを、前記近距離無線通信手段で通信可能な前記無線通信端末又は前記データ送信先の無線通信端末に送信するデータパケット送信手段とを有し、
前記接続局から前記データパケットを受信した無線通信端末が、
近隣に存在する別の無線通信端末、前記接続局と通信を行う近距離無線通信手段と、
前記データパケットを一時的に保持するデータパケット保持手段と、
前記近距離無線通信手段で前記データ送信先の無線通信端末と通信可能となった場合には、前記データパケット保持手段に保持されている前記データパケットを前記データ送信先の無線通信端末に送信するデータパケット送信手段とを有する通信システム。
【請求項２】
前記データ送信元の無線通信端末が、
前記データパケット生成手段で生成された前記データパケットをコピーして複数のデータパケットを作成するデータパケットコピー手段と、
前記データパケット送信手段において、前記データパケットコピー手段でコピーされた前記複数のデータパケットをそれぞれ異なる前記接続局又は前記別の無線通信端末に送信するように制御する送信制御手段とを、
有する請求項１に記載の通信システム。
【請求項３】
前記通信中継装置が、
前記接続局から受信した前記データパケットをコピーして複数のデータパケットを作成するデータパケットコピー手段と、
前記データパケット送信手段において、前記データパケットコピー手段でコピーされた前記複数のデータパケットをそれぞれ異なる前記接続局に送信するように制御する送信制御手段とを、
有する請求項１又は２に記載の通信システム。
【請求項４】
前記通信中継装置から前記データパケットを受信した接続局が、
前記通信中継装置から受信した前記データパケットをコピーして複数のデータパケットを作成するデータパケットコピー手段と、
前記データパケット送信手段において、前記データパケットコピー手段でコピーされた前記複数のデータパケットをそれぞれ異なる前記無線通信端末に送信するように制御する送信制御手段とを、
有する請求項１から３のいずれか１つに記載の通信システム。
【請求項５】
所定エリア内を移動する無線通信端末と、前記所定エリア内に存在すると共に所定ネットワークに接続されている複数の接続局と、前記所定ネットワークに接続されている通信中継装置と、前記所定ネットワークに接続されている位置推定装置とを有する通信システムにおいて、データ送信先の無線通信端末に対してデータパケットを送信するデータ送信元の無線通信端末であって、
近隣に存在する別の無線通信端末、前記接続局と通信を行う近距離無線通信手段と、
各無線通信端末に固有の機器識別情報を格納する機器識別情報格納手段と、
前記データ送信先の無線通信端末の機器識別情報を格納する通信相手先識別情報格納手段と、
前記データ送信先の無線通信端末に送信する前記データパケットを生成するとともに、前記データパケットに前記データ送信先の無線通信端末の機器識別情報を付加するデータパケット生成手段と、
前記データパケット生成手段で生成された前記データパケットを前記近距離無線通信手段で通信可能な前記接続局又は前記別の無線通信端末に送信するデータパケット送信手段とを、
有する無線通信端末。
【請求項６】
前記データパケット生成手段で生成された前記データパケットをコピーして複数のデータパケットを作成するデータパケットコピー手段と、
前記データパケット送信手段において、前記データパケットコピー手段でコピーされた前記複数のデータパケットをそれぞれ異なる前記接続局又は前記別の無線通信端末に送信するように制御する送信制御手段とを、
有する請求項５に記載の無線通信端末。
【請求項７】
所定エリア内を移動する無線通信端末と、前記所定エリア内に存在すると共に所定ネットワークに接続されている複数の接続局と、前記所定ネットワークに接続されている通信中継装置と、前記所定ネットワークに接続されている位置推定装置とを有する通信システムにおいて、データ送信先の無線通信端末に対してデータパケットを送信するデータ送信元の無線通信端末から前記データパケットを受信した無線通信端末であって、
近隣に存在する別の無線通信端末、前記接続局と通信を行う近距離無線通信手段と、
前記データパケットを一時的に保持するデータパケット保持手段と、
前記近距離無線通信手段で前記接続局と通信可能となった場合には、前記データパケット保持手段に保持されている前記データパケットを前記接続局に送信するデータパケット送信手段とを、
有する無線通信端末。
【請求項８】
所定エリア内を移動する無線通信端末と、前記所定エリア内に存在すると共に所定ネットワークに接続されている複数の接続局と、前記所定ネットワークに接続されている通信中継装置と、前記所定ネットワークに接続されている位置推定装置とを有する通信システムにおいて、データ送信元の無線通信端末がデータ送信先の無線通信端末に対して送信したデータパケットを前記接続局から受信した無線通信端末であって、
近隣に存在する別の無線通信端末、前記接続局と通信を行う近距離無線通信手段と、
前記データパケットを一時的に保持するデータパケット保持手段と、
前記近距離無線通信手段で前記データ送信先の無線通信端末と通信可能となった場合には、前記データパケット保持手段に保持されている前記データパケットを前記データ送信先の無線通信端末に送信するデータパケット送信手段とを、
有する無線通信端末。
【請求項９】
所定エリア内を移動する無線通信端末と、前記所定エリア内に存在すると共に所定ネットワークに接続されている複数の接続局と、前記所定ネットワークに接続されている通信中継装置と、前記所定ネットワークに接続されている位置推定装置とを有する通信システムにおいて、データ送信元の無線通信端末がデータ送信先の無線通信端末に対して送信したデータパケットを前記接続局から受信する通信中継装置であって、
前記所定ネットワークに接続されているネットワークインタフェースと、
前記接続局から受信した前記データパケットに付加されている前記データ送信先の無線通信端末の機器識別情報を抽出する機器識別情報抽出手段と、
前記データ送信先の無線通信端末の機器識別情報を、前記所定エリア内に存在する無線通信端末の位置を推定することが可能な前記位置推定装置に渡すことによって、前記データ送信先の無線通信端末の位置を問い合わせる位置問い合わせ手段と、
前記位置問い合わせ手段による前記位置の問い合わせの応答として、前記データ送信先の無線通信端末の現在の位置の推定結果を前記位置管理装置から受信する位置推定結果受信手段と、
前記データ送信先の無線通信端末の現在の位置の推定結果に基づいて特定される前記データ送信先の無線通信端末の近隣に存在すると推定される接続局に、前記データパケットを送信するデータパケット送信手段とを、
有する通信中継装置。
【請求項１０】
前記接続局から受信した前記データパケットをコピーして複数のデータパケットを作成するデータパケットコピー手段と、
前記データパケット送信手段において、前記データパケットコピー手段でコピーされた前記複数のデータパケットをそれぞれ異なる前記接続局に送信するように制御する送信制御手段とを、
有する請求項９に記載の通信中継装置。
【請求項１１】
所定エリア内を移動する無線通信端末と、前記所定エリア内に存在すると共に所定ネットワークに接続されている複数の接続局と、前記所定ネットワークに接続されている通信中継装置と、前記所定ネットワークに接続されている位置推定装置とを有する通信システムにおいて、データ送信元の無線通信端末がデータ送信先の無線通信端末に対して送信したデータパケットを前記通信中継装置から受信する接続局であって、
近隣に存在する前記無線通信端末と通信を行う近距離無線通信手段と、
前記所定ネットワークに接続されているネットワークインタフェースと、
前記ネットワークインタフェースで受信した前記データパケットを、前記近距離無線通信手段で通信可能な前記無線通信端末又は前記データ送信先の無線通信端末に送信するデータパケット送信手段とを、
有する接続局。
【請求項１２】
前記通信中継装置から受信した前記データパケットをコピーして複数のデータパケットを作成するデータパケットコピー手段と、
前記データパケット送信手段において、前記データパケットコピー手段でコピーされた前記複数のデータパケットをそれぞれ異なる前記無線通信端末に送信するように制御する送信制御手段とを、
有する請求項１１に記載の接続局。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信の機能を有する無線通信端末（移動無線機）が通信を行う通信システム、無線通信端末、通信中継装置並びに接続局に関し、特に、近距離無線通信の機能を有する近距離無線機がアドホックネットワークを形成する通信システム、無線通信端末、通信中継装置並びに接続局に関する。
【背景技術】
【０００２】
現在、近距離無線通信の機能を有する近距離無線機が、自身の通信可能範囲を超えて他の通信装置との間で通信を行う方法として、複数の近距離無線機がアドホックネットワークを形成することでアドホック通信路を設定する方法が知られている。この方法では、例えば、データの送信元の近距離無線機からデータのあて先の近距離無線機までの間に散在する近距離無線機群を探索し、データの送信元の近距離無線機からデータのあて先の近距離無線機までの通信を仲介する一連の「直接通信し得る近距離無線機のペア」が探索される。
【０００３】
一方、例えば、下記の特許文献１には、アドホックネットワーク上に存在する移動無線機が、その電波特定を利用して周囲の無線機の位置を推定し、この推定した位置に基づいて、データの送信元の近距離無線機からデータのあて先の近距離無線機までの効率的な通信経路の計算を行う技術が開示されている。
【特許文献１】特開２００５−７６９６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術では、データの送信元の近距離無線機からデータのあて先の近距離無線機までの距離が、各近距離無線機の通信可能範囲に比べて非常に大きい場合には、近距離無線機のペアをつなげていった場合であっても、必ずしもデータの送信元の近距離無線機からデータのあて先の近距離無線機までの経路が設定可能なわけではない。すなわち、特に、データの送信元の近距離無線機からデータのあて先の近距離無線機までの距離が大きい場合には、アドホックネットワークによる通信経路が存在しない場合があり、この場合には、データの送信元の近距離無線機からデータのあて先の近距離無線機までのデータ伝送が不可能になってしまうという問題がある。
【０００５】
上記の問題を解決するため、本発明は、当該広域ネットワーク上に存在する移動無線機（無線通信端末）による近距離通信機能を用いた通信の確実性を向上させることが可能な通信システム、無線通信端末、通信中継装置並びに接続局を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記の目的を達成するため、本発明の通信システムは、所定エリア内を移動する複数の無線通信端末と、前記所定エリア内に存在すると共に所定ネットワークに接続されている複数の接続局と、前記所定ネットワークに接続されている通信中継装置と、前記所定ネットワークに接続されている位置推定装置とを有する通信システムであって、
データ送信先の無線通信端末に対してデータパケットを送信するデータ送信元の無線通信端末が、
近隣に存在する別の無線通信端末、前記接続局と通信を行う近距離無線通信手段と、
各無線通信端末に固有の機器識別情報を格納する機器識別情報格納手段と、
前記データ送信先の無線通信端末の機器識別情報を格納する通信相手先識別情報格納手段と、
前記データ送信先の無線通信端末に送信する前記データパケットを生成するとともに、前記データパケットに前記データ送信先の無線通信端末の機器識別情報を付加するデータパケット生成手段と、
前記データパケット生成手段で生成された前記データパケットを前記近距離無線通信手段で通信可能な前記接続局又は前記別の無線通信端末に送信するデータパケット送信手段とを有し、
前記データ送信元の無線通信端末から前記データパケットを受信した無線通信端末が、
近隣に存在する別の無線通信端末、前記接続局と通信を行う近距離無線通信手段と、
前記データパケットを一時的に保持するデータパケット保持手段と、
前記近距離無線通信手段で前記接続局と通信可能となった場合には、前記データパケット保持手段に保持されている前記データパケットを前記接続局に送信するデータパケット送信手段とを有し、
前記無線通信端末から前記データパケットを受信した接続局が、
近隣に存在する前記無線通信端末と通信を行う近距離無線通信手段と、
前記所定ネットワークに接続されているネットワークインタフェースと、
前記近距離無線通信手段で受信した前記データパケットを前記ネットワークインタフェースを通じて、前記通信中継装置に転送するデータパケット転送手段とを有し、
前記通信中継装置が、
前記所定ネットワークに接続されているネットワークインタフェースと、
前記接続局から受信した前記データパケットに付加されている前記データ送信先の無線通信端末の機器識別情報を抽出する機器識別情報抽出手段と、
前記データ送信先の無線通信端末の機器識別情報を、前記所定エリア内に存在する無線通信端末の位置を推定することが可能な前記位置推定装置に渡すことによって、前記データ送信先の無線通信端末の位置を問い合わせる位置問い合わせ手段と、
前記位置問い合わせ手段による前記位置の問い合わせの応答として、前記データ送信先の無線通信端末の現在の位置の推定結果を前記位置管理装置から受信する位置推定結果受信手段と、
前記データ送信先の無線通信端末の現在の位置の推定結果に基づいて特定される前記データ送信先の無線通信端末の近隣に存在すると推定される接続局に、前記データパケットを送信するデータパケット送信手段とを有し、
前記位置推定装置が、
各無線通信端末の位置情報を推定するための情報を保持する情報格納部と、
前記通信中継装置からの前記データ送信先の無線通信端末の位置の問い合わせに応じて、前記情報格納部内の情報に基づいて前記データ送信先の無線通信端末の現在の位置を推定する推定手段と、
前記推定手段による前記データ送信先の無線通信端末の現在の位置の推定結果を前記通信中継装置に送信する位置推定結果送信手段とを有し、
前記通信中継装置から前記データパケットを受信した接続局が、
近隣に存在する前記無線通信端末と通信を行う近距離無線通信手段と、
前記所定ネットワークに接続されているネットワークインタフェースと、
前記ネットワークインタフェースで受信した前記データパケットを、前記近距離無線通信手段で通信可能な前記無線通信端末又は前記データ送信先の無線通信端末に送信するデータパケット送信手段とを有し、
前記接続局から前記データパケットを受信した無線通信端末が、
近隣に存在する別の無線通信端末、前記接続局と通信を行う近距離無線通信手段と、
前記データパケットを一時的に保持するデータパケット保持手段と、
前記近距離無線通信手段で前記データ送信先の無線通信端末と通信可能となった場合には、前記データパケット保持手段に保持されている前記データパケットを前記データ送信先の無線通信端末に送信するデータパケット送信手段とを有する。
この構成により、当該広域ネットワーク上に存在する移動無線機（無線通信端末）による近距離通信機能を用いた通信の確実性を向上させることが可能となる。
【０００７】
さらに、本発明の通信システムは、上記の構成に加えて、前記データ送信元の無線通信端末が、
前記データパケット生成手段で生成された前記データパケットをコピーして複数のデータパケットを作成するデータパケットコピー手段と、
前記データパケット送信手段において、前記データパケットコピー手段でコピーされた前記複数のデータパケットをそれぞれ異なる前記接続局又は前記別の無線通信端末に送信するように制御する送信制御手段とを、
有する。
この構成により、パケットの到達可能性を高めるために、データ送信元の無線通信端末が複数の同一パケットを送信できるようになる。なお、この構成は、特にデータ送信元の無線通信端末から接続局までの間のネットワークが不安定な状況において有効である。
【０００８】
さらに、本発明の通信システムは、上記の構成に加えて、前記通信中継装置が、
前記接続局から受信した前記データパケットをコピーして複数のデータパケットを作成するデータパケットコピー手段と、
前記データパケット送信手段において、前記データパケットコピー手段でコピーされた前記複数のデータパケットをそれぞれ異なる前記接続局に送信するように制御する送信制御手段とを、
有する。
この構成により、パケットの到達可能性を高めるために、通信中継装置が複数の同一パケットを転送できるようになる。なお、この構成は、特にデータ送信先の無線通信端末がどの接続局の配下に位置しているかが不明確な状況において有効である。
【０００９】
さらに、本発明の通信システムは、上記の構成に加えて、前記通信中継装置から前記データパケットを受信した接続局が、
前記通信中継装置から受信した前記データパケットをコピーして複数のデータパケットを作成するデータパケットコピー手段と、
前記データパケット送信手段において、前記データパケットコピー手段でコピーされた前記複数のデータパケットをそれぞれ異なる前記無線通信端末に送信するように制御する送信制御手段とを、
有する。
この構成により、パケットの到達可能性を高めるために、接続局が複数の同一パケットを転送できるようになる。なお、この構成は、特にデータ送信先の無線通信端末が特定の接続局の近隣に存在している可能性が高い状況において有効である。
【００１０】
また、上記の目的を達成するため、本発明の無線通信端末は、所定エリア内を移動する無線通信端末と、前記所定エリア内に存在すると共に所定ネットワークに接続されている複数の接続局と、前記所定ネットワークに接続されている通信中継装置と、前記所定ネットワークに接続されている位置推定装置とを有する通信システムにおいて、データ送信先の無線通信端末に対してデータパケットを送信するデータ送信元の無線通信端末であって、
近隣に存在する別の無線通信端末、前記接続局と通信を行う近距離無線通信手段と、
各無線通信端末に固有の機器識別情報を格納する機器識別情報格納手段と、
前記データ送信先の無線通信端末の機器識別情報を格納する通信相手先識別情報格納手段と、
前記データ送信先の無線通信端末に送信する前記データパケットを生成するとともに、前記データパケットに前記データ送信先の無線通信端末の機器識別情報を付加するデータパケット生成手段と、
前記データパケット生成手段で生成された前記データパケットを前記近距離無線通信手段で通信可能な前記接続局又は前記別の無線通信端末に送信するデータパケット送信手段とを、
有する。
この構成により、当該広域ネットワーク上に存在する移動無線機（無線通信端末）による近距離通信機能を用いた通信の確実性を向上させることが可能となる。
【００１１】
さらに、本発明の無線通信端末は、上記の構成に加えて、前記データパケット生成手段で生成された前記データパケットをコピーして複数のデータパケットを作成するデータパケットコピー手段と、
前記データパケット送信手段において、前記データパケットコピー手段でコピーされた前記複数のデータパケットをそれぞれ異なる前記接続局又は前記別の無線通信端末に送信するように制御する送信制御手段とを、
有する。
この構成により、パケットの到達可能性を高めるために、データ送信元の無線通信端末が複数の同一パケットを送信できるようになる。なお、この構成は、特にデータ送信元の無線通信端末から接続局までの間のネットワークが不安定な状況において有効である。
【００１２】
また、上記の目的を達成するため、本発明の無線通信端末は、所定エリア内を移動する無線通信端末と、前記所定エリア内に存在すると共に所定ネットワークに接続されている複数の接続局と、前記所定ネットワークに接続されている通信中継装置と、前記所定ネットワークに接続されている位置推定装置とを有する通信システムにおいて、データ送信先の無線通信端末に対してデータパケットを送信するデータ送信元の無線通信端末から前記データパケットを受信した無線通信端末であって、
近隣に存在する別の無線通信端末、前記接続局と通信を行う近距離無線通信手段と、
前記データパケットを一時的に保持するデータパケット保持手段と、
前記近距離無線通信手段で前記接続局と通信可能となった場合には、前記データパケット保持手段に保持されている前記データパケットを前記接続局に送信するデータパケット送信手段とを、
有する。
この構成により、アドホックネットワーク上に存在する移動無線機（無線通信端末）による近距離通信機能を用いた通信の確実性を向上させることが可能となる。
【００１３】
また、上記の目的を達成するため、本発明の無線通信端末は、所定エリア内を移動する無線通信端末と、前記所定エリア内に存在すると共に所定ネットワークに接続されている複数の接続局と、前記所定ネットワークに接続されている通信中継装置と、前記所定ネットワークに接続されている位置推定装置とを有する通信システムにおいて、データ送信元の無線通信端末がデータ送信先の無線通信端末に対して送信したデータパケットを前記接続局から受信した無線通信端末であって、
近隣に存在する別の無線通信端末、前記接続局と通信を行う近距離無線通信手段と、
前記データパケットを一時的に保持するデータパケット保持手段と、
前記近距離無線通信手段で前記データ送信先の無線通信端末と通信可能となった場合には、前記データパケット保持手段に保持されている前記データパケットを前記データ送信先の無線通信端末に送信するデータパケット送信手段とを、
有する。
この構成により、当該広域ネットワーク上に存在する移動無線機（無線通信端末）による近距離通信機能を用いた通信の確実性を向上させることが可能となる。
【００１４】
また、上記の目的を達成するため、本発明の通信中継装置は、所定エリア内を移動する無線通信端末と、前記所定エリア内に存在すると共に所定ネットワークに接続されている複数の接続局と、前記所定ネットワークに接続されている通信中継装置と、前記所定ネットワークに接続されている位置推定装置とを有する通信システムにおいて、データ送信元の無線通信端末がデータ送信先の無線通信端末に対して送信したデータパケットを前記接続局から受信する通信中継装置であって、
前記所定ネットワークに接続されているネットワークインタフェースと、
前記接続局から受信した前記データパケットに付加されている前記データ送信先の無線通信端末の機器識別情報を抽出する機器識別情報抽出手段と、
前記データ送信先の無線通信端末の機器識別情報を、前記所定エリア内に存在する無線通信端末の位置を推定することが可能な前記位置推定装置に渡すことによって、前記データ送信先の無線通信端末の位置を問い合わせる位置問い合わせ手段と、
前記位置問い合わせ手段による前記位置の問い合わせの応答として、前記データ送信先の無線通信端末の現在の位置の推定結果を前記位置管理装置から受信する位置推定結果受信手段と、
前記データ送信先の無線通信端末の現在の位置の推定結果に基づいて特定される前記データ送信先の無線通信端末の近隣に存在すると推定される接続局に、前記データパケットを送信するデータパケット送信手段とを、
有する。
この構成により、当該広域ネットワーク上に存在する移動無線機（無線通信端末）による近距離通信機能を用いた通信の確実性を向上させることが可能となる。
【００１５】
さらに、本発明の通信中継装置は、上記の構成に加えて、前記接続局から受信した前記データパケットをコピーして複数のデータパケットを作成するデータパケットコピー手段と、
前記データパケット送信手段において、前記データパケットコピー手段でコピーされた前記複数のデータパケットをそれぞれ異なる前記接続局に送信するように制御する送信制御手段とを、
有する。
この構成により、パケットの到達可能性を高めるために、通信中継装置が複数の同一パケットを転送できるようになる。なお、この構成は、特にデータ送信先の無線通信端末がどの接続局の配下に位置しているかが不明確な状況において有効である。
【００１６】
また、上記の目的を達成するため、本発明の接続局は、所定エリア内を移動する無線通信端末と、前記所定エリア内に存在すると共に所定ネットワークに接続されている複数の接続局と、前記所定ネットワークに接続されている通信中継装置と、前記所定ネットワークに接続されている位置推定装置とを有する通信システムにおいて、データ送信元の無線通信端末がデータ送信先の無線通信端末に対して送信したデータパケットを前記通信中継装置から受信する接続局であって、
近隣に存在する前記無線通信端末と通信を行う近距離無線通信手段と、
前記所定ネットワークに接続されているネットワークインタフェースと、
前記ネットワークインタフェースで受信した前記データパケットを、前記近距離無線通信手段で通信可能な前記無線通信端末又は前記データ送信先の無線通信端末に送信するデータパケット送信手段とを、
有する。
この構成により、当該広域ネットワーク上に存在する移動無線機（無線通信端末）による近距離通信機能を用いた通信の確実性を向上させることが可能となる。
【００１７】
さらに、本発明の接続局は、上記の構成に加えて、前記通信中継装置から受信した前記データパケットをコピーして複数のデータパケットを作成するデータパケットコピー手段と、
前記データパケット送信手段において、前記データパケットコピー手段でコピーされた前記複数のデータパケットをそれぞれ異なる前記無線通信端末に送信するように制御する送信制御手段とを、
有する。
この構成により、パケットの到達可能性を高めるために、接続局が複数の同一パケットを転送できるようになる。なお、この構成は、特にデータ送信先の無線通信端末が特定の接続局の近隣に存在している可能性が高い状況において有効である。
【発明の効果】
【００１８】
本発明は上記の構成を有し、当該広域ネットワーク上に存在する移動無線機（無線通信端末）による近距離通信機能を用いた通信の確実性を向上させることが可能である。
【発明を実施するための最良の形態】
【００１９】
以下、図面を参照しながら、本発明の実施の形態について説明する。まず、図１を参照しながら、本発明の実施の形態におけるシステム構成について説明する。図１は、本発明の実施の形態におけるシステム構成を模式的に示す図である。
【００２０】
図１には、複数の移動無線機（携行型の移動無線機）１００、複数の基準局１１０、複数の接続局１２０、パケット伝送ネットワーク１３０、位置推定装置１５０、交差履歴データベース１５５、通信中継装置１７０が図示されている。
【００２１】
移動無線機１００は、近距離無線通信を行って、相手装置（他の無線機）との間で機器ＩＤ（自機を識別するための識別情報）を交換する機能を有している。すなわち、移動無線機１００は、自身の機器ＩＤを相手装置に送信するとともに、相手装置の機器ＩＤを受信して蓄積することが可能である。なお、移動無線機１００は、例えば人間や移動体（車両など）と共に移動し、移動先ですれ違った別の移動無線機１００、基準局１１０、接続局１２０と機器ＩＤの交換を行うことが可能である。さらに、移動無線機１００は、接続局１２０と通信可能となった場合には、この接続局１２０を通じてアクセス可能なパケット伝送ネットワーク１３０上の位置推定装置１５０に、他の無線機とのすれ違いの履歴を含む交差履歴データをアップロードする機能を有している。また、移動無線機１００は、他の通信装置（例えば他の移動無線機１００）との間で通信を行うことが可能である。この場合、移動無線機１００は、他の通信装置に送信したいパケットに通信相手の機器ＩＤを記載する。
【００２２】
また、基準局１１０は、所定の場所に固定設置された装置である。基準局１１０は、相手装置（周辺を通過する移動無線機１００）に対して少なくとも自身の機器ＩＤを送信する機能を有しており、さらに、移動無線機１００と同様に、相手装置（周辺を通過する移動無線機１００）の機器ＩＤを受信して蓄積できるように構成されていてもよい。なお、このシステム全体を管理するオペレータは、すべての基準局１１０の設置場所を把握しておく必要がある。基準局１１０の設置場所は、２次元座標（例えば緯度及び経度）や３次元座標などの任意の形式の位置データとして、後述のように位置推定装置１５０の基準局位置情報格納部１５３に格納される。また、基準局１１０は、例えばその通信範囲がオーバラップするように稠密に配置される必要はなく、所定のエリア（移動無線機１００の位置の推定を行う範囲）内においてその通信範囲が互いに離れた状態（疎の状態）で配置されればよい。
【００２３】
また、接続局１２０は、所定の外部ネットワーク（図１では、パケット伝送ネットワーク１３０と表記）に接続されている装置であり、移動無線機１００が、パケット伝送ネットワーク１３０上の位置推定装置１５０に対してデータをアップロードする際の中継装置としての機能を有している。なお、接続局１２０は、単にパケット伝送ネットワーク１３０へのゲートウェイとしての機能を有するだけではなく、自身の機器ＩＤを送信する（さらには、相手装置から機器ＩＤを受信して蓄積する）基準局としての機能を有してもよい。また、接続局１２０は、移動無線機１００同士や、移動無線機１００とその他の通信装置との間の通信で送受信されるパケットを中継する中継機能としての機能も有している。
【００２４】
また、位置推定装置１５０は、パケット伝送ネットワーク１３０を介して接続局１２０から転送されてくるデータ（移動無線機１００がアップロードする交差履歴データ）を受信し、受信したデータを交差履歴データベース１５５に蓄積するとともに、必要に応じて、交差履歴データベース１５５に蓄積されたデータを利用して位置推定処理を行う機能を有している。位置推定処理は、例えば通信中継装置１７０からの問い合わせによって行われ、通信中継装置１７０からの問い合わせメッセージに含まれている移動無線機１００の機器ＩＤをキーとして、交差履歴データベース１５５に蓄積されたデータを利用してその機器ＩＤで特定される移動無線機１００の現在位置を推定し、推定された現在位置を通信中継装置１７０に返答する処理が行われる。また、パケット伝送ネットワーク１３０は、専用ネットワークや公衆ネットワーク（例えばインターネット）など、任意のネットワークを利用することが可能である。
【００２５】
上述のように、本発明では、所定のエリア内に、自身の機器ＩＤを送信する基準局１１０（設置場所が固定及び既知）が所定のエリア内に配置されるとともに、位置推定装置１５０との通信が可能なパケット伝送ネットワーク１３０に接続されている接続局１２０が配置される。一方、この所定のエリア内を移動する移動無線機１００は、別の移動無線機１００とすれ違うと相互に自身の機器ＩＤを交換して記憶し、また、基準局１１０の近くを通過した場合には基準局１１０の機器ＩＤを受信して記憶することで、すれ違った他の移動無線機１００の機器ＩＤや近くを通過した基準局１１０の機器ＩＤを交差履歴データとして蓄積する。
【００２６】
そして、移動無線機１００が接続局１２０の近くを通過した場合、この接続局１２０を介して位置推定装置１５０に交差履歴データをアップロードすることで、位置推定装置１５０の交差履歴データベース１５５には、所定のエリア内を移動している複数の移動無線機１００の交差履歴データが蓄積され、この交差履歴データを利用して、所定のエリア内を移動している移動無線機１００の位置の推定が行われる。
【００２７】
また、図２には、本発明の実施の形態における移動無線機１００の構成の一例が図示されている。図２に図示されている移動無線機１００は、送信部１０１、受信部１０２、機器ＩＤ記憶部１０３、交差履歴格納部１０４、計時機能部１０５、制御部１０６、パケットデータ処理部１０７、通信相手先機器ＩＤ記憶部１０８、パケット転送部１０９を有している。なお、図２では、これらの各機能ブロックが内部バスを介して接続されている状態が模式的に図示されている。
【００２８】
送信部１０１及び受信部１０２は、他の無線機（別の無線移動機１００、基準局１１０、接続局１２０）と無線通信を行うための機能を有している。本発明では、送信部１０１及び受信部１０２で利用される無線通信技術に近距離無線通信が適用される。なお、近距離無線通信とは、数十センチメートル〜数メートル程度の近距離の通信範囲を有する無線通信であり、例えばＲＦＩＤ（Radio Frequency Identification）の通信技術が利用可能である。
【００２９】
また、機器ＩＤ記憶部１０３には、移動無線機１００を識別するためのこの移動無線機１００固有の機器ＩＤ（識別情報）があらかじめ記憶されている。
【００３０】
また、交差履歴格納部１０４は、すれ違った別の移動無線機１００から受信した機器ＩＤや基準局１１０から受信した機器ＩＤを記憶する機能を有している。なお、本発明の実施の形態では、これらの機器ＩＤは計時機能部１０５から得られる時刻情報と関連付けられて記憶される。
【００３１】
また、計時機能部１０５は、現在の時刻を時刻情報として出力機能を有している。計時機能部１０５から出力される時刻情報は、すれ違った別の移動無線機１００から受信した機器ＩＤや基準局１１０から受信した機器ＩＤに関連付けられる。
【００３２】
また、制御部１０６は、移動無線機１００の処理を制御する機能を有している。具体的には、制御部１０６は、送信部１０１から外部（他の無線機）へ機器ＩＤを送信する処理、他の無線機から受信した機器ＩＤを計時機能部１０５が出力する時刻情報と関連付けて交差履歴格納部１０４に記憶する処理、接続局１２０との通信が可能な場合には接続局１２０を通じて位置推定装置１５０へ交差履歴データを送信する処理などの各処理の制御を行う。
【００３３】
また、パケットデータ処理部１０７は、通信相手の通信装置（例えば、他の移動無線機１００）との間で通信を行う際に、送信すべきパケットを生成したり、受信したパケットを処理したりする機能を有している。なお、パケットデータ処理部１０７は、他の移動無線機１００に送信するパケットに対して、その通信相手先の移動無線機１００を識別する機器ＩＤを通信相手先機器ＩＤ記憶部１０８から読み出して付加する処理を行う。
【００３４】
また、通信相手先機器ＩＤ記憶部１０８には、通信相手先の移動無線機１００を識別するための機器ＩＤ（識別情報）が記憶される。なお、通信相手先の移動無線機１００を識別するための機器ＩＤは、任意のタイミングで記憶されればよく、例えば、通信相手先の移動無線機１００の機器ＩＤがあらかじめ記憶されていてもよく、あるいは、移動無線機１００との通信が開始された時点で、その通信相手先の移動無線機１００の機器ＩＤが取得されて記憶されてもよい。
【００３５】
また、パケット転送部１０９は、他の移動無線機１００によって送受信されるパケットを一時的に預かって、別の移動無線機１０９や接続局１２０に渡すことによってパケットの転送を行う機能を有している。
【００３６】
また、本発明の実施の形態における基準局１１０は、少なくとも、この基準局１１０に与えられている機器ＩＤを、近隣を通過する移動無線機１００に送信する機能を有している。なお、基準局１１０は、移動無線機１００と同様に、近くを通過する移動無線機１００から機器ＩＤを受信し格納してもよい。これによって、基準局１１０には、その近くを通過した移動無線機１００の通過履歴が残るようになる。
【００３７】
また、本発明の実施の形態における接続局１２０は、少なくとも、近くに存在する移動無線機１００からパケット伝送ネットワーク１３０上の位置推定装置１５０へ送信される交差履歴データを中継する機能を有している。なお、接続局１２０は、上記の基準局１１０と同様の機能を有していてもよい。すなわち、接続局１２０は、自身の機器ＩＤを送信する機能を有していてもよく、さらに移動無線機１００から機器ＩＤを受信して格納する機能を有していてもよい。なお、接続局１２０が基準局と１１０と同様に自身の機器ＩＤを送信する場合には、位置推定装置１５０において、この接続局１２０の設置場所も把握される必要がある。
【００３８】
次に、図３を参照しながら、本発明の実施の形態における移動無線機１００の位置登録位置登録動作の一例について説明する。図３は、本発明の実施の形態における移動無線機１００の位置登録動作の一例を示すフローチャートである。
【００３９】
図３において、移動無線機１００は、他の無線機（別の移動無線機１００、基準局１１０、接続局１２０のいずれか）が発見されるか否かを監視している（ステップＳ３０１）。そして、移動無線機１００が移動して他の無線機と通信可能な距離まで近づいた場合や、この移動無線機１００は移動せずに止まっている状態で別の移動無線機１００が通信可能な距離まで近づいてきた場合などに、移動無線機１００は他の無線機を発見し、その無線機に対して機器ＩＤを要求して、相手装置（発見した無線機）の機器ＩＤを受信する（ステップＳ３０３）。
【００４０】
また、移動無線機１００は、通信可能な距離に近づいた無線機の種別を判別する。すなわち、移動無線機１００は、相手装置が携行型の移動無線機１００、基準局１１０、接続局１２０のいずれに該当するかを判別する（ステップＳ３０５、Ｓ３０７）。なお、相手装置の種別を判別する方法は任意である。例えば、移動無線機１００、基準局１１０、接続局１２０のいずれかのそれぞれの種別を示すコードを機器ＩＤに含ませておき、ステップＳ３０３で受信した機器ＩＤから、その種別が分かるようにしてもよい。
【００４１】
相手装置が携行型の場合には、移動無線機１００は、自身の機器ＩＤを相手装置に送信する（ステップＳ３０９）。そして、移動無線機１００は、ステップＳ３０３で受信した機器ＩＤと、受信時刻（すなわち、計時機能部１０５から出力される現在の時刻情報）とを関連付けて、交差履歴として交差履歴格納部１０４に格納する（ステップＳ３１１）。
【００４２】
また、相手装置が基準局１１０の場合には、移動無線機１００は、ステップＳ３０３で受信した機器ＩＤと、受信時刻（すなわち、計時機能部１０５から出力される現在の時刻情報）とを関連付けて、交差履歴として交差履歴格納部１０４に格納する（ステップＳ３１３）。
【００４３】
また、相手装置が接続局１２０の場合には、移動無線機１００は、ステップＳ３０３で受信した機器ＩＤと、受信時刻（すなわち、計時機能部１０５から出力される現在の時刻情報）とを関連付けて、交差履歴として交差履歴格納部１０４に格納する（ステップＳ３１５）。さらに、移動無線機１００は、接続局１２０を通じてパケット伝送ネットワーク１３０上の位置推定装置１５０に、交差履歴格納部１０４に蓄積されている交差履歴データをアップロードし（ステップＳ３１７）、アップロードした送信済みの交差履歴データを交差履歴格納部１０４から消去する（ステップＳ３１９）。
【００４４】
そして、上述のステップＳ３１１、Ｓ３１３、Ｓ３１９のいずれかの処理を完了した移動無線機１００は、再び、他の無線機を監視する状態（ステップＳ３０１における監視処理）に戻る。
【００４５】
なお、ここでは、移動無線機１００が基準局１１０や接続局１２０に対しては機器ＩＤを送信しない場合を一例に挙げているが、移動無線機１００が、ステップＳ３０９と同様の処理を行って自身の機器ＩＤを基準局１１０や接続局１２０に送信してもよい。この場合、基準局１１０や接続局１２０は、受信した機器ＩＤと受信時刻とを交差履歴として格納することで、基準局１１０や接続局１２０の近くを通過した移動無線機１００の履歴が蓄積されるようになる。なお、接続局１２０は、蓄積された交差履歴データを任意のタイミングで位置推定装置１５０に送信してもよい。また、移動無線機１００が自機器ＩＤを送信する処理（ステップＳ３０９）は、相手機器ＩＤを要求・受信する処理（ステップＳ３０３）の前後に行われてもよい。
【００４６】
ステップＳ３１７において、移動無線機１００から位置推定装置１５０にアップロードされる交差履歴データには、図４Ａや図４Ｂに図示されているような情報要素が含まれている。図４Ａ及び図４Ｂは、本発明の実施の形態における位置推定装置が移動無線機から受信する交差履歴データの第１及び第２の例を示す図である。
【００４７】
図４Ａには、機器ＩＤがＩＤ（Ｍ１）である移動無線機１００の交差履歴データが図示されている。図４Ａに図示されている移動履歴によれば、機器ＩＤがＩＤ（Ｍ１）の移動無線機１００は、時刻Ｔａに機器ＩＤがＩＤ（Ｓ１）である基準局１１０の近くを通過してその機器ＩＤを受信し、時刻Ｔｂに機器ＩＤがＩＤ（Ｍｘ）である移動無線機（携行型）１００とすれ違ってその機器ＩＤを受信し、時刻Ｔｃに機器ＩＤがＩＤ（Ｇ１）である接続局１２０の近くを通過してその機器ＩＤを受信するとともに、その接続局１２０を通じて交差履歴データのアップロードを行ったことが分かる。
【００４８】
また、図４Ｂには、機器ＩＤがＩＤ（Ｍ２）である移動無線機１００の交差履歴データが図示されている。図４Ｂに図示されている移動履歴によれば、機器ＩＤがＩＤ（Ｍ２）の移動無線機１００は、時刻Ｔｄに機器ＩＤがＩＤ（Ｓ３）である基準局１１０の近くを通過してその機器ＩＤを受信し、時刻Ｔｅに機器ＩＤがＩＤ（Ｍｘ）である移動無線機（携行型）１００とすれ違ってその機器ＩＤを受信し、時刻Ｔｆに機器ＩＤがＩＤ（Ｇ２）である接続局１２０の近くを通過してその機器ＩＤを受信するとともに、その接続局１２０を通じて交差履歴データのアップロードを行ったことが分かる。
【００４９】
なお、図４Ａ及び図４Ｂでは、説明のために種別の項目も表示されているが、本発明の実施の形態における位置登録動作では、例えば、交差履歴データには受信時刻及び相手装置の機器ＩＤが含まれていればよい。また、上述のように機器ＩＤの中に種別を表すコードを含ませることで、機器ＩＤの一部によって種別が表されるようにしてもよい。
【００５０】
次に、図５を参照しながら、本発明の実施の形態における位置推定装置の構成について説明する。図５には、本発明の実施の形態における位置推定装置１５０の構成の一例が図示されている。図５に図示されている位置推定装置１５０は、ネットワークインタフェース１５１、位置推定要求受付部１５２、基準局位置情報格納部１５３、位置推定処理部１５４、交差履歴データベース１５５、位置推定結果出力部１５６を有している。なお、図５では、これらの各機能ブロックが内部バスを介して接続されている状態が模式的に図示されている。
【００５１】
ネットワークインタフェース１５１は、位置推定装置１５０をパケット伝送ネットワーク１３０に接続させ、パケット伝送ネットワーク１３０を通じて移動無線機１００から送信された交差履歴データを受信したり、通信中継装置１７０との間で位置推定要求／応答を送受信したりするための通信機能を有している。
【００５２】
また、位置推定要求受付部１５２は、位置推定の要求を受け付ける機能を有している。なお、位置推定の要求は、例えば、位置推定装置１５０を操作することが可能なオペレータによってマウスやキーボードなどの操作インタフェースを使用して入力されてもよく、あるいは、任意の装置からネットワーク（例えばパケット伝送ネットワーク１３０）を通じて行われてもよい。なお、本発明では、基本的に位置推定の要求は、通信中継装置１７０からの問い合わせによって行われる。
【００５３】
なお、位置推定の要求が行われる場合には位置推定対象の移動無線機１００が指定される必要があり、また、その位置推定対象の移動無線機１００に関する位置を推定したい時刻（現在、あるいは過去又は未来の任意の時刻）が指定されることが望ましい。
【００５４】
また、基準局位置情報格納部１５３には、所定のエリア内に設置されたすべての基準局１１０の設置場所に関する情報（基準局位置情報）があらかじめ格納されている。なお、接続局１２０が、移動無線機１００から位置推定装置１５０にアップロードされる交差履歴データを単に中継する機能だけではなく、基準局１１０としての機能も有する場合には、基準局位置情報格納部１５３に格納される基準局位置情報において、接続局１２０の位置情報の管理も行われる。
【００５５】
また、位置推定処理部１５４は、ある移動無線機１００に関する位置推定の要求を受けた場合に、基準局位置情報格納部１５３内の基準局位置情報や、交差履歴データベース１５５内の交差履歴データを参照して、位置推定対象の移動無線機１００の特定の時刻における推定位置を算出する機能を有している。なお、位置推定処理部１５４は、位置推定対象の移動無線機１００の現在の位置を推定することも可能であり、また、過去又は未来の任意の時刻における位置を推定することも可能である。なお、本発明では、基本的に位置推定処理では、通信中継装置１７０からの問い合わせと共に通信中継装置１７０から受信した機器ＩＤに基づいて、その機器ＩＤに対応する移動無線機１００の現在の位置を推定する処理が行われる。
【００５６】
また、交差履歴データベース１５５は、上述のように、各移動無線機１００からアップロードされてくる交差履歴データを格納する機能を有している。
【００５７】
また、位置推定結果出力部１５６は、位置推定処理部１５４で算出された位置推定結果を外部に出力する機能を有している。例えば、位置推定結果出力部１５６は、位置推定装置１５０のオペレータが閲覧可能な表示画面上に位置推定結果を出力してもよく、また、ネットワークを通じて位置推定の要求を受けている場合には、ネットワークインタフェース１５１を通じて、位置推定の要求を行った装置に位置推定結果を送信してもよい。なお、本発明では、基本的に位置推定結果は、通信中継装置１７０からの問い合わせに対する応答として送信される。
【００５８】
また、図６には、基準局位置情報格納部１５３に格納されている基準局位置情報の一例が図示されている。図６に図示されている基準局位置情報によれば、機器ＩＤがＩＤ（Ｓ１）である基準局１１０が位置Ｐ（Ｓ１）に配置されており、機器ＩＤがＩＤ（Ｓ２）である基準局１１０が位置Ｐ（Ｓ２）に配置されていることが分かる。さらに、機器ＩＤがＩＤ（Ｇ１）である接続局１２０が位置Ｐ（Ｇ１）に配置されており、機器ＩＤがＩＤ（Ｇ２）である接続局１２０が位置Ｐ（Ｇ２）に配置されていることが分かる。
【００５９】
なお、図６では、説明のために種別の項目も表示されているが、本発明では、基準局位置情報には基準局（及び接続局）の機器ＩＤと、その装置が配置されている位置とを関連付ける情報が含まれていればよい。また、上述のように機器ＩＤの中に種別を表すコードを含ませることで、機器ＩＤの一部によって種別が表されるようにしてもよい。また、図６では図示省略されているが、基準局位置情報には、所定のエリア内に配置されているすべての基準局１１０（あるいは、さらに接続局１２０）の機器ＩＤ及び位置が含まれている。
【００６０】
次に、本発明の実施の形態における位置推定装置１５０で行われる位置推定処理について説明する。位置推定装置１５０は、例えば、交差履歴データベース１５５に格納されている特定の移動無線機１００の交差履歴データから、その移動無線機１００の任意の時刻におけるおおよその位置を算出することが可能である。
【００６１】
例えば、位置推定対象の移動無線機１００の時刻Ｔｚにおける位置推定の要求を受けた場合、位置推定装置１５０は、その移動無線機１００の交差履歴データを参照して少なくとも２つの基準局１１０を選択し、移動無線機１００がこれらの基準局１１０から機器ＩＤを受信した受信時刻（その基準局１１０の近くを通過した時刻）を抽出する。また、基準局位置情報格納部１５３を参照して、上記選択された基準局１１０の設置位置情報を取得する。そして、これら２つの基準局１１０のそれぞれに関する（時刻，位置）の情報から、これら２つの基準局１１０の間を通る移動無線機１００の（時刻，位置）を推測する。例えば、これら２つの基準局１１０のそれぞれに関する（時刻，位置）の情報から、２つの基準局１１０を結ぶ直線上を移動無線機１００が等速移動すると仮定することで、任意の時刻における位置推定対象の移動無線機１００のおおよその位置を特定することが可能である。
【００６２】
以下、位置推定装置１００が、図４Ａに示す交差履歴データ及び図６に示す基準局位置情報を用いて、機器ＩＤがＩＤ（Ｍ１）である移動無線機１００の任意の時刻における位置を推定する場合について具体的に説明する。
【００６３】
機器ＩＤがＩＤ（Ｍ１）である移動無線機１００の時刻Ｔｚにおける位置推定の要求を受けた場合、位置推定装置１５０は、その移動無線機１００の交差履歴データ（図４Ａに図示されている交差履歴データ）を参照する。なお、図４Ａに図示されている交差履歴データから、ここでは、機器ＩＤがＩＤ（Ｇ１）である接続局１２０も基準局１１０の機能を有していることが分かる。
【００６４】
そして、位置推定装置１５０は、例えば、機器ＩＤがＩＤ（Ｓ１）である基準局１１０（この基準局１１０の近くを通過した時刻Ｔａ）と、機器ＩＤがＩＤ（Ｇ１）である接続局１２０（この接続局１２０の近くを通過した時刻Ｔｃ）とを選択し、基準局位置情報格納部１５３内の基準局位置情報を参照して、機器ＩＤがＩＤ（Ｓ１）である基準局１１０の位置Ｐ（Ｓ１）と、機器ＩＤがＩＤ（Ｇ１）である接続局１２０の位置Ｐ（Ｇ１）とを把握する。
【００６５】
そして、基準局１１０に関する座標（Ｔａ，Ｐ（Ｓ１））、接続局１２０に関する座標（Ｔｃ，Ｐ（Ｇ１））を結ぶ直線を求めることで、図７に図示されているように、時刻ｔにおける移動無線機１００の位置Ｐ（Ｍ１）［ｔ］を表す下記の式（１）を求める。
【００６６】
式（１）：  Ｐ（Ｍ１）［ｔ］＝｛Ｐ（Ｇ１）−Ｐ（Ｓ１）｝×（ｔ−Ｔａ）／（Ｔｃ−Ｔａ）＋Ｐ（Ｓ１）
【００６７】
そして、上記の式（１）の時刻ｔに位置推定の対象時刻Ｔｚを代入することで、位置推定対象の移動無線機１００の時刻Ｔｚにおける推定位置が算出される。
【００６８】
なお、上記の式（１）において、位置推定の対象時刻ＴｚをＴａ≦Ｔｚ≦Ｔｃの範囲に限定してもよいが、Ｔｚ＜ＴａやＴｚ＞Ｔｃの範囲における移動無線機１００の位置推定に適用することも可能である。
【００６９】
また、上記の式（１）では、機器ＩＤがＩＤ（Ｍ１）である移動無線機１００が、その移動無線機１００の交差履歴データに含まれる２つの基準局１１０（及び接続局１２０）の位置を結ぶ直線上を等速移動すると仮定しているが、３つ以上の基準局１１０（及び接続局１２０）の位置に関して例えば多変量解析の手法を適用することによって、任意の時刻ｔにおける移動無線機１００の位置を表す軌跡を求めてもよい。また、道路や施設などの情報を含む地図データを考慮し、移動無線機１００の移動経路を単なる直線で表すのではなく、移動無線機１００の移動経路が基準局１１０（及び接続局１２０）間を結ぶ道路や通路と一致するようにしてもよい。
【００７０】
位置推定装置１５０が、位置推定対象の移動無線機１００の交差履歴データを交差履歴データベース１５５に見つけることができた場合には、上述のように、この位置推定対象の移動無線機１００の交差履歴データの基づいた位置の推定を行うことが可能である。
【００７１】
しかしながら、位置推定対象の移動無線機１００の交差履歴データが交差履歴データベース１５５に存在していない場合や、存在していたとしても古い情報（昔の情報）しか残っていない場合もあり得る。これは、例えば、位置推定対象の移動無線機１００が、一度もあるいは長期にわたって接続局１２０を通じて位置推定装置１５０に交差履歴データのアップロードを行っていない場合に起こり得る。
【００７２】
このように、交差履歴データベース１５５内に、位置推定対象の移動無線機１００が直接アップロードした有効な交差履歴データが発見できない場合であっても、位置推定装置１５０は、この位置推定対象の移動無線機１００の位置を推定できる場合がある。
【００７３】
交差履歴データベース１５５内に、位置推定対象の移動無線機１００が直接アップロードした有効な交差履歴データが発見できない場合には、位置推定装置１５０は、その他の移動無線機１００の交差履歴データの中から、この位置推定対象の移動無線機１００と機器ＩＤを交換した情報が存在していないかを検索する。
【００７４】
例えば、位置推定対象の移動無線機１００を、機器ＩＤがＩＤ（Ｍｘ）の移動無線機１００とする。位置推定装置１５０は、この機器ＩＤがＩＤ（Ｍｘ）の移動無線機１００の有効な交差履歴データを発見できなかった場合、他の移動無線機１００の交差履歴データ（図４Ａに図示されている機器ＩＤがＩＤ（Ｍ１）の移動無線機１００の交差履歴データや、図４Ｂに図示されている機器ＩＤがＩＤ（Ｍ２）の移動無線機１００の交差履歴データ）の中に、機器ＩＤの交換を行った相手装置として機器ＩＤがＩＤ（Ｍｘ）の移動無線機１００が含まれているか否かをチェックする。
【００７５】
その結果、位置推定装置１５０は、機器ＩＤがＩＤ（Ｍ１）の移動無線機１００の交差履歴データから、この機器ＩＤがＩＤ（Ｍ１）の移動無線機１００が、機器ＩＤがＩＤ（Ｍｘ）の移動無線機１００と時刻Ｔｂにすれ違ったという情報を取得することができる。このとき、上述の式（１）を利用するアルゴリズムを用いて、時刻Ｔｂにおける位置Ｐ（Ｍ１）［ｔ＝Ｔｂ］を算出することが可能である。この位置Ｐ（Ｍ１）［ｔ＝Ｔｂ］は、機器ＩＤがＩＤ（Ｍ１）の移動無線機１００が時刻Ｔｂに存在していた推定位置であるとともに、機器ＩＤがＩＤ（Ｍｘ）の移動無線機１００とすれ違った地点でもあり、すなわち、機器ＩＤがＩＤ（Ｍｘ）の移動無線機１００が時刻Ｔｂに存在していた推定位置である。
【００７６】
また、位置推定装置１５０は、機器ＩＤがＩＤ（Ｍ２）の移動無線機１００の交差履歴データから、この機器ＩＤがＩＤ（Ｍ２）の移動無線機１００が、機器ＩＤがＩＤ（Ｍｘ）の移動無線機１００と時刻Ｔｅにすれ違ったという情報を取得することができる。この場合も同様に、機器ＩＤがＩＤ（Ｍｘ）の移動無線機１００が時刻Ｔｅに存在していた推定位置Ｐ（Ｍ２）［ｔ＝Ｔｅ］が算出される。これにより、位置推定装置１５０は、機器ＩＤがＩＤ（Ｍｘ）の移動無線機１００自体からは、有効な交差履歴データを受信していないにもかかわらず、この機器ＩＤがＩＤ（Ｍｘ）の移動無線機１００が存在していた位置を特定することが可能である。
【００７７】
以上のように、機器ＩＤがＩＤ（Ｍ１）やＩＤ（Ｍ２）の移動無線機１００の交差履歴データから、機器ＩＤがＩＤ（Ｍｘ）の移動無線機１００の交差履歴データ（機器ＩＤがＩＤ（Ｍ１）やＩＤ（Ｍ２）の移動無線機１００とすれ違った時刻や位置）を推定することが可能となる。
【００７８】
さらに、位置推定装置１５０は、位置推定対象の移動無線機１００（機器ＩＤがＩＤ（Ｍｘ）の移動無線機１００）から直接アップロードされた交差履歴データを発見した場合であっても、機器ＩＤがＩＤ（Ｍｘ）の移動無線機１００とすれ違った他の移動無線機１００の交差履歴データからすれ違った時刻及び位置の情報を取得し、他の移動無線機１００の交差履歴データを２次的なデータ（補正用データ）として利用することも可能である。
【００７９】
例えば、位置推定対象の移動無線機１００を、機器ＩＤがＩＤ（Ｍｘ）の移動無線機１００とする。位置推定装置１５０は、この機器ＩＤがＩＤ（Ｍｘ）の移動無線機１００から直接アップロードされた有効な交差履歴データを交差履歴データベースから読み出し、この結果、図８Ａに図示されているような基準局１１０や接続局１２０、機器ＩＤがＩＤ（Ｍ１）やＩＤ（Ｍ２）の移動無線機１００との交差履歴を取得する。なお、図８Ａにはすれ違った位置も記載されているが、この位置は基準局位置情報（基準局１１０の場合）や多変量解析などによる計算結果（移動無線機１００の場合）から得られる。図８Ａの例によれば、機器ＩＤがＩＤ（Ｍｘ）の移動無線機１００が、機器ＩＤがＩＤ（Ｍ１）の移動無線機１００と時刻Ｔｑ、位置Ｐ（Ｍ１）［ｔ＝Ｔｑ］で交差し、機器ＩＤがＩＤ（Ｍ２）の移動無線機１００と時刻Ｔｒ、位置Ｐ（Ｍ２）［ｔ＝Ｔｒ］で交差したことが分かる。
【００８０】
一方、位置推定装置１５０は、機器ＩＤがＩＤ（Ｍ１）やＩＤ（Ｍ２）の移動無線機１００の交差履歴データから、機器ＩＤがＩＤ（Ｍｘ）の移動無線機１００の交差履歴データ（機器ＩＤがＩＤ（Ｍ１）やＩＤ（Ｍ２）の移動無線機１００とすれ違った時刻や位置）を推定する。この動作によって、図８Ｂに図示されているように、機器ＩＤがＩＤ（Ｍ１）の移動無線機１００が、機器ＩＤがＩＤ（Ｍｘ）の移動無線機１００と時刻Ｔｖ、位置Ｐ（Ｍｘ）［ｔ＝Ｔｖ］で交差し、機器ＩＤがＩＤ（Ｍ２）の移動無線機１００が、機器ＩＤがＩＤ（Ｍｘ）の移動無線機１００と時刻Ｔｗ、位置Ｐ（Ｍｘ）［ｔ＝Ｔｗ］で交差したという情報が得られる。
【００８１】
そして、位置推定装置１５０は、この機器ＩＤがＩＤ（Ｍｘ）の移動無線機１００から直接アップロードされた有効な交差履歴データに対して、機器ＩＤがＩＤ（Ｍ１）やＩＤ（Ｍ２）の移動無線機１００の交差履歴データから得られたデータに基づく補正を行うことで、より適切な位置推定を行うことが可能である。具体的には、位置Ｐ（Ｍ１）[ｔ＝Ｔｑ]及び位置Ｐ（Ｍｘ）［ｔ＝Ｔｖ］は本来同一となるが、誤差や推定方法に内在する揺らぎなどの影響でずれている可能性が高い。したがって、例えば、２つの位置の中間位置を交差位置に定めるなど、位置Ｐ（Ｍ１）[ｔ＝Ｔｑ]を位置Ｐ（Ｍｘ）［ｔ＝Ｔｖ］によって補正することが可能である。また、位置Ｐ（Ｍ２）[ｔ＝Ｔｒ]及び位置Ｐ（Ｍｘ）［ｔ＝Ｔｗ］に関しても同様に補正可能である。
【００８２】
以上の動作によって、位置推定装置１５０が、各移動無線機１００は、所定の通過地点及びその通過時刻や移動無線機１００同士がすれ違った相手無線機の識別情報及びそのすれ違い時刻を各移動無線機１００の交差履歴データとして、接続局１２０を通じて位置推定装置１５０にアップロードすることで、位置推定装置１５０において、各移動無線機１００の任意の時刻における位置を推定することが可能となる。
【００８３】
また、移動無線機１００同士が自身の機器ＩＤを相互に交換することで、移動無線機１００同士がすれ違う事象が双方の交差履歴として残ることになる。すなわち、第１の移動無線機１００が第２の移動無線機１００とすれ違ったという交差履歴は、第１及び第２の移動無線機１００の両方の交差履歴データに記録され、一方の交差履歴データを他方の交差履歴データで補正することによって、同一の交差事象（すれ違ったという事象）の時刻や位置を、２つの交差履歴データを利用して得ることが可能となる。
【００８４】
なお、上述の説明では、位置推定装置１５０が各移動無線機１００の位置を算出する際に、移動無線機１００同士の交差事象を含む交差履歴データを用いるように構成されているが、位置推定装置１５０における位置推定アルゴリズムはこれに限定されるものではなく、位置推定装置１５０は、移動無線機１００の機器ＩＤから、その移動無線機１００の位置（本発明では必ずしも正確な位置である必要はない）を導出することが可能な任意の位置推定アルゴリズムを用いればよい。
【００８５】
例えば、上述の説明では、移動無線機１００同士の交差事象を含む交差履歴データが位置推定装置１５０にアップロードされているが、移動無線機１００は、移動無線機１００同士の交差事象をアップロードせずに接続局１２０の通信可能範囲に入った時点で自身のＩＤを位置推定装置１５０にアップロードするだけでもよく、また、接続局１２０がその通信可能範囲に移動してきた移動無線機１００の機器ＩＤを取得して位置推定装置１５０にアップロードしてもよい。また、基準局１１０を設置せずに接続局１２０のみを設置し、移動無線機１００の位置と接続局１２０との対応関係が位置推定装置１５０にアップロードされてもよい。
【００８６】
これらの場合、交差履歴データベース１５５には、各移動無線機１００が最近通信を行った接続局１２０が登録されるようになり、すなわち、各移動無線機１００の最も近隣に存在していると思われる接続局１２０を把握することが可能となる。ただし、これらの場合は、上述のように移動無線機１００同士の交差事象を含む交差履歴データを用いて各移動無線機１００の位置を推定する場合に比べて位置推定精度が悪くなるが、後述のような投機的なパケット伝送を行うことで、位置推定精度の粗さに伴って悪くなる可能性があるパケットの到達精度の悪化を防ぐことが可能となる。
【００８７】
また、上述の位置登録動作では、記憶される機器ＩＤが時刻情報と関連付けられているが、移動無線機１００の移動距離情報と関連付けられ、この移動距離情報から移動無線機１００同士が交差した地点が算出できるようにしてもよい。
【００８８】
上述の説明では、位置推定装置１５０が各移動無線機１００の位置を推定することが可能となるように、各移動無線機１００の位置を推定するための情報が交差履歴データベース１５５に登録される位置登録動作や、位置推定装置１５０における位置推定処理について説明したが、以下では、上述の位置登録動作や位置推定装置１５０における位置推定処理を利用したパケット伝送動作について説明する。
【００８９】
まず、図９を参照しながら、本発明の実施の形態における通信中継装置の構成について説明する。図９には、本発明の実施の形態における通信中継装置１７０の構成の一例が図示されている。図９に図示されている通信中継装置１７０は、ネットワークインタフェース１７１、パケット転送部１７２、位置推定要求部１７３、位置推定結果取得部１７４を有している。なお、図９では、これらの各機能ブロックが内部バスを介して接続されている状態が模式的に図示されている。
【００９０】
ネットワークインタフェース１７１は、通信中継装置１７０をパケット伝送ネットワーク１３０に接続させ、移動無線機１００によって送受信されるパケットを送受信したり、位置推定装置１５０との間で位置推定要求／応答の送受信を行ったりするための通信機能を有している。
【００９１】
また、パケット転送部１７２は、移動無線機１００によって送受信されるパケットの転送先を決定する機能を有している。パケットの転送先には、例えば、位置推定結果取得部１７４で取得された位置（パケットのあて先である移動無線機１００が存在していると推定される位置）に対応する接続局１２０が決定される。なお、パケット転送部１７２は、位置推定結果取得部１７４で取得される位置と、その位置に関する転送先として適切な接続局１２０との対応関係をあらかじめ保持しておくか、あるいは、この対応関係をあらかじめ保持している装置に対して問い合わせを行うことで転送先として適切な接続局１２０を即座に把握できることが望ましい。
【００９２】
また、位置推定要求部１７３は、パケット転送部１７２で転送すべきパケットのあて先（通信相手先）である移動無線機１００が存在していると推定される位置に関する問い合わせを位置推定装置１５０に対して行う機能を有しており、位置推定結果取得部１７４は、位置推定装置１５０から問い合わせ結果（パケットのあて先である移動無線機１００が存在していると推定される位置）を受信する機能を有している。
【００９３】
なお、位置推定要求部１７３は、位置推定装置１５０に位置推定処理を行うように要求する際に、パケットに付加されている機器ＩＤ（パケットのあて先の移動無線機１００を識別するための機器ＩＤ）を同時に位置推定装置１５０に送信することによって、パケットのあて先である移動無線機１００が存在していると推定される位置を特定し、その位置にパケットを転送し得る適切な接続局１２０を把握することが可能となる。
【００９４】
次に、図１０を参照しながら、本発明の実施の形態におけるパケット伝送動作の基本的な動作について説明する。図１０には、本発明の実施の形態におけるパケット伝送動作の基本的な動作例を示すシーケンスチャートが図示されている。なお、図１０及び後述の図１１〜図１３に図示されているシーケンスチャートは、図１のシステム構成を前提としており、ある移動無線機（送信元）１００ａが、別の移動無線機（あて先）１００ｂに対して送信したパケットが伝送される場合が示されている。また、図１０及び後述の図１１〜図１３では、移動無線機（送信元）１００ａの近隣に存在して中継装置として機能する移動無線機１００を移動無線機（中継装置）１００ｃと記載し、移動無線機（あて先）１００ｂの近隣に存在して中継装置として機能する移動無線機１００を移動無線機（中継装置）１００ｄと記載する。さらに、図１０及び後述の図１１〜図１３では、移動無線機（中継装置）１００ｃからパケットを受信する接続局１２０を接続局１２０ｃと記載し、移動無線機（中継装置）１００ｄにパケットを転送する接続局１２０を接続局１２０ｄと記載する。
【００９５】
図１０において、移動無線機（送信元）１００ａが別の移動無線機（あて先）１００ｂに対してパケットを送信する場合、移動無線機（送信元）１００ａは、まず自身の通信可能範囲内に存在する移動無線機１００を探索する。そして、自身の通信可能範囲内に移動無線機１００が見つかった場合には、移動無線機（送信元）１００ａは、送信するパケットに通信相手先の機器ＩＤを付加して、見つかった移動無線機（中継装置）１００ｃにパケットを転送する（ステップＳ１００１）。
【００９６】
ステップＳ１００１からパケットを受信した移動無線機（中継装置）１００ｃは、例えば移動無線機（送信元）１００ａの近隣に偶然存在していた移動無線機１００であり、この移動無線機（中継装置）１００ｃが移動して、接続局１２０ｃの近隣を通過する際に、移動無線機（送信元）１００ａから受信したパケットを接続局１２０ｃに転送する（ステップＳ１００３）。なお、移動無線機（送信元）１００ａは、移動方向や移動速度などの任意の条件に基づいて移動無線機（中継装置）１００ｃを選択して、パケットを転送してもよい。また、移動無線機（中継装置）１００ｃは、接続局１２０ｃの近隣を偶然通りかかった際に接続局１２０にパケットを渡してもよく、移動無線機（送信元）１００ａからパケットを預かるとすぐに接続局１２０を探索して、積極的に接続局１２０にパケットを渡すようにしてもよい。
【００９７】
移動無線機（中継装置）１００ｃからパケットを受信した接続局１２０ｃは、このパケットをパケット伝送ネットワーク１３０上の通信中継装置１７０に転送する（ステップＳ１００５）。通信中継装置１７０は、接続局１２０ｃから転送されてきたパケットを受信すると、そのパケットに付加されている通信相手先の機器ＩＤをパケットから抽出し、この機器ＩＤを含む位置推定要求メッセージを位置推定装置１５０に送信する（ステップＳ１００７）。
【００９８】
位置推定装置１５０は、通信中継装置１７０から位置推定要求メッセージを受信すると、この位置推定要求メッセージに含まれている機器ＩＤに基づいて、通信相手先（パケットのあて先）である移動無線機１００の現在の位置を推定する。なお、この場合に実行される位置推定処理は、例えば上述のような位置推定アルゴリズムを用いる方法が挙げられるが、本発明で用いられる位置推定アルゴリズムは特に限定されるものではない。そして、位置推定装置１５０は、位置推定結果（通信相手先である移動無線機１００の現在の位置）を含む位置推定応答メッセージを通信中継装置１７０に返信する（ステップＳ１００９）。
【００９９】
位置推定応答メッセージを受信した通信中継装置１７０は、位置推定応答メッセージに含まれる位置推定結果に基づいて、通信相手先である移動無線機１００の近隣に存在している接続局１２０ｄを特定し、この接続局１２０ｄに対してパケットを転送する（ステップＳ１０１１）。なお、ここでは、通信中継装置１７０が、通信相手先である移動無線機１００の現在の位置からその近隣に接続局１２０ｄを特定しているが、位置推定装置１５０が接続局１２０の探索処理を行って、位置推定結果として接続局１２０ｄを返信してもよく、また、通信中継装置１７０が別の通信装置に接続局１２０の探索処理を依頼してもよい。
【０１００】
パケットを受信した接続局１２０ｄは、自身の通信可能範囲内に存在する移動無線機１００を探索する。そして、自身の通信可能範囲内に移動無線機１００が見つかった場合には、接続局１２０ｄは、見つかった移動無線機（中継装置）１００ｄにパケットを転送する（ステップＳ１０１３）。なお、この移動無線機（中継装置）１００ｄは、例えば接続局１２０ｄの近隣に偶然存在していた移動無線機１００であり、この移動無線機（中継装置）１００ｄが移動して移動無線機（あて先）１００ｂの近隣を通過する際に、接続局１２０ｄから受信したパケットを移動無線機（あて先）１００ｂに転送する（ステップＳ１０１５）。また、接続局１２０ｄは、移動方向や移動速度などの任意の条件に基づいて移動無線機（中継装置）１００ｄを選択して、パケットを転送してもよい。また、移動無線機（中継装置）１００ｄは、移動無線機（あて先）１００ｂの近隣を偶然通りかかった際に移動無線機（あて先）１００ｂにパケットを渡してもよく、接続局１２０ｄからパケットを預かるとすぐに移動無線機（あて先）１００ｂを探索して、積極的に移動無線機（あて先）１００ｂにパケットを渡すようにしてもよい。
【０１０１】
なお、移動無線機（中継装置）１００ｃや移動無線機（中継装置）１００ｄは、例えば、リソースが足りない場合やほとんど移動しない場合、まもなくシャットダウンすることが分かっている場合などの様々な理由に基づいて、パケットの転送を拒否してもよい。また、上述の説明では、移動無線機（送信元）１００ａから接続局１２０ｃへのパケット転送、及び、接続局１２０ｄから移動無線機（あて先）１００ｂへのパケット転送が、それぞれ１台の移動無線機（中継装置）１００ｃ及び移動無線機（中継装置）１００ｄによって実現されているが、複数台の中継装置（マルチホップ）を経て、パケットの転送が行われてもよい。
【０１０２】
図１０に図示されているパケット伝送動作では、移動無線機（送信元）１００ａから移動無線機（あて先）１００ｂへのパケット伝送経路が発見されない場合もあり、すなわち、移動無線機（送信元）１００ａから送信されたパケットが移動無線機（あて先）１００ｂに確実に到達することは保証されていない。以下に説明する第１〜第３の応用例においては、パケットに関して投機的な伝送が行われるようにしてパケットの到達可能性を向上させることによって、より安定した通信の実現を図るものである。
【０１０３】
以下、図１１を参照しながら、本発明の実施の形態におけるパケット伝送動作の第１の応用例について説明する。図１１には、本発明の実施の形態におけるパケット伝送動作の第１の応用例を示すシーケンスチャートが図示されている。
【０１０４】
図１１において、パケットの送信元である移動無線機（送信元）１００ａがパケットをコピーして（ステップＳ１０００）、複数（図１１では３つ）の同一パケットを生成し、これらのパケットを異なる移動無線機（中継装置）１００ｃ１、１００ｃ２、１００ｃ３に送信する（ステップＳ１００１ａ、Ｓ１００１ｂ、Ｓ１００１ｃ）。これらのパケットは、移動無線機（中継装置）１００ｃ１、１００ｃ３によって接続局１２０ｃ１、１２０ｃ３に転送される（ステップＳ１００３ａ、Ｓ１００３ｃ）ものもあれば、例えば、移動無線機（中継装置）１００ｃ２のように接続局１２０を発見できずに更なる転送が行われないものもある。
【０１０５】
このように、パケットの送信元である移動無線機（送信元）１００ａがパケットをコピーして複数の同一パケットを送信することで、移動無線機（送信元）１００ａは複数の移動無線機１００に対して投機的に通信の中継を依頼することが可能となり、様々な経路のうちのいずれかを経由してこのパケットがパケット伝送ネットワーク１３０に到達する可能性を向上させることが可能となる。
【０１０６】
なお、例えば通信中継装置１７０は、パケットのシーケンスナンバーなどを確認して同一のパケットが複数到来してくる場合には、最初に受信したパケット（例えば、ステップＳ１００５ａで受信したパケット）に関してのみ処理を行い、後続の同一パケット（例えば、ステップＳ１００５ｃで受信したパケット）に関しては処理を行わないようにすることが望ましい。なお、図１１において、ステップＳ１００７以降の処理は図１０と同様であり、説明を省略する。
【０１０７】
次に、図１２を参照しながら、本発明の実施の形態におけるパケット伝送動作の第２の応用例について説明する。図１２には、本発明の実施の形態におけるパケット伝送動作の第２の応用例を示すシーケンスチャートが図示されている。
【０１０８】
図１２において、ステップＳ１００１〜Ｓ１００９の処理は、図１０と同様であり、説明を省略する。一方、ステップＳ１００９においてパケットの転送先を把握した後、通信中継装置１７０は、パケットをコピーして（ステップＳ１０１０）、複数（図１２では３つ）の同一パケットを生成し、これらのパケットを異なる接続局１２０ｄ１、１２０ｄ２、１２０ｄ３に送信する（ステップＳ１０１１ａ、Ｓ１０１１ｂ、Ｓ１０１１ｃ）。なお、このとき選択される複数の接続局１２０ｄ１、１２０ｄ２、１２０ｄ３は、移動無線機（あて先）１００ｂが現在存在している可能性が高いエリアに設置されているものが選択されることが望ましい。
【０１０９】
これらのパケットは、接続局１２０ｄ１、１２０ｄ３によって、それぞれの配下に存在する移動無線機（中継装置）１００ｄ１、１００ｄ３に転送される（ステップＳ１０１３ｂ、Ｓ１０１３ｃ）ものもあれば、例えば、接続局１２０ｄ２のように適切な移動無線機（中継装置）１００ｄを発見できずに更なる転送が行われないものもある。さらに、移動無線機（中継装置）１００ｄ３のように移動無線機（あて先）１００ｂを発見してパケットを転送する（ステップＳ１０１５ｃ）ことができる場合や、移動無線機（中継装置）１００ｄ１のように移動無線機（あて先）１００ｂを発見できずパケットを転送できない場合もある。
【０１１０】
なお、図１２では、最終的に１つの経路のみを経由して移動無線機（あて先）１００ｂにパケットが到達しているが、複数の経路を経由して複数の同一パケットが移動無線機（あて先）１００ｂに到達する可能性がある。この場合には、移動無線機（あて先）１００ｂは最初に到達したパケットのみを有効なパケットとして処理し、後続の同一パケットに関しては無視（破棄）することが望ましい。
【０１１１】
このように、パケットを転送する通信中継装置１７０がパケットをコピーして複数の同一パケットを送信することで、通信中継装置１７０は複数の接続局１２０ｄに対して投機的に通信の中継を依頼することが可能となり、様々な経路のうちのいずれかを経由してこのパケットがパケット伝送ネットワーク１３０から移動無線機（あて先）１００ｂに到達する可能性を向上させることが可能となる。
【０１１２】
次に、図１３を参照しながら、本発明の実施の形態におけるパケット伝送動作の第３の応用例について説明する。図１３には、本発明の実施の形態におけるパケット伝送動作の第３の応用例を示すシーケンスチャートが図示されている。
【０１１３】
図１３において、ステップＳ１００１〜Ｓ１０１１の処理は、図１０と同様であり、説明を省略する。一方、ステップＳ１０１１においてパケットを受信してパケット転送を行う際に、接続局１２０ｄは、パケットをコピーして（ステップＳ１０１２）、複数（図１３では３つ）の同一パケットを生成し、これらのパケットを異なる移動無線機（中継装置）１００ｄ１、１００ｄ２、１００ｄ３に送信する（ステップＳ１０１３ａ、Ｓ１０１３ｂ、Ｓ１０１３ｃ）。そして、移動無線機（中継装置）１００ｄ１、１００ｄ２、１００ｄ３はそれぞれ移動を行って、これらの移動無線機（中継装置）１００ｄ１、１００ｄ２、１００ｄ３のうちのいずれか１つ又は複数（図１３では、移動無線機（中継装置）１００ｄ２のみ）が、移動無線機（あて先）１００ｂを発見してパケットを転送する（ステップＳ１０１５ｂ）。
【０１１４】
なお、この場合においても、複数の同一パケットが移動無線機（あて先）１００ｂに到達する可能性があるが、移動無線機（あて先）１００ｂは最初に到達したパケットのみを有効なパケットとして処理し、後続の同一パケットに関しては無視（破棄）することが望ましい。
【０１１５】
このように、パケットを転送する接続局１２０ｄがパケットをコピーして複数の同一パケットを送信することで、接続局１２０ｄは複数の移動無線機１００に対して投機的に通信の中継を依頼することが可能となり、様々な経路のうちのいずれかを経由してこのパケットが接続局１２０ｄから移動無線機（あて先）１００ｂに到達する可能性を向上させることが可能となる。
【０１１６】
なお、図１１〜図１３に図示されている本発明の実施の形態におけるパケット伝送動作の第１〜第３の応用例を組み合わせることも可能である。すなわち、移動無線機（送信元）１００ａが移動無線機（あて先）１００ｂに対して送信するパケットは、移動無線機（送信元）１００ｂ、通信中継装置１７０、接続局１２０ｄの任意のポイントで複数の同一パケットにコピーされて異なる経路に発送されることで、移動無線機（あて先）１００ｂへのパケットの到達可能性を向上させることが可能である。
【０１１７】
また、上述の実施の形態では、移動無線機（送信元）１００ａから接続局１２０ｃへのパケットは移動無線機（中継装置）１００ｃによって中継されており、接続局１２０ｄから移動無線機（あて先）１００ｂへのパケットは移動無線機（中継装置）１００ｄによって中継されているが、可能であれば移動無線機（中継装置）１００ｃ、１００ｄの仲介なしで、移動無線機（送信元）１００ａから接続局１２０ｃ、又は、接続局１２０ｄから移動無線機（あて先）１００ｂに直接パケットされることが望ましい。
【０１１８】
また、上述の実施の形態では、図１のシステム構成に図示されているように、所定のエリア内に存在する移動無線機１００同士の通信を前提としているが、図１４のシステム構成のように、移動無線機１００と、外部ネットワーク（例えば、インターネット１８０などのＩＰ（Internet Protocol：インターネットプロトコル）ネットワーク）に接続されている任意の通信相手端末１９０との間に通信に本発明を適用することも可能である。この場合には、例えば通信中継装置１７０が、インターネット１８０上で伝送される際に用いられるアドレス情報と、移動無線機１００の機器ＩＤとの対応関係を把握し、通信相手端末１９０から特定の移動無線機１００あてのパケットに、この特定の移動無線機１００の機器ＩＤを付加できるように構成されていればよい。
【産業上の利用可能性】
【０１１９】
本発明は、当該広域ネットワーク上に存在する移動無線機（無線通信端末）による近距離通信機能を用いた通信の確実性を向上させるという効果を有し、無線通信端末の位置を推定するための位置推定技術や、近距離無線通信によってつながる当該広域ネットワークに係る技術に適用可能である。
【図面の簡単な説明】
【０１２０】
【図１】本発明の実施の形態におけるシステム構成を模式的に示す図
【図２】本発明の実施の形態における移動無線機の構成の一例を示す図
【図３】本発明の実施の形態における移動無線機の位置登録動作の一例を示すフローチャート
【図４Ａ】本発明の実施の形態において得られる交差履歴データの一例を示す図
【図４Ｂ】本発明の実施の形態において得られる交差履歴データの別の一例を示す図
【図５】本発明の実施の形態における位置推定装置の構成の一例を示す図
【図６】本発明の実施の形態において用いられる基準局位置情報の一例を示す図
【図７】本発明の実施の形態における位置推定装置による位置推定方法の概略を示す図
【図８Ａ】本発明の実施の形態において得られる交差履歴データの更に別の一例を示す図
【図８Ｂ】本発明の実施の形態において得られる交差履歴データであって、図８Ａの交差履歴データの補正データとして用いられる交差データの一例を示す図
【図９】本発明の実施の形態における通信中継装置の構成の一例を示す図
【図１０】本発明の実施の形態におけるパケット伝送動作の基本的な動作例を示すシーケンスチャート
【図１１】本発明の実施の形態におけるパケット伝送動作の第１の応用例を示すシーケンスチャート
【図１２】本発明の実施の形態におけるパケット伝送動作の第２の応用例を示すシーケンスチャート
【図１３】本発明の実施の形態におけるパケット伝送動作の第３の応用例を示すシーケンスチャート
【図１４】本発明の実施の形態におけるシステム構成の別の一例を模式的に示す図
【符号の説明】
【０１２１】
１００  移動無線機
１００ａ  移動無線機（送信元）
１００ｂ  移動無線機（あて先）
１００ｃ、１００ｃ１、１００ｃ２、１００ｃ３、１００ｄ  移動無線機（中継装置）
１０１  送信部
１０２  受信部
１０３  機器ＩＤ記憶部
１０４  交差履歴格納部
１０５  計時機能部
１０６  制御部
１０７  パケットデータ処理部
１０８  通信相手先機器ＩＤ記憶部
１０９、１７２  パケット転送部
１１０  基準局
１２０、１２０ｃ、１２０ｃ１、１２０ｃ３、１２０ｄ  接続局
１３０  パケット伝送ネットワーク
１５０  位置推定装置
１５１、１７１  ネットワークインタフェース
１５２  位置推定要求受付部
１５３  基準局位置情報格納部
１５４  位置推定処理部
１５５  交差履歴データベース
１５６  位置推定結果出力部
１７０  通信中継装置
１７３  位置推定要求部
１７４  位置推定結果取得部
１８０  インターネット
１９０  通信相手端末
【図１】
0004799525.tif 000002
【図２】
0004799525.tif 000003
【図３】
0004799525.tif 000004
【図４Ａ】
0004799525.tif 000005
【図４Ｂ】
0004799525.tif 000006
【図５】
0004799525.tif 000007
【図６】
0004799525.tif 000008
【図７】
0004799525.tif 000009
【図８Ａ】
0004799525.tif 000010
【図８Ｂ】
0004799525.tif 000011
【図９】
0004799525.tif 000012
【図１０】
0004799525.tif 000013
【図１１】
0004799525.tif 000014
【図１２】
0004799525.tif 000015
【図１３】
0004799525.tif 000016
【図１４】
0004799525.tif 000017