(57)【要約】【課題】サービスの利用に関する履歴情報からプロファイル情報を生成するプロファイル生成システムおよびプロファイル生成装置を提供する。【解決手段】動的プロファイル生成サーバ６は、ＳＣＩＭサーバ５から、ユーザ履歴情報、編成サービスセッション履歴情報およびセッション履歴情報を取得する。  また、動的プロファイル生成サーバ６は、取得した各履歴情報を分析して、サービスを介した複数のユーザ間の関係（ユーザ間関係）を抽出する。  さらに、動的プロファイル生成サーバ６は、抽出したユーザ間関係をユーザごとに示すプロファイル情報を、動的に生成する。【選択図】図１
2009181260.tif 000002
【特許請求の範囲】
【請求項１】
複数のユーザ端末と、
前記複数のユーザ端末のユーザが利用する１つ以上のサービスを管理する複数のサービス管理手段と、
前記サービス管理手段から、前記ユーザによるサービスの利用に関する履歴情報を取得する履歴情報取得手段と、
前記取得した履歴情報を分析して、前記複数のユーザ端末のユーザ間の関係を抽出する履歴情報分析手段と、
前記履歴情報分析手段によって抽出されたユーザ間の関係を前記ユーザごとに示す第１のプロファイル情報を生成する第１プロファイル情報生成手段と
を有するプロファイル生成システム。
【請求項２】
前記ユーザ端末からの要求に基づいて更新される第２のプロファイル情報を管理する第２プロファイル情報管理手段
をさらに有し、
前記第１プロファイル情報生成手段は、前記第２のプロファイル情報に含まれる情報を再構成することによって、前記第１のプロファイル情報を生成する
請求項１に記載のプロファイル生成システム。
【請求項３】
前記第１のプロファイル情報は、
当該第１のプロファイル情報に対応する第１のユーザとの関係の強い順に、当該第１のユーザ以外のユーザに関する情報を並べたリスト
を含む
請求項１または２に記載のプロファイル生成システム。
【請求項４】
前記履歴情報分析手段は、前記第１のユーザと同時に前記サービスを利用した１以上の第２のユーザが存在するか否かを判断し、前記第２のユーザが存在する場合、当該第２のユーザの前記リスト内の順位を、所定の条件に基づいて上昇させる
請求項３に記載のプロファイル生成システム。
【請求項５】
前記履歴情報分析手段は、前記複数のサービスそれぞれと、当該サービスを利用した複数のユーザそれぞれとの関係に関連する重み値を設定し、
前記重み値は、前記ユーザが前記サービスを利用した時刻が遅いほど大きく、前記リスト内の順位は、当該重み値に基づいて決定される
請求項３または４に記載のプロファイル生成システム。
【請求項６】
前記複数のユーザ端末の現在の情報に関するプレゼンス情報を取得するプレゼンス情報取得手段
をさらに有し、
前記リストは、前記プレゼンス情報取得手段が取得したプレゼンス情報に基づいて決定される
請求項３から５のいずれかに記載のプロファイル生成システム。
【請求項７】
前記履歴情報分析手段は、前記複数のユーザ端末のユーザと前記サービスとの関係を示すグラフを作成する
請求項１から６のいずれかに記載のプロファイル生成システム。
【請求項８】
複数のユーザ端末のユーザが利用する１つ以上のサービスを管理する複数のサービス管理ノードから、前記ユーザによるサービスの利用に関する履歴情報を取得する履歴情報取得手段と、
前記取得した履歴情報を分析して、前記複数のユーザ端末のユーザ間の関係を抽出する履歴情報分析手段と、
前記履歴情報分析手段によって抽出されたユーザ間の関係を前記ユーザごとに示すプロファイル情報を生成するプロファイル情報生成手段と
を有するプロファイル生成装置。
【請求項９】
複数のユーザ端末と、
前記複数のユーザ端末のユーザが利用する１つ以上のサービスを管理する複数のサービス管理装置と、
前記複数のユーザ端末に、前記複数のサービス管理装置が管理するサービスに基づいてサービスを提供するサービス提供装置と、
前記複数のユーザ端末のユーザそれぞれに関するプロファイル情報を生成するユーザプロファイル生成装置と
を有し、
前記ユーザプロファイル生成装置は、
前記サービス提供装置から、前記ユーザによるサービスの利用に関する履歴情報を取得する履歴情報取得手段と、
前記取得した履歴情報を分析して、前記複数のユーザ端末のユーザ間の関係を抽出する履歴情報分析手段と、
前記履歴情報分析手段によって抽出されたユーザ間の関係を前記ユーザごとに示すプロファイル情報を生成するプロファイル情報生成手段と
を有し、
前記サービス提供装置は、前記生成されたプロファイル情報に基づいて前記サービスを提供する
サービス提供システム。
【請求項１０】
複数のユーザ端末のユーザが利用する１つ以上のサービスを管理する複数のサービス管理ノードから、前記ユーザによるサービスの利用に関する履歴情報を取得する履歴情報取得ステップと、
前記取得した履歴情報を分析して、前記複数のユーザ端末のユーザ間の関係を抽出する履歴情報分析ステップと、
前記履歴情報分析ステップによって抽出されたユーザ間の関係を前記ユーザごとに示すプロファイル情報を生成するプロファイル情報生成ステップと
を含むプロファイル生成方法。
【請求項１１】
複数のユーザ端末のユーザが利用する１つ以上のサービスを管理するサービス管理ステップと、
前記ユーザによるサービスの利用に関する履歴情報を取得する履歴情報取得ステップと、
前記取得した履歴情報を分析して、前記複数のユーザ端末のユーザ間の関係を抽出する履歴情報分析ステップと、
前記履歴情報分析ステップによって抽出されたユーザ間の関係を前記ユーザごとに示すプロファイル情報を生成するプロファイル情報生成ステップと、
前記生成されたプロファイル情報に基づいて、前記複数のユーザ端末にサービスを提供するサービス提供ステップと
を含むサービス提供方法。
【請求項１２】
複数のユーザ端末のユーザが利用する１つ以上のサービスを管理する複数のサービス管理ノードから、前記ユーザによるサービスの利用に関する履歴情報を取得する履歴情報取得ステップと、
前記取得した履歴情報を分析して、前記複数のユーザ端末のユーザ間の関係を抽出する履歴情報分析ステップと、
前記履歴情報分析ステップによって抽出されたユーザ間の関係を前記ユーザごとに示すプロファイル情報を生成するプロファイル情報生成ステップと
をコンピュータに実行させるプロファイル生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プロファイル生成システム、プロファイル生成装置およびその方法に関する。
【背景技術】
【０００２】
ユーザプロファイルに基づいてパーソナライズされ付加価値をつけたサービスを提供できる枠組みが広がっている。
例えば、非特許文献１は、タギングデータからユーザプロファイルを生成する方法を開示する。
【非特許文献１】Elke Michlmayr and Steve Cayzer, Learning User Profiles from Tagging Data and Leveraging them for Personal(ized) Information Access, 16th International World Wide Web Conference (WWW2007), May 2007.
【発明の開示】
【発明が解決しようとする課題】
【０００３】
本発明は、上述した背景からなされたものであって、サービスの利用に関する履歴情報からプロファイル情報を生成するプロファイル生成システムおよびプロファイル生成装置を提供することを目的とする。
【課題を解決するための手段】
【０００４】
上記目的を達成するために、本発明にかかるプロファイル生成システムは、複数のユーザ端末と、前記複数のユーザ端末のユーザが利用する１つ以上のサービスを管理する複数のサービス管理手段と、前記サービス管理手段から、前記ユーザによるサービスの利用に関する履歴情報を取得する履歴情報取得手段と、前記取得した履歴情報を分析して、前記複数のユーザ端末のユーザ間の関係を抽出する履歴情報分析手段と、前記履歴情報分析手段によって抽出されたユーザ間の関係を前記ユーザごとに示す第１のプロファイル情報を生成する第１プロファイル情報生成手段とを有する。
【０００５】
好適には、前記ユーザ端末からの要求に基づいて更新される第２のプロファイル情報を管理する第２プロファイル情報管理手段をさらに有し、前記第１プロファイル情報生成手段は、前記第２のプロファイル情報に含まれる情報を再構成することによって、前記第１のプロファイル情報を生成する。
【０００６】
好適には、前記第１のプロファイル情報は、当該第１のプロファイル情報に対応する第１のユーザとの関係の強い順に、当該第１のユーザ以外のユーザに関する情報を並べたリストを含む。
【０００７】
好適には、前記履歴情報分析手段は、前記第１のユーザと同時に前記サービスを利用した１以上の第２のユーザが存在するか否かを判断し、前記第２のユーザが存在する場合、当該第２のユーザの前記リスト内の順位を、所定の条件に基づいて上昇させる。
【０００８】
好適には、前記履歴情報分析手段は、前記複数のサービスそれぞれと、当該サービスを利用した複数のユーザそれぞれとの関係に関連する重み値を設定し、前記重み値は、前記ユーザが前記サービスを利用した時刻が遅いほど大きく、前記リスト内の順位は、当該重み値に基づいて決定される。
【０００９】
好適には、前記複数のユーザ端末の現在の情報に関するプレゼンス情報を取得するプレゼンス情報取得手段をさらに有し、前記リストは、前記プレゼンス情報取得手段が取得したプレゼンス情報に基づいて決定される。
【００１０】
好適には、前記履歴情報分析手段は、前記複数のユーザ端末のユーザと前記サービスとの関係を示すグラフを作成する。
【００１１】
また、本発明にかかるプロファイル生成装置は、複数のユーザ端末のユーザが利用する１つ以上のサービスを管理する複数のサービス管理ノードから、前記ユーザによるサービスの利用に関する履歴情報を取得する履歴情報取得手段と、前記取得した履歴情報を分析して、前記複数のユーザ端末のユーザ間の関係を抽出する履歴情報分析手段と、前記履歴情報分析手段によって抽出されたユーザ間の関係を前記ユーザごとに示すプロファイル情報を生成するプロファイル情報生成手段とを有する。
【００１２】
また、本発明にかかるサービス提供システムは、複数のユーザ端末と、前記複数のユーザ端末のユーザが利用する１つ以上のサービスを管理する複数のサービス管理装置と、前記複数のユーザ端末に、前記複数のサービス管理装置が管理するサービスに基づいてサービスを提供するサービス提供装置と、前記複数のユーザ端末のユーザそれぞれに関するプロファイル情報を生成するユーザプロファイル生成装置とを有し、前記ユーザプロファイル生成装置は、前記サービス提供装置から、前記ユーザによるサービスの利用に関する履歴情報を取得する履歴情報取得手段と、前記取得した履歴情報を分析して、前記複数のユーザ端末のユーザ間の関係を抽出する履歴情報分析手段と、前記履歴情報分析手段によって抽出されたユーザ間の関係を前記ユーザごとに示すプロファイル情報を生成するプロファイル情報生成手段とを有し、前記サービス提供装置は、前記生成されたプロファイル情報に基づいて前記サービスを提供する。
【００１３】
また、本発明にかかるプロファイル生成方法は、複数のユーザ端末のユーザが利用する１つ以上のサービスを管理する複数のサービス管理ノードから、前記ユーザによるサービスの利用に関する履歴情報を取得する履歴情報取得ステップと、前記取得した履歴情報を分析して、前記複数のユーザ端末のユーザ間の関係を抽出する履歴情報分析ステップと、前記履歴情報分析ステップによって抽出されたユーザ間の関係を前記ユーザごとに示すプロファイル情報を生成するプロファイル情報生成ステップとを含む。
【００１４】
また、本発明にかかるサービス提供方法は、複数のユーザ端末のユーザが利用する１つ以上のサービスを管理するサービス管理ステップと、前記ユーザによるサービスの利用に関する履歴情報を取得する履歴情報取得ステップと、前記取得した履歴情報を分析して、前記複数のユーザ端末のユーザ間の関係を抽出する履歴情報分析ステップと、前記履歴情報分析ステップによって抽出されたユーザ間の関係を前記ユーザごとに示すプロファイル情報を生成するプロファイル情報生成ステップと、前記生成されたプロファイル情報に基づいて、前記複数のユーザ端末にサービスを提供するサービス提供ステップとを含む。
【００１５】
また、本発明にかかるプロファイル生成プログラムは、複数のユーザ端末のユーザが利用する１つ以上のサービスを管理する複数のサービス管理ノードから、前記ユーザによるサービスの利用に関する履歴情報を取得する履歴情報取得ステップと、前記取得した履歴情報を分析して、前記複数のユーザ端末のユーザ間の関係を抽出する履歴情報分析ステップと、前記履歴情報分析ステップによって抽出されたユーザ間の関係を前記ユーザごとに示すプロファイル情報を生成するプロファイル情報生成ステップとをコンピュータに実行させる。
【発明の効果】
【００１６】
本発明によれば、サービスの利用に関する履歴情報からプロファイル情報を生成するプロファイル生成システムおよびプロファイル生成装置を提供することができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施形態を説明する。
【００１８】
［サービス提供システム１］
図１は、本発明の実施形態にかかるサービス提供システム１の構成を例示する図である。
図１に示すように、サービス提供システム１は、携帯電話などのユーザ端末２−１〜２−Ｎ（Ｎは、１以上の整数。但し、Ｎが常に同じ数であるとは限らない）との間で通信を行う無線基地局１０と、Ｓ−ＣＳＣＦ（Serving Call Session Control Function）サーバ１１０と、ホーム加入者サーバ（ＨＳＳ）３０と、アプリケーションサーバ（ＡＳ：Application Server）３６−１〜３６−Ｍ（Ｍは、１以上の整数。但し、Ｍが常に同じ数であるとは限らない）と、ＸＭＬ（eXtensible Markup Language）文書管理サーバ（ＸＤＭＳ：XML Document Management Server）４と、ＳＣＩＭ（Service Capability Interaction Manager）サーバ５と、動的プロファイル生成サーバ６とが、ネットワーク１００を介して接続されて構成される。
サービス提供システム１は、これらの構成部分により、ユーザ端末２に、たとえばオンラインゲームサービス、グループ通話サービス等のサービスを提供する。
【００１９】
なお、以下、ユーザ端末２−１〜２−Ｎなど、複数ある構成部分のいずれかを特定せずに示すときには、単に、ユーザ端末２などと略記することがある。
また、以下、動的プロファイル生成サーバ６など、サービス提供システム１において、情報処理および通信の主体となりうる装置を、ノードと総称することがある。
また、図１に示したサービス提供システム１を構成する装置のうち、任意の２つ以上は、適宜、一体に構成されうる。
また、無線基地局１０、ＳＣＩＭサーバ５、ＸＭＬ文書管理サーバ（ＸＤＭＳ）４、ホーム加入者サーバ（ＨＳＳ）３０およびＳ−ＣＳＣＦサーバ１１０については、本実施形態ではそれぞれ１つとしたが、複数であってもよい。
また、以下の各図において、実質的に同じ構成部分および処理には同じ番号が付される。
【００２０】
サービス提供システム１において、ユーザ端末２は、無線基地局１０、ネットワーク１００およびＳ−ＣＳＣＦサーバ１１０を介して、ＳＣＩＭサーバ５、ＸＭＬ文書管理サーバ（ＸＤＭＳ）４およびアプリケーションサーバ（ＡＳ）３６との間で情報を送受信する。
Ｓ−ＣＳＣＦサーバ１１０は、ユーザ端末２と他のノードとの間で、ルーティング処理を行う。
また、Ｓ−ＣＳＣＦサーバ１１０は、ホーム加入者サーバ（ＨＳＳ）３０に保管されたユーザについての情報（ユーザ情報）に基づいてフィルタリングを行い、ユーザ端末２と他のノードとの間におけるセッションの確立を制御する。
【００２１】
ホーム加入者サーバ（ＨＳＳ）３０は、サービス提供システム１を利用するユーザのユーザ情報およびこのユーザ情報の更新履歴を示すユーザ履歴情報を格納し、管理する。
なお、ホーム加入者サーバ（ＨＳＳ）３０内の情報は、通常、ユーザ端末２を用いたユーザの操作によって更新されることはなく、図示しない管理者端末などによって、あるいはホーム加入者サーバ（ＨＳＳ）３０の機能によって更新される。
アプリケーションサーバ（ＡＳ）３６は、ある特定のサービスを提供するために必要な情報を格納し、管理する。
また、アプリケーションサーバ（ＡＳ）３６は、この特定のサービスをユーザ端末２に提供する。
さらに、アプリケーションサーバ（ＡＳ）３６は、サービスをユーザ端末２に提供する際に生じるセッションの履歴を示すセッション履歴情報を格納し、管理する。
【００２２】
ＸＭＬ文書管理サーバ（ＸＤＭＳ）４は、システムあるいはユーザの状態を示すコンテキスト情報をＸＭＬ文書として格納し、管理する。
また、ＸＭＬ文書管理サーバ（ＸＤＭＳ）４は、他のノードから、格納した情報の更新要求および追加要求を受信し、情報の更新処理および追加処理を行う。
さらに、ＸＭＬ文書管理サーバ（ＸＤＭＳ）４は、他のノードの要求に応じて、格納した情報を送信する。
【００２３】
ＳＣＩＭサーバ５は、サービス編成情報を作成し、サービス編成情報に基づいて、サービスをユーザ端末２に提供するための処理を行う。
さらに、ＳＣＩＭサーバ５は、サービスをユーザ端末２に提供するために、ユーザ端末２とアプリケーションサーバ（ＡＳ）３６とのセッションを確立するための処理を行う。
ここで、サービス編成情報とは、複数のアプリケーションサーバ（ＡＳ）３６が提供する複数のサービスを統合し、新たなサービスを編成するための情報である。
【００２４】
つまり、ＳＣＩＭサーバ５は、複数のサービスから新たなサービス（以後、編成サービスと称する）を編成し、その編成サービスをユーザ端末２に供給するための処理を行う。
また、ＳＣＩＭサーバ５は、編成サービスをユーザ端末２に提供する際に生じるセッションの履歴を示す編成サービスセッション履歴情報を格納し、管理する。
さらに、ＳＣＩＭサーバ５は、ホーム加入者サーバ（ＨＳＳ）３０からユーザ履歴情報を、アプリケーションサーバ（ＡＳ）３６からセッション履歴情報をそれぞれ収集する。
【００２５】
動的プロファイル生成サーバ６は、ＳＣＩＭサーバ５から、ユーザ履歴情報、編成サービスセッション履歴情報およびセッション履歴情報を取得する。
また、動的プロファイル生成サーバ６は、取得した各履歴情報を分析して、サービスを介した複数のユーザ間の関係（ユーザ間関係）を抽出する。
さらに、動的プロファイル生成サーバ６は、抽出したユーザ間関係をユーザごとに示すプロファイル情報を、動的に生成する。
ここで、「動的に生成する」とは、ユーザ端末２などの他ノードによってプロファイル情報が登録され更新される必要がなく、動的プロファイル生成サーバ６が、たとえば各履歴情報を取得するたびに、このプロファイル情報を自動的に生成することを意味する。
なお、以後、この動的に生成されるプロファイル情報を動的プロファイル情報と称し、ユーザによって登録され更新されるプロファイル情報を静的プロファイル情報と称することがある。
【００２６】
［ハードウエア］
図２は、図１に示したＳ−ＣＳＣＦサーバ１１０、ホーム加入者サーバ（ＨＳＳ）３０、アプリケーションサーバ（ＡＳ）３６、ＸＭＬ文書管理サーバ（ＸＤＭＳ）４、ＳＣＩＭサーバ５および動的プロファイル生成サーバ６のハードウエア構成を例示する図である。
図２に示すように、Ｓ−ＣＳＣＦサーバ１１０、ホーム加入者サーバ（ＨＳＳ）３０、アプリケーションサーバ（ＡＳ）３６、ＸＭＬ文書管理サーバ（ＸＤＭＳ）４、ＳＣＩＭサーバ５および動的プロファイル生成サーバ６は、ＣＰＵ１２２およびメモリ１２４などを含む本体１２０、キーボードおよび表示装置などを含む入出力装置１２６、他のノードとの通信を行う通信装置１２８、および、ＣＤ装置およびＨＤＤ装置など、記録媒体１３２に対するデータの記録および再生を行う記録装置１３０から構成される。
つまり、Ｓ−ＣＳＣＦサーバ１１０、ホーム加入者サーバ（ＨＳＳ）３０、アプリケーションサーバ（ＡＳ）３６、ＸＭＬ文書管理サーバ（ＸＤＭＳ）４、ＳＣＩＭサーバ５および動的プロファイル生成サーバ６は、情報処理および他のノードとの通信が可能なコンピュータとしてのハードウエア構成部分を有している。
【００２７】
図３は、図１に示したユーザ端末２のハードウエア構成を例示する図である。
図３に示すように、ユーザ端末２は、アンテナ２２０、無線ＩＦ２２２、音声・動画像ＣＯＤＥＣ２３０、ＬＣＤなどの表示装置２３２、カメラ２３４、マイク２３６、スピーカ２３８、制御部２４０、テンキー２４２およびＤＴＭＦ（Dial Tone Multi Frequency）発生部２４４から構成される。
なお、ユーザ端末２の各構成部分は、専用のハードウエアによって実現されても、ＤＳＰ（Digital Signal Processor）などの上で実行されるソフトウエアによって実現されてもよい。
【００２８】
アンテナ２２０および無線ＩＦ２２２は、無線基地局１０と間で回線設定のために必要な信号の伝送を行う。
また、アンテナ２２０および無線ＩＦ２２２は、無線基地局１０およびネットワーク１００を介して、他のユーザ端末２または他のノードとの間で、音声、動画像およびＤＴＭＦ信号の伝送を行う。
表示装置２３２は、例えば、液晶表示装置であって、音声・動画像ＣＯＤＥＣ２３０により生成された動画像を表示して、ユーザに示す。
カメラ２３４は、例えば、ＣＣＤカメラであって、ユーザおよび風景などを撮影して動画像を生成し、音声・動画像ＣＯＤＥＣ２３０に対して出力する。
マイク２３６は、ユーザの声などの音声を受け入れて、音声・動画像ＣＯＤＥＣ２３０に対して出力する。
スピーカ２３８は、音声・動画像ＣＯＤＥＣ２３０から入力される音声、例えば、通話相手の声あるいはサービス情報に付随する音声を出力する。
【００２９】
テンキー２４２は、ＤＴＭＦによる信号入力操作に適した数字０〜９および記号"＊"，"＃"などのボタンを有し、ユーザの操作を受け入れて、制御部２４０およびＤＴＭＦ発生部２４４に対して出力する。
制御部２４０は、ＣＰＵおよびメモリ（図示せず）などを含み、図１８を用いて後述するようなプログラムを実行して、無線基地局１０との間の通信のための処理、および、ユーザ端末２の各構成部分の制御のための処理などを行う。
制御部２４０は、無線基地局１０との間の通信のための処理を行い、その通信のための信号を無線ＩＦ２２２に対して出力する。
また、制御部２４０は、ユーザ端末２の各構成部分の制御のための処理などを行い、その制御のための信号を音声・動画像ＣＯＤＥＣ２３０に対して出力する。
ＤＴＭＦ発生部２４４は、テンキー２４２のボタンに対するユーザの操作に応じて、数字０〜９および記号"＊"，"＃"それぞれに対応するＤＴＭＦ信号を発生し、音声・動画像ＣＯＤＥＣ２３０に対して出力する。
なお、ユーザ端末２は、テンキー２４２の代わりにフルキーボードまたはタッチパネルなどを備えるようにしてもよい。
【００３０】
音声・動画像ＣＯＤＥＣ２３０は、他のユーザ端末２および他のノードから、例えばＭＰＥＧ形式で送られてきた動画像データを、無線ＩＦ２２２を介して受信してデコードし、表示装置２３２に表示する。
また、音声・動画像ＣＯＤＥＣ２３０は、他のユーザ端末２および他のノードから受信した音声データをデコードし、スピーカ２３８から出力する。
また、音声・動画像ＣＯＤＥＣ２３０は、カメラ２３４から入力される動画像をＭＰＥＧ形式の動画像データにエンコードし、無線ＩＦ２２２に対して出力する。
また、音声・動画像ＣＯＤＥＣ２３０は、マイク２３６から入力される音声、および、ＤＴＭＦ発生部２４４から入力されるＤＴＭＦ信号を音声データにエンコードし、無線ＩＦ２２２に対して出力する。
つまり、ユーザ端末２は、他のノードとの間で、音声、動画像およびＤＴＭＦ信号の伝送が可能なハードウエア構成部分を有している。
【００３１】
［ＨＳＳプログラム３００］
図４は、図１に示したホーム加入者サーバ（ＨＳＳ）３０において動作するホーム加入者サーバ（ＨＳＳ）プログラム３００の構成を示す図である。
図４に示すように、ＨＳＳプログラム３００は、通信処理部３０２、ユーザ情報登録受信部３０４、ユーザ情報更新受信部３０６、ユーザ情報要求受信部３０８、ユーザ情報送信部３１０、ユーザ履歴情報管理部３１２、ユーザ履歴情報データベース（ＤＢ）３１４、ユーザ履歴情報要求受信部３１６、ユーザ履歴情報送信部３１８およびユーザ情報格納部３２から構成される。
ＨＳＳプログラム３００は、たとえば、記憶媒体１３２（図２）を介してホーム加入者サーバ（ＨＳＳ）３０に供給され、メモリ１２４にロードされ、ホーム加入者サーバ（ＨＳＳ）３０にインストールされたＯＳ（図示せず）上で、ホーム加入者サーバ（ＨＳＳ）３０のハードウエア資源を具体的に利用して実行される（以下に示す各ソフトウエアについても同様）。
【００３２】
通信処理部３０２は、ネットワーク１００を介して他ノードとの間で通信を行うために必要な処理を行う。
ユーザ情報登録受信部３０４は、他ノードからのユーザ情報登録を受信し、ユーザ情報格納部３２に対して出力する。
ユーザ情報更新受信部３０６は、他ノードからのユーザ情報更新を受信し、ユーザ情報格納部３２に対して出力する。
ユーザ情報格納部３２は、登録されているユーザごとに、ユーザ情報を格納する。
また、ユーザ情報格納部３２は、ユーザ情報登録受信部３０４からユーザ情報登録を受信すると、そのユーザ情報登録に応じてユーザ情報を登録する。
また、ユーザ情報格納部３２は、ユーザ情報更新受信部３０６からユーザ情報更新を受信すると、そのユーザ情報更新に応じてユーザ情報を更新する。
【００３３】
ユーザ情報要求受信部３０８は、他ノードから、ユーザ情報要求をたとえばＳｈインタフェースによって受信し、そのユーザ情報要求をユーザ情報格納部３２に対して出力する。
このＳｈインタフェースによって、ユーザ情報は、他ノードとホーム加入者サーバ（ＨＳＳ）３０との間で通信される。
ユーザ情報格納部３２は、ユーザ情報要求受信部３０８からユーザ情報要求を受信すると、そのユーザ情報要求に応じてユーザ情報を検索し、検索したユーザ情報をユーザ情報送信部３１０に対して出力する。
ユーザ情報送信部３１０は、ユーザ情報格納部３２からのユーザ情報をユーザ情報要求を送信したノードに対して出力する。
【００３４】
ユーザ情報格納部３２は、ＩＤ管理部３２２、ＩＤＤＢ３２４、位置情報管理部３２６、位置情報ＤＢ３２８、通信状態情報管理部３３０、通信状態情報ＤＢ３３２、セキュリティ情報管理部３３４、セキュリティ情報ＤＢ３３６、課金情報管理部３３８、課金情報ＤＢ３４０、登録情報管理部３４２および登録情報ＤＢ３４４から構成される。
ユーザ情報格納部３２において、ＩＤ管理部３２２は、ユーザ識別子（ＩＤ）を、ＩＤＤＢ３２４に格納し、管理する。
また、ＩＤ管理部３２２は、ＩＤＤＢ３２４に格納されたユーザＩＤを、必要に応じて、ユーザ情報送信部３１０に対して出力する。
位置情報管理部３２６は、ユーザの位置情報を、位置情報ＤＢ３２８に格納し、管理する。
また、位置情報管理部３２６は、位置情報ＤＢ３２８に格納された位置情報を、必要に応じて、ユーザ情報送信部３１０に対して出力する。
【００３５】
通信状態情報管理部３３０は、ユーザ端末２の通信状態（たとえば、ユーザ端末がオンラインであるか、オフラインであるか、ビジー状態であるか等）に関する情報（通信状態情報）を、通信状態情報ＤＢ３３２に格納し、管理する。
また、通信状態情報管理部３３０は、通信状態情報ＤＢ３３２に格納された通信状態情報を、必要に応じて、ユーザ情報送信部３１０に対して出力する。
セキュリティ情報管理部３３４は、ユーザの認証情報および認可情報を含むセキュリティ情報を、セキュリティ情報ＤＢ３３６に格納し、管理する。
また、セキュリティ情報管理部３３４は、セキュリティ情報ＤＢ３３６に格納されたセキュリティ情報を、必要に応じて、ユーザ情報送信部３１０に対して出力する。
なお、位置情報および通信状態情報など、ユーザ端末の現在の状態を示す情報をプレゼンス情報と総称することがある。
【００３６】
課金情報管理部３３８は、各ユーザ（端末）に対応する課金情報を、課金情報ＤＢ３４０に格納し、管理する。
また、課金情報管理部３３８は、課金情報ＤＢ３４０に格納された課金情報を、必要に応じて、ユーザ情報送信部３１０に対して出力する。
登録情報管理部３４２は、ユーザがサービスを利用する際に必要な情報（登録情報）を、登録情報ＤＢ３４４に格納し、管理する。
また、登録情報管理部３４２は、登録情報ＤＢ３４４に格納された登録情報を、必要に応じて、ユーザ情報送信部３１０に対して出力する。
なお、登録情報は、ユーザが割り当てられているＳ−ＣＳＣＦサーバ１１０の情報、サービスのフィルタリングを行うためのｉＦＣ（initial Filter Criteria：初期フィルタ条件）などを含む。
【００３７】
ユーザ履歴情報管理部３１２は、所定時間ごとに、あるいはユーザ情報格納部３２に格納されたユーザ情報が更新されるごとに、ユーザ履歴情報を生成する。
また、ユーザ履歴情報管理部３１２は、生成したユーザ履歴情報を、ユーザ履歴情報ＤＢ３１４に格納し、管理する。
【００３８】
図５は、ユーザ履歴情報を例示する図である。
図５に示すように、ユーザ履歴情報は、登録されたユーザ＃１〜ユーザ＃Ｎごとに構成されており、それぞれ、ユーザ識別子、時間情報、位置情報、通信状態情報および課金情報を含む。
時間情報は、ユーザ履歴情報管理部３１２がユーザ履歴情報を生成した時刻を示す情報であり、位置情報、通信状態情報および課金情報は、この時間情報に対応する情報である。
【００３９】
ユーザ履歴情報要求受信部３１６（図４）は、ＳＣＩＭサーバ５から、ユーザ履歴情報要求を受信し、そのユーザ履歴情報要求をユーザ履歴情報管理部３１２に対して出力する。
ユーザ履歴情報管理部３１２は、ユーザ履歴情報要求受信部３１６からユーザ履歴情報要求を受信すると、そのユーザ履歴情報要求に応じてユーザ履歴情報をユーザ履歴情報送信部３１８に対して出力する。
ユーザ履歴情報送信部３１８は、ユーザ履歴情報管理部３１２からのユーザ履歴情報を、ＳＣＩＭサーバ５に対して出力する。
【００４０】
［ＡＳプログラム３６０］
図６は、図１に示したアプリケーションサーバ（ＡＳ）３６において動作するアプリケーションサーバ（ＡＳ）プログラム３６０の構成を示す図である。
図６に示すように、ＡＳプログラム３６０は、通信処理部３６２，３６４、サービス情報管理部３６６、サービス情報ＤＢ３６８、セッション処理部３７０、サービス情報送信部３７２、セッション確立要求受信部３７４、サービス終了通知送信部３７６、セッション履歴情報管理部３８０、セッション履歴情報ＤＢ３８２、セッション履歴情報要求受信部３８４およびセッション履歴情報送信部３８６から構成される。
【００４１】
ＡＳプログラム３６０において、通信処理部３６２は、ネットワーク１００を介して他ノードとの間で通信を行うために必要な処理を行う。
通信処理部３６４は、ネットワーク１００を介してＳＣＩＭサーバ５との間で通信を行うために必要な処理を行う。
サービス情報管理部３６６は、サービス情報ＤＢ３６８に格納されたサービスおよびそのサービスに関するサービス情報を管理する。
また、サービス情報管理部３６６は、他ノードの要求に応じて、サービス情報ＤＢ３６８に格納されたサービスおよびサービス情報の送信処理を行う。
さらに、サービス情報管理部３６６は、ユーザ端末２とのセッション確立後、そのユーザ端末２に対して所定のサービスの提供を実行する。
【００４２】
セッション処理部３７０は、ユーザ端末２からサービス提供を要求する信号を受信すると、ユーザ端末２とのセッションを確立するために必要な処理を行う。
つまり、セッション処理部３７０は、ユーザ端末２から受信した要求信号に応じて、対応するサービスをユーザ端末２に提供するための命令をサービス情報管理部３６６に対して出力する。
サービス情報管理部３６６は、この命令に応じて、ユーザ端末２へのサービスの提供を開始する。
【００４３】
サービス情報送信部３７２は、通信処理部３６４およびネットワーク１００を介して、サービス情報をＳＣＩＭサーバ５に対して送信する。
セッション確立要求受信部３７４は、ＳＣＩＭサーバ５から、通信処理部３６４およびネットワーク１００を介して、ユーザに編成サービスを提供するためのセッション確立要求を受信し、セッション処理部３７０に対して出力する。
セッション処理部３７０は、セッション確立要求受信部３７４からセッション確立要求を受信すると、前述した処理と同様に、ユーザ端末２とのセッションを確立するために必要な処理を行い、編成サービスを構成するサービスをユーザ端末２に提供するための命令を、サービス情報管理部３６６に対して出力する。
サービス情報管理部３６６は、この命令に応じて、ユーザ端末２へのサービスの提供を開始する。
【００４４】
また、セッション処理部３７０は、セッションが終了した場合、サービス終了通知をサービス終了通知送信部３７６に対して出力する。
サービス終了通知送信部３７６は、セッション処理部３７０から受信したサービス終了通知を、通信処理部３６４およびネットワーク１００を介して、ＳＣＩＭサーバ５に対して送信する。
セッション履歴情報管理部３８０は、セッションが発生するごとに、セッション履歴情報を生成する。
また、セッション履歴情報管理部３８０は、生成したセッション履歴情報を、セッション履歴情報ＤＢ３８２に格納し、管理する。
【００４５】
図７は、セッション履歴情報を例示する図であり、（Ａ）は、テレビ電話サービスなどの相手先ユーザが特定されるサービスに関するセッション履歴情報を例示し、（Ｂ）は、オンラインゲームサービスなどの相手先ユーザが特定されないサービスに関するセッション履歴情報を例示する。
図７（Ａ）に示すように、相手先ユーザが特定されるサービスに関するセッション履歴情報は、時間情報、サービス識別子、サービスを要求したユーザを示す要求元ユーザ識別子、および、サービスを要求したユーザによって特定された相手先ユーザを示す相手先ユーザ識別子を含む。
ここで、図７（Ａ）においては相手先ユーザ識別子は１つだが、複数でもよい。
【００４６】
また、図７（Ｂ）に示すように、相手先ユーザが特定されないサービスに関するセッション履歴情報は、時間情報、サービス識別子、サービスを利用したユーザを示すユーザ識別子を含む。
ここで、図７（Ａ），（Ｂ）に示された時間情報は、セッション開始時刻および終了時刻に対応する情報であってもよいし、セッション開始時刻およびセッション持続時間に対応する情報であってもよい。
また、図７（Ｂ）に示すように、相手先ユーザが特定されないサービスに関するセッション履歴情報には、ユーザ識別子は複数含まれてもよく、あるいは１つであってもよい。
ユーザ識別子が複数含まれる場合は、図７（Ｂ）の時間情報に対応する時間において、複数のユーザ識別子に対応するユーザは、サービス識別子に対応するサービスを同時に利用したことになる。
【００４７】
セッション履歴情報要求受信部３８４（図６）は、ＳＣＩＭサーバ５から、セッション履歴情報要求を受信し、そのセッション履歴情報要求をセッション履歴情報管理部３８０に対して出力する。
セッション履歴情報管理部３８０は、セッション履歴情報要求受信部３８４からセッション履歴情報要求を受信すると、そのセッション履歴情報要求に応じて、セッション履歴情報をセッション履歴情報送信部３８６に対して出力する。
セッション履歴情報送信部３８６は、セッション履歴情報管理部３８０からのセッション履歴情報を、ＳＣＩＭサーバ５に対して出力する。
【００４８】
［ＸＤＭＳプログラム４０］
図８は、図１に示したＸＭＬ文書管理サーバ（ＸＤＭＳ）４において動作するＸＤＭＳプログラム４０の構成を示す図である。
図８に示すように、ＸＤＭＳプログラム４０は、通信処理部４００、コンテキスト情報登録受信部４１０、コンテキスト情報更新受信部４１２、コンテキスト情報要求受信部４１４、コンテキスト情報送信部４１６およびコンテキスト情報格納部４２から構成される。
【００４９】
通信処理部４００は、ネットワーク１００を介して他ノードとの間で通信を行うために必要な処理を行う。
コンテキスト情報登録受信部４１０は、他ノードからのコンテキスト情報登録を受信し、コンテキスト情報格納部４２に対して出力する。
コンテキスト情報更新受信部４１２は、他ノードからのコンテキスト情報更新を受信し、コンテキスト情報格納部４２に対して出力する。
コンテキスト情報格納部４２は、コンテキスト情報を格納する。
また、コンテキスト情報格納部４２は、コンテキスト情報登録受信部４１０からコンテキスト情報登録を受信すると、そのコンテキスト情報登録に応じてコンテキスト情報を登録する。
また、コンテキスト情報格納部４２は、コンテキスト情報更新受信部４１２からコンテキスト情報更新を受信すると、そのコンテキスト情報更新に応じてコンテキスト情報を更新する。
【００５０】
コンテキスト情報要求受信部４１４は、他ノードから、コンテキスト情報要求を受信し、そのコンテキスト情報要求をコンテキスト情報格納部４２に対して出力する。
コンテキスト情報格納部４２は、コンテキスト情報要求受信部４１４からコンテキスト情報要求を受信すると、そのコンテキスト情報要求に応じてコンテキスト情報を検索し、検索したコンテキスト情報をコンテキスト情報送信部４１６に対して出力する。
コンテキスト情報送信部４１６は、コンテキスト情報格納部４２からのコンテキスト情報をコンテキスト情報要求を送信したノードに対して出力する。
【００５１】
コンテキスト情報格納部４２は、アクセスリスト管理部４２２、アクセスリストＤＢ４２４、静的プロファイル情報管理部４２６、静的プロファイル情報ＤＢ４２８、コミュニティ情報管理部４３０およびコミュニティ情報ＤＢ４３２から構成される。
なお、コンテキスト情報格納部４２の構成、および、コンテキスト情報格納部４２に格納されるコンテキスト情報の構成については、図８に示した構成に限定されず、適宜、拡張可能である。
【００５２】
コンテキスト情報格納部４２において、アクセスリスト管理部４２２は、所定のネットワークからのアクセスをフィルタリングするためのアクセスリストを、アクセスリストＤＢ４２４に格納し、管理する。
また、アクセスリスト管理部４２２は、アクセスリストＤＢ４２４に格納されたアクセスリストを、必要に応じて、コンテキスト情報送信部４１６に対して出力する。
ユーザは、このアクセスリストを適宜変更することによって、たとえばあるサーバからのアクセスを拒否することができる。
【００５３】
静的プロファイル情報管理部４２６は、ユーザがユーザ端末２を利用して自由に登録、更新、削除ができるプロファイル情報（静的プロファイル情報）を静的プロファイル情報ＤＢ４２８に格納し、管理する。
ここで、「静的」とは、ユーザ端末２などの他ノードによってプロファイル情報が登録または更新されなければこのプロファイル情報は全く変更されないことを意味し、前述した「動的」という言葉と対になる言葉である。
すなわち、静的プロファイル情報は、動的プロファイル情報と異なり、何らかのノードが自動的に生成等する情報ではない。
また、静的プロファイル情報管理部４２６は、静的プロファイル情報ＤＢ４２８に格納された静的プロファイル情報を、必要に応じて、コンテキスト情報送信部４１６に対して出力する。
【００５４】
図９は、静的プロファイル情報を例示する図である。
図９に示すように、静的プロファイル情報は、登録されたユーザ＃１〜ユーザ＃Ｎごとに構成されており、それぞれ、ユーザ識別子、バディリスト、所属コミュニティ識別子、および１つ以上の属性を含む。
所属コミュニティ識別子は、ユーザが所属するコミュニティの識別子を示す識別子リストである。
属性は、たとえば、ユーザの「名前」，「性別」の属性等を含み、これらの属性それぞれは、属性値を含む。
バディ（buddy：友人）リストとは、各ユーザが登録した友人に関するリストであって、図９に示すように、バディ属性情報および１以上のバディに対応するユーザ識別子を含む。
バディ属性情報は、たとえば、そのバディリストがあるサークルに関連するものであれば、そのサークルに関連する情報を含み、そのバディリストが後述するコミュニティに関するものであれば、そのコミュニティに関する情報を含む。
【００５５】
コミュニティ情報管理部４３０は、システムを利用しているコミュニティに関する情報を含むコミュニティ情報を、コミュニティ情報ＤＢ４３２に格納し、管理する。
また、コミュニティ情報管理部４３０は、コミュニティ情報ＤＢ４３２に格納されたコミュニティ情報を、必要に応じて、コンテキスト情報送信部４１６に対して出力する。
【００５６】
図１０は、コミュニティ情報を例示する図である。
図１０に示すように、コミュニティ情報は、コミュニティ識別子、コミュニティの属性を示すコミュニティ属性情報、およびコミュニティメンバ識別子を含む。
コミュニティ属性情報は、たとえば、そのコミュニティが映画に興味のある人で構成されるコミュニティであれば、「映画」に対応する情報を含む。
コミュニティメンバ識別子は、コミュニティに所属する１以上のユーザの識別子を含む。
【００５７】
［ＳＣＩＭプログラム５０］
図１１は、図１に示したＳＣＩＭサーバ５において動作するＳＣＩＭプログラム５０の構成を示す図である。
図１１に示すように、ＳＣＩＭプログラム５０は、通信処理部５００，５０２，５０４、編成サービス提供処理部５２、履歴情報収集部５３０、履歴情報送信部５３２、動的プロファイル情報受信部５３４、動的プロファイル情報管理部５３６および動的プロファイル情報ＤＢ５３８から構成される。
【００５８】
ＳＣＩＭプログラム５０において、通信処理部５００は、ネットワーク１００を介してアプリケーションサーバ（ＡＳ）３６との間で通信を行うために必要な処理を行う。
通信処理部５０２は、ネットワーク１００を介してホーム加入者サーバ（ＨＳＳ）３０との間で通信を行うために必要な処理を行う。
通信処理部５０４は、ネットワーク１００を介して動的プロファイル生成サーバ６との間で通信を行うために必要な処理を行う。
【００５９】
編成サービス提供処理部５２は、サービス情報取得部５１０、サービス編成処理部５１２、サービス編成情報格納部５１４、セッション処理部５１６、ユーザ情報取得部５１８、編成サービスセッション履歴情報管理部５２０および編成サービスセッション履歴情報ＤＢ５２２から構成される。
編成サービス提供処理部５２は、これらの構成部分により、複数のアプリケーションサーバ（ＡＳ）３６が提供する複数のサービスを統合して編成サービスを編成し、その編成サービスをユーザ端末２に供給するための処理を行う。
編成サービス提供処理部５２において、サービス情報取得部５１０は、通信処理部５００およびネットワーク１００を介して、サービス情報を送信するように要求する命令をアプリケーションサーバ（ＡＳ）３６に対して送信する。
また、サービス情報取得部５１０は、要求に応じてアプリケーションサーバ（ＡＳ）３６が送信したサービス情報を取得し、サービス編成処理部５１２に対して出力する。
【００６０】
サービス編成処理部５１２は、取得した複数のサービス情報に基づいてサービス編成情報を作成し、作成したサービス編成情報をサービス編成情報格納部５１４に対して出力する。
なお、サービス編成処理部５１２は、ホーム加入者サーバ（ＨＳＳ）３０からユーザ情報を取得して、そのユーザ情報および複数のサービス情報に基づいてサービス編成情報を作成してもよい。
サービス編成情報格納部５１４は、サービス編成処理部５１２が作成したサービス編成情報を格納し、管理する。
ユーザ情報取得部５１８は、通信処理部５０２およびネットワーク１００を介して、ホーム加入者サーバ（ＨＳＳ）３０から編成サービスを提供するユーザ端末２に対応するユーザ情報を取得し、セッション処理部５１６に対して出力する。
【００６１】
セッション処理部５１６は、ユーザ端末２とアプリケーションサーバ（ＡＳ）３６とのセッションを確立するための処理を行う。
セッション処理部５１６は、ユーザ端末２から編成サービスの提供を要求する信号を受信すると、受信した要求信号に含まれる情報に基づいて、サービス編成情報格納部５１４からサービス編成情報を取得する。
さらに、セッション処理部５１６は、ユーザ情報取得部５１８からのユーザ情報に基づいて、サービス編成情報に対してフィルタ処理を行う。
【００６２】
フィルタ処理後、セッション処理部５１６は、サービス編成情報を構成するサービス情報に対応するアプリケーションサーバ（ＡＳ）３６およびユーザ端末２に対して、両者が互いにセッションを確立するための信号を送信する。
この処理によって、アプリケーションサーバ（ＡＳ）３６とユーザ端末２との間にセッションが確立し、アプリケーションサーバ（ＡＳ）３６はユーザ端末２にサービスを提供する。
セッション処理部５１６は、アプリケーションサーバ（ＡＳ）３６からサービス終了通知を受信すると、アプリケーションサーバ（ＡＳ）３６とユーザ端末２とのセッションを終了するための処理を行う。
【００６３】
編成サービスセッション履歴情報管理部５２０は、編成サービスに関するセッションが発生するごとに、編成サービスに関するセッションの履歴を示す編成サービスセッション履歴情報を生成する。
また、編成サービスセッション履歴情報管理部５２０は、生成した編成サービスセッション履歴情報を、編成サービスセッション履歴情報ＤＢ５２２に格納し、管理する。
【００６４】
図１２は、編成サービスセッション履歴情報を例示する図であり、（Ａ）は、相手先ユーザが特定されるサービスに関する編成サービスセッション履歴情報を例示し、（Ｂ）は、相手先ユーザが特定されないサービスに関する編成サービスセッション履歴情報を例示する。
図１２（Ａ）に示すように、相手先ユーザが特定されるサービスに関する編成サービスセッション履歴情報は、時間情報、編成サービス識別子、サービス編成情報、要求元ユーザ識別子、および、相手先ユーザ識別子を含む。
ここで、図１２（Ａ）においては相手先ユーザ識別子は１つだが、複数であってもよい。
また、サービス編成情報は、対応する編成サービスを構成するサービス情報を含む。
【００６５】
また、図１２（Ｂ）に示すように、相手先ユーザが特定されないサービスに関する編成サービスセッション履歴情報は、時間情報、編成サービス識別子、サービス編成情報およびサービスを利用したユーザを示すユーザ識別子を含む。
ここで、図１２（Ａ），（Ｂ）に示された時間情報は、セッション開始時刻および終了時刻に対応する情報であってもよいし、セッション開始時刻およびセッション持続時間に対応する情報であってもよい。
また、図１２（Ｂ）に示すように、相手先ユーザが特定されないサービスに関する編成サービスセッション履歴情報には、ユーザ識別子は複数含まれてもよく、あるいは１つであってもよい。
ユーザ識別子が複数含まれる場合は、図１２（Ｂ）の時間情報に対応する時間において、複数のユーザ識別子に対応するユーザは、編成サービス識別子に対応する編成サービスを同時に利用したことになる。
【００６６】
履歴情報収集部５３０（図１１）は、編成サービスセッション履歴情報管理部５２０から編成サービスセッション履歴情報を収集する。
また、履歴情報収集部５３０は、ホーム加入者サーバ（ＨＳＳ）３０からユーザ履歴情報を、アプリケーションサーバ（ＡＳ）３６からセッション履歴情報を、それぞれ収集する。
履歴情報収集部５３０は、所定時間ごとに各履歴情報を収集するようにしてもよいし、各履歴情報が作成されるごとに収集するようにしてもよい。
さらに、履歴情報収集部５３０は、収集した各履歴情報を、履歴情報送信部５３２に対して出力する。
履歴情報送信部５３２は、履歴情報収集部５３０からの各履歴情報を、動的プロファイル生成サーバ６に対して送信する。
【００６７】
動的プロファイル情報受信部５３４は、動的プロファイル生成サーバ６から動的プロファイル情報を受信し、動的プロファイル情報管理部５３６に対して出力する。
動的プロファイル情報管理部５３６は、動的プロファイル情報を、動的プロファイル情報ＤＢ５３８に格納し、管理する。
サービス編成処理部５１２は、この動的プロファイル情報を用いて、サービスの編成処理を行うようにしてもよい。
【００６８】
［動的プロファイル生成プログラム６０］
図１３は、図１に示した動的プロファイル生成サーバ６において動作する動的プロファイル生成プログラム６０の構成を示す図である。
図１３に示すように、動的プロファイル生成プログラム６０は、通信処理部６００，６０２，６０４、履歴情報取得部６１０、履歴情報管理部６１２、履歴情報ＤＢ６１４、コンテキスト情報取得部６１６、履歴情報分析部６２、動的プロファイル情報生成部６３０、ユーザ情報取得部６３２、動的プロファイル情報管理部６４０、動的プロファイル情報ＤＢ６４２および動的プロファイル情報送信部６４４から構成される。
【００６９】
動的プロファイル生成プログラム６０において、通信処理部６００は、ネットワーク１００を介してＳＣＩＭサーバ５との間で通信を行うために必要な処理を行う。
通信処理部６０２は、ネットワーク１００を介してＸＭＬ文書管理サーバ（ＸＤＭＳ）４との間で通信を行うために必要な処理を行う。
通信処理部６０４は、ネットワーク１００を介しホーム加入者サーバ（ＨＳＳ）３０との間で通信を行うために必要な処理を行う。
【００７０】
履歴情報取得部６１０は、ＳＣＩＭサーバ５から、履歴情報収集部５３０（図１１）が収集した各履歴情報を取得して、履歴情報管理部６１２に対して出力する。
履歴情報管理部６１２は、履歴情報取得部６１０からの履歴情報を、履歴情報ＤＢ６１４に格納し、管理する。
コンテキスト情報取得部６１６は、ＸＭＬ文書管理サーバ（ＸＤＭＳ）４からコンテキスト情報を取得して、履歴情報分析部６２に対して出力する。
【００７１】
履歴情報分析部６２は、サービス利用関係グラフ作成部６２２、グラフ情報格納部６２４およびユーザ間関係抽出部６２６から構成される。
履歴情報分析部６２は、これらの構成部分により、取得した各履歴情報を分析して、サービスを介した複数のユーザ間関係を抽出する。
履歴情報分析部６２において、サービス利用関係グラフ作成部６２２は、履歴情報を分析することによって、ユーザ端末２のユーザそれぞれとサービスそれぞれとの関係を示すサービス利用関係グラフを作成する。
たとえば、サービス利用関係グラフ作成部６２２は、履歴情報からサービス（編成サービスを含む）に関するセッション履歴情報（編成サービスセッション履歴情報を含む）を抽出し、そのセッションに関するサービスとユーザの関係とを分析することによって、ユーザ端末２のユーザそれぞれとサービスそれぞれとの関係を示すサービス利用関係グラフを作成する。
【００７２】
図１４は、サービス利用関係グラフを例示する図である。
図１４に示すように、サービス利用関係グラフは、各ユーザを示す要素（楕円で示す）と各サービスを示す要素（四角で示す）とが接続されて構成されている。
以下、本明細書において、この接続を「エッジ」と称する。
図１４において、ユーザを示す要素とサービスを示す要素とが接続されている場合（すなわち、ユーザを示す要素とサービスを示す要素の間にエッジが形成されている場合）、そのユーザがそのサービスを利用したことを意味する。
【００７３】
図１４の例では、ユーザ＃Ａおよびユーザ＃Ｂそれぞれが、サービス＃１およびサービス＃２を利用したことが示されており、ユーザ＃Ｃがサービス＃１を利用し、ユーザ＃Ｄがサービス＃２を利用したことが示されている。
また、各エッジには重み値が付与されており、この重み値は、エッジに対応するユーザが対応するサービスを利用した時刻がより遅い（つまり、より後である）ほど大きくなるようになっている。
図１４の例では、ユーザ＃Ｂがサービス＃１を利用した時刻が、ユーザ＃Ｃがサービス＃１を利用した時刻よりも早い場合（つまりユーザ＃Ｃの方がユーザ＃Ｂよりも後にサービス＃１を利用した場合）、（エッジ２の重み値）＜（エッジ３の重み値）となる。
【００７４】
図１５は、サービス利用関係グラフ作成部６２２によって実行される処理（Ｓ１０）を例示するフローチャートである。
図１５に示すように、ステップ１００（Ｓ１００）において、サービス利用関係グラフ作成部６２２は、未処理のセッション履歴情報があるか否かを判断し、あればＳ１０２に進み、なければ処理を終了する。
ステップ１０２（Ｓ１０２）において、サービス利用関係グラフ作成部６２２は、未処理のセッション履歴情報のうち、最も早い時刻の（すなわち、最初の）セッション履歴情報を処理対象とする。
【００７５】
ステップ１０４（Ｓ１０４）において、サービス利用関係グラフ作成部６２２は、全てのエッジの重み値を更新し、所定の割合で重み値を小さく（たとえば０．９倍に）する。
この処理によって、より遅い時刻（つまり、より最近）のセッション履歴に対応するエッジの重み値が、より大きくなる。
なお、この処理は、グラフ形成前の初期の段階では、実行されなくてもよい。
【００７６】
ステップ１０６（Ｓ１０６）において、サービス利用関係グラフ作成部６２２は、履歴情報からセッション履歴情報（編成サービスセッション履歴情報を含む）を抽出する。
ステップ１０８（Ｓ１０８）において、サービス利用関係グラフ作成部６２２は、既存のサービス利用関係グラフ中に、セッション履歴情報に含まれるサービス識別子に対応する要素があるか否かを判断し、もしあればＳ１１２に進み、なければＳ１１０に進む。
ステップ１１０（Ｓ１１０）において、サービス利用関係グラフ作成部６２２は、既存のサービス利用関係グラフに、このサービス識別子に対応する新しい要素を追加する。
【００７７】
ステップ１１２（Ｓ１１２）において、サービス利用関係グラフ作成部６２２は、既存のサービス利用関係グラフ中に、セッション履歴情報に含まれるユーザ識別子に対応する要素があるか否かを判断し、もしあればＳ１１６に進み、なければＳ１１４に進む。
ステップ１１４（Ｓ１１４）において、サービス利用関係グラフ作成部６２２は、既存のサービス利用関係グラフに、このユーザ識別子に対応する新しい要素を追加する。
ステップ１１６（Ｓ１１６）において、サービス利用関係グラフ作成部６２２は、追加されたサービス識別子およびユーザ識別子を示す要素間のエッジに重み値を付与する。
【００７８】
ステップ１１８（Ｓ１１８）において、サービス利用関係グラフ作成部６２２は、作成されたサービス利用関係グラフを示す情報（グラフ情報）を、グラフ情報格納部６２４に対して出力し、Ｓ１００へ戻る。
なお、図１５に示した各処理の順序などは、適宜、変更しても構わない。
このことは、以下に示すフローチャート、シーケンス等についても同様である。
【００７９】
グラフ情報格納部６２４（図１３）は、サービス利用関係グラフ作成部６２２からのグラフ情報を格納し、管理する。
また、グラフ情報格納部６２４は、所定のタイミングで（たとえばサービス利用関係グラフが更新された場合に）、グラフ情報をユーザ間関係抽出部６２６に対して出力する。
【００８０】
ユーザ間関係抽出部６２６は、コンテキスト情報取得部６１６から、静的プロファイル情報を取得する。
また、ユーザ間関係抽出部６２６は、履歴情報管理部６１２から、セッション履歴情報を取得する。
ユーザ間関係抽出部６２６は、取得した静的プロファイル情報およびセッション履歴情報に基づいて、サービス利用関係グラフから各ユーザ間の関係を抽出し、抽出したユーザ間関係を示す情報を動的プロファイル情報生成部６３０に対して出力する。
ユーザ間関係抽出部６２６は、たとえば、静的プロファイル情報に含まれるバディリスト情報に含まれるバディの配列（たとえばバディの順序）を、セッション履歴情報に基づいて再構成し、その再構成されたバディリスト情報を、動的プロファイル情報生成部６３０に対して出力するようにしてもよい。
【００８１】
図１６は、ユーザ間関係抽出部６２６によって実行される処理（Ｓ２０）を例示するフローチャートである。
図１６は、ユーザ間関係抽出部６２６がバディリスト情報に含まれるバディの配列を再構成する処理を例示するが、ユーザ間関係抽出部６２６の処理の対象は、バディリスト情報でなくともよい。
図１６に示すように、ステップ２００（Ｓ２００）において、ユーザ間関係抽出部６２６は、未処理のユーザがあるか否かを判断し、あればＳ２０２に進み、なければ処理を終了する。
【００８２】
ステップ２０２（Ｓ２０２）において、ユーザ間関係抽出部６２６は、任意の未処理のユーザを、処理の対象ユーザとして選択する。
ステップ２０４（Ｓ２０４）において、ユーザ間関係抽出部６２６は、対象ユーザのバディリストに含まれる複数のユーザ識別子に対応するユーザを、バディユーザとして抽出する。
ステップ２０６（Ｓ２０６）において、ユーザ間関係抽出部６２６は、未処理のサービスのうち、対象ユーザ間のエッジの重み値が最も大きいサービスを選択する。
【００８３】
ステップ２０８（Ｓ２０８）において、ユーザ間関係抽出部６２６は、バディユーザのうち、Ｓ２０６で選択したサービスを利用したユーザを抽出する。
ステップ２１０（Ｓ２１０）において、ユーザ間関係抽出部６２６は、抽出したバディユーザのうち、サービス間のエッジの重み値が最も大きいバディユーザから順に、バディリストを再構成する。
ステップ２１２（Ｓ２１２）において、ユーザ間関係抽出部６２６は、選択したサービスは相手先があるサービスか否かを判断し、相手先があるものであればＳ２１４に進み、そうでなければＳ２１６に進む。
【００８４】
ステップ２１４（Ｓ２１４）において、ユーザ間関係抽出部６２６は、対象ユーザと同じセッションでそのサービスを利用し、対象ユーザと対話したバディユーザが存在するか否かを判断し、存在すればＳ２１８に進み、存在しなければＳ２２０に進む。
ステップ２１６（Ｓ２１６）において、ユーザ間関係抽出部６２６は、対象ユーザと同時にこのサービスを利用したバディユーザが存在するか否かを判断し、存在すればＳ２１８に進み、存在しなければＳ２２０に進む。
【００８５】
ステップ２１８（Ｓ２１８）において、ユーザ間関係抽出部６２６は、所定の条件に基づいて、そのバディユーザの順位を上げる処理を行う。
所定の条件とは、たとえば、順位を上げるランクであり、システムの設計条件によって、適宜、設定可能である。
ステップ２２０（Ｓ２２０）において、ユーザ間関係抽出部６２６は、対象ユーザに関して未処理のサービスがあるか否かを判断し、あればＳ２０６に戻り、なければＳ２００に戻る。
【００８６】
ユーザ情報取得部６３２（図１３）は、ホーム加入者サーバ（ＨＳＳ）３０から、ユーザ情報を取得し、動的プロファイル情報生成部６３０に対して出力する。
動的プロファイル情報生成部６３０は、ユーザ情報取得部６３２からユーザ情報を取得し、このユーザ情報に基づいて、ユーザ間関係を示す情報から動的プロファイル情報を生成する。
動的プロファイル情報生成部６３０は、たとえば、バディリスト情報を再構成することによって動的プロファイル情報を生成するようにしてもよい。
さらに、動的プロファイル情報生成部６３０は、生成した動的プロファイル情報を動的プロファイル情報管理部６４０に対して出力する。
【００８７】
図１７は、動的プロファイル情報生成部６３０によって実行される処理（Ｓ３０）を例示するフローチャートである。
図１７は、動的プロファイル情報生成部６３０がバディリスト情報を再構成することによって動的プロファイル情報を生成する処理を例示するが、動的プロファイル情報生成部６３０の処理の対象は、バディリスト情報でなくともよい。
図１７に示すように、ステップ３００（Ｓ３００）において、動的プロファイル情報生成部６３０は、未処理のユーザがあるか否かを判断し、あればＳ３０４に進み、なければ処理を終了する。
ステップ３０４（Ｓ３０４）において、動的プロファイル情報生成部６３０は、任意の未処理のユーザを対象ユーザとして選択する。
【００８８】
ステップ３０６（Ｓ３０６）において、動的プロファイル情報生成部６３０は、対象ユーザの再構成されたバディリスト（再構成バディリスト）情報を取得する。
ステップ３０８（Ｓ３０８）において、動的プロファイル情報生成部６３０は、対象ユーザのユーザ情報および再構成バディリストに含まれるバディユーザのユーザ情報を取得する。
ステップ３１０（Ｓ３１０）において、動的プロファイル情報生成部６３０は、現在、通信可能なバディユーザが存在するか否かを判断し、存在すればＳ３１２に進み、存在しなければＳ３１４に進む。
ステップ３１２（Ｓ３１２）において、動的プロファイル情報生成部６３０は、所定の条件に基づいて、そのバディユーザの再構成バディリスト内における順位を上げる処理を行う。
【００８９】
ステップ３１４（Ｓ３１４）において、動的プロファイル情報生成部６３０は、現在、所定の位置にバディユーザが存在するか否かを判断し、存在すればＳ３１６に進み、存在しなければＳ３１８に進む。
ここで、所定の位置とは、たとえば、対象ユーザの現在位置から所定範囲内でありうる。
ステップ３１６（Ｓ３１６）において、動的プロファイル情報生成部６３０は、所定の条件に基づいて、そのバディユーザの再構成バディリスト内における順位を上げる。
ステップ３１８（Ｓ３１８）において、動的プロファイル情報生成部６３０は、バディリストを動的プロファイル情報として生成し、動的プロファイル情報管理部６４０に対して出力して、Ｓ３００に戻る。
【００９０】
動的プロファイル情報管理部６４０（図１３）は、動的プロファイル情報生成部６３０からの動的プロファイル情報を動的プロファイル情報ＤＢ６４２に格納し、管理する。
さらに、動的プロファイル情報管理部６４０は、動的プロファイル情報を動的プロファイル情報送信部６４４に対して送信する。
動的プロファイル情報送信部６４４は、動的プロファイル情報管理部６４０からの動的プロファイル情報を、ＳＣＩＭサーバ５に対して送信する。
【００９１】
図１８は、動的プロファイル情報を例示する図である。
図１８に示すように、動的プロファイル情報は、登録されたユーザ＃１〜ユーザ＃Ｎごとに構成されており、それぞれ、ユーザ識別子、１つ以上のサービス識別子、および、サービス識別子に対応づけられた１以上のユーザ識別子を含む。
ユーザ識別子は、対応づけられたサービス識別子に関して、前述の動的プロファイル生成プログラム６０の処理によって順位づけられた順に並んでいる。
また、１以上のサービス識別子は、対応するユーザ識別子に関して、重み値が大きいほど順位が上であるようになっている。
【００９２】
［ユーザ端末プログラム２６］
図１９は、図１に示したユーザ端末２において動作するユーザ端末プログラム２６の構成を示す図である。
図１９に示すように、ユーザ端末プログラム２６は、通信処理部２６４、ＵＩ２６２、アプリケーション処理部２６６、入力画面処理部２６８、情報更新要求送信部２７０、サービス提供要求送信部２７２、セッション処理部２７４、動的プロファイル情報閲覧要求部２８０および動的プロファイル情報取得部２８２から構成される。
【００９３】
ユーザ端末プログラム２６において、通信処理部２６４は、ネットワーク１００を介して他ノードとの間で通信を行うために必要な処理を行う。
ＵＩ２６２は、テンキー２４２などの入出力装置に対するユーザの操作を受け入れ、アプリケーション処理部２６６および入力画面処理部２６８に対して出力し、また、ユーザ端末プログラム２６の他の構成部分の処理を制御する。
アプリケーション処理部２６６は、ユーザ端末２に組み込まれているアプリケーションを実行するために必要な処理を行う。
入力画面処理部２６８は、ユーザによる情報更新要求、あるいはサービス情報要求の選択のためなどに必要な入力画面を、表示装置２３２に表示するための処理を行う。
情報更新要求送信部２７０は、ユーザの操作に応じて、情報更新要求を、ネットワーク１００などを介し、ＸＭＬ文書管理サーバ（ＸＤＭＳ）４に対して送信する。
【００９４】
セッション処理部２７４は、アプリケーションサーバ（ＡＳ）３６とセッションを確立するための処理を行う。
また、セッション処理部２７４は、編成サービスの提供を受ける場合には、ＳＣＩＭサーバ５の制御によって、アプリケーションサーバ（ＡＳ）３６とセッションを確立するための処理を行う。
動的プロファイル情報閲覧要求部２８０は、ＳＣＩＭサーバ５に対して、動的プロファイル情報の閲覧を要求するための信号を送信する。
動的プロファイル情報取得部２８２は、ＳＣＩＭサーバ５から、ネットワーク１００を介して動的プロファイル情報を受信し、入力画面処理部２６８に対して出力する。
入力画面処理部２６８は、動的プロファイル情報取得部２８２から受信した動的プロファイル情報を受け入れると、当該情報をユーザに閲覧させるための画面を表示装置２３２に表示するための処理を行う。
【００９５】
［動的プロファイル情報生成の態様］
次に、動的プロファイル情報の生成についての具体的な例を説明する。
図２０は、セッション履歴情報の具体例およびサービス利用関係グラフを例示する図であり、（Ａ）はセッション履歴情報を例示し、（Ｂ）はこのセッション履歴情報に基づいて生成されるサービス利用関係グラフを例示する図である。
図２０（Ａ）に示すように、セッション履歴情報は、タイムスタンプと、サービス識別子と、このサービス識別子に対応するサービスを利用したユーザ識別子とを含む。
また、例示されたセッションは、時間Ｔ１，Ｔ２，・・・，Ｔ１０の順に進む（つまり、時間Ｔ１が最も早く、時間Ｔ１０が最も遅い）。
図２０（Ａ）の例では、たとえば、時間Ｔ１にユーザ＃Ａがサービス＃１を利用し、また、時間Ｔ５にユーザ＃Ａおよびユーザ＃Ｂがサービス＃２を同時に利用したことが示されている。
【００９６】
図２０（Ｂ）は、図２０（Ａ）に例示されたセッション履歴情報に基づいて、サービス利用関係グラフ作成部６２２が作成したサービス利用関係グラフを示す図である。
ユーザ＃Ａは時間Ｔ１にサービス＃１を利用したので、サービス＃１はユーザ＃Ａとエッジ１で接続され、同様に、サービス＃１は、ユーザ＃Ｂとエッジ２で接続され、ユーザ＃Ｃとエッジ３で接続されている。
ここで、図２０（Ａ）に示すように、以後、ユーザ＃Ａ，＃Ｂ，＃Ｃはサービス＃１を利用していないので、エッジ１〜３はそれぞれ時間Ｔ１〜Ｔ３に対応する重み値を有する。
【００９７】
また、ユーザ＃Ａは時間Ｔ４にサービス＃２を利用したので、サービス＃２はユーザ＃Ａとエッジ４で接続されている。
ここで、ユーザ＃Ａは、時間Ｔ５においてもサービス＃２を利用し、以後、サービス＃２を利用していないので、エッジ４は、時間Ｔ５に対応する重み値を有する。
また、ユーザ＃Ｂは、ユーザ＃Ａと同時（時間Ｔ５）にサービス＃２を利用したので、サービス＃２はユーザ＃Ｂとエッジ５で接続されている。
ここで、ユーザ＃Ｂは、時間Ｔ６においてもサービス＃２を利用し、以後、サービス＃２を利用していないので、エッジ５は、時間Ｔ６に対応する重み値を有する。
ユーザ＃Ｄは、ユーザ＃Ｂと同時（時間Ｔ６）にサービス＃２を利用したので、サービス＃２はユーザ＃Ｄとエッジ６で接続されている。
また、ユーザ＃Ｄは、以後、サービス＃２を利用していないので、エッジ６は、時間Ｔ６に対応する重み値を有する。
【００９８】
時間Ｔ７において、ユーザ＃Ａがサービス＃３を利用したので、サービス＃３はユーザ＃Ａとエッジ７で接続されている。
また、ユーザ＃Ａは、以後、サービス＃３を利用していないので、エッジ７は、時間Ｔ７に対応する重み値を有する。
同様に、時間Ｔ８においてユーザ＃Ｄがサービス＃３を利用し、時間Ｔ９においてユーザ＃Ｂがサービス＃３を利用したので、サービス＃３は、ユーザ＃Ｄおよび＃Ｂと、それぞれエッジ８および９で接続されている。
また、ユーザ＃Ｄおよび＃Ｂは、以後、サービス＃３を利用していないので、エッジ８および９は、それぞれ、時間Ｔ８およびＴ９に対応する重み値を有する。
【００９９】
時間Ｔ１０において、ユーザ＃Ｅがサービス＃１を利用したので、サービス＃１はユーザ＃Ｅとエッジ１０で接続されている。
また、ユーザ＃Ｅは、以後、サービス＃１を利用していないので、エッジ１０は、時間Ｔ１０に対応する重み値を有する。
ここで、図２０（Ｂ）において、各エッジの重み値を比較すると、以下のようになる。
（エッジ１の重み値）＜（エッジ２の重み値）＜（エッジ３の重み値）＜（エッジ４の重み値）＜（エッジ５の重み値）＝（エッジ６の重み値）＜（エッジ７の重み値）＜（エッジ８の重み値）＜（エッジ９の重み値）＜（エッジ１０の重み値）
【０１００】
図２１は、図２０に示した具体例に基づいて生成される動的プロファイル情報を例示する図であり、（Ａ）は再構成される前のバディリストを例示し、（Ｂ）は（Ａ）に示されたバディリストを再構成することによって生成された動的プロファイル情報を例示する。
図２１（Ａ）は、ユーザ＃Ａのバディリストを例示しており、当該バディリスト内において、ユーザ＃Ｂ，＃Ｃ，＃Ｄ，＃Ｅの順でバディユーザが配列されている。
この配列は、ユーザ＃Ａによるユーザ端末２の操作によって決定されてもよい。
【０１０１】
動的プロファイル情報生成プログラム６０は、ユーザ間関係抽出部６２６の処理によって、図２１（Ａ）に例示するバディリストを再構成して、図２１（Ｂ）に例示されるような、ユーザ＃Ａに関する動的プロファイル情報を生成する。
図２１（Ｂ）に示すように、ユーザ＃Ａの再構成されたバディリスト（動的プロファイル情報）は、ユーザ＃Ａが利用したサービス＃３，＃２，＃１ごとにバディが配列されている。
ユーザ＃Ａは、サービス＃３を最も後に利用し、サービス＃２を２番目に後に利用し、サービス＃１を最も前に利用したので、図２１（Ｂ）に示すように、サービス＃３，＃２，＃１の順にバディリストが配列されている。
【０１０２】
また、図２０の例では、サービス＃３を最も後に利用したユーザはユーザ＃Ｂであり、最も前に利用したユーザはユーザ＃Ｄであるので、図２１（Ｂ）に示すように、サービス＃３の下に、ユーザ＃Ｂ，＃Ｄの順で配列されている。
また、図２０の例では、サービス＃２を最も後に利用したユーザはユーザ＃ＢおよびユーザＤであるが、時間Ｔ５においてユーザ＃Ｂはユーザ＃Ａと同時にサービス＃２を利用している
したがって、サービス＃２の下では、ユーザ＃Ｄよりもユーザ＃Ｂの方が上位に配列されている。
また、図２０の例では、サービス＃１を最も後に利用したユーザはユーザ＃Ｅであり、その次に後に利用したユーザはユーザ＃Ｃであり、最も前に利用したユーザはユーザ＃Ｂであるので、図２１（Ｂ）に示すように、サービス＃１の下に、ユーザ＃Ｂ，＃Ｄの順で配列されている。
【０１０３】
［サービス提供システム１の全体的な動作］
以下、サービス提供システム１の全体的な動作を説明する。
図２２は、図１に示した情報提供システム１の全体的な動作（Ｓ４０）を示す通信シーケンス図である。
図２２に示すように、ステップ４００−１〜４００−Ｎ（Ｓ４００−１〜４００−Ｎ）において、ユーザ端末２−１〜２−Ｎは、アプリケーションサーバ（ＡＳ）３６およびＳＣＩＭサーバ５あるいはこれらのいずれかから、サービスを提供される。
ステップ４０２（Ｓ４０２）において、アプリケーションサーバ（ＡＳ）３６は、サービスセッションに基づいて、サービス履歴情報を生成する。
ステップ４０４（Ｓ４０４）において、ＳＣＩＭサーバ５は、編成サービスセッションに基づいて、編成サービスセッション履歴情報を生成する。
【０１０４】
ステップ４０６（Ｓ４０６）において、ＳＣＩＭサーバ５は、アプリケーションサーバ（ＡＳ）３６およびホーム加入者サーバ（ＨＳＳ）３０から、履歴情報を収集する。
ステップ４０８（Ｓ４０８）において、動的プロファイル生成サーバ６は、ＳＣＩＭサーバ５から履歴情報を取得する。
ステップ４１０（Ｓ４１０）において、動的プロファイル生成サーバ６は、ＸＭＬ文書管理サーバ（ＸＤＭＳ）４から、コンテキスト情報を取得する。
ステップ４１２（Ｓ４１２）において、動的プロファイル生成サーバ６は、取得した各履歴情報を分析して、コンテキスト情報に基づいて、ユーザ間関係を抽出する。
【０１０５】
ステップ４１４（Ｓ４１４）において、動的プロファイル生成サーバ６は、ホーム加入者サーバ（ＨＳＳ）３０から、ユーザ情報を取得する。
ステップ４１６（Ｓ４１６）において、動的プロファイル生成サーバ６は、ユーザ間関係とユーザ情報とに基づいて、動的プロファイル情報を生成する。
ステップ４１８（Ｓ４１８）において、動的プロファイル生成サーバ６は、動的プロファイル情報をＳＣＩＭサーバ５に対して送信する。
【０１０６】
ステップ４２０（Ｓ４２０）において、ＳＣＩＭサーバ５は、ユーザ端末２−１〜２−Ｎからの要求に応じて、動的プロファイル情報を、ユーザ端末２−１〜２−Ｎに対して送信する。
ステップ４２２−１〜４２２−Ｎ（Ｓ４２２−１〜４２２−Ｎ）において、ユーザ端末２−１〜２−Ｎは、動的プロファイル情報に基づいて、アプリケーションサーバ（ＡＳ）３６およびＳＣＩＭサーバ５あるいはこれらのいずれかからサービスの提供を受ける。
なお、Ｓ４２２−１〜４２２−Ｎにおいては、ユーザ端末２が動的プロファイル情報を利用して特定のサービスが選択されるようにしてもよいし、あるいは、ＳＣＩＭサーバ５が動的プロファイル情報を利用して特定のサービスを選択するようにしてもよい。
【０１０７】
なお、本明細書の実施例においては、ＳＣＩＭサーバ５が各ノードから履歴情報を収集するとしたが、動的プロファイル生成サーバ６が履歴情報の収集を行ってもよい。
また、図１において、動的プロファイル生成サーバ６は、直接、ネットワーク１００に接続されるとしたが、ＳＣＩＭサーバ５のみに接続するようにしてもよい。
さらに、動的プロファイル生成サーバ６の機能は、本実施形態のように独立のサーバに実装されてもよいし、ＳＣＩＭサーバ５に実装されるようにしてもよい。
また、図１に示したユーザ端末２は、携帯電話でなくてもよく、たとえば図２に示すようなハードウエアからなるＰＣでもよいし、ＰＤＡ（Personal Digital Assistants：携帯情報端末）でもよい。
【０１０８】
また、動的プロファイル生成プログラム６０は、処理の対象の例をバディリストとしたが、対象はバディリストに限られない。
また、図１６において、サービスを利用した回数が多ければ、そのサービスを介したユーザ間の関係が強いとみなして順位を上げるようにしてもよい。
さらに、図１６において、ある複数のユーザが同時に同じサービスを利用した場合に、当該ユーザ間の関係が強いとみなすとしたが、同じサービスを利用した時間帯（たとえば一日の時間帯や曜日）が同じであれば順位を上げるとしてもよい。
【０１０９】
図８を用いて前述したＸＤＭＳプログラム４０は、全てのユーザに共通のデータ（グローバルデータ）を格納するようにしてもよい。
また、ＸＤＭＳプログラム４０は、各ユーザ識別子とそのユーザのコミュニティとは無関係のバディリストとを対応付けた情報、および、各ユーザ識別子とそのユーザに対応するデバイスリストとを対応付けた情報などを格納するようにしてもよい。
また、図１１を用いて前述した実施例においては、動的プロファイル情報およびサービス編成情報などのように、ＳＣＩＭプログラム５０の処理に必要な情報は、ＳＣＩＭサーバ５に格納されるとしたが、ＸＭＬ文書管理サーバ（ＸＤＭＳ）４に格納されるようにしてもよい。
この場合、ＳＣＩＭプログラム５０に、ＸＭＬ文書管理サーバ（ＸＤＭＳ）４と通信を行うために必要な処理を行う構成要素を追加するようにしてもよい。
【産業上の利用可能性】
【０１１０】
本発明は、ユーザのプロファイルを生成するプロファイル生成システムおよびユーザ端末に対しサービスを提供するサービス提供システムなどに利用可能である。
【図面の簡単な説明】
【０１１１】
【図１】本発明の実施形態にかかるサービス提供システムの構成を例示する図である。
【図２】図１に示したＳ−ＣＳＣＦサーバ、ホーム加入者サーバ（ＨＳＳ）、アプリケーションサーバ（ＡＳ）、ＸＭＬ文書管理サーバ（ＸＤＭＳ）、ＳＣＩＭサーバおよび動的プロファイル生成サーバのハードウエア構成を例示する図である。
【図３】図１に示したユーザ端末のハードウエア構成を例示する図である。
【図４】図１に示したホーム加入者サーバ（ＨＳＳ）において動作するホーム加入者サーバ（ＨＳＳ）プログラムの構成を示す図である。
【図５】ユーザ履歴情報を例示する図である。
【図６】図１に示したアプリケーションサーバ（ＡＳ）において動作するアプリケーションサーバ（ＡＳ）プログラムの構成を示す図である。
【図７】セッション履歴情報を例示する図である。
【図８】図１に示したＸＭＬ文書管理サーバ（ＸＤＭＳ）において動作するＸＤＭＳプログラムの構成を示す図である。
【図９】静的プロファイル情報を例示する図である。
【図１０】コミュニティ情報を例示する図である。
【図１１】図１に示したＳＣＩＭサーバにおいて動作するＳＣＩＭプログラムの構成を示す図である。
【図１２】編成サービスセッション履歴情報を例示する図である。
【図１３】図１に示した動的プロファイル生成サーバにおいて動作する動的プロファイル生成プログラムの構成を示す図である。
【図１４】サービス利用関係グラフを例示する図である。
【図１５】サービス利用関係グラフ作成部によって実行される処理を例示するフローチャートである。
【図１６】ユーザ間関係抽出部によって実行される処理を例示するフローチャートである。
【図１７】動的プロファイル情報生成部によって実行される処理を例示するフローチャートである。
【図１８】動的プロファイル情報を例示する図である。
【図１９】図１に示したユーザ端末において動作するユーザ端末プログラムの構成を示す図である。
【図２０】セッション履歴情報の具体例およびサービス利用関係グラフを例示する図である。
【図２１】図２０に示した具体例に基づいて生成される動的プロファイル情報を例示する図である。
【図２２】図１に示した情報提供システムの全体的な動作を示す通信シーケンス図である。
【符号の説明】
【０１１２】
１・・・サービス提供システム，
１００・・・ネットワーク，
１０・・・無線基地局，
２−１〜２−Ｎ・・・ユーザ端末，
２２０・・・アンテナ，
２２２・・・無線ＩＦ，
２３０・・・音声・動画像ＣＯＤＥＣ，
２３２・・・表示装置，
２３４・・・カメラ，
２３６・・・マイク，
２３８・・・スピーカ，
２４０・・・制御部，
２４２・・・テンキー，
２４４・・・ＤＴＭＦ発生部，
２６・・・ユーザ端末プログラム，
２６４・・・通信処理部，
２６２・・・ユーザインタフェース（ＵＩ），
２６６・・・アプリケーション処理部，
２６８・・・入力画面処理部，
２７０・・・情報更新要求送信部，
２７２・・・サービス提供要求送信部，
２７４・・・セッション処理部，
２８０・・・動的プロファイル情報閲覧要求部，
２８２・・・動的プロファイル情報取得部，
１１０・・・Ｓ−ＣＳＣＦサーバ，
１２０・・・本体，
１２２・・・ＣＰＵ，
１２４・・・メモリ，
１２６・・・入出力装置，
１２８・・・通信装置，
１３０・・・記録装置，
１３２・・・記録媒体，
３０・・・ホーム加入者サーバ（ＨＳＳ），
３００・・・ホーム加入者サーバ（ＨＳＳ）プログラム，
３０２・・・通信処理部，
３０４・・・ユーザ情報登録受信部，
３０６・・・ユーザ情報更新受信部，
３０８・・・ユーザ情報要求受信部，
３１０・・・ユーザ情報送信部，
３１２・・・ユーザ履歴情報管理部，
３１４・・・ユーザ履歴情報ＤＢ，
３１６・・・ユーザ履歴情報要求受信部，
３１８・・・ユーザ履歴情報送信部，
３２・・・ユーザ情報格納部，
３２２・・・ＩＤ管理部，
３２４・・・ＩＤＤＢ，
３２６・・・位置情報管理部，
３２８・・・位置情報ＤＢ，
３３０・・・通信状態情報管理部，
３３２・・・通信状態情報ＤＢ，
３３４・・・セキュリティ情報管理部，
３３６・・・セキュリティ情報ＤＢ，
３３８・・・課金情報管理部，
３４０・・・課金情報ＤＢ，
３４２・・・登録情報管理部，
３４４・・・登録情報ＤＢ，
３６−１〜３６−Ｍ・・・アプリケーションサーバ（ＡＳ），
３６０・・・ＡＳプログラム，
３６２，３６４・・・通信処理部，
３６６・・・サービス情報管理部，
３６８・・・サービス情報ＤＢ，
３７０・・・セッション処理部，
３７２・・・サービス情報送信部，
３７４・・・セッション確立要求受信部，
３７６・・・サービス終了通知送信部，
３８０・・・セッション履歴情報管理部，
３８２・・・セッション履歴情報ＤＢ，
３８４・・・セッション履歴情報要求受信部，
３８６・・・セッション履歴情報送信部，
４・・・ＸＭＬ文書管理サーバ（ＸＤＭＳ），
４０・・・ＸＤＭＳプログラム，
４００・・・通信処理部，
４１０・・・コンテキスト情報登録受信部，
４１２・・・コンテキスト情報更新受信部，
４１４・・・コンテキスト情報要求受信部，
４１６・・・コンテキスト情報送信部，
４２・・・コンテキスト情報格納部，
４２２・・・アクセスリスト管理部，
４２４・・・アクセスリストＤＢ，
４２６・・・静的プロファイル情報管理部，
４２８・・・静的プロファイル情報ＤＢ，
４３０・・・コミュニティ情報管理部，
４３２・・・コミュニティ情報ＤＢ，
５・・・ＳＣＩＭサーバ，
５０・・・ＳＣＩＭプログラム，
５００，５０２，５０４・・・通信処理部，
５２・・・編成サービス提供処理部，
５１０・・・サービス情報取得部，
５１２・・・サービス編成処理部，
５１４・・・サービス編成情報格納部，
５１６・・・セッション処理部，
５１８・・・ユーザ情報取得部，
５２０・・・編成サービスセッション履歴情報管理部，
５２２・・・編成サービスセッション履歴情報ＤＢ，
５３０・・・履歴情報収集部，
５３２・・・履歴情報送信部，
５３４・・・動的プロファイル情報受信部，
５３６・・・動的プロファイル情報管理部，
５３８・・・動的プロファイル情報ＤＢ，
６・・・動的プロファイル生成サーバ，
６０・・・動的プロファイル生成プログラム，
６００，６０２，６０４・・・通信処理部，
６１０・・・履歴情報取得部，
６１２・・・履歴情報管理部，
６１４・・・履歴情報ＤＢ，
６１６・・・コンテキスト情報取得部，
６２・・・履歴情報分析部，
６２２・・・サービス利用関係グラフ作成部，
６２４・・・グラフ情報格納部，
６２６・・・ユーザ間関係抽出部，
６３０・・・動的プロファイル情報生成部，
６３２・・・ユーザ情報取得部，
６４０・・・動的プロファイル情報管理部，
６４２・・・動的プロファイル情報ＤＢ，
６４４・・・動的プロファイル情報送信部，
【図１】
2009181260.tif 000003
【図２】
2009181260.tif 000004
【図３】
2009181260.tif 000005
【図４】
2009181260.tif 000006
【図５】
2009181260.tif 000007
【図６】
2009181260.tif 000008
【図７】
2009181260.tif 000009
【図８】
2009181260.tif 000010
【図９】
2009181260.tif 000011
【図１０】
2009181260.tif 000012
【図１１】
2009181260.tif 000013
【図１２】
2009181260.tif 000014
【図１３】
2009181260.tif 000015
【図１４】
2009181260.tif 000016
【図１５】
2009181260.tif 000017
【図１６】
2009181260.tif 000018
【図１７】
2009181260.tif 000019
【図１８】
2009181260.tif 000020
【図１９】
2009181260.tif 000021
【図２０】
2009181260.tif 000022
【図２１】
2009181260.tif 000023
【図２２】
2009181260.tif 000024