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