(57)【要約】【課題】利用者に興味のある情報を的確に提供する。【解決手段】行動監視部２は、個人識別部１で識別した利用者の行動を監視する。利用情報記録部３は、利用情報と利用状況とを利用情報履歴ＤＢ４に利用者別に記録する。こうして、利用者の利用情報の履歴を自動的に得る。嗜好解析部７は、利用情報履歴ＤＢ４の利用情報履歴に基づいて各利用者の嗜好を解析して、利用者の興味の位置，方向および大きさを有する興味空間を求める。提示情報制御部８は、上記興味空間に基づいて、情報取得部５によって取得された提示情報候補のうち、該当する利用者の嗜好により近い情報を表示部９によって提示する。こうして、利用者に、興味のある情報を的確に提供する。【選択図】  図１
2004227128.tif 000002
【特許請求の範囲】
【請求項１】
利用者の行動を監視する行動監視手段と、
上記行動監視手段によって情報の利用が検出された場合に、利用情報の内容と利用状況とを利用情報履歴記録部に記録する利用情報記録手段と、
上記利用情報履歴記録部に記録された利用情報の内容を解析し、当該利用情報を情報空間に写像する情報写像手段と、
上記情報写像手段によって写像された情報の分布を解析し、利用者の興味の位置，方向および大きさで表される興味空間を求める興味空間計算手段と、
上記興味空間と提示候補情報との距離を計算する距離計算手段と、
上記距離に基づいて上記提示候補情報を提示するか否かを決定する提示情報決定手段
を備えたことを特徴とする情報提供装置。
【請求項２】
請求項１に記載の情報提供装置において、
上記行動監視手段によって情報の利用が検出された場合に、情報利用時間を計時すると共に、この情報利用時間が所定時間よりも短いか否かを判別する利用時間計時手段を備えて、
上記利用情報記録手段は、上記情報利用時間が所定時間よりも短い場合には、上記利用情報の内容および利用状況を記録しないようになっている
ことを特徴とする情報提供装置。
【請求項３】
請求項２に記載の情報提供装置において、
上記行動監視手段によって情報の保存が検出された場合には、
上記利用情報記録手段は、上記情報利用時間が上記所定時間よりも短い場合であっても、上記利用情報の内容および利用状況を記録するようになっている
ことを特徴とする情報提供装置。
【請求項４】
請求項１に記載の情報提供装置において、
個人を識別することが可能な情報を用いて利用者を識別する利用者識別手段を備えて、
上記利用情報記録手段は、上記利用者識別手段によって識別された利用者に関する利用情報の内容と利用状況とを、各利用者毎に記録するようになっていることを特徴とする情報提供装置。
【請求項５】
請求項１に記載の情報提供装置において、
上記情報写像手段によって上記情報空間に写像された情報をクラスタリングするクラスタリング手段を備えて、
上記興味空間計算手段は、各クラスタに属する情報に基づいて興味空間を計算するようになっていることを特徴とする情報提供装置。
【請求項６】
請求項５に記載の情報提供装置において、
クラスタリング手段は、上記情報空間における情報の種類を表す座標に基づいてクラスタリングを行うようになっていることを特徴とする情報提供装置。
【請求項７】
請求項５に記載の情報提供装置において、
上記利用状況には利用日時が含まれており、
クラスタリング手段は、上記写像された情報の利用日時に基づいてクラスタリングを行うようになっていることを特徴とする情報提供装置。
【請求項８】
請求項５に記載の情報提供装置において、
上記利用状況には利用日時が含まれており、
上記興味空間に属する情報に関する利用日時に基づいて、上記距離計算手段によって当該興味空間と上記提供候補情報との距離を計算する際の重みを設定変更する重み設定変更手段を備えた
ことを特徴とする情報提供装置。
【請求項９】
請求項５に記載の情報提供装置において、
上記提示情報決定手段によって提示すると決定された提示情報を利用者に提示する情報提示手段を備えると共に、
上記行動監視手段は、上記利用者による上記提示情報へのアクセスを監視するようになっており、
上記提示情報へのアクセスがあった場合には、当該提示情報に最も近い興味空間を求め、上記距離計算手段によって当該興味空間と上記提供候補情報との距離を計算する際の重みを設定変更する重み設定変更手段を備えた
ことを特徴とする情報提供装置。
【請求項１０】
請求項１に記載の情報提供装置において、
上記行動監視手段は、行動監視結果に基づいて利用者の利用状況を取得するようになっており、
上記取得された利用状況と上記利用情報履歴記録部に記録された利用状況との相関を解析し、両利用状況の相関の度合を求める利用状況相関解析手段と、
上記両利用状況の相関の度合に基づいて、情報記録部から上記提供候補情報を取得する情報取得手段
を備えたことを特徴とする情報提供装置。
【請求項１１】
請求項１０に記載の情報提供装置において、
上記利用状況は、利用日時であることを特徴とする情報提供装置。
【請求項１２】
請求項１０に記載の情報提供装置において、
上記利用状況は、利用機器であることを特徴とする情報提供装置。
【請求項１３】
請求項１に記載の情報提供装置において、
上記提示情報決定手段によって提示すると決定された提示情報を利用者に提示する情報提示手段を備えると共に、
上記行動監視手段は、上記利用者による上記提示情報の利用を監視するようになっており、
上記提示情報の利用があった場合には、
上記利用情報記録手段は上記提示情報に関する情報の内容と利用状況とを記録し、上記興味空間計算手段は興味空間を再度求めるようになっている
ことを特徴とする情報提供装置。
【請求項１４】
請求項５に記載の情報提供装置において、
上記提示情報決定手段によって提示すると決定された提示情報を利用者に提示する情報提示手段を備えると共に、
上記行動監視手段は、上記利用者による上記提示情報の利用を監視するようになっており、
上記提示情報の利用があった場合には、
上記利用情報記録手段は上記提示情報に関する情報の内容と利用状況とを記録し、上記クラスタリング手段はクラスタリングを再度行い、上記興味空間計算手段は興味空間を再度求めるようになっている
ことを特徴とする情報提供装置。
【請求項１５】
請求項１４に記載の情報提供装置において、
上記興味空間計算手段は、上記距離計算手段で算出された上記提示情報との距離が最も近い興味空間のみに属する利用情報と上記提示情報とに基づいて、興味空間を再計算するようになっていることを特徴とする情報提供装置。
【請求項１６】
利用者の行動を監視する行動監視ステップと、
上記行動の監視によって情報の利用が検出された場合に、利用情報の内容と利用状況とを利用情報履歴記録部に記録する利用情報記録ステップと、
上記利用情報履歴記録部に記録された利用情報の内容を解析して、当該利用情報を情報空間に写像する情報写像ステップと、
上記写像された情報の分布を解析して、利用者の興味の位置，方向および大きさで表される興味空間を求める興味空間計算ステップと、
上記求められた興味空間と提示候補情報との距離を計算する距離計算ステップと、
上記計算された距離に基づいて上記提示候補情報を提示するか否かを決定する提示情報決定ステップ
を備えたことを特徴とする情報提供方法。
【請求項１７】
コンピュータを、
請求項１における行動監視手段，利用情報記録手段，情報写像手段，興味空間計算手段，距離計算手段および提示情報決定手段
として機能させることを特徴とする情報提供プログラム。
【請求項１８】
請求項１７に記載の情報提供プログラムが記録されたことを特徴とするコンピュータ読出し可能なプログラム記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、利用者の嗜好に基づいて情報を提供する情報提供装置，情報提供方法，情報提供プログラムおよびプログラム記録媒体に関する。
【０００２】
【従来の技術】
利用者の嗜好に基づいて情報を提供する情報提供方法としては次のような方法がある。すなわち、各情報および利用者の嗜好を多次元ベクトルで表現する。そして、利用者の嗜好ベクトルと各情報ベクトルとがなす角度の大きさによって利用者の各情報に対する興味の度合いを算出し、この算出結果を情報提供に利用するのである（例えば、特許文献１参照）。
【０００３】
また、情報空間を興味のある空間と興味のない空間との２つの空間に分ける。そして、各情報を情報空間に写像した際に、写像された各情報が上記興味のある空間と興味のない空間との何れの空間に属するのかを判定することによって、利用者に対する情報の提示を制御する方法がある（例えば、非特許文献１参照）。
【０００４】
【特許文献１】
特開平１０‐３２６２８９「情報提供方法、システムおよびそのプログラムを格納した記憶媒体」
【非特許文献１】
電子情報通信学会論文誌Ｄ‐ＩＩ  Ｖｏｌ．Ｊ８１‐Ｄ−ＩＩ  Ｎｏ．１「部分空間類別法を適用したフィルタリング手法の検討」
【０００５】
【発明が解決しようとする課題】
しかしながら、上記従来の利用者の嗜好に基づいて情報を提供する情報提供方法には、以下のような問題がある。すなわち、
・興味の強さが、情報の属する分類に限定されている。
・明示的に検索が必要である
・興味のある空間が定義されているが、興味は単一であるとして扱われている。
・興味の方向や大きさが考えられていない。
・興味の経時変化が考慮されていない。
【０００６】
そこで、この発明の目的は、利用者の興味の位置，方向，大きさを表わす興味空間を求め、この興味空間に基づいて、利用者に興味のある情報を的確に提供する情報提供装置，情報提供方法，情報提供プログラムおよびプログラム記録媒体を提供することにある。
【０００７】
【課題を解決するための手段】
上記目的を達成するため、この発明の情報提供装置は、利用者の行動を監視する行動監視手段と、上記行動監視手段によって情報の利用が検出された場合に，利用情報の内容と利用状況とを利用情報履歴記録部に記録する利用情報記録手段と、上記利用情報履歴記録部に記録された利用情報の内容を解析し，当該利用情報を情報空間に写像する情報写像手段と、上記情報写像手段によって写像された情報の分布を解析して利用者の興味の位置，方向および大きさで表される興味空間を求める興味空間計算手段と、上記興味空間と提示候補情報との距離を計算する距離計算手段と、上記距離に基づいて上記提示候補情報を提示するか否かを決定する提示情報決定手段を備えている。
【０００８】
上記構成によれば、利用者による情報の利用が監視され、上記利用者による情報の利用がある場合には、利用情報の内容と利用状況とが自動的に利用情報履歴記録部に記録される。そして、上記利用情報履歴記録部に記録された利用情報の内容に基づいて、当該利用者の興味の位置，方向および大きさで表される興味空間が求められる。さらに、こうして求められた興味空間と提示候補情報との距離に基づいて提示すべき提示候補情報が決定される。こうして、当該利用者の嗜好により近い提示候補情報が提示情報として提示される。
【０００９】
また、１実施例の情報提供装置では、上記行動監視手段によって情報の利用が検出された場合に，情報利用時間を計時すると共に，この情報利用時間が所定時間よりも短いか否かを判別する利用時間計時手段を備えて、上記利用情報記録手段は、上記情報利用時間が所定時間よりも短い場合には、上記利用情報の内容および利用状況を記録しないようにしている。
【００１０】
この実施例によれば、例えばテレビのザッピング等を情報の利用と見なすことはなく、実際に利用された情報のみが記録される。
【００１１】
また、１実施例の情報提供装置では、上記行動監視手段によって情報の保存が検出された場合には、上記利用情報記録手段は、上記情報利用時間が上記所定時間よりも短い場合であっても、上記利用情報の内容および利用状況を記録するようにしている。
【００１２】
この実施例によれば、ビデオ録画やホームページ等の保存やダウンロードは、利用時間が上記所定時間よりも短くとも情報の利用であると正しく判定される。
【００１３】
また、１実施例の情報提供装置では、個人を識別することが可能な情報を用いて利用者を識別する利用者識別手段を備えて、上記利用情報記録手段は、上記利用者識別手段によって識別された利用者に関する利用情報の内容と利用状況とを各利用者毎に記録するようにしている。
【００１４】
この実施例によれば、上記利用者毎に利用情報および利用状況を管理することが可能になり、さらには利用者毎に上記興味空間が求められて、利用者別に嗜好に近い提示候補情報が提示される。
【００１５】
また、１実施例の情報提供装置では、上記情報写像手段によって上記情報空間に写像された情報をクラスタリングするクラスタリング手段を備えて、上記興味空間計算手段を、各クラスタに属する情報に基づいて興味空間を計算するようにしている。
【００１６】
この実施例によれば、利用情報の分布が、上記情報空間上において利用情報の内容や利用日時毎に複数のクラスタを形成している場合であっても、高精度に利用者の興味空間が求められる。
【００１７】
また、１実施例の情報提供装置では、クラスタリング手段を、上記情報空間における情報の種類を表す座標に基づいてクラスタリングを行うようにしている。
【００１８】
この実施例によれば、情報の種類に基づいてクラスタリングするので、利用者の嗜好の傾向が解析される。
【００１９】
また、１実施例の情報提供装置では、上記利用状況には利用日時が含まれており、クラスタリング手段を、上記写像された情報の利用日時に基づいてクラスタリングを行うようにしている。
【００２０】
この実施例によれば、利用日時に基づいてクラスタリングするので、時間の経過による興味の遷移が解析される。
【００２１】
また、１実施例の情報提供装置では、上記利用状況には利用日時が含まれており、上記興味空間に属する情報に関する利用日時に基づいて、上記距離計算手段によって当該興味空間と上記提供候補情報との距離を計算する際の重みを設定変更する重み設定変更手段を備えている。
【００２２】
この実施例によれば、例えば現在興味を有している興味空間と提示候補情報との距離を小さくすることが可能になり、時間に伴う興味の変化を反映させた情報提供が行われる。
【００２３】
また、１実施例の情報提供装置では、上記提示情報決定手段によって提示すると決定された提示情報を利用者に提示する情報提示手段を備えると共に、上記行動監視手段は上記利用者による上記提示情報へのアクセスを監視するようになっており、上記提示情報へのアクセスがあった場合には、当該提示情報に最も近い興味空間を求め、上記距離計算手段によって当該興味空間と上記提供候補情報との距離を計算する際の重みを設定変更する重み設定変更手段を備えている。
【００２４】
この実施例によれば、例えば提示情報に最も近い興味空間と提示候補情報との距離を小さくすることが可能になり、提示情報に関連した情報提供が行われる。つまり、各興味空間に対する興味の強さを上記「距離」というスケールで表現することが可能になる。
【００２５】
また、１実施例の情報提供装置では、上記行動監視手段を，行動監視結果に基づいて利用者の利用状況を取得するようになし、上記取得された利用状況と上記利用情報履歴記録部に記録された利用状況との相関を解析して両利用状況の相関の度合を求める利用状況相関解析手段と、上記両利用状況の相関の度合に基づいて情報記録部から上記提供候補情報を取得する情報取得手段を備えている。
【００２６】
この実施例によれば、利用者の最近の利用状況に応じた提供情報が取得されて上記利用者に提示される。
【００２７】
また、１実施例の情報提供装置では、上記利用状況を、利用日時としている。
【００２８】
この実施例によれば、最近良く利用されている情報に関連した情報が取得されて提示される。こうして、嗜好だけではなく利用日時に適した情報を提供することが可能になる。
【００２９】
また、１実施例の情報提供装置では、上記利用状況を、利用機器としている。
【００３０】
この実施例によれば、最近良く利用されている機器に関連した情報が取得されて提示される。こうして、嗜好だけではなく利用機器に適した情報を提供することが可能になる。
【００３１】
また、１実施例の情報提供装置では、上記提示情報決定手段によって提示すると決定された提示情報を利用者に提示する情報提示手段を備えると共に、上記行動監視手段を上記利用者による上記提示情報の利用を監視するようになし、上記提示情報の利用があった場合には、上記利用情報記録手段によって上記提示情報に関する情報の内容と利用状況とを記録し、上記興味空間計算手段によって興味空間を再度求めるようにしている。
【００３２】
この実施例によれば、絶えず最新の利用情報履歴に基づいて、利用者の最新の興味を表す興味空間が得られる。こうして、最新の興味空間に近い情報を提供することが可能になる。
【００３３】
また、１実施例の情報提供装置では、上記提示情報決定手段によって提示すると決定された提示情報を利用者に提示する情報提示手段を備えると共に、上記行動監視手段を上記利用者による上記提示情報の利用を監視するようになし、上記提示情報の利用があった場合には、上記利用情報記録手段によって上記提示情報に関する情報の内容と利用状況とを記録し、上記クラスタリング手段によってクラスタリングを再度行い、上記興味空間計算手段によって興味空間を再度求めるようにしている。
【００３４】
この実施例によれば、利用情報の分布が、上記情報空間上において利用情報の内容や利用日時毎に複数のクラスタを形成している場合であっても、利用者の最新の興味を表す興味空間が得られ、最新の興味空間に近い情報を提供することが可能になる。
【００３５】
また、１実施例の情報提供装置では、上記興味空間計算手段を、上記距離計算手段で算出された上記提示情報との距離が最も近い興味空間のみに属する利用情報と上記提示情報とに基づいて、興味空間を再計算するようにしている。
【００３６】
この実施例によれば、利用情報の分布が上記情報空間上においてクラスタを形成している場合に、上記興味空間の再計算を特定のクラスタに関してのみに行うことによって、最小の計算量および計算時間で最新の興味空間が得られる。
【００３７】
また、この発明の情報提供方法は、利用者の行動を監視する行動監視ステップと、上記行動の監視によって情報の利用が検出された場合に，利用情報の内容と利用状況とを利用情報履歴記録部に記録する利用情報記録ステップと、上記利用情報履歴記録部に記録された利用情報の内容を解析して当該利用情報を情報空間に写像する情報写像ステップと、上記写像された情報の分布を解析して利用者の興味の位置，方向および大きさで表される興味空間を求める興味空間計算ステップと、上記求められた興味空間と提示候補情報との距離を計算する距離計算ステップと、上記計算された距離に基づいて上記提示候補情報を提示するか否かを決定する提示情報決定ステップを備えている。
【００３８】
上記構成によれば、利用者による情報の利用がある場合には、利用情報の内容と利用状況とが自動的に利用情報履歴記録部に記録される。そして、上記記録された利用情報の内容に基づいて当該利用者の興味空間が求められ、当該利用者に提示すべき提示候補情報が決定される。こうして、当該利用者の嗜好に近い提示情報が提示される。
【００３９】
また、この発明の情報提供プログラムは、コンピュータを、この発明の情報提供装置における行動監視手段，利用情報記録手段，情報写像手段，興味空間計算手段，距離計算手段および提示情報決定手段として機能させる。
【００４０】
上記構成によれば、利用者による利用情報の内容と利用状況とが自動的に記録される。そして、この記録された利用情報の内容に基づく当該利用者の興味空間を用いて、当該利用者の嗜好に近い提示候補情報が提示情報として決定される。
【００４１】
また、この発明のプログラム記録媒体は、この発明の情報提供プログラムが記録されている。
【００４２】
上記構成によれば、コンピュータで読み出して実行することによって、利用者による利用情報の内容と利用状況とが自動的に記録される。そして、この記録された利用情報の内容に基づく当該利用者の興味空間を用いて、当該利用者の嗜好に近い提示候補情報が提示情報として決定される。
【００４３】
【発明の実施の形態】
以下、この発明を図示の実施の形態により詳細に説明する。図１は、本実施の形態の情報提供装置における機能的構成を示す機能ブロック図である。本情報提供装置は、個人識別部１，行動監視部２，利用情報記録部３，利用情報履歴データベース（ＤＢ）４，情報取得部５，情報データベース（ＤＢ）６，嗜好解析部７，提示情報制御部８および表示部９で概略構成されている。
【００４４】
図１において、上記利用者識別手段としての個人識別部１は、入力装置（図示せず）から入力された個人を識別することが可能な情報を用いて利用者を識別する。尚、上記入力装置は、入力される個人識別に利用する情報に対して最適なものが利用される。ここで、上記識別に利用する情報としては、指紋，声紋，顔等のバイオメトリクスを利用しても良いし、ＩＤおよびパスワード等を利用しても良い。勿論、他の情報や複数の情報を組み合わせて個人識別を行っても構わない。
【００４５】
上記行動監視部２は、上記個人識別部１によって識別された利用者の行動を監視する。そして、利用情報記録部３は、行動監視部２によって情報の利用が検出された場合には、情報が利用された状況に関する情報と共に、利用された情報の内容を、上記利用情報履歴記録部としての利用情報履歴ＤＢ４に個人別に記録する。情報取得部５は、上記情報記録部としての情報ＤＢ６から、ユーザに提示する情報の候補を取得する。ここで、情報ＤＢ６は、本実施の形態における情報提供装置に付属するハードディスクや不揮発性メモリ等で構成しても良いし、図示されていない通信手段（通信Ｉ／Ｆ）を用いて利用可能なインターネット等の通信ネットワーク上に存在する情報群であっても良い。
【００４６】
上記情報写像手段，興味空間計算手段およびクラスタリング手段としての嗜好解析部７は、利用情報履歴ＤＢ４から利用者別に読み出された利用情報の履歴に基づいて興味空間を求めることによって、上記利用者の嗜好を解析する。そうすると、上記距離計算手段および提示情報決定手段としての提示情報制御部８は、情報取得部５によって取得された提示候補情報と嗜好解析部７によって計算された興味空間とを用いて、上記提示候補情報を上記利用者に提示するか否かを判別・制御する。そして、提示情報制御部８によって上記利用者に提示すると判別された提示情報が、表示部９に表示される。
【００４７】
ここで、上記機能的構成を有する情報提供装置の具体的ハードウェア構成は、後述する各種の処理を実行するプログラムを含む各種プログラムを記憶するプログラムメモリ、各種情報を記憶するデータメモリ、上記通信ネットワークと接続する通信Ｉ／Ｆ、上記入力装置、出力装置、表示装置、外部記録媒体がセットされてこの外部記録媒体をアクセスする外部補助記憶装置、上記プログラムメモリ，データメモリ，通信Ｉ／Ｆ，入力装置，出力装置，表示装置および外部補助記憶装置等を制御して、興味空間の算出や提示情報の決定等を実行するＣＰＵ（中央演算処理装置）等で成る。
【００４８】
すなわち、上記個人識別部１，行動監視部２，利用情報記録部３，情報取得部５，嗜好解析部７および提示情報制御部８は上記ＣＰＵで構成され、利用情報履歴ＤＢ４および情報ＤＢ６は上記データメモリや外部補助記憶装置で構成され、表示部９は上記出力装置や表示装置で構成されるのである。また、上記ＣＰＵは、上述した各部１〜３，５，７，８による本実施の形態に係る処理動作の他に、演算・判断処理，計時処理および入出力処理等の各種の処理動作をも行うようになっている。
【００４９】
図２は、上記構成を有する情報提供装置によって実行される過去の利用情報の履歴から興味空間を計算して提示すべき情報を決定する興味空間算出・提示情報決定処理動作のフローチャートである。以下、図２に従って興味空間算出・提示情報決定処理動作を説明しつつ、本情報提供装置の動作について説明する。
【００５０】
ステップＳ１で、上記個人識別部１によって利用者の識別が行われる。ステップＳ２で、行動監視部２によって、上記個人識別部１によって識別された利用者の行動が監視される。ステップＳ３で、上記利用者の行動監視結果に基づいて、上記利用者に対して情報推薦が必要であるか否かが判別される。その結果、情報推薦が必要であると判別された場合にはステップＳ１０に進み、必要無いと判別された場合にはステップＳ４に進む。ここで、上記情報推薦が必要であると判別する方法は、利用者が情報推薦ボタン等を押下して明示的に指示する方法や、一定時間本情報提供装置が利用されない場合に情報推薦が必要であると判別する方法等がある。しかしながら、他の方法によって判別しても一向に構わない。
【００５１】
ステップＳ４で、上記利用者の行動監視結果に基づいて情報利用があるか否かが判別される。ここで、上記情報利用とは、例えば情報の閲覧，視聴，保存等である。その結果、情報利用があった場合にはステップＳ５に進む。一方、情報利用が無かった場合にはステップＳ２に戻って、行動監視部２による利用者の行動監視が継続される。
【００５２】
ステップＳ５で、上記利用者の行動監視結果に基づいて情報の利用時間の長さが求められ、その利用時間の長さが所定の閾値よりも短いか否かが判別される。その結果、閾値よりも短い場合にはステップＳ６に進み、閾値以上である場合にはステップＳ７に進む。ステップＳ６で、上記利用者の行動監視結果に基づいて上記情報の利用形態は「保存」であるか否かが判別される。その結果、「保存」であればステップＳ７に進む。一方、「保存」でなければステップＳ２に戻って、行動監視部２による利用者の行動監視が継続される。
【００５３】
ステップＳ７で、上記利用情報記録部３によって、利用された情報の内容と共に、利用された状況が利用情報履歴ＤＢ４に記録される。ここで、上記利用された状況（利用状況）とは、例えば利用日時や利用機器等であるが、他の情報を用いても構わない。ステップＳ８およびステップＳ９において、嗜好解析部７によって利用者の嗜好が解析される。すなわち、先ずステップＳ８で、利用者の過去の利用情報の読み出し，内容の解析，情報空間への写像および情報空間におけるクラスタリングが行われる。
【００５４】
ここで、上記「情報空間」とは、情報の種類を軸とする多次元空間であり、各情報は情報空間上の点として表現される。情報空間への写像方法としては、例えば信学技法ＤＥ２００１‐３８に記載されている「意味ベクトル」と呼ばれる方法等がある。勿論、他の方法を用いても構わない。上述したように、上記情報空間に写像された情報は点として表現されているが、一般的に個人の興味は複数のクラスタを形成している。そのために、全情報を用いて興味空間を掲載した場合には正確に利用者の嗜好を反映しているとは言い難い。そこで、情報空間に写像された情報のクラスタリングを行うのである。その場合におけるクラスタリングの手法としては、例えば画像認識論（長尾真著：コロナ社）に記載されている手法等を用いる。さらに、クラスタリング方法としては、情報空間座標を用いる方法と利用日時を用いる方法とが考えられる。上記情報空間座標を用いた場合には興味毎のクラスタが形成される一方、上記利用日時を用いた場合には時系列で変化する興味のクラスタが形成される。尚、情報空間座標と利用日時とを併用したクラスタリングを行うことも可能である。
【００５５】
ステップＳ９で、上記ステップＳ８において求められた各クラスタに対し、興味空間が計算される。本実施の形態における「興味空間」とは、興味の中心，方向および強さを表すパラメータである。以下、上記興味空間の計算方法について説明する。
【００５６】
クラスタＣｉに属する情報を｛ｘｊ｜ｊ＝１，２，…，Ｎｉ｝とし、その平均値ｍｉおよび分散共分散行列Ｒｉを式（１），式（２）によって求める。但し、情報空間の次元をｎとする。
2004227128.tif 000003
ここで、分散共分散行列Ｒｉは定義により対称行列となるため、次式（３）のように直交展開によって対角化が可能である。
2004227128.tif 000004
【００５７】
このようにして求められた上記平均値ｍｉが興味の中心を表し、ｕｊ（ｊ＝１，２，…，ｎ）が興味の方向を表し、λｊが興味の強さを表しており、これらのパラメータで表される空間を「興味空間」と呼ぶ。この計算を全クラスタに対して行うのである。ここで、上述のようにして算出した全パラメータを使用するのではなく、次元を縮退させて興味の方向および強さをｒ次元で表現しても構わない。尚、その場合における次元ｒの求め方は、所定の値としても良いし、次式（４）で表されるように累積寄与率に基づいて決定しても良いし、他の方法によって決定しても構わない。
2004227128.tif 000005
【００５８】
上記「興味空間」を図式的に表現すると図３に示すようになる。図３は、情報空間の次元を「２」とした場合の例である。「興味空間」は、図式的には情報空間中の超楕円体で表すことができる。その場合、興味の中心ｍｉが超楕円体の中心であり、興味の方向ｕｊが上記超楕円体の軸方向であり、興味の強さλｉが上記超楕円体の軸長である。
【００５９】
上述のようにして、各クラスタに対する興味空間の計算が終了すると、ステップＳ２に戻って、行動監視部２による利用者の行動監視に移行する。そして、上記ステップＳ３において情報推薦が必要であると判断されるとステップＳ１０に進む。そして、ステップＳ１０で、情報取得部５によって、利用者に提示する情報の候補である提示候補情報が情報ＤＢ６から取得される。ステップＳ１１およびステップＳ１２で、提示情報制御部８によって、上記取得された提示候補情報のうち利用者に提示する情報が決定される。その場合における提示情報の決定は、興味空間Ｓｉと提示候補情報Ｉｊとの距離ｄ（Ｓｉ，Ｉｊ）に基づいて行われる。
【００６０】
先ず、ステップＳ１１で、興味空間Ｓｉと提示候補情報Ｉｊとの距離ｄ（Ｓｉ，Ｉｊ）が計算される。ここで、上記距離ｄ（Ｓｉ，Ｉｊ）は次式（５）によって定義される。
2004227128.tif 000006
この距離定義はマハラノビス距離と呼ばれ、分散の逆数の重みが掛るために、分散の大きな方向への距離が小さくなる。図３において、２つの提示候補情報Ｉ１，Ｉ２は等ユークリッド距離の点であるが、提示候補情報Ｉ１は分散が大きい方向に存在するため、上記の距離定義ではｄ（Ｓｉ，Ｉ１）＜ｄ（Ｓｉ，Ｉ２）となる。この距離ｄが全ての興味空間Ｓｉと総ての提示候補情報Ｉｊとに対して計算される。
【００６１】
ステップＳ１２で、上記提示情報制御部８によって、上記ステップＳ１１において算出された上記全ての距離ｄ（Ｓｉ，Ｉｊ）のうち最も小さな距離ｄｍｉｎの値と所定の閾値とが比較される。そして、最小距離ｄｍｉｎが上記閾値以下である場合には、上記最小距離ｄｍｉｎを呈する提示候補情報Ｉｊが利用者に提示する情報であるとして決定される。ステップＳ１３で、上記ステップＳ１２において利用者に提示する情報であると決定された提示候補情報Ｉｊが、表示部９に表示されて利用者に提示される。以後、上記ステップＳ２に戻って、行動監視部２による利用者の行動監視に移行する。
【００６２】
このように、本実施の形態においては、上記行動監視部２によって、個人識別部１で識別した特定の利用者の行動を監視し、上記利用者が情報を利用した場合には、利用情報記録部３によって、利用された情報の内容と利用された状況とを利用情報履歴ＤＢ４に利用者別に記録するようにしている。したがって、特定の利用者が利用した情報とその利用状況との履歴を自動的に得ることができる。さらに、嗜好解析部７によって、利用情報履歴ＤＢ４に保存されている利用情報履歴に基づいて各利用者の嗜好を解析することによって、提示情報制御部８は、情報取得部５によって情報ＤＢ６から取得された提示情報候補のうち、該当する利用者の嗜好により近い情報を選択して表示部９を介して上記利用者に提示することができるのである。
【００６３】
その際に、上記嗜好解析部７は、各情報を情報の種類を軸とする多次元の情報空間に写像し、この情報空間に写像された情報を情報空間座標や利用日時を用いてクラスタリングし、各クラスタに関して利用者の興味の位置，方向および大きさを有する興味空間を求めるようにしている。したがって、利用情報の分布が、情報空間上において、利用情報の内容や利用日時毎に複数のクラスタを形成している場合でも、高精度に利用者の嗜好を表す興味空間（つまり興味の位置，方向および大きさ）を求めることができる。さらに、利用日時を用いて情報をクラスタリングした場合には、時間の経過による興味の遷移を考慮することができる。また、上述のごとく、情報の種類を軸とする多次元の情報空間に写像された情報に基づいて興味空間を求めている。したがって、上記特許文献１の場合のように、興味の強さが情報の属する分類に限定されることはないのである。
【００６４】
また、上記提示情報制御部８は、該当する利用者の嗜好に近い情報を選択する際に、上記利用者に関する興味空間Ｓｉと提示候補情報Ｉｊとの距離ｄを計算し、この距離ｄに基づいて上記利用者に提示する情報を決定するようにしている。したがって、各利用者の興味に応じた情報提供を的確に行うことができる。
【００６５】
また、上記行動監視部２によって利用者の行動が情報の利用であると判別された場合は、その利用時間が所定時間以上であるか否か、および、その利用形態が「保存」であるか否かを判別する。そして、利用情報記録部３は、利用時間が短く且つ利用形態が「保存」でない場合には、利用情報の内容と利用状況とを利用情報履歴ＤＢ４に記録しないようにしている。したがって、例えばテレビのザッピング等を情報利用と見なすことがなく、ビデオ録画やホームページのダウンロード等を含む実際の利用時に利用された情報のみを記録することができるのである。
【００６６】
また、上記個人識別部１によって利用者の識別を行い、利用情報記録部３は、識別された個人別に利用情報等を記録するようにしている。したがって、特定の個人毎に利用情報の管理および興味空間の算出を行うことができる。
【００６７】
尚、上記提示情報制御部８における提示候補情報に関する制御は、提示候補情報Ｉｊと興味空間Ｓｉとの距離ｄに対して閾値処理を行って提示情報を決定するようにしている。しかしながら、上記制御は、これに限定されるものではなく、例えば上記距離ｄによって提示候補情報Ｉｊに優先度を付けて提示しても良い。または、他の制御を行っても構わない。
【００６８】
次に、上記重み設定変更手段でもある嗜好解析部７によって主として実行される上記提示候補情報Ｉｊと興味空間Ｓｉとの距離ｄを算出する際の重みの設定・変更について説明する。この重みの設定・変更は、興味空間に属する情報の利用日時を解析し、その解析結果に基づいて行われる。図４は、距離算出用重みの設定・変更処理動作のフローチャートである。尚、この距離算出用重みの設定・変更処理動作の実行に先立って、利用情報履歴ＤＢ４には、図２に示す興味空間算出・提示情報決定処理動作の上記ステップＳ７において、利用情報記録部３によって利用情報の内容および利用日時が記録されているものとする。
【００６９】
ステップＳ２１で、上記興味空間算出・提示情報決定処理動作におけるステップＳ８およびステップＳ９と同様にして、興味空間Ｓｉが計算される。ステップＳ２２で、上記計算された興味空間Ｓｉに属する情報の利用日時が利用情報履歴ＤＢ４から取得される。ステップＳ２３で、上記取得された利用日時が解析される。ここで、本実施の形態においては、現在に近い日時の頻度を解析対象にするものとする。つまり、最近利用された情報の割合が求められるのである。勿論、他の解析を行っても構わない。
【００７０】
ステップＳ２４で、上記利用日時の解析結果に基づいて、提示候補情報Ｉｊと興味空間Ｓｉとの距離ｄを算出する際の重みの設定・変更が行われる。すなわち、上述したように、提示候補情報Ｉｊと興味空間Ｓｉとの距離ｄはｄ（Ｓｉ，Ｉｊ）で求められるであるが、ここでは上記興味空間Ｓｉの重みｗｉ（Ｓｉ）を導入して距離ｄをｗｉ（Ｓｉ）＊ｄ（Ｓｉ，Ｉｊ）として扱うのである。その場合に、通常はｗｉ（Ｓｉ）＝１．０であるが、例えば上記ステップＳ２３における解析結果が「基準日数以内の最近の情報が全く含まれていない」である場合には、対象としている興味空間Ｓｉは、過去に興味を持っていたが現在は余り興味を持っていない興味空間であると判断する。そして、ｗｉ（Ｓｉ）＝１．５のごとくｗｉ（Ｓｉ）の値を大きくするのである。ステップＳ２５で、クラスタＣｉ毎に存在する興味空間Ｓｉのうち未処理の興味空間があるか否かが判別される。その結果、未処理の興味空間がある場合には上記ステップＳ２１に戻って、次のクラスタＣｉ＋１の興味空間Ｓｉ＋１に関する処理に移行する。一方、未処理の興味空間が無い場合には、距離算出用重みの設定・変更処理動作を終了する。
【００７１】
このように、本実施の形態においては、上記嗜好解析部７によって、上記提示候補情報Ｉｊと興味空間Ｓｉとの距離ｄを算出する際の重みを、利用日時の解析結果に基づいて設定・変更するようにしている。したがって、最近の情報が多く含まれている興味空間Ｓｉと提示候補情報Ｉｊとの距離ｄを小さくすることができ、時間に伴う興味の変化を反映させた情報提供を行うことができるのである。
【００７２】
尚、上記距離算出用重みの設定・変更処理動作においては、上記ステップＳ２３における上記取得された利用日時の解析結果に基づいて重みの設定・変更を行うようにしているが、上記興味空間算出・提示情報決定処理動作のステップＳ８におけるクラスタリングが利用日時を用いて行われた場合には、上記ステップＳ２３における利用日時の解析を省略すると共に、処理する興味空間Ｓｉの数を減らすことができる。
【００７３】
次に、上記行動監視部２および嗜好解析部７によって主として実行される提示情報に最も近い興味空間Ｓに関する上記距離算出用の重みｗの設定・変更について説明する。この重みの設定・変更は、図２に示す興味空間算出・提示情報決定処理動作の上記ステップＳ１３において利用者に提示された提示情報の利用を行動監視部２によって監視して、その監視結果に基づいて行われる。図５は、提示情報の利用に基づく距離算出用重みの設定・変更処理動作のフローチャートである。図２に示す興味空間算出・提示情報決定処理動作によって提示情報が利用者に提示された後に、本距離算出用重みの設定・変更処理動作がスタートする。
【００７４】
ステップＳ３１で、上記行動監視部２によって、提示情報が提示された利用者の行動が監視される。ステップＳ３２で、上記利用者の行動監視結果に基づいて、上記利用者によって提示情報が利用されたか否かが判定される。その結果、提示情報の利用でなければ上記ステップＳ３１に戻って、行動監視部２による利用者の行動監視が継続される。一方、提示情報の利用であればステップＳ３３に進む。
【００７５】
ステップＳ３３で、上記嗜好解析部７によって、上記提示情報に最も近い興味空間Ｓｉが求められる。ここで、最も近い興味空間Ｓｉの求め方は、上記提示情報と全興味空間Ｓとの距離ｄを求めて最小距離ｄｍｉｎを呈する興味空間Ｓｉを選んでも良いし、上記興味空間算出・提示情報決定処理動作によって提示情報を決定する際に最小距離ｄｍｉｎを呈した興味空間Ｓｉを記憶して用いても良い。
【００７６】
ステップＳ３４で、上記嗜好解析部７によって、上記ステップＳ３３において求められた興味空間Ｓｉに関して、提示候補情報Ｉｊとの距離ｄを算出する際の重みｗの設定・変更が行われる。本実施の形態においては、上記提示情報が利用されたということは、上記提示情報が属する興味空間Ｓｉに対する興味が強いと判断する。そして、当該興味空間Ｓｉに対する重みｗｉ（Ｓｉ）を、例えばｗｉ（Ｓｉ）＝０．９等のごとく小さくする。そうした後、上記ステップＳ３１に戻って、行動監視部２による利用者の行動監視を継続するのである。
【００７７】
例えば、図６に示すように、２つの興味空間Ｓ１，Ｓ２が存在する場合を考えてみる。この状態において、利用者に対して情報Ｉ１および情報Ｉ２が提示され、情報Ｉ１にのみアクセスされたとする。その場合は、上記利用者は情報Ｉ１に興味はあるが情報Ｉ２には興味がないと考えられる。すなわち、利用者は、現在、興味空間Ｓ１よりも興味空間Ｓ２に興味を持っていると考えられる。そこで、興味空間Ｓ２に近い提示候補情報Ｉｊが提示情報として積極的に選択されるように、すなわち、距離ｄ（Ｓ２，Ｉｊ）が小さくなるように、興味空間Ｓ２の重みｗ２（Ｓ２）を例えばｗ２（Ｓ２）＝０．９等のごとく小さくするのである。逆に、興味空間Ｓ１との距離ｄ（Ｓ１，Ｉｊ）が大きくなるように、興味空間Ｓ１の重みｗ１（Ｓ１）を例えばｗ１（Ｓ１）＝１．１等のごとく大きくするのである。
【００７８】
このように、本実施の形態においては、上記行動監視部２および嗜好解析部７によって、提示候補情報Ｉｊと興味空間Ｓｉとの距離ｄを算出する際の重みを、利用者に提示された情報の利用状態に基づいて設定・変更するようにしている。したがって、提示情報に最も近い興味空間Ｓｉと提示候補情報Ｉｊとの距離ｄを小さくすることができ、提示情報に関連した情報提供を行うことができるのである。
【００７９】
次に、上記行動監視部２，上記利用状況相関解析手段でもある嗜好解析部７および情報取得部５によって主として実行される利用状況により適した提供候補情報の取得について説明する。この提供候補情報の取得は、利用者の利用状況と過去の利用情報の利用状況とにおける相関の度合を計算し、この相関の度合に基づいて行われる。図７は、提供候補情報取得処理動作のフローチャートである。
【００８０】
ステップＳ４１で、上記行動監視部２によって、特定利用者の行動が監視され、この行動監視結果に基づいて上記利用者の利用に関する状況（利用状況）が取得される。ここで、上記利用状況とは、例えば利用日時や利用機器である。勿論、他の利用状況であっても構わない。
ステップＳ４２で、嗜好解析部７によって、予め計算されている興味空間Ｓｉを構成している過去の利用情報の利用状況と上記ステップＳ４１において取得された利用状況との相関係数が計算される。
【００８１】
例えば、上記ステップＳ４１において取得された利用状況が「日時：２００２／７／１８（木）午後８：００、機器：ＰＣ」であったとする。その場合には、これらの利用状況と各興味空間Ｓｉを構成する情報の利用状況との相関係数を求める。ここで、相関係数は、例えば「機器」，「月」，「曜日」および「時間」に関して求める。また、これらのうちの単独の相関係数を求めても良いし、幾つかを組み合わせた相関係数を考えても構わない。勿論、他の相関係数を求めても差し支えない。
【００８２】
ステップＳ４３で、上記嗜好解析部７によって、上記ステップＳ４２において求められた相関係数と所定の閾値とが比較される。そして、上記閾値よりも相関係数が大きい興味空間Ｓｉが抽出される。但し、ここで抽出される興味空間Ｓｉは複数であっても単数であっても構わない。ステップＳ４４で、情報取得部５によって、上記ステップＳ４３において抽出された興味空間Ｓｉに近い情報が上記提供候補情報として取得され、提示情報決定部８に送出される。そうした後、提供候補情報取得処理動作を終了する。
【００８３】
このように、本実施の形態においては、上記行動監視部２によって、利用者の行動監視結果に基づいて上記利用者の利用状況を取得する。そして、嗜好解析部７によって、過去の利用情報の利用状況と上記取得された利用状況との相関係数を計算するようにしている。したがって、情報取得部５は、上記閾値よりも相関係数が大きい興味空間Ｓｉに近い情報を上記提供候補情報として取得することによって、利用者の最近の利用状況に応じた提供情報を提示することができる。つまり、最近良く利用されている情報に関連した情報や、良く利用される機器に関連した情報を提示することができるのである。
【００８４】
以上のごとく、本実施の形態においては、利用情報履歴に基づいて、各利用者の利用情報を情報の種類を軸とする多次元の情報空間に写像し、この情報空間に写像された情報の各クラスタに関して利用者の興味の位置，方向および大きさを有する興味空間を求め、この興味空間に基づいて提示候補情報の取得や提示情報を決定を行うようにしている。したがって、利用者に興味のある情報を的確に提供することができるのである。
【００８５】
尚、上述の説明では詳述していないが、例えば、図５に示す距離算出用重みの設定・変更処理動作のステップＳ３１およびステップＳ３２の場合と同様にして、行動監視部２による利用者の行動監視結果に基づいて提示情報の利用を検出した場合には、上記利用情報記録部３によって上記提示情報に関する情報内容と利用状況とを利用情報履歴ＤＢ４２記録し、嗜好解析部７によって興味空間Ｓｉを再計算しておくことが望ましい。そうすることによって、絶えず最新の利用情報履歴に基づいて、利用者の最新の興味を表す興味空間Ｓｉを求めることができ、最新の興味空間Ｓｉに近い情報を提供することが可能になるのである。
【００８６】
その際に、上記嗜好解析部７は、上記提示情報に最も近い興味空間Ｓｉのみに属する利用情報と上記提示情報とに基づいて再計算するようにすれば、上記クラスタリングを含む興味空間Ｓｉの再計算時における計算量および計算時間を削減することができる。
【００８７】
ところで、上記実施の形態における上記個人識別部１，行動監視部２，利用情報記録部３，情報取得部５，嗜好解析部７および提示情報制御部８による上記利用者識別手段，行動監視手段，利用情報記録手段，情報写像手段，クラスタリング手段，興味空間計算手段，距離計算手段，提示情報決定手段，重み設定変更手段および利用状況相関解析手段としての機能は、プログラム記録媒体に記録された情報提供プログラムによって実現される。上記各実施の形態における上記プログラム記録媒体は、ＲＯＭ（リード・オンリ・メモリ）でなるプログラムメディアである。または、上記外部補助記憶装置に装着されて読み出されるプログラムメディアであってもよい。尚、何れの場合においても、プログラムメディアから情報提供プログラムを読み出すプログラム読み出し手段は、上記プログラムメディアに直接アクセスして読み出す構成を有していてもよいし、ＲＡＭ（ランダム・アクセス・メモリ）に設けられたプログラム記憶エリア（図示せず）にダウンロードし、上記プログラム記憶エリアにアクセスして読み出す構成を有していてもよい。尚、上記プログラムメディアから上記ＲＡＭのプログラム記憶エリアにダウンロードするためのダウンロードプログラムは、予め本体装置に格納されているものとする。
【００８８】
ここで、上記プログラムメディアとは、本体側と分離可能に構成され、磁気テープやカセットテープ等のテープ系、フロッピーディスク，ハードディスク等の磁気ディスクやＣＤ（コンパクトディスク）‐ＲＯＭ，ＭＯ（光磁気）ディスク，ＭＤ（ミニディスク），ＤＶＤ（ディジタル多用途ディスク）等の光ディスクのディスク系、ＩＣ（集積回路）カードや光カード等のカード系、マスクＲＯＭ，ＥＰＲＯＭ（紫外線消去型ＲＯＭ），ＥＥＰＲＯＭ（電気的消去型ＲＯＭ），フラッシュＲＯＭ等の半導体メモリ系を含めた、固定的にプログラムを坦持する媒体である。
【００８９】
また、上記実施の形態における情報提供装置は、上記通信ネットワークと通信Ｉ／Ｆを介して接続可能な構成を有している場合には、上記プログラムメディアは、通信ネットワークからのダウンロード等によって流動的にプログラムを坦持する媒体であっても差し支えない。尚、その場合における上記通信ネットワークからダウンロードするためのダウンロードプログラムは、予め本体装置に格納されているものとする。あるいは、別の記録媒体からインストールされるものとする。
【００９０】
尚、上記記録媒体に記録されるものはプログラムのみに限定されるものではなく、データも記録することが可能である。
【００９１】
【発明の効果】
以上より明らかなように、この発明によれば、利用者の行動を監視し、情報の利用が検出された場合に利用情報の内容と利用状況とを利用情報履歴記録部に記録するので、利用者の利用情報（情報の内容および利用状況）を自動的に記録・管理することができる。
【００９２】
また、上記利用情報履歴記録部に記録された利用情報を情報空間に写像し、この写像された情報の分布を解析して利用者の興味の位置，方向および大きさで表される興味空間を求めるので、利用者の興味の位置，方向，大きさを求めることができる。
【００９３】
また、上記興味空間と提示候補情報との距離を計算し、この距離に基づいて上記提示候補情報を提示するか否かを決定するので、各利用者の嗜好により近い情報を提供することが可能になる。
【図面の簡単な説明】
【図１】この発明の情報提供装置における機能的構成を示す機能ブロック図である。
【図２】図１の情報提供装置によって実行される興味空間算出・提示情報決定処理動作のフローチャートである。
【図３】興味空間の説明図である。
【図４】図１における嗜好解析部によって実行される距離算出用重みの設定・変更処理動作のフローチャートである。
【図５】図１における行動監視部および嗜好解析部によって実行される距離算出用重みの設定・変更処理動作のフローチャートである。
【図６】提示情報の利用に基づく距離算出用重みの設定・変更の説明図である。
【図７】図１における行動監視部，嗜好解析部および情報取得部によって実行される提供候補情報取得処理動作のフローチャートである。
【符号の説明】
１…個人識別部、
２…行動監視部、
３…利用情報記録部、
４…利用情報履歴ＤＢ、
５…情報取得部、
６…情報ＤＢ、
７…嗜好解析部、
８…提示情報制御部、
９…表示部。
【図１】
2004227128.tif 000007
【図２】
2004227128.tif 000008
【図３】
2004227128.tif 000009
【図４】
2004227128.tif 000010
【図５】
2004227128.tif 000011
【図６】
2004227128.tif 000012
【図７】
2004227128.tif 000013