(57)【特許請求の範囲】
【請求項１】
複数の端末とネットワークを介して接続され、かつ、前記端末を利用する一つの利用者に対して所望のコンテンツを提供する情報提供サーバにおいて、
コンテンツを識別するコンテンツ識別情報と、前記コンテンツのコンテンツ属性情報とを関連付けて格納するコンテンツ属性格納手段と、
前記各端末を利用するそれぞれの利用者に対応させた各利用者識別情報を少なくとも格納する利用者属性格納手段と、
利用者により利用されたコンテンツを識別するコンテンツ識別情報と、前記コンテンツを利用した利用者の利用者識別情報とを関連付けて利用履歴情報として格納する利用履歴格納手段と、
前記コンテンツ属性格納手段に格納されたコンテンツ属性情報と、前記利用履歴格納手段に格納された利用履歴情報とに基づいて、各利用者のコンテンツ毎の利用頻度値を０以上の値として計算し、この計算された利用頻度値を行列要素とする行列データを形成する利用頻度情報形成手段と、
前記行列データに対して多変量解析手法を用い、各コンテンツの情報空間内の座標値であるカテゴリスコアと、各利用者の情報空間内の座標値であるサンプルスコアとの両スコアを計算するスコア計算手段であり、前記多変量解析手法として、前記行列データにおける各行列要素による数値パターンの類似したコンテンツ同士ほど前記カテゴリスコアの差が小さく、かつ前記行列データにおける各行列要素による数値パターンの類似した利用者同士ほど前記サンプルスコアの差が小さくなる特性を有する多変量解析手法を用いるスコア計算手段と、
前記スコア計算手段の計算結果に基づいて、前記一つの利用者のサンプルスコアと前記各コンテンツのカテゴリスコアとの前記情報空間における距離値を計算し、この計算された距離値が小さい順に所定数のコンテンツを選択して前記一つの利用者との類似性の高いコンテンツ集合を形成すると共に、前記距離値が大きい順に所定数のコンテンツを選択して前記一つの利用者との類似性の低いコンテンツ集合を形成するコンテンツ選択手段と、
前記コンテンツ選択手段によって形成された前記２つのコンテンツ集合について、各集合に対応する各コンテンツのコンテンツ識別情報及びコンテンツ属性情報の内の少なくとも一方を、前記コンテンツ属性格納手段から読み出して、前記一つの利用者が利用する端末に送信する送信手段と、
を有することを特徴とする情報提供サーバ。
【請求項２】
複数の端末とネットワークを介して接続され、かつ、前記端末を利用する一つの利用者に対して所望のコンテンツを提供する情報提供サーバにおいて、
コンテンツを識別するコンテンツ識別情報と、前記コンテンツのコンテンツ属性情報とを関連付けて格納するコンテンツ属性格納手段と、
前記各端末を利用するそれぞれの利用者に対応させた各利用者識別情報を少なくとも格納する利用者属性格納手段と、
利用者により利用されたコンテンツを識別するコンテンツ識別情報と、前記コンテンツを利用した利用者の利用者識別情報とを関連付けて利用履歴情報として格納する利用履歴格納手段と、
前記コンテンツ属性格納手段に格納されたコンテンツ属性情報と、前記利用履歴格納手段に格納された利用履歴情報とに基づいて、各利用者のコンテンツ毎の利用頻度値を０以上の値として計算し、この計算された利用頻度値を行列要素とする行列データを形成する利用頻度情報形成手段と、
前記行列データに対して多変量解析手法を用い、各コンテンツの情報空間内の座標値であるカテゴリスコアと、各利用者の情報空間内の座標値であるサンプルスコアとの両スコアを計算するスコア計算手段であり、前記多変量解析手法として、前記行列データにおける各行列要素による数値パターンの類似したコンテンツ同士ほど前記カテゴリスコアの差が小さく、かつ前記行列データにおける各行列要素による数値パターンの類似した利用者同士ほど前記サンプルスコアの差が小さくなる特性を有する多変量解析手法を用いるスコア計算手段と、
前記スコア計算手段の計算結果に基づいて、前記一つの利用者のサンプルスコアと前記各コンテンツのカテゴリスコアとの前記情報空間における距離値を計算し、少なくとも、前記計算された距離値が小さい順に所定数のコンテンツを選択するコンテンツ選択手段と、
前記サンプルスコアに関する条件と利用者分類情報とを対応づけた利用者分類基準に基づいて、前記スコア計算手段で計算された前記一つの利用者の情報空間内の座標値であるサンプルスコアから前記一つの利用者の嗜好特性を示す利用者分類情報を生成する利用者分類手段と、
前記コンテンツ選択手段によって選択されたコンテンツに対応するコンテンツ識別情報及びコンテンツ属性情報の内の少なくとも一方を前記コンテンツ属性格納手段から読み出して、前記利用者分類手段で生成された利用者分類情報と共に、前記一つの利用者が利用する端末に送信する送信手段と、
を有することを特徴とする情報提供サーバ。
【請求項３】
複数の端末とネットワークを介して接続され、かつ、前記端末を利用する一つの利用者に対して所望のコンテンツを提供する情報提供サーバにおける情報提供方法において、
前記情報提供サーバは、コンテンツ属性格納手段と、利用者属性格納手段と、利用履歴格納手段と、利用頻度情報形成手段と、スコア計算手段と、コンテンツ選択手段と、送信手段とを備え、
前記情報提供サーバが、
コンテンツを識別するコンテンツ識別情報と、前記コンテンツのコンテンツ属性情報とを関連付けて前記コンテンツ属性格納手段に格納するコンテンツ属性格納ステップと、
前記各端末を利用するそれぞれの利用者に対応させた各利用者識別情報を前記利用者属性格納手段に少なくとも格納する利用者属性格納ステップと、
利用者により利用されたコンテンツを識別するコンテンツ識別情報と、前記コンテンツを利用した利用者の利用者識別情報とを関連付けて利用履歴情報として前記利用履歴格納手段に格納する利用履歴格納ステップと、
前記コンテンツ属性格納手段に格納されたコンテンツ属性情報と、前記利用履歴格納手段に格納された利用履歴情報とに基づいて、各利用者のコンテンツ毎の利用頻度値を０以上の値として前記利用頻度情報形成手段により計算すると共に、この計算された利用頻度値を行列要素とする行列データを前記利用頻度情報形成手段により形成する利用頻度情報形成ステップと、
前記行列データに対して多変量解析手法を用い、各コンテンツの情報空間内の座標値であるカテゴリスコアと、各利用者の情報空間内の座標値であるサンプルスコアとの両スコアを前記スコア計算手段で計算するスコア計算ステップであり、前記多変量解析手法として、前記行列データにおける各行列要素による数値パターンの類似したコンテンツ同士ほど前記カテゴリスコアの差が小さく、かつ前記行列データにおける各行列要素による数値パターンの類似した利用者同士ほど前記サンプルスコアの差が小さくなる特性を有する多変量解析手法を用いるスコア計算ステップと、
前記スコア計算ステップによる計算結果に基づいて、前記一つの利用者のサンプルスコアと前記各コンテンツのカテゴリスコアとの前記情報空間における距離値を前記コンテンツ選択手段により計算し、前記計算された距離値が小さい順に所定数のコンテンツを選択して前記一つの利用者との類似性の高いコンテンツ集合を形成すると共に、前記距離値が大きい順に所定数のコンテンツを選択して前記一つの利用者との類似性の低いコンテンツ集合を形成するコンテンツ選択ステップと、
前記コンテンツ選択ステップにより形成された前記２つのコンテンツ集合について、各集合に対応する各コンテンツのコンテンツ識別情報及びコンテンツ属性情報の内の少なくとも一方を、前記コンテンツ属性格納手段から読み出して、前記送信手段によって前記一つの利用者が利用する端末に送信する送信ステップと、
を実行することを特徴とする情報提供方法。
【請求項４】
複数の端末とネットワークを介して接続され、かつ、前記端末を利用する一つの利用者に対して所望のコンテンツを提供する情報提供サーバにおける情報提供方法において、
前記情報提供サーバは、コンテンツ属性格納手段と、利用者属性格納手段と、利用履歴格納手段と、利用頻度情報形成手段と、スコア計算手段と、コンテンツ選択手段と、利用者分類手段と、送信手段とを備え、
前記情報提供サーバが、
コンテンツを識別するコンテンツ識別情報と、前記コンテンツのコンテンツ属性情報とを関連付けて前記コンテンツ属性格納手段に格納するコンテンツ属性格納ステップと、
前記各端末を利用するそれぞれの利用者に対応させた各利用者識別情報を前記利用者属性格納手段に少なくとも格納する利用者属性格納ステップと、
利用者により利用されたコンテンツを識別するコンテンツ識別情報と、前記コンテンツを利用した利用者の利用者識別情報とを関連付けて利用履歴情報として前記利用履歴格納手段に格納する利用履歴格納ステップと、
前記コンテンツ属性格納手段に格納されたコンテンツ属性情報と、前記利用履歴格納手段に格納された利用履歴情報とに基づいて、各利用者のコンテンツ毎の利用頻度値を０以上の値として前記利用頻度情報形成手段により計算すると共に、この計算された利用頻度値を行列要素とする行列データを前記利用頻度情報形成手段により形成する利用頻度情報形成ステップと、
前記行列データに対して多変量解析手法を用い、各コンテンツの情報空間内の座標値であるカテゴリスコアと、各利用者の情報空間内の座標値であるサンプルスコアとの両スコアを前記スコア計算手段で計算するスコア計算ステップであり、前記多変量解析手法として、前記行列データにおける各行列要素による数値パターンの類似したコンテンツ同士ほど前記カテゴリスコアの差が小さく、かつ前記行列データにおける各行列要素による数値パターンの類似した利用者同士ほど前記サンプルスコアの差が小さくなる特性を有する多変量解析手法を用いるスコア計算ステップと、
前記スコア計算ステップによる計算結果に基づいて、前記一つの利用者のサンプルスコアと前記各コンテンツのカテゴリスコアとの前記情報空間における距離値を前記コンテンツ選択手段により計算し、少なくとも、前記計算された距離値が小さい順に所定数のコンテンツ選択するコンテンツ選択ステップと、
前記サンプルスコアに関する条件と利用者分類情報とを対応づけた利用者分類基準に基づいて、前記利用者分類手段により前記スコア計算ステップにより計算された前記一つの利用者の情報空間内の座標値であるサンプルスコアから前記一つの利用者の嗜好特性を示す利用者分類情報を生成する利用者分類ステップと、
前記コンテンツ選択ステップによって選択されたコンテンツに対応するコンテンツ識別情報及びコンテンツ属性情報の内の少なくとも一方を前記コンテンツ属性格納手段から読み出して、前記利用者分類ステップで生成された利用者分類情報と共に、前記送信手段によって前記一つの利用者が利用する端末に送信する送信ステップと、
を実行することを特徴とする情報提供方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、インターネットやパソコン通信等におけるネットワーク情報提供サーバに適用して好適な情報提供サーバ及び情報提供方法に関し、特に利用者の興味や嗜好に適合した情報を提供可能とした情報提供サーバ及び情報提供方法に関する。
【０００２】
【従来の技術】
近年、インターネットやパソコン通信の普及により、例えばインターネットのＷＷＷ（World Wide Web）を使った情報提供サービス等のようにネットワークを介して多数の利用者に情報を提供するサービスが広く行われている。しかし、ネットワーク利用者が利用可能な情報量は増大しており、多くの情報の中から必要な情報を検索することが難しくなってきている。従って、多くの情報の中から利用者の興味や嗜好に適合した適切な情報のみを選択して提示することが求められている。
【０００３】
これに対して従来、利用者の興味や嗜好に適合した情報を選択する情報検索方式や情報フィルタリング方式が提案されている。例えば、特開平９−１９０４４３号の公開特許公報において、情報を利用する多数の利用者が各々の情報について評価を行い、その評価情報をもとに利用者間の類似度を計算し、検索者と類似度の高い利用者が高く評価した情報を優先的に提供するような情報検索方式が提案されている。この情報検索方式においては、類似度計算に使う利用者の年齢、性別、職業を指定して細かな制御を行うことも可能となっている。
【０００４】
【発明が解決しようとする課題】
しかしながら、従来の情報検索方式や情報フィルタリング方式を情報提供システムに適用した場合に、利用者の利用率や満足度は必ずしも高いとは言えなかった。この理由の１つとして、利用者がシステムの持つ情報選択能力を判断しにくいことが挙げられる。すなわち従来のシステムでは、多くの情報の中から、利用者の興味や嗜好に適合すると判定されたものだけを選択して提示するが、利用者は、提示された情報以外にどのような情報があるのか知ることができないので（どのような情報が利用者の興味や嗜好に適合しないと判定されたかがわからないので）、システムの情報選択能力を判断することが難しかった。そのため、情報選択機能を提供しても、システムが利用されない場合があった。
【０００５】
また、システムが情報選択の過程において利用者をどのように分類し、どのようなタイプとみなしたか等の利用者分類情報を、利用者に提示することは、システムに対する利用者の関心度や信用度を高める上で有効であるが、従来のシステムでは、このような情報を利用者に提示することができなかった。
【０００６】
本発明は、上述の課題に鑑みてなされたものであり、利用者がシステムの情報選択性能を容易に評価でき、また、システムにより生成される利用者の分類情報を利用者に提示できる情報提供システム及び情報提供方法を提供することを目的としている。
【０００７】
【課題を解決するための手段】
そこで、上記課題を解決するために本発明は、下記（１）〜（４）を提供するものである。
（１）複数の端末とネットワークを介して接続され、かつ、前記端末を利用する一つの利用者に対して所望のコンテンツを提供する情報提供サーバにおいて、
コンテンツを識別するコンテンツ識別情報と、前記コンテンツのコンテンツ属性情報とを関連付けて格納するコンテンツ属性格納手段と、
前記各端末を利用するそれぞれの利用者に対応させた各利用者識別情報を少なくとも格納する利用者属性格納手段と、
利用者により利用されたコンテンツを識別するコンテンツ識別情報と、前記コンテンツを利用した利用者の利用者識別情報とを関連付けて利用履歴情報として格納する利用履歴格納手段と、
前記コンテンツ属性格納手段に格納されたコンテンツ属性情報と、前記利用履歴格納手段に格納された利用履歴情報とに基づいて、各利用者のコンテンツ毎の利用頻度値を０以上の値として計算し、この計算された利用頻度値を行列要素とする行列データを形成する利用頻度情報形成手段と、
前記行列データに対して多変量解析手法を用い、各コンテンツの情報空間内の座標値であるカテゴリスコアと、各利用者の情報空間内の座標値であるサンプルスコアとの両スコアを計算するスコア計算手段であり、前記多変量解析手法として、前記行列データにおける各行列要素による数値パターンの類似したコンテンツ同士ほど前記カテゴリスコアの差が小さく、かつ前記行列データにおける各行列要素による数値パターンの類似した利用者同士ほど前記サンプルスコアの差が小さくなる特性を有する多変量解析手法を用いるスコア計算手段と、
前記スコア計算手段の計算結果に基づいて、前記一つの利用者のサンプルスコアと前記各コンテンツのカテゴリスコアとの前記情報空間における距離値を計算し、この計算された距離値が小さい順に所定数のコンテンツを選択して前記一つの利用者との類似性の高いコンテンツ集合を形成すると共に、前記距離値が大きい順に所定数のコンテンツを選択して前記一つの利用者との類似性の低いコンテンツ集合を形成するコンテンツ選択手段と、
前記コンテンツ選択手段によって形成された前記２つのコンテンツ集合について、各集合に対応する各コンテンツのコンテンツ識別情報及びコンテンツ属性情報の内の少なくとも一方を、前記コンテンツ属性格納手段から読み出して、前記一つの利用者が利用する端末に送信する送信手段と、
を有することを特徴とする情報提供サーバ。
（２）複数の端末とネットワークを介して接続され、かつ、前記端末を利用する一つの利用者に対して所望のコンテンツを提供する情報提供サーバにおいて、
コンテンツを識別するコンテンツ識別情報と、前記コンテンツのコンテンツ属性情報とを関連付けて格納するコンテンツ属性格納手段と、
前記各端末を利用するそれぞれの利用者に対応させた各利用者識別情報を少なくとも格納する利用者属性格納手段と、
利用者により利用されたコンテンツを識別するコンテンツ識別情報と、前記コンテンツを利用した利用者の利用者識別情報とを関連付けて利用履歴情報として格納する利用履歴格納手段と、
前記コンテンツ属性格納手段に格納されたコンテンツ属性情報と、前記利用履歴格納手段に格納された利用履歴情報とに基づいて、各利用者のコンテンツ毎の利用頻度値を０以上の値として計算し、この計算された利用頻度値を行列要素とする行列データを形成する利用頻度情報形成手段と、
前記行列データに対して多変量解析手法を用い、各コンテンツの情報空間内の座標値であるカテゴリスコアと、各利用者の情報空間内の座標値であるサンプルスコアとの両スコアを計算するスコア計算手段であり、前記多変量解析手法として、前記行列データにおける各行列要素による数値パターンの類似したコンテンツ同士ほど前記カテゴリスコアの差が小さく、かつ前記行列データにおける各行列要素による数値パターンの類似した利用者同士ほど前記サンプルスコアの差が小さくなる特性を有する多変量解析手法を用いるスコア計算手段と、
前記スコア計算手段の計算結果に基づいて、前記一つの利用者のサンプルスコアと前記各コンテンツのカテゴリスコアとの前記情報空間における距離値を計算し、少なくとも、前記計算された距離値が小さい順に所定数のコンテンツを選択するコンテンツ選択手段と、
前記サンプルスコアに関する条件と利用者分類情報とを対応づけた利用者分類基準に基づいて、前記スコア計算手段で計算された前記一つの利用者の情報空間内の座標値であるサンプルスコアから前記一つの利用者の嗜好特性を示す利用者分類情報を生成する利用者分類手段と、
前記コンテンツ選択手段によって選択されたコンテンツに対応するコンテンツ識別情報及びコンテンツ属性情報の内の少なくとも一方を前記コンテンツ属性格納手段から読み出して、前記利用者分類手段で生成された利用者分類情報と共に、前記一つの利用者が利用する端末に送信する送信手段と、
を有することを特徴とする情報提供サーバ。
（３）複数の端末とネットワークを介して接続され、かつ、前記端末を利用する一つの利用者に対して所望のコンテンツを提供する情報提供サーバにおける情報提供方法において、
前記情報提供サーバは、コンテンツ属性格納手段と、利用者属性格納手段と、利用履歴格納手段と、利用頻度情報形成手段と、スコア計算手段と、コンテンツ選択手段と、送信手段とを備え、
前記情報提供サーバが、
コンテンツを識別するコンテンツ識別情報と、前記コンテンツのコンテンツ属性情報とを関連付けて前記コンテンツ属性格納手段に格納するコンテンツ属性格納ステップと、
前記各端末を利用するそれぞれの利用者に対応させた各利用者識別情報を前記利用者属性格納手段に少なくとも格納する利用者属性格納ステップと、
利用者により利用されたコンテンツを識別するコンテンツ識別情報と、前記コンテンツを利用した利用者の利用者識別情報とを関連付けて利用履歴情報として前記利用履歴格納手段に格納する利用履歴格納ステップと、
前記コンテンツ属性格納手段に格納されたコンテンツ属性情報と、前記利用履歴格納手段に格納された利用履歴情報とに基づいて、各利用者のコンテンツ毎の利用頻度値を０以上の値として前記利用頻度情報形成手段により計算すると共に、この計算された利用頻度値を行列要素とする行列データを前記利用頻度情報形成手段により形成する利用頻度情報形成ステップと、
前記行列データに対して多変量解析手法を用い、各コンテンツの情報空間内の座標値であるカテゴリスコアと、各利用者の情報空間内の座標値であるサンプルスコアとの両スコアを前記スコア計算手段で計算するスコア計算ステップであり、前記多変量解析手法として、前記行列データにおける各行列要素による数値パターンの類似したコンテンツ同士ほど前記カテゴリスコアの差が小さく、かつ前記行列データにおける各行列要素による数値パターンの類似した利用者同士ほど前記サンプルスコアの差が小さくなる特性を有する多変量解析手法を用いるスコア計算ステップと、
前記スコア計算ステップによる計算結果に基づいて、前記一つの利用者のサンプルスコアと前記各コンテンツのカテゴリスコアとの前記情報空間における距離値を前記コンテンツ選択手段により計算し、前記計算された距離値が小さい順に所定数のコンテンツを選択して前記一つの利用者との類似性の高いコンテンツ集合を形成すると共に、前記距離値が大きい順に所定数のコンテンツを選択して前記一つの利用者との類似性の低いコンテンツ集合を形成するコンテンツ選択ステップと、
前記コンテンツ選択ステップにより形成された前記２つのコンテンツ集合について、各集合に対応する各コンテンツのコンテンツ識別情報及びコンテンツ属性情報の内の少なくとも一方を、前記コンテンツ属性格納手段から読み出して、前記送信手段によって前記一つの利用者が利用する端末に送信する送信ステップと、
を実行することを特徴とする情報提供方法。
（４）複数の端末とネットワークを介して接続され、かつ、前記端末を利用する一つの利用者に対して所望のコンテンツを提供する情報提供サーバにおける情報提供方法において、
前記情報提供サーバは、コンテンツ属性格納手段と、利用者属性格納手段と、利用履歴格納手段と、利用頻度情報形成手段と、スコア計算手段と、コンテンツ選択手段と、利用者分類手段と、送信手段とを備え、
前記情報提供サーバが、
コンテンツを識別するコンテンツ識別情報と、前記コンテンツのコンテンツ属性情報とを関連付けて前記コンテンツ属性格納手段に格納するコンテンツ属性格納ステップと、
前記各端末を利用するそれぞれの利用者に対応させた各利用者識別情報を前記利用者属性格納手段に少なくとも格納する利用者属性格納ステップと、
利用者により利用されたコンテンツを識別するコンテンツ識別情報と、前記コンテンツを利用した利用者の利用者識別情報とを関連付けて利用履歴情報として前記利用履歴格納手段に格納する利用履歴格納ステップと、
前記コンテンツ属性格納手段に格納されたコンテンツ属性情報と、前記利用履歴格納手段に格納された利用履歴情報とに基づいて、各利用者のコンテンツ毎の利用頻度値を０以上の値として前記利用頻度情報形成手段により計算すると共に、この計算された利用頻度値を行列要素とする行列データを前記利用頻度情報形成手段により形成する利用頻度情報形成ステップと、
前記行列データに対して多変量解析手法を用い、各コンテンツの情報空間内の座標値であるカテゴリスコアと、各利用者の情報空間内の座標値であるサンプルスコアとの両スコアを前記スコア計算手段で計算するスコア計算ステップであり、前記多変量解析手法として、前記行列データにおける各行列要素による数値パターンの類似したコンテンツ同士ほど前記カテゴリスコアの差が小さく、かつ前記行列データにおける各行列要素による数値パターンの類似した利用者同士ほど前記サンプルスコアの差が小さくなる特性を有する多変量解析手法を用いるスコア計算ステップと、
前記スコア計算ステップによる計算結果に基づいて、前記一つの利用者のサンプルスコアと前記各コンテンツのカテゴリスコアとの前記情報空間における距離値を前記コンテンツ選択手段により計算し、少なくとも、前記計算された距離値が小さい順に所定数のコンテンツ選択するコンテンツ選択ステップと、
前記サンプルスコアに関する条件と利用者分類情報とを対応づけた利用者分類基準に基づいて、前記利用者分類手段により前記スコア計算ステップにより計算された前記一つの利用者の情報空間内の座標値であるサンプルスコアから前記一つの利用者の嗜好特性を示す利用者分類情報を生成する利用者分類ステップと、
前記コンテンツ選択ステップによって選択されたコンテンツに対応するコンテンツ識別情報及びコンテンツ属性情報の内の少なくとも一方を前記コンテンツ属性格納手段から読み出して、前記利用者分類ステップで生成された利用者分類情報と共に、前記送信手段によって前記一つの利用者が利用する端末に送信する送信ステップと、
を実行することを特徴とする情報提供方法。
【０００８】
【発明の実施の形態】
本発明は、上述の課題に鑑みてなされたものであり、利用者の興味や嗜好に合致すると判定した情報と、合致しないと判定した情報を両方提供することを特徴とする。利用者はこの２つの情報を比較することにより、情報提供サーバの情報選択性能を容易に評価し、情報提供サーバを信頼して使用することができる。また情報選択の過程において使用した利用者の分類情報を利用者に提示するので、情報提供サーバに対する利用者の関心度や信頼度を高めることができる。
以下、本発明に係る情報提供サーバ及び情報提供方法の好ましい実施形態について、図面を参照しながら説明する。本発明は、図１に示すような情報提供システムに適用することができる。
【０００９】
［実施の形態の構成］
図１は、本発明の実施の形態となる情報提供システムの全体の構成を示している。図１は、本発明の情報提供方法の実施形態を適用した情報提供システムでもある。図１に示すように本情報提供システムは、コンテンツを提供するサーバ１と利用者の端末装置２とが、ＬＡＮ、電話網、専用線等のネットワーク３を介して接続されることで構成されている。
【００１０】
サーバ１は、次の構成を有している。
ネットワーク３の制御を行う送受信部１１。テキスト、オーディオ、静止画、ビデオ等のデータ形式のコンテンツを格納するコンテンツ格納部１２。各コンテンツを識別するためのコンテンツＩＤと、コンテンツのタイトル、作者、登録年月日等の属性データとを格納するコンテンツ属性格納部１３。利用者の利用者ＩＤとパスワードとを格納する利用者属性格納部１４。利用されたコンテンツのコンテンツＩＤとそれを利用した利用者の利用者ＩＤを記録格納する利用履歴格納部１５。利用履歴格納部１５のデータに基づき、コンテンツ属性格納部１３の属性データを参照して各利用者毎にコンテンツの利用頻度を表わすデータを作成する利用頻度情報形成部１６。利用頻度情報を使って情報空間内に各利用者と各コンテンツをその類似性に基づき配置するスコアを計算するスコア計算部１７。端末装置２を利用している利用者のスコアと差が小さいスコアを持つコンテンツと、端末装置２を利用している利用者のスコアとの差が大きいコンテンツを選択するコンテンツ選択部１８。当該サーバ１全体を制御する制御部１９。スコア計算部の結果を使って利用者の分類を行なう利用者分類部２０である。
【００１１】
なお、この図１においては、サーバ１の各部をハードウェア的に示しているが、これは、各部１１〜２０を内蔵プログラム処理としてソフトウェア的に実現してもよい。これにより、当該サーバ１は、パーソナルコンピュータ、ワークステーション、その他のコンピュータにより実現可能となる。
【００１２】
端末装置２は、ＣＰＵ、ＲＡＭ、ＲＯＭ、ネットワーク制御回路、キーボードやマウス等の入力装置、ディスプレイ等の表示装置で構成されており、内蔵されたプログラムにより処理動作を行う。この端末装置２としては、一般的なパーソナルコンピュータを用いることができる。
【００１３】
［実施の形態の動作］
次に、このような構成を有する実施の形態の情報提供システムの動作説明をする。
【００１４】
〔利用者登録動作〕
本実施形態の情報提供システムにおいて、情報提供サービスを受けるためには、利用者はサーバ１側に利用者登録を行うようになっている。この利用者登録は、図２に示すフローチャートに従って行われるようになっており、利用者登録を行う際には、利用者は、ステップＳ１において端末装置２を操作して例えば利用者の氏名、性別、住所、生年月日等の利用者属性の入力を行う。この利用者により入力された利用者属性を示す利用者属性情報は、ネットワーク３を介してサーバ１側に送信される。
【００１５】
サーバ１は、制御部１９の制御により、利用者から送信された利用者属性情報を送受信部１１を介して受信し、これを利用者属性格納部１４に供給する。利用者属性格納部１４には、図３に示すような形式で、利用者を一意に識別するための利用者ＩＤ、パスワード、利用者により入力された氏名等の属性を含む利用者属性テーブルが設けられている。
【００１６】
制御部１９は、ステップＳ２において、利用者から送信された利用者属性情報が、利用者属性テーブルに既に格納されていないことを確認した後、未使用の利用者ＩＤ及びそれに対応したパスワードを作成する。そして、ステップＳ３において、利用者属性格納部１４に新たなエントリを割り当て、受信した利用者属性情報と共に、この形成した利用者ＩＤ及びパスワードを利用者属性テーブルに格納する。また、制御部１９は、このような格納制御と共に、形成した利用者ＩＤ及びパスワードを、送受信部１１を介して端末装置２側に送信する。
【００１７】
利用者は、サーバ１側から送信された利用者ＩＤ及びパスワードを端末装置２を介して取得し、以後、この利用者ＩＤ及びパスワードを用いて当該情報提供システムにおける情報提供サービスを受けることとなる。
【００１８】
〔情報提供動作〕
次に、このようにサーバ１側に利用者属性が登録され、利用者が利用者ＩＤ及びパスワードを取得すると、当該情報提供システムにおける情報提供サービスを受けることが可能となる。
【００１９】
この情報提供サービスは、図４に示すフローチャートに従って行われるようになっており、情報提供サービスを受ける場合、ステップＳ１１において、利用者は端末装置２を操作して前記取得した利用者ＩＤ及びパスワードの入力を行う。端末装置２は、利用者により入力された利用者ＩＤ及びパスワードをサーバ１に送信する。
【００２０】
サーバ１の制御部１９は、この利用者ＩＤ及びパスワードを送受信部１１を介して受信し、ステップＳ１２において利用者属性格納部１４の利用者属性テーブルに登録されている利用者ＩＤ及びパスワードと比較する。そして、両者の一致が検出された場合にのみ、以下に説明する情報提供サービスを行う。なお、両者が不一致であった場合には、端末装置２側にエラーコードを返信する。これにより、利用者は、利用者ＩＤやパスワードの入力誤り等に気付き、再度、正確な利用者ＩＤ或いはパスワードの入力を行うこととなる。
【００２１】
次に、サーバ１の制御部１９は、利用者から送信された利用者ＩＤ及びパスワードと、利用者属性格納部１４の利用者属性テーブルに登録されている利用者ＩＤ及びパスワードとの一致を検出すると、ステップＳ１３において利用者に対し個別にコンテンツメニューを作成し、これを利用者側に送信する。
【００２２】
〔コンテンツメニューの作成動作〕
具体的には、このコンテンツメニューは、図５に示すフローチャートに従って作成されるようになっている。このフローチャートは、前記ステップＳ１２において制御部１９が前記両者の一致を検出することでスタートとなりステップＳ２１に進む。
【００２３】
（利用頻度データの作成動作）
ステップＳ２１では、図１に示す利用頻度データ作成部１６が、以下に説明するように行列形式の利用頻度データＡを作成する。なお、以下では利用履歴格納部１５に格納されている利用者数をＭ、コンテンツの数をＮとする。
【００２４】
利用頻度データ作成部１６は、コンテンツ属性格納部１３のテーブルと利用履歴格納部１５のテーブルを両者が共通に持つ「コンテンツＩＤ」をキーとして結合して検索を行い、利用履歴格納部１５のテーブルの中から、利用者i（i＝１〜Ｍ）が、コンテンツｊ（j＝１〜Ｎ）を利用したレコードを取り出す。このレコード数をＬとする。利用者iのコンテンツｊに対する利用頻度aijとして、レコード数Ｌを使用する。また利用者iがコンテンツjを利用していない場合はaijを０とする。
【００２５】
利用頻度データ作成部１６は、このようにして利用頻度aij（i＝１〜Ｍ、j＝１〜Ｎ）を要素とするＭ行Ｎ列の行列の利用頻度データＡを作成する。そして、この利用頻度データＡが作成されると、サーバ１は図５のステップＳ２２に進む。
【００２６】
（スコアの計算動作）
次に、ステップＳ２２では、図１に示すスコア計算部１７が、情報空間内に各利用者と各コンテンツをその類似性に基づき配置するスコアを計算する。
【００２７】
具体的には、このスコア計算部１７は、利用頻度データＡに対し、例えば多変量解析の一手法である主成分分析を適用して得られるようになっている。これを適用すると、各利用者に対してサンプルスコア（主成分得点）Ｘiq(i＝１〜Ｍ，ｑ＝１〜Ｑ)、各コンテンツに対してカテゴリスコア（主成分負荷量）Ｙjq(j＝１〜Ｎ、q＝１〜Ｑ)が得られる。定数Ｑは、有効な成分の数であり、Q＜min(M, N)である。ここで、２つのサンプルスコアの差は２人の利用者間の類似度を表し、２つのカテゴリスコアの差は２つのコンテンツ間の類似度を表す。また、サンプルスコアとカテゴリスコアの差は利用者とコンテンツの間の類似度を表す。
【００２８】
例えば、３人の利用者i＝１、２、３がいて、それらのサンプルスコアがＸ1q、Ｘ2q、Ｘ3qである場合、Ｘ1qとＸ2qの差（距離）が小さく、Ｘ1qとＸ3qの差（距離）が大きければ、利用者1と利用者２はコンテンツに対する嗜好の類似度が高く、利用者１と利用者３は類似度が低いと判断できる。同様なことはカテゴリスコアＹjqについても成立し、サンプルスコアＸiqとカテゴリスコアYjqとの間でも成立する。
【００２９】
なお、当該実施の形態では、前記スコアの計算に主成分分析を適用することとしたが、これは、同様な結果の得られる他の統計手法を用いるようにしてもよい。
【００３０】
（利用者とコンテンツの距離の算出動作）
次に、ステップＳ２３において、コンテンツ選択部１８が、以下の数式（１）に基づいて利用者ｉとコンテンツｊの距離Ｄｉｊを算出する。
【００３１】
【数１】
0003674427.tif 000002
【００３２】
（コンテンツの選択動作）
次に、このようにして利用者とコンテンツの距離が算出されると、ステップＳ２４において、コンテンツ選択部１８が、端末装置２を利用している利用者iに対して、Ｎ個のコンテンツの中からＤijが小さいコンテンツを順に一定の数だけ選択し、利用者iと類似度の高いコンテンツ集合Ｗを形成する。
【００３３】
次にステップＳ２５において、Ｄijが大きいコンテンツを順に一定の数だけ選択し、利用者iと類似度の低いコンテンツ集合Ｖを形成する。
【００３４】
なおここでは、数式（１）により利用者iとコンテンツｊの距離を使ってコンテンツを選択したが、距離の他に、情報空間内における利用者iとコンテンツｊとの方向を考慮して選択をしてもよい。例えば、利用者iのサンプルスコアＸiqを中心にして特定の方向にカテゴリスコアＹjqが位置するようなコンテンツｊを優先的に選択するようにしてもよい。
【００３５】
コンテンツメニューには、「嗜好に合致するコンテンツ」、「嗜好に合致しないコンテンツ」、「利用者の分類情報」の３種類のページがある。ステップＳ２６において、コンテンツ集合Ｗに属するコンテンツの「タイトル」、「作者」、「ジャンル」等をコンテンツ属性テーブルから取り出して「嗜好に合致するコンテンツ」のページを作成する。ステップＳ２７において、コンテンツ集合Ｖに属するコンテンツの「タイトル」、「作者」、「ジャンル」等をコンテンツ属性テーブルから取り出して「嗜好に合致しないコンテンツ」のページを作成する。
【００３６】
ステップＳ２８において「利用者の分類情報」のページを作成する。利用者分類部２０には、図６のような「利用者分類基準」テーブルが格納されている。これはスコア計算部１７において計算したサンプルスコアＸiq(i＝１〜Ｍ，ｑ＝１〜Ｑ)に関する条件と、分類結果の関係を示したものである。
例えば、「第１次元のサンプルスコア Ｘi1が1.0以上であり、かつ第２次元のサンプルスコアＸi2が2.0以上である利用者は、新作コンテンツの好きな利用者と判定する」といったルールを記述している。利用者分類部２０では、この利用者分類基準テーブルに従って、利用者を分類し、「利用者の分類情報」のページを作成する。なお、利用者の分類に使用するサンプルスコアの次元および閾値は、あらかじめ設定しておく。
【００３７】
このようにして作成したコンテンツメニューをサーバから端末装置２側に送信して当該図５に示すフローチャートの全ルーチンを終了する。
【００３８】
この図５に示すフローチャートの全ルーチンが終了すると、当該情報提供システムは、図４に示すフローチャートのステップＳ１４に進むこととなる。
【００３９】
〔利用者によるコンテンツの選択動作〕
次に、図４に示すフローチャートのステップＳ１４において、利用者は、端末装置２を介して受信したコンテンツメニューの中から所望のコンテンツの選択を行う。
【００４０】
すなわち、コンテンツメニューには、図７に示すような「嗜好に合致するコンテンツ」、「嗜好に合致しないコンテンツ」、「利用者分類情報」の３つのページがある。利用者が「嗜好に合致するコンテンツ」を選択した場合、端末装置２のディスプレイには、例えば図８に示すような表示形式でタイトル、作者、ジャンル等が表示される。また「嗜好に合致しないコンテンツ」を選択した場合も、同様な形式でコンテンツの情報が表示される。利用者は２つのページを比較することにより、サーバ１の情報選択性能を容易に評価することができ、サーバ１を信頼して使用することができる。
また、「利用者分類情報」を選択した場合は、例えば「あなたは新作コンテンツの好きなタイプと判定されました」というように利用者の分類に関するメッセージが出力される。
利用者は、「嗜好に合致するコンテンツ」あるいは「嗜好に合致しないコンテンツ」のページから所望のコンテンツを選択する。これにより、端末装置２からサーバ１に対して、利用者により選択されたコンテンツに対応するコンテンツＩＤが送信される。
【００４１】
〔サーバによる選択されたコンテンツＩＤの格納動作〕
次に、端末装置２から利用者により選択されたコンテンツに対応するコンテンツＩＤが送信されると、ステップＳ１５において、サーバ１の制御部１９が、この送信されたコンテンツＩＤと共に、利用者ＩＤ及び利用日時を利用履歴格納部１５に格納する。これにより、利用履歴格納部１５には、図９に示すような形式で、コンテンツＩＤ、利用者ＩＤ、利用日時等の属性を含む利用履歴テーブルが形成されることとなる。
【００４２】
〔コンテンツデータの送信動作〕
次に、制御部１９は、このような格納制御と共に、受信したコンテンツＩＤに対応するコンテンツデータの検索を行う。コンテンツ属性格納部１３には、図１０に示すような形式でコンテンツ属性テーブルが形成されており、コンテンツを一意に識別するコンテンツＩＤ毎に、タイトル、作者、ジャンル、登録日時、コンテンツ本体の格納場所等の属性が格納されている。なお、ここでいう作者とは、コンテンツを制作した人にとどまらず、監督者、演奏者、編集者、出演者等も含む。
【００４３】
制御部１９は、利用者の端末装置２から送信されたコンテンツＩＤに基づいてコンテンツ属性テーブルからコンテンツデータ本体の格納場所を検索する。コンテンツデータ本体は、コンテンツ格納部１２に格納されており、制御部１９は、前記検索した格納場所から（コンテンツ格納部１２から）コンテンツデータ本体を読み出し、これを端末装置２に送信する。
【００４４】
これにより、利用者は、ステップＳ１６において、サーバ１から送信されたコンテンツデータ（利用者が選択したコンテンツ）に対応する音声出力或いは映像を、端末装置２を介して得ることができる。
【００４５】
以上の説明から明らかなように、当該実施の形態の情報提供システムは、利用者の利用履歴を用いて利用者の興味に適合すると判定したコンテンツ及び適合しないと判定したコンテンツを選択して利用者に提示すると共に、利用者の分類情報を利用者に提示する。
【００４６】
次に、本発明に係る情報提供サーバ及び情報提供方法に関連する参考例について、その実施の形態を図面を参照しながら説明する。
［実施の形態の構成］
図１１は、本発明に関連する参考例としての情報提供システムの全体の構成を示している。図１１は、本発明に関連する参考例としての情報提供方法の実施形態を適用した情報提供システムでもある。図１に示した実施形態と同様に、コンテンツを提供するサーバ１ａと利用者の端末装置２とが、ＬＡＮ、電話網、専用線等のネットワーク３を介して接続されることで構成されている。
【００４７】
サーバ１ａは、次の構成を有している。
ネットワーク３の制御を行う送受信部１１。テキスト、オーディオ、静止画、ビデオ等のデータ形式のコンテンツを格納するコンテンツ格納部１２。各コンテンツを識別するためのコンテンツＩＤと、コンテンツのタイトル、作者、登録年月日等の属性データとを格納するコンテンツ属性格納部１３。利用者のコンテンツに対する評価情報を格納する評価情報格納部２５。評価情報から行列形式のデータを作成する評価行列生成部２６。評価情報から生成された評価行列を使って情報空間内に各利用者と各コンテンツをその類似性に基づき配置するスコアを計算するスコア計算部１７。端末装置２を利用している利用者のスコアと差が小さいスコアを持つコンテンツと、端末装置２を利用している利用者のスコアとの差が大きいコンテンツを選択するコンテンツ選択部１８。当該サーバ１ａ全体を制御する制御部１９。スコア計算部の結果を使って利用者の分類を行なう利用者分類部２０である。
【００４８】
なお、この図１１においては、サーバ１ａの各部をハードウェア的に示しているが、これは、各部を内蔵プログラム処理としてソフトウェア的に実現してもよい。これにより、当該サーバ１ａとして、パーソナルコンピュータ、ワークステーション、その他のコンピュータにより実現可能となる。
【００４９】
端末装置２は、ＣＰＵ、ＲＡＭ、ＲＯＭ、ネットワーク制御回路、キーボードやマウス等の入力装置、ディスプレイ等の表示装置で構成されており、内蔵されたプログラムにより処理動作を行う。この端末装置２としては、一般的なパーソナルコンピュータを用いることができる。
【００５０】
［実施の形態の動作］
次に、このような構成を有する実施の形態の情報提供システムの動作説明をする。
【００５１】
〔利用者登録動作〕
本実施形態の情報提供システムにおいて、情報提供サービスを受けるためには、利用者はサーバ１ａ側に利用者登録を行うようになっている。この利用者登録は、図１２に示すフローチャートに従って行われるようになっており、利用者登録を行う際には、利用者は、ステップＳ３１において端末装置２を操作して例えば利用者の氏名、性別、住所、生年月日等の利用者属性の入力を行う。この利用者により入力された利用者属性を示す利用者属性情報は、ネットワーク３を介してサーバ１ａ側に送信される。
【００５２】
サーバ１ａは、制御部の制御１９により、利用者から送信された利用者属性情報を送受信部１１を介して受信し、これを利用者属性格納部１４に供給する。利用者属性格納部１４には、図３に示すような形式で、利用者を一意に識別するための利用者ＩＤ、パスワード、利用者により入力された氏名等の属性を含む利用者属性テーブルが設けられている。
【００５３】
制御部１９は、ステップＳ３２において、利用者から送信された利用者属性情報が、利用者属性テーブルに既に格納されていないことを確認した後、未使用の利用者ＩＤ及びそれに対応したパスワードを作成する。そして、ステップＳ３３において、利用者属性格納部１４に新たなエントリを割り当て、受信した利用者属性情報と共に、この形成した利用者ＩＤ及びパスワードを利用者属性テーブルに格納する。また、制御部１９は、このような格納制御と共に、形成した利用者ＩＤ及びパスワードを、送受信部１１を介して端末装置２側に送信する。
【００５４】
利用者は、サーバ１ａ側から送信された利用者ＩＤ及びパスワードを端末装置２を介して取得し、以後、この利用者ＩＤ及びパスワードを用いて当該情報提供システムにおける情報提供サービスを受けることとなる。
次に、ステップＳ３４において制御部１９は、コンテンツ属性格納部から適当なコンテンツを選択し、評価用コンテンツリストを作成する。評価用コンテンツリストには、各コンテンツのタイトル、作者などが含まれている。そして送受信部１１を介してこれを端末装置２に送信する。
ステップＳ３５において、利用者は、評価用コンテンツリストに記述されているコンテンツに対して評価作業を行なう。例えば、興味の度合いを１（全く興味なし）から５（非常に興味あり）までの５段階で評価し、この評価情報をサーバ１ａに送信する。利用者は、自分が知らない等のコンテンツに関しては評価しなくても良い。
ステップＳ３６において、サーバ１ａは図１３に示すような形式で、利用者が評価したコンテンツについての評価情報を評価情報格納部２５に格納する。なお、利用者の評価情報登録は、利用者登録時のみでなく、情報提供時に適宜行なう。
【００５５】
〔情報提供動作〕
次に、このようにサーバ１ａ側に利用者属性と評価情報が登録され、利用者が利用者ＩＤ及びパスワードを取得すると、当該情報提供システムにおける情報提供サービスを受けることが可能となる。
【００５６】
この情報提供サービスは、図１４に示すフローチャートに従って行われるようになっており、情報提供サービスを受ける場合、ステップＳ４１において、利用者は端末装置２を操作して前記取得した利用者ＩＤ及びパスワードの入力を行う。端末装置２は、利用者により入力された利用者ＩＤ及びパスワードをサーバ１ａに送信する。
【００５７】
サーバ１ａの制御部１９は、この利用者ＩＤ及びパスワードを送受信部１１を介して受信し、ステップＳ４２において利用者属性格納部１４の利用者属性テーブルに登録されている利用者ＩＤ及びパスワードと比較する。そして、両者の一致が検出された場合にのみ、以下に説明する情報提供サービスを行う。なお、両者が不一致であった場合には、端末装置２側にエラーコードを返信する。これにより、利用者は、利用者ＩＤやパスワードの入力誤り等に気付き、再度、正確な利用者ＩＤ或いはパスワードの入力を行うこととなる。
【００５８】
次に、サーバ１ａの制御部１９は、利用者から送信された利用者ＩＤ及びパスワードと、利用者属性格納部１４の利用者属性テーブルに登録されている利用者ＩＤ及びパスワードとの一致を検出すると、ステップＳ４３において利用者に対し個別にコンテンツメニューを作成し、これを利用者側に送信する。
【００５９】
〔コンテンツメニューの作成動作〕
具体的には、このコンテンツメニューは、図１５に示すフローチャートに従って作成されるようになっている。このフローチャートは、前記ステップＳ４２において制御部１９が前記両者の一致を検出することでスタートとなりステップＳ５１に進む。
【００６０】
以下の説明においては、Ｍ人の利用者が合計Ｎ個のコンテンツについて評価を行なっているものとする。
ステップＳ５１では、評価行列生成部２６が、評価情報格納部２５から利用者ＩＤ、コンテンツＩＤ、評価値を読み出し、行列形式のデータ評価行列Ｂを作成する。評価行列Ｂの要素ｂijは、利用者i（i＝１〜Ｍ）が、コンテンツｊ（j＝１〜Ｎ）を評価している場合は、その評価値となり、評価していない場合は０である。
【００６１】
（スコアの計算動作）
次に、ステップＳ５２では、図１に示すスコア計算部１７が、情報空間内に各利用者と各コンテンツをその類似性に基づき配置するスコアを計算する。
【００６２】
具体的には、このスコア計算部１７は、評価行列Ｂに対し、例えば多変量解析の一手法である主成分分析を適用して得られるようになっている。これを適用すると、各利用者に対してサンプルスコア（主成分得点）Ｘiq(i＝１〜Ｍ，ｑ＝１〜Ｑ)、各コンテンツに対してカテゴリスコア（主成分負荷量）Ｙjq(j＝１〜Ｎ、q＝１〜Ｑ)が得られる。定数Ｑは、有効な成分の数であり、Q＜min(M, N)である。ここで、２つのサンプルスコアの差は２人の利用者間の類似度を表し、２つのカテゴリスコアの差は２つのコンテンツ間の類似度を表す。また、サンプルスコアとカテゴリスコアの差は利用者とコンテンツの間の類似度を表す。
【００６３】
例えば、３人の利用者i＝１、２、３がいて、それらのサンプルスコアがＸ1q、Ｘ2q、Ｘ3qである場合、Ｘ1qとＸ2qの差（距離）が小さく、Ｘ1qとＸ3qの差（距離）が大きければ、利用者1と利用者２はコンテンツに対する嗜好の類似度が高く、利用者１と利用者３は類似度が低いと判断できる。同様なことはカテゴリスコアＹjqについても成立し、サンプルスコアＸiqとカテゴリスコアYjqとの間でも成立する。
【００６４】
なお、当該実施の形態では、前記スコアの計算に主成分分析を適用することとしたが、これは、同様な結果の得られる他の統計手法を用いるようにしてもよい。
【００６５】
（利用者とコンテンツの距離の算出動作）
次に、ステップＳ５３において、コンテンツ選択部１８が、以下の数式（１）に基づいて利用者ｉとコンテンツｊの距離Ｄｉｊを算出する。
【００６６】
【数２】
0003674427.tif 000003
【００６７】
（コンテンツの選択動作）
次に、このようにして利用者とコンテンツの距離が算出されると、ステップＳ５４において、コンテンツ選択部１８が、端末装置２を利用している利用者iに対して、Ｎ個のコンテンツの中からＤijが小さいコンテンツを順に一定の数だけ選択し、利用者iと類似度の高いコンテンツ集合Ｗを形成する。
【００６８】
次に、ステップＳ５５において、Ｄijが大きいコンテンツを順に一定の数だけ選択し、利用者iと類似度の低いコンテンツ集合Ｖを形成する。
【００６９】
なおここでは、数式（１）により利用者iとコンテンツｊの距離を使ってコンテンツを選択したが、距離の他に、情報空間内における利用者iとコンテンツｊとの方向を考慮して選択をしてもよい。例えば、利用者iのサンプルスコアＸiqを中心にして特定の方向にカテゴリスコアＹjqが位置するようなコンテンツｊを優先的に選択するようにしてもよい。
【００７０】
コンテンツメニューには、「嗜好に合致するコンテンツ」、「嗜好に合致しないコンテンツ」、「利用者の分類情報」の３種類のページがある。
ステップＳ５６において、コンテンツ集合Ｗに属するコンテンツの「タイトル」、「作者」、「ジャンル」等をコンテンツ属性テーブルから取り出して「嗜好に合致するコンテンツ」のページを作成する。
ステップＳ５７において、コンテンツ集合Ｖに属するコンテンツの「タイトル」、「作者」、「ジャンル」等をコンテンツ属性テーブルから取り出して「嗜好に合致しないコンテンツ」のページを作成する。
【００７１】
ステップＳ５８において「利用者の分類情報」のページを作成する。利用者分類部２０には、図６のような「利用者分類基準」テーブルが格納されている。これはスコア計算部１７において計算したサンプルスコアＸiq(i＝１〜Ｍ，ｑ＝１〜Ｑ)に関する条件と、分類結果の関係を示したものである。
例えば、「第１次元のサンプルスコア Ｘi1が1.0以上であり、かつ第２次元のサンプルスコアＸi2が2.0以上である利用者は、新作コンテンツの好きな利用者と判定する」といったルールを記述している。利用者分類部２０では、この利用者分類基準テーブルに従って、利用者を分類し、「利用者の分類情報」のページを作成する。なお、利用者の分類に使用するサンプルスコアの次元および閾値は、あらかじめ設定しておく。
【００７２】
このようにして作成したコンテンツメニューをサーバから端末装置２側に送信して当該図１５に示すフローチャートの全ルーチンを終了する。
【００７３】
この図１５に示すフローチャートの全ルーチンが終了すると、当該情報提供システムは、図１４に示すフローチャートのステップＳ４４に進むこととなる。
【００７４】
〔利用者によるコンテンツの選択動作〕
次に、図１４に示すフローチャートのステップＳ４４において、利用者は、端末装置２を介して受信したコンテンツメニューの中から所望のコンテンツの選択を行う。
【００７５】
すなわち、コンテンツメニューには、図７に示すような「嗜好に合致するコンテンツ」、「嗜好に合致しないコンテンツ」、「利用者分類情報」の３つのページがある。利用者が「嗜好に合致するコンテンツ」を選択した場合、端末装置２のディスプレイには、例えば図８に示すような表示形式でタイトル、作者、ジャンル等が表示される。また「嗜好に合致しないコンテンツ」を選択した場合も、同様な形式でコンテンツの情報が表示される。利用者は２つのページを比較することにより、サーバ１ａの情報選択性能を容易に評価することができ、サーバ１ａを信頼して使用することができる。
また、「利用者分類情報」を選択した場合は、例えば「あなたは新作コンテンツの好きなタイプと判定されました」というように利用者の分類に関するメッセージが出力される。
利用者は、「嗜好に合致するコンテンツ」あるいは「嗜好に合致しないコンテンツ」のページから所望のコンテンツを選択する。これにより、端末装置２からサーバ１ａに対して、利用者により選択されたコンテンツに対応するコンテンツＩＤが送信される。
【００７６】
制御部１９は、利用者の端末装置２から送信されたコンテンツＩＤに基づいてコンテンツ属性テーブルからコンテンツデータ本体の格納場所を検索する。コンテンツデータ本体は、コンテンツ格納部１２に格納されており、制御部１９は、前記検索した格納場所から（コンテンツ格納部１２から）コンテンツデータ本体を読み出し、これを端末装置２に送信する。
【００７７】
これにより、利用者は、ステップＳ４５において、サーバ１ａから送信されたコンテンツデータ（利用者が選択したコンテンツ）に対応するテキスト、音声、或いは映像を、端末装置２を介して得ることができる。
その後、ステップＳ４６において、利用者はコンテンツを表示・再生した後、そのコンテンツに対する評価作業を行なうことができる。利用者の評価情報は端末装置からサーバに送信され、ステップＳ４７において、前述したように評価情報格納部２５に格納される。利用者がコンテンツの再生後に評価作業を行いたくない場合は、これを省略できる。
【００７８】
以上の説明から明らかなように、当該参考例における実施形態の情報提供サーバは、利用者の評価情報を用いて利用者の興味に適合すると判定したコンテンツ及び適合しないと判定したコンテンツを選択し利用者に提示すると共に、利用者の分類情報を利用者に提示する。
【００７９】
最後に、上述の実施の形態の説明は本発明の一例である。このため、本発明は、この実施の形態に限定されることはなく、この実施の形態以外であっても、本発明に係る技術的思想を逸脱しない範囲であれば種々の変更が可能であることは勿論である。
【００８０】
【発明の効果】
以上の通り本発明によれば、利用者の嗜好に適合すると判定した情報だけでなく、利用者の嗜好に適合しないと判定した情報も合わせて提供するので、利用者はこの２種類の情報を比較することにより、情報提供システムの持つ情報選択能力と個人的適応能力とを容易に判定することができ、情報提供システムを信頼して使用することができる。その結果、この情報提供システムの利用が促進されることになる。
【００８１】
また、本発明によれば、情報提供サーバが情報選択の過程において作成した利用者に関する分類情報を、利用者に提示するので、情報提供サーバに対する利用者の関心度や信用度を高めることができ、この情報提供サーバの利用が促進される。
【図面の簡単な説明】
【図１】  本発明に係る情報提供サーバ及び情報提供方法を適用した実施の形態としての情報提供システムの全体的な構成を示すブロック図である。
【図２】  図１に示す情報提供システムにおける利用者の登録手順を示すフローチャートである。
【図３】  図１に示す情報提供システムの情報提供サーバ側に設けられている利用者属性格納部のデータ形式を示す図である。
【図４】  図１に示す情報提供システムの情報提供動作を説明するためのフローチャートである。
【図５】  図１に示す情報提供システムのコンテンツメニューの形成動作を説明するためのフローチャートである。
【図６】  図１に示す情報提供システムの情報提供サーバ側に設けられている利用者分類部のデータ形式を示す図である。
【図７】  端末装置側に表示されるコンテンツメニューの表示例を示す図である。
【図８】  端末装置側に表示されるコンテンツメニューにおける「利用者の嗜好に合致するコンテンツ」ページの表示例を示す図である。
【図９】  図１に示す情報提供システムの情報提供サーバ側に設けられている利用履歴格納部のデータ形式を示す図である。
【図１０】  図１に示す情報提供システムの情報提供サーバ側に設けられているコンテンツ属性格納部のデータ形式を示す図である。
【図１１】    本発明に関連する参考例としての情報提供サーバ及び情報提供方法を適用した実施形態としての情報提供システムの全体的な構成を示すブロック図である。
【図１２】  図１１に示す情報提供システムにおける利用者の登録手順を示すフローチャートである。
【図１３】  図１１に示す情報提供システムの情報提供サーバ側に設けられている評価情報格納部のデータ形式を示す図である。
【図１４】  図１１に示す情報提供システムの情報提供動作を説明するためのフローチャートである。
【図１５】  図１１に示す情報提供システムのコンテンツメニューの形成動作を説明するためのフローチャートである。
【符号の説明】
１…サーバ
２…端末装置
３…ネットワーク
１１…送受信部
１２…コンテンツ格納部
１３…コンテンツ属性格納部
１４…利用者属性格納部
１５…利用者履歴格納部
１６…利用者頻度情報作成部
１７…スコア計算部
１８…コンテンツ選択部
１９…制御部
２０…利用者分類部
【図１】
0003674427.tif 000004
【図２】
0003674427.tif 000005
【図３】
0003674427.tif 000006
【図４】
0003674427.tif 000007
【図５】
0003674427.tif 000008
【図６】
0003674427.tif 000009
【図７】
0003674427.tif 000010
【図８】
0003674427.tif 000011
【図９】
0003674427.tif 000012
【図１０】
0003674427.tif 000013
【図１１】
0003674427.tif 000014
【図１２】
0003674427.tif 000015
【図１３】
0003674427.tif 000016
【図１４】
0003674427.tif 000017
【図１５】
0003674427.tif 000018