Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5397177B2 - Content recommendation device, content recommendation program - Google Patents
[go: Go Back, main page]

JP5397177B2 - Content recommendation device, content recommendation program - Google Patents

Content recommendation device, content recommendation program Download PDF

Info

Publication number
JP5397177B2
JP5397177B2 JP2009260764A JP2009260764A JP5397177B2 JP 5397177 B2 JP5397177 B2 JP 5397177B2 JP 2009260764 A JP2009260764 A JP 2009260764A JP 2009260764 A JP2009260764 A JP 2009260764A JP 5397177 B2 JP5397177 B2 JP 5397177B2
Authority
JP
Japan
Prior art keywords
preference
content
user
keyword
usage time
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
JP2009260764A
Other languages
Japanese (ja)
Other versions
JP2011107869A (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.)
JVCKenwood Corp
Original Assignee
JVCKenwood 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 JVCKenwood Corp filed Critical JVCKenwood Corp
Priority to JP2009260764A priority Critical patent/JP5397177B2/en
Publication of JP2011107869A publication Critical patent/JP2011107869A/en
Application granted granted Critical
Publication of JP5397177B2 publication Critical patent/JP5397177B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Description

本発明は、番組や楽曲等のコンテンツを推薦するコンテンツ推薦装置、コンテンツ推薦プログラムに関するものである。 The present invention relates to a content recommendation device for recommending contents such as programs and music, but about the content recommendation program.

放送または通信を介して伝送されるコンテンツを視聴するコンテンツ視聴装置において、コンテンツ視聴の履歴等からユーザの嗜好や興味を推測し、ユーザの嗜好や興味に適合するコンテンツを推薦する技術が知られており、例えば、テレビ番組を視聴・記録する番組視聴装置において、記録された番組の番組情報に基づいてユーザの嗜好を推測し、ユーザの嗜好に適合する番組を推薦するコンテンツ推薦装置が提案されている(例えば、特許文献1参照。)。   In a content viewing apparatus for viewing content transmitted via broadcast or communication, a technique for inferring a user's preference and interest from a content viewing history, etc., and recommending content that matches the user's preference and interest is known. For example, in a program viewing device for viewing and recording a television program, a content recommendation device has been proposed that estimates a user's preference based on program information of the recorded program and recommends a program that matches the user's preference. (For example, refer to Patent Document 1).

特開2008−205621号公報JP 2008-205621 A

しかし、特許文献1に記載されているようなコンテンツ推薦装置では、記録された番組の番組情報に基づいてユーザの嗜好を推測するため、ユーザの嗜好に適合すると判定されて推薦される番組は、過去に記録された番組と類似した番組となり、ユーザの嗜好に適合する番組と類似される番組が過去に放送されていないか、あるいは放送されていてもユーザが放送されていることに気付かずに記録しなかった場合には、ユーザの嗜好に適合する番組と判定されない、という課題があった。   However, in the content recommendation device as described in Patent Document 1, in order to estimate the user's preference based on the program information of the recorded program, the program recommended to be determined to match the user's preference is A program similar to a program recorded in the past, and a program similar to a program that matches the user's preference has not been broadcast in the past, or the user is not aware that it has been broadcast. There is a problem that if the program is not recorded, it is not determined that the program matches the user's preference.

そこで、本発明は、ユーザの嗜好や興味に適合するコンテンツであって、ユーザが過去に類似するコンテンツを視聴していないコンテンツでも推薦することができるコンテンツ推薦装置、コンテンツ推薦プログラムを提供することを目的とする。 Accordingly, the present invention is a content conforming to the tastes and interests of the user, the user content recommendation apparatus capable of recommending in content that is not to view content that is similar to the past, to provide a content recommendation program For the purpose.

上記目的を達成するため、本発明に係るコンテンツ推薦装置の第1の特徴は、1以上のユーザによる当該コンテンツ推薦装置の操作履歴を記憶する操作履歴記憶手段と、前記1以上のユーザの嗜好情報を収集する嗜好情報収集手段と、前記操作履歴記憶手段から前記1以上のユーザの操作履歴を読み出し、前記読み出された操作履歴に基づいて前記1以上のユーザ毎に使用時間ヒストグラムを計算する使用時間ヒストグラム計算手段と、前記嗜好情報収集手段により収集された前記1以上のユーザの嗜好情報に含まれる前記使用時間ヒストグラムと、前記使用時間ヒストグラム計算手段により計算された前記1以上のユーザの使用時間ヒストグラムとを比較し、嗜好情報に含まれる前記使用時間ヒストグラムのユーザと、前記使用時間ヒストグラム計算手段により計算された前記使用時間ヒストグラムのユーザとが同一であるか否かを識別するユーザ識別手段と、前記ユーザ識別手段によりユーザが同一であると識別された場合、前記同一であると識別されたユーザ毎に前記嗜好情報を統合する嗜好情報統合手段と、前記嗜好情報統合手段により前記同一であると識別されたユーザ毎に統合された前記嗜好情報に基づき、将来放送予定のコンテンツのコンテンツ嗜好度を前記同一であると識別されたユーザ毎に計算するコンテンツ嗜好度計算手段と、前記同一であると識別されたユーザ毎に計算された将来放送予定のコンテンツの前記コンテンツ嗜好度を記憶するコンテンツ嗜好度記憶手段と、前記ユーザの操作によりコンテンツの推薦が要求されると、前記コンテンツ情報記憶手段から、前記操作したユーザに対応する将来放送予定のコンテンツの前記コンテンツ嗜好度を読み出し、前記コンテンツ嗜好度に基づいて前記コンテンツを推薦するコンテンツ推薦手段とを備えることにある。   In order to achieve the above object, the first feature of the content recommendation device according to the present invention is that operation history storage means for storing operation history of the content recommendation device by one or more users, and preference information of the one or more users. A preference information collecting means for collecting the usage history, and an operation history of the one or more users is read from the operation history storage means, and a usage time histogram is calculated for each of the one or more users based on the read operation history. Time histogram calculation means; the usage time histogram included in the one or more user preference information collected by the preference information collection means; and the one or more user usage times calculated by the usage time histogram calculation means. A user of the usage time histogram included in the preference information and the usage time histogram A user identifying means for identifying whether or not the user of the usage time histogram calculated by the ram calculating means is the same; and if the user is identified by the user identifying means as being the same Based on the preference information integrated for each user identified to be the same by the preference information integration unit, the preference information integration unit that integrates the preference information for each identified user, Content preference level calculation means for calculating the content preference level for each user identified as the same, and the content preference level of the content scheduled to be broadcast in the future calculated for each user identified as the same Content preference storage means for performing content recommendation storage when requested by the user for content recommendation From reading the content preference of the content to be broadcast in the future that corresponds to the user who the operation is to and a content recommendation unit for recommending the content based on the content preference.

上記目的を達成するため、本発明に係るコンテンツ推薦装置の第2の特徴は、1以上のユーザによる当該コンテンツ推薦装置の操作履歴を記憶する操作履歴記憶手段と、前記1以上のユーザの嗜好情報を収集する嗜好情報収集手段と、前記操作履歴記憶手段から前記1以上のユーザの操作履歴を読み出し、前記読み出された操作履歴に基づいて前記1以上のユーザ毎に使用時間ヒストグラムを計算する使用時間ヒストグラム計算手段と、前記嗜好情報収集手段により収集された前記1以上のユーザの嗜好情報に含まれる前記使用時間ヒストグラムと、前記使用時間ヒストグラム計算手段により計算された前記1以上のユーザの使用時間ヒストグラムとを比較し、嗜好情報に含まれる前記使用時間ヒストグラムのユーザと、前記使用時間ヒストグラム計算手段により計算された前記使用時間ヒストグラムのユーザとが同一であるか否かを識別するユーザ識別手段と、前記ユーザ識別手段によりユーザが同一であると識別された場合、前記同一であると識別されたユーザ毎に前記嗜好情報を統合する嗜好情報統合手段と、前記嗜好情報統合手段により統合された前記同一であると識別されたユーザ毎に、前記嗜好情報に含まれるキーワード嗜好度を記憶するキーワード嗜好度記憶手段と、前記ユーザの操作によりコンテンツの推薦が要求されると、前記キーワード嗜好度記憶手段から前記操作したユーザに対応する前記キーワード嗜好度を読み出し、読み出したキーワード嗜好度に含まれるキーワードによる検索をサーバ装置に対し要求し、当該サーバ装置から送信される検索結果であるコンテンツリストを受信し、受信したコンテンツリストをコンテンツ推薦画面として出力するコンテンツ推薦手段とを備えることにある。   In order to achieve the above object, a second feature of the content recommendation device according to the present invention is that operation history storage means for storing operation history of the content recommendation device by one or more users, and preference information of the one or more users. A preference information collecting means for collecting the usage history, and an operation history of the one or more users is read from the operation history storage means, and a usage time histogram is calculated for each of the one or more users based on the read operation history. Time histogram calculation means; the usage time histogram included in the one or more user preference information collected by the preference information collection means; and the one or more user usage times calculated by the usage time histogram calculation means. A user of the usage time histogram included in the preference information and the usage time histogram A user identifying means for identifying whether or not the user of the usage time histogram calculated by the ram calculating means is the same; and if the user is identified by the user identifying means as being the same The preference information integration unit that integrates the preference information for each identified user, and the keyword preference level included in the preference information for each user identified as the same integrated by the preference information integration unit When the user's operation requests content recommendation, the keyword preference storage unit reads out the keyword preference corresponding to the operated user from the keyword preference storage, and is included in the read keyword preference Search results sent from the server device. Receiving a content list is to and a content recommendation unit that outputs the received content list as a content recommendation screen.

上記目的を達成するため、本発明に係るコンテンツ推薦装置の第3の特徴は、1以上のユーザによる当該コンテンツ推薦装置の操作履歴を記憶する操作履歴記憶手段と、コンテンツ情報を記憶するコンテンツ記憶手段と、前記コンテンツ記憶手段から前記コンテンツ情報を読み出し、前記読み出されたコンテンツ情報からキーワードを抽出するキーワード抽出手段と、前記操作履歴記憶手段から前記1以上のユーザの操作履歴を読み出し、前記読み出された操作履歴に基づいて前記1以上のユーザ毎に使用時間ヒストグラムを計算する使用時間ヒストグラム計算手段と、前記キーワード抽出手段によって抽出された前記キーワードと、前記操作履歴記憶手段から読み出された前記操作履歴とに基づいて前記キーワードの嗜好度を計算するキーワード嗜好度計算手段と、前記キーワード及び前記キーワード嗜好度計算手段により計算された前記キーワードの嗜好度の組と、前記使用時間ヒストグラム計算手段によって計算された前記1以上のユーザ毎の使用時間ヒストグラムとを、前記1以上のユーザ毎に割り当てて記憶するキーワード嗜好度記憶手段と、前記1以上のユーザの嗜好情報を収集する嗜好情報収集手段と、前記嗜好情報収集手段により収集された前記1以上のユーザの嗜好情報に含まれる前記使用時間ヒストグラムと、前記使用時間ヒストグラム計算手段により計算された前記1以上のユーザの使用時間ヒストグラムとを比較し、嗜好情報に含まれる前記使用時間ヒストグラムのユーザと、前記使用時間ヒストグラム計算手段により計算された前記使用時間ヒストグラムのユーザとが同一であるか否かを識別するユーザ識別手段と、前記ユーザ識別手段によりユーザが同一であると識別された場合、前記キーワード嗜好度記憶手段から前記キーワード及び前記キーワードの嗜好度の組を読み出し、前記ユーザ識別手段により同一であると識別されたユーザ毎に、前記読み出された前記キーワード及び前記キーワードの嗜好度の組を、前記嗜好情報に統合する嗜好情報統合手段と、前記嗜好情報統合手段により前記同一であると識別されたユーザ毎に統合された前記嗜好情報に基づき、将来放送予定のコンテンツのコンテンツ嗜好度を前記同一であると識別されたユーザ毎に計算するコンテンツ嗜好度計算手段と、前記同一であると識別されたユーザ毎に計算された将来放送予定のコンテンツの前記コンテンツ嗜好度を記憶するコンテンツ嗜好度記憶手段と、前記ユーザの操作によりコンテンツの推薦が要求されると、前記コンテンツ情報記憶手段から、前記操作したユーザに対応する将来放送予定のコンテンツの前記コンテンツ嗜好度を読み出し、前記コンテンツ嗜好度に基づいて前記コンテンツを推薦するコンテンツ推薦手段とを備えることにある。   In order to achieve the above object, the third feature of the content recommendation device according to the present invention is that operation history storage means for storing operation history of the content recommendation device by one or more users, and content storage means for storing content information. Reading out the content information from the content storage means, extracting a keyword from the read content information, and reading out the operation history of the one or more users from the operation history storage means A usage time histogram calculating means for calculating a usage time histogram for each of the one or more users based on the operated history, the keyword extracted by the keyword extraction means, and the read from the operation history storage means Key for calculating the preference degree of the keyword based on the operation history A preference degree calculation means, a set of the keyword and the preference degree of the keyword calculated by the keyword preference degree calculation means, and a usage time histogram for each of the one or more users calculated by the usage time histogram calculation means Are stored for each of the one or more users by keyword preference storage means, preference information collection means for collecting preference information of the one or more users, and the one or more collected by the preference information collection means The usage time histogram included in the user's preference information and the usage time histogram of the one or more users calculated by the usage time histogram calculation means, and the user of the usage time histogram included in the preference information , The usage time histogram calculated by the usage time histogram calculation means If the user identification means for identifying whether the user is the same or the user identification means is identified by the user identification means, the keyword and the keyword preference degree from the keyword preference storage means A preference information integration unit that reads a set, and for each user identified as the same by the user identification unit, integrates the read keyword and the keyword preference set into the preference information; Content preference for calculating the content preference level of the content scheduled to be broadcast in the future for each user identified as the same based on the preference information integrated for each user identified as the same by the preference information integration means The content preference of the content scheduled to be broadcast in the future calculated for each user identified to be the same as the degree calculation means Content preference storage means for storing the preference, and when content recommendation is requested by the user's operation, the content preference of the content scheduled for future broadcast corresponding to the operated user from the content information storage means And content recommendation means for recommending the content based on the content preference level.

上記目的を達成するため、本発明に係るコンテンツ推薦プログラムの第1の特徴は、1以上のユーザによる当該コンテンツ推薦装置の操作履歴を操作履歴記憶手段に記憶させる操作履歴記憶ステップと、前記1以上のユーザの嗜好情報を収集する嗜好情報収集ステップと、前記操作履歴記憶手段から前記1以上のユーザの操作履歴を読み出し、前記読み出された操作履歴に基づいて前記1以上のユーザ毎に使用時間ヒストグラムを計算する使用時間ヒストグラム計算ステップと、前記嗜好情報収集ステップにより収集された前記1以上のユーザの嗜好情報に含まれる前記使用時間ヒストグラムと、前記使用時間ヒストグラム計算ステップにより計算された前記1以上のユーザの使用時間ヒストグラムとを比較し、嗜好情報に含まれる前記使用時間ヒストグラムのユーザと、前記使用時間ヒストグラム計算ステップにより計算された前記使用時間ヒストグラムのユーザとが同一であるか否かを識別するユーザ識別ステップと、前記ユーザ識別ステップによりユーザが同一であると識別された場合、前記同一であると識別されたユーザ毎に前記嗜好情報を統合する嗜好情報統合ステップと、前記嗜好情報統合ステップにより前記同一であると識別されたユーザ毎に統合された前記嗜好情報に基づき、将来放送予定のコンテンツのコンテンツ嗜好度を前記同一であると識別されたユーザ毎に計算するコンテンツ嗜好度計算ステップと、前記同一であると識別されたユーザ毎に計算された将来放送予定のコンテンツの前記コンテンツ嗜好度をコンテンツ嗜好度記憶手段に記憶させるコンテンツ嗜好度記憶ステップと、前記ユーザの操作によりコンテンツの推薦が要求されると、前記コンテンツ情報記憶手段から、前記操作したユーザに対応する将来放送予定のコンテンツの前記コンテンツ嗜好度を読み出し、前記コンテンツ嗜好度に基づいて前記コンテンツを推薦するコンテンツ推薦ステップと、をコンピュータに実行させることにある。   In order to achieve the above object, a first feature of the content recommendation program according to the present invention is an operation history storage step of storing an operation history of the content recommendation device by one or more users in an operation history storage means; A preference information collecting step for collecting user preference information, and reading the operation history of the one or more users from the operation history storage means, and using time for each of the one or more users based on the read operation history A usage time histogram calculating step for calculating a histogram; the usage time histogram included in the one or more user preference information collected by the preference information collecting step; and the one or more calculated by the usage time histogram calculation step. The usage time histogram is compared with the usage time histogram of the user and the usage information included in the preference information The user identification step for identifying whether or not the user of the inter-histogram and the user of the usage time histogram calculated by the usage time histogram calculation step are the same, and the user identification step identifies that the user is the same The preference information integration step for integrating the preference information for each user identified as the same, and the preference information integrated for each user identified as the same in the preference information integration step. A content preference level calculating step for calculating a content preference level of content scheduled to be broadcast in the future for each user identified as the same, and a future broadcast schedule calculated for each user identified as the same A content preference storage means for storing the content preference level of the content of When content recommendation is requested by the user's operation in the preference storage step, the content preference of the content scheduled to be broadcast in the future corresponding to the operated user is read from the content information storage means, and the content preference And causing the computer to execute a content recommendation step of recommending the content based on the degree.

上記目的を達成するため、本発明に係るコンテンツ推薦プログラムの第2の特徴は、1以上のユーザによる当該コンテンツ推薦装置の操作履歴を操作履歴記憶手段に記憶させる操作履歴記憶ステップと、前記1以上のユーザの嗜好情報を収集する嗜好情報収集ステップと、前記操作履歴記憶手段から前記1以上のユーザの操作履歴を読み出し、前記読み出された操作履歴に基づいて前記1以上のユーザ毎に使用時間ヒストグラムを計算する使用時間ヒストグラム計算ステップと、前記嗜好情報収集ステップにより収集された前記1以上のユーザの嗜好情報に含まれる前記使用時間ヒストグラムと、前記使用時間ヒストグラム計算ステップにより計算された前記1以上のユーザの使用時間ヒストグラムとを比較し、嗜好情報に含まれる前記使用時間ヒストグラムのユーザと、前記使用時間ヒストグラム計算ステップにより計算された前記使用時間ヒストグラムのユーザとが同一であるか否かを識別するユーザ識別ステップと、前記ユーザ識別ステップによりユーザが同一であると識別された場合、前記同一であると識別されたユーザ毎に前記嗜好情報を統合する嗜好情報統合ステップと、前記嗜好情報統合ステップにより統合された前記同一であると識別されたユーザ毎に、前記嗜好情報に含まれるキーワード嗜好度をキーワード嗜好度記憶手段に記憶させるキーワード嗜好度記憶ステップと、前記ユーザの操作によりコンテンツの推薦が要求されると、前記キーワード嗜好度記憶手段から前記操作したユーザに対応する前記キーワード嗜好度を読み出し、読み出したキーワード嗜好度に含まれるキーワードによる検索をサーバ装置に対し要求し、当該サーバ装置から送信される検索結果であるコンテンツリストを受信し、受信したコンテンツリストをコンテンツ推薦画面として出力するコンテンツ推薦ステップと、をコンピュータに実行させることにある。   In order to achieve the above object, a second feature of the content recommendation program according to the present invention is that an operation history storage step of storing an operation history of the content recommendation device by one or more users in an operation history storage means; A preference information collecting step for collecting user preference information, and reading the operation history of the one or more users from the operation history storage means, and using time for each of the one or more users based on the read operation history A usage time histogram calculating step for calculating a histogram; the usage time histogram included in the one or more user preference information collected by the preference information collecting step; and the one or more calculated by the usage time histogram calculation step. The usage time histogram is compared with the usage time histogram of the user and the usage information included in the preference information The user identification step for identifying whether or not the user of the inter-histogram and the user of the usage time histogram calculated by the usage time histogram calculation step are the same, and the user identification step identifies that the user is the same The preference information integration step for integrating the preference information for each user identified as the same, and the preference for each user identified as the same integrated in the preference information integration step. The keyword preference storage step for storing the keyword preference included in the information in the keyword preference storage unit, and when the content recommendation is requested by the user operation, the keyword preference storage unit corresponds to the operated user. The keyword preference level is read out, and the read keyword preference is read out A content recommendation step for requesting the server device to perform a search based on a keyword included in the server, receiving a content list as a search result transmitted from the server device, and outputting the received content list as a content recommendation screen. It is to be executed.

上記目的を達成するため、本発明に係るコンテンツ推薦プログラムの第3の特徴は、1以上のユーザによる当該コンテンツ推薦装置の操作履歴を操作履歴記憶手段に記憶させる操作履歴記憶ステップと、コンテンツ情報をコンテンツ記憶手段に記憶させるコンテンツ記憶ステップと、前記コンテンツ記憶手段から前記コンテンツ情報を読み出し、前記読み出されたコンテンツ情報からキーワードを抽出するキーワード抽出ステップと、前記操作履歴記憶手段から前記1以上のユーザの操作履歴を読み出し、前記読み出された操作履歴に基づいて前記1以上のユーザ毎に使用時間ヒストグラムを計算する使用時間ヒストグラム計算ステップと、前記キーワード抽出ステップによって抽出された前記キーワードと、前記操作履歴記憶手段から読み出された前記操作履歴とに基づいて前記キーワードの嗜好度を計算するキーワード嗜好度計算ステップと、前記キーワード及び前記キーワード嗜好度計算ステップにより計算された前記キーワードの嗜好度の組と、前記使用時間ヒストグラム計算ステップによって計算された前記1以上のユーザ毎の使用時間ヒストグラムとを、前記1以上のユーザ毎に割り当ててキーワード嗜好度記憶手段に記憶させるキーワード嗜好度記憶ステップと、前記1以上のユーザの嗜好情報を収集する嗜好情報収集ステップと、前記嗜好情報収集ステップにより収集された前記1以上のユーザの嗜好情報に含まれる前記使用時間ヒストグラムと、前記使用時間ヒストグラム計算ステップにより計算された前記1以上のユーザの使用時間ヒストグラムとを比較し、嗜好情報に含まれる前記使用時間ヒストグラムのユーザと、前記使用時間ヒストグラム計算ステップにより計算された前記使用時間ヒストグラムのユーザとが同一であるか否かを識別するユーザ識別ステップと、前記ユーザ識別ステップによりユーザが同一であると識別された場合、前記キーワード嗜好度記憶手段から前記キーワード及び前記キーワードの嗜好度の組を読み出し、前記ユーザ識別ステップにより同一であると識別されたユーザ毎に、前記読み出された前記キーワード及び前記キーワードの嗜好度の組を、前記嗜好情報に統合する嗜好情報統合ステップと、前記嗜好情報統合ステップにより前記同一であると識別されたユーザ毎に統合された前記嗜好情報に基づき、将来放送予定のコンテンツのコンテンツ嗜好度を前記同一であると識別されたユーザ毎に計算するコンテンツ嗜好度計算ステップと、前記同一であると識別されたユーザ毎に計算された将来放送予定のコンテンツの前記コンテンツ嗜好度をコンテンツ嗜好度記憶手段に記憶させるコンテンツ嗜好度記憶ステップと、前記ユーザの操作によりコンテンツの推薦が要求されると、前記コンテンツ情報記憶手段から、前記操作したユーザに対応する将来放送予定のコンテンツの前記コンテンツ嗜好度を読み出し、前記コンテンツ嗜好度に基づいて前記コンテンツを推薦するコンテンツ推薦ステップと、をコンピュータに実行させることにある。   In order to achieve the above object, a third feature of the content recommendation program according to the present invention includes an operation history storage step of storing operation history of the content recommendation device by one or more users in the operation history storage means, and content information. A content storing step to be stored in a content storing unit; a keyword extracting step of reading out the content information from the content storing unit; and extracting a keyword from the read content information; and the one or more users from the operation history storing unit A usage time histogram calculation step of calculating a usage time histogram for each of the one or more users based on the read operation history, the keyword extracted by the keyword extraction step, and the operation Read from history storage means A keyword preference calculation step for calculating a preference degree of the keyword based on the operated history, a pair of the keyword preference degree calculated by the keyword and the keyword preference calculation step, and the usage time histogram A keyword preference storage step of assigning the usage time histogram for each of the one or more users calculated in the calculation step to each of the one or more users and storing it in a keyword preference storage means; and the preference of the one or more users A preference information collecting step for collecting information, the usage time histogram included in the one or more user preference information collected in the preference information collection step, and the one or more calculated in the usage time histogram calculation step. Compare with user usage histogram, A user identification step for identifying whether or not the user of the usage time histogram included in the good information is the same as the user of the usage time histogram calculated by the usage time histogram calculation step, and the user identification step When the user is identified as the same, the keyword and the keyword preference set are read out from the keyword preference storage unit, and the read out is performed for each user identified as the same in the user identification step. The preference information integration step of integrating the keyword and the preference level of the keyword into the preference information, and the preference information integrated for each user identified as the same by the preference information integration step. Based on the content preference level of the content scheduled to be broadcast in the future. Then, the content preference calculation step for calculating for each identified user and the content preference for the content scheduled to be broadcast in the future calculated for each user identified as the same are stored in the content preference storage means. When content recommendation is requested by the content preference storage step and the user's operation, the content preference of the content scheduled to be broadcast in the future corresponding to the operated user is read from the content information storage means, and the content A content recommendation step of recommending the content based on the degree of preference is to be executed by a computer.

本発明のコンテンツ推薦装置、コンテンツ推薦プログラムによれば、ユーザの嗜好や興味に適合するコンテンツであって、ユーザが過去に類似するコンテンツを視聴していないコンテンツを推薦することができる。
Content recommendation device according to the present invention, according to the content recommendation program, can be a content conforming to the tastes and interests of the user, to recommend content that is not viewing the content by the user is similar in the past.

本発明の実施例1であるコンテンツ推薦装置と嗜好情報送信装置とサーバ装置との接続例を示す図である。It is a figure which shows the example of a connection with the content recommendation apparatus which is Example 1 of this invention, a preference information transmission apparatus, and a server apparatus. 本発明の実施例1のコンテンツ推薦装置の構成を示した図である。It is the figure which showed the structure of the content recommendation apparatus of Example 1 of this invention. 本発明の実施例1のコンテンツ推薦装置において、予め定められた時間間隔で定期的に動作している嗜好分析処理のうちの1周期分の主要な処理を示すフローチャートである。It is a flowchart which shows the main processes for 1 period among the preference analysis processes which operate | move regularly by the predetermined time interval in the content recommendation apparatus of Example 1 of this invention. 嗜好情報送信装置から送信される嗜好情報の構成を示した図である。It is the figure which showed the structure of the preference information transmitted from a preference information transmission apparatus. 使用時間ヒストグラムの一例を示した図である。It is the figure which showed an example of the usage time histogram. 嗜好情報グループに含まれるキーワード嗜好度の一例を示した図である。It is the figure which showed an example of the keyword preference degree contained in a preference information group. 番組情報の一例を示した図である。It is the figure which showed an example of program information. 本発明の実施例2のコンテンツ推薦装置の構成を示した図である。It is the figure which showed the structure of the content recommendation apparatus of Example 2 of this invention. 本発明の実施例2のコンテンツ推薦装置において、予め定められた時間間隔で定期的に動作している嗜好分析処理のうちの1周期分の主要な処理を示すフローチャートである。In the content recommendation apparatus of Example 2 of this invention, it is a flowchart which shows the main processes for 1 period among the preference analysis processes currently operate | moving regularly with a predetermined time interval. 本発明の実施例2のコンテンツ推薦装置の楽曲推薦部における楽曲推薦処理を示すフローチャートである。It is a flowchart which shows the music recommendation process in the music recommendation part of the content recommendation apparatus of Example 2 of this invention. 本発明の実施例3の嗜好情報送信装置の構成を示した図である。It is the figure which showed the structure of the preference information transmission apparatus of Example 3 of this invention. 本発明の実施例3の嗜好情報送信装置において、予め定められた時間間隔で定期的に動作している嗜好分析処理のうちの1周期分の主要な処理を示すフローチャートである。It is a flowchart which shows the main processes for 1 period among the preference analysis processes which operate | move regularly by the predetermined time interval in the preference information transmission apparatus of Example 3 of this invention. キーワード嗜好度計算の一例を示した図である。It is the figure which showed an example of keyword preference degree calculation. 本発明の実施例4の嗜好情報送信装置の構成を示した図である。It is the figure which showed the structure of the preference information transmission apparatus of Example 4 of this invention. 本発明の実施例4の嗜好情報送信装置において、予め定められた時間間隔で定期的に動作している嗜好分析処理のうちの1周期分の主要な処理を示すフローチャートである。It is a flowchart which shows the main processes for 1 period among the preference analysis processes which operate | move regularly by the predetermined time interval in the preference information transmission apparatus of Example 4 of this invention. 本発明の実施例5であるコンテンツ推薦装置とサーバ装置との接続構成を示した図である。It is the figure which showed the connection structure of the content recommendation apparatus which is Example 5 of this invention, and a server apparatus. 本発明の実施例5のコンテンツ推薦装置の構成を示した図である。It is the figure which showed the structure of the content recommendation apparatus of Example 5 of this invention. 本発明の実施例5のコンテンツ推薦装置において、予め定められた時間間隔で定期的に動作している嗜好分析処理のうちの1周期分の主要な処理を示すフローチャートである。In the content recommendation apparatus of Example 5 of this invention, it is a flowchart which shows the main processes for 1 period among the preference analysis processes currently operate | moving regularly with a predetermined time interval.

以下、本発明を実施するための形態を、実施例を示して詳細に説明する。   Hereinafter, the form for implementing this invention is demonstrated in detail, showing an Example.

本発明の実施例1では、宅内ネットワークを介して嗜好情報送信装置と接続され、嗜好情報送信装置から受信した嗜好情報に基づいてユーザの嗜好に適合するコンテンツを推薦するコンテンツ推薦装置を例に挙げて説明する。   In Embodiment 1 of the present invention, a content recommendation device that is connected to a preference information transmission device via a home network and recommends content that matches the user's preference based on the preference information received from the preference information transmission device is taken as an example. I will explain.

図1は、本発明の実施例1であるコンテンツ推薦装置2と、嗜好情報送信装置8と、サーバ装置との接続例を示す図である。   FIG. 1 is a diagram illustrating a connection example of a content recommendation device 2, a preference information transmission device 8, and a server device that are Embodiment 1 of the present invention.

図1において、コンテンツ推薦装置2と、複数の嗜好情報送信装置8とは宅内ネットワーク3を介して接続され、さらに宅内ネットワーク3が宅外ネットワークに接続され、サーバ装置5が宅外ネットワーク4を介して接続されている。   In FIG. 1, the content recommendation device 2 and the plurality of preference information transmission devices 8 are connected via a home network 3, the home network 3 is connected to an external network, and the server device 5 is connected via the external network 4. Connected.

コンテンツ推薦装置2は、放送波を介して送信されるテレビ番組や、サーバ装置5から送信される動画や楽曲等のコンテンツを受信して視聴するコンテンツ視聴装置としての機能を備えるものであり、さらに嗜好情報送信装置8から宅内ネットワーク3を介して受信した嗜好情報に基づいてユーザの嗜好を推測し、ユーザの嗜好に適合するコンテンツをディスプレイに表示等して推薦するものである。なお、実施例1では、コンテンツを、例えば、放送波を介して送信されるテレビ番組として説明する。   The content recommendation device 2 has a function as a content viewing device for receiving and viewing content such as a television program transmitted via a broadcast wave and a video or music transmitted from the server device 5. The user's preference is estimated based on the preference information received from the preference information transmitting device 8 via the home network 3, and content that matches the user's preference is displayed on a display or the like. In the first embodiment, the content is described as a television program transmitted via a broadcast wave, for example.

嗜好情報送信装置8は、放送波を介して送信されるテレビ番組や、サーバ装置5から送信される動画や楽曲等のコンテンツを受信して視聴するコンテンツ視聴装置としての機能を備えるものであり、さらにユーザの嗜好情報送信装置8に対する操作の履歴に基づいて嗜好情報を生成するとともに、宅内ネットワーク3を介して接続されたコンテンツ推薦装置2からの要求に応答して嗜好情報を送信するものである。   The preference information transmitting device 8 has a function as a content viewing device for receiving and viewing content such as a television program transmitted via a broadcast wave, a moving image or music transmitted from the server device 5, and the like. Further, preference information is generated based on a history of operations on the user's preference information transmission device 8, and preference information is transmitted in response to a request from the content recommendation device 2 connected via the home network 3. .

サーバ装置5は、動画や楽曲等のコンテンツをクライアントに配信するサーバであり、宅内ネットワーク3及び宅外ネットワーク4を介してクライアントであるコンテンツ推薦装置2及び嗜好情報送信装置8の要求に応答してコンテンツを配信するものである。さらに、コンテンツ推薦装置2及び嗜好情報送信装置8から検索キーワードとともに検索が要求されると、検索キーワードに合致するコンテンツ、すなわちコンテンツに関する情報に検索キーワードを含むコンテンツのリストを検索結果として送信するものである。   The server device 5 is a server that distributes content such as moving images and music to clients, and responds to requests from the content recommendation device 2 and the preference information transmission device 8 that are clients via the home network 3 and the outside network 4. Content is distributed. Further, when a search is requested together with a search keyword from the content recommendation device 2 and the preference information transmission device 8, a content that matches the search keyword, that is, a list of content including the search keyword in information related to the content is transmitted as a search result. is there.

なお、図1において、サーバ装置5がない構成としてもよい。この場合、コンテンツ推薦装置2及び嗜好情報送信装置8は、放送波を介して送信されるテレビ番組等のコンテンツや、CDやDVD等の物理メディアに記録された動画や楽曲等のコンテンツを視聴するものとなる。   In FIG. 1, the server device 5 may be omitted. In this case, the content recommendation device 2 and the preference information transmission device 8 view content such as TV programs transmitted via broadcast waves, and content such as videos and music recorded on physical media such as CDs and DVDs. It will be a thing.

<コンテンツ推薦装置の構成1>
図2は、本発明の実施例1のコンテンツ推薦装置の構成例を示す図である。図2に示すコンテンツ推薦装置2は、放送波を介して受信したテレビ番組を視聴・録画するテレビ録画装置としての機能を有するものである。
<Configuration 1 of content recommendation device>
FIG. 2 is a diagram illustrating a configuration example of the content recommendation device according to the first embodiment of the present invention. The content recommendation device 2 shown in FIG. 2 has a function as a television recording device for viewing and recording a television program received via a broadcast wave.

図2において、コンテンツ推薦装置2は、入力部201と、出力部202と、放送受信部203と、機器制御部204と、出力制御部205と、番組推薦部206と、録画部207と、番組情報記憶部208と、録画予約情報記憶部209と、映像音声信号記録部210と、操作履歴記憶部211と、番組嗜好度記憶部212と、ネットワーク接続部213と、嗜好情報受信部214と、嗜好分析部215とを備える。   2, the content recommendation device 2 includes an input unit 201, an output unit 202, a broadcast receiving unit 203, a device control unit 204, an output control unit 205, a program recommendation unit 206, a recording unit 207, a program An information storage unit 208, a recording reservation information storage unit 209, a video / audio signal recording unit 210, an operation history storage unit 211, a program preference storage unit 212, a network connection unit 213, a preference information reception unit 214, A preference analysis unit 215.

入力部201は、リモコン等の入力装置を備え、ユーザの操作によりチャンネルの切り替え、録画予約、録画された番組の再生等のテレビ録画装置としての基本的な操作信号、及びコンテンツ推薦を指示する操作信号を生成して機器制御部204へ供給するものである。   The input unit 201 includes an input device such as a remote controller, and an operation for instructing basic operation signals and content recommendation as a television recording device such as channel switching, recording reservation, and playback of a recorded program by a user operation. A signal is generated and supplied to the device control unit 204.

出力部202は、液晶ディスプレイ等の画像出力装置、スピーカー等の音声出力装置を備え、出力制御部205から供給された映像や音声を出力するものである。   The output unit 202 includes an image output device such as a liquid crystal display and an audio output device such as a speaker, and outputs video and audio supplied from the output control unit 205.

放送受信部203は、チューナ及び復調分離部を有し、放送局から送信される地上波や放送衛星を介して送信される衛星放送波等の放送波のうち機器制御部204または録画部207より指示されたチャンネルの放送波を受信し、映像音声信号と番組情報に分離し、映像音声信号を出力制御部205及び録画部207へ供給し、番組情報を番組情報記憶部208へ供給するものである。   The broadcast receiving unit 203 includes a tuner and a demodulating / separating unit, and from the device control unit 204 or the recording unit 207 among broadcast waves such as a terrestrial wave transmitted from a broadcast station and a satellite broadcast wave transmitted via a broadcast satellite. The broadcast wave of the designated channel is received, separated into a video / audio signal and program information, the video / audio signal is supplied to the output control unit 205 and the recording unit 207, and the program information is supplied to the program information storage unit 208. is there.

ここで、番組情報とは、放送局側により映像音声信号に付加される情報であり、「タイトル」、「チャンネル」、「放送開始時刻」、「放送終了時刻」、「ジャンル」、「内容説明」、及び「出演者リスト」等の情報を含む。なお、「放送開始時刻」、「放送終了時刻」には、年月日の情報が含まれていてもよい。   Here, the program information is information added to the video / audio signal by the broadcasting station, and includes “title”, “channel”, “broadcast start time”, “broadcast end time”, “genre”, “content description” ”And“ Performer List ”. The “broadcast start time” and “broadcast end time” may include date information.

機器制御部204は、入力部201から受信した操作信号に基づいて、放送受信部203から受信するチャンネルを設定したり、録画予約情報を録画予約情報記憶部209に記憶させたり、映像音声信号記録部210に記録された映像音声信号の再生を開始したりするとともに、出力制御部205に放送受信部203から供給される映像音声信号と映像音声信号記録部210から読み出す映像音声信号のいずれを出力部202へ出力させるのかを指示するものである。   The device control unit 204 sets a channel received from the broadcast receiving unit 203 based on the operation signal received from the input unit 201, stores recording reservation information in the recording reservation information storage unit 209, and records video and audio signals. The reproduction of the video / audio signal recorded in the unit 210 is started, and either the video / audio signal supplied from the broadcast receiving unit 203 or the video / audio signal read out from the video / audio signal recording unit 210 is output to the output control unit 205. Instructs whether to output to the unit 202.

ここで、録画予約情報とは、タイマーによる録画を実行するための情報であり、録画するチャンネル、及び録画開始・終了時刻等の情報を含む。さらに、録画された番組を保存するフォルダの情報をも含む。また、フォルダとは、ユーザが録画番組を整理するためのものであり、特に複数のユーザがテレビ録画装置を使用する場合に、それぞれのユーザに対応するフォルダを用意し、ユーザが好みの番組を自身のフォルダに録画するものである。   Here, the recording reservation information is information for executing recording by a timer, and includes information such as a recording channel and recording start / end times. Furthermore, the information of the folder for storing the recorded program is also included. A folder is for a user to organize recorded programs. Particularly when a plurality of users use a TV recording device, a folder corresponding to each user is prepared, and a user selects a favorite program. It records in its own folder.

また、機器制御部204は、ユーザによる録画予約操作の情報を操作履歴として操作履歴記憶部211に記憶させる。操作履歴は、操作を行った時刻、及び録画予約情報、すなわち録画するチャンネル、録画開始・終了時刻、及びフォルダの情報等を含む。なお、操作履歴は、順次記憶していくが、記憶容量に制限があるので、古い操作履歴は、削除するようにしても良い。   In addition, the device control unit 204 causes the operation history storage unit 211 to store information on the recording reservation operation by the user as an operation history. The operation history includes the time when the operation was performed and the recording reservation information, that is, the channel to be recorded, the recording start / end time, the folder information, and the like. The operation histories are sequentially stored, but since the storage capacity is limited, the old operation histories may be deleted.

また、機器制御部204は、入力部201から受信した操作信号に基づいて、番組推薦部206にフォルダの情報とともに番組の推薦を指示し、出力制御部205に番組推薦部206から供給される番組推薦画面の出力を指示するものである。   Further, the device control unit 204 instructs the program recommendation unit 206 to recommend a program together with folder information based on the operation signal received from the input unit 201, and the program supplied from the program recommendation unit 206 to the output control unit 205. Instructs the output of the recommendation screen.

出力制御部205は、機器制御部204からの指示に基づき、放送受信部203から供給される映像音声信号、映像音声信号記録部210から読み出す映像音声信号、及び番組推薦部206から供給される番組推薦画面のいずれかを出力部202に出力させるものである。   Based on an instruction from the device control unit 204, the output control unit 205 is a video / audio signal supplied from the broadcast receiving unit 203, a video / audio signal read out from the video / audio signal recording unit 210, and a program supplied from the program recommendation unit 206. One of the recommendation screens is output to the output unit 202.

番組推薦部206は、機器制御部204からフォルダの情報とともに番組の推薦が指示されると、番組情報記憶部208から番組情報を読み出し、機器制御部204から指示されたフォルダの情報に該当する番組嗜好度を番組嗜好度記憶部212から読み出し、将来放送される番組のうち番組嗜好度の大きい方から所定数の番組を選択し、選択された番組の番組情報の一覧を番組推薦画面として出力部202に供給するものである。   When the recommendation of the program is instructed together with the folder information from the device control unit 204, the program recommendation unit 206 reads the program information from the program information storage unit 208, and the program corresponding to the folder information instructed from the device control unit 204 The preference level is read from the program preference level storage unit 212, a predetermined number of programs are selected from the programs to be broadcast in the future, and the program information list of the selected program is output as a program recommendation screen. 202 is supplied.

録画部207は、例えば1分等の予め定められた時間周期で録画予約情報記憶部209から録画予約情報を読み出し、録画開始時刻が到来した録画予約がある場合には、その録画予約の実行を開始し、録画するチャンネルの受信を放送受信部203に指示するとともに、放送受信部203から供給される映像音声信号を映像音声信号記録部210の録画予約情報に含まれるフォルダに記録させる。また、実行中の録画予約の録画終了時刻が到来した場合には、実行中の録画予約を終了するものである。   The recording unit 207 reads the recording reservation information from the recording reservation information storage unit 209 at a predetermined time period such as 1 minute, and executes the recording reservation when there is a recording reservation whose recording start time has arrived. The broadcast receiving unit 203 is instructed to receive the channel to be recorded, and the video / audio signal supplied from the broadcast receiving unit 203 is recorded in the folder included in the recording reservation information of the video / audio signal recording unit 210. In addition, when the recording end time of the recording reservation being executed comes, the recording reservation being executed is ended.

番組情報記憶部208は、例えばハードディスク等の記憶装置により構成され、放送受信部203から供給される番組情報を記憶するものである。   The program information storage unit 208 is configured by a storage device such as a hard disk, for example, and stores program information supplied from the broadcast receiving unit 203.

録画予約情報記憶部209は、例えばハードディスク等の記憶装置により構成され、機器制御部204から供給される録画予約情報を記憶するものである。   The recording reservation information storage unit 209 is configured by a storage device such as a hard disk, for example, and stores the recording reservation information supplied from the device control unit 204.

映像音声信号記録部210は、例えばハードディスク等の記憶装置により構成され、録画部207から供給される映像音声信号を録画部207から指示されたフォルダに割り当てて記録するものである。   The video / audio signal recording unit 210 is configured by a storage device such as a hard disk, for example, and assigns and records the video / audio signal supplied from the recording unit 207 to a folder instructed by the recording unit 207.

操作履歴記憶部211は、例えばハードディスク等の記憶装置により構成され、機器制御部204から供給される操作履歴を記憶するものである。   The operation history storage unit 211 is configured by a storage device such as a hard disk, for example, and stores an operation history supplied from the device control unit 204.

番組嗜好度記憶部212は、例えばハードディスク等の記憶装置により構成され、番組を一意に識別する番組識別情報と番組嗜好度との組をフォルダに割り当てて記憶するものである。   The program preference storage unit 212 is configured by a storage device such as a hard disk, for example, and stores a set of program identification information for uniquely identifying a program and a program preference assigned to a folder.

ネットワーク接続部213は、ネットワークカードなどの通信インタフェースであり、このネットワーク接続部213により宅内ネットワーク3に接続することによって、宅内ネットワーク3に接続された嗜好情報送信装置8と通信するものである。   The network connection unit 213 is a communication interface such as a network card, and communicates with the preference information transmitting device 8 connected to the home network 3 by connecting to the home network 3 through the network connection unit 213.

嗜好情報受信部214は、嗜好分析部215から嗜好情報の受信が指示されると、ネットワーク接続部213を介して宅内ネットワーク3に接続された嗜好情報送信装置8と通信し、嗜好情報送信装置8に嗜好情報の送信を要求し、嗜好情報送信装置8から送信される嗜好情報を受信し、受信した嗜好情報を嗜好分析部215に供給するものである。   When receiving preference information from the preference analysis unit 215, the preference information reception unit 214 communicates with the preference information transmission device 8 connected to the home network 3 via the network connection unit 213, and the preference information transmission device 8 Is requested to transmit preference information, the preference information transmitted from the preference information transmitting device 8 is received, and the received preference information is supplied to the preference analysis unit 215.

嗜好分析部215は、例えば、1日や、1時間、1週間等の予め決められた時間間隔で嗜好分析処理を実行するものであり、その機能上、嗜好情報収集部215aと、使用時間ヒストグラム計算部215bと、ユーザ識別部215cと、嗜好情報統合部215dと、番組嗜好度計算部215eとを備える。   The preference analysis unit 215 performs preference analysis processing at predetermined time intervals such as one day, one hour, one week, and the like. For example, the preference analysis unit 215 includes a preference information collection unit 215a and a usage time histogram. A calculation unit 215b, a user identification unit 215c, a preference information integration unit 215d, and a program preference level calculation unit 215e are provided.

嗜好情報収集部215aは、嗜好情報受信部214に嗜好情報の受信を指示するとともに、嗜好情報受信部214から供給された嗜好情報をユーザ識別部215cに供給するものである。   The preference information collection unit 215a instructs the preference information reception unit 214 to receive preference information and supplies the preference information supplied from the preference information reception unit 214 to the user identification unit 215c.

使用時間ヒストグラム計算部215bは、操作履歴記憶部211から操作履歴を読み出し、ユーザのフォルダ毎に使用時間ヒストグラムを計算し、計算された使用時間ヒストグラムをユーザ識別部215cに供給するものである。   The usage time histogram calculation unit 215b reads an operation history from the operation history storage unit 211, calculates a usage time histogram for each user folder, and supplies the calculated usage time histogram to the user identification unit 215c.

ユーザ識別部215cは、嗜好情報収集部215aから供給された嗜好情報に含まれる使用時間ヒストグラムと、使用時間ヒストグラム計算部215bから供給された使用時間ヒストグラムとを比較し、フォルダ毎に、嗜好情報収集部215aから供給された嗜好情報のユーザがフォルダのユーザと同一であるか否かを識別するものである。   The user identification unit 215c compares the usage time histogram included in the preference information supplied from the preference information collection unit 215a with the usage time histogram supplied from the usage time histogram calculation unit 215b, and collects preference information for each folder. The user of the preference information supplied from the unit 215a identifies whether or not the user of the preference information is the same as the user of the folder.

嗜好情報統合部215dは、ユーザ識別部215cによりフォルダのユーザと同一であると識別された場合、同一であると識別されたユーザのフォルダ毎に嗜好情報を統合し、統合された嗜好情報を番組嗜好度計算部215eに供給するものである。   The preference information integration unit 215d integrates the preference information for each folder of the user identified as the same when the user identification unit 215c identifies that the user is the same as the folder user, and the integrated preference information is displayed in the program. This is supplied to the preference level calculation unit 215e.

番組嗜好度計算部215eは、番組情報記憶部208から将来放送予定の番組の番組情報を読み出し、嗜好情報統合部215dから供給されたフォルダ毎に統合された嗜好情報に基づき、将来放送予定の番組の番組嗜好度をフォルダ毎に計算する。さらに、番組識別情報と計算された番組嗜好度との組をフォルダ毎に番組嗜好度記憶部212に記憶するものである。   The program preference calculation unit 215e reads program information of a program scheduled to be broadcast in the future from the program information storage unit 208, and a program scheduled to be broadcast in the future based on the preference information integrated for each folder supplied from the preference information integration unit 215d. Is calculated for each folder. Further, a set of the program identification information and the calculated program preference level is stored in the program preference level storage unit 212 for each folder.

なお、本発明の実施例1であるコンテンツ推薦装置2は、番組情報記憶部208と、録画予約情報記憶部209と、映像音声信号記録部210と、操作履歴記憶部211と、番組嗜好度記憶部212とを別々の記憶装置として構成しているが、各々の記憶部を部分的に共用したり、全ての記憶部を1つの記憶装置で共用したりする構成としてもよい。   The content recommendation device 2 according to the first embodiment of the present invention includes a program information storage unit 208, a recording reservation information storage unit 209, a video / audio signal recording unit 210, an operation history storage unit 211, and a program preference storage. Although the unit 212 is configured as a separate storage device, each storage unit may be partially shared, or all the storage units may be shared by a single storage device.

なお、コンテンツ推薦装置2以外の1つ又は2つ以上のネットワーク対応機器が宅内ネットワーク3に接続されている場合に、これらのネットワーク対応機器の中からコンテンツ推薦装置2が嗜好情報を受信する嗜好情報送信装置8を選択する際には、コンテンツ推薦装置2のユーザが嗜好情報送信装置8のIPアドレス等を指定して選択するようにしてもよいし、UPnP(Universal Plug and Play)のプロトコルに基づいて、自動的に嗜好情報送信装置8を発見するようにしてもよい。   In addition, when one or two or more network compatible devices other than the content recommendation device 2 are connected to the home network 3, preference information from which the content recommendation device 2 receives preference information from among these network compatible devices. When the transmission device 8 is selected, the user of the content recommendation device 2 may select the preference information transmission device 8 by specifying the IP address or the like, or based on the UPnP (Universal Plug and Play) protocol. Thus, the preference information transmitting device 8 may be automatically discovered.

<コンテンツ推薦装置2の動作>
次に、本発明の実施例1であるコンテンツ推薦装置2の嗜好分析処理について詳細に説明する。
<Operation of Content Recommendation Device 2>
Next, the preference analysis process of the content recommendation device 2 that is Embodiment 1 of the present invention will be described in detail.

≪嗜好分析処理≫
本発明の実施例1であるコンテンツ推薦装置2の嗜好分析部215における嗜好分析処理の詳細について説明する。
≪Preference analysis process≫
Details of the preference analysis processing in the preference analysis unit 215 of the content recommendation device 2 that is Embodiment 1 of the present invention will be described.

図3は、本発明の実施例1であるコンテンツ推薦装置2において、予め定められた時間間隔で定期的に動作している嗜好分析処理のうちの1周期分の主要な処理を示すフローチャートである。   FIG. 3 is a flowchart showing the main processing for one cycle of the preference analysis processing that is periodically operating at a predetermined time interval in the content recommendation device 2 that is Embodiment 1 of the present invention. .

嗜好分析部215の嗜好情報収集部215aは、嗜好分析処理を開始すると、嗜好情報送信装置8から嗜好情報を受信する(ステップS301)。具体的には、嗜好情報収集部215aは、嗜好情報受信部214に嗜好情報の受信を指示し、嗜好情報受信部214から供給される嗜好情報を受け取る。   The preference information collection unit 215a of the preference analysis unit 215 receives preference information from the preference information transmission device 8 when the preference analysis processing is started (step S301). Specifically, the preference information collection unit 215a instructs the preference information reception unit 214 to receive preference information and receives the preference information supplied from the preference information reception unit 214.

ここで、嗜好情報の構成について説明する。   Here, the configuration of the preference information will be described.

図4は、嗜好情報送信装置8から送信される嗜好情報400の構成例を示す図である。   FIG. 4 is a diagram illustrating a configuration example of the preference information 400 transmitted from the preference information transmission device 8.

嗜好情報400は、複数の嗜好情報グループ401により構成される。なお、嗜好情報グループ401は、ユーザ毎やフォルダ毎といった所定の単位ごとに作成される。   The preference information 400 includes a plurality of preference information groups 401. Note that the preference information group 401 is created for each predetermined unit such as each user or each folder.

さらに、それぞれの嗜好情報グループ401は、使用時間ヒストグラム402と、複数のキーワード嗜好度403とを含んでいる。   Further, each preference information group 401 includes a usage time histogram 402 and a plurality of keyword preference levels 403.

さらに、使用時間ヒストグラム402は、1日24時間を、例えば2時間等の間隔で区分けした時間帯毎の嗜好情報送信装置の使用頻度のヒストグラムであり、複数の時間帯404と、ヒストグラムの度数405との組を含んでいる。   Furthermore, the usage time histogram 402 is a histogram of the usage frequency of the preference information transmitting apparatus for each time zone obtained by dividing 24 hours a day at intervals of, for example, 2 hours, and includes a plurality of time zones 404 and frequency 405 of the histogram. And a pair.

一方、キーワード嗜好度403は、キーワード406と、その嗜好度407とにより構成される。   On the other hand, the keyword preference degree 403 includes a keyword 406 and its preference degree 407.

ステップS301においては、嗜好情報送信装置8のそれぞれから嗜好情報400を一つずつ受信する。   In step S301, the preference information 400 is received from each of the preference information transmitting devices 8 one by one.

次に、嗜好分析部215の使用時間ヒストグラム計算部215bは、操作履歴記憶部211から操作履歴を読み出す(ステップS302)。   Next, the usage time histogram calculation unit 215b of the preference analysis unit 215 reads the operation history from the operation history storage unit 211 (step S302).

次に、コンテンツ推薦装置2に用意されているフォルダの数を変数Nに代入し、変数iに0を代入する(ステップS303)。   Next, the number of folders prepared in the content recommendation device 2 is substituted into the variable N, and 0 is substituted into the variable i (step S303).

次に、変数iの値が変数Nの値より小さいか否かを判定する(ステップS304)。変数Nの値より小さいと判定された場合、ステップS305へ処理を移行し、変数Nの値より小さくない、すなわち変数Nの値以上であると判定された場合、嗜好分析処理を終了する。   Next, it is determined whether or not the value of the variable i is smaller than the value of the variable N (step S304). If it is determined that the value is smaller than the value of the variable N, the process proceeds to step S305. If it is determined that the value is not smaller than the value of the variable N, that is, it is equal to or greater than the value of the variable N, the preference analysis process ends.

ステップS304において、変数iの値が変数Nの値より小さいと判定された場合、変数iの値に1を加算して変数iに代入する(ステップS305)。   If it is determined in step S304 that the value of variable i is smaller than the value of variable N, 1 is added to the value of variable i and substituted for variable i (step S305).

次に、嗜好分析部215の使用時間ヒストグラム計算部215bは、フォルダの使用時間ヒストグラムを計算する(ステップS306)。具体的には、ステップS302で読み出した操作履歴のうち、操作履歴に含まれるフォルダがi番目のフォルダである操作履歴について、1日24時間を例えば2時間等の間隔で区分けした時間帯毎に、操作時刻がその時間帯に含まれる操作履歴の数を数え、操作履歴の数をその時間帯の度数とするヒストグラムを求める。   Next, the usage time histogram calculation unit 215b of the preference analysis unit 215 calculates a usage time histogram of the folder (step S306). Specifically, among the operation histories read out in step S302, for the operation histories in which the folder included in the operation histories is the i-th folder, for each time period in which 24 hours per day are divided at intervals of, for example, 2 hours. Then, the number of operation histories whose operation times are included in the time zone is counted, and a histogram is obtained in which the number of operation histories is the frequency of the time zone.

次に、嗜好分析部215のユーザ識別部215cは、ステップS301で受信した嗜好情報に含まれる各嗜好情報グループ401の使用時間類似度を計算する(ステップS307)。具体的には、嗜好情報グループ401に含まれる使用時間ヒストグラム402と、ステップS306で計算したフォルダの使用時間ヒストグラムとについて、それぞれを時間帯を次元とし、度数を値とする多次元ベクトルで表わし、2つのベクトルのコサイン距離を求め、求めたコサイン距離をその嗜好情報グループ401の使用時間類似度とする。   Next, the user identification unit 215c of the preference analysis unit 215 calculates the usage time similarity of each preference information group 401 included in the preference information received in step S301 (step S307). Specifically, each of the usage time histogram 402 included in the preference information group 401 and the usage time histogram of the folder calculated in step S306 is represented by a multidimensional vector having a time zone as a dimension and a frequency as a value, The cosine distance between the two vectors is obtained, and the obtained cosine distance is set as the usage time similarity of the preference information group 401.

次に、嗜好分析部215のユーザ識別部215cは、ステップS307で求めた使用時間類似度が予め定められた閾値以上である嗜好情報グループ401を選択する(ステップS308)。ステップS301で受信した嗜好情報にはi番目のフォルダのユーザとは異なるユーザの嗜好が反映された嗜好情報グループ401が含まれる可能性があるが、i番目のフォルダの使用時間ヒストグラムと類似する使用時間ヒストグラムを持つ嗜好情報グループ401はi番目のフォルダのユーザと同一のユーザの嗜好が反映されたものである可能性が高いと考えられ、このステップにより、i番目のフォルダのユーザと同一のユーザの嗜好が反映された嗜好情報グループ401のみを選択することができる。また、ここで用いる閾値は、実験によって最適な値に定める。   Next, the user identification unit 215c of the preference analysis unit 215 selects the preference information group 401 whose usage time similarity obtained in step S307 is equal to or greater than a predetermined threshold (step S308). The preference information received in step S301 may include a preference information group 401 that reflects the preference of a user different from the user of the i-th folder, but the usage is similar to the usage time histogram of the i-th folder. It is considered that the preference information group 401 having a time histogram is likely to reflect the same user preference as the user of the i-th folder, and this step allows the same user as the user of the i-th folder. It is possible to select only the preference information group 401 that reflects the preference of the user. The threshold used here is set to an optimum value by experiment.

次に、嗜好分析部215の嗜好情報統合部215dは、ステップS308で選択された複数の嗜好情報グループ401を統合する(ステップS309)。具体的には、嗜好情報グループ401に含まれるキーワード嗜好度403について、同一のキーワード406を持つキーワード嗜好度403が複数ある場合に、それらのキーワード嗜好度403の嗜好度407を足し合わせてキーワード406の新たな嗜好度407とする。   Next, the preference information integration unit 215d of the preference analysis unit 215 integrates the plurality of preference information groups 401 selected in step S308 (step S309). Specifically, when there are a plurality of keyword preference levels 403 having the same keyword 406 for the keyword preference levels 403 included in the preference information group 401, the keywords 406 are added by adding the preference levels 407 of the keyword preference levels 403. The new preference degree 407 is assumed.

次に、嗜好分析部215の番組嗜好度計算部215eは、番組情報記憶部208から将来放送予定の番組の番組情報を読み出し(ステップS310)、ステップS310で番組情報を読み出した将来放送予定の番組のそれぞれについて番組嗜好度を計算し、番組識別情報と番組嗜好度との組をi番目のフォルダに割り当てて番組嗜好度記憶部212に記憶する(ステップS311)。番組嗜好度計算部215eは、番組嗜好度の計算について、具体的には、ステップS309で統合された嗜好情報グループ401に含まれる各キーワード嗜好度403について、キーワード406が番組情報の「タイトル」、「ジャンル」、「内容説明」、及び「出演者リスト」等に含まれるかどうかを調べ、番組情報にキーワード406が含まれるキーワード嗜好度403の嗜好度407を足し合わせてその番組の番組嗜好度とする。このステップの実行後、ステップS304へ処理を移行する。   Next, the program preference calculation unit 215e of the preference analysis unit 215 reads the program information of the program scheduled to be broadcasted from the program information storage unit 208 (step S310), and the program scheduled to be broadcasted from which the program information was read in step S310. The program preference level is calculated for each of these, and a set of the program identification information and the program preference level is assigned to the i-th folder and stored in the program preference level storage unit 212 (step S311). The program preference level calculation unit 215e calculates the program preference level, specifically, for each keyword preference level 403 included in the preference information group 401 integrated in step S309, the keyword 406 is the “title” of the program information, It is checked whether it is included in the “genre”, “content description”, “performer list”, etc., and the program preference level of the program is added to the preference level 407 of the keyword preference level 403 including the keyword 406 in the program information. And After executing this step, the process proceeds to step S304.

次に、図3に示すステップS307の使用時間類似度の計算について、具体例を用いて詳細に説明する。   Next, the calculation of the usage time similarity in step S307 shown in FIG. 3 will be described in detail using a specific example.

図5は、使用時間ヒストグラムの例を示す表である。   FIG. 5 is a table showing an example of a usage time histogram.

図5に示す使用時間ヒストグラムの例12は、1日24時間を2時間の間隔で区分けした場合の3種類の使用時間ヒストグラムの具体例を示すものである。   The usage time histogram example 12 shown in FIG. 5 shows specific examples of three types of usage time histograms when 24 hours per day are divided at intervals of 2 hours.

時間帯1202の行は、2時間毎の時間帯を示す。例えば、「0−2」は、0時から2時までの間の時間帯を示している。   The row of time zone 1202 indicates a time zone every two hours. For example, “0-2” indicates a time zone from 0:00 to 2:00.

使用時間ヒストグラムの具体例A1203〜具体例C1205は、3種類の使用時間ヒストグラムの具体例であり、時間帯1202の行に示す時間帯ごとの度数、すなわち操作履歴の数を示している。例えば、具体例A1203における18時から20時までの時間帯の度数は「3」である。   Specific examples A1203 to C1205 of usage time histograms are specific examples of three types of usage time histograms, and indicate the frequency for each time zone shown in the row of the time zone 1202, that is, the number of operation histories. For example, the frequency in the time zone from 18:00 to 20:00 in the specific example A1203 is “3”.

番号1201の行は、各時間帯に0から11までの便宜上の番号を割り振ったものである。   The row with the number 1201 is assigned with a convenient number from 0 to 11 in each time zone.

次に、コサイン距離の計算方法について説明する。   Next, a method for calculating the cosine distance will be described.

(数式1)に示すn次元のベクトルVa、及び(数式2)に示すn次元ベクトルVbに対して、ベクトルVaとベクトルVbのコサイン距離cosθは、(数式3)に示す数式により計算される。ここで、Va・Vbは、ベクトルVaとベクトルVbの内積を示し、(数式4)に示す数式により計算される。また、||Va||は、ベクトルVaの大きさを示し、(数式5)に示す数式により計算される。また、||Vb||は、ベクトルVbの大きさを示し、(数式5)と同様の数式により計算される。数1〜数5の数式は、次の通りである。

Figure 0005397177
Figure 0005397177
Figure 0005397177
Figure 0005397177
Figure 0005397177
For the n-dimensional vector Va shown in (Formula 1) and the n-dimensional vector Vb shown in (Formula 2), the cosine distance cos θ between the vector Va and the vector Vb is calculated by the formula shown in (Formula 3). Here, Va · Vb indicates the inner product of the vector Va and the vector Vb, and is calculated by the equation shown in (Equation 4). || Va || indicates the magnitude of the vector Va, and is calculated by the equation shown in (Equation 5). || Vb || indicates the magnitude of the vector Vb, and is calculated by the same equation as (Equation 5). Equations 1 to 5 are as follows.
Figure 0005397177
Figure 0005397177
Figure 0005397177
Figure 0005397177
Figure 0005397177

使用時間ヒストグラムの例12における使用時間類似度は、使用時間ヒストグラムを12次元のベクトルとしたときの、(数式3)に示すコサイン距離cosθとなる。この数式に従って計算すると、例えば、具体例A1203と具体例B1204の使用時間類似度は約0.97となる。また、具体例B1204と具体例C1205の使用時間類似度は約0.07となる。また、具体例C1205と具体例A1203の使用時間類似度は約0.03となる。   The usage time similarity in the usage time histogram example 12 is a cosine distance cos θ shown in (Expression 3) when the usage time histogram is a 12-dimensional vector. When calculated according to this mathematical formula, for example, the usage time similarity between the specific example A1203 and the specific example B1204 is about 0.97. Further, the usage time similarity between the specific example B1204 and the specific example C1205 is about 0.07. The usage time similarity between the specific example C1205 and the specific example A1203 is about 0.03.

次に、ステップS311における番組嗜好度の計算について、具体例を用いて詳細に説明する。   Next, the calculation of the program preference in step S311 will be described in detail using a specific example.

図6は、ステップS309で統合された嗜好情報グループに含まれるキーワード嗜好度の一例を示した図である。   FIG. 6 is a diagram illustrating an example of keyword preference levels included in the preference information group integrated in step S309.

図6に示すキーワード嗜好度13において、キーワード列1301は、具体的なキーワードを示している。また、嗜好度列1302は、キーワード列1301の各キーワードに対応する嗜好度の値を示している。   In the keyword preference 13 shown in FIG. 6, the keyword column 1301 indicates specific keywords. Further, the preference level column 1302 indicates the value of the preference level corresponding to each keyword in the keyword column 1301.

図7は、ステップS310で読み出す1つの番組に対する番組情報の一例を示した図である。   FIG. 7 is a diagram showing an example of program information for one program read in step S310.

図7において、番組情報14は、タイトル1401、ジャンル1402、内容説明1403、出演者リスト1404等の情報を含む。   In FIG. 7, the program information 14 includes information such as a title 1401, a genre 1402, a content description 1403, and a performer list 1404.

ここで、番組情報14には、キーワード嗜好度13に含まれるキーワードのうち、「世界遺産」「ドキュメンタリー」「グルメ」等のキーワードが存在する。そこで、それらのキーワードの嗜好度を足し合わせることにより、この番組の番組嗜好度は1.14と求まる。   Here, the program information 14 includes keywords such as “world heritage”, “documentary”, and “gourmet” among the keywords included in the keyword preference degree 13. Therefore, the program preference level of this program is obtained as 1.14 by adding the preference levels of these keywords.

そして、図3に示すコンテンツ推薦装置2の嗜好分析部215における、予め定められた時間間隔で定期的に動作している嗜好分析処理が終了し、機器制御部204から操作したユーザに対応するフォルダの情報とともに番組の推薦が指示されると、番組推薦部206は、番組情報記憶部208から番組情報を読み出し、機器制御部204から指示されたフォルダの情報に該当する番組嗜好度を番組嗜好度記憶部212から読み出し、将来放送される番組のうち番組嗜好度の大きい方から所定数の番組を選択し、選択された番組の番組情報の一覧を番組推薦画面として出力部202に供給して、対応するユーザにコンテンツである番組を推薦する。   Then, in the preference analysis unit 215 of the content recommendation device 2 shown in FIG. 3, the folder corresponding to the user who has operated from the device control unit 204 after completing the preference analysis processing that operates periodically at a predetermined time interval. When the recommendation of the program is instructed together with the information, the program recommendation unit 206 reads the program information from the program information storage unit 208, and determines the program preference level corresponding to the folder information instructed from the device control unit 204 as the program preference level. A predetermined number of programs that are read from the storage unit 212 and are broadcast in the future are selected from the programs with the highest program preference, and a list of program information of the selected programs is supplied to the output unit 202 as a program recommendation screen. Recommend the program that is the content to the corresponding user.

従って、本実施例1のコンテンツ推薦装置2によれば、複数のユーザによる本装置の操作履歴を記憶し、複数のユーザの嗜好情報を収集し、複数のユーザの操作履歴を読み出し、複数のユーザのフォルダ毎に使用時間ヒストグラムを計算し、その収集した複数のユーザの嗜好情報に含まれる使用時間ヒストグラムと、複数のユーザの使用時間ヒストグラムとを比較し、ユーザのフォルダ毎に、嗜好情報のユーザが、フォルダのユーザと同一であるか否かを識別し、識別された複数のユーザのフォルダ毎に各フォルダのユーザと同一のユーザであると識別された嗜好情報を統合して、フォルダ毎に統合された嗜好情報に基づき、将来放送予定の番組の番組嗜好度をフォルダ毎に計算し、フォルダ毎に計算された将来放送予定の番組の番組嗜好度を記憶して、将来放送予定の番組の番組嗜好度を読み出し、将来放送される番組のうち番組嗜好度の大きい方から所定数の番組を選択し、選択された番組の番組情報の一覧を番組推薦画面として推薦するようにしたので、ユーザの嗜好や興味に適合する番組であって、ユーザが過去に類似する番組を視聴していない番組を推薦することができる。   Therefore, according to the content recommendation device 2 of the first embodiment, the operation history of the device by a plurality of users is stored, the preference information of the plurality of users is collected, the operation history of the plurality of users is read, and the plurality of users The usage time histogram is calculated for each folder, the usage time histogram included in the collected preference information of the plurality of users is compared with the usage time histogram of the plurality of users, and the user of the preference information is calculated for each user folder. Is integrated with the preference information identified as being the same user as the user of each folder for each folder of the plurality of identified users. Based on the integrated preference information, the program preference level of the program scheduled to be broadcast in the future is calculated for each folder, and the program preference level of the program scheduled to be broadcast in the future is calculated for each folder. Stores and reads the program preference of a program scheduled to be broadcast in the future, selects a predetermined number of programs from the programs that will be broadcast in the future, and selects a predetermined number of programs, and recommends a list of program information for the selected program Since the screen is recommended, it is possible to recommend a program that matches the user's preference and interest and that the user has not viewed a similar program in the past.

次に、本発明の実施例2のコンテンツ推薦装置の例について説明する。なお、実施例2では、コンテンツとして楽曲を用いた例について説明する。   Next, an example of a content recommendation device according to the second embodiment of the present invention will be described. In the second embodiment, an example in which music is used as content will be described.

<コンテンツ推薦装置の構成2>
図8は、本発明の実施例2のコンテンツ推薦装置の構成例を示す図である。図8に示すコンテンツ推薦装置2Aは、サーバ装置5から受信した楽曲を再生する楽曲再生装置としての機能を有するものである。
<Configuration 2 of content recommendation device>
FIG. 8 is a diagram illustrating a configuration example of the content recommendation device according to the second embodiment of the present invention. The content recommendation device 2A shown in FIG. 8 has a function as a music playback device that plays back music received from the server device 5.

コンテンツ推薦装置2Aは、入力部501と、出力部202と、楽曲受信部503と、機器制御部504と、出力制御部505と、楽曲推薦部506と、音声信号記録部510と、操作履歴記憶部511と、キーワード嗜好度記憶部512と、ネットワーク接続部213と、嗜好情報受信部214と、嗜好分析部515とを備える。   The content recommendation device 2A includes an input unit 501, an output unit 202, a music reception unit 503, a device control unit 504, an output control unit 505, a music recommendation unit 506, an audio signal recording unit 510, and an operation history storage. A unit 511, a keyword preference storage unit 512, a network connection unit 213, a preference information reception unit 214, and a preference analysis unit 515.

ここで、本発明の実施例2のコンテンツ推薦装置2Aに備えられた構成のうち、出力部202と、ネットワーク接続部213と、嗜好情報受信部214とは、それぞれ実施例1のコンテンツ推薦装置2に備えられた同一符号が付された構成と同一であるので、説明を省略する。   Here, among the configurations provided in the content recommendation device 2A according to the second embodiment of the present invention, the output unit 202, the network connection unit 213, and the preference information reception unit 214 are respectively the content recommendation device 2 according to the first embodiment. Since the configuration is the same as that in FIG.

入力部501は、リモコン等の入力装置を備え、ユーザの操作により楽曲の再生、サーバ装置5からの楽曲の受信等の楽曲再生装置としての基本的な操作信号、及び楽曲推薦を指示する操作信号を生成して機器制御部504へ供給するものである。   The input unit 501 includes an input device such as a remote controller, and a basic operation signal as a music playback device such as music playback by user operation, music reception from the server device 5, and an operation signal instructing music recommendation. Is generated and supplied to the device control unit 504.

楽曲受信部503は、機器制御部504より楽曲の受信を指示されると、ネットワーク接続部213を介して宅外ネットワーク4に接続されたサーバ装置5と宅内ネットワーク3を経由して通信し、サーバ装置5に楽曲の送信を要求し、サーバ装置5から送信される楽曲の音声信号を受信して音声信号記録部510に記録させるものである。   The music receiving unit 503, when instructed to receive music from the device control unit 504, communicates with the server device 5 connected to the outside network 4 via the network connection unit 213 via the home network 3, and the server The apparatus 5 is requested to transmit music, and the audio signal of the music transmitted from the server apparatus 5 is received and recorded in the audio signal recording unit 510.

機器制御部504は、入力部501から受信した操作信号に基づいて、楽曲受信部503に楽曲の受信を指示したり、音声信号記録部510に記録された音声信号の再生を開始したりするとともに、出力制御部505に音声信号記録部510から読み出した音声信号を出力部202に出力することを指示するものである。   The device control unit 504 instructs the music reception unit 503 to receive music based on the operation signal received from the input unit 501 and starts playing the audio signal recorded in the audio signal recording unit 510. The output control unit 505 is instructed to output the audio signal read from the audio signal recording unit 510 to the output unit 202.

また、機器制御部504は、ユーザによる楽曲再生操作の情報を操作履歴として操作履歴記憶部511に記憶する。操作履歴は、操作を行った時刻、及び楽曲を識別する楽曲識別情報等を含む。   In addition, the device control unit 504 stores information on the music reproduction operation by the user in the operation history storage unit 511 as an operation history. The operation history includes time when the operation is performed, music identification information for identifying the music, and the like.

また、機器制御部504は、入力部501から受信した操作信号に基づいて、楽曲推薦部506に楽曲の推薦を指示し、出力制御部505に楽曲推薦部506から供給される楽曲推薦画面の出力を指示するものである。   Also, the device control unit 504 instructs the music recommendation unit 506 to recommend music based on the operation signal received from the input unit 501, and outputs the music recommendation screen supplied from the music recommendation unit 506 to the output control unit 505. Is instructed.

出力制御部505は、機器制御部5204からの指示に基づき、音声信号記録部510から読み出す音声信号、及び楽曲推薦部506から供給される楽曲推薦画面のいずれかを出力部202に出力させるものである。   The output control unit 505 causes the output unit 202 to output either an audio signal read from the audio signal recording unit 510 or a music recommendation screen supplied from the music recommendation unit 506 based on an instruction from the device control unit 5204. is there.

楽曲推薦部506は、機器制御部504から楽曲の推薦が指示されると、キーワード嗜好度記憶部512からキーワード嗜好度を読み出し、ネットワーク接続部213を介して宅外ネットワーク4に接続されたサーバ装置5と宅内ネットワーク3を経由して通信し、読み出したキーワード嗜好度に含まれるキーワードによる検索をサーバ装置5に要求し、サーバ装置5から送信される検索結果である楽曲リストを受信し、受信した楽曲リストを楽曲推薦画面として出力制御部505に供給するものである。   When music recommendation is instructed from the device control unit 504, the music recommendation unit 506 reads the keyword preference from the keyword preference storage unit 512 and is connected to the outside network 4 via the network connection unit 213. 5 via the home network 3, requesting the server device 5 to search for a keyword included in the read keyword preference degree, and receiving and receiving a music list as a search result transmitted from the server device 5. The music list is supplied to the output control unit 505 as a music recommendation screen.

音声信号記録部510は、例えばハードディスク等の記憶装置により構成され、楽曲受信部503から供給される音声信号を記録するものである。   The audio signal recording unit 510 is constituted by a storage device such as a hard disk, for example, and records the audio signal supplied from the music receiving unit 503.

操作履歴記憶部511は、例えばハードディスク等の記憶装置により構成され、機器制御部504から供給される操作履歴を記憶するものである。   The operation history storage unit 511 is configured by a storage device such as a hard disk, for example, and stores an operation history supplied from the device control unit 504.

キーワード嗜好度記憶部512は、例えばハードディスク等の記憶装置により構成され、キーワードと嗜好度との組を関連付けて記憶するものである。   The keyword preference storage unit 512 is configured by a storage device such as a hard disk, for example, and stores a set of keywords and preference levels in association with each other.

嗜好分析部515は、例えば、1日や、1時間、1週間等の予め決められた時間間隔で嗜好分析処理を実行するものであり、その機能上、嗜好情報収集部215aと、使用時間ヒストグラム計算部515bと、ユーザ識別部515cと、嗜好情報統合部515dとを備える。   The preference analysis unit 515 executes preference analysis processing at a predetermined time interval such as one day, one hour, one week, etc. For example, the preference analysis unit 515 includes a preference information collection unit 215a and a usage time histogram. A calculation unit 515b, a user identification unit 515c, and a preference information integration unit 515d are provided.

ここで、嗜好分析部515に備えられた構成のうち、嗜好情報収集部215aは、実施例1のコンテンツ推薦装置2の嗜好分析部215に備えられた同一符号が付された構成と同一であるので、説明を省略する。   Here, among the configurations provided in the preference analysis unit 515, the preference information collection unit 215a is the same as the configuration with the same reference numerals provided in the preference analysis unit 215 of the content recommendation device 2 of the first embodiment. Therefore, explanation is omitted.

使用時間ヒストグラム計算部515bは、操作履歴記憶部511から操作履歴を読み出し、使用時間ヒストグラムを計算し、計算された使用時間ヒストグラムをユーザ識別部515cに供給するものである。   The usage time histogram calculation unit 515b reads an operation history from the operation history storage unit 511, calculates a usage time histogram, and supplies the calculated usage time histogram to the user identification unit 515c.

ユーザ識別部515cは、嗜好情報収集部215aから供給された嗜好情報に含まれる使用時間ヒストグラムと、使用時間ヒストグラム計算部515bから供給された使用時間ヒストグラムとを比較し、嗜好情報収集部215aから供給された嗜好情報のユーザがコンテンツ推薦装置2Aのユーザと同一であるか否かを識別するものである。   The user identification unit 515c compares the usage time histogram included in the preference information supplied from the preference information collection unit 215a with the usage time histogram supplied from the usage time histogram calculation unit 515b, and supplies it from the preference information collection unit 215a. This is to identify whether or not the user of the preference information is the same as the user of the content recommendation device 2A.

嗜好情報統合部515dは、コンテンツ推薦装置2Aのユーザと同一のユーザであると識別された嗜好情報を統合し、統合された嗜好情報に含まれるキーワード嗜好度をキーワード嗜好度記憶部512に記憶するものである。   The preference information integration unit 515d integrates the preference information identified as being the same user as the user of the content recommendation device 2A, and stores the keyword preference level included in the integrated preference information in the keyword preference level storage unit 512. Is.

なお、本発明の実施例2のコンテンツ推薦装置2Aは、音声信号記録部510と、操作履歴記憶部511と、キーワード嗜好度記憶部512とを別々の記憶装置として構成しているが、各々の記憶部を部分的に共用したり、全ての記憶部を1つの記憶装置で共用したりする構成としてもよい。   In the content recommendation device 2A according to the second embodiment of the present invention, the audio signal recording unit 510, the operation history storage unit 511, and the keyword preference storage unit 512 are configured as separate storage devices. The storage unit may be partially shared, or all the storage units may be shared by a single storage device.

なお、コンテンツ推薦装置2A以外の1つ又は2つ以上のネットワーク対応機器が宅内ネットワーク3に接続されている場合に、これらのネットワーク対応機器の中からコンテンツ推薦装置2Aが嗜好情報を受信する嗜好情報送信装置8を選択する際には、コンテンツ推薦装置2Aのユーザが嗜好情報送信装置8のIPアドレス等を指定して選択するようにしてもよいし、UPnP(Universal Plug and Play)のプロトコルに基づいて、自動的に嗜好情報送信装置8を発見するようにしてもよい。   In addition, when one or two or more network compatible devices other than the content recommendation device 2A are connected to the home network 3, preference information from which the content recommendation device 2A receives preference information from among these network compatible devices. When the transmission device 8 is selected, the user of the content recommendation device 2A may select the preference information transmission device 8 by specifying the IP address or the like, or based on the UPnP (Universal Plug and Play) protocol. Thus, the preference information transmitting device 8 may be automatically discovered.

<コンテンツ推薦装置2Aの動作>
本発明の実施例2であるコンテンツ推薦装置2Aは、主に嗜好分析処理、及び楽曲推薦処理を行う。よって以下に、これら各処理について詳細に説明する。
<Operation of Content Recommendation Device 2A>
The content recommendation device 2A according to the second embodiment of the present invention mainly performs preference analysis processing and music recommendation processing. Therefore, each of these processes will be described in detail below.

≪嗜好分析処理≫
本発明の実施例2のコンテンツ推薦装置2Aの嗜好分析部515における嗜好分析処理の詳細について説明する。
≪Preference analysis process≫
Details of the preference analysis processing in the preference analysis unit 515 of the content recommendation device 2A according to the second embodiment of the present invention will be described.

図9は、本発明の実施例2のコンテンツ推薦装置2Aにおいて、予め定められた時間間隔で定期的に動作している嗜好分析処理のうちの1周期分の主要な処理を示すフローチャートである。   FIG. 9 is a flowchart showing the main processing for one cycle of the preference analysis processing that is periodically operating at a predetermined time interval in the content recommendation device 2A according to the second embodiment of the present invention.

ここで、本発明の実施例2のコンテンツ推薦装置2Aにおける嗜好分析処理のフローチャートのうち、ステップS301は、図3の本発明の実施例1であるコンテンツ推薦装置2における嗜好分析処理のフローチャートにおける同一符号が付されたステップと同一であるので、説明を省略する。   Here, in the flowchart of the preference analysis process in the content recommendation device 2A according to the second embodiment of the present invention, step S301 is the same in the flowchart of the preference analysis process in the content recommendation device 2 according to the first embodiment of the present invention in FIG. Since the steps are the same as those denoted by reference numerals, description thereof is omitted.

ステップS602において、嗜好分析部515の使用時間ヒストグラム計算部515bは、操作履歴記憶部511から操作履歴を読み出す。   In step S602, the usage time histogram calculation unit 515b of the preference analysis unit 515 reads the operation history from the operation history storage unit 511.

次に、嗜好分析部515の使用時間ヒストグラム計算部515bは、使用時間ヒストグラムを計算する(ステップS606)。具体的には、ステップS602で読み出した操作履歴について、1日24時間を例えば2時間等の間隔で区分けした時間帯毎に、操作時刻がその時間帯に含まれる操作履歴の数を数え、操作履歴の数をその時間帯の度数とするヒストグラムを求める。   Next, the usage time histogram calculation unit 515b of the preference analysis unit 515 calculates a usage time histogram (step S606). Specifically, for the operation history read out in step S602, the number of operation histories whose operation times are included in the time zone is counted for each time zone obtained by dividing 24 hours a day at intervals of, for example, 2 hours. A histogram is obtained in which the number of histories is the frequency of the time period.

次に、嗜好分析部515のユーザ識別部515cは、ステップS301で受信した嗜好情報に含まれる各嗜好情報グループ401の使用時間類似度を計算する(ステップS607)。具体的には、嗜好情報グループ401に含まれる使用時間ヒストグラム402と、ステップS606で計算した使用時間ヒストグラムとについて、それぞれを時間帯を次元とし、度数を値とする多次元ベクトルで表わし、2つのベクトルのコサイン距離を求め、求めたコサイン距離をその嗜好情報グループ401の使用時間類似度として算出する。   Next, the user identification unit 515c of the preference analysis unit 515 calculates the usage time similarity of each preference information group 401 included in the preference information received in step S301 (step S607). Specifically, each of the usage time histogram 402 included in the preference information group 401 and the usage time histogram calculated in step S606 is represented by a multidimensional vector having a time zone as a dimension and a frequency as a value. The cosine distance of the vector is obtained, and the obtained cosine distance is calculated as the usage time similarity of the preference information group 401.

次に、嗜好分析部515のユーザ識別部515cは、ステップS607で求めた使用時間類似度が予め定められた閾値以上である嗜好情報グループ401を選択する(ステップS608)。ステップS301で受信した嗜好情報にはコンテンツ推薦装置2Aのユーザとは異なるユーザの嗜好が反映された嗜好情報グループ401が含まれる可能性があるが、使用時間ヒストグラムと類似する使用時間ヒストグラムを持つ嗜好情報グループ401はコンテンツ推薦装置2Aのユーザと同一のユーザの嗜好が反映されたものである可能性が高いと考えられ、このステップにより、コンテンツ推薦装置2Aのユーザと同一のユーザの嗜好が反映された嗜好情報グループ401のみを選択することができる。また、ここで用いる閾値は、実験によって最適な値に定める。   Next, the user identification unit 515c of the preference analysis unit 515 selects the preference information group 401 whose usage time similarity obtained in step S607 is equal to or greater than a predetermined threshold (step S608). The preference information received in step S301 may include a preference information group 401 that reflects a preference of a user different from the user of the content recommendation device 2A, but a preference having a usage time histogram similar to the usage time histogram. The information group 401 is considered to have a high possibility of reflecting the same user preference as the user of the content recommendation device 2A, and this step reflects the same user preference as the user of the content recommendation device 2A. Only the preference information group 401 can be selected. The threshold used here is set to an optimum value by experiment.

次に、嗜好分析部515の嗜好情報統合部515dは、ステップS608で選択された複数の嗜好情報グループ401を統合する(ステップS609)。具体的には、嗜好情報グループ401に含まれるキーワード嗜好度403について、同一のキーワード406を持つキーワード嗜好度403が複数ある場合に、それらのキーワード嗜好度403の嗜好度407を足し合わせてキーワード406の新たな嗜好度407とする。そして、統合されたキーワード406と嗜好度407の組を関連付けてキーワード嗜好度記憶部512に記憶する。   Next, the preference information integration unit 515d of the preference analysis unit 515 integrates the plurality of preference information groups 401 selected in step S608 (step S609). Specifically, when there are a plurality of keyword preference levels 403 having the same keyword 406 for the keyword preference levels 403 included in the preference information group 401, the keywords 406 are added by adding the preference levels 407 of the keyword preference levels 403. The new preference degree 407 is assumed. Then, a set of the integrated keyword 406 and preference 407 is associated with each other and stored in the keyword preference storage unit 512.

≪楽曲推薦処理≫
次に、本発明の実施例2のコンテンツ推薦装置2Aの楽曲推薦部506における楽曲推薦処理の詳細について説明する。
≪Music recommendation process≫
Next, details of the music recommendation process in the music recommendation unit 506 of the content recommendation device 2A according to the second embodiment of the present invention will be described.

図10は、本発明の実施例2のコンテンツ推薦装置2Aの楽曲推薦部506における楽曲推薦処理を示すフローチャートである。   FIG. 10 is a flowchart showing music recommendation processing in the music recommendation unit 506 of the content recommendation device 2A according to the second embodiment of the present invention.

楽曲推薦部506は、機器制御部504より楽曲推薦が指示されると楽曲推薦処理を開始し、キーワード嗜好度記憶部512からキーワード嗜好度を読み出す(ステップS701)。   When music recommendation is instructed from the device control unit 504, the music recommendation unit 506 starts a music recommendation process and reads the keyword preference degree from the keyword preference degree storage unit 512 (step S701).

次に、楽曲推薦部506は、ステップS701で読み出したキーワード嗜好度に含まれるキーワードを対応する嗜好度の高い順に並び替える(ステップS702)。   Next, the music recommendation unit 506 rearranges the keywords included in the keyword preference read in step S701 in descending order of the corresponding preference (step S702).

次に、楽曲推薦部506は、予め定められたキーワード数の閾値を変数Nに代入し、変数iに0を代入する(ステップS703)。   Next, the music recommendation unit 506 substitutes a predetermined threshold number of keywords for the variable N and substitutes 0 for the variable i (step S703).

次に、楽曲推薦部506は、変数iの値が変数Nの値より小さいか否かを判定する(ステップS704)。変数Nの値より小さいと判定された場合、ステップS705へ処理を移行し、変数Nの値より小さくない、すなわち変数Nの値以上であると判定された場合、ステップS709へ処理を移行する。   Next, the music recommendation unit 506 determines whether or not the value of the variable i is smaller than the value of the variable N (step S704). If it is determined that the value is smaller than the value of the variable N, the process proceeds to step S705. If it is determined that the value is not smaller than the value of the variable N, that is, the value is not less than the value of the variable N, the process proceeds to step S709.

ステップS704において、変数iの値が変数Nの値より小さいと判定された場合、変数iの値に1を加算して変数iに代入する(ステップS705)。   If it is determined in step S704 that the value of the variable i is smaller than the value of the variable N, 1 is added to the value of the variable i and substituted for the variable i (step S705).

次に、楽曲推薦部506は、サーバ装置5へステップS702で並べ替えられたi番目キーワードによる検索を要求する(ステップS706)。   Next, the music recommendation unit 506 requests the server device 5 to search for the i-th keyword rearranged in step S702 (step S706).

次に、楽曲推薦部506は、サーバ装置5から送信される検索結果である楽曲のリストを受信する(ステップS707)。   Next, the music recommendation unit 506 receives a list of music that is a search result transmitted from the server device 5 (step S707).

次に、楽曲推薦部506は、ステップS707で受信した検索結果を統合する(ステップS708)。具体的には、ステップS706とステップS707を複数回実行すると、検索結果の楽曲のリストに重複する楽曲が存在する可能性があるが、重複する楽曲を削除して重複のない楽曲のリストを作成する。そして、ステップS704へ処理を移行する。   Next, the music recommendation unit 506 integrates the search results received in step S707 (step S708). Specifically, if step S706 and step S707 are executed a plurality of times, there may be duplicate music in the search result music list, but the duplicate music is deleted to create a list of music without duplication To do. Then, the process proceeds to step S704.

一方、ステップS704において、変数iの値が変数Nの値より小さくない、すなわち変数Nの値以上であると判定された場合、楽曲推薦部506は、ステップS708で統合された検索結果である楽曲のリストを並べて楽曲推薦画面を作成し、作成された楽曲推薦画面を出力制御部505に出力して、対応するユーザにコンテンツである楽曲を推薦する(ステップS709)。   On the other hand, if it is determined in step S704 that the value of the variable i is not smaller than the value of the variable N, that is, the value of the variable N is greater than or equal to the value of the variable N, the music recommendation unit 506 selects the music that is the search result integrated in step S708. The music recommendation screen is created by arranging the lists of the above, and the created music recommendation screen is output to the output control unit 505 to recommend the music as the content to the corresponding user (step S709).

従って、実施例2のコンテンツ推薦装置によれば、ユーザによる本装置の操作履歴を記憶すると共に、ユーザの嗜好情報を収集し、ユーザの操作履歴を読み出し、ユーザのフォルダ毎に使用時間ヒストグラムを計算して、収集したユーザの嗜好情報に含まれる使用時間ヒストグラムと、計算したユーザの使用時間ヒストグラムとを比較し、ユーザのフォルダ毎に、嗜好情報のユーザが、フォルダのユーザと同一であるか否かを識別して、識別したユーザのフォルダ毎に、フォルダのユーザと同一のユーザであると識別された嗜好情報を統合し、統合したユーザのフォルダ毎に、嗜好情報に含まれるキーワード嗜好度を記憶し、ユーザから楽曲の推薦が指示されると、ユーザ毎のキーワード嗜好度を読み出し、読み出したユーザ毎のキーワード嗜好度に含まれるキーワードによる検索をサーバ装置に対し要求し、当該サーバ装置から送信される検索結果である楽曲リストを受信し、受信した楽曲リストを楽曲推薦画面として出力するようにしたので、ユーザの嗜好や興味に適合する楽曲であって、ユーザが過去に類似する楽曲を視聴していない楽曲を推薦することができる。   Therefore, according to the content recommendation device of the second embodiment, the operation history of the device by the user is stored, the user preference information is collected, the user operation history is read, and the usage time histogram is calculated for each user folder. Then, the usage time histogram included in the collected user preference information is compared with the calculated user usage time histogram, and for each user folder, whether the preference information user is the same as the folder user. For each identified user folder, the preference information identified as the same user as the folder user is integrated, and the keyword preference included in the preference information is determined for each integrated user folder. When the recommendation of music is instructed from the user, the keyword preference degree for each user is read, and the read keyword for each user The user requests the server device to search for a keyword included in the preference, receives the music list as a search result transmitted from the server device, and outputs the received music list as a music recommendation screen. It is possible to recommend music that matches the user's preference and interest and that the user has not watched similar music in the past.

次に、本発明の実施例3として、嗜好情報送信装置の一例について説明する。実施例3では、コンテンツを、例えば、放送波を介して受信したテレビ番組として説明する。   Next, as a third embodiment of the present invention, an example of a preference information transmitting device will be described. In the third embodiment, the content is described as a television program received via a broadcast wave, for example.

<嗜好情報送信装置の構成1>
図11は、本発明の実施例3の嗜好情報送信装置の構成例を示す図である。図11に示す嗜好情報送信装置8は、放送波を介して受信したテレビ番組を視聴・録画するテレビ録画装置としての機能を有するものである。
<Configuration 1 of preference information transmitting apparatus>
FIG. 11 is a diagram illustrating a configuration example of the preference information transmitting apparatus according to the third embodiment of the present invention. The preference information transmission device 8 shown in FIG. 11 has a function as a television recording device for viewing and recording television programs received via broadcast waves.

嗜好情報送信装置8は、入力部201と、出力部202と、放送受信部203と、機器制御部804と、出力制御部205と、録画部207と、番組情報記憶部208と、録画予約情報記憶部209と、映像音声信号記録部210と、操作履歴記憶部211と、キーワード嗜好度記憶部812と、ネットワーク接続部213と、嗜好情報送信部814と、嗜好分析部815とを備える。   The preference information transmitting apparatus 8 includes an input unit 201, an output unit 202, a broadcast receiving unit 203, a device control unit 804, an output control unit 205, a recording unit 207, a program information storage unit 208, and recording reservation information. A storage unit 209, a video / audio signal recording unit 210, an operation history storage unit 211, a keyword preference storage unit 812, a network connection unit 213, a preference information transmission unit 814, and a preference analysis unit 815 are provided.

ここで、本発明の実施例3の嗜好情報送信装置8に備えられた構成のうち、入力部201と、出力部202と、放送受信部203と、出力制御部205と、録画部207と、番組情報記憶部208と、録画予約情報記憶部209と、映像音声信号記録部210と、操作履歴記憶部211と、ネットワーク接続部213とは、それぞれ実施例1のコンテンツ推薦装置2に備えられた同一符号が付された構成と同一であるので、説明を省略する。   Here, among the configurations provided in the preference information transmission device 8 according to the third embodiment of the present invention, the input unit 201, the output unit 202, the broadcast reception unit 203, the output control unit 205, the recording unit 207, The program information storage unit 208, the recording reservation information storage unit 209, the video / audio signal recording unit 210, the operation history storage unit 211, and the network connection unit 213 are respectively provided in the content recommendation device 2 of the first embodiment. Since it is the same as the structure to which the same code | symbol was attached | subjected, description is abbreviate | omitted.

機器制御部804は、入力部201から受信した操作信号に基づいて、放送受信部203から受信するチャンネルを設定したり、録画予約情報を録画予約情報記憶部209に記憶させたり、映像音声信号記録部210に記録された映像音声信号の再生を開始したりするとともに、出力制御部205に放送受信部203から供給される映像音声信号と映像音声信号記録部210から読み出す映像音声信号のいずれを出力部202へ出力させるのかを指示するものである。   Based on the operation signal received from the input unit 201, the device control unit 804 sets a channel received from the broadcast receiving unit 203, stores recording reservation information in the recording reservation information storage unit 209, and records video and audio signals. The reproduction of the video / audio signal recorded in the unit 210 is started, and either the video / audio signal supplied from the broadcast receiving unit 203 or the video / audio signal read out from the video / audio signal recording unit 210 is output to the output control unit 205. Instructs whether to output to the unit 202.

ここで、録画予約情報とは、タイマーによる録画を実行するための情報であり、録画するチャンネル、及び録画開始・終了時刻等の情報を含む。さらに、録画された番組を保存するフォルダの情報をも含む。また、フォルダとは、ユーザが録画番組を整理するためのものであり、特に複数のユーザがテレビ録画装置を使用する場合に、それぞれのユーザに対応するフォルダを用意し、ユーザが好みの番組を自身のフォルダに録画するものである。   Here, the recording reservation information is information for executing recording by a timer, and includes information such as a recording channel and recording start / end times. Furthermore, the information of the folder for storing the recorded program is also included. A folder is for a user to organize recorded programs. Particularly when a plurality of users use a TV recording device, a folder corresponding to each user is prepared, and a user selects a favorite program. It records in its own folder.

また、機器制御部804は、ユーザによる録画予約操作の情報を操作履歴として操作履歴記憶部211に記憶させる。操作履歴は、操作を行った時刻、及び録画予約情報、すなわち録画するチャンネル、録画開始・終了時刻、及びフォルダの情報等を含む。   In addition, the device control unit 804 causes the operation history storage unit 211 to store information on the recording reservation operation by the user as an operation history. The operation history includes the time when the operation was performed and the recording reservation information, that is, the channel to be recorded, the recording start / end time, the folder information, and the like.

キーワード嗜好度記憶部812は、例えばハードディスク等の記憶装置により構成され、キーワードと嗜好度との複数の組と、使用時間ヒストグラムとをフォルダに割り当てて記憶するものである。   The keyword preference level storage unit 812 is configured by a storage device such as a hard disk, for example, and stores a plurality of sets of keywords and preference levels and usage time histograms assigned to folders.

嗜好情報送信部814は、ネットワーク接続部213を介して宅内ネットワーク3に接続されたコンテンツ推薦装置2と通信し、コンテンツ推薦装置2から嗜好情報の送信が要求されると、キーワード嗜好度記憶部812から各フォルダに割り当てられたキーワードと嗜好度との複数の組と、使用時間ヒストグラムとを読み出し、嗜好情報としてコンテンツ推薦装置2に送信するものである。   The preference information transmission unit 814 communicates with the content recommendation device 2 connected to the home network 3 via the network connection unit 213. When the content recommendation device 2 requests transmission of preference information, the keyword preference storage unit 812 A plurality of sets of keywords and preference levels assigned to each folder and usage time histograms are read out and transmitted to the content recommendation device 2 as preference information.

嗜好分析部815は、例えば、1日や、1時間、1週間等の予め決められた時間間隔で嗜好分析処理を実行するものであり、その機能上、キーワード抽出部815aと、使用時間ヒストグラム計算部815bと、キーワード嗜好度計算部815eとを備えるものである。   The preference analysis unit 815 executes preference analysis processing at predetermined time intervals such as one day, one hour, one week, etc., and has a keyword extraction unit 815a and a usage time histogram calculation. A unit 815b and a keyword preference calculation unit 815e.

キーワード抽出部815aは、番組情報記憶部208から番組情報を読み出し、読み出した番組情報からキーワードを抽出する。そして、抽出したキーワードをキーワード嗜好度計算部815eに供給するものである。   The keyword extraction unit 815a reads program information from the program information storage unit 208 and extracts keywords from the read program information. Then, the extracted keyword is supplied to the keyword preference calculation unit 815e.

使用時間ヒストグラム計算部815bは、操作履歴記憶部211から操作履歴を読み出し、フォルダ毎に使用時間ヒストグラムを計算する。そして、計算された使用時間ヒストグラムをフォルダに割り当ててキーワード嗜好度記憶部812に記憶する。また、読み出した操作履歴をキーワード嗜好度計算部815eに供給するものである。   The usage time histogram calculation unit 815b reads the operation history from the operation history storage unit 211, and calculates a usage time histogram for each folder. Then, the calculated usage time histogram is assigned to a folder and stored in the keyword preference storage unit 812. Further, the read operation history is supplied to the keyword preference calculation unit 815e.

キーワード嗜好度計算部815eは、キーワード抽出部815aから供給されたキーワード、及び使用時間ヒストグラム計算部815bから供給された操作履歴に基づいてキーワードの嗜好度を計算し、キーワードと嗜好度との組をフォルダに割り当ててキーワード嗜好度記憶部812に記憶するものである。   The keyword preference calculation unit 815e calculates the keyword preference based on the keyword supplied from the keyword extraction unit 815a and the operation history supplied from the usage time histogram calculation unit 815b, and sets a pair of the keyword and the preference level. It is assigned to a folder and stored in the keyword preference storage unit 812.

なお、本発明の実施例3の嗜好情報送信装置8は、番組情報記憶部208と、録画予約情報記憶部209と、映像音声信号記録部210と、操作履歴記憶部211と、キーワード嗜好度記憶部812とを別々の記憶装置として構成しているが、各々の記憶部を部分的に共用したり、全ての記憶部を1つの記憶装置で共用したりする構成としてもよい。   The preference information transmitting apparatus 8 according to the third embodiment of the present invention includes a program information storage unit 208, a recording reservation information storage unit 209, a video / audio signal recording unit 210, an operation history storage unit 211, and a keyword preference storage. Although the storage unit 812 is configured as a separate storage device, each storage unit may be partially shared, or all storage units may be shared by a single storage device.

<嗜好情報送信装置8の動作>
次に、本発明の実施例3の嗜好情報送信装置8の嗜好分析処理について詳細に説明する。
<Operation of Preference Information Transmitting Device 8>
Next, the preference analysis process of the preference information transmission device 8 according to the third embodiment of the present invention will be described in detail.

≪嗜好分析処理≫
本発明の実施例3の嗜好情報送信装置8の嗜好分析部515における嗜好分析処理の詳細について説明する。
≪Preference analysis process≫
Details of the preference analysis processing in the preference analysis unit 515 of the preference information transmitting apparatus 8 according to the third embodiment of the present invention will be described.

図12は、本発明の実施例3の嗜好情報送信装置8において、予め定められた時間間隔で定期的に動作している嗜好分析処理のうちの1周期分の主要な処理を示すフローチャートである。   FIG. 12 is a flowchart showing the main processing for one cycle of the preference analysis processing that is regularly operating at a predetermined time interval in the preference information transmitting apparatus 8 according to the third embodiment of the present invention. .

嗜好分析部515のキーワード抽出部815aは、嗜好分析処理を開始すると、番組情報記憶部208から番組情報を読み出す(ステップS901)。   When starting the preference analysis process, the keyword extraction unit 815a of the preference analysis unit 515 reads program information from the program information storage unit 208 (step S901).

次に、嗜好分析部515のキーワード抽出部815aは、ステップS901で読み出した番組情報からキーワードを抽出する(ステップS902)。具体的には、番組情報に含まれる「ジャンル」や「出演者」をキーワードとして抽出する。さらに、「タイトル」や「内容説明」等の文章に対して形態素解析の技術を用いて解析を行い、名詞等の特定の品詞の形態素をキーワードとして抽出する。   Next, the keyword extraction unit 815a of the preference analysis unit 515 extracts keywords from the program information read in step S901 (step S902). Specifically, “genre” and “performer” included in the program information are extracted as keywords. Further, a sentence such as “title” and “content description” is analyzed using a morphological analysis technique, and morphemes of specific parts of speech such as nouns are extracted as keywords.

次に、嗜好分析部515の使用時間ヒストグラム計算部815bは、操作履歴記憶部211から操作履歴を読み出す(ステップS903)。   Next, the usage time histogram calculation unit 815b of the preference analysis unit 515 reads the operation history from the operation history storage unit 211 (step S903).

次に、嗜好情報送信装置8に用意されているフォルダの数を変数Nに代入し、変数iに0を代入する(ステップS904)。   Next, the number of folders prepared in the preference information transmitting device 8 is substituted into a variable N, and 0 is substituted into a variable i (step S904).

次に、変数iの値が変数Nの値より小さいか否かを判定する(ステップS905)。変数Nの値より小さいと判定された場合、ステップS906へ処理を移行し、変数Nの値より小さくない、すなわち変数Nの値以上であると判定された場合、嗜好分析処理を終了する。   Next, it is determined whether or not the value of the variable i is smaller than the value of the variable N (step S905). If it is determined that the value is smaller than the value of the variable N, the process proceeds to step S906. If it is determined that the value is not smaller than the value of the variable N, that is, it is equal to or greater than the value of the variable N, the preference analysis process ends.

ステップS905において、変数iの値が変数Nの値より小さいと判定された場合、変数iの値に1を加算して変数iに代入する(ステップS906)。   If it is determined in step S905 that the value of the variable i is smaller than the value of the variable N, 1 is added to the value of the variable i and substituted for the variable i (step S906).

次に、嗜好分析部515の使用時間ヒストグラム計算部815bは、フォルダの使用時間ヒストグラムを計算する(ステップS907)。具体的な計算方法は、コンテンツ推薦装置2の嗜好分析部215における嗜好分析処理のステップS306と同様である。計算された使用時間ヒストグラムをフォルダに割り当ててキーワード嗜好度記憶部812に記憶する。   Next, the usage time histogram calculation unit 815b of the preference analysis unit 515 calculates a usage time histogram of the folder (step S907). A specific calculation method is the same as that in step S306 of the preference analysis process in the preference analysis unit 215 of the content recommendation device 2. The calculated usage time histogram is assigned to a folder and stored in the keyword preference storage unit 812.

次に、嗜好分析部515のキーワード嗜好度計算部815eは、操作履歴におけるキーワードの出現頻度を計算する(ステップS908)。具体的には、ステップS903で読み出した操作履歴のうち、操作履歴に含まれるフォルダがi番目のフォルダである操作履歴について、操作履歴に含まれるチャンネル、及び録画開始・終了時刻と、ステップS901で読み出した番組情報とを比較することにより操作履歴に対応する番組を特定する。さらに、特定された番組の番組情報からステップ902で抽出された各キーワードの出現回数を1回と数える。このようにして、操作履歴に含まれるフォルダがi番目のフォルダである全ての操作履歴についての各キーワードの出現回数を数え、キーワードの出現頻度とする。   Next, the keyword preference calculation unit 815e of the preference analysis unit 515 calculates the appearance frequency of the keyword in the operation history (step S908). Specifically, for the operation history in which the folder included in the operation history is the i-th folder among the operation histories read out in step S903, the channels included in the operation history, the recording start / end times, and in step S901 The program corresponding to the operation history is specified by comparing with the read program information. Further, the number of appearances of each keyword extracted in step 902 from the program information of the specified program is counted as one. In this way, the number of appearances of each keyword for all operation histories whose folders included in the operation history are the i-th folder is counted and used as the keyword appearance frequency.

次に、嗜好分析部515のキーワード嗜好度計算部815eは、ステップS908で求めたキーワードの出現頻度を正規化し、キーワードの嗜好度を計算する(ステップS909)。具体的には、各キーワードの出現頻度を出現頻度の最大値で割ることにより、キーワード嗜好度の最大値が1となるように正規化する。そして、キーワードと嗜好度との組をフォルダに割り当ててキーワード嗜好度記憶部812に記憶する。このステップの実行後、ステップS905へ処理を移行する。   Next, the keyword preference calculation unit 815e of the preference analysis unit 515 normalizes the keyword appearance frequency obtained in step S908 and calculates the keyword preference (step S909). Specifically, normalization is performed so that the maximum value of the keyword preference degree is 1 by dividing the appearance frequency of each keyword by the maximum value of the appearance frequency. Then, a combination of a keyword and a preference level is assigned to a folder and stored in the keyword preference level storage unit 812. After executing this step, the process proceeds to step S905.

以上の嗜好分析処理について、以下に具体例を用いてより詳細に説明する。   The above preference analysis processing will be described below in more detail using a specific example.

ステップS901で読み出す1つの番組に対する番組情報は、例えば、図7に示す番組情報14のようになる。このとき、ステップS902においてキーワードを抽出することにより、例えば、「世界遺産」、「ドキュメンタリー」、「ヨーロッパ」、「グルメ」、「佐藤二郎」、「田中三郎」等のキーワードが抽出される。このようなキーワード抽出を、ステップS901で読み出した全ての番組の番組情報に対して行う。   The program information for one program read in step S901 is, for example, program information 14 shown in FIG. At this time, keywords such as “world heritage”, “documentary”, “Europe”, “gourmet”, “Jiro Sato”, “Saburo Tanaka” and the like are extracted by extracting keywords in step S902. Such keyword extraction is performed on the program information of all the programs read out in step S901.

図13は、キーワード嗜好度計算の一例を説明した図である。   FIG. 13 is a diagram illustrating an example of keyword preference calculation.

図13に示すように、キーワード列1501は、ステップS902で抽出されるキーワードの例である。また、出現頻度列1502は、キーワード列1501の各キーワードに対して、ステップS908で求められるキーワードの出現頻度の例である。そして、出現頻度の最大値はキーワード「スポーツ」の「13」であるので、出現頻度列1502の各出現頻度の値を13で割ると、嗜好度列1503に示すように嗜好度が求まる。   As illustrated in FIG. 13, the keyword column 1501 is an example of keywords extracted in step S902. An appearance frequency column 1502 is an example of the keyword appearance frequency obtained in step S908 for each keyword in the keyword column 1501. Since the maximum value of the appearance frequency is “13” of the keyword “sports”, when the value of each appearance frequency in the appearance frequency column 1502 is divided by 13, the preference level is obtained as shown in the preference level column 1503.

そして、嗜好情報送信部814は、ネットワーク接続部213を介して宅内ネットワーク3に接続されたコンテンツ推薦装置2と通信し、コンテンツ推薦装置2から嗜好情報の送信が要求されると、キーワード嗜好度記憶部812から各フォルダに割り当てられたキーワードと嗜好度との複数の組と、使用時間ヒストグラムとを読み出し、嗜好情報としてコンテンツ推薦装置2に送信する。   Then, the preference information transmission unit 814 communicates with the content recommendation device 2 connected to the home network 3 via the network connection unit 213, and when the content recommendation device 2 requests transmission of preference information, the keyword preference degree storage is performed. A plurality of combinations of keywords and preference levels assigned to each folder and usage time histograms are read from the unit 812 and transmitted to the content recommendation device 2 as preference information.

従って、実施例3の嗜好情報送信装置8によれば、複数のユーザによる本装置の操作履歴を記憶すると共に、番組情報を予め記憶し、記憶した番組情報を読み出し、読み出した番組情報からキーワードを抽出し、複数のユーザの操作履歴を読み出し、複数のフォルダ毎に使用時間ヒストグラムを計算し、計算された複数のフォルダ毎の使用時間ヒストグラムを、複数のユーザのフォルダに割り当てて記憶すると共に、抽出されたキーワードと、操作履歴とに基づいてキーワードの嗜好度を計算し、キーワードと嗜好度との組を複数のユーザのフォルダに割り当てて記憶し、複数のユーザの各フォルダに割り当てられたキーワードと嗜好度との複数の組と使用時間ヒストグラムとを読み出し、嗜好情報として図2に示す実施例1のコンテンツ推薦装置2や、図8に示す実施例2のコンテンツ推薦装置2A、後述する図17に示す実施例5のコンテンツ推薦装置2B等に送信するようにしたので、これらのコンテンツ推薦装置2,2A, 2Bでは、ユーザの嗜好や興味に適合する番組であって、ユーザが過去に類似する番組を視聴していない番組を推薦することができる。   Therefore, according to the preference information transmitting apparatus 8 of the third embodiment, the operation history of the apparatus by a plurality of users is stored, the program information is stored in advance, the stored program information is read, and the keyword is extracted from the read program information. Extract and read the operation history of multiple users, calculate usage time histograms for multiple folders, assign and store the calculated usage time histograms for multiple folders to multiple user folders and extract A keyword preference level is calculated on the basis of the keyword and the operation history, a pair of the keyword and the preference level is assigned to and stored in a folder of a plurality of users, and the keyword assigned to each folder of the plurality of users A plurality of sets of preference levels and usage time histograms are read, and the content estimation of the first embodiment shown in FIG. Since the data is transmitted to the device 2, the content recommendation device 2A of the second embodiment shown in FIG. 8, the content recommendation device 2B of the fifth embodiment shown in FIG. 17 to be described later, etc., these content recommendation devices 2, 2A, 2B Then, it is possible to recommend a program that matches the user's preference and interest and that the user has not viewed a similar program in the past.

なお、実施例3では、コンテンツを、放送波を介して受信した番組として説明したが、これに限らず、楽曲等であってもよい。   In the third embodiment, the content is described as a program received via a broadcast wave. However, the present invention is not limited to this, and may be music or the like.

次に、本発明の実施例4として、嗜好情報送信装置の他の例について説明する。実施例4では、コンテンツとして、例えば、楽曲を一例に説明する。   Next, another example of the preference information transmitting apparatus will be described as a fourth embodiment of the present invention. In the fourth embodiment, as content, for example, music will be described as an example.

<嗜好情報送信装置の構成2>
図14は、本発明の実施例4の嗜好情報送信装置8Aの構成を示した図である。図14に示す嗜好情報送信装置8Aは、サーバ装置5から受信した楽曲を再生する楽曲再生装置としての機能を有するものである。
<Configuration 2 of preference information transmission device>
FIG. 14 is a diagram illustrating the configuration of the preference information transmitting apparatus 8A according to the fourth embodiment of the present invention. The preference information transmission device 8A shown in FIG. 14 has a function as a music reproduction device that reproduces music received from the server device 5.

嗜好情報送信装置8Aは、入力部501と、出力部202と、楽曲受信部1003と、機器制御部1004と、出力制御部505と、楽曲検索部1006と、楽曲情報記憶部1008と、音声信号記録部510と、操作履歴記憶部511と、キーワード嗜好度記憶部1012と、ネットワーク接続部213と、嗜好情報送信部1014と、嗜好分析部1015とを備える。   The preference information transmitting apparatus 8A includes an input unit 501, an output unit 202, a music reception unit 1003, a device control unit 1004, an output control unit 505, a music search unit 1006, a music information storage unit 1008, and an audio signal. A recording unit 510, an operation history storage unit 511, a keyword preference storage unit 1012, a network connection unit 213, a preference information transmission unit 1014, and a preference analysis unit 1015 are provided.

ここで、本発明の実施例3の嗜好情報送信装置8Aに備えられた構成のうち、出力部202と、ネットワーク接続部213とは、それぞれ実施例1のコンテンツ推薦装置2に備えられた同一符号が付された構成と同一であるので、説明を省略する。   Here, in the configuration provided in the preference information transmitting device 8A of the third embodiment of the present invention, the output unit 202 and the network connection unit 213 are respectively the same reference numerals provided in the content recommendation device 2 of the first embodiment. Since it is the same as the structure to which is attached | subjected, description is abbreviate | omitted.

また、本発明の実施例3の嗜好情報送信装置8Aに備えられた構成のうち、入力部501と、出力制御部505と、音声信号記録部510と、操作履歴記憶部511とは、それぞれ実施例1のコンテンツ推薦装置2Aに備えられた同一符号が付された構成と同一であるので、説明を省略する。   Of the configurations provided in the preference information transmitting apparatus 8A according to the third embodiment of the present invention, the input unit 501, the output control unit 505, the audio signal recording unit 510, and the operation history storage unit 511 are each implemented. Since it is the same as the structure to which the same code | symbol provided in content recommendation apparatus 2A of Example 1 was attached | subjected, description is abbreviate | omitted.

楽曲受信部1003は、機器制御部1004より楽曲の受信を指示されると、ネットワーク接続部213を介して宅外ネットワーク4に接続されたサーバ装置5と宅内ネットワーク3を経由して通信し、サーバ装置5に楽曲の送信を要求し、サーバ装置5から送信される楽曲の音声信号を受信して音声信号記録部510に記録させる。さらに、サーバ装置5から楽曲の音声信号とともに送信される楽曲情報を受信し、楽曲情報記憶部1008に記憶するものである。   When the music control unit 1004 is instructed to receive music, the music receiving unit 1003 communicates with the server device 5 connected to the external network 4 via the network connection unit 213 via the home network 3, and the server The apparatus 5 is requested to transmit the music, and the audio signal of the music transmitted from the server apparatus 5 is received and recorded in the audio signal recording unit 510. Furthermore, the music information transmitted together with the audio signal of the music from the server device 5 is received and stored in the music information storage unit 1008.

ここで、楽曲情報とは、サーバ装置側により音声信号に付加される情報であり、「タイトル」、「アーティスト名」、「ジャンル」、及び「楽曲識別情報」等の情報を含む。   Here, the music information is information added to the audio signal by the server device side, and includes information such as “title”, “artist name”, “genre”, and “music identification information”.

機器制御部1004は、入力部501から受信した操作信号に基づいて、楽曲受信部503に楽曲の受信を指示したり、音声信号記録部510に記録された音声信号の再生を開始したりするとともに、出力制御部505に音声信号記録部510から読み出した音声信号を出力部202に出力することを指示するものである。   The device control unit 1004 instructs the music receiving unit 503 to receive music based on the operation signal received from the input unit 501 and starts playing the audio signal recorded in the audio signal recording unit 510. The output control unit 505 is instructed to output the audio signal read from the audio signal recording unit 510 to the output unit 202.

また、機器制御部1004は、ユーザによる楽曲再生操作の情報を操作履歴として操作履歴記憶部511に記憶する。   In addition, the device control unit 1004 stores information on the music reproduction operation by the user in the operation history storage unit 511 as an operation history.

ここで、操作履歴は、操作を行った時刻、及び楽曲を識別する楽曲識別情報等を含む。   Here, the operation history includes time when the operation is performed, music identification information for identifying the music, and the like.

また、機器制御部1004は、入力部501から受信した操作信号に基づいて、楽曲検索部1006に検索条件とともに楽曲の検索を指示し、出力制御部505に楽曲検索部1006から供給される楽曲検索結果画面の出力を指示するものである。   In addition, the device control unit 1004 instructs the music search unit 1006 to search for the music together with the search condition based on the operation signal received from the input unit 501, and the music search supplied from the music search unit 1006 to the output control unit 505. Instructs the output of the result screen.

ここで、検索条件とは、楽曲のタイトルやアーティスト名等のキーワードである。   Here, the search condition is a keyword such as a song title or artist name.

楽曲検索部1006は、機器制御部1004から検索条件とともに検索が指示されると、ネットワーク接続部213を介して宅外ネットワーク4に接続されたサーバ装置5と宅内ネットワーク3を経由して通信し、検索条件のキーワードによる検索をサーバ装置5に要求し、サーバ装置5から送信される検索結果である楽曲リストを受信し、受信した楽曲リストを楽曲検索結果画面として出力制御部505に供給するものである。   The music search unit 1006 communicates with the server device 5 connected to the outside network 4 via the network connection unit 213 via the home network 3 when a search is instructed together with the search condition from the device control unit 1004. The server device 5 is requested to perform a search based on a search condition keyword, a music list that is a search result transmitted from the server device 5 is received, and the received music list is supplied to the output control unit 505 as a music search result screen. is there.

楽曲情報記憶部1008は、例えばハードディスク等の記憶装置により構成され、楽曲受信部1003から供給される楽曲情報を記憶するものである。   The music information storage unit 1008 is configured by a storage device such as a hard disk, for example, and stores music information supplied from the music receiving unit 1003.

キーワード嗜好度記憶部1012は、例えばハードディスク等の記憶装置により構成され、キーワードと嗜好度との組と、使用時間ヒストグラムを記憶するものである。   The keyword preference storage unit 1012 is constituted by a storage device such as a hard disk, for example, and stores a set of keywords and preference and a usage time histogram.

嗜好情報送信部1014は、ネットワーク接続部213を介して宅内ネットワーク3に接続されたコンテンツ推薦装置2と通信し、コンテンツ推薦装置2から嗜好情報の送信が要求されると、キーワード嗜好度記憶部1012からキーワードと嗜好度との組と、使用時間ヒストグラムとを読み出し、嗜好情報としてコンテンツ推薦装置2に送信するものである。   The preference information transmission unit 1014 communicates with the content recommendation device 2 connected to the home network 3 via the network connection unit 213, and when the content recommendation device 2 requests transmission of preference information, the keyword preference storage unit 1012. From the keyword and the preference level and the usage time histogram are read out and transmitted to the content recommendation device 2 as preference information.

嗜好分析部1015は、例えば、1日や、1時間、1週間等の予め決められた時間間隔で嗜好分析処理を実行するものであり、その機能上、使用時間ヒストグラム計算部1015bと、アーティスト嗜好度計算部1015eとを備える。   The preference analysis unit 1015 performs preference analysis processing at predetermined time intervals such as one day, one hour, one week, and the like. For example, the preference analysis unit 1015 includes a usage time histogram calculation unit 1015b and an artist preference. Degree calculator 1015e.

使用時間ヒストグラム計算部1015bは、操作履歴記憶部511から操作履歴を読み出し、使用時間ヒストグラムを計算し、計算された使用時間ヒストグラムをキーワード嗜好度記憶部1012に記憶する。また、読み出した操作履歴をアーティスト嗜好度計算部1015eに供給するものである。   The usage time histogram calculation unit 1015b reads an operation history from the operation history storage unit 511, calculates a usage time histogram, and stores the calculated usage time histogram in the keyword preference storage unit 1012. Further, the read operation history is supplied to the artist preference level calculation unit 1015e.

アーティスト嗜好度計算部1015eは、使用時間ヒストグラム計算部1015bから供給された操作履歴に基づいてアーティストの嗜好度を計算し、アーティスト名をキーワードとしてキーワードと嗜好度の組をキーワード嗜好度記憶部1012に記憶するものである。   The artist preference level calculation unit 1015e calculates the preference level of the artist based on the operation history supplied from the usage time histogram calculation unit 1015b, and sets the keyword and preference level as a keyword in the keyword preference level storage unit 1012 using the artist name as a keyword. It is something to remember.

なお、本発明の実施例4の嗜好情報送信装置8Aは、楽曲情報記憶部1008と、音声信号記録部510と、操作履歴記憶部511と、キーワード嗜好度記憶部1012とを別々の記憶装置として構成しているが、各々の記憶部を部分的に共用したり、全ての記憶部を1つの記憶装置で共用したりする構成としてもよい。   The preference information transmitting apparatus 8A according to the fourth embodiment of the present invention includes a music information storage unit 1008, an audio signal recording unit 510, an operation history storage unit 511, and a keyword preference level storage unit 1012 as separate storage devices. Although configured, each storage unit may be partially shared, or all the storage units may be shared by one storage device.

<嗜好情報送信装置8Aの動作>
次に、本発明の実施例4の嗜好情報送信装置8Aの嗜好分析処理について詳細に説明する。
<Operation of Preference Information Transmitting Device 8A>
Next, the preference analysis process of the preference information transmitting apparatus 8A according to the fourth embodiment of the present invention will be described in detail.

≪嗜好分析処理≫
本発明の実施例4の嗜好情報送信装置8Aの嗜好分析部1015における嗜好分析処理の詳細について説明する。
≪Preference analysis process≫
Details of the preference analysis processing in the preference analysis unit 1015 of the preference information transmission device 8A according to the fourth embodiment of the present invention will be described.

図15は、本発明の実施例3の嗜好情報送信装置8Aにおいて、予め定められた時間間隔で定期的に動作している嗜好分析処理のうちの1周期分の主要な処理を示すフローチャートである。   FIG. 15 is a flowchart illustrating main processing for one cycle of the preference analysis processing that is periodically operated at a predetermined time interval in the preference information transmission device 8A according to the third embodiment of the present invention. .

嗜好分析部1015のアーティスト嗜好度計算部1015eは、嗜好分析処理を開始すると、楽曲情報記憶部1008から楽曲情報を読み出す(ステップS1101)。   The artist preference level calculation unit 1015e of the preference analysis unit 1015 reads music information from the music information storage unit 1008 when the preference analysis processing is started (step S1101).

次に、嗜好分析部1015の使用時間ヒストグラム計算部1015bは、操作履歴記憶部511から操作履歴を読み出す(ステップS1102)。   Next, the usage time histogram calculation unit 1015b of the preference analysis unit 1015 reads the operation history from the operation history storage unit 511 (step S1102).

次に、嗜好分析部1015の使用時間ヒストグラム計算部1015bは、使用時間ヒストグラムを計算する(ステップS1106)。具体的な計算方法は、コンテンツ推薦装置2Aの嗜好分析部515における嗜好分析処理のステップS606と同様である。計算された使用時間ヒストグラムをキーワード嗜好度記憶部1012に記憶する。   Next, the usage time histogram calculation unit 1015b of the preference analysis unit 1015 calculates a usage time histogram (step S1106). A specific calculation method is the same as that in step S606 of the preference analysis process in the preference analysis unit 515 of the content recommendation device 2A. The calculated usage time histogram is stored in the keyword preference storage unit 1012.

次に、嗜好分析部1015のアーティスト嗜好度計算部1015eは、操作履歴におけるアーティストの出現頻度を計算する(ステップS1107)。具体的には、アーティスト嗜好度計算部1015eは、ステップS1102で読み出した操作履歴について、操作履歴に含まれる楽曲識別情報とステップS1101で読み出した楽曲情報とを比較することにより、操作履歴に対応する楽曲を特定する。さらに、特定された楽曲の楽曲情報に含まれるアーティストの出現回数を1回と数える。このようにして、全ての操作履歴についての各アーティストの出現回数を数え、アーティストの出現頻度とする。   Next, the artist preference level calculation unit 1015e of the preference analysis unit 1015 calculates the appearance frequency of the artist in the operation history (step S1107). Specifically, the artist preference level calculation unit 1015e corresponds to the operation history by comparing the music identification information included in the operation history with the music information read in step S1101 for the operation history read in step S1102. Identify the song. Furthermore, the number of appearances of the artist included in the music information of the specified music is counted as one. In this way, the number of appearances of each artist for all operation histories is counted as the appearance frequency of the artist.

次に、嗜好分析部1015のアーティスト嗜好度計算部1015eは、ステップS1107で求めたアーティストの出現頻度を正規化し、アーティストの嗜好度を計算する(ステップS1108)。具体的には、各アーティストの出現頻度を出現頻度の最大値で割ることにより、アーティスト嗜好度の最大値が1となるように正規化する。そして、アーティスト名をキーワードとして、キーワードと嗜好度との組をキーワード嗜好度記憶部1012に記憶する。   Next, the artist preference level calculation unit 1015e of the preference analysis unit 1015 normalizes the appearance frequency of the artist obtained in step S1107, and calculates the artist preference level (step S1108). Specifically, normalization is performed so that the maximum value of artist preference is 1 by dividing the appearance frequency of each artist by the maximum value of the appearance frequency. Then, a set of a keyword and a preference level is stored in the keyword preference level storage unit 1012 using the artist name as a keyword.

すると、嗜好情報送信部1014は、ネットワーク接続部213を介して宅内ネットワーク3に接続されたコンテンツ推薦装置2と通信し、コンテンツ推薦装置2から嗜好情報の送信が要求されると、キーワード嗜好度記憶部1012からキーワードとしてのアーティスト名と嗜好度との組と、使用時間ヒストグラムとを読み出し、嗜好情報としてコンテンツ推薦装置2に送信する。   Then, the preference information transmission unit 1014 communicates with the content recommendation device 2 connected to the home network 3 via the network connection unit 213, and when the content recommendation device 2 requests transmission of preference information, the keyword preference degree storage is performed. The combination of the artist name and the preference level as a keyword and the usage time histogram are read from the unit 1012 and transmitted to the content recommendation device 2 as preference information.

従って、本実施例4の嗜好情報送信装置によれば、複数のユーザによる本装置の操作履歴を記憶すると共に、楽曲情報を予め記憶し、複数のユーザの操作履歴を読み出し、複数のユーザ毎に使用時間ヒストグラムを計算し、計算した複数のフォルダ毎の使用時間ヒストグラムを、複数のユーザのフォルダに割り当てて記憶すると共に、複数のユーザの操作履歴に基づいてアーティスト毎に嗜好度を計算し、計算したアーティスト毎の嗜好度を、アーティスト名をキーワードとしてその嗜好度と対応させて組として複数のユーザのフォルダに割り当てて記憶し、複数のユーザの各フォルダに割り当てられたキーワードと嗜好度との組と、使用時間ヒストグラムとを読み出し、嗜好情報として図2に示す実施例1のコンテンツ推薦装置2や、図8に示す実施例2のコンテンツ推薦装置2A、さらには後述する図17に示す実施例5のコンテンツ推薦装置2B等に送信するようにしたので、これらのコンテンツ推薦装置2,2A, 2Bでは、ユーザの嗜好や興味に適合する楽曲であって、ユーザが過去に類似する楽曲を視聴していない楽曲を推薦することができる。   Therefore, according to the preference information transmitting apparatus of the fourth embodiment, the operation history of the apparatus by a plurality of users is stored, the music information is stored in advance, the operation histories of the plurality of users are read, and the plurality of users are Calculate usage time histograms, store the calculated usage time histograms for multiple folders in multiple user folders, calculate the preference for each artist based on the operation history of multiple users, and calculate The preference level for each artist is stored in association with the preference level using the artist name as a keyword and assigned to a folder of a plurality of users as a set, and the combination of the keyword and the preference level assigned to each folder of the plurality of users And the usage time histogram, and the content recommendation device 2 of the first embodiment shown in FIG. The content recommendation device 2A of the second embodiment shown in FIG. 17 and the content recommendation device 2B of the fifth embodiment shown in FIG. 17 to be described later are transmitted to the content recommendation device 2, 2A, 2B. It is possible to recommend music that fits the user's interest and that the user has not viewed similar music in the past.

なお、実施例4では、コンテンツを楽曲として説明したが、これに限らず、番組等であってもよい。   In the fourth embodiment, the content is described as music, but the present invention is not limited to this, and may be a program or the like.

次に本発明の実施例5として、コンテンツ推薦装置2Bについて説明する。   Next, a content recommendation device 2B will be described as a fifth embodiment of the present invention.

図16は、本発明の実施例5のコンテンツ推薦装置2Bと、サーバ装置5との接続例を示す図である。   FIG. 16 is a diagram illustrating a connection example between the content recommendation device 2B and the server device 5 according to the fifth embodiment of this invention.

実施例5のコンテンツ推薦装置2Bは、宅内ネットワーク3を介して相互に接続され、さらに宅内ネットワーク3が宅外ネットワーク4に接続され、宅外ネットワーク4を介してサーバ装置5と接続されている。なお、図16において、宅内ネットワーク3を介して相互に接続される実施例5のコンテンツ推薦装置2Bの接続先は、実施例1のコンテンツ推薦装置2や、実施例2のコンテンツ推薦装置2Aや、実施例3の嗜好情報送信装置8や、実施例4の嗜好情報送信装置8Aであっても勿論良い。   The content recommendation device 2B according to the fifth embodiment is connected to each other via the home network 3, and the home network 3 is connected to the outside network 4 and is connected to the server device 5 via the outside network 4. In FIG. 16, the connection destination of the content recommendation device 2B of the fifth embodiment connected to each other via the home network 3 is the content recommendation device 2 of the first embodiment, the content recommendation device 2A of the second embodiment, Of course, the preference information transmission device 8 according to the third embodiment and the preference information transmission device 8A according to the fourth embodiment may be used.

なお、図16において、宅内ネットワーク3と、宅外ネットワーク4と、サーバ装置5とは、それぞれ図1に示す実施例1のものと同じなので、同一符号が付して説明を省略する。   In FIG. 16, the in-home network 3, the out-of-home network 4, and the server device 5 are the same as those in the first embodiment shown in FIG.

実施例5のコンテンツ推薦装置2Bは、放送波を介して送信されるテレビ番組や、サーバ装置5から送信される動画や楽曲等のコンテンツを受信して視聴するコンテンツ視聴装置としての機能を備えるものであり、さらに他のコンテンツ推薦装置2Bから宅内ネットワーク3を介して受信した嗜好情報に基づいてユーザの嗜好を推測し、ユーザの嗜好に適合するコンテンツを推薦する。さらに、ユーザのコンテンツ推薦装置2Bに対する操作の履歴に基づいて嗜好情報を生成するとともに、宅内ネットワーク3を介して接続された他のコンテンツ推薦装置2Bからの要求に応答して嗜好情報を送信する。   The content recommendation device 2B according to the fifth embodiment has a function as a content viewing device that receives and views content such as a television program transmitted via a broadcast wave and a moving image or music transmitted from the server device 5. Furthermore, the user's preference is estimated based on the preference information received from the other content recommendation device 2B via the home network 3, and the content that matches the user's preference is recommended. Furthermore, preference information is generated based on a history of operations performed on the content recommendation device 2B by the user, and preference information is transmitted in response to a request from another content recommendation device 2B connected via the home network 3.

なお、図16においては、サーバ装置5がない構成としてもよい。この場合、コンテンツ推薦装置2Bは、放送波を介して送信されるテレビ番組等のコンテンツや、CDやDVD等の物理メディアに記録された動画や楽曲等のコンテンツを視聴するものとなる。   In FIG. 16, the server device 5 may be omitted. In this case, the content recommendation device 2B views content such as television programs transmitted via broadcast waves, and content such as moving images and music recorded on physical media such as CDs and DVDs.

<コンテンツ推薦装置の構成>
図17は、本発明の実施例5のコンテンツ推薦装置2Bの構成例を示す図である。図17に示すコンテンツ推薦装置2Bは、放送波を介して受信したテレビ番組を視聴・録画するテレビ録画装置としての機能を有するものである。
<Configuration of content recommendation device>
FIG. 17 is a diagram illustrating a configuration example of the content recommendation device 2B according to the fifth embodiment of the present invention. The content recommendation device 2B shown in FIG. 17 has a function as a television recording device for viewing and recording a television program received via a broadcast wave.

コンテンツ推薦装置2Bは、入力部201と、出力部202と、放送受信部203と、機器制御部204と、出力制御部205と、番組推薦部206と、録画部207と、番組情報記憶部208と、録画予約情報記憶部209と、映像音声信号記録部210と、操作履歴記憶部211と、番組嗜好度記憶部212と、ネットワーク接続部213と、嗜好情報受信部214と、キーワード嗜好度記憶部812と、嗜好情報送信部814と、嗜好分析部1715とを備える。   The content recommendation device 2B includes an input unit 201, an output unit 202, a broadcast reception unit 203, a device control unit 204, an output control unit 205, a program recommendation unit 206, a recording unit 207, and a program information storage unit 208. A recording reservation information storage unit 209, a video / audio signal recording unit 210, an operation history storage unit 211, a program preference storage unit 212, a network connection unit 213, a preference information reception unit 214, and a keyword preference storage. A unit 812, a preference information transmission unit 814, and a preference analysis unit 1715.

ここで、本発明の実施例5のコンテンツ推薦装置2Bに備えられた構成のうち、入力部201と、出力部202と、放送受信部203と、機器制御部204と、出力制御部205と、番組推薦部206と、録画部207と、番組情報記憶部208と、録画予約情報記憶部209と、映像音声信号記録部210と、操作履歴記憶部211と、番組嗜好度記憶部212と、ネットワーク接続部213と、嗜好情報受信部214とは、それぞれ実施例1のコンテンツ推薦装置2に備えられた同一符号が付された構成と同一であるので、説明を省略する。また、本発明の実施例5のコンテンツ推薦装置2Bに備えられた構成のうち、キーワード嗜好度記憶部812と、嗜好情報送信部814とは、それぞれ実施例1の嗜好情報送信装置8に備えられた同一符号が付された構成と同一であるので、説明を省略する。   Here, among the configurations provided in the content recommendation device 2B according to the fifth embodiment of the present invention, the input unit 201, the output unit 202, the broadcast receiving unit 203, the device control unit 204, the output control unit 205, Program recommendation unit 206, recording unit 207, program information storage unit 208, recording reservation information storage unit 209, video / audio signal recording unit 210, operation history storage unit 211, program preference storage unit 212, network The connection unit 213 and the preference information receiving unit 214 are the same as the configurations with the same reference numerals provided in the content recommendation device 2 of the first embodiment, and thus the description thereof is omitted. Of the configurations provided in the content recommendation device 2B according to the fifth embodiment of the present invention, the keyword preference storage unit 812 and the preference information transmission unit 814 are provided in the preference information transmission device 8 according to the first embodiment. Since the configuration is the same as that denoted by the same reference numeral, the description thereof is omitted.

嗜好分析部1715は、例えば、1日や、1時間、1週間等の予め決められた時間間隔で嗜好分析処理を実行するものであり、その機能上、キーワード抽出部815aと、使用時間ヒストグラム計算部1715bと、キーワード嗜好度計算部815eと、嗜好情報収集部215aと、ユーザ識別部215cと、嗜好情報統合部1715dと、番組嗜好度計算部215eとを備える。   The preference analysis unit 1715 performs preference analysis processing at predetermined time intervals such as one day, one hour, one week, etc., and has a keyword extraction unit 815a and usage time histogram calculation. A unit 1715b, a keyword preference calculation unit 815e, a preference information collection unit 215a, a user identification unit 215c, a preference information integration unit 1715d, and a program preference calculation unit 215e.

ここで、本発明の実施例5のコンテンツ推薦装置2Bの嗜好分析部1715に備えられた構成のうち、嗜好情報収集部215aと、ユーザ識別部215cと、番組嗜好度計算部215eとは、それぞれ実施例1のコンテンツ推薦装置2の嗜好分析部215に備えられた同一符号が付された構成と同一であるので、説明を省略する。また、本発明の実施例5のコンテンツ推薦装置2Bの嗜好分析部1715に備えられた構成のうち、キーワード抽出部815aと、キーワード嗜好度計算部815eと、とは、それぞれ実施例3の嗜好情報送信装置8の嗜好分析部815に備えられた同一符号が付された構成と同一であるので、説明を省略する。   Here, among the configurations provided in the preference analysis unit 1715 of the content recommendation device 2B according to the fifth embodiment of the present invention, the preference information collection unit 215a, the user identification unit 215c, and the program preference level calculation unit 215e are respectively Since it is the same as the structure to which the same code | symbol provided in the preference analysis part 215 of the content recommendation apparatus 2 of Example 1 was attached | subjected, description is abbreviate | omitted. Of the configurations provided in the preference analysis unit 1715 of the content recommendation device 2B according to the fifth embodiment of the present invention, the keyword extraction unit 815a and the keyword preference degree calculation unit 815e are respectively preference information according to the third embodiment. Since it is the same as the structure to which the same code | symbol provided in the preference analysis part 815 of the transmitter 8 was attached | subjected, description is abbreviate | omitted.

使用時間ヒストグラム計算部1715bは、操作履歴記憶部211から操作履歴を読み出し、フォルダ毎に使用時間ヒストグラムを計算する。そして、計算された使用時間ヒストグラムをフォルダに割り当ててキーワード嗜好度記憶部812に記憶するとともに、計算された使用時間ヒストグラムをユーザ識別部215cに供給する。また、読み出した操作履歴をキーワード嗜好度計算部815eに供給するものである。   The usage time histogram calculation unit 1715b reads the operation history from the operation history storage unit 211 and calculates a usage time histogram for each folder. Then, the calculated usage time histogram is assigned to a folder and stored in the keyword preference storage unit 812, and the calculated usage time histogram is supplied to the user identification unit 215c. Further, the read operation history is supplied to the keyword preference calculation unit 815e.

嗜好情報統合部1715dは、キーワード嗜好度記憶部812からフォルダに割り当てられたキーワードと嗜好度の組を読み出し、フォルダ毎に、キーワード嗜好度記憶部812から読み出したフォルダに割り当てられたキーワードと嗜好度の組と、フォルダのユーザと同一のユーザであると識別された嗜好情報とを統合し、統合された嗜好情報を番組嗜好度計算部215eに供給するものである。   The preference information integration unit 1715d reads a keyword / preference degree set assigned to a folder from the keyword preference storage unit 812 and, for each folder, the keyword and preference assigned to the folder read from the keyword preference storage unit 812. And the preference information identified as being the same user as the user of the folder are integrated, and the integrated preference information is supplied to the program preference level calculation unit 215e.

≪嗜好分析処理≫
次に、本発明の実施例5のコンテンツ推薦装置2Bの嗜好分析部1715における嗜好分析処理の詳細について説明する。
≪Preference analysis process≫
Next, details of the preference analysis processing in the preference analysis unit 1715 of the content recommendation device 2B according to the fifth embodiment of the present invention will be described.

図18は、本発明の実施例5のコンテンツ推薦装置2Bにおいて、予め定められた時間間隔で定期的に動作している嗜好分析処理のうちの1周期分の主要な処理を示すフローチャートである。   FIG. 18 is a flowchart showing the main processing for one cycle of the preference analysis processing that is periodically operating at a predetermined time interval in the content recommendation device 2B according to the fifth embodiment of the present invention.

ここで、本発明の実施例5のコンテンツ推薦装置2Bにおける嗜好分析処理のフローチャートのうち、ステップS307と、ステップS308と、ステップS310と、ステップS311とは、図3の本発明の実施例1であるコンテンツ推薦装置2における嗜好分析処理のフローチャートにおける同一符号が付されたステップと同一であるので、説明を省略する。また、本発明の実施例5のコンテンツ推薦装置2Bにおける嗜好分析処理のフローチャートのうち、ステップS901と、ステップS902と、ステップS903と、ステップS904と、ステップS905と、ステップS906と、ステップS908と、ステップS909とは、図12に示す実施例3の嗜好情報送信装置8における嗜好分析処理のフローチャートにおける同一符号が付されたステップと同一であるので、説明を省略する。   Here, in the flowchart of the preference analysis process in the content recommendation device 2B according to the fifth embodiment of the present invention, step S307, step S308, step S310, and step S311 are the first embodiment of the present invention shown in FIG. Since it is the same as the step which attached | subjected the same code | symbol in the flowchart of the preference analysis process in a certain content recommendation apparatus 2, description is abbreviate | omitted. Of the flowchart of the preference analysis process in the content recommendation device 2B according to the fifth embodiment of the present invention, step S901, step S902, step S903, step S904, step S905, step S906, and step S908 Step S909 is the same as the step denoted by the same reference numeral in the flowchart of the preference analysis process in the preference information transmitting apparatus 8 of the third embodiment shown in FIG.

ステップS1801において、嗜好分析部1715の嗜好情報収集部215aは、嗜好分析処理を開始すると、他のコンテンツ推薦装置2から嗜好情報を受信する。具体的には、嗜好情報収集部215aは、嗜好情報受信部214に嗜好情報の受信を指示し、嗜好情報受信部214から供給される嗜好情報を受け取る。   In step S1801, the preference information collection unit 215a of the preference analysis unit 1715 receives preference information from another content recommendation device 2 when the preference analysis process is started. Specifically, the preference information collection unit 215a instructs the preference information reception unit 214 to receive preference information and receives the preference information supplied from the preference information reception unit 214.

ステップS1807において、嗜好分析部1715の使用時間ヒストグラム計算部1715bは、フォルダの使用時間ヒストグラムを計算する。具体的な計算方法は、コンテンツ推薦装置2の嗜好分析部215における嗜好分析処理のステップS306と同様である。計算された使用時間ヒストグラムをフォルダに割り当ててキーワード嗜好度記憶部812に記憶するとともに、計算された使用時間ヒストグラムをユーザ識別部215cに供給する。   In step S1807, the usage time histogram calculation unit 1715b of the preference analysis unit 1715 calculates a usage time histogram of the folder. A specific calculation method is the same as that in step S306 of the preference analysis process in the preference analysis unit 215 of the content recommendation device 2. The calculated usage time histogram is assigned to a folder and stored in the keyword preference storage unit 812, and the calculated usage time histogram is supplied to the user identification unit 215c.

ステップS1809において、嗜好分析部1715の嗜好情報統合部1715dは、ステップS909で計算したキーワード嗜好度、及びステップS308で選択された複数の嗜好情報グループ401を統合する。具体的には、ステップS909で計算したキーワード嗜好度と、ステップS308で選択された複数の嗜好情報グループ401に含まれるキーワード嗜好度403とについて、同一のキーワード406を持つキーワード嗜好度403が複数ある場合に、それらのキーワード嗜好度403の嗜好度407を足し合わせてキーワード406の新たな嗜好度407とする。   In step S1809, the preference information integration unit 1715d of the preference analysis unit 1715 integrates the keyword preference calculated in step S909 and the plurality of preference information groups 401 selected in step S308. Specifically, there are a plurality of keyword preference levels 403 having the same keyword 406 for the keyword preference levels calculated in step S909 and the keyword preference levels 403 included in the plurality of preference information groups 401 selected in step S308. In this case, the preference degree 407 of the keyword preference degree 403 is added to obtain a new preference degree 407 of the keyword 406.

そして、実施例5のコンテンツ推薦装置2Bでは、嗜好分析部1715における嗜好分析処理が終了し、機器制御部204からフォルダの情報とともに番組の推薦が指示されると、番組推薦部206は、番組情報記憶部208から番組情報を読み出し、機器制御部204から指示されたフォルダの情報に該当する番組嗜好度を番組嗜好度記憶部212から読み出し、将来放送される番組のうち番組嗜好度の大きい方から所定数の番組を選択し、選択された番組の番組情報の一覧を番組推薦画面として出力部202に供給して、対応するユーザにコンテンツである番組を推薦する。   In the content recommendation device 2B according to the fifth embodiment, when the preference analysis processing in the preference analysis unit 1715 ends, and when the recommendation of the program is instructed together with the folder information from the device control unit 204, the program recommendation unit 206 displays the program information The program information is read from the storage unit 208, the program preference level corresponding to the information of the folder instructed from the device control unit 204 is read from the program preference level storage unit 212, and the program preference level is higher among the programs to be broadcast in the future. A predetermined number of programs are selected, a list of program information of the selected programs is supplied to the output unit 202 as a program recommendation screen, and programs corresponding to contents are recommended to corresponding users.

また、実施例5のコンテンツ推薦装置2Bでは、嗜好分析部1715における嗜好分析処理が終了し、ネットワーク接続部213を介して宅内ネットワーク3に接続されたコンテンツ推薦装置2と通信し、他のコンテンツ推薦装置から嗜好情報の送信が要求されると、嗜好情報送信部814は、キーワード嗜好度記憶部812から各フォルダに割り当てられたキーワードと嗜好度との複数の組と、使用時間ヒストグラムとを読み出し、嗜好情報として当該他のコンテンツ推薦装置に対し送信する。   Further, in the content recommendation device 2B of the fifth embodiment, the preference analysis processing in the preference analysis unit 1715 is finished, communicates with the content recommendation device 2 connected to the home network 3 via the network connection unit 213, and other content recommendation When transmission of preference information is requested from the device, the preference information transmission unit 814 reads a plurality of pairs of keywords and preference levels assigned to each folder and usage time histograms from the keyword preference level storage unit 812, It transmits to the said other content recommendation apparatus as preference information.

従って、実施例5のコンテンツ推薦装置2Bによれば、複数のユーザによる本装置の操作履歴を記憶すると共に、コンテンツ情報を予め記憶し、コンテンツ情報を読み出し、読み出したコンテンツ情報からキーワードを抽出し、複数のユーザの操作履歴を読み出し、複数のフォルダ毎に使用時間ヒストグラムを計算し、計算した複数のフォルダ毎の使用時間ヒストグラムを、複数のユーザのフォルダに割り当てて記憶し、抽出したキーワードと操作履歴とに基づいてキーワードの嗜好度を計算し、キーワードと嗜好度との組を複数のユーザのフォルダに割り当てて記憶し、また、複数のユーザの嗜好情報を収集して、収集した複数のユーザの嗜好情報に含まれる使用時間ヒストグラムと複数のユーザの使用時間ヒストグラムとを比較し、ユーザのフォルダ毎に嗜好情報のユーザがフォルダのユーザと同一であるか否かを識別し、識別した複数のユーザのフォルダ毎に各フォルダのユーザと同一のユーザであると識別した嗜好情報を統合し、フォルダ毎に統合した嗜好情報に基づき、将来放送予定のコンテンツのコンテンツ嗜好度をフォルダ毎に計算し、フォルダ毎に計算した将来放送予定のコンテンツのコンテンツ嗜好度を記憶して、将来放送予定のコンテンツのコンテンツ嗜好度を読み出し、将来放送されるコンテンツのうちコンテンツ嗜好度の大きい方から所定数のコンテンツを選択し、選択されたコンテンツのコンテンツ情報の一覧をコンテンツ推薦画面として推薦するようにしたので、ユーザの嗜好や興味に適合するコンテンツであって、ユーザが過去に類似するコンテンツを視聴していないコンテンツを推薦することができると共に、他のコンテンツ推薦装置に対し嗜好情報を送信することもできる。   Therefore, according to the content recommendation device 2B of the fifth embodiment, the operation history of the device by a plurality of users is stored, the content information is stored in advance, the content information is read, the keyword is extracted from the read content information, Read operation history of multiple users, calculate usage time histograms for multiple folders, assign and store calculated usage time histograms for multiple folders to multiple user folders, extracted keywords and operation history Based on the above, the preference degree of the keyword is calculated, a set of the keyword and the preference degree is assigned to and stored in a folder of a plurality of users, and the preference information of the plurality of users is collected, The usage time histogram included in the preference information is compared with the usage time histograms of multiple users. For each folder, it is identified whether the user of the preference information is the same as the user of the folder, and the preference information that is identified as the same user as the user of each folder is integrated for each folder of the plurality of identified users. Based on the preference information integrated for each folder, the content preference level of the content scheduled for the future broadcast is calculated for each folder, the content preference level of the content scheduled for the future broadcast calculated for each folder is stored, Since the content preference level of the content is read out, a predetermined number of contents are selected from the contents that are broadcast in the future, and the list of content information of the selected content is recommended as the content recommendation screen. Content that matches the user's preferences and interests It is possible to recommend content that is not view, to other content recommendation device can transmit the preference information.

なお、上記実施例1,2,5では、それぞれ、コンテンツ推薦装置2,2A,2Bを、テレビ番組を視聴・録画するテレビ録画装置、または楽曲を再生する楽曲再生装置としての機能を有するものとして想定しているが、これらの形態に限定されず、その他の形態でコンテンツを視聴する装置をコンテンツ推薦装置2,2A,2Bとして構成してもよい。また、コンテンツも放送番組や、楽曲に限られるものではなく、テキスト等を含んでも勿論よい。   In the first, second, and fifth embodiments, it is assumed that the content recommendation devices 2, 2A, and 2B have functions as a television recording device for viewing / recording a television program or a music reproduction device for reproducing a song, respectively. Although assumed, it is not limited to these forms, You may comprise the apparatus which views a content with another form as content recommendation apparatus 2,2A, 2B. Also, the content is not limited to a broadcast program or music, but may of course include text.

また、上記実施例3,4では、嗜好情報送信装置8,8Aを、テレビ番組を視聴・録画するテレビ録画装置、または楽曲を再生する楽曲再生装置としての機能を有するものとして想定しているが、これらの形態に限定されず、ユーザの嗜好情報を生成することが可能なその他の形態の装置を嗜好情報送信装置8,8Aとして構成してもよい。   In the third and fourth embodiments, the preference information transmitting devices 8 and 8A are assumed to have a function as a television recording device for viewing and recording television programs or a music reproducing device for reproducing music. However, the present invention is not limited to these forms, and other forms of apparatuses capable of generating user preference information may be configured as the preference information transmission apparatuses 8 and 8A.

また、上記実施例1,2,5では、コンテンツ推薦装置2,2A,2Bは、コンピュータにインストールしたコンテンツ推薦プログラムを実行させることにより実現することもできる。このコンテンツ推薦プログラムは、例えば、コンテンツ推薦プログラムが記憶された記録媒体から読み出され、CPUで実行されることによりコンテンツ推薦装置を構成するようにしてもよいし、通信ネットワークを介して伝送されてインストールされ、CPUで実行されることによりコンテンツ推薦装置2,2A,2Bを構成するようにしてもよい。   In the first, second, and fifth embodiments, the content recommendation devices 2, 2A, and 2B can be realized by executing a content recommendation program installed in a computer. The content recommendation program may be read from a recording medium storing the content recommendation program and executed by the CPU to constitute a content recommendation device, or may be transmitted via a communication network. The content recommendation devices 2, 2A, and 2B may be configured by being installed and executed by the CPU.

また、上記実施例3,4では、嗜好情報送信装置8,8Aは、コンピュータにインストールした嗜好情報送信プログラムを実行させることにより実現することもできる。この嗜好情報送信プログラムは、例えば、嗜好情報送信プログラムが記憶された記録媒体から読み出され、CPUで実行されることにより嗜好情報送信装置を構成するようにしてもよいし、通信ネットワークを介して伝送されてインストールされ、CPUで実行されることにより嗜好情報送信装置8,8Aを構成するようにしてもよい。   In the third and fourth embodiments, the preference information transmitting devices 8 and 8A can also be realized by executing a preference information transmitting program installed in a computer. For example, the preference information transmission program may be read from a recording medium in which the preference information transmission program is stored and executed by the CPU to configure the preference information transmission device, or via a communication network. The preference information transmitting devices 8 and 8A may be configured by being transmitted, installed, and executed by the CPU.

また、上記実施例1〜5では、ユーザ毎にフォルダを設け、フォルダの別によりユーザを識別するように説明したが、本発明では、これに限らず、ユーザ名やユーザID等、ユーザを識別できる情報の別により、ユーザを識別するようにしても勿論よい。   In the first to fifth embodiments, a folder is provided for each user, and the user is identified by the folder. However, the present invention is not limited to this, and the user name, user ID, and the like are identified. Of course, the user may be identified based on the information that can be obtained.

2,2A,2B…コンテンツ推薦装置
5…サーバ装置
8,8A…嗜好情報送信装置
201…入力部
202…出力部
203…放送受信部
204…機器制御部
205…出力制御部
206…番組推薦部
207…録画部
208…番組情報記憶部
209…録画予約情報記憶部
210…映像音声信号記録部
211…操作履歴記憶部
212…番組嗜好度記憶部
213…ネットワーク接続部
214…嗜好情報受信部
215…嗜好分析部
215a…嗜好情報収集部
215b…使用時間ヒストグラム計算部
215c…ユーザ識別部
215d…嗜好情報統合部
215e…番組嗜好度計算部
501…入力部
503…楽曲受信部
504…機器制御部
505…出力制御部
506…楽曲推薦部
510…音声信号記録部
511…操作履歴記憶部
512…キーワード嗜好度記憶部
515…嗜好分析部
515b…使用時間ヒストグラム計算部
515c…ユーザ識別部
515d…嗜好情報統合部
804…機器制御部
812…キーワード嗜好度記憶部
814…嗜好情報送信部
815…嗜好分析部
815a…キーワード抽出部
815b…使用時間ヒストグラム計算部
815e…キーワード嗜好度計算部
1003…楽曲受信部
1004…機器制御部
1006…楽曲検索部
1008…楽曲情報記憶部
1012…キーワード嗜好度記憶部
1014…嗜好情報送信部
1015,1715…嗜好分析部
1015b,1715b…使用時間ヒストグラム計算部
1015e…アーティスト嗜好度計算部
1715d…嗜好情報統合部
5204…機器制御部
2, 2A, 2B ... Content recommendation device 5 ... Server device 8, 8A ... Preference information transmission device 201 ... Input unit 202 ... Output unit 203 ... Broadcast reception unit 204 ... Device control unit 205 ... Output control unit 206 ... Program recommendation unit 207 ... Recording unit 208 ... Program information storage unit 209 ... Recording reservation information storage unit 210 ... Video / audio signal recording unit 211 ... Operation history storage unit 212 ... Program preference storage unit 213 ... Network connection unit 214 ... Preference information reception unit 215 ... Preferences Analysis unit 215a ... Preference information collection unit 215b ... Usage time histogram calculation unit 215c ... User identification unit 215d ... Preference information integration unit 215e ... Program preference level calculation unit 501 ... Input unit 503 ... Music reception unit 504 ... Device control unit 505 ... Output Control unit 506 ... Music recommendation unit 510 ... Audio signal recording unit 511 ... Operation history storage unit 512 ... Key Word preference level storage unit 515 ... Preference analysis unit 515b ... Usage time histogram calculation unit 515c ... User identification unit 515d ... Preference information integration unit 804 ... Device control unit 812 ... Keyword preference level storage unit 814 ... Preference information transmission unit 815 ... Preference analysis Unit 815a ... keyword extraction unit 815b ... use time histogram calculation unit 815e ... keyword preference calculation unit 1003 ... music reception unit 1004 ... equipment control unit 1006 ... music search unit 1008 ... music information storage unit 1012 ... keyword preference storage unit 1014 ... Preference information transmission unit 1015, 1715 ... Preference analysis unit 1015b, 1715b ... Usage time histogram calculation unit 1015e ... Artist preference level calculation unit 1715d ... Preference information integration unit 5204 ... Device control unit

Claims (6)

1以上のユーザによる当該コンテンツ推薦装置の操作履歴を記憶する操作履歴記憶手段と、
前記1以上のユーザの嗜好情報を収集する嗜好情報収集手段と、
前記操作履歴記憶手段から前記1以上のユーザの操作履歴を読み出し、前記読み出された操作履歴に基づいて前記1以上のユーザ毎に使用時間ヒストグラムを計算する使用時間ヒストグラム計算手段と、
前記嗜好情報収集手段により収集された前記1以上のユーザの嗜好情報に含まれる前記使用時間ヒストグラムと、前記使用時間ヒストグラム計算手段により計算された前記1以上のユーザの使用時間ヒストグラムとを比較し、嗜好情報に含まれる前記使用時間ヒストグラムのユーザと、前記使用時間ヒストグラム計算手段により計算された前記使用時間ヒストグラムのユーザとが同一であるか否かを識別するユーザ識別手段と、
前記ユーザ識別手段によりユーザが同一であると識別された場合、前記同一であると識別されたユーザ毎に前記嗜好情報を統合する嗜好情報統合手段と、
前記嗜好情報統合手段により前記同一であると識別されたユーザ毎に統合された前記嗜好情報に基づき、将来放送予定のコンテンツのコンテンツ嗜好度を前記同一であると識別されたユーザ毎に計算するコンテンツ嗜好度計算手段と、
前記同一であると識別されたユーザ毎に計算された将来放送予定のコンテンツの前記コンテンツ嗜好度を記憶するコンテンツ嗜好度記憶手段と、
前記ユーザの操作によりコンテンツの推薦が要求されると、前記コンテンツ情報記憶手段から、前記操作したユーザに対応する将来放送予定のコンテンツの前記コンテンツ嗜好度を読み出し、前記コンテンツ嗜好度に基づいて前記コンテンツを推薦するコンテンツ推薦手段と、
を備えるコンテンツ推薦装置。
Operation history storage means for storing operation history of the content recommendation device by one or more users;
Preference information collecting means for collecting preference information of the one or more users;
A usage time histogram calculation unit that reads the operation history of the one or more users from the operation history storage unit, and calculates a usage time histogram for each of the one or more users based on the read operation history;
Comparing the usage time histogram included in the preference information of the one or more users collected by the preference information collection means with the usage time histogram of the one or more users calculated by the usage time histogram calculation means; User identification means for identifying whether the user of the usage time histogram included in the preference information is the same as the user of the usage time histogram calculated by the usage time histogram calculation means;
Preference information integration means for integrating the preference information for each user identified as the same when the user is identified by the user identification means;
Content that calculates the content preference level of content scheduled to be broadcast in the future for each user identified as the same based on the preference information integrated for each user identified as the same by the preference information integration means A preference calculation means;
Content preference storage means for storing the content preference of content scheduled to be broadcast in the future calculated for each user identified as the same;
When content recommendation is requested by the user's operation, the content preference level of the content scheduled to be broadcast in the future corresponding to the operated user is read from the content information storage unit, and the content preference level is determined based on the content preference level. Content recommendation means for recommending,
A content recommendation device comprising:
1以上のユーザによる当該コンテンツ推薦装置の操作履歴を記憶する操作履歴記憶手段と、
前記1以上のユーザの嗜好情報を収集する嗜好情報収集手段と、
前記操作履歴記憶手段から前記1以上のユーザの操作履歴を読み出し、前記読み出された操作履歴に基づいて前記1以上のユーザ毎に使用時間ヒストグラムを計算する使用時間ヒストグラム計算手段と、
前記嗜好情報収集手段により収集された前記1以上のユーザの嗜好情報に含まれる前記使用時間ヒストグラムと、前記使用時間ヒストグラム計算手段により計算された前記1以上のユーザの使用時間ヒストグラムとを比較し、嗜好情報に含まれる前記使用時間ヒストグラムのユーザと、前記使用時間ヒストグラム計算手段により計算された前記使用時間ヒストグラムのユーザとが同一であるか否かを識別するユーザ識別手段と、
前記ユーザ識別手段によりユーザが同一であると識別された場合、前記同一であると識別されたユーザ毎に前記嗜好情報を統合する嗜好情報統合手段と、
前記嗜好情報統合手段により統合された前記同一であると識別されたユーザ毎に、前記嗜好情報に含まれるキーワード嗜好度を記憶するキーワード嗜好度記憶手段と、
前記ユーザの操作によりコンテンツの推薦が要求されると、前記キーワード嗜好度記憶手段から前記操作したユーザに対応する前記キーワード嗜好度を読み出し、読み出したキーワード嗜好度に含まれるキーワードによる検索をサーバ装置に対し要求し、当該サーバ装置から送信される検索結果であるコンテンツリストを受信し、受信したコンテンツリストをコンテンツ推薦画面として出力するコンテンツ推薦手段と、
を備えるコンテンツ推薦装置。
Operation history storage means for storing operation history of the content recommendation device by one or more users;
Preference information collecting means for collecting preference information of the one or more users;
A usage time histogram calculation unit that reads the operation history of the one or more users from the operation history storage unit, and calculates a usage time histogram for each of the one or more users based on the read operation history;
Comparing the usage time histogram included in the preference information of the one or more users collected by the preference information collection means with the usage time histogram of the one or more users calculated by the usage time histogram calculation means; User identification means for identifying whether the user of the usage time histogram included in the preference information is the same as the user of the usage time histogram calculated by the usage time histogram calculation means;
Preference information integration means for integrating the preference information for each user identified as the same when the user is identified by the user identification means;
Keyword preference storage means for storing the keyword preference included in the preference information for each user identified as the same integrated by the preference information integration means;
When content recommendation is requested by the user's operation, the keyword preference degree corresponding to the operated user is read from the keyword preference degree storage unit, and a search by a keyword included in the read keyword preference degree is performed on the server device. Content recommendation means for requesting and receiving a content list as a search result transmitted from the server device, and outputting the received content list as a content recommendation screen;
A content recommendation device comprising:
1以上のユーザによる当該コンテンツ推薦装置の操作履歴を記憶する操作履歴記憶手段と、
コンテンツ情報を記憶するコンテンツ記憶手段と、
前記コンテンツ記憶手段から前記コンテンツ情報を読み出し、前記読み出されたコンテンツ情報からキーワードを抽出するキーワード抽出手段と、
前記操作履歴記憶手段から前記1以上のユーザの操作履歴を読み出し、前記読み出された操作履歴に基づいて前記1以上のユーザ毎に使用時間ヒストグラムを計算する使用時間ヒストグラム計算手段と、
前記キーワード抽出手段によって抽出された前記キーワードと、前記操作履歴記憶手段から読み出された前記操作履歴とに基づいて前記キーワードの嗜好度を計算するキーワード嗜好度計算手段と、
前記キーワード及び前記キーワード嗜好度計算手段により計算された前記キーワードの嗜好度の組と、前記使用時間ヒストグラム計算手段によって計算された前記1以上のユーザ毎の使用時間ヒストグラムとを、前記1以上のユーザ毎に割り当てて記憶するキーワード嗜好度記憶手段と、
前記1以上のユーザの嗜好情報を収集する嗜好情報収集手段と、
前記嗜好情報収集手段により収集された前記1以上のユーザの嗜好情報に含まれる前記使用時間ヒストグラムと、前記使用時間ヒストグラム計算手段により計算された前記1以上のユーザの使用時間ヒストグラムとを比較し、嗜好情報に含まれる前記使用時間ヒストグラムのユーザと、前記使用時間ヒストグラム計算手段により計算された前記使用時間ヒストグラムのユーザとが同一であるか否かを識別するユーザ識別手段と、
前記ユーザ識別手段によりユーザが同一であると識別された場合、前記キーワード嗜好度記憶手段から前記キーワード及び前記キーワードの嗜好度の組を読み出し、前記ユーザ識別手段により同一であると識別されたユーザ毎に、前記読み出された前記キーワード及び前記キーワードの嗜好度の組を、前記嗜好情報に統合する嗜好情報統合手段と、
前記嗜好情報統合手段により前記同一であると識別されたユーザ毎に統合された前記嗜好情報に基づき、将来放送予定のコンテンツのコンテンツ嗜好度を前記同一であると識別されたユーザ毎に計算するコンテンツ嗜好度計算手段と、
前記同一であると識別されたユーザ毎に計算された将来放送予定のコンテンツの前記コンテンツ嗜好度を記憶するコンテンツ嗜好度記憶手段と、
前記ユーザの操作によりコンテンツの推薦が要求されると、前記コンテンツ情報記憶手段から、前記操作したユーザに対応する将来放送予定のコンテンツの前記コンテンツ嗜好度を読み出し、前記コンテンツ嗜好度に基づいて前記コンテンツを推薦するコンテンツ推薦手段と、
を備えるコンテンツ推薦装置。
Operation history storage means for storing operation history of the content recommendation device by one or more users;
Content storage means for storing content information;
Keyword extraction means for reading the content information from the content storage means and extracting keywords from the read content information;
A usage time histogram calculation unit that reads the operation history of the one or more users from the operation history storage unit, and calculates a usage time histogram for each of the one or more users based on the read operation history;
Keyword preference degree calculation means for calculating a preference degree of the keyword based on the keyword extracted by the keyword extraction means and the operation history read from the operation history storage means;
The keyword and the keyword preference level calculation unit calculated by the keyword preference level calculation unit and the usage time histogram for each of the one or more users calculated by the usage time histogram calculation unit are represented by the one or more users. Keyword preference storage means for allocating and storing each;
Preference information collecting means for collecting preference information of the one or more users;
Comparing the usage time histogram included in the preference information of the one or more users collected by the preference information collection means with the usage time histogram of the one or more users calculated by the usage time histogram calculation means; User identification means for identifying whether the user of the usage time histogram included in the preference information is the same as the user of the usage time histogram calculated by the usage time histogram calculation means;
For each user identified as identical by the user identification means when the user identification means identifies the same user as the keyword preference degree storage means and reads out the keyword and the keyword preference degree set. In addition, preference information integration means for integrating the set of the read keyword and the preference degree of the keyword into the preference information;
Content that calculates the content preference level of content scheduled to be broadcast in the future for each user identified as the same based on the preference information integrated for each user identified as the same by the preference information integration means A preference calculation means;
Content preference storage means for storing the content preference of content scheduled to be broadcast in the future calculated for each user identified as the same;
When content recommendation is requested by the user's operation, the content preference level of the content scheduled to be broadcast in the future corresponding to the operated user is read from the content information storage unit, and the content preference level is determined based on the content preference level. Content recommendation means for recommending,
A content recommendation device comprising:
1以上のユーザによる当該コンテンツ推薦装置の操作履歴を操作履歴記憶手段に記憶させる操作履歴記憶ステップと、
前記1以上のユーザの嗜好情報を収集する嗜好情報収集ステップと、
前記操作履歴記憶手段から前記1以上のユーザの操作履歴を読み出し、前記読み出された操作履歴に基づいて前記1以上のユーザ毎に使用時間ヒストグラムを計算する使用時間ヒストグラム計算ステップと、
前記嗜好情報収集ステップにより収集された前記1以上のユーザの嗜好情報に含まれる前記使用時間ヒストグラムと、前記使用時間ヒストグラム計算ステップにより計算された前記1以上のユーザの使用時間ヒストグラムとを比較し、嗜好情報に含まれる前記使用時間ヒストグラムのユーザと、前記使用時間ヒストグラム計算ステップにより計算された前記使用時間ヒストグラムのユーザとが同一であるか否かを識別するユーザ識別ステップと、
前記ユーザ識別ステップによりユーザが同一であると識別された場合、前記同一であると識別されたユーザ毎に前記嗜好情報を統合する嗜好情報統合ステップと、
前記嗜好情報統合ステップにより前記同一であると識別されたユーザ毎に統合された前記嗜好情報に基づき、将来放送予定のコンテンツのコンテンツ嗜好度を前記同一であると識別されたユーザ毎に計算するコンテンツ嗜好度計算ステップと、
前記同一であると識別されたユーザ毎に計算された将来放送予定のコンテンツの前記コンテンツ嗜好度をコンテンツ嗜好度記憶手段に記憶させるコンテンツ嗜好度記憶ステップと、
前記ユーザの操作によりコンテンツの推薦が要求されると、前記コンテンツ情報記憶手段から、前記操作したユーザに対応する将来放送予定のコンテンツの前記コンテンツ嗜好度を読み出し、前記コンテンツ嗜好度に基づいて前記コンテンツを推薦するコンテンツ推薦ステップと、
をコンピュータに実行させるためのコンテンツ推薦プログラム。
An operation history storage step of storing an operation history of the content recommendation device by one or more users in the operation history storage means;
A preference information collecting step for collecting preference information of the one or more users;
A usage time histogram calculation step of reading the operation history of the one or more users from the operation history storage unit, and calculating a usage time histogram for each of the one or more users based on the read operation history;
Comparing the usage time histogram included in the preference information of the one or more users collected by the preference information collection step with the usage time histogram of the one or more users calculated by the usage time histogram calculation step; A user identifying step for identifying whether or not the user of the usage time histogram included in the preference information is the same as the user of the usage time histogram calculated by the usage time histogram calculation step;
When the user identification step identifies the same user, the preference information integration step of integrating the preference information for each user identified as the same;
Content that calculates the content preference level of content scheduled to be broadcast in the future for each user identified as the same based on the preference information integrated for each user identified as the same in the preference information integration step A preference calculation step;
A content preference level storage step of storing in the content preference level storage means the content preference level of content scheduled to be broadcast in the future calculated for each user identified as the same;
When content recommendation is requested by the user's operation, the content preference level of the content scheduled to be broadcast in the future corresponding to the operated user is read from the content information storage unit, and the content preference level is determined based on the content preference level. A content recommendation step for recommending,
Content recommendation program to make computer execute.
1以上のユーザによる当該コンテンツ推薦装置の操作履歴を操作履歴記憶手段に記憶させる操作履歴記憶ステップと、
前記1以上のユーザの嗜好情報を収集する嗜好情報収集ステップと、
前記操作履歴記憶手段から前記1以上のユーザの操作履歴を読み出し、前記読み出された操作履歴に基づいて前記1以上のユーザ毎に使用時間ヒストグラムを計算する使用時間ヒストグラム計算ステップと、
前記嗜好情報収集ステップにより収集された前記1以上のユーザの嗜好情報に含まれる前記使用時間ヒストグラムと、前記使用時間ヒストグラム計算ステップにより計算された前記1以上のユーザの使用時間ヒストグラムとを比較し、嗜好情報に含まれる前記使用時間ヒストグラムのユーザと、前記使用時間ヒストグラム計算ステップにより計算された前記使用時間ヒストグラムのユーザとが同一であるか否かを識別するユーザ識別ステップと、
前記ユーザ識別ステップによりユーザが同一であると識別された場合、前記同一であると識別されたユーザ毎に前記嗜好情報を統合する嗜好情報統合ステップと、
前記嗜好情報統合ステップにより統合された前記同一であると識別されたユーザ毎に、前記嗜好情報に含まれるキーワード嗜好度をキーワード嗜好度記憶手段に記憶させるキーワード嗜好度記憶ステップと、
前記ユーザの操作によりコンテンツの推薦が要求されると、前記キーワード嗜好度記憶手段から前記操作したユーザに対応する前記キーワード嗜好度を読み出し、読み出したキーワード嗜好度に含まれるキーワードによる検索をサーバ装置に対し要求し、当該サーバ装置から送信される検索結果であるコンテンツリストを受信し、受信したコンテンツリストをコンテンツ推薦画面として出力するコンテンツ推薦ステップと、
をコンピュータに実行させるためのコンテンツ推薦プログラム。
An operation history storage step of storing an operation history of the content recommendation device by one or more users in the operation history storage means;
A preference information collecting step for collecting preference information of the one or more users;
A usage time histogram calculation step of reading the operation history of the one or more users from the operation history storage unit, and calculating a usage time histogram for each of the one or more users based on the read operation history;
Comparing the usage time histogram included in the preference information of the one or more users collected by the preference information collection step with the usage time histogram of the one or more users calculated by the usage time histogram calculation step; A user identifying step for identifying whether or not the user of the usage time histogram included in the preference information is the same as the user of the usage time histogram calculated by the usage time histogram calculation step;
When the user identification step identifies the same user, the preference information integration step of integrating the preference information for each user identified as the same;
A keyword preference storage step for storing a keyword preference level included in the preference information in a keyword preference level storage unit for each user identified as the same integrated in the preference information integration step;
When content recommendation is requested by the user's operation, the keyword preference degree corresponding to the operated user is read from the keyword preference degree storage unit, and a search by a keyword included in the read keyword preference degree is performed on the server device. A content recommendation step of requesting and receiving a content list which is a search result transmitted from the server device, and outputting the received content list as a content recommendation screen;
Content recommendation program to make computer execute.
1以上のユーザによる当該コンテンツ推薦装置の操作履歴を操作履歴記憶手段に記憶させる操作履歴記憶ステップと、
コンテンツ情報をコンテンツ記憶手段に記憶させるコンテンツ記憶ステップと、
前記コンテンツ記憶手段から前記コンテンツ情報を読み出し、前記読み出されたコンテンツ情報からキーワードを抽出するキーワード抽出ステップと、
前記操作履歴記憶手段から前記1以上のユーザの操作履歴を読み出し、前記読み出された操作履歴に基づいて前記1以上のユーザ毎に使用時間ヒストグラムを計算する使用時間ヒストグラム計算ステップと、
前記キーワード抽出ステップによって抽出された前記キーワードと、前記操作履歴記憶手段から読み出された前記操作履歴とに基づいて前記キーワードの嗜好度を計算するキーワード嗜好度計算ステップと、
前記キーワード及び前記キーワード嗜好度計算ステップにより計算された前記キーワードの嗜好度の組と、前記使用時間ヒストグラム計算ステップによって計算された前記1以上のユーザ毎の使用時間ヒストグラムとを、前記1以上のユーザ毎に割り当ててキーワード嗜好度記憶手段に記憶させるキーワード嗜好度記憶ステップと、
前記1以上のユーザの嗜好情報を収集する嗜好情報収集ステップと、
前記嗜好情報収集ステップにより収集された前記1以上のユーザの嗜好情報に含まれる前記使用時間ヒストグラムと、前記使用時間ヒストグラム計算ステップにより計算された前記1以上のユーザの使用時間ヒストグラムとを比較し、嗜好情報に含まれる前記使用時間ヒストグラムのユーザと、前記使用時間ヒストグラム計算ステップにより計算された前記使用時間ヒストグラムのユーザとが同一であるか否かを識別するユーザ識別ステップと、
前記ユーザ識別ステップによりユーザが同一であると識別された場合、前記キーワード嗜好度記憶手段から前記キーワード及び前記キーワードの嗜好度の組を読み出し、前記ユーザ識別ステップにより同一であると識別されたユーザ毎に、前記読み出された前記キーワード及び前記キーワードの嗜好度の組を、前記嗜好情報に統合する嗜好情報統合ステップと、
前記嗜好情報統合ステップにより前記同一であると識別されたユーザ毎に統合された前記嗜好情報に基づき、将来放送予定のコンテンツのコンテンツ嗜好度を前記同一であると識別されたユーザ毎に計算するコンテンツ嗜好度計算ステップと、
前記同一であると識別されたユーザ毎に計算された将来放送予定のコンテンツの前記コンテンツ嗜好度をコンテンツ嗜好度記憶手段に記憶させるコンテンツ嗜好度記憶ステップと、
前記ユーザの操作によりコンテンツの推薦が要求されると、前記コンテンツ情報記憶手段から、前記操作したユーザに対応する将来放送予定のコンテンツの前記コンテンツ嗜好度を読み出し、前記コンテンツ嗜好度に基づいて前記コンテンツを推薦するコンテンツ推薦ステップと、
をコンピュータに実行させるためのコンテンツ推薦プログラム。
An operation history storage step of storing an operation history of the content recommendation device by one or more users in the operation history storage means;
A content storage step of storing content information in the content storage means;
A keyword extraction step of reading the content information from the content storage means and extracting a keyword from the read content information;
A usage time histogram calculation step of reading the operation history of the one or more users from the operation history storage unit, and calculating a usage time histogram for each of the one or more users based on the read operation history;
A keyword preference calculation step for calculating a preference level of the keyword based on the keyword extracted by the keyword extraction step and the operation history read from the operation history storage unit;
The keyword and the keyword preference level calculated in the keyword preference level calculation step and the usage time histogram for each of the one or more users calculated in the usage time histogram calculation step are the one or more users. A keyword preference storage step that is assigned and stored in the keyword preference storage means;
A preference information collecting step for collecting preference information of the one or more users;
Comparing the usage time histogram included in the preference information of the one or more users collected by the preference information collection step with the usage time histogram of the one or more users calculated by the usage time histogram calculation step; A user identifying step for identifying whether or not the user of the usage time histogram included in the preference information is the same as the user of the usage time histogram calculated by the usage time histogram calculation step;
For each user identified as identical by the user identification step, when the user identification step identifies the same user, the keyword preference storage unit reads out the keyword and the keyword preference set. A preference information integration step of integrating the set of the read keyword and the preference level of the keyword into the preference information;
Content that calculates the content preference level of content scheduled to be broadcast in the future for each user identified as the same based on the preference information integrated for each user identified as the same in the preference information integration step A preference calculation step;
A content preference level storage step of storing in the content preference level storage means the content preference level of content scheduled to be broadcast in the future calculated for each user identified as the same;
When content recommendation is requested by the user's operation, the content preference level of the content scheduled to be broadcast in the future corresponding to the operated user is read from the content information storage unit, and the content preference level is determined based on the content preference level. A content recommendation step for recommending,
Content recommendation program to make computer execute.
JP2009260764A 2009-11-16 2009-11-16 Content recommendation device, content recommendation program Expired - Fee Related JP5397177B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009260764A JP5397177B2 (en) 2009-11-16 2009-11-16 Content recommendation device, content recommendation program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009260764A JP5397177B2 (en) 2009-11-16 2009-11-16 Content recommendation device, content recommendation program

Publications (2)

Publication Number Publication Date
JP2011107869A JP2011107869A (en) 2011-06-02
JP5397177B2 true JP5397177B2 (en) 2014-01-22

Family

ID=44231282

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009260764A Expired - Fee Related JP5397177B2 (en) 2009-11-16 2009-11-16 Content recommendation device, content recommendation program

Country Status (1)

Country Link
JP (1) JP5397177B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7011121B1 (en) 2021-03-31 2022-01-26 株式会社ビデオリサーチ Information processing equipment, information processing methods and programs
JP7011122B1 (en) 2021-03-31 2022-01-26 株式会社ビデオリサーチ Information processing method

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4223578B2 (en) * 1996-11-29 2009-02-12 ソニー株式会社 Keyword generation method and apparatus
JP2002171231A (en) * 2000-12-04 2002-06-14 Nippon Telegr & Teleph Corp <Ntt> Broadcast program guide system, broadcast program guide method, broadcast program guide device, broadcast terminal device, and program recording medium used for realizing those devices
JP4305863B2 (en) * 2004-07-09 2009-07-29 日本ビクター株式会社 Program ranking apparatus, program ranking method, and program ranking program
JP5101989B2 (en) * 2007-03-30 2012-12-19 株式会社デンソーアイティーラボラトリ Information providing support method and information providing support device

Also Published As

Publication number Publication date
JP2011107869A (en) 2011-06-02

Similar Documents

Publication Publication Date Title
JP4124115B2 (en) Information processing apparatus, information processing method, and computer program
JP4388128B1 (en) Information providing server, information providing method, and information providing system
JP4650552B2 (en) Electronic device, content recommendation method and program
JP5482206B2 (en) Information processing apparatus, information processing method, and program
EP3451679B1 (en) Method for providing media-content related information based on closed caption information, server, and computer-readable storage medium for executing the method
US20140052696A1 (en) Systems and methods for visual categorization of multimedia data
KR102077237B1 (en) Method and system for providing searching informatiom of a captured image on a display device to a mobile device
JP2005510970A (en) Media recommendation device that presents to the user with the basis for the recommendation
JP2005513688A (en) Method and apparatus for content access and display allowing a user to combine multiple profiles
JP4568323B2 (en) Broadcast program recording device
JP2007124465A (en) Data processing apparatus, system, and method
JP2005064561A (en) Video playback method and system
KR20150082074A (en) Service server and method for providing contents information
JP4182743B2 (en) Image processing apparatus and method, recording medium, and program
CN101742211A (en) Event-calendar display apparatus, event-calendar display method, event-calendar display program, and event-information extraction apparatus
JP2006520156A (en) Generating television recommendations from non-categorical information
JP2008103784A (en) Video recording device
JP2010171713A (en) Advertisement input/output device, advertisement input/output method, advertisement input/output program, computer-readable recording medium, and recording and reproducing device
KR101221473B1 (en) Meta data information providing server, client apparatus, method for providing meta data information, and method for providing contents
JP5397177B2 (en) Content recommendation device, content recommendation program
JP5209129B1 (en) Information processing apparatus, broadcast receiving apparatus, and information processing method
JPH10320413A (en) User profile information management system
JP2009094906A (en) Program information management server, program information acquisition device and program information acquisition system
CN112784069A (en) IPTV content intelligent recommendation system and method
JP2004355109A (en) Information retrieval system and method, information processing apparatus and method, program, and recording medium

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20111012

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20120329

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130214

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130624

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130723

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130902

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20130924

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20131007

R150 Certificate of patent or registration of utility model

Ref document number: 5397177

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees