Movatterモバイル変換


[0]ホーム

URL:


JP5482206B2 - Information processing apparatus, information processing method, and program - Google Patents

Information processing apparatus, information processing method, and program
Download PDF

Info

Publication number
JP5482206B2
JP5482206B2JP2010001017AJP2010001017AJP5482206B2JP 5482206 B2JP5482206 B2JP 5482206B2JP 2010001017 AJP2010001017 AJP 2010001017AJP 2010001017 AJP2010001017 AJP 2010001017AJP 5482206 B2JP5482206 B2JP 5482206B2
Authority
JP
Japan
Prior art keywords
information
unit
program
user
user preference
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2010001017A
Other languages
Japanese (ja)
Other versions
JP2011142432A (en
Inventor
大輔 別府
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony CorpfiledCriticalSony Corp
Priority to JP2010001017ApriorityCriticalpatent/JP5482206B2/en
Priority to US12/930,123prioritypatent/US8935727B2/en
Priority to CN201010614245.5Aprioritypatent/CN102118639B/en
Publication of JP2011142432ApublicationCriticalpatent/JP2011142432A/en
Application grantedgrantedCritical
Publication of JP5482206B2publicationCriticalpatent/JP5482206B2/en
Expired - Fee Relatedlegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Classifications

Landscapes

Description

Translated fromJapanese

本発明は、映像を含む番組の再生を行うと共にユーザの嗜好に基づいて推薦番組を判定する情報処理装置、情報処理方法およびプログラムに関する。  The present invention relates to an information processing apparatus, an information processing method, and a program for reproducing a program including video and determining a recommended program based on user's preference.

従来、例えば、テレビジョン放送やラジオ放送などにおいて、ユーザに対して番組を推薦する場合には、電子番組ガイド(EPG:Electronic Program Guide)などの番組情報(番組メタデータ)を基に、ユーザの嗜好情報にマッチングする番組が選択された。ユーザへの番組の推薦方法は、ユーザ嗜好データの取得の方法によって異なり、例えば、初期にユーザの興味に関する情報を登録してもらい、その情報に基づいて、番組を推薦する初期興味登録方式、ユーザが過去に視聴した番組の履歴を利用して、番組を推薦する視聴履歴利用方式などの方法があった。  Conventionally, for example, when a program is recommended to a user in television broadcasting or radio broadcasting, the user's information is based on program information (program metadata) such as an electronic program guide (EPG). A program matching the preference information was selected. The method of recommending a program to the user differs depending on the method of acquiring user preference data. For example, an initial interest registration method for recommending a program on the basis of information on the user's interest and registering the user based on the information. However, there is a method such as a viewing history usage method that recommends a program using the history of a program viewed in the past.

初期興味登録方式では、利用開始時に、例えば、好きな番組カテゴリー(例えば、ドラマ、バラエティ、など)、好きなジャンル(推理もの、お笑いもの、など)、または、好きなタレント名などをユーザに登録してもらい、これらの情報をキーワードとして、番組メタデータとの間でマッチングを取ることにより、推薦すべき番組名が取得されるようになされている。  In the initial interest registration method, at the start of use, for example, a favorite program category (for example, drama, variety, etc.), a favorite genre (inference, comedy, etc.), or a favorite talent name is registered with the user. By using this information as a keyword and matching with program metadata, the name of the program to be recommended is acquired.

しかしながら、初期登録方式を基に、番組を選択する場合、ユーザが初期登録を行った時期の固定的な興味しか反映できない上、詳細な情報を得るためには、ユーザの登録操作が複雑になってしまう。これに対して、初期設定の登録情報の入力操作を簡単にするために、登録される情報数を少なくしてしまった場合、大まかなユーザの嗜好情報を基にした推薦しかできないので、ユーザの嗜好に合致する番組が選択される精度が低いものとなってしまう。  However, when selecting a program based on the initial registration method, only a fixed interest at the time when the user performed the initial registration can be reflected, and the user's registration operation becomes complicated in order to obtain detailed information. End up. On the other hand, if the number of registered information is reduced in order to simplify the initial registration information input operation, the user can only make recommendations based on user preference information. The accuracy of selecting a program that matches the preference will be low.

これに対し、視聴履歴利用方式では、ユーザが番組を視聴するたびに、視聴された番組メタデータが蓄積され、ある程度、履歴メタデータが蓄積されると、そのメタデータが解析されて、例えば、好きな番組カテゴリー、好きなジャンル、または、好きなタレント名などの情報が取得される。そして、これらの情報をキーワードとして、番組メタデータとの間でマッチングを取ることにより、推薦すべき番組名が取得される。したがって、初期登録方式におけるようなユーザの面倒な登録操作が不要である。  On the other hand, in the viewing history utilization method, each time a user views a program, the viewed program metadata is accumulated, and when the history metadata is accumulated to some extent, the metadata is analyzed, for example, Information such as a favorite program category, a favorite genre, or a favorite talent name is acquired. Then, by using these pieces of information as keywords and matching with program metadata, a program name to be recommended is acquired. Therefore, a troublesome registration operation by the user as in the initial registration method is unnecessary.

また、視聴履歴利用方式として、番組の属性を、例えば、タイトル、ジャンル、出演者などの決められた属性項目毎のベクルト情報として表現する一方で、視聴履歴をもとに視聴者の嗜好を表す同様のベクトル情報を作成し、各々を比較して、視聴者の嗜好に合った番組を提示する技術が開示されている(例えば、特許文献1)。  In addition, as a viewing history utilization method, for example, program attributes are expressed as vector information for each attribute item determined such as a title, a genre, and a performer, while the viewer's preference is expressed based on the viewing history. A technique has been disclosed in which similar vector information is created, and each program is compared to present a program that matches the viewer's preference (for example, Patent Document 1).

特開2001−160955号公報JP 2001-160955 A

ところで、家庭内では、様々なユーザが放送番組を視聴し、また、同時に視聴するユーザの数も様々である。しかし、視聴履歴を利用して番組を推薦する方式では、番組を同時に視聴するユーザの数が考慮されることない。このため、特定のユーザの嗜好が番組推薦の結果に過剰に反映される傾向が生じるなど、良好な推薦番組が得られない場合があった。  By the way, in the home, various users view the broadcast program, and the number of users who view the program at the same time varies. However, the method of recommending a program using the viewing history does not consider the number of users who view the program at the same time. For this reason, there is a case where a favorable recommended program cannot be obtained, for example, a tendency that a specific user's preference is excessively reflected in a result of program recommendation.

以上のような事情に鑑み、本発明の目的は、複数のユーザの嗜好を統合したユーザ嗜好ベクトルの学習を良好に行うことができ、良好な番組推薦結果を得ることのできる情報処理装置、情報処理方法およびプログラムを提供することにある。  In view of the circumstances as described above, an object of the present invention is to provide an information processing apparatus and information that can perform good learning of user preference vectors obtained by integrating the preferences of a plurality of users and obtain good program recommendation results. It is to provide a processing method and a program.

上記目的を達成するため、本発明の一形態に係る情報処理装置は、ユーザにより選択された放送番組を受信し、再生する放送信号処理部と、前記再生された放送番組を視聴するユーザの数を視聴者人数として取得する視聴者情報取得部と、放送中の1以上の放送番組の特徴情報を取得する特徴情報取得部と、複数のユーザの嗜好を統合したユーザ嗜好情報を記憶するユーザ嗜好情報記憶部と、少なくとも、前記再生された放送番組について前記特徴情報取得部により取得された特徴情報と前記視聴者情報取得部により取得された視聴者人数とをもとに、前記ユーザ嗜好情報記憶部に記憶されたユーザ嗜好情報の学習を行うユーザ嗜好情報作成部と、前記放送中の放送番組の中から前記ユーザ嗜好情報をもとに推薦番組を判定する推薦番組判定部とを具備する。  In order to achieve the above object, an information processing apparatus according to an aspect of the present invention includes a broadcast signal processing unit that receives and reproduces a broadcast program selected by a user, and the number of users who view the reproduced broadcast program. Viewer information acquisition unit that acquires the number of viewers, a feature information acquisition unit that acquires feature information of one or more broadcast programs being broadcast, and a user preference that stores user preference information that integrates the preferences of multiple users Based on the information storage unit and at least the feature information acquired by the feature information acquisition unit and the number of viewers acquired by the viewer information acquisition unit for the reproduced broadcast program, the user preference information storage A user preference information creation unit that learns user preference information stored in the unit, and a recommended program determination that determines a recommended program based on the user preference information from the broadcast programs being broadcast Comprising the door.

本発明では、ユーザ嗜好情報作成部が、ユーザ嗜好情報の学習において視聴者人数を加味し、視聴者人数が多い程、視聴中の放送番組の特徴情報をユーザ嗜好情報に大きく反映させる。これにより、特定のユーザの嗜好がユーザ嗜好ベクトルの学習に過剰に反映されることが回避される。その結果、複数のユーザの嗜好を統合したユーザ嗜好ベクトルの学習を良好に行うことができ、良好な番組推薦結果が得られる。例えば、家族のうちの一人だけが視聴している番組よりも、家族なかでより多くの人が好む番組を優先して推薦することが可能となる。  In the present invention, the user preference information creation unit takes into account the number of viewers in learning of user preference information, and as the number of viewers increases, the feature information of the broadcast program being viewed greatly reflects in the user preference information. Thereby, it is avoided that the preference of a specific user is excessively reflected in learning of the user preference vector. As a result, it is possible to satisfactorily learn a user preference vector that integrates the preferences of a plurality of users, and a good program recommendation result is obtained. For example, it is possible to preferentially recommend a program that more people in the family prefer than a program that only one of the family is watching.

本発明は、前記再生された放送番組の再生時間を視聴時間として取得し、前記再生された放送番組の全時間長に対する前記視聴時間の割合を実視聴時間割合として取得する実視聴時間割合取得部をさらに具備し、前記ユーザ嗜好情報作成部は、前記再生された放送番組について前記取得された特徴情報と、前記視聴者情報取得部により取得された視聴者人数と、前記実視聴時間割合取得部により取得された実視聴時間割合とをもとに、前記ユーザ嗜好情報の学習を行うこととしてもよい。例えば、前記ユーザ嗜好情報作成部は、前記実視聴時間割合と前記視聴者人数とから重みを求め、この重みと前記放送番組の前記特徴情報とから前記ユーザ嗜好情報に対する学習用のデータを作成することとしてもよい。  The present invention acquires an actual viewing time ratio acquisition unit that acquires a reproduction time of the reproduced broadcast program as a viewing time, and acquires a ratio of the viewing time with respect to a total time length of the reproduced broadcast program as an actual viewing time ratio. The user preference information creation unit further includes the acquired feature information about the reproduced broadcast program, the number of viewers acquired by the viewer information acquisition unit, and the actual viewing time ratio acquisition unit. The user preference information may be learned based on the actual viewing time ratio acquired by the above. For example, the user preference information creation unit obtains a weight from the actual viewing time ratio and the number of viewers, and creates learning data for the user preference information from the weight and the feature information of the broadcast program. It is good as well.

ユーザ嗜好情報作成部により、放送番組の実視聴時間割合を考慮してユーザ嗜好情報の学習が行われるので、視聴される放送番組が途中でユーザによって切り換えられる場合でのユーザ嗜好情報の学習を良好に行うことができる。  The user preference information creation unit learns the user preference information in consideration of the actual viewing time ratio of the broadcast program, so the user preference information is better learned when the broadcast program to be viewed is switched by the user halfway. Can be done.

本発明は、前記再生された放送番組を視聴中のユーザを撮像するための撮像部をさらに有し、前記視聴者情報取得部は、前記撮像された映像から前記視聴者人数を取得するようにしてもよい。これにより、視聴者人数を正しく、かつユーザからの視聴者人数の入力を要することなく取得することができる。正しく視聴者人数を取得できることによって、ユーザ嗜好情報の学習を良好に行うことができる。  The present invention further includes an imaging unit for imaging a user who is viewing the reproduced broadcast program, and the viewer information acquisition unit acquires the number of viewers from the captured video. May be. Thereby, it is possible to acquire the number of viewers correctly without requiring input of the number of viewers from the user. By correctly acquiring the number of viewers, user preference information can be learned well.

また、前記視聴者情報取得部は、前記撮像された一定周期毎の映像から人の顔の部分を検出し、個々の映像の中から検出された顔部分の数の番組視聴終了時点までの平均値を前記視聴者人数として判定するようにしてもよい。これにより、視聴者人数の時間的な変動を考慮した、より妥当な視聴者人数が得られる。  In addition, the viewer information acquisition unit detects a human face part from the captured video at regular intervals, and the average number of face parts detected from the individual video images until the end of program viewing The value may be determined as the number of viewers. As a result, a more appropriate number of viewers can be obtained in consideration of temporal variations in the number of viewers.

本発明は、前記ユーザ嗜好情報作成部で前記学習が行われたことを前記視聴中のユーザに提示する手段をさらに有するものであってもよい。これにより、視聴中のユーザにどのタイミングで自分の嗜好が学習されたかを示すことが可能になり、番組推薦結果に対するユーザの信頼度向上を期待できる。  The present invention may further include means for presenting to the viewing user that the learning has been performed by the user preference information creation unit. Thereby, it is possible to indicate to the user who is viewing the time when his / her preference is learned, and an improvement in the reliability of the user with respect to the program recommendation result can be expected.

本発明において、前記視聴者情報取得部は、前記放送番組を視聴する複数のユーザをそれぞれ判別して当該複数のユーザの組み合わせとしてのユーザグループを判定し、前記ユーザ嗜好情報記憶部は、前記ユーザグループ毎の前記ユーザ嗜好情報を記憶し、前記ユーザ嗜好情報作成部は、前記判定されたユーザグループ毎の前記ユーザ嗜好情報の学習を行い、前記推薦番組判定部は、放送中の放送番組の中から、前記判定されたユーザグループの前記ユーザ嗜好情報をもとに推薦番組を判定するにしてもよい。これにより、複数のユーザの組み合わせとしてのユーザグループの単位でのユーザ嗜好情報の学習および放送番組の推薦を行うことができ、各々のユーザにとって、より妥当性の高い番組推薦結果が得られる。  In the present invention, the viewer information acquisition unit determines a plurality of users who view the broadcast program, determines a user group as a combination of the plurality of users, and the user preference information storage unit The user preference information for each group is stored, the user preference information creation unit learns the user preference information for each of the determined user groups, and the recommended program determination unit is included in a broadcast program being broadcast. Therefore, the recommended program may be determined based on the user preference information of the determined user group. Thereby, learning of user preference information and recommendation of broadcast programs can be performed in units of user groups as a combination of a plurality of users, and a program recommendation result with higher validity can be obtained for each user.

本発明の別の形態に係る情報処理方法は、放送信号処理部が、ユーザにより選択された放送番組を受信して再生し、視聴者情報取得部が、前記再生された放送番組を視聴中のユーザの数を視聴者人数として取得し、特徴情報取得部が、放送中の1以上の放送番組の特徴情報を取得し、ユーザ嗜好情報作成部が、少なくとも、前記再生された前記放送番組について前記取得された特徴情報と前記取得された視聴者人数とをもとに、複数のユーザの嗜好を統合したユーザ嗜好情報を記憶するユーザ嗜好情報記憶部に記憶された前記ユーザ嗜好情報の学習を行い、推薦番組判定部が、前記放送中の放送番組の中から前記ユーザ嗜好情報をもとに推薦番組を判定するというものである。  An information processing method according to another aspect of the present invention is such that a broadcast signal processing unit receives and reproduces a broadcast program selected by a user, and a viewer information acquisition unit is viewing the reproduced broadcast program. The number of users is acquired as the number of viewers, a feature information acquisition unit acquires feature information of one or more broadcast programs being broadcast, and a user preference information creation unit at least for the reproduced broadcast program Based on the acquired feature information and the acquired number of viewers, the user preference information stored in the user preference information storage unit that stores user preference information that integrates the preferences of a plurality of users is learned. The recommended program determining unit determines a recommended program from the broadcast programs being broadcast based on the user preference information.

本発明の別の形態に係るプログラムは、ユーザにより選択された放送番組を受信し、再生する放送信号処理部と、前記再生された放送番組を視聴するユーザの数を視聴者人数として取得する視聴者情報取得部と、放送中の1以上の放送番組の特徴情報を取得する特徴情報取得部と、複数のユーザの嗜好を統合したユーザ嗜好情報を記憶するユーザ嗜好情報記憶部と、少なくとも、前記再生された放送番組について前記特徴情報取得部により取得された特徴情報と前記視聴者情報取得部により取得された視聴者人数とをもとに、前記ユーザ嗜好情報記憶部に記憶されたユーザ嗜好情報の学習を行うユーザ嗜好情報作成部と、前記放送中の放送番組の中から前記ユーザ嗜好情報をもとに推薦番組を判定する推薦番組判定部としてコンピュータを動作させるものである。  A program according to another embodiment of the present invention receives a broadcast program selected by a user and reproduces the broadcast signal processing unit, and obtains the number of users who view the reproduced broadcast program as the number of viewers. A user information acquisition unit, a feature information acquisition unit that acquires feature information of one or more broadcast programs being broadcast, a user preference information storage unit that stores user preference information that integrates the preferences of a plurality of users, User preference information stored in the user preference information storage unit based on the feature information acquired by the feature information acquisition unit and the number of viewers acquired by the viewer information acquisition unit for the reproduced broadcast program The computer is operated as a user preference information creation unit that performs learning and a recommended program determination unit that determines a recommended program from the broadcast programs being broadcast based on the user preference information. It is intended to be.

以上のように本発明によれば、複数のユーザの嗜好を統合したユーザ嗜好ベクトルの学習を良好に行うことができ、良好な番組推薦結果を得ることができる。  As described above, according to the present invention, it is possible to satisfactorily learn a user preference vector obtained by integrating the preferences of a plurality of users, and obtain a good program recommendation result.

本発明の第1の実施形態に係る情報処理装置を含むシステム全体の構成を示す図である。1 is a diagram illustrating a configuration of an entire system including an information processing apparatus according to a first embodiment of the present invention.第1の実施形態に係る情報処理装置の構成を示す図である。It is a figure which shows the structure of the information processing apparatus which concerns on 1st Embodiment.放送信号処理部の構成を示す図である。It is a figure which shows the structure of a broadcast signal processing part.番組特徴量ベクトル算出の手順を示すフローチャートである。It is a flowchart which shows the procedure of program feature-value vector calculation.ユーザ嗜好学習の手順を示すフローチャートである。It is a flowchart which shows the procedure of user preference learning.番組推薦の手順を示すフローチャートである。It is a flowchart which shows the procedure of a program recommendation.第2の実施形態の情報処理装置の構成を示す図である。It is a figure which shows the structure of the information processing apparatus of 2nd Embodiment.ユーザグループ嗜好学習の手順を示すフローチャートである。It is a flowchart which shows the procedure of user group preference learning.ユーザグループ番組推薦の手順を示すフローチャートである。It is a flowchart which shows the procedure of a user group program recommendation.第1の実施形態の変形例である情報処理装置の構成を示す図である。It is a figure which shows the structure of the information processing apparatus which is a modification of 1st Embodiment.ユーザ嗜好学習結果の表示情報の例を示す図である。It is a figure which shows the example of the display information of a user preference learning result.

以下、図面を参照しながら、本発明の実施形態を説明する。
<第1の実施形態>
[システムの構成]
図1は、本発明の一実施形態に係る情報処理装置を含むシステム全体の構成を示す図である。同図に示すように、本システムは、1以上の番組提供装置1と情報処理装置2とからなる。
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
<First Embodiment>
[System configuration]
FIG. 1 is a diagram illustrating a configuration of an entire system including an information processing apparatus according to an embodiment of the present invention. As shown in the figure, this system includes one or moreprogram providing apparatuses 1 and aninformation processing apparatus 2.

番組提供装置1は、例えば、放送局や、ネットワーク上のサーバ装置などである。番組提供装置1は、例えば、地上波、衛星波、インターネットなどの通信媒体を介してデジタル放送番組(以降「番組」と呼ぶ。)を送信する。番組提供装置1は、番組のストリームパケットと、その番組に関する情報であるEIT(Event Information Table)パケットとを多重化して送信することが可能である。EITには、タイトル、番組説明、チャンネルID(service id:放送規格で定められている情報)、番組開始時間および番組放送時間(番組の長さ)、番組ジャンル、パレンタルレーティング情報(視聴年齢制限情報)、字幕の有無、有料/無料などが含まれ、情報処理装置2においてEPG(Electronic Program Guide)としても利用可能である。  Theprogram providing device 1 is, for example, a broadcasting station or a server device on a network. Theprogram providing apparatus 1 transmits a digital broadcast program (hereinafter referred to as “program”) via a communication medium such as terrestrial waves, satellite waves, and the Internet. Theprogram providing apparatus 1 can multiplex and transmit a program stream packet and an EIT (Event Information Table) packet that is information related to the program. The EIT includes a title, a program description, a channel ID (service id: information defined in the broadcast standard), a program start time and a program broadcast time (program length), a program genre, parental rating information (viewing age restriction) Information), presence / absence of subtitles, pay / free, etc., and can be used as an EPG (Electronic Program Guide) in theinformation processing apparatus 2.

情報処理装置2は、番組提供装置1から地上波、衛星波、インターネットなどの通信媒体を介してデジタル放送信号を受信し、このデジタル放送信号から番組のストリームパケットを分離し、復号することで、番組の映像信号および音声信号を復元し、表示部21およびスピーカ部(図示省略)を通じて出力する。また、情報処理装置2は、受信したデジタル放送信号の中からEITパケットを分離し、復号してEITデータを取得し、このEITデータをもとに放送中の番組の特徴量をベクトル化した番組特徴量ベクトル(番組の特徴情報)を生成し保存することができる。  Theinformation processing device 2 receives a digital broadcast signal from theprogram providing device 1 via a communication medium such as a terrestrial wave, a satellite wave, and the Internet, and separates and decodes a stream packet of the program from the digital broadcast signal, The video signal and audio signal of the program are restored and output through thedisplay unit 21 and the speaker unit (not shown). Further, theinformation processing apparatus 2 separates an EIT packet from the received digital broadcast signal, decodes it to obtain EIT data, and a program obtained by vectorizing feature quantities of a program being broadcast based on the EIT data A feature vector (program feature information) can be generated and stored.

また、情報処理装置2は、装置本体と一体化された、もしくはケーブルを通じて外部接続された表示部21と、表示部21の画面を通じて番組を視聴するユーザ(視聴者U)を撮像するための撮像部22を備える。撮像部22は、視聴者Uの主に顔部分を撮像することが可能なように位置と向きが適宜設定される。撮像部22は、人間の顔画像部分を特定できる程度の解像度を有する撮像素子を用いたもので構わない。もちろん、それ以上の高い解像度を有するものであっても構わない。  In addition, theinformation processing device 2 is an image capturing device for capturing adisplay unit 21 integrated with the apparatus main body or externally connected through a cable, and a user (viewer U) who views the program through the screen of thedisplay unit 21. Theunit 22 is provided. Theimaging unit 22 is appropriately set in position and orientation so that the face portion of the viewer U can be mainly imaged. Theimaging unit 22 may use an imaging element having a resolution that can identify a human face image portion. Of course, it may have a higher resolution than that.

情報処理装置2は、撮像部22により撮像された映像から人の顔の標準的なパターンに類似する部分(顔部分)を検出して視聴者Uの人数を取得する。情報処理装置2は、この視聴者人数と、視聴中の番組の全体の長さに対して実際にその番組を視聴した時間の割合(実視聴時間割合)と、再生した番組の特徴情報である特徴量ベクトルとから、複数のユーザの嗜好を統合したユーザ嗜好情報であるユーザ嗜好ベクトルの学習用データを生成する。さらに、情報処理装置2は、番組の視聴毎に生成したユーザ嗜好ベクトルの学習用データを足し合わせるなどしてユーザ嗜好ベクトルの学習を行い、その結果を保存する。そして、情報処理装置2は、放送中の各番組の番組特徴量ベクトルとユーザ嗜好ベクトルとの間のコサイン距離によって表される類似度を算出し、類似度が高い上位所定数の番組を推薦番組として判定する。  Theinformation processing device 2 acquires a number of viewers U by detecting a portion (face portion) similar to a standard pattern of a human face from the video imaged by theimaging unit 22. Theinformation processing apparatus 2 includes the number of viewers, the ratio of the actual viewing time of the program to the entire length of the program being viewed (actual viewing time ratio), and the characteristic information of the reproduced program. From the feature amount vector, learning data for a user preference vector, which is user preference information obtained by integrating the preferences of a plurality of users, is generated. Further, theinformation processing apparatus 2 learns the user preference vector by adding the learning data of the user preference vector generated every time the program is viewed, and stores the result. Then, theinformation processing device 2 calculates the similarity expressed by the cosine distance between the program feature vector and the user preference vector of each program being broadcast, and recommends a predetermined number of programs having a higher similarity to the recommended program Judge as.

なお、情報処理装置2は、より具体的には、テレビジョン装置、パーソナルコンピュータ、プレーヤ、ゲーム機、携帯端末(電話機を含む。)などであるが、発明に関して、製品形態は問わない。  More specifically, theinformation processing device 2 is a television device, a personal computer, a player, a game machine, a portable terminal (including a telephone), or the like, but the product form is not limited regarding the invention.

[情報処理装置2の構成の詳細]
次に、本実施形態の情報処理装置2の構成を説明する。
図2は情報処理装置2の構成を示す図である。
同図に示すように、情報処理装置2は、上記の表示部21、撮像部22の他、放送信号処理部23、入力部24、スピーカ部25、番組推薦処理部26を有する。
[Details of Configuration of Information Processing Apparatus 2]
Next, the configuration of theinformation processing apparatus 2 according to the present embodiment will be described.
FIG. 2 is a diagram illustrating a configuration of theinformation processing apparatus 2.
As shown in the figure, theinformation processing apparatus 2 includes a broadcastsignal processing unit 23, aninput unit 24, aspeaker unit 25, and a programrecommendation processing unit 26 in addition to thedisplay unit 21 and theimaging unit 22 described above.

放送信号処理部23は、番組提供装置1から地上波、衛星波、インターネットなどの通信媒体を介してデジタル放送信号を受信し、このデジタル放送信号から番組のストリームパケットを分離し、復号することで、番組の映像信号および音声信号を復元(再生)し、表示部21およびスピーカ部25を通じて出力する。また、情報処理装置2は、受信したデジタル放送信号からEITパケットを分離し、復号することで、EITデータを取得する。この放送信号処理部23の詳細については後で説明する。  The broadcastsignal processing unit 23 receives a digital broadcast signal from theprogram providing apparatus 1 via a communication medium such as a terrestrial wave, a satellite wave, and the Internet, and separates and decodes a stream packet of the program from the digital broadcast signal. The video and audio signals of the program are restored (reproduced) and output through thedisplay unit 21 and thespeaker unit 25. Further, theinformation processing apparatus 2 acquires EIT data by separating and decoding the EIT packet from the received digital broadcast signal. Details of the broadcastsignal processing unit 23 will be described later.

入力部24は、視聴者Uからの各種の操作命令やデータの入力を受け付ける。この入力部24は、情報処理装置2に本体に一体に設けられたものの他、情報処理装置2に本体に対して無線で各種の操作命令やデータの入力を行うことが可能なリモート型の入力部であってもよい。  Theinput unit 24 receives input of various operation commands and data from the viewer U. Theinput unit 24 is a remote-type input capable of inputting various operation commands and data to theinformation processing apparatus 2 wirelessly in addition to theinformation processing apparatus 2 provided integrally with the main body. Part.

表示部21は、放送信号受信部にてデジタル放送信号から復元された映像信号を入力して表示駆動を行う。表示部21は、具体的には、LCD(liquid crystal monitor)、その他の方式の表示素子を用いた表示器などによって構成される。表示部21は、情報処理装置2に本体に一体に設けられたものの他、情報処理装置2に本体の外部に映像信号用の配線を通じて接続されたものであってもよい。  Thedisplay unit 21 receives the video signal restored from the digital broadcast signal by the broadcast signal receiving unit and performs display driving. Specifically, thedisplay unit 21 includes an LCD (liquid crystal monitor), a display using another type of display element, and the like. Thedisplay unit 21 may be connected to theinformation processing apparatus 2 outside the main body through a video signal wiring, in addition to thedisplay section 21 provided integrally with the main body of theinformation processing apparatus 2.

スピーカ部25は、放送信号受信部にてデジタル放送信号から復元された音声信号を入力して音声出力を行う。スピーカ部25は、情報処理装置2に本体に一体に設けられたものの他、情報処理装置2に本体の外部に音声信号用の配線を通じて接続されたものであってもよい。  Thespeaker unit 25 receives the audio signal restored from the digital broadcast signal by the broadcast signal receiving unit and outputs the audio signal. Thespeaker unit 25 may be connected to theinformation processing device 2 outside the main body through a wiring for an audio signal, in addition to thespeaker unit 25 provided integrally with the main body in theinformation processing device 2.

撮像部22は、表示部21の画面を通して番組を視聴している視聴者Uの人数を検出するために必要な映像を時間周期的に取り込むためのものである。前述したように、撮像部22は、画面を通して番組を視聴中の視聴者Uの顔を撮像することが可能なように位置と向きが適宜設定される。撮像部22は、より具体的には、レンズを通して入ってきた光をCCD(Charge Coupled Device)、CMOS(Complementary Metal Oxide Semiconductor)などの半導体撮像素子を用いて電気信号に変換する。撮像部22は、動画撮影を行うものであっても、静止画撮影を行うものであってもよい。映像を取り込む時間周期は、視聴中の視聴者Uの人数が変化する時間的な傾向を考慮して適宜選定されるべきである。例えば、1乃至数分程度でよい。  Theimaging unit 22 is for capturing in time-period images necessary for detecting the number of viewers U who are viewing the program through the screen of thedisplay unit 21. As described above, the position and orientation of theimaging unit 22 are appropriately set so that the face of the viewer U who is viewing the program through the screen can be captured. More specifically, theimaging unit 22 converts light that has entered through the lens into an electrical signal using a semiconductor imaging device such as a CCD (Charge Coupled Device) or a CMOS (Complementary Metal Oxide Semiconductor). Theimaging unit 22 may perform moving image shooting or may perform still image shooting. The time period for capturing the video should be appropriately selected in consideration of the temporal trend in which the number of viewers U who are viewing changes. For example, it may be about 1 to several minutes.

番組推薦処理部26は、再生された番組(視聴者Uによって視聴された番組)の特徴量ベクトル、視聴者人数および実視聴時間割合をもとにユーザ嗜好ベクトルの学習を行い、このユーザ嗜好ベクトルと放送中の各番組の特徴量ベクトルとのマッチングにより推薦番組を判定する処理を行う。この番組推薦処理部26の詳細については後で説明する。  The programrecommendation processing unit 26 learns the user preference vector based on the feature vector, the number of viewers, and the actual viewing time ratio of the reproduced program (the program viewed by the viewer U), and this user preference vector. And a process of determining a recommended program by matching the feature vector of each program being broadcast. Details of the programrecommendation processing unit 26 will be described later.

番組推薦処理部26は、より具体的には、CPU(Central Processing Unit)およびメインメモリを含むコンピュータを動作させるプログラムにより実現される。さらに、情報処理装置2は、ハードディスクドライブ、フラッシュドライブなどの不揮発性のストレージ部を有し、受信した番組のビデオデータおよびオーディオデータを記録することが可能である。勿論、ストレージ部に記録された番組のビデオデータおよびオーディオデータを再生することも可能である。CPUは、放送信号処理部23、入力部24、表示部21、スピーカ部25、撮像部22、ストレージ部(図示せず)それぞれの間でのデータの入出力をも制御する。  More specifically, the programrecommendation processing unit 26 is realized by a program for operating a computer including a CPU (Central Processing Unit) and a main memory. Furthermore, theinformation processing apparatus 2 includes a nonvolatile storage unit such as a hard disk drive or a flash drive, and can record video data and audio data of a received program. Of course, it is also possible to reproduce the video data and audio data of the program recorded in the storage unit. The CPU also controls data input / output among the broadcastsignal processing unit 23, theinput unit 24, thedisplay unit 21, thespeaker unit 25, theimaging unit 22, and the storage unit (not shown).

[放送信号処理部23の構成]
図3は、放送信号処理部23の構成を示す図である。
放送信号処理部23は、放送信号受信部231、復調・復号部232、トランスポートストリーム再生部(TS再生部)233、デマルチプレクサ234、ビデオ復号部235、オーディオ復号部236、データ復号部237などを含む。これらは地上波、衛星波、インターネットなどの通信媒体を介してデジタル放送番組を受信する典型的な受信機の構成と同様である。
[Configuration of Broadcast Signal Processing Unit 23]
FIG. 3 is a diagram illustrating a configuration of the broadcastsignal processing unit 23.
The broadcastsignal processing unit 23 includes a broadcastsignal receiving unit 231, a demodulation /decoding unit 232, a transport stream reproduction unit (TS reproduction unit) 233, ademultiplexer 234, avideo decoding unit 235, anaudio decoding unit 236, adata decoding unit 237, and the like. including. These are the same as the configuration of a typical receiver that receives a digital broadcast program via a communication medium such as terrestrial waves, satellite waves, and the Internet.

放送信号受信部231は、より具体的には、放送局から地上波、衛星波などの放送媒体を介してデジタル放送信号をアンテナを介して選局して受信するチューナや、インターネットなどのネットワークを通じてIPマルチキャスト放送信号を受信するネットワーク接続部である。  More specifically, the broadcastsignal receiving unit 231 selects a digital broadcast signal from a broadcasting station via a broadcasting medium such as terrestrial waves and satellite waves and receives the digital broadcasting signal via an antenna, or through a network such as the Internet. A network connection unit that receives an IP multicast broadcast signal.

復調・復号部232は、放送信号受信部231にて受信されたデジタル放送信号を、伝送モード(変調方式、符号化率など)に応じた方法で復調および復号してトランスポートストリーム再生部233に供給する。  The demodulation /decoding unit 232 demodulates and decodes the digital broadcast signal received by the broadcastsignal reception unit 231 by a method according to the transmission mode (modulation method, coding rate, etc.), and sends it to the transportstream reproduction unit 233. Supply.

トランスポートストリーム再生部233は、復調・復号部232より供給された信号をもとにトランスポートストリームを再生してデマルチプレクサ234に供給する。  The transportstream reproduction unit 233 reproduces the transport stream based on the signal supplied from the demodulation /decoding unit 232 and supplies the transport stream to thedemultiplexer 234.

デマルチプレクサ234は、トランスポートストリーム再生部233より供給されたトランスポートストリームからビデオストリーム、オーディオストリーム、EITなどのデータストリームなどを分離し、それぞれビデオ復号部235、オーディオ復号部236、データ復号部237に供給する。  Thedemultiplexer 234 separates a data stream such as a video stream, an audio stream, and an EIT from the transport stream supplied from the transportstream reproduction unit 233, and thevideo decoding unit 235, theaudio decoding unit 236, and thedata decoding unit 237, respectively. To supply.

ビデオ復号部235は、デマルチプレクサ234より供給されたビデオストリームを復号し、表示部21にビデオ信号を供給する。オーディオ復号部236は、デマルチプレクサ234より供給されたオーディオストリームを復号してスピーカ部25にオーディオ信号を供給する。データ復号部237は、デマルチプレクサ234より供給されたデータストリームを復号して番組推薦処理部26に供給する。  Thevideo decoding unit 235 decodes the video stream supplied from thedemultiplexer 234 and supplies the video signal to thedisplay unit 21. Theaudio decoding unit 236 decodes the audio stream supplied from thedemultiplexer 234 and supplies the audio signal to thespeaker unit 25. Thedata decoding unit 237 decodes the data stream supplied from thedemultiplexer 234 and supplies the decoded data stream to the programrecommendation processing unit 26.

[番組推薦処理部26の構成]
図2に戻って番組推薦処理部26の構成を説明する。番組推薦処理部26は、EIT取得部261(特徴情報取得部)、番組特徴量検出部262(特徴情報取得部)、番組特徴量管理部263、視聴者人数取得部264(視聴者情報取得部)、実視聴時間割合取得部265、ユーザ嗜好学習部266(ユーザ嗜好情報作成部)、ユーザプロファイル管理部267(ユーザ嗜好情報記憶部)、推薦番組判定部268、および推薦番組情報出力部269を具備する。
[Configuration of Program Recommendation Processing Unit 26]
Returning to FIG. 2, the configuration of the programrecommendation processing unit 26 will be described. The programrecommendation processing unit 26 includes an EIT acquisition unit 261 (feature information acquisition unit), a program feature amount detection unit 262 (feature information acquisition unit), a program featureamount management unit 263, and a viewer number acquisition unit 264 (viewer information acquisition unit). ), An actual viewing timeratio acquisition unit 265, a user preference learning unit 266 (user preference information creation unit), a user profile management unit 267 (user preference information storage unit), a recommendedprogram determination unit 268, and a recommended programinformation output unit 269. It has.

EIT取得部261は、放送信号処理部23にて受信および復号されたEITデータを取得し、保持する。ここで、取得されるEITデータとは、現在放送中の番組のEITデータである。
番組特徴量検出部262は、EIT取得部261にて取得したEITデータをもとに番組の特徴量ベクトルを生成する。
番組特徴量管理部263は、番組特徴量検出部262により生成された番組特徴量ベクトルを保存する。
TheEIT acquisition unit 261 acquires and holds EIT data received and decoded by the broadcastsignal processing unit 23. Here, the acquired EIT data is EIT data of a currently broadcast program.
The program featureamount detection unit 262 generates a program feature amount vector based on the EIT data acquired by theEIT acquisition unit 261.
The program featurequantity management unit 263 stores the program feature quantity vector generated by the program featurequantity detection unit 262.

視聴者人数取得部264は、撮像部22にて取り込まれた一定周期毎の映像から人の顔の標準的なパターンに類似する部分(顔部分)を検出し、個々の映像の中から検出された顔部分の数の番組視聴終了時点までの平均値を平均視聴者人数として判定し、判定結果をユーザ嗜好学習部266に通知する。  The viewernumber acquisition unit 264 detects a portion (face portion) similar to a standard pattern of a person's face from the images taken at regular intervals captured by theimaging unit 22, and is detected from the individual images. The average value of the number of face portions up to the end of program viewing is determined as the average number of viewers, and the determination result is notified to the userpreference learning unit 266.

実視聴時間割合取得部265は、番組の再生時に少なくとも1人の視聴者Uが存在することが判定された時間を実視聴時間として、この実視聴時間の番組全長時間に対する割合の値を実視聴時間割合として判定し、判定結果をユーザ嗜好学習部266に通知する。  The actual viewing timeratio acquisition unit 265 uses the time when it is determined that there is at least one viewer U when the program is played as the actual viewing time, and the ratio of the actual viewing time to the total program time is actually viewed. The time ratio is determined, and the determination result is notified to the userpreference learning unit 266.

ユーザ嗜好学習部266は、再生された番組の特徴量ベクトルと、視聴者人数取得部264により判定された平均視聴者人数と、実視聴時間割合取得部265により判定された実視聴時間割合とをもとにユーザ嗜好ベクトルの学習用データを作成する。ユーザ嗜好学習部266は、作成した学習用データを用いて、ユーザプロファイル管理部266にユーザプロファイルとして保存されているユーザ嗜好ベクトルを最新の内容に更新(学習)する。  The userpreference learning unit 266 calculates the feature amount vector of the reproduced program, the average number of viewers determined by the viewernumber acquisition unit 264, and the actual viewing time ratio determined by the actual viewing timeratio acquisition unit 265. Based on this, user learning vector learning data is created. The userpreference learning unit 266 updates (learns) the user preference vector stored as the user profile in the userprofile management unit 266 to the latest content using the created learning data.

ユーザプロファイル管理部266は、ユーザ嗜好学習部266によって更新(学習)された最新のユーザ嗜好ベクトルをユーザプロファイルとして保存する記憶部である。  The userprofile management unit 266 is a storage unit that stores the latest user preference vector updated (learned) by the userpreference learning unit 266 as a user profile.

推薦番組判定部268は、番組特徴量管理部263に保存された放送中の各番組の特徴量ベクトルとユーザプロファイル管理部266にユーザプロファイルとして保存されたユーザ嗜好ベクトルとの間のコサイン距離によって表される類似度を算出し、類似度が高い上位所定数の番組を推薦番組として判定する。  The recommendedprogram determination unit 268 is represented by a cosine distance between the feature vector of each program being broadcast stored in the programfeature management unit 263 and the user preference vector stored as a user profile in the userprofile management unit 266. The similarity is calculated, and the upper predetermined number of programs having a high similarity are determined as recommended programs.

推薦番組情報出力部269は、推薦番組判定部268により判定された推薦番組に関する情報をEITデータから抽出して表示部21を通して視聴者Uに提示する。  The recommended programinformation output unit 269 extracts information related to the recommended program determined by the recommendedprogram determination unit 268 from the EIT data and presents it to the viewer U through thedisplay unit 21.

次に、図4から図6を用いて、本実施形態の情報処理装置2における番組推薦処理部26の動作を説明する。
番組推薦処理部26においては、大別して、番組特徴量ベクトルの算出、ユーザ嗜好学習、番組推薦の各処理が行われる。以下に、これらの動作を個別に説明する。
Next, the operation of the programrecommendation processing unit 26 in theinformation processing apparatus 2 according to the present embodiment will be described with reference to FIGS.
In the programrecommendation processing unit 26, roughly divided, calculation of a program feature vector, user preference learning, and program recommendation are performed. Hereinafter, these operations will be described individually.

[番組特徴量ベクトルの算出の動作]
図4は、番組特徴量ベクトル算出の手順を示すフローチャートである。
[Calculation of program feature vector]
FIG. 4 is a flowchart showing a procedure for calculating a program feature vector.

(ステップS101)まず、番組推薦処理部26において、EIT取得部261が、トランスポートストリームに多重化して送られてくるEITデータを放送信号処理部23より取得し、番組特徴量検出部262に供給する。EITデータには、例えば、番組ID、タイトル、ジャンル、放送局、出演者、脚本/原作/演出、内容、チャンネルID、番組開始時間および番組放送時間、パレンタルレーティング情報(視聴年齢制限情報)、字幕の有無、有料/無料などが含まれる。  (Step S <b> 101) First, in the programrecommendation processing unit 26, theEIT acquisition unit 261 acquires the EIT data multiplexed and transmitted to the transport stream from the broadcastsignal processing unit 23 and supplies it to the program featureamount detection unit 262. To do. EIT data includes, for example, program ID, title, genre, broadcast station, performer, screenplay / original / production, contents, channel ID, program start time and program broadcast time, parental rating information (viewing age restriction information), Includes subtitles, paid / free.

(ステップS102)次に、番組特徴量検出部262が、EIT取得部261より供給されたEITデータをもとに項目毎の番組特徴量ベクトルを生成する。ここで、EITデータに含まれる項目には、例えば、タイトル(T)、ジャンル(G)、時間帯(H)、放送局(S)、出演者(A)、脚本/原作/演出(P)、内容(K)などがある。番組特徴量検出部262は、これらの項目毎の内容から、番組特徴量ベクトル=(Tm,Gm,Hm,Sm,Pm,Am,Km)を生成する。ここで、Tm,Gm,Hm,Sm,Pm,Am,Kmは番組特徴量ベクトル内の項目毎の数値ベクトルである。  (Step S102) Next, the program featurequantity detection unit 262 generates a program feature quantity vector for each item based on the EIT data supplied from theEIT acquisition unit 261. Here, items included in the EIT data include, for example, a title (T), a genre (G), a time zone (H), a broadcasting station (S), a performer (A), a screenplay / original / production (P). , Content (K). The program featurequantity detection unit 262 generates a program feature quantity vector = (Tm, Gm, Hm, Sm, Pm, Am, Km) from the contents of each item. Here, Tm, Gm, Hm, Sm, Pm, Am, and Km are numerical vectors for each item in the program feature vector.

ここで、「ジャンル」、「放送局」、「時間帯」は種類が限定的であるから、各々の放送局を別々の数値ベクトルで表すことができる。放送局の場合、例えば、放送局が10局存在するならば、その中で3番目として決められた放送局の数値ベクトルSmは{0,0,1,0,0,0,0,0,0,0}で表すことができる。ジャンルの場合も同様であり、ジャンルが、例えば、「ドラマ」、「バラエティ」、「スポーツ」、「映画」、「音楽」、「子供向け/教育」、「教養/ドキュメント」、「ニュース/報道」、「その他」に分類されている場合、その中で5番目として決められた「音楽」の数値ベクトルGmは{0,0,0,0,1,0,0,0,0}で表すことができる。  Here, since “genre”, “broadcast station”, and “time zone” have limited types, each broadcast station can be represented by a separate numerical vector. In the case of a broadcasting station, for example, if there are 10 broadcasting stations, the numerical vector Sm of the broadcasting station determined as the third among them is {0, 0, 1, 0, 0, 0, 0, 0, 0,0}. The same applies to the genre. For example, the genres are “drama”, “variety”, “sports”, “movie”, “music”, “kids / education”, “education / documents”, “news / reports”. ”And“ others ”, the numerical vector Gm of“ music ”determined as the fifth among them is represented by {0, 0, 0, 0, 1, 0, 0, 0, 0}. be able to.

一方、「タイトル」、「出演者」、「脚本/原作/演出」、「内容」など、そのままでは数値ベクトルで表すことのできない項目については、その中に含まれる単語の頻度などによって、項目値(単語)と重み(数値)が対応付けられる。例えば、「東海道冬物語」という「タイトル」の場合、数値ベクトルTmは{東海道=1,冬=1,物語=1}のように表される。ここで「東海道=1」は、「東海道」の単語の頻度が「1」であることを意味する。  On the other hand, for items that cannot be expressed as numerical vectors as they are, such as “title”, “performer”, “screenplay / original / directive”, “content”, the item value depends on the frequency of the words contained in the item value. (Word) and weight (numerical value) are associated with each other. For example, in the case of the “title” “Tokaido Winter Story”, the numerical vector Tm is expressed as {Tokaido = 1, Winter = 1, Story = 1}. Here, “Tokaido = 1” means that the frequency of the word “Tokaido” is “1”.

(ステップS103)以上のようにして番組特徴量検出部262によって検出された番組特徴量ベクトルは番組特徴量管理部263に保存される。  (Step S103) The program feature quantity vector detected by the program featurequantity detection unit 262 as described above is stored in the program featurequantity management unit 263.

[ユーザ嗜好学習の動作]
次に、ユーザ嗜好学習の動作について説明する。
図5は、ユーザ嗜好学習の手順を示すフローチャートである。
[User preference learning]
Next, the user preference learning operation will be described.
FIG. 5 is a flowchart showing a procedure for user preference learning.

(ステップS201)情報処理装置2において番組が再生されていることとする。この間、番組推薦処理部26の視聴者人数取得部264は、撮像部22により、番組を視聴している視聴者Uの人数を検出するために必要な映像を予め決められた時間周期で取り込む。視聴者人数取得部264は、取り込んだ映像から顔部分を検出し、1つの映像から検出された全ての顔部分の数の番組視聴終了時点までの平均値を平均視聴者人数として判定し、その結果をユーザ嗜好学習部266に通知する。このようにして平均視聴者人数を判定することによって、視聴者人数の時間的な変動を考慮した、より妥当な視聴者人数が得られることが期待できる。  (Step S201) It is assumed that a program is being reproduced in theinformation processing apparatus 2. During this time, the viewernumber acquisition unit 264 of the programrecommendation processing unit 26 captures the video necessary for detecting the number of viewers U who are viewing the program at a predetermined time period by theimaging unit 22. The viewernumber acquisition unit 264 detects a face portion from the captured video, determines the average value of all the face portions detected from one video until the end of program viewing as the average viewer number, The result is notified to the userpreference learning unit 266. By determining the average number of viewers in this way, it can be expected that a more appropriate number of viewers considering the temporal variation of the number of viewers can be obtained.

一方、実視聴時間割合取得部265は、番組の再生時に少なくとも1人の視聴者が存在することが判定された場合には、その時間の累計値をカウントする。そして実視聴時間割合取得部265は、番組の視聴終了時点での時間累計値の、番組全時間に対する割合の値を実視聴時間割合として求め、その結果をユーザ嗜好学習部266に通知する。  On the other hand, when it is determined that there is at least one viewer at the time of program playback, the actual viewing timeratio acquisition unit 265 counts the cumulative value of the time. Then, the actual viewing timeratio acquisition unit 265 obtains the ratio of the total time value at the end of viewing of the program with respect to the total program time as the actual viewing time ratio, and notifies the userpreference learning unit 266 of the result.

(ステップS202)ユーザ嗜好学習部266は、視聴者人数取得部264からの平均視聴者人数と、実視聴時間割合取得部265からの実視聴時間割合を受け取ると、これら平均視聴者人数および実視聴時間割合から重みを計算する。例えば、ユーザ嗜好学習部266は、平均視聴者人数に実視聴時間割合を掛け合わせた値を重みとして求める。なお、視聴者人数取得部264によって計算された平均視聴者人数が"1"以下の場合には、"1"を実視聴時間割合に乗じた値を重みとすることが望ましい。これは、番組を再生していることそのものに視聴者Uの視聴の意思が含まれるという解釈に基づく。これにより、途中までしか再生されなかった番組であっても、その番組の視聴に対して妥当な重みが得られる。  (Step S202) Upon receiving the average number of viewers from the viewernumber acquisition unit 264 and the actual viewing time ratio from the actual viewing timeratio acquisition unit 265, the userpreference learning unit 266 receives the average number of viewers and the actual viewing time. Calculate the weight from the time percentage. For example, the userpreference learning unit 266 obtains, as a weight, a value obtained by multiplying the average number of viewers by the actual viewing time ratio. When the average number of viewers calculated by the viewernumber acquisition unit 264 is “1” or less, it is desirable to use a value obtained by multiplying the actual viewing time ratio by “1”. This is based on the interpretation that the viewer U's intention to view is included in the fact that the program is being reproduced. As a result, even if the program has been played only halfway, a reasonable weight can be obtained for viewing the program.

(ステップS203)次に、ユーザ嗜好学習部266は、求めた重みを、再生された番組(視聴された番組)の少なくとも一部の項目の特徴量ベクトルの各項目の値に掛け合わせてユーザ嗜好ベクトルの学習用データを生成する。ここで、ユーザプロファイル管理部266にユーザ嗜好ベクトルが未だ保存されていない場合、ユーザ嗜好学習部266は、作成した学習用データをそのままユーザプロファイル管理部266にユーザ嗜好ベクトルの初期値として保存する。ユーザプロファイル管理部266にユーザ嗜好ベクトルが既に保存されている場合には、ユーザ嗜好学習部266は作成した学習用データを用いて、ユーザプロファイル管理部266に既にユーザプロファイルとして保存されているユーザ嗜好ベクトルの更新(学習)を行う。  (Step S203) Next, the userpreference learning unit 266 multiplies the obtained weight by the value of each item in the feature vector of at least some items of the reproduced program (viewed program). Generate vector learning data. If the user preference vector is not yet stored in the userprofile management unit 266, the userpreference learning unit 266 stores the created learning data as it is in the userprofile management unit 266 as an initial value of the user preference vector. When the user preference vector is already stored in the userprofile management unit 266, the userpreference learning unit 266 uses the created learning data to store the user preference already stored in the userprofile management unit 266 as a user profile. Update (learn) vectors.

なお、上記の一部の項目とは、特徴量ベクトルが頻度の値を持つ項目、例えば、「タイトル」、「出演者」、「脚本/原作/演出」、「内容」などの項目である。「ジャンル」、「放送局」、「時間帯」などの項目は、特徴量ベクトルの値が頻度の値を持たないので、これらの項目の特徴量ベクトルはユーザ嗜好ベクトルの学習用データの作成には使用されない。  Note that the above-mentioned part of items are items in which the feature vector has a frequency value, for example, items such as “title”, “performer”, “screenplay / original / production”, “content”, and the like. Since items such as “genre”, “broadcasting station”, and “time zone” do not have frequency values, the feature vector of these items can be used to create user preference vector learning data. Is not used.

ユーザ嗜好ベクトルの更新(学習)の具体例を以下に示す。例えば、タイトルが「東海道冬物語」という番組が視聴されたことにより、視聴者人数取得部264によって、平均視聴者人数として"2"、実視聴時間割合として"1.5(時間)"が算出されたこととする。ユーザ嗜好学習部266は、これらの結果を受けて、2×1.5=3を重みとして得て、この重みを番組特徴量ベクトル中の「タイトル」の項目の数値ベクトルの頻度の値に掛け合わせる。例えば、数値ベクトルが{東海道=1,冬=1,物語=1}だとした場合、これらの頻度の値に重み"3"が掛け合わされることで、数値ベクトルは{東海道=3,冬=3,物語=3}になる。その他の項目の数値ベクトルについても同様に重みが掛け合わされる。  A specific example of updating (learning) user preference vectors is shown below. For example, when a program with the title “Tokaido Winter Story” is viewed, the viewernumber acquisition unit 264 calculates “2” as the average viewer number and “1.5 (hours)” as the actual viewing time ratio. Suppose that The userpreference learning unit 266 receives these results, obtains 2 × 1.5 = 3 as a weight, and multiplies this weight by the frequency value of the numerical value vector of the item “title” in the program feature vector. Match. For example, if the numerical vector is {Tokaido = 1, winter = 1, story = 1}, the frequency vector is {Tokaido = 3, winter = 3, story = 3}. Weights are similarly applied to the numerical vectors of other items.

(ステップS204)次に、ユーザ嗜好学習部266は、以上のようにして求められたユーザ嗜好ベクトルの学習用データを用いて、ユーザプロファイル管理部266にユーザプロファイルとして既に保存されているユーザ嗜好ベクトルを更新(学習)する。ここで、ユーザプロファイル管理部266にユーザプロファイルとして既に保存されたユーザ嗜好ベクトルとは、今回の更新(学習)以前に、上記と同じ方法で作成あるいは更新(学習)されたユーザ嗜好ベクトルである。  (Step S204) Next, the userpreference learning unit 266 uses the user preference vector learning data obtained as described above to store the user preference vector already stored in the userprofile management unit 266 as a user profile. Update (learn). Here, the user preference vector already stored as the user profile in the userprofile management unit 266 is a user preference vector created or updated (learned) by the same method as described above before the current update (learning).

ここで、ユーザ嗜好ベクトルの更新方法の具体例を説明する。
例えば、ユーザ嗜好学習部266は、ユーザプロファイル管理部266にユーザプロファイルとして既に保存されているユーザ嗜好ベクトルと学習用データとを加算してユーザ嗜好ベクトルの更新結果(学習結果)を得る。ここでユーザ嗜好ベクトルと学習用データとの加算の具体例を「タイトル」の項目の特徴量ベクトルの更新に絞って説明する。
Here, a specific example of a user preference vector update method will be described.
For example, the userpreference learning unit 266 adds the user preference vector already stored as the user profile in the userprofile management unit 266 and the learning data to obtain an update result (learning result) of the user preference vector. Here, a specific example of the addition of the user preference vector and the learning data will be described focusing on updating the feature vector of the item “title”.

ユーザプロファイル管理部266にユーザプロファイルとして既に保存されているユーザ嗜好ベクトルにおける「タイトル」の項目の特徴量ベクトルが{・・・,東海道=5,冬=5,物語=5,・・・}であるとする。今回計算された学習用データ中の「タイトル」の項目の特徴量ベクトルが{東海道=3,冬=3,物語=3}だとした場合、両者の頻度の値を合算することで、更新結果は{・・・,東海道=8,冬=8,物語=8,・・・}となる。その他の項目の特徴量ベクトルについても同様に更新が行われる。このようにして、例えば家庭内の複数のユーザの嗜好を統合したユーザ嗜好情報であるユーザ嗜好ベクトルの学習が行われる。  The feature quantity vector of the item “title” in the user preference vector already stored as the user profile in the userprofile management unit 266 is {..., Tokaido = 5, winter = 5, story = 5,. Suppose there is. If the feature vector of the title item in the learning data calculated this time is {Tokaido = 3, Winter = 3, Story = 3}, the update result is obtained by adding the frequency values of both. Becomes {..., Tokaido = 8, Winter = 8, Story = 8, ...}. The feature amount vectors of other items are similarly updated. In this way, for example, learning of a user preference vector, which is user preference information that integrates the preferences of a plurality of users in the home, is performed.

なお、上の例では、ユーザプロファイル管理部266にユーザプロファイルとして既に保存されているユーザ嗜好ベクトルと学習用データとを加算した結果をユーザ嗜好ベクトルの更新結果としたが、加算平均の結果をユーザ嗜好ベクトルの更新(学習)結果としてもよい。  In the above example, the result of adding the user preference vector already stored as the user profile in the userprofile management unit 266 and the learning data is used as the update result of the user preference vector. It is good also as an update (learning) result of a preference vector.

[番組推薦の動作]
次に、番組推薦の動作について説明する。
図6は、番組推薦処理部26による番組推薦の手順を示すフローチャートである。
[Program recommendation behavior]
Next, the program recommendation operation will be described.
FIG. 6 is a flowchart showing a program recommendation procedure by the programrecommendation processing unit 26.

(ステップS301)推薦番組判定部268は、所定のイベントの発生を契機に、番組特徴量管理部263に保存された各番組の番組特徴量ベクトルとユーザプロファイル管理部266にユーザプロファイルとして保存されたユーザ嗜好ベクトルとの間のコサイン距離によって表される類似度をそれぞれ算出し、類似度が高い上位所定数の番組を推薦番組として判定する。そして推薦番組判定部268は、判定結果である推薦番組の番組IDを推薦番組情報出力部269に出力する。  (Step S301) The recommendedprogram determination unit 268 is saved as a user profile in the program feature amount vector of each program stored in the program featureamount management unit 263 and the userprofile management unit 266 when a predetermined event occurs. The similarity expressed by the cosine distance with the user preference vector is calculated, respectively, and the upper predetermined number of programs with high similarity are determined as recommended programs. Then, the recommendedprogram determination unit 268 outputs the program ID of the recommended program as the determination result to the recommended programinformation output unit 269.

所定のイベントとしては、例えば、ユーザプロファイル管理部266にユーザプロファイルとして保存されているユーザ嗜好ベクトルの更新、情報処理装置2のシステムの立ち上がり、ユーザからの推薦番組の表示要求の入力、一定の時間周期などがある。ユーザは、これらの中から希望するイベントを情報処理装置2に対して設定できることとしてもよい。なお、ユーザにより設定可能な項目としては、上記のほかに、推薦番組の数、推薦番組表示のソート条件、ユーザ嗜好学習の対象となる項目などがある。  As the predetermined event, for example, update of a user preference vector stored as a user profile in the userprofile management unit 266, startup of the system of theinformation processing apparatus 2, input of a display request for a recommended program from a user, a certain time There are cycles. The user may be able to set a desired event for theinformation processing apparatus 2 from among these. In addition to the above, the items that can be set by the user include the number of recommended programs, sorting conditions for recommended program display, and items that are subject to user preference learning.

(ステップS302)推薦番組情報出力部269は、推薦番組判定部268より、判定結果である推薦番組の番組IDを受け取ると、その番組IDをキーに、EIT取得部261に保持されたEITデータの中から該当する推薦番組に関する情報を取り出す。そして、推薦番組情報出力部269は、取り出した推薦番組に関する情報を表示部21を通して視聴者Uに提示する。  (Step S302) When the recommended programinformation output unit 269 receives the program ID of the recommended program as a determination result from the recommendedprogram determination unit 268, the recommended programinformation output unit 269 uses the program ID as a key to store the EIT data stored in theEIT acquisition unit 261. Information on the recommended program is extracted from the list. Then, the recommended programinformation output unit 269 presents information related to the extracted recommended program to the viewer U through thedisplay unit 21.

以上のように、本実施形態の情報処理装置2では、複数のユーザの嗜好を統合したユーザ嗜好ベクトルの学習が視聴者人数を加味して行われるので、ユーザ嗜好ベクトルの学習に特定のユーザの嗜好が過剰に反映されることが回避される。その結果、複数のユーザの嗜好を統合したユーザ嗜好ベクトルの学習を良好に行うことができ、良好な番組推薦結果が得られる。例えば、家族のうちの一人だけが視聴している番組よりも、家族なかでより多くの人が好む番組を優先して推薦することが可能となる。  As described above, in theinformation processing apparatus 2 according to the present embodiment, learning of user preference vectors in which the preferences of a plurality of users are integrated is performed in consideration of the number of viewers. It is avoided that the preference is reflected excessively. As a result, it is possible to satisfactorily learn a user preference vector that integrates the preferences of a plurality of users, and a good program recommendation result is obtained. For example, it is possible to preferentially recommend a program that more people in the family prefer than a program that only one of the family is watching.

また、本実施形態では、複数のユーザの嗜好を統合したユーザ嗜好ベクトルの学習に、視聴者の番組嗜好度を反映する情報である実視聴時間割合を加味したことで、視聴する番組が途中で切り換えられたり中断されたりした場合でも、複数のユーザの嗜好を統合したユーザ嗜好ベクトルの学習を適切に行うことができる。  Further, in the present embodiment, the program to be viewed is in the middle by adding the actual viewing time ratio, which is information reflecting the program preference of the viewer, to learning of the user preference vector that integrates the preferences of a plurality of users. Even in the case of switching or being interrupted, it is possible to appropriately learn user preference vectors that integrate the preferences of a plurality of users.

<第2の実施形態>
次に、本発明に係る第2の実施形態の情報処理装置について説明する。
図7は、第2の実施形態の情報処理装置2Aの構成を示す図である。
<Second Embodiment>
Next, an information processing apparatus according to a second embodiment of the present invention will be described.
FIG. 7 is a diagram illustrating a configuration of theinformation processing apparatus 2A according to the second embodiment.

本実施形態の情報処理装置2Aは、第1の実施形態と同様に放送信号処理部23、入力部24、表示部21、スピーカ部25、撮像部22、番組推薦処理部26Aを有する。ここで、番組推薦処理部26A以外の構成は第1の実施形態と同じであるため、これらの詳細な説明は省く。  As in the first embodiment, theinformation processing apparatus 2A of the present embodiment includes a broadcastsignal processing unit 23, aninput unit 24, adisplay unit 21, aspeaker unit 25, animaging unit 22, and a programrecommendation processing unit 26A. Here, since the configuration other than the programrecommendation processing unit 26A is the same as that of the first embodiment, a detailed description thereof will be omitted.

番組推薦処理部26Aは、EIT取得部261(特徴情報取得部)、番組特徴量検出部262(特徴情報取得部)、番組特徴量管理部263、ユーザグループ判定部271(視聴者情報取得部)、実視聴時間割合取得部265、ユーザグループ嗜好学習部272(ユーザ嗜好情報作成部)、ユーザプロファイル管理部273(ユーザ嗜好情報記憶部)、ユーザグループ推薦番組判定部274(推薦番組判定部)、および推薦番組情報出力部269を具備する。ここで、ユーザグループ判定部271、ユーザグループ嗜好学習部272、ユーザプロファイル管理部273、ユーザグループ推薦番組判定部274以外のものは第1の実施形態と同様である。  The programrecommendation processing unit 26A includes an EIT acquisition unit 261 (feature information acquisition unit), a program feature amount detection unit 262 (feature information acquisition unit), a program featureamount management unit 263, and a user group determination unit 271 (viewer information acquisition unit). , Actual viewing timeratio acquisition unit 265, user group preference learning unit 272 (user preference information creation unit), user profile management unit 273 (user preference information storage unit), user group recommended program determination unit 274 (recommended program determination unit), And a recommended programinformation output unit 269. Here, the components other than the usergroup determination unit 271, the user grouppreference learning unit 272, the userprofile management unit 273, and the user group recommendedprogram determination unit 274 are the same as those in the first embodiment.

ユーザグループ判定部271は、撮像部22にて取り込まれた一定周期毎の映像から人の顔の標準的なパターンに類似する部分(顔部分)を検出し、個々の映像の中から検出された顔部分の数の番組終了時点までの平均値を平均視聴者人数として判定する。また、ユーザグループ判定部271は、検出されたそれぞれの顔部分の映像と予め登録された複数のユーザの顔のパターン情報との照合により、映像中に視聴者Uとして存在する全てのユーザを判別し、判別したユーザもしくはユーザの組み合わせをユーザグループGuとして判定する。そして、ユーザグループ判定部271は、判定した平均視聴者人数、ユーザグループGuの情報をユーザグループ嗜好学習部272に通知する。  The usergroup determination unit 271 detects a portion (face portion) similar to a standard pattern of a human face from the images taken at fixed intervals captured by theimaging unit 22, and is detected from the individual images. The average value of the number of face parts up to the end of the program is determined as the average number of viewers. In addition, the usergroup determination unit 271 determines all users present as the viewer U in the video by collating the detected video of each face portion with the face pattern information of a plurality of users registered in advance. The determined user or user combination is determined as the user group Gu. Then, the usergroup determination unit 271 notifies the user grouppreference learning unit 272 of the determined average number of viewers and information on the user group Gu.

ユーザグループ嗜好学習部272は、ユーザグループGu毎のユーザグループ嗜好ベクトルを学習する。ここでユーザグループ嗜好ベクトルとは、1つの情報処理装置2Aにおいて個々のユーザグループGu毎に1つ生成され、ユーザグループに属する各ユーザの嗜好を統合したユーザ嗜好情報である。ユーザグループ嗜好学習部272は、再生された番組の特徴量ベクトルと、ユーザグループ判定部271より出力されたユーザグループGuの情報および平均視聴者人数と、実視聴時間割合取得部265により判定された実視聴時間割合とをもとにユーザグループ嗜好ベクトルの学習用データを作成する。ユーザグループ嗜好学習部272は、作成した学習用データを用いて、ユーザプロファイル管理部273に既に保存されている同じユーザグループGuのユーザグループ嗜好ベクトルを最新の内容に更新(学習)する。  The user grouppreference learning unit 272 learns a user group preference vector for each user group Gu. Here, the user group preference vector is user preference information that is generated for each individual user group Gu in oneinformation processing apparatus 2A and integrates the preferences of each user belonging to the user group. The user grouppreference learning unit 272 is determined by the feature vector of the reproduced program, the user group Gu information and the average number of viewers output from the usergroup determination unit 271, and the actual viewing timeratio acquisition unit 265. Learning data for user group preference vectors is created based on the actual viewing time ratio. The user grouppreference learning unit 272 updates (learns) the user group preference vector of the same user group Gu already stored in the userprofile management unit 273 using the created learning data.

ユーザプロファイル管理部273は、ユーザグループ嗜好学習部272によって更新(学習)された、ユーザグループGu毎に最新のユーザグループ嗜好ベクトルを保存する。すなわち、ユーザプロファイル管理部273は、ユーザグループ嗜好学習部272によって更新(学習)された最新のユーザグループ嗜好ベクトルを、ユーザグループ毎の嗜好学習の現時点での成果物として保存する記憶部である。  The userprofile management unit 273 stores the latest user group preference vector for each user group Gu updated (learned) by the user grouppreference learning unit 272. That is, the userprofile management unit 273 is a storage unit that stores the latest user group preference vector updated (learned) by the user grouppreference learning unit 272 as a current product of preference learning for each user group.

ユーザグループ推薦番組判定部274は、番組特徴量管理部263に保存された放送中の各番組の特徴量ベクトルと、ユーザプロファイル管理部273に保存され、ユーザグループ判定部271によって判定されたユーザグループGuのユーザグループ嗜好ベクトルとの間のコサイン距離によって表される類似度を算出し、類似度が高い上位所定数の番組をユーザグループ推薦番組として判定する。  The user group recommendedprogram determination unit 274 stores the feature vector of each program being broadcast stored in the programfeature management unit 263 and the user group stored in the userprofile management unit 273 and determined by the usergroup determination unit 271. The degree of similarity represented by the cosine distance with Gu's user group preference vector is calculated, and the upper predetermined number of programs having a high degree of similarity are determined as user group recommended programs.

次に、図8および図9を用いて、第2の実施形態の情報処理装置2Aにおける番組推薦処理部26Aの動作を説明する。
番組推薦処理部26Aにおいて、番組特徴量ベクトルの算出の動作は第1の実施形態と同様であるので、ここではユーザグループ嗜好学習、ユーザグループ番組推薦の各処理について説明する。
Next, the operation of the programrecommendation processing unit 26A in theinformation processing apparatus 2A of the second embodiment will be described using FIG. 8 and FIG.
In the programrecommendation processing unit 26A, the program feature quantity vector calculation operation is the same as that in the first embodiment, and therefore, the user group preference learning process and the user group program recommendation process will be described here.

[ユーザグループ嗜好学習の動作]
図8は、ユーザグループ嗜好学習の手順を示すフローチャートである。
[Operation of user group preference learning]
FIG. 8 is a flowchart showing a procedure of user group preference learning.

(ステップS401)情報処理装置2Aにおいて番組が再生されているものとする。この間、番組推薦処理部26Aのユーザグループ判定部271は、撮像部22より映像を予め決められた周期で取り込む。ユーザグループ判定部271は、取り込まれた映像から人の顔の標準的なパターンに類似する部分(顔部分)を検出して、1つの映像から検出された全ての顔部分の数の番組視聴終了時点までの平均値を平均視聴者人数として判定する。さらに、ユーザグループ判定部271は、検出されたそれぞれの顔部分の映像と予め登録された複数のユーザの顔のパターン情報との照合により、映像中に視聴者Uとして存在する全てのユーザを判別し、判別したユーザもしくはユーザの組み合わせをユーザグループGuとして判定する。そして、ユーザグループ判定部271は、判定した平均視聴者人数とユーザグループGuの情報をユーザグループ嗜好学習部272に通知する。  (Step S401) It is assumed that a program is reproduced in theinformation processing apparatus 2A. During this time, the usergroup determination unit 271 of the programrecommendation processing unit 26A captures video from theimaging unit 22 at a predetermined cycle. The usergroup determination unit 271 detects a part (face part) similar to a standard pattern of a human face from the captured video, and finishes viewing the program for the number of all face parts detected from one video. The average value up to the time is determined as the average number of viewers. Further, the usergroup determination unit 271 determines all users existing as viewers U in the video by collating the detected video of each face part with the face pattern information of a plurality of users registered in advance. The determined user or user combination is determined as the user group Gu. Then, the usergroup determination unit 271 notifies the user grouppreference learning unit 272 of the determined average number of viewers and information on the user group Gu.

一方、実視聴時間割合取得部265は、番組の再生時に少なくとも1人の視聴者が存在することが判定された場合には、その時間の累計値をカウントする。そして実視聴時間割合取得部265は、番組の視聴終了時点での時間累計値の、番組全時間に対する割合の値を実視聴時間割合として求め、その結果をユーザグループ嗜好学習部272に通知する。  On the other hand, when it is determined that there is at least one viewer at the time of program playback, the actual viewing timeratio acquisition unit 265 counts the cumulative value of the time. Then, the actual viewing timeratio acquisition unit 265 calculates the value of the ratio of the accumulated time value at the end of viewing of the program to the total program time as the actual viewing time ratio, and notifies the user grouppreference learning unit 272 of the result.

(ステップS402)ユーザグループ嗜好学習部272は、ユーザグループ判定部271からの平均視聴者人数およびユーザグループGuの情報と、実視聴時間割合取得部265からの実視聴時間割合を受け取ると、平均視聴者人数および実視聴時間割合から重みを計算する。この重みの計算方法は第1の実施形態と同じである。  (Step S402) Upon receiving the average viewer number and user group Gu information from the usergroup determination unit 271 and the actual viewing timeratio acquisition unit 265, the user grouppreference learning unit 272 receives the average viewing time ratio. The weight is calculated from the number of persons and the actual viewing time ratio. This weight calculation method is the same as in the first embodiment.

(ステップS403)次に、ユーザグループ嗜好学習部272は、求めた重みを、再生された番組(視聴された番組)の少なくとも一部の項目の特徴量ベクトルの各値に掛け合わせて、当該ユーザグループGuのユーザグループ嗜好ベクトルの学習用データを生成する。一部の項目については第1の実施形態で説明した通りである。  (Step S403) Next, the user grouppreference learning unit 272 multiplies the calculated weight by each value of the feature vector of at least some items of the reproduced program (viewed program), and The learning data of the user group preference vector of the group Gu is generated. Some items are as described in the first embodiment.

(ステップS404)ここで、ユーザプロファイル管理部273に当該ユーザグループGuのユーザグループ嗜好ベクトルが未だ保存されていない場合、ユーザグループ嗜好学習部272は、作成した学習用データをそのままユーザプロファイル管理部273に当該ユーザグループGuのユーザグループ嗜好ベクトルの初期値として保存する。ユーザプロファイル管理部273に当該ユーザグループGuのユーザグループ嗜好ベクトルが既に保存されている場合には、ユーザグループ嗜好学習部272は作成した学習用データを用いて、ユーザプロファイル管理部273に既に保存されている当該ユーザグループGuのユーザグループ嗜好ベクトルの更新(学習)を行う。ユーザグループ嗜好ベクトルの更新の具体的な方法については第1の実施形態で説明した通りである。  (Step S404) Here, when the user group preference vector of the user group Gu is not yet stored in the userprofile management unit 273, the user grouppreference learning unit 272 directly uses the created learning data as it is. To the initial value of the user group preference vector of the user group Gu. When the user group preference vector of the user group Gu is already stored in the userprofile management unit 273, the user grouppreference learning unit 272 is already stored in the userprofile management unit 273 using the created learning data. The user group preference vector of the current user group Gu is updated (learned). A specific method of updating the user group preference vector is as described in the first embodiment.

[ユーザグループ番組推薦の動作]
次に、ユーザグループ番組推薦の動作について説明する。
図9は、番組推薦処理部26Aによるユーザグループ番組推薦の手順を示すフローチャートである。
[User group program recommendation]
Next, the user group program recommendation operation will be described.
FIG. 9 is a flowchart showing a user group program recommendation procedure by the programrecommendation processing unit 26A.

(ステップS501)ユーザグループ推薦番組判定部274は、所定のイベントの発生を契機に、撮影部22によって撮影された映像からユーザグループ判定部271によって判定されたユーザグループに対応する、ユーザプロファイル管理部273内のユーザグループ嗜好ベクトルと、番組特徴量管理部263に保存された各番組の番組特徴量ベクトルとの間のコサイン距離によって表される類似度を算出する。次に、ユーザグループ推薦番組判定部274は、類似度が高い上位所定数の番組を推薦番組として判定する。そしてユーザグループ推薦番組判定部274は、判定結果である推薦番組の番組IDを推薦番組情報出力部269に出力する。  (Step S501) The user group recommendedprogram determination unit 274 is a user profile management unit corresponding to the user group determined by the usergroup determination unit 271 from the video captured by theshooting unit 22 when a predetermined event occurs. The similarity expressed by the cosine distance between the user group preference vector in 273 and the program feature quantity vector of each program stored in the program featurequantity management unit 263 is calculated. Next, the user group recommendedprogram determination unit 274 determines the upper predetermined number of programs with high similarity as recommended programs. Then, the user group recommendedprogram determination unit 274 outputs the program ID of the recommended program as the determination result to the recommended programinformation output unit 269.

所定のイベントとしては、例えば、ユーザプロファイル管理部273に既に保存されているユーザグループ嗜好ベクトルの更新、情報処理装置2Aのシステムの立ち上がり、視聴者Uからの推薦番組の表示要求の入力、一定の時間周期などがある。視聴者Uは、これらの中から希望するイベント、イベント間の優先順位等を情報処理装置2Aに対して設定できるようにしてもよい。なお、視聴者Uにより設定可能な項目としては、上記のほかに、推薦番組の数、推薦番組表示のソート条件、ユーザグループ嗜好学習の対象となる項目などがある。  As the predetermined event, for example, updating of a user group preference vector already stored in the userprofile management unit 273, start-up of the system of theinformation processing apparatus 2A, input of a display request for a recommended program from the viewer U, certain There are time periods. The viewer U may be able to set a desired event, priority between events, and the like for theinformation processing apparatus 2A. Items that can be set by the viewer U include, in addition to the above, the number of recommended programs, sorting conditions for recommended program display, and items to be subject to user group preference learning.

(ステップS502)推薦番組情報出力部269は、ユーザグループ推薦番組判定部274より、判定結果である推薦番組の番組IDを受け取ると、その番組IDをキーに、EIT取得部261に保持されたEITデータの中から該当する推薦番組に関する情報を取り出す。そして、推薦番組情報出力部269は、取り出した推薦番組に関する情報を表示部21を通して視聴者Uに提示する。これにより推薦番組が各視聴者Uによって視認可能となる。  (Step S502) When the recommended programinformation output unit 269 receives the program ID of the recommended program as the determination result from the user group recommendedprogram determination unit 274, the EIT stored in theEIT acquisition unit 261 using the program ID as a key. Extract information about the corresponding recommended program from the data. Then, the recommended programinformation output unit 269 presents information related to the extracted recommended program to the viewer U through thedisplay unit 21. Thus, the recommended program can be visually recognized by each viewer U.

以上のように、本実施形態の情報処理装置2Aによれば、複数のユーザの組み合わせとしてのユーザグループの単位でのユーザ嗜好情報の学習および放送番組の推薦を行うことができ、各々のユーザにとって、より妥当性の高い番組推薦結果が得られる。  As described above, according to theinformation processing apparatus 2A of the present embodiment, user preference information can be learned and broadcast programs can be recommended in units of user groups as a combination of a plurality of users. Therefore, a more appropriate program recommendation result can be obtained.

[変形例1]
上記の実施形態の変形例1を説明する。
この変形例1の情報処理装置2Aは、ユーザ嗜好学習、ユーザグループ嗜好学習の結果を視聴者Uに提示する手段を有するものである。
[Modification 1]
Modification 1 of the above embodiment will be described.
Theinformation processing apparatus 2A according to the first modification includes a unit that presents the result of user preference learning and user group preference learning to the viewer U.

図10は第1の実施形態の情報処理装置2において、ユーザ嗜好学習部266によるユーザ嗜好学習の結果を表示部21を通じて視聴者Uに提示するようにした場合のブロック図である。ユーザ嗜好学習部266は、ユーザ嗜好学習によりユーザ嗜好ベクトルを更新したとき、そのユーザ嗜好学習が行われたことを示す情報301を表示部21に出力し、表示部21に視覚的な情報として出力させる。  FIG. 10 is a block diagram in a case where the result of user preference learning by the userpreference learning unit 266 is presented to the viewer U through thedisplay unit 21 in theinformation processing apparatus 2 of the first embodiment. When the user preference learning is updated by the user preference learning, the userpreference learning unit 266outputs information 301 indicating that the user preference learning has been performed to thedisplay unit 21 and outputs to thedisplay unit 21 as visual information. Let

図11はユーザ嗜好学習結果の表示情報の例を示す図である。表示情報302として、例えば、「3人で見た番組だと学習しました」のように、学習が行われたことを示す文字情報が表示部21を通じて視聴者Uに提示される。これにより、視聴者Uにどのタイミングで自分の嗜好が学習されたかを示すことが可能になり、番組推薦結果に対するユーザの信頼度向上を期待できる。  FIG. 11 is a diagram illustrating an example of display information of a user preference learning result. As thedisplay information 302, for example, text information indicating that learning has been performed is presented to the viewer U through thedisplay unit 21, such as “I learned that the program was viewed by three people”. Thereby, it becomes possible to indicate to the viewer U when his / her preference is learned, and improvement of the user's reliability with respect to the program recommendation result can be expected.

ユーザ嗜好学習の結果は、文字情報の他、アニメーションやアイコンなどの画像として出力するようにしてもよい。  The result of user preference learning may be output as an image such as an animation or an icon in addition to character information.

[その他の変形例]
以上の実施形態では、視聴者人数の検出に撮像部を用いた。しかし本発明は、これに限定されるものではない。例えば、赤外線、超音波、可視光などの電磁波を使った人感センサを用いて視聴者人数の検出を行うようにしてもよい。
[Other variations]
In the above embodiment, the imaging unit is used to detect the number of viewers. However, the present invention is not limited to this. For example, the number of viewers may be detected using a human sensor using electromagnetic waves such as infrared rays, ultrasonic waves, and visible light.

本発明は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。  The present invention is not limited to the above-described embodiment, and various modifications can be made without departing from the gist of the present invention.

2 情報処理装置
21 表示部
22 撮像部
23 放送信号処理部
24 入力部
25 スピーカ部
26 番組推薦処理部
261 EIT取得部
262 番組特徴量検出部
263 番組特徴量管理部
264 視聴者人数取得部
265 実視聴時間割合取得部
266 ユーザ嗜好学習部
267 ユーザプロファイル管理部
268 推薦番組判定部
269 推薦番組情報出力部
271 ユーザグループ判定部
272 ユーザグループ嗜好学習部
273 ユーザプロファイル管理部
274 ユーザグループ推薦番組判定部
U 視聴者
Gu ユーザグループ
2Information processing device 21Display unit 22Imaging unit 23 Broadcastsignal processing unit 24Input unit 25Speaker unit 26 Programrecommendation processing unit 261EIT acquisition unit 262 Program featureamount detection unit 263 Program featureamount management unit 264 Number ofviewers acquisition unit 265 Actual Viewing timeratio acquisition unit 266 Userpreference learning unit 267 Userprofile management unit 268 Recommendedprogram determination unit 269 Recommended programinformation output unit 271 Usergroup determination unit 272 User grouppreference learning unit 273 Userprofile management unit 274 User group recommended program determination unit U Viewer Gu User group

Claims (7)

Translated fromJapanese
ユーザにより選択された放送番組を受信し、再生する放送信号処理部と、
前記再生された放送番組を視聴中のユーザを撮像するための撮像部と、
前記撮像部より撮像された映像をもとに、前記再生された放送番組を視聴するユーザの数を視聴者人数として取得する視聴者情報取得部と、
放送中の1以上の放送番組の特徴を複数の所定の項目毎の値により表現した特徴情報を取得する特徴情報取得部と、
ユーザの嗜好に関する情報を前記複数の所定の項目毎の値により表現したユーザ嗜好情報を記憶するユーザ嗜好情報記憶部と、
前記再生された放送番組について前記特徴情報取得部により取得された前記特徴情報の前記項目毎の値に、前記視聴者情報取得部により取得された視聴者人数の値に対応する重みを少なくとも付与した学習用データを作成し、この学習用データをもとに、前記ユーザ嗜好情報記憶部に記憶された前記ユーザ嗜好情報の学習を行うユーザ嗜好情報作成部と、
前記放送中の1以上の放送番組の特徴情報と前記ユーザ嗜好情報との類似度を算出し、この類似度をもとに推薦番組を判定する推薦番組判定部と
を具備する情報処理装置。
A broadcast signal processing unit that receives and reproduces a broadcast program selected by a user;
An imaging unit for imaging a user who is viewing the reproduced broadcast program;
A viewer information acquisition unit that acquires the number of users who view the reproduced broadcast program as the number of viewersbased on the video captured by the imaging unit ;
A feature information acquisition unit that acquires feature informationexpressing the features of one or more broadcast programs being broadcastby a value for each of a plurality of predetermined items ;
A user preference information storage unit that stores user preference information in which informationabout user preferences isexpressed by a value for each of the plurality of predetermined items ;
The value of each of the items of thesaid characteristic information obtained by the feature information acquiring unit for said reproduced broadcastprogram,and the weight corresponding to the value of the acquired viewer number by the viewer information acquisition unitto at least impart A user preference information creating unit that createslearning data andlearns the user preference information stored in the user preference information storage unit based on thelearning data ;
An information processing apparatus comprising: a recommended program determination unitthat calculates a similarity betweenfeature information ofone or more broadcast programs being broadcast and the user preference information,and determines a recommended program based on thesimilarity .
請求項1に記載の情報処理装置であって、
前記再生された前記放送番組の再生時間を視聴時間として取得し、前記再生された放送番組の全時間長に対する前記視聴時間の割合を視聴時間割合として取得する実視聴時間割合取得部をさらに具備し、
前記ユーザ嗜好情報作成部は前記視聴者情報取得部により取得された視聴者人数の値に前記実視聴時間割合取得部により取得された実視聴時間割合を加味した重みを算出し、前記再生された放送番組について前記特徴情報取得部により取得された前記特徴情報の前記項目毎の値に前記重みを付与した前記学習用データを作成する
情報処理装置。
The information processing apparatus according to claim 1,
It further includes an actual viewing time ratio acquisition unit that acquires the playback time of the reproduced broadcast program as a viewing time and acquires the ratio of the viewing time to the total time length of the reproduced broadcast program as a viewing time ratio. ,
Wherein the user preference information creating unitmaycalculate the weight in consideration of the real viewing time ratio obtained by theprevious SL attentive audience time ratio acquisition unitto the value of the viewer information acquired viewer acquired by the unitnumber, the reproduction An information processing apparatusthat creates the learning data in which the weight is added to the value of each item of the feature information acquired by the feature information acquisition unit for the broadcast program that has been performed .
請求項に記載の情報処理装置であって、
前記視聴者情報取得部は、前記撮像された一定周期毎の映像から人の顔の部分を検出し、個々の映像の中から検出された顔部分の数の番組視聴終了時点までの平均値を前記視聴者人数として判定する
情報処理装置。
The information processing apparatus according to claim1 ,
The viewer information acquisition unit detects a human face portion from the captured video at regular intervals, and calculates an average value of the number of face portions detected from the individual video images until the end of program viewing. An information processing apparatus that determines the number of viewers.
請求項に記載の情報処理装置であって、
前記ユーザ嗜好情報の学習が行われたことを前記視聴中のユーザに提示する手段をさらに有する
情報処理装置。
The information processing apparatus according to claim1 ,
An information processing apparatus further comprising means for presenting to the viewing user that learning of the user preference information has been performed.
請求項に記載の情報処理装置であって、
前記視聴者情報取得部は、前記放送番組を視聴する複数のユーザをそれぞれ判別して当該複数のユーザの組み合わせとしてのユーザグループを判定し、
前記ユーザ嗜好情報記憶部は、前記ユーザグループ毎の前記ユーザ嗜好情報を記憶し、
前記ユーザ嗜好情報作成部は、前記判定されたユーザグループ毎の前記ユーザ嗜好情報の学習を行い、
前記推薦番組判定部は、前記放送中の1以上の放送番組の特徴情報と前記判定されたユーザグループの前記ユーザ嗜好情報との類似度を算出し、この類似度をもとに推薦番組を判定する
情報処理装置。
The information processing apparatus according to claim1 ,
The viewer information acquisition unit determines a user group as a combination of the plurality of users by determining a plurality of users who view the broadcast program,
The user preference information storage unit stores the user preference information for each user group,
The user preference information creation unit learns the user preference information for each of the determined user groups,
The recommended program determination unitcalculates a similarity between the feature information of one or more broadcast programs being broadcast and the user preference information of the determined user group, and determines a recommended program based on thesimilarity Information processing device.
放送信号処理部が、ユーザにより選択された放送番組を受信して再生し、
撮像部が、前記再生された放送番組を視聴中のユーザを撮像し、
視聴者情報取得部が、前記撮像部より撮像された映像をもとに、前記再生された放送番組を視聴中のユーザの数を視聴者人数として取得し、
特徴情報取得部が、放送中の1以上の放送番組の特徴を複数の所定の項目毎の値により表現した特徴情報を取得し、
ユーザ嗜好情報作成部が、前記再生された放送番組について前記特徴情報取得部により取得された前記特徴情報の前記項目毎の値に、前記視聴者情報取得部により取得された視聴者人数の値に対応する重みを少なくとも付与した学習用データを作成し、この学習用データをもとに、ユーザの嗜好に関する情報を前記複数の所定の項目毎の値により表現したユーザ嗜好情報を記憶するユーザ嗜好情報記憶部に記憶された前記ユーザ嗜好情報を学習し、
推薦番組判定部が、前記放送中の1以上の放送番組の特徴情報と前記ユーザ嗜好情報との類似度を算出し、この類似度をもとに推薦番組を判定する
情報処理方法。
The broadcast signal processing unit receives and plays the broadcast program selected by the user,
The imaging unit images the user who is viewing the reproduced broadcast program,
The viewer information acquisition unit acquires the number of users who are viewing the reproduced broadcast program as the number of viewersbased on the video imaged by the imaging unit ,
A feature information acquisition unit acquires feature information thatexpresses features of one or more broadcast programs being broadcastby values for a plurality of predetermined items ,
User preference information creating unit,the value of each of the items of thesaid characteristic information obtained by the feature information acquiring unit for said reproduced broadcastprogram,the value of the obtained viewer number by the viewer information acquisition unitUser preference informationthat creates learning data with at least a corresponding weight, and stores user preference information in which information about user preferences isexpressed by values for each of the predetermined items based on thelearning dataLearning the user preference information stored in the storage unit,
An information processing method, wherein a recommended program determination unitcalculates a similarity betweenfeature information ofone or more broadcast programs being broadcast and the user preference information,and determines a recommended program based on thesimilarity .
ユーザにより選択された放送番組を受信し、再生する放送信号処理部と、
前記再生された放送番組を視聴中のユーザを撮像するための撮像部により撮像された映像をもとに、前記再生された放送番組を視聴するユーザの数を視聴者人数として取得する視聴者情報取得部と、
放送中の1以上の放送番組の特徴を複数の所定の項目毎の値により表現した特徴情報を取得する特徴情報取得部と、
前記再生された放送番組について前記特徴情報取得部により取得された前記特徴情報の前記項目毎の値に、前記視聴者情報取得部により取得された視聴者人数の値に対応する重みを少なくとも付与した学習用データを作成し、この学習用データをもとに、ユーザの嗜好に関する情報を前記複数の所定の項目毎の値により表現したユーザ嗜好情報を記憶するユーザ嗜好情報記憶部に記憶された前記ユーザ嗜好情報を学習するユーザ嗜好情報作成部と、
前記放送中の1以上の放送番組の特徴情報と前記ユーザ嗜好情報との類似度を算出し、この類似度をもとに推薦番組を判定する推薦番組判定部として
コンピュータを動作させるプログラム。
A broadcast signal processing unit that receives and reproduces a broadcast program selected by a user;
Viewer information for acquiring the number of users who view the reproduced broadcast program as the number of viewersbased on the video captured by the imaging unit for capturing the user who is viewing the reproduced broadcast program An acquisition unit;
A feature information acquisition unit that acquires feature informationexpressing the features of one or more broadcast programs being broadcastby a value for each of a plurality of predetermined items ;
The value of each of the items of thesaid characteristic information obtained by the feature information acquiring unit for said reproduced broadcastprogram,and the weight corresponding to the value of the acquired viewer number by the viewer information acquisition unitto at least impart The learning data is created, and based on thelearning data ,the user preference information storage unitstores user preference information in which information about user preferences is expressed by a value for each of the plurality of predetermined items. A user preference information creation unit for learning user preference information;
A program that causes a computer to operate as a recommended program determination unitthat calculates the similarity betweenthe feature information ofone or more broadcast programs being broadcast and the user preference information,and determines a recommended program based on thesimilarity .
JP2010001017A2010-01-062010-01-06 Information processing apparatus, information processing method, and programExpired - Fee RelatedJP5482206B2 (en)

Priority Applications (3)

Application NumberPriority DateFiling DateTitle
JP2010001017AJP5482206B2 (en)2010-01-062010-01-06 Information processing apparatus, information processing method, and program
US12/930,123US8935727B2 (en)2010-01-062010-12-29Information processing apparatus, information processing method, and program
CN201010614245.5ACN102118639B (en)2010-01-062010-12-30Information processor and information processing method

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
JP2010001017AJP5482206B2 (en)2010-01-062010-01-06 Information processing apparatus, information processing method, and program

Publications (2)

Publication NumberPublication Date
JP2011142432A JP2011142432A (en)2011-07-21
JP5482206B2true JP5482206B2 (en)2014-05-07

Family

ID=44217207

Family Applications (1)

Application NumberTitlePriority DateFiling Date
JP2010001017AExpired - Fee RelatedJP5482206B2 (en)2010-01-062010-01-06 Information processing apparatus, information processing method, and program

Country Status (3)

CountryLink
US (1)US8935727B2 (en)
JP (1)JP5482206B2 (en)
CN (1)CN102118639B (en)

Families Citing this family (34)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20090158309A1 (en)*2007-12-122009-06-18Hankyu MoonMethod and system for media audience measurement and spatial extrapolation based on site, display, crowd, and viewership characterization
US9262526B2 (en)*2010-01-282016-02-16Karl MuthSystem and method for compiling search results using information regarding length of time users spend interacting with individual search results
EP2553657A4 (en)*2010-04-022015-04-15Nokia Corp METHODS AND APPARATUS FOR FACIAL DETECTION
JP2012119793A (en)*2010-11-292012-06-21Fujitsu LtdVideo recording device, video recording method, and video recording program
CN102263999B (en)*2011-08-032014-07-16Tcl集团股份有限公司Face-recognition-based method and system for automatically classifying television programs
ITMI20120061A1 (en)*2012-01-202013-07-21Palo Leonardo De AUTOMATIC ACQUISITION SYSTEM OF THE NUMBER OF THE SPECTATORS PRESENT IN FRONT OF THE TV AND FORWARD A SERVER FOR THE PROCESSING OF ACQUIRED DATA.
WO2014000273A1 (en)*2012-06-292014-01-03Intel CorporationMethod and apparatus for selecting an advertisement for display on a digital sign
JP6205700B2 (en)*2012-10-152017-10-04富士通株式会社 Information providing system, apparatus for receiving provided information, apparatus for transmitting provided information, program, and information providing method
JP6115987B2 (en)2013-02-182017-04-19日立マクセル株式会社 Video display device, video display method, and program
US9489638B2 (en)*2013-08-022016-11-08Telefonaktiebolaget Lm Ericsson (Publ)Method and apparatus for propagating user preference information in a communications network
CN103731737B (en)*2013-12-192017-03-15乐视网信息技术(北京)股份有限公司A kind of video information update method and electronic equipment
CN103747290B (en)*2014-01-022018-03-27Tcl集团股份有限公司A kind of information-pushing method and device
CN103780960A (en)*2014-01-232014-05-07京东方科技集团股份有限公司Program playing method, program playing system and display device
US10796384B2 (en)*2014-05-302020-10-06Google LlcSuggesting pre-created groups based on a user web identity and online interactions
US9712870B2 (en)*2014-06-112017-07-18Dennis GonzalezSystem for capturing and monitoring the amount of users watching a media device
US9729933B2 (en)*2014-06-302017-08-08Rovi Guides, Inc.Systems and methods for loading interactive media guide data based on user history
US9807436B2 (en)*2014-07-232017-10-31Rovi Guides, Inc.Systems and methods for providing media asset recommendations for a group
CN104410911B (en)*2014-12-312015-12-09合一网络技术(北京)有限公司 A Method for Aided Facial Expression Recognition Based on Video Emotion Labeling
CN108028965A (en)*2015-10-022018-05-11夏普株式会社Terminal installation and control server
CN105681900A (en)*2015-12-312016-06-15宇龙计算机通信科技(深圳)有限公司Information processing method and mobile terminal
US10003847B2 (en)*2016-04-222018-06-19Google LlcWatch-time clustering for improving video searches, selection and provision
JP6776716B2 (en)*2016-08-102020-10-28富士ゼロックス株式会社 Information processing equipment, programs
JP2018051648A (en)*2016-09-272018-04-05大日本印刷株式会社 Robot control apparatus, robot, robot control method, and program
JP6903530B2 (en)*2017-09-122021-07-14シャープ株式会社 Display device, television receiver, display method, control program and recording medium
JP7197763B2 (en)*2018-07-312022-12-28キヤノンマーケティングジャパン株式会社 Information processing device, processing method, program
US11336968B2 (en)*2018-08-172022-05-17Samsung Electronics Co., Ltd.Method and device for generating content
US10491940B1 (en)2018-08-232019-11-26Rovi Guides, Inc.Systems and methods for displaying multiple media assets for a plurality of users
US11079911B2 (en)*2018-12-262021-08-03Synaptics IncorporatedEnrollment-free offline device personalization
CN111723618A (en)*2019-03-212020-09-29浙江莲荷科技有限公司Information processing method and device
CN110267109A (en)*2019-06-292019-09-20深圳市九洲电器有限公司A kind of health programing method for pushing and device, set-top box
US11589094B2 (en)*2019-07-222023-02-21At&T Intellectual Property I, L.P.System and method for recommending media content based on actual viewers
CN113613081B (en)*2021-09-292021-12-03深圳佳力拓科技有限公司Program recommendation method and device based on target program recommendation model
WO2023197204A1 (en)*2022-04-132023-10-19Comcast Cable Communications, LlcManaging transmission resources
US11985385B1 (en)2023-02-092024-05-14Roku, Inc.Dynamic control of media-content presentation based on user presence and/or user profile

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5781650A (en)*1994-02-181998-07-14University Of Central FloridaAutomatic feature detection and age classification of human faces in digital images
EP0933891A3 (en)*1998-02-022005-01-19Matsushita Electric Industrial Co., Ltd.Digital TV broadcast transmitting apparatus, digital TV broadcast receiving apparatus, and digital TV broadcast transmitting/receiving system which facilitate preselection of TV programs, and computer readable recording medium storing a program for achieving a function of the digital TV broadcast receiving apparatus
US6614987B1 (en)*1998-06-122003-09-02Metabyte, Inc.Television program recording with user preference determination
JP4828679B2 (en)1999-12-012011-11-30ソニー株式会社 Reception device, content selection method, and broadcasting system
US20020116710A1 (en)2001-02-222002-08-22Schaffer James DavidTelevision viewer profile initializer and related methods
JP4020694B2 (en)*2002-05-152007-12-12株式会社電通 Ad market system and method
JP2005278096A (en)*2004-03-262005-10-06Pioneer Electronic CorpRecording device and recording method
KR101128793B1 (en)*2005-01-042012-03-27엘지전자 주식회사Method and Apparatus of automatic recording using the EPG data analysis
JP4932161B2 (en)*2005-01-142012-05-16三菱電機株式会社 Viewer information measuring device
JP2006259930A (en)*2005-03-152006-09-28Omron CorpDisplay device and its control method, electronic device equipped with display device, display device control program, and recording medium recording program
US8155446B2 (en)*2005-11-042012-04-10Eyetracking, Inc.Characterizing dynamic regions of digital media data
US7681217B2 (en)*2006-01-042010-03-16Hitachi, Ltd.Video system and video selection method thereof
JP4179341B2 (en)*2006-06-012008-11-12ソニー株式会社 Information processing apparatus and method, program, and recording medium
US20080059994A1 (en)*2006-06-022008-03-06Thornton Jay EMethod for Measuring and Selecting Advertisements Based Preferences
JP2008092216A (en)*2006-09-292008-04-17Toshiba Corp Broadcast receiving apparatus, server apparatus, and program recommendation method for broadcast receiving apparatus
JP2009081637A (en)*2007-09-262009-04-16Brother Ind Ltd Program information selection apparatus and program information selection program
JP5844044B2 (en)2007-11-212016-01-13クアルコム,インコーポレイテッド Device access control

Also Published As

Publication numberPublication date
US8935727B2 (en)2015-01-13
JP2011142432A (en)2011-07-21
CN102118639B (en)2015-10-14
CN102118639A (en)2011-07-06
US20110173662A1 (en)2011-07-14

Similar Documents

PublicationPublication DateTitle
JP5482206B2 (en) Information processing apparatus, information processing method, and program
US9479824B2 (en)Video display device and method of controlling the same
US20190082212A1 (en)Method for receiving enhanced service and display apparatus thereof
US10080046B2 (en)Video display device and control method thereof
JP5703610B2 (en) Content server, content viewing system, content recommendation method, and content display device
JP5155194B2 (en) Recommended recording and download guide
US8613024B2 (en)Cross-platform predictive popularity ratings for use in interactive television applications
EP2464138A1 (en)Multimedia system and method of recommending multimedia content
JP2011142468A (en)Information processing apparatus, information processing method, and program
KR20010080587A (en)Television system for suggesting programs based on content and viewer profile
KR20130135376A (en)Detailed information management system
WO2011118249A1 (en)Content recommendation server, content display terminal, and content recommendation system
KR101779975B1 (en)System for providing additional service of VOD content using SNS message and method for providing additional service using the same
KR101102351B1 (en) Method and system for providing customized broadcasting program
US20120263431A1 (en)Video content reproduction apparatus and method of displaying content information
JP2010206440A (en)Digital broadcast receiver and commercial effect evaluation method
KR101212448B1 (en)Virtual group Managing device for providing Electronic Program Guide for prefer broadcast channels to user
HK1251101A1 (en)Tv program recommendation method and equipment and computer readable storage medium

Legal Events

DateCodeTitleDescription
A621Written request for application examination

Free format text:JAPANESE INTERMEDIATE CODE: A621

Effective date:20121227

A977Report on retrieval

Free format text:JAPANESE INTERMEDIATE CODE: A971007

Effective date:20130913

A131Notification of reasons for refusal

Free format text:JAPANESE INTERMEDIATE CODE: A131

Effective date:20131015

A521Request for written amendment filed

Free format text:JAPANESE INTERMEDIATE CODE: A523

Effective date:20131213

TRDDDecision of grant or rejection written
A01Written decision to grant a patent or to grant a registration (utility model)

Free format text:JAPANESE INTERMEDIATE CODE: A01

Effective date:20140121

A61First payment of annual fees (during grant procedure)

Free format text:JAPANESE INTERMEDIATE CODE: A61

Effective date:20140203

R151Written notification of patent or utility model registration

Ref document number:5482206

Country of ref document:JP

Free format text:JAPANESE INTERMEDIATE CODE: R151

R250Receipt of annual fees

Free format text:JAPANESE INTERMEDIATE CODE: R250

R250Receipt of annual fees

Free format text:JAPANESE INTERMEDIATE CODE: R250

R250Receipt of annual fees

Free format text:JAPANESE INTERMEDIATE CODE: R250

R250Receipt of annual fees

Free format text:JAPANESE INTERMEDIATE CODE: R250

R250Receipt of annual fees

Free format text:JAPANESE INTERMEDIATE CODE: R250

R250Receipt of annual fees

Free format text:JAPANESE INTERMEDIATE CODE: R250

LAPSCancellation because of no payment of annual fees

[8]ページ先頭

©2009-2025 Movatter.jp