(57)【要約】【課題】利用者および利用者が欲する情報の時間軸上の変化に基づいて利用者の興味領域の変化を判断し、利用者の興味領域に適合する情報を推薦する。【解決手段】利用者が欲した情報の識別子を取得して指定情報履歴格納手段２に格納する指定情報取得手段１と、利用者が欲した情報の識別子に対応させて利用者が興味を抱いている興味領域を特定可能なデータが格納される興味領域格納手段３と、利用者が欲した情報に応じて興味領域格納手段３に興味領域を特定可能なデータを設定する処理と興味領域を特定可能なデータを更新する処理とを行う興味領域管理手段４と、利用者が新たに欲した情報の識別子が示す情報と興味領域格納手段３に設定されているデータとを用いて、利用者が欲した情報と興味領域との近接度を計算して、近接度が所定範囲内になる興味領域を利用者が欲した情報に近接する興味領域であると決定する興味領域決定手段５とを備えている。【選択図】図１２
2010049467.tif 000002
【特許請求の範囲】
【請求項１】
利用者が情報を欲したときに利用者が欲した情報の識別子を取得して指定情報履歴格納手段に格納する指定情報取得手段と、
利用者が欲した情報の識別子が格納されるとともに、情報の識別子に対応させて利用者が興味を抱いている興味領域を特定可能なデータが格納される興味領域格納手段と、
利用者が欲した情報に応じて前記興味領域格納手段に興味領域を特定可能なデータを設定する処理と興味領域を特定可能なデータを更新する処理とを行う興味領域管理手段と、
前記指定情報取得手段から利用者が新たに欲した情報の識別子を入力し、入力した識別子が示す情報と前記興味領域格納手段に設定されているデータとを用いて、利用者が欲した情報と興味領域との近接度を計算し、近接度が所定範囲内になる興味領域を利用者が欲した情報に近接する興味領域であると決定する興味領域決定手段と、
前記興味領域決定手段が決定した興味領域に属する情報を選択する推薦情報選択手段と、
前記推薦情報選択手段が選択した情報を利用者に提示する推薦情報提示手段と
を備えたことを特徴とする情報推薦システム。
【請求項２】
利用者に提示するための情報が格納された情報格納手段を備え、
推薦情報選択手段は、前記情報格納手段に格納されている情報を選択する
請求項１記載の情報推薦システム。
【請求項３】
興味領域決定手段は、利用者が欲した情報に近接する興味領域を決定できない場合に、利用者が以前に欲した情報の識別子を指定情報取得手段から入力し、入力した識別子が示す情報と興味領域格納手段に設定されているデータとから、利用者が欲した情報と興味領域との近接度を計算し、近接度が所定範囲内になる興味領域を利用者が欲した情報に近接する興味領域であると決定する
請求項１または請求項２記載の情報推薦システム。
【請求項４】
複数の興味領域を示すデータが対応付けて記憶される並列興味領域格納手段を備え、
興味領域管理手段は、興味領域決定手段が複数の興味領域を決定した場合に、指定情報取得手段から出力された利用者が欲した情報の識別子に対応させて前記複数の興味領域を示すデータを対応付けて前記並列興味領域格納手段に格納し、
推薦情報選択手段は、利用者が新たに欲した情報に近接する興味領域を示すデータが前記並列興味領域格納手段に格納されている場合に、その興味領域を示すデータに対応するデータが示す興味領域に属する情報も選択する
請求項１から請求項３のうちのいずれか１項に記載の情報推薦システム。
【請求項５】
推薦情報選択手段は、近接度が所定範囲内になる興味領域がないと興味領域決定手段が判断した場合に、興味領域格納手段に格納されている興味領域を特定可能なデータで特定される全ての興味領域の各々に属する情報を選択する
請求項１から請求項４のうちのいずれか１項に記載の情報推薦システム。
【請求項６】
興味領域管理手段は、興味領域決定手段が興味領域を決定しなかった期間が所定時間以上継続した場合に、所定期間内に発生した所定数以上の利用者が欲した情報にもとづいて、興味領域を特定可能なデータを生成する処理を行う
請求項１から請求項５のうちのいずれか１項に記載の情報推薦システム。
【請求項７】
利用者が欲した情報の識別子が格納される指定情報履歴格納手段と、利用者が欲した情報の識別子が格納されるとともに、情報の識別子に対応させて利用者が興味を抱いている興味領域を特定可能なデータが格納される興味領域格納手段とを備えたシステムで実行される情報推薦方法であって、
利用者が情報を欲したときに利用者が欲した情報の識別子を取得して前記指定情報履歴格納手段に格納し、
利用者が欲した情報に応じて前記興味領域格納手段に興味領域を特定可能なデータを設定する処理と興味領域を特定可能なデータを更新し、
利用者が新たに欲した情報の識別子が示す情報と前記興味領域格納手段に設定されているデータとを用いて、利用者が欲した情報と興味領域との近接度を計算し、近接度が所定範囲内になる興味領域を利用者が欲した情報に近接する興味領域であると決定し、
決定した興味領域に属する情報を選択し、
選択した情報を利用者に提示する
ことを特徴とする情報推薦方法。
【請求項８】
利用者に提示するための情報が格納された情報格納手段を備えたシステムで実行される情報推薦方法であり、
興味領域に属する情報を選択する際に、前記情報格納手段に格納されている情報を選択する
請求項７記載の情報推薦方法。
【請求項９】
利用者が欲した情報に近接する興味領域を決定できない場合に、利用者が以前に欲した情報の識別子が示す情報と興味領域格納手段に設定されているデータとから、利用者が欲した情報と興味領域との近接度を計算して、近接度が所定範囲内になる興味領域を利用者が欲した情報に近接する興味領域であると決定する
請求項７または請求項８記載の情報推薦方法。
【請求項１０】
複数の興味領域を示すデータが対応付けて記憶される並列興味領域格納手段を備えたシステムで実行される情報推薦方法であり、
利用者が欲した情報に近接する複数の興味領域を決定した場合に、利用者が欲した情報の識別子に対応させて前記複数の興味領域を示すデータを対応付けて前記並列興味領域格納手段に格納し、
利用者が新たに欲した情報に近接する興味領域を示すデータが前記並列興味領域格納手段に格納されている場合に、その興味領域を示すデータに対応するデータが示す興味領域に属する情報も選択する
請求項７から請求項９のうちのいずれか１項に記載の情報推薦方法。
【請求項１１】
近接度が所定範囲内になる興味領域がないと判断した場合に、興味領域格納手段に格納されている興味領域を特定可能なデータで特定される全ての興味領域の各々に属する情報を選択する
請求項７から請求項１０のうちのいずれか１項に記載の情報推薦方法。
【請求項１２】
興味領域を決定しなかった期間が所定時間以上継続した場合に、所定期間内に発生した所定数以上の利用者が欲した情報にもとづいて、興味領域を特定可能なデータを生成する
請求項７から請求項１１のうちのいずれか１項に記載の情報推薦方法。
【請求項１３】
利用者が欲した情報の識別子が格納される指定情報履歴格納手段と、利用者が欲した情報の識別子が格納されるとともに、情報の識別子に対応させて利用者が興味を抱いている興味領域を特定可能なデータが格納される興味領域格納手段とを備えたシステムにおけるコンピュータに、
利用者が情報を欲したときに利用者が欲した情報の識別子を取得して前記指定情報履歴格納手段に格納する処理と、
利用者が欲した情報に応じて前記興味領域格納手段に興味領域を特定可能なデータを設定する処理と興味領域を特定可能なデータを更新する処理と、
利用者が新たに欲した情報の識別子が示す情報と前記興味領域格納手段に設定されているデータとを用いて、利用者が欲した情報と興味領域との近接度を計算して、近接度が所定範囲内になる興味領域を利用者が欲した情報に近接する興味領域であると決定する処理と、
決定した興味領域に属する情報を選択する処理と、
選択した情報を利用者に提示する処理と
を実行させるための情報推薦プログラム。
【請求項１４】
利用者に提示するための情報が格納された情報格納手段を備えたシステムにおけるコンピュータに、
興味領域に属する情報を選択する際に、前記情報格納手段に格納されている情報を選択する処理を実行させるための
請求項１３記載の情報推薦プログラム。
【請求項１５】
コンピュータに、
利用者が欲した情報に近接する興味領域を決定できない場合に、利用者が以前に欲した情報の識別子が示す情報と興味領域格納手段に設定されているデータとから、利用者が欲した情報と興味領域との近接度を計算して、近接度が所定範囲内になる興味領域を利用者が欲した情報に近接する興味領域であると決定する処理を実行させるための
請求項１３または請求項１４記載の情報推薦プログラム。
【請求項１６】
複数の興味領域を示すデータが対応付けて記憶される並列興味領域格納手段を備えたシステムにおけるコンピュータに、
利用者が欲した情報に近接する複数の興味領域を決定した場合に、利用者が欲した情報の識別子に対応させて前記複数の興味領域を示すデータを対応付けて前記興味領域格納手段に格納する処理と、
利用者が新たに欲した情報に近接する興味領域を示すデータが前記興味領域格納手段に格納されている場合に、その興味領域を示すデータに対応するデータが示す興味領域に属する情報も選択する処理と
を実行させるための請求項１３から請求項１５のうちのいずれか１項に記載の情報推薦プログラム。
【請求項１７】
コンピュータに、
近接度が所定範囲内になる興味領域がないと判断した場合に、興味領域格納手段に格納されている興味領域を特定可能なデータで特定される全ての興味領域の各々に属する情報を選択する処理を実行させるための
請求項７から請求項１０のうちのいずれか１項に記載の情報推薦プログラム。
【請求項１８】
コンピュータに、
興味領域を決定しなかった期間が所定時間以上継続した場合に、所定期間内に発生した所定数以上の利用者が欲した情報にもとづいて、興味領域を特定可能なデータを生成する処理を実行させるための
請求項１３から請求項１７のうちのいずれか１項に記載の情報推薦プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、利用者が興味を抱いている複数の興味領域の中で最も興味を持っている興味領域を判断し、最も興味を持っている興味領域の範囲内の情報を利用者に推薦する情報推薦システム、情報推薦方法および情報推薦プログラムに関する。
【背景技術】
【０００２】
インターネットやイントラネットで利用されるコンピュータネットワークにおいて、利用者は様々な情報を欲してコンピュータネットワークにアクセスを行う。利用者は、コンピュータネットワークから情報を求めるために、コンピュータネットワーク上で、利用者が欲する情報のアドレスを直接参照したり、利用者が欲する情報に関連する語をキーワードとして検索エンジンによる情報の絞り込みを行って情報を探したりする。
【０００３】
しかし、コンピュータネットワークには膨大な量の情報が蓄積されているため、利用者自身が検索による情報の絞り込みを行ったとしても、容易に欲する情報を得られないことがある。また、利用者が複数種類の興味を持っている場合には、欲する情報が増えると考えられ、利用者の労力はさらに増加する。このような利用者の労力を軽減するために、利用者が欲する情報を分類し、利用者の興味にあった情報を利用者に推薦するシステムが有用である。
【０００４】
情報を分類する技術として、利用者が過去にアクセスした情報（コンテンツ）を分類しておくことで、利用者にコンテンツを分類する手間を与えることなく、コンテンツを分類する先行技術がある（例えば、特許文献１参照）。特許文献１には、コンテンツの内容を表す付加情報に注目し、複数のコンテンツ間で付加情報が少なくとも部分的に一致する場合には、当該コンテンツは関連していると判定して分類する方法が開示されている。
【０００５】
また、利用者の興味にあわせて注目すべきコンテンツを特定または抽出する先行技術もある（例えば、特許文献２参照）。特許文献２には、利用者のアクセス履歴から利用者の関心を関連度付きキーワードとして特定し、アクセス数から注目コンテンツを特定し、関連度の高いキーワードとの類似性が高いキーワードを含む注目コンテンツを、利用者に対して推薦すべきコンテンツとする方法が開示されている。特許文献２に示された方法によると、利用者自身が検索語を明示することなく変化する利用者の関心に合わせて注目すべきコンテンツを特定または抽出することができる。
【０００６】
【特許文献１】特開２００７−０５８５６２号公報（段落００１２−００１７）
【特許文献２】特開２００７−２５６９９２号公報（要約書、段落０００９−００１０）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、特許文献１に示された方法は、情報（コンテンツ）の内容を表す付加情報が少なくとも部分的に一致しているかを基準として分類するので、一度分類した分類の単位を修正することが難しい。
【０００８】
特許文献２に示された方法は、アクセス履歴からキーワードを特定し、キーワードとの関連性が高いと判断したコンテンツを推薦するので、コンテンツの分類の単位がキーワードごとになってしまい、より広い基準による分類の対応が難しい。さらに、利用者の関心が変化した場合に、アクセス数が少ない時点では、利用者の関心の変化にあわせた注目コンテンツの特定がされない可能性がある。
【０００９】
そこで、本発明は、利用者および利用者が欲する情報の時間軸上の変化に基づいて利用者が興味を抱いている興味領域の変化を判断し、利用者が興味を抱いている興味領域に含まれる情報を推薦する情報推薦システム、情報推薦方法および情報推薦プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明における情報推薦システムは、利用者が情報を欲したときに利用者が欲した情報の識別子を取得して指定情報履歴格納手段に格納する指定情報取得手段と、利用者が欲した情報の識別子が格納されるとともに、情報の識別子に対応させて利用者が興味を抱いている興味領域を特定可能なデータが格納される興味領域格納手段と、利用者が欲した情報に応じて興味領域格納手段に興味領域を特定可能なデータを設定する処理と興味領域を特定可能なデータを更新する処理とを行う興味領域管理手段と、指定情報取得手段から利用者が新たに欲した情報の識別子を入力し、入力した識別子が示す情報と興味領域格納手段に設定されているデータとを用いて、利用者が欲した情報と興味領域との近接度を計算し、近接度が所定範囲内になる興味領域を利用者が欲した情報に近接する興味領域であると決定する興味領域決定手段と、興味領域決定手段が決定した興味領域に属する情報を選択する推薦情報選択手段と、推薦情報選択手段が選択した情報を利用者に提示する推薦情報提示手段とを備えたことを特徴とする。
【００１１】
本発明における情報推薦方法は、利用者が欲した情報の識別子が格納される指定情報履歴格納手段と、利用者が欲した情報の識別子が格納されるとともに、情報の識別子に対応させて利用者が興味を抱いている興味領域を特定可能なデータが格納される興味領域格納手段とを備えたシステムで実行される情報推薦方法であって、利用者が情報を欲したときに利用者が欲した情報の識別子を取得して指定情報履歴格納手段に格納し、利用者が欲した情報に応じて興味領域格納手段に興味領域を特定可能なデータを設定する処理と興味領域を特定可能なデータを更新し、利用者が新たに欲した情報の識別子が示す情報と興味領域格納手段に設定されているデータとを用いて、利用者が欲した情報と興味領域との近接度を計算し、近接度が所定範囲内になる興味領域を利用者が欲した情報に近接する興味領域であると決定し、決定した興味領域に属する情報を選択し、選択した情報を利用者に提示することを特徴とする。
【００１２】
本発明における情報推薦プログラムは、利用者が欲した情報の識別子が格納される指定情報履歴格納手段と、利用者が欲した情報の識別子が格納されるとともに、情報の識別子に対応させて利用者が興味を抱いている興味領域を特定可能なデータが格納される興味領域格納手段とを備えたシステムにおけるコンピュータに、利用者が情報を欲したときに利用者が欲した情報の識別子を取得して指定情報履歴格納手段に格納する処理と、利用者が欲した情報に応じて興味領域格納手段に興味領域を特定可能なデータを設定する処理と興味領域を特定可能なデータを更新する処理と、利用者が新たに欲した情報の識別子が示す情報と興味領域格納手段に設定されているデータとを用いて、利用者が欲した情報と興味領域との近接度を計算して、近接度が所定範囲内になる興味領域を利用者が欲した情報に近接する興味領域であると決定する処理と、決定した興味領域に属する情報を選択する処理と、選択した情報を利用者に提示する処理とを実行させることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、利用者および利用者が欲する情報の時間軸上の変化に基づいて利用者が興味を抱いている興味領域の変化を判断できる情報推薦システム、情報推薦方法および情報推薦プログラムを提供することができる。
【発明を実施するための最良の形態】
【００１４】
実施形態１．
図１は、本発明による情報推薦システムの第１の実施形態（実施形態１）の構成を示すブロック図である。
【００１５】
図１に示す情報推薦システムにおいて、指定情報取得手段１０１は、利用者が興味を持ちアクセスした情報（利用者が欲した情報すなわち利用者が要求した情報）を特定可能な指定情報を情報の識別子として取得する。利用者が欲した情報とは、例えば、利用者がキーボード等の入力装置を介して入力した指定情報が示す情報である。指定情報取得手段１０１は、取得した情報の識別子（以下、情報識別子という。）および関連情報を、指定情報履歴格納手段１０２に出力する。
【００１６】
指定情報履歴格納手段１０２は、指定情報取得手段１０１から出力された情報識別子等を格納する。
【００１７】
図２は、指定情報履歴格納手段１０１の構成例を示す説明図である。指定情報履歴格納手段１０１に、利用者識別子２０１、時間（アクセスした時間）２０２および情報識別子２０３が格納される。図２には、「ｕｓｅｒ１」という利用者識別子２０１が付与された利用者が、５回の時間２０２に、情報識別子２０３が示す各情報にアクセスしたことが例示されている。なお、利用者識別子は、予め利用者に付与されたり、利用者が情報推薦システムのサービスを最初に利用するとき等に利用者識別子付与のための登録操作を行ったりする。
【００１８】
興味領域判別手段１０３は、指定情報取得手段１０１が取得した情報識別子、既に指定情報履歴格納手段１０２に格納されている利用者が以前欲した情報の情報識別子、および興味領域格納手段１０４に格納されている利用者が興味を抱いている興味領域（以下、利用者の興味領域という。）を示す情報を入力し、利用者が欲した情報と様々な興味領域との距離を判断基準にして、利用者が現在興味を持っていると思われる興味領域（利用者の現在の興味領域）を判別する。興味領域判別手段１０３は、判別した利用者の現在の興味領域を推薦情報選択手段１０７に出力する。
【００１９】
興味領域管理手段１０５は、興味領域を管理する。すなわち、利用者が欲した情報を所定の条件に従って分類する処理を行い、分類の結果に応じて興味領域の識別子（以下、興味領域識別子という。）を付与する。なお、分類の際に、利用者が欲した情報から属性を抽出して属性値３０２を興味領域格納手段１０４に格納する。また、適宜、興味領域の修正（更新）を行う。
【００２０】
図３は、興味領域格納手段１０４の構成例を示す説明図である。図３に示すように、興味領域格納手段１０４には、情報識別子３０１、複数の属性（属性１〜ｎ）の値（以下、属性値という。）３０２および興味領域識別子３０３が格納される。情報識別子３０１は、指定情報履歴格納手段１０２に格納されている情報識別子２０１と同様のデータである。属性値３０２は、例えば、利用者によってアクセスされた各情報に含まれる単語の出現頻度分布が正規化された値である。なお、興味領域識別子３０３としての「本」、「レストラン」および「旅行」は理解を容易にするための表現例である。現実には、興味領域識別子３０３は、計算機（この例では、具体的には、興味領域管理手段１０５）によって機械的に付与されるデータである。
【００２１】
興味領域格納手段１０４には、利用者が過去に欲した情報が構造化されて格納される。すなわち、興味領域管理手段１０５によって分類された塊（この例では、「本」の分類、「レストラン」の分類および「旅行」の分類）毎にまとまって格納される。また、興味領域識別子３０３に対応して、興味領域識別子３０３が示す興味領域に分類された情報の情報識別子３０１および属性値３０２が格納されている。
【００２２】
図４は、興味領域の概念を示す説明図である。図４には、ｎ次元の空間において利用者が過去に欲した情報が存在している状態が模式的に示されている。ｎは、興味領域格納手段１０４における属性の数に相当する。図４に示すように、ｎ次元の空間において、「本」、「レストラン」および「旅行」のそれぞれに関連する情報は、近接して存在する。換言すれば、興味領域管理手段１０５は、ｎ次元の空間において近接する情報を、１つの興味領域に分類する。
【００２３】
興味領域識別子３０３を付与する場合、興味領域管理手段１０５は、興味領域判別手段１０３からの要求に応じて、興味領域格納手段１０４に格納されている利用者が過去に欲した情報を分類し、一定範囲の興味領域に属する情報識別子３０１が示す情報に対して、同じ興味領域識別子３０３を付与する。なお、分類の手法として、ｋ−ｍｅａｎｓ法などの既存のクラスター手法を用いればよい。
【００２４】
また、興味領域管理手段１０５は、興味領域判別手段１０３からの要求に応じて、利用者が新たに欲した情報と興味領域識別子２０５が付与されて分類された興味領域とがどれだけ近いのかを計算する。そして、計算結果を興味領域判別手段１０３に出力する。計算を行う場合に、例えば、図４に示されたように各興味領域に属する複数の情報が存在する場合には、各興味領域の代表点を決める。次に、各興味領域の代表点と利用者が新たに欲した情報に相当する点とのユークリッド距離を計算すればよい。興味領域の性質によっては、ばらつきのある存在状態も考えられるので、その場合は各興味領域ごとに標準偏差を求め、距離を標準偏差の倍数で置き換えてもよい。
【００２５】
情報格納手段１０６には、利用者に提示される情報が格納されている。図６は、情報格納手段１０６の構成例を示す説明図である。図６に示すように、情報格納手段１０６には、情報識別子６０１、属性値６０２およびテキスト６０３が格納されている。情報識別子６０１および属性値６０２は、図３で示された興味領域格納手段１０４に格納されている情報識別子３０１および属性値３０２と同様の意味合いのデータである。ただし、情報識別子６０１は、テキスト６０３を一意に指定するためのデータである。また、属性６０２は各情報がどの興味領域に近いかを計算するために使用される。テキスト６０３は、利用者に提示されるために、情報格納手段１０６に格納されている情報である。
【００２６】
推薦情報選択手段１０７は、興味領域判別手段１０３から入力した利用者の現在の興味領域の判別結果を用いて、情報格納手段１０６から利用者の興味に適合する情報を選択する。推薦情報選択手段１０７は、選択した情報を推薦情報提示手段１０８に出力する。
【００２７】
推薦情報提示手段１０８は、推薦情報選択手段１０７から利用者の興味に適合した情報を入力し、利用者に提示する。
【００２８】
なお、指定情報取得手段１０１、興味領域判別手段１０３、興味領域管理手段１０５、推薦情報選択手段１０７および推薦情報提示手段１０８は、サーバ装置等の計算機のＣＰＵが、それらの手段を実現するためのプログラムに従って処理を実行することによって実現可能である。また、指定情報履歴手段１０２、興味領域格納手段１０４および情報格納手段１０６は、サーバ装置等の計算機に内蔵された記憶装置や、サーバ装置等の計算機とは別個に設けられている記憶装置で実現可能である。
【００２９】
次に、情報推薦システムの動作を説明する。
【００３０】
利用者が、例えばＷＷＷサーバ上のある情報ファイルに興味を持ち、情報処理端末を介して特定の情報ファイルにアクセスする操作を行うと、指定情報取得手段１０１は、利用者が情報にアクセスした時間を時間２０２とする。また、指定情報取得手段１０１は、利用者がキーボードを介して入力した指定情報（アクセスした情報を指定するための情報）を情報識別子２０３とする。情報識別子２０３は、例えば、ＷＷＷサーバにある情報ファイルのファイル名であるが、利用者がマウスなどのポインティングデバイスを操作して画面上のボタンやリンクをクリックすることによって指定した情報を、情報識別子２０３にしてもよい。指定情報取得手段１０１は、時間２０２と情報識別子２０３とを取得すると、利用者の利用者識別子２０１とともに、指定情報履歴格納手段１０２に格納する。さらに、指定情報取得手段１０１は、指定情報履歴格納手段１０２に格納した情報を、興味領域判別手段１０３にも出力する。興味領域判別手段１０３に出力された情報は、興味領域格納手段１０４に格納される。
【００３１】
利用者が欲した情報が、指定情報履歴格納手段１０２および興味領域格納手段１０４に格納されると、興味領域判別手段１０３は、利用者の興味領域を判別する。図５は、興味領域判別手段１０３が利用者の興味領域を判別する処理の一例を示すフローチャートである。
【００３２】
興味領域判別手段１０３は、最初は利用者の興味領域の数を１つに定めようとするが、適当な興味領域がない場合には、興味領域を増やして適切な興味領域を定めようとする。興味領域の最大数（Ｍ）は、興味領域格納手段１０４に格納されている興味領域の数、または最終的にユーザに推薦する情報の数を参考にして予め設定されているとする。
【００３３】
まず、興味領域判別手段１０３は、求める興味領域の数（Ｎ）を１とする（ステップＳ１１）。次に、興味領域判別手段１０３は、利用者が新たに欲した情報が、どの興味領域に最も近いか判別する（ステップＳ１２）。判別の条件は、特定の興味領域との距離が一定値以下で、かつ他の興味領域との距離が一定値以上であるとする。すなわち、近接度が所定範囲内になることを条件にする。
【００３４】
ステップＳ１２の処理で特定の興味領域が定まった場合には、興味領域判別手段１０３は、定まった特定の興味領域を求める興味領域として確定し（ステップＳ１３）、判別処理を終了する。
【００３５】
ステップＳ１２の処理で特定の興味領域が定まらなかった場合には、興味領域判別手段１０３は、指定情報履歴格納手段１０２に、過去の一定時間以内に利用者が欲した情報を出力するように要求する。過去の一定時間とは、例えば、利用者が情報を求めてＷＷＷにアクセスする時間として想定されるまとまった時間であり、予めシステムで定められているとする。興味領域判別手段１０３は、過去の一定時間以内に利用者が欲した情報に対して、ステップＳ１２の処理と同様の判別を行い、条件を満たす特定の興味領域が存在するか判別する（ステップＳ１４）。
【００３６】
ステップＳ１４の処理で特定の興味領域が定まった場合には、興味領域判別手段１０３は、定まった特定の興味領域を求める興味領域として確定し、判別処理を終了する。なお、過去の一定時間以内に利用者が欲した情報の中で、判別の条件を満たす複数の情報が存在した場合には、具体的には、特定の興味領域がＮ個を超えて定まる場合には、より多くの情報が条件を満たしている興味領域を特定の興味領域にする。また、判別の条件を満たす複数の情報が存在した場合に、情報との間の距離がより近い興味領域を、特定の興味領域にしてもよい。
【００３７】
ステップＳ１４の処理で特定の興味領域が定まらなかった場合には、興味領域判別手段１０３は、Ｎの値を１増加し（ステップＳ１５）、増加したＮの値が興味領域の最大数Ｍを超えていないか判定する（ステップＳ１６）。
【００３８】
ステップＳ１４において、増加したＮの値が興味領域の最大数Ｍを超えていない場合には、興味領域判別手段１０３は、ステップＳ１２およびステップＳ１４の処理を繰り返す。
【００３９】
ステップＳ１４において、増加したＮの値が興味領域の最大数Ｍを超えた場合には、利用者が新たに求めた情報から興味領域を求めることを諦め、興味領域判別手段１０３は、デフォルトとして設定されている興味領域を採用し（ステップＳ１７）、判別処理を終了する。なお、デフォルトとして設定されている興味領域は、例えば、１つ前に利用者が欲した情報の判別結果である興味領域であったり、過去の一定時間内に利用者が欲した複数の情報から何らかの特定の方法によって定めた興味領域である。
【００４０】
図５に示された処理によって、興味領域判別手段１０３は、利用者の興味領域を判別し確定する。興味領域判別手段１０３は、確定した利用者の興味領域を、利用者の現在の興味領域として推薦情報選択手段１０７に出力する。推薦情報選択手段１０７は、興味領域判別手段１０３から入力した利用者の現在の興味領域に対応する情報を情報格納手段１０６から選択する。
【００４１】
すなわち、推薦情報選択手段１０７は、情報格納手段１０６に格納されている属性値６０２の分布状態をもとに、利用者の現在の興味領域により近いと判定される１つ以上の情報識別子６０２を選択する。そして、対応する複数のテキスト６０３を利用者の現在の興味領域に対応する情報として決定する。その際、過去に利用者に提示したことのある情報を選択対象から除外することが好ましい。
【００４２】
なお、本実施の形態では、利用者に提示される情報は、予め情報格納手段１０６に格納されるが、推薦情報選択手段１０７は、情報を選択する際に、インターネット等を介して情報を収集するようにしてもよい。
【００４３】
推薦情報選択手段１０７は、利用者の現在の興味領域に対応する情報を選択するために、例えば、ステップＳ１２の処理で使用した判別の条件と同様の条件を満たすか否か判定する。また、以下に示すような方法を用いてもよい。すなわち、利用者が欲した情報の情報識別子が取得されて、興味領域格納手段１０４の興味領域識別子２０５が更新されるごとに、図６に示された情報識別子６０１が示す情報と最も近い距離にある興味領域を決定し、その興味領域の興味領域識別子３０３と、その興味領域との距離を、情報格納手段１０６に格納しておく。その場合には、推薦情報選択手段１０７は、利用者の現在の興味領域と一致するか、または利用者の現在の興味領域との距離が近い興味領域識別子２０５に含まれる複数の情報識別子３０３を選択する。
【００４４】
推薦情報選択手段１０７は、利用者の現在の興味領域に対応するテキスト６０３を情報格納手段１０６から取得して、利用者に推薦する情報として推薦情報提示手段１０８に出力する。推薦情報提示手段１０８は、推薦情報選択手段１０７から入力した情報を利用者に提示する。推薦情報提示手段１０８は、例えばＷＷＷサーバの情報を入力した場合には、利用者のブラウザのポップアップ画面として表示させるようにしてもよい。
【００４５】
実施形態２．
図７は、本発明による情報推薦システムの第２の実施形態（実施形態２）の構成を示すブロック図である。
【００４６】
図７に示す情報推薦システムには、図１に示された情報推薦システムに並列興味領域格納手段１０９が追加されている。並列興味領域格納手段１０９には、例えば、利用者が旅行情報と同時にレストラン情報も欲する場合のように、利用者が、複数の興味領域の情報を並行して欲する場合があることを考慮して興味領域を格納する。
【００４７】
図８は、並列興味領域格納手段１０９の構成例を示す説明図である。図８に示すように、並列興味領域格納手段１０９には、時間４０２と興味領域識別子４０５とが格納される。興味領域識別子４０５として、複数の興味領域識別子が格納される。
【００４８】
時間４０２は、並列興味領域格納手段１０９にデータが格納された時刻を示す。興味領域識別子４０５は、図３に示された興味領域識別子３０３と同様の意味合いのデータである。
【００４９】
図９は、第２の実施形態において、興味領域判別手段１０３が利用者の興味領域を判別する処理の一例を示すフローチャートである。図９のフローチャートには、図５に示された処理に、ステップＳ２１の処理が追加されている。ステップＳ１３において、興味領域判別手段１０３が利用者の興味領域を確定したときに興味領域の数（Ｎ）が２以上であった場合には、興味領域管理手段１０５は、Ｎ個の興味領域を示す興味領域識別子４０５およびそのときの時間４０２を、並列興味領域格納手段１０９に格納することによって、並列興味領域格納手段１０９を更新する（ステップＳ２１）。
【００５０】
推薦情報選択手段１０７は、興味領域判別手段１０３から入力した利用者の現在の興味領域に対応する情報を情報格納手段１０６から選択するとともに、並列興味領域格納手段１０９に格納されているデータを調べる。そして、興味領域格納手段１０９における興味領域識別子４０５に、利用者の現在の興味領域を示すデータが設定されていた場合には、その興味領域に対応して設定されている興味領域も選択する。
【００５１】
図８に示された例では、興味領域判別手段１０３から入力した利用者の現在の興味領域を示すデータが「旅行」を示していた場合に、興味領域として、「レストラン」および「美術館」が選択される。よって、興味領域判別手段１０３から入力した利用者の現在の興味領域を示すデータが「旅行」のみを示していた場合でも、推薦情報選択手段１０７は、興味領域として、「旅行」とともに、「レストラン」および「美術館」を選択する。なお、推薦情報選択手段１０７は、並列興味領域格納手段１０９から興味領域を選択する際に、現時点から一定時間以上前に設定された興味領域を選択対象外とする。
【００５２】
以上のように、第２の実施形態では、利用者が過去に複数の興味領域（例えば、「旅行」と「レストラン」、または「旅行」と「美術館」）に対して興味を抱いていた場合には、現時点においてそのうちのいずれかのみ（例えば、「旅行」）に興味を抱いていると判断されるときでも、推薦情報選択手段１０７は、過去に並行して興味を示した興味領域（例えば、「レストラン」および「美術館」）に属する情報を選択することができる。よって、推薦情報提示手段１０８は、推薦情報選択手段１０７から入力した情報を利用者に提示することによって、利用者が現在興味を持っている興味領域の情報に加えて、利用者が並行して興味を持つ傾向のあると考えられる興味領域の情報も推薦することができる。
【００５３】
実施形態３．
本発明による情報推薦システムの第３の実施形態（実施形態３）を説明する。第３の実施形態の情報推薦システムは、利用者が興味を持っている興味領域を決定できない場合に、利用者に興味領域を選ばせるために、利用者に各興味領域の情報を広く推薦する。
【００５４】
図１０は、第３の実施形態の情報推薦システムにおいて、興味領域判別手段が利用者の興味領域を判別する処理の一例を示すフローチャートである。図１０では、図５に示されたフローチャートにおけるステップＳ１７がステップＳ３１に置き換わっている。
【００５５】
図５におけるステップＳ１７では、興味領域判別手段１０３は、特定の興味領域を定められない場合に、デフォルトとして設定されている興味領域を採用したが、図１０におけるステップＳ３１では、デフォルトとして設定されている興味領域を採用しない。推薦情報選択手段１０７は、興味領域判別手段１０３からどの興味領域も指定しないことを示す「ＮＵＬＬ」を入力すると、全ての興味領域から、それぞれの興味領域の平均の最も近くに位置する情報を１つずつ選択する。推薦情報選択手段１０７は、興味領域の数の分だけ選択した情報を推薦情報提示手段１０８に出力する。推薦情報提示手段１０８は、入力した情報を推薦情報として利用者に提示する。
【００５６】
実施形態４．
本発明による情報推薦システムの第４の実施形態（実施形態４）を説明する。第４の実施形態の情報推薦システムは、利用者が興味を持っている興味領域を特定できない状態が続く場合に、利用者が欲する情報から新たな興味領域を生成する。
【００５７】
図１１は、第４の実施形態の情報推薦システムにおいて、興味領域判別手段が利用者の興味領域を判別する処理の一例を示すフローチャートである。図１１では、図５に示されたフローチャートのステップＳ１７の後に、ステップＳ４１が追加されている。
【００５８】
興味領域判別手段１０３は、特定の興味領域を決定できない場合には、指定情報履歴格納手段１０２から、最近（現時点から所定時間前と現時点との間の所定期間）利用者が欲した情報で興味領域が定まらない情報を入力する。なお、興味領域が定まらないか否かは、興味領域格納手段１０４に格納されている興味領域識別子３０３を参照することによって判定可能である。そして、興味領域判別手段１０３は、興味領域が定まらない情報が所定数以上あり、かつ、それらの情報がｎ次元の空間において比較的近接している場合には、それらの情報が属する興味領域の興味領域識別子を生成して、興味領域格納手段１０４において設定する（ステップＳ４１）。なお、興味領域管理手段１０５が、興味領域識別子を生成するようにしてもよい。
【００５９】
なお、ｎ次元の空間において比較的近接しているか否かを、例えば、既存の興味領域における情報の散らばり（例えば、分散）と比較することによって判断する。
【００６０】
また、利用者が興味を持っている興味領域を特定できない状態が所定期間以上続いた場合には、所定期間内に発生した全ての利用者が欲した情報を対象にして、新たに興味領域を分類し直してもよい。新たに分類した興味領域において、これまで利用者が欲した情報がいずれの興味領域に属するかを調べ、分類し直す前の分類による興味領域よりもよい結果が得られた場合には、新たに分類した興味領域を採用すればよい。よい結果とは、いずれかの興味領域に属するとされる情報の数が多いことである。
【００６１】
また、利用者の欲した情報のうち、利用者が欲した時点から一定時間が経過した情報を定期的に削除し、残った全ての情報を対象にして新たに興味領域を分類し直すようにしてもよい。利用者が興味を失った興味領域が削除されることによって興味領域の判別精度が向上するとともに、処理時間の短縮を期待することもできる。
【００６２】
図１２は、本発明による情報推薦システムの主要構成を示すブロック図である。図１２に示すように、情報推薦システムは、利用者が情報を欲したときに利用者が欲した情報の識別子を取得して指定情報履歴格納手段２（図１における指定情報履歴格納手段１０２に相当）に格納する指定情報取得手段１（図１における指定情報取得手段１０１に相当）と、利用者が欲した情報の識別子が格納されるとともに、情報の識別子に対応させて利用者が興味を抱いている興味領域を特定可能なデータ（例えば、興味領域識別子３０３および属性値３０２）が格納される興味領域格納手段３（図１における興味領域格納手段１０４に相当）と、利用者が欲した情報に応じて興味領域格納手段３に興味領域を特定可能なデータを設定する処理と興味領域を特定可能なデータを更新する処理とを行う興味領域管理手段４（図１における興味領域管理手段１０５の一部に相当）と、指定情報取得手段１から利用者が新たに欲した情報の識別子を入力し、入力した識別子が示す情報と興味領域格納手段３に設定されているデータとを用いて、利用者が欲した情報と興味領域との近接度を計算して、近接度が所定範囲内になる興味領域を利用者が欲した情報に近接する興味領域であると決定する興味領域決定手段５（図１における興味領域判別手段１０３と興味領域管理手段１０５の一部に相当）と、興味領域決定手段が決定した興味領域に属する情報を選択する推薦情報選択手段６（図１における推薦情報選択手段１０７に相当）と、推薦情報選択手段６が選択した情報を利用者に提示する推薦情報提示手段７（図１における推薦情報提示手段１０８に相当）とを備えている。そのような情報推薦システムでは、一人の利用者に対して複数の興味領域の存在を仮定し、利用者の状況に応じて興味領域を推定し、その興味領域に合う情報を推薦することが可能になる。また、任意の時間帯において利用者の興味領域の変化を判断し、その興味領域に合う情報を推薦することが可能になる。
【００６３】
また、上記の各実施形態では、以下の（１）〜（５）に示すような情報推薦システムも示されている。
【００６４】
（１）利用者に提示するための情報が格納された情報格納手段を備え、推薦情報選択手段が、情報格納手段に格納されている情報を選択する情報推薦システム。そのように構成された情報推薦システムでは、推薦情報選択手段の選択に要する負荷が軽くなる。
【００６５】
（２）興味領域決定手段は、利用者が欲した情報に近接する興味領域を決定できない場合に、利用者が以前に欲した情報の識別子を指定情報取得手段から入力し、入力した識別子が示す情報と興味領域格納手段に設定されているデータとから、利用者が欲した情報と興味領域との近接度を計算し、近接度が所定範囲内になる興味領域を利用者が欲した情報に近接する興味領域であると決定する情報推薦システム。そのように構成された情報推薦システムでは、現時点で利用者が欲した情報に近接する興味領域を決定できない場合に、利用者自身による過去の情報に対する要求にもとづいて、すなわち情報に対する興味にもとづいて、利用者が興味を抱く可能性が高い興味領域を決定することができる。
【００６６】
（３）複数の興味領域を示すデータが対応付けて記憶される並列興味領域格納手段を備え、興味領域管理手段が、興味領域決定手段が複数の興味領域を決定した場合に、指定情報取得手段から出力された利用者が欲した情報の識別子に対応させて複数の興味領域を示すデータを対応付けて並列興味領域格納手段に格納し、推薦情報選択手段が、利用者が新たに欲した情報に近接する興味領域を示すデータが並列興味領域格納手段に格納されている場合に、その興味領域を示すデータに対応するデータが示す興味領域に属する情報も選択する情報推薦システム。そのように構成された情報推薦システムでは、一人の利用者が同時に興味を抱くと想定される複数の興味領域に属する情報を推薦することができる。
【００６７】
（４）推薦情報選択手段は、近接度が所定範囲内になる興味領域がないと興味領域決定手段が判断した場合に、興味領域格納手段に格納されている興味領域を特定可能なデータで特定される全ての興味領域の各々に属する情報を選択する情報推薦システム。そのように構成された情報推薦システムでは、興味領域を特定できない場合に、利用者に興味領域を選ばせるために、利用者に各興味領域の情報を広く推薦することができる。
（５）興味領域管理手段が、興味領域決定手段が興味領域を決定しなかった期間が所定時間以上継続した場合に、所定期間内に発生した所定数以上の利用者が欲した情報にもとづいて、興味領域を特定可能なデータを生成する処理を行う情報推薦システム。そのように構成された情報推薦システムでは、興味領域の分類を適宜好適な分類にすることができる。
【産業上の利用可能性】
【００６８】
本発明を、ＷＷＷサーバによってテキスト情報を利用者に提供する場合に、利用者が利用したい辞典における興味領域に最も合致したテキスト情報を提供するといった用途に適用できる。また、提供する情報間に距離が定義できるものであれば、テキスト情報以外のコンテンツにも適用できる。さらに、ＷＷＷサーバだけでなく、オフィス内のファイル共有システムにも適用できる。
【図面の簡単な説明】
【００６９】
【図１】本発明による情報推薦システムの第１の実施形態の構成を示すブロック図である。
【図２】指定情報履歴格納手段の構成例を示す説明図である。
【図３】興味領域格納手段の構成例を示す説明図である。
【図４】興味領域の概念を示す説明図である。
【図５】第１の実施形態において、興味領域判別手段が利用者の興味領域を判別する処理の一例を示すフローチャートである。
【図６】情報格納手段の構成例を示す説明図である。
【図７】本発明の第２の実施形態の情報推薦システムの構成を示すブロック図である。
【図８】並列興味領域格納手段の構成例を示す説明図である。
【図９】第２の実施形態において、興味領域判別手段が利用者の興味領域を判別する処理の一例を示すフローチャートである。
【図１０】第３の実施形態において、興味領域判別手段が利用者の興味領域を判別する処理の一例を示すフローチャートである。
【図１１】第４の実施形態において、興味領域判別手段が利用者の興味領域を判別する処理の一例を示すフローチャートである。
【図１２】本発明による情報推薦システムの主要構成を示すブロック図である。
【符号の説明】
【００７０】
１      指定情報取得手段
２      指定情報履歴格納手段
３      興味領域格納手段
４      興味領域管理手段
５      興味領域決定手段
６      推薦情報選択手段
７      推薦情報提示手段
１０１  指定情報取得手段
１０２  指定情報履歴格納手段
１０３  興味領域判別手段
１０４  興味領域格納手段
１０５  興味領域管理手段
１０６  情報格納手段
１０７  推薦情報選択手段
１０８  推薦情報提示手段
１０９  並列興味領域格納手段
２０１  利用者識別子
２０２  時間
２０３  情報識別子
３０１  情報識別子
３０２  属性値
３０３  興味領域識別子
４０２  時間
４０５  興味領域識別子
６０１  情報識別子
６０２  属性値
６０３  テキスト
【図１】
2010049467.tif 000003
【図２】
2010049467.tif 000004
【図３】
2010049467.tif 000005
【図４】
2010049467.tif 000006
【図５】
2010049467.tif 000007
【図６】
2010049467.tif 000008
【図７】
2010049467.tif 000009
【図８】
2010049467.tif 000010
【図９】
2010049467.tif 000011
【図１０】
2010049467.tif 000012
【図１１】
2010049467.tif 000013
【図１２】
2010049467.tif 000014