(57)【特許請求の範囲】
【請求項１】
無線通信端末であって、
一定の領域内で他の機器と通信する近距離無線通信部と、
新たに取得されたコンテンツを記憶する新規コンテンツ記憶部と、
他の機器に伝搬させるためのコンテンツを記憶する共有コンテンツ記憶部と、
前記新規コンテンツ記憶部に記憶されたコンテンツに対する評価を表す評価情報を前記無線通信端末の利用者から入力する評価情報入力部と、
前記評価情報に基づいて、前記新規コンテンツ記憶部に記憶されたコンテンツを他の機器に拡散させるか否かを決定し、拡散させると決定したコンテンツを前記共有コンテンツ記憶部に保存する制御部と、
前記共有コンテンツ記憶部に記憶されたコンテンツを前記近距離無線通信部を使用した通信によって他の機器に送信するデータ交換部と、
を備える無線通信端末。
【請求項２】
前記コンテンツは、前記コンテンツが前記無線通信端末間で転送された回数を表すホップ数と前記ホップ数の最大値とを含む属性情報を有し、
前記制御部は、前記ホップ数と前記最大値と前記評価情報とに基づいて、前記新規コンテンツ記憶部に記憶されたコンテンツを他の機器に拡散させるか否かを決定するように構成されている、
請求項１に記載の無線通信端末。
【請求項３】
前記コンテンツは、前記コンテンツの発生源の位置を表す基準位置と前記コンテンツの拡散範囲の上限を定める最大距離とを含む属性情報を有し、
前記制御部は、前記基準位置と前記最大距離と前記評価情報とに基づいて、前記新規コンテンツ記憶部に記憶されたコンテンツを他の機器に拡散させるか否かを決定するように構成されている、
請求項１に記載の無線通信端末。
【請求項４】
前記コンテンツは、前記コンテンツの拡散有効期限を含む属性情報を有し、
前記制御部は、前記拡散有効期限と前記評価情報とに基づいて、前記新規コンテンツ記憶部に記憶されたコンテンツを他の機器に拡散させるか否かを決定するように構成されている、
請求項１に記載の無線通信端末。
【請求項５】
一定の領域内で他の機器と通信する近距離無線通信部と新たに取得されたコンテンツを記憶する新規コンテンツ記憶部と他の機器に伝搬させるためのコンテンツを記憶する共有コンテンツ記憶部とを有する無線通信端末が実行するコンテンツ共有方法であって、
前記新規コンテンツ記憶部に記憶されたコンテンツに対する評価を表す評価情報を前記無線通信端末の利用者から入力し、
前記評価情報に基づいて、前記新規コンテンツ記憶部に記憶されたコンテンツを他の機器に拡散させるか否かを決定し、拡散させると決定したコンテンツを前記共有コンテンツ記憶部に保存し、
前記共有コンテンツ記憶部に記憶されたコンテンツを前記近距離無線通信部を使用した通信によって他の機器に送信する、
コンテンツ共有方法。
【請求項６】
コンピュータを、
一定の領域内で他の機器と通信する近距離無線通信部と、
新たに取得されたコンテンツを記憶する新規コンテンツ記憶部と、
他の機器に伝搬させるためのコンテンツを記憶する共有コンテンツ記憶部と、
前記新規コンテンツ記憶部に記憶されたコンテンツに対する評価を表す評価情報を無線通信端末の利用者から入力する評価情報入力部と、
前記評価情報に基づいて、前記新規コンテンツ記憶部に記憶されたコンテンツを他の機器に拡散させるか否かを決定し、拡散させると決定したコンテンツを前記共有コンテンツ記憶部に保存する制御部と、
前記共有コンテンツ記憶部に記憶されたコンテンツを前記近距離無線通信部を使用した通信によって他の機器に送信するデータ交換部と、
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信端末、コンテンツ共有方法、およびプログラムに関する。
【背景技術】
【０００２】
複数の無線通信端末間でコンテンツを共有する方法として、サーバ等の中央管理装置を使用せずに、個々の無線通信端末で分散的にコンテンツを共有する方法がある。
【０００３】
例えば、無線通信端末同士が移動により接触した際に、エピデミック（Ｅｐｉｄｅｍｉｃ）法を使用して、お互いのコンテンツを交換し保有情報の同期を行うことが本発明に関連する第１の関連技術として提案されている（例えば非特許文献１参照）。エピデミック法では、ネットワーク内の無線通信端末は他の無線通信端末を検知すると、自身が保有するコンテンツのリストである保有リスト（サマリーベクタとも呼ぶ）を近距離無線通信によって交換し、他の無線通信端末の保有リストの内容を把握する。そして、無線通信端末は、自端末の保有リストと一致しない保有リストを有する他の無線通信端末との間で通信メッセージを授受してコンテンツの共有を行う。
【０００４】
また、アドホックネットワークにおいて、同じまたは異なる時刻に特定のエリアに存在または出入りする複数の無線通信端末間でコンテンツを共有することが本発明に関連する第２の関連技術として提案されている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−１６９９３５号公報
【非特許文献】
【０００６】
【非特許文献１】Ａ. Ｖａｈｄａｔ, Ｄ. Ｂｅｃｋｅｒ, “Ｅｐｉｄｅｍｉｃ Ｒｏｕｔｉｎｇ ｆｏｒ Ｐａｒｔｉａｌｌｙ−Ｃｏｎｎｅｃｔｅｄ Ａｄ Ｈｏｃ Ｎｅｔｗｏｒｋｓ, ” Ｔｅｃｈ. Ｒｅｐｏｒｔ ＣＳ−２００００６, Ｄｕｋｅ  Ｕｎｉｖｅｒｓｉｔｙ, Ａｐｒ. ２０００
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述したコンテンツの共有方法では、評価の低いコンテンツがそれ以外のコンテンツと同様に拡散する。その理由は、コンテンツの伝搬とコンテンツに対する評価とが有機的に結び付けられていないためである。
【０００８】
本発明の目的は、上述した課題、すなわち、評価の低いコンテンツが無駄に拡散する、という課題を解決する無線通信端末を提供することにある。
【課題を解決するための手段】
【０００９】
本発明の一実施形態に係る無線通信端末は、
無線通信端末であって、
一定の領域内で他の機器と通信する近距離無線通信部と、
コンテンツを記憶するコンテンツ記憶部と、
前記コンテンツに対する評価を表す評価情報を前記無線通信端末の利用者から入力する評価情報入力部と、
前記評価情報に基づいて、前記コンテンツを他の機器に拡散させるために前記近距離無線通信部を使用した通信によって送信するか否かを決定する制御部と、
を備える。
【００１０】
本発明の他の実施形態に係るコンテンツ共有方法は、
一定の領域内で他の機器と通信する近距離無線通信部とコンテンツを記憶するコンテンツ記憶部とを有する無線通信端末が実行するコンテンツ共有方法であって、
前記コンテンツに対する評価を表す評価情報を前記無線通信端末の利用者から入力し、
前記評価情報に基づいて、前記コンテンツを他の機器に拡散させるために前記近距離無線通信部を使用した通信によって送信するか否かを決定する。
【００１１】
本発明の他の実施形態に係るプログラムは、
コンピュータを、
一定の領域内で他の機器と通信する近距離無線通信部と、
コンテンツを記憶するコンテンツ記憶部と、
前記コンテンツに対する評価を表す評価情報を前記無線通信端末の利用者から入力する評価情報入力部と、
前記評価情報に基づいて、前記コンテンツを他の機器に拡散させるために前記近距離無線通信部を使用した通信によって送信するか否かを決定する制御部と、
して機能させる。
【発明の効果】
【００１２】
本発明は、上述した構成を有することにより、評価の低いコンテンツが無駄に拡散するのを防止することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の第１の実施形態に係る無線通信端末のブロック図である。
【図２】本発明の第１の実施形態に係るコンテンツ情報のフォーマットの一例を示す図である。
【図３】本発明の第１の実施形態に係る無線通信端末のデータ交換部の詳細を示すブロック図である。
【図４】本発明の第１の実施形態に係る無線通信端末の評価情報入力部の動作の一例を示すフローチャートである。
【図５】本発明の第１の実施形態に係る無線通信端末の制御部の動作の一例を示すフローチャートである。
【図６】本発明の第１の実施形態に係る複数の無線通信端末間をコンテンツが伝搬する状況の一例を示す図である。
【図７】本発明の第２の実施形態に係る無線通信端末のブロック図である。
【図８】本発明の第２の実施形態に係るコンテンツ情報のフォーマットの一例を示す図である。
【図９】本発明の第２の実施形態に係る無線通信端末の制御部の動作の一例を示すフローチャートである。
【図１０】本発明の第２の実施形態に係る複数の無線通信端末間をコンテンツが伝搬する状況の一例を示す図である。
【図１１】本発明の第３の実施形態に係る無線通信端末のブロック図である。
【図１２】本発明の第３の実施形態に係るコンテンツ情報のフォーマットの一例を示す図である。
【図１３】本発明の第３の実施形態に係る無線通信端末の制御部の動作の一例を示すフローチャートである。
【図１４】本発明の第３の実施形態に係る無線通信端末の制御部の動作の一例を示すフローチャートである。
【図１５】本発明の第３の実施形態に係る複数の無線通信端末間をコンテンツが伝搬する状況の一例を示す図である。
【図１６】本発明の第４の実施形態に係る無線通信端末のブロック図である。
【発明を実施するための形態】
【００１４】
次に本発明の実施の形態について図面を参照して詳細に説明する。
[第１の実施形態]
図１を参照すると、本発明の第１の実施形態に係る無線通信端末１００は、近距離無線通信によって他の無線通信端末間でコンテンツを共有する機能を有する無線通信端末である。無線通信端末１００は、主な構成要素として、無線通信Ｉ／Ｆ部（無線通信インターフェイス部）１１０と、操作入力部１２０と、画面表示部１３０と、記憶部１４０と、演算処理部１５０とを有する。
【００１５】
無線通信Ｉ／Ｆ部１１０は、一定の領域内で他の機器と無線通信するための近距離無線通信デバイスである。無線通信Ｉ／Ｆ部１１０は、例えば、Ｗｉ−Ｆｉデバイス、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔデバイス、或いはｂｌｕｅｔｏｏｔｈ（登録商標）などで構成される。無線通信Ｉ／Ｆ部１１０は、一定の範囲内に存在する他の機器と無線によりデータを送受信する機能を有する。
【００１６】
操作入力部１２０は、キーボードやマウスなどの操作入力装置からなり、オペレータの操作を検出して演算処理部１５０に出力する機能を有している。
【００１７】
画面表示部１３０は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などの画面表示装置からなり、演算処理部１５０からの指示に応じて、コンテンツや操作メニューなどの各種情報を画面表示する機能を有している。
【００１８】
記憶部１４０は、ハードディスクやメモリなどの記憶装置からなり、演算処理部１５０での各種処理に必要な処理情報やプログラム１４１を記憶する機能を有している。プログラム１４１は、演算処理部１５０に読み込まれて実行されることにより各種処理部を実現するプログラムであり、無線通信Ｉ／Ｆ部１１０などのデータ入出力機能を介して外部装置（図示せず）や記憶媒体（図示せず）から予め読み込まれて記憶部１４０に保存される。記憶部１４０で記憶される主な処理情報として、新規コンテンツ情報１４２、および共有コンテンツ情報１４３がある。
【００１９】
新規コンテンツ情報１４２は、新たに取得されたコンテンツを示す情報である。コンテンツは、例えば画像、音声、テキストの少なくとも１つを含むマルチメディアであってよい。図２は、１つのコンテンツ情報のフォーマットの一例を示す。この例のコンテンツ情報は、属性情報１４２１とコンテンツ本体１４２２とから構成される。コンテンツ本体１４２２は、コンテンツを構成する画像、音声、テキストである。属性情報１４２１は、コンテンツ識別子１４２３とホップ数１４２４と最大ホップ数１４２５とから構成される。コンテンツ識別子１４２３は、当該コンテンツ情報を一意に識別するための番号や名前などである。ホップ数１４２４は、当該コンテンツの転送回数を表す。ホップ数１４２４の初期値は０である。ホップ数１４２４は、当該コンテンツが無線通信端末間で転送される毎に１加算される。最大ホップ数１４２５は、許容するホップ数の最大値、すなわち許容する転送回数の最大値を示す。ホップ数１４２４が最大ホップ数１４２５を超えたコンテンツ情報は、もはや他の無線通信端末へ伝搬されないように扱われる。他方、ホップ数１４２４が最大ホップ数１４２５を超えていないコンテンツ情報は、他の無線通信端末へ伝搬されるように扱われる。
【００２０】
共有コンテンツ情報１４３は、他の無線通信端末へ伝搬させるためのコンテンツを示す情報である。すなわち、無線通信端末１００で新たに取得されたコンテンツは、新規コンテンツ情報１４２に一旦保存され、そのうち他の無線通信端末へ伝搬させるためのコンテンツ情報だけが新規コンテンツ情報１４２から共有コンテンツ情報１４３へ移動させられるようになっている。従って、共有コンテンツ情報１４３に保存されるコンテンツ情報のフォーマットは図２と同じである。
【００２１】
演算処理部１５０は、ＣＰＵなどのマイクロプロセッサとその周辺回路を有し、記憶部１４０からプログラム１４１を読み込んで実行することにより、上記ハードウェアとプログラム１４１とを協働させて各種処理部を実現する機能を有している。演算処理部１５０で実現される主な処理部として、コンテンツ情報入力部１５１、データ交換部１５２、評価情報入力部１５３、および制御部１５４がある。
【００２２】
コンテンツ情報入力部１５１は、自無線通信端末１００が情報発生源となるコンテンツ情報を操作入力部１２０や無線通信Ｉ／Ｆ部１１０から入力し、新規コンテンツ情報１４２として記憶部１４０に保存する機能を有する。自無線通信端末１００が情報発生源となるコンテンツ情報のホップ数１４２４は、初期値の０であり、最大ホップ数１４２５は、例えば、コンテンツの種別等に応じて定まる固定値である。
【００２３】
データ交換部１５２は、無線通信Ｉ／Ｆ部１１０を使用して周囲の無線通信端末とコンテンツ情報を交換する機能を有する。図３は、データ交換部１５２の詳細なブロック図である。この例のデータ交換部１５２は、保有リスト送信部１５２１と保有リスト受信部１５２２とリスト比較部１５２３とプル型データ交換部１５２４とから構成される。
【００２４】
保有リスト送信部１５２１は、記憶部１４０の共有コンテンツ情報１４３から全てのコンテンツ情報のコンテンツ識別子１４２３を読み出し、そのコンテンツ識別子１４２３の一覧である保有リスト情報を、リスト比較部１５２３へ通知すると共に、無線通信Ｉ／Ｆ部１１０を使用して周囲の無線通信端末へ送信する機能を有する。保有リスト送信部１５２１は、上記の動作を周期的に行う。
【００２５】
保有リスト受信部１５２２は、無線通信Ｉ／Ｆ部１１０を使用して、周囲の無線通信端末から送信される保有リスト情報を受信し、リスト比較部１５２３へ通知する機能を有する。
【００２６】
リスト比較部１５２３は、保有リスト受信部１５２２から通知された周囲の無線通信端末からの保有リスト情報と保有リスト送信部１５２１から通知された自無線通信端末の保有リスト情報とを比較し、その比較結果に基づいて、コンテンツを取得する他の無線通信端末の情報と当該取得するコンテンツのリストの情報を決定する機能を有する。
【００２７】
プル型データ交換部１５２４は、プル型でデータ交換を行う機能を有する。プル型のデータ交換は、データを有しない端末がデータを有する端末に対してデータ要求を送信し、このデータ要求を受信した端末が要求元の端末に対してデータを送信する形態のデータ交換方式である。プル型データ交換部１５２４は、データ要求部１５２５とデータ応答部１５２６とを有する。データ要求部１５２５は、リスト比較部１５２３から、コンテンツを取得する他の無線通信端末の情報と取得するコンテンツのリストとを受け取り、無線通信Ｉ／Ｆ部１１０を通じて他の無線通信端末へコンテンツを要求し、その要求に応じて他の無線通信端末から送信されるコンテンツを無線通信Ｉ／Ｆ部１１０を通じて受信し、新規コンテンツ情報１４２として記憶部１４０に記憶する機能を有する。また、データ応答部１５２６は、他の無線通信端末のプル型データ交換部から要求されたデータを共有コンテンツ情報１４３から読み出し、無線通信Ｉ／Ｆ部１１０を通じて要求元の他の無線通信端末へ送信する機能を有する。
【００２８】
評価情報入力部１５３は、コンテンツに対する評価を表す評価情報を無線通信端末１００の利用者から入力する機能を有する。ここで、無線通信端末の利用者とは、無線通信端末のオペレータ（人）である。但し、無線通信端末の利用者は、無線通信端末で動作するアプリケーションプログラムであってもよい。
【００２９】
図４は、評価情報入力部１５３の動作の一例を示すフローチャートである。評価情報入力部１５３は、まず、記憶部１４０の新規コンテンツ情報１４２から１つのコンテンツ情報を取り出す（Ｓ１０１）。評価情報入力部１５３は、１つのコンテンツ情報の取り出しに失敗した場合（Ｓ１０２でＹＥＳ）、即ち新規コンテンツ情報１４２に新規なコンテンツ情報が存在していなかった場合、ステップＳ１０１の処理に戻る。
【００３０】
他方、評価情報入力部１５３は、新規コンテンツ情報１４２から１つのコンテンツ情報を取り出した場合（Ｓ１０２でＮＯ）、コンテンツ情報のコンテンツ本体１４２２を画面表示部１３０に表示することにより、利用者に新規コンテンツを取得したことを通知する（Ｓ１０３）。次に、評価情報入力部１５３は、通知した新規コンテンツに対する評価を表す評価情報を利用者から入力する（Ｓ１０４）。
【００３１】
通知した新規コンテンツに対する評価を表す評価情報を利用者から入力する方法は、各種考えられる。例えば、評価情報入力部１５３は、コンテンツ表示後の一定期間内に操作入力部１２０上で所定の操作、例えば特定のキーの押下などが行われた場合、利用者から「良い」という評価が入力され、そのような所定の操作が無い場合、利用者から「良い」という評価が入力されなかったものとしてよい。或いは、評価情報入力部１５３は、コンテンツ表示後の一定期間内に、利用者がコンテンツの詳細を閲覧するために操作入力部１２０を通じて画面スクロール操作を行った場合、利用者から「良い」という評価が入力され、そのような所定の操作が無い場合、利用者から「良い」という評価が入力されなかったものとしてよい。或いは、上述のような良いかどうかの評価でなく、悪いかどうかの評価を入力してもよいし、そのような２通りの評価でなく、「良い」「普通」「悪い」といった３通り以上の評価を入力するようにしてもよい。
【００３２】
評価情報入力部１５３は、評価情報を利用者から入力すると、入力した評価情報と当該新規コンテンツの情報を制御部１５４に出力する（Ｓ１０５）。そして、評価情報入力部１５３は、ステップＳ１０１の処理に戻る。
【００３３】
制御部１５４は、コンテンツを他の無線通信端末に拡散させるか否かを制御する機能を有する。
【００３４】
図５は、制御部１５４の動作の一例を示すフローチャートである。制御部１５４は、まず、評価情報入力部１５３から新規コンテンツの情報と評価情報とを入力する（Ｓ１１１）。次に制御部１５４は、入力した新規コンテンツの情報の属性情報１４２１に含まれる最大ホップ数１４２５を評価情報に応じて更新する（Ｓ１１２）。具体的には、制御部１５４は、評価情報によるコンテンツに対する評価が高ければ最大ホップ数１４２５を大きくし、評価が低ければ最大ホップ数１４２５を小さくする。例えば、制御部１５４は、コンテンツに対する評価が「良い」であれば、最大ホップ数１４２５に１を加算し、「悪い」であれば、最大ホップ数１４２５から１を減算する。ここでは、１だけ加算あるいは減算したが、２以上の値を加算あるいは減算するようにしてもよい。或いは、制御部１５４は、コンテンツに対する評価が「良い」であれば、最大ホップ数１４２５に０を加算し、即ち最大ホップ数１４２５を変更せず、「良い」以外の評価であれば、最大ホップ数１４２５から１減算するようにしてもよい。或いはその逆に、制御部１５４は、コンテンツに対する評価が「良い」であれば、最大ホップ数１４２５に１を加算し、「良い」以外の評価であれば、最大ホップ数１４２５に０を加算、すなわち最大ホップ数１４２５を変更しないようにしてもよい。
【００３５】
次に制御部１５４は、入力した新規コンテンツの情報の属性情報１４２１に含まれるホップ数１４２４に１を加算する（Ｓ１１３）。次に制御部１５４は、上述のような更新および加算後のホップ数１４２４と最大ホップ数１４２５とを比較する（Ｓ１１４）。そして、制御部１５４は、ホップ数１４２４が最大ホップ数１４２５を超えていなければ（Ｓ１１４でＮＯ）、当該新規コンテンツは拡散させると決定し、当該新規コンテンツの情報を共有コンテンツ情報１４３に保存する（Ｓ１１５）。他方、制御部１５４は、ホップ数１４２４が最大ホップ数１４２５を超えていれば（Ｓ１１４でＹＥＳ）、当該新規コンテンツは拡散させないと決定し、共有コンテンツ情報１４３には保存しない（Ｓ１１６）。なお、制御部１５４は、拡散させないと決定した新規コンテンツを、記憶部１４０の別の記憶領域に保存するようにしてもよい。
【００３６】
次に本実施形態に係る無線通信端末１００の動作を説明する。
【００３７】
図６は、２つのコンテンツＤ１、Ｄ２が複数の無線通信端末１００−１〜１００−５間を伝搬する状況の一例を示す。図６において、各無線通信端末１００−１〜１００−５のブロック内に描かれた４層構造のブロックは、上の層から順に、コンテンツ識別子１４２３、ホップ数１４２４、最大ホップ数１４２５、コンテンツ本体１４２２から構成されるコンテンツ情報を表す。以下では、「良い」という評価が与えられたコンテンツの最大ホップ数１４２５は変更せず、「良い」という評価が与えられなかったコンテンツの最大ホップ数１４２５は１だけ減算するものとする。また、図６では、隣接する無線通信端末１００間でのみ近距離無線通信が可能であるものとする。
【００３８】
図６を参照すると、コンテンツＤ１、Ｄ２の発生源は無線通信端末１００−１である。無線通信端末１００−１のコンテンツ情報入力部１５１は、操作入力部１２０等から入力されたコンテンツＤ１、Ｄ２を新規コンテンツ情報１４２に保存する。このとき、コンテンツＤ１、Ｄ２のホップ数１４２４、最大ホップ数１４２５は、それぞれ０、４である。無線通信端末１００−１の評価情報入力部１５３は、コンテンツＤ１、Ｄ２を画面表示部１３０に表示して、利用者から評価情報を入力する。図６では、無線通信端末１００−１の利用者が、コンテンツＤ１に対して「良い」を入力し、コンテンツＤ２に対しては何も入力していない。このため、無線通信端末１００−１の制御部１５４は、コンテンツＤ１のホップ数１４２５を０から１に変更すると共に最大ホップ数１４２５は４のままにして、共有コンテンツ情報１４３へ移動させる。また、制御部１５４は、コンテンツＤ２のホップ数１４２５を０から１に変更すると共に最大ホップ数１４２５を４から３に変更して、共有コンテンツ情報１４３へ移動させる。
【００３９】
無線通信端末１００−１のデータ交換部１５２は、コンテンツＤ１、Ｄ２のコンテンツ識別子ＩＤ１、ＩＤ２を含むリストを近距離無線通信によって周囲に周期的に送信する。無線通信端末１００−１に隣接する無線通信端末１００−２のデータ交換部１５２は、上記リストを受信し、自端末の保有リストと比較して、コンテンツＤ１、Ｄ２を無線通信端末１００−１から取得すべきことを決定し、データ要求を送信する。そして、このデータ要求に対して無線通信端末１００−１がコンテンツＤ１、Ｄ２を送信すると、無線通信端末１００−２のデータ交換部１５２がコンテンツＤ１、Ｄ２を受信し、新規コンテンツ情報１４２として保存する。このとき、コンテンツＤ１のホップ数１４２４、最大ホップ数１４２５は、それぞれ１、４であり、コンテンツＤ２のホップ数１４２４、最大ホップ数１４２５は、それぞれ１、３である。無線通信端末１００−２の評価情報入力部１５３は、コンテンツＤ１、Ｄ２を画面表示部１３０に表示して、利用者から評価情報を入力する。図６では、無線通信端末１００−２の利用者が、コンテンツＤ１に対して「良い」を入力し、コンテンツＤ２に対しては何も入力していない。このため、無線通信端末１００−２の制御部１５４は、コンテンツＤ１のホップ数１４２５を１から２に変更すると共に最大ホップ数１４２５は４のままにして、共有コンテンツ情報１４３へ移動させる。また、制御部１５４は、コンテンツＤ２のホップ数１４２５を１から２に変更すると共に最大ホップ数１４２５を３から２に変更して、共有コンテンツ情報１４３へ移動させる。
【００４０】
無線通信端末１００−２のデータ交換部１５２は、コンテンツＤ１、Ｄ２のコンテンツ識別子ＩＤ１、ＩＤ２を含むリストを近距離無線通信によって周囲に周期的に送信する。無線通信端末１００−２に隣接する無線通信端末１００−３のデータ交換部１５２は、上記リストを受信し、自端末の保有リストと比較して、コンテンツＤ１、Ｄ２を無線通信端末１００−２から取得すべきことを決定し、データ要求を送信する。そして、このデータ要求に対して無線通信端末１００−２がコンテンツＤ１、Ｄ２を送信すると、無線通信端末１００−３のデータ交換部１５２がコンテンツＤ１、Ｄ２を受信し、新規コンテンツ情報１４２として保存する。このとき、コンテンツＤ１のホップ数１４２４、最大ホップ数１４２５は、それぞれ２、４であり、コンテンツＤ２のホップ数１４２４、最大ホップ数１４２５は、それぞれ２、２である。無線通信端末１００−３の評価情報入力部１５３は、コンテンツＤ１、Ｄ２を画面表示部１３０に表示して、利用者から評価情報を入力する。図６では、無線通信端末１００−３の利用者が、コンテンツＤ１に対して「良い」を入力し、コンテンツＤ２に対しては何も入力していない。このため、無線通信端末１００−３の制御部１５４は、コンテンツＤ１のホップ数１４２５を２から３に変更すると共に最大ホップ数１４２５は４のままにして、共有コンテンツ情報１４３へ移動させる。また、制御部１５４は、コンテンツＤ２のホップ数１４２５を２から３に変更すると共に最大ホップ数１４２５を２から１に変更する。この結果、コンテンツＤ２のホップ数「３」が最大ホップ数「１」を超えるため、無線通信端末１００−３の制御部１５４は、コンテンツＤ２をもはや伝搬させないと決定し、共有コンテンツ情報１４３へは移動させない。
【００４１】
その結果、無線通信端末１００−３のデータ交換部１５２は、コンテンツ識別子ＩＤ１を含むがコンテンツ識別子ＩＤ２を含まないリストを近距離無線通信によって周囲に周期的に送信する。このため、無線通信端末１００−３に隣接する無線通信端末１００−４は、コンテンツＤ１を無線通信端末１００−３から取得できるけれども、コンテンツＤ２は取得できない。同様に、無線通信端末１００−４に隣接する無線通信端末１００−５も、コンテンツＤ１を取得できるが、コンテンツＤ２は取得できない。そして、無線通信端末１００−５の制御部１５４が、コンテンツＤ１のホップ数を４から５に変更し、最大ホップ数を４のままとした時点で、コンテンツＤ１はもはや伝搬させないと決定される。
【００４２】
図６に示したように、無線通信端末１００−１で発生したコンテンツＤ１、Ｄ２のうち、評価の良いコンテンツＤ１は、無線通信端末１００−１から無線通信端末１００−２、無線通信端末１００−２から無線通信端末１００−３、無線通信端末１００−３から無線通信端末１００−４、無線通信端末１００−４から無線通信端末１００−５へと合計４回転送されるのに対して、良い評価が得られないコンテンツＤ２は、無線通信端末１００−１から無線通信端末１００−２、無線通信端末１００−２から無線通信端末１００−３までの２回転送されるだけでそれ以上は転送されない。これにより、評価の低いコンテンツが無駄に拡散するのを防止することができる。
【００４３】
以上の説明では、無線通信端末１００の制御部１５４は、図５のステップＳ１１２において、評価情報入力部１５３から入力した新規コンテンツの属性情報１４２１に含まれる最大ホップ数１４２５を評価情報に応じて更新した。しかし、制御部１５４は、ステップＳ１１２において、評価情報に応じて最大ホップ数１４２５を更新する代わりに、評価情報に応じてホップ数１４２４を更新するようにしても良い。例えば、制御部１５４は、「良い」という評価のコンテンツのホップ数１４２４に−１を加算し、「良い」という評価以外のコンテンツのホップ数１４２４に０を加算するようにして良い。
【００４４】
[第２の実施形態]
図７を参照すると、本発明の第２の実施形態に係る無線通信端末２００は、近距離無線通信によって他の無線通信端末間でコンテンツを共有する機能を有する無線通信端末である。無線通信端末２００は、主な構成要素として、無線通信Ｉ／Ｆ部２１０と、操作入力部２２０と、画面表示部２３０と、記憶部２４０と、演算処理部２５０と、ＧＰＳ２６０とを有する。このうち、無線通信Ｉ／Ｆ部２１０と操作入力部２２０と画面表示部２３０とは、図１に示した無線通信端末１００の無線通信Ｉ／Ｆ部１１０と操作入力部１２０と画面表示部１３０と同様の機能を有する。
【００４５】
ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）２６０は、無線通信端末２００の現在位置を検出し、演算処理部２５０に出力する機能を有する。現在位置は、例えば、緯度と経度とを含む。
【００４６】
記憶部２４０は、ハードディスクやメモリなどの記憶装置からなり、演算処理部２５０での各種処理に必要な処理情報やプログラム２４１を記憶する機能を有している。プログラム２４１は、演算処理部２５０に読み込まれて実行されることにより各種処理部を実現するプログラムであり、無線通信Ｉ／Ｆ部２１０などのデータ入出力機能を介して外部装置（図示せず）や記憶媒体（図示せず）から予め読み込まれて記憶部２４０に保存される。記憶部２４０で記憶される主な処理情報として、新規コンテンツ情報２４２、および共有コンテンツ情報２４３がある。
【００４７】
新規コンテンツ情報２４２は、新たに取得されたコンテンツを示す情報である。コンテンツは、例えば画像、音声、テキストの少なくとも１つを含むマルチメディアであってよい。図８は、１つのコンテンツ情報のフォーマットの一例を示す。この例のコンテンツ情報は、属性情報２４２１とコンテンツ本体２４２２とから構成される。コンテンツ本体２４２２は、コンテンツを構成する画像、音声、テキストである。属性情報２４２１は、コンテンツ識別子２４２３と基準位置２４２４と最大半径２４２５とから構成される。コンテンツ識別子２４２３は、当該コンテンツ情報を一意に識別するための番号や名前などである。基準位置２４２４は、当該コンテンツの発生源の位置を表す。基準位置２４２４は、例えば、発生源の緯度と経度とを含む。最大半径２４２５は、当該コンテンツの拡散範囲を定める円形エリアの半径を表す。円形エリアの中心は基準位置２４２４である。現在の位置と基準位置２４２４との距離が最大半径２４２５を超えたコンテンツ情報は、もはや他の無線通信端末へ伝搬されないように扱われる。他方、現在の位置と基準位置２４２４との距離が最大半径２４２５を超えないコンテンツ情報は、他の無線通信端末へ伝搬されるように扱われる。
【００４８】
共有コンテンツ情報２４３は、他の無線通信端末へ伝搬させるためのコンテンツを示す情報である。すなわち、無線通信端末２００で新たに取得されたコンテンツは、新規コンテンツ情報２４２に一旦保存され、そのうち他の無線通信端末へ伝搬させるためのコンテンツ情報だけが新規コンテンツ情報２４２から共有コンテンツ情報２４３へ移動させられるようになっている。従って、共有コンテンツ情報２４３に保存されるコンテンツ情報のフォーマットは図８と同じである。
【００４９】
演算処理部２５０は、ＣＰＵなどのマイクロプロセッサとその周辺回路を有し、記憶部２４０からプログラム２４１を読み込んで実行することにより、上記ハードウェアとプログラム２４１とを協働させて各種処理部を実現する機能を有している。演算処理部２５０で実現される主な処理部として、コンテンツ情報入力部２５１、データ交換部２５２、評価情報入力部２５３、および制御部２５４がある。このうち、コンテンツ情報入力部２５１とデータ交換部２５２と評価情報入力部２５３とは、図１の無線通信端末１００のコンテンツ情報入力部１５１とデータ交換部１５２と評価情報入力部１５３と同様の機能を有する。
【００５０】
制御部２５４は、コンテンツを他の無線通信端末に拡散させるか否かを制御する機能を有する。
【００５１】
図９は、制御部２５４の動作の一例を示すフローチャートである。制御部２５４は、まず、評価情報入力部２５３から新規コンテンツの情報と評価情報とを入力する（Ｓ２０１）。次に制御部２５４は、入力した新規コンテンツの情報の属性情報２４２１に含まれる最大半径２４２５を評価情報に応じて更新する（Ｓ２０２）。具体的には、制御部２５４は、評価情報によるコンテンツに対する評価が高ければ最大半径２４２５を長くし、評価が低ければ最大半径２４２５を小さくする。例えば、制御部２５４は、コンテンツに対する評価が「良い」であれば、最大半径２４２５に所定距離Ｌを加算し、「悪い」であれば、最大半径２４２５から所定距離Ｌを減算する。ここでは、Ｌだけ加算あるいは減算したが、任意の値を加算あるいは減算するようにしてもよい。或いは、制御部２５４は、コンテンツに対する評価が「良い」であれば、最大半径２４２５に０を加算し、即ち最大半径２４２５を変更せず、「良い」以外の評価であれば、最大半径２４２５から所定距離Ｌを減算するようにしてもよい。或いはその逆に、制御部２５４は、コンテンツに対する評価が「良い」であれば、最大半径２４２５に所定距離Ｌを加算し、「良い」以外の評価であれば、最大半径２４２５に０を加算、すなわち最大半径２４２５を変更しないようにしてもよい。
【００５２】
次に制御部２５４は、現在の位置情報をＧＰＳ２６０によって検出する（Ｓ２０３）。次に制御部２５４は、基準位置２４２４と現在位置との間の距離を求め、その距離と最大半径２４２５とを比較する（Ｓ２０４）。そして、制御部２５４は、基準位置２４２４と現在位置との間の距離が最大半径２４２５を超えていなければ（Ｓ２０５でＮＯ）、当該新規コンテンツは拡散させると決定し、当該新規コンテンツの情報を共有コンテンツ情報２４３に保存する（Ｓ２０５）。他方、制御部２５４は、基準位置２４２４と現在位置との間の距離が最大半径２４２５を超えていれば（Ｓ２０４でＹＥＳ）、当該新規コンテンツは拡散させないと決定し、共有コンテンツ情報２４３には保存しない（Ｓ２０６）。なお、制御部２５４は、拡散させないと決定した新規コンテンツを、記憶部２４０の別の記憶領域に保存するようにしてもよい。
【００５３】
次に本実施形態に係る無線通信端末２００の動作を説明する。
【００５４】
図１０は、２つのコンテンツＤ１、Ｄ２が複数の無線通信端末２００−１〜２００−５間を伝搬する状況の一例を示す。図１０において、各無線通信端末２００−１〜２００−５のブロック内に描かれた４層構造のブロックは、上の層から順に、コンテンツ識別子２４２３、基準位置２４２４、最大半径２４２５、コンテンツ本体２４２２から構成されるコンテンツ情報を表す。また、図１０の下部に記載した横軸は、無線通信端末２００−１からの距離を表す。以下では、「良い」という評価が与えられたコンテンツの最大半径２４２５は変更せず、「良い」という評価が与えられなかったコンテンツの最大半径２４２５は１Ｌだけ減算されるものとする。また、図１０では、隣接する無線通信端末２００間でのみ近距離無線通信が可能であるものとする。
【００５５】
図１０を参照すると、コンテンツＤ１、Ｄ２の発生源は無線通信端末２００−１である。無線通信端末２００−１のコンテンツ情報入力部２５１は、操作入力部２２０等から入力されたコンテンツＤ１、Ｄ２を新規コンテンツ情報２４２に保存する。このとき、コンテンツＤ１、Ｄ２の基準位置２４２４、最大半径２４２５は、それぞれ（Ｘ0，Ｙ0）、４Ｌである。Ｘ0，Ｙ0は、無線通信端末２００−１の緯度、経度である。無線通信端末２００−１の評価情報入力部２５３は、コンテンツＤ１、Ｄ２を画面表示部２３０に表示して、利用者から評価情報を入力する。図１０では、無線通信端末２００−１の利用者が、コンテンツＤ１に対して「良い」を入力し、コンテンツＤ２に対しては何も入力していない。このため、無線通信端末２００−１の制御部２５４は、コンテンツＤ１の最大半径２４２５は４Ｌのままにして、共有コンテンツ情報２４３へ移動させる。また、制御部２５４は、コンテンツＤ２の最大半径２４２５を４Ｌから１Ｌだけ短くした３Ｌにして共有コンテンツ情報２４３へ移動させる。
【００５６】
無線通信端末２００−１のデータ交換部２５２は、コンテンツＤ１、Ｄ２のコンテンツ識別子ＩＤ１、ＩＤ２を含むリストを近距離無線通信によって周囲に周期的に送信する。無線通信端末２００−１から１Ｌ強だけ離れて隣接する無線通信端末２００−２のデータ交換部２５２は、上記リストを受信し、自端末の保有リストと比較して、コンテンツＤ１、Ｄ２を無線通信端末２００−１から取得すべきことを決定し、データ要求を送信する。そして、このデータ要求に対して無線通信端末２００−１がコンテンツＤ１、Ｄ２を送信すると、無線通信端末２００−２のデータ交換部２５２がコンテンツＤ１、Ｄ２を受信し、新規コンテンツ情報２４２として保存する。このとき、コンテンツＤ１の最大半径は４Ｌであり、コンテンツＤ２の最大半径は３Ｌである。無線通信端末２００−２の評価情報入力部２５３は、コンテンツＤ１、Ｄ２を画面表示部２３０に表示して、利用者から評価情報を入力する。図１０では、無線通信端末２００−２の利用者が、コンテンツＤ１に対して「良い」を入力し、コンテンツＤ２に対しては何も入力していない。このため、無線通信端末２００−２の制御部２５４は、コンテンツＤ１の最大半径２４２５は４Ｌのままにして、共有コンテンツ情報２４３へ移動させる。また、制御部２５４は、コンテンツＤ２の最大半径２４２５を３Ｌから１Ｌだけ短くして２Ｌにし、共有コンテンツ情報２４３へ移動させる。
【００５７】
無線通信端末２００−２のデータ交換部２５２は、コンテンツＤ１、Ｄ２のコンテンツ識別子ＩＤ１、ＩＤ２を含むリストを近距離無線通信によって周囲に周期的に送信する。無線通信端末２００−１に２Ｌ強だけ離れて無線通信端末２００−２に隣接する無線通信端末２００−３のデータ交換部２５２は、上記リストを受信し、自端末の保有リストと比較して、コンテンツＤ１、Ｄ２を無線通信端末２００−２から取得すべきことを決定し、データ要求を送信する。そして、このデータ要求に対して無線通信端末２００−２がコンテンツＤ１、Ｄ２を送信すると、無線通信端末２００−３のデータ交換部２５２がコンテンツＤ１、Ｄ２を受信し、新規コンテンツ情報２４２として保存する。このとき、コンテンツＤ１の最大半径２４２５は４Ｌであり、コンテンツＤ２の最大半径２４２５は２Ｌである。無線通信端末２００−３の評価情報入力部２５３は、コンテンツＤ１、Ｄ２を画面表示部２３０に表示して、利用者から評価情報を入力する。図１０では、無線通信端末２００−３の利用者が、コンテンツＤ１に対して「良い」を入力し、コンテンツＤ２に対しては何も入力していない。このため、無線通信端末２００−３の制御部２５４は、コンテンツＤ１の最大半径２４２５は４Ｌのままにして、共有コンテンツ情報２４３へ移動させる。また、制御部２５４は、コンテンツＤ２の最大半径２４２５から１Ｌ減算して１Ｌとする。この結果、無線通信端末２００−３の現在位置からコンテンツＤ２の基準位置２４２４である無線通信端末２００−１の位置（Ｘ0，Ｙ0）までの距離（図１０を参照すると２Ｌ強）がコンテンツＤ２の最大半径２４２５の値である１Ｌを超えるため、無線通信端末２００−３の制御部２５４は、コンテンツＤ２をもはや伝搬させないと決定し、共有コンテンツ情報２４３へは移動させない。
【００５８】
その結果、無線通信端末２００−３のデータ交換部２５２は、コンテンツ識別子ＩＤ１を含むがコンテンツ識別子ＩＤ２を含まないリストを近距離無線通信によって周囲に周期的に送信する。このため、無線通信端末２００−１から３Ｌ強だけ離れて無線通信端末２００−３に隣接する無線通信端末２００−４は、コンテンツＤ１を無線通信端末２００−３から取得できるけれども、コンテンツＤ２は取得できない。同様に、無線通信端末２００−１から４Ｌ強だけ離れて無線通信端末２００−４に隣接する無線通信端末２００−５も、コンテンツＤ１を取得できるが、コンテンツＤ２は取得できない。そして、無線通信端末２００−５の制御部２５４が、コンテンツＤ２の最大半径２４２５を４Ｌのままとした時点で、コンテンツＤ２の基準位置２４２４である無線通信端末２００−１の位置（Ｘ0，Ｙ0）から無線通信端末２００−５の現在位置までの距離（図１０を参照すると４Ｌ強）がコンテンツＤ２の最大半径２４２５である４Ｌを超えることになるため、コンテンツＤ２はもはや伝搬させないと決定される。
【００５９】
図１０に示したように、無線通信端末２００−１で発生したコンテンツＤ１、Ｄ２のうち、評価の良いコンテンツＤ１は、無線通信端末２００−１から無線通信端末２００−２、無線通信端末２００−２から無線通信端末２００−３、無線通信端末２００−３から無線通信端末２００−４、無線通信端末２００−４から無線通信端末２００−５へと遠くまで転送されていくのに対して、良い評価が得られないコンテンツＤ２は、無線通信端末２００−１から無線通信端末２００−２、無線通信端末２００−２から無線通信端末２００−３へと転送されるだけでそれ以上に遠くまでは転送されない。これにより、評価の低いコンテンツが無駄に拡散するのを防止することができる。
【００６０】
以上の説明では、無線通信端末２００の制御部２５４は、図９のステップＳ２０２において、評価情報入力部２５３から入力した新規コンテンツの属性情報２４２１に含まれる最大半径２４２５を評価情報に応じて更新した。しかし、制御部２５４は、ステップＳ２０２において、評価情報に応じて最大半径２４２５を更新する代わりに、評価情報に応じて基準位置２４２４を更新するようにしても良い。例えば、制御部２５４は、「良い」という評価のコンテンツの基準位置２４２４を所定距離だけ自無線通信端末２００に近い位置に変更し、「良い」という評価以外のコンテンツの基準位置２４２４を所定距離だけ自無線通信端末２００に遠い位置に変更するようにして良い。
【００６１】
また以上の説明では、コンテンツの拡散範囲の上限を定める最大距離として、コンテンツの発生源の位置を中心とする円エリアの最大半径を使用したが、コンテンツの伝搬範囲の上限を定める最大距離は円エリアの最大半径に限定されない。例えば、コンテンツの発生源の位置を中心とする正方形エリアの１辺の最大長を使用してもよい。
【００６２】
[第３の実施形態]
図１１を参照すると、本発明の第３の実施形態に係る無線通信端末３００は、近距離無線通信によって他の無線通信端末間でコンテンツを共有する機能を有する無線通信端末である。無線通信端末３００は、主な構成要素として、無線通信Ｉ／Ｆ部３１０と、操作入力部３２０と、画面表示部３３０と、記憶部３４０と、演算処理部３５０とを有する。このうち、無線通信Ｉ／Ｆ部３１０と操作入力部３２０と画面表示部３３０とは、図１に示した無線通信端末１００の無線通信Ｉ／Ｆ部１１０と操作入力部１２０と画面表示部１３０と同様の機能を有する。
【００６３】
記憶部３４０は、ハードディスクやメモリなどの記憶装置からなり、演算処理部３５０での各種処理に必要な処理情報やプログラム３４１を記憶する機能を有している。プログラム３４１は、演算処理部３５０に読み込まれて実行されることにより各種処理部を実現するプログラムであり、無線通信Ｉ／Ｆ部３１０などのデータ入出力機能を介して外部装置（図示せず）や記憶媒体（図示せず）から予め読み込まれて記憶部３４０に保存される。記憶部３４０で記憶される主な処理情報として、新規コンテンツ情報３４２、および共有コンテンツ情報３４３がある。
【００６４】
新規コンテンツ情報３４２は、新たに取得されたコンテンツを示す情報である。コンテンツは、例えば画像、音声、テキストの少なくとも１つを含むマルチメディアであってよい。図１２は、１つのコンテンツ情報のフォーマットの一例を示す。この例のコンテンツ情報は、属性情報３４２１とコンテンツ本体３４２２とから構成される。コンテンツ本体３４２２は、コンテンツを構成する画像、音声、テキストである。属性情報３４２１は、コンテンツ識別子３４２３と拡散有効期限３４２４とから構成される。コンテンツ識別子３４２３は、当該コンテンツ情報を一意に識別するための番号や名前などである。拡散有効期限３４２４は、当該コンテンツの拡散を終了させる時刻情報を表す。拡散有効期限３４２４の切れたコンテンツ情報は、もはや他の無線通信端末へ伝搬されないように扱われる。他方、拡散有効期限３４２４の切れていないコンテンツ情報は、他の無線通信端末へ伝搬されるように扱われる。
【００６５】
共有コンテンツ情報３４３は、他の無線通信端末へ伝搬させるためのコンテンツを示す情報である。すなわち、無線通信端末３００で新たに取得されたコンテンツは、新規コンテンツ情報３４２に一旦保存され、そのうち他の無線通信端末へ伝搬させるためのコンテンツ情報だけが新規コンテンツ情報３４２から共有コンテンツ情報３４３へ移動させられるようになっている。従って、共有コンテンツ情報３４３に保存されるコンテンツ情報のフォーマットは図１２と同じである。また、共有コンテンツ情報３４３に移動したコンテンツ情報であっても、その後に拡散有効期限３４２４の切れたコンテンツ情報は、もはや他の無線通信端末へ伝搬されないように共有コンテンツ情報３４３から取り除かれるようになっている。
【００６６】
演算処理部３５０は、ＣＰＵなどのマイクロプロセッサとその周辺回路を有し、記憶部３４０からプログラム３４１を読み込んで実行することにより、上記ハードウェアとプログラム３４１とを協働させて各種処理部を実現する機能を有している。演算処理部３５０で実現される主な処理部として、コンテンツ情報入力部３５１、データ交換部３５２、評価情報入力部３５３、および制御部３５４がある。このうち、コンテンツ情報入力部３５１とデータ交換部３５２と評価情報入力部３５３とは、図１の無線通信端末１００のコンテンツ情報入力部１５１とデータ交換部１５２と評価情報入力部１５３と同様の機能を有する。
【００６７】
制御部３５４は、コンテンツを他の無線通信端末に拡散させるか否かを制御する機能を有する。
【００６８】
図１３は、評価情報入力部３５３から入力があった際の制御部３５４の動作の一例を示すフローチャートである。制御部３５４は、まず、評価情報入力部３５３から新規コンテンツの情報と評価情報とを入力する（Ｓ３０１）。次に制御部３５４は、入力した新規コンテンツの属性情報３４２１に含まれる拡散有効期限３４２４を評価情報に応じて更新する（Ｓ３０２）。具体的には、制御部３５４は、評価情報によるコンテンツに対する評価が高ければ拡散有効期限３４２４を延長し、評価が低ければ拡散有効期限３４２４を短縮する。例えば、制御部３５４は、コンテンツに対する評価が「良い」であれば、拡散有効期限３４２４を所定時間だけ延長し、「悪い」であれば、拡散有効期限３４２４を所定時間だけ短縮する。ここでは、拡散有効期限を所定時間だけ延長あるいは短縮したが、任意の時間を延長あるいは短縮するようにしてもよい。或いは、制御部３５４は、コンテンツに対する評価が「良い」であれば、拡散有効期限３４２４を変更せず、「良い」以外の評価であれば、拡散有効期限３４２４を所定時間だけ短縮するようにしてもよい。或いはその逆に、制御部３５４は、コンテンツに対する評価が「良い」であれば、拡散有効期限３４２４を所定時間だけ延長し、「良い」以外の評価であれば、最拡散有効期限３４２４を変更しないようにしてもよい。
【００６９】
次に制御部３５４は、現在時刻をＣＰＵ等に備わる刻時機能によって検出する（Ｓ３０３）。次に制御部３５４は、拡散有効期限３４２４と現在時刻とを比較する（Ｓ３０４）。そして、制御部３５４は、現在時刻の方が拡散有効期限３４２４より大きくない、即ち拡散有効期限３４２４が切れていなければ（Ｓ２０５でＮＯ）、当該新規コンテンツは拡散させると決定し、当該新規コンテンツの情報を共有コンテンツ情報３４３に保存する（Ｓ３０５）。他方、制御部３５４は、現在時刻の方が拡散有効期限３４２４より大きければ、即ち拡散有効期限３４２４が切れていれば（Ｓ３０４でＹＥＳ）、当該新規コンテンツは拡散させないと決定し、共有コンテンツ情報３４３には保存しない（Ｓ３０６）。なお、制御部３５４は、拡散させないと決定した新規コンテンツを、記憶部３４０の別の記憶領域に保存するようにしてもよい。
【００７０】
図１４は、図１３の処理と並行して制御部３５４が実行する動作の一例を示すフローチャートである。制御部３５４は、まず、共有コンテンツ情報３４３に含まれる１つのコンテンツ情報に注目する（Ｓ３１１）。制御部３５４は、注目に失敗した場合、すなわち共有コンテンツ情報３４３にコンテンツ情報が１つも存在しないか、或いは存在していても全てのコンテンツ情報に注目し終えていれば（Ｓ３１２でＹＥＳ）、一定時間だけ待ち合わせ（Ｓ３１３）、その後、ステップＳ３１１の処理へ戻る。
【００７１】
制御部３５４は、１つのコンテンツ情報に注目すると（Ｓ３１２でＮＯ）、現在時刻を検出し（Ｓ３１４）、現在時刻と注目中のコンテンツ情報の拡散有効期限３４２４とを比較する（Ｓ３１５）。そして、制御部３５４は、現在時刻の方が拡散有効期限３４２４より大きければ、即ち拡散有効期限３４２４が切れていれば（Ｓ３１５でＹＥＳ）、当該コンテンツは拡散させないと決定し、共有コンテンツ情報３４３から削除する（Ｓ３１６）。なお、制御部３５４は、共有コンテンツ情報３４３から削除したコンテンツを、記憶部３４０の別の記憶領域に保存するようにしてもよい。そして、制御部３５４は、ステップＳ３１７へ進む。他方、制御部３５４は、現在時刻の方が拡散有効期限３４２４より大きくない、即ち拡散有効期限３４２４が切れていなければ（Ｓ３１５でＮＯ）、ステップＳ３１６の処理をスキップし、ステップＳ３１７の処理へ進む。制御部３５４は、ステップＳ３１７では、共有コンテンツ情報３４３の次の１つのコンテンツ情報に注目を移す。そして制御部３５４は、ステップＳ３１２の処理へ戻る。
【００７２】
次に本実施形態に係る無線通信端末３００の動作を説明する。
【００７３】
図１５は、２つのコンテンツＤ１、Ｄ２が複数の無線通信端末３００−１〜３００−５間を伝搬する状況の一例を示す。図１５において、各無線通信端末３００−１〜３００−５のブロック内に描かれた３層構造のブロックは、上の層から順に、コンテンツ識別子３４２３、拡散有効期限３４２４、コンテンツ本体３４２２から構成されるコンテンツ情報を表す。以下では、「良い」という評価が与えられたコンテンツの拡散有効期限３４２４は変更せず、「良い」という評価が与えられなかったコンテンツの拡散有効期限３４２４は所定時間１Ｔだけ減算するものとする。また、図１５では、隣接する無線通信端末３００間でのみ近距離無線通信が可能であるものとする。
【００７４】
図１５を参照すると、コンテンツＤ１、Ｄ２の発生源は無線通信端末３００−１である。無線通信端末３００−１のコンテンツ情報入力部３５１は、操作入力部３２０等から入力されたコンテンツＤ１、Ｄ２を新規コンテンツ情報３４２に保存する。このとき、コンテンツＤ１、Ｄ２の拡散有効期限３４２４は、それぞれ４Ｔである。無線通信端末３００−１の評価情報入力部３５３は、コンテンツＤ１、Ｄ２を画面表示部３３０に表示して、利用者から評価情報を入力する。図１５では、無線通信端末３００−１の利用者が、コンテンツＤ１に対して「良い」を入力し、コンテンツＤ２に対しては何も入力していない。このため、無線通信端末３００−１の制御部３５４は、コンテンツＤ１の拡散有効期限３４２４は４Ｔのままにして、共有コンテンツ情報３４３へ移動させる。また、制御部３５４は、コンテンツＤ２の拡散有効期限３４２４を４Ｔから１Ｔだけ短くした３Ｔにして共有コンテンツ情報３４３へ移動させる。
【００７５】
無線通信端末３００−１のデータ交換部３５２は、コンテンツＤ１、Ｄ２のコンテンツ識別子ＩＤ１、ＩＤ２を含むリストを近距離無線通信によって周囲に周期的に送信する。隣接する無線通信端末３００−２のデータ交換部３５２は、上記リストを受信し、自端末の保有リストと比較して、コンテンツＤ１、Ｄ２を無線通信端末３００−１から取得すべきことを決定し、データ要求を送信する。そして、このデータ要求に対して無線通信端末３００−１がコンテンツＤ１、Ｄ２を送信すると、無線通信端末３００−２のデータ交換部３５２がコンテンツＤ１、Ｄ２を受信し、新規コンテンツ情報３４２として保存する。このとき、コンテンツＤ１の拡散有効期限は４Ｔであり、コンテンツＤ２の拡散有効期限は３Ｔである。無線通信端末３００−２の評価情報入力部３５３は、コンテンツＤ１、Ｄ２を画面表示部３３０に表示して、利用者から評価情報を入力する。図１５では、無線通信端末３００−２の利用者が、コンテンツＤ１に対して「良い」を入力し、コンテンツＤ２に対しては何も入力していない。このため、無線通信端末３００−２の制御部３５４は、コンテンツＤ１の拡散有効期限３４２４は４Ｔのままにして、共有コンテンツ情報３４３へ移動させる。また、制御部３５４は、コンテンツＤ２の拡散有効期限３４２４を３Ｔから１Ｔだけ短くして２Ｔにし、共有コンテンツ情報３４３へ移動させる。
【００７６】
無線通信端末３００−２のデータ交換部３５２は、コンテンツＤ１、Ｄ２のコンテンツ識別子ＩＤ１、ＩＤ２を含むリストを近距離無線通信によって周囲に周期的に送信する。無線通信端末３００−２に隣接する無線通信端末３００−３のデータ交換部３５２は、上記リストを受信し、自端末の保有リストと比較して、コンテンツＤ１、Ｄ２を無線通信端末３００−２から取得すべきことを決定し、データ要求を送信する。そして、このデータ要求に対して無線通信端末３００−２がコンテンツＤ１、Ｄ２を送信すると、無線通信端末３００−３のデータ交換部３５２がコンテンツＤ１、Ｄ２を受信し、新規コンテンツ情報３４２として保存する。このとき、コンテンツＤ１の拡散有効期限３４２４は４Ｔであり、コンテンツＤ２の拡散有効期限３４２４は２Ｔである。無線通信端末３００−３の評価情報入力部３５３は、コンテンツＤ１、Ｄ２を画面表示部３３０に表示して、利用者から評価情報を入力する。図１５では、無線通信端末３００−３の利用者が、コンテンツＤ１に対して「良い」を入力し、コンテンツＤ２に対しては何も入力していない。このため、無線通信端末３００−３の制御部３５４は、コンテンツＤ１の拡散有効期限３４２４は４Ｔのままにして、共有コンテンツ情報３４３へ移動させる。また、制御部３５４は、コンテンツＤ２の拡散有効期限３４２４から１Ｔだけ減算して１Ｔとする。この結果、コンテンツＤ２の拡散有効期限３４２４が切れることになり、無線通信端末３００−３の制御部３５４は、コンテンツＤ２をもはや伝搬させないと決定し、共有コンテンツ情報３４３へは移動させない。
【００７７】
その結果、無線通信端末３００−３のデータ交換部３５２は、コンテンツ識別子ＩＤ１を含むがコンテンツ識別子ＩＤ２を含まないリストを近距離無線通信によって周囲に周期的に送信する。このため、無線通信端末３００−３に隣接する無線通信端末３００−４は、コンテンツＤ１を無線通信端末３００−３から取得できるけれども、コンテンツＤ２は取得できない。同様に、無線通信端末３００−４に隣接する無線通信端末３００−５も、コンテンツＤ１を取得できるが、コンテンツＤ２は取得できない。そして、無線通信端末３００−５の制御部３５４が、コンテンツＤ２の拡散有効期限３４２４を４Ｔのままとした状況下において、現在時刻が４Ｔを過ぎると、コンテンツＤ２の拡散有効期限３４２４が切れることになり、コンテンツＤ２はもはや伝搬させないと決定される。
【００７８】
図１５に示したように、無線通信端末３００−１で発生したコンテンツＤ１、Ｄ２のうち、評価の良いコンテンツＤ１は、無線通信端末３００−１から無線通信端末３００−２、無線通信端末３００−２から無線通信端末３００−３、無線通信端末３００−３から無線通信端末３００−４、無線通信端末３００−４から無線通信端末３００−５へと長い時間に亘って転送されていくのに対して、良い評価が得られないコンテンツＤ２は、無線通信端末３００−１から無線通信端末３００−２、無線通信端末３００−２から無線通信端末３００−３へと転送されるだけで拡散有効期限が切れてしまい、それ以降は転送されない。これにより、評価の低いコンテンツが無駄に拡散するのを防止することができる。
【００７９】
[第４の実施形態]
図１６を参照すると、本発明の第４の実施形態に係る無線通信端末４００は、近距離無線通信部４１０とコンテンツ記憶部４２０と評価情報入力部４３０と制御部４４０とを有する。
【００８０】
近距離無線通信部４１０は、一定の領域内で他の機器と通信する機能を有する。コンテンツ記憶部４２０は、コンテンツを記憶する機能を有する。評価情報入力部４３０は、コンテンツに対する評価を表す評価情報を無線通信端末４００の利用者から入力する機能を有する。制御部４４０は、上記評価情報に基づいて、コンテンツを他の機器に拡散させるために近距離無線通信部４１０を使用した通信によって送信するか否かを決定する機能を有する。
【００８１】
上述のように構成された本実施形態に係る無線通信端末４００は、以下のように動作する。即ち、無線通信端末４００の評価情報入力部４３０は、コンテンツ記憶部４２０に記憶されたコンテンツに対する評価を表す評価情報を無線通信端末の利用者から入力し、制御部４４０は、評価情報入力部４３０が入力した評価情報に基づいて、当該コンテンツを他の機器に拡散させるために近距離無線通信部４１０を使用した通信によって送信するか否かを決定する。
【００８２】
本実施形態に係る無線通信端末４００は、上述したように構成され動作することにより、評価の低いコンテンツが無駄に拡散するのを防止することができる。
【００８３】
その理由は、制御部４４０は、評価情報入力部４３０が入力した評価情報に基づいて、コンテンツを他の機器に拡散させるために近距離無線通信部４１０を使用した通信によって送信するか否かを決定するためである。
【００８４】
以上、本発明を幾つかの実施形態を挙げて説明したが、本発明は以上の実施形態にのみ限定されず、その他各種の付加変更が可能である。例えば、上述した実施形態では、プル型のデータ交換部１５２４を使用したが、プル型のデータ交換部１５２４の代わりにプッシュ型のデータ交換部を使用してもよい。プッシュ型のデータ交換は、データを有する端末がデータを有しない端末に対して、当該端末からのデータ要求無しにデータを送信する形態のデータ交換方式である。
【産業上の利用可能性】
【００８５】
本発明は、自動車などの車両に搭載された無線通信端末間や人が所持するスマートフォン間で各種のコンテンツを共有する場合などに利用できる。
【符号の説明】
【００８６】
１００…無線通信端末
１１０…無線通信Ｉ／Ｆ部
１２０…操作入力部
１３０…画面表示部
１４０…記憶部
１４１…プログラム
１４２…新規コンテンツ情報
１４３…共有コンテンツ情報
１５０…演算処理部
１５１…コンテンツ情報入力部
１５２…データ交換部
１５３…評価情報入力部
１５４…制御部
２００…無線通信端末
２１０…無線通信Ｉ／Ｆ部
２２０…操作入力部
２３０…画面表示部
２４０…記憶部
２４１…プログラム
２４２…新規コンテンツ情報
２４３…共有コンテンツ情報
２５０…演算処理部
２５１…コンテンツ情報入力部
２５２…データ交換部
２５３…評価情報入力部
２５４…制御部
２６０…ＧＰＳ
３００…無線通信端末
３１０…無線通信Ｉ／Ｆ部
３２０…操作入力部
３３０…画面表示部
３４０…記憶部
３４１…プログラム
３４２…新規コンテンツ情報
３４３…共有コンテンツ情報
３５０…演算処理部
３５１…コンテンツ情報入力部
３５２…データ交換部
３５３…評価情報入力部
３５４…制御部
４００…無線通信端末
４１０…近距離無線通信部
４２０…コンテンツ記憶部
４３０…評価情報入力部
４４０…制御部
【図１】
0006677043.tif 000002
【図２】
0006677043.tif 000003
【図３】
0006677043.tif 000004
【図４】
0006677043.tif 000005
【図５】
0006677043.tif 000006
【図６】
0006677043.tif 000007
【図７】
0006677043.tif 000008
【図８】
0006677043.tif 000009
【図９】
0006677043.tif 000010
【図１０】
0006677043.tif 000011
【図１１】
0006677043.tif 000012
【図１２】
0006677043.tif 000013
【図１３】
0006677043.tif 000014
【図１４】
0006677043.tif 000015
【図１５】
0006677043.tif 000016
【図１６】
0006677043.tif 000017