(57)【要約】【課題】  各コンピュータのユーザに近い属性を持つ他のユーザのプロファイルデータを用いて、当該ユーザに対して潜在的に適合した処理を自動的に行う環境を提供することができるプログラムを提供する。【解決手段】  コンピュータＣ１は、コンピュータＣ１のユーザのプロファイルデータとコンピュータＣ２のプロファイルデータとの間の関係が所定の条件を満たすと、コンピュータＣ２からそのユーザのプロファイルデータを受信し、これを基にコンピュータＣ１のユーザに適合した処理を自動的に行う。  【選択図】  図１
2005346542.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータが実行するプログラムであって、
前記コンピュータのユーザの属性を示す第１のプロファイルデータを生成する第１の手順と、
前記第１の手順で生成した前記第１のプロファイルデータを含む要求を他のコンピュータに送信する第２の手順と、
前記第２の手順で送信した前記要求に応じて受信した前記他のコンピュータのユーザの属性を示す第２のプロファイルデータを前記コンピュータのメモリに記憶する第３の手順と、
前記第３の手順で前記メモリに記憶した前記第２のプロファイルデータを基に、前記ユーザに適合した処理を行う第４の手順と
を前記コンピュータに実行させるプログラム。
【請求項２】
前記第２の手順は、前記送信先のコンピュータから前記第２のプロファイルデータを受信する条件を示す条件データを含む前記要求を前記他のコンピュータに送信する
請求項１に記載のプログラム。
【請求項３】
前記第２の手順は、前記第１のプロファイルデータ内のデータと、前記第２のプロファイルデータ内のデータとの間の関係を示す前記条件データを含む前記要求を前記他のコンピュータに送信する
請求項２に記載のプログラム。
【請求項４】
前記他のコンピュータが、さらに他のコンピュータから取得したプロファイルデータを基に前記ユーザに適合した処理を行うための指標となる指標データを生成する場合に、
前記指標データを他のコンピュータに要求する第５の手順と、
前記第５の手順で送信した前記要求に応じて受信した前記指標データを前記メモリに記憶する第６の手順と
をさらに有し、
前記第４の手順は、前記第６の手順で前記メモリに記憶した前記指標データをさらに利用して、前記ユーザに適合した処理を行う
請求項１に記載のプログラム。
【請求項５】
前記第１のプロファイルデータは、前記コンピュータの前記ユーザの個人情報と、当該ユーザが前記コンピュータに対して行った操作履歴情報とのうち少なくとも一つを示し、
前記第２のプロファイルデータは、前記他のコンピュータの前記ユーザの個人情報と、当該ユーザが前記他のコンピュータに対して行った操作履歴情報とのうち少なくとも一つを示している
請求項１に記載のプログラム。
【請求項６】
インタフェースと、
実行回路と
を有するコンピュータであって、
前記実行回路は、前記コンピュータのユーザの属性を示す第１のプロファイルデータを含む要求を他のコンピュータに前記インタフェースを介して送信し、前記インタフェースを介して前記要求に応じて受信した前記他のコンピュータのユーザの属性を示す第２のプロファイルデータを基に、前記ユーザに適合した処理を行う
コンピュータ。
【請求項７】
コンピュータが実行するデータ処理方法であって、
前記コンピュータのユーザの属性を示す第１のプロファイルデータを生成する第１の工程と、
前記第１の工程で生成した前記第１のプロファイルデータを含む要求を他のコンピュータに送信する第２の工程と、
前記第２の工程で送信した前記要求に応じて受信した前記他のコンピュータのユーザの属性を示す第２のプロファイルデータを前記コンピュータのメモリに記憶する第３の工程と、
前記第３の工程で前記メモリに記憶した前記第２のプロファイルデータを基に、前記ユーザに適合した処理を行う第４の工程と
を有するデータ処理方法。
【請求項８】
コンピュータが実行するプログラムであって、
他のコンピュータから受信した要求に含まれる当該他のコンピュータのユーザの属性を示す第１のプロファイルデータと、前記コンピュータのユーザの第２のプロファイルデータとに基づいて、前記要求に応答するか否かを判断する第１の手順と、
前記第１の手順で前記要求に応答すると判断したことを条件に、前記第２のプロファイルデータを前記他のコンピュータに送信する第２の手順と
を前記コンピュータに実行させるプログラム。
【請求項９】
前記第１の手順は、前記第１のプロファイルデータと前記第２のプロファイルデータとの関係が、前記要求に含まれる前記送信先のコンピュータから前記第２のプロファイルデータを受信する条件を示す条件データが示す前記条件を満たしているか否かに基づいて、前記要求に応答するか否かを判断する
請求項８に記載のプログラム。
【請求項１０】
前記他のコンピュータ以外のコンピュータから取得したプロファイルデータを基に、前記他のコンピュータのユーザに適合した処理を行うための指標となる指標データを生成する第３の手順と、
前記第３の手順で生成した前記指標データを、前記他のコンピュータに送信する第４の手順と
をさらに有する請求項８に記載のプログラム。
【請求項１１】
予め決められた前記他のコンピュータ以外のコンピュータに、前記第１のプロファイルデータを送信する第５の手順
をさらに有する請求項８に記載のプログラム。
【請求項１２】
インタフェースと、
実行回路と
を有するコンピュータであって、
前記実行回路は、前記インタフェースを介して他のコンピュータから受信した要求に含まれる当該他のコンピュータのユーザの属性を示す第１のプロファイルデータと、前記コンピュータのユーザの第２のプロファイルデータとに基づいて、前記要求に応答するか否かを判断し、前記要求に応答すると判断したことを条件に、前記第２のプロファイルデータを前記他のコンピュータに前記インタフェースを介して送信する
コンピュータ。
【請求項１３】
コンピュータが実行するデータ処理方法であって、
他のコンピュータから受信した要求に含まれる当該他のコンピュータのユーザの属性を示す第１のプロファイルデータと、前記コンピュータのユーザの第２のプロファイルデータとに基づいて、前記要求に応答するか否かを判断する第１の工程と、
前記第１の工程で前記要求に応答すると判断したことを条件に、前記第２のプロファイルデータを前記他のコンピュータに送信する第２の工程と
を有するデータ処理方法。
【請求項１４】
第１のインタフェースおよび第１の実行回路を備えた第１のコンピュータと、
第２のインタフェースおよび第２の実行回路を備えた第２のコンピュータと
を有する通信システムであって、
前記第１のコンピュータの前記第１の実行回路は、前記第１のコンピュータのユーザの属性を示す第１のプロファイルデータを含む要求を前記第２のコンピュータに前記第１のインタフェースを介して送信し、前記第１のインタフェースを介して前記要求に応じて受信した前記第２のコンピュータのユーザの属性を示す第２のプロファイルデータを基に、前記ユーザに適合した処理を行い、
前記第２のコンピュータの前記第２の実行回路は、前記第２のインタフェースを介して第１のコンピュータから受信した前記要求に含まれる前記第１のプロファイルデータと、前記第２のコンピュータのユーザの前記第２のプロファイルデータとに基づいて、前記要求に応答するか否かを判断し、前記要求に応答すると判断したことを条件に、前記第２のプロファイルデータを前記第１のコンピュータに前記第２のインタフェースを介して送信する
通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークなどの通信において、ユーザのプロファイルデータの送受信を行うプログラム、コンピュータ、データ処理方法および通信システムに関する。
【背景技術】
【０００２】
近年、サーバ装置を介さずにコンピュータ同士を直接接続してデータのやりとりを行うＰ２Ｐ(Peer to Peer)通信が普及している。
このようなＰ２Ｐ通信では、複数のコンピュータが、サーバ装置による管理を経ずに自由にデータ送受信を行えるという利点がある。
また、近年、コンピュータは、例えば、そのコンピュータのユーザの年齢や性別なの個人情報や当該ユーザのコンテンツデータの利用履歴情報などを示すプロファイルデータを自動的に生成し、そのプロファイルデータを基に、当該ユーザに適合した処理を自動的に行う。
【０００３】
【特許文献１】特開２００２−３１２３９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、近年、上述した背景技術において、Ｐ２Ｐ通信を使って、各コンピュータのユーザ自身のプロファイルデータの他に、当該ユーザに近い属性を持つ他のユーザのプロファイルデータを用いて、当該ユーザに対して潜在的に適合した処理を自動的に行う環境を提供したいという要請がある。
しかしながら、上述した従来の通信システムでは、上記要請に応えることができないという問題がある。
【０００５】
本発明は上述した従来技術の問題点に鑑みて成され、各コンピュータのユーザに近い属性を持つ他のユーザのプロファイルデータを用いて、当該ユーザに対して潜在的に適合した処理を自動的に行う環境を提供することができるプログラム、コンピュータ、データ処理方法および通信システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した従来技術の問題点を解決し、上述した目的を達成するために、第１の発明のプログラムは、コンピュータが実行するプログラムであって、前記コンピュータのユーザの属性を示す第１のプロファイルデータを生成する第１の手順と、前記第１の手順で生成した前記第１のプロファイルデータを含む要求を他のコンピュータに送信する第２の手順と、前記第２の手順で送信した前記要求に応じて受信した前記他のコンピュータのユーザの属性を示す第２のプロファイルデータを前記コンピュータのメモリに記憶する第３の手順と、前記第３の手順で前記メモリに記憶した前記第２のプロファイルデータを基に、前記ユーザに適合した処理を行う第４の手順とを前記コンピュータに実行させる。
【０００７】
第１の発明のプログラムの作用は以下のようになる。
先ず、コンピュータが第１の発明のプログラムを実行する。
そして、前記コンピュータが、当該プログラムの第１の手順に従って、前記コンピュータのユーザの属性を示す第１のプロファイルデータを生成する。
次に、前記コンピュータが、第２の手順に従って、前記第１の手順で生成した前記第１のプロファイルデータを含む要求を他のコンピュータに送信する。
次に、前記コンピュータが、第３の手順に従って、前記第２の手順で送信した前記要求に応じて受信した前記他のコンピュータのユーザの属性を示す第２のプロファイルデータを前記コンピュータのメモリに記憶する。
次に、前記コンピュータが、第４の手順に従って、前記第３の手順で前記メモリに記憶した前記第２のプロファイルデータを基に、前記ユーザに適合した処理を行う。
【０００８】
第２の発明のコンピュータは、インタフェースと、実行回路とを有するコンピュータであって、前記実行回路は、前記コンピュータのユーザの属性を示す第１のプロファイルデータを含む要求を他のコンピュータに前記インタフェースを介して送信し、前記インタフェースを介して前記要求に応じて受信した前記他のコンピュータのユーザの属性を示す第２のプロファイルデータを基に、前記ユーザに適合した処理を行う。
【０００９】
第２の発明のコンピュータの作用は以下のようになる。
実行回路が、コンピュータのユーザの属性を示す第１のプロファイルデータを含む要求を他のコンピュータに前記インタフェースを介して送信する。
次に、前記実行回路が、前記インタフェースを介して前記要求に応じて受信した前記他のコンピュータのユーザの属性を示す第２のプロファイルデータを基に、前記ユーザに適合した処理を行う。
【００１０】
第３の発明のデータ処理方法は、コンピュータが実行するデータ処理方法であって、前記コンピュータのユーザの属性を示す第１のプロファイルデータを生成する第１の工程と、前記第１の工程で生成した前記第１のプロファイルデータを含む要求を他のコンピュータに送信する第２の工程と、前記第２の工程で送信した前記要求に応じて受信した前記他のコンピュータのユーザの属性を示す第２のプロファイルデータを前記コンピュータのメモリに記憶する第３の工程と、前記第３の工程で前記メモリに記憶した前記第２のプロファイルデータを基に、前記ユーザに適合した処理を行う第４の工程とを有する。
【００１１】
第４の発明のプログラムは、コンピュータが実行するプログラムであって、他のコンピュータから受信した要求に含まれる当該他のコンピュータのユーザの属性を示す第１のプロファイルデータと、前記コンピュータのユーザの第２のプロファイルデータとに基づいて、前記要求に応答するか否かを判断する第１の手順と、前記第１の手順で前記要求に応答すると判断したことを条件に、前記第２のプロファイルデータを前記他のコンピュータに送信する第２の手順とを前記コンピュータに実行させる。
【００１２】
第４の発明のプログラムの作用は以下のようになる。
先ず、コンピュータが第４の発明のプログラムを実行する。
そして、前記コンピュータが、当該プログラムの第１の手順に従って、他のコンピュータから受信した要求に含まれる当該他のコンピュータのユーザの属性を示す第１のプロファイルデータと、前記コンピュータのユーザの第２のプロファイルデータとに基づいて、前記要求に応答するか否かを判断する。
次に、前記コンピュータが、当該プログラムの第２の手順に従って、前記第１の手順で前記要求に応答すると判断したことを条件に、前記第２のプロファイルデータを前記他のコンピュータに送信する。
【００１３】
第５の発明のコンピュータは、インタフェースと、実行回路とを有するコンピュータであって、前記実行回路は、前記インタフェースを介して他のコンピュータから受信した要求に含まれる当該他のコンピュータのユーザの属性を示す第１のプロファイルデータと、前記コンピュータのユーザの第２のプロファイルデータとに基づいて、前記要求に応答するか否かを判断し、前記要求に応答すると判断したことを条件に、前記第２のプロファイルデータを前記他のコンピュータに前記インタフェースを介して送信する。
【００１４】
第５の発明のコンピュータの作用は以下のようになる。
実行回路が、前記インタフェースを介して他のコンピュータから受信した要求に含まれる当該他のコンピュータのユーザの属性を示す第１のプロファイルデータと、前記コンピュータのユーザの第２のプロファイルデータとに基づいて、前記要求に応答するか否かを判断する。
次に、前記実行回路が、前記要求に応答すると判断したことを条件に、前記第２のプロファイルデータを前記他のコンピュータに前記インタフェースを介して送信する。
【００１５】
第６の発明のデータ処理方法は、コンピュータが実行するデータ処理方法であって、他のコンピュータから受信した要求に含まれる当該他のコンピュータのユーザの属性を示す第１のプロファイルデータと、前記コンピュータのユーザの第２のプロファイルデータとに基づいて、前記要求に応答するか否かを判断する第１の工程と、前記第１の工程で前記要求に応答すると判断したことを条件に、前記第２のプロファイルデータを前記他のコンピュータに送信する第２の工程とを有する。
【００１６】
第７の発明の通信システムは、第１のインタフェースおよび第１の実行回路を備えた第１のコンピュータと、第２のインタフェースおよび第２の実行回路を備えた第２のコンピュータとを有する通信システムであって、前記第１のコンピュータの前記第１の実行回路は、前記第１のコンピュータのユーザの属性を示す第１のプロファイルデータを含む要求を前記第２のコンピュータに前記第１のインタフェースを介して送信し、前記第１のインタフェースを介して前記要求に応じて受信した前記第２のコンピュータのユーザの属性を示す第２のプロファイルデータを基に、前記ユーザに適合した処理を行い、前記第２のコンピュータの前記第２の実行回路は、前記第２のインタフェースを介して第１のコンピュータから受信した前記要求に含まれる前記第１のプロファイルデータと、前記第２のコンピュータのユーザの前記第２のプロファイルデータとに基づいて、前記要求に応答するか否かを判断し、前記要求に応答すると判断したことを条件に、前記第２のプロファイルデータを前記第１のコンピュータに前記第２のインタフェースを介して送信する。
【発明の効果】
【００１７】
本発明によれば、各コンピュータのユーザに近い属性を持つ他のユーザのプロファイルデータを用いて、当該ユーザに対して潜在的に適合した処理を自動的に行う環境を提供することができるプログラム、コンピュータ、データ処理方法および通信システムを提供することができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施形態に係わる通信システムについて説明する。
〔本発明の構成との対応関係〕
先ず、本実施形態の構成要素と、本発明の構成要素との対応関係を説明する。
図１に示すコンピュータＣ１，Ｃ２の各々が、本発明のコンピュータに対応している。
図２に示すプログラムＰＲＧが、本発明のプログラムに対応している。
また、図２に示すインタフェース２２が、本発明のインタフェース、第１のインタフェースまたは第２のインタフェースに対応している。
また、図２に示すＣＰＵ２６が、本発明の実行回路、第１の実行回路または第２の実行回路に対応している。
【００１９】
図１４に示す一連の処理が第１の発明の第１の手順および第３の発明の第１の工程に対応し、図１５に示す一連の処理が第１の発明の第２の手順および第３の発明の第２の工程に対応し、図２１に示す一連の処理が第１の発明の第３および第４の手順並びに第６の発明の第３および第４の工程に対応している。
また、
図１８に示すステップＳＴ５５が第４の発明の第１の手順および第６の発明の第１の工程に対応し、ステップＳＴ５６，ＳＴ５７が第４の発明の第２の手順および第４の発明の第２の工程に対応している。
【００２０】
図１は、本発明の実施形態の通信システム１の全体構成図である。
図１に示すように、通信システム１は、コンピュータＣ１とコンピュータＣ２とを有し、これらがＰ２Ｐでネットワークを介して直接通信を行う。
なお、本実施形態では、２つのコンピュータＣ１，Ｃ２を例示するが、本発明はネットワークを介して３以上のコンピュータがＰ２Ｐで通信を行う場合にも同様に適用可能である。
【００２１】
〔コンピュータＣ１，Ｃ２〕
図２は、図１に示すコンピュータＣ１の構成図である。
図２に示すように、コンピュータＣ１は、例えば、インタフェース２２、メモリ２３、ディスプレイ２４、操作部２５、セキュリティチップＳＣおよびＣＰＵ２６を有し、これらがデータ線２０を介して接続されている。
【００２２】
インタフェース２２は、ネットワークなどを介してクライアント装置Ｃ２との間でデータおよび要求の送受信を行う。
メモリ２３は、プログラムＰＲＧを記憶する。
ディスプレイ２４はＣＰＵ２６からの表示信号に応じた画像（画面）を表示する。
操作部２５は、キーボードやマウスなどの操作手段であり、ユーザによる操作に応じた操作信号をＣＰＵ２６に出力する。
【００２３】
ＣＰＵ２６は、メモリ２３に記憶されたプログラムＰＲＧを読み出し、後述するクライアント装置Ｃ１の動作を統括的に制御する。
【００２４】
セキュリティチップＳＣは、耐タンパ性の回路であり、外部から当該回路に対する攻撃（内部データの不正読み出し、入力周波数や入力電圧を所定外に設定する攻撃）を加えたときに、誤動作や内部データの洩漏を生じないように構成された回路である。
【００２５】
以下、クライアント装置Ｃが用いる種々のデータについて説明する。
〔プロファイルデータＰＲＦ〕
図３に示すように、プロファイルデータＰＲＦは、固定プロファイルデータＳ＿ＰＲＦおよび行動プロファイルデータＣ＿ＰＲＦを有する。
固定プロファイルデータＳ＿ＰＲＦは、例えば、クライアント装置Ｃ１のユーザが操作部２５を操作して入力した個人情報である。
例えば、固定プロファイルデータＳ＿ＰＲＦは、図４に示すように、クライアント装置Ｃ１のユーザの性別、年齢、住所などを示している。
行動プロファイルデータＣ＿ＰＲＦは、クライアント装置Ｃ１のユーザが操作部２５を操作してＣＰＵ２６に出力した操作指示から特定される当該ユーザの行動特性を示している。
行動プロファイルデータＣ＿ＰＲＦは、例えば、図５に示すように、クライアント装置Ｃ１のユーザの番組録画履歴を示している。
また、行動プロファイルデータＣ＿ＰＲＦは、例えば、図６に示すように、クライアント装置Ｃ１の音楽などのコンテンツデータの購入履歴を示している。
【００２６】
本実施形態では、プロファイルデータＰＲＦは単数または複数のプロファイル分類データで構成され、各プロファイル分類データは単数または複数のプロファイル項目データで構成されている。
プロファイル分類データは、例えば、上述した固定プロファイルデータＣ＿ＰＲＦに対応する個人プロファイル、視聴履歴プロファイル、録画記録プロファイル、並びにコンテンツ購入プロファイルなどがある。
プロファイル項目データは、例えば、プロファイル分類データ内の単数または複数の項目を示している。
例えば、個人プロファイルのプロファイル項目データは、名前データ、年齢データおよび住所データである。
【００２７】
〔ＰＲＦ要求メッセージＰＲＦ＿Ｒ〕
図７は、本実施形態のＰＲＦ要求メッセージＰＲＦ＿Ｒのフォーマットを説明するための図である。
例えば、図７に示すように、ＰＲＦ要求メッセージＰＲＦ＿Ｒは、メッセージの種別、生成元コンピュータのアドレス、メッセージ番号、ＴＴＬ、メッセージサイズおよびプロファイルデータＰＲＦａを含む。
「メッセージの種別」は、ＰＲＦ要求メッセージＰＲＦ＿Ｒであることを示している。
「生成元コンピュータのアドレス」は、ＰＲＦ要求メッセージＰＲＦ＿Ｒを生成したコンピュータのアドレスを示している。
【００２８】
「メッセージ番号」は、ＰＲＦ要求メッセージＰＲＦ＿Ｒの識別番号を示している。
「ＴＴＬ」は、コンピュータからコンピュータにＰＲＦ要求メッセージＰＲＦ＿Ｒが送信される回数を示している。
「メッセージサイズ」は、ＰＲＦ要求メッセージＰＲＦ＿Ｒ全体のサイズを示している。
「プロファイルデータＰＲＦａ」は、例えば、図８に示すように、固定プロファイルデータＳ＿ＰＲＦと、行動プロファイルデータＣ＿ＰＲＦと、要求条件データＣＯＮＤとをＸＭＬ(Xxtensible Markup Language)などのマークアップ言語で記述している。
ここで、要求条件データＣＯＮＤは、ＰＲＦ要求メッセージＰＲＦ＿Ｒの送信先において、当該ＰＲＦ要求メッセージＰＲＦ＿Ｒに対するＰＲＦ要求回答メッセージＰＲＦ＿Ｔを送信する条件を示している。
図８の例では、要求条件データＣＯＮＤは、個人プロファイル（固定プロファイルデータＣ＿ＰＲＦ）については性別は「等しい」、それ以外は条件なし、録画プロファイルについては「月曜、２０：００、６ｃｈ、水戸将軍」を含む２つ以上について項目が一致しているこを要求している。
【００２９】
〔ＰＲＦ要求回答メッセージＰＲＦ＿Ｔ〕
図９は、本実施形態のＰＲＦ要求回答メッセージＰＲＦ＿Ｔのフォーマットを説明するための図である。
例えば、図９に示すように、ＰＲＦ要求回答メッセージＰＲＦ＿Ｔは、メッセージの種別、生成元コンピュータアドレス、メッセージ番号、メッセージサイズおよびプロファイルデータＰＲＦを含む。
「メッセージの種別」は、ＰＲＦ要求回答メッセージＰＲＦ＿Ｔであることを示している。
「生成元コンピュータのアドレス」は、ＰＲＦ要求回答メッセージＰＲＦ＿Ｔを生成したコンピュータのアドレスを示している。
【００３０】
「メッセージ番号」は、ＰＲＦ要求回答メッセージＰＲＦ＿Ｔの識別番号を示している。
「メッセージサイズ」は、ＰＲＦ要求回答メッセージＰＲＦ＿Ｔ全体のサイズを示している。
「プロファイルデータＰＲＦ」は、例えば、図１０に示すように、固定プロファイルデータＳ＿ＰＲＦと、行動プロファイルデータＣ＿ＰＲＦとをＸＭＬなどのマークアップ言語で記述している。
すなわち、プロファイルデータＰＲＦの内容は、図３で説明したプロファイルデータＰＲＦと同じである。
【００３１】
〔ＳＲ要求メッセージＳＲ＿Ｒ〕
ＳＲ要求メッセージＳＲ＿Ｒは、その送信元のコンピュータが、送信先のコンピュータに対して、当該送信先のコンピュータが取得したプロファイルデータを要求するメッセージである。
ＳＲ要求メッセージＳＲ＿Ｒは、図７を用いて説明したＰＲＦ要求メッセージＰＲＦ＿Ｒと同じフォーマットを有している。
但し、ＳＲ要求メッセージＳＲ＿Ｒは、各項目が下記の内容を示す。
「メッセージの種別」は、ＳＲ要求メッセージＳＲ＿Ｒであることを示している。
「生成元コンピュータのアドレス」は、ＳＲ要求メッセージＳＲ＿Ｒを生成したコンピュータのアドレスを示している。
【００３２】
「メッセージ番号」は、ＳＲ要求メッセージＳＲ＿Ｒの識別番号を示している。
「ＴＴＬ」は、コンピュータからコンピュータにＳＲ要求メッセージＳＲ＿Ｒが送信される回数を示している。
「メッセージサイズ」は、ＳＲ要求メッセージＳＲ＿Ｒ全体のサイズを示している。
「プロファイルデータＰＲＦａ」は、例えば、図９に示すように、固定プロファイルデータＳ＿ＰＲＦと、行動プロファイルデータＣ＿ＰＲＦと、要求条件データＣＯＮＤとをＸＭＬなどのマークアップ言語で記述している。
ここで、要求条件データＣＯＮＤは、ＳＲ要求メッセージＳＲ＿Ｒの送信先において、当該ＳＲ要求メッセージＳＲ＿Ｒに対するＳＲ要求回答メッセージＰＲＦ＿Ｔを送信する条件を示している。
【００３３】
〔ＳＲ要求回答メッセージＳＲ＿Ｔ〕
図１１（Ａ）は、本実施形態のＳＲ要求回答メッセージＳＲ＿Ｔのフォーマットを説明するための図である。
例えば、図１１（Ａ）に示すように、ＳＲ要求回答メッセージＳＲ＿Ｔは、メッセージの種別、生成元コンピュータアドレス、メッセージ番号、メッセージサイズおよび統計処理結果データＳＰＲを含む。
「メッセージの種別」は、ＳＲ要求回答メッセージＳＲ＿Ｔであることを示している。
「生成元コンピュータのアドレス」は、ＳＲ要求回答メッセージＳＲ＿Ｔを生成したコンピュータのアドレスを示している。
【００３４】
「メッセージ番号」は、ＳＲ要求回答メッセージＳＲ＿Ｔの識別番号を示している。
「メッセージサイズ」は、ＳＲ要求回答メッセージＳＲ＿Ｔ全体のサイズを示している。
「統計処理結果データＳＰＲ」は、例えば、ＳＲ要求回答メッセージＳＲ＿Ｔに対応したＳＲ要求メッセージＳＲ＿Ｒについて、統計処理によって生成されたデータである。
具体的には、統計処理結果データＳＰＲは、図７に示すＳＲ要求メッセージＳＲ＿Ｒ内のプロファイルデータＰＲＦａの各項目について、その項目について取得された統計処理のデータを示している。
例えば、統計処理結果データＳＰＲは、プロファイルデータＰＲＦａの各項目の一つである年齢「２０才」について、野球好きの２０歳が何人いるかということを示している。
統計処理結果データＳＰＲは、例えば、それに対応するＳＲ要求メッセージＳＲ＿Ｒと対応付けられてメモリ２３に記憶されている。
【００３５】
〔送信履歴データＴ＿ＲＨ〕
送信履歴データＴ＿ＲＨは、メッセージの送信先のコンピュータのアドレスと、そのメッセージのメッセージ番号とを対応付けて示している。
例えば、送信履歴データＴ＿ＲＨは、図１２に示すように、ＰＲＦ要求メッセージＰＲＦ＿Ｒの送信先のコンピュータのアドレスＳＲＴ＿ＡＤＲ１〜ＳＲＴ＿ＡＤＲ３と、そのＰＲＦ要求メッセージＰＲＦ＿Ｒのメッセージ番号ＭＥＳ＿ＩＤ１〜ＭＥＳ＿ＩＤ３とを対応付けて示している。
【００３６】
［送信先アドレスリストＴＡＤ］
送信先アドレスリストＴＡＤは、受信したＰＲＦ要求メッセージＰＲＦ＿Ｒを送信する先のコンピュータのアドレスを示している。
例えば、送信アドレス先アドレスリストＴＡＤは、図１３に示すように、ＰＲＦ要求メッセージＰＲＦ＿Ｒの送信先のコンピュータのアドレスＴ＿ＡＤＲ１，Ｔ＿ＡＤＲ２，Ｔ＿ＡＤＲ３を示している。
【００３７】
以下、コンピュータＣ１の動作例を説明する。
なお、コンピュータＣ２はコンピュータＣ１と同じ構成を有し、コンピュータＣ１と同じ動作を行う。
［プロファイルデータＰＲＦの生成動作例］
図１４は、コンピュータＣ１が行うプロファイルデータＰＲＦの生成動作例を説明するためのフローチャートである。
なお、図１４の動作例は、所定の時間間隔あるいは連続して繰り返し行われる。
ステップＳＴ１１：
図２に示すＣＰＵ２６は、ユーザによる操作部２５の操作に応じて、固定プロファイルデータＳ＿ＰＲＦの入力指示が入力されたか否かを判断し、入力されたと判断するとステップＳＴ１２に進み、そうでない場合にステップＳＴ１３に進む。
ステップＳＴ１２：
ＣＰＵ２６は、ステップＳＴ１１の入力指示に対応して入力されたデータを基に、固定プロファイルデータＳ＿ＰＲＦを更新あるいは新規に生成する。
ステップＳＴ１３：
ＣＰＵ２６は、ユーザによる操作部２５の操作に応じて、例えば、コンテンツの購入操作、視聴操作、録画操作などの操作が入力されたか否かを判断し、入力されたと判断するとステップＳＴ１４に進み、そうでない場合には処理を終了する。
ステップＳＴ１４：
ＣＰＵ２６は、ステップＳＴ１３の操作の内容を、その内容に対応した分類および項目に記述して、行動プロファイルデータＣ＿ＰＲＦを更新あるいは新規に生成する。
【００３８】
［ＰＲＦ要求メッセージ送信動作］
図１５は、コンピュータＣ１が行うＰＲＦ要求メッセージＰＲＦ＿Ｒの送信動作を説明するためのフローチャートである。
ステップＳＴ２１：
図２に示すＣＰＵ２６は、予め決められたＰＲＦ要求メッセージＰＲＦ＿Ｒの送信条件が満たされたと判断すると、ステップＳＴ２２に進む。
ここで、ＰＲＦ要求メッセージＰＲＦ＿Ｒの送信条件は、例えば、ユーザによる操作部２５の操作に応じてＰＲＦ要求メッセージＰＲＦ＿Ｒの送信指示が入力された場合、あるいは、所定の時間が経過したときに満たされる。
ステップＳＴ２２：
ＣＰＵ２６は、ＰＲＦ要求メッセージＰＲＦ＿Ｒを図１２に示す送信履歴データＴ＿ＲＨに追加する。送信履歴データＴ＿ＲＨは、メモリ２３に記憶される。
ステップＳＴ２３：
ＣＰＵ２６は、図７および図８を用いて説明したように、固定プロファイルデータＳ＿ＰＲＦと、行動プロファイルデータＣ＿ＰＲＦと、要求条件データＣＯＮＤとをＸＭＬなどのマークアップ言語で記述したプロファイルデータＰＲＦａを含むＰＲＦ要求メッセージＰＲＦ＿Ｒを生成する。
ここで、要求条件データＣＯＮＤは、例えば、ユーザの操作部２５の操作によって入力される。
ステップＳＴ２４：
ＣＰＵ２６は、ステップＳＴ２３で生成したＰＲＦ要求メッセージＰＲＦ＿Ｒを、メモリ２３から読み出した例えば図１３に示す送信先アドレスリストＴＡＤに記述された送信先のコンピュータにインタフェース２２を介して送信する。
【００３９】
［ＳＲ要求メッセージＳＲ＿Ｒ］
図１６は、コンピュータＣ１が行うＳＲ要求メッセージＳＲ＿Ｒの送信動作を説明するためのフローチャートである。
ステップＳＴ３１：
図２に示すＣＰＵ２６は、予め決められたＳＲ要求メッセージＳＲ＿Ｒの送信条件が満たされたと判断すると、ステップＳＴ３２に進む。
ここで、ＳＲ要求メッセージＳＲ＿Ｒの送信条件は、例えば、ユーザによる操作部２５の操作に応じてＳＲ要求メッセージＳＲ＿Ｒの送信指示が入力された場合、あるいは、所定の時間が経過したときに満たされる。
ステップＳＴ３２：
ＣＰＵ２６は、ＳＲ要求メッセージＳＲ＿Ｒを図１２に示す送信履歴データＴ＿ＲＨに追加する。送信履歴データＴ＿ＲＨは、メモリ２３に記憶される。
ステップＳＴ３３：
ＣＰＵ２６は、図７および図８を用いて説明したように、固定プロファイルデータＳ＿ＰＲＦと、行動プロファイルデータＣ＿ＰＲＦと、要求条件データＣＯＮＤとをＸＭＬなどのマークアップ言語で記述したプロファイルデータＰＲＦａを含むＳＲ要求メッセージＳＲ＿Ｒを生成する。
ここで、要求条件データＣＯＮＤは、例えば、ユーザの操作部２５の操作によって入力される。
ステップＳＴ３４：
ＣＰＵ２６は、ステップＳＴ３３で生成したＳＲ要求メッセージＳＲ＿Ｒを、メモリ２３から読み出した例えば図１３に示す送信先アドレスリストＴＡＤに記述された送信先のコンピュータにインタフェース２２を介して送信する。
【００４０】
［メッセージ受信処理の全体動作例］
図１７は、コンピュータＣ１が行うメッセージ受信処理の全体動作例を説明するためのフローチャートである。
ステップＳＴ４１：
図２に示すＣＰＵ２６は、インタフェース２２を介してメッセージを受信したか否かを判断し、受信したと判断するとステップＳＴ４２に進む。
ステップＳＴ４２：
ＣＰＵ２６は、ステップＳＴ４１で受信したメッセージがＰＲＦ要求メッセージＰＲＦ＿Ｒであるか否かを判断し、ＰＲＦ要求メッセージＰＲＦ＿Ｒであると判断すると、後述するＰＲＦ要求メッセージＰＲＦ＿Ｒの受信処理に進み、そうでない場合にはステップＳＴ４３に進む。
【００４１】
ステップＳＴ４３：
ＣＰＵ２６は、ステップＳＴ４１で受信したメッセージがＳＲ要求メッセージＳＲ＿Ｒであるか否かを判断し、ＳＲ要求メッセージＳＲ＿Ｒであると判断すると、後述するＳＲ要求メッセージＳＲ＿Ｒの受信処理に進み、そうでない場合にはステップＳＴ４４に進む。
ステップＳＴ４４：
ＣＰＵ２６は、ステップＳＴ４１で受信したメッセージがＰＲＦ要求回答メッセージＰＲＦ＿Ｔであるか否かを判断し、ＰＲＦ要求回答メッセージＰＲＦ＿Ｔであると判断すると、後述するＰＲＦ要求回答メッセージＰＲＦ＿Ｔの受信処理に進み、そうでない場合にはステップＳＴ４５に進む。
ステップＳＴ４５：
ＣＰＵ２６は、ステップＳＴ４１で受信したメッセージがＳＲ要求回答メッセージＳＲ＿Ｔであるか否かを判断し、ＳＲ要求回答メッセージＳＲ＿Ｔであると判断すると、後述するＳＲ要求回答メッセージＳＲ＿Ｔの受信処理に進み、そうでない場合にはステップＳＴ４１に戻る。
【００４２】
［ＰＲＦ要求メッセージＰＲＦ＿Ｒの受信処理の動作例］
当該動作例は、図１７に示すステップＳＴ４２において、ＰＲＦ要求メッセージＰＲＦ＿Ｒを受信したと判断した場合に実行される。
図１８は、コンピュータＣ１が行うＰＲＦ要求メッセージＰＲＦ＿Ｒの受信処理の動作例を説明するためのフローチャートである。
ステップＳＴ５１：
ＣＰＵ２６は、メモリ２３に記憶されている図１２に示す送信履歴データＴ＿ＲＨに、ＰＲＦ要求メッセージＰＲＦ＿Ｒのメッセージ番号が登録されているか否かを判断し、登録されていると判断するとステップＳＴ５５に進み、登録されていないと判断するとステップＳＴ５２に進む。
ステップＳＴ５２：
ＣＰＵ２６は、受信したＰＲＦ要求メッセージＰＲＦ＿Ｒのメッセージ番号を、送信履歴データＴ＿ＲＨに登録する。
ステップＳＴ５３：
ＣＰＵ２６は、メモリ２３から読み出した送信アドレスデータに示された送信先のコンピュータのアドレスを取得する。
ステップＳＴ５４：
ＣＰＵ２６は、ステップＳＴ５３で取得したアドレスのコンピュータに、上記受信したＰＲＦ要求メッセージＰＲＦ＿Ｒを、インタフェース２２を介して送信する。
ステップＳＴ５５：
ＣＰＵ２６は、上記受信したＰＲＦ要求メッセージＰＲＦ＿Ｒに含まれるプロファイルデータＰＲＦａ内の要求条件データＣＯＮＤと、メモリ２３から読み出した自らのユーザのプロファイルデータＰＲＦとを比較して、要求条件データＣＯＮＤの条件が満たされているか否かを判断する。
ＣＰＵ２６は、要求条件データＣＯＮＤの条件が満たされていると判断するとステップＳＴ５６に進み、満たされていないと判断すると処理を終了する。
ステップＳＴ５５の処理については後に詳細に説明する。
ステップＳＴ５６：
ＣＰＵ２６は、図９に示すＰＲＦ要求回答メッセージＰＲＦ＿Ｔを生成する。
このＰＲＦ要求回答メッセージＰＲＦ＿Ｔには、メモリ２３から読み出した自らのユーザのプロファイルデータＰＲＦが含まれる。
ステップＳＴ５７：
ＣＰＵ２６は、ステップＳＴ５６で生成したＰＲＦ要求回答メッセージＰＲＦ＿Ｔを、ＰＲＦ要求メッセージＰＲＦ＿Ｒの生成元のコンピュータにインタフェース２２を介して送信する。
【００４３】
［ステップＳＴ５５］
図１９は、図１８に示すステップＳＴ５５の処理を詳細に説明するためのフローチャートである。
ステップＳＴ６１：
ＣＰＵ２６は、受信したＰＲＦ要求メッセージＰＲＦ＿Ｒに含まれるプロファイルデータＰＲＦａ内の要求条件データＣＯＮＤで指定された分類のうち未選択の分類を１つ選択する。
ステップＳＴ６２：
ＣＰＵ２６は、ステップＳＴ６１で選択した分類について、上記受信したＰＲＦ要求メッセージＰＲＦ＿ＲのプロファイルデータＰＲＦａ内のデータと、メモリ２３から読み出した自らのユーザのプロファイルデータＰＲＦ内ａのデータとを比較する。
ステップＳＴ６３：
ＣＰＵ２６は、上記要求条件データＣＯＮＤで指定された全ての分類をステップＳＴ６１で選択したか否かを判断し、選択したと判断するとステップＳＴ６３に進み、そうでない場合にはステップＳＴ６１に戻る。
ステップＳＴ６４：
ＣＰＵ２６は、ステップＳＴ６２の比較の結果を基に、上記要求条件データＣＯＮＤが示す条件を満たしているか否かを判断し、満たしていると判断すると図１８に示すステップＳＴ５６に進み、そうでない場合には処理を終了する。
【００４４】
［ＳＲ要求メッセージＳＲ＿Ｒの受信処理の動作例］
当該動作例は、図１７に示すステップＳＴ４３において、ＳＲ要求メッセージＳＲ＿Ｒを受信したと判断した場合に実行される。
図２０は、コンピュータＣ１が行うＳＲ要求メッセージＳＲ＿Ｒの受信処理の動作例を説明するためのフローチャートである。
ステップＳＴ７１：
ＣＰＵ２６は、メモリ２３に記憶されている図１２に示す送信履歴データＴ＿ＲＨに、ＳＲ要求メッセージＳＲ＿Ｒのメッセージ番号が登録されているか否かを判断し、登録されていると判断するとステップＳＴ７５に進み、登録されていないと判断するとステップＳＴ７２に進む。
ステップＳＴ７２：
ＣＰＵ２６は、受信したＳＲ要求メッセージＳＲ＿Ｒのメッセージ番号を、送信履歴データＴ＿ＲＨに登録する。
ステップＳＴ７３：
ＣＰＵ２６は、メモリ２３から読み出した送信アドレスデータに示された送信先のコンピュータのアドレスを取得する。
ステップＳＴ７４：
ＣＰＵ２６は、ステップＳＴ７３で取得したアドレスのコンピュータに、上記受信したＳＲ要求メッセージＳＲ＿Ｒを、インタフェース２２を介して送信する。
ステップＳＴ７５：
ＣＰＵ２６は、上記受信したＳＲ要求メッセージＳＲ＿Ｒに含まれるプロファイルデータＰＲＦａ内の要求条件データＣＯＮＤと、メモリ２３から読み出した自らのユーザのプロファイルデータＰＲＦとを比較して、要求条件データＣＯＮＤの条件が満たされているか否かを判断する。
ＣＰＵ２６は、要求条件データＣＯＮＤの条件が満たされていると判断するとステップＳＴ７６に進み、満たされていないと判断すると処理を終了する。
ステップＳＴ７６：
ＣＰＵ２６は、図１１（Ａ）に示すＳＲ要求回答メッセージＳＲ＿Ｔを生成する。
このＳＲ要求回答メッセージＳＲ＿Ｔには、メモリ２３から読み出したＳＲ要求メッセージＳＲ＿Ｒに対応した統計処理結果データＳＰＲが含まれる。
ステップＳＴ７７：
ＣＰＵ２６は、ステップＳＴ７６で生成したＳＲ要求回答メッセージＳＲ＿Ｔを、ＳＲ要求メッセージＳＲ＿Ｒの生成元のコンピュータにインタフェース２２を介して送信する。
満たされているか否かを判断する。
ＣＰＵ２６は、要求条件データＣＯＮＤの条件が満たされていると判断するとステップＳＴ５６に進み、満たされていないと判断すると処理を終了する（ステップＳＴ５１に戻る）。
【００４５】
［ＰＲＦ要求回答メッセージＰＲＦ＿Ｔの受信処理］
当該動作例は、図１７に示すステップＳＴ４４において、ＰＲＦ要求回答メッセージＰＲＦ＿Ｔを受信したと判断した場合に実行される。
図２１は、コンピュータＣ１が行うＰＲＦ要求回答メッセージＰＲＦ＿Ｔの受信処理の動作例を説明するためのフローチャートである。
ステップＳＴ８１：
ＣＰＵ２６は、例えば、ＰＲＦ要求回答メッセージＰＲＦ＿Ｔ内にその生成時刻データが含まれている場合に、ＰＲＦ要求回答メッセージＰＲＦ＿Ｔの生成時刻とその受信時刻との間の時間が一定時間を超えているか否かを判断し、越えていないと判断するとステップＳＴ８２に進み、超えていると判断すると処理を終了する。
ステップＳＴ８２：
ＣＰＵ２６は、受信したＰＲＦ要求回答メッセージＰＲＦ＿Ｔ内のプロファイルデータＰＲＦの統計処理を行う。
ＣＰＵ２６は、当該プロファイルデータＰＲＦを用いて、プロファイル項目中のデータが一定の数に達したものを取り出す等の統計処理を行う。たとえば「水戸将軍」を視聴した人の数が一定の数を超えることを判断するなどである。
また、ＣＰＵ２６は、ＰＲＦ要求メッセージＰＲＦ＿Ｒをメモリ２３に記憶し、後にコンピュータＣ１のユーザに適合した処理（例えば、コンテンツの録画予約などの処理）を自動的に行うために用いる。
ステップＳＴ８３：
ＣＰＵ２６は、ステップＳＴ８２で行った統計処理の結果を、図２に示すディスプレイ２４に表示する。
ステップＳＴ８４：
ＣＰＵ２６は、ステップＳ８２の統計処理の結果である統計処理結果データを、上記受信したＰＲＦ要求回答メッセージＰＲＦ＿Ｔに対応したＰＲＦ要求メッセージＰＲＦ＿Ｒに対応付けてメモリ２３に書き込む。
ＣＰＵ２６は、メモリ２３から読み出したＰＲＦ要求回答メッセージＰＲＦ＿Ｔあるいは統計処理結果データを基に、コンピュータＣ１のユーザに適合した処理を自動的に行う。
【００４６】
［ＳＲ要求回答メッセージＳＲ＿Ｔの受信処理］
当該動作例は、図１７に示すステップＳＴ４５において、ＳＲ要求回答メッセージＳＲ＿Ｔを受信したと判断した場合に実行される。
図２２は、コンピュータＣ１が行うＲＲ要求回答メッセージＳＲ＿Ｔの受信処理の動作例を説明するためのフローチャートである。
ステップＳＴ９１：
ＣＰＵ２６は、例えば、ＳＲ要求回答メッセージＳＲ＿Ｔ内にその生成時刻データが含まれている場合に、ＳＲ要求回答メッセージＳＲ＿Ｔの生成時刻とその受信時刻との間の時間が一定時間を超えているか否かを判断し、越えていないと判断するとステップＳＴ９２に進み、超えていると判断すると処理を終了する。
ステップＳＴ９２：
ＣＰＵ２６は、受信したＳＲ要求回答メッセージＳＲ＿Ｔ内の統計処理結果データＳＰＲを取得する。
ステップＳＴ９３：
ＣＰＵ２６は、ステップＳＴ９２で取得した統計処理結果データＳＰＲを、図２に示すディスプレイ２４に表示する。
ステップＳＴ９４：
ＣＰＵ２６は、ステップＳ９２で取得した統計処理結果データＳＰＲを、上記受信したＳＲ要求回答メッセージＳＲ＿Ｔに対応したＳＲ要求メッセージＳＲ＿Ｒに対応付けてメモリ２３に書き込む。
そして、ＣＰＵ２６は、統計処理結果データＳＰＲを、後にコンピュータＣ１のユーザに適合した処理（例えば、コンテンツの録画予約などの処理）を自動的に行うために用いる。
【００４７】
［メッセージ送信処理の変形例］
図１４に示すＰＲＦ要求メッセージＰＲＦ＿Ｒの送信、並びに図１５に示すＳＲ要求メッセージＳＲ＿Ｒの送信において、ＣＰＵ２６は、送信先のコンピュータの正当性を認証した後に、ＰＲＦ要求メッセージＰＲＦ＿ＲあるいはＳＲ要求メッセージＳＲ＿Ｒを送信するようにしてもよい。
［ＰＲＦ要求メッセージＰＲＦ＿Ｒの送信パターン］
以下、図２３，図２４を参照してＰＲＦ要求メッセージＰＲＦ＿Ｒの送信パターンの一例を説明する。
この例では、図２３に示すように、コンピュータＣ＿ＡがコンピュータＣ＿Ｂ，Ｃ＿Ｃのアドレスを示す送信先アドレスリストＴＡＤを記憶している。
また、コンピュータＣ＿ＢがコンピュータＣ＿Ｄ，Ｃ＿Ｈのアドレスを示す送信先アドレスリストＴＡＤを記憶している。
また、コンピュータＣ＿ＣがコンピュータＣ＿Ａ，Ｃ＿Ｄのアドレスを示す送信先アドレスリストＴＡＤを記憶している。
また、コンピュータＣ＿ＤがコンピュータＣ＿Ｃ，Ｃ＿Ｂのアドレスを示す送信先アドレスリストＴＡＤを記憶している。
また、コンピュータＣ＿ＥがコンピュータＣ＿Ｄ，Ｃ＿Ｆのアドレスを示す送信先アドレスリストＴＡＤを記憶している。
また、コンピュータＣ＿ＦがコンピュータＣ＿Ａ，Ｃ＿Ｅのアドレスを示す送信先アドレスリストＴＡＤを記憶している。
また、コンピュータＣ＿ＧがコンピュータＣ＿Ｈ，Ｃ＿Ｆのアドレスを示す送信先アドレスリストＴＡＤを記憶している。
また、コンピュータＣ＿ＨがコンピュータＣ＿Ｂ，Ｃ＿Ｇのアドレスを示す送信先アドレスリストＴＡＤを記憶している。
【００４８】
この例では、各コンピュータが図２４に示すように受信したＰＲＦ要求メッセージＰＲＦ＿Ｒを、送信アドレスリストＴＡＤに従って送信する。
本実施形態では、各コンピュータは、ＰＲＦ要求メッセージＰＲＦ＿Ｒを、その送信元のコンピュータには送信しない。
すなわち、コンピュータＣ＿Ａが、その送信アドレスリストＴＡＤに基づいて、ＰＲＦ要求メッセージＰＲＦ＿Ｒを、コンピュータＣ＿Ｂ，Ｃ＿Ｃに送信する。
そして、コンピュータＣ＿Ｂが、その送信アドレスリストＴＡＤに基づいて、上記ＰＲＦ要求メッセージＰＲＦ＿Ｒを、コンピュータＣ＿Ｄ，Ｃ＿Ｈに転送する。
また、コンピュータＣ＿Ｃが、その送信アドレスリストＴＡＤに基づいて、上記ＰＲＦ要求メッセージＰＲＦ＿Ｒを、コンピュータに送信する。
本実施形態では、各コンピュータは、ＰＲＦ要求メッセージＰＲＦ＿Ｒを、その送信元のコンピュータには送信しない。
そして、コンピュータＣ＿Ｈが、その送信アドレスリストＴＡＤに基づいて、ＰＲＦ要求メッセージＰＲＦ＿Ｒを、コンピュータＣ＿Ｇに送信する。
そして、コンピュータＣ＿Ｇが、その送信アドレスリストＴＡＤに基づいて、ＰＲＦ要求メッセージＰＲＦ＿Ｒを、コンピュータＣ＿Ｆに送信する。
そして、コンピュータＣ＿Ｆが、その送信アドレスリストＴＡＤに基づいて、ＰＲＦ要求メッセージＰＲＦ＿Ｒを、コンピュータＣ＿Ｅに送信する。
【００４９】
［通信システム１の全体動作］
図１に示す通信システム１は、例えば、コンピュータＣ１が図１５に示すＰＲＦ要求メッセージＰＲＦ＿Ｒの送信処理を行うと、コンピュータＣ２がＰＲＦ要求メッセージＰＲＦ＿Ｒを受信して、図１７に示すステップＳＴ４２を介して図１８に示すＰＲＦ要求メッセージＰＲＦ＿Ｒの受信処理を行う。
そして、コンピュータＣ２が、ＰＲＦ要求回答メッセージＰＲＦ＿ＴをコンピュータＣ１に送信し、コンピュータＣ１がＰＲＦ要求回答メッセージＰＲＦ＿Ｔを受信して、図１７に示すステップＳＴ４４を介して図２１に示すＰＲＦ要求回答メッセージＰＲＦ＿Ｔの受信処理を行う。
図１に示す通信システム１は、例えば、コンピュータＣ１が図１６に示すＳＲ要求メッセージＳＲ＿Ｒの送信処理を行うと、コンピュータＣ２がＳＲ要求メッセージＳＲ＿Ｒを受信して、図１７に示すステップＳＴ４３を介して図２０に示すＳＲ要求メッセージＳＲ＿Ｒの受信処理を行う。
そして、コンピュータＣ２が、ＳＲ要求回答メッセージＳＲ＿ＴをコンピュータＣ１に送信し、コンピュータＣ１がＳＲ要求回答メッセージＳＲ＿Ｔを受信して、図１７に示すステップＳＴ４５を介して図２２に示すＳＲ要求回答メッセージＳＲ＿Ｔの受信処理を行う。
【００５０】
以上説明したように、本実施形態の通信システム１では、コンピュータＣ１は、自らのユーザのプロファイルデータＰＲＦと、コンピュータＣ２のユーザのプロファイルデータＰＲＦとが所定の関係を満たしている場合、すなわち、コンピュータＣ２のユーザのプロファイルデータが、コンピュータＣ１のユーザと所定の一致点がある場合に、当該コンピュータＣ２のユーザのプロファイルデータＰＲＦを取得して利用する。
そのため、コンピュータＣ１は、コンピュータＣ２から取得したプロファイルデータを基に、コンピュータＣ１のユーザに対して潜在的に適合した処理を自動的に行うことが可能になる。すなわち、コンピュータＣ１は、コンピュータＣ１のユーザ自身の属性の他に、コンピュータＣ２のユーザの属性を基に、コンピュータＣ１のユーザに適合する可能性のある、より広範囲の処理を自動的に行うことができる。
【００５１】
本発明は上述した実施形態には限定されない。
上述した実施形態では、各コンピュータがＰ２Ｐ通信を行う場合を例示したが、サーバ装置を介して上述した各メッセージが中継される場合にも、本発明は同様に適用可能である。
【産業上の利用可能性】
【００５２】
本発明は、ネットワークなどの通信において、ユーザのプロファイルデータの送受信を行うシステムに適用可能である。
【図面の簡単な説明】
【００５３】
【図１】図１は、本発明の実施形態の通信システムの全体構成図である。
【図２】図２は、図１に示すコンピュータの構成図である。
【図３】図３は、本発明の実施形態のプロファイルデータを説明するための図である。
【図４】図４は、図３に示す固定プロファイルデータＳ＿ＰＲＦの一例を説明するための図である。
【図５】図５は、図３に示す行動プロファイルデータＣ＿ＰＲＦの一例を説明するための図である。
【図６】図６は、図５に示す行動プロファイルデータＣ＿ＰＲＦの一例を説明するための図である。
【図７】図７は、本発明の実施形態におけるＰＲＦ要求メッセージＰＲＦ＿ＲおよびＳＲ要求メッセージＳＲ＿Ｒのフォーマットを説明するための図である。
【図８】図８は、図７に示すプロファイルデータＰＲＦａの一例を説明するための図である。
【図９】図９は、本発明の実施形態におけるＰＲＦ要求回答メッセージＰＲＦ＿Ｔのフォーマットを説明するための図である。
【図１０】図１０は、図９に示すプロファイルデータＰＲＦａの一例を説明するための図である。
【図１１】図１１は、本発明の実施形態におけるＳＲ要求回答メッセージＳＲ＿Ｔを説明するための図である。
【図１２】図１２は、本発明の実施形態における送信履歴データＴ＿ＲＨを説明するための図である。
【図１３】図１３は、本発明の実施形態における送信先データを説明するための図である。
【図１４】図１４は、本発明の実施形態のコンピュータによるＰＲＦ要求メッセージＰＲＦ＿Ｒの生成処理を説明するためのフローチャートである。
【図１５】図１５は、本発明の実施形態のコンピュータによるＰＲＦ要求メッセージＰＲＦ＿Ｒの送信処理を説明するためのフローチャートである。
【図１６】図１６は、本発明の実施形態のコンピュータによるＳＲ要求メッセージＳＲ＿Ｒの送信処理を説明するためのフローチャートである。
【図１７】図１７は、本発明の実施形態のコンピュータによるメッセージの受信処理を説明するためのフローチャートである。
【図１８】図１８は、図１７に示すＰＲＦ要求メッセージＰＲＦ＿Ｒの受信処理を説明するためのフローチャートである。
【図１９】図１９は、図１７に示すステップＳＴ５５の処理を説明するためのフローチャートである。
【図２０】図２０は、図１７に示すＳＲ要求メッセージＳＲ＿Ｒの受信処理を説明するためのフローチャートである。
【図２１】図２１は、図１７に示すＰＲＦ要求回答メッセージＰＲＦ＿Ｔの受信処理を説明するためのフローチャートである。
【図２２】図２２は、図１７に示すＳＲ要求回答メッセージＳＲ＿Ｔの受信処理を説明するためのフローチャートである。
【図２３】図２３は、本発明の実施形態のコンピュータによるＰＲＦ要求メッセージＰＲＦ＿Ｒの送信パターンの一例を説明するための図である。
【図２４】図２４は、本発明の実施形態のコンピュータによるＰＲＦ要求メッセージＰＲＦ＿Ｒの送信パターンの一例を説明するための図である。
【符号の説明】
【００５４】
１…通信システム、Ｃ１，Ｃ２…コンピュータ、２０…データ線、２２…インタフェース、２３…メモリ、２４…ディスプレイ、２５…操作部、２６…ＣＰＵ、ＳＣ…セキュリティチップ、ＰＲＦ…プロファイルデータ
【図１】
2005346542.tif 000003
【図２】
2005346542.tif 000004
【図３】
2005346542.tif 000005
【図４】
2005346542.tif 000006
【図５】
2005346542.tif 000007
【図６】
2005346542.tif 000008
【図７】
2005346542.tif 000009
【図８】
2005346542.tif 000010
【図９】
2005346542.tif 000011
【図１０】
2005346542.tif 000012
【図１１】
2005346542.tif 000013
【図１２】
2005346542.tif 000014
【図１３】
2005346542.tif 000015
【図１４】
2005346542.tif 000016
【図１５】
2005346542.tif 000017
【図１６】
2005346542.tif 000018
【図１７】
2005346542.tif 000019
【図１８】
2005346542.tif 000020
【図１９】
2005346542.tif 000021
【図２０】
2005346542.tif 000022
【図２１】
2005346542.tif 000023
【図２２】
2005346542.tif 000024
【図２３】
2005346542.tif 000025
【図２４】
2005346542.tif 000026