(57)【要約】【課題】情報発信者が指定した特定の地域に存在する他ユーザの端末装置に対してのみ情報の配信を可能とする端末装置を提供する。【解決手段】端末装置１０は、情報に予め付与された一意に特定できるＩＤと予め設定された情報の転送可否を示すポテンシャル値とを対応付けて記憶する情報管理ＤＢ２２を備えている。そして、通信制御部２４は、他の端末装置から情報と情報に対応するＩＤとポテンシャル値とを受信し、情報管理部２３が情報とＩＤとポテンシャル値を情報管理ＤＢ２２に登録する。次に、情報管理部２３は情報に対応するポテンシャル値を情報管理ＤＢ２２から読み出し、ポテンシャル値が所定の閾値を超える場合に、情報と情報に対応するＩＤと読み出したポテンシャル値から所定の第１の減算値を減算した値とを無線接続している他の端末装置に転送する。【選択図】    図２
2006025210.tif 000002
【特許請求の範囲】
【請求項１】
他の端末装置から所定の距離内に存在する時、前記他の端末装置と無線接続し、前記他の端末装置と情報の送受信を行う端末装置において、
前記情報に予め付与された一意に特定できる識別情報と予め設定された前記情報の転送可能値とを対応付けて記憶する情報記憶部と、
前記他の端末装置から前記情報と前記情報に対応する前記識別情報と前記転送可能値とを受信し、前記情報と前記識別情報と前記転送可能値を前記情報記憶部に登録する受信情報登録手段と、
前記受信情報登録手段によって登録された後に、前記情報に対応する前記転送可能値を前記情報記憶部から読み出し、前記転送可能値が所定の閾値を超える場合に、前記情報と前記情報に対応する前記識別情報と読み出した前記転送可能値から所定の第１の減算値を減算した値とを無線接続している前記他の端末装置に転送する転送手段と、
を備えたことを特徴とする端末装置。
【請求項２】
所定の時間間隔で前記情報記憶部に記憶している前記情報に対応する前記転送可能値を読み出し、前記転送可能値から所定の第２の減算値を減算した値を前記転送可能値として前記情報記憶部を更新する第１の更新手段と、
前記第１の更新手段によって前記転送可能値が更新された後に、前記情報に対応する前記転送可能値を前記情報記憶部から読み出し、前記転送可能値が所定の閾値以下である場合に、前記情報を前記情報記憶部から削除する削除手段と、
を更に備えたことを特徴とする請求項１に記載の端末装置。
【請求項３】
ユーザの指示を受けて、新たな情報を登録する際に、前記情報に前記識別情報を付与し、前記情報の前記転送可能値として所定の初期値を設定して前記情報記憶部に登録する新規情報登録手段を備えたことを特徴とする請求項１または２に記載の端末装置。
【請求項４】
前記受信情報登録手段は、
受信した前記識別情報が前記情報記憶部に存在する場合に、前記情報記憶部に存在する前記識別情報に対応する前記転送可能値と受信した前記転送可能値のうち大きい値の方を前記転送可能値として前記情報記憶部に登録することを特徴とする請求項１乃至３のいずれか１つに記載の端末装置。
【請求項５】
前記受信情報登録手段は、
前記他の端末装置から前記情報に対する追加情報と前記追加情報が追加される前記情報の前記識別情報とを受信する追加情報受信手段と、
前記追加情報受信手段によって受信した前記識別情報が前記情報記憶部に存在している場合に、前記識別情報に対応する前記転送可能値に所定の加算値を加算し、加算後の前記転送可能値が所定の上限値を超えない場合には加算後の前記転送可能値を前記転送可能値として前記情報記憶部を更新し、前記所定の上限値を超える場合には前記所定の上限値を前記転送可能値として前記情報記憶部を更新する第２の更新手段と、
を備えたことを特徴とする請求項１乃至４のいずれか１つに記載の端末装置。
【請求項６】
情報に予め付与された一意に特定できる識別情報と予め設定された前記情報の転送可否を示す転送可能値とを対応付けて記憶する情報記憶部を備え、他の端末装置から所定の距離内に存在する時、前記他の端末装置と無線接続し、前記他の端末装置と前記情報の送受信を行う端末装置の通信方法において、
前記他の端末装置から前記情報と前記情報に対応する前記識別情報と前記転送可能値とを受信する過程と、
受信した前記情報と前記識別情報と前記転送可能値を前記情報記憶部に登録する過程と、
前記情報に対応する前記転送可能値を前記情報記憶部から読み出す過程と、
読み出した前記転送可能値が所定の閾値を超える場合に、前記情報と前記情報に対応する前記識別情報と読み出した前記転送可能値から所定の第１の減算値を減算した値とを無線接続している前記他の端末装置に転送する過程と、
からなることを特徴とする通信方法。
【請求項７】
情報に予め付与された一意に特定できる識別情報と予め設定された前記情報の転送可否を示す転送可能値とを対応付けて記憶する情報記憶部を備え、他の端末装置から所定の距離内に存在する時、前記他の端末装置と無線接続し、前記他の端末装置と前記情報の送受信を行う端末装置のコンピュータを、
前記他の端末装置から前記情報と前記情報に対応する前記識別情報と前記転送可能値とを受信し、前記情報と前記識別情報と前記転送可能値を前記情報記憶部に登録する受信情報登録手段、
前記情報に対応する前記転送可能値を前記情報記憶部から読み出し、前記転送可能値が所定の閾値を超える場合に、前記情報と前記情報に対応する前記識別情報と読み出した前記転送可能値から所定の第１の減算値を減算した値とを無線接続している前記他の端末装置に転送する転送手段、
として機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、主に無線通信によって情報を互いに送受信する端末装置において、近隣情報等の限られた距離内でのみ価値を有する情報に対して配信範囲を制限することができる端末装置及び通信方法並びにコンピュータプログラムに関する。
【背景技術】
【０００２】
従来のネットワークを利用した情報提供やコミュニケーションサービスや配信サービス、例えば電子掲示板システムや企業の情報提供サービス等は、ネットワークに接続されている端末装置であれば、端末装置が存在する物理的な位置に関係なく自由に情報の送受信をすることができる。しかし、情報の種類によっては、食べ物屋のメニューなどのように特定の地域でのみ情報として価値があり、それ以外の地域では価値の無い場合もある。
このような特定の場所の情報を得たい場合、ウェブサイト等にユーザが端末装置を操作して情報を取りにいく形態、即ちＰｕｌｌ型配信では、地図や地域名の記載されたリンクからユーザが見たいリンクを選択することによって取得が可能になる。また、企業等がユーザに情報を配信する形態、即ちＰｕｓｈ型配信では、ユーザに予め所在地等の情報を入力させ位置情報を特定させておくか、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）等の機器を用いてユーザの端末装置の現在の位置情報を得て、ユーザの端末装置にそれらの位置情報に従って情報を配信する（特許文献１〜５参照）。
【特許文献１】特許第３２２２１４２号公報
【特許文献２】特開２００１−３０６９２２号公報
【特許文献３】特開２００２−２９０３５６号公報
【特許文献４】特開２００２−０１５２１５号公報
【特許文献５】特開２００３−３４８６２９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、情報発信者が特定の地域に存在するユーザの端末装置に対してのみ情報を配信したい場合や、ユーザが端末装置を操作して自分が存在している位置の近辺にある情報のみを参照したい場合等には、従来の技術では以下のような問題が存在する。まず、Ｐｕｌｌ型配信においては、ユーザに地域を選択させなければならず、ユーザに手間をかけさせる問題がある。また、Ｐｕｌｌ型配信では、ユーザは自分の実際の位置に関わらず地域を選択することが可能であり、配信側から受信者の制限をかけることができないという問題がある。
Ｐｕｓｈ型配信においては、配信者はユーザが登録した位置情報を全面的に信用するしかなく、ユーザが頻繁に移動する場合等においては移動するごとに登録を変更しなければならず現実的には困難が伴うという問題がある。前記問題を解決する方法としてＧＰＳを利用する方法が提案されているが、ＧＰＳという他の機器を必要とする問題がある。
【０００４】
本発明は、上記問題を解決すべくなされたもので、その目的は、ＧＰＳ等の特別な機器を必要とすることなく、情報発信者であるユーザが指定する配信範囲に存在する他ユーザの端末装置に限定して情報の転送を行う端末装置を提供することにある。
【課題を解決するための手段】
【０００５】
上述した課題を解決するために、本発明は、他の端末装置から所定の距離内に存在する時、前記他の端末装置（端末装置１０）と無線接続し、前記他の端末装置と情報の送受信を行う端末装置において、前記情報に予め付与された一意に特定できる識別情報と予め設定された前記情報の転送可否を示す転送可能値とを対応付けて記憶する情報記憶部（情報管理データベース２２）と、前記他の端末装置から前記情報と前記情報に対応する前記識別情報と前記転送可能値とを受信し、前記情報と前記識別情報と前記転送可能値を前記情報記憶部に登録する受信情報登録手段（情報管理部２３）と、前記受信情報登録手段によって登録された後に、前記情報に対応する前記転送可能値を前記情報記憶部から読み出し、前記転送可能値が所定の閾値を超える場合に、前記情報と前記情報に対応する前記識別情報と読み出した前記転送可能値から所定の第１の減算値を減算した値とを無線接続している前記他の端末装置に転送する転送手段（情報管理部２３及び通信制御部２４）と、を備えたことを特徴とする端末装置である。
【０００６】
本発明は、上記の発明において、所定の時間間隔で前記情報記憶部に記憶している前記情報に対応する前記転送可能値を読み出し、前記転送可能値から所定の第２の減算値を減算した値を前記転送可能値として前記情報記憶部を更新する第１の更新手段（情報管理部２３）と、前記第１の更新手段によって前記転送可能値が更新された後に、前記情報に対応する前記転送可能値を前記情報記憶部から読み出し、前記転送可能値が所定の閾値以下である場合に、前記情報を前記情報記憶部から削除する削除手段（情報管理部２３）と、を更に備えたことを特徴とする。
【０００７】
本発明は、上記の発明において、ユーザの指示を受けて、新たな情報を登録する際に、前記情報に前記識別情報を付与し、前記情報の前記転送可能値として所定の初期値を設定して前記情報記憶部に登録する新規情報登録手段（ユーザインタフェース部２０及び情報管理部２３）を備えたことを特徴とする。
【０００８】
本発明は、上記の発明において、前記受信情報登録手段は、受信した前記識別情報が前記情報記憶部に存在する場合に、前記情報記憶部に存在する前記識別情報に対応する前記転送可能値と受信した前記転送可能値のうち大きい値の方を前記転送可能値として前記情報記憶部に登録することを特徴とする。
【０００９】
本発明は、上記の発明において、前記受信情報登録手段は、前記他の端末装置から前記情報に対する追加情報と前記追加情報が追加される前記情報の前記識別情報とを受信する追加情報受信手段と、前記追加情報受信手段によって受信した前記識別情報が前記情報記憶部に存在している場合に、前記識別情報に対応する前記転送可能値に所定の加算値を加算し、加算後の前記転送可能値が所定の上限値を超えない場合には加算後の前記転送可能値を前記転送可能値として前記情報記憶部を更新し、前記所定の上限値を超える場合には前記所定の上限値を前記転送可能値として前記情報記憶部を更新する第２の更新手段と、を備えたことを特徴とする。
【００１０】
本発明は、情報に予め付与された一意に特定できる識別情報と予め設定された前記情報の転送可否を示す転送可能値とを対応付けて記憶する情報記憶部を備え、他の端末装置から所定の距離内に存在する時、前記他の端末装置と無線接続し、前記他の端末装置と前記情報の送受信を行う端末装置の通信方法において、前記他の端末装置から前記情報と前記情報に対応する前記識別情報と前記転送可能値とを受信する過程と、受信した前記情報と前記識別情報と前記転送可能値を前記情報記憶部に登録する過程と、前記情報に対応する前記転送可能値を前記情報記憶部から読み出す過程と、読み出した前記転送可能値が所定の閾値を超える場合に、前記情報と前記情報に対応する前記識別情報と読み出した前記転送可能値から所定の第１の減算値を減算した値とを無線接続している前記他の端末装置に転送する過程と、からなることを特徴とする通信方法である。
【００１１】
本発明は、情報に予め付与された一意に特定できる識別情報と予め設定された前記情報の転送可否を示す転送可能値とを対応付けて記憶する情報記憶部を備え、他の端末装置から所定の距離内に存在する時、前記他の端末装置と無線接続し、前記他の端末装置と前記情報の送受信を行う端末装置のコンピュータを、前記他の端末装置から前記情報と前記情報に対応する前記識別情報と前記転送可能値とを受信し、前記情報と前記識別情報と前記転送可能値を前記情報記憶部に登録する受信情報登録手段、前記情報に対応する前記転送可能値を前記情報記憶部から読み出し、前記転送可能値が所定の閾値を超える場合に、前記情報と前記情報に対応する前記識別情報と読み出した前記転送可能値から所定の第１の減算値を減算した値とを無線接続している前記他の端末装置に転送する転送手段、として機能させるためのコンピュータプログラムである。
【発明の効果】
【００１２】
この発明によれば、端末装置は、情報に予め付与された一意に特定できる識別情報と予め設定された情報の転送可否を示す転送可能値とを対応付けて記憶する情報記憶部を備えている。そして、他の端末装置から所定の距離内に存在する時、当該他の端末装置と無線接続する。他の端末装置から情報と当該情報に対応する識別情報と転送可能値とを受信し、受信した情報と識別情報と転送可能値を情報記憶部に登録する。次に、情報に対応する転送可能値を情報記憶部から読み出し、転送可能値が所定の閾値を超える場合に、情報と当該情報に対応する識別情報と読み出した転送可能値から所定の第１の減算値を減算した値とを無線接続している他の端末装置に転送する構成となっている。そのため、転送可能値により転送の可否が判断されるため、端末装置が他の端末装置に転送する際に転送回数を制限することができる。それによって、端末装置同士が通信可能となる所定の距離と転送可能回数によって情報の配信範囲を制限することが可能となる。
【００１３】
また、本発明によれば、端末装置は、所定の時間間隔で情報記憶部に記憶している情報に対応する転送可能値を読み出し、転送可能値から所定の第２の減算値を減算した値を転送可能値として情報記憶部を更新する。そして、転送可能値が更新された後に、情報に対応する転送可能値を情報記憶部から読み出し、転送可能値が所定の閾値以下である場合に、情報を情報記憶部から削除する構成となっている。そのため、時間の経過と共に古い情報は自動的に削除され、他の端末装置に配信されなくなる。それによって、ユーザが端末装置を持って移動した場合にも時間の経過と共に転送可能値が減少するため、情報の配信範囲を距離という観点において間接的に制限することができる。
【００１４】
また、本発明によれば、端末装置は、ユーザの指示を受けて、新たな情報を登録する際に、新たな情報に識別情報を付与し、転送可能値に所定の初期値を設定して情報記憶部に登録する構成となっている。そのため、情報発信者は自らの意図する配信範囲に相当する転送可能値を設定することができ、情報ごとに配信範囲を転送可能値によって調整することができる。
【００１５】
また、本発明によれば、端末装置は、受信した情報の識別情報が情報記憶部に存在する場合に、情報記憶部に存在する当該識別情報に対応する転送可能値と受信した転送可能値のうち大きい値の方を転送可能値として情報記憶部に登録する構成となっている。そのため、複数の端末装置から重複して情報を受信しても、最小の転送回数で受信した際の転送可能値に調整することができる。それによって、転送可能値を設定した情報発信者の意図する配信範囲において情報の転送を行うことが可能となる。
【００１６】
また、本発明によれば、端末装置は、他の端末装置から情報に対する追加情報と当該追加情報が追加される情報の識別情報とを受信する。そして、受信した識別情報が情報記憶部に存在している場合に、識別情報に対応する転送可能値に所定の加算値を加算し、加算後の転送可能値が所定の上限値を超えない場合には加算後の転送可能値を転送可能値として情報記憶部を更新する。また、加算後の転送可能値が所定の上限値を超える場合には所定の上限値を転送可能値として情報記憶部を更新する構成となっている。そのため、情報が追加された際には、新しい情報として配信範囲を広げることができる。一方、追加が短時間の間に頻繁に行われて転送可能値が増加した場合に、所定の上限値によって制限をかけるため無制限に配信範囲を拡張することを防ぐことが可能となる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の一実施形態による端末装置及び無線通信システムを図面を参照して説明する。
図１は、本実施形態による無線通信システム１を示す概略ブロック図である。
同図に示すように、無線通信システム１は無線通信の機能を備えた複数の端末装置１０−１、１０−２、１０−３、１０−４、１０−５から構成されている（以下、個々の端末装置ではなく端末装置全体を示す場合には代表的な符号として１０を用い端末装置１０と記載する）。端末装置１０は例えば、無線通信可能なＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）等が該当し、無線電波の届く範囲で他の端末装置と直接通信を行う。無線電波範囲１５−１、１５−２、１５−３、１５−４、１５−５は、それぞれの端末装置１０の無線電波の届く範囲であり、無線電波の範囲に入った時に互いに通信を行うことが可能となる。上記のように無線電波の届く範囲において端末装置１０同士で直接通信する無線通信システム１はアドホック通信システムと呼ばれている。
【００１８】
図２は、端末装置１０の内部構成を示したブロック図である。同図において、ユーザインタフェース部２０は、キーボードやマウス等の入力装置からユーザの入力を受け、また、内部の処理結果をディスプレイ等の表示装置へ表示する。アプリケーション部２１は、他の端末装置１０と情報の送受信を行うためのアプリケーションであり、例えば、サーバ装置を要しないピアツーピア通信方式等のアプリケーションである。アプリケーション部２１は、ユーザインタフェース部２０を介してユーザの情報入力を受けて当該情報をピアツーピア通信方式で他の端末装置と情報共有ができる掲示板への書き込みや、他の端末装置１０からの要求を受けて行う情報の検索等、情報取得や配信のための基本的な処理を行う。情報管理部２３は、他の端末装置１０と送受信する情報の内容や情報に付与されるＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）や後述するポテンシャル値などのデータを管理する。情報管理データベース（以下、ＤＢ）２２は、情報管理部２３によって処理される上記したＩＤやポテンシャル値等を格納する。通信制御部２４は、他の端末装置１０が無線電波範囲１５に入ったことを検出し、他の端末装置１０の通信制御部２４と接続し、情報の送受信を行う。
【００１９】
図３は、情報管理ＤＢ２２のデータ構成を示した図である。
同図において、ＩＤには各情報に付与された無線通信システム１内で一意に識別可能な値が設定される。ＩＤは例えば、ＧＵＩＤ（Ｇｌｏｂａｌ  Ｕｎｉｑｕｅ  ＩＤｅｎｔｉｆｉｅｒ）などから生成された値であり、ＧＵＩＤによって生成する場合にはＩＤは１２８ビットの値が付与されることとなる。ポテンシャル値は、当該情報の転送可否の指標となる値であり、情報発信者である端末装置１０のユーザが情報を生成する時に設定する。ファイル名には、情報が格納されているファイルの名称が設定される。情報元ＩＤ（＝親ＩＤ）には、情報に新たな情報が追加された場合等に、どの情報に追加されたのかを端末装置１０が識別できるように追加対象とされる情報（親情報）のＩＤが設定される。
【００２０】
図４は、端末装置１０の間で送受信される情報の通信フォーマットを示した図である。同図において、図（ａ）は掲示板に新規に情報が設定された場合のフォーマットであり、最初のデータは０であり、新規に追加された情報であることを示している。次に、情報のＩＤ、ポテンシャル値を設定し、その後に、情報の本体を設定する。図（ｂ）は、掲示板に情報が追加された場合に用いられるフォーマットであり、最初のデータは１であり、追加された情報であることを示している。次に、ＩＤとポテンシャル値を設定し、その後に、追加された元となる情報の情報ＩＤ（同図では、親ＩＤ）を設定し、追加された情報の本体を設定する。
【００２１】
図５から図１０を参照して、端末装置１０の内部においてポテンシャル値を操作して情報の配信範囲を制限する処理について説明する。
図５は、端末装置１０において新たな情報が生成された場合の処理を示したフローチャートである。
最初にユーザインタフェース部２０がユーザの操作を受けて新たな情報（以下、情報ａと呼ぶ）を生成する（ステップＳ５−１）。次に、情報管理部２３は情報ａに一意に識別できるＩＤを生成して付与し（以下、ＩＤａと呼ぶ）、ポテンシャル値（以下、Ｐａと呼ぶ）に初期値を設定し、情報ａとＩＤａとＰａを情報管理ＤＢ２２に登録する（ステップＳ５−２）。次に、Ｐａの値が予め設定された閾値以下か否かを判定する（ステップＳ５−３）。閾値以下の場合には処理を終了する。閾値を超える場合には通信相手となる端末装置１０が存在するか否かを判定する（ステップＳ５−４）。通信相手となる端末装置１０が存在しない場合は処理を終了する。通信相手となる端末装置１０が存在する場合には、情報ａとＩＤａと一定の値が減じられたポテンシャル値（Ｐａ’）を通信制御部２４を介して当該端末装置１０に転送する（ステップＳ５−５）。
なお、ポテンシャル値から減じる一定値としては、元のポテンシャル値の１０％の値を減少させる手法や元の値から特定の値を減少させる等の手法があり、各端末装置１０に同じ手法で一律に設定する必要がある。
【００２２】
図６は、端末装置１０が新たな情報を受信した場合の処理を示したフローチャートである。
最初に、通信制御部２４が新たな情報（以下、情報ａ）を受信する（ステップＳ６−１）。次に情報管理部２３が受信した情報ａのＩＤであるＩＤａと同じＩＤを情報管理ＤＢ２２から検出する（ステップＳ６−２）。検出の結果（ステップＳ６−３）、同じＩＤを検出できなかった場合には、情報ａを新たな情報として情報管理Ｄｂ２２に登録し（ステップＳ６−４）、ステップＳ６−８へ進む。同じＩＤを検出した場合には、検出した情報のＩＤ（以下、ＩＤｂ）に対応するポテンシャル値（Ｐｂ）を読み出し（ステップＳ６−５）、情報ａのポテンシャル値（以下、Ｐａ）とＰｂを比較する（ステップＳ６−６）。比較の結果、受信した情報ａのポテンシャル値であるＰａの値がＰｂの値以下の場合には既に当該情報は他の端末装置に送信されているとみなして処理を終了する。Ｐａの値がＰｂの値を超えている場合には、Ｐｂの値をＰａの値に書き換える（ステップＳ６−７）。次に、受信した情報ａのＩＤａに対応するポテンシャル値を情報管理ＤＢ２２から読み出す。読み出したポテンシャル値が予め設定された閾値以下か否かを判定する（ステップＳ６−８）。閾値以下の場合には処理を終了する。閾値を超える場合には通信相手となる端末装置１０が存在するか否かを判定する（ステップＳ６−９）。端末装置１０が存在しない場合は処理を終了する。端末装置１０が存在する場合には、受信した情報ａと情報ａのＩＤと受信したポテンシャル値から一定の値が減じられたポテンシャル値を当該端末装置１０に転送する（ステップＳ６−１０）。
【００２３】
図７は、端末装置１０の内部で定期的に行われるポテンシャル値を指標とした情報の削除処理を示したフローチャートである。
まず最初に、情報管理部２３において当該処理が一定時間ごとに起動される（ステップＳ７−１）。次に、情報管理ＤＢ２２から管理している全ての情報のポテンシャル値を所定の値だけ減少させる（ステップＳ７−２）。次に、ポテンシャル値が所定の閾値以下になったか否かを判定する（ステップＳ７−３）。閾値を超えている場合は処理を終了する。閾値以下になった場合には該当する情報を情報管理ＤＢ２２から削除する（ステップＳ７−４）。
上記処理により、時間に応じてポテンシャル値が減っていくため、時間の経過に従って情報が削除されることになる。そのため、端末装置１０を持ったままユーザが移動した場合でも移動時間に応じてポテンシャルが減少するため、遠くまで情報が持ち出される可能性は低くなる。なお、当該処理を起動する一定の時間は、情報の新しさをどの程度保つのか、また、ユーザの移動距離をどの程度許容するのか等に依存する。
【００２４】
図８は、通信制御部２４が新たな通信相手となる端末装置１０を検出した際の処理を示したフローチャートである。
まず最初に、通信制御部２４が新たな通信相手となる端末装置１０の存在を検出する（ステップＳ８−１）。次に、情報管理部２３が情報管理ＤＢ２２から情報を読み出す（ステップＳ８−２）。読み出した情報のポテンシャル値を読み出し、ポテンシャル値が所定の閾値以下か否かを判定する（ステップＳ８−３）。閾値以下の場合にはステップＳ８−５に進む。閾値を超えている場合には、読み出した情報と当該情報のＩＤとポテンシャル値から一定の値を減じたポテンシャル値を通信制御部２４を介して通信相手となる端末装置１０に転送する（ステップＳ８−４）。次に、情報管理ＤＢ２２から全ての情報を読み出したか否かを判定する（ステップＳ８−５）。全ての情報を読み出していない場合はステップＳ８−２に戻る。全ての情報を読み出した場合は処理を終了する（ステップＳ８−５）。
【００２５】
図９及び図１０は、端末装置１０が追加情報を受信した場合の処理を示したフローチャートである。図９及び図１０は一連の処理であり、両図の符号Ａは処理の継続を示す。
まず最初に、通信制御部２４が追加情報（以下、追加情報ａ）を受信する（ステップＳ９−１）。次に、情報管理部２３が追加情報ａのフォーマットに含まれている追加された元の情報のＩＤ（以下、ＲＩＤａ）を読み出し、ＲＩＤａと同じＩＤを情報管理ＤＢ２２から検出する（ステップＳ９−２）。検出の結果（ステップＳ９−３）、同じＩＤが存在しなかった場合には処理を終了する。同じＩＤ（以下、ＩＤｂ）が検出された場合には、次に、受信した追加情報ａのＩＤ（以下、ＩＤａ）と同じＩＤを情報管理ＤＢ２２から検出する（ステップＳ９−４）。検出の結果（ステップＳ９−５）、同じＩＤが検出されなかった場合には、追加情報ａの元となる検出したＩＤｂに対応する情報ｂに追加情報ａの内容を追加する（ステップＳ９−９）。そして、情報ｂのポテンシャル値であるＰｂに追加情報ａのポテンシャル値であるＰａを設定し、符合Ａに進む（ステップＳ９−１０）。一方、ステップＳ９−５において、ＩＤａと同じＩＤ（以下、ＩＤｃ）が検出された場合には、ＩＤｃに対応するポテンシャル値であるＰｃを情報管理ＤＢ２２から読み出す（ステップＳ９−６）。ＩＤａに対応するポテンシャル値ＰａとＰｃを比較する（ステップＳ９−７）。比較の結果Ｐａの値がＰｃの値以下の場合には処理を終了する。Ｐａの値がＰｃの値を超えている場合には、追加情報ａの元となる情報ｂのポテンシャル値ＰｂをＰａ−Ｐｃ分の値だけ増加させて新たなＰｂとして設定し、符号Ａに進む（ステップＳ９−８）。
【００２６】
次に、Ｐｂの値が所定の上限値を超えているか否かを判定する（ステップＳ９−１１）。所定の上限値を超えていない場合には次の処理に進み、超えている場合にはＰｂの値に所定の上限値を設定する（ステップＳ９−１２）。次に、Ｐｂの値を情報管理ＤＢ２２に書き戻す（ステップＳ９−１３）。次に、追加情報のポテンシャル値であるＰａの値が予め設定された閾値以下か否かを判定する（ステップＳ９−１５）。閾値以下の場合には処理を終了する。閾値を超える場合には通信相手となる端末装置１０が存在するか否かを判定する（ステップＳ９−１５）。端末装置１０が存在しない場合は処理を終了する。端末装置１０が存在する場合には、追加情報ａとＩＤａと一定の値が減じられたポテンシャル値（Ｐａ’）を当該端末装置１０に転送する（ステップＳ９−１６）。
なお、上記の処理を行うことで、情報が追加された場合には、ポテンシャル値が増加するため更に配信範囲を広げることができる。しかしながら、短時間の間に情報が何度も追加されると際限なくポテンシャル値の値が大きくなるため、上記した上限値を適切に設定しておく必要がある。上限値としては端末装置１０に一律に設定できる値であればよく、情報元のポテンシャル値として設定できる最大値等を予め決めておき、その値を上限値として設定してもよい。
【００２７】
図１１は、無線通信システム１においてユーザが所有する端末装置１０の通信状態が変化する状況下での情報のポテンシャル値の変化を示した図である。
同図（ａ）、（ｂ）、（ｃ）において矢印で結ばれた端末装置１０は通信可能であることを示している。また前提として、各端末装置１０において、転送時のポテンシャル値の減少値は予め１０に設定されているとする。また、１時間経過ごとのポテンシャル値の減少値は予め５が設定されているとする。また、追加情報についてはポテンシャル値の増加値は予め１０が設定されており、追加情報の転送時にはポテンシャル値の減少値は予め１が設定されているとする。また、情報を削除するポテンシャル値の閾値としては０が予め設定されているとする。また、上限値としては１００が設定されているとする。
【００２８】
最初に同図（ａ）では、端末装置１０−５は他の端末装置１０−１、１０−２、１０−３、１０−４とは通信できない状態、即ち他の端末装置の無線電波範囲に入っていない状態にある。ここで、端末装置１０−１が掲示板に掲示する情報ａの生成を行い、上述したＧＵＩＤによりＩＤを付与し、ポテンシャル値として１００を設定する。端末装置１０−１は掲示板の情報ａを直接無線通信が可能な端末装置１０−２及び端末装置１０−３に転送する。ポテンシャル値は９０として転送される。情報ａを受信した端末装置１０−２及び１０−３は自らの情報管理ＤＢ２２に受信した情報ａのＩＤが存在しないことを確認し、受信した情報ａを情報管理ＤＢ２２に登録する。次に、端末装置１０−２は端末装置１０−４と無線通信が可能であるため、情報ａをポテンシャル値を８０として転送する。情報ａを受信した端末装置１０−４も自らの情報管理ＤＢ２２に情報ａを登録する。ここで、１時間が経過すると、端末装置１０−１における情報ａのポテンシャル値は９５に減少し、端末装置１０−２及び１０−３における情報ａのポテンシャル値は８５に減少し、端末装置１０−４においては、情報ａのポテンシャル値は７５に減少する。そして、端末装置１０−１において情報ａを親情報とする追加情報ａが追加されると、追加情報ａが端末装置１０−２、１０−３、１０−４に転送される。その結果、端末装置１０−１における情報ａのポテンシャル値は、１０５（９５＋１０）となる、ここで、ポテンシャル値の上限値は１００に設定されているため、情報ａのポテンシャル値には１００が設定されることになる。端末装置１０−２及び１０−３においては、情報ａのポテンシャル値は、９４（９５＋１０−１）となり、端末装置１０−４においては、ポテンシャル値は８３（７５＋１０−２）となる。
【００２９】
次に、同図（ｂ）に示すように、端末装置１０−５が端末装置１０−２及び１０−４と通信可能な位置に移動してきた場合について説明する。端末装置１０−５は端末装置１０−２及び１０−４と無線通信が可能になると、端末装置１０−２と端末装置１０−４の両方から情報ａを受信する。端末装置１０−５は、端末装置１０−２から受信した情報ａのポテンシャル値である８４（９４−１０）と端末装置１０−４から受信した情報ａのポテンシャル値である７３（８３−１０）を比較し、大きい値である８４の方を情報ａのポテンシャル値として自らの情報管理ＤＢ２２に登録する。
【００３０】
次に、同図（ｃ）に示すように、端末装置１０−４が通信が不可能な位置に移動した場合について説明する。この場合、端末装置１０−４にはどの端末装置からも情報が転送されなくなり、時間が経過するに従い端末装置１０−４の情報ａのポテンシャル値は減少し、ポテンシャル値が０になると情報ａは端末装置１０−４から削除される。削除される前に、他の端末装置１０−１、１０−２、１０−３、１０−５と通信可能な状態になると、情報ａを他の端末装置１０−１、１０−２、１０−３、１０−５から受信する。そして、受信した情報ａのポテンシャル値と、自らの情報管理ＤＢ２２に記憶している情報ａのポテンシャル値を比較して、大きい値を情報ａのポテンシャル値として情報管理ＤＢ２２に登録する。また、端末装置１０−４が移動し、端末装置１０−１、１０−２、１０−３、１０−５以外の端末装置と通信が可能になった場合には、当該端末装置に情報ａを転送するが、移動の時間に応じてポテンシャル値は減少しているため、短い時間で削除されることになる。
【００３１】
図１２は、情報の転送時に情報が到達できる最大距離とポテンシャル値によって定められる配信範囲の関係を示した図である。
上述した処理により、端末装置１０が情報を転送するに従ってポテンシャル値が減少するため、結果的に転送される回数が制限されることから、無線通信の通信可能距離×転送回数までの距離が配信範囲となる。同図は到達距離が最大となる場合を示しており、それぞれの端末装置１０が隣接する端末装置１０の無線電波範囲１５（１５−１、１５−２、１５−２、１５−４）の境界に直線的に位置したときが最大到達距離、即ち最大配信範囲となる。実際には、無線通信の距離より短い範囲で通信が行われ、通信相手の存在する方向もランダムであるため、直線距離としては最大距離より短い距離でのみ伝送が行われる。
【００３２】
上述の端末装置は内部に、コンピュータシステムを有している。そして、上述した情報の送受信及びポテンシャル値の減算及び加算等の処理過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしても良い。
【図面の簡単な説明】
【００３３】
【図１】本実施形態による端末装置及び無線通信システムを示すブロック図である。
【図２】同実施形態における端末装置の内部構成を示すブロック図である。
【図３】同実施形態における情報管理データベースのデータ構成を示す図である。
【図４】同実施形態における送受信時の通信フォーマットを示す図である。
【図５】同実施形態における新たな情報が生成された場合の処理を示したフローチャートである。
【図６】同実施形態における新たな情報を受信した場合の処理を示したフローチャートである。
【図７】同実施形態における定期的に行われるポテンシャル値を指標とした情報の削除処理のフローチャートである。
【図８】同実施形態における新たな通信相手となる端末装置１０を検出した際の処理を示したフローチャートである。
【図９】同実施形態における追加情報を受信した場合の処理を示したフローチャート（その１）である。
【図１０】同実施形態における追加情報を受信した場合の処理を示したフローチャート（その２）である。
【図１１】同実施形態における端末装置１０の通信状態が変化する状況下でのポテンシャル値の変化を説明するための図である。
【図１２】同実施形態における最大距離とポテンシャル値の関係を示した図である。
【符号の説明】
【００３４】
１０  端末装置
２２  情報管理ＤＢ
２３  情報管理部
２４  通信制御部
【図１】
2006025210.tif 000003
【図２】
2006025210.tif 000004
【図３】
2006025210.tif 000005
【図４】
2006025210.tif 000006
【図５】
2006025210.tif 000007
【図６】
2006025210.tif 000008
【図７】
2006025210.tif 000009
【図８】
2006025210.tif 000010
【図９】
2006025210.tif 000011
【図１０】
2006025210.tif 000012
【図１１】
2006025210.tif 000013
【図１２】
2006025210.tif 000014