(57)【特許請求の範囲】
【請求項１】
購買履歴や閲覧履歴等のユーザの履歴情報を元にユーザ間の類似性を定義し、該定義した類似性に基づいてユーザが興味を持つと予測されるコンテンツをレコメンド結果として出力する協調フィルタリング方法を用いるレコメンド装置であって、
前記購買履歴や閲覧履歴等について、公開を許可したユーザの履歴情報を格納する公開履歴情報格納手段と、
公開を許可しないユーザの履歴情報を格納する秘匿履歴情報格納手段と、
該格納された公開履歴情報から類似性を算出し、該算出した類似性を格納する類似性格納手段と、
前記公開履歴情報格納手段または秘匿履歴情報格納手段から各ユーザの履歴情報を取得する履歴情報取得手段と、
該取得した情報の中から類似性および推薦度を算出する自己を含む一部のユーザの履歴情報、または、自己の履歴に含まれるコンテンツにひもづく履歴情報の一部を取り出す履歴情報分類手段と、
前記類似性格納手段から類似性を取得する類似性取得手段と、
前記履歴情報分類手段によって取り出された履歴情報により類似性を算出する類似性算出手段と、
該算出した類似性および取得した類似性により類似性を推測する類似性推測手段と、
該推測した類似性、前記算出した類似性および前記履歴情報分類手段において取得した履歴情報に基づいてコンテンツの推薦度を算出する推薦度算出手段と、
該算出した推薦度に基づいてコンテンツを表示する表示手段と、
を備えたことを特徴とするレコメンド装置。
【請求項２】
購買履歴や閲覧履歴等のユーザの履歴情報を元にユーザ間の類似性を定義し、該定義した類似性に基づいてユーザが興味を持つと予測されるコンテンツをレコメンド結果として出力する協調フィルタリング方法を用いるレコメンド装置であって、
前記購買履歴や閲覧履歴等について、公開を許可したユーザの履歴情報を格納する公開履歴情報格納手段と、
公開を許可しないユーザの履歴情報を格納する秘匿履歴情報格納手段と、
該格納された公開履歴情報から類似性を算出し、該算出した類似性を格納する類似性格納手段と、
前記公開履歴情報格納手段または秘匿履歴情報格納手段から各ユーザの履歴情報を取得する第１の履歴情報取得手段と、
該取得した情報の中から類似性を算出する自己を含む一部のユーザの履歴情報、または、自己の履歴に含まれるコンテンツにひもづく履歴情報の一部を取り出す履歴情報分類手段と、
前記類似性格納手段から類似性を取得する類似性取得手段と、
前記取得した履歴情報により類似性を算出する類似性算出手段と、
該算出した類似性および取得した類似性により類似性を推測する類似性推測手段と、
前記類似性算出手段および前記類似性推測手段において得られた類似性より、必要な履歴情報のみを前記履歴情報格納手段から取得する第２の履歴情報取得手段と、
該推測した類似性、前記算出した類似性および前記第２の履歴情報取得手段において取得した類似性の推測値が高いユーザの履歴情報に基づいてコンテンツの推薦度を算出する推薦度算出手段と、
該算出した推薦度に基づいてコンテンツを表示する表示手段と、
を備えたことを特徴とするレコメンド装置。
【請求項３】
前記第２の履歴情報取得手段は、類似性の高い上位のユーザの履歴情報を選択して取得することを特徴とする請求項２に記載のレコメンド装置。
【請求項４】
前記請求項１から請求項３のレコメンド装置が内蔵された携帯端末。
【請求項５】
前記請求項１から請求項３のレコメンド装置が内蔵されたセットトップボックス（ＳＴＢ）。
【請求項６】
データ公開を許可しているユーザにおいて、購買履歴や閲覧履歴等のユーザの履歴情報を格納する履歴情報データベースと、該購買履歴や閲覧履歴等のユーザの履歴情報を元にユーザ間の類似性を定義し、格納する類似性データベースとを備えたデータサーバと、前記定義した類似性に基づいてユーザが興味を持つと予測されるコンテンツをレコメンド結果として出力する協調フィルタリング方法を用いるレコメンド装置とからなるレコメンドシステムであって、
前記レコメンド装置が、自己の履歴情報を格納する履歴情報格納手段と、
該履歴情報格納手段から自己の履歴情報を取得する第１の履歴情報取得手段と、
前記履歴情報格納手段から各ユーザの履歴情報を取得する第２の履歴情報取得手段と、
該取得した情報の中から類似性および推薦度を算出する自己を含む一部のユーザの履歴情報、または、自己の履歴に含まれるコンテンツにひもづく履歴情報の一部を取り出す履歴情報分類手段と、
前記類似性データベースから類似性を取得する類似性取得手段と、
前記履歴情報分類手段から取得した履歴情報により類似性を算出する類似性算出手段と、
該算出した類似性および取得した類似性により類似性を推測する類似性推測手段と、
該推測した類似性、前記算出した類似性および前記履歴情報分類手段から取得した履歴情報に基づいてコンテンツの推薦度を算出する推薦度算出手段と、
該算出した推薦度に基づいてコンテンツを表示する表示手段と、
を備えたことを特徴とするレコメンドシステム。
【請求項７】
データ公開を許可しているユーザにおいて、購買履歴や閲覧履歴等のユーザの履歴情報を格納する履歴情報データベースと、該購買履歴や閲覧履歴等のユーザの履歴情報を元にユーザ間の類似性を定義し、格納する類似性データベースとを備えたデータサーバと、前記定義した類似性に基づいてユーザが興味を持つと予測されるコンテンツをレコメンド結果として出力する協調フィルタリング方法を用いるレコメンド装置とからなるレコメンドシステムであって、
前記レコメンド装置が、自己の履歴情報を格納する履歴情報格納手段と、
該履歴情報格納手段から自己の履歴情報を取得する第１の履歴情報取得手段と、
前記履歴情報格納手段から各ユーザの履歴情報を取得する第２の履歴情報取得手段と、
該取得した情報の中から類似性を算出する自己を含む一部のユーザの履歴情報、または、自己の履歴に含まれるコンテンツにひもづく履歴情報の一部を取り出す履歴情報分類手段と、
前記類似性データベースから類似性を取得する類似性取得手段と、
前記履歴情報分類手段から取得した履歴情報により類似性を算出する類似性算出手段と、
該算出した類似性および取得した類似性により類似性を推測する類似性推測手段と、
前記類似性算出手段および前記類似性推測手段において得られた類似性より、必要な履歴情報のみを前記履歴情報データベースから取得する第３の履歴情報取得手段と、
該推測した類似性、前記算出した類似性および前記第３の履歴情報取得手段から取得した類似性の推測値が高いユーザの履歴情報に基づいてコンテンツの推薦度を算出する推薦度算出手段と、
該算出した推薦度に基づいてコンテンツを表示する表示手段と、
を備えたことを特徴とするレコメンドシステム。
【請求項８】
前記第３の履歴情報取得手段は、類似性の高い上位のユーザの履歴情報を選択して取得することを特徴とする請求項７に記載のレコメンドシステム。
【請求項９】
前記レコメンド装置が携帯端末であることを特徴とする請求項６から請求項８に記載のレコメンドシステム。
【請求項１０】
前記レコメンド装置がセットトップボックス（ＳＴＢ）であることを特徴とする請求項６から請求項８に記載のレコメンドシステム。
【請求項１１】
購買履歴や閲覧履歴等のユーザの履歴情報を元にユーザ間の類似性を定義し、該定義した類似性に基づいてユーザが興味を持つと予測されるコンテンツをレコメンド結果として出力する協調フィルタリング方法を用いるレコメンド装置におけるレコメンド方法であって、
前記レコメンド装置が、前記購買履歴や閲覧履歴等について、公開を許可したユーザの履歴情報を格納する公開履歴情報格納手段と、公開を許可しないユーザの履歴情報を格納する秘匿履歴情報格納手段と、該格納された公開履歴情報から類似性を算出し、該算出した類似性を格納する類似性格納手段とを備え、
前記公開履歴情報格納手段または秘匿履歴情報格納手段から各ユーザの履歴情報を取得する第１のステップと、
該取得した情報の中から類似性および推薦度を算出する自己を含む一部のユーザの履歴情報、または、自己の履歴に含まれるコンテンツにひもづく履歴情報の一部を取り出す第２のステップと、
前記類似性格納手段から類似性を取得する第３のステップと、
前記第２のステップにおいて取り出された履歴情報により類似性を算出する第４のステップと、
該算出した類似性および取得した類似性により類似性を推測する第５のステップと、
該推測した類似性、前記算出した類似性および前記第１のステップにおいて取得した履歴情報に基づいてコンテンツの推薦度を算出する第６のステップと、
該算出した推薦度に基づいてコンテンツを表示する第７のステップと、
を備えたことを特徴とするレコメンド方法。
【請求項１２】
購買履歴や閲覧履歴等のユーザの履歴情報を元にユーザ間の類似性を定義し、該定義した類似性に基づいてユーザが興味を持つと予測されるコンテンツをレコメンド結果として出力する協調フィルタリング方法を用いるレコメンド装置におけるレコメンド方法であって、
前記購買履歴や閲覧履歴等について、公開を許可したユーザの履歴情報を格納する公開履歴情報格納手段と、公開を許可しないユーザの履歴情報を格納する秘匿履歴情報格納手段と、該格納された公開履歴情報から類似性を算出し、該算出した類似性を格納する類似性格納手段とを備え、
履歴情報格納手段または秘匿履歴情報格納手段から各ユーザの履歴情報を取得する第１のステップと、
該取得した情報の中から類似性を算出する自己を含む一部のユーザの履歴情報、または、自己の履歴に含まれるコンテンツにひもづく履歴情報の一部を取り出す第２のステップと、
前記類似性格納手段から類似性を取得する第３のステップと、
前記取得した履歴情報により類似性を算出する第４のステップと、
該算出した類似性および取得した類似性により類似性を推測する第５のステップと、
前記第４のステップおよび前記第５のステップにおいて得られた類似性より、必要な履歴情報のみを前記履歴情報格納手段から取得する第６のステップと、
該推測した類似性、前記算出した類似性および前記第６のステップにおいて取得した類似性の推測値が高いユーザの履歴情報に基づいてコンテンツの推薦度を算出する第７のステップと、
該算出した推薦度に基づいてコンテンツを表示する第８のステップと、
を備えたことを特徴とするレコメンド方法。
【請求項１３】
購買履歴や閲覧履歴等のユーザの履歴情報を元にユーザ間の類似性を定義し、該定義した類似性に基づいてユーザが興味を持つと予測されるコンテンツをレコメンド結果として出力する協調フィルタリング方法を用いるレコメンド装置におけるレコメンド方法をコンピュータに実行させるためのプログラムであって、
前記レコメンド装置が、前記購買履歴や閲覧履歴等について、公開を許可したユーザの履歴情報を格納する公開履歴情報格納手段と、公開を許可しないユーザの履歴情報を格納する秘匿履歴情報格納手段と、該格納された公開履歴情報から類似性を算出し、該算出した類似性を格納する類似性格納手段とを備え、
前記公開履歴情報格納手段または秘匿履歴情報格納手段から各ユーザの履歴情報を取得する第１のステップと、
該取得した情報の中から類似性および推薦度を算出する自己を含む一部のユーザの履歴情報、または、自己の履歴に含まれるコンテンツにひもづく履歴情報の一部を取り出す第２のステップと、
前記類似性格納手段から類似性を取得する第３のステップと、
前記第２のステップにおいて取り出された履歴情報により類似性を算出する第４のステップと、
該算出した類似性および取得した類似性により類似性を推測する第５のステップと、
該推測した類似性、前記算出した類似性および前記第１のステップにおいて取得した履歴情報に基づいてコンテンツの推薦度を算出する第６のステップと、
該算出した推薦度に基づいてコンテンツを表示する第７のステップと、
をコンピュータに実行させるためのプログラム。
【請求項１４】
購買履歴や閲覧履歴等のユーザの履歴情報を元にユーザ間の類似性を定義し、該定義した類似性に基づいてユーザが興味を持つと予測されるコンテンツをレコメンド結果として出力する協調フィルタリング方法を用いるレコメンド装置におけるレコメンド方法をコンピュータに実行させるためのプログラムであって、
前記購買履歴や閲覧履歴等について、公開を許可したユーザの履歴情報を格納する公開履歴情報格納手段と、公開を許可しないユーザの履歴情報を格納する秘匿履歴情報格納手段と、該格納された公開履歴情報から類似性を算出し、該算出した類似性を格納する類似性格納手段とを備え、
履歴情報格納手段または秘匿履歴情報格納手段から各ユーザの履歴情報を取得する第１のステップと、
該取得した情報の中から類似性を算出する自己を含む一部のユーザの履歴情報、または、自己の履歴に含まれるコンテンツにひもづく履歴情報の一部を取り出す第２のステップと、
前記類似性格納手段から類似性を取得する第３のステップと、
前記取得した履歴情報により類似性を算出する第４のステップと、
該算出した類似性および取得した類似性により類似性を推測する第５のステップと、
前記第４のステップおよび前記第５のステップにおいて得られた類似性より、必要な履歴情報のみを前記履歴情報格納手段から取得する第６のステップと、
該推測した類似性、前記算出した類似性および前記第６のステップにおいて取得した類似性の推測値が高いユーザの履歴情報に基づいてコンテンツの推薦度を算出する第７のステップと、
該算出した推薦度に基づいてコンテンツを表示する第８のステップと、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報提供に積極的なユーザには精度の高いレコメンド結果を出力するとともに、情報提供に消極的なユーザに対しても、レコメンド装置に記録されたユーザの履歴情報からレコメンド結果を出力するレコメンド装置、レコメンドシステム、レコメンド方法およびプログラムに関する。
【背景技術】
【０００２】
近年、ユーザの履歴情報などを基にユーザの嗜好を推測し、ユーザの嗜好に適合すると推測されるコンテンツなどを自動的にレコメンドする「レコメンドサービス」が盛んに行われている。このようなレコメンドサービスにおいて利用されている代表的な技術が「協調フィルタリング」と呼ばれているものである。この協調フィルタリングは、購買履歴や閲覧履歴等のユーザの履歴情報を、各ユーザ間、あるいは各コンテンツ間で比較することでユーザ間の類似性を定義し、その類似性を元にユーザが興味を持つと予測されるコンテンツをレコメンド結果として出力する手法である。この協調フィルタリングについては、自動化や高速化等の改良技術が知られている（例えば、特許文献１、非特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−５６１２０号公報
【０００４】
【非特許文献１】Ｐ.Ｒｅｓｎｉｃｋ, Ｎ.Ｉａｃｏｖｏｕ, Ｍ.Ｓｕｃｈａｋ, Ｐ.Ｂｅｒｇｓｔｒｏｍ, ａｎｄ Ｊ.Ｒｉｅｄｌ. “ＧｒｏｕｐＬｅｎｓ： Ｏｐｅｎ Ａｒｃｈｉｔｅｃｔｕｒｅ ｆｏｒ Ｃｏｌｌａｂｏｒａｔｉｖｅ Ｆｉｌｔｅｒｉｎｇ ｏｆ Ｎｅｔｎｅｗｓ” Ｉｎ Ｃｏｎｆｅｒｅｎｃｅ ｏｎ Ｃｏｍｐｕｔｅｒ Ｓｕｐｐｏｒｔｅｄ Ｃｏｏｐｅｒａｔｉｖｅ Ｗｏｒｋ, ｐｐ. １７５−１８６ （１９９４）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、非特許文献１に記載の技術では、履歴情報を解析してレコメンド結果を生成するためには、ユーザの履歴情報を集中管理されるデータベースに蓄積する必要があった。しかしながら、ユーザはプライバシーの観点から、サーバへのデータ提供に拒否感を持っている人がおり、そのような履歴情報を提供しないユーザに対してレコメンドは提供できなかったという問題点があった。
【０００６】
特許文献１に記載の技術では、ユーザの特定を困難にしつつ、ユーザの特定を可能とするよう、位置と時間に基づいて一意なＩＤを発行することで、匿名での情報のやりとりを可能にしつつ、当該ユーザの嗜好に基づくコンテンツ提供を可能とする。しかしながら、上記手法においても、ユーザは情報提供しなければいけないことには変わりは無く、情報提供という行為自体に拒否感を示すユーザに対しては有効な手法ではない。また、多くのレコメンドサービスは、ユーザの同定のためログインを必要とするため、ユーザ登録の作業のわずらわしさからサービスを利用してもらえないという問題もある。
【０００７】
そこで、本発明は、上述の課題に鑑みてなされたものであり、本発明は、情報提供に積極的なユーザには精度の高いレコメンド結果を出力するとともに、情報提供に消極的なユーザに対しても、レコメンド装置に記録されたユーザの履歴情報からレコメンド結果を出力するレコメンド装置、レコメンドシステム、レコメンド方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、上記の課題を解決するために、以下の事項を提案している。なお、理解を容易にするために、本発明の実施形態に対応する符号を付して説明するが、これに限定されるものではない。
【０００９】
（１）本発明は、購買履歴や閲覧履歴等のユーザの履歴情報を元にユーザ間の類似性を定義し、該定義した類似性に基づいてユーザが興味を持つと予測されるコンテンツをレコメンド結果として出力する協調フィルタリング方法を用いるレコメンド装置であって、前記購買履歴や閲覧履歴等について、公開を許可したユーザの履歴情報を格納する公開履歴情報格納手段（例えば、図１の公開履歴情報データベース１１０に相当）と、公開を許可しないユーザの履歴情報を格納する秘匿履歴情報格納手段（例えば、図１の秘匿履歴情報データベース２９０に相当）と、該格納された公開履歴情報から類似性を算出し、該算出した類似性を格納する類似性格納手段（例えば、図１の類似性データベース１３０に相当）と、前記公開履歴情報格納手段または秘匿履歴情報格納手段から各ユーザの履歴情報を取得する履歴情報取得手段（例えば、図１の履歴情報取得部２１０に相当）と、該取得した情報の中から類似性および推薦度を算出する自己を含む一部のユーザの履歴情報、または、自己の履歴に含まれるコンテンツにひもづく履歴情報の一部を取り出す履歴情報分類手段（例えば、図１の履歴情報分類部２２０に相当）と、前記類似性格納手段から類似性情報を取得する類似性情報取得手段（例えば、図１の類似性情報取得部２４０に相当）と、前記分類された履歴情報により類似性を算出する類似性算出手段（例えば、図１の第２の類似性算出部２３０に相当）と、該算出した類似性および取得した類似性情報により類似性を推測する類似性推測手段（例えば、図１の類似性推測部２５０に相当）と、該推測した類似性、前記算出した類似性および前記履歴情報分類手段において取得した履歴情報に基づいてコンテンツの推薦度を算出する推薦度算出手段（例えば、図１の推薦度算出部２６０に相当）と、該算出した推薦度に基づいてコンテンツを表示する表示手段（例えば、図１の表示部２７０に相当）と、を備えたことを特徴とするレコメンド装置を提案している。
【００１０】
この発明によれば、公開履歴情報格納手段は、購買履歴や閲覧履歴等の情報公開を許可したユーザの履歴情報を格納する。一方、秘匿履歴情報格納手段は、公開を許可しないユーザの履歴情報を格納する。類似性格納手段は、格納された公開された履歴情報から類似性を算出し、算出した類似性を格納する。履歴情報取得手段は、履歴情報格納手段から各ユーザの履歴情報を取得する。ここで、履歴情報取得手段は、公開を許可したユーザについては、公開履歴情報格納手段より、公開を許可しないユーザについては、秘匿履歴情報格納手段より自己の履歴情報を取得する。履歴情報分類手段は、取得した情報の中から類似性を算出する自己を含む一部のユーザの履歴情報、または、自己の履歴に含まれるコンテンツにひもづく履歴情報の一部を取り出す。類似性情報取得手段は、類似性格納手段から類似性情報を取得する。類似性算出手段は、取得した履歴情報により類似性を算出する。類似性推測手段は、算出した類似性および取得した類似性情報により類似性を推測する。推薦度算出手段は、推測した類似性、算出した類似性および履歴情報取得手段において取得した履歴情報に基づいてコンテンツの推薦度を算出する。表示手段は、算出した推薦度に基づいてコンテンツを表示する。したがって、情報提供に積極的なユーザについては、提供された情報に基づいて、他のユーザとの類似性を算出し、類似性情報取得手段より得られる精度の高い類似性および取得した履歴情報に基づいてコンテンツの推薦度を算出する。そのため、精度の高いレコメンド結果を提供することができる。また、情報提供に消極的なユーザについては、公開履歴情報格納手段に格納されたユーザの履歴情報の一部および、秘匿履歴情報格納手段に格納された自己の履歴情報に基づいて、他のユーザとの類似性を算出し、類似性情報取得手段で得られた類似性より、前記類似性の算出を行っていない残りの他のユーザとの類似性を推測し、以上の算出および推測した類似性および取得した履歴情報に基づいてコンテンツの推薦度を算出する。そのため、情報提供に消極的なユーザについてもレコメンド結果を提供することができる。
【００１１】
（２）本発明は、購買履歴や閲覧履歴等のユーザの履歴情報を元にユーザ間の類似性を定義し、該定義した類似性に基づいてユーザが興味を持つと予測されるコンテンツをレコメンド結果として出力する協調フィルタリング方法を用いるレコメンド装置であって、前記購買履歴や閲覧履歴等について、公開を許可したユーザの履歴情報を格納する公開履歴情報格納手段（例えば、図７の公開履歴情報データベース１１０に相当）と、公開を許可しないユーザの履歴情報を格納する秘匿履歴情報格納手段（例えば、図１の秘匿履歴情報データベース２９０に相当）と、該格納された公開履歴情報から類似性を算出し、該算出した類似性を格納する類似性格納手段（例えば、図７の類似性データベース１３０に相当）と、前記履歴情報格納手段または秘匿履歴情報格納手段から各ユーザの履歴情報を取得する第１の履歴情報取得手段（例えば、図７の履歴情報取得部２１１に相当）と、該取得した情報の中から類似性を算出する自己を含む一部のユーザの履歴情報、または、自己の履歴に含まれるコンテンツにひもづく履歴情報の一部を取り出す履歴情報分類手段（例えば、図７の履歴情報分類部２２０に相当）と、前記類似性格納手段から類似性情報を取得する類似性情報取得手段（例えば、図７の類似性情報取得部２４０に相当）と、前記取得した履歴情報により類似性を算出する類似性算出手段（例えば、図７の第２の類似性算出部２３０に相当）と、該算出した類似性および取得した類似性情報により類似性を推測する類似性推測手段（例えば、図７の類似性推測部２５０に相当）と、前記類似性算出手段および前記類似性推測手段において得られた類似性より、必要な履歴情報のみを前記履歴情報格納手段から取得する第２の履歴情報取得手段（例えば、図７の履歴情報取得部２１１に相当）と、該推測した類似性、前記算出した類似性および前記第２の履歴情報取得手段において取得した類似性の推測値が高いユーザの履歴情報に基づいてコンテンツの推薦度を算出する推薦度算出手段（例えば、図７の推薦度算出部２６０に相当）と、該算出した推薦度に基づいてコンテンツを表示する表示手段（例えば、図７の表示部２７０に相当）と、を備えたことを特徴とするレコメンド装置を提案している。
【００１２】
この発明によれば、公開履歴情報格納手段は、購買履歴や閲覧履歴等の情報公開を許可したユーザの履歴情報を格納する。一方、秘匿履歴情報格納手段は、公開を許可しないユーザの履歴情報を格納する。類似性格納手段は、格納された公開された履歴情報から類似性を算出し、算出した類似性を格納する。第１の履歴情報取得手段は、履歴情報格納手段から各ユーザの履歴情報を取得する。ここで、第一の履歴情報取得手段は、公開を許可したユーザについては、公開履歴情報格納手段より、公開を許可しないユーザについては、秘匿履歴情報格納手段より自己の履歴情報を取得する。履歴情報分類手段は、取得した情報の中から類似性を算出する自己を含む一部のユーザの履歴情報、または、自己の履歴に含まれるコンテンツにひもづく履歴情報の一部を取り出す。類似性情報取得手段は、類似性格納手段から類似性情報を取得する。類似性算出手段は、取得した履歴情報により類似性を算出する。類似性推測手段は、算出した類似性および取得した類似性情報により類似性を推測する。第２の履歴情報取得手段は、類似性算出手段および類似性推測手段において得られた類似性より、必要な履歴情報のみを公開履歴情報格納手段あるいは秘匿履歴情報格納手段から取得する。推薦度算出手段は、推測した類似性、算出した類似性および第２の履歴情報取得手段において取得した類似性の推測値が高いユーザの履歴情報に基づいてコンテンツの推薦度を算出する。表示手段は、算出した推薦度に基づいてコンテンツを表示する。したがって、情報提供に積極的なユーザについては、提供された情報に基づいて、他のユーザとの類似性を算出し、さらに、推薦度を算出するために必要な履歴情報のみを取得して、算出した類似性および取得した類似性が高いユーザの履歴情報に基づいてコンテンツの推薦度を算出する。そのため、より精度の高いレコメンド結果を提供することができる。また、情報提供に消極的なユーザについても、公開履歴情報格納手段に格納されたユーザの履歴情報の一部、および秘匿履歴情報格納手段に格納された自己の履歴情報に基づいて、他のユーザとの類似性を算出し、類似性情報取得手段で得られた類似性より、前記類似性の算出を行っていない残りの他のユーザとの類似性を推測しさらに、推薦度を算出するために必要な履歴情報のみを取得して、算出した類似性および取得した類似性の推測値が高いユーザの履歴情報に基づいてコンテンツの推薦度を算出する。そのため、情報提供に消極的なユーザについても、さらに精度の高いレコメンド結果を提供することができる。また、推薦度の算出の前に、その都度、履歴情報を取り直すため、メモリ容量の小さい電子機器においてもレコメンド処理を行うことができる。
【００１３】
（３）本発明は、（２）のレコメンド装置について、前記第２の履歴情報取得手段は、類似性の高い上位のユーザの履歴情報を選択して取得することを特徴とするレコメンド装置を提案している。
【００１４】
この発明によれば、第２の履歴情報取得手段は、類似性の高い上位のユーザの履歴情報を選択して取得する。したがって、類似性の高い上位のユーザの履歴情報に基づいて、推薦度を算出するため、より精度の高いレコメンド結果を提供することができる。
【００１５】
（４）本発明は、前記請求項１から請求項３のレコメンド装置が内蔵された携帯端末を提案している。
【００１６】
この発明によれば、レコメンド装置が携帯端末に内蔵されているため、ユーザの履歴情報を簡易に取得することができる。また、事前に類似性の算出を行うことにより、レコメンド処理における処理負荷を軽減することができる。
【００１７】
（５）本発明は、前記請求項１から請求項３のレコメンド装置が内蔵されたセットトップボックス（ＳＴＢ）を提案している。
【００１８】
この発明によれば、レコメンド装置がセットトップボックス（ＳＴＢ）に内蔵されているため、ユーザの履歴情報を簡易に取得することができる。また、事前に類似性の算出を行うことにより、レコメンド処理における処理負荷を軽減することができる。
【００１９】
（６）本発明は、データ公開を許可しているユーザにおいて、購買履歴や閲覧履歴等のユーザの履歴情報を格納する履歴情報データベース（例えば、図９の公開履歴情報データベース１１１に相当）と、該購買履歴や閲覧履歴等のユーザの履歴情報を元にユーザ間の類似性を定義し、格納する類似性データベース（例えば、図９の類似性データベース１３１に相当）とを備えたデータサーバ（例えば、図９のサーバ１００に相当）と、前記定義した類似性に基づいてユーザが興味を持つと予測されるコンテンツをレコメンド結果として出力する協調フィルタリング方法を用いるレコメンド装置（例えば、図９のレコメンド装置２００に相当）とからなるレコメンドシステムであって、前記レコメンド装置が、自己の履歴情報を格納する履歴情報格納手段（例えば、図９のユーザ履歴情報格納部２９１に相当）と、該履歴情報格納手段から自己の履歴情報を取得する第１の履歴情報取得手段（例えば、図９の履歴情報取得部２１０に相当）と、前記履歴情報格納手段から各ユーザの履歴情報を取得する第２の履歴情報取得手段（例えば、図９の履歴情報取得部２１０に相当）と、該取得した情報の中から類似性および推薦度を算出する自己を含む一部のユーザの履歴情報、または、自己の履歴に含まれるコンテンツにひもづく履歴情報の一部を取り出す履歴情報分類手段（例えば、図９の履歴情報分類部２２０に相当）と、前記類似性データベースから類似性情報を取得する類似性情報取得手段（例えば、図９の類似性情報取得部２４０に相当）と、前記履歴情報分類手段から取得した履歴情報により類似性を算出する類似性算出手段（例えば、図９の第２の類似性算出部２３０に相当）と、該算出した類似性および取得した類似性情報により類似性を推測する類似性推測手段（例えば、図９の類似性推測部２５０に相当）と、該推測した類似性、前記算出した類似性および前記履歴情報分類手段から取得した履歴情報に基づいてコンテンツの推薦度を算出する推薦度算出手段（例えば、図９の推薦度算出部２６０に相当）と、該算出した推薦度に基づいてコンテンツを表示する表示手段（例えば、図９の表示部２７０に相当）と、を備えたことを特徴とするレコメンドシステムを提案している。
【００２０】
この発明によれば、レコメンド装置の履歴情報格納手段は、自己の履歴情報を格納する。第１の履歴情報取得手段は、履歴情報格納手段から自己の履歴情報を取得する。第２の履歴情報取得手段は、前記履歴情報格納手段から各ユーザの履歴情報を取得する。履歴情報分類手段は、取得した情報の中から類似性および推薦度を算出する、自己を含む一部のユーザの履歴情報、または、自己の履歴に含まれるコンテンツにひもづく履歴情報の一部を取り出す。類似性情報取得手段は、類似性データベースから類似性情報を取得する。類似性算出手段は、履歴情報分類手段から取得した履歴情報により類似性を算出する。類似性推測手段は、算出した類似性および取得した類似性情報により類似性を推測する。推薦度算出手段は、推測した類似性、算出した類似性および取得した履歴情報に基づいてコンテンツの推薦度を算出する。表示手段は、算出した推薦度に基づいてコンテンツを表示する。したがって、情報提供に積極的なユーザについては、提供された情報に基づいて、他のユーザとの類似性を算出し、類似性情報取得手段より得られる精度の高い類似性および履歴情報分類手段から取得した履歴情報に基づいてコンテンツの推薦度を算出する。そのため、精度の高いレコメンド結果を提供することができる。また、情報提供に消極的なユーザについては、履歴情報データベースに格納された情報の一部および、履歴情報格納手段に格納された情報に基づいて、他のユーザとの類似性を算出し、類似性情報取得手段で得られた類似性より、類似性の算出を行っていない残りの他のユーザとの類似性を推測し、以上の算出した類似性および取得した履歴情報に基づいてコンテンツの推薦度を算出する。そのため、情報提供に消極的なユーザについてもレコメンド結果を提供することができる。
【００２１】
（７）本発明は、データ公開を許可しているユーザにおいて、購買履歴や閲覧履歴等のユーザの履歴情報を格納する履歴情報データベース（例えば、図１０の公開履歴情報データベース１１１に相当）と、該購買履歴や閲覧履歴等のユーザの履歴情報を元にユーザ間の類似性を定義し、格納する類似性データベース（例えば、図１０の類似性データベース１３１に相当）とを備えたデータサーバ（例えば、図１０のサーバ１００に相当）と、前記定義した類似性に基づいてユーザが興味を持つと予測されるコンテンツをレコメンド結果として出力する協調フィルタリング方法を用いるレコメンド装置（例えば、図１０のレコメンド装置２００に相当）とからなるレコメンドシステムであって、前記レコメンド装置が、自己の履歴情報を格納する履歴情報格納手段（例えば、図１０のユーザ履歴情報格納部２９１に相当）と、該履歴情報格納手段から自己の履歴情報を取得する第１の履歴情報取得手段（例えば、図１０の履歴情報取得部２１１に相当）と、前記履歴情報格納手段から各ユーザの履歴情報を取得する第２の履歴情報取得手段（例えば、図１０の履歴情報取得部２１１に相当）と、該取得した情報の中から類似性を算出する自己を含む一部のユーザの履歴情報、または、自己の履歴に含まれるコンテンツにひもづく履歴情報の一部を取り出す履歴情報分類手段（例えば、図１０の履歴情報分類部２２０に相当）と、前記類似性データベースから類似性情報を取得する類似性情報取得手段（例えば、図１０の類似性情報取得部２４０に相当）と、前記履歴情報分類手段から取得した履歴情報により類似性を算出する類似性算出手段（例えば、図１０の第２の類似性算出部２３０に相当）と、該算出した類似性および取得した類似性情報により類似性を推測する類似性推測手段（例えば、図１０の類似性推測部２５０に相当）と、前記類似性算出手段および前記類似性推測手段において得られた類似性より、必要な履歴情報のみを前記履歴情報データベースから取得する第３の履歴情報取得手段（例えば、図１０の履歴情報取得部２１１に相当）と、該推測した類似性、前記算出した類似性および前記第３の履歴情報取得手段から取得した類似性の推測値が高いユーザの履歴情報に基づいてコンテンツの推薦度を算出する推薦度算出手段（例えば、図１０の推薦度算出部２６０に相当）と、該算出した推薦度に基づいてコンテンツを表示する表示手段（例えば、図１０の表示部２７０に相当）と、を備えたことを特徴とするレコメンドシステムを提案している。
【００２２】
この発明によれば、レコメンド装置の履歴情報格納手段は、自己の履歴情報を格納する。第１の履歴情報取得手段は、履歴情報格納手段から自己の履歴情報を取得する。第２の履歴情報取得手段は、履歴情報格納手段から各ユーザの履歴情報を取得する。履歴情報分類手段は、取得した情報の中から類似性を算出する、自己を含む一部のユーザの履歴情報、または、自己の履歴に含まれるコンテンツにひもづく履歴情報の一部を取り出す。類似性情報取得手段は、類似性データベースから類似性情報を取得する。類似性算出手段は、履歴情報分類手段から取得した履歴情報により類似性を算出する。類似性推測手段は、算出した類似性および取得した類似性情報により類似性を推測する。第３の履歴情報取得手段は、類似性算出手段および類似性推測手段において得られた類似性より、必要な履歴情報のみを履歴情報データベースから取得する。推薦度算出手段は、推測した類似性、算出した類似性および第３の履歴情報取得手段から取得した類似性の推測値が高いユーザの履歴情報に基づいてコンテンツの推薦度を算出する。表示手段は、算出した推薦度に基づいてコンテンツを表示する。したがって、情報提供に積極的なユーザについては、提供された情報に基づいて、他のユーザとの類似性を算出し、さらに、推薦度を算出するために必要な履歴情報のみを取得して、算出した類似性および取得した類似性が高いユーザの履歴情報に基づいてコンテンツの推薦度を算出する。そのため、より精度の高いレコメンド結果を提供することができる。また、情報提供に消極的なユーザについても、履歴情報データベースに格納されたユーザの履歴情報の一部、および履歴情報格納手段に格納された自己の履歴情報に基づいて、他のユーザとの類似性を算出し、類似性情報取得手段で得られた類似度より、前記類似性の算出を行っていない残りの他のユーザとの類似性を推測し、さらに、推薦度を算出するために必要な履歴情報のみを取得して、算出した類似性および取得した類似性の推測値が高いユーザの履歴情報に基づいてコンテンツの推薦度を算出する。そのため、情報提供に消極的なユーザについても、さらに精度の高いレコメンド結果を提供することができる。また、推薦度の算出の前に、その都度、履歴情報を取り直すため、メモリ容量の小さい電子機器においてもレコメンド処理を行うことができる。
【００２３】
（８）本発明は、（７）のレコメンドシステムについて、前記第３の履歴情報取得手段は、類似性の高い上位のユーザの履歴情報を選択して取得することを特徴とするレコメンドシステムを提案している。
【００２４】
この発明によれば、第３の履歴情報取得手段は、類似性の高い上位のユーザの履歴情報を選択して取得する。したがって、類似性の高い上位のユーザの履歴情報に基づいて、推薦度を算出するため、より精度の高いレコメンド結果を提供することができる。
【００２５】
（９）本発明は、（６）から（８）のレコメンドシステムについて、前記レコメンド装置が携帯端末であることを特徴とするレコメンドシステムを提案している。
【００２６】
この発明によれば、レコメンド装置が携帯端末に内蔵されているため、ユーザの履歴情報を簡易に取得することができる。また、サーバ側で、事前に類似性の算出を行うことにより、レコメンド処理における処理負荷を軽減することができる。
【００２７】
（１０）本発明は、（６）から（８）のレコメンドシステムについて、前記レコメンド装置がセットトップボックス（ＳＴＢ）であることを特徴とするレコメンドシステムを提案している。
【００２８】
この発明によれば、レコメンド装置がセットトップボックス（ＳＴＢ）に内蔵されているため、ユーザの履歴情報を簡易に取得することができる。また、サーバ側で、事前に類似性の算出を行うことにより、レコメンド処理における処理負荷を軽減することができる。
【００２９】
（１１）本発明は、購買履歴や閲覧履歴等のユーザの履歴情報を元にユーザ間の類似性を定義し、該定義した類似性に基づいてユーザが興味を持つと予測されるコンテンツをレコメンド結果として出力する協調フィルタリング方法を用いるレコメンド装置におけるレコメンド方法であって、前記レコメンド装置が、前記購買履歴や閲覧履歴等について、公開を許可したユーザの履歴情報を格納する公開履歴情報格納手段（例えば、図１の公開履歴情報データベース１１０に相当）と、公開を許可しないユーザの履歴情報を格納する秘匿履歴情報格納手段（例えば、図１の秘匿履歴情報データベース２９０に相当）と、該格納された公開履歴情報から類似性を算出し、該算出した類似性を格納する類似性格納手段（例えば、図１の類似性データベース１３０に相当）とを備え、前記公開履歴情報格納手段または秘匿履歴情報格納手段から各ユーザの履歴情報を取得する第１のステップ（例えば、図６のステップＳ１０１に相当）と、該取得した情報の中から類似性および推薦度を算出する自己を含む一部のユーザの履歴情報、または、自己の履歴に含まれるコンテンツにひもづく履歴情報の一部を取り出す第２のステップ（例えば、図６のステップＳ１０２に相当）と、前記類似性格納手段から類似性情報を取得する第３のステップ（例えば、図６のステップＳ１０３に相当）と、前記分類された履歴情報により類似性を算出する第４のステップ（例えば、図６のステップＳ１０４に相当）と、該算出した類似性および取得した類似性情報により類似性を推測する第５のステップ（例えば、図６のステップＳ１０５に相当）と、該推測した類似性、前記算出した類似性および前記第１のステップにおいて取得した履歴情報に基づいてコンテンツの推薦度を算出する第６のステップ（例えば、図６のステップＳ１０６に相当）と、該算出した推薦度に基づいてコンテンツを表示する第７のステップ（例えば、図６のステップＳ１０７に相当）と、を備えたことを特徴とするレコメンド方法を提案している。
【００３０】
この発明によれば、公開履歴情報格納手段または秘匿履歴情報格納手段から各ユーザの履歴情報を取得し、取得した情報の中から類似性および推薦度を算出する自己を含む一部のユーザの履歴情報、または、自己の履歴に含まれるコンテンツにひもづく履歴情報の一部を取り出す。次いで、類似性格納手段から類似性情報を取得し、分類された履歴情報により類似性を算出して、算出した類似性および取得した類似性情報により類似性を推測する。そして、推測した類似性、算出した類似性および第１のステップにおいて取得した履歴情報に基づいてコンテンツの推薦度を算出し、算出した推薦度に基づいてコンテンツを表示する。したがって、情報提供に積極的なユーザについては、提供された情報に基づいて、他のユーザとの類似性を算出し、第３のステップにより得られる精度の高い類似性および取得した履歴情報に基づいてコンテンツの推薦度を算出する。そのため、精度の高いレコメンド結果を提供することができる。また、情報提供に消極的なユーザについては、公開履歴情報格納手段に格納されたユーザの履歴情報の一部および、秘匿履歴情報格納手段に格納された自己の履歴情報に基づいて、他のユーザとの類似性を算出し、第３のステップで得られた類似性より、類似性の算出を行っていない残りの他のユーザとの類似性を推測し、以上の算出および推測した類似性および取得した履歴情報に基づいてコンテンツの推薦度を算出する。そのため、情報提供に消極的なユーザについてもレコメンド結果を提供することができる。
【００３１】
（１２）本発明は、購買履歴や閲覧履歴等のユーザの履歴情報を元にユーザ間の類似性を定義し、該定義した類似性に基づいてユーザが興味を持つと予測されるコンテンツをレコメンド結果として出力する協調フィルタリング方法を用いるレコメンド装置におけるレコメンド方法であって、前記購買履歴や閲覧履歴等について、公開を許可したユーザの履歴情報を格納する公開履歴情報格納手段（例えば、図７の公開履歴情報データベース１１０に相当）と、公開を許可しないユーザの履歴情報を格納する秘匿履歴情報格納手段（例えば、図１の秘匿履歴情報データベース２９０に相当）と、該格納された公開履歴情報から類似性を算出し、該算出した類似性を格納する類似性格納手段（例えば、図７の類似性データベース１３０に相当）とを備え、履歴情報格納手段または秘匿履歴情報格納手段から各ユーザの履歴情報を取得する第１のステップ（例えば、図８のステップＳ２０１に相当）と、該取得した情報の中から類似性を算出する自己を含む一部のユーザの履歴情報、または、自己の履歴に含まれるコンテンツにひもづく履歴情報の一部を取り出す第２のステップ（例えば、図８のステップＳ２０２に相当）と、前記類似性格納手段から類似性情報を取得する第３のステップ（例えば、図８のステップＳ２０３に相当）と、前記取得した履歴情報により類似性を算出する第４のステップ（例えば、図８のステップＳ２０４に相当）と、該算出した類似性および取得した類似性情報により類似性を推測する第５のステップ（例えば、図８のステップＳ２０５に相当）と、前記第４のステップおよび前記第５のステップにおいて得られた類似性より、必要な履歴情報のみを前記履歴情報格納手段から取得する第６のステップ（例えば、図８のステップＳ２０６に相当）と、該推測した類似性、前記算出した類似性および前記第６のステップにおいて取得した類似性の推測値が高いユーザの履歴情報に基づいてコンテンツの推薦度を算出する第７のステップ（例えば、図８のステップＳ２０７に相当）と、該算出した推薦度に基づいてコンテンツを表示する第８のステップ（例えば、図８のステップＳ２０８に相当）と、を備えたことを特徴とするレコメンド方法を提案している。
【００３２】
この発明によれば、履歴情報格納手段または秘匿履歴情報格納手段から各ユーザの履歴情報を取得し、取得した情報の中から類似性を算出する自己を含む一部のユーザの履歴情報、または、自己の履歴に含まれるコンテンツにひもづく履歴情報の一部を取り出す。次いで、類似性格納手段から類似性情報を取得し、取得した履歴情報により類似性を算出し、算出した類似性および取得した類似性情報により類似性を推測する。そして、第４のステップおよび第５のステップにおいて得られた類似性より、必要な履歴情報のみを履歴情報格納手段から取得し、推測した類似性、算出した類似性および第６のステップにおいて取得した類似性の推測値が高いユーザの履歴情報に基づいてコンテンツの推薦度を算出して、算出した推薦度に基づいてコンテンツを表示する。したがって、情報提供に積極的なユーザについては、提供された情報に基づいて、他のユーザとの類似性を算出し、さらに、推薦度を算出するために必要な履歴情報のみを取得して、算出した類似性および取得した類似性が高いユーザの履歴情報に基づいてコンテンツの推薦度を算出する。そのため、より精度の高いレコメンド結果を提供することができる。また、情報提供に消極的なユーザについても、公開履歴情報格納手段に格納されたユーザの履歴情報の一部、および秘匿履歴情報格納手段に格納された自己の履歴情報に基づいて、他のユーザとの類似性を算出し、第３のステップで得られた類似性より、類似性の算出を行っていない残りの他のユーザとの類似性を推測し、さらに、推薦度を算出するために必要な履歴情報のみを取得して、算出した類似性および取得した類似性の推測値が高いユーザの履歴情報に基づいてコンテンツの推薦度を算出する。そのため、情報提供に消極的なユーザについても、さらに精度の高いレコメンド結果を提供することができる。また、推薦度の算出の前に、その都度、履歴情報を取り直すため、メモリ容量の小さい電子機器においてもレコメンド処理を行うことができる。
【００３３】
（１３）本発明は、購買履歴や閲覧履歴等のユーザの履歴情報を元にユーザ間の類似性を定義し、該定義した類似性に基づいてユーザが興味を持つと予測されるコンテンツをレコメンド結果として出力する協調フィルタリング方法を用いるレコメンド装置におけるレコメンド方法をコンピュータに実行させるためのプログラムであって、前記レコメンド装置が、前記購買履歴や閲覧履歴等について、公開を許可したユーザの履歴情報を格納する公開履歴情報格納手段（例えば、図１の公開履歴情報データベース１１０に相当）と、公開を許可しないユーザの履歴情報を格納する秘匿履歴情報格納手段（例えば、図１の秘匿履歴情報データベース２９０に相当）と、該格納された公開履歴情報から類似性を算出し、該算出した類似性を格納する類似性格納手段（例えば、図１の類似性データベース１３０に相当）とを備え、前記公開履歴情報格納手段または秘匿履歴情報格納手段から各ユーザの履歴情報を取得する第１のステップ（例えば、図６のステップＳ１０１に相当）と、該取得した情報の中から類似性および推薦度を算出する自己を含む一部のユーザの履歴情報、または、自己の履歴に含まれるコンテンツにひもづく履歴情報の一部を取り出す第２のステップ（例えば、図６のステップＳ１０２に相当）と、前記類似性格納手段から類似性情報を取得する第３のステップ（例えば、図６のステップＳ１０３に相当）と、前記分類された履歴情報により類似性を算出する第４のステップ（例えば、図６のステップＳ１０４に相当）と、該算出した類似性および取得した類似性情報により類似性を推測する第５のステップ（例えば、図６のステップＳ１０５に相当）と、該推測した類似性、前記算出した類似性および前記第１のステップにおいて取得した履歴情報に基づいてコンテンツの推薦度を算出する第６のステップ（例えば、図６のステップＳ１０６に相当）と、該算出した推薦度に基づいてコンテンツを表示する第７のステップ（例えば、図６のステップＳ１０７に相当）と、をコンピュータに実行させるためのプログラムを提案している。
【００３４】
この発明によれば、公開履歴情報格納手段または秘匿履歴情報格納手段から各ユーザの履歴情報を取得し、取得した情報の中から類似性および推薦度を算出する自己を含む一部のユーザの履歴情報、または、自己の履歴に含まれるコンテンツにひもづく履歴情報の一部を取り出す。次いで、類似性格納手段から類似性情報を取得し、分類された履歴情報により類似性を算出して、算出した類似性および取得した類似性情報により類似性を推測する。そして、推測した類似性、算出した類似性および第１のステップにおいて取得した履歴情報に基づいてコンテンツの推薦度を算出し、算出した推薦度に基づいてコンテンツを表示する。したがって、情報提供に積極的なユーザについては、提供された情報に基づいて、他のユーザとの類似性を算出し、第３のステップにより得られる精度の高い類似性および取得した履歴情報に基づいてコンテンツの推薦度を算出する。そのため、精度の高いレコメンド結果を提供することができる。また、情報提供に消極的なユーザについては、公開履歴情報格納手段に格納されたユーザの履歴情報の一部および、秘匿履歴情報格納手段に格納された自己の履歴情報に基づいて、他のユーザとの類似性を算出し、第３のステップで得られた類似性より、類似性の算出を行っていない残りの他のユーザとの類似性を推測し、以上の算出および推測した類似性および取得した履歴情報に基づいてコンテンツの推薦度を算出する。そのため、情報提供に消極的なユーザについてもレコメンド結果を提供することができる。
【００３５】
（１４）本発明は、購買履歴や閲覧履歴等のユーザの履歴情報を元にユーザ間の類似性を定義し、該定義した類似性に基づいてユーザが興味を持つと予測されるコンテンツをレコメンド結果として出力する協調フィルタリング方法を用いるレコメンド装置におけるレコメンド方法をコンピュータに実行させるためのプログラムであって、前記購買履歴や閲覧履歴等について、公開を許可したユーザの履歴情報を格納する公開履歴情報格納手段（例えば、図７の公開履歴情報データベース１１０に相当）と、公開を許可しないユーザの履歴情報を格納する秘匿履歴情報格納手段（例えば、図１の秘匿履歴情報データベース２９０に相当）と、該格納された公開履歴情報から類似性を算出し、該算出した類似性を格納する類似性格納手段（例えば、図７の類似性データベース１３０に相当）とを備え、履歴情報格納手段または秘匿履歴情報格納手段から各ユーザの履歴情報を取得する第１のステップ（例えば、図８のステップＳ２０１に相当）と、該取得した情報の中から類似性を算出する自己を含む一部のユーザの履歴情報、または、自己の履歴に含まれるコンテンツにひもづく履歴情報の一部を取り出す第２のステップ（例えば、図８のステップＳ２０２に相当）と、前記類似性格納手段から類似性情報を取得する第３のステップ（例えば、図８のステップＳ２０３に相当）と、前記取得した履歴情報により類似性を算出する第４のステップ（例えば、図８のステップＳ２０４に相当）と、該算出した類似性および取得した類似性情報により類似性を推測する第５のステップ（例えば、図８のステップＳ２０５に相当）と、前記第４のステップおよび前記第５のステップにおいて得られた類似性より、必要な履歴情報のみを前記履歴情報格納手段から取得する第６のステップ（例えば、図８のステップＳ２０６に相当）と、該推測した類似性、前記算出した類似性および前記第６のステップにおいて取得した類似性の推測値が高いユーザの履歴情報に基づいてコンテンツの推薦度を算出する第７のステップ（例えば、図８のステップＳ２０７に相当）と、該算出した推薦度に基づいてコンテンツを表示する第８のステップ（例えば、図８のステップＳ２０８に相当）と、をコンピュータに実行させるためのプログラムを提案している。
【００３６】
この発明によれば、履歴情報格納手段または秘匿履歴情報格納手段から各ユーザの履歴情報を取得し、取得した情報の中から類似性を算出する自己を含む一部のユーザの履歴情報、または、自己の履歴に含まれるコンテンツにひもづく履歴情報の一部を取り出す。次いで、類似性格納手段から類似性情報を取得し、取得した履歴情報により類似性を算出し、算出した類似性および取得した類似性情報により類似性を推測する。そして、第４のステップおよび第５のステップにおいて得られた類似性より、必要な履歴情報のみを履歴情報格納手段から取得し、推測した類似性、算出した類似性および第６のステップにおいて取得した類似性の推測値が高いユーザの履歴情報に基づいてコンテンツの推薦度を算出して、算出した推薦度に基づいてコンテンツを表示する。したがって、情報提供に積極的なユーザについては、提供された情報に基づいて、他のユーザとの類似性を算出し、さらに、推薦度を算出するために必要な履歴情報のみを取得して、算出した類似性および取得した類似性が高いユーザの履歴情報に基づいてコンテンツの推薦度を算出する。そのため、より精度の高いレコメンド結果を提供することができる。また、情報提供に消極的なユーザについても、公開履歴情報格納手段に格納されたユーザの履歴情報の一部、および秘匿履歴情報格納手段に格納された自己の履歴情報に基づいて、他のユーザとの類似性を算出し、第３のステップで得られた類似性より、類似性の算出を行っていない残りの他のユーザとの類似性を推測し、さらに、推薦度を算出するために必要な履歴情報のみを取得して、算出した類似性および取得した類似性の推測値が高いユーザの履歴情報に基づいてコンテンツの推薦度を算出する。そのため、情報提供に消極的なユーザについても、さらに精度の高いレコメンド結果を提供することができる。また、推薦度の算出の前に、その都度、履歴情報を取り直すため、メモリ容量の小さい電子機器においてもレコメンド処理を行うことができる。
【発明の効果】
【００３７】
本発明によれば、情報提供に積極的なユーザには精度の高いレコメンド結果を出力するとともに、情報提供に消極的なユーザに対しても、レコメンド装置に記録されたユーザの履歴情報からレコメンド結果を出力するという効果がある。また、類似性の演算をバッチ処理で行い、レコメンド装置では、レコメンド処理のみを行うため、処理能力が低い電子機器においても実現することができるという効果がある。
【図面の簡単な説明】
【００３８】
【図１】本発明の第１の実施形態に係るレコメンド装置の構成を示す図である。
【図２】本発明の第１の実施形態に係るレコメンド装置における類似性の推測方法を示す図である。
【図３】本発明の第１の実施形態に係るレコメンド装置における類似性の推測方法を示す図である。
【図４】本発明の第１の実施形態に係るレコメンド装置における類似性の推測方法を示す図である。
【図５】本発明の第１の実施形態に係るレコメンド装置における類似性の推測方法を示す図である。
【図６】本発明の第１の実施形態に係るレコメンド装置の処理を示す図である。
【図７】本発明の第２の実施形態に係るレコメンド装置の構成を示す図である。
【図８】本発明の第２の実施形態に係るレコメンド装置の処理を示す図である。
【図９】本発明の第３の実施形態に係るレコメンドシステムの構成を示す図である。
【図１０】本発明の第４の実施形態に係るレコメンドシステムの構成を示す図である。
【発明を実施するための形態】
【００３９】
以下、本発明の実施形態について、図面を用いて、詳細に説明する。
なお、本実施形態における構成要素は適宜、既存の構成要素等との置き換えが可能であり、また、他の既存の構成要素との組合せを含む様々なバリエーションが可能である。したがって、本実施形態の記載をもって、特許請求の範囲に記載された発明の内容を限定するものではない。
【００４０】
＜第１の実施形態＞
図１から図６を用いて、本発明の第１の実施形態について説明する。
【００４１】
＜レコメンド装置の構成＞
図１を用いて、本実施形態に係るレコメンド装置の構成について説明する。なお、本実施形態に係るレコメンド装置は、携帯端末やＳＴＢ等に内蔵されるものである。
【００４２】
本実施形態に係るレコメンド装置は、図１に示すように、公開履歴情報データベース１１０と、第１の類似性算出部１２０と、類似性データベース１３０と、履歴情報取得部２１０と、履歴情報分類部２２０と、第２の類似性算出部２３０と、類似性情報取得部２４０と、類似性推測部２５０と、推薦度算出部２６０と、表示部２７０と、秘匿履歴情報データベース２９０とから構成されている。
【００４３】
公開履歴情報データベース１１０は、購買履歴や閲覧履歴等について、公開を許可したユーザの履歴情報を格納し、格納された履歴情報は誰でもレコメンドへの利用が可能である。また、秘匿履歴情報データベース２９０は、公開を許可しないユーザの履歴情報を格納し、格納された履歴情報は本人のみレコメンドへの利用が可能である。第１の類似性算出部１２０は、公開履歴情報データベース１１０に格納されている履歴情報に基づいて、ユーザ間の類似度を算出し、その算出結果を類似性データベース１３０に記憶する。
【００４４】
履歴情報取得部２１０は、公開履歴情報データベース１１０または秘匿履歴情報データベース２９０から各ユーザの履歴情報を取得する。履歴情報分類部２２０は、取得した情報の中から類似性および推薦度を算出する自己を含む一部のユーザの履歴情報、または、自己の履歴に含まれるコンテンツにひもづく履歴情報の一部を取り出す。第２の類似性算出部２３０は、分類された履歴情報により類似性を算出する。類似性情報取得部２４０は、類似性データベース１３０から類似性情報を取得する。
【００４５】
類似性推測部２５０は、算出した類似性および取得した類似性情報により類似性を推測する。なお、処理の詳細については、後述する。推薦度算出部２６０は、推測した類似性、算出した類似性および履歴情報分類部２２０において取得した履歴情報に基づいてコンテンツの推薦度を算出する。具体的には、第２の類似性算出部２３０の出力結果、あるいは類似性推測部２５０の出力結果である類似性、および履歴情報取得部２１０の出力結果である履歴情報により各コンテンツの推薦度を、例えば、各ユーザの類似性と当該コンテンツの履歴の有無を｛１，０｝に対応させ、その乗算和を推薦度と定義することで算出する。表示部２７０は、算出した推薦度に基づいてコンテンツを表示する。
【００４６】
＜類似性推測部の処理＞
図２から図５を用いて、類似性推測部の処理について説明する。
【００４７】
図２に示すように、ユーザＡからユーザＤを例にとり、説明する。ここで、ユーザＡからユーザＤは、履歴情報を公開しているユーザであり、第１の類似性算出部１２０が、バッチ処理により、フルメッシュで互いの類似性を計算し、その計算結果を類似性データベース１３０に記録している。図３は、類似性データベース１３０に格納されているデータの一例である。
【００４８】
レコメンド装置では、履歴情報を公開していないユーザＸに対するレコメンド処理を行う。今、ユーザＸとユーザＡからユーザＤとの関係が図４のような場合、ユーザＸとユーザＡおよびユーザＢについては、第２の類似性算出部２３０が直接、類似性の算出を行う。なお、自己の履歴情報を公開しているユーザにおいては、既に類似性データベース１３０にレコメンドに必要な類似性が得られているため、この処理および以下の類似性推測を行う必要がない。
【００４９】
次に、図５に示すように、第２の類似性算出部２３０によるユーザＸとユーザＡおよびユーザＢの類似性算出結果が、それぞれ、「０．３」、「０．７」である場合には、ユーザＡとユーザＣの類似性（「０．５」）、ユーザＢとユーザＣの類似性（「０．７」）およびユーザＡとユーザＤの類似性（「０．６」）、ユーザＢとユーザＤの類似性（「０．４」）を用いて、例えば、下記のような演算式で、ユーザＸとユーザＣおよびユーザＤの類似性を推測する。
ユーザＸとユーザＣの類似性の推測値＝（０．３＊０．５＋０．７＊０．７）／２
＝０．３２
ユーザＸとユーザＣの類似性の推測値＝（０．３＊０．６＋０．７＊０．４）／２
＝０．２３
【００５０】
＜レコメンド装置の処理＞
図６を用いて、本実施形態に係るレコメンド装置の処理について説明する。
【００５１】
まず、公開履歴情報データベース１１０または秘匿履歴情報データベース２９０から各ユーザの履歴情報を取得し（ステップＳ１０１）、取得した情報の中から類似性および推薦度を算出する自己を含む一部のユーザの履歴情報、または、自己の履歴に含まれるコンテンツにひもづく履歴情報の一部を取り出す（ステップＳ１０２）。次いで、類似性格納手段から類似性情報を取得し（ステップＳ１０３）、分類された履歴情報により類似性を算出する（ステップＳ１０４）。
【００５２】
そして、算出した類似性および取得した類似性情報により類似性を推測し（ステップＳ１０５）、推測した類似性、算出した類似性およびステップＳ１０１において取得した履歴情報に基づいてコンテンツの推薦度を算出して（ステップＳ１０６）、算出した推薦度に基づいてコンテンツを表示する（ステップＳ１０７）。
【００５３】
したがって、本実施形態によれば、情報提供に積極的なユーザについては、提供された情報に基づいて、他のユーザとの類似性を算出し、算出した類似性および取得した履歴情報に基づいてコンテンツの推薦度を算出する。そのため、精度の高いレコメンド結果を提供することができる。また、情報提供に消極的なユーザについては、履歴情報格納手段に格納されたそのユーザの履歴情報に基づいて、他のユーザとの類似性を算出し、推測した類似性、算出した類似性および取得した履歴情報に基づいてコンテンツの推薦度を算出する。そのため、情報提供に消極的なユーザについてもレコメンド結果を提供することができる。
【００５４】
＜第２の実施形態＞
図７および図８を用いて、本発明の第２の実施形態について説明する。
【００５５】
＜レコメンド装置の構成＞
図７を用いて、本実施形態に係るレコメンド装置の構成について説明する。なお、本実施形態に係るレコメンド装置は、携帯端末やＳＴＢ等に内蔵されるものである。
【００５６】
本実施形態に係るレコメンド装置は、図７に示すように、公開履歴情報データベース１１０と、第１の類似性算出部１２０と、類似性データベース１３０と、履歴情報取得部２１１と、履歴情報分類部２２０と、第２の類似性算出部２３０と、類似性情報取得部２４０と、類似性推測部２５０と、推薦度算出部２６０と、表示部２７０と、通知部２８０と、秘匿履歴情報データベース２９０とから構成されている。なお、第１の実施形態と同一の符号を付す構成要素については、同様の機能を有することから、その詳細な説明は、省略する。
【００５７】
通知部２８０は、第２の類似性算出部２３０および類似性推測部２５０において得られた類似性より、必要な履歴情報のみを公開履歴情報データベース１１０から取得するよう履歴情報取得部２１１に通知信号を送信する。履歴情報取得部２１１は、通知部２８０により指定された必要な履歴情報のみを公開履歴情報データベース１１０から取得する。
【００５８】
＜レコメンド装置の処理＞
図８を用いて、本実施形態に係るレコメンド装置の処理について説明する。
【００５９】
まず、公開履歴情報データベース１１０または秘匿履歴情報データベース２９０から各ユーザの履歴情報を取得し（ステップＳ２０１）、取得した情報の中から類似性を算出する自己を含む一部のユーザの履歴情報、または、自己の履歴に含まれるコンテンツにひもづく履歴情報の一部を取り出す（ステップＳ２０２）。次いで、類似性格納手段から類似性情報を取得し（ステップＳ２０３）、取得した履歴情報により類似性を算出する（ステップＳ２０４）。
【００６０】
そして、算出した類似性および取得した類似性情報により類似性を推測し（ステップＳ２０５）、ステップＳ２０４およびステップＳ２０５において得られた類似性より、必要な履歴情報のみを公開履歴情報データベース１１０から取得する（ステップＳ２０６）。
【００６１】
そして、推測した類似性、算出した類似性およびステップＳ２０６において取得した類似性の推測値が高いユーザの履歴情報に基づいてコンテンツの推薦度を算出し（ステップＳ２０７）、算出した推薦度に基づいてコンテンツを表示する（ステップＳ２０８）。
【００６２】
したがって、本実施形態によれば、情報提供に積極的なユーザについては、提供された情報に基づいて、他のユーザとの類似性を算出し、推測した結果にもとづいて、さらに、推薦度を算出するために必要な履歴情報のみを取得して、推測した類似性、算出した類似性および取得した類似性の推測値が高いユーザの履歴情報に基づいてコンテンツの推薦度を算出する。そのため、より精度の高いレコメンド結果を提供することができる。また、情報提供に消極的なユーザについても、履歴情報格納手段に格納されたそのユーザの履歴情報に基づいて、他のユーザとの類似性を算出し、推測した結果にもとづいて、さらに、推薦度を算出するために必要な履歴情報のみを取得して、推測した類似性、算出した類似性および取得した類似性の推測値が高いユーザの履歴情報に基づいてコンテンツの推薦度を算出する。そのため、情報提供に消極的なユーザについても、さらに精度の高いレコメンド結果を提供することができる。また、推薦度の算出の前に、その都度、履歴情報を取り直すため、メモリ容量の小さい電子機器においてもレコメンド処理を行うことができる。
【００６３】
＜第３の実施形態＞
図９を用いて、本発明の第３の実施形態について説明する。なお、本実施形態に係るレコメンドシステムは、レコメンドに必要な履歴情報をユーザのレコメンド装置に提供するサーバ１００と、提供された履歴情報に基づいてレコメンド処理を行うレコメンド装置とから構成されている。また、本実施形態に係るレコメンド装置は、携帯端末やＳＴＢ等に内蔵されるものである。
【００６４】
＜レコメンドシステムの構成＞
図９を用いて、本実施形態に係るレコメンドシステムの構成について説明する。
【００６５】
本実施形態に係るレコメンドシステムは、図９に示すように、サーバ１００とレコメンド装置２００とから構成されている。また、サーバ１００は、公開履歴情報データベース１１１と、第１の類似性算出部１２１と、類似性データベース１３１とから構成され、レコメンド装置２００は、履歴情報取得部２１０と、履歴情報分類部２２０と、第２の類似性算出部２３０と、類似性情報取得部２４０と、類似性推測部２５０と、推薦度算出部２６０と、表示部２７０と、ユーザ履歴情報格納部２９１とから構成されている。なお、第１の実施形態と同一の符号を付す構成要素については、同様の機能を有することから、その詳細な説明は、省略する。
【００６６】
公開履歴情報データベース１１１には、ユーザ自身を除く、各ユーザの履歴情報が格納されている。第１の類似性算出部１２１は、公開履歴情報データベース１１０に格納されている履歴情報に基づいて、ユーザ間の類似度を算出し、その算出結果を類似性データベース１３１に記憶する。ユーザ履歴情報格納部２９１は、ユーザの履歴情報を格納する。
【００６７】
本実施形態については、第１の実施形態および第２の実施形態において、レコメンド装置が一括して行っていた処理をサーバとレコメンド装置とでシェアしている。そのため、レコメンド装置の処理負荷が軽くなり、メモリ容量も少なくて済むため、処理能力が低く、メモリ容量の少ない電子機器にレコメンド装置を内蔵することができる。また、情報提供に積極的なユーザについては、サーバから提供された類似性情報に基づいて、得られた類似性および履歴情報取得部から取得した履歴情報に基づいてコンテンツの推薦度を算出する。そのため、精度の高い、また、レコメンド装置において処理負荷の少ないレコメンドを提供することができる。一方、情報提供に消極的なユーザについては、ユーザ履歴情報格納部に格納された情報に基づいて、他のユーザとの類似性を算出し、推測した類似性、算出した類似性および取得した履歴情報に基づいてコンテンツの推薦度を算出する。そのため、情報提供に消極的なユーザについてもレコメンド結果を提供することができる。
【００６８】
＜第４の実施形態＞
図１０を用いて、本発明の第４の実施形態について説明する。なお、本実施形態に係るレコメンドシステムは、レコメンドに必要な履歴情報をユーザのレコメンド装置に提供するサーバ１００と、提供された履歴情報に基づいてレコメンド処理を行うレコメンド装置とから構成されている。また、本実施形態に係るレコメンド装置は、携帯端末やＳＴＢ等に内蔵されるものである。
【００６９】
＜レコメンドシステムの構成＞
図１０を用いて、本実施形態に係るレコメンドシステムの構成について説明する。
【００７０】
本実施形態に係るレコメンドシステムは、図１０に示すように、サーバ１００とレコメンド装置２００とから構成されている。また、サーバ１００は、公開履歴情報データベース１１１と、第１の類似性算出部１２１と、類似性データベース１３１とから構成され、レコメンド装置２００は、履歴情報取得部２１０と、履歴情報分類部２２０と、第２の類似性算出部２３０と、類似性情報取得部２４０と、類似性推測部２５０と、推薦度算出部２６０と、表示部２７０と、通知部２８０、ユーザ履歴情報格納部２９１とから構成されている。なお、第３の実施形態と同一の符号を付す構成要素については、同様の機能を有することから、その詳細な説明は、省略する。
【００７１】
本実施形態に係るレコメンドシステムは、第３の実施形態におけるレコメンドシステムにおけるレコメンド装置に第２の実施形態における機能を追加したものになっている。つまり、第１の実施形態および第２の実施形態において、レコメンド装置が一括して行っていた処理をサーバとレコメンド装置とでシェアしている。そのため、レコメンド装置の処理負荷が軽くなり、メモリ容量も少なくて済むため、処理能力が低く、メモリ容量の少ない電子機器にレコメンド装置を内蔵することができる。情報提供に積極的なユーザについては、サーバから提供された類似性情報に基づいて、さらに、推薦度を算出するために必要な履歴情報のみを取得して、得られた類似性および取得した類似性の推測値が高いユーザの履歴情報に基づいてコンテンツの推薦度を算出する。そのため、より精度の高い、また、レコメンド装置において処理負荷の少ないレコメンドを提供することができる。また、情報提供に消極的なユーザについても、履歴情報格納手段に格納された情報に基づいて、他のユーザとの類似性を算出し、推測した結果にもとづいて、さらに、推薦度を算出するために必要な履歴情報のみを取得して、推測した類似性、算出した類似性および取得した類似性の推測値が高いユーザの履歴情報に基づいてコンテンツの推薦度を算出する。そのため、情報提供に消極的なユーザについても、さらに精度の高いレコメンド結果を提供することができる。
【００７２】
なお、レコメンド装置あるいはレコメンドシステムの処理をコンピュータ読み取り可能な記録媒体に記録し、この記録媒体に記録されたプログラムをレコメンド装置に読み込ませ、実行することによって本発明のレコメンド装置あるいはレコメンドシステムを実現することができる。ここでいうコンピュータシステムとは、ＯＳや周辺装置等のハードウェアを含む。
【００７３】
また、「コンピュータシステム」は、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）システムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されても良い。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
【００７４】
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組合せで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【００７５】
以上、この発明の実施形態につき、図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。例えば、本発明では、ユーザ間の類似性に着目してレコメンド処理を行う例について説明したが、ここで示した方法をアイテム等にも利用することができる。
【００７６】
また、本発明では、利用する履歴情報は、公開されたデータベースや例えば、端末内部のハードディスクあるいはメモリ等の記憶媒体より、履歴情報取得部および類似性データ取得部を用いてこれらを取得することを想定しているが、必ずしもこれに限るものではない。
【００７７】
また、本発明によるレコメンド結果の提供方法は、当該ユーザに対する一つ一つのコンテンツの推薦度を記したリストを、外部のレコメンド提示手法へと提供することを想定しているが、必ずしもこの利用方法に限るものではない。
【００７８】
また、履歴情報取得部において利用する履歴情報として、商品の購入履歴やウェブページの閲覧履歴を記録した、全データベースを用意するが、前記データベースは別途用意する以外に、本発明を利用せずにデータを公開してもかまわないとするユーザが提供する履歴情報によって構築することもできる。
【００７９】
また、前記データベースの全データより、例えば、履歴が多数のユーザ上位数件を選びだす等の選別により、縮約されたデータを作成し、これを履歴情報取得部により取得することを想定しているが、この手法に限るものではない。
【００８０】
さらに、前記データベースにおいて、全ユーザにおいて各コンテンツの履歴の有無を｛１，０｝と対応させたベクトルを作成し、各ユーザ間の類似性をそのベクトル間のコサイン係数として定義し、その数値を記録したデータベースを用意し、そのデータベースより類似性データ取得部により取得するようにしてもよい。ただし、各ユーザ間の類似性はこの定義に限るものではなく、類似性データの作成の時期もこれに限るものではない。
【符号の説明】
【００８１】
１００；サーバ
１１０；公開履歴情報データベース
１１１；公開履歴情報データベース
１２０；第１の類似性算出部
１２１；第１の類似性算出部
１３０；類似性データベース
１３１；類似性データベース
２００；レコメンド装置
２１０；履歴情報取得部
２１１；履歴情報取得部
２２０；履歴情報分類部
２３０；第２の類似性算出部
２４０；類似性情報取得部
２５０；類似性推測部
２６０；推薦度算出部
２７０；表示部
２８０；通知部
２９０；秘匿履歴情報データベース
２９１；ユーザ履歴情報格納部
【図１】
0005647575.tif 000002
【図２】
0005647575.tif 000003
【図３】
0005647575.tif 000004
【図４】
0005647575.tif 000005
【図５】
0005647575.tif 000006
【図６】
0005647575.tif 000007
【図７】
0005647575.tif 000008
【図８】
0005647575.tif 000009
【図９】
0005647575.tif 000010
【図１０】
0005647575.tif 000011