(57)【特許請求の範囲】
【請求項１】
複数の端末とネットワークを介して接続され、且つ、前記端末を利用する一つの利用者に対して所望の情報を提供する情報提供サーバにおいて、
前記端末に提供する情報を識別用の情報ＩＤと対応させて複数格納する情報格納手段と、
各情報ＩＤと、各情報のサーバへの登録日時とを関連付けて格納する情報属性格納手段と、
前記各端末を利用するそれぞれの利用者に対応させた各利用者ＩＤを少なくとも格納する利用者属性格納手段と、
前記各利用者が利用した各情報の利用回数分だけ該各情報に対して前記利用者ＩＤと前記情報ＩＤとを関連付けて格納する利用履歴格納手段と、
前記利用履歴格納手段の格納データから前記利用者ＩＤごとに前記各情報ＩＤと対応した前記各情報に対する利用度合いを０以上の値として計算すると共に、前記一つの利用者の前記利用度合いを要素とする第１のベクトルと、他の利用者の前記利用度合いを要素とする第２のベクトルとの内積を、前記第１のベクトルの大きさに関する値と前記第２のベクトルの大きさに関する値との積で割った値を前記各情報に対する利用者間の類似度として計算する利用者類似度計算手段と、
前記一つの利用者に対する前記各情報ＩＤと対応した前記各情報への嗜好の強さを表す嗜好度を、前記利用者類似度計算手段で得られた前記類似度と、他の利用者の前記利用度合いとを用いて、現在日時と前記登録日時との間の時間差が少ないほど大きな重み付けをして計算し、且つ、前記一つの利用者が利用していない情報のうちで前記嗜好度の高い情報を前記情報格納手段から選択する情報選択手段と、
前記情報選択手段で選択された前記情報を前記一つの利用者が利用する前記端末に送信する送信手段とを備えたことを特徴とする情報提供サーバ。
【請求項２】
複数の端末とネットワークを介して接続され、且つ、前記端末を利用する一つの利用者に対して所望の情報を提供する情報提供サーバにおいて、
前記端末に提供する情報を識別用の情報ＩＤと対応させて複数格納する情報格納手段と、
各情報ＩＤと、各情報の情報属性データとを関連付けて格納する情報属性格納手段と、
前記各端末を利用するそれぞれの利用者に対応させた各利用者ＩＤを少なくとも格納する利用者属性格納手段と、
前記各利用者が利用した各情報の利用回数分だけ該各情報に対して前記利用者ＩＤと前記情報ＩＤとを関連付けて格納する利用履歴格納手段と、
前記情報属性格納手段の格納データ及び前記利用履歴格納手段の格納データから前記利用者ＩＤごとに前記各情報ＩＤと対応した各情報属性データに対する利用度合いを０以上の値として計算すると共に、前記一つの利用者の前記利用度合いを要素とする第１のベクトルと、他の利用者の前記利用度合いを要素とする第２のベクトルとの内積を、前記第１のベクトルの大きさに関する値と前記第２のベクトルの大きさに関する値との積で割った値を前記各情報属性データに対する利用者間の類似度として計算する利用者類似度計算手段と、
前記一つの利用者に対する前記各情報ＩＤと対応した前記各情報属性データへの嗜好の強さを表す嗜好度を、前記利用者類似度計算手段で得られた前記類似度と、他の利用者の前記利用度合いとを用いて計算し、且つ、前記一つの利用者が利用していない情報のうちで前記嗜好度が高い情報を前記情報格納手段から選択する情報選択手段と、
前記情報選択手段で選択された前記情報を前記一つの利用者が利用する前記端末に送信する送信手段とを備えたことを特徴とする情報提供サーバ。
【請求項３】
前記情報属性格納手段は、前記各情報の作者あるいはジャンルに関する前記情報属性データを前記情報ＩＤと関連付けて格納することを特徴とする請求項２記載の情報提供サーバ。
【請求項４】
前記情報属性格納手段は、前記情報属性データとして前記各情報のサーバへの登録日時を前記情報ＩＤと関連付けて格納し、前記情報選択手段は前記一つの利用者が利用していない情報のうちで前記嗜好度が高く且つ前記登録日時が新しい情報を選択することを特徴とする請求項２又は請求項３記載の情報提供サーバ。
【請求項５】
前記情報属性格納手段は、前記情報属性データとして前記各情報のサーバへの登録日時を前記情報ＩＤと関連付けて格納し、前記情報選択手段は前記一つの利用者に対する前記嗜好度を現在日時と前記登録日時との間の時間差が少ないほど大きな重み付けをして計算し、前記一つの利用者が利用していない情報のうちで前記嗜好度の高い情報を選択することを特徴とする請求項２又は請求項３記載の情報提供サーバ。
【請求項６】
前記利用履歴格納手段は、前記各情報が利用された時の利用日時を前記利用者ＩＤ及び前記情報ＩＤに関連付けて格納し、前記利用者類似度計算手段は、前記利用度合いを現在日時と前記利用日時との間の時間差が少ないほど大きな重み付けして計算することを特徴とする請求項１〜請求項５のうちいずれか１項記載の情報提供サーバ。
【請求項７】
複数の端末とネットワークを介して接続され、且つ、前記端末を利用する一つの利用者に対して所望の情報を提供する情報提供サーバにおける情報提供方法において、
前記端末に提供する情報を識別用の情報ＩＤと対応させて複数格納する情報格納ステップと、
各情報ＩＤと、各情報のサーバへの登録日時とを関連付けて格納する情報属性格納ステップと、
前記各端末を利用するそれぞれの利用者に対応させた各利用者ＩＤを少なくとも格納する利用者属性格納ステップと、
前記各利用者が利用した各情報の利用回数分だけ該各情報に対して前記利用者ＩＤと前記情報ＩＤとを関連付けて格納する利用履歴格納ステップと、
前記利用履歴格納ステップの格納データから前記利用者ＩＤごとに前記各情報ＩＤと対応した前記各情報に対する利用度合いを０以上の値として計算すると共に、前記一つの利用者の前記利用度合いを要素とする第１のベクトルと、他の利用者の前記利用度合いを要素とする第２のベクトルとの内積を、前記第１のベクトルの大きさに関する値と前記第２のベクトルの大きさに関する値との積で割った値を前記各情報に対する利用者間の類似度として計算する利用者類似度計算ステップと、
前記一つの利用者に対する前記各情報ＩＤと対応した前記各情報への嗜好の強さを表す嗜好度を、前記利用者類似度計算ステップで得られた前記類似度と、他の利用者の前記利用度合いとを用いて、現在日時と前記登録日時との間の時間差が少ないほど大きな重み付けをして計算し、且つ、前記一つの利用者が利用していない情報のうちで前記嗜好度の高い情報を前記情報格納ステップで格納した中から選択する情報選択ステップと、
前記情報選択ステップで選択された前記情報を前記一つの利用者が利用する前記端末に送信する送信ステップとを有することを特徴とする情報提供方法。
【請求項８】
複数の端末とネットワークを介して接続され、且つ、前記端末を利用する一つの利用者に対して所望の情報を提供する情報提供サーバにおける情報提供方法において、
前記端末に提供する情報を識別用の情報ＩＤと対応させて複数格納する情報格納ステップと、
各情報ＩＤと、各情報の情報属性データとを関連付けて格納する情報属性格納ステップと、
前記各端末を利用するそれぞれの利用者に対応させた各利用者ＩＤを少なくとも格納する利用者属性格納ステップと、
前記各利用者が利用した各情報の利用回数分だけ該各情報に対して前記利用者ＩＤと前記情報ＩＤとを関連付けて格納する利用履歴格納ステップと、
前記情報属性格納ステップの格納データ及び前記利用履歴格納ステップの格納データから前記利用者ＩＤごとに前記各情報ＩＤと対応した各情報属性データに対する利用度合いを０以上の値として計算すると共に、前記一つの利用者の前記利用度合いを要素とする第１のベクトルと、他の利用者の前記利用度合いを要素とする第２のベクトルとの内積を、前記第１のベクトルの大きさに関する値と前記第２のベクトルの大きさに関する値との積で割った値を前記各情報属性データに対する利用者間の類似度として計算する利用者類似度計算ステップと、
前記一つの利用者に対する前記各情報ＩＤと対応した前記各情報属性データへの嗜好の強さを表す嗜好度を、前記利用者類似度計算ステップで得られた前記類似度と、他の利用者の前記利用度合いとを用いて計算し、且つ、前記一つの利用者が利用していない情報のうちで前記嗜好度が高い情報を前記情報格納ステップで格納した中から選択する情報選択ステップと、
前記情報選択ステップで選択された前記情報を前記一つの利用者が利用する前記端末に送信する送信ステップとを有することを特徴とする情報提供方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えばいわゆるインターネットやパソコン通信などにおける情報提供サーバ及び情報提供方法に関わり、特に利用者の嗜好に適合した情報を提供するものに関する。
【０００２】
【従来の技術】
近年は、いわゆるインターネットやパソコン通信の急激な普及により、ネットワークを介して多数の利用者に情報を提供するサービスが広く行なわれている。その一例としては、例えば、インターネットのＷＷＷ（World Wide Web）を使った情報提供サービスが挙げられる。そして、ネットワーク利用者が利用可能な情報量は爆発的に増えており、多くの情報の中から必要な情報を探すことが難しくなってきている。従って、多くの情報の中から利用者の嗜好に適合した適切な情報のみを選択して提示することが求められている。
【０００３】
このような検索方式として、例えば特開平９−１９０４４３号公報には、情報を利用する多数の利用者が各々の情報について評価を行ない、その評価情報をもとに利用者間の類似度を計算し、検索者と類似度の高い利用者が高く評価した情報を優先的に提示するようにした情報検索方法が開示されている。また、この公報記載の技術によれば、類似度計算に使う利用者の年齢、性別、職業を指定して細かな制御を行なうことも可能である。
【０００４】
【発明が解決しようとする課題】
ところで、上述した従来の方式が有効に動作する為には、あらかじめ利用者が個々の情報についての評価を行なっておくことが必要である。すなわち、最低１人の利用者が評価を行なわないと重要度の高い情報として認められないことになる。
【０００５】
また、従来の方法が有効に動作する為には、あらかじめ利用者が個々の情報についての評価を行なった上で、それらが所定の蓄積手段（例えばユーザ評価情報蓄積手段）に蓄積されている必要がある。すなわち、利用者は情報を利用する毎にその情報を、例えば５段階で評価しなくてはならない。これは利用者にとって負担となる作業である。
【０００６】
さらに、利用者の嗜好は時間と共に変化するものであるが、従来の方法では利用者の最新の嗜好をとらえることが難しかった。
【０００７】
一方、本、音楽，映画などの情報を提供する場合などは特に、新作の情報をいち早く提供することが求められる。しかしながら、従来の方法では、最低１人の利用者が評価を行なうまでは新作の情報が提供されないという問題があり、また、利用者が明示的に検索条件として新作を指定しない限り、新作の情報を優先的に利用者に提供することが難しかった。
【０００８】
本発明は、上述の課題に鑑みてなされたものであり、サーバに新たに登録された新作などの情報も含めて、利用者の嗜好に適合した情報提供を行なうことを可能とし、また、利用者が情報に対する評価作業を行なうことなく、利用者の最新の嗜好に応じて新作を中心にした情報提供を可能とする、情報提供サーバ及び情報提供方法の提供を目的とする。
【０００９】
【課題を解決するための手段】
請求項１記載の本発明は、複数の端末とネットワークを介して接続され、且つ、前記端末を利用する一つの利用者に対して所望の情報を提供する情報提供サーバにおいて、
前記端末に提供する情報を識別用の情報ＩＤと対応させて複数格納する情報格納手段と、
各情報ＩＤと、各情報のサーバへの登録日時とを関連付けて格納する情報属性格納手段と、
前記各端末を利用するそれぞれの利用者に対応させた各利用者ＩＤを少なくとも格納する利用者属性格納手段と、
前記各利用者が利用した各情報の利用回数分だけ該各情報に対して前記利用者ＩＤと前記情報ＩＤとを関連付けて格納する利用履歴格納手段と、
前記利用履歴格納手段の格納データから前記利用者ＩＤごとに前記各情報ＩＤと対応した前記各情報に対する利用度合いを０以上の値として計算すると共に、前記一つの利用者の前記利用度合いを要素とする第１のベクトルと、他の利用者の前記利用度合いを要素とする第２のベクトルとの内積を、前記第１のベクトルの大きさに関する値と前記第２のベクトルの大きさに関する値との積で割った値を前記各情報に対する利用者間の類似度として計算する利用者類似度計算手段と、
前記一つの利用者に対する前記各情報ＩＤと対応した前記各情報への嗜好の強さを表す嗜好度を、前記利用者類似度計算手段で得られた前記類似度と、他の利用者の前記利用度合いとを用いて、現在日時と前記登録日時との間の時間差が少ないほど大きな重み付けをして計算し、且つ、前記一つの利用者が利用していない情報のうちで前記嗜好度の高い情報を前記情報格納手段から選択する情報選択手段と、
前記情報選択手段で選択された前記情報を前記一つの利用者が利用する前記端末に送信する送信手段とを備えたことを特徴とする情報提供サーバである。
【００１０】
請求項２記載の発明は、複数の端末とネットワークを介して接続され、且つ、前記端末を利用する一つの利用者に対して所望の情報を提供する情報提供サーバにおいて、
前記端末に提供する情報を識別用の情報ＩＤと対応させて複数格納する情報格納手段と、
各情報ＩＤと、各情報の情報属性データとを関連付けて格納する情報属性格納手段と、
前記各端末を利用するそれぞれの利用者に対応させた各利用者ＩＤを少なくとも格納する利用者属性格納手段と、
前記各利用者が利用した各情報の利用回数分だけ該各情報に対して前記利用者ＩＤと前記情報ＩＤとを関連付けて格納する利用履歴格納手段と、
前記情報属性格納手段の格納データ及び前記利用履歴格納手段の格納データから前記利用者ＩＤごとに前記各情報ＩＤと対応した各情報属性データに対する利用度合いを０以上の値として計算すると共に、前記一つの利用者の前記利用度合いを要素とする第１のベクトルと、他の利用者の前記利用度合いを要素とする第２のベクトルとの内積を、前記第１のベクトルの大きさに関する値と前記第２のベクトルの大きさに関する値との積で割った値を前記各情報属性データに対する利用者間の類似度として計算する利用者類似度計算手段と、
前記一つの利用者に対する前記各情報ＩＤと対応した前記各情報属性データへの嗜好の強さを表す嗜好度を、前記利用者類似度計算手段で得られた前記類似度と、他の利用者の前記利用度合いとを用いて計算し、且つ、前記一つの利用者が利用していない情報のうちで前記嗜好度が高い情報を前記情報格納手段から選択する情報選択手段と、
前記情報選択手段で選択された前記情報を前記一つの利用者が利用する前記端末に送信する送信手段とを備えたことを特徴とする情報提供サーバである。
【００１１】
請求項３記載の発明は、請求項２記載の情報提供サーバにおいて、情報属性格納手段は、前記各情報の作者あるいはジャンルに関する前記情報属性データを前記情報ＩＤと関連付けて格納することを特徴とする情報提供サーバである。
【００１２】
請求項４記載の発明は、請求項２又は請求項３記載の情報提供サーバにおいて、前記情報属性格納手段は、前記情報属性データとして前記各情報のサーバへの登録日時を前記情報ＩＤと関連付けて格納し、前記情報選択手段は前記一つの利用者が利用していない情報のうちで前記嗜好度が高く且つ前記登録日時が新しい情報を選択することを特徴とする情報提供サーバである。
【００１３】
請求項５記載の発明は、請求項２又は請求項３記載の情報提供サーバにおいて、前記情報属性格納手段は、前記情報属性データとして前記各情報のサーバへの登録日時を前記情報ＩＤと関連付けて格納し、前記情報選択手段は前記一つの利用者に対する前記嗜好度を現在日時と前記登録日時との間の時間差が少ないほど大きな重み付けをして計算し、前記一つの利用者が利用していない情報のうちで前記嗜好度の高い情報を選択することを特徴とする情報提供サーバである。
【００１４】
請求項６記載の発明は、請求項１〜請求項５のうちいずれか１項記載の情報提供サーバにおいて、前記利用履歴格納手段は、前記各情報が利用された時の利用日時を前記利用者ＩＤ及び前記情報ＩＤに関連付けて格納し、前記利用者類似度計算手段は、前記利用度合いを現在日時と前記利用日時との間の時間差が少ないほど大きな重み付けして計算することを特徴とする情報提供サーバである。
【００１５】
請求項７記載の発明は、複数の端末とネットワークを介して接続され、且つ、前記端末を利用する一つの利用者に対して所望の情報を提供する情報提供サーバにおける情報提供方法において、
前記端末に提供する情報を識別用の情報ＩＤと対応させて複数格納する情報格納ステップと、
各情報ＩＤと、各情報のサーバへの登録日時とを関連付けて格納する情報属性格納ステップと、
前記各端末を利用するそれぞれの利用者に対応させた各利用者ＩＤを少なくとも格納する利用者属性格納ステップと、
前記各利用者が利用した各情報の利用回数分だけ該各情報に対して前記利用者ＩＤと前記情報ＩＤとを関連付けて格納する利用履歴格納ステップと、
前記利用履歴格納ステップの格納データから前記利用者ＩＤごとに前記各情報ＩＤと対応した前記各情報に対する利用度合いを０以上の値として計算すると共に、前記一つの利用者の前記利用度合いを要素とする第１のベクトルと、他の利用者の前記利用度合いを要素とする第２のベクトルとの内積を、前記第１のベクトルの大きさに関する値と前記第２のベクトルの大きさに関する値との積で割った値を前記各情報に対する利用者間の類似度として計算する利用者類似度計算ステップと、
前記一つの利用者に対する前記各情報ＩＤと対応した前記各情報への嗜好の強さを表す嗜好度を、前記利用者類似度計算ステップで得られた前記類似度と、他の利用者の前記利用度合いとを用いて、現在日時と前記登録日時との間の時間差が少ないほど大きな重み付けをして計算し、且つ、前記一つの利用者が利用していない情報のうちで前記嗜好度の高い情報を前記情報格納ステップで格納した中から選択する情報選択ステップと、
前記情報選択ステップで選択された前記情報を前記一つの利用者が利用する前記端末に送信する送信ステップとを有することを特徴とする情報提供方法である。
【００１６】
請求項８記載の発明は、複数の端末とネットワークを介して接続され、且つ、前記端末を利用する一つの利用者に対して所望の情報を提供する情報提供サーバにおける情報提供方法において、
前記端末に提供する情報を識別用の情報ＩＤと対応させて複数格納する情報格納ステップと、
各情報ＩＤと、各情報の情報属性データとを関連付けて格納する情報属性格納ステップと、
前記各端末を利用するそれぞれの利用者に対応させた各利用者ＩＤを少なくとも格納する利用者属性格納ステップと、
前記各利用者が利用した各情報の利用回数分だけ該各情報に対して前記利用者ＩＤと前記情報ＩＤとを関連付けて格納する利用履歴格納ステップと、
前記情報属性格納ステップの格納データ及び前記利用履歴格納ステップの格納データから前記利用者ＩＤごとに前記各情報ＩＤと対応した各情報属性データに対する利用度合いを０以上の値として計算すると共に、前記一つの利用者の前記利用度合いを要素とする第１のベクトルと、他の利用者の前記利用度合いを要素とする第２のベクトルとの内積を、前記第１のベクトルの大きさに関する値と前記第２のベクトルの大きさに関する値との積で割った値を前記各情報属性データに対する利用者間の類似度として計算する利用者類似度計算ステップと、
前記一つの利用者に対する前記各情報ＩＤと対応した前記各情報属性データへの嗜好の強さを表す嗜好度を、前記利用者類似度計算ステップで得られた前記類似度と、他の利用者の前記利用度合いとを用いて計算し、且つ、前記一つの利用者が利用していない情報のうちで前記嗜好度が高い情報を前記情報格納ステップで格納した中から選択する情報選択ステップと、
前記情報選択ステップで選択された前記情報を前記一つの利用者が利用する前記端末に送信する送信ステップとを有することを特徴とする情報提供方法である。
【００２１】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態の説明を行う。
【００２２】
本発明の情報提供サーバ及び情報提供方法が適用される実施の形態の全体の構成を図１に示す。
【００２３】
先ず、本発明の情報提供サーバ及び情報提供方法が適用される第１の実施の形態から説明する。
【００２４】
この図１の構成では、情報を提供する情報提供サーバ（以下、サーバと記す）３と複数の利用者の端末１がネットワーク２を介して接続されている。
【００２５】
複数の端末１は、それぞれが図示しないＣＰＵ（中央処理装置）、ＲＡＭ（ランダム・アクセス・メモリ）、ＲＯＭ（リード・オンリー・メモリ）、ネットワーク制御回路、キーボードやマウス等の入力装置、ディスプレイ等の表示装置で構成されており、内蔵されたプログラムにより処理動作が行われる。なお、この端末１としては、一般的なパーソナルコンピュータを用いても良い。
【００２６】
ネットワーク２は、ＬＡＮ（ローカル・エリア・ネットワーク）、電話網、専用線等である。
【００２７】
サーバ３は、ネットワーク２の制御を行う送受信部１２と、テキスト、オーディオ、静止画、ビデオ等のデータ形式の情報を識別用の情報ＩＤと対応させて複数格納する情報格納部１５と、各情報を識別するための情報ＩＤ、タイトル、作者、ジャンル、登録年月日などの属性データを格納する情報属性格納部１６と、各利用者の利用者ＩＤとパスワードを格納する利用者属性格納部１４と、利用された情報の情報ＩＤとそれを利用した利用者の利用者ＩＤを記録格納する利用履歴格納部１７と、情報の作者あるいはジャンルに関する利用者間の類似度を計算する利用者類似度計算部１０と、利用者間の類似度を使って端末１を利用する利用者の嗜好に適合した情報の作者あるいはジャンルを選択し、当該選択された作者あるいはジャンルに属する情報の中から登録日時が新しいものを選択する情報選択部１１と、全体を制御する制御部１３とで構成されている。当該サーバ３の各部の動作は内蔵プログラム処理として実現される。なお、サーバ３は、パーソナルコンピュータ、ワークステーション、その他のコンピュータを用いて実現しても良い。
【００２８】
ここで、サービス利用開始にあたり、先ず利用者によって図２に示すような流れで利用者登録が行われる。
【００２９】
この図２において、先ず、ステップＳ１として、端末１に利用者の氏名、性別、住所、生年月日等の利用者属性の情報が利用者により入力されると、当該端末１からはこれらの利用者属性情報が、送信信号ｔ１としてネットワーク２を介してサーバ３に送信される。
【００３０】
これらの利用者属性情報は、サーバ３の制御部１３の制御の下、送受信部１２を介して利用者属性格納部１４に格納される。利用者属性格納部１４には、図３に示すような形式で、利用者を一意に識別する利用者ＩＤ、パスワード、利用者が入力した氏名、生年月日、性別、住所などの属性を含む利用者属性テーブルが、当該利用者属性格納部１４で作成された後に格納される。
【００３１】
次に、制御部１３は、ステップＳ２として、端末１から送信された利用者属性の情報が既に格納されていないことを確認した後、未使用の利用者ＩＤを作成し、それに対応したパスワードを作成する。
【００３２】
そして、制御部１３は、ステップＳ３として、利用者属性格納部１４に新たなエントリを割り当て、受信した利用者属性情報と利用者ＩＤとパスワードを格納する。
【００３３】
その後、制御部１３は、送受信部１２を介して、利用者ＩＤ、パスワードの送信信号ｔ２を端末１に送信する。これらの利用者ＩＤとパスワードは、後に利用者が情報提供を要求する際に使用される。
【００３４】
次に、サーバ３による情報提供の流れを、図４を使って説明する。
【００３５】
この図４において、先ずステップＳ１１として、利用者によって端末１に利用者ＩＤとパスワードが入力されると、当該端末１はこの利用者ＩＤとパスワードを送信信号ｔ１１としてサーバ３に送信する。
【００３６】
サーバ３では、ステップＳ１２として、受信した利用者ＩＤとパスワードの組を利用者属性格納部１４の内容と比較し、一致していればステップＳ１３以降のように情報提供を行い、一致していなければ端末１に対してエラーコードの送信信号ｔ１２を返す。端末１はエラーコードを受け取った場合、利用者ＩＤ、パスワード入力処理を再度行なう。なお、端末１を利用している一つの利用者を、以下の説明では「現在利用者」と呼び、この利用者のＩＤを「現在利用者ＩＤ」と呼ぶことにする。
【００３７】
ここで、サーバ３が提供する情報には、情報メニューと詳細情報の２つがある。情報メニューは、新聞の見出し、あるいは要約に相当するものである。詳細情報は、新聞の記事本体に相当し、提供する情報である。詳細情報には、テキストデータに限らず、オーディオ、静止画、ビデオ、コンピュータプログラム等様々な形式のデータが含まれる。詳細情報は、情報格納部１５に格納されている。情報メニューと詳細情報の間は、ハイパーテキスト形式で関係づけられており、利用者が端末１を操作してそれら情報メニューから見たい情報を選択すると、その選択に応じた詳細情報がサーバ３から提供される。また、詳細情報同士もハイパーテキスト形式で関係づけられているので、利用者は端末１を通じて、それら関連のある詳細情報を次々に読み出すことができる。
【００３８】
また、情報属性格納部１６には、図５のような形式で、情報を一意に識別する情報ＩＤ、タイトル、作者、ジャンル、登録日時、情報本体の格納場所などの属性を含む情報属性テーブルが格納されている。ここで言う作者とは、情報を制作した人にとどまらず、演奏者、編集者、出演者なども含む。また、登録日時とは、情報の作成或いは情報がサーバ３に登録された日時である。
【００３９】
サーバ３は、ステップＳ１２において一致したと判断した場合、ステップＳ１３として、端末１を利用する利用者に対する情報メニューを作成し、その後、この情報メニューを送信信号ｔ１３として端末１に送信する。この情報メニューの作成方法については後述する。
【００４０】
情報メニューには、各情報毎のタイトル、作者、ジャンル、情報ＩＤが含まれており、端末１は、例えば図６に示すような形式で当該情報メニューのタイトル、作者、ジャンルを表示する。
【００４１】
次に、ステップＳ１４として、利用者によって端末１の画面上で利用したい情報のタイトルが選択されると、端末１からサーバ３へ情報ＩＤが送信信号ｔ１４として送信される。
【００４２】
サーバ３は、端末１から情報ＩＤを受け取ると、ステップＳ１５として、利用者ＩＤと情報ＩＤと利用日時を利用履歴格納部１７に格納した後、受信した情報ＩＤの詳細情報を送信信号ｔ１５として端末１に送信する。利用履歴格納部１７には図７に示すような形式で、情報ＩＤ、利用者ＩＤ、利用日時の属性を含む利用履歴テーブルが格納される。
【００４３】
その後、端末１は、サーバ３からの詳細情報を受け取ると、ステップＳ１６として、それら情報に応じて画面上に表示したり、音声を再生したりする。
【００４４】
次に、サーバ３における情報メニュー作成の流れを図８を使って説明する。
【００４５】
この図８において、先ず、利用者類似度計算部１０は、利用者間の嗜好類似度を計算する。利用者間の嗜好の類似性を表わす指標の１つとしては、情報の作者毎の利用回数が２人の利用者間での一致する度合いを挙げることができる。すなわち、２人の利用者が同じ作者の情報を数多く利用している場合に、この２人の嗜好の類似度が高いと言える。また別の指標として、情報のジャンル毎の利用回数が２人の利用者間での一致する度合いを挙げることもできる。以下では、作者毎の利用回数を使って説明するが、ジャンル毎の利用回数を使って類似度を計算する方法も全く同様である。
【００４６】
ここで、利用者類似度計算部１０は、利用者間の嗜好類似度を計算するために、Ｎ人の作者とＭ人の利用者がいるものとし、まずステップＳ２１として利用者ｘが作者ｉの情報を利用した回数Ｄxi（ｘ＝１〜Ｍ、ｉ＝１〜Ｎ）を計算する。具体的に言うと、利用者類似度計算部１０は、利用履歴テーブルと情報属性テーブルを両者に共通する「情報ＩＤ」をキーにして結合し、利用者ｘが利用した情報を作者毎にカウントすることにより、Ｄxi（ｘ＝１〜Ｍ、ｉ＝１〜Ｎ）を求める。
【００４７】
次に、利用者類似度計算部１０は、ステップＳ２２として、利用者ｘと利用者ｙの類似度αxy（ｘ＝１〜Ｍ、ｙ＝１〜Ｍ）を、利用者ｙが作者ｉの情報を利用した回数Ｄyi（y ＝１〜Ｍ、i ＝１〜Ｎ）を使って、（１）式に従って計算する。
【００４８】
【数１】
0003617331.tif 000002
次に、情報選択部１１は、ステップＳ２３として、利用者ｘの作者ｉに対する嗜好度βxi（ｘ＝１〜Ｍ、ｉ＝１〜Ｎ）を（２）式により計算する。なお、βxiの値が大きい程、作者ｉは利用者ｘの嗜好に合っていることになる。
【００４９】
【数２】
0003617331.tif 000003
次に、情報選択部１１は、ステップＳ２４として、利用者ｘに対して嗜好度βxiが一定値γよりも大きい作者の集合Ａi （ｉ＝１〜Ｋ、Ｋは定数）を求める。
【００５０】
そして、情報選択部１１は、ステップＳ２５として、下記に示す（３）式を満たす情報ＩＤ選択する。すなわち、情報属性テーブルの「作者」属性が集合Ａi に含まれる情報ＩＤを選択し、更にその中から情報属性テーブルの「登録日時」属性と現在日時との差が一定の値δよりも小さい情報ＩＤを選択し、更にそれらの情報ＩＤの中から、利用履歴テーブルにおいて現在利用者ＩＤと組になって記録されている情報ＩＤを除外する。
【００５１】
【数３】
0003617331.tif 000004
そして、制御部１３は、ステップＳ２６として、この（３）式を満たす情報ＩＤの数が一定数以上あるか否か判断し、一定数以上ある場合にはステップＳ２８において当該（３）式を満たす情報ＩＤに対応する「タイトル」、「作者」、「ジャンル」などを情報属性テーブルから取り出し、情報メニューとして端末１に送信する。一方、ステップＳ２６において（３）式を満たす情報ＩＤの数が一定数より少ないと判断した場合、制御部１３は、ステップＳ２７として、あらかじめ作成しておいた標準的な情報メニューを端末１に送信する。
【００５２】
本発明の第１の実施の形態によれば、以上の処理により、端末１の利用者は、多くの情報の中から自分の嗜好に合う情報を容易にアクセスして利用することができる。すなわち、従来の方式では他の利用者が全くアクセスしていない新しい情報（新作の情報）を利用者に提示することができなかったが、本発明の第１の実施の形態によれば、まだどの利用者も利用していない新作においても、利用者の嗜好に合った作者あるいはジャンルに属する情報を利用者に優先的に提示することができる。
【００５３】
次に、本発明の情報提供サーバ及び情報提供方法が適用される第２の実施の形態の説明を行う。
【００５４】
この第２の実施の形態の全体構成は前述した図１と同様であり、サービス利用開始前の利用者登録動作も前述した図２と同様である。また、第２の実施の形態においても、利用者属性格納部１４に格納される利用者属性テーブルの形式は前述の図３と同様であり、また、サーバ３による情報提供の流れは前述の図４と、情報属性格納部１６に格納される情報属性テーブルの形式は図５と、情報メニューの形式は図６と、利用履歴格納部１７に格納される利用履歴テーブルは図７とそれぞれ同様である。
【００５５】
但し、前述の第１の実施の形態の場合、図１のサーバ３の利用者類似度計算部１０では、情報属性部１４に格納した情報の作者あるいはジャンルに関する利用者間の類似度を計算し、また情報選択部１１では、利用者間の類似度を使って端末１を利用する利用者の嗜好に適合した情報の作者あるいはジャンルを選択し、当該選択された作者あるいはジャンルに属する情報の中から登録日時が新しいものを選択することを行うようにしているが、本発明の第２の実施の形態の場合、図１のサーバ３の利用者類似度計算部１０では、利用履歴格納部１７の内容に基づき利用者間の提供情報に関する類似度を計算し、情報選択部１１では、利用者間の提供情報に関する類似度を使って端末１を利用する利用者の嗜好に適合した情報ＩＤを選択するようにしている。また、制御部１３は、計時機能を持っている。
【００５６】
この第２の実施の形態では、サーバ３における情報メニュー作成の流れが図９に示すようなものとなっている。
【００５７】
この図９において、先ず、利用者類似度計算部１０は第１の実施の形態と同様に利用者間の嗜好類似度を計算するが、当該第２の実施の形態の場合、この利用者間の嗜好の類似性を表わす指標の１つとしては、２人の利用者が利用した情報が一致する度合いが挙げられる。すなわち、２人の利用者が同じ情報を数多く利用している場合に、この２人の嗜好の類似度が高いと言える。この第２の実施の形態の場合の方法によれば、利用者が個々の情報に対して評価を行なわなくて良いことになる。
【００５８】
ここで、利用者類似度計算部１０は、利用者間の嗜好類似度を計算するために、Ｐ種類の情報があり、Ｍ人の利用者がいるものとし、先ずステップＳ３１として利用者ｘの情報ｖに対する利用度合いを表す指標Ｅxv（ｘ＝１〜Ｍ、ｖ＝１〜Ｐ）を計算する。具体的に言うと、利用者類似度計算部１０は、利用履歴テーブルと情報属性テーブルを両者に共通する「情報ＩＤ」をキーにして結合し、利用者ｘが利用した情報を情報ＩＤ毎にカウントすることにより、利用者ｘが情報ｖを利用した回数を求める。またここで、利用者類似度計算部１０では、利用者ｘが情報ｖをＱ回利用しているものとし、その利用日時をＴj （ｊ＝１〜Ｑ）、現在日時をＴc として、指標Ｅxv（ｘ＝１〜Ｍ、ｖ＝１〜Ｐ）を（４）式を使って求める。
【００５９】
【数４】
0003617331.tif 000005
ここで、関数ｆ(x) は、図１０に示すように、入力ｘが大きくなるに従って出力が減少する特性を持つ重み関数である。従って例えば、情報ｖを１日前に利用した場合は、１年前に利用した場合に比べ、その情報の利用度が高い値となる。
【００６０】
次に、利用者類似度計算部１０は、ステップＳ３２として、利用者ｘと利用者ｙの嗜好の類似度αxy（ｘ＝１〜Ｍ、ｙ＝１〜Ｍ）を、利用者ｙの情報ｖに対する指標Ｅyv（ｙ＝１〜Ｍ、ｖ＝１〜Ｐ）を使って、（５）式に従って計算する。
【００６１】
【数５】
0003617331.tif 000006
次に、情報選択部１１は、ステップＳ３３として、利用者ｘの情報ｖに対する嗜好度βxv（ｘ＝１〜Ｍ、ｖ＝１〜Ｐ）を（６）式により計算する。ここでＴc は現在日時、Ｔv は情報ｖの登録日時、ｇ(x) は図１１のように入力ｘが大きくなるに従って出力が減少する特性を持つ重み関数である。従って、他の条件が同じ場合、１日前に登録された情報は１年前に登録された情報に比べ嗜好度が高く計算される。嗜好度βxvの値が大きい程、情報ｖは利用者ｘの嗜好に合っていることになる。
【００６２】
【数６】
0003617331.tif 000007
次に、情報選択部１１は、ステップＳ３４として、現在端末１を利用している利用者の嗜好度βxvが一定値γよりも大きい情報の情報ＩＤを求める。これをＣv （ｖ＝１〜Ｒ、Ｒは定数) とする。
【００６３】
そして、情報選択部１１は、ステップＳ３５として、下記の（７）式に示すように、Ｃv の中から現在利用者が既に利用している情報を除外して現在利用者に対する情報メニューとする。これはＣv から、利用履歴テーブルにおいて現在利用者ＩＤと組になって記録されている情報ＩＤを除外することにより行える。
【００６４】
【数７】
0003617331.tif 000008
そして、制御部１３は、ステップＳ３６として、この（７）式を満たす情報ＩＤの数が一定数以上あるか否か判断し、一定数以上ある場合にはステップＳ３８において当該（７）式を満たす情報ＩＤに対応する「タイトル」、「作者」、「ジャンル」などを情報属性テーブルから取り出し、情報メニューとして端末１に送信する。一方、ステップＳ３６において（７）式を満たす情報ＩＤの数が一定数より少ないと判断した場合、制御部１３は、ステップＳ３７として、あらかじめ作成しておいた標準的な情報メニューを端末１に送信する。
【００６５】
以上説明したように、本発明の第２の実施の形態によれば、利用者個人の嗜好に合わせた情報提供を行なうことができる。すなわち、従来の方法では、利用者が個々の情報についての評価作業を行なう必要があり、利用者にとって負担であったが、本発明の第２の実施の形態では、利用者の利用履歴を使って利用者間の類似度を計算しているので、利用者は評価作業を行なう必要がない。また、第２の実施の形態においては、利用者が情報を利用した日時を使って利用者間の類似度計算を行なっているので、利用者の最新の嗜好をより反映することが可能である。さらに、第２の実施の形態は、情報を選択する際に、情報が制作・登録された日時を使っているので、利用者にとって価値の高い新しい情報を容易に提示することができる。このような情報提供を行なうことにより、利用者の情報利用を促進することができる。
【００６６】
なお、本発明は一例として説明した上述の各実施の形態に限定されることはなく、本発明に係る技術的思想を逸脱しない範囲であれば、設計等に応じて種々の変更が可能であることは勿論である。また、上述の説明では第１の実施の形態と第２の実施の形態を分けて述べたが、これら第１，第２の実施の形態の機能を併せ持った情報提供サーバ及び情報提供方法とすることも勿論可能である。
【００６７】
【発明の効果】
請求項１記載の情報提供サーバによれば、とくに、情報属性格納手段で各情報ＩＤと、各情報のサーバへの登録日時とを関連付けて格納し、利用履歴格納手段で各利用者が利用した各情報の利用回数分だけ該各情報に対して利用者ＩＤと情報ＩＤとを関連付けて格納し、利用者類似度計算手段で利用履歴格納手段の格納データから利用者ＩＤごとに各情報ＩＤと対応した各情報に対する利用度合いを計算すると共に、利用度合いを用いて各情報に対する利用者間の類似度を計算し、情報選択手段で一つの利用者に対する各情報ＩＤと対応した各情報への嗜好の強さを表す嗜好度を、利用者類似度計算手段で得られた類似度と、他の利用者の利用度合いとを用いて、現在日時と登録日時との間の時間差が少ないほど大きな重み付けをして計算し、且つ、一つの利用者が利用していない情報のうちで嗜好度が高い情報を情報格納手段から選択しているので、端末を利用するそれぞれの利用者がサーバ側に対して情報に対する評価作業を行う必要がなく、また、嗜好度の計算時に現在日時と登録日時との間の時間差に応じて重み係数を変えるようにしたことにより、一つの利用者に対して価値の高い新しい情報を提供できると共に、利用者の情報利用を促進することが可能である。
【００６８】
請求項２記載の情報提供サーバによれば、とくに、情報属性格納手段で各情報ＩＤと、各情報の情報属性データとを関連付けて格納し、利用履歴格納手段で各利用者が利用した各情報の利用回数分だけ該各情報に対して利用者ＩＤと情報ＩＤとを関連付けて格納し、利用者類似度計算手段で情報属性格納手段の格納データ及び利用履歴格納手段の格納データから利用者ＩＤごとに各情報ＩＤと対応した各情報属性データに対する利用度合いを計算すると共に、利用度合いを用いて各情報属性データに対する利用者間の類似度を計算し、情報選択手段で一つの利用者に対する各情報ＩＤと対応した各情報属性データへの嗜好の強さを表す嗜好度を、利用者類似度計算手段で得られた類似度と、他の利用者の利用度合いとを用いて計算し、且つ、一つの利用者が利用していない情報のうちで嗜好度が高い情報を情報格納手段から選択しているので、端末を利用するそれぞれの利用者がサーバ側に対して情報に対する評価作業を行う必要がなく、また、他の利用者が全くアクセスしていない新作などの情報を含めて、利用者の嗜好に適合した情報提供が可能であり、また利用者の情報利用を促進することが可能である。
【００６９】
請求項３記載の情報提供サーバによれば、請求項２記載の情報提供サーバにおいて、情報属性格納手段は、各情報の作者あるいはジャンルに関する情報属性データを情報ＩＤと関連付けて格納けて格納しているので、一つの利用者の嗜好に合致した作者あるいはジャンルに属する情報を一つの利用者に提供できる。
【００７０】
請求項４記載の情報提供サーバによれば、請求項２又は請求項３記載の情報提供サーバにおいて、情報属性格納手段は、情報属性データとして各情報のサーバへの登録日時を情報ＩＤと関連付けて格納し、情報選択手段は一つの利用者が利用していない情報のうちで嗜好度が高く且つ登録日時が新しい情報を選択しているので、一つの利用者に対して登録日時が新しい所望の情報を提供できる。
【００７１】
請求項５記載の情報提供サーバによれば、請求項２又は請求項３記載の情報提供サーバにおいて、情報属性格納手段は、情報属性データとして各情報のサーバへの登録日時を情報ＩＤと関連付けて格納し、情報選択手段は一つの利用者に対する嗜好度を現在日時と登録日時との間の時間差が少ないほど大きな重み付けをして計算し、一つの利用者が利用していない情報のうちで嗜好度の高い情報を選択しているので、嗜好度の計算時に現在日時と登録日時との間の時間差に応じて重み係数を変えるようにしたことにより、一つの利用者に対して価値の高い新しい情報を提供できる。
【００７２】
請求項６記載の情報提供サーバによれば、請求項１〜請求項５のうちいずれか１項記載の情報提供サーバにおいて、利用履歴格納手段は、各情報が利用された時の利用日時を前記利用者ＩＤ及び前記情報ＩＤに関連付けて格納し、利用者類似度計算手段は、利用度合いを現在日時と利用日時との間の時間差が少ないほど大きな重み付けして計算しているので、利用度合いの計算時に現在日時と利用日時との間の時間差に応じて重み係数を変えるようにしたことにより、一つの利用者に対して最新の嗜好をより反映した上で所望の情報を提供できる。
【００７３】
請求項７〜請求項８記載の各情報提供方法は、上記した請求項１〜請求項２記載の各情報提供サーバと同様な効果が得られる。
【図面の簡単な説明】
【図１】本発明に係る情報提供サーバ及び情報提供方法を実現する実施の形態の全体の構成を示すブロック図である。
【図２】利用者登録の手順の説明に用いる図である。
【図３】利用者属性格納部に格納される利用者属性テーブルのデータ形式を示す図である。
【図４】サーバの情報提供手順の説明に用いる図である。
【図５】提供情報格納部に格納される情報属性テーブルのデータ形式を示す図である。
【図６】情報メニューの端末画面表示の一例を示す図である。
【図７】利用履歴格納部に格納される利用履歴テーブルのデータ形式を示す図である。
【図８】第１の実施の形態における情報メニューを作成する手順を示すフローチャートである。
【図９】第２の実施の形態における情報メニューを作成する手順を示すフローチャートである。
【図１０】現在日時と利用日時との差による重み係数を決める関数ｆ(x) の説明図である。
【図１１】現在日時と登録日時との差による重み係数を決める関数ｇ(x) の説明図である。
【符号の説明】
１…端末、２…ネットワーク、３…サーバ、１０…利用者類似度計算部、
１１…情報選択部、１２…送受信部、１３…制御部、１４…利用者属性格納部、
１５…情報格納部、１６…情報属性格納部、１７…利用履歴格納部。
【図１】
0003617331.tif 000009
【図２】
0003617331.tif 000010
【図３】
0003617331.tif 000011
【図４】
0003617331.tif 000012
【図５】
0003617331.tif 000013
【図６】
0003617331.tif 000014
【図７】
0003617331.tif 000015
【図８】
0003617331.tif 000016
【図９】
0003617331.tif 000017
【図１０】
0003617331.tif 000018
【図１１】
0003617331.tif 000019