(57)【要約】【課題】      クライアント端末間におけるコンテンツの配信履歴及び受信履歴に基づいて、配信先利用者端末及び配信コンテンツを選択することで、重複配信を減少させることができる流通システムを提供する。【解決手段】  流通システム１００において、利用者端末２０は、まず、取得したコンテンツを記憶領域２１７に記憶する。そして、通信可能エリア内に複数の利用者端末が存在する場合、利用者端末２０は、受信履歴及び配信履歴のいずれか１つ以上の集計結果と、端末選択ルールとに基づいて配信先利用者端末を選択する。さらに、利用者端末２０は、当該集計結果と、コンテンツ選択ルールとに基づいて、記憶領域２１７に記憶された複数のコンテンツの中から、配信コンテンツを選択する。そして、利用者端末２０は、選択した配信先利用者端末に対して配信コンテンツを配信する。このように、履歴の集計結果と、各種ルールとに基づいて配信先利用者端末と配信コンテンツを選択することで、コンテンツの重複配信を減少させることができる。【選択図】    図３
2006155184.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを記憶するための記憶領域を保有し、他の利用者端末とデータの送受信が可能な利用者端末であって、
前記利用者端末は、
複数の前記コンテンツを取得するコンテンツ取得手段と、
前記コンテンツ取得手段が取得したコンテンツに関する履歴を受信履歴として記憶する受信履歴記憶手段と、
取得した前記コンテンツを前記記憶領域に記憶する記憶手段と、
前記データの通信可能エリア内に、他の利用者端末が存在するか否かを検索する検索手段と、
前記検索手段が検索した利用者端末の中から、前記受信履歴の集計結果に基づいて、前記記憶領域に記憶されたコンテンツを配信する配信先利用者端末を選択する配信先利用者端末選択手段と、
前記配信先利用者端末選択手段が選択した配信先利用者端末に、前記記憶領域に記憶されたコンテンツを配信する配信手段と、を備えることを特徴とする利用者端末。
【請求項２】
前記利用者端末は、
前記配信手段が配信したコンテンツに関する履歴を配信履歴として記憶する配信履歴記憶手段をさらに備え、
前記配信先利用者端末選択手段は、前記受信履歴及び前記配信履歴のいずれか１つ以上の集計結果に基づいて、前記配信先利用者端末を選択することを特徴とする請求項１に記載の利用者端末。
【請求項３】
前記配信先利用者端末を、前記検索手段が検索した複数の利用者端末から選択する場合の条件を規定した端末選択ルールを取得する端末選択ルール取得手段をさらに備え、
前記配信先利用者端末選択手段は、前記受信履歴及び前記配信履歴のいずれか１つ以上と、前記端末選択ルールとに基づいて前記配信先利用者端末を選択することを特徴とする請求項２に記載の利用者端末。
【請求項４】
前記配信先利用者端末へ配信するための配信コンテンツを、前記記憶領域に記憶されたコンテンツから選択する場合の条件を規定したコンテンツ選択ルールを取得するコンテンツ選択ルール取得手段と、
前記記憶領域に記憶された全てのコンテンツから、前記受信履歴及び前記配信履歴のいずれか１つ以上と、前記コンテンツ選択ルールとに基づいて前記配信コンテンツを選択するコンテンツ選択手段と、をさらに備え、
前記配信手段は、前記コンテンツ選択手段が選択した前記配信コンテンツを配信先利用者端末へ配信することを特徴とする請求項２又は３に記載の利用者端末。
【請求項５】
前記利用者端末は、
前記受信履歴及び前記配信履歴のいずれか１つ以上と、前記コンテンツ選択ルールとに基づいて、前記配信先利用者端末に配信するコンテンツの順番を決定する順番決定手段をさらに備えることを特徴とする請求項４に記載の利用者端末。
【請求項６】
前記受信履歴は、前記コンテンツ取得手段が取得したコンテンツの配信元利用者端末を識別する配信元端末識別情報と、当該コンテンツの取得時刻と、当該コンテンツを識別するコンテンツ識別情報とから構成されており、
前記配信履歴は、前記配信先利用者端末を識別する配信先端末識別情報と、前記配信コンテンツの配信時刻と、前記配信コンテンツを識別するコンテンツ識別情報とから構成されていることを特徴とする請求項２乃至５のいずれか一項に記載の利用者端末。
【請求項７】
前記受信履歴記憶手段は、複数の利用者端末から構成されるグループ単位で、前記受信履歴を記憶し、
前記配信履歴記憶手段は、複数の利用者端末から構成されるグループ単位で、前記配信履歴を記憶することを特徴とする請求項２乃至６のいずれか一項に記載の利用者端末。
【請求項８】
コンテンツを記憶するための記憶領域を保有し、他の利用者端末とデータの送受信が可能なコンピュータにより実行されるプログラムであって、
前記プログラムは、
複数の前記コンテンツを取得するコンテンツ取得手段、
前記コンテンツ取得手段が取得したコンテンツに関する履歴を受信履歴として記憶する受信履歴記憶手段、
取得した前記コンテンツを前記記憶領域に記憶する記憶手段、
前記データの通信可能エリア内に、他の利用者端末が存在するか否かを検索する検索手段、
前記検索手段が検索した利用者端末の中から、前記受信履歴の集計結果に基づいて、前記記憶領域に記憶されたコンテンツを配信する配信先利用者端末を選択する配信先利用者端末選択手段、
前記配信先利用者端末選択手段が選択した配信先利用者端末に、前記記憶領域に記憶されたコンテンツを配信する配信手段、として前記コンピュータを機能させることを特徴とするプログラム。
【請求項９】
前記プログラムは、
前記配信手段が配信したコンテンツに関する履歴を配信履歴として記憶する配信履歴記憶手段としてさらに前記コンピュータを機能させ、
前記配信先利用者端末選択手段は、前記受信履歴及び前記配信履歴のいずれか１つ以上の集計結果に基づいて、前記配信先利用者端末を選択することを特徴とする請求項８に記載のプログラム。
【請求項１０】
前記配信先利用者端末を、前記検索手段が検索した複数の利用者端末から選択する場合の条件を規定した端末選択ルールを取得する端末選択ルール取得手段としてさらに前記コンピュータを機能させ、
前記配信先利用者端末選択手段は、前記受信履歴及び前記配信履歴のいずれか１つ以上と、前記端末選択ルールとに基づいて前記配信先利用者端末を選択することを特徴とする請求項９に記載のプログラム。
【請求項１１】
前記配信先利用者端末へ配信するための配信コンテンツを、前記記憶領域に記憶されたコンテンツから選択する場合の条件を規定したコンテンツ選択ルールを取得するコンテンツ選択ルール取得手段、
前記記憶領域に記憶された全てのコンテンツから、前記受信履歴及び前記配信履歴のいずれか１つ以上と、前記コンテンツ選択ルールとに基づいて前記配信コンテンツを選択するコンテンツ選択手段、としてさらに前記コンピュータを機能させ、
前記配信手段は、前記コンテンツ選択手段が選択した前記配信コンテンツを配信先利用者端末へ配信することを特徴とする請求項９又は１０に記載のプログラム。
【請求項１２】
前記プログラムは、
前記受信履歴及び前記配信履歴のいずれか１つ以上と、前記コンテンツ選択ルールとに基づいて、前記配信先利用者端末に配信するコンテンツの順番を決定する順番決定手段をさらに備えることを特徴とする請求項１１に記載のプログラム。
【請求項１３】
前記受信履歴は、前記コンテンツ取得手段が取得したコンテンツの配信元利用者端末を識別する配信元端末識別情報と、当該コンテンツの取得時刻と、当該コンテンツを識別するコンテンツ識別情報とから構成されており、
前記配信履歴は、前記配信先利用者端末を識別する配信先端末識別情報と、前記配信コンテンツの配信時刻と、前記配信コンテンツを識別するコンテンツ識別情報とから構成されていることを特徴とする請求項９乃至１２のいずれか一項に記載のプログラム。
【請求項１４】
前記受信履歴記憶手段は、複数の利用者端末から構成されるグループ単位で、前記受信履歴を記憶し、
前記配信履歴記憶手段は、複数の利用者端末から構成されるグループ単位で、前記配信履歴を記憶することを特徴とする請求項９乃至１３のいずれか一項に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末間での無線通信を利用して、情報を流通させる技術に関する。
【背景技術】
【０００２】
ネットワーク技術の近代化に伴い、端末同士がサーバを介さず、対等な関係でデータのやり取りを行うＰ２Ｐ（Peer to Peer）などを利用したコンテンツ流通システムが考えられている（例えば、特許文献１）。
【０００３】
従来のコンテンツ流通システムにおいて、端末間でやり取りされるコンテンツは、利用者が設定するフィルタリング機能に依存していた。つまり、端末間のやり取りにより流通するコンテンツの種類は個人の嗜好に大きく左右されるものであり、多様な種類のコンテンツを一様に流通させることは困難であった。また、個人の嗜好によらず多様な種類のコンテンツを一様に流通させることができたとしても、既に受信済みのコンテンツがかなりの頻度で流通するという課題が生じていた。
【０００４】
【特許文献１】特開２００３−５８７７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、以上の点に鑑みてなされたものであり、端末間におけるコンテンツの配信履歴及び受信履歴に基づいて、配信先利用者端末及び配信コンテンツを選択することで、重複配信を減少させることができる流通システムを提供することを課題とする。
【課題を解決するための手段】
【０００６】
本発明の１つの観点では、コンテンツを記憶するための記憶領域を保有し、他の利用者端末とデータの送受信が可能な利用者端末であって、前記利用者端末は、複数の前記コンテンツを取得するコンテンツ取得手段と、前記コンテンツ取得手段が取得したコンテンツに関する履歴を受信履歴として記憶する受信履歴記憶手段と、取得した前記コンテンツを前記記憶領域に記憶する記憶手段と、前記データの通信可能エリア内に、他の利用者端末が存在するか否かを検索する検索手段と、前記検索手段が検索した利用者端末の中から、前記受信履歴の集計結果に基づいて、前記記憶領域に記憶されたコンテンツを配信する配信先利用者端末を選択する配信先利用者端末選択手段と、前記配信先利用者端末選択手段が選択した配信先利用者端末に、前記記憶領域に記憶されたコンテンツを配信する配信手段と、を備える。
【０００７】
上記のように構成される利用者端末は、まず、取得したコンテンツに関する受信履歴を作成し、当該コンテンツを記憶領域に記憶する。ここで、コンテンツとは、利用者端末において表示する画像データ、発音する音声データ、実行ファイル等任意のデータを適用することができる。そして、利用者端末は、データの通信可能エリア内に他の利用者端末が存在するか否かを検索する。検索の結果、複数の利用者端末が存在する場合には、利用者端末は、受信履歴の集計結果に基づいて、コンテンツを配信する配信先利用者端末を選択する。さらに、利用者端末は、選択した配信先利用者端末に対して、記憶領域に記憶されたコンテンツを配信する。このように、受信履歴に基づいて複数の利用者端末の中から配信先利用者端末を選択することで、コンテンツの重複配信を減少させることができる。
【０００８】
上記利用者端末の一態様では、前記利用者端末は、前記配信手段が配信したコンテンツに関する履歴を配信履歴として記憶する配信履歴記憶手段をさらに備え、前記配信先利用者端末選択手段は、前記受信履歴及び前記配信履歴のいずれか１つ以上の集計結果に基づいて、前記配信先利用者端末を選択する。これによれば、利用者端末は、配信先利用者端末に配信したコンテンツに関する配信履歴を作成し、受信履歴及び配信履歴のいずれか１つ以上の集計結果に基づいて、複数の利用者端末の中から配信先利用者端末を選択することができる。よって、コンテンツの重複配信を減少させることができる。
【０００９】
上記利用者端末の他の一態様では、前記配信先利用者端末を、前記検索手段が検索した複数の利用者端末から選択する場合の条件を規定した端末選択ルールを取得する端末選択ルール取得手段をさらに備え、前記配信先利用者端末選択手段は、前記受信履歴及び前記配信履歴のいずれか１つ以上と、前記端末選択ルールとに基づいて前記配信先利用者端末を選択する。これによれば、複数の利用者端末から選択する場合の条件を規定した端末選択ルールと、受信履歴及び配信履歴のいずれか１つ以上の集計結果とに基づいて、複数の利用者端末の中から配信先利用者端末を選択することができる。ここで、端末選択ルールとは、コンテンツの重複配信を防止するために、配信先利用者端末を選択する上で様々な条件が規定されたルールである。よって、利用者端末は、受信履歴や配信履歴の集計結果のみならず、任意に設定された端末選択ルールに基づいて、コンテンツの重複配信を減少させるように、配信先利用者端末を的確に選択することができる。
【００１０】
上記利用者端末の他の一態様では、前記配信先利用者端末へ配信するための配信コンテンツを、前記記憶領域に記憶されたコンテンツから選択する場合の条件を規定したコンテンツ選択ルールを取得するコンテンツ選択ルール取得手段と、前記記憶領域に記憶された全てのコンテンツから、前記受信履歴及び前記配信履歴のいずれか１つ以上と、前記コンテンツ選択ルールとに基づいて前記配信コンテンツを選択するコンテンツ選択手段と、をさらに備え、前記配信手段は、前記コンテンツ選択手段が選択した前記配信コンテンツを配信先利用者端末へ配信する。これによれば、利用者端末は、任意に設定されたコンテンツ選択ルールと、受信履歴及び配信履歴のいずれか１つ以上の集計結果とに基づいて、記憶領域に記憶された複数のコンテンツから配信コンテンツを選択することができる。ここで、コンテンツ選択ルールとは、コンテンツの重複配信を防止するために、配信コンテンツを選択する上で様々な条件が規定されたルールである。よって、利用者端末は、受信履歴や配信履歴と、任意に設定されたコンテンツ選択ルールとに基づいて配信コンテンツを選択することで、コンテンツの重複配信を減少させることができる。
【００１１】
上記利用者端末の他の一態様では、前記受信履歴は、前記コンテンツ取得手段が取得したコンテンツの配信元利用者端末を識別する配信元端末識別情報と、当該コンテンツの取得時刻と、当該コンテンツを識別するコンテンツ識別情報とから構成されており、前記配信履歴は、前記配信先利用者端末を識別する配信先端末識別情報と、前記配信コンテンツの配信時刻と、前記配信コンテンツを識別するコンテンツ識別情報とから構成されている。これによれば、利用者端末は、配信時刻、受信時刻及び配信コンテンツを考慮して、配信先利用者端末や配信コンテンツを選択することができる。よって、コンテンツの重複配信を防止することが可能である。
【００１２】
上記利用者端末の他の一態様では、前記受信履歴記憶手段は、複数の利用者端末から構成されるグループ単位で、前記受信履歴を記憶し、前記配信履歴記憶手段は、複数の利用者端末から構成されるグループ単位で、前記配信履歴を記憶する。これによれば、複数の利用者端末から構成されるグループ単位で受信履歴や配信履歴を作成しているため、利用者端末は、グループ単位でコンテンツの重複配信を防止すべく、配信先利用者端末の選択や配信コンテンツの選択を行うことができる。なお、利用者端末は、グループ単位の受信履歴及び配信履歴のいずれか１つ以上に基づいて選択した配信先利用者端末にコンテンツを配信すると、種々の方法により、同一グループに属する他の利用者端末に当該コンテンツが配信されることとなる。ここで、種々の方法とは、マルチキャスト配信による方法や配信先利用者端末が他の利用者端末に転送する方法等が挙げられる。
【００１３】
本発明の別の観点では、コンテンツを記憶するための記憶領域を保有し、他の利用者端末とデータの送受信が可能なコンピュータにより実行されるプログラムであって、前記プログラムは、複数の前記コンテンツを取得するコンテンツ取得手段、前記コンテンツ取得手段が取得したコンテンツに関する履歴を受信履歴として記憶する受信履歴記憶手段、取得した前記コンテンツを前記記憶領域に記憶する記憶手段、前記データの通信可能エリア内に、他の利用者端末が存在するか否かを検索する検索手段、前記検索手段が検索した利用者端末の中から、前記受信履歴の集計結果に基づいて、前記記憶領域に記憶されたコンテンツを配信する配信先利用者端末を選択する配信先利用者端末選択手段、前記配信先利用者端末選択手段が選択した配信先利用者端末に、前記記憶領域に記憶されたコンテンツを配信する配信手段、として前記コンピュータを機能させる。
【００１４】
上記プログラムをコンピュータにより実行することにより、上述の利用者端末を実現することができる。また、上述の利用者端末の各態様も同様に実現することができる。
【発明の効果】
【００１５】
本発明によれば、端末間におけるコンテンツの配信履歴及び受信履歴に基づいて、配信先利用者端末及び配信コンテンツを選択することで、重複配信を減少させることができる。
【発明を実施するための最良の形態】
【００１６】
以下、図面を参照して本発明の好適な実施の形態について説明する。本発明は、個人の嗜好に左右されずに、多様なコンテンツを広く一様に流通させることができるとともに、コンテンツの重複配信を減少させることができるものである。
【００１７】
[流通システム]
まず、本発明に係る流通システムについて説明する。図１に流通システムの概略構成を示す。図１に示す流通システム１００は、複数の利用者端末を自律的に動作させ、繰り返し無線通信を行わせることで多様なコンテンツを広く一様に流通させるものである。
【００１８】
図１に示すように、流通システム１００において、アクセスポイント３とサーバ４は、ネットワーク２を通じて通信可能に接続されている。ネットワーク２の１つの好適な例はインターネットである。なお、サーバ４は、コンテンツデータベース（以下、「ＤＢ」と呼ぶ。）５に接続されている。
【００１９】
また、流通システム１００において、アクセスポイント３、利用者端末２０及び２１は、相互に無線通信可能に接続されている。なお、図１には便宜上、１つのアクセスポイント３と、２つの利用者端末２０及び２１がそれぞれ記載されているが、流通システム１００はこれらに限られるものではなく、複数のアクセスポイント及び複数の利用者端末が構成要素として含まれているものとする。また、無線通信としては、赤外線通信、Bluetooth（登録商標）を含む各種の方法が使用可能であり、本実施形態ではBluetoothを適用することとする。なお、本発明において無線通信が赤外線通信の場合はアクセスポイントが赤外線ポートとなり、無線通信がＩＣタグの場合はアクセスポイントがＩＣタグリーダライタとなることとする。
【００２０】
まず、本システムによるコンテンツ流通方法の概要を述べておく。流通システム１００を構成するアクセスポイント３は、利用者の興味をひく広告などに付随して設置されており、当該広告に関連付けされたコンテンツを複数の利用者端末に配信する情報配信端末である。アクセスポイント３は、通信可能エリア内に利用者端末が存在することを確認した場合、当該利用者端末にコンテンツを配信する。アクセスポイント３は複数設置されており、そこから各種コンテンツが利用者端末へ配信されることとなる。なお、アクセスポイント３は、ネットワーク２を介してサーバ４から各種コンテンツを取得している。サーバ４は、各アクセスポイント３に配信するコンテンツをコンテンツＤＢ５に記憶し、管理している。
【００２１】
利用者端末２０は、アクセスポイント３から取得したコンテンツを記憶領域へ記憶する。また、利用者端末２０は、通信可能エリア内に他の利用者端末が存在するか否かを検索する。検索の結果、他の利用者端末が複数存在する場合、利用者端末２０は、コンテンツの配信履歴や受信履歴と、予め保有している端末選択ルールとに基づいて、記憶領域に記憶されているコンテンツを配信する配信先利用者端末を選択する。さらに、利用者端末２０は、コンテンツの配信履歴や受信履歴と、予め保有しているコンテンツ選択ルールとに基づいて、記憶領域に記憶されているコンテンツの中から、実際に配信先利用者端末へ配信する配信コンテンツを選択する。そして、利用者端末２０は、配信先利用者端末に配信コンテンツを配信する。
【００２２】
このようにして、利用者端末２０は、アクセスポイント３及び他の利用者端末から各種コンテンツを取得する。そして、記憶領域に記憶された全てのコンテンツからコンテンツ選択ルールに基づいて選択した配信コンテンツを、通信可能エリア内に存在しており端末選択ルールに基づいて選択した配信先利用者端末に配信する。この繰り返しにより、流通システム１００では、各種コンテンツが利用者端末間でやり取りされることになる。なお、利用者端末２０及び２１は、詳細は後述するが、コンテンツの配信履歴及び受信履歴を記憶している。
【００２３】
[サーバ]
次に、サーバ４について詳しく説明する。サーバ４は、コンテンツＤＢ５に接続されており、当該コンテンツＤＢ５に記憶された各種コンテンツを、アクセスポイント３を介して利用者端末へ配信する。図２は、コンテンツＤＢ５のデータ構造を模式的に示す図である。図２に示すように、コンテンツＤＢ５は、コンテンツＩＤをキーとしてコンテンツデータ及び付加情報を記憶し、管理している。ここで、コンテンツデータとは、利用者端末上でコンテンツを閲覧するために必要となるコンテンツ本体の情報である。また、付加情報とは、コンテンツデータに関連付けられた情報であり、詳細は後述する。
【００２４】
[利用者端末]
次に、利用者端末について詳しく説明する。図３は、本発明の流通システム１００における利用者端末２０の内部構成を示したものである。なお、利用者端末２１は、利用者端末２０と同様の内部構成であるため、便宜上説明は省略する。
【００２５】
図３に示すように、利用者端末２０は、表示機能２１０、無線通信機能２１１、端末選択機能２１２、端末選択ルール記憶機能２１３、コンテンツ選択機能２１４、コンテンツ選択ルール記憶機能２１５、配信機能２１６、記憶領域２１７、配信履歴作成機能２１８及び受信履歴作成機能２１９を保有している。
【００２６】
表示機能２１０は、記憶領域２１７に記憶されたコンテンツを利用者端末２０上で表示する機能である。これにより、利用者は、記憶領域２１７に記憶されたコンテンツを利用者端末２０上で自由に表示させ、閲覧することができる。
【００２７】
無線通信機能２１１は、アクセスポイント３や他の利用者端末２１からのコンテンツの受信や、配信先利用者端末２１へのコンテンツの配信等を行う機能である。また、無線通信機能２１１は、利用者端末２０の通信可能エリア内に他の利用者端末が存在するか否かの検索を行う機能である。
【００２８】
端末選択機能２１２は、無線通信機能２１１が検索した通信可能エリア内における他の利用者端末の中から、後述する配信履歴作成機能２１８が作成した配信履歴と、受信履歴作成機能２１８が作成した受信履歴と、端末選択ルール記憶機能２１３が記憶している端末選択ルールとに基づいて、配信先利用者端末を選択する機能である。
【００２９】
端末選択ルール記憶機能２１３は、通信可能エリア内に存在する複数の利用者端末の中から、配信先利用者端末を選択する場合の条件を規定した端末選択ルールを記憶する機能である。
【００３０】
コンテンツ選択機能２１４は、記憶領域２１７内に記憶されたコンテンツの中から、後述する配信履歴作成機能２１８が作成した配信履歴と、受信履歴作成機能２１８が作成した受信履歴と、コンテンツ選択ルール記憶機能２１５が記憶しているコンテンツ選択ルールとに基づいて、配信コンテンツを選択する機能である。
【００３１】
コンテンツ選択ルール記憶機能２１５は、記憶領域２１７に記憶された複数のコンテンツの中から、配信コンテンツを選択する場合の条件を規定したコンテンツ選択ルールを記憶する機能である。
【００３２】
配信機能２１６は、端末選択機能２１２が選択した配信先利用者端末に、コンテンツ選択機能２１４が選択したコンテンツを配信する機能である。
【００３３】
記憶領域２１７は、無線通信機能２１１がアクセスポイント３や他の利用者端末から受信したコンテンツを記憶する領域である。記憶領域２１７に記憶されたコンテンツは、配信機能２１６により、配信先利用者端末に配信される。つまり、本発明では、利用者端末がコンテンツについて「受信」、「記憶領域に記憶」、「配信」を繰り返すことで複数の利用者端末間でコンテンツが蓄積伝播され、仮想的な流通システムを形成することができる。
【００３４】
配信履歴作成機能２１８は、配信機能２１６が配信したコンテンツに関する履歴を作成し、記憶する機能である。
【００３５】
受信履歴作成機能２１９は、無線通信機能２１１が受信したコンテンツに関する履歴を作成し、記憶する機能である。
【００３６】
[コンテンツ]
次に、コンテンツについて詳しく説明する。図４は、コンテンツの構成を概念的に示したものである。図４に示すように、コンテンツは、付加情報とコンテンツデータから構成されている。コンテンツデータは、利用者端末上でコンテンツを閲覧する際に必要となるコンテンツ本体の情報である。一方、付加情報は、コンテンツデータに関連付いてタグ付けされた情報であり、コンテンツデータ内のキーワードから自動生成してもよいし、手動でサーバ４やコンテンツ作成者が設定してもよい。付加情報として設定される情報の具体例としては、コンテンツデータを識別するコンテンツＩＤ、コンテンツデータを表すキーワード情報、コンテンツデータのジャンル情報、コンテンツデータの期限情報などが挙げられる。また、コンテンツ作成者の電子署名、改竄防止のためのハッシュ値など、コンテンツデータの原本性保証を行うためのデータを付加情報として設定してもよい。
【００３７】
なお、付加情報は、サーバ４やコンテンツ作成者が自動又は手動で設定する情報であり、コンテンツに含ませるか否かは任意である。つまり、コンテンツとしては、図４に示すように、付加情報及びコンテンツデータから構成されるコンテンツと、コンテンツデータのみから構成されるコンテンツの２種類が考えられるが、本発明では、双方のコンテンツを適用することが可能である。
【００３８】
上述のように、利用者端末２０のコンテンツ選択機能２１４は、コンテンツ選択ルールに基づいて記憶領域２１７に記憶されたコンテンツの中から配信コンテンツを選択する。よって、具体的に、利用者端末２０は、記憶領域２１７に記憶されたコンテンツが、コンテンツ選択ルールに規定された条件に合致するか否かを判定する。判定に際しては、付加情報及びコンテンツデータの双方が利用される。なお、条件に合致するか否かにおいて、利用者端末２０は、条件が数字系データの場合は閾値の大小で判定を行い、条件が文字系データ場合は完全一致又は部分一致で判定を行う。
【００３９】
[端末選択処理]
次に、端末選択処理について詳しく説明する。端末選択処理とは、利用者端末が、通信可能エリア内に存在する複数の利用者端末の中から、配信履歴及び受信履歴いずれか１つ以上の集計結果と、端末選択ルールとに基づいて、配信先利用者端末を選択する処理である。
【００４０】
（i）コンテンツＩＤを利用しない場合
まず、コンテンツＩＤを利用しない場合における端末選択処理について、図５乃至図８を参照して説明する。図５（ａ）は、利用者端末Ｂが利用者端末Ｄ乃至Ｆに対してコンテンツを受配信する際の概略構成を示している。図５（ｂ）は利用者端末Ｂの配信履歴、図５（ｃ）は利用者端末Ｂの受信履歴のデータ構成を模式的に示す図である。図６は配信回数を集計する場合における端末選択ルールＡを、図７は受信回数を集計する場合における端末選択ルールＢを、図８は配信回数と受信回数の両方を集計する場合における端末選択ルールＣを模式的に示す図である。なお、コンテンツＩＤとは、各コンテンツを識別する情報である。
【００４１】
具体的に、図５（ａ）に示すように構成された利用者端末間でのコンテンツ流通により、利用者端末Ｂは、図５（ｂ）に示すような配信履歴を作成したとする。配信履歴は、図示のとおり、配信先利用者端末及び配信時刻から構成されている。ここで、配信先利用者端末とは、利用者端末Ｂが配信コンテンツを配信した先の利用者端末の識別情報であり、図５（ｂ）によれば「Ｄ」及び「Ｅ」となっている。なお、「Ｄ」は利用者端末Ｄの識別情報であり、「Ｅ」は利用者端末Ｅの識別情報である。また、配信時刻とは、利用者端末Ｂが配信コンテンツを対応する配信先利用者端末に配信した時刻の情報である。よって、図５（ｂ）に示す配信履歴から、利用者端末Ｂは、17：03：30に利用者端末Ｄに対して、及び、17：04：50に利用者端末Ｅに対してそれぞれ所定の配信コンテンツを配信したことが分かる。
【００４２】
また、具体的に、図５（ａ）に示すように構成された利用者端末間でのコンテンツ流通により、利用者端末Ｂは、図５（ｃ）に示すような受信履歴を作成したとする。受信履歴は、図示のとおり、配信元利用者端末及び受信時刻から構成されている。ここで、配信元利用者端末とは、利用者端末Ｂに対して配信コンテンツを配信した利用者端末の識別情報であり、図５（ｃ）によれば「Ｄ」及び「Ｅ」となっている。また、受信時刻とは、利用者端末Ｂが配信コンテンツを対応する配信元利用者端末から受信した時刻の情報である。よって、図５（ｃ）に示す受信履歴から、利用者端末Ｂは、16：57：10に利用者端末Ｄから、16：59：00に利用者端末Ｅからそれぞれ所定の配信コンテンツを受信したことが分かる。
【００４３】
端末選択処理では、図５（ｂ）に示す配信履歴や図５（ｃ）に示す受信履歴を集計した結果と、図６乃至図８に示す端末選択ルールとに基づいて、配信先利用者端末を選択する。ここで、端末選択ルールについて詳しく説明する。端末選択ルールとは、通信可能エリア内に存在する複数の利用者端末の中から、配信先利用者端末を選択する場合の条件を規定している。換言すると、端末選択ルールには、配信先利用者端末の選択を行う際に、どのような基準でどのように順次選択を行っていくかが定義されている。
【００４４】
なお、本発明は、端末選択ルールに基づいて選択した配信先利用者端末に配信コンテンツをＰＵＳＨ型配信することを特徴とする。よって、利用者端末２０の配信機能２１６は、ＰＵＬＬ型配信は行わずに、端末選択ルールに基づいて選択した配信先利用者端末に配信コンテンツのＰＵＳＨ型配信を行う。ＰＵＳＨ型配信とは、通信可能エリア内に存在する配信先利用者端末に対して、当該配信先利用者端末からコンテンツの要求があるか否かに関わらず配信コンテンツを配信する方法である。一方、ＰＵＬＬ型配信とは、他の利用者端末からコンテンツの要求があった場合にのみ、当該要求に該当するコンテンツを配信する方法である。
【００４５】
図６に、配信履歴に基づいて配信回数を集計する場合における端末選択ルールＡの一覧表を示す。端末選択ルールＡの一覧表は、図示のとおり、状況、ルール及びルールに基づく処理の例から構成されている。ここで、状況とは、利用者端末２０の配信履歴の集計方法や集計結果を便宜上記載したものである。ルールとは、配信先利用者端末の選択を行う際にどのような基準でどのような選択を順次行っていくかが定義されているものである。処理とは、ルールに適合したら、そのルールに対応する処理として何をどうするかが定義されているものである。つまり、図６に示す端末選択ルールＡは、配信履歴に基づく配信回数の集計結果により、利用者端末２０の端末選択機能２１２が、通信可能エリア内に存在する複数の利用者端末の中から配信先利用者端末を選択するように規定されている。ここで、図６を参照して、端末選択ルールＡの例を具体的に説明する。
【００４６】
端末選択ルールＡの状況として、まず、「配信履歴からヒストグラムを作成する場合」が考えられる。この場合、図示のとおり、端末選択機能２１２は、配信履歴から作成したヒストグラムに基づいて、配信回数が最も少ない利用者端末を配信先利用者端末に選択することが考えられる。また、配信回数が最も少ない利用者端末が複数存在する場合には、その中から無作為に配信先利用者端末を選択することが考えられる。よって、配信履歴から作成したヒストグラムが、利用者端末Ｄへの配信が１回、利用者端末Ｅ及びＦへの配信が０回であることを示す場合、端末選択機能２１２は、利用者端末Ｅ及びＦの中から無作為に選択した利用者端末を配信先利用者端末とする。
【００４７】
また、端末選択機能２１２は、配信履歴から作成したヒストグラムに基づいて、配信回数が最も少ない利用者端末が複数存在する場合に、その中から最も配信時刻が古い利用者端末を配信先利用者端末に選択することが考えられる。よって、配信履歴から作成したヒストグラムが、利用者端末Ｄ乃至Ｆへの配信がそれぞれ１回ずつであり、利用者端末Ｄへの配信が17：03：30、利用者端末Ｅへの配信が17：04：50、利用者端末Ｆへの配信が17：05：30である場合、端末選択機能２１２は、最も配信時刻が古い利用者端末Ｄを配信先利用者端末とする。
【００４８】
また、端末選択機能２１２は、配信履歴から作成したヒストグラムに基づいて、選択基準時刻内の配信履歴のみを評価対象とし、評価対象となっている配信履歴内で配信回数が最も少ない利用者端末を配信先利用者端末に選択することが考えられる。よって、配信先利用者端末を発見した時刻が17：07：00であって、３分前（即ち、17：04：00）まで選択基準時刻内として端末選択処理の評価対象とする場合、図示のような状況では、利用者端末Ｄへの配信は17：03：30は評価対象とはならない。そのため、端末選択機能２１２は、利用者端末Ｄへは未配信であるとみなし、利用者端末Ｄを配信先利用者端末とする。なお、選択基準時刻は予め設定してあるものとする。
【００４９】
また、端末選択機能２１２は、配信履歴から作成したヒストグラムに基づいて、選択基準時刻内の配信履歴のみを評価対象とし、評価対象となっている配信履歴内で配信回数が最も少ない利用者端末が複数存在する場合に、その中から無作為に配信先利用者端末を選択することが考えられる。この場合の処理については、図示のとおりであるため、便宜上説明は省略する。
【００５０】
また、端末選択機能２１２は、配信履歴から作成したヒストグラムに基づいて、選択基準時刻内の配信履歴のみを評価対象とし、評価対象となっている配信履歴内で配信回数が最も少ない利用者端末が複数存在する場合に、その中から最も配信時刻が古い利用者端末を配信先利用者端末に選択することが考えられる。この場合の処理については、図示のとおりであるため、便宜上説明は省略する。
【００５１】
上述のように、図６に示す端末選択ルールＡは、直近でコンテンツを配信した利用者端末への再配信は、配信元利用者端末側の変化も、配信先利用者端末側の変化も比較的少ないと考えられ、冗長な配信になりやすいことを考慮して設定されている。よって、図６に示す端末選択ルールＡと、配信履歴とに基づいて配信先利用者端末を選択することで、コンテンツの重複配信を減少させることができる。
【００５２】
図７に、受信履歴に基づいて受信回数を集計する場合における端末選択ルールＢの一覧表を示す。端末選択ルールＢの一覧表は、上述と同様に、状況、ルール及びルールに基づく処理の例から構成されている。ここで、図７を参照して、端末選択ルールＢの例を具体的に説明する。
【００５３】
端末選択ルールＢの状況として、「受信履歴からヒストグラムを作成する場合」が考えられる。この場合、図示のとおり、端末選択機能２１２は、受信履歴から作成したヒストグラムに基づいて、受信回数が最も少ない利用者端末を配信先利用者端末に選択することが考えられる。よって、受信履歴から作成したヒストグラムが、利用者端末Ｄ及びＥからの受信が１回、利用者端末Ｆからの受信０回であることを示す場合、端末選択機能２１２は、利用者端末Ｆを配信先利用者端末に選択する。
【００５４】
これは、利用者端末Ｄ及びＥから既に所定のコンテンツを受信しているということは、利用者端末Ｄ及びＥに優先して配信を行うと重複する可能性が高いという考えに基づいている。よって、図７に示す端末選択ルールＢと、受信履歴とに基づいて配信先利用者端末を選択することで、コンテンツの重複配信を減少させることができる。
【００５５】
図８に、配信履歴及び受信履歴に基づいて、配信回数及び受信回数を集計する場合における端末選択ルールＣの一覧表を示す。端末選択ルールＣの一覧表は、上述と同様に、状況、ルール及びルールに基づく処理の例から構成されている。ここで、図８を参照して、端末選択ルールＣの例を具体的に説明する。
【００５６】
端末選択ルールＣの情況として、「受信履歴からヒストグラムを、配信履歴からヒストグラムをそれぞれ作成する場合」が考えられる。この場合、図示のとおり、端末選択機能２１２は、受信回数が最も少ない利用者端末を配信先利用者端末に選択することが考えられる。また、受信回数が最も少ない利用者端末が複数存在する場合に、その中で配信回数が最も少ない利用者端末を配信先利用者端末に選択することが考えられる。よって、受信履歴から作成したヒストグラムが、図示のような状況では、受信回数が最も少ない０回である利用者端末Ｅ及びＦの中で、配信回数が最も少ない０回である利用者端末Ｆを配信先利用者端末に選択する。
【００５７】
また、端末選択機能２１２は、受信回数と配信回数の合計回数を集計し、合計回数が最も少ない利用者端末を配信先利用者端末に選択することが考えられる。よって、受信履歴から作成したヒストグラムと、配信先利用者端末から作成したヒストグラムとの集計結果が、図示のような状況では、合計回数が最も少ない０回である利用者端末Ｆを配信先利用者端末に選択する。
【００５８】
このように、図８に示す端末選択ルールＢは、配信履歴及び受信履歴の集計結果に基づいて配信先利用者端末を選択することができるため、コンテンツの重複配信を減少させることができる。
【００５９】
（ii）コンテンツＩＤを利用する場合
次に、コンテンツＩＤを利用する場合における端末選択処理について、図９乃至図１３を参照して説明する。図９（ａ）は、利用者端末Ｂが利用者端末Ｄ乃至Ｆに対してコンテンツを受配信する際の概略構成を示している。図９（ｂ）は利用者端末ＢのコンテンツＩＤが対応付けされた配信履歴、図９（ｃ）は利用者端末ＢのコンテンツＩＤが対応付けされた受信履歴のデータ構成を模式的に示す図である。図１０は配信回数を集計する場合における端末選択ルールＤを、図１１は配信回数の逆数を集計する場合における端末選択ルールＥを模式的に示す図である。図１２は配信履歴に基づいて経過時間を集計する場合の集計方法を説明する図であり、図１３は経過時間を集計する場合における端末選択ルールＥを模式的に示す図である。
【００６０】
具体的に、図９（ａ）に示すように構成された利用者端末間でのコンテンツ流通により、利用者端末Ｂは、図９（ｂ）に示すような配信履歴を作成したとする。配信履歴は、図示のとおり、配信先利用者端末、配信時刻及びコンテンツＩＤから構成されている。ここで、配信先利用者端末及び配信時刻は、上述した図５（ｂ）と同様であるため、便宜上説明は省略する。コンテンツＩＤとは、利用者端末Ｂが対応する配信先利用者端末に配信した配信コンテンツの識別情報である。よって、図９（ｂ）に示す配信履歴から、利用者端末Ｂは、利用者端末Ｆに対しコンテンツＩＤ「Ｚ０１」のコンテンツを16：58：10に配信していることが分かる。
【００６１】
また、具体的に、図９（ａ）に示すように構成された利用者端末間でのコンテンツ流通により、利用者端末Ｂは、図９（ｄ）に示すような受信履歴を作成したとする。受信履歴は、図示のとおり、配信元利用者端末、受信時刻及びコンテンツＩＤから構成されている。ここで、配信元利用者端末及び受信時刻は、上述した図９（ｂ）と同様であるため、便宜上説明は省略する。コンテンツＩＤとは、利用者端末Ｂが対応する配信元利用者端末から受信した配信コンテンツの識別情報である。よって、図９（ｃ）に示す受信履歴から、利用者端末Ｂは、利用者端末ＤからコンテンツＩＤ「Ｚ０１」のコンテンツを16：59：00に受信していることが分かる。
【００６２】
端末選択処理では、図９（ｂ）に示す配信履歴や図９（ｃ）に示す受信履歴を集計した結果と、図１０、図１１及び図１３に示す端末選択ルールとに基づいて、配信先利用者端末を選択する。
【００６３】
図１０に、配信履歴に基づいて配信回数を集計する場合における端末選択ルールＤの一覧表を示す。端末選択ルールＤの一覧表は、図示のとおり、ルール及びルールに基づく処理の例から構成されている。ここで、ルール及び処理の例は、上述の「（i）コンテンツＩＤを利用しない場合」と同様であるため、便宜上説明は省略する。
【００６４】
まず、図１０を参照して、端末選択ルールＤの例を具体的に説明する。端末選択ルールＤにより、端末選択機能２１２は、配信履歴から作成したヒストグラムに基づいて、配信回数が最も少ない利用者端末を配信先利用者端末に選択することが考えられる。また、配信回数が最も少ない利用者端末が複数存在する場合には、その中から無作為に配信先利用者端末を選択することが考えられる。この場合の処理については、図示のとおりであるため、便宜上説明は省略する。
【００６５】
また、端末選択機能２１２は、配信履歴の集計に基づいて、のべ配信コンテンツ数が最も少ない利用者端末を配信先利用者端末に選択することが考えられる。例えば、図９（ｂ）に示す配信履歴によれば、利用者端末Ｂは、利用者端末Ｆへ１個、利用者端末Ｄへ２回に渡り４個、利用者端末Ｅへ２回に渡り５個のコンテンツを配信していることが分かる。よって、端末選択機能２１２は、のべ配信コンテンツ数が最も少ない利用者端末Ｆを配信利用者端末とする。
【００６６】
また、端末選択機能２１２は、配信履歴の集計に基づいて、配信コンテンツ種類の最も少ない利用者端末を配信先利用者端末に選択することが考えられる。例えば、図９（ｂ）に示す配信履歴によれば、利用者端末Ｂは、利用者端末Ｆへ１種類、利用者端末Ｄへ２種類、利用者端末Ｅへ３種類のコンテンツを配信していることが分かる。よって、端末選択機能２１２は、配信コンテンツ種類の最も少ない利用者端末Ｆを配信利用者端末とする。
【００６７】
また、端末選択機能２１２は、前回の配信利用者端末以外の利用者端末を端末選択処理の評価対象とし、その中で配信コンテンツ種類の最も少ない利用者端末を優先して配信先利用者端末に選択することが考えられる。例えば、図９（ｂ）に示す配信履歴によれば、前回の配信利用者端末は利用者端末Ｅである。よって、端末選択機能２１２は、利用者端末Ｅ以外の利用者端末Ｄ及びＦの中で、配信コンテンツ種類が最も少ない利用者端末Ｆを配信利用者端末とする。
【００６８】
また、端末選択機能２１２は、前回無線通信機能２１１が検出した利用者端末の中で選択しなかった利用者端末を端末選択処理の評価対象とし、その中で配信回数が最も少ない利用者端末を配信先利用者端末に選択することが考えられる。例えば、前回無線通信機能２１１が利用者端末Ｅ乃至Ｇを検出した場合、図９（ｂ）に示す配信履歴によれば、前回の配信利用者端末は利用者端末Ｅである。よって、端末選択機能２１２は、利用者端末Ｅ以外の利用者端末Ｄ及びＦの中で、配信回数が最も少ない利用者端末Ｆを配信先利用者端末とする。
【００６９】
また、端末選択機能２１２は、配信コンテンツ種類の最も少ない利用者端末が複数存在する場合に、その中から最も前回配信時刻が古い利用者端末を配信先利用者端末に選択することが考えられる。例えば、配信履歴により、利用者端末Ｂが、利用者端末Ｄへ１種類、利用者端末Ｅへ３種類、利用者端末Ｆへ１種類のコンテンツを配信していたとする。この場合、端末選択機能２１２は、配信コンテンツ種類の最も少ない利用者端末Ｄ及びＦの中で、最も前回配信時刻が古い利用者端末を配信先利用者端末とする。
【００７０】
なお、図１０に示す端末選択ルールは、所定の端末選択ルールと任意に組み合わせて利用することができる。
【００７１】
また、配信履歴の代わりに、図９（ｃ）に示すような受信履歴の集計結果に基づいて、上述のような端末選択処理を行うこととしても構わない。さらに、配信履歴と受信履歴双方の集計結果に基づいて、上述のような端末選択処理を行うこととしても構わない。ここで、配信履歴と受信履歴の集計について説明する。例えば、配信履歴から、利用者端末Ｂは、利用者端末Ｅに１個、利用者端末Ｆに１個のコンテンツを配信したことが分かり、受信履歴から、利用者端末Ｂは、利用者端末Ｄから２個、利用者端末Ｆから１個のコンテンツを受信したことが分かったとする。この場合、集計結果として、利用者端末Ｂは、利用者端末Ｄと２個、利用者端末Ｅと１個、利用者端末Ｆと１個のコンテンツをやり取りしたことが分かる。
【００７２】
次に、図１１を参照して、端末選択ルールＥの例を具体的に説明する。図１１に示すような端末選択ルールＥにより、端末選択機能２１２は、配信履歴に基づいて、配信回数の逆数に比例して確率的に配信先利用者端末を選択することが考えられる。例えば、配信履歴により、利用者端末Ｂによる利用者端末Ｄへの配信が２回、利用者端末Ｅへの配信が３回、利用者端末Ｆへの配信が１回であったとする。この場合、端末選択機能２１２は、各配信回数の逆数に比例して、利用者端末Ｄ、Ｅ及びＦをそれぞれ１／２、１／３及び１／１の割合で確率的に配信先利用者端末に選択する。なお、配信回数が０回の場合、該当する利用者端末を「無条件で配信先利用者端末に選択する」や「配信回数を１回と擬制する」等の方法により補正する。
【００７３】
また、端末選択機能２１２は、配信履歴の集計に基づいて、配信コンテンツ数の逆数に比例して確率的に配信先利用者端末を選択することが考えられる。例えば、配信履歴により、利用者端末Ｂが、利用者端末Ｄへ２個、利用者端末Ｅへ３個、利用者端末Ｆへ１個のコンテンツを配信していたとする。この場合、端末選択機能２１２は、各配信コンテンツ数の逆数に比例して、利用者端末Ｄ、Ｅ及びＦをそれぞれ１／２、１／３及び１／１の割合で確率的に配信先利用者端末に選択する。
【００７４】
また、端末選択機能２１２は、配信履歴の集計に基づいて、配信コンテンツ種類の逆数に比例して確率的に配信先利用者端末を選択することが考えられる。この場合の処理については、図示のとおりであるため、便宜上説明は省略する。
【００７５】
また、端末選択機能２１２は、選択基準時刻内の配信履歴のみを評価対象とし、評価対象となっている配信履歴の集計に基づいて、配信コンテンツ種類の逆数に比例して確率的に配信先利用者端末を選択することが考えられる。この場合の処理については、図示のとおりであるため、便宜上説明は省略する。
【００７６】
また、端末選択機能２１２は、配信履歴の集計に基づいて、配信回数の逆数のｎ乗に比例して確率的に配信先利用者端末を選択することが考えられる。「ｎ」は予め任意に設定されている。例えば、配信履歴により、利用者端末Ｂによる利用者端末Ｄへの配信が２回、利用者端末Ｅへの配信が３回、利用者端末Ｆへの配信が１回であったとする。この場合、端末選択機能２１２は、各配信回数の逆数のｎ乗に比例して、利用者端末Ｄ、Ｅ及びＦをそれぞれ（１／２）のｎ乗、（１／３）のｎ乗及び（１／１）のｎ乗の割合で確率的に配信先利用者端末に選択する。なお、「ｎ」は０以上を基本とする。「ｎ」が０未満の場合、配信回数が多い利用者端末への配信が増加してしまい、結果的に重複配信を減少させるという本発明の目的から離れてしまうからである。また、配信回数が０回の場合、該当する利用者端末を「無条件で配信先利用者端末に選択する」や「配信回数を１回と擬制する」等の方法により補正する。
【００７７】
なお、本発明は上述の方法に限らず、配信履歴の代わりに受信履歴の集計結果を利用する方法、配信履歴及び受信履歴双方の集計結果を利用する方法、ルールに合致するか否かを受信履歴の集計結果で判定した後、配信履歴の集計結果による判定をする方法等を適用することができる。
【００７８】
次に、図１２及び図１３を参照して、端末選択ルールＦの例を具体的に説明する。図１３に示すような端末選択ルールＦにより、端末選択機能２１２は、配信履歴に基づいて、各利用者端末の配信待ちの経過時間を集計し、最も経過時間が長い利用者端末を配信先利用者端末に選択することが考えられる。例えば、図９（ｂ）に示す配信履歴に基づいて、利用者端末Ｂが通信可能エリア内に利用者端末Ｄ乃至Ｆを17：07：00に発見したとする。この場合、各端末における配信待ちの経過時間は、それぞれ利用者端末Ｄが９０秒、利用者端末Ｅが２０秒、利用者端末Ｆが５３０秒となる。よって、端末選択機能２１２は、最も経過時間が長い利用者端末Ｆを配信先利用者端末とする。
【００７９】
また、端末選択機能２１２は、各コンテンツの配信待ちの経過時間を集計し、最も経過時間が長い利用者端末を配信先利用者端末に選択することが考えられる。例えば、図９（ｂ）に示す配信履歴に基づいて、利用者端末Ｂが通信可能エリア内に利用者端末Ｄ乃至Ｆを17：07：00に発見したとする。この場合、各コンテンツの配信待ちの経過時間は、図１２（ａ）に示すようになる。図１２（ａ）は、各コンテンツの配信待ちの経過時間を、利用者端末毎にまとめたものである。なお、履歴が存在しない場合は、例えば図１２（ａ）に示すように、無条件で１００００秒とする等、任意に補正することができる。
【００８０】
そして、端末選択機能２１２は、図１２（ｂ）に示すように、利用者端末毎に各コンテンツの配信待ちの経過時間を合計する。この場合、各端末におけるコンテンツの配信待ち経過時間の合計は、それぞれ利用者端末Ｄが１０１８０秒、利用者端末Ｅが６０秒、利用者端末Ｆが２０５３０秒となる。よって、端末選択機能２１２は、最も経過時間が長い利用者端末Ｆを配信先利用者端末とする。
【００８１】
また、端末選択機能２１２は、各利用者端末の配信待ちの経過時間を集計し、最も経過時間が長い利用者端末を選択した上で、このような利用者端末が複数存在する場合には、その中から経過時間に比例して確率的に配信先利用者端末を選択することが考えられる。この場合の処理については、図示のとおりであるため、便宜上説明は省略する。
【００８２】
また、端末選択機能２１２は、各利用者端末の配信待ちの経過時間を集計し、最も経過時間が長い利用者端末を選択した上で、このような利用者端末が複数存在する場合には、その中から無作為に配信先利用者端末を選択することが考えられる。この場合の処理については、図示のとおりであるため、便宜上説明は省略する。
【００８３】
なお、本発明は上述の方法に限らず、配信履歴の代わりに受信履歴の集計結果を利用する方法、配信履歴及び受信履歴双方の集計結果を利用する方法、ルールに合致するか否かを受信履歴の集計結果で判定した後、配信履歴の集計結果による判定をする方法等を適用することができる。
【００８４】
上述のように、図１３に示す端末選択ルールＦは、受信履歴に基づいて１度も自端末にコンテンツを配信してきていない利用者端末や、長期間自端末にコンテンツを配信してきていない利用者端末ほど、自端末の保有するコンテンツを配信したときに重複が少ないことを考慮して設定されている。よって、図１３に示す端末選択ルールＦと、配信履歴及び受信履歴とに基づいて配信先利用者端末を選択することで、コンテンツの重複配信を減少させることができる。
【００８５】
[コンテンツ選択処理]
次に、コンテンツ選択処理について詳しく説明する。コンテンツ選択処理とは、利用者端末２０が、記憶領域内に記憶された複数のコンテンツの中から、配信履歴及び受信履歴いずれか１つ以上の集計結果と、コンテンツ選択ルールとに基づいて、配信コンテンツを選択する処理である。また、コンテンツ選択処理とは、例えばすれ違いざまに配信している場合、どれだけの容量のコンテンツを配信先利用者端末に配信することができるかは事前に把握できないため、「配信コンテンツの選択」以外に重複配信の可能性が低い順に「コンテンツの配信順番決定」を行う処理である。
【００８６】
コンテンツ選択処理では、図９（ｂ）に示す配信履歴や図９（ｃ）に示す受信履歴を集計した結果と、図１４に示すコンテンツ選択ルールとに基づいて、配信コンテンツを選択する。よって、ここで、図１４を参照してコンテンツ選択処理について詳しく説明する。図１４は、コンテンツ選択ルールを模式的に示す図である。
【００８７】
なお、利用者端末２０のコンテンツ選択機能２１４は、予め設定してあるコンテンツ選択ルールに基づいてコンテンツ選択処理を行うが、この設定は、途中でルール変更の指示が示された制御用コンテンツを受信することで変更することとしてもよい。
【００８８】
コンテンツ選択ルールは、図示のとおり、ルール及びルールに基づく処理の例から構成されている。ここで、ルールとは、配信コンテンツの選択や配信順番の決定を行う際にどのような基準でどのような選択を順次行っていくかが定義されているものである。処理とは、ルールに適合したらそのルールに対応する処理として何をどうするかが定義されているものである。つまり、図１４に示すコンテンツ選択ルールは、配信履歴や受信履歴に基づく集計結果により、利用者端末２０のコンテンツ選択機能２１４が、記憶領域内に記憶されている複数のコンテンツの中から配信コンテンツを選択するように規定されている。
【００８９】
図示のとおり、コンテンツ選択機能２１４は、まず、基本設定として全てのコンテンツを配信コンテンツに選択することが考えられる。この場合、配信順番はランダムに決定されることになる。
【００９０】
また、コンテンツ選択機能２１４は、未配信のコンテンツを配信コンテンツに選択することが考えられる。この場合、コンテンツ選択機能２１４は、配信履歴上配信記録がないコンテンツのみを配信コンテンツに選択する。なお、未配信のコンテンツが複数ある場合、配信順番はその中でランダムに決定されることになる。
【００９１】
また、コンテンツ選択機能２１４は、未受信のコンテンツを配信コンテンツに選択することが考えられる。この場合、コンテンツ選択機能２１４は、受信履歴上受信履歴がないコンテンツのみを配信コンテンツに選択する。具体的に、利用者端末Ｂが配信先利用者端末Ｄに対して配信するコンテンツを選択する場合、受信履歴に利用者端末ＤからコンテンツＩＤ「Ｚ０１、Ｚ０３」のコンテンツを受信したことがあると示されていれば、当該コンテンツを配信することは冗長な配信となる可能性が高いことを考慮し、当該コンテンツ以外のコンテンツを配信コンテンツに選択する。なお、未受信のコンテンツが複数ある場合、配信順番はその中でランダムに決定されることになる。
【００９２】
また、コンテンツ選択機能２１４は、一定時間を過ぎて以降未配信であるコンテンツを配信コンテンツに選択することが考えられる。よって、配信履歴上配信記録がないコンテンツ及び配信履歴上設定時間よりも前に配信されているコンテンツのみを配信コンテンツとして選択する。なお、一定時間を過ぎて以降未配信であるコンテンツが複数ある場合、配信順番はその中でランダムに決定されることになる。
【００９３】
また、コンテンツ選択機能２１４は、一定時間を過ぎて以降未配信である一定個数のコンテンツの中で、配信履歴が最も古いコンテンツを配信コンテンツに選択することが考えられる。このとき、配信順番は、配信履歴が古い順となる。よって、コンテンツ選択機能２１４は、配信履歴上配信記録がないコンテンツ及び配信履歴上設定時間よりも前に配信されているコンテンツの中で、配信時刻が古い順に一定個数のコンテンツをランダムに配信コンテンツとして選択する。また、コンテンツ選択機能２１４は、配信時刻が古い順にコンテンツの配信順番を決定する。なお、配信履歴上配信記録がないコンテンツ及び配信履歴上設定時間よりも前に配信されているコンテンツは最も古いコンテンツとなる。
【００９４】
また、コンテンツ選択機能２１４は、一定時間を過ぎて以降未配信であるコンテンツを、一定のコンテンツ総容量に達するまで無作為に選択することが考えられる。このとき、配信順番は、配信履歴が古い順となる。よって、コンテンツ選択機能２１４は、配信履歴上配信記録がないコンテンツ及び配信履歴上設定時間よりも前に配信されているコンテンツの中から、配信時刻が古い順に配信コンテンツを選択し、予め設定されている総容量分配信を行う。なお、配信履歴上配信記録がないコンテンツ及び配信履歴上設定時間よりも前に配信されているコンテンツは最も古いコンテンツとなる。また、総容量は、例えば「１メガ」等予め各利用者端末に設定されているものとする。
【００９５】
また、コンテンツ選択機能２１４は、受信時刻が新しいコンテンツの中から、一定個数のコンテンツを配信コンテンツに選択することが考えられる。このとき、配信順番は、一定個数のコンテンツの中でランダムに決定する方法、受信時刻が新しい順に決定する方法等種々の方法が適用可能である。なお、一定個数は、例えば「５個」等予め各利用者端末に設定されているものとする。
【００９６】
また、コンテンツ選択機能２１４は、一定のコンテンツ総容量に達するまで、受信時刻が新しいコンテンツから順に配信コンテンツに選択することが考えられる。よって、コンテンツ選択処理２１４は、受信履歴上受信時刻が新しいコンテンツから順に配信コンテンツを選択し、予め設定されている総容量分配信を行う。なお、総容量は、例えば「１メガ」等予め各利用者端末に設定されているものとする。
【００９７】
また、コンテンツ選択機能２１４は、特定のジャンルから一定個数のコンテンツを配信コンテンツに選択することが考えられる。ここで、ジャンルとは、各コンテンツの種別を示す情報であり、例えば「グルメ」や「映画」等が挙げられる。ジャンルを識別する情報として、本実施形態では、ジャンルＩＤが各コンテンツに付与されているものとする。よって、コンテンツ選択機能２１４は、特定のジャンルＩＤが付与された一定個数のコンテンツを配信コンテンツに選択する。これによれば、例えば「グルメ」ジャンルに属する全てのコンテンツを配信コンテンツとして選択し、他のジャンルに属するコンテンツは受信履歴が新しい５個のコンテンツを配信コンテンツとして選択する等、ジャンルを考慮した配信コンテンツの選択を行うことができる。
【００９８】
また、コンテンツ選択機能２１４は、一定のコンテンツ総容量に達するまで、特定のジャンルに属するコンテンツを配信コンテンツに選択することが考えられる。よって、コンテンツ選択機能２１４は、特定のジャンルＩＤが付与されたコンテンツを配信コンテンツとして選択し、一定のコンテンツ総容量分配信を行う。これによれば、例えば「グルメ」ジャンルに属する全てのコンテンツを配信コンテンツとして選択し、他のジャンルに属するコンテンツは受信履歴が新しいコンテンツを総容量が「１メガ」の範囲内で配信コンテンツとして選択する等、ジャンルを考慮した配信コンテンツの選択を行うことができる。
【００９９】
なお、コンテンツ選択ルールに規定された総容量やコンテンツ数は、それぞれ各利用者端末に設定されていてもよいし、制限テーブルとしてまとめて各利用者端末に設定されていてもよい。
【０１００】
このように、配信履歴及び受信履歴いずれか１つ以上の集計結果と、コンテンツ選択ルールとに基づいて配信コンテンツを選択することで、重複配信の可能性を減少させることができる。
【０１０１】
[履歴処理]
次に、履歴処理について詳しく説明する。履歴処理とは、配信コンテンツを配信利用者端末に配信した後、利用者端末２０の配信履歴作成機能２１８が配信履歴を作成する処理である。また、履歴処理とは、他の利用者端末から配信コンテンツを受信した後、利用者端末２０の受信履歴作成機能２１９が受信履歴を作成する処理である。
【０１０２】
ここで、配信履歴を作成する処理について図１５を参照して説明する。図１５は、利用者端末Ｂの配信履歴が作成される過程を模式的に示す図である。
【０１０３】
まず、配信履歴が配信先利用者端末及び配信時刻から構成されている場合について図１５（ａ）を参照して説明する。利用者端末Ｂが利用者端末Ｈに対して、17：07：00にコンテンツを配信した場合、図示のように、利用者端末Ｂの配信履歴作成機能２１８は、配信先利用者端末の識別情報「Ｈ」及び配信時刻17：07：00が記録されたレコードを、既に存在している配信履歴に加える。このように、配信履歴作成機能２１８は、コンテンツを配信する度に、配信先利用者端末及び配信時刻の情報を配信履歴に加えていく。
【０１０４】
一方、配信履歴が配信先利用者端末、配信時刻及びコンテンツＩＤから構成されている場合について図１５（ｂ）を参照して説明する。利用者端末Ｂが利用者端末Ｇに対して、17：09：10に、コンテンツＩＤ「Ｚ０１、Ｚ０２」のコンテンツを配信した場合、図示のように、利用者端末Ｂの配信履歴作成機能２１８は、配信先利用者端末の識別情報「Ｇ」、配信時刻17：09：10及び配信コンテンツのコンテンツＩＤ「Ｚ０１、Ｚ０２」が記録されたレコードを、既に存在している配信履歴に加える。このように、配信履歴作成機能２１８は、コンテンツを配信する度に、配信先利用者端末、配信時刻及び配信コンテンツの情報を配信履歴に加えていく。
【０１０５】
次に、受信履歴を作成する処理について図１６を参照して説明する。図１６は、利用者端末Ｂの受信履歴が作成される過程を模式的に示す図である。
【０１０６】
まず、受信履歴が配信元利用者端末及び受信時刻から構成されている場合について図１６（ａ）を参照して説明する。利用者端末Ｂが利用者端末Ａから、16：58：00にコンテンツを受信した場合、図示のように、利用者端末Ｂの受信履歴作成機能２１９は、配信元利用者端末の識別情報「Ａ」及び受信時刻16：58：00が記録されたレコードを、既に存在している受信履歴に加える。このように、受信履歴作成機能２１９は、コンテンツを受信する度に、配信元利用者端末及び受信時刻の情報を受信履歴に加えていく。
【０１０７】
次に、受信履歴が配信元利用者端末、受信時刻及びコンテンツＩＤから構成されている場合について図１６（ｂ）を参照して説明する。利用者端末Ｂが利用者端末Ｃから16：59：00に、コンテンツＩＤ「Ｚ０２、Ｚ０３」のコンテンツを配信した場合、図示のように、利用者端末Ｂの受信履歴作成機能２１９は、配信元利用者端末の識別情報「Ｃ」、受信時刻16：59：00及び受信したコンテンツのコンテンツＩＤ「Ｚ０２、Ｚ０３」が記録されたレコードを、既に存在している受信履歴に加える。このように、受信履歴作成機能２１９は、コンテンツを受信する度に、配信元利用者端末、受信時刻及びコンテンツの情報を受信履歴に加えていく。
【０１０８】
なお、履歴処理においては、レコードの追加が原則であるが、無制限に履歴が残ることは記憶容量の面で問題が生じる。そのため、利用者端末に配信履歴又は受信履歴の最大レコード数を予め設定しておき、古いレコードから順に削除することとしてもよい。また、レコードを付与する際の制限は、最大レコード数の設定以外にも、一定時刻を越えたレコードを削除する時刻による制限方法、配信履歴を構成するレコードの総容量が一定量を超えた場合に古いレコードから順にレコードを削除する容量による制限方法等任意の方法を適用することができる。つまり、履歴処理においては、必要に応じてレコードの追加以外に、整理のためのレコードの削除を行う場合がある。
【０１０９】
また、上述の履歴処理では記載していないが、必要に応じて配信履歴にジャンルＩＤを記録することとしてもよい。
【０１１０】
このような履歴処理により作成される配信履歴及び受信履歴の集計結果と、端末選択ルールと、コンテンツ選択ルールとに基づいて、本発明の流通システムは、コンテンツの重複配信を減少させることができる。
【０１１１】
[配信処理]
次に、上記流通システム１００により実行される利用者端末２０の配信処理について説明する。図１７は、配信処理のフローチャートである。
【０１１２】
図１７に示す配信処理において、利用者端末２０は、まず、通信可能エリア内に存在する他の利用者端末から接続要求があるか否かを判定する（ステップＳ１）。接続要求がある場合（ステップＳ１；Ｙｅｓ）、利用者端末２０は、要求している他の利用者端末から所定のコンテンツを受信する（ステップＳ２）。そして、利用者端末２０は、履歴処理を行い、受信履歴を作成する（ステップＳ３）。
【０１１３】
一方、ステップＳ１において接続要求がない場合（ステップＳ１；Ｎｏ）、利用者端末２０は、通信可能エリア内に他の利用者端末が存在するか否かを検索する（ステップＳ４）。検索の結果、他の利用者端末が存在しない場合（ステップＳ５；Ｎｏ）、利用者端末２０は、ステップＳ１に戻って処理を行う。一方、検索の結果、他の利用者端末が存在する場合（ステップＳ５；Ｙｅｓ）、配信履歴及び受信履歴のいずれか１つ以上を集計する（ステップＳ６）。そして、利用者端末２０は、集計結果と端末選択ルールとに基づいて端末選択処理を行い、配信先利用者端末を選択する（ステップＳ７）。さらに、利用者端末２０は、集計結果とコンテンツ選択ルールとに基づいてコンテンツ選択処理を行い、配信コンテンツを選択する（ステップＳ８）。そして、利用者端末２０は、ステップＳ７において選択した配信先利用者端末に、ステップＳ８において選択した配信コンテンツを配信する（ステップＳ９）。さらに、利用者端末２０は、履歴処理を行い、配信履歴を作成する（ステップＳ１０）。これにより、配信処理は完了する。
【０１１４】
本発明では、利用者端末２０がコンテンツの受配信を行った際に配信履歴及び受信履歴を作成することとし、当該履歴の集計結果と、端末選択ルールとに基づいて配信利用者端末を選択することで、既に受信済のコンテンツを受信したり、既に配信済のコンテンツを配信したりする確率を減少させることができる。具体的には、複数のコンテンツを一度に配信する際に、新しいコンテンツの受信機会が多い利用者端末を選択するようにルールを設定等により、コンテンツの重複配信を減少させ、効率的な配信をすることができる。
【０１１５】
[第１変形例]
上記の実施形態では、基本的に１対１のＰＵＳＨ型コンテンツ配信を想定しているが、本発明はこれに限定されるものではなく、１対多のＰＵＳＨ型コンテンツ配信に適用することも可能である。この場合、複数の利用者端末から構成されるグループ単位で、受信履歴や配信履歴が作成され、端末選択ルールが適用されることになる。
【０１１６】
１対多のＰＵＳＨ型コンテンツ配信の場合、端末選択ルールは「配信回数の最も少ないグループを選択」等のように、上述の端末選択ルールＡ乃至Ｆにおける利用者端末をグループと置換して適用されることになる。
【０１１７】
具体的に、端末選択機能２１２は、グループ単位で作成された配信履歴に基づいて、配信回数が最も少ない利用者端末を配信先利用者端末に選択することが考えられる。よって、利用者端末Ｇの配信履歴が、利用者端末Ａ乃至Ｃから構成されるグループαへの配信が２回、利用者端末Ｄ乃至Ｆから構成されるグループβへの配信が４回であることを示す場合、端末選択機能２１２は、最も配信回数の少ないグループαを配信先利用者端末グループに選択する。このとき、利用者端末Ｂによる配信コンテンツの配信は、グループαを構成する利用者端末Ａ乃至Ｃの全てにマルチキャストで配信する方法、グループαを構成する利用者端末の１つに配信する方法等種々の方法を適用することができる。グループαを構成する利用者端末の１つに配信した場合、当該利用者端末がグループαの他の利用者端末に配信コンテンツを配信することになる。
【０１１８】
また、利用者端末が属するグループの識別情報（例えば、グループＩＤ等）を表として保有しておき、事前に利用者端末の設定に基づいて、特定のグループ内でのみ有効なルールを設定しておくことも可能である。この場合、配信履歴や受信履歴には、グループＩＤも対応付けて記憶しておく必要がある。
【０１１９】
具体的に、端末選択機能２１２は、特定のグループ（例えば、グループα）を端末選択処理の評価対象とし、当該グループを構成する利用者端末の中で配信回数が最も少ない利用者端末を配信先利用者端末に選択することが考えられる。よって、グループαが利用者端末Ａ乃至Ｃから構成されている場合、端末選択機能２１２は、３つの利用者端末Ａ、Ｂ及びＣを端末選択処理の評価対象とする。そして、利用者端末Ｇの配信履歴が、利用者端末Ａへの配信が２回、利用者端末Ｂへの配信が２回、利用者端末Ｃへの配信が１回であることを示す場合、端末選択機能２１２は、最も配信回数の少ない利用者端末Ｃを配信先利用者端末に選択する。
【０１２０】
また、各コンテンツにジャンルを示すジャンルＩＤを付与しておき、事前に利用者端末の設定に基づいて、特定のジャンル内でのみ有効なルールを設定しておくことも可能である。ここで、ジャンルとは、各コンテンツの種別を示す情報であり、例えば「グルメ」や「映画」等が挙げられる。
【０１２１】
具体的に、端末選択機能２１２は、ジャンルＩＤ「Ｊ０１」のコンテンツを端末選択処理の評価対象とし、当該コンテンツを配信する場合には、配信回数が最も少ない利用者端末を配信先利用者端末に選択することが考えられる。
【０１２２】
[第２変形例]
なお、上記実施形態では記載されていないが、記憶領域は、ユーザ領域及び共通領域から構成されていることとしてもよい。図１８は、第２変形例における流通システムの概略構成を示す。
【０１２３】
まず、図１８に示すような流通システムにおける、コンテンツ流通方法の概要を述べておく。なお、上記の実施形態との相違点であるユーザ領域、共通領域及び蓄積ルールについて詳細に説明し、上記の実施形態と同様の部分については、便宜上説明を省略する。
【０１２４】
利用者端末２０は、アクセスポイント３等から取得したコンテンツを共通領域へ記憶する。さらに、利用者端末２０は、利用者が予め設定した蓄積ルールに基づいて、当該コンテンツを複製し、ユーザ領域へ記憶するか否かの判定を行う。そして、利用者端末２０は、蓄積ルールに合致すると判定されたコンテンツのみをユーザ領域へ記憶する。
【０１２５】
ここで、共通領域とは、アクセスポイント３や他の利用者端末２１から受信したコンテンツを記憶する領域である。一方、ユーザ領域とは、利用者の嗜好に合致したコンテンツを記憶する領域である。共通領域に記憶されたコンテンツと異なり、ユーザ領域に記憶されたコンテンツは、利用者による操作編集が行われる。つまり、利用者により、ユーザ領域に記憶されたコンテンツの複製や表示といった操作が行われる。また、蓄積ルールとは、共通領域に記憶されたコンテンツを複製し、前記ユーザ領域に記憶する場合の条件を規定したものである。
【０１２６】
このように、第２変形例における流通システムにおいて記憶領域は、他の利用者端末に配信するためのコンテンツが記憶されている共通領域と、利用者が自由に編集・閲覧することができるコンテンツが記憶されているユーザ領域とから構成されている。
【０１２７】
本発明は、このような流通システムにも適用することができる。この場合、コンテンツ選択処理において、コンテンツ選択機能２１４は、共通領域に記憶されているコンテンツの中から、履歴の集計結果及びコンテンツ選択ルールに基づいて配信コンテンツを選択する。
【産業上の利用可能性】
【０１２８】
この流通システムのように、クライアント端末間におけるコンテンツの配信履歴及び受信履歴に基づいて、配信先利用者端末及び配信コンテンツを選択することで、重複配信を減少させることができる。
【図面の簡単な説明】
【０１２９】
【図１】本発明における流通システムの概略構成を示す図である。
【図２】コンテンツＤＢのデータ構造を模式的に示す図である。
【図３】図１に示す流通システムに含まれる利用者端末の機能ブロック図である。
【図４】コンテンツの構造を模式的に示す図である。
【図５】配信履歴及び受信履歴のデータ構成を模式的に示す図である。
【図６】端末選択ルールＡの一覧表である。
【図７】端末選択ルールＢの一覧表である。
【図８】端末選択ルールＣの一覧表である。
【図９】コンテンツＩＤが対応付けされた配信履歴及び受信履歴のデータ構成を模式的に示す図である。
【図１０】端末選択ルールＤの一覧表である。
【図１１】端末選択ルールＥの一覧表である。
【図１２】配信履歴に基づいて経過時間を集計する場合の集計方法を説明する図である。
【図１３】端末選択ルールＦの一覧表である。
【図１４】コンテンツ選択ルールの一覧表である。
【図１５】配信履歴が作成される過程を模式的に示す図である。
【図１６】受信履歴が作成される過程を模式的に示す図である。
【図１７】配信処理のフローチャートである。
【図１８】第２変形例における流通システムの概略構成を示す図である。
【符号の説明】
【０１３０】
２…ネットワーク
３…アクセスポイント
４…サーバ
５…コンテンツＤＢ
２０…利用者端末
２１…利用者端末
１００…流通システム
【図１】
2006155184.tif 000003
【図２】
2006155184.tif 000004
【図３】
2006155184.tif 000005
【図４】
2006155184.tif 000006
【図５】
2006155184.tif 000007
【図６】
2006155184.tif 000008
【図７】
2006155184.tif 000009
【図８】
2006155184.tif 000010
【図９】
2006155184.tif 000011
【図１０】
2006155184.tif 000012
【図１１】
2006155184.tif 000013
【図１２】
2006155184.tif 000014
【図１３】
2006155184.tif 000015
【図１４】
2006155184.tif 000016
【図１５】
2006155184.tif 000017
【図１６】
2006155184.tif 000018
【図１７】
2006155184.tif 000019
【図１８】
2006155184.tif 000020