(57)【要約】【課題】コスト負担を解消することが可能であるとともに、ユーザに嗜好等を反映させた情報を提供することを課題とする。【解決手段】プロファイル管理サーバは、コンテンツサーバからプロファイルおよび利用履歴を受信すると、コンテンツサーバから受信した利用履歴を分析する。プロファイル管理サーバは、コンテンツサーバから同じく受信したプロファイルに、利用履歴の分析結果を反映させてプロファイルを更新し、更新したプロファイルの記録をユーザ端末に依頼する。ユーザ端末は、プロファイル管理サーバからプロファイル記録依頼を受け付けると、プロファイル記録依頼に含まれるプロファイルを記録する。そして、ユーザ端末は、コンテンツサーバに対して新たなコンテンツ要求を行う場合には、最新のプロファイルを含めたコンテンツ要求を送信する。【選択図】        図１
2009258800.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ端末からのコンテンツ要求に応じてコンテンツを提供するコンテンツ提供システムであって、
前記ユーザ端末からのコンテンツ要求の受付を契機として、当該ユーザ端末のユーザによるアクセス嗜好を示すプロファイルを前記ユーザ端末から取得するプロファイル取得手段と、
前記プロファイル取得手段により取得されたプロファイルに基づいて、前記コンテンツ要求の要求元であるユーザ端末に提供するためのコンテンツを選定するコンテンツ選定手段と、
前記コンテンツ選定手段により選定されたコンテンツに関する情報を前記コンテンツ要求の要求元であるユーザ端末の利用履歴として分析し、当該分析の結果を反映させて前記プロファイル取得手段により取得されたプロファイルを更新するプロファイル更新手段と、
前記プロファイル更新手段により更新されたプロファイルの記録を前記ユーザ端末に依頼するプロファイル記録依頼手段と、
を備えたことを特徴とするコンテンツ提供システム。
【請求項２】
前記プロファイル更新手段は、前記ユーザ端末からのコンテンツ要求を受け付けるごとに、前記コンテンツ選定手段により選定されたコンテンツに関する情報を前記コンテンツ要求の要求元であるユーザ端末の利用履歴として分析し、当該分析の結果を反映させて前記プロファイル取得手段により取得されたプロファイルを更新することを特徴とする請求項１に記載のコンテンツ提供システム。
【請求項３】
前記プロファイル更新手段は、同一のユーザ端末から受け付けられたコンテンツ要求が所定の回数に到達した場合には、前記コンテンツ選定手段により選定されたコンテンツに関する情報を前記コンテンツ要求の要求元であるユーザ端末の利用履歴として分析し、当該分析の結果を反映させて前記プロファイル取得手段により取得されたプロファイルを更新することを特徴とする請求項１に記載のコンテンツ提供システム。
【請求項４】
前記プロファイル記録依頼手段は、前記プロファイル更新手段により更新されたプロファイルの記録を前記ユーザ端末に依頼する場合に、当該ユーザ端末のユーザを識別するためのユーザ識別情報を含めることを特徴とする請求項２または３に記載のコンテンツ提供システム。
【請求項５】
前記プロファイル更新手段により更新されたプロファイルを前記ユーザ端末に記録させておく有効期限を設定する有効期限設定手段をさらに有し、
前記プロファイル記録依頼手段は、前記有効期限設定手段により有効期限が設定されたプロファイルの記録を前記ユーザ端末に依頼することを特徴とする請求項２〜４のいずれか一つに記載のコンテンツ提供システム。
【請求項６】
前記プロファイル更新手段により更新されたプロファイルを圧縮、改竄確認情報付加および暗号化のいずれか一つまたは複数を用いて加工するプロファイル加工手段をさらに有し、
前記プロファイル記録依頼手段は、前記プロファイル加工手段により加工されたプロファイルの記録を前記ユーザ端末に依頼することを特徴とする請求項２〜５のいずれか一つに記載のコンテンツ提供システム。
【請求項７】
ユーザ端末からのコンテンツ要求に応じてコンテンツを提供するコンテンツ提供方法であって、
前記ユーザ端末からのコンテンツ要求の受付を契機として、当該ユーザ端末のユーザによるアクセス嗜好を示すプロファイルを前記ユーザ端末から取得するプロファイル取得ステップと、
前記プロファイル取得ステップにより取得されたプロファイルに基づいて、前記コンテンツ要求の要求元であるユーザ端末に提供するためのコンテンツを選定するコンテンツ選定ステップと、
前記コンテンツ選定ステップにより選定されたコンテンツに関する情報を前記コンテンツ要求の要求元であるユーザ端末の利用履歴として分析し、当該分析の結果を反映させて前記プロファイル取得ステップにより取得されたプロファイルを更新するプロファイル更新ステップと、
前記プロファイル更新ステップにより更新されたプロファイルの記録を前記ユーザ端末に依頼するプロファイル記録依頼ステップと、
を含んだことを特徴とするコンテンツ提供方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ユーザ端末からのコンテンツ要求に応じてコンテンツを提供するコンテンツ提供システムおよびコンテンツ提供方法に関する。
【背景技術】
【０００２】
近年、ネットワーク上に流通する莫大な情報の中から、ユーザが希望する情報を提供することを目的として、例えば、ユーザの嗜好や状況に合わせた情報を自動的に判定して提供する技術が提案されている。
【０００３】
例えば、非特許文献１では、ユーザが過去に利用した情報やユーザの利用履歴情報を用いて、テキストマイニングや統計的手法などによりユーザの嗜好や状況を自動的に推定し、推定された嗜好に適した情報を提供する技術が提案されている。
【０００４】
また、ユーザの嗜好や状況に合わせた情報を自動的に判定して提供する技術に関連する技術として、特許文献１には、サーバ側にユーザのイベントを一時記憶するキャッシュ機能を保持して利用する技術が提案されている。
【０００５】
さらに、複数の業者が管理するアクセスログを処理の際に一括して蓄積する専用のサーバを設置する技術なども存在する。
【０００６】
【特許文献１】特開２００５−１７４１３８号公報
【非特許文献１】P.Resnick et al“GroupLens:An Open Architecture for Collaborative Filtering of NetNews”,Proceeding of the CSCW,1994
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記した従来の技術は、以下に説明するような問題点がある。
【０００８】
上記した非特許文献１に提案の技術では、大量の履歴から、ユーザの嗜好や状況に合わせた情報を自動的に判定するための処理時間がボトルネックとなり、このボトルネックを解消する計算機資源を用意するためのコスト負担が大きいという問題点がある。
【０００９】
また、特許文献１に提案の技術は、サーバ側にユーザのイベントを一時記憶するキャッシュ機能を保持するので、大量のユーザに対応するためのコスト負担が大きいという問題点がある。
【００１０】
また、上記の複数の業者が管理するアクセスログを処理の際に一括して蓄積する専用のサーバを設置する技術は、複数のサイトから大量のアクセスログを同時に収集して管理するためのコスト負担が大きいという問題がある。
【００１１】
そこで、この発明は、上述した従来技術の課題を解決するためになされたものであり、コスト負担を解消することが可能であるとともに、ユーザに嗜好等を反映させた情報を提供することが可能な情報提供システムおよび情報提供方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上述した課題を解決し、目的を達成するため、請求項１に係る発明は、ユーザ端末からのコンテンツ要求に応じてコンテンツを提供するコンテンツ提供システムであって、前記ユーザ端末からのコンテンツ要求の受付を契機として、当該ユーザ端末のユーザによるアクセス嗜好を示すプロファイルを前記ユーザ端末から取得するプロファイル取得手段と、前記プロファイル取得手段により取得されたプロファイルに基づいて、前記コンテンツ要求の要求元であるユーザ端末に提供するためのコンテンツを選定するコンテンツ選定手段と、前記コンテンツ選定手段により選定されたコンテンツに関する情報を前記コンテンツ要求の要求元であるユーザ端末の利用履歴として分析し、当該分析の結果を反映させて前記プロファイル取得手段により取得されたプロファイルを更新するプロファイル更新手段と、前記プロファイル更新手段により更新されたプロファイルの記録を前記ユーザ端末に依頼するプロファイル記録依頼手段と、を備えたことを特徴とする。
【００１３】
また、請求項２に係る発明は、上記の発明において、前記プロファイル更新手段は、前記ユーザ端末からのコンテンツ要求を受け付けるごとに、前記コンテンツ選定手段により選定されたコンテンツに関する情報を前記コンテンツ要求の要求元であるユーザ端末の利用履歴として分析し、当該分析の結果を反映させて前記プロファイル取得手段により取得されたプロファイルを更新することを特徴とする。
【００１４】
また、請求項３に係る発明は、上記の発明において、前記プロファイル更新手段は、同一のユーザ端末から受け付けられたコンテンツ要求が所定の回数に到達した場合には、前記コンテンツ選定手段により選定されたコンテンツに関する情報を前記コンテンツ要求の要求元であるユーザ端末の利用履歴として分析し、当該分析の結果を反映させて前記プロファイル取得手段により取得されたプロファイルを更新することを特徴とする。
【００１５】
また、請求項４に係る発明は、上記の発明において、前記プロファイル記録依頼手段は、前記プロファイル更新手段により更新されたプロファイルの記録を前記ユーザ端末に依頼する場合に、当該ユーザ端末のユーザを識別するためのユーザ識別情報を含めることを特徴とする。
【００１６】
また、請求項５に係る発明は、上記の発明において、前記プロファイル更新手段により更新されたプロファイルを前記ユーザ端末に記録させておく有効期限を設定する有効期限設定手段をさらに有し、前記プロファイル記録要求手段は、前記有効期限設定手段により有効期限が設定されたプロファイルの記録を前記ユーザ端末に依頼することを特徴とする。
【００１７】
また、請求項６に係る発明は、上記の発明において、前記プロファイル更新手段により更新されたプロファイルを圧縮、改竄確認情報付加および暗号化のいずれか一つまたは複数を用いて加工するプロファイル加工手段をさらに有し、前記プロファイル記録要求手段は、前記プロファイル加工手段により加工されたプロファイルの記録を前記ユーザ端末に依頼することを特徴とする請求項２〜５のいずれか一つに記載のコンテンツ提供システム。
【００１８】
また、請求項７に係る発明は、ユーザ端末からのコンテンツ要求に応じてコンテンツを提供するコンテンツ提供方法であって、前記ユーザ端末からのコンテンツ要求の受付を契機として、当該ユーザ端末のユーザによるアクセス嗜好を示すプロファイルを前記ユーザ端末から取得するプロファイル取得ステップと、前記プロファイル取得ステップにより取得されたプロファイルに基づいて、前記コンテンツ要求の要求元であるユーザ端末に提供するためのコンテンツを選定するコンテンツ選定ステップと、前記コンテンツ選定ステップにより選定されたコンテンツに関する情報を前記コンテンツ要求の要求元であるユーザ端末の利用履歴として分析し、当該分析の結果を反映させて前記プロファイル取得ステップにより取得されたプロファイルを更新するプロファイル更新ステップと、前記プロファイル更新ステップにより更新されたプロファイルの記録を前記ユーザ端末に依頼するプロファイル記録要求ステップと、を含んだことを特徴とする。
【発明の効果】
【００１９】
本発明によれば、サーバなどにおいて更新プロファイルを管理するためのコスト負担を解消することが可能であるとともに、ユーザに嗜好等を反映させたコンテンツなどの情報を提供することが可能である。
【００２０】
また、本発明によれば、ユーザ端末からアクセスとともに受け付けたプロファイルを用いた処理を行えばいいので、大量の履歴を処理する場合に比較して処理速度の向上させることが可能である。
【発明を実施するための最良の形態】
【００２１】
以下に添付図面を参照して、この発明に係るコンテンツ提供システムおよびコンテンツ提供方法の実施例を詳細に説明する。なお、以下では、本発明に係るコンテンツ提供システムの一実施形態について実施例１で説明した後に、本発明に含まれる他の実施形態を説明する。
【実施例１】
【００２２】
以下の実施例１では、実施例１に係るコンテンツ提供システムの概要および特徴、かかるコンテンツ提供システムの構成および処理を順に説明し、最後に実施例１による効果を説明する。
【００２３】
［コンテンツ提供システムの概要および特徴（実施例１）］
まず、図１を用いて、実施例１に係るコンテンツ提供システムの概要および特徴を説明する。図１は、実施例１に係るコンテンツ提供システムの概要および特徴を説明するための図である。
【００２４】
図１に示すように、実施例１に係るコンテンツ提供システムは、ユーザ端末と、コンテンツサーバと、プロファイル管理サーバとを含んで構成され、ユーザ端末、コンテンツサーバ、およびプロファイル管理サーバは相互に通信可能な状態で接続される。
【００２５】
実施例１に係るコンテンツ提供システムは、上記したような構成を有し、ユーザ端末からのコンテンツ要求に応じてコンテンツを提供することを概要とする。そして、ユーザによるアクセス嗜好を示すプロファイルをアクセスごとに更新してユーザ端末に記録させておく点に主たる特徴がある。このようにすることで、更新プロファイルを管理するためのコスト負担を解消しつつ、ユーザに嗜好等を反映させたコンテンツなどの情報を提供することができる。
【００２６】
この主たる特徴について、以下に具体的に説明する。図１に示すように、ユーザ端末からコンテンツ要求が送信されると（図１の（１）参照）、コンテンツサーバは、ユーザ端末からのコンテンツ要求を受信して、コンテンツ要求に含まれるプロファイルを取得して、ユーザ端末に配信するコンテンツをプロファイルに基づいて選定する（図１の（２）参照）。
【００２７】
コンテンツの選定を完了したコンテンツサーバは、選定したコンテンツをユーザ端末に配信し（図１の（３）参照）、コンテンツ要求内から取得したプロファイルをプロファイル管理サーバに送信するとともに、ユーザ端末に配信するために選定されたコンテンツに関する情報をユーザ端末の利用履歴としてプロファイル管理サーバに送信する（図１の（４）参照）。
【００２８】
プロファイル管理サーバは、コンテンツサーバからプロファイルおよび利用履歴を受信すると、コンテンツサーバから受信した利用履歴を分析する（図１の（５）参照）。この分析により、ユーザの利用傾向や嗜好が分析結果として得られる。
【００２９】
そして、プロファイル管理サーバは、コンテンツサーバから同じく受信したプロファイルに、利用履歴の分析結果を反映させてプロファイルを更新し（図１の（６）参照）、更新したプロファイルの記録をユーザ端末に依頼する（図１の（７）参照）。
【００３０】
ユーザ端末は、プロファイル管理サーバからプロファイル記録依頼を受け付けると、プロファイル記録依頼に含まれるプロファイルを記録する（図１の（８）参照）。そして、ユーザ端末は、コンテンツサーバに対して新たなコンテンツ要求を行う場合には、最新のプロファイルを含めたコンテンツ要求を送信する。
【００３１】
このようなことから、実施例１に係るコンテンツ提供システムは、更新プロファイルを管理するためのコスト負担を解消しつつ、ユーザに嗜好等を反映させたコンテンツなどの情報を提供することができる。
【００３２】
［コンテンツ提供システムの構成（実施例１）］
次に、図２〜図１１を用いて、実施例１に係るコンテンツ提供システムの構成を説明する。
【００３３】
図２は、実施例１に係るコンテンツ提供システムの構成を示す図である。図３は、実施例１に係るユーザ端末の構成を示す図である。図４は、実施例１に係るプロファイル管理サーバの構成を示す図である。図５は、実施例１に係る利用履歴の構成例を示す図である。図６は、実施例１に係るコンテンツＩＤ／ＵＲＬ対応テーブルの構成例を示す図である。図７は、実施例１に係るプロファイルの構成例を示す図である。図８は、実施例１に係るプロファイルのテキスト表現例を示す図である。図９は、実施例１に係るテキスト表現プロファイルの変換ルール例を示す図である。図１０は、実施例１に係る圧縮後のテキスト表現プロファイル例を示す図である。図１１は、実施例１に係るプロファイル記録依頼のコマンド例を示す図である。
【００３４】
図２に示すように、実施例１に係るコンテンツ提供システムは、ユーザ端末１００と、プロファイル管理サーバ２００と、コンテンツサーバ３００とを含んで構成され、ユーザ端末１００、コンテンツサーバ３００、およびプロファイル管理サーバ２００は、ネットワーク１を介して相互に通信可能な状態で接続される。
【００３５】
ユーザ端末１００は、コンテンツサーバ３００から配信されるコンテンツを利用するユーザの装置であり、図３に示すように、通信制御部１１０と、記憶部１２０と、制御部１３０とを含んで構成される。
【００３６】
通信制御部１１０は、コンテンツサーバ３００やプロファイル管理サーバ２００との間でやり取りされる各種情報（コンテンツ要求やコンテンツ、プロファイルなど）に関する通信を制御する。
【００３７】
記憶部１２０は、制御部１３０による各種処理に必要なデータおよびプログラムを記憶し、特に本発明に密接に関連するものとして、プロファイル記憶部１２１を備える。
【００３８】
プロファイル記憶部１２０は、後述するプロファイル管理部１３１から格納されたプロファイルを記憶する。なお、このプロファイルとは、ユーザがどのようなコンテンツに頻繁にアクセスしているか、ユーザによるコンテンツの利用履歴を分析して得られたユーザのアクセス嗜好を示す情報であり、後述するプロファイルプロファイル管理サーバ２００により作成、あるいは更新される。
【００３９】
制御部１３０は、所定の制御プログラム、各種の処理手順などを規定したプログラムおよび所要データを格納するための内部メモリを有して、これらによって種々の処理を実行し、特に本発明に密接に関連するものとして、プロファイル管理部１３１を備える。
【００４０】
プロファイル管理部１３１は、コンテンツサーバ３００に対するコンテンツ要求送信指示をユーザから受け付けると、プロファイル記憶部１２１からプロファイルを読み込み、読み込んだプロファイルをコンテンツ要求に含めてコンテンツサーバ３００に送信する。
【００４１】
なお、プロファイル管理部１３１は、コンテンツ要求とともにプロファイルを送信する場合に限られず、コンテンツサーバ３００からのプロファイル要求を受信した後に、プロファイルを送信するようにしてもよい。
【００４２】
また、プロファイル管理部１３１は、プロファイル管理サーバ２００からプロファイル記録依頼を受信すると、プロファイル記録依頼に含まれるプロファイルをプロファイル記憶部１２１に記録する。そして、プロファイル管理部１３１は、コンテンツサーバ３００に対して新たなコンテンツ要求を行う場合には、プロファイル記憶部１２１に記録されている最新のプロファイルを含めたコンテンツ要求を送信する。
【００４３】
コンテンツサーバ３００は、ユーザ端末１００に配信することが可能な多数のコンテンツを蓄積する装置であり、ユーザ端末１００からコンテンツ要求を受信すると、コンテンツ要求に含まれるプロファイルを取得して、ユーザ端末１００に配信するコンテンツをプロファイルに基づいて選定する。
【００４４】
また、コンテンツサーバ３００は、コンテンツ要求内から取得したプロファイルをプロファイル管理サーバ２００に送信するとともに、ユーザ端末１００に配信するために選定されたコンテンツに関する情報をユーザ端末１００の利用履歴としてプロファイル管理サーバ２００に送信する。
【００４５】
例えば、図５に示すように、コンテンツサーバ３００からプロファイル管理サーバ２００に送信されるユーザ端末１００の利用履歴は、ユーザ端末１００によるアクセス日時（例えば、2008/03/31 10:00:30）、コンテンツを識別するＵＲＬ（Uniform Resource Locator）などの文字列（例えば、http://www.77777777.co.jp）、コンテンツに一意に付与されるコンテンツＩＤ（例えば、/content/a/）、およびユーザを識別するためのユーザＩＤ（例えば、zzzzzz）等を含んで構成される。
【００４６】
また、コンテンツサーバ３００は、ユーザ端末１００から初めてコンテンツ要求を受け付けた場合など、コンテンツ要求にプロファイルが含まれていない場合には、利用履歴のみをプロファイル管理サーバ２００に送信する。
【００４７】
なお、コンテンツサーバ３００は、ユーザ端末１００からコンテンツ要求を受信した後に、プロファイル要求をユーザ端末１００に返信してプロファイルを取得するようにしてもよい。
【００４８】
プロファイル管理サーバ２００は、ユーザ端末１００のユーザのプロファイルを更新する装置であり、図４に示すように、通信制御部２１０および制御部２２０を含んで構成される。
【００４９】
通信制御部２１０は、コンテンツサーバ３００やユーザ端末１００との間でやり取りされる各種情報（利用履歴やプロファイルなど）に関する通信を制御する。
【００５０】
制御部２２０は、所定の制御プログラム、各種の処理手順などを規定したプログラムおよび所要データを格納するための内部メモリを有して、これらによって種々の処理を実行し、特に本発明に密接に関連するものとして、利用履歴分析部２２１およびプロファイル更新部２２２を備える。
【００５１】
利用履歴分析部２２１は、コンテンツサーバ３００からプロファイルおよび利用履歴を受信すると、コンテンツサーバ３００から受信した利用履歴を分析する。そして、利用履歴分析部２２１は、利用履歴の分析結果と、コンテンツサーバ３００から受信していたプロファイルとを合わせてプロファイル更新部２２２に出力する。
【００５２】
プロファイル更新部２２２は、利用履歴の分析結果およびプロファイルを利用履歴分析部２２１から受け付けると、利用履歴の分析結果を反映させてプロファイルを更新する。
【００５３】
このとき、プロファイル更新部２２２は、更新したプロファイルに対する種々の情報の付加、圧縮や暗号化などの加工など施すためのプロファイル記録依頼処理をサーバ管理者の設定に応じて実行し、更新したプロファイルの記録をユーザ端末１００に依頼するために、更新したプロファイルを含むプロファイル記録依頼をユーザ端末１００に送信する。
【００５４】
ここで、プロファイル更新部２２２によるプロファイルの圧縮例について簡単に説明する。例えば、図６に示すように、プロファイル更新部２２２は、利用履歴を圧縮するためのコンテンツＩＤ／ＵＲＬ対応テーブルを予め内部的に保持しており、このコンテンツＩＤ／ＵＲＬ対応テーブルを用いて、例えば、図７に示すように、更新されたプロファイルのサイズが所定のサイズとなるように（例えば、１９９バイトから５０バイトとなるように）圧縮する。なお、図７に示すように、更新されたプロファイルには、利用履歴の分析結果が度数として反映される。
【００５５】
なお、利用履歴分析部２２１は、コンテンツサーバから利用履歴のみを受信した場合には、利用履歴の分析結果のみをプロファイル更新部２２２に出力し、プロファイル更新部２２２は、利用履歴分析部２２１から受け付けた利用履歴を用いて最初のプロファイルを作成し、最初のプロファイルの記録依頼をユーザ端末１００に送信する。
【００５６】
また、テキスト表現されたプロファイルの圧縮例について簡単に説明すると、図８に示すようなテキスト表現されたプロファイルを、図９に示すような変換ルールに基づいて圧縮することにより、図１０に示すようなプロファイルに圧縮される。
【００５７】
また、プロファイル更新部２２２は、更新されたプロファイルのサイズだけでなく、ユーザ端末１００のプロファイル記憶部１２１の記憶領域のサイズに応じて、あるいはサイズによらず、更新されたプロファイルを圧縮するようにしてもよいし、更新されたプロファイルを分割するようにしてもよい。
【００５８】
また、プロファイル更新部２２２は、更新したプロファイルの記録をユーザ端末１００に依頼する場合には、例えば、図１１に示すようなＨＴＴＰ（Hyper Text Transfer Protocol）コマンドを用いることができる。
【００５９】
ところで、プロファイル管理システム２００は、上述してきたように、コンテンツサーバ３００からユーザ端末１００の利用履歴を受け付けるごとに、プロファイルの更新を行う場合に限られるものではなく、例えば、コンテンツサーバ３００から受け付けられた利用履歴の回数が所定の回数に到達した場合に、プロファイルの更新を行うようにすることもできる。
【００６０】
例えば、プロファイル管理サーバ２００の利用履歴分析部２２１は、コンテンツサーバ３００からの利用履歴の受信回数を記録しておいて、受信回数が所定の回数に到達した場合には、コンテンツサーバから現に受信された全利用履歴について分析して、分析結果とともにプロファイルをプロファイル更新部２２２に出力する。
【００６１】
一方、利用履歴分析部２２１は、受信回数が所定の回数に到達していない場合には、コンテンツサーバ３００から受信した利用履歴をそのままプロファイル更新部２２２に出力する。
【００６２】
コンテンツサーバ３００から受信された利用履歴のみを利用履歴分析部２２１から受け付けた場合に、プロファイル管理サーバ２００のプロファイル更新部２２２は、この利用履歴の記録をユーザ端末１００に依頼する。
【００６３】
一方、プロファイル更新部２２２は、利用履歴の分析結果およびプロファイルを利用履歴分析部２２１から受け付けると、上述したのと同様に、利用履歴の分析結果を反映させてプロファイルを更新する。
【００６４】
ユーザ端末１００のプロファイル管理部１３１は、プロファイル管理サーバ２００から利用履歴の記録依頼を受信するごとに、受信した利用履歴をプロファイル記憶部１２１に順次記録する。そして、プロファイル管理部１３１は、コンテンツサーバ３００に対して新たなコンテンツ要求を行う場合には、プロファイル記憶部１２１に記録されている全利用履歴をコンテンツ要求に含めて送信する。
【００６５】
コンテンツサーバ３００は、コンテンツ要求に応じたコンテンツをユーザ端末１００に配信するとともに、コンテンツ要求内から取得した利用履歴と、ユーザ端末１００に配信したコンテンツに関する現利用履歴とを合わせて、プロファイル管理サーバ２００に送信する。
【００６６】
このようにすれば、ユーザ端末１００からコンテンツ要求があるごとにプロファイル更新を行う場合に比較して、システム負荷を軽減することが可能である。
【００６７】
なお、利用履歴分析部２２１およびプロファイル更新部２２２は、プロファイルの流通させる際のポリシとして、サーバ管理者により予め設定されたプロファイル配置計画を参照し、利用履歴の分析や、更新したプロファイルに対する種々の情報の付加、圧縮や暗号化などの加工を自律的に実行するようにしてもよい。このプロファイル配置計画の設定手順については、以下に説明する処理の流れで具体的に説明する。
【００６８】
［コンテンツ提供システムにおける処理（実施例１）］
続いて、図１２〜図１５を用いて、実施例１に係るコンテンツ提供システムによる処理を説明する。図１２および図１３は、実施例１に係るプロファイル配置計画の設定手順を説明するための図である。図１４は、実施例１に係るプロファイル管理サーバの処理の流れを説明するための図である。図１５は、実施例１に係るプロファイル記録依頼処理の流れを示す図である。
【００６９】
［プロファイル配置計画設定手順］
まず、図１２および図１３を用いて、実施例１に係るプロファイル配置計画の設定手順を説明する。図１２に示すように、プロファイル管理サーバ２００の管理者は、これから設定するプロファイル配置計画をユーザ端末１００への記録依頼時に含めるか否かを判断する（ステップＳ１２０１）。
【００７０】
そして、プロファイル配置計画をユーザ端末１００への記録依頼時に含めることに決定した場合には（ステップＳ１２０１決定）、プロファイル配置計画をユーザ端末１００への記録依頼時に含めるように設定する（ステップＳ１２０２）。
【００７１】
一方、プロファイル配置計画をユーザ端末１００への記録依頼時に含めないこと決定した場合には（ステップＳ１２０１否定）、プロファイル配置計画をユーザ端末１００への記録依頼時に含めないように設定する（ステップＳ１２０３）。この場合、プロファイル配置計画は、プロファイル管理サーバ２００が管理する。
【００７２】
続いて、ユーザ端末１００からのアクセス（コンテンツ要求）がコンテンツサーバ３００に受け付けられるごとに、プロファイルの更新処理を行うか否かを判断する（ステップＳ１２０４）。
【００７３】
そして、ユーザ端末１００からのアクセス（コンテンツ要求）がコンテンツサーバ３００に受け付けられるごとに、プロファイルの更新処理を行うことに決定した場合には（ステップＳ１２０４肯定）、ユーザ端末１００からのアクセス（コンテンツ要求）がコンテンツサーバ３００に受け付けられるごとに（コンテンツサーバ３００からユーザ端末１００の利用履歴を受け付けるごとに）、プロファイルの更新処理を行うことに決定する（ステップＳ１２０５）。
【００７４】
一方、ユーザ端末１００からのアクセス（コンテンツ要求）がコンテンツサーバ３００に受け付けられるごとに、プロファイルの更新処理を行わないことに決定した場合には（ステップＳ１２０４否定）、ユーザ端末１００から受け付けられたアクセス（コンテンツ要求）回数が所定回数に到達したときに（コンテンツサーバ３００からの利用履歴の受信回数が所定の回数に到達したときに）、プロファイルの更新処理を行うように設定する（ステップＳ１２０６）。
【００７５】
続いて、ユーザを識別するユーザ識別情報（ユーザＩＤ）をユーザ端末１００への記録依頼時に含めるか否かを判断する（ステップＳ１２０７）。
【００７６】
そして、ユーザ識別情報（ユーザＩＤ）をユーザ端末１００への記録依頼時に含めることに決定した場合には（ステップＳ１２０７肯定）、ユーザ識別情報（ユーザＩＤ）をユーザ端末１００への記録依頼時に含めるように設定する（ステップＳ１２０８）。
【００７７】
一方、ユーザ識別情報（ユーザＩＤ）をユーザ端末１００への記録依頼時に含めないことに決定した場合には（ステップＳ１２０７否定）、ユーザ識別情報（ユーザＩＤ）をユーザ端末１００への記録依頼時に含めないように設定する（ステップＳ１２０９）。
【００７８】
続いて、ユーザ端末１００に記録を依頼するプロファイルに有効期限を設定するか否かを判断する（ステップＳ１２１０）。
【００７９】
そして、ユーザ端末１００に記録を依頼するプロファイルに有効期限を設定しないことに決定した場合には（ステップＳ１２１０否定）、ユーザ端末１００に記録を依頼するプロファイルに有効期限を無期限にするように設定する（ステップＳ１２１１）。
【００８０】
一方、ユーザ端末１００に記録を依頼するプロファイルに有効期限を設定することに決定した場合には（ステップＳ１２１０肯定）、ユーザ端末１００に記録を依頼するプロファイルに所定の有効期限（例えば、最後の利用から一日間や当日限りなど）を設けるように設定する（ステップＳ１２１２）。
【００８１】
続いて、ユーザ端末１００に記録を依頼するプロファイルを圧縮するか否かを判断する（ステップＳ１２１３）。
【００８２】
そして、プロファイルを圧縮しないことに決定した場合には（ステップＳ１２１３否定）、プロファイルを圧縮しないように設定する（ステップＳ１２１４）。
【００８３】
そして、プロファイルを圧縮することに決定した場合には（ステップＳ１２１３肯定）、プロファイルを圧縮するように設定する（ステップＳ１２１５）。
【００８４】
続いて、図１３に示すように、コンテンツサーバ３００から受信した利用履歴をユーザ端末１００への記録依頼時に含めるか否かを判断する（ステップＳ１３０１）。
【００８５】
そして、利用履歴をユーザ端末１００への記録依頼時に含めることに決定した場合には（ステップＳ１３０１肯定）、利用履歴をユーザ端末１００への記録依頼時に含めるように設定する（ステップＳ１３０２）。
【００８６】
一方、利用履歴をユーザ端末１００への記録依頼時に含めないことに決定した場合には（ステップＳ１３０１否定）、利用履歴をユーザ端末１００への記録依頼時に含めないように設定する（ステップＳ１３０３）。
【００８７】
続いて、プロファイルの改竄確認に用いるための改竄確認情報をユーザ端末１００への記録依頼時に付加するか否かを判断する（ステップＳ１３０４）。
【００８８】
そして、プロファイルの改竄確認に用いるための改竄確認情報をユーザ端末１００への記録依頼時に付加することに決定した場合には（ステップＳ１３０４肯定）、改竄確認情報をユーザ端末１００への記録依頼時に付加するように設定する（ステップＳ１３０５）。
【００８９】
一方、プロファイルの改竄確認に用いるための改竄確認情報をユーザ端末１００への記録依頼時に付加しないことに決定した場合には（ステップＳ１３０４否定）、改竄確認情報をユーザ端末１００への記録依頼時に付加しないように設定する（ステップＳ１３０６）。
【００９０】
続いて、ユーザ端末１００に記録を依頼するプロファイルを暗号化するか否かを判断する（ステップＳ１３０７）。
【００９１】
そして、ユーザ端末１００に記録を依頼するプロファイルを暗号化することに決定した場合には（ステップＳ１３０７肯定）、ユーザ端末１００に記録を依頼するプロファイルを暗号化するように設定する（ステップＳ１３０８）。
【００９２】
一方、ユーザ端末１００に記録を依頼するプロファイルを暗号化しないことに決定した場合には（ステップＳ１３０７否定）、ユーザ端末１００に記録を依頼するプロファイルを暗号化しないように設定する（ステップＳ１３０９）。
【００９３】
上述してきたような手順で、プロファイル管理サーバ２００の管理者は、プロファイル配置計画を設定する。
【００９４】
［プロファイル管理サーバによる処理］
次に、図１４を用いて、実施例１によるプロファイル管理サーバによる処理の流れを説明する。同図に示すように、プロファイル管理サーバ２００の利用履歴分析部２２１は、コンテンツサーバ３００からプロファイルおよび利用履歴を受信すると（ステップＳ１４０１肯定）、コンテンツサーバ３００から受信した利用履歴を分析する（ステップＳ１４０２）。
【００９５】
そして、プロファイル管理サーバ２００のプロファイル更新部２２２は、利用履歴の分析結果およびプロファイルを利用履歴分析部２２１から受け付けると、利用履歴の分析結果を反映させてプロファイルを更新し（ステップＳ１４０３）、更新したプロファイルに対する種々の情報の付加、圧縮や暗号化などの加工など施すためのプロファイル記録依頼処理をサーバ管理者の設定に応じて実行する（ステップＳ１４０４）。プロファイル記録依頼処理については、以下に説明する。
【００９６】
［プロファイル記録依頼処理］
続いて、図１５を用いて、実施例１に係るプロファイル記録依頼処理の流れを説明する。同図に示すように、プロファイル更新部２２２は、サーバ管理者により設定されたプロファイル配置計画を参照して（ステップＳ１５０１）、更新されたプロファイルに必要な情報を付加する（ステップＳ１５０２）。
【００９７】
例えば、プロファイル更新部２２２は、プロファイル配置計画、ユーザ識別情報（ユーザＩＤ）、利用履歴、有効期限や改竄確認情報を付加するようにプロファイル配置計画に設定されている場合には、コンテンツサーバ３００から受信した利用履歴（ユーザＩＤを含む）や有効期限、改竄確認情報をプロファイルに付加する。
【００９８】
次に、プロファイル更新部２２２は、更新されたプロファイルを圧縮するようにプロファイル配置計画に設定されているか否かを確認する（ステップＳ１５０３）。プロファイルを圧縮するように設定されている場合には（ステップＳ１５０３肯定）、プロファイル更新部２２２は、例えば、更新されたプロファイルのサイズに応じてプロファイルを圧縮する（ステップＳ１５０４）。
【００９９】
一方、プロファイルを圧縮しないように設定されている場合には（ステップＳ１５０３否定）、あるいはプロファイルの圧縮完了後、プロファイル更新部２２２は、更新されたプロファイルを暗号化するようにプロファイル配置計画に設定されているか否かを確認する（ステップＳ１５０５）。
【０１００】
更新されたプロファイルを暗号化するようにプロファイル配置計画に設定されている場合には（ステップＳ１５０５肯定）、プロファイル更新部２２２は、更新されたプロファイルを暗号化する（ステップＳ１５０６）。
【０１０１】
一方、プロファイルを暗号化しないように設定されている場合には（ステップＳ１５０５否定）、あるいはプロファイルの暗号化完了後、プロファイル更新部２２２は、更新されたプロファイルの記録依頼をユーザ端末１００に送信する（ステップＳ１５０７）。
【０１０２】
なお、プロファイル配置計画をプロファイルに付加した場合には、プロファイル更新部２２２は、コンテンツサーバ３００から受信されたプロファイル内のプロファイル配置計画を参照してプロファイル記録依頼処理を実行することとなり、プロファイル管理サーバ２００によりプロファイル配置計画が管理されている場合には、管理されているプロファイル管理計画を参照して、プロファイル記録依頼処理を実行することとなる。
【０１０３】
また、プロファイル管理サーバ２００は、プロファイル配置計画を参照して、自律的に上述してきたプロファイル記録依頼処理を実行する場合に限られるものではなく、プロファイル配置計画に設定される各設定事項について、サーバ管理者に問い合わせつつプロファイル記録依頼処理を実行するようにしてもよい。
【０１０４】
［実施例１による効果］
上述してきたように、実施例１によれば、ユーザ端末１００からのコンテンツ要求の受付を契機として、コンテンツサーバ３００は、当該ユーザ端末１００のユーザによるアクセス嗜好を示すプロファイルをユーザ端末１００から取得し、取得されたプロファイルに基づいて、コンテンツ要求の要求元であるユーザ端末１００に提供するためのコンテンツを選定し、プロファイル管理サーバ２００は、コンテンツサーバ３００により選定されたコンテンツに関する情報をコンテンツ要求の要求元であるユーザ端末の利用履歴として分析し、当該分析の結果を反映させてプロファイルを更新し、更新されたプロファイルをユーザ端末１００に送信して、プロファイルの記録をユーザ端末１００に要求するので、プロファイル管理サーバ２００などにおいて更新プロファイルを管理するためのコスト負担を解消しつつ、ユーザに嗜好等を反映させたコンテンツなどの情報をコンテンツサーバ３００から提供することが可能である。
【０１０５】
また、実施例１によれば、ユーザ端末１００からのコンテンツ要求を受け付けるごとに、ユーザ端末からのプロファイルに基づいて、コンテンツサーバ３００により選定されたコンテンツに関する情報を、プロファイル管理サーバ２００が、コンテンツ要求の要求元であるユーザ端末１００の利用履歴として分析し、当該分析の結果を反映させてプロファイルを更新するので、従来のように、大量の履歴を分析してプロファイルを更新するため処理を行うよりも処理速度を向上させることができるとともに、大量の履歴を分析してプロファイルを更新するために必要なる計算機資源等が不要となる結果、計算機資源を用意するためのコスト負担を解消することが可能である。
【０１０６】
また、実施例１によれば、更新されたプロファイルの記録をユーザ端末１００に依頼する場合に、当該ユーザ端末１００のユーザを識別するためのユーザ識別情報（ユーザＩＤ）を含めるので、例えば、ユーザからのアクセスを受け付けた場合に、プロファイルに含まれるユーザＩＤを使ってユーザ認証等をあわせて行うことが可能である。
【０１０７】
また、実施例１によれば、プロファイルの加工により、プロファイル送信時の処理負荷を軽減することができるとともに、プロファイルの完全性を保護することができる。
【０１０８】
また、プロファイルに付加される有効期限の取り扱いについて簡単に触れると、プロファイル管理サーバ２００が、プロファイルに付加されている有効期限を確認して、有効期限が切れている場合には、プロファイルを削除して、利用履歴から新たなプロファイルを作成するようにしてもよいし、ユーザ端末１００が、コンテンツ要求をコンテンツサーバ３００に送信する際に、プロファイル記憶部１２１から読み込んだプロファイルが暗号化されていない場合には、プロファイルに付加されている有効期限を確認して、有効期限が切れている場合には、プロファイルを削除するようにしてもよい。
【０１０９】
なお、上記したユーザ端末１００、プロファイル管理サーバ２００およびコンテンツサーバ３００は、既知のパーソナルコンピュータやワークステーション、汎用のサーバなどの情報処理装置に、上記した各処理機能を搭載することによって実現することもできる。
【実施例２】
【０１１０】
さて、これまで本発明に係るコンテンツ提供システムの一実施形態について実施例１を説明したが、本発明は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下では、本発明に含まれる他の実施形態について説明する。
【０１１１】
（１）システム構成等
実施例１に係るコンテンツ提供システムの構成は、図２に示すような構成に限られるものではなく、例えば、プロファイル管理サーバ２００の処理機能と、コンテンツサーバ３００の処理機能との双方を備える物理的に一つのサーバで構成してもよい。
【０１１２】
また、例えば、図４に示したプロファイル管理サーバ２００の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、プロファイル管理サーバ２００の分散・統合の具体的形態は図示のものに限られず、例えば、利用履歴分析部２２１とプロファイル更新部２２２とを統合した処理部とするなど、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。さらに、プロファイル管理サーバ２００にて行なわれる各処理機能は（例えば、図１４および図１５等参照）、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【０１１３】
（２）コンテンツ提供方法
また、上記の実施例１で説明したコンテンツ提供システムにより、以下のようなコンテンツ提供方法が実現される。
【０１１４】
すなわち、ユーザ端末からのコンテンツ要求に応じてコンテンツを提供するコンテンツ提供方法であって、ユーザ端末からのコンテンツ要求の受付を契機として、当該ユーザ端末のユーザによるアクセス嗜好を示すプロファイルをユーザ端末から取得するプロファイル取得ステップと、プロファイル取得ステップにより取得されたプロファイルに基づいて、コンテンツ要求の要求元であるユーザ端末に提供するためのコンテンツを選定するコンテンツ選定ステップと、コンテンツ選定ステップにより選定されたコンテンツに関する情報をコンテンツ要求の要求元であるユーザ端末の利用履歴として分析し、当該分析の結果を反映させて前記プロファイル取得ステップにより取得されたプロファイルを更新するプロファイル更新ステップと（例えば、図１４のステップＳ１４０１〜ステップＳ１４０３参照）、プロファイル更新ステップにより更新されたプロファイルの記録をユーザ端末に依頼するプロファイル記録依頼ステップと（例えば、図１４のステップＳ１４０４参照）、を含んだコンテンツ提供方法が実現される。
【産業上の利用可能性】
【０１１５】
以上のように、本発明に係るコンテンツ提供システムおよびコンテンツ提供方法は、ユーザ端末からのコンテンツ要求に応じてコンテンツを提供する場合に有用であり、特に、コスト負担を解消することが可能であるとともに、ユーザに嗜好等を反映させた情報を提供することに適する。
【図面の簡単な説明】
【０１１６】
【図１】実施例１に係るコンテンツ提供システムの概要および特徴を説明するための図である。
【図２】実施例１に係るコンテンツ提供システムの構成を示す図である。
【図３】実施例１に係るユーザ端末の構成を示す図である。
【図４】実施例１に係るプロファイル管理サーバの構成を示す図である。
【図５】実施例１に係る利用履歴の構成例を示す図である。
【図６】実施例１に係るコンテンツＩＤ／ＵＲＬ対応テーブルの構成例を示す図である。
【図７】実施例１に係るプロファイルの構成例を示す図である。
【図８】実施例１に係るプロファイルのテキスト表現例を示す図である。
【図９】実施例１に係るテキスト表現プロファイルの変換ルール例を示す図である。
【図１０】実施例１に係る圧縮後のテキスト表現プロファイル例を示す図である。
【図１１】実施例１に係るプロファイル記録依頼のコマンド例を示す図である。
【図１２】実施例１に係るプロファイル配置計画の設定手順を説明するための図である。
【図１３】実施例１に係るプロファイル配置計画の設定手順を説明するための図である。
【図１４】実施例１に係るプロファイル管理サーバの処理の流れを説明するための図である。
【図１５】実施例１に係るプロファイル記録依頼処理の流れを示す図である。
【符号の説明】
【０１１７】
１  ネットワーク
１００  ユーザ端末
１１０  通信制御部
１２０  記憶部
１２１  プロファイル記憶部
１３０  制御部
１３１  プロファイル管理部
２００  プロファイル管理サーバ
２１０  通信制御部
２２０  制御部
２２１  利用履歴分析部
２２２  プロファイル更新部
３００  コンテンツサーバ
【図１】
2009258800.tif 000003
【図２】
2009258800.tif 000004
【図３】
2009258800.tif 000005
【図４】
2009258800.tif 000006
【図５】
2009258800.tif 000007
【図６】
2009258800.tif 000008
【図７】
2009258800.tif 000009
【図８】
2009258800.tif 000010
【図９】
2009258800.tif 000011
【図１０】
2009258800.tif 000012
【図１１】
2009258800.tif 000013
【図１２】
2009258800.tif 000014
【図１３】
2009258800.tif 000015
【図１４】
2009258800.tif 000016
【図１５】
2009258800.tif 000017