(57)【要約】      （修正有）【課題】全ての端末が位置情報を取得して蓄積する手段を有していなくても、端末の移動履歴を確率的に把握することができる流通システムを提供する。【解決手段】流通システム１００において、サーバ４は、予めアクセスポイント３毎の流通調査情報を取得し、アクセスポイントＩＤに基づいて記憶している。また、当該ＩＤと配信時刻と端末ＩＤと時間情報とから構成される履歴情報を複数取得し、端末ＩＤに基づいて集計して履歴集計情報を作成し、記憶する。次に、特定の利用者端末の端末ＩＤをキーとして履歴集計情報から対応するアクセスポイントＩＤを抽出する。さらに、当該ＩＤをキーとして対応する流通調査情報を抽出する。また、当該特定の利用者端末の端末ＩＤをキーとして履歴集計情報から対応する時間情報を抽出し、当該時間情報に基づいて流通調査情報を参照することにより、特定の時刻における特定の利用者端末の存在確率関数を算出する。【選択図】図１
2005218028.tif 000002
【特許請求の範囲】
【請求項１】
情報を記憶するための記憶領域を保有し、他の利用者端末とデータの送受信が可能な利用者端末であって、
前記利用者端末は、
複数の前記コンテンツ情報を受信するコンテンツ情報受信手段と、
複数の前記コンテンツ情報を前記記憶領域に記憶するコンテンツ情報記憶手段と、
前記記憶領域に記憶された全てのコンテンツ情報から、他の利用者端末へ配信すべき配信コンテンツ情報を選択する選択手段と、
前記コンテンツ情報はアクセスポイントから配信される情報であって、前記アクセスポイントが前記コンテンツ情報を配信してから、前記利用者端末が当該コンテンツ情報を通信可能エリア内に存在する他の利用者端末へ配信するまでの時間に関する時間情報を算出する時間情報算出手段と、
前記通信可能エリア内に存在する他の利用者端末を識別する配信先端末識別情報を取得する配信先端末識別情報取得手段と、
前記時間情報及び前記配信先端末識別情報を履歴情報として、前記選択手段が選択した配信コンテンツ情報に付加する履歴情報付加手段と、
前記履歴情報付加手段により履歴情報が付加された配信コンテンツ情報を、前記通信可能エリア内に存在する他の利用者端末へ配信する配信手段と、を備えることを特徴とする利用者端末。
【請求項２】
前記履歴情報は、さらに、前記コンテンツ情報を配信したアクセスポイントの識別情報であるアクセスポイント識別情報と、当該アクセスポイントが当該コンテンツ情報を配信した時刻である配信時刻とを含んでいることを特徴とする請求項１に記載の利用者端末。
【請求項３】
前記時間情報は、前記コンテンツ情報の転送回数であることを特徴とする請求項１又は２に記載の利用者端末。
【請求項４】
コンテンツ情報を通信可能エリア内に存在する利用者端末へ配信するアクセスポイントの周辺における、前記コンテンツ情報の流通に関する情報である流通調査情報を取得する流通調査情報取得手段を備えることを特徴とする調査端末。
【請求項５】
前記流通調査情報取得手段は、１日を複数の時間帯に分け、前記時間帯に対応付けて前記流通調査情報を取得することを特徴とすることを特徴とする請求項４に記載の調査端末。
【請求項６】
前記流通調査情報は、前記コンテンツ情報の転送回数に対応付けて、前記アクセスポイントを中心とする前記利用者端末の位置を確率的に示した情報であることを特徴とする請求項４又は５に記載の調査端末。
【請求項７】
前記流通調査情報は、前記アクセスポイントが前記コンテンツ情報を配信してから前記利用者端末が当該コンテンツ情報を受信するまでの時間に対応付けて、前記アクセスポイントを中心とする前記利用者端末の位置を確率的に示した情報であることを特徴とする請求項４又は５に記載の調査端末。
【請求項８】
ネットワークを介してデータの送受信が可能なサーバであって、
コンテンツ情報を通信可能エリア内に存在する利用者端末へ配信するアクセスポイントの周辺における、前記コンテンツ情報の流通に関する情報である流通調査情報を、前記アクセスポイントを識別するアクセスポイント識別情報に基づいて記憶する流通調査情報記憶手段と、
前記コンテンツ情報を配信したアクセスポイントのアクセスポイント識別情報と、前記アクセスポイントが当該コンテンツ情報を配信した配信時刻と、前記コンテンツ情報が配信された利用者端末の識別情報である端末識別情報と、前記アクセスポイントが前記コンテンツ情報を配信してから前記利用者端末が受信するまでの時間を示す時間情報とから構成される履歴情報を取得する履歴情報取得手段と、
前記端末識別情報に基づいて、前記履歴情報を集計した履歴集計情報を記憶する履歴集計情報記憶手段と、
特定の端末識別情報に基づいて、対応するアクセスポイント識別情報を前記履歴集計情報記憶手段から抽出するアクセスポイント識別情報抽出手段と、
抽出したアクセスポイント識別情報に対応する流通調査情報を、前記流通調査情報記憶手段から抽出する流通調査情報抽出手段と、
前記特定の端末識別情報に基づいて、対応する時間情報を前記履歴集計情報記憶手段から抽出する時間情報抽出手段と、
抽出した流通調査情報及び時間情報に基づいて、前記特定の端末識別情報が対応する利用者端末が、特定の時刻に存在する位置と確率を示す存在確率関数を算出する第１算出手段と、を備えることを特徴とするサーバ。
【請求項９】
前記第１算出手段が算出した存在確率関数において、最も高い確率を示す点を重心と設定する重心設定手段と、
設定された前記重心及び前記時間情報に基づいて、前記存在確率関数を算出する第２算出手段と、を備えることを特徴とする請求項８に記載のサーバ。
【請求項１０】
前記第１算出手段が算出した存在確率関数により構成される面積を重心と設定する重心設定手段と、
設定された前記重心及び前記時間情報に基づいて、前記存在確率関数を算出する第２算出手段と、を備えることを特徴とする請求項８に記載のサーバ。
【請求項１１】
算出された前記存在確率関数、前記配信時刻及び時間情報に基づき、時間の経過に対応付けて、前記利用者端末が存在する位置の分布を示す分布情報を作成する分布情報作成手段と、を備えることを特徴とする請求項８乃至１０のいずれか一項に記載のサーバ。
【請求項１２】
情報を記憶するための記憶領域を保有し、他の利用者端末とデータの送受信が可能なコンピュータにより実行されるプログラムであって、
前記コンピュータは、
前記他の利用者端末へ配信するための配信コンテンツ情報を、前記記憶領域に記憶されたコンテンツ情報から選択する場合の条件を規定している流通ルールを取得する流通ルール取得手段、
複数の前記コンテンツ情報を受信するコンテンツ情報受信手段、
複数の前記コンテンツ情報を前記記憶領域に記憶するコンテンツ情報記憶手段、
前記記憶領域に記憶された全てのコンテンツ情報から、他の利用者端末へ配信すべき配信コンテンツ情報を選択する選択手段、
前記コンテンツ情報はアクセスポイントから配信される情報であって、前記アクセスポイントが前記コンテンツ情報を配信してから、前記コンピュータが当該コンテンツ情報を通信可能エリア内に存在する他の利用者端末へ配信するまでの時間に関する時間情報を算出する時間情報算出手段、
前記通信可能エリア内に存在する他の利用者端末を識別する配信先端末識別情報を取得する配信先端末識別情報取得手段、
前記時間情報及び前記配信先端末識別情報を履歴情報として、前記選択手段が選択した配信コンテンツ情報に付加する履歴情報付加手段、
前記履歴情報付加手段により履歴情報が付加された配信コンテンツ情報を、前記通信可能エリア内に存在する他の利用者端末へ配信する配信手段、として前記コンピュータを機能させることを特徴とするプログラム。
【請求項１３】
コンテンツ情報を通信可能エリア内に存在する利用者端末へ配信するアクセスポイントの周辺における、前記コンテンツ情報の流通に関する情報である流通調査情報を取得する流通調査情報取得手段としてコンピュータを機能させることを特徴とするプログラム。
【請求項１４】
ネットワークを介してデータの送受信が可能なコンピュータにより実行されるプログラムであって、
コンテンツ情報を通信可能エリア内に存在する利用者端末へ配信するアクセスポイントの周辺における、前記コンテンツ情報の流通に関する情報である流通調査情報を、前記アクセスポイントを識別するアクセスポイント識別情報に基づいて記憶する流通調査情報記憶手段、
前記コンテンツ情報を配信したアクセスポイントのアクセスポイント識別情報と、前記アクセスポイントが当該コンテンツ情報を配信した配信時刻と、前記コンテンツ情報が配信された利用者端末の識別情報である端末識別情報と、前記アクセスポイントが前記コンテンツ情報を配信してから前記利用者端末が受信するまでの時間を示す時間情報とから構成される履歴情報を取得する履歴情報取得手段、
前記端末識別情報に基づいて、前記履歴情報を集計した履歴集計情報を記憶する履歴集計情報記憶手段、
特定の端末識別情報に基づいて、対応するアクセスポイント識別情報を前記履歴集計情報記憶手段から抽出するアクセスポイント識別情報抽出手段、
抽出したアクセスポイント識別情報に対応する流通調査情報を、前記流通調査情報記憶手段から抽出する流通調査情報抽出手段、
前記特定の端末識別情報に基づいて、対応する時間情報を前記履歴集計情報記憶手段から抽出する時間情報抽出手段、
抽出した流通調査情報及び時間情報に基づいて、前記特定の端末識別情報が対応する利用者端末が、特定の時刻に存在する位置と確率を示す存在確率関数を算出する第１算出手段、として前記コンピュータを機能さえることを特徴とするプログラム。
【請求項１５】
調査端末、他の利用者端末とデータの送受信が可能な利用者端末及びネットワークを介してデータの送受信が可能なサーバから構成される流通システムであって、
前記調査端末は、
コンテンツ情報を通信可能エリア内に存在する利用者端末へ配信するアクセスポイントの周辺における、前記コンテンツ情報の流通に関する情報である流通調査情報を取得する流通調査情報取得手段を備え、
前記利用者端末は、
前記他の利用者端末へ配信するための配信コンテンツ情報を、前記記憶領域に記憶されたコンテンツ情報から選択する場合の条件を規定している流通ルールを取得する流通ルール取得手段と、
複数の前記コンテンツ情報を受信するコンテンツ情報受信手段と、
複数の前記コンテンツ情報を前記記憶領域に記憶するコンテンツ情報記憶手段と、
前記記憶領域に記憶された全てのコンテンツ情報から、他の利用者端末へ配信すべき配信コンテンツ情報を選択する選択手段と、
前記コンテンツ情報はアクセスポイントから配信される情報であって、前記アクセスポイントが前記コンテンツ情報を配信してから、前記利用者端末が当該コンテンツ情報を通信可能エリア内に存在する他の利用者端末へ配信するまでの時間に関する時間情報を算出する時間情報算出手段と、
前記通信可能エリア内に存在する他の利用者端末を識別する配信先端末識別情報を取得する配信先端末識別情報取得手段と、
前記時間情報及び前記配信先端末識別情報を履歴情報として、前記選択手段が選択した配信コンテンツ情報に付加する履歴情報付加手段と、
前記履歴情報付加手段により履歴情報が付加された配信コンテンツ情報を、前記通信可能エリア内に存在する他の利用者端末へ配信する配信手段と、を備え、
前記サーバは、
コンテンツ情報を通信可能エリア内に存在する利用者端末へ配信するアクセスポイントの周辺における、前記コンテンツ情報の流通に関する情報である流通調査情報を、前記アクセスポイントを識別するアクセスポイント識別情報に基づいて記憶する流通調査情報記憶手段と、
前記コンテンツ情報を配信したアクセスポイントのアクセスポイント識別情報と、前記アクセスポイントが当該コンテンツ情報を配信した配信時刻と、前記コンテンツ情報が配信された利用者端末の識別情報である端末識別情報と、前記アクセスポイントが前記コンテンツ情報を配信してから前記利用者端末が受信するまでの時間を示す時間情報とから構成される履歴情報を取得する履歴情報取得手段と、
前記端末識別情報に基づいて、前記履歴情報を集計した履歴集計情報を記憶する履歴集計情報記憶手段と、
特定の端末識別情報に基づいて、対応するアクセスポイント識別情報を前記履歴集計情報記憶手段から抽出するアクセスポイント識別情報抽出手段と、
抽出したアクセスポイント識別情報に対応する流通調査情報を、前記流通調査情報記憶手段から抽出する流通調査情報抽出手段と、
前記特定の端末識別情報に基づいて、対応する時間情報を前記履歴集計情報記憶手段から抽出する時間情報抽出手段と、
抽出した流通調査情報及び時間情報に基づいて、前記特定の端末識別情報が対応する利用者端末が、特定の時刻に存在する位置と確率を示す存在確率関数を算出する第１算出手段と、を備えることを特徴とする流通システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動可能な端末を利用して情報を流通させる場合における、端末の位置情報や時間情報の管理に関する。
【背景技術】
【０００２】
ネットワーク技術の近代化に伴い、移動可能なクライアント端末同士がサーバを介さず、対等な関係でデータのやり取りを行うＰ２Ｐ（Peer to Peer）などを利用した流通システムが考えられている。
【０００３】
このようなＰ２Ｐを利用した流通システムにおいてコンテンツ情報を流通させる場合、当該コンテンツ情報は、サーバやアクセスポイントを介さず、主に端末同士のみの通信により流通することが多い。そのため、コンテンツ情報の作成者や管理者といったサービス提供者が、サーバやアクセスポイントとの情報交換に基づいて、端末の移動履歴を把握することは困難であった。
【０００４】
そのため、従来から、このようなサーバやアクセスポイントとの情報交換がない端末の移動履歴を算出するためには、各端末がＧＰＳ（Global Positioning System）により位置情報を取得し、利用者が当該位置情報をサービス提供者が管理するサーバ等へ送信する必要があった。即ち、利用者が意識することなしに、サービス提供者が端末の移動履歴を把握することができないという問題が生じていた。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、以上の点に鑑みてなされたものであり、全ての端末が位置情報を取得して蓄積する手段を有していなくても、端末の移動履歴を確率的に把握することができる流通システムを提供することを課題とする。
【課題を解決するための手段】
【０００６】
本発明の１つの観点では、情報を記憶するための記憶領域を保有し、他の利用者端末とデータの送受信が可能な利用者端末であって、前記利用者端末は、前記他の利用者端末へ配信するための配信コンテンツ情報を、前記記憶領域に記憶されたコンテンツ情報から選択する場合の条件を規定している流通ルールを取得する流通ルール取得手段と、複数の前記コンテンツ情報を受信するコンテンツ情報受信手段と、複数の前記コンテンツ情報を前記記憶領域に記憶するコンテンツ情報記憶手段と、前記記憶領域に記憶された全てのコンテンツ情報から、他の利用者端末へ配信すべき配信コンテンツ情報を選択する選択手段と、前記コンテンツ情報はアクセスポイントから配信される情報であって、前記アクセスポイントが前記コンテンツ情報を配信してから、前記利用者端末が当該コンテンツ情報を通信可能エリア内に存在する他の利用者端末へ配信するまでの時間に関する時間情報を算出する時間情報算出手段と、前記通信可能エリア内に存在する他の利用者端末を識別する配信先端末識別情報を取得する配信先端末識別情報取得手段と、前記時間情報及び前記配信先端末識別情報を履歴情報として、前記選択手段が選択した配信コンテンツ情報に付加する履歴情報付加手段と、前記履歴情報付加手段により履歴情報が付加された配信コンテンツ情報を、前記通信可能エリア内に存在する他の利用者端末へ配信する配信手段と、を備える。
【０００７】
上記のように構成された利用者端末は、具体的には、他の利用者端末とデータの送受信が可能な携帯電話やＰＤＡ（Personal Digital Assistants）等である。また、利用者端末は、利用者端末間で流通するコンテンツ情報を記憶する共通領域を保有している。本発明において、利用者端末は、まず、受信したコンテンツ情報を共通領域に記憶し、当該共通領域に記憶した複数のコンテンツ情報の中から、他の利用者端末へ配信する配信コンテンツ情報を選択する。そして、利用者端末は、アクセスポイントが前記コンテンツ情報を配信してから、前記利用者端末が当該コンテンツ情報を通信可能エリア内に存在する他の利用者端末へ配信するまでの時間に関する時間情報と、配信先端末識別情報とから構成される履歴情報を作成し、配信コンテンツ情報に付加する。さらに、利用者端末は、履歴情報を付加した配信コンテンツ情報を他の利用者端末へ配信する。
【０００８】
これによれば、利用者端末間で転々流通されるコンテンツ情報には、時間情報と配信先端末識別情報が次々付加されることとなる。よって、所定のサーバ等を介さず、利用者端末間のデータのやり取りにより流通したコンテンツ情報であっても、当該コンテンツ情報に付加された履歴情報を解析することで、当該コンテンツ情報のおおよその配信履歴を算出し、把握することができる。
【０００９】
上記利用者端末の一態様では、前記履歴情報は、さらに、前記コンテンツ情報を配信したアクセスポイントの識別情報であるアクセスポイント識別情報と、当該アクセスポイントが当該コンテンツ情報を配信した時刻である配信時刻とを含んでいる。これによれば、最初に配信したアクセスポイントに関する情報も含めて、当該コンテンツ情報の配信履歴を把握することができる。
【００１０】
上記利用者端末の他の一態様では、前記時間情報は、前記コンテンツ情報の転送回数である。これによれば、最初に当該コンテンツ情報をアクセスポイントが配信してから、利用者端末が他の利用者端末へ配信するまでの時間を、転送回数をカウントすることにより容易に表すことができる。
【００１１】
本発明の別の観点では、コンテンツ情報を通信可能エリア内に存在する利用者端末へ配信するアクセスポイントの周辺における、前記コンテンツ情報の流通に関する情報である流通調査情報を取得する流通調査情報取得手段を備える。これによれば、コンテンツ情報のサービス提供者は、コンテンツ情報を保有する特定の利用者端末に関する情報に基づいて、当該流通調査情報を参照することにより、当該利用者端末のおおよその位置を把握することが可能となる。
【００１２】
上記調査端末の一態様では、前記流通調査情報取得手段は、１日を複数の時間帯に分け、前記時間帯に対応付けて前記流通調査情報を取得する。これによれば、コンテンツ情報を保有する利用者端末の移動速度や流れの方向が朝、昼、夜のような時間帯によって異なる場所にアクセスポイントが設置されている場合であっても、時間帯毎に流通調査情報を取得するため、常に適切な流通調査情報に基づいて利用者端末の位置を把握することが可能となる。
【００１３】
上記調査端末の他の一態様では、前記流通調査情報は、前記コンテンツ情報の転送回数に対応付けて、前記アクセスポイントを中心とする前記利用者端末の位置を確率的に示した情報である。これによれば、コンテンツ情報のサービス提供者は、特定の利用者端末が保有するコンテンツ情報の転送回数に基づいて、当該流通調査情報を参照することにより、当該利用者端末がアクセスポイントからどのくらい離れた位置にどのくらいの確率で存在するかといった情報を取得することができる。
【００１４】
上記調査端末のさらに他の一態様では、前記流通調査情報は、前記アクセスポイントが前記コンテンツ情報を配信してから前記利用者端末が当該コンテンツ情報を受信するまでの時間に対応付けて、前記アクセスポイントを中心とする前記利用者端末の位置を確率的に示した情報である。これによれば、コンテンツ情報のサービス提供者は、アクセスポイントが所定のコンテンツ情報を配信してから特定の利用者端末が当該コンテンツ情報を受信するまでの時間に基づいて、当該流通調査情報を参照することにより、当該利用者端末がアクセスポイントからどのくらい離れた位置にどのくらいの確率で存在するかといった情報を取得することができる。
【００１５】
本発明の別の観点では、ネットワークを介してデータの送受信が可能なサーバであって、コンテンツ情報を通信可能エリア内に存在する利用者端末へ配信するアクセスポイントの周辺における、前記コンテンツ情報の流通に関する情報である流通調査情報を、前記アクセスポイントを識別するアクセスポイント識別情報に基づいて記憶する流通調査情報記憶手段と、前記コンテンツ情報を配信したアクセスポイントのアクセスポイント識別情報と、前記アクセスポイントが当該コンテンツ情報を配信した配信時刻と、前記コンテンツ情報が配信された利用者端末の識別情報である端末識別情報と、前記アクセスポイントが前記コンテンツ情報を配信してから前記利用者端末が受信するまでの時間を示す時間情報とから構成される履歴情報を取得する履歴情報取得手段と、前記端末識別情報に基づいて、前記履歴情報を集計した履歴集計情報を記憶する履歴集計情報記憶手段と、特定の端末識別情報に基づいて、対応するアクセスポイント識別情報を前記履歴集計情報記憶手段から抽出するアクセスポイント識別情報抽出手段と、抽出したアクセスポイント識別情報に対応する流通調査情報を、前記流通調査情報記憶手段から抽出する流通調査情報抽出手段と、前記特定の端末識別情報に基づいて、対応する時間情報を前記履歴集計情報記憶手段から抽出する時間情報抽出手段と、抽出した流通調査情報及び時間情報に基づいて、前記特定の端末識別情報が対応する利用者端末が、特定の時刻に存在する位置と確率を示す存在確率関数を算出する第１算出手段と、を備える。
【００１６】
上記のように構成されたサーバは、予め、アクセスポイント毎の流通調査情報を取得しており、アクセスポイント識別情報に基づいて記憶している。また、サーバは、アクセスポイント識別情報と、配信時刻と端末識別情報と、時間情報とから構成される履歴情報を複数取得する。そして、サーバは、履歴情報に含まれる端末識別情報に基づいて、複数の履歴情報を集計し、履歴集計情報を作成する。当該履歴集計情報は、端末識別情報に基づいて記憶される。次に、コンテンツ情報のサービス提供者が特定の利用者端末が特定の時間に存在する位置を把握したいと考えた場合、サーバは、まず、当該特定の利用者端末の端末識別情報をキーとして、履歴集計情報からを対応するアクセスポイント識別情報を抽出する。さらに、サーバは、当該アクセスポイント識別情報をキーとして対応する流通調査情報を抽出する。また、サーバは、当該特定の利用者端末の端末識別情報をキーとして、履歴集計情報から対応する時間情報を抽出する。そして、サーバは、抽出した時間情報に基づいて流通調査情報を参照することにより、特定の時刻における、当該特定の利用者端末の存在確率関数を算出する。ここで、存在確率関数とは、具体的には、横軸を位置、縦軸を確率して表現されており、サービス提供者は、存在確率関数により、特定の利用者端末が特定の時刻にどのあたりに存在していたか、おおよその位置を把握することが可能である。
【００１７】
上記サーバの一態様では、前記第１算出手段が算出した存在確率関数において、最も高い確率を示す点を重心と設定する重心設定手段と、設定された前記重心及び前記時間情報に基づいて、前記存在確率関数を算出する第２算出手段と、を備える。これによれば、利用者端末がコンテンツ情報を受信又は配信した時刻以外の時刻であっても、当該利用者端末の位置と確率を示す存在確率関数を算出することが可能である。即ち、利用者端末がどのあたりに存在していたか、おおよその位置を把握することが可能である。
【００１８】
上記サーバの他の一態様では、前記第１算出手段が算出した存在確率関数により構成される面積を重心と設定する重心設定手段と、設定された前記重心及び前記時間情報に基づいて、前記存在確率関数を算出する第２算出手段と、を備える。これによれば、利用者端末がコンテンツ情報を受信又は配信した時刻以外の時刻であっても、当該利用者端末の位置と確率を示す存在確率関数を算出することが可能である。即ち、利用者端末がどのあたりに存在していたか、おおよその位置を把握することが可能である。
【００１９】
上記サーバのさらに他の一態様では、算出された前記存在確率関数、前記配信時刻及び時間情報に基づき、時間の経過に対応付けて、前記利用者端末が存在する位置の分布を示す分布情報を作成する分布情報作成手段と、を備える。これによれば、存在確率関数により、特定の利用者端末の時間の経過に伴う移動履歴を把握することができる。
【００２０】
本発明の別の観点では、情報を記憶するための記憶領域を保有し、他の利用者端末とデータの送受信が可能なコンピュータにより実行されるプログラムであって、前記コンピュータは、前記他の利用者端末へ配信するための配信コンテンツ情報を、前記記憶領域に記憶されたコンテンツ情報から選択する場合の条件を規定している流通ルールを取得する流通ルール取得手段、複数の前記コンテンツ情報を受信するコンテンツ情報受信手段、複数の前記コンテンツ情報を前記記憶領域に記憶するコンテンツ情報記憶手段、前記記憶領域に記憶された全てのコンテンツ情報から、他の利用者端末へ配信すべき配信コンテンツ情報を選択する選択手段、前記コンテンツ情報はアクセスポイントから配信される情報であって、前記アクセスポイントが前記コンテンツ情報を配信してから、前記コンピュータが当該コンテンツ情報を通信可能エリア内に存在する他の利用者端末へ配信するまでの時間に関する時間情報を算出する時間情報算出手段、前記通信可能エリア内に存在する他の利用者端末を識別する配信先端末識別情報を取得する配信先端末識別情報取得手段、前記時間情報及び前記配信先端末識別情報を履歴情報として、前記選択手段が選択した配信コンテンツ情報に付加する履歴情報付加手段、前記履歴情報付加手段により履歴情報が付加された配信コンテンツ情報を、前記通信可能エリア内に存在する他の利用者端末へ配信する配信手段、として前記コンピュータを機能させる。
【００２１】
上記プログラムをコンピュータにより実行することにより、上述の利用者端末、調査端末及びサーバを実現することができる。また、上述の利用者端末、調査端末及びサーバの各態様も同様に実現することができる。
【００２２】
本発明のさらに別の観点では、調査端末、他の利用者端末とデータの送受信が可能な利用者端末及びネットワークを介してデータの送受信が可能なサーバから構成される流通システムであって、前記調査端末は、コンテンツ情報を通信可能エリア内に存在する利用者端末へ配信するアクセスポイントの周辺における、前記コンテンツ情報の流通に関する情報である流通調査情報を取得する流通調査情報取得手段を備え、前記利用者端末は、前記他の利用者端末へ配信するための配信コンテンツ情報を、前記記憶領域に記憶されたコンテンツ情報から選択する場合の条件を規定している流通ルールを取得する流通ルール取得手段と、複数の前記コンテンツ情報を受信するコンテンツ情報受信手段と、複数の前記コンテンツ情報を前記記憶領域に記憶するコンテンツ情報記憶手段と、前記記憶領域に記憶された全てのコンテンツ情報から、他の利用者端末へ配信すべき配信コンテンツ情報を選択する選択手段と、前記コンテンツ情報はアクセスポイントから配信される情報であって、前記アクセスポイントが前記コンテンツ情報を配信してから、前記利用者端末が当該コンテンツ情報を通信可能エリア内に存在する他の利用者端末へ配信するまでの時間に関する時間情報を算出する時間情報算出手段と、前記通信可能エリア内に存在する他の利用者端末を識別する配信先端末識別情報を取得する配信先端末識別情報取得手段と、前記時間情報及び前記配信先端末識別情報を履歴情報として、前記選択手段が選択した配信コンテンツ情報に付加する履歴情報付加手段と、前記履歴情報付加手段により履歴情報が付加された配信コンテンツ情報を、前記通信可能エリア内に存在する他の利用者端末へ配信する配信手段と、を備え前記サーバは、コンテンツ情報を通信可能エリア内に存在する利用者端末へ配信するアクセスポイントの周辺における、前記コンテンツ情報の流通に関する情報である流通調査情報を、前記アクセスポイントを識別するアクセスポイント識別情報に基づいて記憶する流通調査情報記憶手段と、前記コンテンツ情報を配信したアクセスポイントのアクセスポイント識別情報と、前記アクセスポイントが当該コンテンツ情報を配信した配信時刻と、前記コンテンツ情報が配信された利用者端末の識別情報である端末識別情報と、前記アクセスポイントが前記コンテンツ情報を配信してから前記利用者端末が受信するまでの時間を示す時間情報とから構成される履歴情報を取得する履歴情報取得手段と、前記端末識別情報に基づいて、前記履歴情報を集計した履歴集計情報を記憶する履歴集計情報記憶手段と、特定の端末識別情報に基づいて、対応するアクセスポイント識別情報を前記履歴集計情報記憶手段から抽出するアクセスポイント識別情報抽出手段と、抽出したアクセスポイント識別情報に対応する流通調査情報を、前記流通調査情報記憶手段から抽出する流通調査情報抽出手段と、前記特定の端末識別情報に基づいて、対応する時間情報を前記履歴集計情報記憶手段から抽出する時間情報抽出手段と、抽出した流通調査情報及び時間情報に基づいて、前記特定の端末識別情報が対応する利用者端末が、特定の時刻に存在する位置と確率を示す存在確率関数を算出する第１算出手段と、を備える。
【００２３】
これによれば、サービス提供者は、存在確率関数により、特定の利用者端末が特定の時刻にどのあたりに存在していたか、おおよその位置を把握することが可能である。
【発明の効果】
【００２４】
本発明によれば、全ての端末が位置情報を取得して蓄積する手段を有していなくても、端末の移動履歴を確率的に把握することができる。
【発明を実施するための最良の形態】
【００２５】
以下、図面を参照して本発明の好適な実施の形態について説明する。本発明は、各端末が自律的に動作する流通システムにおいて、コンテンツ情報に付加された履歴情報と、アクセスポイント周辺の流通調査情報とに基づいて、サーバやアクセスポイントを介することなくコンテンツ情報の流通を担う利用者端末の移動履歴を集計分析することができるものである。また、当該集計分析結果をもとに、利用者端末の存在確率の重心を補完により算出することで、一定間隔の利用者端末の移動履歴を解析することができるものである。具体的には、移動可能且つ無線通信可能な複数の利用者端末が自律的に動作するような流通システムにおいて、本発明を利用することができる。
【００２６】
[流通システム]
まず、本発明に係る流通システムについて説明する。図１に流通システムの概略構成を示す。図１に示す流通システム１００は、複数の利用者端末を自律的に動作させ、繰り返し無線通信を行わせることで多様なコンテンツ情報を広く一様に流通させるものである。ここで、利用者端末とは、利用者端末間でコンテンツ情報を送受信可能な機能を持ち、移動可能な端末のことをいう。具体的に、利用者端末としては、ＰＤＡや携帯電話などの無線携帯情報端末、車載専用端末等が上げられる。
【００２７】
図１に示すように、流通システム１００において、アクセスポイント３とサーバ４は、ネットワーク２を通じて通信可能に接続されている。ネットワーク２の１つの好適な例はインターネットである。また、アクセスポイント３とは、情報を配信するために大容量のストレージを持っていたり、バックエンドとの通信（ＬＡＮ、ＷＡＮ等）を行えたりする機能を有するものである。なお、サーバ４は、コンテンツ情報データベース（以下、「ＤＢ」と呼ぶ。）５、履歴集計情報ＤＢ６及び流通調査情報ＤＢ７に接続されている。
【００２８】
また、流通システム１００において、アクセスポイント３、利用者端末２０及び利用者端末２１は、相互に無線通信可能に接続されている。なお、図１には便宜上、１つのアクセスポイント３、並びに、２つの利用者端末２０及び２１がそれぞれ記載されているが、流通システム１００はこれらに限られるものではなく、複数のアクセスポイント及び複数の利用者端末が構成要素として含まれているものとする。また、無線通信としては、赤外線通信、Bluetooth（登録商標）を含む各種の方法が使用可能であり、本実施形態ではBluetoothを適用することとする。なお、本発明において無線通信が赤外線通信の場合はアクセスポイントが赤外線ポートとなり、無線通信がＩＣタグの場合はアクセスポイントがＩＣタグリーダライタとなることとする。
【００２９】
まず、本システムにおいてコンテンツ情報が流通する方法の概要を述べておく。流通システム１００を構成するアクセスポイント３は、利用者の興味をひく広告などに付随して設置されており、当該広告に関連付けされたコンテンツ情報を複数の利用者端末に配信する情報配信端末である。アクセスポイント３は、通信可能エリア内に利用者端末が存在することを確認した場合、当該利用者端末にコンテンツ情報を配信する。アクセスポイント３は複数設置されており、そこから各種コンテンツ情報が利用者端末へ配信されることとなる。このとき、アクセスポイント３は、利用者端末に所定のコンテンツ情報を配信する際に、自身を識別するアクセスポイントＩＤ、配信時刻、当該コンテンツ情報を転送した回数（以下、「ホップ数」と呼ぶ。）及び配信先端末の端末ＩＤを履歴情報として当該コンテンツ情報に付加する。つまり、アクセスポイント３は、履歴情報が付加されたコンテンツ情報を、通信可能エリア内に存在する利用者端末へ配信する。
【００３０】
なお、アクセスポイント３は、ネットワーク２を介してサーバ４から各種コンテンツ情報を取得している。サーバ４は、各アクセスポイント３に配信するコンテンツ情報をコンテンツ情報ＤＢ５に記憶し、管理している。
【００３１】
利用者端末２０は、アクセスポイント３又は他の利用者端末から取得した、履歴情報が付加されたコンテンツ情報を、記憶領域を構成する共通領域へ記憶する。そして、利用者端末２０は、利用者が予め設定した蓄積ルールに基づいて、当該コンテンツ情報を複製し、ユーザ領域へ記憶するか否かの判定を行う。判定結果に基づいてユーザ領域に記憶されたコンテンツ情報は、利用者が利用者端末２０上で自由に閲覧することができる。
【００３２】
また、利用者端末２０は、予めアクセスポイント３又は他の利用者端末を介してサーバ４から流通ルールを取得し、記憶している。利用者端末２０は、取得した流通ルールに基づいて、共通領域に記憶された全てのコンテンツ情報から、他の利用者端末へ配信する配信コンテンツ情報を選択する。そして、利用者端末２０は、通信可能エリア内に他の利用者端末２１が存在することを確認した場合、流通ルールに基づいて選択した配信コンテンツ情報を当該他の利用者端末２１に配信する。このとき、利用者端末２０は、ホップ数、当該配信するコンテンツ情報がアクセスポイント３から初めて配信されてから利用者端末２１に配信するまでの時間（以下、「相対配信時間」と呼ぶ。）及び配信先端末の端末ＩＤを履歴情報として、配信コンテンツ情報に付加する。つまり、利用者端末２０は、履歴情報が付加された配信コンテンツ情報を、通信可能エリア内に存在する他の利用者端末２１に配信する。
【００３３】
なお、上述のように、当該コンテンツ情報には、既にアクセスポイント３が作成した履歴情報が付加されているが、利用者端末２０は、当該アクセスポイント３が作成した履歴情報を削除することなく、自身が作成した履歴情報を追加で付加する。
【００３４】
さらに、履歴情報が付加された配信コンテンツ情報を受信した利用者端末２１が、さらに、通信可能エリア内に存在する他の利用者端末に、流通ルールに基づいて当該配信コンテンツ情報を配信することも考えられる。この場合、利用者端末２１は、ホップ数、相対配信時間及び配信先端末の端末ＩＤを履歴情報として当該配信コンテンツ情報に付加する。上述のように、当該配信コンテンツ情報には、既に、アクセスポイント３及び利用者端末２０が作成した履歴情報が付加されているが、利用者端末２１は、当該アクセスポイント３及び利用者端末２０が作成した履歴情報を削除することなく、自身が作成した履歴情報を追加で付加する。
【００３５】
アクセスポイント３は、通信可能エリア内に存在する利用者端末にコンテンツ情報を配信するとともに、利用者端末から履歴情報を回収する働きを有する。具体的に、アクセスポイント３は、通信可能エリア内に利用者端末２１が存在した場合、当該利用者端末２１から所定のコンテンツ情報と、当該コンテンツ情報に付加された履歴情報を取得する。そして、アクセスポイント３は、取得した履歴情報をネットワーク２を介してサーバ４へ送信する。サーバ４は、複数のアクセスポイント３から取得した履歴情報を全て集計し、端末ＩＤをキーとして履歴集計情報ＤＢ６に記憶する。サーバ４は、詳細は後述するが、履歴集計情報ＤＢ６に記憶された履歴情報と、流通調査情報ＤＢ７に記憶された流通調査情報とに基づいて、特定の利用者端末の位置や移動経路を算出することが可能である。
【００３６】
ここで、流通調査情報とは、アクセスポイント３毎に調査端末によって取得される情報であり、詳細は後述するが、コンテンツ情報のホップ数や相対配信時間に対応付けたアクセスポイント３からの距離を示す情報である。即ち、特定の利用者端末の移動履歴を取得したいと考えた場合、サーバ４は、当該利用者端末の端末ＩＤにより抽出される利用者集計情報に含まれるアクセスポイントＩＤを抽出する。そして、サーバ４は、抽出したアクセスＩＤにより抽出される流通調査情報を取得し、履歴集計情報と照らし合わせて、当該端末ＩＤの利用者端末の位置や移動履歴を算出する。
【００３７】
このようにして、流通システム１００では、全ての端末が位置情報を取得して蓄積する手段を有していなくても、端末の移動履歴を確率的に把握することができる。
【００３８】
[サーバ]
次に、サーバ４について詳しく説明する。サーバ４は、コンテンツ情報ＤＢ５に接続されており、当該コンテンツ情報ＤＢ５に記憶された各種コンテンツ情報を、アクセスポイント３を介して利用者端末へ配信する。図２は、コンテンツ情報ＤＢ５のデータ構造を模式的に示す図である。図２に示すように、コンテンツ情報ＤＢ５は、コンテンツＩＤをキーとしてコンテンツデータ及び付加情報を記憶し、管理している。ここで、コンテンツデータとは、利用者端末上でコンテンツ情報を閲覧するために必要となるコンテンツ本体の情報である。また、付加情報とは、コンテンツデータに関連付けられた情報であり、詳細は後述する。
【００３９】
また、サーバ４は、履歴集計情報ＤＢ６に接続されており、アクセスポイント３が利用者端末から回収した履歴情報に含まれるアクセスポイントＩＤ、相対配信時間及びホップ数を全て集計し、端末ＩＤをキーとして当該集計結果を記憶している。図３は、履歴結果情報ＤＢ６のデータ構造を模式的に示す図である。図３に示すように、履歴結果情報ＤＢ６は、端末ＩＤをキーとして、配信時刻と相対配信時間から算出した時間情報、アクセスポイントＩＤ及びホップ数を記憶している。
【００４０】
また、サーバ４は、流通調査情報ＤＢ７に接続されており、調査端末が調査したアクセスポイント３周辺の流通調査情報を記憶している。図４は、流通調査情報ＤＢ７のデータ構造を模式的に示す図である。図４に示すように、流通調査情報ＤＢ７は、アクセスポイントＩＤに対応付けて、時刻と流通調査情報を記憶している。
【００４１】
ここで、流通調査情報は、詳細は後述するがコンテンツ情報のホップ数に対応付けたアクセスポイント３からの距離を示す情報であり、利用者の行動パターンにより大きく変化するものである。よって、例えば朝、昼、夜といった時刻によって、流通調査情報は異なるものとなる場合が多い。具体的には、地下鉄の出口付近にアクセスポイント３が設置されている場合、朝は通勤のためにオフィスビルの方向に人の流れが構成されるが、夜は帰宅のために地下鉄のホームの方向に人の流れが構成される。このように、人の流れが変化することによって、流通調査情報も異なるものとなるため、本発明において、調査端末は所定の時刻に区切って、アクセスポイント３周辺の流通調査情報を調査するものとする。よって、サーバ４は、調査端末から取得した情報に基づき、アクセスポイントＩＤに対応付けて時刻及び流通調査情報を流通調査情報ＤＢ７に記憶している。
【００４２】
[利用者端末]
次に、利用者端末について詳しく説明する。まず、図４を参照し、利用者端末の内部構成について詳しく説明する。図５は、本発明の流通システム１００における利用者端末２０の内部構成を示したものである。なお、利用者端末２１は、利用者端末２０と同様の内部構成であるため、便宜上説明は省略する。
【００４３】
図５に示すように、利用者端末２０は、記憶領域２０１、蓄積処理機能２０４、蓄積ルール記憶機能２０５、表示機能２１１、通信機能２１２、時間情報取得機能２１３、履歴情報作成機能２１４、付加処理機能２１５、流通処理機能２１６及び流通ルール記憶機能２１７を保有している。なお、記憶領域２０１は、ユーザ領域２０２及び共通領域２０３から構成されている。
【００４４】
共通領域２０３は、後述する通信機能２１２がアクセスポイント３や他の利用者端末から受信し、所定の履歴情報が付加されたコンテンツ情報を記憶する領域である。共通領域２０３に記憶されたコンテンツ情報は、後述する流通処理機能２１６により、通信可能エリア内に存在する他の利用者端末へ配信される。つまり、本発明では、利用者端末がコンテンツ情報について「受信」、「共通領域に記憶」、「配信」を繰り返すことで複数の利用者端末間でコンテンツ情報が蓄積伝播され、仮想的な流通システムを形成することができる。なお、原則として、共通領域２０３は利用者が意識しない領域であり、利用者による操作編集が制限される。つまり、利用者により、共通領域２０３に記憶されたコンテンツ情報の複製や表示といった操作が行われることはないものとする。これにより、コンテンツ情報の信頼性や共通領域の公共性を保つことができる。
【００４５】
ユーザ領域２０２は、利用者の嗜好に合致したコンテンツ情報を記憶する領域である。共通領域２０３に記憶されたコンテンツ情報と異なり、ユーザ領域２０２に記憶されたコンテンツ情報は、利用者による操作編集が行われる。つまり、利用者により、ユーザ領域２０２に記憶されたコンテンツ情報の複製や表示といった操作が行われる。後述する通信機能２１２がアクセスポイント３や他の利用者端末から受信したコンテンツ情報の中で、蓄積ルールに合致するコンテンツ情報のみが、共通領域２０３において複製され、ユーザ領域２０２に記憶される。なお、原則として、ユーザ領域２０２から共通領域２０３へのコンテンツ情報の複製は許可しない。これにより、利用者の嗜好に基づいて収集されたコンテンツ情報が流出し、個人の嗜好を推測可能な情報が漏洩することを防止可能である。また、不正に作成又は取得したコンテンツ情報の流通を防止することもできる。
【００４６】
蓄積処理機能２０４は、共通領域２０３に記憶されているコンテンツ情報の中で、蓄積ルールに合致するコンテンツ情報のみを複製し、ユーザ領域２０２に記憶する機能である。
【００４７】
蓄積ルール記憶機能２０５は、利用者の嗜好に基づいて、利用者が意識的に、又は、利用者端末２０が自動的に作成する蓄積ルールを記憶する機能である。蓄積ルールとは、共通領域２０３に記憶されたコンテンツ情報を複製し、ユーザ領域２０２に記憶する場合の条件を規定したものであり、詳細は後述する。
【００４８】
表示機能２１１は、ユーザ領域２０２に記憶されたコンテンツ情報を利用者端末２０上で表示する機能である。これにより、利用者は、ユーザ領域２０２に記憶されたコンテンツ情報を利用者端末２０上で自由に表示させ、閲覧することができる。
【００４９】
通信機能２１２は、アクセスポイント３や他の利用者端末からのコンテンツ情報及び流通ルールの受信や、他の利用者端末への配信コンテンツ情報の配信などを行う機能である。また、通信機能２１２は、利用者端末２０の通信可能エリア内に他の利用者端末が存在するか否かの検索である近隣検索を行う機能である。
【００５０】
相対配信時間算出機能２１３は、後述する流通処理機能２１６により他の利用者端末へ配信コンテンツ情報を配信する場合に、相対配信時間を算出する機能である。ここで、相対配信時間とは、流通処理機能２１６により、他の利用者端末へ配信するコンテンツ情報がアクセスポイント３から初めて配信されてから利用者端末２１に配信するまでの時間をいう。
【００５１】
履歴情報作成機能２１４は、後述する流通処理機能２１６により他の利用者端末へ配信コンテンツ情報を配信する場合に、ホップ数、相対配信時間算出機能２１３が算出した相対配信時間、及び、配信先端末の端末ＩＤに基づいて、履歴情報を作成する機能である。
【００５２】
付加処理機能２１５は、後述する流通処理機能２１６により他の利用者端末へ配信コンテンツ情報を配信する場合に、履歴情報作成機能２１４が作成した履歴情報を、コンテンツ情報に付加する機能である。
【００５３】
流通処理機能２１６は、アクセスポイント３や他の利用者端末から受信したコンテンツ情報を共通領域２０３に記憶し、当該共通領域２０３に記憶された全てのコンテンツ情報の中から、流通ルールに基づいて、他の利用者端末へ配信する配信コンテンツ情報を選択する機能である。流通処理機能２１６により選択された配信コンテンツ情報は、通信機能２１２により当該他の利用者端末へ配信される。
【００５４】
流通ルール記憶機能２１７は、サーバ４が作成し、コンテンツ情報と同様にアクセスポイント３や他の利用者端末間でやり取りされる流通ルールを記憶する機能である。流通ルールについて、詳細は後述する。
【００５５】
[各種ルール]
次に、各種ルールについて説明する。
【００５６】
（i）流通ルール
まず、流通ルールについて詳しく説明する。流通ルールとは、他の利用者端末へ配信するための配信コンテンツ情報を、共通領域２０３に記憶されたコンテンツ情報から選択する場合の条件を規定している。本発明は、流通ルールに基づいて選択した配信コンテンツ情報を、利用者端末の通信可能エリア内に存在する他の利用者端末に対してＰＵＳＨ型配信することを特徴とする。よって、利用者端末の流通処理機能２１６は、ＰＵＬＬ型配信は行わずに、流通ルールに基づいてＰＵＳＨ型配信を行う。ＰＵＳＨ型配信とは、通信可能エリア内に存在する他の利用者端末に対して、当該他の利用者端末からコンテンツ情報の要求があるか否かに関わらずコンテンツ情報を配信する方法である。一方、ＰＵＬＬ型配信とは、他の利用者端末からコンテンツ情報の要求があった場合にのみ、当該要求に該当するコンテンツ情報を配信する方法である。
【００５７】
図６に、流通ルール一覧表を示す。流通ルール一覧表は、図示のとおり、基準、処理及び目的から構成されている。流通ルールは、所定の基準により、利用者端末の流通処理機能２１６が所定の処理を行うように規定されている。つまり、サーバ４は、図６に示すような基準及び処理を任意に組み合わせることにより流通ルールを作成し、当該流通ルールとして、所定の基準により流通処理機能２１６が所定の処理を行うように規定することができる。ここで、図６を参照して、流通ルールの例を具体的に説明する。
【００５８】
流通ルールとして、基準「ランダム」により、流通処理機能２１６が、共通領域２０３に記憶された全てのコンテンツ情報の中からランダムにコンテンツ情報を選択し、配信コンテンツ情報として他の利用者端末へ配信するように規定することができる。これによれば、共通領域２０３に記憶された全てのコンテンツを、偏りなく一様に他の利用者端末へ配信することができる。同様に、図示の基準により流通処理機能２１６が対応付けられた処理を行うように規定することができる。
【００５９】
なお、サーバ４は、図６に記載した以外にも任意の基準により流通処理機能２１６が任意の処理を行うように規定することが可能である。
【００６０】
（ii）蓄積ルール
次に、蓄積ルールについて詳しく説明する。蓄積ルールとは、共通領域２０３に記憶されたコンテンツ情報を複製し、ユーザ領域２０２に記憶する場合の条件を規定している。蓄積ルールは、利用者が予め興味のある分野を意識的に入力することで作成されることとしてもよいし、利用者端末が事前に取得している利用者の属性情報等に基づいて自動的に設定することで作成されることとしてもよい。利用者端末の蓄積処理機能２０４は、蓄積ルールに規定された条件に合致するコンテンツ情報のみを共通領域２０３からユーザ領域２０２に複製し、記憶するため、ユーザ領域２０２には、ユーザの嗜好に合ったコンテンツ情報のみが記憶されることとなる。
【００６１】
図７に、蓄積ルール一覧表を示す。蓄積ルール一覧表は、図示のとおり、基準及び処理から構成されている。蓄積ルールは、所定の基準により、利用者端末の蓄積処理機能２０４が所定の処理を行うように規定されている。つまり、利用者又は利用者端末２０は、図７に示すような基準及び処理を任意に組み合わせることにより蓄積ルールを作成し、当該蓄積ルールとして、所定の基準により蓄積処理機能２０４が所定の処理を行うように規定することができる。
【００６２】
ここで、図７を参照して蓄積ルールの例を具体的に説明する。蓄積ルールとして、基準「ファイル名に××を含む」により、蓄積処理機能２０４が、共通領域２０３に記憶された全てのコンテンツ情報の中から、ファイル名として××を含むコンテンツ情報を複製し、ユーザ領域２０２に記憶するように規定することができる。「××」には任意の文字列を規定することができる。同様に、図示の基準により蓄積処理機能２０４が対応付けられた処理を行うように規定することができる。
【００６３】
なお、利用者又は利用者端末は、図７に記載した以外にも任意の基準により蓄積処理機能２０４が任意の処理を行うように規定することが可能である。
【００６４】
[各種情報]
次に、各種情報について説明する。
【００６５】
（i）コンテンツ情報
まず、コンテンツ情報について詳しく説明する。図８は、コンテンツ情報の構成を概念的に示したものである。図８に示すように、コンテンツ情報は、付加情報とコンテンツデータから構成されている。コンテンツデータは、利用者端末上でコンテンツ情報を閲覧する際に必要となるコンテンツ情報本体の情報である。一方、付加情報は、コンテンツデータに関連付いてタグ付けされた情報であり、コンテンツデータ内のキーワードから自動生成してもよいし、手動でサーバ４やコンテンツ情報作成者が設定してもよい。付加情報として設定される情報の具体例としては、コンテンツデータを識別するコンテンツＩＤ、コンテンツデータを表すキーワード情報、コンテンツデータのジャンル情報、コンテンツデータの期限情報などが挙げられる。また、コンテンツ情報作成者の電子署名、改竄防止のためのハッシュ値など、コンテンツデータの原本性保証を行うためのデータを付加情報として設定してもよい。
【００６６】
なお、付加情報は、サーバ４やコンテンツ情報作成者が自動又は手動で設定する情報であり、コンテンツ情報に含ませるか否かは任意である。つまり、コンテンツ情報としては、図８に示すように、付加情報及びコンテンツデータから構成されるコンテンツ情報と、コンテンツデータのみから構成されるコンテンツ情報の２種類が考えられるが、本発明では、双方のコンテンツ情報を適用することが可能である。
【００６７】
上述のように、利用者端末の流通処理機能２１６は、流通ルールに基づいてコンテンツ情報を通信可能エリア内に存在する他の利用者端末へ配信する。また、利用者端末の蓄積処理機能２０４は、蓄積ルールに基づいてコンテンツ情報領域２０４に記憶されているコンテンツ情報を複製し、ユーザ領域２０２に記憶する。このとき、流通ルール又は蓄積ルールの規定に合致するコンテンツ情報であるか否かを判別するための情報を図９に示す。
【００６８】
図示のとおり、コンテンツ情報を判別するための情報は、条件と具体例により構成される。条件は、「付加情報が含まれていない場合」、「テキストデータの場合」、「標準フォーマットで作成されている場合」及び「付加情報が含まれている場合」が考えられる。
【００６９】
図９に示すように、付加情報が含まれていない場合、コンテンツ情報を判別するための情報の具体例としては、ファイル名、拡張子、サイズなどが挙げられる。
【００７０】
また、付加情報が含まれているか否かに関わらず、コンテンツ情報がテキストデータの場合、コンテンツ情報を判別するための情報の具体例としては、テキストデータに含まれる単語が挙げられる。例えば、蓄積ルールとして、基準「キーワード検索（キーワード：花火）」により、蓄積処理機能２０４が、共通領域２０３に記憶された全てのコンテンツ情報の中から、キーワードとして「花火」を含むコンテンツ情報のみを複製し、ユーザ領域２０２に記憶するように規定されているとする。この場合、蓄積処理機能２０４は、コンテンツ情報のテキストデータに含まれる単語の中に、蓄積ルールとして規定されているキーワード「花火」が含まれているか否かの判定を行う。そして、蓄積処理機能２０４は、テキストデータに含まれる単語の中に「花火」があると判定した場合に、当該コンテンツ情報を複製し、ユーザ領域２０２に記憶する。
【００７１】
また、付加情報が含まれているか否かに関わらず、コンテンツ情報が標準フォーマットで作成されている場合、コンテンツ情報を判別するための情報の具体例としては、作成者や編集時刻などが挙げられる。
【００７２】
また、付加情報が含まれている場合、コンテンツ情報を判別するための情報の具体例として、付加情報等として含まれる作成者、ジャンル情報、対象年齢等が挙げられる。
【００７３】
上記のようなコンテンツ情報を判別するための情報と、蓄積ルール又は流通ルールとに基づいて、流通処理機能２１６又は蓄積処理機能２０４は処理を行っているが、原則として各処理機能は、コンテンツ情報が、各種ルールの規定された基準に合致するか否かを判定している。ここで合致とは、完全一致、部分一致、数値の大小関係の一致も含まれる広い概念である。なお、判定の対象となるコンテンツ情報は、コンテンツ情報全体の場合もあれば、コンテンツ情報の一部分（一要素）の場合も考えられる。また、コンテンツ情報を事前に分割して扱うような場合も考えられる。
（ii）履歴情報
次に、履歴情報について詳しく説明する。履歴情報は、流通システム１００において、サーバ４やアクセスポイント３を介することなく、コンテンツ情報の流通を担う利用者端末の移動履歴を把握するために、コンテンツ情報に付加される情報である。図１０（ａ）及び（ｂ）に、履歴情報の内部構成を模式的に示す。図１０に示すように、履歴情報は、所定のコンテンツ情報に、アクセスポイントＩＤ、配信時刻、ホップ数、相対配信時間及び配信先端末ＩＤから構成される履歴情報が付加されている。具体的に、図１０（ａ）は、アクセスポイントαから端末ＩＤ「Ａ」の利用者端末Ａがコンテンツ情報を受信した場合における履歴情報を示す。図１０（ｂ）は、当該利用者端末Ａから端末ＩＤ「Ｃ」の利用者端末Ｃが当該コンテンツ情報を受信した場合における履歴情報を示す。
【００７４】
アクセスポイントαは、利用者端末Ａに対し、配信時刻「1：00：00」にコンテンツ情報を配信したものとする。この場合、まず、アクセスポイントαは、アクセスポイントαのアクセスポイントＩＤ「α」と配信時刻「1：00：00」に基づいて履歴情報を作成する。さらに、アクセスポイントαは、ホップ数「１ｈｏｐ」、相対配信時間「０秒」及び配信先端末の端末ＩＤ「Ａ」に基づいて履歴情報を作成する。そして、アクセスポイントαは、図１０（ａ）に示すように、作成した履歴情報をコンテンツ情報に不可し、通信可能エリア内に存在する利用者端末Ａに配信する。
【００７５】
ここで、利用者端末Ａは、他の利用者端末からではなく、アクセスポイントから直接コンテンツ情報を受信するものであるから、転送回数を示すｈｏｐ数は「１」、相対配信時間は「０秒」となる。ここで、相対配信時間とは、所定のアクセスポイントがコンテンツ情報を配信してから、所定の利用者端末が他の利用者端末に配信するまでの相対時間を示す情報である。そして、アクセスポイントαが利用者端末Ａに当該コンテンツ情報を配信したものであるから、配信先端末の端末ＩＤは「Ａ」となる。
【００７６】
次に、アクセスポイントαから図１０（ａ）に示すような履歴情報の付加されたコンテンツ情報を受信した利用者端末Ａは、通信可能エリア内に利用者端末Ｃが存在する場合、流通ルールに従って、アクセスポイントαから受信した３０秒後に当該コンテンツ情報を利用者端末Ｃに配信するものとする。この場合、利用者端末Ｃは、ホップ数「２ｈｏｐ」、相対配信時間「３０秒」及び配信先端末の端末ＩＤ「Ｃ」に基づいて履歴情報を作成する。そして、利用者端末Ａは、図１０（ｂ）に示すように、作成した履歴情報をコンテンツ情報に付加し、利用者端末Ｃに配信する。
【００７７】
ここで、利用者端末Ｃは、アクセスポイントαから利用者端末Ａを介して当該コンテンツ情報を受信するものである。よって、転送回数を示すｈｏｐ数は「２」となる。また、アクセスポイントαから当該コンテンツ情報を受信してから３０秒後であるから、相対配信時間は「３０秒」となる。そして、利用者端末Ａが利用者端末Ｃに当該コンテンツ情報を配信したものであるから、配信先端末の端末ＩＤは「Ｃ」となる。
【００７８】
このように、履歴情報は、利用者端末が他の利用者端末に所定のコンテンツ情報を配信する際に、配信元利用者端末により作成され、当該コンテンツ情報に付加される情報である。よって、履歴情報は、コンテンツ情報が転々流通すればするほど、アクセスポイント３に回収されない限り、当該コンテンツ情報に多く付加されることになる。
【００７９】
（iii）履歴集計情報
次に、履歴集計情報について詳しく説明する。履歴集計情報は、アクセスポイント３が利用者端末から回収した全ての履歴情報を、端末ＩＤ毎に集計した情報である。図１１に、複数の履歴情報に基づいて集計された履歴集計情報のデータ構造を模式的に示す。図１１に示すように、履歴集計情報は、端末ＩＤに基づいて、アクセスポイントＩＤ、時刻、ホップ数及び相対配信時間から構成されている。ここで、端末ＩＤとは、履歴情報に含まれる配信先端末の識別情報である。また、アクセスポイントＩＤとは、コンテンツ情報を利用者端末に配信したアクセスポイント３の識別情報である。また、時刻とは、所定の利用者端末が他の利用者端末にコンテンツ情報を配信した時刻であり、履歴情報に含まれるアクセスポイント３が初めて当該コンテンツ情報を配信した時刻に、相対配信時間を加算することにより算出される。また、ホップ数とは、履歴情報に含まれるアクセスポイント３からの転送回数である。また、相対配信時間とは、履歴情報に含まれる、アクセスポイント３がコンテンツ情報を配信してから、所定の利用者端末が他の利用者端末に当該コンテンツ情報を配信するまでの相対時間である。
【００８０】
サーバ４は、アクセスポイント３が回収した履歴情報を集計して、履歴集計情報を作成し、履歴集計情報ＤＢ６に記憶している。
【００８１】
（iv）流通調査情報
次に、流通調査情報について詳しく説明する。流通調査情報は、調査端末が実測した各アクセスポイント３周辺の流通に関する情報である。具体的に、アクセスポイント３周辺の流通に関する情報とは、地形に合わせた人の流れや移動速度、密度などに基づいて、ホップ数や相対配信時間に対応付けた利用者端末の地図上の存在確率を示す情報である。図１２に、時刻「午前８時」、地下鉄出口付近に設置されたアクセスポイント３における、ホップ数「２ｈｏｐ」、相対配信時間「１２０秒以内」の流通調査情報を模式的に示す。図１２に示すように、流通調査情報は、ＸＹ軸に基づいて、アクセスポイント３を中心とするＭビルやＮビルといった地形が示されている。そして、流通調査情報は、条件として設定されている時刻、ホップ数及び相対配信時間における人の流れや移動速度、密度などに基づいて、利用者端末の地図上の存在確率を示している。具体的に、図１２に示す流通調査情報は、午前８時頃、このアクセスポイント３が配信したコンテンツ情報を他の利用者端末を介して２ホップ目、１２０秒以内に受信した利用者端末は、左斜線で示すアクセスポイント３から３０ｍ以内のエリアに存在する確率が９０％であり、右斜線で示すアクセスポイント３から６０ｍ以内のエリアに存在する確率が３０％であることを示している。
【００８２】
このように、流通調査情報は、ホップ数や時間に対応付けて、アクセスポイント３からの距離に基づき、利用者端末が存在する位置の確率を示しているものであり、地形に合わせた人の流れや移動速度、密度などに基づいて作成されるものであるため、アクセスポイント３毎に作成する必要がある。流通調査情報を作成するため、ＧＰＳなどの位置取得機能と、時計などの時刻特定機能とを保有している調査端末は、まず、移動履歴を保存しながら、蓄積伝播されてきたコンテンツ情報を利用者端末から受信する。そして、調査端末は、何ホップ目のコンテンツ情報を、何時に、どこで受信したかを流通記録として保存する。このようにして取得された移動履歴と流通記録とに基づいて図１２に示すような流通調査情報は作成される。流通調査情報を作成するためには、上記以外にも種々の方法を適用することが可能である。
【００８３】
これによれば、サーバ４は、コンテンツ情報が配信されたアクセスポイント３と、ホップ数又は相対配信時間とが特定できれば、当該アクセスポイント３に対応する流通調査情報を参照することで、特定の利用者端末の存在する位置を確率的に概算することができる。
【００８４】
なお、図１２に示すアクセスポイント３はオフィス街の地下鉄出口付近に設置されたものであり、午前８時の通勤ラッシュ時にはオフィスビルの方向に人の流れが構成されるものとして、流通調査情報は図示の通りとしている。しかし、同じアクセスポイント３に対応する流通調査情報であっても、勤務時間帯にあたる午後３時頃は人の移動速度が遅く、人口密度が低いことが予想される。よって、図１２に示すものとは異なる流通調査情報となる。そのため、調査端末は、所定の時刻毎に流通調査情報を作成し、サーバ４は、図４に示すように、アクセスポイントＩＤと当該時刻に対応付けて流通調査情報を記憶している。即ち、いわゆる変動パラメータの分類種別数に応じて、事前計測を行うと、より正確な分析結果を得ることができるのである。
【００８５】
また、本実施形態では、履歴情報にホップ数と相対配信時間の双方が構成要素として含まれているため、図１２に示すように、ホップ数と相対配信時間の双方を、流通調査情報を作成するための条件としているが、本発明はこれに限定されるものではなく、ホップ数又は相対配信時間のどちらか一方を条件として流通調査情報を作成することとしてもよい。
【００８６】
また、本実施形態では、各アクセスポイント３に対応する流通調査情報を全て作成することとしているが、本発明はこれに限定されるものではなく、種々の方法を適用することが可能である。例えば、アクセスポイント３を複数のタイプに区分して、各タイプの代表となるアクセスポイント３に対応する流通調査情報を作成し、当該流通調査情報を同じタイプのアクセスポイント３に当てはめる方法も適用することができる。これによれば、似た地形、時間帯、流量等から同じタイプと判断されたアクセスポイント３であれば、新たに流通調査情報を作成することなく、既知の流通調査情報を代用することができる。
【００８７】
（v）分布情報
次に、分布情報について詳しく説明する。分布情報は、サーバ４が履歴集計情報ＤＢ６において管理している履歴集計情報と、流通調査情報ＤＢ７において管理している流通調査情報とに基づいて算出した、特定の利用者端末の移動履歴を確率的に示した情報である。図１３に、分布情報を模式的に示す。図１３に示す分布情報は、図１１に示す履歴集計情報と、所定の流通調査情報に基づいて算出した、利用者端末Ａの移動履歴を示す分布情報である。
【００８８】
具体的に、図１１に示す履歴集計情報によると、利用者端末Ａはアクセスポイントαから受信したコンテンツ情報を、時刻「1：00：30」に、ホップ数「２ｈｏｐ」及び相対配信時間「３０秒」で他の利用者端末から受信している。このことから、ホップ数「２ｈｏｐ」及び相対配信時間「３０秒」という条件を満たす、アクセスポイントαに対応する流通調査情報を抽出し、サーバ４は、当該流通調査情報を参照することで利用者端末Ａが時刻「1：00：30」に存在した位置を確率的に算出し、図１３（ａ）に示すような存在分布関数を作成する。図１３（ａ）によれば、時刻「1：00：30」において利用者端末Ａは、アクセスポイントαを中心とする半径３０ｍ以内に山形の曲線を描くような確率で存在することが分かる。
【００８９】
また、図１１に示す履歴集計情報によると、利用者端末Ａはアクセスポイントβから受信したコンテンツ情報を、時刻「1：01：20」に、ホップ数「１ｈｏｐ」及び相対配信時間「０秒」で受信している。ホップ数「１ｈｏｐ」及び相対配信時間「０秒」とは、利用者端末Ａはアクセスポイントβから直接コンテンツ情報を受信したことを意味している。このことから、ホップ数「１ｈｏｐ」という条件を満たす、アクセスポイントβに対応する流通調査情報を抽出し、サーバ４は、当該流通調査情報を参照することで利用者端末Ａが時刻「1：01：20」に存在した位置を確率的に算出し、図１３（ｂ）に示すような存在分布関数を作成する。図１３（ｂ）によれば、時刻「1：01：20」において利用者端末Ａは、アクセスポイントβを中心とする半径１５ｍ以内に矩形を描くような確率で存在することが分かる。これは、利用者端末Ａがアクセスポイントβから直接コンテンツ情報を受信したということは、時刻「1：01：20」において利用者端末Ａがアクセスポイントβの通信可能エリアに存在していたことを示しており、アクセスポイントβの通信可能エリアは半径１５ｍの範囲内と予め決まっているからである。そのため、存在分布関数は、図１３（ａ）に示すような、山形の曲線ではなく、矩形を描くようになる。
【００９０】
また、図１１に示す履歴集計情報によると、利用者端末Ａはアクセスポイントγから受信したコンテンツ情報を、時刻「1：04：50」に、ホップ数「３ｈｏｐ」及び相対配信時間「１５０秒」で受信している。このことから、ホップ数「３ｈｏｐ」及び相対配信時間「１５０秒」という条件を満たす、アクセスポイントγに対応する流通調査情報を抽出し、サーバ４は当該流通調査情報を参照することで利用者端末Ａが時刻「1：04：50」に存在した位置を確率的に算出し、図１３（ｃ）に示すような存在分布関数を作成する。図１３（ｃ）によれば、時刻「1：04：50」において利用者端末Ａは、アクセスポイントγを中心とする半径６０ｍ以内に山形の曲線を描くような確率で存在することが分かる。
【００９１】
このように、図１１に示す履歴集計情報と、所定の流通調査情報とに基づいて、所定の時刻における特定の利用者端末の位置を存在分布関数という形で算出することができる。分布情報は、縦軸を確率、横軸を位置として、時間の経過に対応する特定の利用者端末の位置を表す存在分布関数を示す情報であって、当該分布情報により当該利用者端末の移動履歴を把握することができる。
【００９２】
なお、分布情報を作成するにあたり、全てのコンテンツ情報に付加された履歴情報を回収する必要はないが、できるだけ多くの履歴情報を回収した方が、多くの利用者端末に対応する移動履歴を把握することができ、その精度も高めることができる。
【００９３】
図１４は、利用者端末Ａがアクセスポイントα乃至γから直接コンテンツ情報を受信した場合における履歴情報と、分布情報とを模式的に示す図である。ここで、図１４を参照して、利用者端末Ａが保有するコンテンツ情報に付加された履歴情報と、アクセスポイントα乃至γに対応する流通調査情報とに基づいて、分布情報を作成する処理の流れを説明する。
【００９４】
図１４に示すように、まず、利用者端末Ａは、アクセスポイントαから直接コンテンツＩＤ「Ｚ０１」のコンテンツ情報を受信する。このとき、利用者端末Ａは、図示のような履歴情報５０が付加されたコンテンツ情報を受信する。次に、利用者端末Ａは、アクセスポイントβから直接コンテンツＩＤ「Ｚ０２」のコンテンツ情報を受信する。このとき、利用者端末Ａは、図示のような履歴情報５１が付加されたコンテンツ情報を受信する。次に、利用者端末Ａは、アクセスポイントγから直接コンテンツＩＤ「Ｚ０３」のコンテンツ情報を受信する。このとき、利用者端末Ａは、図示のような履歴情報５２が付加されたコンテンツ情報を受信する。そして、アクセスポイント３は、利用者端末Ａから履歴情報５０乃至５２を回収し、ネットワーク２を介してサーバ４へ送信する。サーバ４は、履歴情報５０乃至５２を集計することで端末ＩＤに基づく履歴集計情報を作成し、当該履歴集計情報を履歴集計情報ＤＢ６に記憶する。
【００９５】
そして、サーバ４は、履歴集計情報と、アクセスポイントαに対応する流通調査情報とに基づいて、時刻「1：00：00」における存在分布関数６０を算出する。さらに、サーバ４は、履歴集計情報と、アクセスポイントβに対応する流通調査情報とに基づいて、時刻「1：01：00」における存在分布関数６１を算出する。さらに、サーバ４は、履歴集計情報と、アクセスポイントγに対応する流通調査情報とに基づいて、時刻「1：02：00」における存在分布関数６２を算出する。このようにして算出された存在分布関数６０乃至６２により、利用者端末Ａの移動履歴を示す分布情報が作成される。これによれば、利用者端末Ａが時刻「1：00：00」にアクセスポイントαの半径１５ｍ以内に位置していたこと、利用者端末Ａが時刻「1：01：00」にアクセスポイントβの半径１５ｍ以内に位置していたこと、及び、利用者端末Ａが時刻「1：02：00」にアクセスポイントγの半径１５ｍ以内に位置していたことを容易に把握することができる。即ち、サーバ４を管理するサービス提供者等は、この分布情報により、特定の利用者端末の移動したおおよその位置を容易に把握することができる。
【００９６】
図１５は、利用者端末Ａ乃至Ｄがアクセスポイントα及びβから直接又は間接的にコンテンツ情報を受信した場合における、利用者端末Ａ乃至Ｄの移動経路を模式的に示す図である。また、図１６は、利用者端末Ａ乃至Ｃが保有する、履歴情報が付加されたコンテンツ情報の内部構成を示す図である。ここで、図１５及び図１６を参照して、各利用者端末の移動に伴い付加される履歴情報について詳しく説明する。なお、本発明は、図１５に示すように、Ｘ軸のみではなく、ＸＹ軸に基づく２次元で利用者端末が移動した場合であっても適用することができる。
【００９７】
図１５に示すように、まず、利用者端末Ａは、時刻「1：00：00」に、アクセスポイントαから直接コンテンツＩＤ「Ｚ０１」のコンテンツ情報を受信する。そして、利用者端末Ａは、アクセスポイントαから受信した３０秒後に、コンテンツＩＤ「Ｚ０１」のコンテンツ情報を、利用者端末Ｂに配信する。さらに、利用者端末Ａは、アクセスポイントαから受信した５０秒後に、コンテンツＩＤ「Ｚ０１」のコンテンツ情報を、利用者端末Ｃに配信する。一方、利用者端末Ｄは、時刻「1：05：00」に、アクセスポイントβから直接コンテンツＩＤ「Ｚ０２」のコンテンツ情報を受信する。そして、利用者端末Ｄは、アクセスポイントβから受信した４０秒後に、コンテンツＩＤ「Ｚ０２」のコンテンツ情報を、利用者端末Ａに配信する。
【００９８】
上記のような場合に、利用者端末Ｂが保有する、履歴情報が付加されたコンテンツＩＤ「Ｚ０１」のコンテンツ情報を図１６（ａ）に示す。アクセスポイントαは、利用者端末Ａにコンテンツ情報を配信する際に、アクセスポイントＩＤ「α」及び配信時刻「1：00：00」に基づいて履歴情報を作成し、当該コンテンツ情報に付加する。さらに、アクセスポイントαは、ホップ数「１ｈｏｐ」、相対配信時間「０秒」及び配信先端末ＩＤ「Ａ」に基づいて履歴情報を作成し、当該コンテンツ情報に付加する。また、利用者端末Ａは、利用者端末Ｂにコンテンツ情報を配信する際に、ホップ数を１加算した「２ｈｏｐ」、相対配信時間「３０秒」及び配信先端末ＩＤ「Ｂ」に基づいて履歴情報を作成し、当該コンテンツ情報に追加で付加する。よって、利用者端末Ｂが保有するコンテンツ情報に付加された履歴情報は、図１６（ａ）に示すようになる。
【００９９】
上記のような場合に、利用者端末Ｃが保有する、履歴情報が付加されたコンテンツＩＤ「Ｚ０１」のコンテンツ情報を図１６（ｂ）に示す。アクセスポイントαは、利用者端末Ａにコンテンツ情報を配信する際に、アクセスポイントＩＤ「α」及び配信時刻「1：00：00」に基づいて履歴情報を作成し、当該コンテンツ情報に付加する。さらに、アクセスポイントαは、ホップ数「１ｈｏｐ」、相対配信時間「０秒」及び配信先端末ＩＤ「Ａ」に基づいて履歴情報を作成し、当該コンテンツ情報に付加する。また、利用者端末Ａは、利用者端末Ｃにコンテンツ情報を配信する際に、ホップ数を１加算した「２ｈｏｐ」、相対配信時間「５０秒」及び配信先端末ＩＤ「Ｃ」に基づいて履歴情報を作成し、当該コンテンツ情報に追加で付加する。よって、利用者端末Ｃが保有するコンテンツ情報に付加された履歴情報は、図１６（ｂ）に示すようになる。
【０１００】
上記のような場合に、利用者端末Ａが保有する、履歴情報が付加されたコンテンツＩＤ「Ｚ０２」のコンテンツ情報を図１６（ｃ）に示す。アクセスポイントβは、利用者端末Ｄにコンテンツ情報を配信する際に、アクセスポイントＩＤ「β」及び配信時刻「1：05：00」に基づいて履歴情報を作成し、当該コンテンツ情報に付加する。さらに、アクセスポイントβは、ホップ数「１ｈｏｐ」、相対配信時間「０秒」及び配信先端末ＩＤ「Ｄ」に基づいて履歴情報を作成し、当該コンテンツ情報に付加する。また、利用者端末Ｄは、利用者端末Ａにコンテンツ情報を配信する際に、ホップ数を１加算した「２ｈｏｐ」、相対配信時間「４０秒」及び配信先端末ＩＤ「Ａ」に基づいて履歴情報を作成し、当該コンテンツ情報に追加で付加する。よって、利用者端末Ａが保有するコンテンツ情報に付加された履歴情報は、図１６（ｃ）に示すようになる。
【０１０１】
[存在確率の算出]
次に、コンテンツ配信時又は受信時以外の所定の時刻における利用者端末の存在確率の算出について説明する。具体的に、相対配信時間が「０分」のときにアクセスポイントαからコンテンツ情報を受信し、相対配信時間が「１分」のときにアクセスポイントβからコンテンツ情報を受信した利用者端末Ａを例として説明する。
【０１０２】
図１７は、縦軸を位置、横軸を確率として、相対配信時間が「０分」及び「１分」における利用者端末Ａの分布情報を示す図である。図１７を参照して、相対時間が「０.５分」及び「０.１分」における利用者端末の位置と存在確率を、所定の点を重心として算出する方法について説明する。
【０１０３】
まず、図１７（ａ）を参照して、相対配信時間が「０.５分」における利用者端末Ａの位置と存在確率を算出する方法について説明する。図１７（ａ）に示すように、サーバ４は、まず、利用者端末Ａの存在確率が最も高い点７０及び７１を、それぞれ相対配信時間「０分」及び「１分」における存在確率関数の重心と決定する。そして、相対配信時間「０分」の重心７０及び相対配信時間「１分」の重心７１に対して、「０.５：０.５」即ち「１:１」の割合で重み付けを行うことで、相対配信時間「０.５分」の重心７２を算出する。これにより、サーバ４は、相対配信時間が「０.５分」における利用者端末Ａの位置Ｊと、存在確率を算出することができる。
【０１０４】
次に、図１７（ｂ）を参照して、相対配信時間が「０.１分」における利用者端末Ａの位置と存在確率を算出する方法について説明する。図１７（ｂ）に示すように、サーバ４は、まず、利用者端末Ａの存在確率が最も高い点７０及び７１を、それぞれ相対配信時間「０分」及び「１分」における存在確率関数の重心と決定する。そして、相対配信時間「０分」の重心７０及び相対配信時間「１分」の重心７１に対して、「０.９:０.１」即ち「９:１」の割合で重み付けを行うことで、相対配信時間「０.１分」の重心７３を算出する。これにより、サーバ４は、相対配信時間が「０.１分」における利用者端末Ａの位置Ｋと、存在確率を算出することができる。
【０１０５】
図１８は、縦軸を位置、横軸を確率として、相対配信時間が「０分」及び「１分」における利用者端末Ａの分布情報を示す図である。図１８を参照して、相対時間が「０.５分」における利用者端末の位置と存在確率を、それぞれの存在確率関数が形成する面積を重心として算出する方法について説明する。
【０１０６】
この方法では、相対配信時間「０分」及び「１分」におけるそれぞれの存在確率関数が形成する面積を重心とし、当該重心に対して、「０.５：０.５」即ち「１:１」の割合で重み付けを行うことで、相対配信時間「０.５分」の位置と存在確率を算出する。
【０１０７】
具体的には、サーバ４は、まず、図１８（ａ）に示すように、相対配信時間「０分」における存在確率関数が形成する面積８０と、相対配信時間「１分」における存在確率関数が形成する面積に対して「０.１」の割合である面積８１とを乗算することにより面積８２を算出する。次に、サーバ４は、図１８（ｂ）に示すように、相対配信時間「０分」における存在確率関数が形成する面積８０と、相対配信時間「１分」における存在確率関数が形成する面積に対して「０.１」の割合である面積８３とを乗算することにより面積８４を算出する。サーバ４は、図１８（ａ）及び（ｂ）のような面積の乗算を繰り返して、「１:１」の割合で重み付けを行うことにより図１８（ｃ）に示すような位置と存在確率を算出する。
【０１０８】
なお、上記の例では、相対配信時間が「０分」及び「１分」における利用者端末Ａの分布情報を参照して、相対時間が「０.５分」における利用者端末の位置と存在確率を算出する方法について説明しているが、本発明はこれに限定されるものではなく、相対時間が「２分」における利用者端末の位置と存在確率を算出することも可能である。この場合、相対配信時間が「０分」と「１分」に対応する重心に対して、「−１：１」の割合で重み付けを行うことで、相対配信時間「２分」の位置と存在確率を算出することができる。
【０１０９】
また、上記の例では、分布情報に２つの存在確率関数が含まれる場合について説明しているが、本発明はこれに限定されるものではなく、分布情報に２つ以上の存在確率関数が含まれる場合にも適用することが可能である。なお、分布情報に含まれる存在確率関数が無限に続く場合には、事前調査に基づいて切り捨て、離散的に適用することになる。
【０１１０】
このように、サーバ４は、コンテンツ配信時又は受信時以外の任意の時刻における利用者端末の位置及び存在確率を算出することができるため、移動履歴を示す分布情報を詳細に作成することができる。ここで、移動履歴とは、コンテンツ配信時点での配信端末の分布確率を位置に対応付けて示したものに限られるものではない。例えば、各時刻ｔでの存在分布確率が最も高い点の連続的な軌跡とすることもできる。また、存在確率が７０％を超える地域を０分〜２分まで０.０１分単位で塗りつぶした存在分布の集合とすることもできる。
【０１１１】
[履歴処理]
次に、上記流通システム１００により実行される履歴処理について説明する。図１９は、履歴処理のメインルーチンである。また、図２０は、図１９における分布情報作成処理のサブルーチンである。なお、利用者端末２０は、アクセスポイントαから既に図１０（ａ）に示すような履歴情報の付加されたコンテンツ情報を受信しているものとする。
【０１１２】
まず、利用者端末２０は、通信可能エリア内に他の利用者端末が存在するか否かを検索する近隣検索を行う（ステップＳ１）。通信可能エリア内に他の利用者端末が存在しない場合（ステップＳ２；ＮＯ）、利用者端末２０は、近隣検索を繰り返し行う。一方、通信可能エリア内に他の利用者端末２１が存在する場合（ステップＳ２；ＹＥＳ）、利用者端末２０は、流通ルールに基づいて、アクセスポイントαから受信したコンテンツ情報を配信コンテンツ情報として選択し、当該コンテンツ情報を受信してから現在までの時間を相対配信時間として取得する（ステップＳ３）。そして、利用者端末２０は、通信可能エリア内に存在する他の利用者端末２１の端末ＩＤを取得する（ステップＳ４）。さらに、利用者端末２０は、コンテンツ情報の転送回数であるホップ数、相対配信時間及び配信先端末の端末ＩＤを構成要素とする履歴情報を作成し、配信コンテンツ情報に付加する（ステップＳ５）。そして、利用者端末２０は、通信可能エリア内に存在する他の利用者端末２１に、履歴情報を付加した配信コンテンツ情報を配信する（ステップＳ６）。
【０１１３】
利用者端末２０から、履歴情報が付加されたコンテンツ情報を受信した利用者端末２１は、当該コンテンツ情報を共通領域に記憶する（ステップＳ７）。そして、利用者端末２１は、蓄積ルールに基づいて当該コンテンツ情報を複製し、ユーザ領域に記憶する等の処理を行う。また、利用者端末２１は、通信可能エリア内に他の利用者端末やアクセスポイント３が存在するか否かを検索する近隣検索を行う（ステップＳ８）。通信可能エリア内にアクセスポイント３が存在する場合（ステップＳ９；ＹＥＳ）、利用者端末２１は、履歴情報が付加されたコンテンツ情報を共通領域から抽出する（ステップＳ１０）。そして、利用者端末２１は、抽出した履歴情報が付加されたコンテンツ情報を、アクセスポイント３へ送信する（ステップＳ１１）。
【０１１４】
なお、ステップＳ８における近隣検索において、他の利用者端末が存在する場合、利用者端末２１は、利用者端末２０におけるステップＳ３乃至Ｓ６と同様に、配信コンテンツ情報を選択し、履歴情報を付加して当該他の利用者端末へ送信する。一方、アクセスポイント３も他の利用者端末も存在しない場合、利用者端末２１は、ステップＳ８の近隣検索を繰り返し行う。
【０１１５】
アクセスポイント３は、利用者端末２１から履歴情報が付加されたコンテンツ情報を受信すると、当該コンテンツ情報に付加された履歴情報をペアでサーバ４へ送信する。サーバ４は、アクセスポイント３を介して多くの利用者端末から履歴情報を受信し（ステップＳ１２）、利用者端末２１の端末ＩＤに基づいて履歴集計情報を作成する。そして、サーバ４は、端末ＩＤに基づいて、作成した履歴集計情報を履歴集計情報ＤＢ６に記憶する（ステップＳ１３）。
【０１１６】
次に、サーバ４は、分布情報作成処理を行う（ステップＳ１４）。分布情報作成処理は、特定の利用者端末の配信履歴を確率的に示す情報である分布情報を作成する処理である。分布情報作成処理の詳細について、図２０を参照して説明する。
【０１１７】
まず、サーバ４は、分布情報を作成したい利用者端末の端末ＩＤに基づいて、履歴集計情報ＤＢ６から履歴集計情報を抽出する（ステップＳ２１）。そして、サーバ４は、抽出した履歴集計情報に含まれるアクセスポイント３に対応する流通調査情報を抽出する（ステップＳ２２）。さらに、サーバ４は、抽出した履歴集計情報と流通調査情報に基づいて、所定の時刻における利用者端末の存在確率関数を算出する（ステップＳ２３）。そして、サーバ４は、算出した存在確率関数に基づいて図１３に示すような分布情報を作成する（ステップＳ１４）。これにより、サーバ４は図２０に示す分布情報作成処理を完了する。また、分布情報作成処理が完了することにより、サーバ４は図１９に示す履歴処理を完了する。
【０１１８】
なお、本実施形態では、配信コンテンツ情報に付加する履歴情報は、配信元端末が当該コンテンツ情報の送信時に作成し、付加することとしているが、本発明はこれに限定されるものではなく、配信先端末が当該コンテンツ情報の受信時に作成し、付加することとしてもよい。また、送受信時に配信元及び配信先端末の双方で履歴情報を作成し、付加することとしてもよく、種々の方法を本発明に適用することが可能である。
【０１１９】
また、本実施形態においてアクセスポイント３は、ネットワーク２を通じてサーバ４に接続されているものとしているが、本発明はこれに限定されるものではなく、無線通信によりコンテンツ情報の送受信が可能な種々の端末を適用することができる。具体的に、アクセスポイント３は、固定装置とは限らず、本実施形態で記載している利用者端末をカスタマイズしたものであってもよい。カスタマイズとは、共通領域に配信したいコンテンツ情報をセットできる機能と、各利用者端末から履歴情報を回収する機能とを併せ持つ利用者端末などが考えられる。つまり、アクセスポイント３が移動する場合であっても、その移動履歴さえ記録できていれば、本発明を適用することが可能である。この場合、履歴情報の構成要素であるアクセスポイントＩＤは、図２１（ａ）に示すように、利用者端末ＩＤとなる。
【０１２０】
また、本実施形態において、利用者端末は無線通信可能なこととなっているが、本発明はこれに限定されるものではなく、有線通信可能な利用者端末にも適用することが可能である。さらに、本実施形態において分布情報は利用者端末毎に作成されるものとしているが、本発明はこれに限定されるものではなく、複数の利用者端末を１つのグループとしてグループ毎に作成されるものとしても構わない。具体的には、学生が集団で修学旅行などに行くように、複数台が似た行動を取る場合などは１グループと考える。これによれば、個人の移動履歴ではなく、会社、学校、コミュニティなど集団単位での移動履歴を集計・解析することも可能であり、匿名性のある履歴システムを実現することができる。このように、履歴情報を集計し、その結果分布情報を作成することが可能であれば、分布情報を作成する単位は任意に設定することができる。
【０１２１】
また、本実施形態において履歴情報に含まれる配信時間に関する情報としては相対配信時間を適用しているが、本発明はこれに限定されるものではなく、図２１（ｂ）に示すように各利用者端末が他の利用者端末に所定のコンテンツ情報を配信した時刻である絶対時間を適用することも可能である。
【０１２２】
また、本実施形態において、コンテンツ情報は広告情報等の可読情報としているが、本発明はこれに限定されるものではなく、トークン（調査用パケット）などのように、利用者に意識されない情報であってもよい。さらに本実施形態では、付加情報をコンテンツ情報に含めることとしているが、これに限定されるものではなく、コンテンツ情報に紐付けされた別ファイルとして存在することとしてもよい。
【０１２３】
また、上記の例では、利用者端末の移動経路や流通調査情報はＸＹ軸に基づく２次元で表現されているが、本発明はこれに限定されるものではなく、ＸＹＺ軸に基づく３次元においても適用することが可能である。
【０１２４】
また、本実施形態において、調査端末は、利用者端末、サーバ又はアクセスポイントとは異なるものとしているが、本発明はこれに限定されるものではなく、利用者端末が調査端末を兼ねることとしてもよい。この場合、全ての利用者端末が調査端末の機能を有している必要はない。さらに、本実施形態では、アクセスポイントが利用者端末から履歴情報を回収し、サーバにおいて当該履歴情報を管理することとしているが、本発明はこれに限定されるものではなく、アクセスポイントやサーバとは異なる履歴収集端末や履歴解析装置を流通システム１００の構成要素として設けることも可能である。この場合、履歴収集端末が利用者端末から履歴情報を回収し、履歴解析装置が回収した履歴情報に基づいて、存在確率関数を算出し、分布情報を作成する。
【０１２５】
本発明によれば、上記のように構成された流通システム１００において、コンテンツ情報を他の利用者端末に配信する際に、各利用者端末がホップ数、相対配信時間及び配信先端末ＩＤを履歴情報として当該コンテンツ情報に付加することにより、任意の利用者端末の配信履歴を分布情報という形式で容易に把握することができる。なお、分布情報という形式を取ることで、利用者端末の移動履歴に対し、ＧＰＳ情報と比較して曖昧さを持たせることができるため、匿名性を確保することが可能となる。従来、ＧＰＳ情報においてこのような曖昧さを持たせるためには、別途曖昧にするための処理が必要であった。
【０１２６】
また、本発明によれば、コンテンツ情報に付加されている履歴情報及び各アクセスポイントに対応する流通調査情報に基づいて利用者端末の位置と存在確率を算出するため、ＧＰＳ情報と異なり、屋内であっても利用することが可能である。さらに、コンテンツ情報に付加されている履歴情報に基づいて、利用者端末の位置のみならず、コンテンツ情報の転送回数や流通範囲を用意に把握することが可能となる。
【産業上の利用可能性】
【０１２７】
本発明の流通システムにより、全ての端末が位置情報を取得して蓄積する手段を有していなくても、端末の移動履歴を確率的に把握することができる。
【図面の簡単な説明】
【０１２８】
【図１】本発明における流通システムの概略構成を示す図である。
【図２】コンテンツ情報ＤＢのデータ構造を模式的に示す図である。
【図３】履歴集計情報ＤＢのデータ構造を模式的に示す図である。
【図４】流通調査情報ＤＢのデータ構造を模式的に示す図である。
【図５】図１に示す流通システムに含まれる利用者端末の機能ブロック図である。
【図６】流通ルール一覧表である。
【図７】蓄積ルール一覧表である。
【図８】コンテンツ情報の構成を模式的に示す図である。
【図９】コンテンツ情報を判別するための情報を示す表である。
【図１０】履歴情報の構成を模式的に示す図である。
【図１１】複数の履歴情報に基づいて集計された履歴集計情報のデータ構造を模式的に示した図である。
【図１２】流通調査情報を模式的に示した図である。
【図１３】分布情報を模式的に示した図である。
【図１４】利用者端末Ａがアクセスポイントα乃至γから直接コンテンツ情報を受信した場合における履歴情報と、分布情報とを模式的に示す図である。
【図１５】利用者端末Ａ乃至Ｄがアクセスポイントα及びβから直接又は間接的にコンテンツ情報を受信した場合における、利用者端末Ａ乃至Ｄの移動経路を模式的に示す図である。
【図１６】利用者端末Ａ乃至Ｃが保有する、履歴情報が付加されたコンテンツ情報の内部構成を示す図である。
【図１７】点を重心として、相対配信時間が「０分」及び「１分」における利用者端末Ａの分布情報を示す図である。
【図１８】面を重心として、相対配信時間が「０分」及び「１分」における利用者端末Ａの分布情報を示す図である。
【図１９】履歴処理を示すフローチャートである。
【図２０】図１９の履歴処理に含まれる分布情報作成処理を示すフローチャートである。
【図２１】アクセスポイントＩＤの代わりに利用者端末ＩＤを構成要素とする履歴情報の構成を模式的に示す図である。
【符号の説明】
【０１２９】
２…ネットワーク
３…アクセスポイント
４…サーバ
５…コンテンツ情報ＤＢ
６…履歴集計情報ＤＢ
７…流通調査情報ＤＢ
２０…利用者端末
２１…利用者端末
１００…流通システム
【図１】
2005218028.tif 000003
【図２】
2005218028.tif 000004
【図３】
2005218028.tif 000005
【図４】
2005218028.tif 000006
【図５】
2005218028.tif 000007
【図６】
2005218028.tif 000008
【図７】
2005218028.tif 000009
【図８】
2005218028.tif 000010
【図９】
2005218028.tif 000011
【図１０】
2005218028.tif 000012
【図１１】
2005218028.tif 000013
【図１２】
2005218028.tif 000014
【図１３】
2005218028.tif 000015
【図１４】
2005218028.tif 000016
【図１５】
2005218028.tif 000017
【図１６】
2005218028.tif 000018
【図１７】
2005218028.tif 000019
【図１８】
2005218028.tif 000020
【図１９】
2005218028.tif 000021
【図２０】
2005218028.tif 000022
【図２１】
2005218028.tif 000023