(57)【要約】【課題】小さな計算コストで精度良くユーザに合致した情報を提供すること。【解決手段】複数の者のそれぞれの特徴ベクトルを生成する特徴ベクトル生成部１０６と、前記複数の者のそれぞれの特徴ベクトルに基づいて、前記複数の者を複数のクラスタに分類するユーザクラスタ生成部１１０と、を含み、特定の者の特徴ベクトルに基づいて、前記複数のクラスタのうち少なくとも１つを選択し、選択されるクラスタに関する情報を出力する、ことを特徴とする。【選択図】図４
2011257916.tif 000002
【特許請求の範囲】
【請求項１】
複数の者のそれぞれの特徴データを取得する第１特徴データ取得手段と、
前記複数の者のそれぞれの特徴データに基づいて、前記複数の者を複数のクラスタに分類する分類手段と、
特定された者の特徴データを取得する第２特徴データ取得手段と、
前記第２ユーザ特徴データ取得手段により取得される特徴データに基づいて、前記複数のクラスタのうち少なくとも１つを選択するクラスタ選択手段と、
選択されるクラスタに関する情報を出力する情報出力手段と、
を含むことを特徴とする情報提供システム。
【請求項２】
請求項１に記載の情報提供システムにおいて、
前記情報出力手段は、
選択されるクラスタに分類される前記複数の者のうち少なくとも一部の者に関する情報を出力する、
ことを特徴とする情報提供システム。
【請求項３】
請求項１又は２に記載の情報提供システムにおいて、
所与の情報を少なくとも１つの前記クラスタに関連づけて記憶する情報記憶手段をさらに含み、
前記情報出力手段は、
選択されるクラスタに関連づけて前記情報記憶手段に記憶される前記所与の情報を出力する、
ことを特徴とする情報提供システム。
【請求項４】
請求項１乃至３のいずれかに記載の情報提供システムにおいて、
前記第１特徴データ取得手段は、
前記複数の者のそれぞれに関する情報を通信ネットワークを介して受信する情報受信手段と、
受信される情報に基づいて、前記複数の者のそれぞれの特徴データを生成する特徴データ生成手段と、を含む、
ことを特徴とする情報提供システム。
【請求項５】
請求項１乃至４のいずれかに記載の情報提供システムにおいて、
サーバコンピュータ及びクライアントコンピュータを含み、
前記サーバコンピュータは、前記複数のクラスタのそれぞれを代表する代表特徴データを、前記クライアントコンピュータに送信する代表特徴データ送信手段を含み、
前記クライアントコンピュータは、前記代表特徴データを受信する代表特徴データ受信手段を含み、
前記クラスタ選択手段は、前記クライアントコンピュータに含まれるとともに、前記代表特徴データ受信手段により受信される前記代表特徴データにさらに基づいて、前記複数のクラスタのうち少なくとも１つを選択する、
ことを特徴とする情報提供システム。
【請求項６】
請求項１乃至５のいずれかに記載の情報提供システムにおいて、
前記第１特徴データ取得手段は、複数の者のそれぞれの特徴データを繰り返し取得し、
前記分類手段は、前記複数の者のそれぞれの特徴データが取得される度に、前記複数の者を複数のクラスタに分類する、
ことを特徴とする情報提供システム。
【請求項７】
複数の者のそれぞれの特徴データを取得する第１特徴データ取得ステップと、
前記複数の者のそれぞれの特徴データに基づいて、前記複数の者を複数のクラスタに分類する分類ステップと、
特定された者の特徴データを取得する第２特徴データ取得ステップと、
前記第２ユーザ特徴データ取得ステップで取得される特徴データに基づいて、前記複数のクラスタのうち少なくとも１つを選択するクラスタ選択ステップと、
選択されるクラスタに関する情報を出力する情報出力ステップと、
を含むことを特徴とする情報提供方法。
【請求項８】
複数の者のそれぞれの特徴データを取得する第１特徴データ取得手段と、
前記複数の者のそれぞれの特徴データに基づいて、前記複数の者を複数のクラスタに分類する分類手段と、
前記複数のクラスタのそれぞれを代表する代表特徴データを他のコンピュータに送信する代表特徴データ送信手段と、
前記複数のクラスタのいずれかを特定するクラスタ特定データを前記他のコンピュータから受信するクラスタ特定データ受信手段と、
前記クラスタ特定データにより特定されるクラスタに関する情報を前記他のコンピュータに送信する情報送信手段と、
を含むことを特徴とする情報提供装置。
【請求項９】
複数の者のそれぞれの特徴データを取得する第１特徴データ取得手段、
前記複数の者のそれぞれの特徴データに基づいて、前記複数の者を複数のクラスタに分類する分類手段、
前記複数のクラスタのそれぞれを代表する代表特徴データを他のコンピュータに送信する代表特徴データ送信手段、
前記複数のクラスタのいずれかを特定するクラスタ特定データを前記他のコンピュータから受信するクラスタ特定データ受信手段、及び
前記クラスタ特定データにより特定されるクラスタに関する情報を前記他のコンピュータに送信する情報送信手段、
としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報提供システム、情報提供方法、情報提供装置及びプログラムに関し、特にユーザの特徴データに応じた情報の出力に関する。
【背景技術】
【０００２】
インターネット等の情報通信ネットワークを通じて各種の情報提供が行われており、ユーザに合致した情報提供を実現するために、各種の推薦技術が考案されている。例えば協調フィルタリングでは、各ユーザに対して、類似ユーザに関する情報、例えば購入商品の情報を提供する。ユーザ間の類似性は各ユーザの特徴ベクトル等の特徴データ間の距離により算出されている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
上記協調フィルタリングによると、ユーザに合致した情報を精度良く同定するためには、出来るだけ多くのユーザの特徴データ、及び購入商品などの関連情報が必要となる。しかしながら、ユーザ数が増えると、類似ユーザを計算するコスト（計算資源及び計算時間）が増大するという問題がある。
【０００４】
本発明は上記課題に鑑みてなされたものであって、その目的は、小さな計算コストで精度良くユーザに合致した情報を提供することができる情報提供システム、情報提供方法、情報提供装置及びプログラムを提供することにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明に係る情報提供システムは、複数の者のそれぞれの特徴データを取得する第１特徴データ取得手段と、前記複数の者のそれぞれの特徴データに基づいて、前記複数の者を複数のクラスタに分類する分類手段と、特定された者の特徴データを取得する第２特徴データ取得手段と、前記第２ユーザ特徴データ取得手段により取得される特徴データに基づいて、前記複数のクラスタのうち少なくとも１つを選択するクラスタ選択手段と、選択されるクラスタに関する情報を出力する情報出力手段と、を含むことを特徴とする。
【０００６】
本発明の一態様では、前記情報出力手段は、選択されるクラスタに分類される前記複数の者のうち少なくとも一部の者に関する情報を出力する。
【０００７】
また、本発明の一態様では、所与の情報を少なくとも１つの前記クラスタに関連づけて記憶する情報記憶手段をさらに含み、前記情報出力手段は、選択されるクラスタに関連づけて前記情報記憶手段に記憶される前記所与の情報を出力する。
【０００８】
また、本発明の一態様では、前記第１特徴データ取得手段は、前記複数の者のそれぞれに関する情報を通信ネットワークを介して受信する情報受信手段と、受信される情報に基づいて、前記複数の者のそれぞれの特徴データを生成する特徴データ生成手段と、を含む。
【０００９】
また、本発明の一態様では、サーバコンピュータ及びクライアントコンピュータを含み、前記サーバコンピュータは、前記複数のクラスタのそれぞれを代表する代表特徴データを、前記クライアントコンピュータに送信する代表特徴データ送信手段を含み、前記クライアントコンピュータは、前記代表特徴データを受信する代表特徴データ受信手段を含み、前記クラスタ選択手段は、前記クライアントコンピュータに含まれるとともに、前記代表特徴データ受信手段により受信される前記代表特徴データにさらに基づいて、前記複数のクラスタのうち少なくとも１つを選択する。
【００１０】
また、本発明の一態様では、前記第１特徴データ取得手段は、複数の者のそれぞれの特徴データを繰り返し取得し、前記分類手段は、前記複数の者のそれぞれの特徴データが取得される度に、前記複数の者を複数のクラスタに分類する。
【００１１】
また、本発明に係る情報提供方法は、複数の者のそれぞれの特徴データを取得する第１特徴データ取得ステップと、前記複数の者のそれぞれの特徴データに基づいて、前記複数の者を複数のクラスタに分類する分類ステップと、特定された者の特徴データを取得する第２特徴データ取得ステップと、前記第２ユーザ特徴データ取得ステップで取得される特徴データに基づいて、前記複数のクラスタのうち少なくとも１つを選択するクラスタ選択ステップと、選択されるクラスタに関する情報を出力する情報出力ステップと、を含むことを特徴とする。
【００１２】
また、本発明に係る情報提供装置は、複数の者のそれぞれの特徴データを取得する第１特徴データ取得手段と、前記複数の者のそれぞれの特徴データに基づいて、前記複数の者を複数のクラスタに分類する分類手段と、前記複数のクラスタのそれぞれを代表する代表特徴データを他のコンピュータに送信する代表特徴データ送信手段と、前記複数のクラスタのいずれかを特定するクラスタ特定データを前記他のコンピュータから受信するクラスタ特定データ受信手段と、前記クラスタ特定データにより特定されるクラスタに関する情報を前記他のコンピュータに送信する情報送信手段と、を含むことを特徴とする。
【００１３】
また、本発明に係るプログラムは、複数の者のそれぞれの特徴データを取得する第１特徴データ取得手段、前記複数の者のそれぞれの特徴データに基づいて、前記複数の者を複数のクラスタに分類する分類手段、前記複数のクラスタのそれぞれを代表する代表特徴データを他のコンピュータに送信する代表特徴データ送信手段、前記複数のクラスタのいずれかを特定するクラスタ特定データを前記他のコンピュータから受信するクラスタ特定データ受信手段、及び前記クラスタ特定データにより特定されるクラスタに関する情報を前記他のコンピュータに送信する情報送信手段、としてコンピュータを機能させるためのプログラムである。コンピュータは、パーソナルコンピュータ、サーバコンピュータ、各種のコンピュータゲームシステムなどであってよい。また、プログラムはＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなどのコンピュータ可読媒体に格納されてよい。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態に係る情報提供システムの全体構成図である。
【図２】評価文ページの一例を示す図である。
【図３】推薦ゲームソフトウェア情報の一例を示す図である。
【図４】情報提供装置の機能ブロック図である。
【図５】ユーザ端末の機能ブロック図である。
【図６】ユーザデータ記憶部の記憶内容を模式的に示す図である。
【図７】コンテンツメタデータ記憶部の記憶内容を模式的に示す図である。
【図８】情報提供装置の特徴ベクトル記憶部の記憶内容を模式的に示す図である。
【図９】ユーザクラスタ記憶部の記憶内容を模式的に示す図である。
【図１０】新着ソフトウェア情報記憶部の記憶内容を模式的に示す図である。
【図１１】ユーザログ記憶部の記憶内容を模式的に示す図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施形態について図面に基づき詳細に説明する。
【００１６】
図１は、本発明の実施形態に係る情報提供システムの全体構成図である。情報提供システム２０は、インターネット等のコンピュータ通信ネットワーク１８に接続された情報提供装置１０及びユーザ端末１４を含んで構成される。コンピュータ通信ネットワーク１８には多数のユーザ端末１４が接続されている。情報提供装置１０は、例えば公知のサーバコンピュータ等のコンピュータを中心に構成されており、各ユーザ端末１４は、例えば公知のパーソナルコンピュータ、家庭用コンピュータゲームシステム、ホームサーバ、携帯ゲーム機、携帯電話機、携帯情報端末等のコンピュータを中心に構成されている。ここでは、ユーザ端末１４にユーザの趣向に応じて様々なゲームソフトウェアがインストールされ、それらが実行されるようになっている。情報提供装置１０は、各ユーザ端末１４のユーザ（以下、「ゲームユーザ」という。）に対して、お勧めのゲームソフトウェアを紹介する機能、すなわち推薦ゲームソフトウェア情報を各ユーザ端末１４に送信する機能を有している。
【００１７】
コンピュータ通信ネットワーク１８には、会員向けサービス提供装置１２、及び多数のユーザ端末１６も接続されている。会員向けサービス提供装置も、例えば公知のサーバコンピュータ等のコンピュータを中心に構成されており、各ユーザ端末１６も、例えば公知のパーソナルコンピュータ、家庭用コンピュータゲームシステム、ホームサーバ、携帯ゲーム機、携帯電話機、携帯情報端末等のコンピュータを中心に構成されている。ここでは、会員向けサービス提供装置１２は、ゲームソフトウェアを販売する電子商取引ウェブサイトとして機能している。すなわち、ユーザ（以下、「サービスユーザ」という。）は、ユーザ端末１６から会員向けサービス提供装置１２に対してＩＤ及びパスワードを伴ってアクセスすると、所望のゲームソフトウェアを購入することができる。さらに、会員向けサービス提供装置１２は、各ユーザ端末１６から送信される各ゲームソフトウェアの評価文（レビュー文）を蓄積し、それを各ユーザ端末１６に送信する機能も有している。これにより、各サービスユーザは、どのゲームソフトウェアが他人にどのように評価されているのかを知ることができ、ゲームソフトウェアを購入する際に参考にすることができる。
【００１８】
図２は、会員向けサービス提供装置１２からユーザ端末１６に送信される評価文ページの一例を示している。ゲームタイトル、そのゲームタイトルに関する評価文、そのゲームタイトルに対する評価値（１〜５の数値）がユーザ端末１６から会員向けサービス提供装置１２に送信されると、会員向けサービス提供装置１２では、それらのデータをユーザのＩＤに関連づけて記憶する。図２に示す評価文ページ３０は、こうして記憶されるデータに基づいて生成されている。具体的には、評価文ページ３０にはサービスユーザのＩＤ欄３１及び複数の評価欄３０ａ，３０ｂが含まれ、各評価欄３０ａ，３０ｂにはゲームタイトル、評価文、評価値に応じた画像（星の画像）が含まれる。
【００１９】
情報提供装置１０は、定期又は不定期に会員向けサービス提供装置１２にアクセスして、各ユーザの評価文ページ３０を受信する。そして、クラスタリングにより、評価文ページ３０の内容に基づいてサービスユーザを複数のクラスタに分類する。クラスタリング（クラスタ解析）は、教師なしデータ分類手法の１つであり、例えばウォード法やＫ平均法などである。そして、各クラスタを代表する特徴ベクトル（リファレンス）をユーザ端末１４に送信する。
【００２０】
ユーザ端末１４では、ゲームソフトウェアの実行履歴、或いはゲームソフトウェアのインストール履歴が記憶されており、その情報に基づいてゲームユーザの特徴ベクトルを算出する。さらに、ゲームユーザの特徴ベクトル、及び各クラスタの代表特徴ベクトルに基づいて、ゲームユーザに対応するクラスタを判定する。そして、ゲームユーザに対応するクラスタに関する情報（推薦ゲームソフトウェア情報）をユーザ端末１４に表示する。図３は、ユーザ端末１４で表示される推薦ゲームソフトウェア情報の一例を示している。同図に示す推薦ゲームソフトウェア情報４０は、ユーザ情報４１、複数の類似レビュアー情報４０ａ，４０ｂ、新着ゲームソフトウェア情報４２を含んでいる。ユーザ情報４１は、ゲームユーザのＩＤ、ゲームユーザがプレイしたりインストールしたゲームソフトウェアのジャンル、及び最近プレイしたりインストールしたゲームソフトウェアのタイトルを含んでいる。類似レビュア−情報４０ａ，４０ｂは、ゲームユーザに対応すると判定されたクラスタに属するサービスユーザがレビューしたゲームソフトウエアのジャンル、及びそのサービスユーザが最近レビューしたゲームソフトウェアのタイトルを含んでいる。新着ゲームソフトウェア情報４２は、新発売のゲームソフトウェアのタイトルを含んでいる。
【００２１】
ここで、情報提供装置１０及びユーザ端末１４における情報処理について詳細に説明する。図４は情報提供装置１０の機能ブロック図であり、図５はユーザ端末１４の機能ブロック図である。
【００２２】
図４に示すように情報提供装置１０は、機能的には、ユーザデータ収集部１００、ユーザデータ記憶部１０２、コンテンツメタデータ記憶部１０４、特徴ベクトル生成部１０６、特徴ベクトル記憶部１０８、ユーザクラスタ生成部１１０、ユーザクラスタ記憶部１１２、通信部１１４及び新着ソフトウェア情報記憶部１１６を含んでいる。これらの要素はコンピュータである情報提供装置１０が本発明の一実施形態であるプログラムを実行することにより実現されるものである。このプログラムはＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなどのコンピュータ可読媒体からインストールされてもよいし、コンピュータ通信ネットワーク１８からダウンロードされてインストールされてもよい。
【００２３】
ユーザデータ収集部１００は、定期又は不定期に会員向けサービス提供装置１２にアクセスして、各サービスユーザの評価文ページ３０を受信する。例えば、一月おきに会員向けサービス提供装置１２にアクセスしてもよいし、サービスユーザの会員が増えるのに応じて、或いは評価文がアップロードされるのに応じて、会員向けサービス提供装置１２にアクセスしてもよい。ユーザデータ収集部１００では、受信した評価文ページ３０のＩＤ欄３１からサービスユーザのＩＤを取得し、各評価欄３０ａ，３０ｂ…からゲームタイトルの文字列を取得し、それらを互いに関連づけてユーザデータ記憶部１０２に格納する。図６は、ユーザデータ記憶部１０２の記憶内容を模式的に示す図である。同図に示すように、ユーザデータ記憶部１０２には、評価文を作成したサービスユーザのＩＤと、そのサービスユーザが評価文を作成したゲームソフトウェアのタイトルと、が関連づけて記憶される。なお、ユーザデータ記憶部１０２には、サービスユーザが肯定的な評価をしたゲームソフトウェア（評価値が所定値以上のゲームソフトウェア）のタイトルのみを記憶してもよい。
【００２４】
コンテンツメタデータ記憶部１０４は、図７に示すように、各ゲームソフトウェアのタイトルと、そのゲームソフトウェアの属するジャンルと、を関連づけて記憶するものである。コンテンツメタデータ記憶部１０４に記憶される情報は、情報提供装置１０の運営者に手入力されてもよいし、コンピュータ通信ネットワーク１８を通じて会員向けサービス提供装置１２その他のコンピュータにアクセスして、ゲームソフトウェアの紹介文をダウンロードし、該紹介文を解析することにより取得されてもよい。
【００２５】
特徴ベクトル生成部１０６は、ユーザデータ記憶部１０２及びコンテンツメタデータ記憶部１０４の記憶内容に基づいて、各サービスユーザの特徴ベクトルを生成する。具体的には、まず各サービスユーザのＩＤに関連づけられたゲームタイトルをユーザデータ記憶部１０２から読み出し、各タイトルの属するジャンルをコンテンツメタデータ記憶部１０４に記憶内容に基づいて特定する。こうして、そのサービスユーザが各ジャンルについてゲームソフトウェアの評価文を何回作成したかを調べる。さらに、全ジャンルにおける評価文の作成回数の合計値が１００となるように正規化する。こうして得られる値を特徴ベクトルの各要素の値として特徴ベクトル記憶部１０８に格納する。図８は、特徴ベクトル記憶部１０８の記憶内容を模式的に示す図である。同図に示すように特徴ベクトル記憶部１０８には、各サービスユーザのＩＤと、そのサービスユーザが各ジャンルについて評価文を作成した割合（％）と、が関連づけて記憶される。そして、各ジャンルについて評価文を作成した割合（％）を要素とする多次元ベクトルが各サービスユーザの特徴ベクトルとなる。
【００２６】
ユーザクラスタ生成部１１０は、特徴ベクトル記憶部１０８に記憶される各サービスユーザの特徴ベクトルに基づき、それらサービスユーザを複数のクラスタに分類し、分類結果をユーザクラスタ記憶部１１２に格納する。分類手法は、公知のクラスタリングのアルゴリズム、例えばウォード法やＫ平均法などを用いてよい。図９は、ユーザクラスタ記憶部１１２の記憶内容を模式的に示す図である。同図に示すように、ユーザクラスタ記憶部１１２には、各クラスタのＩＤ、そのクラスタの代表特徴ベクトル、及びそのクラスタに属するサービスユーザのＩＤが関連づけて記憶される。クラスタの代表特徴ベクトルは、そのクラスタに属するサービスユーザの特徴ベクトルの重心ベクトルなど、クラスタに属するサービスユーザの特徴ベクトルに基づいて生成される、当該クラスタを代表する特徴ベクトルである。なお、ユーザデータ収集部１００がユーザデータを収集する度に、特徴ベクトル生成部１０６がユーザデータ記憶部１０２を更新し、ユーザクラスタ生成部１１０がユーザクラスタ記憶部１１２を更新してよい。こうすれば、流行に沿った情報配信が可能となる。
【００２７】
新着ソフトウェア情報記憶部１１６は、図１０に示すように、新着ゲームソフトウェアのＩＤ及びタイトルを、クラスタＩＤに関連づけて記憶するものである。新着ゲームソフトウェアのＩＤ及びタイトルに関連づけるクラスタＩＤは、手入力で任意に設定されてもよいし、新着ゲームソフトウェアの特徴ベクトルと、各クラスタの代表特徴ベクトルと、の距離（コサイン距離やユークリッド距離等）に基づいて自動設定されてもよい。
【００２８】
通信部１１４は、各クラスタのＩＤ及び代表特徴ベクトルをユーザ端末１４に送信する。また、ユーザ端末１４では、こうして送信される情報に基づいてクラスタＩＤを選択し、それを情報提供装置１０に返信する。通信部１１４では、こうして返信されるクラスタＩＤを受信すると、そのクラスタＩＤで識別されるクラスタに関する情報、すなわち推薦ゲームソフトウェア情報の基礎となる情報を返信する。この情報には、受信したクラスタＩＤに関連づけて新着ソフトウェア情報記憶部１１６に記憶されているゲームタイトルが含まれる。
【００２９】
次に、図５に示すようにユーザ端末１４は、機能的には、表示部２００、情報取得部２０２、クラスタ判定部２０４、ユーザクラスタ記憶部２０６、特徴ベクトル記憶部２０８、データ受信部２１０、特徴ベクトル生成部２１２、ユーザログ記憶部２１４及びユーザログ更新部２１６を含んでいる。これらの要素はコンピュータであるユーザ端末１４が本発明の一実施形態であるプログラムを実行することにより実現されるものである。このプログラムもＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなどのコンピュータ可読媒体からインストールされてもよいし、コンピュータ通信ネットワーク１８からダウンロードされてインストールされてもよい。
【００３０】
データ受信部２１０は、情報提供装置１の通信部１１４から送信される各クラスタのＩＤ及び代表特徴ベクトルを受信する。ユーザクラスタ記憶部２０６は、それらを互いに関連づけて記憶する。
【００３１】
ユーザログ記憶部２１４は、図１１に示すようにゲームユーザがユーザ端末１４でゲームソフトウェアを実行させた日付（日時であってもよい）、該ゲームソフトウェアのタイトル、該ゲームソフトウェアが属するジャンルを含むログデータを記憶する。ユーザ端末１４は、ゲームパッド、キーボード、又はマウスなどのポインティングデバイスなどの入力装置を備えており、この入力装置から入力される信号に従ってユーザログ記憶部２１４にログデータを蓄積する。なお、ユーザ端末１４では、情報提供装置１０のコンテンツメタデータ記憶部１０４の記憶内容をダウンロードして、その内容に基づいてゲームソフトウェアのジャンルを判定してよい。また、ユーザログ記憶部２１４では、ゲーム装置１４にインストールされたゲームソフトウェア及びそのジャンルを順に記憶してもよい。
【００３２】
特徴ベクトル生成部２１２は、ユーザログ記憶部２１４の記憶内容に基づいてゲームユーザの特徴ベクトルを生成する。具体的には、ユーザログ記憶部２１４に記憶されている各ログデータに含まれるジャンルを集計して、どのジャンルのゲームソフトウェアをどの割合で実行させたかを算出する。そして、各ジャンルの割合を要素とする多次元ベクトルをゲームユーザの特徴ベクトルして導出する。なお、特徴ベクトル生成部２１２で生成される特徴ベクトルの次元数は特徴ベクトル生成部１０６で生成される特徴ベクトルと同一であり、各要素が示すゲームソフトウェアのジャンルも同一である。生成される特徴ベクトルは特徴ベクトル記憶部２０８に記憶される。
【００３３】
クラスタ判定部２０４は、ユーザクラスタ記憶部２０６及び特徴ベクトル記憶部２０８の記憶内容に基づいて、クラスタの中から１つを選択する。具体的には、ユーザクラスタ記憶部２０６に記憶される各クラスタの代表特徴ベクトルと、特徴ベクトル記憶部２０８に記憶されるゲームユーザの特徴ベクトルと、の距離を計算し、距離の近いクラスタを１つ選択する。そして、選択されたクラスタのクラスタＩＤを情報取得部２０２に渡す。
【００３４】
情報取得部２０２では、クラスタＩＤを情報提供装置１０の通信部１１４に送信する。通信部１１４では、受信したクラスタＩＤにより特定されるクラスタに所属するサービスユーザのＩＤをユーザクラスタ記憶部１１２から読み出す。そして、それらサービスユーザの特徴ベクトルを特徴ベクトル記憶部１０８から読み出す。また、それらサービスユーザが評価文を最近作成した所定数以内のゲームソフトウェアのタイトルをユーザデータ記憶部１０２から読み出す。また、新着ソフトウェア情報記憶部１１６から、受信したクラスタＩＤに関連づけられたゲームタイトルを読み出す。そして、こうして読み出される特徴ベクトル、各サービスユーザが評価文を作成したゲームタイトル、新着ゲームソフトウェアのゲームタイトルを、ユーザ端末１４に送信する。情報取得部２０２では、受信した上記情報に基づいて、図３に示される推薦ゲームソフトウェア情報を生成する。なお、図３の例では、特徴ベクトル記憶部２０８に記憶されるゲームユーザの特徴ベクトルと、情報取得部２０２が受信する各サービスユーザの特徴ベクトルと、の距離を計算して、距離の近い所定数のサービスユーザに関してのみ、類似レビュア−情報４０ａ，４０ｂを生成している。しかし、選択されたクラスタに所属する全てのサービスユーザに関して類似レビュア−情報を生成してもよい。また、他の基準（ランダムを含む）で選択されるサービスユーザに関して類似レビュア−情報を生成してもよい。こうして生成される推薦ゲームソフトウェア情報は、フラットパネルディスプレイ等により構成される表示部２００により表示される。これにより、ゲームユーザは、自分に類似するサービスユーザがどのようなゲームソフトウェアに興味を示したかを知ることができ、次に入手するゲームソフトウェアを決める際の参考にできる。
【００３５】
本実施形態によると、ゲームユーザの特徴ベクトルと、全サービスユーザの特徴ベクトルと、の距離を計算せずに済むことから、計算コスト（計算資源及び計算時間）を大幅に削減することができる。また、全サービスユーザの特徴ベクトルを一括してユーザ端末１４に送信せずに済むことから、データ送信量を減らすことができ、またサービスユーザの個人情報保護を推進できる。
【００３６】
さらに、サービスユーザが十分な数だけ存在すれば、ゲームユーザが少なくても、精度の良くゲームソフトウェアの推薦が可能となる。また、新着ソフトウェア情報記憶部１１６に各クラスタに関連づけて新着ソフトウェアの情報を記憶しておき、その情報をユーザ端末１４に提供するようにしたので、未だ評価文が作成されていない新着ソフトウェアについてもゲームユーザに推薦が可能となる。
【００３７】
なお、本発明は上記実施形態に限定されるものではない。
【００３８】
例えば、以上の説明ではゲームユーザに対応するクラスタを１つだけ選択したが、複数選択してもよい。この場合、選択された複数のクラスタに関連する情報を情報取得部２０２により取得し、表示部２００に表示させればよい。
【００３９】
また、新着ソフトウェア情報記憶部１１６に記憶させるのは、新着ゲームソフトウェアのタイトルに限らず、既存ゲームソフトウェアのタイトルであってもよい。また、ゲームソフトウェア以外の他の商品／サービスであってもよい。こうして、様々な情報をゲームユーザに提供することができる。
【００４０】
また、ゲームユーザにゲームタイトルを紹介する以外にも、例えばテレビ視聴者にテレビ番組を紹介したり、電子商取引サイトのユーザに商品を紹介したり、といった他の用途にも、本発明は同様に適用可能である。
【００４１】
また、クラスタリングの際に用いる各サービスユーザの特徴ベクトルの要素は、評価文を作成したゲームソフトウェアのジャンルに限らず、ゲームソフトウェアの制作会社、実行可能なコンピュータハードウェアの種類を要素としてもよい。さらに、年齢、性別、評価文中のキーワードの有無などの他の情報を要素としてもよい。
【００４２】
さらに、以上の説明では、クラスタの選択をユーザ端末１４のクラスタ判定部２０４で行うようにしたが、ゲームユーザの特徴ベクトルをユーザ端末１４から情報提供装置１０に送信して、情報提供装置１０側でクラスタの選択を行ってもよい。
【００４３】
また、以上の説明では、ユーザやクラスタの特徴をベクトル形式のデータで表現したが、スカラ形式やマトリクス形式など、他の形式のデータで表現してよいのはもちろんである。
【符号の説明】
【００４４】
１０  情報提供装置、１２  会員向けサービス提供装置、１４，１６  ユーザ端末、１８  コンピュータ通信ネットワーク、１００  ユーザデータ収集部、１０２  ユーザデータ記憶部、１０４  コンテンツメタデータ記憶部、１０６，２１２  特徴ベクトル生成部、１０８，２０８  特徴ベクトル記憶部、１１０  ユーザクラスタ生成部、１１２，２０６  ユーザクラスタ記憶部、１１４  通信部、１１６  新着ソフトウェア情報記憶部、２００  表示部、２０２  情報取得部、２０４  クラスタ判定部、２１０  データ受信部、２１４  ユーザログ記憶部、２１６  ユーザログ更新部。
【図１】
2011257916.tif 000003
【図２】
2011257916.tif 000004
【図３】
2011257916.tif 000005
【図４】
2011257916.tif 000006
【図５】
2011257916.tif 000007
【図６】
2011257916.tif 000008
【図７】
2011257916.tif 000009
【図８】
2011257916.tif 000010
【図９】
2011257916.tif 000011
【図１０】
2011257916.tif 000012
【図１１】
2011257916.tif 000013
【手続補正書】
【提出日】平成23年5月9日(2011.5.9)
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は情報提供システム及び情報提供方法に関し、特にユーザの特徴データに応じた情報の出力に関する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００４
【補正方法】変更
【補正の内容】
【０００４】
本発明は上記課題に鑑みてなされたものであって、その目的は、小さな計算コストで精
度良くユーザに合致した情報を提供することができる情報提供システム及び情報提供方法を提供することにある。
【手続補正４】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の者のそれぞれの特徴データを取得する第１特徴データ取得手段と、
前記複数の者のそれぞれの特徴データに基づいて、前記複数の者を複数のクラスタに分類する分類手段と、
前記複数の者とは異なる、特定された者の特徴データを取得する第２特徴データ取得手段と、
前記第２ユーザ特徴データ取得手段により取得される特徴データに基づいて、前記複数のクラスタのうち複数を選択するクラスタ選択手段と、
選択されるクラスタに関する情報を出力する情報出力手段と、
を含む情報提供システムであって、
サーバコンピュータ及びクライアントコンピュータを含み、
前記サーバコンピュータは、前記複数のクラスタのそれぞれを代表する代表特徴データを、前記クライアントコンピュータに送信する代表特徴データ送信手段を含み、
前記クライアントコンピュータは、前記代表特徴データを受信する代表特徴データ受信手段を含み、
前記クラスタ選択手段は、前記クライアントコンピュータに含まれるとともに、前記代表特徴データ受信手段により受信される前記代表特徴データにさらに基づいて、前記複数のクラスタのうち複数を選択する、
ことを特徴とする情報提供システム。
【請求項２】
請求項１に記載の情報提供システムにおいて、
前記情報出力手段は、
選択されるクラスタに分類される前記複数の者のうち少なくとも一部の者に関する情報を出力する、
ことを特徴とする情報提供システム。
【請求項３】
請求項１又は２に記載の情報提供システムにおいて、
所与の情報を少なくとも１つの前記クラスタに関連づけて記憶する情報記憶手段をさらに含み、
前記情報出力手段は、
選択されるクラスタに関連づけて前記情報記憶手段に記憶される前記所与の情報を出力する、
ことを特徴とする情報提供システム。
【請求項４】
請求項１乃至３のいずれかに記載の情報提供システムにおいて、
前記第１特徴データ取得手段は、
前記複数の者のそれぞれに関する情報を通信ネットワークを介して受信する情報受信手段と、
受信される情報に基づいて、前記複数の者のそれぞれの特徴データを生成する特徴データ生成手段と、を含む、
ことを特徴とする情報提供システム。
【請求項５】
請求項１乃至４のいずれかに記載の情報提供システムにおいて、
前記第１特徴データ取得手段は、複数の者のそれぞれの特徴データを繰り返し取得し、
前記分類手段は、前記複数の者のそれぞれの特徴データが取得される度に、前記複数の者を複数のクラスタに分類する、
ことを特徴とする情報提供システム。
【請求項６】
サーバコンピュータにおいて、複数の者のそれぞれの特徴データを取得する第１特徴データ取得ステップと、
前記サーバコンピュータにおいて、前記複数の者のそれぞれの特徴データに基づいて、前記複数の者を複数のクラスタに分類する分類ステップと、
クライアントコンピュータにおいて、前記複数の者とは異なる、特定された者の特徴データを取得する第２特徴データ取得ステップと、
前記クライアントコンピュータにおいて、前記第２ユーザ特徴データ取得ステップで取得される特徴データに基づいて、前記複数のクラスタのうち複数を選択するクラスタ選択ステップと、
前記サーバコンピュータにおいて、選択されるクラスタに関する情報を出力する情報出力ステップと、
を含む情報提供方法であって、
前記サーバコンピュータにおいて、前記複数のクラスタのそれぞれを代表する代表特徴データを、前記クライアントコンピュータに送信する代表特徴データ送信ステップと、
前記クライアントコンピュータにおいて、前記代表特徴データを受信する代表特徴データ受信ステップと、をさらに含み、
前記クラスタ選択ステップは、前記代表特徴データ受信ステップにより受信される前記代表特徴データにさらに基づいて、前記複数のクラスタのうち複数を選択する、
ことを特徴とする情報提供方法。