(57)【要約】【課題】ユーザが特定されることなく、ユーザに有益な情報が取得できるようにする。【解決手段】ユーザ管理サーバ１３に登録を許可されたユーザ端末１１−１およびユーザ端末１１−２は、個人情報２０１−１および個人情報２０１−２をユーザ管理サーバ１３のユーザ情報データサーバに登録する。ユーザ管理サーバ１３は、ユーザ情報データサーバに登録されたすべての個人情報から、情報生成アルゴリズムに基づいて、ユーザグループ情報２２１を生成し、ネットワークを介して情報推薦サーバ１４に送信する。これにより、ユーザが特定できる個人情報が、ユーザ管理サーバ１３により管理される範囲２３１から外へ公開されることがなくなるため、情報推薦サーバ１４において、ユーザ端末１１−１またはユーザ端末１１−２が特定されることが抑制される。本発明は、ネットワークを介して、推薦情報を提供する推薦情報提供システムに適用することができる。【選択図】　　　図１８
2004094320.tif 000002
【特許請求の範囲】
【請求項１】
情報提供装置がネットワークを介して複数の情報処理端末に推薦情報を提供する情報提供システムにおいて、
前記情報処理端末は、情報処理装置に個人情報を送信し、
前記情報処理装置は、前記個人情報を登録し、選択された情報生成アルゴリズムに基づいて、登録された前記個人情報からグループ情報を生成し、生成された前記グループ情報を、前記情報生成アルゴリズムに関連付けて記憶するとともに、前記ネットワークを介して前記情報提供装置に送信し、
前記情報提供装置は、受信した前記グループ情報に基づいて、前記推薦情報を生成し、生成された前記推薦情報を前記ネットワークを介して前記情報処理装置に送信し、
前記情報処理装置は、前記情報提供装置から受信した前記推薦情報を、前記情報生成アルゴリズムに対応する情報分割アルゴリズムに基づいて、前記情報処理端末ごとの前記推薦情報に分割し、分割された前記推薦情報を、前記情報処理端末に送信する
ことを特徴とする情報提供システム。
【請求項２】
情報提供装置がネットワークを介して複数の情報処理端末に推薦情報を提供する情報提供システムの情報提供方法において、
前記情報処理端末の情報処理方法は、情報処理装置に個人情報を送信し、
前記情報処理装置の情報処理方法は、前記個人情報を登録し、選択された情報生成アルゴリズムに基づいて、登録された前記個人情報からグループ情報を生成し、生成された前記グループ情報を、前記情報生成アルゴリズムに関連付けて記憶するとともに、前記ネットワークを介して前記情報提供装置に送信し、
前記情報提供装置の情報提供方法は、受信した前記グループ情報に基づいて、前記推薦情報を生成し、生成された前記推薦情報を前記ネットワークを介して前記情報処理装置に送信し、
前記情報処理装置の情報処理方法は、前記情報提供装置から受信した前記推薦情報を、前記情報生成アルゴリズムに対応する情報分割アルゴリズムに基づいて、前記情報処理端末ごとの前記推薦情報に分割し、分割された前記推薦情報を、前記情報処理端末に送信する
ことを特徴とする情報提供方法。
【請求項３】
複数の情報処理端末の個人情報を管理する情報処理装置において、
特定の前記情報処理端末から前記個人情報を取得する取得手段と、
前記取得手段により取得された前記個人情報を登録する登録手段と、
情報生成アルゴリズムを選択する選択手段と、
前記選択手段により選択された前記情報生成アルゴリズムに基づいて、前記登録手段により登録された前記個人情報からグループ情報を生成する生成手段と、
前記生成手段により生成された前記グループ情報を、前記情報生成アルゴリズムに関連付けて記憶する記憶手段と、
前記生成手段により生成された前記グループ情報を、ネットワークを介して情報提供装置に送信する第１の送信手段と
を備えることを特徴とする情報処理装置。
【請求項４】
前記第１の送信手段により送信された前記グループ情報に対応する推薦情報を、前記ネットワークを介して前記情報提供装置から受信する受信手段と、
前記受信手段により受信された前記推薦情報を、前記情報生成アルゴリズムに対応する情報分割アルゴリズムに基づいて、前記情報処理端末ごとの前記推薦情報に分割する分割手段と、
前記分割手段により分割された前記推薦情報を、前記情報処理端末に送信する第２の送信手段と
をさらに備えることを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記生成手段は、前記情報生成アルゴリズムにより、複数の前記情報処理端末から送信される前記個人情報の中から、すべての前記情報処理端末に共通する個人情報を前記グループ情報として生成し、
前記分割手段は、前記情報分割アルゴリズムにより、前記情報提供装置からの前記グループ情報に対応する前記推薦情報を、すべての前記情報処理端末に対して分割する
ことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記生成手段は、前記情報生成アルゴリズムにより、複数の前記情報処理端末から送信される前記個人情報の中から、任意の第１のグループ情報を生成し、前記第１のグループ情報に、すべての前記個人情報の中でユーザの興味度が最大である情報を付加した第２のグループ情報を生成し、
前記分割手段は、前記情報分割アルゴリズムにより、前記情報提供装置からの前記第２のグループ情報に対応する前記推薦情報から、前記情報提供装置からの前記第１のグループ情報に対応する前記推薦情報との重複部分が除かれた前記推薦情報を、前記興味度が最大である情報が含まれる前記個人情報を有する前記情報処理端末に対する推薦情報として分割する
ことを特徴とする請求項４に記載の情報処理装置。
【請求項７】
前記登録手段は、前記個人情報が少なかった場合、ダミーの前記個人情報を登録する
ことを特徴とする請求項３に記載の情報処理装置。
【請求項８】
複数の情報処理端末の個人情報を管理する情報処理装置の情報処理方法において、
特定の前記情報処理端末から前記個人情報を取得する取得ステップと、
前記取得ステップの処理より取得された前記個人情報を登録する登録ステップと、
情報生成アルゴリズムを選択する選択ステップと、
前記選択ステップの処理により選択された前記情報生成アルゴリズムに基づいて、前記登録ステップの処理により登録された前記個人情報からグループ情報を生成する生成ステップと、
前記生成ステップの処理により生成された前記グループ情報を前記情報生成アルゴリズムに関連付けて記憶する記憶ステップと、
前記生成ステップの処理により生成された前記グループ情報を、ネットワークを介して情報提供装置に送信する送信ステップと
を含むことを特徴とする情報処理方法。
【請求項９】
複数の情報処理端末の個人情報を管理する情報処理装置用のプログラムであって、
特定の前記情報処理端末から前記個人情報を取得する取得ステップと、
前記取得ステップの処理より取得された前記個人情報を登録する登録ステップと、
情報生成アルゴリズムを選択する選択ステップと、
前記選択ステップの処理により選択された前記情報生成アルゴリズムに基づいて、前記登録ステップの処理により登録された前記個人情報からグループ情報を生成する生成ステップと、
前記生成ステップの処理により生成された前記グループ情報を前記情報生成アルゴリズムに関連付けて記憶する記憶ステップと、
前記生成ステップの処理により生成された前記グループ情報を、ネットワークを介して情報提供装置に送信する送信ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項１０】
複数の情報処理端末の個人情報を管理する情報処理を制御するコンピュータが実行可能なプログラムであって、
特定の前記情報処理端末から前記個人情報を取得する取得ステップと、
前記取得ステップの処理より取得された前記個人情報を登録する登録ステップと、
情報生成アルゴリズムを選択する選択ステップと、
前記選択ステップの処理により選択された前記情報生成アルゴリズムに基づいて、前記登録ステップの処理により登録された前記個人情報からグループ情報を生成する生成ステップと、
前記生成ステップの処理により生成された前記グループ情報を前記情報生成アルゴリズムに関連付けて記憶する記憶ステップと、
前記生成ステップの処理により生成された前記グループ情報を、ネットワークを介して情報提供装置に送信する送信ステップと
を含むことを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報提供システムおよび方法、情報処理装置および方法、記録媒体、並びにプログラムに関し、特に、個人情報からユーザが特定されることを抑制し、利便性の高い推薦情報を提供できるようにした情報提供システムおよび方法、情報処理装置および方法、記録媒体、並びにプログラムに関する。
【０００２】
【従来の技術】
近年、ネットワークを介して多種多様なコンテンツが配信されるようになってきており、配信される主なコンテンツとしては、テキストまたは静止画などから、動画または音声などのマルチメディアコンテンツへと移行が進んでいる。そして、それに伴って、コンテンツの大容量化も著しく進んでいる。
【０００３】
一方、近年においては、情報推薦技術が開発されてきている。情報推薦技術とは、ユーザの個人情報に基づいて、ユーザにとって利便性の高い情報を推薦する技術である。
【０００４】
図１は、従来の推薦情報提供システムの構成例を示す図である。図１に示されるように、ユーザは、ユーザＩＤ「○○」、パスワード「××」およびネットワークアドレス「ｘｘｘ．ｙｙｙ．０．１」であるユーザ端末１を用いて、図示せぬネットワークを介して、情報推薦サーバ２にアクセスをし、個人情報３を登録する。この個人情報３は、例えば、ユーザの年齢、性別、住所のようなプロファイル情報（図３の例の場合、年齢「２６」および性別「ｍａｌｅ」）、または、嗜好、興味のようなプリファレンス情報（図３の例の場合、ＩＤ「１」の興味キーワードは、パラメータ値「１０」の「ｔｅｎｎｉｓ」であり、ＩＤ「２」の興味キーワードは、パラメータ値「１９」の「ｏｕｔｄｏｏｒ」である）などにより構成されており、情報推薦サーバ２は、この個人情報３に基づいて、利便性の高い推薦情報を検索し、ユーザ端末１に提供する。
【０００５】
【発明が解決しようとする課題】
しかしながら、従来の推薦情報提供システムにおいては、個人情報３を直接ユーザ端末１から情報推薦サーバ２に登録しなければならず、情報推薦サーバ２においては、登録された個人情報３から、ユーザＩＤ「○○」、パスワード「××」およびネットワークアドレス「ｘｘｘ．ｙｙｙ．０．１」を有するユーザ端末１が特定されてしまったり、また、そのユーザ端末１の所有者であるユーザの趣味や嗜好などの個人情報３が把握されてしまい、ユーザのプライバシーが侵害されるといった課題があった。
【０００６】
さらに、上述した課題を危惧したユーザが、情報推薦サーバ２に個人情報３を登録しなくなり、これにより、情報推薦サーバ２が、利便性の高い推薦情報をユーザ端末１に配信することができなくなってしまうといった課題があった。
【０００７】
本発明はこのような状況に鑑みてなされたものであり、個人情報からユーザが特定されることを抑制し、利便性の高い推薦情報を配信できるようにするものである。
【０００８】
【課題を解決するための手段】
本発明の情報提供システムは、情報処理端末は、情報処理装置に個人情報を送信し、情報処理装置は、個人情報を登録し、選択された情報生成アルゴリズムに基づいて、登録された個人情報からグループ情報を生成し、生成されたグループ情報を、情報生成アルゴリズムに関連付けて記憶するとともに、ネットワークを介して情報提供装置に送信し、情報提供装置は、受信したグループ情報に基づいて、推薦情報を生成し、生成された推薦情報をネットワークを介して情報処理装置に送信し、情報処理装置は、情報提供装置から受信した推薦情報を、情報生成アルゴリズムに対応する情報分割アルゴリズムに基づいて、情報処理端末ごとの推薦情報に分割し、分割された推薦情報を、情報処理端末に送信することを特徴とする。
【０００９】
本発明の情報提供方法は、情報処理端末の情報処理方法は、情報処理装置に個人情報を送信し、情報処理装置の情報処理方法は、個人情報を登録し、選択された情報生成アルゴリズムに基づいて、登録された個人情報からグループ情報を生成し、生成されたグループ情報を、情報生成アルゴリズムに関連付けて記憶するとともに、ネットワークを介して情報提供装置に送信し、情報提供装置の情報提供方法は、受信したグループ情報に基づいて、推薦情報を生成し、生成された推薦情報をネットワークを介して情報処理装置に送信し、情報処理装置の情報処理方法は、情報提供装置から受信した推薦情報を、情報生成アルゴリズムに対応する情報分割アルゴリズムに基づいて、情報処理端末ごとの推薦情報に分割し、分割された推薦情報を、情報処理端末に送信することを特徴とする。
【００１０】
本発明の情報処理装置は、特定の情報処理端末から個人情報を取得する取得手段と、取得手段により取得された個人情報を登録する登録手段と、情報生成アルゴリズムを選択する選択手段と、選択手段により選択された情報生成アルゴリズムに基づいて、登録手段により登録された個人情報からグループ情報を生成する生成手段と、生成手段により生成されたグループ情報を、情報生成アルゴリズムに関連付けて記憶する記憶手段と、生成手段により生成されたグループ情報を、ネットワークを介して情報提供装置に送信する第１の送信手段とを備えることを特徴とする。
【００１１】
第１の送信手段により送信されたグループ情報に対応する推薦情報を、ネットワークを介して情報提供装置から受信する受信手段と、受信手段により受信された推薦情報を、情報生成アルゴリズムに対応する情報分割アルゴリズムに基づいて、情報処理端末ごとの推薦情報に分割する分割手段と、分割手段により分割された推薦情報を、情報処理端末に送信する第２の送信手段とをさらに備えるようにすることができる。
【００１２】
生成手段は、情報生成アルゴリズムにより、複数の情報処理端末から送信される個人情報の中から、すべての情報処理端末に共通する個人情報をグループ情報として生成し、分割手段は、情報分割アルゴリズムにより、情報提供装置からのグループ情報に対応する推薦情報を、すべての情報処理端末に対して分割するようにすることができる。
【００１３】
生成手段は、情報生成アルゴリズムにより、複数の情報処理端末から送信される個人情報の中から、任意の第１のグループ情報を生成し、第１のグループ情報に、すべての個人情報の中でユーザの興味度が最大である情報を付加した第２のグループ情報を生成し、分割手段は、情報分割アルゴリズムにより、情報提供装置からの第２のグループ情報に対応する推薦情報から、情報提供装置からの第１のグループ情報に対応する推薦情報との重複部分が除かれた推薦情報を、興味度が最大である情報が含まれる個人情報を有する情報処理端末に対する推薦情報として分割するようにすることができる。
【００１４】
登録手段は、個人情報が少なかった場合、ダミーの個人情報を登録するようにすることができる。
【００１５】
本発明の情報処理方法は、特定の情報処理端末から個人情報を取得する取得ステップと、取得ステップの処理より取得された個人情報を登録する登録ステップと、情報生成アルゴリズムを選択する選択ステップと、選択ステップの処理により選択された情報生成アルゴリズムに基づいて、登録ステップの処理により登録された個人情報からグループ情報を生成する生成ステップと、生成ステップの処理により生成されたグループ情報を情報生成アルゴリズムに関連付けて記憶する記憶ステップと、生成ステップの処理により生成されたグループ情報を、ネットワークを介して情報提供装置に送信する送信ステップとを含むことを特徴とする。
【００１６】
本発明の記録媒体のプログラムは、特定の情報処理端末から個人情報を取得する取得ステップと、取得ステップの処理より取得された個人情報を登録する登録ステップと、情報生成アルゴリズムを選択する選択ステップと、選択ステップの処理により選択された情報生成アルゴリズムに基づいて、登録ステップの処理により登録された個人情報からグループ情報を生成する生成ステップと、生成ステップの処理により生成されたグループ情報を情報生成アルゴリズムに関連付けて記憶する記憶ステップと、生成ステップの処理により生成されたグループ情報を、ネットワークを介して情報提供装置に送信する送信ステップとを含むことを特徴とする。
【００１７】
本発明のプログラムは、特定の情報処理端末から個人情報を取得する取得ステップと、取得ステップの処理より取得された個人情報を登録する登録ステップと、情報生成アルゴリズムを選択する選択ステップと、選択ステップの処理により選択された情報生成アルゴリズムに基づいて、登録ステップの処理により登録された個人情報からグループ情報を生成する生成ステップと、生成ステップの処理により生成されたグループ情報を情報生成アルゴリズムに関連付けて記憶する記憶ステップと、生成ステップの処理により生成されたグループ情報を、ネットワークを介して情報提供装置に送信する送信ステップとを含むことを特徴とする。
【００１８】
本発明の情報提供システムおよび方法においては、情報処理端末により、情報処理装置に個人情報が送信される。その個人情報が、情報処理装置により、登録され、選択された情報生成アルゴリズムに基づいて、登録された個人情報からグループ情報が生成され、生成されたグループ情報が、情報生成アルゴリズムに関連付けて記憶されるとともに、ネットワークを介して情報提供装置に送信される。そして、情報処理装置からのグループ情報に基づいて、情報提供装置により、推薦情報が生成され、生成された推薦情報がネットワークを介して情報処理装置に送信される。その推薦情報が、情報処理装置により、情報生成アルゴリズムに対応する情報分割アルゴリズムに基づいて、情報処理端末ごとの推薦情報に分割され、分割された推薦情報が、情報処理端末に送信される。
【００１９】
本発明の情報処理装置および方法、記録媒体、並びにプログラムにおいては、特定の情報処理端末から取得された個人情報が登録され、選択された情報生成アルゴリズムに基づいて、登録された個人情報からグループ情報が生成される。そして、生成されたグループ情報が、情報生成アルゴリズムに関連付けて記憶されるとともに、ネットワークを介して情報提供装置に送信される。
【００２０】
ネットワークとは、少なくとも２つの装置が接続され、ある装置から、他の装置に対して、情報の伝達をできるようにした仕組みをいう。ネットワークを介して通信する装置は、独立した装置どうしであってもよいし、１つの装置を構成している内部ブロックどうしであってもよい。
【００２１】
【発明の実施の形態】
以下、図を参照して本発明の実施の形態について説明する。
【００２２】
図２は、本発明を適用した推薦情報提供システムの構成例を表している。インターネットに代表されるネットワーク１２には、ユーザ端末１１−１，１１−２（以下、これらのユーザ端末を個々に区別する必要がない場合、単にユーザ端末１１と称する）が接続されている。この例においては、ユーザ端末が２台のみ示されているが、ネットワーク１２には、任意の台数のユーザ端末が接続される。
【００２３】
また、ネットワーク１２には、複数のユーザ端末１１をユーザグループとして、グループ化し、そのユーザグループの個人情報を管理するユーザ管理サーバ１３と、ユーザ端末１１に対して推薦情報を提供する情報推薦サーバ１４が接続されている。なお、ユーザ管理サーバ１３は、１ユーザグループに１台割り当てられており、ユーザ管理サーバ１３および情報推薦サーバ１４も任意の台数、ネットワーク１２に接続される。
【００２４】
ユーザ端末１１のユーザは、特定のユーザ端末１１により構成されるユーザグループの個人情報を管理するユーザ管理サーバ１３に対して、個人情報を送信する。ユーザ管理サーバ１３は、特定のユーザ端末１１から送信された個人情報のみを登録し、登録された個人情報からユーザグループ情報を生成し、それを情報推薦サーバ１４に送信する。すなわち、ユーザ管理サーバ１３は、ユーザ端末１１の個人情報を、ユーザグループ情報として、ユーザ端末１１に代わって、情報推薦サーバ１４に送信している。
【００２５】
情報推薦サーバ１４は、ユーザグループ情報に基づいて、推薦情報を生成し、それをユーザ管理サーバ１３に送信する。ユーザ管理サーバ１３は、その推薦情報を、ユーザ端末１１ごとの推薦情報に分割し、分割された推薦情報をユーザ端末１１に送信する。
【００２６】
以上のように、この推薦情報提供システムにおいては、ユーザ端末１１には、情報推薦サーバ１４から、ユーザ管理サーバ１３を介して、ユーザの個人情報に基づいた推薦情報が提供される。
【００２７】
図３は、ユーザ端末１１の構成を表している。図３において、ＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）２１は、ＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）２２に記憶されているプログラム、または記憶部２８からＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）２３にロードされたプログラムに従って各種の処理を実行する。ＲＡＭ２３にはまた、ＣＰＵ２１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【００２８】
ＣＰＵ２１、ＲＯＭ２２およびＲＡＭ２３は、バス２４を介して相互に接続されている。このバス２４にはまた、入出力インタフェース２５、個人情報提示部３０および推薦情報処理部３１も接続されている。
【００２９】
入出力インタフェース２５には、キーボード、マウスなどよりなる入力部２６、ＣＲＴ（Ｃａｔｈｏｄｅ　Ｒａｙ　Ｔｕｂｅ）、ＬＣＤ（Ｌｉｑｕｉｄ　Ｃｒｙｓｔａｌ　Ｄｉｓｐｌａｙ）などよりなるディスプレイ、並びにスピーカなどよりなる出力部２７、ハードディスクなどより構成される記憶部２８、モデム、ターミナルアダプタなどより構成される通信部２９が接続されている。通信部２９は、ネットワーク１２を介しての通信処理を行う。
【００３０】
入出力インタフェース２５には、また、ユーザ端末１１を所有するユーザの個人情報が記憶されている個人情報データベース（ＤＢ）３２、および、情報推薦サーバ１４からユーザ管理サーバ１３を介して提供された推薦情報が記憶されている推薦情報データベース（ＤＢ）３３が接続されている。
【００３１】
個人情報提示部３０は、個人情報データベース３２に記憶された個人情報を読み出し、通信部２９を介して、ユーザ管理サーバ１３に送信する。推薦情報処理部３１は、通信部２９を介して、ユーザ管理サーバ１３から送信された推薦情報を取得し、推薦情報データベース３３に記憶する。
【００３２】
入出力インタフェース２５にはまた、必要に応じてドライブ４０が接続され、磁気ディスク４１、光ディスク４２、光磁気ディスク４３、或いは半導体メモリ４４などが適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部２８にインストールされる。
【００３３】
図４は、ユーザ管理サーバ１３の構成を表している。ＣＰＵ５１乃至通信部５９およびドライブ７０乃至半導体メモリ７４は、図３のユーザ端末１１のＣＰＵ２１乃至通信部２９およびドライブ４０乃至半導体メモリ４４と基本的に同様の機能を有するものであるので、その説明は省略する。
【００３４】
ユーザ管理サーバ１３のバス５４には、入出力インタフェース５５の他に、個人情報登録部６０、グループ情報提示部６１および推薦情報処理部６２が接続されている。また、入出力インタフェース５５には、ユーザ端末１１から送信されたユーザの個人情報が記憶されているユーザ情報データベース（ＤＢ）６３、および、グループ情報提示部６１がユーザグループ情報を生成するために必要とした情報（例えば、情報生成アルゴリズムの情報、または、ユーザグループを構成するユーザの情報）が記憶されているグループ管理情報データベース（ＤＢ）６４が接続されている。
【００３５】
個人情報登録部６０は、ユーザ端末１１から送信されたユーザの個人情報を、通信部５９を介して受信し、ユーザ情報データベース６３に登録する。グループ情報提示部６１は、ユーザ情報データベース６３に登録されている複数の個人情報から、ユーザグループ情報を生成し、そのユーザグループ情報を生成するために必要とした情報を、グループ管理情報データベース６４に記憶する。また、グループ情報提示部６１は、生成したユーザグループ情報を通信部５９を介して情報推薦サーバ１４に送信する。
【００３６】
推薦情報処理部６２は、情報推薦サーバ１４からの複数の推薦情報を、通信部５９を介して受信し、ユーザ端末１１ごとの推薦情報に分割する。また、推薦情報処理部６２は、その分割された推薦情報を、対応するユーザ端末１１に、通信部５９を介して送信する。
【００３７】
図５は、情報推薦サーバ１４の構成を表している。ＣＰＵ８１乃至通信部８９およびドライブ１００乃至半導体メモリ１０４は、図３のユーザ端末１１のＣＰＵ２１乃至通信部２９およびドライブ４０乃至半導体メモリ４４と基本的に同様の機能を有するものであるので、その説明は省略する。
【００３８】
情報推薦サーバ１４のバス８４には、入出力インタフェース８５の他に、個人情報処理部９０および推薦情報生成部９１が接続されている。また、入出力インタフェース８５には、ユーザに利便性の高い推薦情報が記憶されている推薦情報データベース（ＤＢ）９２が接続されている。
【００３９】
個人情報処理部９０は、ユーザ管理サーバ１３から送信されたユーザグループ情報を通信部８９を介して取得する。推薦情報生成部９１は、個人情報処理部９０により取得されたユーザグループ情報の個人情報に基づいて、推薦情報データベース９２から、個人情報に対応する推薦情報を検索する。また、推薦情報生成部９１は、その推薦情報に、ユーザグループ情報を付加してユーザ管理サーバ１３に送信する。
【００４０】
次に、図６のフローチャートを参照して、本発明の推薦情報提供システムの推薦情報の提供処理について説明する。図６の例の場合、この推薦情報の提供処理は、フェーズＰ１の個人情報の登録処理、フェーズＰ２のユーザグループ情報の送信処理、フェーズＰ３の推薦情報の送信処理、および、フェーズＰ４の推薦情報の配信処理により構成される。
【００４１】
なお、この推薦情報提供システムにおいては、ユーザ管理サーバ１３には、ユーザグループとして予め認証されたユーザ端末１１のユーザしかアクセスすることができない。このユーザグループとは、互いに個人情報を閲覧できることを許可されたユーザから構成されるものであるため、ユーザ管理サーバ１３は、このユーザグループから信頼されるサーバとなる。ユーザグループとしては、例えば、友人同士のグループまたは会社の同じ部署のグループなどがある。
【００４２】
したがって、ユーザ管理サーバ１３においては、フェーズＰ１の個人情報の登録処理を実行する前に、図７に示されるように、ユーザ認証処理が実行される。
【００４３】
ユーザ管理サーバ１３のサーバ管理者１３ａは、入力部５６を操作して、ユーザ端末１１を識別するためのユーザＩＤ「ａａａ」、および、ユーザ端末１１を、ユーザグループとして認証するためのパスワード「○△×」を、ユーザ情報データベース６３に登録する。また、ユーザ端末１１のユーザ１１ａは、サーバ管理者１３ａからユーザ管理サーバ１３に登録されたユーザＩＤとパスワードを取得し、入力部２６を操作して、ユーザ端末１１の個人情報データベース３２に登録する。これにより、ユーザ端末１１は、個人情報をユーザ管理サーバ１３に登録することができるようになる。
【００４４】
図６の例においては、まず、ユーザ端末１１−１およびユーザ管理サーバ１３により、フェーズＰ１の個人情報の登録処理が実行される。この図６のステップＳ１においてユーザ端末１１−１が実行する処理を、図８のフローチャートを参照して説明し、それに対応する、図６のステップＳ２１においてユーザ管理サーバ１３が実行する処理を、図９のフローチャートを参照して説明する。
【００４５】
図８のステップＳ５１において、ユーザ端末１１−１の個人情報提示部３０は、図１０に示されるような個人情報データベース３２から、ユーザ認証処理により登録されたユーザＩＤとパスワードを読み出し、通信部２９を介して、ユーザ管理サーバ１３に送信する。
【００４６】
図１０は、個人情報データベース３２の構成例を示す図である。個人情報データベース３２には、ユーザ端末１１を所有するユーザの個人情報が登録されており、そのユーザ以外はアクセスすることができない。また、個人情報データベース３２は、プロファイル情報テーブル３２ａおよびプリファレンス情報テーブル３２ｂにより構成される。プロファイル情報テーブル３２ａは、図１０Ａに示されるように、ユーザ認証処理により登録されたユーザＩＤ「ａａａ」およびパスワード「○△×」、ユーザの年齢「２６」、性別「ｍａｌｅ（男性）」、並びに、ユーザ端末１１−１のＩＰアドレス「ｘｘｘ．ｘｘｘ．ｙｙｙ．ｙｙｙ」により構成される。
【００４７】
プリファレンス情報テーブル３２ｂは、ユーザの興味や趣味に関する興味キーワード、その興味キーワードに対する興味の度合いであるパラメータ値、および、その興味キーワードを一意的に識別するためのＩＤにより構成されており、図１０Ｂの例においては、ＩＤが「１」の興味キーワードは「ｔｅｎｎｉｓ」とされ、パラメータ値は「１０」とされる。また、ＩＤが「２」の興味キーワードは「ｏｕｔｄｏｏｒ」とされ、パラメータ値は「１９」とされる。このパラメータ値の数値が高いほど、この個人情報を有するユーザには、対象となる興味キーワードに対する興味、関心があるとされる。
【００４８】
ステップＳ５１において、ユーザＩＤ「ａａａ」およびパスワード「○△×」がネットワークを介してユーザ管理サーバ１３に送信される。ユーザ管理サーバ１３は、このＩＤとパスワードに基づいて認証処理を行い、認証ができた場合には、登録の許可を通知してくる（図９のステップＳ６３）。また、認証ができなかった場合には、登録不許可を通知してくる（図９のステップＳ６７）。
【００４９】
そこで、ステップＳ５２において、ユーザ端末１１−１の個人情報提示部３０は、ユーザ管理サーバ１３から登録許可の通知を受信したか否かを判定し、登録許可の通知を受信した場合には、ステップＳ５３に進み、図１１に示されるような個人情報を個人情報データベース３２から読み出し、通信部２９を介してユーザ管理サーバ１３に送信する。
【００５０】
図１１の例においては、個人情報２０１−１は、ユーザＩＤ「ａａａ」、年齢「２６」、性別「ｍａｌｅ」、興味キーワード「ｔｅｎｎｉｓ」、パラメータ値「１０」、および、ＩＰアドレス「ｘｘｘ．ｘｘｘ．ｙｙｙ．ｙｙｙ」により構成される。なお、この送信する個人情報２０１−１の内容は、このユーザ管理サーバ１３に登録されたユーザグループごとに、ユーザによって決定するようにしてもよい。例えば、ユーザグループのメンバーが友人であれば、個人的な趣味に関する情報で構成し、ユーザグループのメンバーが、会社の同僚であれば、業務に関する情報で構成するというように、使い分けるようにしてもよい。
【００５１】
ユーザ管理サーバ１３は、以上のような個人情報を受信したことを確認した場合、登録完了を通知してくる（図９のステップＳ６６）。ユーザ端末１１−１の個人情報提示部３０は、ステップＳ５４において、ユーザ管理サーバ１３から個人情報の登録完了の通知を受信したか否かを判断し、個人情報の登録完了の通知を受信したと判断されるまで、ステップＳ５３以降の処理を繰り返す。
【００５２】
ステップＳ５４において、個人情報の登録完了の通知を受信したと判断した場合、または、ステップＳ５２において、登録許可の通知が受信されていないと判定された場合（登録不許可の通知が受信されたと判定された場合）、個人情報提示部３０は、個人情報の登録処理を終了する。
【００５３】
一方、このようなユーザ端末１１−１の処理に対応してユーザ管理サーバ１３の個人情報登録部６０は、図９のフローチャートに示す処理を実行する。
【００５４】
ユーザ管理サーバ１３の個人情報登録部６０は、ユーザ端末１１−１からのユーザＩＤとパスワードを受信するまで待機している。上述したように、ユーザ端末１１−１からユーザＩＤ「ａａａ」およびパスワード「○△×」が送信されてくる（図８のステップＳ５１）。そこで、ステップＳ６１において、通信部５９を介してユーザ端末１１−１からのユーザＩＤおよびパスワードを受信すると、ステップＳ６２において、ユーザ情報データベース６３に（図７のユーザ認証処理において）予め登録されている、そのユーザのユーザＩＤとパスワードと比較する。両者が一致する場合には認証ができたと判断し、ステップＳ６３に進み、個人情報登録部６０は、個人情報の登録を許可する通知のメッセージを生成し、通信部５９を介してユーザ端末１１−１に送信させる。
【００５５】
個人情報の登録許可の通知に対応して、ユーザ端末１１−１から個人情報が送信されてくるので（図８のステップＳ５３）、ステップＳ６４において、個人情報登録部６０は、この個人情報を受信するまで待機する。ステップＳ６４において、この個人情報が通信部５９を介して受信されたと判断された場合、ステップＳ６５において、個人情報登録部６０は、受信した個人情報を、ユーザ情報データベース６３に登録する。
【００５６】
図１２は、ユーザ情報データベース６３の構成例を示す図である。図１２の例においては、ユーザ情報データベース６３は、プロファイル情報テーブル６３ａおよびプリファレンス情報テーブル６３ｂにより構成される。
【００５７】
プロファイル情報テーブル６３ａは、ユーザを識別するためのユーザＩＤ、各ユーザがユーザ管理サーバ１３にアクセスするためのパスワード、ユーザの年齢、性別、および、ユーザ端末のＩＰアドレスにより構成されている。図１２Ａの例の場合、プロファイル情報テーブル６３ａには、ユーザＩＤ「ａａａ」のユーザのパスワードが「○△×」であり、年齢が「２６」であり、性別が「ｍａｌｅ」であり、ユーザが所有するユーザ端末のＩＰアドレスが「ｘｘｘ．ｘｘｘ．ｙｙｙ．ｙｙｙ」であることが示されている。また、ユーザＩＤ「ｂｂｂ」のユーザのパスワードが「＊＊○」であり、年齢が「２４」であり、性別が「ｍａｌｅ」であり、ユーザが所有するユーザ端末のＩＰアドレスが「ｘｘｘ．ｙｙｙ．ｚｚｚ．ｙｙｙ」であることが示されている。
【００５８】
また、プリファレンス情報テーブル６３ｂは、ユーザを識別するためのユーザＩＤ、ユーザの興味や趣味に関する興味キーワード、および、その興味キーワードに対する興味の度合いであるパラメータ値により構成されている。図１２Ｂの例の場合、プリファレンス情報テーブル６３ｂには、ユーザＩＤ「ａａａ」のユーザの興味キーワードが、パラメータ値が「１０」である「ｔｅｎｎｉｓ」と、パラメータ値が「１９」である「ｏｕｔｄｏｏｒ」であることが示されている。また、ユーザＩＤ「ｂｂｂ」のユーザの興味キーワードが、パラメータ値が「５０」である「ｗｉｎｅ」であることが示されている。
【００５９】
以上のように、受信した個人情報が、ユーザ情報データベース６３に登録されるので、ステップＳ６６において、個人情報登録部６０は、個人情報の登録完了の通知を、ユーザ端末１１−１に通信部５９を介して送信する。
【００６０】
一方、個人情報登録部６０は、ユーザ端末１１−１から送信されてきたＩＤおよびパスワードが、ユーザ情報データベース６３に予め登録されているＩＤおよびパスワードと一致しない場合には、ステップＳ６２おいて、認証できなかったと判定し、ステップＳ６７に進み、登録不許可を通知するメッセージを生成し、通信部５９を介してユーザ端末１１−１に送信させる。
【００６１】
以上により、フェーズＰ１の個人情報の登録処理においては、図１３に示されるように、ユーザ管理サーバ１３に登録が許可された、ユーザＩＤ「ａａａ」およびパスワード「○△×」のユーザ端末１１−１から、個人情報２０１−１（図１１）が、ユーザ管理サーバ１３に送信され、ユーザ情報データベース６３に登録される。
【００６２】
また、図６のステップＳ１１におけるユーザ端末１１−２が実行する処理、および、ステップＳ２２におけるユーザ管理サーバ１３が実行する処理により、ユーザ端末１１−２の個人情報データベース３２から読み出された個人情報２０１−２（ユーザＩＤ「ｂｂｂ」、年齢「２４」、性別「ｍａｌｅ」、ＩＰアドレス「ｘｘｘ．ｙｙｙ．ｚｚｚ．ｙｙｙ」、興味キーワード「ｗｉｎｅ」、および、パラメータ値「５０」）が、ユーザＩＤ「ｂｂｂ」およびパスワード「＊＊○」のユーザ端末１１−２から、ユーザ管理サーバ１３に送信され、ユーザ情報データベース６３に登録される。
【００６３】
なお、図６において、ステップＳ１１におけるユーザ端末１１−２が実行する処理、および、ステップＳ２２におけるユーザ管理サーバ１３が実行する処理は、上述したステップＳ１におけるユーザ端末１１−１が実行する処理およびステップＳ２１におけるユーザ管理サーバ１３が実行する処理と同様の処理のため、その説明は繰り返しになるので省略する。
【００６４】
以上のようにして、ユーザ管理サーバ１３には、ユーザグループとして、登録が許可されたユーザ端末１１の個人情報が登録される。換言すると、ユーザ管理サーバ１３に登録が許可されていないユーザ端末からは、アクセスすることはできない。これにより、ユーザ管理サーバ１３は、このユーザグループから信頼されるサーバとなる。
【００６５】
図６に戻って、ステップＳ２３において、ユーザ管理サーバ１３は、フェーズＰ２のユーザグループ情報の送信処理を実行する。このユーザグループ情報の送信処理を、図１４のフローチャートを参照して説明する。
【００６６】
ユーザ管理サーバ１３のグループ情報提示部６１は、ステップＳ８１において、内蔵するクロックで計時動作を行って、予め設定されている所定の時間が経過するまで待機しており、予め設定されている所定の時間が経過したと判断した場合、ステップＳ８２において、ユーザ情報データベース６３に登録されているすべてのユーザの個人情報を取得し、ステップＳ８３において、情報生成アルゴリズムを選択する。この情報生成アルゴリズムとは、グループ情報提示部６１によりユーザグループ情報を生成する際に用いられるアルゴリズムのことであり、図２５および図２６を参照して詳しく後述する。
【００６７】
ステップＳ８４において、グループ情報提示部６１は、ユーザ情報データベース６３に登録されているすべてのユーザの個人情報から、選択された情報生成アルゴリズムに基づいて、図１５に示されるようなユーザグループ情報２２１を生成する。
【００６８】
図１５の例の場合、ユーザグループ情報２２１は、プロファイル情報２２１ａ、ユーザプロファイル情報２２１ｂおよびユーザプリファレンス情報２２１ｃにより構成される。プロファイル情報２２１ａは、ユーザグループを識別するためのユーザグループＩＤおよびユーザ管理サーバ１３のＩＰアドレスにより構成されている。図１５Ａの例においては、ユーザグループＩＤが「１」のユーザ管理サーバ１３のＩＰアドレスは、「ｚｚ．ｘｘ．ｙｙ．１」であることが示されている。
【００６９】
ユーザプロファイル情報２２１ｂは、ユーザグループを構成する各ユーザの年齢または性別などにより構成される。図１５Ｂの例においては、ユーザグループＩＤ「１」のユーザグループは、年齢「２６」であり、性別「ｍａｌｅ」のユーザと年齢「２４」であり、性別「ｍａｌｅ」のユーザにより構成されることが示されている。
【００７０】
また、ユーザプリファレンス情報２２１ｃは、ユーザグループを構成する各ユーザの興味や趣味に関する興味キーワード、および、その興味キーワードに対する興味の度合いであるパラメータ値により構成されている。図１５Ｃの例においては、ユーザグループＩＤ「１」のユーザグループは、パラメータ値が「１０」の興味キーワード「ｔｅｎｎｉｓ」、パラメータ値が「１９」の興味キーワード「ｏｕｔｄｏｏｒ」、および、パラメータ値が「５０」興味キーワード「ｗｉｎｅ」を有することが示されている。
【００７１】
以上のように、このユーザグループ情報２２１は、ユーザグループの各ユーザの個人情報により構成されているが、情報生成アルゴリズムにより、このユーザグループ情報２２１から、ユーザの個人情報が特定されないようにして生成されている。
【００７２】
次に、ステップＳ８５において、グループ情報提示部６１は、上述したユーザグループ情報２２１を生成するために必要とした情報（例えば、情報生成アルゴリズムの情報、または、ユーザグループの構成ユーザの情報）を、図１６に示されるようなグループ管理情報データベース６４に記憶する。
【００７３】
図１６の例においては、グループ管理情報データベース６４は、グループ情報生成管理テーブル６４ａおよびグループ構成ユーザテーブル６４ｂにより構成される。グループ情報生成管理テーブル６４ａは、ユーザグループを一意的に識別するためのユーザグループＩＤと、そのユーザグループが生成される際に、用いられた情報生成アルゴリズムを一意的に識別するための情報生成アルゴリズムＩＤにより構成される。図１６Ａの例の場合、ユーザグループＩＤ「１」に対応する情報生成アルゴリズムＩＤは、「１」であり、ユーザグループＩＤ「２」に対応する情報生成アルゴリズムＩＤは、「５」であることが示されている。
【００７４】
また、グループ構成ユーザテーブル６４ｂは、ユーザグループＩＤおよびそのグループを構成するユーザのユーザＩＤにより構成される。図１６Ｂの例の場合、ユーザＩＤ「ａａａ」および「ｂｂｂ」のユーザは、両方とも、ユーザグループＩＤ「１」を構成するユーザであることが示されている。
【００７５】
ステップＳ８６において、グループ情報提示部６１は、ステップＳ８４において生成されたユーザグループ情報２２１を、図１７に示されるように、情報推薦サーバ１４に送信する。
【００７６】
以上のようにして、図１８に示されるように、フェーズＰ１の個人情報の登録処理において、ユーザ端末１１−１の個人情報２０１−１およびユーザ端末１１−２の個人情報２０１−２が、ユーザ管理サーバ１３に送信され、ユーザ情報データサーバ６３に登録される。そして、フェーズＰ２のユーザグループ情報の送信処理において、登録されたすべての個人情報２０１−１および個人情報２０１−２から情報生成アルゴリズムに基づいて、ユーザグループ情報２２１（図１５）が生成され、情報推薦サーバ１４に送信される。
【００７７】
これにより、ユーザ管理サーバ１３により管理される範囲２３１（すなわち、ユーザグループ）の外部には、ユーザが特定されてしまうような個人情報２０１−１または２０１−２が公開されず、さらに、ユーザグループ情報２２１からユーザ端末１１−１またはユーザ端末１１−２が特定されるようなことがないため、ユーザ端末１１−１またはユーザ端末１１−２のユーザは、安心して個人情報をユーザ管理サーバ１３に提供することができる。
【００７８】
以上のようにして、ユーザ管理サーバ１３から送信されたユーザグループ情報２２１は、図６のステップＳ３１において、情報推薦サーバ１４の個人情報処理部９０により通信部８９を介して受信されると、情報推薦サーバ１４の推薦情報生成部９１は、ステップＳ３２において、フェーズＰ３の推薦情報の送信処理を実行する。この推薦情報の送信処理を、図１９のフローチャートを参照して説明する。
【００７９】
ステップＳ１０１において、情報推薦サーバ１４の推薦情報生成部９１は、個人情報処理部９０からのユーザグループ情報２２１に基づいて、図２０に示される推薦情報データベース９２から推薦情報を検索し、ユーザ管理サーバ１３に送信する推薦情報２４１を生成する。
【００８０】
推薦情報データベース９２には、ユーザに利便性の高い推薦情報が記憶されており、一意的に識別するための推薦情報のＩＤ、および、推薦情報の位置を指し示すＵＲＬなどのポインタ情報により構成される。例えば、図２０の例においては、ＩＤ「１」の推薦情報のＵＲＬは、「ｈｔｔｐ：／／ｗｗｗ．　△　△＊．ｃｏ．ｊｐ」であり、ＩＤ「２」の推薦情報のＵＲＬは、「ｈｔｔｐ：／／ｗｗｗ．　○××．ｃｏｍ」であり、ＩＤ「３」の推薦情報のＵＲＬは、「ｈｔｔｐ：／／ｗｗｗ．　×＊＊．ｃｏ．ｊｐ」であることが示されている。
【００８１】
ステップＳ１０２において、推薦情報生成部９１は、図２１に示されるように、推薦情報データベース９２から検索され、生成された推薦情報２４１を、ユーザ管理サーバ１３に送信する。図２１の例では、推薦情報２４１は、ＵＲＬが「ｈｔｔｐ：／／ｗｗｗ．　△　△＊．ｃｏ．ｊｐ」の推薦情報、および、ＵＲＬが「ｈｔｔｐ：／／ｗｗｗ．　○××．ｃｏｍ」の推薦情報に、送信するユーザグループのＩＤ「１」を付加して構成されている。
【００８２】
これに対応して、ユーザ管理サーバ１３の推薦情報処理部６２は、図６のステップＳ２４において、通信部５９を介して、推薦情報２４１を受信し、ステップＳ２５において、フェーズＰ４の推薦情報の配信処理を実行する。この推薦情報の配信処理について、図２２のフローチャートを参照して説明する。
【００８３】
ステップＳ１２１において、推薦情報処理部６２は、図２１の推薦情報２４１のユーザグループＩＤ「１」に基づいて、グループ管理情報データベース６４のグループ構成ユーザテーブル６４ｂより、そのユーザグループＩＤ「１」に対応するユーザＩＤを取得する。図１６Ｂの例の場合、ユーザＩＤ「ａａａ」および「ｂｂｂ」が取得される。
【００８４】
ステップＳ１２２において、推薦情報処理部６２は、グループ管理情報データベース６４のグループ生成情報管理テーブル６４ａよりそのユーザグループＩＤ「１」に対応する情報生成アルゴリズムＩＤを取得する。図１６Ａの例の場合、情報生成アルゴリズム「１」が取得される。
【００８５】
ステップＳ１２３において、取得した情報生成アルゴリズムに対応する情報分割アルゴリズムに基づいて、図６のステップＳ２４において取得された推薦情報を、そのユーザグループの各ユーザ（いまの例の場合、ユーザＩＤ「ａａａ」および「ｂｂｂ」）に対応する推薦情報に分割する。この場合、例えば、取得された推薦情報について、それぞれ具体的な内容をネットワーク上から検索し、そこで検索された内容と各ユーザの個人情報とのマッチングが取られることにより、その推薦情報が分割される。
【００８６】
図２３の例の場合においては、「○××」に興味があるユーザと「△△＊」に興味があるユーザに対しては、２つの推薦情報（「ｈｔｔｐ：／／ｗｗｗ．○××．ｃｏｍ」のＵＲＬと「ｈｔｔｐ：／／ｗｗｗ．△△＊．ｃｏ．ｊｐ」のＵＲＬ）とのマッチングの結果、「○××」に興味があるユーザには、「ｈｔｔｐ：／／ｗｗｗ．○××．ｃｏｍ」の推薦情報２５１−１が分割され、「△△＊」に興味があるユーザには、「ｈｔｔｐ：／／ｗｗｗ．△△＊．ｃｏ．ｊｐ」の推薦情報２５１−２が分割される。
【００８７】
ステップＳ１２４において、推薦情報処理部６２は、ユーザＩＤに基づいて、それぞれのユーザ端末のＩＰアドレスを取得する（いまの場合、ユーザＩＤ「ａａａ」に対応するユーザ端末１１−１のＩＰアドレス「ｘｘｘ．ｘｘｘ．ｙｙｙ．ｙｙｙ」が取得され、ユーザＩＤ「ｂｂｂ」に対応するユーザ端末１１−２のＩＰアドレス「ｘｘｘ．ｙｙｙ．ｚｚｚ．ｙｙｙ」が取得される）。
【００８８】
ステップＳ１２５において、推薦情報処理部６２は、ステップＳ１２３において分割された推薦情報を、それに対応するユーザＩＤのユーザ端末に通信部９９を介して送信（配信）する。したがって、図２３に示されるように、「○××」に興味があるユーザのユーザ端末１１−１に、ＵＲＬが「ｈｔｔｐ：／／ｗｗｗ．○××．ｃｏｍ」の推薦情報２５１−１が送信され、「△△＊」に興味があるユーザのユーザ端末１１−２に、ＵＲＬが「ｈｔｔｐ：／／ｗｗｗ．△△＊．ｃｏ．ｊｐ」の推薦情報２５１−１が送信される。
【００８９】
これに対応して、ユーザ端末１１−１の推薦情報処理部３１は、図６のステップＳ２において、推薦情報２５１−１を、通信部２９を介して受信し、図２４に示されるような推薦情報データベース３３に登録する。推薦情報データベース３３は、推薦情報ＩＤ、および、推薦情報として、ＵＲＬなどの情報の位置を指し示すポインタ情報により構成される。図２４の例においては、推薦情報ＩＤが「１」である推薦情報のＵＲＬは、「ｈｔｔｐ：／／ｗｗｗ．△△＊．ｃｏ．ｊｐ」であり、推薦情報ＩＤが「２」である推薦情報のＵＲＬは、「ｈｔｔｐ：／／ｗｗｗ．○××．ｃｏｍ」であることが示されている。この推薦情報データベース３３は、基本的には、ユーザ端末１１−１のユーザのみがアクセス可能とされる。
【００９０】
同様にして、図６のステップＳ１２において、ユーザ端末１１−２の推薦情報処理部３１は、推薦情報２５１−２を、通信部２９を介して受信し、推薦情報データベース３３に記憶する。
【００９１】
以上のようにして、個人情報がユーザ管理サーバ１３により管理され、その個人情報に対応するグループ情報が、情報生成アルゴリズムに基づいて生成され、情報推薦サーバ１４に送信される。さらに、送信されたグループ情報に対応する情報推薦サーバ１４からの推薦情報が、ユーザ管理サーバ１３により、情報分割アルゴリズムに基づいて、各ユーザ端末１１に対応する推薦情報に分割される。これにより、ユーザが特定されることなしに、ユーザ端末１１は、情報推薦サーバ１４からの推薦情報を得ることができる。
【００９２】
この情報生成アルゴリズム、および、それに対応する情報分割アルゴリズムについて、図２５および図２６を参照して説明する。
【００９３】
まず、複数のユーザ端末１１から送信される個人情報のうち、重複した部分をユーザグループ情報として生成する情報生成アルゴリズムおよび情報分割アルゴリズム「積」について、図２５を参照して説明する。
【００９４】
図２５の例の場合、ユーザＩＤ「ａａａ」でパスワード「○△×」のユーザ端末１１−１から、個人情報２０１−１がユーザ管理サーバ１３のユーザ情報データベース６３に登録され、ユーザＩＤ「ｂｂｂ」でパスワード「＊＊○」のユーザ端末１１−２から、個人情報２０１−２がユーザ管理サーバ１３のユーザ情報データベース６３に登録される。個人情報２０１−１は、ユーザＩＤ「ａａａ」、年齢「２６」、性別「ｍａｌｅ」、ＩＰアドレス「ｘｘｘ．ｘｘｘ．ｙｙｙ．ｙｙｙ」、パラメータ値が「５０」である興味キーワード「ｔｅｎｎｉｓ」、および、パラメータ値が「１９」である興味キーワード「ｏｕｔｄｏｏｒ」により構成されており、個人情報２０１−２は、ユーザＩＤ「ｂｂｂ」、性別「ｍａｌｅ」、ＩＰアドレス「ｘｘｘ．ｙｙｙ．ｚｚｚ．ｙｙｙ」パラメータ値が「５０」である興味キーワード「ｔｅｎｎｉｓ」により構成されている。
【００９５】
情報生成アルゴリズム「積」では、ユーザ管理サーバ１３のグループ情報提示部６１は、ユーザ情報データベース６３から、個人情報２０１−１および個人情報２０１−２に重複している個人情報だけをユーザグループ情報２２１として生成し、情報推薦サーバ１４に送信する。したがって、ユーザグループ情報２２１は、ユーザグループＩＤ「１」でユーザ管理サーバ１３のアドレス「ｚｚ．ｘｘ．ｙｙ．１」とともに、個人情報２０１−１および個人情報２０１−２のうち重複している性別「ｍａｌｅ」、および、パラメータ値が「５０」である興味キーワード「ｔｅｎｎｉｓ」により構成されている。
【００９６】
情報推薦サーバ１４は、このユーザグループ情報２２１の性別「ｍａｌｅ」と興味キーワード「ｔｅｎｎｉｓ」の両方に関する情報、あるいは、そのどちらかに関する情報を推薦情報データベース９２より検索し、その結果を推薦情報２４１として、ユーザ管理サーバ１３に送信する。したがって、いまの場合、性別「ｍａｌｅ」に関するＵＲＬ「ｈｔｔｐ：／／ｗｗｗ．ｍａｌｅ．×××．ｉｎｆｏ」と興味キーワード「ｔｅｎｎｉｓ」に関するＵＲＬ「ｈｔｔｐ：／／ｗｗｗ．ｔｅｎｎｉｓ．○×．ｃｏｍ　」により構成される推薦情報２４１が生成され、ユーザ管理サーバ１３に送信される。
【００９７】
以上のようにして、推薦情報処理部６２により推薦情報２４１が受信される。この推薦情報２４１は、ユーザグループを構成するユーザの興味にマッチしているものである。したがって、情報分割アルゴリズム「積」では、ユーザ管理サーバ１３の推薦情報処理部６２は、送信されたすべての推薦情報２４１を、そのまま推薦情報２５１として、すべてのユーザ（いまの場合、ユーザ端末１１−１およびユーザ端末１１−２）に配信（送信）する。
【００９８】
以上のようにして、情報生成アルゴリズムおよび情報分割アルゴリズム「積」に基づいて、ユーザグループ情報が生成され、推薦情報が分割される。
【００９９】
これにより、ユーザ管理サーバ１３により管理される範囲２３１（すなわち、ユーザグループ）の外部には、ユーザが特定されてしまうような個人情報２０１−１または２０１−２が公開されず、さらに、ユーザグループ情報２２１からユーザ端末１１−１およびユーザ端末１１−２が特定されるようなことがされずに、ユーザ端末１１−１またはユーザ端末１１−２のユーザに利便性の高い推薦情報２５１が取得される。
【０１００】
次に、ユーザが高い興味、関心を有する興味キーワード２６１を含んだユーザグループ情報２２１Ａに基づいた推薦情報２４１Ａと、ユーザグループ情報２２１Ａから興味キーワード２６１のみを除いたユーザグループ情報２２１−Ｂに基づいた推薦情報２４１Ｂとの重複した部分を除いた推薦情報２５１を、興味キーワード２６１を含む個人情報２０１−２を有するユーザのユーザ端末１１−２に配信する情報生成アルゴリズムおよび情報分割アルゴリズム「差」について、図２６を参照して説明する。
【０１０１】
図２６の例の場合、ユーザＩＤ「ａａａ」でパスワード「○△×」のユーザ端末１１−１から、個人情報２０１−１がユーザ管理サーバ１３のユーザ情報データベース６３に登録され、ユーザＩＤ「ｂｂｂ」でパスワード「＊＊○」のユーザ端末１１−２から、個人情報２０１−２がユーザ管理サーバ１３のユーザ情報データベース６３に登録される。個人情報２０１−１は、ユーザＩＤ「ａａａ」、年齢「２６」、性別「ｍａｌｅ」、ＩＰアドレス「ｘｘｘ．ｘｘｘ．ｙｙｙ．ｙｙｙ」、パラメータ値が「５０」である興味キーワード「ｔｅｎｎｉｓ」、および、パラメータ値が「１９」である興味キーワード「ｏｕｔｄｏｏｒ」により構成されており、個人情報２０１−２は、ユーザＩＤ「ｂｂｂ」、年齢「ｎｕｌｌ」、性別「ｍａｌｅ」、ＩＰアドレス「ｘｘｘ．ｙｙｙ．ｚｚｚ．ｙｙｙ」、パラメータ値が「９０」である興味キーワード「ａｄｕｌｔ」により構成されている。
【０１０２】
情報生成アルゴリズム「差」では、ユーザ管理サーバ１３のグループ情報提示部６１は、ユーザ情報データベース６３から、興味キーワードのうちパラメータ値の最も大きい（ユーザが最も高い興味、関心を有する）興味キーワード２６１を選択する。いまの場合、例えば、パラメータ値が「９０」である興味キーワード「ａｄｕｌｔ」が、興味キーワード２６１として選択される。次に、ユーザ管理サーバ１３のグループ情報提示部６１は、ユーザ情報データベース６３から、ユーザグループ情報２２１Ｂを任意に作成し、そのユーザグループ情報２２１Ｂに興味キーワード２６１が付加されたものをユーザグループ情報２２１Ａとして生成し、その２つのユーザグループ情報２２１Ａと２２１Ｂを情報推薦サーバ１４に送信する。なお、ユーザグループ情報Ｂは、興味キーワード２６１以外の個人情報により構成されていれば、どのように生成されてもよいし、また、興味キーワード２６１「ａｄｕｌｔ」を付加して任意に作成されたユーザグループ情報２２１Ａから興味キーワード２６１「ａｄｕｌｔ」を除いてユーザグループ情報２２１Ｂを作成するようにしてもよい。
【０１０３】
したがって、ユーザグループ情報２２１Ａは、ユーザグループＩＤ「１」でユーザ管理サーバ１３のアドレス「ｚｚ．ｘｘ．ｙｙ．１」とともに、性別「ｍａｌｅ」、パラメータ値が「５０」である興味キーワード「ｔｅｎｎｉｓ」、パラメータ値が「１９」である興味キーワード「ｏｕｔｄｏｏｒ」、および、パラメータ値が「９０」である興味キーワード２６１「ａｄｕｌｔ」により構成されている。ユーザグループ情報２２１Ｂは、ユーザグループＩＤ「２」でユーザ管理サーバ１３のアドレス「ｚｚ．ｘｘ．ｙｙ．１」とともに、性別「ｍａｌｅ」、パラメータ値が「５０」である興味キーワード「ｔｅｎｎｉｓ」、および、パラメータ値が「１９」である興味キーワード「ｏｕｔｄｏｏｒ」により構成されている。
【０１０４】
情報推薦サーバ１４は、興味キーワード「ｔｅｎｎｉｓ」、興味キーワード「ｏｕｔｄｏｏｒ」、または、この興味キーワード２６１「ａｄｕｌｔ」に関する情報を推薦情報データベース９２より検索し（いまの場合、ＡＮＤ検索ではなく、ＯＲ検索）、推薦情報２４１Ａとして、ユーザ管理サーバ１３に送信し、さらに、興味キーワード「ｔｅｎｎｉｓ」、または、興味キーワード「ｏｕｔｄｏｏｒ」に関する情報を推薦情報データベース９２より検索し、推薦情報２４１Ｂとして、ユーザ管理サーバ１３に送信する。
【０１０５】
いまの場合、ユーザグループＩＤ「１」のユーザグループ情報２２１Ａに対応して、興味キーワード「ｔｅｎｎｉｓ」に関するＵＲＬ「ｈｔｔｐ：／／ｗｗｗ．ｔｅｎｎｉｓ．○×．ｃｏｍ」、興味キーワード「ｏｕｔｄｏｏｒ」に関するＵＲＬ「ｈｔｔｐ：／／ｗｗｗ．ｏｕｔｄｏｏｒ．△△×．ｃｏｍ　」、および、興味キーワード２６１「ａｄｕｌｔ」に関するＵＲＬ「ｈｔｔｐ：／／ｗｗｗ．ａｄｕｌｔ．＊＊＊．ｃｏｍ　」により構成される推薦情報２４１Ａが生成され、ユーザグループＩＤ「２」のユーザグループ情報２２１Ｂに対応して、興味キーワード「ｔｅｎｎｉｓ」に関するＵＲＬ「ｈｔｔｐ：／／ｗｗｗ．ｔｅｎｎｉｓ．○×．ｃｏｍ　」、および、興味キーワード「ｏｕｔｄｏｏｒ」に関するＵＲＬ「ｈｔｔｐ：／／ｗｗｗ．ｏｕｔｄｏｏｒ．△△×．ｃｏｍ　」により構成される推薦情報２４１Ｂが生成され、ユーザ管理サーバ１３に送信される。
【０１０６】
情報分割アルゴリズム「差」では、ユーザ管理サーバ１３の推薦情報処理部６２は、この推薦情報２４１Ａから、推薦情報２４１Ａと推薦情報２４１Ｂの重複する部分除いて、推薦情報２５１（いまの場合、推薦情報２５１は、興味キーワード２６１「ａｄｕｌｔ」に関するＵＲＬ「ｈｔｔｐ：／／ｗｗｗ．ａｄｕｌｔ．＊＊＊．ｃｏｍ　」により構成される）とし、興味キーワード２６１「ａｄｕｌｔ」を含む個人情報を有するユーザを、ユーザ情報データベース６３から検索し、そのユーザ端末１１−２に送信する。これにより、ユーザグループ情報からユーザの個人情報が特定されずに、ユーザに利便性の高い推薦情報が取得される。
【０１０７】
以上により、情報生成アルゴリズムおよび情報分割アルゴリズム「差」に基づいて、ユーザグループ情報が生成され、推薦情報が分割される。
【０１０８】
これにより、ユーザ管理サーバ１３により管理される範囲２３１（すなわち、ユーザグループ）の外部には、ユーザが特定されてしまうような個人情報２０１−１または２０１−２が公開されず、さらに、ユーザグループ情報２２１からユーザ端末１１−１またはユーザ端末１１−２が特定されずに、ユーザ端末１１−１またはユーザ端末１１−２のユーザに利便性の高い推薦情報２５１が取得される。
【０１０９】
以上のように、ユーザ管理サーバ１３においては、情報生成アルゴリズムおよび情報分割アルゴリズムに基づいて、個人情報が管理されるので、ユーザ端末１１−１またはユーザ端末１１−２のどちらのユーザも特定することが困難になり、プライバシーの保護を促進することができる。
【０１１０】
なお、上記説明においては、情報生成アルゴリズムおよび情報分割アルゴリズム「積」および、情報生成アルゴリズムおよび情報分割アルゴリズム「差」に基づいて説明したが、その他の情報生成アルゴリズムおよび情報分割アルゴリズムに基づくようにしてもよい。
【０１１１】
また、この情報生成アルゴリズム「積」は、例えば、図１６のグループ情報生成管理テーブル６４ａにおいては、情報生成アルゴリズムＩＤ「１」に対応し、情報生成アルゴリズム「差」は、例えば、図１６のグループ情報生成管理テーブル６４ａにおいては、情報生成アルゴリズムＩＤ「５」に対応する。
【０１１２】
次に、図２７を参照して、ユーザ管理サーバ１３に登録するユーザが一人しかいない場合の個人情報の登録処理の他の例を説明する。
【０１１３】
図２７の場合の例においては、ユーザＩＤ「ａａａ」でパスワード「○△×」であるユーザ端末１１−１からしか、ユーザ管理サーバ１３のユーザ情報データベール６３に個人情報２０１−１（図１１）が登録されていない。したがって、この個人情報２０１−１からユーザ端末１１−１が特定されないように、ユーザ管理サーバ１３は、ダミーの個人情報２８１をユーザ情報データベース６３に登録する。このダミーの個人情報２８１は、ユーザＩＤ「ｃｃｃ」で年齢「２４」で、性別「ｍａｌｅ」で、ＩＰアドレスが「ｚｚｚ．ｚｚｚ．ｙｙｙ．ｘｘｘ」である、パラメータ値「５０」の興味キーワード「ｗｉｎｅ」により構成され、あたかも、ユーザＩＤ「ｃｃｃ」でパスワード「＊△＆」のユーザが存在するように生成される。
【０１１４】
これにより、ユーザグループ情報から、複数のユーザの個人情報であるか、１人の個人情報であるかという特定ができないようになる。
【０１１５】
さらに、図２８を参照して、個人情報の登録処理の他の例を説明する。
【０１１６】
図２８においては、ユーザ管理サーバは、階層化されている。なお、ユーザ管理サーバ１３−１、１３−２および３０１の構成は、図４を参照して説明したユーザ管理サーバ１３の構成と基本的に同様であるので、その説明は省略する。
【０１１７】
ユーザ管理サーバ１３−１は、ユーザ端末１１−１の個人情報２０１−１、および、ユーザ端末１１−２の個人情報２０１−２をユーザ情報データベール６３に登録し、これらからユーザグループ情報２２１−１を生成し、ユーザ管理サーバ３０１に送信する。このユーザグループ情報２２１−１は、ユーザグループＩＤ「１」、ＩＰアドレス「ｚｚ．ｘｘ．ｙ．１」であり、「２６」／「ｍａｌｅ」および「ｎｕｌｌ（なし）」／「ｍａｌｅ」である年齢／性別、パラメータ値が「１０」の興味キーワード「ｔｅｎｎｉｓ」、パラメータ値が「１９」の興味キーワード「ｏｕｔｄｏｏｒ」、並びに、パラメータ値が「５０」の興味キーワード「ｗｉｎｅ」により構成されている。
【０１１８】
ユーザ管理サーバ１３−２は、ユーザ端末１１−３の個人情報２０１−３、および、ユーザ端末１１−４の個人情報２０１−４をユーザ情報データベール６３に登録し、これらからユーザグループ情報２２１−２を生成し、ユーザ管理サーバ３０１に送信する。このユーザグループ情報２２１−２は、ユーザグループＩＤ「１」、ＩＰアドレス「ｚｚ．ｘｘ．ｙ２．２」であり、「ｎｕｌｌ」／「ｆｅｍａｌｅ」および「ｎｕｌｌ」／「ｍａｌｅ」である年齢／性別、パラメータ値が「５０」の興味キーワード「ｃｏｍｐｕｔｅｒ」、並びに、パラメータ値は「２５」の興味キーワード「ｘｍｌ」により構成されている。
【０１１９】
ユーザ管理サーバ３０１は、ユーザ管理サーバグループとして、ユーザ管理サーバ１３−１およびユーザ管理サーバ１３−２のユーザグループＩＤとパスワード（図示せず）を予め認証しており、ユーザグループＩＤとパスワードを受けることにより、ユーザ管理サーバ１３−１およびユーザ管理サーバ１３−２を認証し、それらからのユーザグループ情報２２１−１および２２１−２をユーザ情報データベース６３に登録する。
【０１２０】
また、ユーザ管理サーバ３０１は、ユーザ情報データベース６３の個人情報から、情報生成アルゴリズムに基づいて、ユーザ管理サーバグループに対応するユーザグループ情報を生成し、情報推薦サーバ１４に送信する。なお、図示は省略するが、ユーザ管理サーバ３０１においては、情報推薦サーバ１４から送信された推薦情報も、上述した情報分割アルゴリズムに基づいて、ユーザ管理サーバ１３−１，１３−２に分割され、送信される。さらに、ユーザ管理サーバ３０１からの推薦情報は、ユーザ管理サーバ１３−１，１３−２から、ユーザ端末１１−１乃至１１−４にそれぞれ、分割され、送信される。
【０１２１】
以上のように、ユーザ管理サーバを階層化し、ユーザ管理サーバ１３−１，１３−２のユーザグループ情報をユーザ管理サーバ３０１に登録し、それらからユーザ管理サーバグループのユーザグループ情報を生成し、生成された情報推薦サーバ１４に送信したので、情報推薦サーバ１４においては、ユーザ端末１１からの個人情報は、さらに抽象化され、特定され難くなり、プライバシーの保護を促進される。また、ユーザ端末１１においては、個人情報が情報推薦サーバ１４に公開されずに推薦情報を取得することができる。
【０１２２】
以上においては、ユーザ管理サーバを、ネットワーク１２上にあるサーバとして説明したが、このユーザ管理サーバの機能を、ユーザグループを構成するユーザの所有するユーザ端末におくようにしてもよい。
【０１２３】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム格納媒体からインストールされる。
【０１２４】
コンピュータにインストールされ、コンピュータによって実行可能な状態とされるプログラムを格納するプログラム格納媒体は、図３乃至図５に示されるように、磁気ディスク４１，７１，１０１（フレキシブルディスクを含む）、光ディスク４２，７２，１０２（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ　Ｄｉｓｃ−Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）、ＤＶＤ（Ｄｉｇｉｔａｌ　Ｖｅｒｓａｔｉｌｅ　Ｄｉｓｃ）を含む）、光磁気ディスク４３，７３，１０３（ＭＤ（Ｍｉｎｉ−Ｄｉｓｃ）（商標）を含む）、もしくは半導体メモリ４４，７４，１０４などよりなるパッケージメディア、または、プログラムが一時的もしくは永続的に格納されるＲＯＭ２２，５２，８２や、記憶部２８，５８，８８などにより構成される。
【０１２５】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に従って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１２６】
なお、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０１２７】
【発明の効果】
以上の如く、本発明によれば、個人情報からユーザを特定し難い、ユーザに有益な情報が取得できるシステムを構築できる。また、本発明によれば、プライバシーの保護が促進される。さらに、本発明によれば、ユーザに有益な情報が提供される。
【図面の簡単な説明】
【図１】従来の推薦情報提供システムの構成例を示す図である。
【図２】本発明を適用した推薦情報提供システムの構成例を示す図である。
【図３】図２のユーザ端末の構成例を示すブロック図である。
【図４】図２のユーザ管理サーバの構成例を示すブロック図である。
【図５】図２の情報推薦サーバの構成例を示すブロック図である。
【図６】図２の推薦情報提供システムの推薦情報の提供処理を説明するフローチャートである。
【図７】ユーザ認証処理を説明する図である。
【図８】図６のステップＳ１のユーザ端末の個人情報の登録処理を説明するフローチャートである。
【図９】図６のステップＳ２１のユーザ管理サーバの個人情報の登録処理を説明するフローチャートである。
【図１０】図３のユーザ端末の個人情報データベースの構成例を示す図である。
【図１１】個人情報の構成例を示す図である。
【図１２】図４のユーザ管理サーバのユーザ情報データベースの構成例を示す図である。
【図１３】図８および図９の個人情報の登録処理を説明する図である。
【図１４】図６のステップＳ２３のユーザ管理サーバのユーザグループ情報の送信処理を説明するフローチャートである。
【図１５】ユーザグループ情報の構成例を示す図である。
【図１６】図４のユーザ管理サーバのグループ管理情報データベースの構成例を示す図である。
【図１７】図１４のユーザ管理サーバのユーザグループ情報の送信処理を説明する図である。
【図１８】図８および図９の個人情報の登録処理と、図１４のユーザ管理サーバのユーザグループ情報の送信処理を説明する図である。
【図１９】図６のステップＳ３２の情報推薦サーバの推薦情報の送信処理を説明するフローチャートである。
【図２０】図５の情報推薦サーバの推薦情報データベースの構成例を示す図である。
【図２１】図１９の情報推薦サーバの推薦情報の送信処理を説明する図である。
【図２２】図６のステップＳ２５のユーザ管理サーバの推薦情報の配信処理を説明するフローチャートである。
【図２３】図２２のユーザ管理サーバの推薦情報の配信処理を説明する図である。
【図２４】図３のユーザ端末の推薦情報データベースの構成例を示す図である。
【図２５】情報生成アルゴリズムおよび情報分割アルゴリズムを説明する図である。
【図２６】情報生成アルゴリズムおよび情報分割アルゴリズムの他の例を説明する図である。
【図２７】図８および図９の個人情報の登録処理の他の例を説明する図である。
【図２８】図８および図９の個人情報の登録処理のさらに他の例を説明する図である。
【符号の説明】
１１−１，１１−２，１１−３，１１−４　ユーザ端末，１２　ネットワーク，１３，１３−１，１３−２　ユーザ管理サーバ，１４　情報推薦サーバ，２９通信部，３０　個人情報提示部，３１　推薦情報処理部，３２　個人情報データベース，３３　推薦情報データベース，５９　通信部，６０　個人情報登録部，６１　グループ情報提示部，６２　推薦情報処理部，６３　ユーザ情報データベース，６４　グループ管理情報データベース，８９　通信部，９０　個人情報処理部，９１　推薦情報生成部，９２　推薦情報データベース，３０１　ユーザ管理サーバ
【図１】
2004094320.tif 000003
【図２】
2004094320.tif 000004
【図３】
2004094320.tif 000005
【図４】
2004094320.tif 000006
【図５】
2004094320.tif 000007
【図６】
2004094320.tif 000008
【図７】
2004094320.tif 000009
【図８】
2004094320.tif 000010
【図９】
2004094320.tif 000011
【図１０】
2004094320.tif 000012
【図１１】
2004094320.tif 000013
【図１２】
2004094320.tif 000014
【図１３】
2004094320.tif 000015
【図１４】
2004094320.tif 000016
【図１５】
2004094320.tif 000017
【図１６】
2004094320.tif 000018
【図１７】
2004094320.tif 000019
【図１８】
2004094320.tif 000020
【図１９】
2004094320.tif 000021
【図２０】
2004094320.tif 000022
【図２１】
2004094320.tif 000023
【図２２】
2004094320.tif 000024
【図２３】
2004094320.tif 000025
【図２４】
2004094320.tif 000026
【図２５】
2004094320.tif 000027
【図２６】
2004094320.tif 000028
【図２７】
2004094320.tif 000029
【図２８】
2004094320.tif 000030