(57)【要約】情報配信時間を短縮するために、配信情報を他端末に向けて送信する通信装置は、配信情報の配信先と、通信装置の現時点の場所情報と、配信先と複製先とを対応づける配信場所情報とに基づいて、配信情報の配信の可否を判断する判断処理部と、この判断処理部において配信が可と判断されたときのみ、配信情報を他端末へ送信する送信処理部と、を含む。
2016203725.tif 000002
【特許請求の範囲】
【請求項１】
配信情報を他端末に向けて送信する通信装置であって、前記通信装置は、
前記配信情報の配信先と、前記通信装置の現時点の場所情報と、前記配信先と複製先とを対応づける配信場所情報とに基づいて、前記配信情報の配信の可否を判断する判断処理部と、
該判断処理部において配信が可と判断されたときのみ、前記配信情報を前記他端末へ送信する送信処理部と、
を備える通信装置。
【請求項２】
配信情報を他端末から受信する通信装置であって、前記通信装置は、
前記配信情報を前記他端末から受信する受信処理部と、
前記配信情報の配信先と、前記通信装置の現時点の場所情報と、前記配信先と複製先とを対応づける配信場所情報とに基づいて、前記受信処理部で受信した前記配信情報の取り込みの可否を判断する判断処理部と、
を備える通信装置。
【請求項３】
配信情報を第１の他端末から受信すると共に、前記配信情報を第２の他端末に向けて送信する通信装置であって、前記通信装置は、
前記配信情報を前記第１の他端末から受信する受信処理部と、
前記配信情報の配信先と、前記通信装置の現時点の場所情報と、前記配信先と複製先とを対応づける配信場所情報とに基づいて、前記配信情報の配信の可否を判断すると共に、前記受信処理部で受信した前記配信情報の取り込みの可否を判断する判断処理部と、
該判断処理部において配信が可と判断されたときのみ、前記配信情報を前記第２の他端末へ送信する送信処理部と、
を備える通信装置。
【請求項４】
前記配信情報は、情報本体に、前記配信先と前記配信情報の配信元との少なくとも一方を含む情報を加えたものである、請求項１乃至３のいずれか１つに記載の通信装置。
【請求項５】
通信環境に応じて、前記配信場所情報を変更する切替処理部を更に備える、請求項１乃至４のいずれか１つに記載の通信装置。
【請求項６】
前記切替処理部は、前記通信環境を、ある場所に留まっている滞在時間とある場所から別の場所に移動する移動時間との少なくとも一方を含む情報に基づいて決定する、請求項５に記載の通信装置。
【請求項７】
複製場所を計算して、その計算結果を前記配信情報として前記判断処理部の記憶部に記録する判定処理部を更に備える、請求項１乃至６のいずれか１つに記載の通信装置。
【請求項８】
情報本体に、前記配信先と前記配信情報の配信元との少なくとも一方を含む情報を加えて、前記配信情報を生成する生成処理部を更に備える、請求項１乃至７のいずれか１つに記載の通信装置。
【請求項９】
複数の固定端末と、該複数の固定端末と通信しながら移動する少なくとも１つの移動端末とを備える通信ネットワークにおける、前記複数の固定端末の１つである配信元で発生した配信情報を、前記移動端末を介して、前記複数の固定端末の他の１つである配信先まで配信する情報配信システムにおいて、
前記複数の固定端末の各々は、請求項１乃至３のいずれか１つの記載の通信装置から成り、
前記移動端末は、請求項３に記載の通信装置から成る、
情報配信システム。
【請求項１０】
複数の移動端末を備える通信ネットワークおける、前記複数の移動端末の間で配信情報を配信する情報配信システムにおいて、
前記複数の移動端末の各々は、請求項１乃至３のいずれか１つに記載の通信装置から成る、情報配信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークで情報を配信する情報配信システムに関し、特に、情報を目的地・場所・端末に迅速に届けるための、通信装置に関する。
【背景技術】
【０００２】
複数の固定端末と複数の移動端末とから成る通信ネットワークにおいて、端末間通信を用いて情報を配信する情報配信システムがある。非特許文献１は、そのような情報配信システムを開示している。【０００３】
図１は、非特許文献１に開示された情報配信システムの構成の一例を示すシステム構成図である。図１に示された情報配信システムは、避難所に設置する９台の固定端末Fi(i=1〜9)と、避難所間に情報を伝搬させる役割を果たす４台の移動端末Mj(j=1〜4)とを有する。ここでは、９台の固定端末を区別するために、第１乃至第９の固定端末F1〜F9と呼び、４台の移動端末を区別するために、第１乃至第４の移動端末M1〜M4と呼ぶことにする。このような構成では、ある固定端末Fi(i=1〜9)で発生した情報は、移動端末Mj(j=1〜4)を介して、他の固定端末Fk(k=1〜9，k≠i)に配信される。【０００４】
図１に示した情報配信システムの例では、第１の固定端末F1で発生した情報は、第１の移動端末M1を介して、第５の固定端末F5に配信されている。第２の固定端末F2で発生した情報は、第２の移動端末M2を介して、第６の固定端末F6に配信されている。第８の固定端末F8で発生した情報は、第３の移動端末M3を介して、第７の固定端末F7に配信されている。第８の固定端末F8で発生した情報は、第４の移動端末M4を介して、第６の固定端末F6に配信されている。【０００５】
移動端末Mjが固定端末Fiに情報の複製を生成している最中、あるいは固定端末Fiから移動端末Mjに情報の複製が発生している最中、移動端末Mjはその場に留まるものとする。ここで、避難所は自治体のホームページ等から事前に入手できるため、固定端末の位置は既知であるものと仮定する。【０００６】
このような情報配信システムにおいて、情報配信する際の情報複製装置（通信装置）、情報複製方法及びシステムとして、以下に２つの関連技術例を示す。【０００７】
第１の関連技術例は、非特許文献２のマルチキャスト通信として採用されているEpidemic routing方式である。非特許文献２はEpidemic routing方式の詳細を記載している。このEpidemic routing方式では、固定端末か移動端末かに拘わらず、情報を保持する端末は、他の端末と通信可能となった機会が存在すると、必ず保持している情報の複製を他の端末に送信する。【０００８】
次に、図２を用いて、Epidemic routing方式を情報配信方法として採用した場合の配信過程について説明する。【０００９】
図２に示す情報配信システムは、９台の固定端末Fi(i=1〜9)と、２台の移動端末Mj(j=1〜2)とを備える。図１の場合と同様に、９台の固定端末を区別するために、第１乃至第９の固定端末F1〜F9と呼び、２台の移動端末を区別するために、第１および第２の移動端末M1〜M2と呼ぶことにする。【００１０】
図２に図示されるように、第１の移動端末M1は、固定端末の場所を、第２の固定端末F2、第１の固定端末F1、第４の固定端末F4、第７の固定端末F7、第８の固定端末F8、第９の固定端末F9、第６の固定端末F6、および第３の固定端末F3の順番で反時計回りに移動する。第２の移動端末M2は、固定端末の場所を、第７の固定端末F7、第４の固定端末F4、第１の固定端末F1、第２の固定端末F2、第３の固定端末F3、第６の固定端末F6、第９の固定端末F9、および第８の固定端末F8の順番で時計回りに移動する。ここでは、第１の固定端末F1において、第９の固定端末F9に向けた情報Aが生成されると仮定する。【００１１】
Epidemic routing方式を情報配信方法として採用した場合では、第１の移動端末M1が第１の固定端末F1に到達した時点で、情報Aの複製が第１の移動端末M1に生成される。次に、第１の移動端末M1が第４の移動端末F4に到達すると、情報Aの複製が第４の固定端末F４に生成される。以降同様に、第１の移動端末M1が移動すると、第７の固定端末F7、第８の固定端末F8、第９の固定端末F9、第６の固定端末F6、および第３の固定端末F3の順番で情報Aの複製が生成される。【００１２】
第２の移動端末M2も同様に、第１の固定端末F1に到達した時点で、情報Aの複製が第２の移動端末M2に生成される。以降、第２の移動端末M2の移動に伴い、第２の固定端末F2、第３の固定端末F3、第６の固定端末F6、第９の固定端末F9、および第8の固定端末F8の順番で情報Aの複製が生成される。【００１３】
第１の移動端末M1でも第２の移動端末M2でも、情報の複製が発生する場所では（本例では、第３の固定端末F3、第６の固定端末F6、第９の固定端末F9、第８の固定端末F8）、先にその場所に到達した移動端末から情報を複製する。既に情報を複製している場合において、次に移動端末が到達した場合には、情報の再複製は行わない。【００１４】
このような情報配信を行った場合、結果的に第５の固定端末F5以外の場所に情報Aの複製が出来る。また第１の移動端末M1経由で情報Aが目的地（本例では、第９の固定端末F9）に届く場合、５回の情報の複製が発生する。具体的には、次に述べる第１乃至第５の複製箇所で情報の複製が発生する。第１の複製箇所は、第１の固定端末F1から第１の移動端末M1への箇所である。第２の複製箇所は、第１の移動端末M1から第４の固定端末F4への箇所である。第３の複製箇所は、第１の移動端末M1から第７の固定端末F7への箇所である。第４の複製箇所は、第１の移動端末M1から第８の固定端末F8への箇所である。第５の複製箇所は、第１の固定端末M1から第９の固定端末F9への箇所である。【００１５】
また第２の移動端末M2経由で情報Aが目的地（本例では、第９の固定端末F9）に届く場合も、５回の情報の複製が発生する。具体的には、次に述べる第１乃至第５の複製箇所で情報の複製が発生する。第１の複製箇所は、第１の固定端末F1から第２の移動端末M2への箇所である。第２の複製箇所は、第２の移動端末M2から第２の固定端末F2への箇所である。第３の複製箇所は、第２の移動端末M2から第３の固定端末F3への箇所である。第４の複製箇所は、第２の移動端末M2から第６の固定端末F6への箇所である。第５の複製箇所は、第２の移動端末M2から第９の固定端末F9への箇所である。【００１６】
第２の関連技術例は、非特許文献３のユニキャスト通信として採用されている階層化ルーティング方式である。非特許文献３は、階層化ルーティング方式の詳細を記載している。この階層化ルーティング方式では、固定端末か移動端末かに拘わらず、各端末は過去に遭遇した端末の遭遇履歴を持ち、この遭遇履歴に基づいて到達確率を決定する。また、階層化ルーティング方式では、到達確率が高い経路を次の転送端末とする。上記Epidemic routing方式の場合と同様に、図２を用いて、階層化ルーティング方式を情報配信方法として採用した場合の配信過程について説明する。【００１７】
図２において、第１の移動端末M1における固定端末の場所の移動の順番は前述したとおりである。また、第２の移動端末M2における固定端末の場所の移動の順番も前述したとおりである。また、同様に、第１の固定端末F1において、第９の固定端末F9に向けた情報Aが生成されたとする。【００１８】
階層化ルーティング方式を情報配信方法として採用した場合では、第１の移動端末M1は、第１の固定端末F1に最初に到達した時点では第９の固定端末F9と遭遇経験がなく、到達確率が０である。このため、情報Aの複製が第１の移動端末M1に生成されない。その後、第１の移動端末M1は第４の固定端末F4、第７の固定端末F7、および第８の固定端末F8と移動していく。そして、第１の移動端末M1が第９の固定端末F9に到達した時点で、遭遇経験ができ、第１の移動端末M1の中に第９の固定端末F9の遭遇履歴が初めてできる。【００１９】
第２の移動端末M2も同様に、第１の固定端末F1に最初に到達した時点では第９の固定端末F9との遭遇経験がなく、到達確率が０である。このため、情報Aの複製が第２の移動端末M2に生成されない。その後、第２の移動端末M2は第２の固定端末F2、第３の固定端末F3、および第６の固定端末F6と移動していく。そして、第２の移動端末M2が第９の固定端末F9に達成した時点で、遭遇経験ができ、第２の移動端末M2の中に第９の固定端末F9の遭遇履歴が初めてできる。【００２０】
このように、第１および第２の移動端末M1，M２共に、一周目では遭遇履歴を生成するだけで、実際に情報の移動は生じない。【００２１】
二周目では、第１の移動端末M1は第９の固定端末F9への到達確率が存在するため、第１の移動端末M1が第１の固定端末F1に到達した時点で、情報Aの複製が第１の移動端末M1に生成される。その後、第１の移動端末M1は第４の固定端末F4、第７の固定端末F7、および第８の固定端末F8と移動していく。そして、第１の移動端末M1が第９の固定端末F9に到達した時点で、第１の移動端末M1の情報Aを第９の固定端末F9に複製する。なお，Epidemic routing方式とは異なり、階層化ルーティング方式においては、第１の移動端末M1が第４、第７、および第８固定端末F4，F7，F8に到達しても、固定端末側に第９の固定端末F9との遭遇履歴が存在しない。このため、第４、第７、および第８固定端末F4，F7，F8では、情報Aが複製されることはない。【００２２】
第２の移動端末M2も同様に、二周目では第９の固定端末F9への到達確率が存在するため、第２の移動端末M2が第１の固定端末F1に到達した時点で、情報Aの複製が第２の移動端末M2に生成される。その後、第２の移動端末M2は第２の固定端末F2、第３の固定端末F3、および第６の固定端末F6と移動していく。そして、第２の移動端末M2が第９の固定端末F9に到達した時点で、第２の移動端末M2が情報Aを第９の固定端末F9に複製する。ここでも、第２の移動端末M2が第２、第３、および第６の固定端末F2，F3，F6に遭遇しても、固定端末側に第９の固定端末F9との遭遇履歴が存在しない。このため、第２、第３、および第６の固定端末F2，F3，F6では、情報Aが複製されることはない。
【先行技術文献】
【非特許文献】
【００２３】
【非特許文献１】山崎康広，植田啓文，小倉一峰，山垣則夫，藤田範人,”災害時利用を想定したDTN分散型情報共有システムの開発とそのフィールド実証実験，” IEICE-NS2013-16, May, 2013.
【非特許文献２】A. Vahdat and D. Becker, “Epidemic routing for partially-connected ad hoc networks,” Duke Technical Report, CS2000-06, 2000.
【非特許文献３】小倉一峰，植田啓文，藤田範人，“大規模DTN環境下における階層化ルーティング方式,” 電子情報通信学会年総合大会 B-7-20, March, 2013
【非特許文献４】小倉一峰,山崎康広,藤田範人, “特定エリア内における情報共有の配信制御方法,” 電子情報通信学会技術研究報告(CQ2013-53), November, 2013
【発明の概要】
【発明が解決しようとする課題】
【００２４】
情報配信する際に重要視される項目として、情報の到達性と配信速度とがある。職員が避難所間を自由に行き来しながら避難所同士の情報共有を行うような、図１の情報配信システムにおいては、職員の行先が有限個に限定される。したがって、情報は有限時間内に目的地に到達する。このため、このような情報配信システムにおいては、情報の配信時間（情報が生成されてから目的地に到達するまでの時間）を短くすることが重要となる。【００２５】
ここで、図３を用いて、情報の配信時間の考え方について、Epidemic routing方式で情報配信した場合を例に挙げて説明する。情報が目的地に到着した時に、その情報が経由してきた経路を逆算して考える。【００２６】
第１の移動端末M1により、第１の固定端末F1から第9の固定端末F9にEpidemic routing方式で情報が到達した場合の経路は、図３のパタン1で表現できる。パタン1では、第１の固定端末F1で発生した情報Aが第１の移動端末M1に複製される。その後、第１の移動端末M1が移動して、情報Aが第９の固定端末F9にも複製される。このような状況において、ある固定端末（配信元）から別の固定端末（配信先）への情報Aのトータル移動時間T（A）の構成要素を考える。【００２７】
トータル移動時間T（A）は、次に述べる第１乃至第１０の部分時間の総和から成る。第１の部分時間は、第１の移動端末M1が第１の固定端末F1に到達するまでにかかる到達時間である。第２の部分時間は、第１の固定端末F1で情報Aが複製されるのに必要な複製時間である。第３の部分時間は、第１の移動端末M1が第１の固定端末F1から第４の固定端末F4に移動するのにかかる移動時間である。第４の部分時間は、第４の固定端末F4で情報Aが複製されるのに必要な複製時間である。第５の部分時間は、第１の移動端末M1が第４の固定端末F4から第７の固定端末F7に移動するのにかかる移動時間である。第６の部分時間は、第７の固定端末F7で情報Aが複製されるのに必要な複製時間である。第７の部分時間は、第１の移動端末M1が第７の固定端末F7から第８の固定端末F8に移動するのにかかる移動時間である。第８の部分時間は、第８の固定端末F8で情報Aが複製されるのに必要な複製時間である。第９の部分時間は、第１の移動端末M1が第８の固定端末F8から第９の固定端末F9に移動するのにかかる移動時間である。第１０の部分時間は、第９の固定端末F9で情報Aが複製されるのに必要な複製時間である。【００２８】
これを一般的に述べると、情報がある場所（配信元）から次の場所（配信先）に移動するためのトータル移動時間Tは、次に述べる第１の時間T（1）、第２の時間T（2）、および第３の時間T（3）の総和から成る。第１の時間T（1）は、最終的に情報を運搬することになる移動端末が固定端末に来て情報を複製するまでにかかる到達時間である。第２の時間T（2）は、移動端末が固定端末間を移動するのにかかる移動時間である。第３の時間T（3）は、移動端末が移動中に情報を複製するのに必要な複製時間である。【００２９】
図３の例で、互いに隣接する固定端末と固定端末との間の移動時間が一定値でXであり、情報Aを複製するのに必要な時間がYとする。この場合、第１の関連技術例のトータル移動時間T（A）は以下となる。 
第１の時間T（１）=  X (第２の固定端末F2から第１の固定端末F1に到達するのにかかる到達時間)
第２の時間T（２）=  4X (第１の固定端末F1から第４の固定端末F4への移動時間、第４の固定端末F4から第７の固定端末F7への移動時間、第７の固定端末F7から第８の固定端末F8への移動時間、第８の固定端末F8から第９の固定端末F9への移動時間)
第３の時間T（３）=  5Y (第１、第４、第７、第８、および第９の固定端末F1，F4，F7，F8，F9での情報を複製するのに必要な複製時間)【００３０】
第１の関連技術例の問題点は、情報の配信回数が多くなり、第３の時間T（３）、つまり情報の複製回数が多いことである。その理由は、移動端末は遭遇するすべての固定端末に対して情報の複製を行うためである。【００３１】
同様に、第２の関連技術例のトータル移動時間T（A）は以下となる。 
第１の時間T（１）=  9X (１周して，さらに第２の固定端末F2から第１の固定端末F1に到達するのにかかる到達時間)
第２の時間T（２）=  4X (第１の固定端末F1から第４の固定端末F4への移動時間、第４の固定端末F4から第７の固定端末F7への移動時間、第７の固定端末F7から第８の固定端末F8への移動時間、第８の固定端末F8から第９の固定端末F9への移動時間)
第３の時間T（３）=  2Y (第１および第９の固定端末F1，F9での情報を複製するのに必要な複製時間)【００３２】
第２の関連技術例では、第３の時間T（３）である情報の複製時間は最小限となっているが、はじめに第１の移動端末M1に到達経路を作る第１の時間T（１）である到達時間が必要となる。その結果、第２の関連技術例では、最初に第１の固定端末F1から第１の移動端末M1に情報ができるまでにかかる第１の時間T（１）が長くなることが問題となる。【００３３】
すなわち、第２の関連技術例の問題点は、最終的に情報を運搬することになる移動端末が固定端末に来て情報を複製するまでにかかる第１の時間T（１）が長くなることである。その理由は、到達経路を保持する端末のみに情報の複製をつくるため、一度、移動端末がある程度の時間移動して各固定端末に対する到達経路を生成する到達時間が必要となるからである。【００３４】
また、第１及び第２の関連技術例の共通の問題点として、移動端末が固定端末間を移動するにかかる第２の時間T（2）が長くなることである。その理由は、情報を複製するかどうかの判断基準に、目的地までの距離や移動時間といった指標がないためである。第１の関連技術例は、接触する“端末”すべて、第２の関連技術例は、目的地への到達確率を持っている“端末”というように、時間や距離ではなく、端末の属性に基づいて情報の複製を判断している。したがって、第１及び第２の関連技術例では、必ずしも情報の生成場所（配信元）から目的地（配信先）に向かって、論理的（時間的）、あるいは物理的な距離を考慮していないからである。【００３５】
以上の結果から、第１および第２の関連技術例における、第１の時間T（１），第２の時間T（２），第３の時間T（３）は、図４のような特性がある。【００３６】
本例では、第１の移動端末M１が第１の固定端末F1から第９の固定端末F9に、直接情報Aを運んだ例について説明した。しかしながら、図３のパタン２のように、第１の固定端末F1から途中の第７の固定端末F7までは第１の移動端末M1が情報Bを運搬し、第７の固定端末F7から第９の固定端末F9までは別の第３の移動端末M３が情報Cを運搬する形態でも同様に議論できる。このとき、情報Bのトータル移動時間T（B）や情報Cのトータル移動時間T（C）の各々も、第１の時間T（１）、第２の時間T（２）、および第３の時間T（３）から成る。その結果、第１の固定端末F１から第９の固定端末F9への、情報が生成されてから情報が到達するまでのトータル移動時間も、第１の時間T（１）、第２の時間T（２）、および第３の時間T（３）から成る。【００３７】
本発明の目的は、上記課題を解決するための技術を提供することにあり、情報配信時間を短縮することにある。
【課題を解決するための手段】
【００３８】
本発明の第１の態様に係る通信装置は、配信情報を他端末に向けて送信する通信装置であって、通信装置は、配信情報の配信先と、通信装置の現時点の場所情報と、配信先と複製先とを対応づける配信場所情報とに基づいて、配信情報の配信の可否を判断する判断処理部と；この判断処理部において配信が可と判断されたときのみ、配信情報を他端末へ送信する送信処理部と；を備える。【００３９】
本発明の第２の態様に係る通信装置は、配信情報を他端末から受信する通信装置であって、通信装置は、配信情報を他端末から受信する受信処理部と；配信情報の配信先と、通信装置の現時点の場所情報と、配信先と複製先とを対応づける配信場所情報とに基づいて、上記受信処理部で受信した配信情報の取り込みの可否を判断する判断処理部と；を備える。【００４０】
本発明の第３の態様に係る通信装置は、配信情報を第１の他端末から受信すると共に、配信情報を第２の他端末に向けて送信する通信装置であって、通信装置は、配信情報を第１の他端末から受信する受信処理部と；配信情報の配信先と、通信装置の現時点の場所情報と、配信先と複製先とを対応づける配信場所情報とに基づいて、配信情報の配信の可否を判断すると共に、上記受信処理部で受信した配信情報の取り込みの可否を判断する判断処理部と；この判断処理部において配信が可と判断されたときのみ、配信情報を第２の他端末へ送信する送信処理部と；を備える。【００４１】
本発明の別の態様に係る情報配信システムは、複数の固定端末と、複数の固定端末と通信しながら移動する少なくとも１つの移動端末とを備える通信ネットワークにおける、複数の固定端末の１つである配信元で発生した配信情報を、移動端末を介して、複数の固定端末の他の１つである配信先まで配信する情報配信システムであって、上記複数の固定端末の各々は、上記第１乃至第３の態様のいずれか１つの記載の通信装置から成り、上記移動端末は、上記第３の態様に記載の通信装置から成る。【００４２】
本発明の更に別の態様に係る情報配信システムは、複数の移動端末を備える通信ネットワークおける、複数の移動端末の間で配信情報を配信する情報配信システムであって、複数の移動端末の各々は、上記第１乃至第３の態様のいずれか１つに記載の通信装置から成る。
【発明の効果】
【００４３】
本発明によれば、情報配信時間を短縮することができる。
【図面の簡単な説明】
【００４４】
【図１】非特許文献１に開示された情報配信システムの構成例の一例を示すシステム構成図である。
【図２】第１および第２の関連技術例の配信過程を説明するためのシステム構成図である。
【図３】情報配信時間の考え方を説明するための図である。
【図４】第１および第２の関連技術例における、第１の時間、第２の時間、および第３の時間の特性を示す図である。
【図５】本発明の第１の実施形態に係る通信装置を示すブロック図である。
【図６】本発明の第２の実施形態に係る通信装置を示すブロック図である。
【図７】本発明の第３の実施形態に係る通信装置を示すブロック図である。
【図８】本発明の第４の実施形態に係る通信装置を示すブロック図である。
【図９】本発明の第５の実施形態に係る通信装置を示すブロック図である。
【図１０】本発明の第６の実施形態に係る通信装置を示すブロック図である。
【図１１】本発明の第７の実施形態に係る通信装置を示すブロック図である。
【図１２】本発明の第８の実施形態に係る通信装置を示すブロック図である。
【図１３】本発明の第９の実施形態に係る通信装置を示すブロック図である。
【図１４】本発明の第１０の実施形態に係る通信装置を示すブロック図である。
【図１５】本発明の第１１の実施形態に係る通信装置を示すブロック図である。
【図１６】本発明の第１の実施例に係る端末（通信装置）を示すブロック図である。
【図１７】図１６に示した端末に使用される配信情報DBに格納されている配信情報の一例を示す図である。
【図１８】図１６に示した端末に使用される配信場所格納部に格納されている配信場所情報の一例を示す図である。
【図１９】図１６に示した端末で情報を生成する際の生成処理の流れを示すフローチャートである。
【図２０】図１６に示した端末が他端末と遭遇し、その他端末から情報を受信する際の受信処理の流れを示すフローチャートである。
【図２１】図１６に示した端末が他端末と遭遇し、その他端末へ情報を送信する際の受信処理の流れを示すフローチャートである。
【図２２】図１６に示した端末に使用される配信情報DBに格納されている配信情報の他の例を示す図である。
【図２３】図１６に示した端末に使用される配信場所格納部に格納されている配信場所情報の他の例を示す図である。
【図２４】図１６に示した端末に使用される配信場所格納部に格納されている配信場所情報の更に別の例を示す図である。
【図２５】図１６に示した端末が適用可能な、他の情報配信システム（アドホックネットワーク）を示すシステム構成図である。
【図２６】図１６に示した端末が適用可能な、更に別の情報配信システムを示すシステム構成図である。
【図２７】図２６に示す情報配信システムにおいて、移動端末を仮想的に固定端末と見做すようにした情報配信システムを示すシステム構成図である。
【図２８】本発明の第２の実施例に係る端末（通信装置）を示すブロック図である。
【図２９】図２８に示した端末が他端末と遭遇し、その他端末から情報を受信する際の受信処理の流れを示すフローチャートである。
【図３０】図２８に示した端末が他端末と遭遇し、その他端末へ情報を送信する際の受信処理の流れを示すフローチャートである。
【図３１】本発明の第３の実施例に係る端末（通信装置）を示すブロック図である。
【図３２】図３１に示した端末に使用される配信場所格納部に格納されている配信場所情報の一例を示す図である。
【図３３】図３１に示した端末に使用される切替処理部で実行される切替処理の流れを示すフローチャートである。
【図３４】本発明の第４の実施例に係る端末（通信装置）を示すブロック図である。
【図３５】図３４に示した端末の複製場所計算部での動作の一例を説明するための、情報配信システムにおける固定端末の繋がりの一例を示す構成図である。
【図３６】図３４に示した端末の複製場所計算部において実行される第５の指定方法での内積計算例を示す図である。
【発明を実施するための形態】
【００４５】
[発明の実施形態の概要]
最初に、本発明の実施形態の理解を容易するために、本発明の実施形態の概要について説明する。
【００４６】
本発明の第１の形態による情報複製方法では、目的地（配信先）によって情報の複製を生成する場所（配信場所）を決定し、該当配信場所で遭遇した端末にのみ情報の複製を作成する。
【００４７】
このような機構により、固定端末Fiから移動端末Mjに対して情報を複製する際は、次のように動作する。すなわち、本発明の第１の形態による情報複製方法では、固定端末Fiは、当該固定端末Fiが保持しており、かつ、移動端末Mjが保持していない情報を、全部、あるいはその一部を選択して、移動端末Miに情報を複製する。ここで、固定端末Fiが情報を保持しているということは、その場所は情報の複製場所と指定されていることを意味する。情報の複製を保持していない移動端末Mjがその場所に到達すると、固定端末Fiはその移動端末Mjに情報の複製を作成する。
【００４８】
一方、移動端末Mjから固定端末Fiに対して情報を複製する際は、次のように動作する。すなわち、本発明の第１の態様に係る情報複製方法では、移動端末Mjは、当該移動端末Mjが保持しており、かつ、固定端末Fiが保持していない情報の中で、その情報の複製場所として指定がある固定端末Fiのみに、情報を複製する。
【００４９】
このように本発明の第１の形態に係る情報複製方法では、移動端末Mjが固定端末Fiに到着すると、到達確率を保持するかどうかなどの移動端末Mjの属性によらずに、該当の場所に移動端末が来たことを契機に、情報の複製を行う。このため、本発明の第１の形態では、端末に経路情報を作成する時間を必要とせず、第１の時間T（１）を短縮することができる。
【００５０】
また本発明の第２の形態に係る情報複製方法では、移動端末Mjが固定端末Fiに到着しても、目的地（配信先）に情報を運ぶことに寄与しない場所に対しては、情報の複製を行わない。このため、本発明の第２の形態では、不要な場所での情報複製を行わず、第３の時間T（３）を短縮することができる。
【００５１】
さらに本発明の第３の形態に係る情報複製方法では、各情報に複製を生成する場所を決定し、該当場所で遭遇した端末にのみ、当該情報の複製を作成する。そして、本発明の第３の形態に係る情報複製方法では、この情報の複製を生成する場所を、情報の生成場所（配信元）から目的地（配信先）に向かって、論理的（時間的、確率的など）あるいは物理的な距離を考慮して決定することにより、移動端末Mjが移動に係る時間を短縮することができる。換言すれば、本発明の第３の形態に係る情報複製方法では、論理的、物理的に遠くなる経路を複製場所に指定しない。これにより、本発明の第３の形態では、第２の時間T（２）を短縮することができる。
【００５２】
したがって、本発明の実施形態の効果は次のとおりである。 
本発明の実施形態の第１の効果は、最終的に情報を運搬することになる移動端末Mjが固定端末Miに来て情報を複製するまでにかかる第１の時間T（１）（到達時間）を短くすることができることである。
【００５３】
本発明の実施形態の第２の効果は、移動端末Mjが固定端末Fi間を移動するのにかかる第２の時間T（２）（移動時間）を短くすることができることである。
【００５４】
本発明の実施形態の第３の効果は、移動端末Mjが移動中に情報を複製するのに必要な第３の時間T（３）（複製時間）を短くすることができることである。
【００５５】
上記３つの効果により、本発明の実施形態は、情報が生成場所（配信元）で生成されてから目的地（配信先）に到達するまでにかかる情報の配信時間（情報が生成されてから目的地に到達するまでの時間）を短くすることができる。
【００５６】
以下、本発明の実施の形態を、図面を参照しながら詳細に説明する。
【００５７】
[第１の実施形態]
図５は、本発明の第１の実施形態に係る通信装置１００を示すブロック図である。
【００５８】
図示の通信装置１００は、配信情報を他端末（図示せず）に向けて送信する通信装置である。通信装置１００は、図１に示した情報配信システムを構成する、移動端末Mjとして又は固定端末Fiとして使用される。通信装置１００が移動端末Mjである場合、他端末は固定端末Fiである。一方、通信装置１００が固定端末Fiである場合、他端末は移動端末Mjである。
【００５９】
詳述すると、図示の通信装置１００は、配信情報の送信のみを行うので、配信先以外の固定端末として使用されることが好ましい。より具体的に述べると、図１に示した情報配信システムの場合においては、通信装置１００は、第１、第２、および第８の固定端末F1，F2,およびF8として使用されることが望ましい。
【００６０】
図示の通信装置１００は、判断処理部１１０と、送信処理部１３０とを備える。
【００６１】
判断処理部１１０は、配信情報の配信先を示す配信先情報と、当該通信装置１００の現時点の場所を示す場所情報と、配信先と複製先とを対応づける配信場所を示す配信場所情報とに基づいて、配信情報の配信の可否を判断する。
【００６２】
送信処理部１３０は、判断処理部１１０において配信情報の配信を可と判断したときにのみ、その配信情報を他端末へ送信する。
【００６３】
図示の例において、配信情報は、情報本体に加えて、配信先情報と配信情報の生成元（配信元）を示す生成元情報（配信元情報）との両方、あるいはそれらのいずれか一つを含む。
【００６４】
このような構成の本発明の第１の実施形態に係る通信装置１００によれば、情報配信時間を短縮することができるという効果を奏する。その理由は、目的地（配信先）によって情報の複製を生成する場所（配信場所）を決定しているので、端末に経路情報を作成する時間を必要としない。その結果、第１の時間T（１）を短縮することができるからである。
【００６５】
[第２の実施形態]
図６は、本発明の第２の実施形態に係る通信装置２００を示すブロック図である。
【００６６】
図示の通信装置２００は、配信情報を他端末（図示せず）から受信する通信装置である。通信装置２００も、図１に示した情報配信システムを構成する、移動端末Mjとして又は固定端末Fiとして使用される。通信装置２００が移動端末Mjである場合、他端末は固定端末Fiである。一方、通信装置２００が固定端末Fiである場合、他端末は移動端末Mjである。
【００６７】
詳述すると、図示の通信装置２００は、配信情報の受信のみを行うので、配信元以外の固定端末として使用されることが好ましい。より具体的に述べると、図１に示した情報配信システムの場合においては、通信装置２００は、第５、第６、および第７の固定端末F5，F6,およびF7として使用されることが望ましい。
【００６８】
図示の通信装置２００は、判断処理部２１０と、受信処理部２２０とを備える。
【００６９】
受信処理部２２０は、配信情報を他端末から受信する。
【００７０】
判断処理部２１０は、配信情報の配信先を示す配信先情報と、当該通信装置２００の現時点の場所を示す場所情報と、配信先と複製先とを対応づける配信場所を示す配信場所情報とに基づいて、受信処理部２２０で受信した配信情報の取り込みの可否を判断する。
【００７１】
図示の例において、配信情報は、情報本体に加えて、配信先情報と配信情報の生成元（配信元）を示す生成元情報（配信元情報）との両方、あるいはそれらのいずれか一つを含む。
【００７２】
このような構成の本発明の第２の実施形態に係る通信装置２００によれば、情報配信時間を短縮することができるという効果を奏する。その理由は、目的地（配信先）によって情報の複製を生成する場所（配信場所）を決定しており、目的地（配信先）に情報を運ぶことに寄与しない場所に対しては、情報の複製を行わない。その結果、第３の時間T（３）を短縮することができるからである。
【００７３】
[第３の実施形態]
図７は、本発明の第３の実施形態に係る通信装置３００を示すブロック図である。
【００７４】
図示の通信装置３００は、配信情報を他端末（図示せず）から受信し、配信情報を他端末（図示せず）に向けて送信する通信装置である。通信装置３００も、図１に示した情報配信システムを構成する、移動端末Mjとして又は固定端末Fiとして使用される。通信装置３００が移動端末Mjである場合、他端末は固定端末Fiである。一方、通信装置３００が固定端末Fiである場合、他端末は移動端末Miである。
【００７５】
詳述すると、図示の通信装置３００は、配信情報の受信と送信との両方を行うので、移動端末や、配信先および配信元以外の固定端末として使用されることが好ましい。より具体的に述べると、図１に示した情報配信システムの場合においては、通信装置３００は、第１乃至第４の移動端末M1，M2，M3，およびM4や、第３、第４、および第９の固定端末F3，F4,およびF9として使用されることが望ましい。
【００７６】
図示の通信装置３００は、判断処理部３１０と、受信処理部３２０と、送信処理部３３０とを備える。
【００７７】
受信処理部３２０は、配信情報を他端末から受信する。
【００７８】
判断処理部３１０は、配信情報の配信先を示す配信先情報と、当該通信装置３００の現時点の場所を示す場所情報と、配信先と複製先とを対応づける配信場所を示す配信場所情報とに基づいて、配信情報の配信の可否を判断し、かつ受信処理部３２０で受信した配信情報の取り込みの可否を判断する。
【００７９】
送信処理部３３０は、判断処理部３１０において配信情報の配信を可と判断しときにのみ、その配信情報を他端末へ送信する。
【００８０】
図示の例において、配信情報は、情報本体に加えて、配信先情報と配信情報の生成元（配信元）を示す生成元情報（配信元情報）との両方、あるいはそれらのいずれか一つを含む。
【００８１】
このような構成の本発明の第３の実施形態に係る通信装置３００によれば、情報配信時間を短縮することができるという効果を奏する。その理由は、目的地（配信先）によって情報の複製を生成する場所（配信場所）を決定しているので、端末に経路情報を作成する時間を必要とせず、目的地（配信先）に情報を運ぶことに寄与しない場所に対しては、情報の複製を行わないからである。その結果、第１の時間T（１）および第３の時間T（３）を短縮することができるからである。
【００８２】
[第４の実施形態]
図８は、本発明の第４の実施形態に係る通信装置１００Ａを示すブロック図である。
【００８３】
図示の通信装置１００Ａは、切替処理部１４０を更に備えている点を除いて、図５に示した通信装置１００と同様の構成を有し、動作をする。従って、図５に示した通信装置１００の構成要素と同様の機能を有するものには同一の参照符号を付してある。説明を簡略化するために、以下では図５の通信装置１００と異なる点についてのみ説明する。
【００８４】
切替処理部１４０は、通信環境に応じて、配信場所情報を変更する。切替処理部１４０は、通信環境を、当該通信装置１００Ａがある場所に留まっている滞在時間を示す滞在時間情報と、当該通信装置１００Ａがある場所から別の場所に移動するのにかかる移動時間を示す移動時間情報との両方、あるいはそれらのいずれか一方に基づいて決定する。
【００８５】
このような構成の本発明の第４の実施形態に係る通信装置１００Ａによれば、情報配信時間を短縮することができるという効果を奏する。その理由は、移動時間と滞在時間などの通信環境を考慮して、配信場所を変更しているからである。
【００８６】
[第５の実施形態]
図９は、本発明の第５の実施形態に係る通信装置２００Ａを示すブロック図である。
【００８７】
図示の通信装置２００Ａは、切替処理部２４０を更に備えている点を除いて、図６に示した通信装置２００と同様の構成を有し、動作をする。従って、図６に示した通信装置２００の構成要素と同様の機能を有するものには同一の参照符号を付してある。説明を簡略化するために、以下では図６の通信装置２００と異なる点についてのみ説明する。
【００８８】
切替処理部２４０は、図８に示した通信装置１００Ａに使用される切替処理部１４０と同様の構成を有し、動作をする。したがって、説明を簡略化するために、切替処理部２４０の説明については省略する。
【００８９】
このような構成の本発明の第５の実施形態に係る通信装置２００Ａによれば、情報配信時間を短縮することができるという効果を奏する。その理由は、移動時間と滞在時間などの通信環境を考慮して、配信場所を変更しているからである。
【００９０】
[第６の実施形態]
図１０は、本発明の第６の実施形態に係る通信装置３００Ａを示すブロック図である。
【００９１】
図示の通信装置３００Ａは、切替処理部３４０を更に備えている点を除いて、図７に示した通信装置３００と同様の構成を有し、動作をする。従って、図７に示した通信装置３００の構成要素と同様の機能を有するものには同一の参照符号を付してある。説明を簡略化するために、以下では図７の通信装置３００と異なる点についてのみ説明する。
【００９２】
切替処理部３４０は、図８に示した通信装置１００Ａに使用される切替処理部１４０と同様の構成を有し、動作をする。したがって、説明を簡略化するために、切替処理部３４０の説明については省略する。
【００９３】
このような構成の本発明の第６の実施形態に係る通信装置３００Ａによれば、情報配信時間を短縮することができるという効果を奏する。その理由は、移動時間と滞在時間などの通信環境を考慮して、配信場所を変更しているからである。
【００９４】
[第７の実施形態]
図１１は、本発明の第７の実施形態に係る通信装置１００Ｂを示すブロック図である。
【００９５】
図示の通信装置１００Ｂは、判定処理部１５０を更に備えている点を除いて、図５に示した通信装置１００と同様の構成を有し、動作をする。従って、図５に示した通信装置１００の構成要素と同様の機能を有するものには同一の参照符号を付してある。説明を簡略化するために、以下では図５の通信装置１００と異なる点についてのみ説明する。
【００９６】
判定処理部１５０は、複製場所を計算し、その計算結果を上記配信場所情報として判断処理部１１０に記録する。判定処理部１５０における複製場所を計算する方法については、後で詳細に説明する。
【００９７】
通信装置１００Ｂは、図８に示すような切替処理部１４０を更に備えてもよい。
【００９８】
このような構成の本発明の第７の実施形態に係る通信装置１００Ａによれば、情報配信時間を短縮することができるという効果を奏する。その理由は、論理的、物理的に遠くなる経路を複製場所に指定しないようにしているので、第２の時間T（２）を短縮することができるからである。
【００９９】
[第８の実施形態]
図１２は、本発明の第８の実施形態に係る通信装置２００Ｂを示すブロック図である。
【０１００】
図示の通信装置２００Ｂは、判定処理部２５０を更に備えている点を除いて、図６に示した通信装置２００と同様の構成を有し、動作をする。従って、図６に示した通信装置２００の構成要素と同様の機能を有するものには同一の参照符号を付してある。説明を簡略化するために、以下では図６の通信装置２００と異なる点についてのみ説明する。
【０１０１】
判定処理部２５０は、図１１に示した通信装置１００Ｂに使用される判定処理部１５０と同様の構成を有し、動作をする。したがって、説明を簡略化するために、判定処理部２５０の説明については省略する。
【０１０２】
通信装置２００Ｂは、図９に示すような切替処理部２４０を更に備えてもよい。
【０１０３】
このような構成の本発明の第８の実施形態に係る通信装置２００Ｂによれば、情報配信時間を短縮することができるという効果を奏する。その理由は、論理的、物理的に遠くなる経路を複製場所に指定しないようにしているので、第２の時間T（２）を短縮することができるからである。
【０１０４】
[第９の実施形態]
図１３は、本発明の第９の実施形態に係る通信装置３００Ｂを示すブロック図である。
【０１０５】
図示の通信装置３００Ｂは、判定処理部３５０を更に備えている点を除いて、図７に示した通信装置３００と同様の構成を有し、動作をする。従って、図７に示した通信装置３００の構成要素と同様の機能を有するものには同一の参照符号を付してある。説明を簡略化するために、以下では図７の通信装置３００と異なる点についてのみ説明する。
【０１０６】
判定処理部３５０は、図１１に示した通信装置１００Ｂに使用される判定処理部１５０と同様の構成を有し、動作をする。したがって、説明を簡略化するために、判定処理部３５０の説明については省略する。
【０１０７】
通信装置３００Ｂは、図１０に示すような切替処理部３４０を更に備えてもよい。
【０１０８】
このような構成の本発明の第９の実施形態に係る通信装置３００Ｂによれば、情報配信時間を短縮することができるという効果を奏する。その理由は、論理的、物理的に遠くなる経路を複製場所に指定しないようにしているので、第２の時間T（２）を短縮することができるからである。
【０１０９】
[第１０の実施形態]
図１４は、本発明の第１０の実施形態に係る通信装置１００Ｃを示すブロック図である。
【０１１０】
図示の通信装置１００Ｃは、生成処理部１６０を更に備えている点を除いて、図５に示した通信装置１００と同様の構成を有し、動作をする。従って、図５に示した通信装置１００の構成要素と同様の機能を有するものには同一の参照符号を付してある。説明を簡略化するために、以下では図５の通信装置１００と異なる点についてのみ説明する。
【０１１１】
生成処理部１６０は、情報の本体に、情報の配信先を示す配信先情報と情報の生成元（配信元）を示す生成元情報（配信元情報）との両方、あるいは配信先情報と生成元情報（配信元情報）とのいずれか片方を加えて、上記配信情報を生成する。この生成された配信情報は、判断処理部１１０へ供給される。
【０１１２】
通信装置１００Ｃは、図８に示すような切替処理部１４０および図１１に示すような判定処理部１５０の両方あるいはいずれか片方を更に備えてもよい。
【０１１３】
このような構成の本発明の第１０の実施形態に係る通信装置１００Ｃによれば、情報配信時間を短縮することができるという効果を奏する。その理由は、目的地（配信先）によって情報の複製を生成する場所（配信場所）を決定しているので、端末に経路情報を作成する時間を必要としない。その結果、第１の時間T（１）を短縮することができるからである。
【０１１４】
[第１１の実施形態]
図１５は、本発明の第１１の実施形態に係る通信装置３００Ｃを示すブロック図である。
【０１１５】
図示の通信装置３００Ｃは、生成処理部３６０を更に備えている点を除いて、図７に示した通信装置３００と同様の構成を有し、動作をする。従って、図７に示した通信装置３００の構成要素と同様の機能を有するものには同一の参照符号を付してある。説明を簡略化するために、以下では図７の通信装置３００と異なる点についてのみ説明する。
【０１１６】
生成処理部３６０は、図１４に示した通信装置１００Ｃに使用される生成処理部１６０と同様の構成を有し、動作をする。したがって、説明を簡略化するために、生成処理部３６０の説明については省略する。
【０１１７】
通信装置３００Ｃは、図１０に示すような切替処理部３４０および図１３に示すような判定処理部３５０の両方あるいはいずれか片方を更に備えてもよい。
【０１１８】
このような構成の本発明の第１０の実施形態に係る通信装置３００Ｃによれば、情報配信時間を短縮することができるという効果を奏する。その理由は、目的地（配信先）によって情報の複製を生成する場所（配信場所）を決定しているので、端末に経路情報を作成する時間を必要とせず、目的地（配信先）に情報を運ぶことに寄与しない場所に対しては、情報の複製を行わないからである。その結果、第１の時間T（１）および第３の時間T（３）を短縮することができるからである。
【０１１９】
次に、図１１に図示した通信装置１００Ｂに使用される判定処理部１５０における、複製場所を計算する方法について説明する。
【０１２０】
判定処理部１５０は、次に述べる第１乃至第５の指定方法の少なくとも１つの方法を採用して、情報の複製を生成するように指示する。
【０１２１】
第１の指定方法は、配信先のみに、情報の複製を生成するように指定する方法である。
【０１２２】
第２の指定方法は、通信可能なすべての機会に、情報の複製を生成するよう指定する方法である。
【０１２３】
第３の指定方法は、情報の配信先と配信元との間の経路に存在する場所に、情報の複製を生成するよう指定する方法である。
【０１２４】
第４の指定方法は、ある場所と別の場所との間の移動経路にコストを設定し、情報の配信先と配信元との間の移動経路の総コストに基づいて、情報の複製を生成するよう指定する方法である。
【０１２５】
第５の指定方法は、各場所と配信先とを結ぶ場所方向ベクトルと、移動端末の進行方向を示す進行方向ベクトルとのベクトル演算の結果に基づいて、情報の複製を生成するよう指定する方法である。
【０１２６】
尚、図１２および図１３に図示した通信装置２００Ｂおよび３００Ｂに使用される判定処理部２５０および３５０における、複製場所を計算する方法も同様である。
【０１２７】
上記第３の指定方法では、次に述べる第１乃至第３の判断方法のいずれか１つの方法を採用して、ある場所と別の場所との間に移動経路が存在するかどうかを判断する。
【０１２８】
第１の判断方法は、ある場所と別の場所との間を移動した移動端末の移動回数に基づいて、移動経路の存在の有無を判断する方法である。
【０１２９】
第２の判断方法は、ある端末が別の場所に移動する移動確率に基づいて、移動経路の存在の有無を判断する方法である。
【０１３０】
第３の判断方法は、上記移動回数と上記移動確率とに基づいて、移動経路の存在の有無を判断する方法である。
【０１３１】
また、上記第４の指定方法では、上記設定するコストを、ある場所と別の場所との間の物理的な距離と、確率的な値と、移動端末の移動頻度との少なくとも１つの要素に基づいて判断する。
【０１３２】
以下、本発明の実施例を、図面を参照しながら詳細に説明する。
【実施例１】
【０１３３】
最初に、本発明の第１の実施例について、図面を参照して詳細に説明する。【０１３４】
本発明の第１の実施例は、端末間通信によって、情報を目的地・場所・端末に迅速に届けるための、情報配信あるいは情報複製方法に関するものである。本発明の第１の実施例にかかる情報複製方法は、目的地（情報の配信先）によって、情報の複製を生成する場所を決定し、該当場所で遭遇した端末にのみ情報の複製を作成することを特徴とする。本第１の実施例では、情報を複製するかどうかの判定を、送信時に判定する。【０１３５】
図１６は本発明の第１の実施例に係る端末（通信装置）１０００の構成を示すブロック図である。図示の端末（通信装置）１０００は、図１に示した情報配信システムを構成する、移動端末Mjとして又は固定端末Fiとして使用される。【０１３６】
第１の実施例の端末（通信装置）１０００は、情報を他端末から受信する機能と他端末に送信する機能とを担当する配信処理部１１００と、情報を生成する生成処理部１２００とから成る。【０１３７】
生成処理部１２００は、コンテンツ生成部１２０１と、配信情報生成部１２０２とから成る。この生成処理部１２００での生成処理は、送信すべきコンテンツが発生した後に、本発明の第１の実施例で取り扱うべき情報形式を作成し、配信用のデータベース（図示せず）に登録することを目的とする。以下、生成処理部１２００の各部の処理内容について説明する。【０１３８】
コンテンツ生成部１２０１は、他端末に送信したい情報（コンテンツ）を作成する。この情報（コンテンツ）は、メールなどのテキストや音声、映像など一般的なアプリケーションで生成される情報であればどのような内容であっても構わない。コンテンツ生成部１２０１は、コンテンツを生成した後に、その生成したコンテンツを配信情報生成部１２０２に通知する。【０１３９】
配信情報生成部１２０２は、コンテンツ生成部１２０１からコンテンツを受信すると、この情報（コンテンツ）を届けたい場所（目的地）を示す情報（目的地情報）をコンテンツ本体に加える。この目的地情報は、自端末１０００に静的に保持していても構わないし、コンテンツ本体生成と同時にアプリケーション（図示せず）が目的地情報をユーザに要求する形式でも構わない。【０１４０】
本発明の第１の実施例では、このコンテンツ本体と目的場所情報とを組み合わせた情報を、配信情報と定義する。【０１４１】
配信情報生成部１２０２は、配信情報を作成後に、その生成した配信情報を配信処理部１１００内の配信情報データベース（以下、「配信情報DB」と記す）１１０２（後述する）に登録する。【０１４２】
配信処理部１１００は、受信部１１０１と、配信情報DB１１０２と、判断部１１０３と、配信場所格納部１１０４と、場所情報確認部１１０５と、送信部１１０６とから成る。この配信処理部１１００での配信処理は、配信情報の受信処理と、配信情報の送信処理とを担当する。受信処理では、他端末からの情報や生成処理部１２００からの配信情報を自端末１０００に複製する。送信処理では、自端末１０００の位置情報から、現時点を複製個所とする配信情報を検索し、他端末に送信する。以下、配信処理部１１００の各部の処理内容について説明する。【０１４３】
受信部１１０１は、自端末１０００が他端末と遭遇した際に、他端末が送信した配信情報を受信する。受信部１１０１は、受信した情報を、情報配信DB１１０２に登録する。【０１４４】
配信情報DB１１０２は、配信情報を格納するデータベースである。本データベースは、図１７に示すように、配信情報を目的地情報とコンテンツ本体とに分けて登録する。【０１４５】
したがって、受信部１１０１と配信情報DB１１０２との組み合わせは、配信情報を受信する受信処理部（１１０１，１１０２）として働く。【０１４６】
判断部１１０３は、当該端末１０００の現在場所を確認し、現在場所を中継場所として指定している目的地を把握し、この目的地と実際に配信する配信情報の目的地（配信先）とが一致している情報を、現時点の配信情報と判断するように機能する。【０１４７】
具体的には、判断部１１０３は、最初に、場所情報確認部１１０５に定期的、あるいはイベント発生時に、当該端末１０００の現時点の場所情報を確認する。次に、判断部１１０３は、ここで確認した場所情報に基づいて、配信場所格納部１１０４に問い合わせ、現在の場所を配信の中継場所として指定している目的地情報を特定する。最後に、判断部１１０３は、ここで得られた各目的地情報をキーに配信情報DB１１０２を検索し、配信情報の目的地と一致している配信情報を特定する。【０１４８】
例として、配信情報DB１１０２には、図１７に示されるような配信情報が登録され、配信場所格納部１１０４には、図１８に示されるような配信場所情報が登録されている状態と仮定する。【０１４９】
ここで、判断部１１０３が、場所情報確認部１１０５に当該端末１０００の現在場所を確認した結果、現在場所が固定地点F3であったとする。判断部１１０３は、この結果に基づいて、固定地点F3が配信場所となっている目的地を、図１８に示される配信場所情報を登録している配信場所格納部１１０４で検索する。判断部１１０３は、検索結果から、目的地F3,F4,F5,F6を得る。【０１５０】
次に、判断部１１０３は、F3,F4,F5,F6各々が目的地になっているコンテンツを、図１７に示される配信情報を登録している配信情報DB１１０２で検索する。ここでは、判断部１１０３は、「コンテンツ３」のみを検索結果として得る。この結果、本例では、固定地点F3で配信するのは（固定地点F4，コンテンツ３）の配信情報のみとなる。【０１５１】
配信場所格納部１１０４は、配信場所を示す配信場所情報を格納するデータベースである。配信場所を指定すると、配信場所格納部１１０４は、その配信場所を配信の中継場所として指定する目的地情報を特定できる。本配信場所情報の例として、配信場所格納部１１０４は、図１８に示されるように、配信場所と目的地情報とを登録している。ただし、配信場所と目的地との対応を取ることができれば、様々な実現形態をとることができる。【０１５２】
配信場所格納部１１０４は、必ずしもデータベースの形式である必要はなく、例えば、目的地情報から配信場所を特定できる関数を利用することもできる。具体的には、ハッシュ関数などで、目的地情報を入力値とし、返り値を配信場所とする。ハッシュ関数を複数準備することで、複数の配信場所を準備することもできる。【０１５３】
また、配信場所格納部１１０４は、データベースであっても、図１８の形式だけに制約されない。例えば、配信場所格納部１１０４は、目的地を主キーとして、配信場所を返信するデータベース形態でも構わない。【０１５４】
場所情報確認部１１０５は、自端末１０００の場所情報を記録し、他処理部から問い合わせがあった時に、自端末１０００の場所情報を通知する。本第１の実施例においては、場所情報確認部１１０５は、判断部１１０３から現在場所の問い合わせがあった際に、ここで記録している情報を判断部１１０３へ返信する。【０１５５】
この場所情報確認部１１０５に登録している場所情報は、緯度・経度のような情報そのものではなく、システムで地理上に名づけた場所の名前を記録しておく。一例として、郵便番号のように、東経135度00分05.3秒，北緯34度38分57.8秒（明石市立天文科学館の場所）であれば、場所情報として673-0877（明石市立天文科学記念館の郵便番号）を返信するといった定義の仕方がある。場所情報確認部１１０５は、自端末１０００の場所情報を、GPS（global positioning system）で情報をリアルタイムに把握したり、ユーザが地図で指示した場所を記録したり、固定端末であれば静的に情報を保持しておくなど、様々な方法を用いることができる。【０１５６】
したがって、配信情報DB１１０２と判断部１１０３と配信場所格納部１１０４と場所情報確認部１１０５との組み合わせは、配信情報の配信先と、端末１０００の現時点の場所情報と、配信先と複製先とを対応づける配信場所情報とに基づいて、配信情報の配信の可否を判断する判断処理部（１１０２，１１０３，１１０４，１１０５）として働く。【０１５７】
送信部１１０６は、自端末１０００が他端末と遭遇した際に、判断部１１０３から他端末に送信すると指示された情報を配信する。【０１５８】
したがって、送信部１１０６は、判断処理部（１１０２，１１０３，１１０４，１１０５）において配信の可と判断されたときのみ、配信情報を他端末に送信する送信処理部（１１０６）として働く。【０１５９】
次に図１９、図２０、図２１を参照して、第１の実施例にかかる端末（通信装置）１０００の処理の流れについて説明する。【０１６０】
図１９は、自端末１０００で配信情報を生成する際の、生成処理部１２００での生成処理の流れを示すフローチャートである。図２０は、自端末１０００が他端末と遭遇し、その他端末から配信情報を受信する際の、配信処理部１１００での受信処理の流れを示すフローチャートである。図２１は、自端末１０００が他端末と遭遇し、その他端末に配信情報を送信する際の、配信処理部１１００での送信処理の流れを示すフローチャートである。【０１６１】
図１９の生成処理部１２００での生成処理は、自端末１０００で情報を作成する際に開始される。【０１６２】
処理A１では、コンテンツ生成部１２０１がコンテンツを生成する。コンテンツ生成部１２０２は、他端末に送信したい情報を生成する。この情報はメールなどのテキストや音声、映像など一般的なアプリケーションで生成される情報であればどのような内容であっても構わない。コンテンツ生成部１２０２は、コンテンツを生成後、そのコンテンツを配信情報生成部１２０２に渡し、処理A２に移る。【０１６３】
処理A２では、配信情報生成部１２０２が、処理A１で生成されたコンテンツにこの情報を届けたい場所情報（目的地情報）をコンテンツ本体に加える。この目的地情報は、自端末１０００に静的に保持していても構わないし、コンテンツ本体生成と同時にアプリケーションが目的地情報をユーザに要求する形式でも構わない。本発明の第１の実施例では、前述したように、このコンテンツ本体と目的場所情報とを組み合わせた情報を配信情報と定義する。配信情報生成部１２０２は、配信情報を作成後、処理A３に移る。【０１６４】
処理A３では、配信情報生成部１２０２が、処理A２で作成した配信情報を配信情報DB１１２０に登録する。登録処理が完了すると、生成処理部１２００での生成処理が終了する。ここで、配信情報DB１１２０に登録される配信情報は、図１７に示されるように、目的地とコンテンツ本体とから成る。【０１６５】
図２０の配信処理部１１００での受信処理は、自端末１０００が他端末と遭遇し、他端末からの情報を受信する際に開始される。【０１６６】
処理B１では、受信部１１０１が、他端末が送信した配信情報を受信し、その配信情報を配信情報DB１１０２に登録する。受信部１１０１が配信情報を配信情報DB１１０２に登録すると、受信処理が終了する。【０１６７】
図２１の配信処理部１１００での送信処理は、自端末１０００が他端末と遭遇し、他端末に向けて情報を送信する際に開始される。【０１６８】
処理C1では、判断部１１０３が、場所情報確認部１１０５に、自端末１０００の現在の場所情報を問い合わせる。ここで場所情報が得られると、処理C２に移る。【０１６９】
処理C２では、判断部１１０３が、処理C１で得られた場所情報に基づいて、配信場所を確認する。詳述すると、判断部１１０３は、配信場所格納部１１０４に対して、処理C1で得られた場所情報をキーに検索し、自端末１０００の現在の場所を中継場所としている目的地情報を得る。ここで目的地情報が得られると、処理C3に移る。【０１７０】
処理C３では、判断部１１０３が、処理C２で得られた目的地情報に基づいて、配信情報を確認する。詳述すると、判断部１１０３は、配信情報DB１１０２に対して、処理C２で得られた目的地をキーに検索し、配信情報の中で、処理C２の場所を目的地としている配信情報を得る。配信情報が得られると、処理C４に移る。【０１７１】
処理C４では、判断部１１０３が、各配信情報を実際に配信するかどうかを判断する。具体的には、判断部１１０３は、処理C３で得られた配信情報が配信候補であり、その時点で送信対象の他端末が存在すれば配信すると判断する。【０１７２】
なお、以上の説明においては、送信処理は、自端末１０００が他端末と遭遇し、他端末に向けて情報を送信する際に開始される、と記載した。しかしながら、処理C１から処理C３は他端末との遭遇に関係なく常に計算しておき、処理C４の条件に他端末と遭遇した場合を送信条件に加えることも可能である。【０１７３】
「配信する」と判断した場合には処理C５に移り、「配信しない」と判断した場合には送信処理を終了する。【０１７４】
処理C５では、送信部１１０６が、実際に配信情報を他端末に配信する。【０１７５】
本第１の実施例では、すべての端末に、生成処理部１２００、送信処理部（１１０６）、受信処理部（１１０１，１１０２）が備わっているような記載をしたが、コンテンツ生成端末とコンテンツ中継端末とが分離していても良い。その場合、コンテンツ生成端末が、目的地とコンテンツ本体とから成る配信情報を中継端末に送信すれば、中継端末は、送信処理部（１１０６）と受信処理部（１１０１，１１０２）のみを備えるだけで構わない。【０１７６】
また、本第１の実施例では、配信情報に関して、図１７に示すように目的地とコンテンツ本体との組み合わせを配信情報と定義し、配信情報DB１１０２にこの配信情報が登録されるものとした。しかしながら、図２２に示すように、目的地とコンテンツ本体とに、情報の生成場所（配信元）を加えたものを、配信情報としてもよい。この場合は、配信情報生成部１２０２において、場所情報確認部１１０５に端末１０００の現在場所を問い合わせ、現在場所と目的地とをコンテンツ本体に付加することで対応できる。【０１７７】
同様に、本第１の実施例では、配信場所情報に関して、図１８に示すように配信場所と目的地とが組みになってものを配信場所情報とし、配信場所格納部１１０４にその配信場所情報が格納されているものとした。しかしながら、図２３に示すように、配信場所情報は、配信場所と目的地（配信先）と生成場所（配信元）とを組みにしたものとしてもよい。この場合は、配信場所格納部１１０４に対して配信場所で検索すると、目的地と生成場所の組みが結果として得られる。そして、判断部１１０３は、この結果に基づいて、図２２に示されるような配信情報を登録している配信情報DB１１０２を検索し、端末１０００の現在の場所が情報の配信先となる生成場所と目的地の組みのコンテンツを探し出す。【０１７８】
本第１の実施例では、配信場所格納部１１０４、配信情報DB１１０２の順に検索して、配信場所から目的地を決定した後に、コンテンツ本体を特定しているが、その順番を変更しても構わない。【０１７９】
その場合は、まず、判断部１１０３は、図１７に示すような配信情報を登録している配信情報DB１１０２を参照し、保持しているコンテンツの目的地群を検索する。図１７の例では、固定地点F1,F2,F4である。引き続いて、判断部１１０３は、この結果を参照して、配信場所格納部１１０４で固定地点F1,F2,F4が目的地となっている配信場所を検索する。この場合は、配信場所格納部１１０４として、図２４に示すような、目的地が主キーとなって配信場所を記録しているデータベースが利用されることが多い。【０１８０】
図２４の例では、目的地F１の検索結果は、配信場所F1,F4,F5,F7,F9であり、目的地F2の検索結果は、配信場所F2,F4,F6,F8であり、目的地F4の検索結果は、配信場所F3,F4,F6である。ここの検索結果が端末１０００の現在地点と一致していれば、判断部１１０３は、対象の配信情報を送付すると判断する。例えば、端末１０００の現在地点がF4であれば、目的地F1、目的地F2、目的地F4のコンテンツ１，２，３すべてが送信対象となる。一方、端末１０００の現在地点がF1であれば、目的地F1のコンテンツ１のみが送信対象となる。【０１８１】
本第１の実施例では、配信情報DB１１０２は、図１７のようなテーブルから成るとして説明したが、各コンテンツの目的地が特定できる形態であれば、どのような形態でも構わない。【０１８２】
同様に、本第１の実施例では、配信場所格納部１１０４は、図１８のようなテーブルから成るとして説明したが、配信場所と目的地との対応を取ることができれば、どのような形態でも構わない。【０１８３】
本第１の実施例では、図１、図２、および図３に示す情報配信システムにおいて、特定の端末が特定の場所情報を持つ場合を例に挙げて、端末（通信装置）１０００が移動端末Mj又は固定端末Fiから成るとして説明した。その理由は、場所情報に基づいて配信可否を判断する仕組み（通信可否を端末ID（identification）ではなく、その場所に存在するかどうかで判断する仕組み）をシンプルに説明するためである。【０１８４】
しかしながら、本第１の実施例の端末（通信装置）１０００が適用される情報配信システムは、固定場所に行ったときに配信情報を通信できる端末が存在するようなシステムであれば十分であり、必ずしも特定の場所で配信情報を通信できる端末が特定の端末である必要はない。そのような情報配信システムの例として、固定地点内で複数の移動端末を用いてアドホックネットワークを組んだり、非特許文献４のアンカーゾーンのように、固定地点に記憶する場所情報を、複数の端末が分散して保持する形態でも構わない。非特許文献４では、（２）式の条件でｐ＞０となる条件であれば、移動端末がその場所に留まり続けず常に移動していても、その場所に存在する移動端末に場所情報が保存されており、その場所に行けば情報を取得することができる。【０１８５】
図２５は、図１６に示した端末（通信装置）１０００が適用可能な、他の情報配信システム（アドホックネットワーク）を示すシステム構成図である。情報配信システム（アドホックネットワーク）は、１つの固定エリア内に複数の移動端末が存在するシステムである。図示の情報配信システム（アドホックネットワーク）は、その瞬間に、１つの固定エリアＦ１内に第１乃至第５の移動端末Ｎ１〜Ｎ５が存在する例を示している。【０１８６】
図２５に示す情報配信システム（アドホックネットワーク）では、第５の移動端末Ｎ５が固定エリアＦ１内から固定エリアＦ１外に移動中である。第５の移動端末Ｎ５が固定エリアＦ１内に存在するときは、固定エリアＦ１が配信対象となっている情報の複製対象である。第５の移動端末Ｎ５が固定エリアＦ１外に出たときは、固定エリアＦ１が配信対象となっている情報の複製対象外である。【０１８７】
図２６は、図１６に示した端末（通信装置）１０００が適用可能な、更に別の情報配信システムを示すシステム構成図である。図示の情報配信システムは、全てが複数の移動端末で構成されたシステムである。図示の例では、情報配信システムは、第１乃至第３２の移動端末Ｎ１〜Ｎ３２から成る。【０１８８】
図２６に示した情報配信システムのような事例でも、図２７に示すように、ある瞬間に各固定エリアに存在する移動端末を、仮想的に図１の情報配信システムの事例における固定端末と見做すことができる。この場合、各固定エリア（固定端末）を構成する端末は時刻毎に変化する。【０１８９】
図２７に示した情報配信システムは、図１に示した情報配信システムの場合と同様に、仮想的に第１乃至第９の固定エリアＦ１〜Ｆ９がある例を示している。第１の固定エリアＦ１には第１の移動端末Ｎ１が存在するので、第１の移動端末Ｎ１が仮想的に第１の固定端末と見做される。第２の固定エリアＦ２には第３および第９の移動端末Ｎ１、Ｎ９が存在するので、第３および第９の移動端末Ｎ１、Ｎ９の各々が仮想的に第２の固定端末と見做される。第３の固定エリアＦ３には第５乃至第７の移動端末Ｎ５〜Ｎ７が存在するので、第５乃至第７の移動端末Ｎ５〜Ｎ７の各々が仮想的に第３の固定端末と見做される。第４の固定エリアＦ４には第１４および第２１の移動端末Ｎ１４、Ｎ２１が存在するので、第１４および第２１の移動端末Ｎ１４、Ｎ２１の各々が仮想的に第４の固定端末と見做される。第５の固定エリアＦ５には第１６の移動端末Ｎ１６が存在するので、第１６の移動端末Ｎ１６が仮想的に第５の固定端末と見做される。第６の固定エリアＦ６には第１８および第１９の移動端末Ｎ１８、Ｎ１９が存在するので、第１８および第１９の移動端末Ｎ１８、Ｎ１９の各々が仮想的に第６の固定端末と見做される。第７の固定エリアＦ７には第２９の移動端末Ｎ２９が存在するので、第２９の端末Ｎ２９が仮想的に第７の固定端末と見做される。第８の固定エリアＦ８には第２５および第３１の移動端末Ｎ２５、Ｎ３１が存在するので、第２５および第３１の移動端末Ｎ２５、Ｎ３１の各々が仮想的に第８の固定端末と見做される。第９の固定エリアＦ９には第２７および第２８の移動端末Ｎ２７、Ｎ２８が存在するので、第２７および第２８の移動端末Ｎ２７、Ｎ２８の各々が仮想的に第９の固定端末と見做される。【０１９０】
本発明の第１の実施例にかかる端末（通信装置）１０００のように、場所情報に基づいて配信可否を判断する仕組みがあれば、固定端末と移動端末とを区別することなく、全端末に同じ仕組みを搭載するだけで、情報配信システムを実現できる。【０１９１】
以上の説明から明らかなように、本発明の第１の実施例にかかる端末１０００によれば、情報配信時間を短縮することができる。その理由は、目的地（配信先）によって配信情報の複製を生成する場所（配信場所）を決定し、該当配信場所で遭遇した端末にのみ配信情報の複製を作成しているからである。より詳細に説明すると、本発明の第１の実施例に係る端末１０００（情報複製方法）では、移動端末Mjが固定端末Fiに到着すると、到達確率を保持するかどうかなどの移動端末Mjの属性によらずに、該当の場所に移動端末Mjが来たことを契機に、情報の複製を行っている。このため、本発明の第１の実施例では、端末１０００に経路情報を作成する時間を必要とせず、第１の時間T（１）を短縮することができるからである。
【実施例２】
【０１９２】
次に、本発明の第２の実施例について、図面を参照して詳細に説明する。【０１９３】
本発明の第２の実施例は、端末間通信によって、情報を目的地・場所・端末に迅速に届けるための、情報配信あるいは情報複製方法に関するものである。本発明の第２の実施例に係る情報複製方法は、目的地（情報配信先）によって配信情報の複製を生成する配信場所を決定し、該当配信場所で遭遇した端末のみ複製を作成することを特徴とする。本第２の実施例では、複製するかどうかの判定を受信時に判定する。【０１９４】
図２８は、本発明の第２の実施例にかかる端末２０００の構成を示すブロック図である。図示の端末（通信装置）２０００も、図１に示した情報配信システムを構成する、移動端末Mjとして又は固定端末Fiとして使用され、或いは図２５又は図２６に示した情報配信システムを構成する、移動端末として使用される。【０１９５】
第２の実施例の端末２０００は、情報を他端末から受信する機能と他端末に送信する機能とを担当する配信処理部２１００と、情報を生成する生成処理部１２００とから成る。【０１９６】
情報を生成する生成処理部１２００は、図１６に示した第１の実施例の生成処理部１２００と同一処理であるため、説明を省略する。【０１９７】
配信処理部２１００は、受信部２１０１と、配信情報DB１１０２と、判断部２１０３と、配信場所格納部１１０４と、場所情報確認部１１０５と、送信部２１０６とから成る。【０１９８】
配信処理部２１００での配信処理は、配信情報の受信処理と、送信処理とを担当する。受信処理では、他端末からの情報や生成処理部１２００からの配信情報を自端末２０００に複製する。送信処理は、自端末２０００の位置情報から、端末２０００の現時点を複製個所とする配信情報を検索し、他端末に送信する。以下、配信処理部２１００の各部の処理内容について説明する。【０１９９】
配信情報DB１１０２と配信場所格納部１１０４と場所情報確認部１１０５とは、図１６に示した第１の実施例のそれらと同一処理であるため、説明を省略する。【０２００】
受信部２１０１は、自端末２０００が他端末と遭遇した際に、他端末が送信した配信情報を受信する。受信部２１０１は、受信した配信情報を本当に受信可能かどうかの判定を行うために、受信した配信情報を判断部２１０３に渡す。【０２０１】
受信部２１０１は、他端末から配信情報を受信する受信処理部（２１０１）として働く。【０２０２】
判断部２１０３は、端末２０００の現在場所を確認し、現在場所を中継場所として指定している目的地を把握し、この目的地と配信情報の目的地とが一致している情報を、現時点で受信可能な配信情報と判断する。【０２０３】
具体的には、判断部２１０３は、最初に、場所情報確認部１１０５に定期的、あるいはイベント発生時に現時点の場所情報を確認する。次に、判断部２１０３は、ここで確認した場所情報に基づいて、配信場所格納部１１０４に問い合わせ、端末２０００の現在の場所を配信の中継場所として指定している目的地情報を特定する。最後に、判断部２１０３は、ここで得られた各目的地情報をキーに受信部２１０１で受信した配信情報の目的地を確認する。目的地が一致している配信情報が存在すれば、判断部２１０３は、受信可能な配信情報と判断して、その配信情報を配信情報DB１１０２に登録する。【０２０４】
したがって、判断部２１０３と配信情報DB１１０２と配信場所格納部１１０４と場所情報確認部１１０５との組み合わせは、配信情報の配信先を示す配信先情報と、当該端末２０００の現時点の場所を示す場所情報と、配信先と複製先とを対応づける配信場所を示す配信場所情報とに基づいて、受信処理部（２１０１）で受信した配信情報の取り込みの可否を判断する判断処理部（２１０３，１１０２，１１０４，１１０５）として働く。【０２０５】
送信部２１０６は、他端末と遭遇すると、配信情報DB１１０２に登録されている配信情報を他装置に配信する。【０２０６】
次に図２９、図３０を参照して、第２の実施例にかかる端末２０００の処理の流れについて説明する。【０２０７】
本第２の実施例の自端末２０００で情報を生成する際の生成処理に関する処理の流れは、第１の実施例と同一であるため、説明は省略する。【０２０８】
図２９は、自端末２０００が他端末と遭遇し、その他端末から情報を受信する際の、配信処理部２１００での受信処理の流れを示すフローチャートである。図３０は、自端末２０００が他端末と遭遇し、その他端末に情報を送信する際の、配信処理部２１００での送信処理の流れを示すフローチャートである。【０２０９】
図２９の配信処理部２１００での受信処理は、自端末２０００が他端末と遭遇し、他端末からの情報を受信する際に開始される。【０２１０】
処理D1では、判断部２１０３が、場所情報確認部１１０５に、現在の場所情報を問い合わせる。ここで場所情報が得られると、処理D２に移る。【０２１１】
処理D２では、判断部２１０３が、処理D１で得られた場所情報に基づいて、配信場所を確認する。判断部２１０３は、配信場所格納部１１０４に対して、処理D1で得られた場所情報をキーに検索し、端末２０００の現在の場所を中継場所としている目的地情報を得る。ここで目的地情報が得られると、処理D3に移る。【０２１２】
処理D３では、判断部２１０３が、処理D２で得られた目的地情報に基づいて、受信部２１０１で受信した配信情報を確認する。判断部２１０３は、受信した配信情報の目的地が、処理D２で得られた目的地と一致するかどうかを確認し、一致する配信情報のみを受信対象とする。この判定後に処理D４に移る。【０２１３】
処理D４では、判断部２１０３が、各配信情報を実際に受信するかどうかを判断する。「受信する」と判断した場合には処理D５に移り、「受信しない」と判断した場合には受信処理を終了する。【０２１４】
具体的には、判断部２１０３は、次のように受信の可否を判断する。処理D３で得られた配信情報が受信候補である。判断部２１０３は、受信対象となっている配信情報が存在すると判断した場合は、処理D５に移る。判断部２１０３は、受信対象となる配信情報が存在しないと判断した場合は、受信処理を終了する。【０２１５】
処理Dで５は、判断部２１０３が、処理D４で受信対象とした配信情報を配信情報DB１１０２に登録する。【０２１６】
図３０の配信処理部２１００での送信処理は、自端末２０００が他端末と遭遇し、他端末に向けて情報を送信する際に開始される。【０２１７】
処理E１では、送信部２１０６が、他端末と遭遇した際に、配信情報DB１１０２に登録されている情報を配信する。【０２１８】
以上の説明から明らかなように、本発明の第２の実施例に係る端末２０００（情報複製方法）によれば、情報配信時間を短くすることができる。その理由は、次のとおりである。第２の実施例に係る端末２０００は、移動端末Mjが固定端末Fiに到着しても、目的地（配信先）に情報を運ぶことに寄与しない場所に対しては、情報の複製を行わない。その結果、本発明の第２の実施例では、不要な場所での情報複製を行わず、第３の時間T（３）を短縮することができるからである。【０２１９】
情報の複製を作成するかどうかの判断を、第１の実施例では判断部１１０３を用いて送信時に、第２の実施例では判断部２１０３を用いて受信時に実施している。しかしながら、判断部１１０３と判断部２１０３とを同時に備えて、送信時と受信時に同時に、情報を複製するかどうかの判断を加えても構わない。
【実施例３】
【０２２０】
次に、本発明の第３の実施例について、図面を参照して詳細に説明する。【０２２１】
本発明の第３の実施例は、端末間通信によって、情報を目的地・場所・端末に迅速に届けるための、情報配信あるいは情報複製方法に関するものである。本発明の第３の実施例に係る情報複製方法は、目的地（情報配信先）によって配信情報の複製を生成する配信場所を決定し、該当配信場所で遭遇した端末のみ複製を作成することを特徴とする。本第３の実施例にかかる情報複製方法では、配信場所DBが内部に複数存在し、どの配信場所DBを採用するかを通信環境によって判断することを特徴とする。通信環境は、滞在時間や移動時間によって決定される。【０２２２】
図３１は本発明の第３の実施例にかかる端末（通信装置）３０００の構成を示すブロック図である。図示の端末（通信装置）３０００も、図１に示した情報配信システムを構成する、移動端末Mjとして又は固定端末Fiとして使用され、或いは図２５又は図２６に示した情報配信システムを構成する、移動端末として使用される。【０２２３】
第３の実施例の端末３０００は、情報を他端末から受信する機能と、情報を他端末に送信する機能とを担当する配信処理部３１００と、情報を生成する生成処理部１２００と、切替処理部３３００とから成る。【０２２４】
情報を生成する生成処理部１２００は、図１６に示した第１の実施例のそれと同一処理であるため、説明を省略する。【０２２５】
配信処理部３１００は、受信部１１０１と、配信情報DB１１０２と、判断部１１０３と、配信場所格納部３１０４と、場所情報確認部１１０５と、送信部１１０６とから成る。配信処理部３１００での配信処理は、配信情報の受信処理と配信情報の送信処理とを担当する。受信処理では、他端末からの情報や生成処理部１２００からの配信情報を自端末３０００に複製する。送信処理では、自端末３０００の位置情報から、現時点を複製個所とする配信情報を検索し、配信情報を他端末に送信する。以下、配信処理部３１００の各部の処理内容について説明する。【０２２６】
受信部１１０１と配信情報DB１１０２と判断部１１０３と場所情報確認部１１０５と送信部１１０６とは、図１６に示した第１の実施例のそれらと同一処理であるため、説明を省略する。【０２２７】
配信場所格納部３１０４は、配信場所を示す配信場所情報を格納するデータベースである。配信場所格納部３１０４は、配信場所と目的地（配信先）との対応を取るための機構であることは、前述した第１の実施例、第２の実施例と同じである。【０２２８】
ただし、第３の実施例にかかる配信場所格納部３１０４は、図３２に示すように、各配信場所に対して、複数の目的地の候補が存在し、その中から検索時に採用する情報を選択する。すなわち、配信場所格納部３１０４は、複数の配信場所DBから成る。判断部１１０３などの他機構から検索があると、配信場所格納部３１０４は、配信場所をキーにして、採用中の目的地の情報を返信する。一方、切替処理部３３００から指示があると、配信場所格納部３１０４は、複数の候補の中からどの候補を採用するかを決定し、採用情報を目的地（現在）に記録する。図３２の例では、候補２が選択されており、その情報が目的地（採用）に記録されている。【０２２９】
切替処理部３３００は、滞在時間計算部３３０１と、移動時間計算部３３０２と、切替判断部３３０３とから成る。この切替処理部３３００での切替処理は、配信環境をモニタリングしておき、複数準備している配信場所データベースのどれを選択したら良いかを判断する。【０２３０】
滞在時間計算部３３０１は、移動端末が指定の場所に滞在していた時間を計算する。滞在時間を計測する一例として、場所情報確認部１１０５で位置情報を定期的に取得しておき、特定の場所に滞在していた時間をカウントする方法が挙げられる。【０２３１】
また、別の方法として、図１や図２の情報配信システムの例では、固定場所に滞在している際には、固定端末Fiと移動端末Mjが通信している時間であるため、各場所の通信時間をカウントしておき、その時間を滞在時間として算出方法でも良い。したがって、滞在時間計算部３３０１は、各場所に滞在する時間が算出できれば、必ずしも場所情報確認部１１０５を利用しなくても良い。滞在時間の値は、場所毎の滞在時間を計算しても良いし、全場所の滞在時間の平均値や最短時間、最長時間など、時間に関する結果を利用する。滞在時間計算部３３０１は、ここでの計算結果を切替判断部３３０３に伝達する。【０２３２】
移動時間計算部３３０２は、移動端末Mjがある場所から別の場所に移動していた時間を算出する。移動時間を計測する一例として、場所情報確認部１１０５で位置情報を定期的に取得しておき、ある場所から別の場所に移動する時間をカウントする方法が挙げられる。【０２３３】
また、別の方法として、図１や図２の情報配信システムの例では、固定場所に滞在している際には、固定端末Fiと移動端末Mjが通信するため、ある通信が発生してから次の通信が発生するまでの時間をカウントしておき、その時間を移動時間として算出する方法でも良い。したがって、移動時間計算部３３０２は、各場所に滞在する時間が算出できれば、必ずしも場所情報確認部１１０５を利用しなくても良い。移動時間の値は、移動元と移動先の組合せ毎に算出しても構わないし、全移動元と移動先の平均値や、それらの最短時間、最長時間など、時間に関する結果を利用する。移動時間計算部３３０２は、ここでの計算結果を切替判断部３３０３に伝達する。【０２３４】
切替判断部３３０３は、滞在時間計算部３３０１で計算された滞在時間と、移動時間計算部３３０２で計算された移動時間とに基づいて、配信場所格納部３１０４に格納された複数の目的地の候補からどの候補を選択するかを決定する。【０２３５】
一般的に、移動時間が長く（あるいは固定地点間の距離が長い）、滞在時間が短い（取扱い情報が小さい）場合（第１の時間Ｔ（１）が長く、第３の時間Ｔ（３）が短い場合）には、図３２の候補３のように全場所で全情報を配信した方が良い。これは、すべての情報を複製したところで、滞在時間の上昇はわずかであるからである。尚、第３の時間Ｔ（３）の値は長くなるが、その増加量が少ない。一方で、すべての場所に複製を準備することで、最終的に情報を運搬することになる移動端末が固定端末に来て情報を複製するまでにかかる到達時間（第１の時間Ｔ（1））が大幅に短くなるためである。【０２３６】
逆の条件、移動時間が短く（あるいは固定端末間の距離が短い）、滞在時間が長い（取扱い情報が多い）場合（第１の時間Ｔ（１）が短く、第３の時間Ｔ（３）が長い場合）には、図３２の候補１のように、目的地のみに情報を複製した方が良い。これは、取り扱う情報量が多いと、第３の時間Ｔ（３）が無視できず、複製個所分の時間がかかるため、配信個所を絞った方が有利となるからである。一方で、移動時間が短いと、移動端末が固定端末に来た後、別の場所に行ったとしても、再び同じ固定端末にくるまでの時間が短く、すべての場所に情報の複製を生成する場合でなくても第１の時間Ｔ（１）が短い。この結果、第１の時間Ｔ（１）は増加するが絶対値が小さく、絶対値が大きい第３の時間Ｔ（３）の項目を減少する方法を採用する方が有利であるからである。【０２３７】
上記のように、本発明の第３の実施例では、移動時間と滞在時間などの通信環境を考慮して、配信場所を変更することで、情報が生成されてから目的地に到達するまでの情報の配信時間（情報が生成されてから目的地に到達するまでの時間）を短くすることができる。【０２３８】
次に、図３３を参照して、第３の実施例に係る端末（通信装置）３０００の処理の流れについて説明する。【０２３９】
本第３の実施例の自端末３０００で情報を生成する際の生成処理の流れと、自端末３０００が他端末と遭遇し、その他端末から情報を受信する際の受信処理の流れと、自端末３０００が他端末と遭遇し、その他端末に情報を送信する際の送信処理の流れは、前述した第１の実施例と同一であるため説明は省略する。【０２４０】
図３３は、複数の配信場所候補のうち、どの候補を採用するかを判断するための切替処理の流れを示すフローチャートである。【０２４１】
図３３の切替処理部３３００における切替処理は、定期的、あるいは端末との遭遇や固定場所への到達などのイベントが発生することで開始される。【０２４２】
処理F１では、滞在時間計算部３３０１が、場所情報確認部１１０５に登録されている場所情報を確認しながら、ある場所への滞在時間をカウントする。そして、滞在時間計算部３３０１は、切替判断部３３０３で判断するための現時点の滞在時間を確定する。この処理の後、処理F２に移る。【０２４３】
処理F２では、移動時間計算部３３０２が、場所情報確認部１１０５に登録されている場所情報を確認しながら、ある場所から隣の場所への移動時間をカウントする。そして、移動時間計算部３３０２は、切替判断部３３０３で判断するための現時点の移動時間を確定する。この処理の後、処理F３に移る。【０２４４】
処理F３では、切替判断部３３０３が、滞在時間計算部３３０１から得た滞在時間と、移動時間計算部３３０２から得た移動時間とに基づいて、配信場所格納部３１０４に格納されている配信場所の複数の候補からどれを採用するかを確定する。【０２４５】
本第３の実施例では、配信場所格納部３１０４が図３２に示すようなデータベースからなる場合を例に挙げて説明したが、配信場所と目的地（配信先）との対応を切替処理部３３００の指示により変更できる形態であれば、図３２のようなデータベースに限らない。配信場所格納部３１０４は、データベース以外の方式、例えば目的地を関数により決定し、その関数を切替処理部３３００の指示によって変更する形式でも構わない 。【０２４６】
また、本第３の実施例では、配信場所格納部３１０４が、複数の候補から採用する目的地情報を決定する際に、候補の目的地をそのまま採用している。しかしながら、配信場所格納部３１０４は、複数の候補の目的地情報のAND情報やOR情報、NOT情報、NAND情報、NOR情報、EOR情報、あるいはこれらの情報の組合せ結果を採用しても構わない。【０２４７】
本第３の実施例の切替処理部３３００では、移動時間と滞在時間との両方を考慮して、配信場所格納部３１０４に格納された複数の候補からどの候補を選択するかを判断したが、移動時間と滞在時間のどちらか一方のみを考慮して判断することも可能である。例えば、データサイズが一定の情報を扱う場合には、切替処理部３３００は、移動時間のみを考慮して、配信場所格納部３１０４に格納された複数の候補からどの候補を選択するかを判断することができる。また、あるシステムにおいて取り扱うデータサイズのみが変更になる場合には、切替処理部３３００は、移動時間を考慮せず、滞在時間のみを考慮して、配信場所格納部３１０４に格納された複数の候補のどの候補を選択するかを判断することができる。さらに、切替処理部３３００は、移動時間と滞在時間とは別の要素、例えば滞在時間を通信している時間と通信していない時間とに分割して、さらに詳細な判断基準に従って、配信場所格納部３１０４に格納された複数の候補のどの候補を選択するかを判断することも可能である。【０２４８】
以上の説明から明らかなように、本発明の第３の実施例に係る端末３０００（情報複製方法）によれば、情報配信時間を短くすることができる。その理由は、移動時間や滞在時間などの通信環境を考慮して、配信場所を変更しているからである。
【実施例４】
【０２４９】
次に、本発明の第４の実施例について、図面を参照して詳細に説明する。【０２５０】
本発明の第４の実施例は、端末間通信によって、情報を目的地・場所・端末に迅速に届けるための、情報配信あるいは情報複製方法に関するものである。本発明の第４の実施例にかかる情報複製方法は、目的地（情報配信先）によって配信情報の複製を生成する配信場所を決定し、該当配信場所で遭遇した端末のみ、配信情報の複製を作成することを特徴とする。本第４の実施例では、配信場所を決定する複製場所計算部の処理を特徴とする。【０２５１】
図３４は本発明の第４の実施例にかかる端末（通信装置）４０００の構成を示すブロック図である。図示の端末（通信装置）４０００も、図１に示した情報配信システムを構成する、移動端末Mjとして又は固定端末Fiとして使用され、或いは図２５又は図２６に示した情報配信システムを構成する、移動端末として使用される。【０２５２】
第４の実施例の端末４０００は、配信情報を他端末から受信する機能と、配信情報を他端末に送信する機能とを担当する配信処理部３１００と、配信情報を生成する生成処理部１２００と、切替処理部３３００と、判定処理部４４００とから成る。【０２５３】
配信情報を生成する生成処理部１２００は、図１６に示した第１の実施例のそれと同一処理であるため、その説明を省略する。【０２５４】
配信情報を他端末から受信する機能と配信情報を他端末に送信する機能とを担当する配信処理部３１００は、図３１に示した第３の実施例のそれと同一処理であるため、その説明を省略する。【０２５５】
配信場所候補を切り替える切替処理部３３００は、図３１に示した第３の実施例のそれと同一処理であるため、その説明を省略する。【０２５６】
判定処理部４４００は、複製場所計算部４４０１から成る。【０２５７】
複製場所計算部４４０１は、固定端末の位置情報に基づいて目的場所（目的地；配信先）を指定したときに、どの場所で複製を生成するかを決定する機構である。以下、情報を複製する場所を決定するためのアルゴリズムについて説明する。【０２５８】
その場所で複製を発生させるか否かは、一般的なネットワークやＤＴＮ（Delay Tolerant Networking）で用いられているアルゴリズムを適用することもできる（以下のアルゴリズム１やアルゴリズム２など）。また、本発明の特徴（複製端末ＩＤではなく、複製場所を指定）を利用し、場所毎に複製可否を判定するようなアルゴリズムを採用することも可能である（以下のアルゴリズム３やアルゴリズム４やアルゴリズム５など）。【０２５９】
複製場所計算部４４０１は、これらアルゴリズム１〜５のいずれかによって判定した複製先候補を、配信場所格納部３１０４に複製先候補リストとして登録する。以下、例として５種類の複製先判定アルゴリズム（アルゴリズム１〜５）について説明する。【０２６０】
［アルゴリズム１］
アルゴリズム１は、目的地（配信先）のみで配信情報の複製を生成するよう判断するアルゴリズムである。すなわち、アルゴリズム１では、目的地（配信先）の固定場所のみを複製先候補とする。【０２６１】
［アルゴリズム２］
アルゴリズム２は、全端末で配信情報の複製を生成するアルゴリズムである。すなわち、アルゴリズム２では、目的地（配信先）に拘わらず、すべての固定端末、あるいは移動端末を複製先候補とする。【０２６２】
［アルゴリズム３］
アルゴリズム３は、固定端末と固定端末との繋がりを決定し、目的地（配信先）と生成場所（配信元）との途中経路となっている固定場所を複製先候補とする。【０２６３】
このアルゴリズム３では、最初に、固定端末同士の繋がりを設定する。この繋がりは、システム側で自動的に設定しても構わない。あるいは、一定時間内の移動端末の履歴に基づいて、移動端末がある固定地点から別の固定地点に移ると、仮想的な経路が出来たと見做すこともできる。また、このような仮想的な経路が多くなる場合には、一定数以上の移動端末が通過した経路（ある固定地点と別の固定地点のあいだ）のみを、仮想経路と見做してもよい。【０２６４】
次に、アルゴリズム３では、目的地（配信先）と情報の生成場所（配信元）との途中経路となる固定場所を判定する。仮に固定地点（固定端末）同士の繋がりが、図３５に示す情報配信システムのような場合において、目的地（配信先）が固定端末F9で、固定端末F1が情報の生成場所（配信元）であるとする。この場合、第１の固定端末F1と第９の固定端末F9とを結ぶ途中場所が、第１の固定端末F１から第９の固定端末F9に向けた情報の複製場所となる。【０２６５】
図３５に示す情報配信システムの例の場合では、F1->F5->F7->F8->F9，F1->F5->F7->F8->F6->F9，F1->F2->F6->F9，F1->F2->F6->F8->F9,などが複製先候補となる。この結果、第１の固定端末F1,第２の固定端末F2，第５の固定端末F5，第６の固定端末F6，第７の固定端末F7，第８の固定端末F8，第９の固定端末F9が、第１の固定端末F1から第９の固定端末F9への途中経路となる固定場所である。【０２６６】
この結果、前記の固定場所が情報の複製先候補となる。本例の場合、第１の固定端末F1で生成され、第９の固定端末F9を目的地（配信先）とする情報については、第１の固定端末F1,第２の固定端末F2，第５の固定端末F5，第６の固定端末F6，第７の固定端末F7，第８の固定端末F8，第９の固定端末F9が、情報の複製先候補となる。【０２６７】
上記では、目的地（配信先）と生成場所（配信元）とを結ぶ複数の経路すべてを情報の複製先候補としたが、その中の経路の一部のみを情報の複製先候補として選択することも可能である。例えば、上記４候補のなかで特定の１候補、例えばF1->F5->F7->F8->F9のみを、情報の複製先候補としてもよい。また、ある経路の一部の候補のみを、情報の複製場所と設定することも可能である。例えば、上記特定の１候補であるF1->F5->F7->F8->F9の経路の一部である、第５の固定端末F5、第７の固定端末F7、および第９の固定端末F9のみを、情報の複製個所としてもよい。【０２６８】
［アルゴリズム４］
アルゴリズム４は、まず、固定端末と固定端末との繋がりを決定し、この繋がりにコストを設定する。そして、アルゴリズム４は、目的地（配信先）と生成場所（配信元）との途中経路のコストを計算し、最もコストが高い/低い値となっている経路の固定場所を、情報の複製先候補とする。【０２６９】
このアルゴリズム４では、最初に、固定端末同士のつながりを設定する。ここで、アルゴリズム４は、各繋がりに何らかのコストを設定する。例えば、アルゴリズム４は、単位時間以内にその繋がりを通過した移動端末の数を、コストとして設定することができる。あるいは、アルゴリズム４は、固定端末と固定端末との繋がりをアルゴリズム３と同様にして決定した後に、その物理的な距離をコストとして設定することも可能である。さらに、アルゴリズム４は、ある固定端末に移動端末が存在する際に、次に移動する先の固定端末を確率に表現し、その値をコストとして設定しても良い。【０２７０】
次に、アルゴリズム４は、コストが設定された固定端末間の関係に基づいて、目的地（配信先）と生成場所（配信元）とを結ぶ最もコストが高い/低い経路を判定する。固定端末間の繋がりにコストが設定された状態で、目的地（配信先）と生成場所（配信元）とのコスト最小化の経路を探索する方法として、ダイクストラ方法などの様々な方法を利用することができる。コスト最大化の経路を探索する場合は、コストの逆数を新たにコストと定義し直して、同様の手法（ダイクストラ方法）で導出することもできる。また、最もコストが高い経路を判定する方法として、生成場所（配信元）から目的地（配信先）までの経路の確率を積算し、その値が最も高い経路を選択することもできる。【０２７１】
この結果、上記により、アルゴリズム４は、例えば、物理的な距離、確率的な値、移動頻度などのコストが最も高い経路、あるいは低い経路を選択し、その経路上の固定地点を、情報の複製先候補とする。【０２７２】
上記では、目的地（配信先）と生成場所（配信先）とを結ぶ経路の中でコストの最も低い、あるいは最も高い経路を情報の複製先候補としたが、複数の経路に関してコストを計算し、上位の複数の経路を選択することも可能である。また、アルゴリズム４では、上記アルゴリズム３と同様に、ある経路の一部の候補のみを情報の複製場所と設定することも可能である。【０２７３】
［アルゴリズム５］
アルゴリズム５は、固定端末の位置と目的地（配信先）の位置とを結ぶ位置方向ベクトルと、移動端末の現時点の進行方向を示す進行方向ベクトルとを比較し、それらの方向ベクトルを比較した結果が一定値になっている場合に、その固定場所を情報の複製先候補とする。【０２７４】
このアルゴリズム５では、最初に、固定端末同士の位置に基づいて、すべての固定端末の組合せに関して、場所方向ベクトルを計算する。【０２７５】
例として、図３６は、図３５に示す情報配信システムのような固定端末の位置関係のときの、位置方向ベクトルの一例を示す。図３６の例では、簡単のため、隣接する固定端末までの距離を１として規格化している。図３５の右から左方向の距離を第一要素とし、図３５の上から下方向の距離を第二要素としている。図３６の第三列が、位置方向ベクトルのベクトル表記となる。【０２７６】
次に、アルゴリズム５は、移動端末の移動履歴に基づいて、移動端末の現時点の進行方向ベクトルを規定する。図３６の例では、隣接端末までの距離を１として規格している。図３５の右から左方向の距離を第一要素とし、図３５の上から下方向の距離を第二要素としている。【０２７７】
最後に、アルゴリズム５は、場所方向ベクトルと進行方向ベクトルとの内積を計算する（図３６の第５列）。アルゴリズム５は、この内積がある一定値以上、あるいは一定値の範囲内の配信場所と目的地（配信先）との組合せを、情報の複製先候補とする。【０２７８】
例えば、内積値が０以上の場合を、情報の複製先候補とすると仮定しよう。この場合、アルゴリズム５は、進行方向ベクトルが(1,1)である瞬間において、目的地（配信先）が第１の固定端末F1の情報に対しては、固定地点F1，F9を少なくとも情報の複製先候補として選定する。また、アルゴリズム５は、進行方向ベクトルが(1,1)である瞬間において、目的地（配信先）が第２の固定地点F2の情報に対しては、固定地点F1,F2,F9を少なくとも情報の複製先候補として選定する。【０２７９】
ここで、アルゴリズム５は、内積の計算を、次のように実施してもよい。アルゴリズム５は、まず、事前に移動端末の移動ベクトルをN方向（このNは整数であればどのような値でも良い）に分割し、各方向に内積を計算しておく。そして、アルゴリズム５は、移動端末が実際に移動する際に、現在の進行方法と最も近い進行方向のベクトルの表を参照して、内積を求めても構わない。或いは、アルゴリズム５は、移動しながら進行方向ベクトルを計算し、その都度内積を計算してもよい。【０２８０】
本アルゴリズム５では、ベクトルの内積を利用するとして説明したが、ベクトルの外積や絶対値など、一般的なベクトル演算の計算結果に基づいて、複製先を判定しても良い。【０２８１】
本アルゴリズム５では、複製先候補として選択した固定場所に、確率１で情報の複製が生成する場合を例に挙げて説明をしたが、複製先候補に対して、確率的に情報を複製することも可能である。この確率を、端末内の記憶領域のサイズや、複製順番や目的地情報の統計データ量などから判定しても良い。【０２８２】
本第４の実施例では、情報の複製を行った後に複製の生成元に存在していた、情報について処理を記載していない。しかしながら、情報の複製を生成した後に複製元の情報を削除する方法や、複製回数を記憶しておき、一定回数の複製を繰り返すと、複製元の情報を削除することも可能である。【０２８３】
以上の説明から明らかなように、本発明の第４の実施例に係る端末４０００（情報複製方法）によれば、情報配信時間を短くすることができる。その理由は、次のとおりである。第４の実施例に係る端末４０００は、情報の複製場所を、情報の生成場所（配信元）から目的地（配信先）に向かって、論理的（時間的、確率的など）あるいは物理的な距離を考慮して決定している。これにより、本発明の第４の実施例では、移動時間である第２の時間Ｔ（２）を短縮することができるからである。【０２８４】
本実施例に係る端末１０００、２０００、３０００、および４００００の各部は、ハードウェアとソフトウェアとの組み合わせを用いて実現すればよい。ハードウェアとソフトウェアとを組み合わせた形態では、たとえば、ＲＯＭ（read only memory）に記憶された情報複製プログラムに基づいて、ＣＰＵ（central processing unit）のような制御部等のハードウェアを動作させることによって、各部を各種手段として実現する。また、該情報複製プログラムは、記録媒体に記録されて頒布されてもよい。当該記録媒体に記録された情報複製プログラムは、有線、無線、又は記録媒体そのものを介して、メモリに読み込まれ、制御部等を動作させる。尚、記録媒体を例示すれば、ハードディスクなどの磁気ディスク、ＣＤ-ＲＯＭ（compact disc read only memory）、ＤＶＤ（digital versatile disc）などの光ディスク、光磁気ディスク（ＭＯ；magneto-optical disc）、半導体メモリ装置などが挙げられる。【０２８５】
以上、実施形態（及び実施例）を参照して本発明を説明したが、本発明は上記実施形態（実施例）に限定されるものではない。本発明の構成や詳細には、本発明のスコープ内で当業者が理解し得る様々な変更をすることができる。【０２８６】
上記の実施形態（及び実施例）の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。【０２８７】
（付記１）  配信情報を他端末に向けて送信する通信装置であって、前記通信装置は、
前記配信情報の配信先と、前記通信装置の現時点の場所情報と、前記配信先と複製先とを対応づける配信場所情報とに基づいて、前記配信情報の配信の可否を判断する判断処理部と、
該判断処理部において配信が可と判断されたときのみ、前記配信情報を前記他端末へ送信する送信処理部と、
を備える通信装置。【０２８８】
（付記２）  配信情報を他端末から受信する通信装置であって、前記通信装置は、
前記配信情報を前記他端末から受信する受信処理部と、
前記配信情報の配信先と、前記通信装置の現時点の場所情報と、前記配信先と複製先とを対応づける配信場所情報とに基づいて、前記受信処理部で受信した前記配信情報の取り込みの可否を判断する判断処理部と、
を備える通信装置。【０２８９】
（付記３）  配信情報を第１の他端末から受信すると共に、前記配信情報を第２の他端末に向けて送信する通信装置であって、前記通信装置は、
前記配信情報を前記第１の他端末から受信する受信処理部と、
前記配信情報の配信先と、前記通信装置の現時点の場所情報と、前記配信先と複製先とを対応づける配信場所情報とに基づいて、前記配信情報の配信の可否を判断すると共に、前記受信処理部で受信した前記配信情報の取り込みの可否を判断する判断処理部と、
該判断処理部において配信が可と判断されたときのみ、前記配信情報を前記第２の他端末へ送信する送信処理部と、
を備える通信装置。【０２９０】
（付記４）  前記配信情報は、情報本体に、前記配信先と前記配信情報の配信元との少なくとも一方を含む情報を加えたものである、付記１乃至３のいずれか１つに記載の通信装置。【０２９１】
（付記５）  通信環境に応じて、前記配信場所情報を変更する切替処理部を更に備える、付記１乃至４のいずれか１つに記載の通信装置。【０２９２】
（付記６）  前記切替処理部は、前記通信環境を、ある場所に留まっている滞在時間とある場所から別の場所に移動する移動時間との少なくとも一方を含む情報に基づいて決定する、付記５に記載の通信装置。【０２９３】
（付記７）  複製場所を計算して、その計算結果を前記配信情報として前記判断処理部の記憶部に記録する判定処理部を更に備える、付記１乃至６のいずれか１つに記載の通信装置。【０２９４】
（付記８）  情報本体に、前記配信先と前記配信情報の配信元との少なくとも一方を含む情報を加えて、前記配信情報を生成する生成処理部を更に備える、付記１乃至７のいずれか１つに記載の通信装置。【０２９５】
（付記９）  複数の固定端末と、該複数の固定端末と通信しながら移動する少なくとも１つの移動端末とを備える通信ネットワークにおける、前記複数の固定端末の１つである配信元で発生した配信情報を、前記移動端末を介して、前記複数の固定端末の他の１つである配信先まで配信する情報配信システムにおいて、
前記複数の固定端末の各々は、付記１乃至３のいずれか１つの記載の通信装置から成り、
前記移動端末は、付記３に記載の通信装置から成る、
情報配信システム。【０２９６】
（付記１０）  複数の移動端末を備える通信ネットワークおける、前記複数の移動端末の間で配信情報を配信する情報配信システムにおいて、
前記複数の移動端末の各々は、請求項１乃至３のいずれか１つに記載の通信装置から成る、情報配信システム。【０２９７】
（付記１１）  配信情報を他端末に向けて送信する通信装置における情報複製方法であって、
前記配信情報の配信先と、前記通信装置の現時点の場所情報と、前記配信先と複製先とを対応づける配信場所情報とに基づいて、前記配信情報の配信の可否を判断する工程と、
配信が可と判断されたときのみ、前記配信情報を前記他端末へ送信する工程と、
を含む情報複製方法。【０２９８】
（付記１２）  配信情報を他端末から受信する通信装置における情報複製方法であって、
前記配信情報を前記他端末から受信する工程と、
前記配信情報の配信先と、前記通信装置の現時点の場所情報と、前記配信先と複製先とを対応づける配信場所情報とに基づいて、前記受信した配信情報の取り込みの可否を判断する工程と、
を含む情報複製方法。【０２９９】
（付記１３）  配信情報を第１の他端末から受信すると共に、前記配信情報を第２の他端末に向けて送信する通信装置における情報複製方法であって、
前記配信情報を前記第１の他端末から受信する工程と、
前記配信情報の配信先と、前記通信装置の現時点の場所情報と、前記配信先と複製先とを対応づける配信場所情報とに基づいて、前記配信情報の配信の可否を判断すると共に、前記受信した配信情報の取り込みの可否を判断する工程と、
配信が可と判断されたときのみ、前記配信情報を前記第２の他端末へ送信する工程と、
を含む情報複製方法。【０３００】
（付記１４）  前記配信情報は、情報本体に、前記配信先と前記配信情報の配信元との少なくとも一方を含む情報を加えたものである、付記１１乃至１３のいずれか１つに記載の情報複製方法。【０３０１】
（付記１５）  通信環境に応じて、前記配信場所情報を変更する工程を更に含む、付記１１乃至１４のいずれか１つに記載の情報複製方法。【０３０２】
（付記１６）  前記変更する工程は、前記通信環境を、ある場所に留まっている滞在時間とある場所から別の場所に移動する移動時間との少なくとも一方を含む情報に基づいて決定する、付記１５に記載の情報複製方法。【０３０３】
（付記１７）  複製場所を計算して、その計算結果を前記配信情報として記憶部に記録する工程を更に含む、付記１１乃至１６のいずれか１つに記載の情報複製方法。【０３０４】
（付記１８）  情報本体に、前記配信先と前記配信情報の配信元と少なくとも一方を含む情報を加えて、前記配信情報を生成する工程を更に含む、付記１１乃至１７のいずれか１つに記載の情報複製方法。【０３０５】
（付記１９）  配信情報を他端末に向けて送信する通信装置として動作するコンピュータにおいて実行される情報複製プログラムを記録した情報複製プログラム記録媒体であって、前記情報複製プログラムは、前記コンピュータに、
前記配信情報の配信先と、前記通信装置の現時点の場所情報と、前記配信先と複製先とを対応づける配信場所情報とに基づいて、前記配信情報の配信の可否を判断する手順と、
配信が可と判断されたときのみ、前記配信情報を前記他端末へ送信する手順と、
を実行させるための情報複製プログラム記録媒体。【０３０６】
（付記２０）  配信情報を他端末から受信する通信装置として動作するコンピュータにおいて実行される情報複製プログラムを記録した情報複製プログラム記録媒体であって、前記情報複製プログラムは、前記コンピュータに、
前記配信情報を前記他端末から受信する手順と、
前記配信情報の配信先と、前記通信装置の現時点の場所情報と、前記配信先と複製先とを対応づける配信場所情報とに基づいて、前記受信した配信情報の取り込みの可否を判断する手順と、
を実行させるための情報複製プログラム記録媒体。【０３０７】
（付記２１）  配信情報を第１の他端末から受信すると共に、前記配信情報を第２の他端末に向けて送信する通信装置として動作するコンピュータにおいて実行される情報複製プログラムを記録した情報複製プログラム記録媒体であって、前記情報複製プログラムは、前記コンピュータに、
前記配信情報を前記第１の他端末から受信する手順と、
前記配信情報の配信先と、前記通信装置の現時点の場所情報と、前記配信先と複製先とを対応づける配信場所情報とに基づいて、前記配信情報の配信の可否を判断すると共に、前記受信した配信情報の取り込みの可否を判断する手順と、
配信が可と判断されたときのみ、前記配信情報を前記第２の他端末へ送信する手順と、
を実行させるための情報複製プログラム記録媒体。【０３０８】
（付記２２）  前記配信情報は、情報本体に、前記配信先と前記配信情報の配信元との少なくとも一方を含む情報を加えたものである、付記１９乃至２１のいずれか１つに記載の情報複製プログラム記録媒体。【０３０９】
（付記２３）  前記情報複製プログラムは、前記コンピュータに、通信環境に応じて、前記配信場所情報を変更する手順を更に実行させる、付記１９乃至２２のいずれか１つに記載の情報複製プログラム記録媒体。【０３１０】
（付記２４）  前記変更する手順は、前記通信環境を、ある場所に留まっている滞在時間とある場所から別の場所に移動する移動時間との少なくとも一方を含む情報に基づいて決定する、付記２３に記載の情報複製プログラム記録媒体。【０３１１】
（付記２５）  前記情報複製プログラムは、前記コンピュータに、複製場所を計算して、その計算結果を前記配信情報として記憶部に記録する手順を更に実行させる、付記１９乃至２４のいずれか１つに記載の情報複製プログラム記録媒体。【０３１２】
（付記２６）  前記情報複製プログラムは、前記コンピュータに、情報本体に、前記配信先と前記配信情報の配信元との少なくとも一方を含む情報を加えて、前記配信情報を生成する手順を更に実行させる、付記１９乃至２５のいずれか１つに記載の情報複製プログラム記録媒体。【０３１３】
この出願は、２０１５年６月１８日に出願された日本出願特願２０１５−１２２９６５を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【符号の説明】
【０３１４】
１００、１００Ａ、１００Ｂ、１００Ｃ    通信装置（端末）
１１０    判断処理部
１３０    送信処理部
１４０    切替処理部
１５０    判定処理部
１６０    生成処理部
２００、２００Ａ、２００Ｂ    通信装置（端末）
２１０    判断処理部
２２０    受信処理部
２４０    切替処理部
２５０    判定処理部
３００、３００Ａ、３００Ｂ、３００Ｃ    通信装置（端末）
３１０    判断処理部
３２０    受信処理部
３３０    送信処理部
３４０    切替処理部
３５０    判定処理部
３６０    生成処理部
１０００    端末（通信装置）
１１００    配信処理部
１１０１    受信部
１１０２    配信情報ＤＢ
１１０３    判断部
１１０４    配信場所格納部
１１０５    場所情報確認部
１２００    生成処理部
１２０１    コンテンツ生成部
１２０２    配信情報生成部
２０００    端末（通信装置）
２１００    配信処理部
２１０１    受信部
２１０３    判断部
２１０６    送信部
３０００    端末（通信装置）
３１００    配信処理部
３１０４    配信場所格納部
３３００    切替処理部
３３０１    滞在時間計算部
３３０２    移動時間計算部
３３０３    切替判断部
４０００    端末（通信装置）
４４００    判定処理部
４４０１    複製場所計算部
【図１】
2016203725.tif 000003
【図２】
2016203725.tif 000004
【図３】
2016203725.tif 000005
【図４】
2016203725.tif 000006
【図５】
2016203725.tif 000007
【図６】
2016203725.tif 000008
【図７】
2016203725.tif 000009
【図８】
2016203725.tif 000010
【図９】
2016203725.tif 000011
【図１０】
2016203725.tif 000012
【図１１】
2016203725.tif 000013
【図１２】
2016203725.tif 000014
【図１３】
2016203725.tif 000015
【図１４】
2016203725.tif 000016
【図１５】
2016203725.tif 000017
【図１６】
2016203725.tif 000018
【図１７】
2016203725.tif 000019
【図１８】
2016203725.tif 000020
【図１９】
2016203725.tif 000021
【図２０】
2016203725.tif 000022
【図２１】
2016203725.tif 000023
【図２２】
2016203725.tif 000024
【図２３】
2016203725.tif 000025
【図２４】
2016203725.tif 000026
【図２５】
2016203725.tif 000027
【図２６】
2016203725.tif 000028
【図２７】
2016203725.tif 000029
【図２８】
2016203725.tif 000030
【図２９】
2016203725.tif 000031
【図３０】
2016203725.tif 000032
【図３１】
2016203725.tif 000033
【図３２】
2016203725.tif 000034
【図３３】
2016203725.tif 000035
【図３４】
2016203725.tif 000036
【図３５】
2016203725.tif 000037
【図３６】
2016203725.tif 000038
【手続補正書】
【提出日】平成29年11月21日(2017.11.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
配信情報を他端末に向けて送信する通信装置であって、前記通信装置は、
前記配信情報の配信先と、前記通信装置の現時点の場所情報と、前記配信先と複製先とを対応づける配信場所情報とに基づいて、前記配信情報の配信の可否を判断する判断処理部と、
該判断処理部において配信が可と判断されたときのみ、前記配信情報を前記他端末へ送信する送信処理部と、
を備える通信装置。
【請求項２】
配信情報を他端末から受信する通信装置であって、前記通信装置は、
前記配信情報を前記他端末から受信する受信処理部と、
前記配信情報の配信先と、前記通信装置の現時点の場所情報と、前記配信先と複製先とを対応づける配信場所情報とに基づいて、前記受信処理部で受信した前記配信情報の取り込みの可否を判断する判断処理部と、
を備える通信装置。
【請求項３】
配信情報を第１の他端末から受信すると共に、前記配信情報を第２の他端末に向けて送信する通信装置であって、前記通信装置は、
前記配信情報を前記第１の他端末から受信する受信処理部と、
前記配信情報の配信先と、前記通信装置の現時点の場所情報と、前記配信先と複製先とを対応づける配信場所情報とに基づいて、前記配信情報の配信の可否を判断すると共に、前記受信処理部で受信した前記配信情報の取り込みの可否を判断する判断処理部と、
該判断処理部において配信が可と判断されたときのみ、前記配信情報を前記第２の他端末へ送信する送信処理部と、
を備える通信装置。
【請求項４】
前記配信情報は、情報本体に、前記配信先と前記配信情報の配信元との少なくとも一方を含む情報を加えたものである、請求項１乃至３のいずれか１つに記載の通信装置。
【請求項５】
通信環境に応じて、前記配信場所情報を変更する切替処理部を更に備える、請求項１乃至４のいずれか１つに記載の通信装置。
【請求項６】
前記切替処理部は、前記通信環境を、ある場所に留まっている滞在時間とある場所から別の場所に移動する移動時間との少なくとも一方を含む情報に基づいて決定する、請求項５に記載の通信装置。
【請求項７】
複製場所を計算して、その計算結果を前記配信情報として前記判断処理部の記憶部に記録する判定処理部を更に備える、請求項１乃至６のいずれか１つに記載の通信装置。
【請求項８】
情報本体に、前記配信先と前記配信情報の配信元との少なくとも一方を含む情報を加えて、前記配信情報を生成する生成処理部を更に備える、請求項１乃至７のいずれか１つに記載の通信装置。
【請求項９】
複数の固定端末と、該複数の固定端末と通信しながら移動する少なくとも１つの移動端末とを備える通信ネットワークにおける、前記複数の固定端末の１つである配信元で発生した配信情報を、前記移動端末を介して、前記複数の固定端末の他の１つである配信先まで配信する情報配信システムにおいて、
前記複数の固定端末の各々は、請求項１乃至３のいずれか１つに記載の通信装置から成り、
前記移動端末は、請求項３に記載の通信装置から成る、
情報配信システム。
【請求項１０】
複数の移動端末を備える通信ネットワークおける、前記複数の移動端末の間で配信情報を配信する情報配信システムにおいて、
前記複数の移動端末の各々は、請求項１乃至３のいずれか１つに記載の通信装置から成る、情報配信システム。
【請求項１１】
配信情報を他端末に向けて送信する通信装置における情報複製方法であって、
前記配信情報の配信先と、前記通信装置の現時点の場所情報と、前記配信先と複製先とを対応づける配信場所情報とに基づいて、前記配信情報の配信の可否を判断し、
配信が可と判断されたときのみ、前記配信情報を前記他端末へ送信する
情報複製方法。
【請求項１２】
配信情報を他端末から受信する通信装置における情報複製方法であって、
前記配信情報を前記他端末から受信し、
前記配信情報の配信先と、前記通信装置の現時点の場所情報と、前記配信先と複製先とを対応づける配信場所情報とに基づいて、前記受信した配信情報の取り込みの可否を判断する
情報複製方法。
【請求項１３】
配信情報を第１の他端末から受信すると共に、前記配信情報を第２の他端末に向けて送信する通信装置における情報複製方法であって、
前記配信情報を前記第１の他端末から受信し、
前記配信情報の配信先と、前記通信装置の現時点の場所情報と、前記配信先と複製先とを対応づける配信場所情報とに基づいて、前記配信情報の配信の可否を判断すると共に、前記受信した配信情報の取り込みの可否を判断し、
配信が可と判断されたときのみ、前記配信情報を前記第２の他端末へ送信する
情報複製方法。
【請求項１４】
配信情報を他端末に向けて送信する通信装置として動作するコンピュータにおいて実行される情報複製プログラムであって、前記情報複製プログラムは、前記コンピュータに、
前記配信情報の配信先と、前記通信装置の現時点の場所情報と、前記配信先と複製先とを対応づける配信場所情報とに基づいて、前記配信情報の配信の可否を判断する手順と、
配信が可と判断されたときのみ、前記配信情報を前記他端末へ送信する手順と、
を実行させるための情報複製プログラム。
【請求項１５】
配信情報を他端末から受信する通信装置として動作するコンピュータにおいて実行される情報複製プログラムであって、前記情報複製プログラムは、前記コンピュータに、
前記配信情報を前記他端末から受信する手順と、
前記配信情報の配信先と、前記通信装置の現時点の場所情報と、前記配信先と複製先とを対応づける配信場所情報とに基づいて、前記受信した配信情報の取り込みの可否を判断する手順と、
を実行させるための情報複製プログラム。
【請求項１６】
配信情報を第１の他端末から受信すると共に、前記配信情報を第２の他端末に向けて送信する通信装置として動作するコンピュータにおいて実行される情報複製プログラムであって、前記情報複製プログラムは、前記コンピュータに、
前記配信情報を前記第１の他端末から受信する手順と、
前記配信情報の配信先と、前記通信装置の現時点の場所情報と、前記配信先と複製先とを対応づける配信場所情報とに基づいて、前記配信情報の配信の可否を判断すると共に、前記受信した配信情報の取り込みの可否を判断する手順と、
配信が可と判断されたときのみ、前記配信情報を前記第２の他端末へ送信する手順と、
を実行させるための情報複製プログラム。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０２９６
【補正方法】変更
【補正の内容】
【０２９６】
（付記１０）  複数の移動端末を備える通信ネットワークおける、前記複数の移動端末の間で配信情報を配信する情報配信システムにおいて、
前記複数の移動端末の各々は、付記１乃至３のいずれか１つに記載の通信装置から成る、情報配信システム。
【国際調査報告】
2016203725.tif 000039
2016203725.tif 000040