(57)【要約】【課題】複数の移動局によって動的に構成されたネットワークにおいて経路に切断が生じ得る場合でも、正しく送達確認を送り届ける。【解決手段】コンテンツを送信した送信局の方向に対して所定角度αの範囲内の方向に端末が存在する場合にその端末にＡＣＫ送信データを送信／転送し、存在しない場合にはＡＣＫ送信データを一時的に保持する。【選択図】図５
2008252187.tif 000002
【特許請求の範囲】
【請求項１】
データを発信する送信局と、該データを中継し伝送する中継移動局と、該データの送信先である受信移動局と、を含み、これら各局によって動的にネットワークが構成された移動通信システムにおいて、
前記送信局は、該送信局の位置情報を前記データに付加してデータを送信し、
前記受信移動局は、前記中継移動局によって中継され伝送される前記データを受信するとともに、自局の位置情報と、前記受信したデータから取得する前記送信局の位置情報と、各中継移動局から取得した中継移動局の位置情報と、に基づいて選択した中継移動局へ、前記送信局の位置情報を付加した前記データに対する送達確認情報を送信する
ことを特徴とする移動通信システム。
【請求項２】
前記送達確認情報を受信した中継移動局は、自局の位置情報と、前記受信した送達確認情報から取得する前記送信局の位置情報と、各中継移動局から取得した中継移動局の位置情報と、に基づいて選択した他の中継移動局へ前記送達確認情報を転送する
ことを特徴とする請求項１に記載の移動通信システム。
【請求項３】
前記受信移動局および前記中継移動局は、自局の位置情報と、前記送信局の位置情報と、各中継移動局の位置情報と、に基づいて前記送信局の方向に対して所定の範囲内に存在する中継移動局を選択し、該選択した中継移動局へ前記送達確認情報を送信または転送する
ことを特徴とする請求項１または請求項２に記載の移動通信システム。
【請求項４】
前記受信移動局および前記中継移動局は、前記所定の範囲内に中継移動局が存在しない場合、前記送達確認情報を一時保持する
ことを特徴とする請求項３に記載の移動通信システム。
【請求項５】
前記送信局は、所定のタイミングで該送信局の更新された位置情報を送信し、
前記受信移動局および前記中継移動局は、自局の位置情報と、前記送信局の更新された位置情報と、各中継移動局の位置情報と、に基づいて中継移動局を選択する
ことを特徴とする請求項１から請求項４のいずれか１の項に記載の移動通信システム。
【請求項６】
送信局から送信されて他の移動通信端末によって中継され伝送される前記送信局の位置情報が付加されたデータ、および他の移動通信端末から送信される該移動通信端末の位置情報、を受信する受信手段と、
自端末の位置情報を取得する位置情報取得手段と、
前記受信手段によって受信した前記送信局の位置情報および前記他の移動通信端末の位置情報と、前記位置情報取得手段によって取得した自端末の位置情報と、に基づいて前記受信したデータに対する送達確認情報を送信すべき他の移動通信端末を選択する選択手段と、
前記選択手段により他の移動通信端末が選択された場合は該選択された移動通信端末への前記送達確認情報の送信を指示し、選択されない場合は前記送達確認情報を送信することなく一時保持することを指示する指示手段と、
を備え、受信したデータに対する送達確認情報の送信を制御することを特徴とする移動通信端末。
【請求項７】
送信局からのデータを受信した移動通信端末から送信される前記送信局の位置情報が付加された前記受信したデータに対する送達確認情報、および他の移動通信端末から送信される該移動通信端末の位置情報、を受信する受信手段と、
自端末の位置情報を取得する位置情報取得手段と、
前記受信手段によって受信した前記送信局の位置情報および前記他の移動通信端末の位置情報と、前記位置情報取得手段によって取得した自端末の位置情報と、に基づいて前記受信した送達確認情報を転送すべき他の移動通信端末を選択する選択手段と、
前記選択手段により他の移動通信端末が選択された場合は該選択された移動通信端末への前記送達確認情報の転送を指示し、選択されない場合は前記送達確認情報を転送することなく一時保持することを指示する指示手段と、
を備え、受信した送達確認情報の転送を制御することを特徴とする移動通信端末。
【請求項８】
データを発信する送信局と、該データを中継し伝送する中継移動局と、該データの送信先である受信移動局と、を含み、これら各局によって動的にネットワークが構成された移動通信システムにおいて前記データに対する送達確認情報を送信する方法であって、
前記送信局は、該送信局の位置情報を前記データに付加してデータを送信し、
前記受信移動局は、前記中継移動局によって中継され伝送される前記データを受信するとともに、自局の位置情報と、前記受信したデータから取得する前記送信局の位置情報と、各中継移動局から取得した中継移動局の位置情報と、に基づいて選択した中継移動局へ、前記送信局の位置情報を付加した前記データに対する送達確認情報を送信する
ことを特徴とする送達確認情報送信方法。
【請求項９】
前記送達確認情報を受信した中継移動局は、自局の位置情報と、前記受信した送達確認情報から取得する前記送信局の位置情報と、各中継移動局から取得した中継移動局の位置情報と、に基づいて選択した他の中継移動局へ前記送達確認情報を転送する
ことを特徴とする請求項８に記載の送達確認情報送信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動通信システム、移動通信端末、および送達確認情報送信方法に関し、特に複数の移動局によって動的に構成されたネットワークにおいて送達確認情報を送信する技術に関する。
【背景技術】
【０００２】
複数の移動局（携帯電話端末や無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）端末）によって動的にネットワークを構成し、各移動局が相互に接続して順次データを中継することでデータ伝送を行うアドホックネットワークが知られている。アドホックネットワークでは、移動局が移動するため移動局間のリンクが確実でなく、ネットワークの経路に切断が生じた場合にデータの伝送をうまく行えないという問題があり、これを解決するものとして、ＤＴＮ（Ｄｅｌａｙ／Ｄｉｓｒｕｐｔｉｏｎ／Ｄｉｓｃｏｎｎｅｃｔｉｏｎ  Ｔｏｌｅｒａｎｔ  Ｎｅｔｗｏｒｋ；遅延・切断耐性ネットワーク）と称されるネットワークに関する技術開発が行われている。
【特許文献１】特開２００１−１１７８４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ＤＴＮにおいては、ネットワークの経路に切断が生じている場合に、データを中継している移動局（中継ノード）が一旦データを保持し、経路が繋がると再びデータを転送するという通信方式が用いられる（詳しくは後述する。図１、２参照）。これにより、ネットワークの経路に切断が生じる状況下でも、データを送信先に正しく送り届けることが可能になる。
しかしながら、ＤＴＮのネットワーク構成はリアルタイムで変化するので、データを送信した時と、そのデータを受信できたことの送達確認を送信元に返送しようとした時とで伝送路の切断箇所が異なり、データ送信時と同じ経路を送達確認返送時にも使えることが保証されていない。そのため、ＤＴＮでは送達確認を正しく送ることが困難であるという問題があった。
【０００４】
本発明は上記の点に鑑みてなされたものであり、その目的は、複数の移動局によって動的に構成されたネットワークにおいて経路に切断が生じ得る場合でも、正しく送達確認を送り届けることが可能な移動通信システム、移動通信端末、および送達確認情報送信方法を提供することにある。
【課題を解決するための手段】
【０００５】
本発明は上記の課題を解決するためになされたものであり、データを発信する送信局と、該データを中継し伝送する中継移動局と、該データの送信先である受信移動局と、を含み、これら各局によって動的にネットワークが構成された移動通信システムにおいて、前記送信局は、該送信局の位置情報を前記データに付加してデータを送信し、前記受信移動局は、前記中継移動局によって中継され伝送される前記データを受信するとともに、自局の位置情報と、前記受信したデータから取得する前記送信局の位置情報と、各中継移動局から取得した中継移動局の位置情報と、に基づいて選択した中継移動局へ、前記送信局の位置情報を付加した前記データに対する送達確認情報を送信することを特徴とする。
【０００６】
また、上記移動通信システムにおいて、前記送達確認情報を受信した中継移動局は、自局の位置情報と、前記受信した送達確認情報から取得する前記送信局の位置情報と、各中継移動局から取得した中継移動局の位置情報と、に基づいて選択した他の中継移動局へ前記送達確認情報を転送することを特徴とする。
【０００７】
また、上記移動通信システムにおいて、前記受信移動局および前記中継移動局は、自局の位置情報と、前記送信局の位置情報と、各中継移動局の位置情報と、に基づいて前記送信局の方向に対して所定の範囲内に存在する中継移動局を選択し、該選択した中継移動局へ前記送達確認情報を送信または転送することを特徴とする。
【０００８】
また、上記移動通信システムにおいて、前記受信移動局および前記中継移動局は、前記所定の範囲内に中継移動局が存在しない場合、前記送達確認情報を一時保持することを特徴とする。
【０００９】
また、上記移動通信システムにおいて、前記送信局は、所定のタイミングで該送信局の更新された位置情報を送信し、前記受信移動局および前記中継移動局は、自局の位置情報と、前記送信局の更新された位置情報と、各中継移動局の位置情報と、に基づいて中継移動局を選択することを特徴とする。
【００１０】
また、本発明は、送信局から送信されて他の移動通信端末によって中継され伝送される前記送信局の位置情報が付加されたデータ、および他の移動通信端末から送信される該移動通信端末の位置情報、を受信する受信手段と、自端末の位置情報を取得する位置情報取得手段と、前記受信手段によって受信した前記送信局の位置情報および前記他の移動通信端末の位置情報と、前記位置情報取得手段によって取得した自端末の位置情報と、に基づいて前記受信したデータに対する送達確認情報を送信すべき他の移動通信端末を選択する選択手段と、前記選択手段により他の移動通信端末が選択された場合は該選択された移動通信端末への前記送達確認情報の送信を指示し、選択されない場合は前記送達確認情報を送信することなく一時保持することを指示する指示手段と、を備え、受信したデータに対する送達確認情報の送信を制御することを特徴とする移動通信端末である。
【００１１】
また、本発明は、送信局からのデータを受信した移動通信端末から送信される前記送信局の位置情報が付加された前記受信したデータに対する送達確認情報、および他の移動通信端末から送信される該移動通信端末の位置情報、を受信する受信手段と、自端末の位置情報を取得する位置情報取得手段と、前記受信手段によって受信した前記送信局の位置情報および前記他の移動通信端末の位置情報と、前記位置情報取得手段によって取得した自端末の位置情報と、に基づいて前記受信した送達確認情報を転送すべき他の移動通信端末を選択する選択手段と、前記選択手段により他の移動通信端末が選択された場合は該選択された移動通信端末への前記送達確認情報の転送を指示し、選択されない場合は前記送達確認情報を転送することなく一時保持することを指示する指示手段と、を備え、受信した送達確認情報の転送を制御することを特徴とする移動通信端末である。
【００１２】
また、本発明は、データを発信する送信局と、該データを中継し伝送する中継移動局と、該データの送信先である受信移動局と、を含み、これら各局によって動的にネットワークが構成された移動通信システムにおいて前記データに対する送達確認情報を送信する方法であって、前記送信局は、該送信局の位置情報を前記データに付加してデータを送信し、前記受信移動局は、前記中継移動局によって中継され伝送される前記データを受信するとともに、自局の位置情報と、前記受信したデータから取得する前記送信局の位置情報と、各中継移動局から取得した中継移動局の位置情報と、に基づいて選択した中継移動局へ、前記送信局の位置情報を付加した前記データに対する送達確認情報を送信することを特徴とする。
【００１３】
また、上記送達確認情報送信方法において、前記送達確認情報を受信した中継移動局は、自局の位置情報と、前記受信した送達確認情報から取得する前記送信局の位置情報と、各中継移動局から取得した中継移動局の位置情報と、に基づいて選択した他の中継移動局へ前記送達確認情報を転送することを特徴とする。
【発明の効果】
【００１４】
本発明によれば、送信局の位置情報と各中継移動局の位置情報と自局の位置情報とに基づいて送達確認情報を送信／転送すべき中継移動局を選択するようにしたので、送信局へ正しく送達確認情報を送り届けることが可能である。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照しながら本発明の実施形態について詳しく説明する。
図１は、本発明の一実施形態による移動通信システムにおいて前提とするネットワークの構成を示した図である。このネットワークは、送信局である端末Ａと、受信局となる端末Ｍと、送信局と受信局の間でデータを中継する中継局としての端末Ｂ，Ｃ，…，Ｋ，Ｌとが相互に接続することによって形成されている。受信局と中継局は携帯電話端末などの移動通信端末であり、移動することが可能である。したがって、受信局や中継局が移動した場合、ネットワークの構成は動的に変わり得るが、図１ではある時点におけるネットワークの構成を捉えて示している。また、送信局は、携帯電話端末などの移動通信端末であっても、固定のサーバコンピュータ等であってもよい。
【００１６】
図１（Ａ）は、端末Ａから端末Ｍへあるデータ（例えば音楽ファイルや画像ファイル等のコンテンツデータ）を送信する際に形成されたネットワークを示している。端末Ａがコンテンツを送信すると、このコンテンツは端末Ｂ、端末Ｃ、…、端末Ｋ、端末Ｌによって順に中継されて、端末Ｍへ送り届けられる。このコンテンツを受信した端末Ｍは、コンテンツが正しく送達されたことを送信端末Ａに知らせるためのＡＣＫ（送達確認情報）を送信する。図１（Ｂ）は、端末Ｍから端末ＡへＡＣＫを送信する際に形成されたネットワークを示している。一般的には、コンテンツ送信時とＡＣＫ送信時とで時間差があることから、各端末が移動したり無線電波状況が変化したりすることによって、図１（Ａ）と（Ｂ）とではネットワークの構成が異なり得る。端末ＭがＡＣＫを送信すると、このＡＣＫは端末Ｌ’、端末Ｋ’、…、端末Ｃ’、端末Ｂ’によって順に中継されて、コンテンツの送信元である端末Ａへ送り届けられる。ここで、「’」が付いた端末と付いていない端末は、全く別の端末であることもあるし、場所を移動した同じ端末であることもある。
【００１７】
図２は、本実施形態による移動通信システムにおいてデータが送信される手順を説明する図である。この移動通信システムでは、データをリンク層１０１、インターネット層１０２、トランスポート層１０３、アプリケーション層１０４という４つのレイヤによって取り扱う。
コンテンツ等のデータの送信元である端末Ａでは、例えばウェブ配信サーバなどのソフトウェアがアプリケーション層１０４で動作しており、送信するデータをトランスポート層１０３へ渡す。トランスポート層１０３は、プロトコルとして例えばＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）を用いている。トランスポート層１０３は、受け取ったデータをインターネット層１０２へ渡す。インターネット層１０２は、プロトコルとして例えばＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）を用いている。インターネット層１０２は、受け取ったデータに送信先である端末Ｍの宛て先を示すＩＰアドレスを付けて、データをリンク層１０１へ渡す。端末Ａのリンク層１０１は、物理的に接続（ここでは無線接続）された端末Ｂのリンク層１０１へデータを送信する。端末Ｂのリンク層１０１は、受信したデータを上位のインターネット層１０２へ渡す（以上のデータの流れを、図中（１）で示す）。
【００１８】
端末Ｂのインターネット層１０２は、受け取ったデータの送信先をＩＰアドレスにより確認する。送信先は端末Ｍであるので、このデータは上記端末Ａの場合と同様にして、リンク層１０１を介して端末Ｃへ送信される。端末Ｃのインターネット層１０２は、端末Ｂと同様に、受け取ったデータの送信先をＩＰアドレスにより確認する（図中（２Ａ）で示す）。
【００１９】
ここで、端末Ｃが図示しない次の端末Ｄと接続されていれば、同様の手順を繰り返してデータは端末Ｍまで送り届けられる（図中（３Ａ）で示す）。端末Ｍでは、リンク層１０１が受信したデータを、端末Ａとは逆に順次リンク層１０１、インターネット層１０２、トランスポート層１０３、アプリケーション層１０４の順に渡していき、最終的にアプリケーション層１０４で動作している例えばウェブブラウザなどのソフトウェアによって、データが取得される（図中（４）で示す）。
【００２０】
一方、端末Ｃがデータを送信すべき次の端末のいずれとも接続されていない場合、当該データは、端末Ｃにおいてインターネット層１０２からトランスポート層１０３、アプリケーション層１０４へと順次送られる。そして、データを送信すべき次の端末と端末Ｃが接続されるまで、当該データはアプリケーション層１０４において一時的に保持される（図中（２Ｂ）で示す）。データを送信すべき次の端末と端末Ｃが接続されると、アプリケーション層１０４に保持されたデータは、端末Ａの場合と同様に再びアプリケーション層１０４、トランスポート層１０３、インターネット層１０２、リンク層１０１を通って、当該次の端末へ送信される（図中（３Ｂ）で示す）。
このようにして、ネットワーク中に経路の切断がある場合にも適切にデータが送信先へ送り届けられるようになっている。以上がＤＴＮ（Ｄｅｌａｙ／Ｄｉｓｒｕｐｔｉｏｎ／Ｄｉｓｃｏｎｎｅｃｔｉｏｎ  Ｔｏｌｅｒａｎｔ  Ｎｅｔｗｏｒｋ）の仕組みである。
【００２１】
図３は、上記図１、図２の移動通信システムに適用する本発明の一実施形態による移動通信端末の構成を示すブロック図である。移動通信端末１０は、通信制御部１１と、データ保持部１２と、通信インタフェース１３と、位置情報取得部１４と、ＡＣＫ転送判断部１５と、アプリケーション実行部１６と、を含んで構成される。この移動通信端末１０は、図１、図２の受信局（端末Ｍ）や中継局（端末Ｂ〜端末Ｌ）として適用することができるものである。また、送信局（端末Ａ）としても適用できるが、その送信局は移動可能なものであっても固定されたものであってもよい。
【００２２】
通信インタフェース１３は、無線による通信機能を提供し、他の移動通信端末１０との間でデータをやりとりする。このデータには、送信局から受信局へ送信されるコンテンツ等のデータ（コンテンツ送信データ）と、受信局から送信局へ送信される上記コンテンツ等に対するＡＣＫのデータ（ＡＣＫ送信データ）とがある。また、その他、後述する自端末および他端末の位置情報のデータや、通信の制御に必要な制御情報のデータ等も含まれる。
【００２３】
通信インタフェース１３は、受信したコンテンツ送信データおよびＡＣＫ送信データを通信制御部１１へ供給するとともに、通信制御部１１から渡された送信／転送すべきコンテンツ送信データおよびＡＣＫ送信データを次の移動通信端末１０へ送信／転送する。また、通信インタフェース１３は、位置情報取得部１４から渡された自端末の位置情報を周囲の他の移動通信端末１０へ送信するとともに、周囲の他の移動通信端末１０から送信される当該移動通信端末１０の位置情報を受信してＡＣＫ転送判断部１５へ供給する。
【００２４】
図４は、送受信されるコンテンツ送信データとＡＣＫ送信データそれぞれのデータ構造を概略的に示した図である。同図（Ａ）において、コンテンツ送信データ２００ａは、ヘッダ２０１と、コンテンツ２０２とからなる。コンテンツ２０２は、その送信元である送信局（図１、２の端末Ａ）の位置を表す位置情報２０５を含んでいる。コンテンツ２０２に含まれたこの位置情報２０５は、当該送信局がコンテンツ送信データ２００ａを送信する際にコンテンツ２０２に付加したものである。また、同図（Ｂ）において、ＡＣＫ送信データ２００ｂは、ヘッダ２０３と、ＡＣＫ２０４とからなる。ＡＣＫ２０４は、上記送信局の位置情報２０５を含んでいる。ＡＣＫ２０４に含まれたこの位置情報２０５は、上記のコンテンツを受信した受信局（図１、２の端末Ｍ）がＡＣＫ送信データ２００ｂを送信する際にＡＣＫ２０４に付加したものである。
【００２５】
上記の位置情報２０５としては、例えば緯度・経度の情報を利用することができる。送信局は、緯度・経度の情報を、例えばＧＰＳ（全地球測位システム）を利用したり地面や建物に埋め込まれたＲＦＩＤ（無線タグ）を利用したりするなどの方法で取得して、取得した緯度・経度を位置情報２０５としてコンテンツ２０２へ付加するものとする。
【００２６】
通信制御部１１は、通信インタフェース１３から供給される上記データ構造を有するコンテンツ送信データおよびＡＣＫ送信データを取得するとともに、送信／転送すべきコンテンツ送信データおよびＡＣＫ送信データを通信インタフェース１３へ渡して送信／転送させる。
【００２７】
具体的には、移動通信端末１０が受信局である場合、通信制御部１１は取得したコンテンツ送信データ２００ａのヘッダ２０１から自分が受信局であることを把握し、コンテンツ２０２をアプリケーション実行部１６へ渡す。また、通信制御部１１は、ＡＣＫ２０４を生成するとともに生成したＡＣＫ２０４にコンテンツ２０２から取り出した送信局の位置情報２０５を付加し、さらにヘッダ２０３を付加してＡＣＫ送信データ２００ｂを生成する。また、この通信制御部１１は、上記取り出した送信局の位置情報２０５をＡＣＫ転送判断部１５へ供給する一方、ＡＣＫ転送判断部１５からの指示に応じて上記生成したＡＣＫ送信データ２００ｂの送信または一時保持を制御する。一時保持する場合、通信制御部１１はＡＣＫ送信データ２００ｂをデータ保持部１２へ出力するとともに、ＡＣＫ転送判断部１５から送信の指示を受けると、データ保持部１２から一時保持させたＡＣＫ送信データ２００ｂを取り出して通信インタフェース１３へ出力する。
【００２８】
また、移動通信端末１０が中継局であってＡＣＫ送信時である場合には、通信制御部１１は取得したＡＣＫ送信データ２００ｂのヘッダ２０３から自分が中継局であることを把握し、ＡＣＫ２０４から送信局の位置情報２０５を取り出してＡＣＫ転送判断部１５へ供給する。そして、通信制御部１１は、ＡＣＫ転送判断部１５からの指示に応じて上記取得したＡＣＫ送信データ２００ｂの転送または一時保持を制御する。一時保持する場合、通信制御部１１はＡＣＫ送信データ２００ｂをデータ保持部１２へ出力し、ＡＣＫ転送判断部１５から転送の指示が来たらデータ保持部１２からＡＣＫ送信データ２００ｂを取り出して通信インタフェース１３へ出力する。
【００２９】
また、移動通信端末１０が中継局であってコンテンツ送信時である場合には、通信制御部１１は取得したコンテンツ送信データ２００ａのヘッダ２０１から自分が中継局であることを把握し、コンテンツ送信データ２００ａを転送すべき移動通信端末１０があればコンテンツ送信データ２００ａを転送し（図２の２Ａ→３Ａ）、転送すべき移動通信端末１０がなければコンテンツ送信データ２００ａをデータ保持部１２へ出力する（図２の２Ａ→２Ｂ）とともに、転送すべき移動通信端末１０が見つかった時にデータ保持部１２からコンテンツ送信データ２００ａを取り出して通信インタフェース１３へ出力する（図２の３Ｂ）。
【００３０】
位置情報取得部１４は、自端末の位置情報を取得してＡＣＫ転送判断部１５と通信インタフェース１３へ供給する。通信インタフェース１３へ供給された位置情報は、周囲の他の移動通信端末１０へ送信される。
この位置情報として、例えば緯度・経度の情報を利用することができる。位置情報取得部１４は、例えばＧＰＳを利用したり地面や建物に埋め込まれたＲＦＩＤを利用したりするなどの方法によって、緯度・経度の情報を取得する。
【００３１】
ＡＣＫ転送判断部１５は、通信制御部１１から供給される送信局の位置情報（Ｐ１とする）と、位置情報取得部１４から供給される自端末の位置情報（Ｐ２とする）と、通信インタフェース１３から供給される周囲の移動通信端末１０の位置情報（Ｐ３とする）とに基づいてＡＣＫ送信データを送信／転送すべき移動通信端末１０を選択する。そして、ＡＣＫ転送判断部１５は、通信制御部１１に対し当該選択した移動通信端末１０へのＡＣＫ送信データの送信／転送を指示する。また、移動通信端末１０を選択することができなかった場合（送信／転送すべき移動通信端末１０が存在しない場合）には、通信制御部１１に対しＡＣＫ送信データの一時保持を指示し、所定期間の経過後に再び上記と同様の選択を行う。
【００３２】
図５は、ＡＣＫ転送判断部１５がＡＣＫ送信データを送信／転送すべき移動通信端末１０を選択する方法を説明する図である。ＡＣＫ転送判断部１５は、送信局の位置情報Ｐ１と自端末の位置情報Ｐ２とから、自端末から見た送信局の方向を算出する。また、自端末の位置情報Ｐ２と周囲の各端末の位置情報Ｐ３とから、自端末から見た周囲に存在する各端末の方向を算出する。そして、ＡＣＫ転送判断部１５は、送信局の方向に対して所定範囲内の角度方向に存在する移動通信端末１０を、ＡＣＫ送信データを送信／転送すべき移動通信端末１０として選択する。当該範囲内に複数の端末が見つかった場合には、例えば送信局の方向に最も近い端末を選択するようにしてもよい。なお、周囲に存在する端末とは、無線電波が届いて正常に通信が行える範囲に存在する移動通信端末（位置情報Ｐ３を受信できた端末）である。
【００３３】
ここで、図５（Ａ）では、自端末（受信局である端末Ｍについて示しているが、中継局である端末であっても同様である）の通信範囲内に端末Ｂ、端末Ｃ、端末Ｄが存在している。このうち、送信局である端末Ａの方向に対して、端末Ｃだけが所定の角度αの範囲内に存在している。この場合、ＡＣＫ転送判断部１５は、端末Ｃを選択して、通信制御部１１へ端末ＣへのＡＣＫ送信データの送信を指示する。
また、図５（Ｂ）では、自端末の通信範囲内に端末Ｂと端末Ｃが存在しているが、送信局である端末Ａの方向に対して所定の角度αの範囲内には、いずれの端末も存在していない。この場合、ＡＣＫ転送判断部１５は、通信制御部１１へＡＣＫ送信データの一時保持を指示する。
また、図５（Ｃ）では、自端末の通信範囲内にはいずれの端末も存在しておらず、ＡＣＫ転送判断部１５は位置情報Ｐ３を取得していない。この場合も、ＡＣＫ転送判断部１５は、通信制御部１１へＡＣＫ送信データの一時保持を指示する。
【００３４】
このように、コンテンツを送信した送信局の方向に対して所定角度αの範囲内の方向に端末が存在する場合にその端末にＡＣＫ送信データを送信／転送し、存在しない場合にはＡＣＫ送信データを一時的に保持するようにしたことで、ネットワークの経路に切断があっても確実にＡＣＫ送信データを送信局へ送り届けることができる。
【００３５】
次に、上述した移動通信端末１０がＡＣＫ送信データを送信／転送する際の動作を図６に示すフローチャートを参照して説明する。
まず、移動通信端末１０は、送信局（端末Ａ）から送信されてネットワークを中継され伝送されてきたコンテンツ送信データ（受信局の場合）、または受信局や他の中継局から送信／転送されたＡＣＫ送信データ（中継局の場合）を通信インタフェース１３により受信する（ステップＳ１）。
上記データを受信すると、移動通信端末１０は、通信制御部１１により当該データから端末Ａの位置情報Ｐ１を取り出し（ステップＳ２）、次いで、位置情報取得部１４により自端末の位置情報Ｐ２を取得する（ステップＳ３）。
【００３６】
次に、移動通信端末１０は、周囲に通信可能な他の移動通信端末が存在するか否かを判断する（ステップＳ４）。この判断は、例えば、他の端末からの電波強度などに基づいて行うことができる。そして、周囲に通信可能な移動通信端末が存在する場合、移動通信端末１０は、通信インタフェース１３により当該周囲の端末から位置情報Ｐ３を受信する（ステップＳ５）。
【００３７】
次いで、移動通信端末１０は、ＡＣＫ転送判断部１５により、以上のステップで取得した位置情報Ｐ１、Ｐ２、Ｐ３から端末Ａの方向と周囲の各端末の方向を算出し（ステップＳ６）、端末Ａの方向に対して各端末の方向が角度α以内であるか否かを判断する（ステップＳ７）。そして、角度α以内の端末が存在する場合、その中から端末Ａの方向に最も近い端末を選択する（ステップＳ８）。移動通信端末１０は、ＡＣＫ転送判断部１５から通信制御部１１への指示を行うことにより、当該選択した端末へＡＣＫ送信データを送信／転送させる（ステップＳ９）。
【００３８】
また、移動通信端末１０は、ステップＳ４において周囲に通信可能な端末が存在しないと判断された場合、およびステップＳ７において角度α以内の端末が存在しないと判断された場合には、ＡＣＫ転送判断部１５から通信制御部１１への指示を行うことにより、ＡＣＫ送信データをデータ保持部１２に一時保持させる（ステップＳ１０）。そして再びステップＳ４からの動作を行って、ステップＳ４とステップＳ７の判断に応じた動作を行う。この場合、ステップＳ９においては、データ保持部１２からＡＣＫ送信データを取り出して、選択した端末へのＡＣＫ送信データの送信／転送を行う。
【００３９】
以上、図面を参照してこの発明の一実施形態について詳しく説明してきたが、具体的な構成は上述のものに限られることはなく、この発明の要旨を逸脱しない範囲内において様々な設計変更等をすることが可能である。
例えば、送信局（端末Ａ）が移動通信端末である場合には、適当なタイミングで送信局から付近の端末に送信局の現在の位置情報を同報通信により通知するようにしてもよい。このようにすると、送信局の位置が変わっても、変更後の位置を知らされた中継局である端末は、ＡＣＫ送信データを送信局へ正しく転送することができる。
【図面の簡単な説明】
【００４０】
【図１】本発明の一実施形態による移動通信システムにおいて前提とするネットワークの構成図である。
【図２】図１の移動通信システムにおいてデータが送信される手順を説明する図である。
【図３】本発明の一実施形態による移動通信端末の構成を示すブロック図である。
【図４】コンテンツ送信データとＡＣＫ送信データのデータ構造を概略的に示した図である。
【図５】ＡＣＫ転送判断部がＡＣＫ送信データを送信／転送すべき移動通信端末を選択する方法を説明する図である。
【図６】移動通信端末がＡＣＫ送信データを送信／転送する際の動作を示すフローチャートである。
【符号の説明】
【００４１】
１０…移動通信端末  １１…通信制御部  １２…データ保持部  １３…通信インタフェース  １４…位置情報取得部  １５…ＡＣＫ転送判断部  １６…アプリケーション実行部
【図１】
2008252187.tif 000003
【図２】
2008252187.tif 000004
【図３】
2008252187.tif 000005
【図４】
2008252187.tif 000006
【図５】
2008252187.tif 000007
【図６】
2008252187.tif 000008