(57)【要約】【課題】ユーザ独自の操作履歴等の属性からでは把握できないユーザの嗜好のコンテンツを示すデータを提供できるプログラム、データ処理方法、およびデータ処理装置を提供する。【解決手段】複数のユーザｕのそれぞれに対応して規定され各ユーザｕの好みのコンテンツをそれぞれ示す複数のお気に入りコンテンツリストＤ＿ｔのうち、ユーザｕ＿Ａのお気に入りコンテンツリストＤ＿ｔ１が示したコンテンツと同じコンテンツを示す、他のユーザｕのお気に入りコンテンツリストを特定する特定部３７１と、お気に入りコンテンツリストＤ＿ｔ１および他のユーザｕのお気に入りコンテンツリストＤ＿ｔとを用いて、他のユーザのお気に入りコンテンツリストＤ＿ｔが示すコンテンツそれぞれの数に基づいてランク付けを行い、お奨めコンテンツリストＤ＿ｒ１を生成するお奨めリスト生成部３７２とを設ける。【選択図】  図２
2004326451.tif 000002
【特許請求の範囲】
【請求項１】
データ処理装置に実行されるプログラムであって、
複数のユーザのそれぞれに対応して規定され各ユーザの好みのコンテンツをそれぞれ示す複数の第１の嗜好データのうち、所定の前記第１の嗜好データが示した前記コンテンツと同じコンテンツを示す他の前記第１の嗜好データを特定する第１の手順と、
前記所定の前記第１の嗜好データと、前記第１の手順で特定した前記他の第１の嗜好データとを用いて第２の嗜好データを生成する第２の手順と
を有するプログラム。
【請求項２】
前記第２の手順において、前記第１の手順で特定した前記他の第１の嗜好データが示すコンテンツそれぞれの数に基づいて当該コンテンツそれぞれのランク付けを行い、当該ランク付けの結果に基づいて前記第２の嗜好データを生成する
請求項１に記載のプログラム。
【請求項３】
前記第２の手順において、前記第１の手順で特定した前記他の第１の嗜好データ毎に、当該第１の嗜好データが示すコンテンツの総数に反比例するポイントを、当該第１の嗜好データが示すコンテンツそれぞれに割当て、前記割当てられたポイントに基づいて、前記第１の手順で特定した前記他の第１の嗜好データが示すコンテンツそれぞれのランク付けを行い、当該ランク付けの結果に基づいて前記第２の嗜好データを生成する
請求項１に記載のプログラム。
【請求項４】
複数のユーザのそれぞれに対応して規定され各ユーザの好みのコンテンツをそれぞれ示す複数の第１の嗜好データのうち、所定の前記第１の嗜好データが示した前記コンテンツと同じコンテンツを示す他の前記第１の嗜好データを特定する第１の工程と、
前記所定の前記第１の嗜好データと、前記第１の工程で特定した前記他の第１の嗜好データとを用いて第２の嗜好データを生成する第２の工程と
を有するデータ処理方法。
【請求項５】
前記第２の工程において、前記第１の工程で特定した前記他の第１の嗜好データが示すコンテンツそれぞれの数に基づいて当該コンテンツそれぞれのランク付けを行い、当該ランク付けの結果に基づいて前記第２の嗜好データを生成する
請求項４に記載のデータ処理方法。
【請求項６】
前記第２の工程において、前記第１の工程で特定した前記他の第１の嗜好データ毎に、当該第１の嗜好データが示すコンテンツの総数に反比例するポイントを、当該第１の嗜好データが示すコンテンツそれぞれに割当て、前記割当てられたポイントに基づいて、前記第１の手順で特定した前記他の第１の嗜好データが示すコンテンツそれぞれのランク付けを行い、当該ランク付けの結果に基づいて前記第２の嗜好データを生成する
請求項４に記載のデータ処理方法。
【請求項７】
複数のユーザのそれぞれに対応して規定され各ユーザの好みのコンテンツをそれぞれ示す複数の第１の嗜好データのうち、所定の前記第１の嗜好データが示した前記コンテンツと同じコンテンツを示す他の前記第１の嗜好データを特定する特定手段と、
前記所定の前記第１の嗜好データと、前記特定手段が特定した前記他の第１の嗜好データとを用いて第２の嗜好データを生成する嗜好データ生成手段と
を有するデータ処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば、ユーザ端末装置からの嗜好データに関するデータ処理を行う機能を含むプログラム、データ処理方法、およびデータ処理装置に関するものである。
【０００２】
【従来の技術】
例えば、ユーザの操作履歴等のユーザの属性を示すデータを基に、そのユーザの嗜好に合うコンテンツ等を提供するデータ処理装置が知られている。
【０００３】
【発明が解決しようとする課題】
上述のデータ処理装置は操作履歴等のユーザ独自の属性のみを考慮するが、ユーザの嗜好にはユーザ独自の属性のみからでは把握できないものがあり、ユーザの属性以外の例えば潜在的な嗜好を考慮したものが望まれている。
【０００４】
本発明は、かかる事情に鑑みてなされたものであり、その目的は、ユーザ独自の操作履歴等の属性からでは把握できないユーザの嗜好のコンテンツを示すデータを提供できるプログラム、データ処理方法、およびデータ処理装置を提供することにある。
【０００５】
【課題を解決するための手段】
前記目的を達成するために、本発明の第１の観点は、データ処理装置に実行されるプログラムであって、複数のユーザのそれぞれに対応して規定され各ユーザの好みのコンテンツをそれぞれ示す複数の第１の嗜好データのうち、所定の前記第１の嗜好データが示した前記コンテンツと同じコンテンツを示す他の前記第１の嗜好データを特定する第１の手順と、前記所定の前記第１の嗜好データと、前記第１の手順で特定した前記他の第１の嗜好データとを用いて第２の嗜好データを生成する第２の手順とを有する。
【０００６】
本発明の第１の観点によれば、第１の手順では、複数のユーザのそれぞれに対応して規定され各ユーザの好みのコンテンツをそれぞれ示す複数の第１の嗜好データのうち、所定の第１の嗜好データが示したコンテンツと同じコンテンツを示す他の第１の嗜好データを特定する。
第２の手順では、所定の第１の嗜好データと、第１の手順で特定した他の第１の嗜好データとを用いて第２の嗜好データを生成する。
【０００７】
さらに、前記目的を達成するために、本発明の第２の観点は、複数のユーザのそれぞれに対応して規定され各ユーザの好みのコンテンツをそれぞれ示す複数の第１の嗜好データのうち、所定の前記第１の嗜好データが示した前記コンテンツと同じコンテンツを示す他の前記第１の嗜好データを特定する第１の工程と、前記所定の前記第１の嗜好データと、前記第１の工程で特定した前記他の第１の嗜好データとを用いて第２の嗜好データを生成する第２の工程とを有する。
【０００８】
さらに、前記目的を達成するために、本発明の第３の観点は、複数のユーザのそれぞれに対応して規定され各ユーザの好みのコンテンツをそれぞれ示す複数の第１の嗜好データのうち、所定の前記第１の嗜好データが示した前記コンテンツと同じコンテンツを示す他の前記第１の嗜好データを特定する特定手段と、前記所定の前記第１の嗜好データと、前記特定手段が特定した前記他の第１の嗜好データとを用いて第２の嗜好データを生成する嗜好データ生成手段とを有する。
【０００９】
【発明の実施の形態】
図１は、本発明に係るデータ処理装置を採用したデータ処理システムの第１の実施の形態を示す全体構成図である。
データ処理システム１は、例えば図１に示すように、ユーザ端末装置２、およびデータ処理装置３を有する。
ユーザ端末装置２およびデータ処理装置３は、通信ネットワーク４により接続されている。
【００１０】
ユーザ端末装置２は、例えばユーザｕの操作に応じて、本発明に係るユーザｕの好みのコンテンツを示す第１の嗜好データに相当する、お気に入りコンテンツリスト（お好みコンテンツリストともいう）を生成し、生成したお気に入りコンテンツリストを通信ネットワーク４を介してデータ処理装置３に送信する。
また、ユーザ端末装置２は、ユーザｕの操作に応じて通信ネットワーク４を介して、データ処理装置３にユーザｕの好みに合う可能性の高いお奨めコンテンツリストのリクエストを送信する。
また、ユーザ端末装置２は、データ処理装置３が通信ネットワーク４を介して送信したお奨めコンテンツリストを受信して表示する。
【００１１】
詳細には、例えばユーザ端末装置２は、ユーザｕのコンテンツリストを管理し、その中で特にユーザｕが気に入っているものを区別して扱うことができる。例えば、これを上述したお気に入りコンテンツリストとして管理する。
【００１２】
例えば、本実施形態においてコンテンツは、一般に通信ネットワーク４やマスメディアで流通、放送等が行われ、複数のユーザにより知られているコンテンツである。
【００１３】
ユーザ端末装置２は、複数のユーザ端末装置、本実施の形態では簡単な説明のために例えば図１に示すように、ユーザ端末装置２−１〜４を有する。
例えばユーザ端末装置２−１〜４それぞれは、図１に示すようにユーザｕ＿Ａ〜Ｄそれぞれにより操作される。
【００１４】
データ処理装置３は、通信ネットワーク４を介して、複数のユーザ端末装置２からお気に入りコンテンツリストを受信し、記憶する。
また、データ処理装置３は、例えばユーザ端末装置２からユーザｕの好みに合う可能性の高いお奨めコンテンツリストのリクエストを受信すると、そのリクエストに応じて、お奨めコンテンツを生成し、そのユーザｕの操作するユーザ端末装置２に送信する。
【００１５】
また、データ処理装置３は、ユーザ端末装置２から送信された、お気に入りコンテンツリストＤ＿ｔを記憶、詳細にはデータベースとして保持する。
また、データ処理装置３は、特定のユーザのお気に入りコンテンツリストと、データベースとの類似データ検索をおこない、似た好みを持つユーザのコンテンツリストを抽出し、抽出された複数のコンテンツリストを集計し、各コンテンツごとのポイントを計算し、ポイントが多い順にコンテンツをソートし、その特定のユーザに情報を返信する。
【００１６】
図２は、図１に示したデータ処理システムのハードウェア的な機能ブロック図である。
複数のユーザ端末装置２、例えばユーザ端末装置２−１〜４それぞれは、同じ構成要素を有する。区別をしないときは、単にユーザ端末装置２と言う。
ユーザ端末装置２は、例えば図２に示すように、インタフェース（Ｉ／Ｆ：Ｉｎｔｅｒｆａｃｅ  ）２１、入力部２２、出力部２３、記憶部２４、ＲＯＭ（Ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）２５、ＲＡＭ（Ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）２６、およびＣＰＵ（Ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ  ）２７を有する。
Ｉ／Ｆ２１、入力部２２、出力部２３、記憶部２４、ＲＯＭ２５、ＲＡＭ２６、およびＣＰＵ２７は、バスＢＳにより接続されている。
【００１７】
Ｉ／Ｆ２１は、ＣＰＵ２７の制御により、通信ネットワーク４を介してデータ処理装置３とデータ通信を行う。
入力部２２は、例えばユーザの操作に応じた信号をＣＰＵ２７に出力する。ＣＰＵ２７はその信号に応じた処理を行う。例えば入力部２２は、キーボードやマウス等の入力機器により構成される。
出力部２３は、ＣＰＵ２７の制御により所定の画像、例えばお気に入りコンテンツリストや、お奨めコンテンツリストを表示する。例えば出力部２３は、ディスプレイ等の表示装置やプリンタ等の出力機器により構成される。
【００１８】
記憶部２４は、ＣＰＵ２７の制御により、所定のデータやプログラム等を記憶する。例えば記憶部２４は、ハードディスクドライブ等の記憶装置で構成される。
記憶部２４は、例えば図２に示すように、プログラムＰＲＧ、および、お気に入りコンテンツリストＤ＿ｔ等を記憶する。
お気に入りコンテンツリストＤ＿ｔは、本発明に係る第１の嗜好データに相当する。
【００１９】
プログラムＰＲＧは、例えばＣＰＵ２７の制御により、ＲＡＭ２６をワークスペースとして実行され、ユーザ端末装置２の処理、例えばお気に入りコンテンツリストを生成する機能、お奨めコンテンツリストをリクエストし、それを表示させる機能等を有する。ＣＰＵ２７は、プログラムＰＲＧを実行してその機能を実現する。
【００２０】
お気に入りコンテンツリストＤ＿ｔは、ユーザｕそれぞれに対応して規定され、ユーザｕの好みのコンテンツを示すデータである。
【００２１】
図３は、図１に示したユーザ端末装置およびデータ処理装置が処理するお気に入りリストの一具体例を示す図である。
コンテンツとしては、例えば、音楽コンテンツや、画像コンテンツや、映画コンテンツ等の多様な種類がある。本実施形態ではコンテンツとして音楽コンテンツを例示して説明する。
【００２２】
例えばユーザｕのお気に入りコンテンツリストＤ＿ｔは、図３に示すように、コンテンツに関する情報、例えばメタ情報を記憶する。例えばコンテンツに関する情報として、タイトル名Ｄ＿ｔｔ、およびアーティスト名Ｄ＿ｔａ等を識別子として有する。
タイトル名Ｄ＿ｔｔは、お気に入りのコンテンツを示すタイトル名、例えば曲名等のデータである。
アーティスト名Ｄ＿ｔａは、お気に入りのコンテンツのアーティスト名、例えば名前等のデータである。
【００２３】
このお気に入りコンテンツＤ＿ｔの形態は、この形態に限られるものではない。さらに種々の情報、例えばレーベル名を追加してもよい。また、映画コンテンツの場合は監督名、配給会社等などを識別子としてもよい。
例えばお気に入りコンテンツリストＤ＿ｔは、ユーザｕ＿Ａの嗜好のコンテンツを示すデータのうち、ユーザｕ＿Ａがお気に入りとして区別したコンテンツを示すデータである。
【００２４】
例えば、ユーザｕ＿Ａのお気に入りコンテンツリストは、図３に示すようにタイトル名Ｄ＿ｔｔ，およびアーティスト名Ｄ＿ｔａが関連付けられている。例えば、タイトルａａａａ，アーティストａａ、タイトルｂｂｂｂ，アーティストｂｂ、タイトルｃｃｃｃ，アーティストｃｃ、タイトルｄｄｄｄ，アーティストｄｄ、…等がそれぞれ関連付けられている。
【００２５】
ＲＯＭ２５は、例えば各種初期パラメータや初期データ等を記憶し、ＣＰＵ２７により読み出され、所定の処理に用いられる。
ＲＡＭ２６は、例えばＣＰＵ２７の制御により、プログラムＰＲＧを実行する際のワークスペースとして用いられる。
【００２６】
ＣＰＵ２７は、上述したように、例えばＲＡＭ２６をワークスペースとしてプログラムＰＲＧを実行する。
ＣＰＵ２７は、例えば入力部２２から入力された、ユーザｕの操作に応じた信号に基づいて、お気に入りコンテンツリストＤ＿ｔを生成し、お気に入りコンテンツリストＤ＿ｔを、Ｉ／Ｆ２１に通信ネットワーク４を介してデータ処理装置３に出力させる。
また、ＣＰＵ２７は、Ｉ／Ｆ２１が受信したお奨めコンテンツリストを、出力部２３に出力して表示させる。
【００２７】
データ処理装置３は、例えば図２に示すように、Ｉ／Ｆ３１、入力部３２、出力部３３、記憶部３４、ＲＯＭ３５、ＲＡＭ３６、およびＣＰＵ３７を有する。Ｉ／Ｆ３１、入力部３２、出力部３３、記憶部３４、ＲＯＭ３５、ＲＡＭ３６、およびＣＰＵ３７は、バスＢＳにより接続されている。
データ処理装置３の構成要素は、ユーザ端末装置２の各構成要素とほぼ同じ構成である。
【００２８】
Ｉ／Ｆ３１は、ＣＰＵ３８の制御により、通信ネットワークを介して複数のユーザ端末装置２、例えばユーザ端末装置２−１〜４とデータ通信を行う。
入力部３２は、例えばユーザの操作に応じた信号をＣＰＵ３７に出力する。ＣＰＵ３７はその信号に応じた処理を行う。例えば入力部３２は、キーボードやマウス等の入力機器により構成される。
出力部３３は、ＣＰＵ３７の制御により所定の画像を表示する。例えば出力部３３は、ディスプレイ等の表示装置やプリンタ等の出力機器により構成される。
【００２９】
記憶部３４は、ＣＰＵ３７の制御により、所定のデータやプログラム等を記憶する。例えば記憶部３４は、ハードディスクドライブ等の記憶装置で構成される。
記憶部３４は、例えば複数のお気に入りコンテンツリストＤ＿ｔ、例えばユーザｕ＿Ａ，Ｂ，Ｃ，Ｄそれぞれに対応するお奨めコンテンツリストＤ＿ｔ１〜４、およびプログラムＰＲＧ等を記憶する。お奨めコンテンツリストＤ＿ｒは本発明に係る第２の嗜好データに相当する。
【００３０】
お気に入りコンテンツリストＤ＿ｔは、例えばユーザ端末装置２から送信された、ユーザｕそれぞれのお気に入りコンテンツリストである。ＣＰＵ３７は、ユーザ端末装置２が複数のユーザｕにより使用されている場合には、お気に入りコンテンツリストＤ＿ｔを、ユーザｕ毎に管理する。
お奨めコンテンツリストＤ＿ｒは、ＣＰＵ３７により生成され、例えば特定のユーザにお奨めするコンテンツを示す嗜好データである。
【００３１】
プログラムＰＲＧは、例えばＣＰＵ３７の制御により、ＲＡＭ３６をワークスペースとして実行され、データ処理装置３の処理、例えばお奨めコンテンツリストＤ＿ｒを生成する機能や、ユーザ端末装置２からのお奨めコンテンツリストのリクエストに応じて、リクエスト元にお奨めコンテンツリストＤ＿ｒを出力する機能を有する。
【００３２】
ＲＯＭ３５は、例えば各種初期パラメータや初期データ等を記憶し、ＣＰＵ３７により読み出され、所定の処理に用いられる。
ＲＡＭ３６は、例えばＣＰＵ３７の制御により、プログラムＰＲＧを実行する際のワークスペースとして用いられる。
ＣＰＵ３７は、Ｉ／Ｆ３１、入力部３２、出力部３３、記憶部３４、ＲＯＭ３５、ＲＡＭ３６等を制御する。
例えばＣＰＵ３７は、Ｉ／Ｆ３１が受信したお気に入りコンテンツリストＤ＿ｔを記憶部３４に記憶させる。
【００３３】
図４は、図１に示したデータ処理装置の機能ブロック図である。
ＣＰＵ３７は、例えばプログラムＰＲＧを実行し、例えば図４に示すように、特定部３７１、および、お奨めリスト生成部３７２等の機能を実現する。
特定部３７１は本発明に係る特定手段に相当し、お奨めリスト生成部３７２は嗜好データ生成手段に相当する。
【００３４】
特定部３７１は、複数のユーザｕのそれぞれに対応して規定され各ユーザの好みのコンテンツをそれぞれ示す複数の第１の嗜好データのうち、所定の第１の嗜好データが示したコンテンツと同じコンテンツを示す他の第１の嗜好データを特定し、その結果を示すデータを信号Ｓ３７１としてお奨めリスト生成部３７２に出力する。
【００３５】
例えば詳細には、特定部３７１は、複数のユーザのそれぞれに対応して規定され各ユーザｕの好みのコンテンツをそれぞれ示す複数のお気に入りコンテンツリストＤ＿ｔのうち、例えばユーザｕ＿Ａのお気に入りコンテンツリストＤ＿ｔ１が示したコンテンツと同じコンテンツを示す他のユーザのお気に入りコンテンツリストＤ＿ｔを特定し、その結果を示すデータを信号Ｄ３７１としてお奨めリスト生成部３７２に出力する。
【００３６】
お奨めリスト生成部３７２は、所定の第１の嗜好データと、特定部３７１が特定した他の第１の嗜好データを示す信号Ｓ３７１とを用いて第２の嗜好データを生成する。
例えば詳細には、お奨めリスト生成部３７２は、ユーザｕ＿Ａのお気に入りコンテンツリストＤ＿ｔ１と、特定部３７１が特定した他のユーザｕのお気に入りコンテンツリストＤ＿ｔとを用いてお奨めコンテンツリストＤ＿ｒを生成する。
【００３７】
また、お奨めリスト生成部３７２は、所定の第１の嗜好データと、特定部３７１が特定した他の第１の嗜好データが示すコンテンツそれぞれの数に基づいて当該コンテンツそれぞれのランク付けを行い、当該ランク付けの結果に基づいて第２の嗜好データを生成する。
例えば詳細には、お奨めリスト生成部３７２は、ユーザｕ＿Ａのお気に入りコンテンツリストＤ＿ｔ１と、特定部３７１が特定した他のユーザのお気に入りコンテンツリストＤ＿ｔが示すコンテンツそれぞれの数に基づいて当該コンテンツそれぞれのランク付けを行い、当該ランク付けの結果に基づいて、ユーザｕ＿Ａのお奨めコンテンツリストＤ＿ｒを生成する。
【００３８】
また、お奨めリスト生成部３７２は、例えば、Ｉ／Ｆ３１がユーザｕが操作するユーザ端末装置２からのお奨めコンテンツリストのリクエストを受信した場合に、そのリクエスト元のユーザ端末装置２に、そのユーザ用のお奨めコンテンツデータＤ＿ｒを、通信ネットワーク４を介してＩ／Ｆ３１に出力させる。
また、お奨めリスト生成部３７２は、そのユーザ用のお奨めコンテンツデータＤ＿ｒを記憶部３４に記憶させる。
【００３９】
図５は、図４に示したデータ処理装置の特定部の動作を説明するための図である。
記憶部３４は、ユーザｕそれぞれのお気に入りコンテンツリストＤ＿ｔを記憶する。例えば図５に示すように記憶部３４は、ユーザｕ＿Ａ〜Ｄのお気に入りコンテンツデータＤ＿ｔ１〜４を記憶する。
【００４０】
詳細には、例えばユーザｕ＿Ａのお気に入りコンテンツデータＤ＿ｔ１は、図５に示すように、タイトルａａａａ，アーティストａａ、タイトルｂｂｂｂ，アーティストｂｂ、タイトルｃｃｃｃ，アーティストｃｃ、タイトルｄｄｄｄ，アーティストｄｄを関連付けて記憶されている。
【００４１】
例えばユーザｕ＿Ｂのお気に入りコンテンツデータＤ＿ｔ２は、図５に示すように、タイトルｅｅｅｅ，アーティストｅｅ、タイトルｆｆｆｆ，アーティストｆｆ、タイトルｇｇｇｇ，アーティストｇｇを関連付けて記憶されている。
【００４２】
例えばユーザｕ＿Ｃのお気に入りコンテンツデータＤ＿ｔ３は、図５に示すように、タイトルｈｈｈｈ，アーティストｈｈ、タイトルａａａａ，アーティストａａ、タイトルｉｉｉｉ，アーティストｉｉ、タイトルｊｊｊｊ，アーティストｊｊ、タイトルｋｋｋｋ，アーティストｋｋを関連付けて記憶されている。
【００４３】
例えばユーザｕ＿Ｄのお気に入りコンテンツデータＤ＿ｔ４は、図５に示すように、タイトルｌｌｌｌ，アーティストｌｌ、タイトルｍｍｍｍ，アーティストｍｍ、タイトルｃｃｃｃ，アーティストｃｃ、タイトルｊｊｊｊ，アーティストｊｊを関連付けて記憶されている。
【００４４】
特定部３７１は、例えば記憶部３４が図５に示すような複数のお気に入りコンテンツデータＤ＿ｔを記憶する場合に、例えばユーザｕ＿Ａに対してのお奨めコンテンツリストを生成する場合には、お気に入りコンテンツリストＤ＿ｔ１の示すコンテンツと同じコンテンツを示す、他のユーザのお気に入りコンテンツリストＤ＿ｔを特定する。
【００４５】
詳細には、特定部３７１は、お気に入りコンテンツリストＤ＿ｔ１が示すコンテンツ、タイトルａａａａ，アーティストａａと同じコンテンツを示す、ユーザｕ＿Ｃのお気に入りコンテンツリストＤ＿ｔ３と、タイトルｃｃｃｃ，アーティストｃｃと同じコンテンツを示すユーザｕ＿Ｄのお気に入りコンテンツリストＤ＿ｔ４を特定、および抽出し、その結果を示す信号Ｓ３７１をお奨めリスト生成部３７２に出力する。
この際、特定部３７１は、ユーザｕ＿Ｂのお気に入りコンテンツリストＤ＿ｔ２が示すコンテンツには、ユーザｕ＿Ａのお奨めコンテンツリストＤ＿ｔ１が示すコンテンツを含まないので抽出しない。
【００４６】
図６は、図２に示したデータ処理装置のお奨めリスト生成部の動作を説明するための図である。
お奨めリスト生成部３７２は、例えば特定部３７１の特定処理の結果を示す信号Ｓ３７１に基づいて、例えば図６に示すように、ユーザｕ＿Ａのお奨めコンテンツリストＤ＿ｒ１を生成する。
【００４７】
詳細には、例えばお奨めリスト生成部３７２は、特定部３７１が特定したユーザｕ＿Ｃのお気に入りコンテンツリストＤ＿ｔ３と、ユーザｕ＿Ｄのお気に入りコンテンツリストＤ＿ｔ４の示すコンテンツそれぞれの数を割り当てる。例えばコンテンツそれぞれに所定のポイント、例えば図６（ａ），（ｂ）に示すように１ポイントを割り当てる。
【００４８】
お奨めリスト生成部３７２は、コンテンツそれぞれに割り当てられたポイントに基づいて、コンテンツそれぞれのランク付けを行う。詳細には例えば図６（ｃ）に示すように、ポイントの多いコンテンツをランクの上位に設定し、その結果に基づいて、お奨めコンテンツリストＤ＿ｔ１を生成する。
【００４９】
図６（ｃ）に示すデータの場合には、ポイントの数の多いタイトルｊｊｊｊ，アーティストｊｊがポイントが２であり、その他のコンテンツはポイントが１であるので、タイトルｊｊｊｊ，アーティストｊｊをランク１位、その他のコンテンツをランク２位と設定して、お奨めコンテンツリストＤ＿ｔ１を生成する。
【００５０】
図７は、図１に示したデータ処理装置の動作を説明するための図である。図７を参照しながらデータ処理装置３の動作、特にお奨めコンテンツリストＤ＿ｒの生成処理をＣＰＵ３７の動作を中心に説明する。
【００５１】
ステップＳＴ１において、例えばＩ／Ｆ３１がユーザｕ＿Ａのお奨めコンテンツリストのリクエストを受信すると、特定部３７１は、複数のユーザｕのそれぞれに対応して規定され各ユーザｕのお気に入りコンテンツリストＤ＿ｔのうち、ユーザｕ＿Ａのお気に入りコンテンツリストＤ＿ｔ１が示したコンテンツと同じコンテンツを示す他のユーザｕのお気に入りコンテンツリストを特定し、その結果を示すデータを信号Ｓ３７１としてお奨めリスト生成部３７２に出力する。
【００５２】
ステップＳＴ２において、お奨めリスト生成部３７２では、ユーザｕ＿Ａのお気に入りコンテンツリストＤ＿ｔ１と、信号Ｓ３７１により特定部３７１が特定した他のユーザｕのお気に入りコンテンツリストとを用いて、上述したように、お気に入りコンテンツリストＤ＿ｔの示すコンテンツそれぞれの数に基づいて当該コンテンツそれぞれのランク付けを行う。
【００５３】
ステップＳＴ３において、例えばお奨めリスト生成部３７２では、例えばユーザｕ＿Ａのお気に入りコンテンツリストＤ＿ｔ１が示すコンテンツを、ランク付けしたコンテンツリストから除外してもよい。こうすることにより、ユーザｕ＿Ａのお気に入りコンテンツリストＤ＿ｔ１の示すコンテンツを除外した、お奨めコンテンツリストを生成することができる。このステップＳＴ３の除外処理は、必要に応じて実行してもよい。
【００５４】
ステップＳＴ４において、お奨めリスト生成部３７２は、例えば上述したランク付けの結果に基づいて、ユーザｕ＿Ａのお奨めコンテンツリストＤ＿ｒを生成し、Ｉ／Ｆ３１に通信ネットワーク４を介して、要求元であるユーザｕ＿Ａが操作するユーザ端末装置２−１に出力させる。
【００５５】
図８は、図１に示したデータ処理装置を採用したデータ処理システムの動作を説明するための図である。図８を参照しながら、データ処理システムの動作を簡単に説明する。
【００５６】
ステップＳＴ１１において、ユーザｕ＿Ａ，Ｂ，Ｃそれぞれは、ユーザ端末装置２−１，２，３それぞれにおいて、各ユーザｕの操作に応じて入力部２２から好みのコンテンツをそれぞれ示すお気に入りコンテンツリストＤ＿ｔが入力される。ＣＰＵ２７では、お気に入りコンテンツリストＤ＿ｔを記憶部２４に記憶して登録する。
【００５７】
ステップＳＴ１２において、各ユーザ端末装置２−１，２，３において、ＣＰＵ２７では、上述のお気に入りコンテンツリストＤ＿ｔを登録（または更新）した場合には、お気に入りコンテンツリストＤ＿ｔを、Ｉ／Ｆ２１に、通信ネットワーク４を介してデータ処理装置３に送信させる。
【００５８】
ステップＳ２１において、データ処理装置３においてＣＰＵ３７では、Ｉ／Ｆ３１がお気に入りコンテンツリストＤ＿ｔを受信すると、記憶部３４に記憶させ、全ユーザｕのお気に入りコンテンツリストのデータベースを作成する（ＳＴ２２）。
【００５９】
ステップＳＴ１３において、例えばユーザｕ＿Ａの操作により、入力部２２がユーザｕ＿Ａのお奨めコンテンツを表示させる要求を示すデータが入力されると、ＣＰＵ２７では、ユーザｕ＿Ａのお奨めコンテンツのクエストを示すデータを、Ｉ／Ｆ２１に、通信ネットワーク４を介してデータ処理装置３に送信させる。
【００６０】
ステップＳＴ２３において、データ処理装置３のＩ／Ｆ３１が、ユーザｕ＿Ａのお奨めコンテンツのクエストを示すデータを受信すると、特定部３７１は、複数のユーザｕのそれぞれに対応して規定され各ユーザｕのお気に入りコンテンツリストＤ＿ｔのうち、ユーザｕ＿Ａのお気に入りコンテンツリストＤ＿ｔ１が示したコンテンツと同じコンテンツを示す他のユーザｕのお気に入りコンテンツリストを特定し、その結果を示すデータを信号Ｓ３７１としてお奨めリスト生成部３７２に出力する（ＳＴ２４）。
【００６１】
ステップＳＴ２５において、お奨めリスト生成部３７２では、ユーザｕ＿Ａのお気に入りコンテンツリストＤ＿ｔ１と、信号Ｓ３７１により特定部３７１が特定した他のユーザｕのお気に入りコンテンツリストとを用いて、上述したように、お気に入りコンテンツリストＤ＿ｔの示すコンテンツそれぞれの数に基づいて当該コンテンツそれぞれのランク付けを行い、必要に応じてユーザｕ＿Ａのお気に入りコンテンツリストＤ＿ｔ１が示すコンテンツを除外して、ユーザｕ＿Ａのお奨めコンテンツリストＤ＿ｒ１を生成する（ＳＴ２５）。
【００６２】
ステップＳＴ２６では、お奨めリスト生成部３７２では、生成したお奨めコンテンツリストＤ＿ｒ１を、Ｉ／Ｆ３１に通信ネットワーク４を介して、要求元であるユーザｕ＿Ａが操作するユーザ端末装置２−１に出力させる。
【００６３】
ステップＳＴ１４において、ユーザｕ＿Ａの操作するユーザ端末装置２−１のＣＰＵ２７では、Ｉ／Ｆ２１がお奨めコンテンツリストＤ＿ｒ１を受信すると、例えば出力部２３のディスプレイに、そのお奨めコンテンツリストに応じた画像を表示させる。
【００６４】
以上、説明したように、複数のユーザのそれぞれに対応して規定され各ユーザｕの好みのコンテンツをそれぞれ示す複数のお気に入りコンテンツリストＤ＿ｔのうち、例えばユーザｕ＿Ａのお気に入りコンテンツリストＤ＿ｔ１が示したコンテンツと同じコンテンツを示す、他のユーザｕのお気に入りコンテンツリストを特定する特定部３７１と、ユーザｕ＿Ａのお気に入りコンテンツリストＤ＿ｔ１および特定部３７１が特定した他のユーザｕのお気に入りコンテンツリストＤ＿ｔとを用いて、その他のユーザのお気に入りコンテンツリストＤ＿ｔが示すコンテンツそれぞれの数に基づいて当該コンテンツそれぞれのランク付けを行い、当該ランク付けの結果に基づいて、ユーザｕ＿Ａのお奨めコンテンツリストＤ＿ｒ１を生成するお奨めリスト生成部３７２とを設けたので、ユーザ独自の操作履歴等の属性からでは把握できないユーザの嗜好のコンテンツを示すデータ、例えばお奨めコンテンツリストを提供することができる。
【００６５】
本実施形態では、ユーザ独自の属性だけでなく、ユーザ独自の嗜好と同じ嗜好の他のユーザの嗜好を示すデータ、詳細には他のユーザのお気に入りコンテンツリストＤ＿ｔに基づいてお奨めコンテンツを生成するので、ユーザの潜在的な好みを反映したお奨めコンテンツリストＤ＿ｔを生成することができる。
【００６６】
例えば、一般に流通するコンテンツの中から、ある特定のユーザｕが好みだと認識していないが、そのユーザｕの好みに合う可能性が高い、潜在的な嗜好を反映したお奨めコンテンツリストを提供することができる。
【００６７】
本発明の第２実施形態に係るデータ処理装置３ａを含むデータ処理システム１ａは、不図示のユーザ端末装置２およびデータ処理装置３ａを有する。
第２実施形態に係るデータ処理システム１ａは、第１実施形態とほぼ同じ構成であり、同じ構成要素には同じ符号をつけ、相違点のみ説明する。
データ処理装置３ａは、第１実施形態のデータ処理装置３と比べて、ランク付けの方法が異なる。以下詳細に説明する。
【００６８】
データ処理装置３ａは、不図示のＩ／Ｆ３１、入力部３２、出力部３３、記憶部３４、ＲＯＭ３５、ＲＡＭ３６、およびＣＰＵ３７ａを有する。
ＣＰＵ３７ａは、例えば特定部３７１、および、お奨めリスト生成部３７２ａを有する。
【００６９】
お奨めリスト生成部３７２ａは、所定のユーザｕのお気に入りコンテンツリストＤ＿ｔと、特定部３７１が特定した他のユーザｕのお気に入りコンテンツリストＤ＿ｔを示す信号Ｓ３７１とを用いて、他のユーザｕのお気に入りコンテンツリストＤ＿ｔ毎に、そのお気に入りコンテンツリストＤ＿ｔが示すコンテンツの総数に反比例するポイントを、そのお気に入りコンテンツリストＤ＿ｔが示すコンテンツそれぞれに割当て、その割当てたポイントに基づいて、ランク付けを行い、当該ランク付けの結果に基づいて、所定のユーザｕのお奨めコンテンツデータＤ＿ｒを生成する。
【００７０】
図９は、本発明に係るデータ処理装置の第２実施形態のお奨めリスト生成部の動作を説明するための図である。
お奨めリスト生成部３７２ａは、例えば特定部３７１の特定処理の結果を示す信号Ｓ３７１に基づいて、例えば図９に示すように、ユーザｕ＿Ａのお奨めコンテンツリストＤ＿ｒ１を生成する。
【００７１】
詳細には、例えばお奨めリスト生成部３７２ａは、特定部３７１が特定したユーザｕ＿Ｃのお気に入りコンテンツリストＤ＿ｔ３と、ユーザｕ＿Ｄのお気に入りコンテンツリストＤ＿ｔ４毎に、所定の持ち点（ポイント）、例えば１００ポイントを設定する。
お奨めリスト生成部３７２ａは、お気に入りコンテンツリストが示すコンテンツのポイントを、そのコンテンツの総数で割り、その割った結果をコンテンツそれぞれに割り当て、特定部３７１が特定したユーザｕのお奨めコンテンツリストＤ＿ｔが示すコンテンツのポイントに基づいて、ランク付けを行う。
【００７２】
つまり、お奨めリスト生成部３７２ａは、特定部３７１が特定した他のユーザｕのお気に入りコンテンツリストＤ＿ｔ毎に、そのお気に入りコンテンツリストＤ＿ｔが示すコンテンツの総数に反比例するポイントを、当該お気に入りコンテンツリストＤ＿ｔが示すコンテンツそれぞれに割当て、割当てたポイントに基づいて、特定部３７１が特定した他のユーザｕのお気に入りコンテンツＤ＿ｔが示すコンテンツそれぞれのランク付けを行い、当該ランク付けの結果に基づいてお奨めコンテンツリストＤ＿ｒを生成する。
【００７３】
お奨めリスト生成部３７２ａは、例えば図９（ａ）に示すように、ユーザｕ＿Ｃのお気に入りコンテンツリストＤ＿ｔ３に、例えば１００ポイント割り当て、そのお奨めコンテンツリストＤ＿ｔ３が示すコンテンツの総数５で割った結果である２０ポイントを、それぞれのコンテンツに割り当てる。
【００７４】
また、お奨めリスト生成部３７２ａは、例えば図９（ｂ）に示すように、ユーザｕ＿Ｄのお気に入りコンテンツリストＤ＿ｔ４に、例えば１００ポイント割り当て、そのお奨めコンテンツリストＤ＿ｔ４が示すコンテンツの総数４で割った結果である２５ポイントを、それぞれのコンテンツに割り当てる。
【００７５】
お奨めリスト生成部３７２ａは、コンテンツそれぞれに割り当てられたポイントに基づいて、詳細には例えば図９（ｃ）に示すように、ポイントの多いコンテンツをランクの上位に設定し、その結果に基づいて、お奨めコンテンツリストＤ＿ｔ１を生成する。
【００７６】
図９（ｃ）に示すデータの場合には、ユーザ２人によりタイトルｊｊｊｊ，アーティストｊｊがポイントが４５であり、タイトルｌｌｌｌ，アーティストｌｌ、タイトルｍｍｍｍ，アーティストｍｍ、タイトルｊｊｊｊ，アーティストｊｊがポイント２０であり、その他のコンテンツはポイントが２０であるので、ポイントが４５のコンテンツをランク１位とし、ポイントが２５のコンテンツをランク２位とし、ポイントが２０のコンテンツをランク３位とする。
お奨めリスト生成部３７２ａは、上述のランク付けの結果に基づいて、お奨めコンテンツリストＤ＿ｒ１を生成する。
【００７７】
図１０は、本発明に係るデータ処理装置の第２実施形態の動作を説明するための図である。図１０を参照しながらデータ処理装置３ａの動作、特にお奨めコンテンツリストＤ＿ｒの生成処理をＣＰＵ３７の動作を中心に説明する。
【００７８】
ステップＳＴ３１において、例えばＩ／Ｆ３１がユーザｕ＿Ａのお奨めコンテンツリストのリクエストを受信すると、特定部３７１は、複数のユーザｕのそれぞれに対応して規定され各ユーザｕのお気に入りコンテンツリストＤ＿ｔのうち、ユーザｕ＿Ａのお気に入りコンテンツリストＤ＿ｔ１が示したコンテンツと同じコンテンツを示す他のユーザｕのお気に入りコンテンツリストを特定し、その結果を示すデータを信号Ｓ３７１としてお奨めリスト生成部３７２ａに出力する。
【００７９】
ステップＳＴ３２において、お奨めリスト生成部３７２ａでは、ユーザｕ＿Ａのお気に入りコンテンツリストＤ＿ｔ１と、信号Ｓ３７１により特定部３７１が特定した他のユーザｕのお気に入りコンテンツリストとを用いて、例えばユーザｕ＿ｃのお気に入りコンテンツリストＤ＿ｔ３と、ユーザｕ＿Ｄのお気に入りコンテンツリストＤ＿ｔ４毎に、所定の持ち点（ポイント）、例えば１００ポイントを設定する。
【００８０】
ステップＳＴ３３において、お奨めリスト生成部３７２ａは、例えば図９（ａ）に示すように、ユーザｕ＿Ｃのお気に入りコンテンツリストＤ＿ｔ３に、例えば１００ポイント割り当て、そのお奨めコンテンツリストＤ＿ｔ３が示すコンテンツの総数５で割った結果である２０ポイントを、それぞれのコンテンツに割り当て、図９（ｂ）に示すように、ユーザｕ＿Ｄのお気に入りコンテンツリストＤ＿ｔ４に、例えば１００ポイント割り当て、そのお奨めコンテンツリストＤ＿ｔ４が示すコンテンツの総数４で割った結果である２５ポイントを、それぞれのコンテンツに割り当て、そのポイントに基づいてランク付けを行う。
つまり、お気に入りコンテンツリストの総数に反比例したポイントを、各コンテンツそれぞれに割り当てる。
【００８１】
ステップＳＴ３４において、お奨めリスト生成部３７２ａでは、例えばユーザｕ＿Ａのお気に入りコンテンツリストＤ＿ｔ１が示すコンテンツを、ランク付けしたコンテンツリストから除外してもよい。こうすることにより、ユーザｕ＿Ａのお気に入りコンテンツリストＤ＿ｔ１の示すコンテンツを除外した、お奨めコンテンツリストを生成することができる。このステップＳＴ３の除外処理は、必要に応じて実行してもよい。
【００８２】
ステップＳＴ３４において、お奨めリスト生成部３７２は、例えば上述したランク付けの結果に基づいて、ユーザｕ＿Ａのお奨めコンテンツリストＤ＿ｒを生成し、Ｉ／Ｆ３１に通信ネットワーク４を介して、要求元であるユーザｕ＿Ａが操作するユーザ端末装置２−１に出力させる。
【００８３】
以上説明したように、第２実施形態では、特定部２７１が特定した他のユーザｕのお気に入りコンテンツリストＤ＿ｔ毎に、そのお気に入りコンテンツリストが示すコンテンツの総数に反比例するポイントを、そのお気に入りコンテンツリストＤ＿ｔが示すコンテンツそれぞれに割当て、割当てたポイントに基づいて、特定部２７１が特定した他のユーザｕのお気に入りコンテンツリストＤ＿ｔが示すコンテンツそれぞれのランク付けを行い、当該ランク付けの結果に基づいてお奨めコンテンツリストを生成するお奨めリスト生成部３７２ａを設けたので、例えばお気に入りコンテンツＤ＿ｔが示すコンテンツの総数が多いユーザｕのお気に入りコンテンツＤ＿ｔが示すコンテンツに割り当てられるポイントが、お気に入りコンテンツＤ＿ｔが示すコンテンツの総数が少ないユーザｕのお気に入りのコンテンツに割り当てられるポイントより小さくなり、総数の多いお気に入りコンテンツＤ＿ｔの寄与を小さくすることができる。
【００８４】
つまり、例えば、第１実施形態では、お気に入りコンテンツデータが示すコンテンツの数を増やして、お奨めコンテンツリストのポイントを不適切に操作する可能性があるのに比べて、第２実施形態では多くのコンテンツを示すお気に入りコンテンツデータＤ＿ｔの影響を少なくでき、適切なランク付けに基づいて信頼性の高いお奨めコンテンツリストＤ＿ｒを生成することができる。
【００８５】
なお、本発明は本実施形態に限られるものではなく、任意好適な種々の変更が可能である。
本実施形態では、お気に入りコンテンツの一具体例として、音楽コンテンツを例示したがこの形態に限られるものではない。コンテンツの種類により、コンテンツに関する情報、例えばメタ情報がお気に入りコンテンツリストＤ＿ｔに含まれる。
【００８６】
本実施形態では、ユーザの要求に応じてお奨めコンテンツリストを生成して提供したが、この形態に限られるものではない。例えば、データ処理装置２は、記憶部にコンテンツやコンテンツの所在を示す情報を記憶し、生成したお奨めコンテンツリストが示すコンテンツに基づいて、記憶部に記憶するコンテンツやコンテンツの所在を示す情報を要求元のユーザ端末装置に提供してもよい。
【００８７】
【発明の効果】
本発明によれば、ユーザ独自の操作履歴等の属性からでは把握できないユーザの嗜好のコンテンツを示すデータを提供できるプログラム、データ処理方法、およびデータ処理装置を提供することができる。
【図面の簡単な説明】
【図１】図１は、本発明に係るデータ処理装置を採用したデータ処理システムの第１の実施の形態を示す全体構成図である。
【図２】図２は、図１に示したデータ処理システムのハードウェア的な機能ブロック図である。
【図３】図３は、図１に示したユーザ端末装置およびデータ処理装置が処理するお気に入りリストの一具体例を示す図である。
【図４】図４は、図１に示したデータ処理装置の機能ブロック図である。
【図５】図５は、図４に示したデータ処理装置の特定部の動作を説明するための図である。
【図６】図６は、図２に示したデータ処理装置のお奨めリスト生成部の動作を説明するための図である。
【図７】図７は、図１に示したデータ処理装置の動作を説明するための図である。
【図８】図８は、図１に示したデータ処理装置を採用したデータ処理システムの動作を説明するための図である。
【図９】図９は、本発明に係るデータ処理装置の第２実施形態のお奨めリスト生成部の動作を説明するための図である。
【図１０】図１０は、本発明に係るデータ処理装置の第２実施形態の動作を説明するための図である。
【符号の説明】
１，１ａ…データ処理システム、２…ユーザ端末装置、３，３ａ…データ処理装置、４…通信ネットワーク、２１…インタフェース（Ｉ／Ｆ）、２２…入力部、２３…出力部、２４…記憶部、２５…ＲＯＭ（Ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）、２６…ＲＡＭ（Ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、２７…ＣＰＵ（Ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ  ）、３１…インタフェース（Ｉ／Ｆ）、３２…入力部、３３…出力部、３４…記憶部、３５…ＲＯＭ、３６…ＲＡＭ、３７…ＣＰＵ、２７１…特定部、３７２，３７２ａ…お奨めリスト生成部。
【図１】
2004326451.tif 000003
【図２】
2004326451.tif 000004
【図３】
2004326451.tif 000005
【図４】
2004326451.tif 000006
【図５】
2004326451.tif 000007
【図６】
2004326451.tif 000008
【図７】
2004326451.tif 000009
【図８】
2004326451.tif 000010
【図９】
2004326451.tif 000011
【図１０】
2004326451.tif 000012