(57)【特許請求の範囲】
【請求項１】
複数の端末とネットワークを介して接続され、かつ、前記端末を利用する一つの利用者に対して所望のコンテンツを提供する情報提供サーバにおいて、
コンテンツ格納手段に登録される前記コンテンツの内容を自然言語により記述したテキストデータから特徴的な単語を抽出する特徴単語抽出手段と、
前記コンテンツ格納手段に登録されている前記コンテンツを識別するコンテンツ識別情報と、前記コンテンツの属性を示すコンテンツ属性情報と、前記特徴単語抽出手段により抽出された特徴単語とを関連づけて格納するコンテンツ属性格納手段と、
前記各端末を利用するそれぞれの利用者に対応させた各利用者識別情報を少なくとも格納する利用者属性格納手段と、
前期利用者により利用されたコンテンツを示すコンテンツ識別情報と、そのコンテンツを利用した利用者の利用者識別情報とを関連付けて格納する利用履歴格納手段と、
前記利用履歴格納手段に格納された格納データに基づいて、各利用者の前記特徴単語毎の利用頻度を０以上の値として計算し、前記利用頻度を行列要素とする行列データを形成する利用頻度情報形成手段と、
前記行列データに対して多変量解析手法を用い、各特徴単語の情報空間内の座標値であるカテゴリスコアと、各利用者の情報空間内の座標値であるサンプルスコアとの両スコアを計算するスコア計算手段であり、前記多変量解析手法として、前記行列データにおける行列要素による数値パターンの類似した特徴単語同士ほど前記カテゴリスコアの差が小さく、かつ前記行列データにおける前記数値パターンの類似した利用者同士ほど前記サンプルスコアの差が小さくなる特性を有する多変量解析手法を用いるスコア計算手段と、
前記各特徴単語毎の前記カテゴリスコアと、前記１つの利用者の前記サンプルスコアとの距離を計算し、前記距離と前記コンテンツ属性格納手段の格納データとに基づき、前記１つの利用者と前記各コンテンツとの適合度を計算し、前記適合度が所定の値以上のコンテンツを選択するコンテンツ選択手段であり、前記適合度として、１つのコンテンツに対応付けられた各特徴単語に対して、前記計算された各距離毎に定まる、距離が小さいほど大きくなる各数値を計算し、前記計算した各数値を、１つのコンテンツに対応付けられた全ての特徴単語に対して加算した加算値を計算し、前記計算した加算値を前記適合度として用いるコンテンツ選択手段と、
前記コンテンツ選択手段により選択されたコンテンツに対応するコンテンツ識別情報及びコンテンツの属性情報の内の少なくとも一方を前記コンテンツ属性格納手段から読み出して前記一つの利用者の利用する前記端末に送信する送信手段と、
を有することを特徴とする情報提供サーバ。
【請求項２】
複数の端末とネットワークを介して接続され、かつ、前記端末を利用する一つの利用者に対して所望のコンテンツを提供する情報提供サーバにおいて、
コンテンツ格納手段に登録される前記コンテンツの内容を自然言語により記述したテキストデータから特徴的な単語を抽出する特徴単語抽出手段と、
前記コンテンツ格納手段に登録されている前記コンテンツを識別するコンテンツ識別情報と、前記コンテンツの属性を示すコンテンツ属性情報と、前記特徴単語抽出手段により抽出された特徴単語とを関連づけて格納するコンテンツ属性格納手段と、
前記各端末を利用するそれぞれの利用者に対応させた各利用者識別情報を少なくとも格納する利用者属性格納手段と、
利用者により利用されたコンテンツを示すコンテンツ識別情報と、そのコンテンツを利用した利用者の利用者識別情報と、そのコンテンツが利用された利用日時とを関連付けて格納する利用履歴格納手段と、
前記利用履歴格納手段に格納された格納データに基づいて、各利用者の前記特徴単語毎の利用頻度を、現在日時と前記利用日時との間の時間差が少ないほど大きな重み付けをして０以上の値として計算し、前記利用頻度を行列要素とする行列データを形成する利用頻度情報形成手段と、
前記行列データに対して多変量解析手法を用い、各特徴単語の情報空間内の座標値であるカテゴリスコアと、各利用者の情報空間内の座標値であるサンプルスコアとの両スコアを計算するスコア計算手段であり、前記多変量解析手法として、前記行列データにおける行列要素による数値パターンの類似した特徴単語同士ほど前記カテゴリスコアの差が小さく、かつ前記行列データにおける前記数値パターンの類似した利用者同士ほど前記サンプルスコアの差が小さくなる特性を有する多変量解析手法を用いるスコア計算手段と、
前記各特徴単語毎の前記カテゴリスコアと、前記１つの利用者の前記サンプルスコアとの距離を計算し、前記距離と前記コンテンツ属性格納手段の格納データとに基づき、前記１つの利用者と前記各コンテンツとの適合度を計算し、前記適合度が所定の値以上のコンテンツを選択するコンテンツ選択手段であり、前記適合度として、１つのコンテンツに対応付けられた各特徴単語に対して、前記計算された各距離毎に定まる、距離が小さいほど大きくなる各数値を計算し、前記計算した各数値を、１つのコンテンツに対応付けられた全ての特徴単語に対して加算した加算値を計算し、前記計算した加算値を前記適合度として用いるコンテンツ選択手段と、
前記コンテンツ選択手段により選択されたコンテンツに対応するコンテンツ識別情報及びコンテンツの属性情報の内の少なくとも一方を前記コンテンツ属性格納手段から読み出して前記一つの利用者の利用する前記端末に送信する送信手段と、
を有することを特徴とする情報提供サーバ。
【請求項３】
前記コンテンツ属性格納手段は、コンテンツが制作された制作日時あるいはコンテンツがサーバに登録された登録日時を、前記コンテンツ識別情報と関連付けて格納し、
前記コンテンツ選択手段は、現在日時と前記制作日時との時間差、又は現在日時と前記登録日時との時間差が少ないほど前記適合度が大きくなるような補正を行うことを特徴とする請求項１又は請求項２記載の情報提供サーバ。
【請求項４】
前記コンテンツ選択手段は、前記一つの利用者の利用する前記端末から受信したコンテンツに関する指定条件に合致するコンテンツを選択し、前記選択されたコンテンツを対象として前記適合度の計算を行うことを特徴とする請求項１〜請求項３のうちいずれか１項記載の情報提供サーバ。
【請求項５】
前記単語抽出手段において、前記各コンテンツについて抽出された各特徴単語毎に、
抽出もとの前記コンテンツ内における出現頻度が高いほど大きな数値となる重要度を計算し、
前記コンテンツ属性格納手段において、前記コンテンツ識別情報及び前記特徴単語に対応させて前記特徴単語の重要度を格納し、
前記利用頻度形成手段において、前記特徴単語の重要度が大きいほど前記利用頻度が大きな値となるように補正を行うことを特徴とする請求項１〜請求項４のうちいずれか１項記載の情報提供サーバ。
【請求項６】
複数の端末とネットワークを介して接続され、かつ、前記端末を利用する一つの利用者に対して所望のコンテンツを提供する情報提供サーバにおける情報提供方法において、
前記情報提供サーバは、コンテンツ格納手段と、特徴単語抽出手段と、コンテンツ属性格納手段と、利用者属性格納手段と、利用履歴格納手段と、利用頻度情報形成手段と、スコア計算手段と、コンテンツ選択手段と、送信手段とを備え、
前記情報提供サーバが、
コンテンツ格納手段に登録される前記コンテンツの内容を自然言語により記述したテキストデータから特徴的な単語を特徴単語抽出手段により抽出する抽出ステップと、
前記コンテンツ格納手段に登録されている前記コンテンツを識別するコンテンツ識別情報と、前記コンテンツの属性を示すコンテンツ属性情報と、前記抽出ステップにより抽出された特徴単語とを関連づけてコンテンツ属性格納手段に格納する格納ステップと、
前記各端末を利用するそれぞれの利用者に対応させた各利用者識別情報を利用者属性格納手段に少なくとも格納する格納ステップと、
利用者により利用されたコンテンツを示すコンテンツ識別情報と、そのコンテンツを利用した利用者の利用者識別情報とを関連付けて利用履歴格納手段に格納する格納ステップと、
前記利用履歴格納手段に格納された格納データに基づいて、各利用者の前記特徴単語毎の利用頻度を０以上の値として計算し、前記利用頻度を行列要素とする行列データを利用頻度情報形成手段によって形成するステップと、
前記行列データに対して多変量解析手法を用い、各特徴単語の情報空間内の座標値であるカテゴリスコアと、各利用者の情報空間内の座標値であるサンプルスコアとの両スコアをスコア計算手段によって計算する計算ステップであり、前記多変量解析手法として、前記行列データにおける行列要素による数値パターンの類似した特徴単語同士ほど前記カテゴリスコアの差が小さく、かつ前記行列データにおける前記数値パターンの類似した利用者同士ほど前記サンプルスコアの差が小さくなる特性を有する多変量解析手法を用いる計算ステップと、
前記各特徴単語毎の前記カテゴリスコアと、前記１つの利用者の前記サンプルスコアとの距離をコンテンツ選択手段によって計算し、
前記距離と前記コンテンツ属性格納手段の格納データとに基づき、前記１つの利用者と前記各コンテンツとの適合度を計算し、前記適合度が所定の値以上のコンテンツを選択する選択ステップであり、前記適合度として、１つのコンテンツに対応付けられた各特徴単語に対して、前記計算された各距離毎に定まる、距離が小さいほど大きくなる各数値を計算し、前記計算した各数値を、１つのコンテンツに対応付けられた全ての特徴単語に対して加算した加算値を計算し、前記計算した加算値を前記適合度として用いる選択ステップと、
前記選択ステップにより選択されたコンテンツに対応するコンテンツ識別情報及びコンテンツの属性情報の内の少なくとも一方を前記コンテンツ属性格納手段から読み出して送信手段によって前記一つの利用者の利用する前記端末に送信する送信ステップと、
を実行することを特徴とする情報提供方法。
【請求項７】
複数の端末とネットワークを介して接続され、かつ、前記端末を利用する一つの利用者に対して所望のコンテンツを提供する情報提供サーバにおける情報提供方法において、
前記情報提供サーバは、コンテンツ格納手段と、特徴単語抽出手段と、コンテンツ属性格納手段と、利用者属性格納手段と、利用履歴格納手段と、利用頻度情報形成手段と、スコア計算手段と、コンテンツ選択手段と、送信手段とを備え、
前記情報提供サーバが、
コンテンツ格納手段に登録される前記コンテンツの内容を自然言語により記述したテキストデータから特徴的な単語を特徴単語抽出手段により抽出する抽出ステップと、
前記コンテンツ格納手段に登録されている前記コンテンツを識別するコンテンツ識別情報と、前記コンテンツの属性を示すコンテンツ属性情報と、前記抽出ステップにより抽出された特徴単語とを関連づけてコンテンツ属性格納手段に格納する格納ステップと、
前記各端末を利用するそれぞれの利用者に対応させた各利用者識別情報を利用者属性格納手段に少なくとも格納する格納ステップと、
利用者により利用されたコンテンツを示すコンテンツ識別情報と、そのコンテンツを利用した利用者の利用者識別情報と、そのコンテンツが利用された利用日時とを関連付けて利用履歴格納手段に格納する格納ステップと、
前記利用履歴格納手段に格納された格納データに基づいて、各利用者の特徴単語毎の利用
頻度を、現在日時と前記利用日時との間の時間差が少ないほど大きな重み付けをして０以上の値として計算し、前記利用頻度を行列要素とする行列データを利用頻度情報形成手段によって形成するステップと、
前記行列データに対して多変量解析手法を用い、各コンテンツの情報空間内の座標値であるカテゴリスコアと、各利用者の情報空間内の座標値であるサンプルスコアとの両スコアをスコア計算手段によって計算する計算ステップであり、前記多変量解析手法として、前記行列データにおける行列要素による数値パターンの類似したコンテンツ同士ほど前記カテゴリスコアの差が小さく、かつ前記行列データにおける前記数値パターンの類似した利用者同士ほど前記サンプルスコアの差が小さくなる特性を有する多変量解析手法を用いる計算ステップと、
前記各特徴単語毎の前記カテゴリスコアと、前記１つの利用者の前記サンプルスコアとの距離をコンテンツ選択手段によって計算し、
前記距離と前記コンテンツ属性格納手段の格納データとに基づき、前記１つの利用者と前記各コンテンツとの適合度を計算し、前記適合度が所定の値以上のコンテンツを選択する選択ステップであり、前記適合度として、１つのコンテンツに対応付けられた各特徴単語に対して、前記計算された各距離毎に定まる、距離が小さいほど大きくなる各数値を計算し、前記計算した各数値を、１つのコンテンツに対応付けられた全ての特徴単語に対して加算した加算値を計算し、前記計算した加算値を前記適合度として用いる選択ステップと、
前記選択ステップより選択されたコンテンツに対応するコンテンツ識別情報及びコンテンツの属性情報の内の少なくとも一方を前記コンテンツ属性格納手段から読み出して送信手段によって前記一つの利用者の利用する前記端末に送信する送信ステップと、
を実行することを特徴とする情報提供方法。
【請求項８】
前記コンテンツ選択手段は、前記一つの利用者が利用していないコンテンツを対象として前記適合度の計算を行うことを特徴とする請求項１〜請求項５のうちいずれか１項記載の情報提供サーバ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、インターネットやパソコン通信等におけるネットワーク情報提供システムに適用して好適な情報提供サーバ及び情報提供方法に関し、特に利用者の興味や嗜好に適合した情報を提供可能とした情報提供サーバ及び情報提供方法に関する。
【０００２】
【従来の技術】
近年、インターネットやパソコン通信の普及により、例えばインターネットのＷＷＷ（World Wide Web）を使った情報提供サービス等のようにネットワークを介して多数の利用者に情報を提供するサービスが広く行われている。しかし、ネットワーク利用者が利用可能な情報量は増大しており、多くの情報の中から必要な情報を検索することが難しくなってきている。従って、多くの情報の中から利用者の興味や嗜好に適合した適切な情報のみを選択して提示することが求められている。
【０００３】
このようなニーズに応えるものとして、例えば、特開平１０−２４０７４９号の公開特許公報において、情報に含まれるキーワードに基づき選択を行う方法と、情報を利用する多数の利用者が情報について評価を行い、その評価情報をもとに利用者間の類似度を計算し、利用者と類似度の高い他の利用者が高く評価した情報を選択する方法の２つを兼ね備えた情報フィルタリング方式が提案されている。
【０００４】
【発明が解決しようとする課題】
しかしながら、上述した情報フィルタリング方式が有効に動作するためには、予め利用者が個々の情報についての評価を行った上で、それらを「評価記憶部」に蓄積する必要がある。すなわち、利用者は情報を利用する毎にその情報を、例えば５段階で評価を行う必要がある。このような評価作業が利用者にとって負担となる問題があった。
【０００５】
また、利用者間の類似度を求めるのに、２人の利用者間の相関係数（ピアソンの積率相関係数）を使っているため、自分が評価した情報と同じ情報を評価した人が少ない場合には、類似度計算の精度が低下し、有効なフィルタリングが行えない問題があった。
【０００６】
また、利用者の嗜好は時間と共に変化するものであるが、従来の方式では、利用者がいつ評価を行ったかという時間的な情報を利用していないため、利用者の最新の嗜好に合った情報の提供を行うことは困難であった。
【０００７】
本発明は、上述の課題に鑑みてなされたものであり、利用者が情報に対する評価作業を行わなくても利用者の嗜好を的確にとらえることができ、現在の利用者の嗜好に応じた最新の情報の提供を可能とすることができるような情報提供サーバ及び情報提供方法を提供することを目的としている。
【０００８】
【課題を解決するための手段】
そこで、上記課題を解決するために本発明は、下記（１）〜（８）を提供するものである。
（１）複数の端末とネットワークを介して接続され、かつ、前記端末を利用する一つの利用者に対して所望のコンテンツを提供する情報提供サーバにおいて、
コンテンツ格納手段に登録される前記コンテンツの内容を自然言語により記述したテキストデータから特徴的な単語を抽出する特徴単語抽出手段と、
前記コンテンツ格納手段に登録されている前記コンテンツを識別するコンテンツ識別情報と、前記コンテンツの属性を示すコンテンツ属性情報と、前記特徴単語抽出手段により抽出された特徴単語とを関連づけて格納するコンテンツ属性格納手段と、
前記各端末を利用するそれぞれの利用者に対応させた各利用者識別情報を少なくとも格納する利用者属性格納手段と、
前期利用者により利用されたコンテンツを示すコンテンツ識別情報と、そのコンテンツを利用した利用者の利用者識別情報とを関連付けて格納する利用履歴格納手段と、
前記利用履歴格納手段に格納された格納データに基づいて、各利用者の前記特徴単語毎の利用頻度を０以上の値として計算し、前記利用頻度を行列要素とする行列データを形成する利用頻度情報形成手段と、
前記行列データに対して多変量解析手法を用い、各特徴単語の情報空間内の座標値であるカテゴリスコアと、各利用者の情報空間内の座標値であるサンプルスコアとの両スコアを計算するスコア計算手段であり、前記多変量解析手法として、前記行列データにおける行列要素による数値パターンの類似した特徴単語同士ほど前記カテゴリスコアの差が小さく、かつ前記行列データにおける前記数値パターンの類似した利用者同士ほど前記サンプルスコアの差が小さくなる特性を有する多変量解析手法を用いるスコア計算手段と、
前記各特徴単語毎の前記カテゴリスコアと、前記１つの利用者の前記サンプルスコアとの距離を計算し、前記距離と前記コンテンツ属性格納手段の格納データとに基づき、前記１つの利用者と前記各コンテンツとの適合度を計算し、前記適合度が所定の値以上のコンテンツを選択するコンテンツ選択手段であり、前記適合度として、１つのコンテンツに対応付けられた各特徴単語に対して、前記計算された各距離毎に定まる、距離が小さいほど大きくなる各数値を計算し、前記計算した各数値を、１つのコンテンツに対応付けられた全ての特徴単語に対して加算した加算値を計算し、前記計算した加算値を前記適合度として用いるコンテンツ選択手段と、
前記コンテンツ選択手段により選択されたコンテンツに対応するコンテンツ識別情報及びコンテンツの属性情報の内の少なくとも一方を前記コンテンツ属性格納手段から読み出して前記一つの利用者の利用する前記端末に送信する送信手段と、
を有することを特徴とする情報提供サーバ。
（２）複数の端末とネットワークを介して接続され、かつ、前記端末を利用する一つの利用者に対して所望のコンテンツを提供する情報提供サーバにおいて、
コンテンツ格納手段に登録される前記コンテンツの内容を自然言語により記述したテキストデータから特徴的な単語を抽出する特徴単語抽出手段と、
前記コンテンツ格納手段に登録されている前記コンテンツを識別するコンテンツ識別情報と、前記コンテンツの属性を示すコンテンツ属性情報と、前記特徴単語抽出手段により抽出された特徴単語とを関連づけて格納するコンテンツ属性格納手段と、
前記各端末を利用するそれぞれの利用者に対応させた各利用者識別情報を少なくとも格納する利用者属性格納手段と、
利用者により利用されたコンテンツを示すコンテンツ識別情報と、そのコンテンツを利用した利用者の利用者識別情報と、そのコンテンツが利用された利用日時とを関連付けて格納する利用履歴格納手段と、
前記利用履歴格納手段に格納された格納データに基づいて、各利用者の前記特徴単語毎の利用頻度を、現在日時と前記利用日時との間の時間差が少ないほど大きな重み付けをして０以上の値として計算し、前記利用頻度を行列要素とする行列データを形成する利用頻度情報形成手段と、
前記行列データに対して多変量解析手法を用い、各特徴単語の情報空間内の座標値であるカテゴリスコアと、各利用者の情報空間内の座標値であるサンプルスコアとの両スコアを計算するスコア計算手段であり、前記多変量解析手法として、前記行列データにおける行列要素による数値パターンの類似した特徴単語同士ほど前記カテゴリスコアの差が小さく、かつ前記行列データにおける前記数値パターンの類似した利用者同士ほど前記サンプルスコアの差が小さくなる特性を有する多変量解析手法を用いるスコア計算手段と、
前記各特徴単語毎の前記カテゴリスコアと、前記１つの利用者の前記サンプルスコアとの距離を計算し、前記距離と前記コンテンツ属性格納手段の格納データとに基づき、前記１つの利用者と前記各コンテンツとの適合度を計算し、前記適合度が所定の値以上のコンテンツを選択するコンテンツ選択手段であり、前記適合度として、１つのコンテンツに対応付けられた各特徴単語に対して、前記計算された各距離毎に定まる、距離が小さいほど大きくなる各数値を計算し、前記計算した各数値を、１つのコンテンツに対応付けられた全ての特徴単語に対して加算した加算値を計算し、前記計算した加算値を前記適合度として用いるコンテンツ選択手段と、
前記コンテンツ選択手段により選択されたコンテンツに対応するコンテンツ識別情報及びコンテンツの属性情報の内の少なくとも一方を前記コンテンツ属性格納手段から読み出して前記一つの利用者の利用する前記端末に送信する送信手段と、
を有することを特徴とする情報提供サーバ。
（３）前記コンテンツ属性格納手段は、コンテンツが制作された制作日時あるいはコンテンツがサーバに登録された登録日時を、前記コンテンツ識別情報と関連付けて格納し、
前記コンテンツ選択手段は、現在日時と前記制作日時との時間差、又は現在日時と前記登録日時との時間差が少ないほど前記適合度が大きくなるような補正を行うことを特徴とする上記（１）又は（２）記載の情報提供サーバ。
（４）前記コンテンツ選択手段は、前記一つの利用者の利用する前記端末から受信したコンテンツに関する指定条件に合致するコンテンツを選択し、前記選択されたコンテンツを対象として前記適合度の計算を行うことを特徴とする上記（１）〜（３）のうちいずれか１項記載の情報提供サーバ。
（５）前記単語抽出手段において、前記各コンテンツについて抽出された各特徴単語毎に、
抽出もとの前記コンテンツ内における出現頻度が高いほど大きな数値となる重要度を計算し、
前記コンテンツ属性格納手段において、前記コンテンツ識別情報及び前記特徴単語に対応させて前記特徴単語の重要度を格納し、
前記利用頻度形成手段において、前記特徴単語の重要度が大きいほど前記利用頻度が大きな値となるように補正を行うことを特徴とする上記（１）〜（４）のうちいずれか１項記載の情報提供サーバ。
（６）複数の端末とネットワークを介して接続され、かつ、前記端末を利用する一つの利用者に対して所望のコンテンツを提供する情報提供サーバにおける情報提供方法において、
前記情報提供サーバは、コンテンツ格納手段と、特徴単語抽出手段と、コンテンツ属性格納手段と、利用者属性格納手段と、利用履歴格納手段と、利用頻度情報形成手段と、スコア計算手段と、コンテンツ選択手段と、送信手段とを備え、
前記情報提供サーバが、
コンテンツ格納手段に登録される前記コンテンツの内容を自然言語により記述したテキストデータから特徴的な単語を特徴単語抽出手段により抽出する抽出ステップと、
前記コンテンツ格納手段に登録されている前記コンテンツを識別するコンテンツ識別情報と、前記コンテンツの属性を示すコンテンツ属性情報と、前記抽出ステップにより抽出された特徴単語とを関連づけてコンテンツ属性格納手段に格納する格納ステップと、
前記各端末を利用するそれぞれの利用者に対応させた各利用者識別情報を利用者属性格納手段に少なくとも格納する格納ステップと、
利用者により利用されたコンテンツを示すコンテンツ識別情報と、そのコンテンツを利用した利用者の利用者識別情報とを関連付けて利用履歴格納手段に格納する格納ステップと、
前記利用履歴格納手段に格納された格納データに基づいて、各利用者の前記特徴単語毎の利用頻度を０以上の値として計算し、前記利用頻度を行列要素とする行列データを利用頻度情報形成手段によって形成するステップと、
前記行列データに対して多変量解析手法を用い、各特徴単語の情報空間内の座標値であるカテゴリスコアと、各利用者の情報空間内の座標値であるサンプルスコアとの両スコアをスコア計算手段によって計算する計算ステップであり、前記多変量解析手法として、前記行列データにおける行列要素による数値パターンの類似した特徴単語同士ほど前記カテゴリスコアの差が小さく、かつ前記行列データにおける前記数値パターンの類似した利用者同士ほど前記サンプルスコアの差が小さくなる特性を有する多変量解析手法を用いる計算ステップと、
前記各特徴単語毎の前記カテゴリスコアと、前記１つの利用者の前記サンプルスコアとの距離をコンテンツ選択手段によって計算し、
前記距離と前記コンテンツ属性格納手段の格納データとに基づき、前記１つの利用者と前記各コンテンツとの適合度を計算し、前記適合度が所定の値以上のコンテンツを選択するコンテンツ選択ステップであり、前記適合度として、１つのコンテンツに対応付けられた各特徴単語に対して、前記計算された各距離毎に定まる、距離が小さいほど大きくなる各数値を計算し、前記計算した各数値を、１つのコンテンツに対応付けられた全ての特徴単語に対して加算した加算値を計算し、前記計算した加算値を前記適合度として用いる選択ステップと
前記選択ステップにより選択されたコンテンツに対応するコンテンツ識別情報及びコンテンツの属性情報の内の少なくとも一方を前記コンテンツ属性格納手段から読み出して送信手段によって前記一つの利用者の利用する前記端末に送信する送信ステップと、
を実行することを特徴とする情報提供方法。
（７）複数の端末とネットワークを介して接続され、かつ、前記端末を利用する一つの利用者に対して所望のコンテンツを提供する情報提供サーバにおける情報提供方法において、
前記情報提供サーバは、コンテンツ格納手段と、特徴単語抽出手段と、コンテンツ属性格納手段と、利用者属性格納手段と、利用履歴格納手段と、利用頻度情報形成手段と、スコア計算手段と、コンテンツ選択手段と、送信手段とを備え、
前記情報提供サーバが、
コンテンツ格納手段に登録される前記コンテンツの内容を自然言語により記述したテキストデータから特徴的な単語を特徴単語抽出手段により抽出する抽出ステップと、
前記コンテンツ格納手段に登録されている前記コンテンツを識別するコンテンツ識別情報と、前記コンテンツの属性を示すコンテンツ属性情報と、前記抽出ステップにより抽出された特徴単語とを関連づけてコンテンツ属性格納手段に格納する格納ステップと、
前記各端末を利用するそれぞれの利用者に対応させた各利用者識別情報を利用者属性格納手段に少なくとも格納する格納ステップと、
利用者により利用されたコンテンツを示すコンテンツ識別情報と、そのコンテンツを利用した利用者の利用者識別情報と、そのコンテンツが利用された利用日時とを関連付けて利用履歴格納手段に格納する格納ステップと、
前記利用履歴格納手段に格納された格納データに基づいて、各利用者の特徴単語毎の利用
頻度を、現在日時と前記利用日時との間の時間差が少ないほど大きな重み付けをして０以上の値として計算し、前記利用頻度を行列要素とする行列データを利用頻度情報形成手段によって形成するステップと、
前記行列データに対して多変量解析手法を用い、各コンテンツの情報空間内の座標値であるカテゴリスコアと、各利用者の情報空間内の座標値であるサンプルスコアとの両スコアをスコア計算手段によって計算する計算ステップであり、前記多変量解析手法として、前記行列データにおける行列要素による数値パターンの類似したコンテンツ同士ほど前記カテゴリスコアの差が小さく、かつ前記行列データにおける前記数値パターンの類似した利用者同士ほど前記サンプルスコアの差が小さくなる特性を有する多変量解析手法を用いる計算ステップと、
前記各特徴単語毎の前記カテゴリスコアと、前記１つの利用者の前記サンプルスコアとの距離をコンテンツ選択手段によって計算し、
前記距離と前記コンテンツ属性格納手段の格納データとに基づき、前記１つの利用者と前記各コンテンツとの適合度を計算し、前記適合度が所定の値以上のコンテンツを選択する選択ステップであり、前記適合度として、１つのコンテンツに対応付けられた各特徴単語に対して、前記計算された各距離毎に定まる、距離が小さいほど大きくなる各数値を計算し、前記計算した各数値を、１つのコンテンツに対応付けられた全ての特徴単語に対して加算した加算値を計算し、前記計算した加算値を前記適合度として用いる選択ステップと、
前記選択ステップより選択されたコンテンツに対応するコンテンツ識別情報及びコンテンツの属性情報の内の少なくとも一方を前記コンテンツ属性格納手段から読み出して送信手段によって前記一つの利用者の利用する前記端末に送信する送信ステップと、
を実行することを特徴とする情報提供方法。
（８）前記コンテンツ選択手段は、前記１つの利用者が利用していないコンテンツを対象として前記適合度の計算を行うことを特徴とする上記（１）〜（５）のうちいずれか１項記載の情報提供サーバ。
【０００９】
【発明の実施の形態】
以下、本発明に係る情報提供サーバ及び情報提供方法の好ましい実施の形態について、図面を参照しながら説明する。
【００１０】
［実施の形態の構成］図１は、本発明の情報提供サーバ及び情報提供方法の一実施例を適用した情報提供システムの全体の構成を示している。図１に示すように本情報提供システムは、コンテンツを提供するサーバ１と利用者の端末装置２とが、ＬＡＮ、電話網、専用線、無線等のネットワーク３を介して接続されることで構成されている。
【００１１】
サーバ１は、ネットワーク３の制御を行う送受信部１１と、テキスト、オーディオ、静止画、ビデオ等のデータ形式のコンテンツを格納するコンテンツ格納部１２と、各コンテンツを識別するためのコンテンツＩＤ、ジャンル、タイトル、制作者、制作日付、提供開始日時等のコンテンツ属性情報の他に、コンテンツの内容を示すテキストデータから抽出した特徴単語（この特徴単語については後述する）を格納するコンテンツ属性格納部１３と、利用者の利用者ＩＤとパスワードを格納する利用者属性格納部１４と、利用されたコンテンツのコンテンツＩＤとそれを利用した利用者の利用者ＩＤを記録格納する利用履歴格納部１５とを有している。
【００１２】
また、このサーバ１は、コンテンツに含まれるコンテンツの内容を自然言語により記述したテキストデータ、あるいはコンテンツとは別に用意されたコンテンツの内容を記述したテキストデータから、コンテンツの特徴を表わす特徴単語を抽出する特徴単語抽出部２０と、利用履歴格納部１５及びコンテンツ属性格納部１３のデータに基づき、各利用者の特徴単語別の利用頻度を表わすデータを作成する利用頻度情報形成部１６と、利用頻度情報を使って情報空間内に各利用者と各特徴単語をその類似性に基づき配置するスコアを計算するスコア計算部１７と、端末装置２を利用している利用者のスコアとの距離が小さい特徴単語と相関の高いコンテンツを選択するコンテンツ選択部１８と、計時機能を備えた当該サーバ１全体を制御する制御部１９とを有している。
【００１３】
なお、この図１においては、サーバ１の各部をハードウェア的に示しているが、これは、各部１１〜２０を内蔵プログラム処理としてソフトウェア的に実現してもよい。これにより、サーバ１は、パーソナルコンピュータ、ワークステーション、その他のコンピュータにより実現可能となる。
【００１４】
端末装置２は、ＣＰＵ、ＲＡＭ、ＲＯＭ、ネットワーク制御回路、キーボードやマウス等の入力装置、ディスプレイ等の表示装置で構成されており、内蔵されたプログラムにより処理動作を行う。この端末装置２としては、一般的なパーソナルコンピュータを用いることができる。
【００１５】
［実施の形態の動作］
次に、このような構成を有する当該実施の形態の情報提供システムの動作説明をする。
【００１６】
〔利用者登録動作〕
当該実施の形態の情報提供システムにおいて、情報提供サービスを受けるためには、利用者はサーバ１側に利用者登録を行うようになっている。この利用者登録は、図２に示すフローチャートに従って行われるようになっており、利用者登録を行う際には、利用者は、ステップＳ１において端末装置２を操作して例えば利用者の氏名、性別、住所、生年月日等の利用者属性の入力を行う。この利用者により入力された利用者属性を示す利用者属性情報は、ネットワーク３を介してサーバ１側に送信される。
【００１７】
サーバ１は、制御部１９の制御により、利用者から送信された利用者属性情報を送受信部１１を介して受信し、これを利用者属性格納部１４に供給する。利用者属性格納部１４には、図３に示すような形式で、利用者を一意に識別するための利用者ＩＤ、パスワード、利用者により入力された氏名等の属性を含む利用者属性テーブルが設けられている。制御部１９は、ステップＳ２において、利用者から送信された利用者属性情報が、利用者属性テーブルに既に格納されていないことを確認した後、未使用の利用者ＩＤ及びそれに対応したパスワードを作成する。そして、ステップＳ３において、利用者属性格納部１４に新たなエントリを割り当て、受信した利用者属性情報と共に、この形成した利用者ＩＤ及びパスワードを利用者属性テーブルに格納する。また、制御部１９は、このような格納制御と共に、形成した利用者ＩＤ及びパスワードを、送受信部１１を介して端末装置２側に送信する。
【００１８】
利用者は、サーバ１側から送信された利用者ＩＤ及びパスワードを端末装置２を介して取得し、以後、この利用者ＩＤ及びパスワードを用いて当該情報提供システムにおける情報提供サービスを受けることとなる。 なおこ利用者ＩＤとパスワードをＩＣカード等に記録し、利用者がＩＣカードを端末に挿入することにより、利用時のキー入力操作を省略するようにしても良い。
【００１９】
〔コンテンツ登録動作〕
コンテンツをサーバに登録する際には特徴単語の抽出を行う。コンテンツに含まれる自然言語により記述されたテキストデータ、あるいはコンテンツとは別のテキストデータから特徴単語を抽出する。コンテンツからテキストデータを取り出す場合には、コンテンツのヘッダー部分に取り出すべきテキストデータの位置が書かれているので、これを利用して取り出す。コンテンツとは別のテキストデータを利用する場合は、サーバの汎用格納手段（図示せず）にそれを格納しておく。
【００２０】
特徴単語抽出部２０においては、図１１に示した手順で処理を行う。まず、形態素解析を行い、入力テキストデータを単語単位に分解する（ステップＳ３１）。次に、品詞による単語の選別を行う（ステップＳ３２）。通常の文章には、名詞、形容詞、動詞、副詞、動詞、助詞、助動詞などが含まれるが、この中から名詞と形容詞を選択し、残りの品詞は除外する。ただしコンテンツの種類に応じて選択する品詞は適宜調整する。
【００２１】
次に、単語の重要度を算出する（ステップＳ３３）。単語の重要度をあらわす単純な尺度として、単語の出現回数が挙げられる。すなわちテキストデータに繰り返し出現する単語ほど重要度が高いと判定する。あるいはより高度な手法として公知のＴＦＩＤＦ法を利用することもできる。これは例えば、単語の重要度をＶ、あるテキストデータにおける単語の出現回数をｔｆ、あるテキストデータの単語数をｎｔ、テキストデータの総数（コンテンツの総数）をｎｄ、その単語が出現するテキストデータの数をｄｆとして、（１）式に従って単語の重要度を算出する方法である。この場合、テキストデータの中で出現する回数が多いほど、またその単語を含むテキストデータが少ないほど、その単語の重要度が高く算出される。
【００２２】
【数１】
0003674430.tif 000002
【００２３】
次に、重要度が一定値以上の単語を選択し、コンテンツ属性格納部１３に格納する（ステップＳ３４）。
コンテンツ属性格納部１３には、各情報が関連づけられて図１０に示すような形式でコンテンツ属性テーブルが形成されている。コンテンツを一意に識別するコンテンツＩＤに対応させて、タイトル、作者、ジャンル、制作日付、サービス開始日時、コンテンツ本体の格納場所等の属性と、特徴単語とその重要度が対になって格納される。なお、ここでいう作者とは、コンテンツを制作した人にとどまらず、監督者、演奏者、編集者、出演者等も含む。
【００２４】
〔情報提供動作〕
次に、このようにサーバ１側に利用者属性が登録され、利用者が利用者ＩＤ及びパスワードを取得すると、当該情報提供システムにおける情報提供サービスを受けることが可能となる。この情報提供サービスは、図４に示すフローチャートに従って行われるようになっており、情報提供サービスを受ける場合、ステップＳ１１において、利用者は端末装置２を操作して前記取得した利用者ＩＤ及びパスワードの入力を行う。端末装置２は、利用者により入力されたか、またはＩＣカード等から読み出した利用者ＩＤ及びパスワードをサーバ１に送信する。
【００２５】
サーバ１の制御部１９は、この利用者ＩＤ及びパスワードを送受信部１１を介して受信し、ステップＳ１２において利用者属性格納部１４の利用者属性テーブルに登録されている利用者ＩＤ及びパスワードと比較する。そして、両者の一致が検出された場合にのみ、以下に説明する情報提供サービスを行う。なお、両者が不一致であった場合には、端末装置２側にエラーコードを返信する。これにより、利用者は、利用者ＩＤやパスワードの入力誤り等に気付き、再度、正確な利用者ＩＤ或いはパスワードの入力を行うこととなる。
【００２６】
利用者は状況に応じて、自分の希望するコンテンツの条件を入力することができる（ステップＳ１３）。指定する条件としては、任意のキーワードの他、制作された日付、サービス開始日時、などである。 利用者から条件が入力された場合は、端末からサーバにこれらが送信される。特に希望条件がなければ、端末から条件を送信しなくて良い。
【００２７】
次に、サーバ１の制御部１９は、ステップＳ１４において利用者に対し個別にコンテンツメニューを作成し、これを利用者側に送信する。
【００２８】
〔コンテンツメニューの作成動作〕
具体的には、このコンテンツメニューは、図５に示すフローチャートに従って作成されるようになっている。このフローチャートは、前記ステップＳ１４を詳細にしたものである。
【００２９】
（利用頻度データの作成動作）
図５に示すステップＳ２１では、図１に示す利用頻度データ作成部１６が、以下に説明するように行列形式の利用頻度データＡを作成する。利用履歴格納部１５に格納されている利用者数をＭとする。
【００３０】
利用頻度データ作成部１６は、コンテンツ属性格納部に格納されている特徴単語を調べ、各特徴単語に番号を割り当てる。以下ではコンテンツ属性格納部の特徴単語の総数をＮとする。次に、コンテンツ属性格納部１３のテーブルと利用履歴格納部１５のテーブルを組み合わせて検索を行い、利用履歴格納部１５のテーブルの中から、利用者i（i＝１〜Ｍ）が、特徴単語ｊ（j＝１〜Ｎ）を含むコンテンツを利用した利用履歴集合ＣＡを取り出す。この集合の要素数をＬとする。
【００３１】
利用頻度データ作成部１６は、利用履歴集合ＣＡを対象として、利用日時をTk（k＝１〜Ｌ）、現在日時をＴcとして、以下の数式（２）を用いて利用頻度aij（ｉ＝１〜Ｍ、ｊ＝１〜Ｎ)を算出する。
【００３２】
【数２】
0003674430.tif 000003
【００３３】
この数式（２）において、ＶｋｊはコンテンツＫにおける特徴単語jの重要度であり、関数ｆ（ｘ）は、図６に示すように入力ｘが大きくなるに従って出力が減少する特性を持つ重み関数である。従って、例えば特徴単語ｊを含むコンテンツを前日に利用した場合と、同じコンテンツを１年前に利用した場合を比べると、前者の方が特徴単語ｊの利用頻度が高い値となる。
【００３４】
利用頻度データ作成部１６は、このようにして利用頻度aijを要素とするＭ行Ｎ列の行列形式の利用頻度データＡを作成する。そして、この利用頻度データＡが作成されると、サーバ１はステップＳ２２に進む。
【００３５】
（スコアの計算動作）
次に、ステップＳ２２では、図１に示すスコア計算部１７が、情報空間内に各利用者と各特徴単語をその類似性に基づき配置するスコアを計算してステップＳ２３に進む。
【００３６】
具体的には、このスコア計算部１７は、利用頻度データＡに対し、例えば多変量解析の一手法である主成分分析を適用してスコアを得るようになっている。これを適用すると、各利用者に対してサンプルスコア（主成分得点）Ｘiq(i＝１〜Ｍ，ｑ＝１〜Ｑ)、各特徴単語に対してカテゴリスコア（主成分負荷量）Ｙjq(j＝１〜Ｎ、q＝１〜Ｑ)が得られる。定数Ｑは、有効な成分の数であり、Q＜min(M, N)である。
【００３７】
例えば、３人の利用者i＝１、２、３がいて、それらのサンプルスコアがＸ1q、Ｘ2q、Ｘ3qである場合、Ｘ1qとＸ2qの差（距離）が小さく、Ｘ1qとＸ3qの差（距離）が大きければ、利用者1と利用者２は特徴単語に対する興味の類似度が高く、利用者１と利用者３は類似度が低いと判断できる。同様なことはカテゴリスコアＹjqについても成立し、サンプルスコアＸiqとカテゴリスコアYjqとの 間でも成立する。
【００３８】
従来方法による利用者間の類似度とサンプルスコアＸiqによる類似度を比較すると、従来方法では、２人の利用者間の相関係数を使っており、同一のコンテンツを利用（評価）した人のデータだけを使って類似度を計算している。従って同一のコンテンツを利用（評価）した人数が少ない場合には、小人数のデータを使って類似度の計算を行うことになり、類似度の精度が低下する。一方本発明では、多変量解析の手法を使って情報空間に各利用者を配置しているので、同一のコンテンツを利用（評価）していない利用者も含めた多人数のデータを使って類似度の計算を行っていることになり、このような場合でも精度があまり低下しない。
なお、当該実施の形態では、前記スコアの計算に主成分分析を適用することとしたが、これは、同様な結果の得られる他の統計手法を用いるようにしてもよい。
【００３９】
（利用者とコンテンツの距離の算出動作）
次に、ステップＳ２３において、コンテンツ選択部１８が、以下の数式（３）に基づいて利用者ｉと特徴単語ｊの距離Ｄｉｊを算出する。
【００４０】
【数３】
0003674430.tif 000004
【００４１】
なお、本実施例では、利用者iと特徴単語jの類似性を表わすのに数式（３）に示したユークリッド距離を使ったが、これ以外にもいろいろな尺度が考えられる。例えば、情報空間内における利用者iと特徴単語jとの方向を考慮し、利用者iから見て特定の方向にある特徴単語をより類似度の高いものとして処理するようにしてもよい。
【００４２】
（コンテンツの選択動作）
次に、ステップＳ２４において、コンテンツ選択部１８は、利用者の指定条件に合うコンテンツを選択する。利用者からコンテンツの条件指定がされている場合には、コンテンツ属性格納部を参照しながら指定された条件に合致するコンテンツを選択する。この結果選択されたコンテンツの集合をＣＵとし、以下の処理ではこの集合を対象とする。利用者の条件指定がない場合は、ＣＵは全てのコンテンツとなる。なおダウンロード型のコンテンツ等で、利用者が同じコンテンツを２回以上利用しない場合は、利用者が過去に利用したコンテンツを除外して集合ＣＵを求める。ＣＵに含まれるコンテンツの総数をＷとする。
【００４３】
次に、ステップ２５において、端末装置２を利用している利用者iと集合ＣＵに属するコンテンツｐ（p = 1 〜 W）との適合度Ｅｉｐを（４）式に従って算出する。Ｅｉｐが大きい程、利用者ｉにとってコンテンツｐが望ましいものと判定できる。
【００４４】
【数４】
0003674430.tif 000005
【００４５】
ここで、Φｐｊは、コンテンツｐが特徴単語ｊを含む場合は１、含まない場合を０の値を取る関数である。またVｐｊはコンテンツｐにおける特徴単語ｊの重要度である。Ｔｃは現在日時、Ｔｐはコンテンツの制作日時あるいは提供開始日時である。関数ｇ(x)は、例えば図７に示すように、入力ｘが大きくなるに従って出力が小さくなる関数である。このような場合、例えば１日前に制作あるいは提供開始されたコンテンツは、１年前に制作あるいは提供開始されたコンテンツに比べて適合度の値が大きくなる。さらに、関数ｇ(x)の特性を図１２に示すように、マイナス入力にも対応させることにより、将来提供が開始されるコンテンツについての情報を提供することも可能である。この場合は、コンテンツの提供そのものではなくコンテンツにまつわる情報提供を行うことになる。
【００４６】
次に、ステップ２６において、適合度Ｅｉｐが一定の値以上のコンテンツを選択し、コンテンツ集合ＣＺとする。
【００４７】
次に、ステップ２７において、コンテンツ集合ＣＺに含まれるコンテンツ数が一定数以上であるか否かを判別し、一定数以上の場合はステップＳ２８に進み、一定数より下回る場合はステップＳ２９に進む。
【００４８】
集合ＣＺを形成するコンテンツＩＤの数が一定数以上であるとしてステップＳ２８に進むと、コンテンツ選択部１８は、集合ＣＺに属するコンテンツＩＤに対応する「タイトル」、「作者」、「ジャンル」等をコンテンツ属性テーブルから取り出してコンテンツメニューを形成し、これを端末装置２側に送信して当該図５に示すフローチャートの全ルーチンを終了する。この逆に、集合ＣＺを形成するコンテンツＩＤの数が一定数以下であるとしてステップＳ２９に進むと、コンテンツ選択部１８は、予め作成しておいた標準的なコンテンツメニューを形成し、これを端末装置２側に送信して当該図５に示すフローチャートの全ルーチンを終了する。この図５に示すフローチャートの全ルーチンが終了すると、当該情報提供システムは、図４に示すフローチャートのステップＳ１５に進むこととなる。
【００４９】
〔利用者によるコンテンツの選択動作〕
次に、図４に示すフローチャートのステップＳ１５において、利用者は、端末装置２を介して受信したコンテンツメニューの中から所望のコンテンツの選択を行う。
【００５０】
すなわち、コンテンツメニューには、各コンテンツのＩＤとタイトルの他に、適宜作者、ジャンル、登録日時等の属性が含まれており、端末装置２のディスプレイには、例えば図８に示すような表示形式でタイトル、作者、ジャンル等が表示される。利用者は、このように表示されたコンテンツメニューの中から所望のコンテンツを選択する。これにより、端末装置２からサーバ１に対して、利用者により選択されたコンテンツに対応するコンテンツＩＤが送信される。
【００５１】
〔サーバによる選択されたコンテンツＩＤの格納動作〕
次に、端末装置２から利用者により選択されたコンテンツに対応するコンテンツＩＤが送信されると、ステップＳ１６において、サーバ１の制御部１９が、この送信されたコンテンツＩＤと共に、利用者ＩＤ及び利用日時を利用履歴格納部１５に格納する。これにより、利用履歴格納部１５には、図９に示すような形式で、コンテンツＩＤ、利用者ＩＤ、利用日時等の属性を含む利用履歴テーブルが形成されることとなる。
【００５２】
〔コンテンツデータの送信動作〕
次に、制御部１９は、このような格納制御と共に、受信したコンテンツＩＤに対応するコンテンツデータの検索を行う。制御部１９は、利用者の端末装置２から送信されたコンテンツＩＤに基づいてコンテンツ属性テーブルからコンテンツデータ本体の格納場所を検索する。コンテンツデータ本体は、コンテンツ格納部１２に格納されており、制御部１９は、前記検索した格納場所から（コンテンツ格納部１２から）コンテンツデータ本体を読み出し、これを端末装置２に送信する。 コンテンツの提供開始日時が将来の日時である場合は、コンテンツの一部あるいはコンテンツについて記述したテキストデータを端末装置２に送信する。
【００５３】
これにより、利用者は、ステップＳ１７において、サーバ１から送信されたコンテンツデータ（利用者が選択したコンテンツ）に対応する音声、映像、あるいはテキストを、端末装置２を介して得ることができる。
【００５４】
最後に、上述の実施の形態の説明は本発明の一例である。このため、本発明は、この実施の形態に限定されることはなく、この実施の形態以外であっても、本発明に係る技術的思想を逸脱しない範囲であれば種々の変更が可能であることは勿論である。
【００５５】
【発明の効果】
以上の通り、本発明による情報提供サーバ及び情報提供方法は、下記の効果を有する。
・利用者と特徴単語の類似度を計算しているので、コンテンツに既利用の特徴単語が含まれていれば、一般的なＳＩＦ（Social Information Filtering）では不可能である、どの利用者からも利用されていないコンテンツを推薦することも可能である。
・利用者の利用履歴を使って利用者とコンテンツとの適合度を計算しているため、従来のように利用者がコンテンツの評価を行うような面倒な作業を省略可能とすることができ、利便性の向上を図ることができる。
・また一般的に、多数のコンテンツに適切な属性情報を付与するには、多大な労力が必要である。一方、コンテンツの内容を記述した自然言語のテキストは既に存在する場合が多い。本発明では既存のテキストから特徴単語を抽出して属性として情報選択に利用できるので、属性を付与する労力が削減できる。
【００５６】
・利用者が情報を利用した日時を用いて重み係数を変えて利用者とコンテンツの類似度を計算するようにした場合には、利用者の最新の嗜好を反映可能とすることができる。
・情報を選択する際に、情報が制作・提供開始された日時を選択条件に加えた場合には、利用者にとって価値の高い新しい情報を容易に提供可能とすることができる。そして、このような個人の嗜好に適合した情報提供が可能であるため、利用者の情報利用の促進化を図ることができる。
・さらに、利用者からコンテンツの選択条件を受けつけるようにした場合には、利用者の明示的な条件指定に従って情報を選択することも可能である。
【図面の簡単な説明】
【図１】  本発明に係る情報提供サーバ及び情報提供方法の一実施例を適用した情報提供システムの全体的な構成を示すブロック図である。
【図２】図１に示す情報提供システムにおける利用者の登録手順を示すフローチャートである。
【図３】図１に示す情報提供システムのサーバ側に設けられている利用者属性格納部のデータ形式を示す図である。
【図４】図１に示す情報提供システムの情報提供動作を説明するためのフローチャートである。
【図５】図１に示す情報提供システムのコンテンツメニューの形成動作を説明するためのフローチャートである。
【図６】現在日時と利用日時との差による重み係数を決める関数ｆ(x)を説明するための図である。
【図７】現在日時と登録日時との差による重み係数を決める関数ｇ(x)を説明するための図である。
【図８】端末装置側に表示されるコンテンツメニューの表示例を示す図である。
【図９】図１に示す情報提供システムのサーバ側に設けられている利用履歴格納部のデータ形式を示す図である。
【図１０】図１に示す情報提供システムのサーバ側に設けられているコンデンツ属性格納部のデータ形式を示す図である。
【図１１】特徴単語を抽出する手順を説明するフローチャートである。
【図１２】現在日時と登録日時との差による重み係数を決める関数ｇ(x)を説明するための図である。
【符号の説明】
１  サーバ
２  端末装置
３  ネットワーク
１１  送受信部
１２  コンテンツ格納部
１３  コンテンツ属性格納部
１４  利用者属性格納部
１５  利用者履歴格納部
１６  利用者頻度データ作成部
１７  スコア計算部
１８  コンテンツ選択部
１９  制御部
２０  特徴単語抽出部
【図１】
0003674430.tif 000006
【図２】
0003674430.tif 000007
【図３】
0003674430.tif 000008
【図４】
0003674430.tif 000009
【図５】
0003674430.tif 000010
【図６】
0003674430.tif 000011
【図７】
0003674430.tif 000012
【図８】
0003674430.tif 000013
【図９】
0003674430.tif 000014
【図１０】
0003674430.tif 000015
【図１１】
0003674430.tif 000016
【図１２】
0003674430.tif 000017