(57)【要約】【課題】高精度にコンテンツの推薦順位を選定する。【解決手段】所定のネットワークを介して所定の人物から情報を取得し、取得した情報によりコンテンツの推薦順位を選定する推薦順位選定装置において、前記所定の人物が前記コンテンツの重要度を算出するための重要度算出用情報を、ユーザの入力により取得し管理する重要度算出用情報取得管理部と、前記所定の人物から取得した重要度算出用情報と、予め設定される前記所定の人物に対する重み付け値とに基づいて、前記コンテンツの推薦順位を選定する推薦順位選定部とを有することにより、上記課題を解決する。【選択図】        図１
2006309660.tif 000002
【特許請求の範囲】
【請求項１】
所定のネットワークを介して所定の人物から情報を取得し、取得した情報によりコンテンツの推薦順位を選定する推薦順位選定装置において、
前記所定の人物が前記コンテンツの重要度を算出するための重要度算出用情報を、ユーザの入力により取得し管理する重要度算出用情報取得管理部と、
前記所定の人物から取得した重要度算出用情報と、予め設定される前記所定の人物に対する重み付け値とに基づいて、前記コンテンツの推薦順位を選定する推薦順位選定部とを有することを特徴とする推薦順位選定装置。
【請求項２】
前記重要度算出用情報取得管理部は、
前記ユーザが前記コンテンツに対して評価した評価情報を取得する評価取得部と、
前記コンテンツに対する前記ユーザの操作内容を取得する操作内容取得部とを有することを特徴とする請求項１に記載の推薦順位選定装置。
【請求項３】
前記推薦順位選定部は、
前記ネットワークの構成情報を取得するネットワーク構成情報取得部と、
前記ネットワーク構成情報取得部により得られるネットワーク構成から利用する友人を選択する友人情報選択部と、
前記友人情報選択部により選択した友人毎における前記重要度算出用情報を取得する重要度算出用情報取得部と、
前記友人情報選択部により選択した友人毎に重み付け値を設定する重み付け処理部と、
前記友人毎の前記重要度算出用情報と、前記重み付け値とに基づいて推薦順位の算出を行う推薦順位算出部とを有することを特徴とする請求項１又は２に記載の推薦順位選定装置。
【請求項４】
前記重み付け処理部は、
前記ネットワーク構成上における前記友人と前記ユーザとの距離に基づいて、前記友人の重み付けを設定することを特徴とする請求項３に記載の推薦順位選定装置。
【請求項５】
前記推薦順位算出部は、
前記友人毎の重要度算出情報における前記操作内容及び／又は前記評価情報に基づいて前記友人毎の前記コンテンツに対する重要度を算出することを特徴とする請求項３又は４に記載の推薦順位選定装置。
【請求項６】
前記推薦順位算出部は、
前記重要度を前記コンテンツ毎に合計して得られた値に基づいて、前記コンテンツを順位付けし、予め設定した順位のコンテンツの情報を出力することを特徴とする請求項５に記載の推薦順位選定装置。
【請求項７】
所定のネットワークを介して所定の人物から情報を取得し、取得した情報によりコンテンツの推薦順位を選定する推薦順位選定処理をコンピュータに実行させるための推薦順位選定プログラムにおいて、
前記所定の人物を選定する所定人物選定処理と、
前記所定人物選定処理により得られる所定の人物に対して重み付け値を設定する重み付け処理と、
前記所定の人物から、前記コンテンツに対する重要度算出用情報を取得する重要度情報取得処理と、
前記重要度算出用情報と、前記重み付け値とに基づいて、前記コンテンツの推薦順位を選定する推薦順位選定処理とをコンピュータに実行させるための推薦順位選定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、推薦順位選定装置及び推薦順位選定プログラムに係り、特にユーザと相手との関係に基づいて、高精度にコンテンツの推薦順位を選定するための推薦順位選定装置及び推薦順位選定プログラムに関する。
【背景技術】
【０００２】
従来、番組等の提供情報をユーザに推薦する技術として、ユーザが過去に録画予約した番組や視聴した番組の履歴情報を記録しておき、この録画予約操作における履歴情報や視聴履歴情報、ユーザが予めプリセットしておいたユーザ自身の属性やキーワードの情報に基づいて、ユーザが能動的に録画予約操作をしなくてもＥＰＧ（Ｅｌｅｃｔｒｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ）等を参照してユーザが好みそうな番組を検索し自動的に録画して推薦情報として提示する技術がある。
【０００３】
また、インターネット上の販売店においては、客が一度に購入した複数の商品を記録しておき、その商品を紹介する画面上に、その商品を過去に購入した客の多くが同時に購入している別の商品も表示させて、客に商品を推薦する技術がある。
【０００４】
また、番組の編集システムにおいては、ユーザの嗜好や興味と、客観的な話題性との両方を考慮した情報を提供するために、ユーザ以外の対象に関する他対象情報に基づいて番組情報記憶手段の中から番組情報を検索し、検索手段で索出した番組情報に基づいてユーザへの提供番組を編集する番組編集手段を有する技術がある（例えば、特許文献１参照。）。
【特許文献１】特開２００３−１９９０８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、従来技術においては、上述したようにユーザの録画予約操作における履歴情報等や、ユーザの属性、キーワードの情報に基づいて自動的に番組を録画する場合、ユーザの自身の趣味や嗜好にあった番組は自動的に録画される。しかしながら、ユーザ自身の趣味や嗜好にはあっていないものの、例えばユーザの友人等の多くが録画予約した番組や、ユーザの友人の多くが実際に視聴した番組等があった場合、このような番組は自動的には録画されることはない。したがって、例えば、後日友人が話題にした番組は、すでに放送されており結果として自分の友人の多くが視聴し話題にした番組を見ることができないという状態が発生してしまう。
【０００６】
一方、上述したインターネット上の販売店の例においては、ユーザと似た趣味や嗜好のユーザとは関連のない他人が購入した商品を知ることはできるが、その他人が友人であるかどうかは不明であるため、ユーザの友人の多くが購入した商品等を区別して知ることはできない。
【０００７】
また、特許文献１に記載された技術も、従来技術ではユーザ自身の親しい友人達の中で人気のある番組や楽曲、商品等のコンテンツを知ることはできず、これらの情報を知るためには実際に会話したり、電子メールやインターネット上の掲示板等でのやり取り等、直接的な情報伝達により相手から伝えてもらわなければならなかった。このため、自分の親しい友人達の多くが好んで視聴している番組や楽曲や自分の親しい友人達の多くが購入した商品を自分だけが知らずにいるような状況が発生してしまうという問題があった。
【０００８】
ここで、最近では、インターネット等に代表される通信ネットワーク上において友人関係・知人関係が構築されたソーシャルネットワークサービスが存在し、ソーシャルネットワークサービス内では、“友人”、“友人の友人”、“友人の友人の友人”、“友人の友人の友人の友人”等といったように、自分（ユーザ）と相手（友人）との人間関係の距離を明確に把握することができる。したがって、この距離情報に基づいて番組や楽曲、商品等のコンテンツを推薦することができれば、高精度な情報の提供を実現することが考えられる。しかしながら、従来では上述のネットワークは利用されていない。
【０００９】
本発明は、上記の問題点に鑑みてなされたものであって、ユーザと相手との関係に基づいて、高精度にコンテンツの推薦順位を選定するための推薦順位選定装置及び推薦順位選定プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本件発明は、以下の特徴を有する課題を解決するための手段を採用している。
【００１１】
請求項１に記載された発明は、所定のネットワークを介して所定の人物から情報を取得し、取得した情報によりコンテンツの推薦順位を選定する推薦順位選定装置において、前記所定の人物が前記コンテンツの重要度を算出するための重要度算出用情報を、ユーザの入力により取得し管理する重要度算出用情報取得管理部と、前記所定の人物から取得した重要度算出用情報と、予め設定される前記所定の人物に対する重み付け値とに基づいて、前記コンテンツの推薦順位を選定する推薦順位選定部とを有することを特徴とする。
【００１２】
請求項１記載の発明によれば、ユーザと相手（所定の人物）との関係に基づいて、高精度にコンテンツの推薦順位を選定することができる。
【００１３】
請求項２に記載された発明は、前記重要度算出用情報取得管理部は、前記ユーザが前記コンテンツに対して評価した評価情報を取得する評価取得部と、前記コンテンツに対する前記ユーザの操作内容を取得する操作内容取得部とを有することを特徴とする。
【００１４】
請求項２記載の発明によれば、ユーザが設定したコンテンツに対する操作内容及び／又は評価情報を他の推薦順位選定装置に提供することができる。これにより、コンテンツにおける重要度の設定を高精度に行うことができる。
【００１５】
請求項３に記載された発明は、前記推薦順位選定部は、前記ネットワークの構成情報を取得するネットワーク構成情報取得部と、前記ネットワーク構成情報取得部により得られるネットワーク構成から利用する友人を選択する友人情報選択部と、前記友人情報選択部により選択した友人毎における前記重要度算出用情報を取得する重要度算出用情報取得部と、前記友人情報選択部により選択した友人毎に重み付け値を設定する重み付け処理部と、前記友人毎の前記重要度算出用情報と、前記重み付け値とに基づいて推薦順位の算出を行う推薦順位算出部とを有することを特徴とする。
【００１６】
請求項３記載の発明によれば、ネットワーク上に構築されている友人関係・知人関係の情報に基づいて高精度に推薦順位の算出を行うことができる。これにより、自分の友人の多くが視聴したコンテンツ等の情報を取得することができる。
【００１７】
請求項４に記載された発明は、前記重み付け処理部は、前記ネットワーク構成上における前記友人と前記ユーザとの距離に基づいて、前記友人の重み付けを設定することを特徴とする。
【００１８】
請求項４記載の発明によれば、友人との人間関係の距離に基づいて、ユーザが所望するコンテンツを取得することができる。
【００１９】
請求項５に記載された発明は、前記推薦順位算出部は、前記友人毎の重要度算出情報における前記操作内容及び／又は前記評価情報に基づいて前記友人毎の前記コンテンツに対する重要度を算出することを特徴とする。
【００２０】
請求項５記載の発明によれば、友人毎の前記コンテンツに対する重要度を取得することができる。これにより、より高精度にコンテンツの推薦順位を選定することができる。
【００２１】
請求項６に記載された発明は、前記推薦順位算出部は、前記重要度を前記コンテンツ毎に合計して得られた値に基づいて、前記コンテンツを順位付けし、予め設定した順位のコンテンツの情報を出力することを特徴とする。
【００２２】
請求項６記載の発明によれば、ユーザが必要とするコンテンツの情報のみを効率的にユーザに提示することができる。
【００２３】
請求項７に記載された発明は、所定のネットワークを介して所定の人物から情報を取得し、取得した情報によりコンテンツの推薦順位を選定する推薦順位選定処理をコンピュータに実行させるための推薦順位選定プログラムにおいて、前記所定の人物を選定する所定人物選定処理と、前記所定人物選定処理により得られる所定の人物に対して重み付け値を設定する重み付け処理と、前記所定の人物から、前記コンテンツに対する重要度算出用情報を取得する重要度情報取得処理と、前記重要度算出用情報と、前記重み付け値とに基づいて、前記コンテンツの推薦順位を選定する推薦順位選定処理とをコンピュータに実行させる。
【００２４】
請求項７記載の発明によれば、ユーザと相手（所定の人物）との関係に基づいて、高精度にコンテンツの推薦順位を選定することができる。また、プログラムをインストールすることにより、容易に推薦順位選定処理を実現することができる。
【発明の効果】
【００２５】
本発明によれば、ユーザと相手との関係に基づいて、高精度にコンテンツの推薦順位を選定することができる。
【発明を実施するための最良の形態】
【００２６】
以下に、上記のような特徴を有する本発明における推薦順位選定装置及び推薦順位選定プログラムを好適に実施した形態について、図面を用いて詳細に説明する。
【００２７】
＜実施例＞
図１は、推薦順位選択システムの一構成例を示す図である。図１に示す推薦順位選択システム１は、１以上の推薦順位選定装置２−１〜２−ｎと、後述するソーシャルネットワークを管理する管理サーバ３とを有するよう構成されており、推薦順位選定装置２と、管理サーバ３とは、インターネット等に代表される通信ネットワーク４を介してデータの送受信が可能な状態で接続されている。
【００２８】
また、推薦順位選定装置２−１〜２−ｎは、重要度算出用取得管理部１０と、推薦順位選定部２０と、ネットワークインタフェース部３０とを有するよう構成されている。
【００２９】
なお、上述するシステム構成においては、番組や楽曲等のコンテンツを推薦順位選定装置２−１〜２−ｎに提供するコンテンツサーバ等が設けられていてもよく、管理サーバ３がコンテンツの提供を行ってもよい。
【００３０】
ここで、推薦順位選定装置２において、重要度算出用取得管理部１０は、ソーシャルネットワーク上の他のユーザが使用する他の推薦順位選定装置２が、コンテンツの推薦順位を選定するために必要な情報を取得・管理し、他の推薦順位選定装置２からの情報取得リクエストに応じて情報を出力する。
【００３１】
また、推薦順位選定部２０は、コンテンツの推薦順位を選定し、ディスプレイ等を介してユーザに提示するか、録画装置等を用いて自動録画の指示等を出力する。なお、コンテンツの推薦順位の選定については、友人等の所定の人物とのソーシャルネットワークサービス内での距離、及び各友人における各コンテンツの重要度等により推薦順位を選定する。
【００３２】
また、ネットワークインタフェース部３０は、推薦順位選定部２０及び重要度算出用情報取得管理部２０の要求に応じて通信ネットワーク４を介して他の推薦順位選定装置２やソーシャルネットワークサービス全体を管理する管理サーバ３と通信を行い、情報のやり取りを行う。
【００３３】
ここで、管理サーバ３は、ネットワーク上のあるカテゴリーや分野等に分類された社会・コミュニティにおけるソーシャルネットワークサービスを管理するためのものである。あるユーザがあるコミュニティに参加する場合には、管理サーバ３に所定の手続きを行い、所定の条件を満たせば、参加が認められる。また、参加が認められると、すでにソーシャルネットワークに参加している友人の紹介等の情報を登録する。管理サーバ３は、その友人情報に基づいてソーシャルネットワークを構成する。
【００３４】
＜ソーシャルネットワークの構成＞
ここで、ソーシャルネットワークの構成について説明する。図２は、本実施例におけるソーシャルネットワークの一構成例を示す図である。図２に示すソーシャルネットワークは、一例として上述した推薦順位選定装置２を使用するユーザを中心としたソーシャルネットワークサービス内での人間関係（友人ネットワーク構成）の例を示したものである。
【００３５】
つまり、管理サーバ３に現在のネットワーク構成を要求することにより、そのソーシャルネットワークに接続可能な他人と、ユーザとの交友関係等とに基づいて設定された人間関係ネットワークを取得することになる。
【００３６】
具体的には、図２に示すように、ユーザにはＡ，Ｂ，Ｃの３人の直接の“友人”が存在し、友人Ａを介してＤ及びＥという２人の“友人の友人”が存在する、更にＤを介してＪ及びＫという２人の“友人の友人の友人”が存在し、Ｊを介してＸ１，Ｘ２，Ｘ３という３人の“友人の友人の友人の友人”が存在する。
【００３７】
このように、人間関係の「距離」だけに注目すれば、図２に示すように、ユーザには直接の「友人」がＡ〜Ｃの３人存在し、「友人の友人」がＤ〜Ｉの６人存在し、「友人の友人の友人」がＪ〜Ｖの１３人存在し、「友人の友人の友人の友人」がＸ１〜Ｘ３５の３５人存在していることになる。
【００３８】
つまり、自分（ユーザ）との関係を基準にしてソーシャルネットワークの関係における優先順位を設け、その基準によって各コンテンツの情報に重み付けを行い、推薦情報の順位を選定する。なお、図２に示すようなソーシャルネットワークは、一定時間毎、ある人物のソーシャルネットワークへの参加／不参加等の所定のタイミング等により常時更新されており、ソーシャルネットワークを管理する管理サーバ３等において、一元管理されているものとする。
【００３９】
ユーザは、推薦順位選定装置２のネットワークインタフェース部３０により上述した管理サーバ３にアクセスすることで、ソーシャルネットワークの情報を取得することができる。
【００４０】
次に、本実施例における推薦順位選定装置２の機能構成において、具体的に図を用いて説明する。なお、以下の説明では、ユーザに推薦するコンテンツの一例として番組を扱う場合に限定して説明するが、本発明におけるコンテンツはこれに限定されず、番組以外にも楽曲、商品、ゲーム等の多種のコンテンツであってもよい。
【００４１】
＜重要度算出用取得管理部１０＞
まず、重要度算出用情報取得管理部１０の機能構成について図を用いて説明する。図３は、重要度算出情報取得管理部の機能構成の一例を示す図である。図３に示す重要度算出情報取得管理部１０は、ユーザインタフェース部１０１と、操作内容取得部１０２と、能動的評価取得部１０３と、重要度算出用情報管理部１０４とを有するよう構成されている。
【００４２】
ユーザインタフェース部１０１は、ユーザからの録画予約操作や視聴中における操作、これから視聴する（もしくは視聴した）番組に関する能動的な評価情報等を受信する。また、ユーザインタフェース部１０１は、ユーザから入力された情報を操作内容取得部１０２及び能動的評価取得部１０３に出力する。
【００４３】
操作内容取得部１０２は、ユーザインタフェース部１０１から得られる情報からユーザによる録画予約や視聴における操作内容の情報を取得し、重要度算出用情報管理部１０４に出力する。また、能動的評価取得部１０３は、ユーザインタフェース部１０１を介してユーザが番組に対して行った能動的な評価内容を取得し、重要度算出用情報管理部１０４に出力する。
【００４４】
ここで、能動的な評価とは、例えば番組の放送前（もしくは視聴前）であれば、「この出演者とこの演出家ならば絶対に面白いに違いないので個人的に推薦する。」というような情報であったり、放送後であれば、「視聴したが非常に面白かったので個人的に推薦する」というものや、「視聴したが最高に素晴らしい番組だったので個人的に大推薦する。」というもの、「視聴したが非常につまらない番組だったので低い評価を与える。」というもの等である。なお、ユーザによる番組に対する評価の入力は、必ずしも必要な操作ではなく、各ユーザが積極的に他の友人ユーザに推薦したい場合に行うことができる。なお、上述した評価内容は、直接入力してもよく、予め設定された上述の内容から何れかを選択させるような選択画面を表示してユーザに選択させるようにしてもよい。
【００４５】
重要度算出用情報管理部１０４は、操作内容取得部１０２から受け取った操作情報と、能動的評価取得部１０３から受け取った能動的評価付け操作情報とを管理する。ここで、重要度算出用情報管理部１０４にて管理される情報の一例について図を用いて説明する。図４は、重要度算出情報の一例を示す図である。
【００４６】
図４に示すように、例えば、番組Ａ，Ｂ，Ｃについて、操作内容取得部１０２から得られる情報として、積極的に録画予約をした場合や番組を視聴した場合等の情報を管理する。また、能動的評価取得部１０３から得られる情報として、番組放送前（もしくは視聴前）に個人的の推薦する場合や、視聴後に個人的に推薦する場合、視聴後に個人的に大推薦する場合、視聴後に個人的に低評価する場合等の情報を管理する。
【００４７】
なお、重要度算出用情報管理部１０４にて管理される情報はこれに限定されず、また管理される情報の形態も番組毎に管理しているが、本発明においてはこれに限定されない。例えば、番組の視聴中において、途中で番組がつまらないため、番組の視聴を中止した場合や、番組が録画であって繰り返し視聴した場合等は、それらの情報について管理してもよい。
【００４８】
また、図４に示すような情報は、他の推薦順位選定装置２における推薦順位選定部２０が、そのユーザに対する重要度算出用情報を取得したい場合に必要となる。つまり、他の推薦順位選定装置２から情報取得のリクエストがあった場合、重要度算出用情報管理部１０４は、ネットワークインタフェース部３０から通信ネットワーク４を介して情報を送信する。
【００４９】
＜推薦順位選定部２０＞
次に、推薦順位選定部２０の機能構成について図を用いて説明する。図５は、推薦順位選定部の機能構成の一例を示す図である。図５に示す推薦順位選定部２０は、友人ネットワーク構成情報取得部２０１と、利用友人選択部２０２と、設定状況管理部２０３と、重み付け処理部２０４と、重要度算出用情報取得部２０５と、推薦順位算出部２０６とを有するよう構成されている。
【００５０】
友人ネットワーク構成情報取得部２０１は、ネットワークインタフェース部３０から通信ネットワーク４を介してソーシャルネットワークサービス全体を管理している管理サーバ３等と通信し、ユーザのソーシャルネットワークサービス内の友人ネットワーク構成（ソーシャルネットワークサービス内の人間関係）情報を取得する。また、友人ネットワーク構成情報取得部２０１は、取得したネットワーク構成情報を利用友人選択部２０２に出力する。
【００５１】
利用友人選択部２０２は、推薦順位を算出するうえで、友人ネットワークの中のどの友人（所定の人物）の情報を利用するかを設定する。このとき、利用友人選択部２０２は、設定状況管理部２０３からユーザによって予め設定されている設定内容、及び友人ネットワーク構成情報取得部２０１から得られる友人ネットワーク構成情報の両方の内容に基づいて設定を行うことができる。
【００５２】
例えば、利用友人選択部２０２において、設定状況管理部２０３から受け取った設定内容が“友人の友人の友人”までであり、また、友人ネットワーク構成情報取得部２０１から受け取った友人ネットワーク構成情報が上述した図２に示すソーシャルネットワーク構成であるすると、図２に示す友人ネットワーク構成から推薦順位算出に必要な友人（“友人”と、“友人の友人”と、“友人の友人の友人”）だけを抜き出した友人ネットワーク構成は、図６のようになる。
【００５３】
図６に示す利用する友人ネットワーク構成の一例では、“ユーザの友人の友人の友人”としてＡ〜Ｖの計２２人が選択されている。そのため、この友人から得られる情報により番組の推薦順位の選定が行われることになる。
【００５４】
なお、利用する友人の選択方法についてはこれに限定されず、例えば図６における友人Ａ、Ｄ、Ｋ，Ｊのみを選定してもよく、また、ネットワークにおいて、“友人の友人”以外のＡ，Ｋ，Ｊのみを選定してもよい。また、予め所定のネットワーク範囲において、グループを設定しておき、そのグループ単位で利用するか否かを設定してもよい。
【００５５】
利用友人選択部２０２は、選択された友人の情報を重要度算出用情報取得部２０５に出力する。
【００５６】
重み付け処理部２０４は、設定状況管理部２０３から得られた推薦順位の算出に利用する各友人に対し、ユーザと各友人との友人ネットワーク上での距離等に応じて重み付け処理をするものである。ここで、重み付け処理部２０４における重み付けの例について図を用いて説明する。
【００５７】
図７は、重み付け値の設定の一例を示す図である。図７（ａ）〜（ｄ）に示す例は、少なくとも本人（ユーザ）からのネットワーク距離と、ユーザにとの関係と、ユーザにとの関係に対する重み付け値が設定されている。
【００５８】
具体的に説明すると、図７（ａ）は、ユーザの直接の友人を重視して重み付けを設定した例を示すものである。つまり、直接の「友人」はユーザにとって重要な存在なので「友人」は重み付けを“５”とし、「友人の友人」は“２”とし、「友人の友人の友人」は“１”として、ユーザからの距離が遠くなるにしたがって重み付けを低く設定する。また、図７（ｂ）は、ユーザからのネットワーク上の距離に基づいて“５”→“３”→“１”と比例させて重み付け値を設定した例を示しものである。また、図７（ｃ）は、ユーザからの距離等に関係なく、一定した重み付け値の設定を行った例である。なお、図７（ｃ）に示すような設定を行うことで、世間一般で広く流行している番組を探すことができる。
【００５９】
更に、図７（ｄ）は、友人（Ａ，Ｂ，Ｃ）の中でも、“Ｂ”がユーザにとって一番の親友である場合や、“Ｂ”と近日中に会うような場合、又は他薦情報を取得する際にある分野においては“Ｂ”が友人の中で一番詳しい等の場合、友人の中でも友人Ｂを特に重み付けを大きく設定することができる。また同様に友人の友人（Ｄ，Ｅ，Ｆ，Ｇ，Ｈ，Ｉ）においても、例えば友人の友人（Ｄ，Ｇ，Ｈ）においては、友人の友人（Ｅ，Ｆ，Ｉ）よりも重み付けを大きくするような設定を行うことができる。
【００６０】
ユーザは、重み付け処理部２０４において、図７（ａ）〜（ｄ）に示すような重み付けを行うことにより、様々な条件において、他薦情報を取得することができる。
【００６１】
なお、重み付け値の設定方法は、図７に示す内容に限定されない。どのようなポリシーで重み付けをするかは、設定状況管理部２０３からユーザによって予め設定された設定内容を受け取り、この設定内容に基づいて設定される。また、重み付け処理部２０４は、設定された重み付けの情報を推薦順位算出部２０６に出力する。
【００６２】
設定状況管理部２０３は、上述したように推薦順位算出に利用する友人の範囲や、どのようなポリシーで重み付けを行うか等のユーザによって予め設定されている設定内容を管理し、利用友人選択部２０２、重み付け処理部２０４、及び後述する推薦順位算出部２０６に必要な情報を出力する。
【００６３】
また、重要度算出用情報取得部２０５は、利用友人決定部２０２から推薦順位算出にどの友人を利用するかの情報を受け取り、この情報にしたがってネットワークインタフェース部３０から通信ネットワーク４を介して、必要な全て友人の推薦順位選定装置２と通信し、重要度算出用情報を取得する。なお、上述した管理サーバ３や他のサーバで、各推薦順位選定装置２−１〜２−ｎの重要度算出用情報を一元管理しているような場合には、それらのサーバから重要度算出用情報を取得する。また、重要度算出用情報取得部２０５は、取得した重要度算出用情報を推薦順位算出部２０６に出力する。
【００６４】
ここで、重要度算出用情報取得部２０５が、ユーザの友人のシステムから受け取り推薦順位算出部２０６に出力する情報は、上述した図４に示す情報となる。つまり、ユーザの友人が各番組に対して行った「録画予約」操作、「番組視聴」操作等の一般的な操作の情報、及び、ユーザの友人が各番組に対して行った能動的な評価付け操作の情報である。推薦順位算出部２０６は、利用友人選択部２０２において設定した友人毎に得られる各番組の重要度を重要度設定基準に基づいて決定する。
【００６５】
なお、どのような重要度決定基準で重要度を決定するかは、設定状況管理部２０３内の設定内容を参照し推薦順位算出部２０６が設定する。ここで、重要度設定基準の例について図を用いて説明する。
【００６６】
図８は、重要度設定基準の一例を示す図である。なお、図８に示す重要度設定基準の設定内容は、操作時期と、各ユーザの操作内容と、操作内容に対応する重要度とからなる。ここで、図８（ａ）は、各人の能動的評価を重視した重要度の設定例を示しており、図８（ｂ）は、各人の視聴動向を重視した重要度の設定例、つまり、各友人が番組を見たかどうかを重視した重要度の設定例を示している。なお、図８に示すように、各ユーザの操作に基づいて重要度の加算値及び減算値（加算及び減算を行わない場合は“０”）を設定する。
【００６７】
推薦情報順位算出部２０６は、重要度算出用情報取得部２０５から受け取ったユーザの友人による各番組に対する操作情報から上述にて説明したようにして設定した各友人にとっての各番組の重要度の値と、重み付け処理部２０４から受け取った各友人の重み付け値とから、推薦順位を算出する。ここで、推薦情報順位算出部２０６における推薦順位算出例について図を用いて説明する。
【００６８】
図９は、各友人における重み付け値と重要度との関係の一例を示す図である。なお、図９では、番組１から番組５までの５つの番組について推薦順位を選定する例を示すが、本実施例において、番組数やコンテンツの内容についてはこれに限定されない。
【００６９】
図９は、利用友人選択部２０２で設定される上述の図６に示すネットワーク構成に対応する各友人（ｐｅｒｓｏｎＡ〜Ｖ）において、推薦順位算出部２０６が重み付け処理部２０４から受け取った各友人の重み付け値と、各友人の操作内容等から設定された番組の重要度を示している。
【００７０】
なお、図９に示す各友人の重み付け値は、図７（ａ）に示す重み付け値を採用した例を示している。また、図９に示す各番組の重要度は、番組１から番組５までの５つの番組に対して、各友人による各番組に対する操作情報から図８（ａ）に示したような重要度決定基準に基づき設定した友人毎の各番組の重要度の値を示している。
【００７１】
ここで、図８（ａ）の場合、例えばｐｅｒｓｏｎＡの番組１について、積極的に録画予約操作をして（＋１）、実際に番組を視聴した（＋１）が、能動的な評価付け操作は行わなかった（０）場合、重要度の値は“１＋１＋０＝２”と算出される。このようにして、各友人の各番組の重要度を設定する。
【００７２】
図９の例の場合、ｐｅｒｓｏｎＡはユーザにとって直接の友人であるので重み付け値は“５”であり、ｐｅｒｓｏｎＡにとっての番組１の重要度の値は“２”であり、番組２の重要度の値は“５”であり、番組３の重要度の値は“１”であり、番組４の重要度の値は“３”であり、番組５の重要度の値は“５”である。
【００７３】
次に、推薦順位算出部２０６は、上述した友人に対する相手との距離による重み付け値と、各番組の重要度との乗算を行い（重み付け値×各番組の重要度）、算出した値から各番組毎の合計を算出する。
【００７４】
ここで、図１０は、図９に基づくユーザ本人における重要度の算出結果の一例を示す図である。図１０において、結果として得られた合計値が大きいものは、ユーザの友人達の中で高い評価を得ている、あるいは、ユーザの友人達の多くに視聴されていると判断することができる。そのため、推薦順位算出部２０６は、この合計値に基づいて各番組をソートし、合計値が大きい順に推薦順位を選定する。図１０の例の場合、５つの番組の推薦順位は合計値の大きい順に、番組２（１７８）→番組５（１６９）→番組４（１２８）→番組１（９７）→番組３（８２）となる。
【００７５】
以上のようにして得られた推薦順位を利用し、例えば放送前（もしくは視聴前）であれば、推薦順位が高く録画予約されていない番組は、自動的に録画予約をするように録画装置等に制御情報を出力することができる。また、放送後であれば、録画済みではあるが未視聴の番組を推薦順位にしたがってユーザに提示することで推薦することができる。なお、推薦順位算出部２０６は、順位付けされた番組のうち、例えば、第１位〜第３位までの番組、又は第５位の番組のみといったように、予め設定した順位のコンテンツの情報を出力してもよい。これにより、ユーザが必要とするコンテンツの情報のみを効率的にユーザに提示することができる。
【００７６】
上述したように、推薦順位選定装置２により、ユーザと相手との関係に基づいて、高精度にコンテンツの推薦順位を選定することができる。
【００７７】
＜推薦順位選定プログラム＞
ここで、本発明における推薦順位選定装置２は、上述した専用の装置構成等を用いて本発明における推薦順位選定処理を行うこともできるが、各構成における処理をコンピュータに実行させることができる実行プログラムを生成し、例えば、汎用のパーソナルコンピュータ、ワークステーション等にそのプログラムをインストールすることにより、上述した推薦順位選定処理を実現することができる。
【００７８】
＜ハードウェア構成＞
ここで、本発明における推薦順位選定処理が実行可能なコンピュータのハードウェア構成例について図を用いて説明する。図１１は、本発明における推薦順位選定処理が実現可能なハードウェア構成の一例を示す図である。
【００７９】
図１１におけるコンピュータ本体には、入力装置３０１と、出力装置３０１と、ドライブ装置３０３と、補助記憶装置３０４と、メモリ装置３０５と、各種制御を行うＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３０６と、ネットワーク接続装置３０７とを有するよう構成され、これらはシステムバスＢで相互に接続されている。
【００８０】
入力装置３０１は、ユーザが操作するキーボード及びマウス等のポインティングデバイスを有しており、ユーザからのプログラムの実行等、各種操作信号を入力する。出力装置３０２は、本発明における処理を行うためのコンピュータ本体を操作するのに必要な各種ウィンドウやデータ等を表示するディスプレイ（モニタ）を有し、ＣＰＵ３０６が有する制御プログラムにより本発明における処理の実行経過や結果等を表示することができる。
【００８１】
ここで、本発明において、コンピュータ本体にインストールされる実行プログラムは、例えば、ＣＤ−ＲＯＭ等の記録媒体３０８等により提供される。プログラムを記録した記録媒体３０８は、ドライブ装置３０３にセット可能であり、記録媒体３０８に含まれる実行プログラムが、記録媒体３０８からドライブ装置３０３を介して補助記憶装置３０４にインストールされる。
【００８２】
また、ドライブ装置３０３は、本発明に係る推薦順位選定プログラムを記録媒体３０８に記録することができる。これにより、その記録媒体３０８を用いて、他の複数のコンピュータに容易にインストールすることができ、容易に推薦順位選定処理を実現することができる。
【００８３】
補助記憶装置３０４は、ハードディスク等のストレージ手段であり、本発明における実行プログラムや、コンピュータに設けられた制御プログラム等を蓄積し必要に応じて入出力を行うことができる。また、補助記憶装置３０４は、上述した重要度算出用情報管理部１０４や設定状況管理部２０３において管理される各種情報等を蓄積する蓄積手段として用いることもできる。
【００８４】
ＣＰＵ３０６は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）等の制御プログラム、及びメモリ装置３０５により読み出され格納されている実行プログラムに基づいて、各種演算や各ハードウェア構成部とのデータの入出力等、コンピュータ全体の処理を制御して、推薦順位選定処理における各処理を実現することができる。また、プログラムの実行中に必要な各種情報等は、補助記憶装置３０４から取得することができ、また格納することもできる。
【００８５】
ネットワーク接続装置３０７は、電話回線やＬＡＮケーブル等の通信ネットワーク等と接続することにより、実行プログラムを通信ネットワークに接続されている他の端末等から取得したり、プログラムを実行することで得られた実行結果又は本発明における実行プログラムを他の端末等に提供することができる。
【００８６】
上述したようなハードウェア構成により、特別な装置構成を必要とせず、低コストで上述した推薦順位選定処理を実現することができる。また、プログラムをインストールすることにより、容易に推薦順位選定処理を実現することができる。
【００８７】
＜推薦順位選定処理手順＞
次に、実行プログラムにおける推薦順位選定処理手順についてフローチャートを用いて説明する。なお、後述する処理手順では、推薦するコンテンツの一例として番組を例に説明するが、本発明においてはこの限りではない。また、ユーザが番組の視聴に基づく操作内容と、ユーザが能動的に評価した評価内容とが重要度算出用情報として、すでに管理されているものとする。
【００８８】
図１２は、本発明における推薦順位選定処理手順を示すフローチャートである。なお、まず、現在のソーシャルネットワーク構成情報を取得する（Ｓ０１）。なお、ネットワーク構成情報の取得については、例えば、ネットワーク構成を管理する管理サーバ等に要求を行うことにより取得することができる。次に、Ｓ０１にて取得したネットワーク構成から、どの友人までを利用対象とするかを判断して利用する友人を選択する（Ｓ０２）。
【００８９】
次に、Ｓ０２にて選択された友人に対して、その相手（所定の人物、友人）との距離に基づく重み付け値を設定する（Ｓ０３）。また、Ｓ０２にて選択された友人に対して利用する各友人における各番組の重要度を算出するための重要度情報を取得する（Ｓ０４）。
【００９０】
次に、Ｓ０３にて設定された重み付け値と、Ｓ０４にて得られる各友人からの各番組の重要度とに基づいて、各友人の各番組に対する重要度を算出し、番組毎に合計を算出する（Ｓ０５）。また、算出された合計値に基づいて番組を降順にソート（並べ替え）し（Ｓ０６）、選定された番組の推薦順位について上位から予め設定された順位までの番組を推薦番組としてディスプレイ等に提示する（Ｓ０７）。
【００９１】
上述したように、推薦順位選定処理手順により、ユーザと相手（所定の人物）との関係に基づいて、高精度にコンテンツの推薦順位を選定することができる。また、プログラムをインストールすることにより、容易に推薦順位選定処理を実現することができる。
【００９２】
上述したように本発明によれば、ユーザと相手との関係に基づいて、高精度にコンテンツの推薦順位を選定することができる。具体的には、ソーシャルネットワークシステムにおける人間関係の距離に基づいて、高精度にコンテンツの推薦順位を選定することができる。ソーシャルネットワークサービス内での自分と友人との距離と、各友人にとってのコンテンツの重要度とから、ユーザ本人にとっての重要度を算出し、算出された重要度によりユーザにコンテンツを推薦することによって、自分の友人達の間で人気のあるコンテンツが自動的にユーザに対して推薦される。また、自分の友人達の間で人気のある番組を自動的に録画しておく等の処理を行うことができる。
【００９３】
以上本発明の好ましい実施例について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形、変更が可能である。
【図面の簡単な説明】
【００９４】
【図１】推薦順位選択システムの一構成例を示す図である。
【図２】本実施例におけるソーシャルネットワークの一構成例を示す図である。
【図３】重要度算出情報取得管理部の機能構成の一例を示す図である。
【図４】重要度算出情報の一例を示す図である。
【図５】推薦順位選定部の機能構成の一例を示す図である。
【図６】利用する友人ネットワーク構成の一例を示す図である。
【図７】重み付け値の設定の一例を示す図である。
【図８】重要度設定基準の一例を示す図である。
【図９】各友人における重み付け値と重要度との関係の一例を示す図である。
【図１０】図９に基づくユーザ本人における重要度の算出結果の一例を示す図である。
【図１１】本発明における推薦順位選定処理が実現可能なハードウェア構成の一例を示す図である。
【図１２】本発明における推薦順位選定処理手順を示すフローチャートである。
【符号の説明】
【００９５】
１  推薦順位選定システム
２  推薦順位選定装置
３  管理サーバ
４  通信ネットワーク
１０  重要度算出用情報取得管理部
２０  推薦順位選定部
３０  ネットワークインタフェース部
１０１  ユーザインタフェース部
１０２  操作内容取得部
１０３  能動的評価取得部
１０５  重要度算出用情報管理部
２０１  友人ネットワーク構成情報取得部
２０２  利用友人選択部
２０３  設定状況管理部
２０４  重み付け処理部
２０５  重要度算出用情報取得部
２０６  推薦順位算出部
３０１  入力装置
３０２  出力装置
３０３  ドライブ装置
３０４  補助記憶装置
３０５  メモリ装置
３０６  ＣＰＵ
３０７  ネットワーク接続装置
３０８  記録媒体
【図１】
2006309660.tif 000003
【図２】
2006309660.tif 000004
【図３】
2006309660.tif 000005
【図４】
2006309660.tif 000006
【図５】
2006309660.tif 000007
【図６】
2006309660.tif 000008
【図７】
2006309660.tif 000009
【図８】
2006309660.tif 000010
【図９】
2006309660.tif 000011
【図１０】
2006309660.tif 000012
【図１１】
2006309660.tif 000013
【図１２】
2006309660.tif 000014