JP5397177B2 - Content recommendation device, content recommendation program - Google Patents
Content recommendation device, content recommendation program Download PDFInfo
- 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
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).
しかし、特許文献1に記載されているようなコンテンツ推薦装置では、記録された番組の番組情報に基づいてユーザの嗜好を推測するため、ユーザの嗜好に適合すると判定されて推薦される番組は、過去に記録された番組と類似した番組となり、ユーザの嗜好に適合する番組と類似される番組が過去に放送されていないか、あるいは放送されていてもユーザが放送されていることに気付かずに記録しなかった場合には、ユーザの嗜好に適合する番組と判定されない、という課題があった。
However, in the content recommendation device as described in
そこで、本発明は、ユーザの嗜好や興味に適合するコンテンツであって、ユーザが過去に類似するコンテンツを視聴していないコンテンツでも推薦することができるコンテンツ推薦装置、コンテンツ推薦プログラムを提供することを目的とする。 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.
以下、本発明を実施するための形態を、実施例を示して詳細に説明する。 Hereinafter, the form for implementing this invention is demonstrated in detail, showing an Example.
本発明の実施例1では、宅内ネットワークを介して嗜好情報送信装置と接続され、嗜好情報送信装置から受信した嗜好情報に基づいてユーザの嗜好に適合するコンテンツを推薦するコンテンツ推薦装置を例に挙げて説明する。
In
図1は、本発明の実施例1であるコンテンツ推薦装置2と、嗜好情報送信装置8と、サーバ装置との接続例を示す図である。
FIG. 1 is a diagram illustrating a connection example of a
図1において、コンテンツ推薦装置2と、複数の嗜好情報送信装置8とは宅内ネットワーク3を介して接続され、さらに宅内ネットワーク3が宅外ネットワークに接続され、サーバ装置5が宅外ネットワーク4を介して接続されている。
In FIG. 1, the
コンテンツ推薦装置2は、放送波を介して送信されるテレビ番組や、サーバ装置5から送信される動画や楽曲等のコンテンツを受信して視聴するコンテンツ視聴装置としての機能を備えるものであり、さらに嗜好情報送信装置8から宅内ネットワーク3を介して受信した嗜好情報に基づいてユーザの嗜好を推測し、ユーザの嗜好に適合するコンテンツをディスプレイに表示等して推薦するものである。なお、実施例1では、コンテンツを、例えば、放送波を介して送信されるテレビ番組として説明する。
The
嗜好情報送信装置8は、放送波を介して送信されるテレビ番組や、サーバ装置5から送信される動画や楽曲等のコンテンツを受信して視聴するコンテンツ視聴装置としての機能を備えるものであり、さらにユーザの嗜好情報送信装置8に対する操作の履歴に基づいて嗜好情報を生成するとともに、宅内ネットワーク3を介して接続されたコンテンツ推薦装置2からの要求に応答して嗜好情報を送信するものである。
The preference
サーバ装置5は、動画や楽曲等のコンテンツをクライアントに配信するサーバであり、宅内ネットワーク3及び宅外ネットワーク4を介してクライアントであるコンテンツ推薦装置2及び嗜好情報送信装置8の要求に応答してコンテンツを配信するものである。さらに、コンテンツ推薦装置2及び嗜好情報送信装置8から検索キーワードとともに検索が要求されると、検索キーワードに合致するコンテンツ、すなわちコンテンツに関する情報に検索キーワードを含むコンテンツのリストを検索結果として送信するものである。
The
なお、図1において、サーバ装置5がない構成としてもよい。この場合、コンテンツ推薦装置2及び嗜好情報送信装置8は、放送波を介して送信されるテレビ番組等のコンテンツや、CDやDVD等の物理メディアに記録された動画や楽曲等のコンテンツを視聴するものとなる。
In FIG. 1, the
<コンテンツ推薦装置の構成1>
図2は、本発明の実施例1のコンテンツ推薦装置の構成例を示す図である。図2に示すコンテンツ推薦装置2は、放送波を介して受信したテレビ番組を視聴・録画するテレビ録画装置としての機能を有するものである。
<
FIG. 2 is a diagram illustrating a configuration example of the content recommendation device according to the first embodiment of the present invention. The
図2において、コンテンツ推薦装置2は、入力部201と、出力部202と、放送受信部203と、機器制御部204と、出力制御部205と、番組推薦部206と、録画部207と、番組情報記憶部208と、録画予約情報記憶部209と、映像音声信号記録部210と、操作履歴記憶部211と、番組嗜好度記憶部212と、ネットワーク接続部213と、嗜好情報受信部214と、嗜好分析部215とを備える。
2, the
入力部201は、リモコン等の入力装置を備え、ユーザの操作によりチャンネルの切り替え、録画予約、録画された番組の再生等のテレビ録画装置としての基本的な操作信号、及びコンテンツ推薦を指示する操作信号を生成して機器制御部204へ供給するものである。
The
出力部202は、液晶ディスプレイ等の画像出力装置、スピーカー等の音声出力装置を備え、出力制御部205から供給された映像や音声を出力するものである。
The
放送受信部203は、チューナ及び復調分離部を有し、放送局から送信される地上波や放送衛星を介して送信される衛星放送波等の放送波のうち機器制御部204または録画部207より指示されたチャンネルの放送波を受信し、映像音声信号と番組情報に分離し、映像音声信号を出力制御部205及び録画部207へ供給し、番組情報を番組情報記憶部208へ供給するものである。
The
ここで、番組情報とは、放送局側により映像音声信号に付加される情報であり、「タイトル」、「チャンネル」、「放送開始時刻」、「放送終了時刻」、「ジャンル」、「内容説明」、及び「出演者リスト」等の情報を含む。なお、「放送開始時刻」、「放送終了時刻」には、年月日の情報が含まれていてもよい。 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
ここで、録画予約情報とは、タイマーによる録画を実行するための情報であり、録画するチャンネル、及び録画開始・終了時刻等の情報を含む。さらに、録画された番組を保存するフォルダの情報をも含む。また、フォルダとは、ユーザが録画番組を整理するためのものであり、特に複数のユーザがテレビ録画装置を使用する場合に、それぞれのユーザに対応するフォルダを用意し、ユーザが好みの番組を自身のフォルダに録画するものである。 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
また、機器制御部204は、入力部201から受信した操作信号に基づいて、番組推薦部206にフォルダの情報とともに番組の推薦を指示し、出力制御部205に番組推薦部206から供給される番組推薦画面の出力を指示するものである。
Further, the
出力制御部205は、機器制御部204からの指示に基づき、放送受信部203から供給される映像音声信号、映像音声信号記録部210から読み出す映像音声信号、及び番組推薦部206から供給される番組推薦画面のいずれかを出力部202に出力させるものである。
Based on an instruction from the
番組推薦部206は、機器制御部204からフォルダの情報とともに番組の推薦が指示されると、番組情報記憶部208から番組情報を読み出し、機器制御部204から指示されたフォルダの情報に該当する番組嗜好度を番組嗜好度記憶部212から読み出し、将来放送される番組のうち番組嗜好度の大きい方から所定数の番組を選択し、選択された番組の番組情報の一覧を番組推薦画面として出力部202に供給するものである。
When the recommendation of the program is instructed together with the folder information from the
録画部207は、例えば1分等の予め定められた時間周期で録画予約情報記憶部209から録画予約情報を読み出し、録画開始時刻が到来した録画予約がある場合には、その録画予約の実行を開始し、録画するチャンネルの受信を放送受信部203に指示するとともに、放送受信部203から供給される映像音声信号を映像音声信号記録部210の録画予約情報に含まれるフォルダに記録させる。また、実行中の録画予約の録画終了時刻が到来した場合には、実行中の録画予約を終了するものである。
The
番組情報記憶部208は、例えばハードディスク等の記憶装置により構成され、放送受信部203から供給される番組情報を記憶するものである。
The program
録画予約情報記憶部209は、例えばハードディスク等の記憶装置により構成され、機器制御部204から供給される録画予約情報を記憶するものである。
The recording reservation
映像音声信号記録部210は、例えばハードディスク等の記憶装置により構成され、録画部207から供給される映像音声信号を録画部207から指示されたフォルダに割り当てて記録するものである。
The video / audio
操作履歴記憶部211は、例えばハードディスク等の記憶装置により構成され、機器制御部204から供給される操作履歴を記憶するものである。
The operation
番組嗜好度記憶部212は、例えばハードディスク等の記憶装置により構成され、番組を一意に識別する番組識別情報と番組嗜好度との組をフォルダに割り当てて記憶するものである。
The program
ネットワーク接続部213は、ネットワークカードなどの通信インタフェースであり、このネットワーク接続部213により宅内ネットワーク3に接続することによって、宅内ネットワーク3に接続された嗜好情報送信装置8と通信するものである。
The
嗜好情報受信部214は、嗜好分析部215から嗜好情報の受信が指示されると、ネットワーク接続部213を介して宅内ネットワーク3に接続された嗜好情報送信装置8と通信し、嗜好情報送信装置8に嗜好情報の送信を要求し、嗜好情報送信装置8から送信される嗜好情報を受信し、受信した嗜好情報を嗜好分析部215に供給するものである。
When receiving preference information from the
嗜好分析部215は、例えば、1日や、1時間、1週間等の予め決められた時間間隔で嗜好分析処理を実行するものであり、その機能上、嗜好情報収集部215aと、使用時間ヒストグラム計算部215bと、ユーザ識別部215cと、嗜好情報統合部215dと、番組嗜好度計算部215eとを備える。
The
嗜好情報収集部215aは、嗜好情報受信部214に嗜好情報の受信を指示するとともに、嗜好情報受信部214から供給された嗜好情報をユーザ識別部215cに供給するものである。
The preference
使用時間ヒストグラム計算部215bは、操作履歴記憶部211から操作履歴を読み出し、ユーザのフォルダ毎に使用時間ヒストグラムを計算し、計算された使用時間ヒストグラムをユーザ識別部215cに供給するものである。
The usage time
ユーザ識別部215cは、嗜好情報収集部215aから供給された嗜好情報に含まれる使用時間ヒストグラムと、使用時間ヒストグラム計算部215bから供給された使用時間ヒストグラムとを比較し、フォルダ毎に、嗜好情報収集部215aから供給された嗜好情報のユーザがフォルダのユーザと同一であるか否かを識別するものである。
The
嗜好情報統合部215dは、ユーザ識別部215cによりフォルダのユーザと同一であると識別された場合、同一であると識別されたユーザのフォルダ毎に嗜好情報を統合し、統合された嗜好情報を番組嗜好度計算部215eに供給するものである。
The preference
番組嗜好度計算部215eは、番組情報記憶部208から将来放送予定の番組の番組情報を読み出し、嗜好情報統合部215dから供給されたフォルダ毎に統合された嗜好情報に基づき、将来放送予定の番組の番組嗜好度をフォルダ毎に計算する。さらに、番組識別情報と計算された番組嗜好度との組をフォルダ毎に番組嗜好度記憶部212に記憶するものである。
The program
なお、本発明の実施例1であるコンテンツ推薦装置2は、番組情報記憶部208と、録画予約情報記憶部209と、映像音声信号記録部210と、操作履歴記憶部211と、番組嗜好度記憶部212とを別々の記憶装置として構成しているが、各々の記憶部を部分的に共用したり、全ての記憶部を1つの記憶装置で共用したりする構成としてもよい。
The
なお、コンテンツ推薦装置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
<コンテンツ推薦装置2の動作>
次に、本発明の実施例1であるコンテンツ推薦装置2の嗜好分析処理について詳細に説明する。
<Operation of
Next, the preference analysis process of the
≪嗜好分析処理≫
本発明の実施例1であるコンテンツ推薦装置2の嗜好分析部215における嗜好分析処理の詳細について説明する。
≪Preference analysis process≫
Details of the preference analysis processing in the
図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
嗜好分析部215の嗜好情報収集部215aは、嗜好分析処理を開始すると、嗜好情報送信装置8から嗜好情報を受信する(ステップS301)。具体的には、嗜好情報収集部215aは、嗜好情報受信部214に嗜好情報の受信を指示し、嗜好情報受信部214から供給される嗜好情報を受け取る。
The preference
ここで、嗜好情報の構成について説明する。 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
嗜好情報400は、複数の嗜好情報グループ401により構成される。なお、嗜好情報グループ401は、ユーザ毎やフォルダ毎といった所定の単位ごとに作成される。
The preference information 400 includes a plurality of preference information groups 401. Note that the
さらに、それぞれの嗜好情報グループ401は、使用時間ヒストグラム402と、複数のキーワード嗜好度403とを含んでいる。
Further, each
さらに、使用時間ヒストグラム402は、1日24時間を、例えば2時間等の間隔で区分けした時間帯毎の嗜好情報送信装置の使用頻度のヒストグラムであり、複数の時間帯404と、ヒストグラムの度数405との組を含んでいる。
Furthermore, the
一方、キーワード嗜好度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
次に、嗜好分析部215の使用時間ヒストグラム計算部215bは、操作履歴記憶部211から操作履歴を読み出す(ステップS302)。
Next, the usage time
次に、コンテンツ推薦装置2に用意されているフォルダの数を変数Nに代入し、変数iに0を代入する(ステップS303)。
Next, the number of folders prepared in the
次に、変数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
次に、嗜好分析部215のユーザ識別部215cは、ステップS301で受信した嗜好情報に含まれる各嗜好情報グループ401の使用時間類似度を計算する(ステップS307)。具体的には、嗜好情報グループ401に含まれる使用時間ヒストグラム402と、ステップS306で計算したフォルダの使用時間ヒストグラムとについて、それぞれを時間帯を次元とし、度数を値とする多次元ベクトルで表わし、2つのベクトルのコサイン距離を求め、求めたコサイン距離をその嗜好情報グループ401の使用時間類似度とする。
Next, the
次に、嗜好分析部215のユーザ識別部215cは、ステップS307で求めた使用時間類似度が予め定められた閾値以上である嗜好情報グループ401を選択する(ステップS308)。ステップS301で受信した嗜好情報にはi番目のフォルダのユーザとは異なるユーザの嗜好が反映された嗜好情報グループ401が含まれる可能性があるが、i番目のフォルダの使用時間ヒストグラムと類似する使用時間ヒストグラムを持つ嗜好情報グループ401はi番目のフォルダのユーザと同一のユーザの嗜好が反映されたものである可能性が高いと考えられ、このステップにより、i番目のフォルダのユーザと同一のユーザの嗜好が反映された嗜好情報グループ401のみを選択することができる。また、ここで用いる閾値は、実験によって最適な値に定める。
Next, the
次に、嗜好分析部215の嗜好情報統合部215dは、ステップS308で選択された複数の嗜好情報グループ401を統合する(ステップS309)。具体的には、嗜好情報グループ401に含まれるキーワード嗜好度403について、同一のキーワード406を持つキーワード嗜好度403が複数ある場合に、それらのキーワード嗜好度403の嗜好度407を足し合わせてキーワード406の新たな嗜好度407とする。
Next, the preference
次に、嗜好分析部215の番組嗜好度計算部215eは、番組情報記憶部208から将来放送予定の番組の番組情報を読み出し(ステップS310)、ステップS310で番組情報を読み出した将来放送予定の番組のそれぞれについて番組嗜好度を計算し、番組識別情報と番組嗜好度との組をi番目のフォルダに割り当てて番組嗜好度記憶部212に記憶する(ステップS311)。番組嗜好度計算部215eは、番組嗜好度の計算について、具体的には、ステップS309で統合された嗜好情報グループ401に含まれる各キーワード嗜好度403について、キーワード406が番組情報の「タイトル」、「ジャンル」、「内容説明」、及び「出演者リスト」等に含まれるかどうかを調べ、番組情報にキーワード406が含まれるキーワード嗜好度403の嗜好度407を足し合わせてその番組の番組嗜好度とする。このステップの実行後、ステップS304へ処理を移行する。
Next, the program
次に、図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
使用時間ヒストグラムの具体例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
番号1201の行は、各時間帯に0から11までの便宜上の番号を割り振ったものである。
The row with the
次に、コサイン距離の計算方法について説明する。 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の数式は、次の通りである。
使用時間ヒストグラムの例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
図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
ここで、番組情報14には、キーワード嗜好度13に含まれるキーワードのうち、「世界遺産」「ドキュメンタリー」「グルメ」等のキーワードが存在する。そこで、それらのキーワードの嗜好度を足し合わせることにより、この番組の番組嗜好度は1.14と求まる。
Here, the program information 14 includes keywords such as “world heritage”, “documentary”, and “gourmet” among the keywords included in the
そして、図3に示すコンテンツ推薦装置2の嗜好分析部215における、予め定められた時間間隔で定期的に動作している嗜好分析処理が終了し、機器制御部204から操作したユーザに対応するフォルダの情報とともに番組の推薦が指示されると、番組推薦部206は、番組情報記憶部208から番組情報を読み出し、機器制御部204から指示されたフォルダの情報に該当する番組嗜好度を番組嗜好度記憶部212から読み出し、将来放送される番組のうち番組嗜好度の大きい方から所定数の番組を選択し、選択された番組の番組情報の一覧を番組推薦画面として出力部202に供給して、対応するユーザにコンテンツである番組を推薦する。
Then, in the
従って、本実施例1のコンテンツ推薦装置2によれば、複数のユーザによる本装置の操作履歴を記憶し、複数のユーザの嗜好情報を収集し、複数のユーザの操作履歴を読み出し、複数のユーザのフォルダ毎に使用時間ヒストグラムを計算し、その収集した複数のユーザの嗜好情報に含まれる使用時間ヒストグラムと、複数のユーザの使用時間ヒストグラムとを比較し、ユーザのフォルダ毎に、嗜好情報のユーザが、フォルダのユーザと同一であるか否かを識別し、識別された複数のユーザのフォルダ毎に各フォルダのユーザと同一のユーザであると識別された嗜好情報を統合して、フォルダ毎に統合された嗜好情報に基づき、将来放送予定の番組の番組嗜好度をフォルダ毎に計算し、フォルダ毎に計算された将来放送予定の番組の番組嗜好度を記憶して、将来放送予定の番組の番組嗜好度を読み出し、将来放送される番組のうち番組嗜好度の大きい方から所定数の番組を選択し、選択された番組の番組情報の一覧を番組推薦画面として推薦するようにしたので、ユーザの嗜好や興味に適合する番組であって、ユーザが過去に類似する番組を視聴していない番組を推薦することができる。
Therefore, according to the
次に、本発明の実施例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から受信した楽曲を再生する楽曲再生装置としての機能を有するものである。
<
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
コンテンツ推薦装置2Aは、入力部501と、出力部202と、楽曲受信部503と、機器制御部504と、出力制御部505と、楽曲推薦部506と、音声信号記録部510と、操作履歴記憶部511と、キーワード嗜好度記憶部512と、ネットワーク接続部213と、嗜好情報受信部214と、嗜好分析部515とを備える。
The content recommendation device 2A includes an
ここで、本発明の実施例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
入力部501は、リモコン等の入力装置を備え、ユーザの操作により楽曲の再生、サーバ装置5からの楽曲の受信等の楽曲再生装置としての基本的な操作信号、及び楽曲推薦を指示する操作信号を生成して機器制御部504へ供給するものである。
The
楽曲受信部503は、機器制御部504より楽曲の受信を指示されると、ネットワーク接続部213を介して宅外ネットワーク4に接続されたサーバ装置5と宅内ネットワーク3を経由して通信し、サーバ装置5に楽曲の送信を要求し、サーバ装置5から送信される楽曲の音声信号を受信して音声信号記録部510に記録させるものである。
The
機器制御部504は、入力部501から受信した操作信号に基づいて、楽曲受信部503に楽曲の受信を指示したり、音声信号記録部510に記録された音声信号の再生を開始したりするとともに、出力制御部505に音声信号記録部510から読み出した音声信号を出力部202に出力することを指示するものである。
The
また、機器制御部504は、ユーザによる楽曲再生操作の情報を操作履歴として操作履歴記憶部511に記憶する。操作履歴は、操作を行った時刻、及び楽曲を識別する楽曲識別情報等を含む。
In addition, the
また、機器制御部504は、入力部501から受信した操作信号に基づいて、楽曲推薦部506に楽曲の推薦を指示し、出力制御部505に楽曲推薦部506から供給される楽曲推薦画面の出力を指示するものである。
Also, the
出力制御部505は、機器制御部5204からの指示に基づき、音声信号記録部510から読み出す音声信号、及び楽曲推薦部506から供給される楽曲推薦画面のいずれかを出力部202に出力させるものである。
The
楽曲推薦部506は、機器制御部504から楽曲の推薦が指示されると、キーワード嗜好度記憶部512からキーワード嗜好度を読み出し、ネットワーク接続部213を介して宅外ネットワーク4に接続されたサーバ装置5と宅内ネットワーク3を経由して通信し、読み出したキーワード嗜好度に含まれるキーワードによる検索をサーバ装置5に要求し、サーバ装置5から送信される検索結果である楽曲リストを受信し、受信した楽曲リストを楽曲推薦画面として出力制御部505に供給するものである。
When music recommendation is instructed from the
音声信号記録部510は、例えばハードディスク等の記憶装置により構成され、楽曲受信部503から供給される音声信号を記録するものである。
The audio
操作履歴記憶部511は、例えばハードディスク等の記憶装置により構成され、機器制御部504から供給される操作履歴を記憶するものである。
The operation
キーワード嗜好度記憶部512は、例えばハードディスク等の記憶装置により構成され、キーワードと嗜好度との組を関連付けて記憶するものである。
The keyword
嗜好分析部515は、例えば、1日や、1時間、1週間等の予め決められた時間間隔で嗜好分析処理を実行するものであり、その機能上、嗜好情報収集部215aと、使用時間ヒストグラム計算部515bと、ユーザ識別部515cと、嗜好情報統合部515dとを備える。
The
ここで、嗜好分析部515に備えられた構成のうち、嗜好情報収集部215aは、実施例1のコンテンツ推薦装置2の嗜好分析部215に備えられた同一符号が付された構成と同一であるので、説明を省略する。
Here, among the configurations provided in the
使用時間ヒストグラム計算部515bは、操作履歴記憶部511から操作履歴を読み出し、使用時間ヒストグラムを計算し、計算された使用時間ヒストグラムをユーザ識別部515cに供給するものである。
The usage time
ユーザ識別部515cは、嗜好情報収集部215aから供給された嗜好情報に含まれる使用時間ヒストグラムと、使用時間ヒストグラム計算部515bから供給された使用時間ヒストグラムとを比較し、嗜好情報収集部215aから供給された嗜好情報のユーザがコンテンツ推薦装置2Aのユーザと同一であるか否かを識別するものである。
The user identification unit 515c compares the usage time histogram included in the preference information supplied from the preference
嗜好情報統合部515dは、コンテンツ推薦装置2Aのユーザと同一のユーザであると識別された嗜好情報を統合し、統合された嗜好情報に含まれるキーワード嗜好度をキーワード嗜好度記憶部512に記憶するものである。
The preference
なお、本発明の実施例2のコンテンツ推薦装置2Aは、音声信号記録部510と、操作履歴記憶部511と、キーワード嗜好度記憶部512とを別々の記憶装置として構成しているが、各々の記憶部を部分的に共用したり、全ての記憶部を1つの記憶装置で共用したりする構成としてもよい。
In the content recommendation device 2A according to the second embodiment of the present invention, the audio
なお、コンテンツ推薦装置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
<コンテンツ推薦装置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
図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
ステップS602において、嗜好分析部515の使用時間ヒストグラム計算部515bは、操作履歴記憶部511から操作履歴を読み出す。
In step S602, the usage time
次に、嗜好分析部515の使用時間ヒストグラム計算部515bは、使用時間ヒストグラムを計算する(ステップS606)。具体的には、ステップS602で読み出した操作履歴について、1日24時間を例えば2時間等の間隔で区分けした時間帯毎に、操作時刻がその時間帯に含まれる操作履歴の数を数え、操作履歴の数をその時間帯の度数とするヒストグラムを求める。
Next, the usage time
次に、嗜好分析部515のユーザ識別部515cは、ステップS301で受信した嗜好情報に含まれる各嗜好情報グループ401の使用時間類似度を計算する(ステップS607)。具体的には、嗜好情報グループ401に含まれる使用時間ヒストグラム402と、ステップS606で計算した使用時間ヒストグラムとについて、それぞれを時間帯を次元とし、度数を値とする多次元ベクトルで表わし、2つのベクトルのコサイン距離を求め、求めたコサイン距離をその嗜好情報グループ401の使用時間類似度として算出する。
Next, the user identification unit 515c of the
次に、嗜好分析部515のユーザ識別部515cは、ステップS607で求めた使用時間類似度が予め定められた閾値以上である嗜好情報グループ401を選択する(ステップS608)。ステップS301で受信した嗜好情報にはコンテンツ推薦装置2Aのユーザとは異なるユーザの嗜好が反映された嗜好情報グループ401が含まれる可能性があるが、使用時間ヒストグラムと類似する使用時間ヒストグラムを持つ嗜好情報グループ401はコンテンツ推薦装置2Aのユーザと同一のユーザの嗜好が反映されたものである可能性が高いと考えられ、このステップにより、コンテンツ推薦装置2Aのユーザと同一のユーザの嗜好が反映された嗜好情報グループ401のみを選択することができる。また、ここで用いる閾値は、実験によって最適な値に定める。
Next, the user identification unit 515c of the
次に、嗜好分析部515の嗜好情報統合部515dは、ステップS608で選択された複数の嗜好情報グループ401を統合する(ステップS609)。具体的には、嗜好情報グループ401に含まれるキーワード嗜好度403について、同一のキーワード406を持つキーワード嗜好度403が複数ある場合に、それらのキーワード嗜好度403の嗜好度407を足し合わせてキーワード406の新たな嗜好度407とする。そして、統合されたキーワード406と嗜好度407の組を関連付けてキーワード嗜好度記憶部512に記憶する。
Next, the preference
≪楽曲推薦処理≫
次に、本発明の実施例2のコンテンツ推薦装置2Aの楽曲推薦部506における楽曲推薦処理の詳細について説明する。
≪Music recommendation process≫
Next, details of the music recommendation process in the
図10は、本発明の実施例2のコンテンツ推薦装置2Aの楽曲推薦部506における楽曲推薦処理を示すフローチャートである。
FIG. 10 is a flowchart showing music recommendation processing in the
楽曲推薦部506は、機器制御部504より楽曲推薦が指示されると楽曲推薦処理を開始し、キーワード嗜好度記憶部512からキーワード嗜好度を読み出す(ステップS701)。
When music recommendation is instructed from the
次に、楽曲推薦部506は、ステップS701で読み出したキーワード嗜好度に含まれるキーワードを対応する嗜好度の高い順に並び替える(ステップS702)。
Next, the
次に、楽曲推薦部506は、予め定められたキーワード数の閾値を変数Nに代入し、変数iに0を代入する(ステップS703)。
Next, the
次に、楽曲推薦部506は、変数iの値が変数Nの値より小さいか否かを判定する(ステップS704)。変数Nの値より小さいと判定された場合、ステップS705へ処理を移行し、変数Nの値より小さくない、すなわち変数Nの値以上であると判定された場合、ステップS709へ処理を移行する。
Next, the
ステップ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
次に、楽曲推薦部506は、サーバ装置5から送信される検索結果である楽曲のリストを受信する(ステップS707)。
Next, the
次に、楽曲推薦部506は、ステップS707で受信した検索結果を統合する(ステップS708)。具体的には、ステップS706とステップS707を複数回実行すると、検索結果の楽曲のリストに重複する楽曲が存在する可能性があるが、重複する楽曲を削除して重複のない楽曲のリストを作成する。そして、ステップS704へ処理を移行する。
Next, the
一方、ステップ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
従って、実施例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は、放送波を介して受信したテレビ番組を視聴・録画するテレビ録画装置としての機能を有するものである。
<
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
嗜好情報送信装置8は、入力部201と、出力部202と、放送受信部203と、機器制御部804と、出力制御部205と、録画部207と、番組情報記憶部208と、録画予約情報記憶部209と、映像音声信号記録部210と、操作履歴記憶部211と、キーワード嗜好度記憶部812と、ネットワーク接続部213と、嗜好情報送信部814と、嗜好分析部815とを備える。
The preference
ここで、本発明の実施例3の嗜好情報送信装置8に備えられた構成のうち、入力部201と、出力部202と、放送受信部203と、出力制御部205と、録画部207と、番組情報記憶部208と、録画予約情報記憶部209と、映像音声信号記録部210と、操作履歴記憶部211と、ネットワーク接続部213とは、それぞれ実施例1のコンテンツ推薦装置2に備えられた同一符号が付された構成と同一であるので、説明を省略する。
Here, among the configurations provided in the preference
機器制御部804は、入力部201から受信した操作信号に基づいて、放送受信部203から受信するチャンネルを設定したり、録画予約情報を録画予約情報記憶部209に記憶させたり、映像音声信号記録部210に記録された映像音声信号の再生を開始したりするとともに、出力制御部205に放送受信部203から供給される映像音声信号と映像音声信号記録部210から読み出す映像音声信号のいずれを出力部202へ出力させるのかを指示するものである。
Based on the operation signal received from the
ここで、録画予約情報とは、タイマーによる録画を実行するための情報であり、録画するチャンネル、及び録画開始・終了時刻等の情報を含む。さらに、録画された番組を保存するフォルダの情報をも含む。また、フォルダとは、ユーザが録画番組を整理するためのものであり、特に複数のユーザがテレビ録画装置を使用する場合に、それぞれのユーザに対応するフォルダを用意し、ユーザが好みの番組を自身のフォルダに録画するものである。 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
キーワード嗜好度記憶部812は、例えばハードディスク等の記憶装置により構成され、キーワードと嗜好度との複数の組と、使用時間ヒストグラムとをフォルダに割り当てて記憶するものである。
The keyword preference
嗜好情報送信部814は、ネットワーク接続部213を介して宅内ネットワーク3に接続されたコンテンツ推薦装置2と通信し、コンテンツ推薦装置2から嗜好情報の送信が要求されると、キーワード嗜好度記憶部812から各フォルダに割り当てられたキーワードと嗜好度との複数の組と、使用時間ヒストグラムとを読み出し、嗜好情報としてコンテンツ推薦装置2に送信するものである。
The preference
嗜好分析部815は、例えば、1日や、1時間、1週間等の予め決められた時間間隔で嗜好分析処理を実行するものであり、その機能上、キーワード抽出部815aと、使用時間ヒストグラム計算部815bと、キーワード嗜好度計算部815eとを備えるものである。
The
キーワード抽出部815aは、番組情報記憶部208から番組情報を読み出し、読み出した番組情報からキーワードを抽出する。そして、抽出したキーワードをキーワード嗜好度計算部815eに供給するものである。
The
使用時間ヒストグラム計算部815bは、操作履歴記憶部211から操作履歴を読み出し、フォルダ毎に使用時間ヒストグラムを計算する。そして、計算された使用時間ヒストグラムをフォルダに割り当ててキーワード嗜好度記憶部812に記憶する。また、読み出した操作履歴をキーワード嗜好度計算部815eに供給するものである。
The usage time
キーワード嗜好度計算部815eは、キーワード抽出部815aから供給されたキーワード、及び使用時間ヒストグラム計算部815bから供給された操作履歴に基づいてキーワードの嗜好度を計算し、キーワードと嗜好度との組をフォルダに割り当ててキーワード嗜好度記憶部812に記憶するものである。
The keyword
なお、本発明の実施例3の嗜好情報送信装置8は、番組情報記憶部208と、録画予約情報記憶部209と、映像音声信号記録部210と、操作履歴記憶部211と、キーワード嗜好度記憶部812とを別々の記憶装置として構成しているが、各々の記憶部を部分的に共用したり、全ての記憶部を1つの記憶装置で共用したりする構成としてもよい。
The preference
<嗜好情報送信装置8の動作>
次に、本発明の実施例3の嗜好情報送信装置8の嗜好分析処理について詳細に説明する。
<Operation of Preference
Next, the preference analysis process of the preference
≪嗜好分析処理≫
本発明の実施例3の嗜好情報送信装置8の嗜好分析部515における嗜好分析処理の詳細について説明する。
≪Preference analysis process≫
Details of the preference analysis processing in the
図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
嗜好分析部515のキーワード抽出部815aは、嗜好分析処理を開始すると、番組情報記憶部208から番組情報を読み出す(ステップS901)。
When starting the preference analysis process, the
次に、嗜好分析部515のキーワード抽出部815aは、ステップS901で読み出した番組情報からキーワードを抽出する(ステップS902)。具体的には、番組情報に含まれる「ジャンル」や「出演者」をキーワードとして抽出する。さらに、「タイトル」や「内容説明」等の文章に対して形態素解析の技術を用いて解析を行い、名詞等の特定の品詞の形態素をキーワードとして抽出する。
Next, the
次に、嗜好分析部515の使用時間ヒストグラム計算部815bは、操作履歴記憶部211から操作履歴を読み出す(ステップS903)。
Next, the usage time
次に、嗜好情報送信装置8に用意されているフォルダの数を変数Nに代入し、変数iに0を代入する(ステップS904)。
Next, the number of folders prepared in the preference
次に、変数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
次に、嗜好分析部515のキーワード嗜好度計算部815eは、操作履歴におけるキーワードの出現頻度を計算する(ステップS908)。具体的には、ステップS903で読み出した操作履歴のうち、操作履歴に含まれるフォルダがi番目のフォルダである操作履歴について、操作履歴に含まれるチャンネル、及び録画開始・終了時刻と、ステップS901で読み出した番組情報とを比較することにより操作履歴に対応する番組を特定する。さらに、特定された番組の番組情報からステップ902で抽出された各キーワードの出現回数を1回と数える。このようにして、操作履歴に含まれるフォルダがi番目のフォルダである全ての操作履歴についての各キーワードの出現回数を数え、キーワードの出現頻度とする。
Next, the keyword
次に、嗜好分析部515のキーワード嗜好度計算部815eは、ステップS908で求めたキーワードの出現頻度を正規化し、キーワードの嗜好度を計算する(ステップS909)。具体的には、各キーワードの出現頻度を出現頻度の最大値で割ることにより、キーワード嗜好度の最大値が1となるように正規化する。そして、キーワードと嗜好度との組をフォルダに割り当ててキーワード嗜好度記憶部812に記憶する。このステップの実行後、ステップS905へ処理を移行する。
Next, the keyword
以上の嗜好分析処理について、以下に具体例を用いてより詳細に説明する。 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
そして、嗜好情報送信部814は、ネットワーク接続部213を介して宅内ネットワーク3に接続されたコンテンツ推薦装置2と通信し、コンテンツ推薦装置2から嗜好情報の送信が要求されると、キーワード嗜好度記憶部812から各フォルダに割り当てられたキーワードと嗜好度との複数の組と、使用時間ヒストグラムとを読み出し、嗜好情報としてコンテンツ推薦装置2に送信する。
Then, the preference
従って、実施例3の嗜好情報送信装置8によれば、複数のユーザによる本装置の操作履歴を記憶すると共に、番組情報を予め記憶し、記憶した番組情報を読み出し、読み出した番組情報からキーワードを抽出し、複数のユーザの操作履歴を読み出し、複数のフォルダ毎に使用時間ヒストグラムを計算し、計算された複数のフォルダ毎の使用時間ヒストグラムを、複数のユーザのフォルダに割り当てて記憶すると共に、抽出されたキーワードと、操作履歴とに基づいてキーワードの嗜好度を計算し、キーワードと嗜好度との組を複数のユーザのフォルダに割り当てて記憶し、複数のユーザの各フォルダに割り当てられたキーワードと嗜好度との複数の組と使用時間ヒストグラムとを読み出し、嗜好情報として図2に示す実施例1のコンテンツ推薦装置2や、図8に示す実施例2のコンテンツ推薦装置2A、後述する図17に示す実施例5のコンテンツ推薦装置2B等に送信するようにしたので、これらのコンテンツ推薦装置2,2A, 2Bでは、ユーザの嗜好や興味に適合する番組であって、ユーザが過去に類似する番組を視聴していない番組を推薦することができる。
Therefore, according to the preference
なお、実施例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から受信した楽曲を再生する楽曲再生装置としての機能を有するものである。
<
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
嗜好情報送信装置8Aは、入力部501と、出力部202と、楽曲受信部1003と、機器制御部1004と、出力制御部505と、楽曲検索部1006と、楽曲情報記憶部1008と、音声信号記録部510と、操作履歴記憶部511と、キーワード嗜好度記憶部1012と、ネットワーク接続部213と、嗜好情報送信部1014と、嗜好分析部1015とを備える。
The preference information transmitting apparatus 8A includes an
ここで、本発明の実施例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
また、本発明の実施例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
楽曲受信部1003は、機器制御部1004より楽曲の受信を指示されると、ネットワーク接続部213を介して宅外ネットワーク4に接続されたサーバ装置5と宅内ネットワーク3を経由して通信し、サーバ装置5に楽曲の送信を要求し、サーバ装置5から送信される楽曲の音声信号を受信して音声信号記録部510に記録させる。さらに、サーバ装置5から楽曲の音声信号とともに送信される楽曲情報を受信し、楽曲情報記憶部1008に記憶するものである。
When the
ここで、楽曲情報とは、サーバ装置側により音声信号に付加される情報であり、「タイトル」、「アーティスト名」、「ジャンル」、及び「楽曲識別情報」等の情報を含む。 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
また、機器制御部1004は、ユーザによる楽曲再生操作の情報を操作履歴として操作履歴記憶部511に記憶する。
In addition, the
ここで、操作履歴は、操作を行った時刻、及び楽曲を識別する楽曲識別情報等を含む。 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
ここで、検索条件とは、楽曲のタイトルやアーティスト名等のキーワードである。 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
楽曲情報記憶部1008は、例えばハードディスク等の記憶装置により構成され、楽曲受信部1003から供給される楽曲情報を記憶するものである。
The music
キーワード嗜好度記憶部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
嗜好分析部1015は、例えば、1日や、1時間、1週間等の予め決められた時間間隔で嗜好分析処理を実行するものであり、その機能上、使用時間ヒストグラム計算部1015bと、アーティスト嗜好度計算部1015eとを備える。
The
使用時間ヒストグラム計算部1015bは、操作履歴記憶部511から操作履歴を読み出し、使用時間ヒストグラムを計算し、計算された使用時間ヒストグラムをキーワード嗜好度記憶部1012に記憶する。また、読み出した操作履歴をアーティスト嗜好度計算部1015eに供給するものである。
The usage time
アーティスト嗜好度計算部1015eは、使用時間ヒストグラム計算部1015bから供給された操作履歴に基づいてアーティストの嗜好度を計算し、アーティスト名をキーワードとしてキーワードと嗜好度の組をキーワード嗜好度記憶部1012に記憶するものである。
The artist preference
なお、本発明の実施例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
<嗜好情報送信装置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
図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
次に、嗜好分析部1015の使用時間ヒストグラム計算部1015bは、操作履歴記憶部511から操作履歴を読み出す(ステップS1102)。
Next, the usage time
次に、嗜好分析部1015の使用時間ヒストグラム計算部1015bは、使用時間ヒストグラムを計算する(ステップS1106)。具体的な計算方法は、コンテンツ推薦装置2Aの嗜好分析部515における嗜好分析処理のステップS606と同様である。計算された使用時間ヒストグラムをキーワード嗜好度記憶部1012に記憶する。
Next, the usage time
次に、嗜好分析部1015のアーティスト嗜好度計算部1015eは、操作履歴におけるアーティストの出現頻度を計算する(ステップS1107)。具体的には、アーティスト嗜好度計算部1015eは、ステップS1102で読み出した操作履歴について、操作履歴に含まれる楽曲識別情報とステップS1101で読み出した楽曲情報とを比較することにより、操作履歴に対応する楽曲を特定する。さらに、特定された楽曲の楽曲情報に含まれるアーティストの出現回数を1回と数える。このようにして、全ての操作履歴についての各アーティストの出現回数を数え、アーティストの出現頻度とする。
Next, the artist preference
次に、嗜好分析部1015のアーティスト嗜好度計算部1015eは、ステップS1107で求めたアーティストの出現頻度を正規化し、アーティストの嗜好度を計算する(ステップS1108)。具体的には、各アーティストの出現頻度を出現頻度の最大値で割ることにより、アーティスト嗜好度の最大値が1となるように正規化する。そして、アーティスト名をキーワードとして、キーワードと嗜好度との組をキーワード嗜好度記憶部1012に記憶する。
Next, the artist preference
すると、嗜好情報送信部1014は、ネットワーク接続部213を介して宅内ネットワーク3に接続されたコンテンツ推薦装置2と通信し、コンテンツ推薦装置2から嗜好情報の送信が要求されると、キーワード嗜好度記憶部1012からキーワードとしてのアーティスト名と嗜好度との組と、使用時間ヒストグラムとを読み出し、嗜好情報としてコンテンツ推薦装置2に送信する。
Then, the preference
従って、本実施例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
なお、実施例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
図16は、本発明の実施例5のコンテンツ推薦装置2Bと、サーバ装置5との接続例を示す図である。
FIG. 16 is a diagram illustrating a connection example between the
実施例5のコンテンツ推薦装置2Bは、宅内ネットワーク3を介して相互に接続され、さらに宅内ネットワーク3が宅外ネットワーク4に接続され、宅外ネットワーク4を介してサーバ装置5と接続されている。なお、図16において、宅内ネットワーク3を介して相互に接続される実施例5のコンテンツ推薦装置2Bの接続先は、実施例1のコンテンツ推薦装置2や、実施例2のコンテンツ推薦装置2Aや、実施例3の嗜好情報送信装置8や、実施例4の嗜好情報送信装置8Aであっても勿論良い。
The
なお、図16において、宅内ネットワーク3と、宅外ネットワーク4と、サーバ装置5とは、それぞれ図1に示す実施例1のものと同じなので、同一符号が付して説明を省略する。
In FIG. 16, the in-
実施例5のコンテンツ推薦装置2Bは、放送波を介して送信されるテレビ番組や、サーバ装置5から送信される動画や楽曲等のコンテンツを受信して視聴するコンテンツ視聴装置としての機能を備えるものであり、さらに他のコンテンツ推薦装置2Bから宅内ネットワーク3を介して受信した嗜好情報に基づいてユーザの嗜好を推測し、ユーザの嗜好に適合するコンテンツを推薦する。さらに、ユーザのコンテンツ推薦装置2Bに対する操作の履歴に基づいて嗜好情報を生成するとともに、宅内ネットワーク3を介して接続された他のコンテンツ推薦装置2Bからの要求に応答して嗜好情報を送信する。
The
なお、図16においては、サーバ装置5がない構成としてもよい。この場合、コンテンツ推薦装置2Bは、放送波を介して送信されるテレビ番組等のコンテンツや、CDやDVD等の物理メディアに記録された動画や楽曲等のコンテンツを視聴するものとなる。
In FIG. 16, the
<コンテンツ推薦装置の構成>
図17は、本発明の実施例5のコンテンツ推薦装置2Bの構成例を示す図である。図17に示すコンテンツ推薦装置2Bは、放送波を介して受信したテレビ番組を視聴・録画するテレビ録画装置としての機能を有するものである。
<Configuration of content recommendation device>
FIG. 17 is a diagram illustrating a configuration example of the
コンテンツ推薦装置2Bは、入力部201と、出力部202と、放送受信部203と、機器制御部204と、出力制御部205と、番組推薦部206と、録画部207と、番組情報記憶部208と、録画予約情報記憶部209と、映像音声信号記録部210と、操作履歴記憶部211と、番組嗜好度記憶部212と、ネットワーク接続部213と、嗜好情報受信部214と、キーワード嗜好度記憶部812と、嗜好情報送信部814と、嗜好分析部1715とを備える。
The
ここで、本発明の実施例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
嗜好分析部1715は、例えば、1日や、1時間、1週間等の予め決められた時間間隔で嗜好分析処理を実行するものであり、その機能上、キーワード抽出部815aと、使用時間ヒストグラム計算部1715bと、キーワード嗜好度計算部815eと、嗜好情報収集部215aと、ユーザ識別部215cと、嗜好情報統合部1715dと、番組嗜好度計算部215eとを備える。
The
ここで、本発明の実施例5のコンテンツ推薦装置2Bの嗜好分析部1715に備えられた構成のうち、嗜好情報収集部215aと、ユーザ識別部215cと、番組嗜好度計算部215eとは、それぞれ実施例1のコンテンツ推薦装置2の嗜好分析部215に備えられた同一符号が付された構成と同一であるので、説明を省略する。また、本発明の実施例5のコンテンツ推薦装置2Bの嗜好分析部1715に備えられた構成のうち、キーワード抽出部815aと、キーワード嗜好度計算部815eと、とは、それぞれ実施例3の嗜好情報送信装置8の嗜好分析部815に備えられた同一符号が付された構成と同一であるので、説明を省略する。
Here, among the configurations provided in the
使用時間ヒストグラム計算部1715bは、操作履歴記憶部211から操作履歴を読み出し、フォルダ毎に使用時間ヒストグラムを計算する。そして、計算された使用時間ヒストグラムをフォルダに割り当ててキーワード嗜好度記憶部812に記憶するとともに、計算された使用時間ヒストグラムをユーザ識別部215cに供給する。また、読み出した操作履歴をキーワード嗜好度計算部815eに供給するものである。
The usage time histogram calculation unit 1715b reads the operation history from the operation
嗜好情報統合部1715dは、キーワード嗜好度記憶部812からフォルダに割り当てられたキーワードと嗜好度の組を読み出し、フォルダ毎に、キーワード嗜好度記憶部812から読み出したフォルダに割り当てられたキーワードと嗜好度の組と、フォルダのユーザと同一のユーザであると識別された嗜好情報とを統合し、統合された嗜好情報を番組嗜好度計算部215eに供給するものである。
The preference
≪嗜好分析処理≫
次に、本発明の実施例5のコンテンツ推薦装置2Bの嗜好分析部1715における嗜好分析処理の詳細について説明する。
≪Preference analysis process≫
Next, details of the preference analysis processing in the
図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
ここで、本発明の実施例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
ステップS1801において、嗜好分析部1715の嗜好情報収集部215aは、嗜好分析処理を開始すると、他のコンテンツ推薦装置2から嗜好情報を受信する。具体的には、嗜好情報収集部215aは、嗜好情報受信部214に嗜好情報の受信を指示し、嗜好情報受信部214から供給される嗜好情報を受け取る。
In step S1801, the preference
ステップS1807において、嗜好分析部1715の使用時間ヒストグラム計算部1715bは、フォルダの使用時間ヒストグラムを計算する。具体的な計算方法は、コンテンツ推薦装置2の嗜好分析部215における嗜好分析処理のステップS306と同様である。計算された使用時間ヒストグラムをフォルダに割り当ててキーワード嗜好度記憶部812に記憶するとともに、計算された使用時間ヒストグラムをユーザ識別部215cに供給する。
In step S1807, the usage time histogram calculation unit 1715b of the
ステップS1809において、嗜好分析部1715の嗜好情報統合部1715dは、ステップS909で計算したキーワード嗜好度、及びステップS308で選択された複数の嗜好情報グループ401を統合する。具体的には、ステップS909で計算したキーワード嗜好度と、ステップS308で選択された複数の嗜好情報グループ401に含まれるキーワード嗜好度403とについて、同一のキーワード406を持つキーワード嗜好度403が複数ある場合に、それらのキーワード嗜好度403の嗜好度407を足し合わせてキーワード406の新たな嗜好度407とする。
In step S1809, the preference
そして、実施例5のコンテンツ推薦装置2Bでは、嗜好分析部1715における嗜好分析処理が終了し、機器制御部204からフォルダの情報とともに番組の推薦が指示されると、番組推薦部206は、番組情報記憶部208から番組情報を読み出し、機器制御部204から指示されたフォルダの情報に該当する番組嗜好度を番組嗜好度記憶部212から読み出し、将来放送される番組のうち番組嗜好度の大きい方から所定数の番組を選択し、選択された番組の番組情報の一覧を番組推薦画面として出力部202に供給して、対応するユーザにコンテンツである番組を推薦する。
In the
また、実施例5のコンテンツ推薦装置2Bでは、嗜好分析部1715における嗜好分析処理が終了し、ネットワーク接続部213を介して宅内ネットワーク3に接続されたコンテンツ推薦装置2と通信し、他のコンテンツ推薦装置から嗜好情報の送信が要求されると、嗜好情報送信部814は、キーワード嗜好度記憶部812から各フォルダに割り当てられたキーワードと嗜好度との複数の組と、使用時間ヒストグラムとを読み出し、嗜好情報として当該他のコンテンツ推薦装置に対し送信する。
Further, in the
従って、実施例5のコンテンツ推薦装置2Bによれば、複数のユーザによる本装置の操作履歴を記憶すると共に、コンテンツ情報を予め記憶し、コンテンツ情報を読み出し、読み出したコンテンツ情報からキーワードを抽出し、複数のユーザの操作履歴を読み出し、複数のフォルダ毎に使用時間ヒストグラムを計算し、計算した複数のフォルダ毎の使用時間ヒストグラムを、複数のユーザのフォルダに割り当てて記憶し、抽出したキーワードと操作履歴とに基づいてキーワードの嗜好度を計算し、キーワードと嗜好度との組を複数のユーザのフォルダに割り当てて記憶し、また、複数のユーザの嗜好情報を収集して、収集した複数のユーザの嗜好情報に含まれる使用時間ヒストグラムと複数のユーザの使用時間ヒストグラムとを比較し、ユーザのフォルダ毎に嗜好情報のユーザがフォルダのユーザと同一であるか否かを識別し、識別した複数のユーザのフォルダ毎に各フォルダのユーザと同一のユーザであると識別した嗜好情報を統合し、フォルダ毎に統合した嗜好情報に基づき、将来放送予定のコンテンツのコンテンツ嗜好度をフォルダ毎に計算し、フォルダ毎に計算した将来放送予定のコンテンツのコンテンツ嗜好度を記憶して、将来放送予定のコンテンツのコンテンツ嗜好度を読み出し、将来放送されるコンテンツのうちコンテンツ嗜好度の大きい方から所定数のコンテンツを選択し、選択されたコンテンツのコンテンツ情報の一覧をコンテンツ推薦画面として推薦するようにしたので、ユーザの嗜好や興味に適合するコンテンツであって、ユーザが過去に類似するコンテンツを視聴していないコンテンツを推薦することができると共に、他のコンテンツ推薦装置に対し嗜好情報を送信することもできる。
Therefore, according to the
なお、上記実施例1,2,5では、それぞれ、コンテンツ推薦装置2,2A,2Bを、テレビ番組を視聴・録画するテレビ録画装置、または楽曲を再生する楽曲再生装置としての機能を有するものとして想定しているが、これらの形態に限定されず、その他の形態でコンテンツを視聴する装置をコンテンツ推薦装置2,2A,2Bとして構成してもよい。また、コンテンツも放送番組や、楽曲に限られるものではなく、テキスト等を含んでも勿論よい。
In the first, second, and fifth embodiments, it is assumed that the
また、上記実施例3,4では、嗜好情報送信装置8,8Aを、テレビ番組を視聴・録画するテレビ録画装置、または楽曲を再生する楽曲再生装置としての機能を有するものとして想定しているが、これらの形態に限定されず、ユーザの嗜好情報を生成することが可能なその他の形態の装置を嗜好情報送信装置8,8Aとして構成してもよい。
In the third and fourth embodiments, the preference
また、上記実施例1,2,5では、コンテンツ推薦装置2,2A,2Bは、コンピュータにインストールしたコンテンツ推薦プログラムを実行させることにより実現することもできる。このコンテンツ推薦プログラムは、例えば、コンテンツ推薦プログラムが記憶された記録媒体から読み出され、CPUで実行されることによりコンテンツ推薦装置を構成するようにしてもよいし、通信ネットワークを介して伝送されてインストールされ、CPUで実行されることによりコンテンツ推薦装置2,2A,2Bを構成するようにしてもよい。
In the first, second, and fifth embodiments, the
また、上記実施例3,4では、嗜好情報送信装置8,8Aは、コンピュータにインストールした嗜好情報送信プログラムを実行させることにより実現することもできる。この嗜好情報送信プログラムは、例えば、嗜好情報送信プログラムが記憶された記録媒体から読み出され、CPUで実行されることにより嗜好情報送信装置を構成するようにしてもよいし、通信ネットワークを介して伝送されてインストールされ、CPUで実行されることにより嗜好情報送信装置8,8Aを構成するようにしてもよい。
In the third and fourth embodiments, the preference
また、上記実施例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 ...
Claims (6)
前記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以上のユーザの使用時間ヒストグラムとを比較し、嗜好情報に含まれる前記使用時間ヒストグラムのユーザと、前記使用時間ヒストグラム計算手段により計算された前記使用時間ヒストグラムのユーザとが同一であるか否かを識別するユーザ識別手段と、
前記ユーザ識別手段によりユーザが同一であると識別された場合、前記同一であると識別されたユーザ毎に前記嗜好情報を統合する嗜好情報統合手段と、
前記嗜好情報統合手段により統合された前記同一であると識別されたユーザ毎に、前記嗜好情報に含まれるキーワード嗜好度を記憶するキーワード嗜好度記憶手段と、
前記ユーザの操作によりコンテンツの推薦が要求されると、前記キーワード嗜好度記憶手段から前記操作したユーザに対応する前記キーワード嗜好度を読み出し、読み出したキーワード嗜好度に含まれるキーワードによる検索をサーバ装置に対し要求し、当該サーバ装置から送信される検索結果であるコンテンツリストを受信し、受信したコンテンツリストをコンテンツ推薦画面として出力するコンテンツ推薦手段と、
を備えるコンテンツ推薦装置。 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以上のユーザの使用時間ヒストグラムとを比較し、嗜好情報に含まれる前記使用時間ヒストグラムのユーザと、前記使用時間ヒストグラム計算手段により計算された前記使用時間ヒストグラムのユーザとが同一であるか否かを識別するユーザ識別手段と、
前記ユーザ識別手段によりユーザが同一であると識別された場合、前記キーワード嗜好度記憶手段から前記キーワード及び前記キーワードの嗜好度の組を読み出し、前記ユーザ識別手段により同一であると識別されたユーザ毎に、前記読み出された前記キーワード及び前記キーワードの嗜好度の組を、前記嗜好情報に統合する嗜好情報統合手段と、
前記嗜好情報統合手段により前記同一であると識別されたユーザ毎に統合された前記嗜好情報に基づき、将来放送予定のコンテンツのコンテンツ嗜好度を前記同一であると識別されたユーザ毎に計算するコンテンツ嗜好度計算手段と、
前記同一であると識別されたユーザ毎に計算された将来放送予定のコンテンツの前記コンテンツ嗜好度を記憶するコンテンツ嗜好度記憶手段と、
前記ユーザの操作によりコンテンツの推薦が要求されると、前記コンテンツ情報記憶手段から、前記操作したユーザに対応する将来放送予定のコンテンツの前記コンテンツ嗜好度を読み出し、前記コンテンツ嗜好度に基づいて前記コンテンツを推薦するコンテンツ推薦手段と、
を備えるコンテンツ推薦装置。 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以上のユーザの使用時間ヒストグラムとを比較し、嗜好情報に含まれる前記使用時間ヒストグラムのユーザと、前記使用時間ヒストグラム計算ステップにより計算された前記使用時間ヒストグラムのユーザとが同一であるか否かを識別するユーザ識別ステップと、
前記ユーザ識別ステップによりユーザが同一であると識別された場合、前記同一であると識別されたユーザ毎に前記嗜好情報を統合する嗜好情報統合ステップと、
前記嗜好情報統合ステップにより前記同一であると識別されたユーザ毎に統合された前記嗜好情報に基づき、将来放送予定のコンテンツのコンテンツ嗜好度を前記同一であると識別されたユーザ毎に計算するコンテンツ嗜好度計算ステップと、
前記同一であると識別されたユーザ毎に計算された将来放送予定のコンテンツの前記コンテンツ嗜好度をコンテンツ嗜好度記憶手段に記憶させるコンテンツ嗜好度記憶ステップと、
前記ユーザの操作によりコンテンツの推薦が要求されると、前記コンテンツ情報記憶手段から、前記操作したユーザに対応する将来放送予定のコンテンツの前記コンテンツ嗜好度を読み出し、前記コンテンツ嗜好度に基づいて前記コンテンツを推薦するコンテンツ推薦ステップと、
をコンピュータに実行させるためのコンテンツ推薦プログラム。 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以上のユーザの使用時間ヒストグラムとを比較し、嗜好情報に含まれる前記使用時間ヒストグラムのユーザと、前記使用時間ヒストグラム計算ステップにより計算された前記使用時間ヒストグラムのユーザとが同一であるか否かを識別するユーザ識別ステップと、
前記ユーザ識別ステップによりユーザが同一であると識別された場合、前記同一であると識別されたユーザ毎に前記嗜好情報を統合する嗜好情報統合ステップと、
前記嗜好情報統合ステップにより統合された前記同一であると識別されたユーザ毎に、前記嗜好情報に含まれるキーワード嗜好度をキーワード嗜好度記憶手段に記憶させるキーワード嗜好度記憶ステップと、
前記ユーザの操作によりコンテンツの推薦が要求されると、前記キーワード嗜好度記憶手段から前記操作したユーザに対応する前記キーワード嗜好度を読み出し、読み出したキーワード嗜好度に含まれるキーワードによる検索をサーバ装置に対し要求し、当該サーバ装置から送信される検索結果であるコンテンツリストを受信し、受信したコンテンツリストをコンテンツ推薦画面として出力するコンテンツ推薦ステップと、
をコンピュータに実行させるためのコンテンツ推薦プログラム。 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以上のユーザの使用時間ヒストグラムとを比較し、嗜好情報に含まれる前記使用時間ヒストグラムのユーザと、前記使用時間ヒストグラム計算ステップにより計算された前記使用時間ヒストグラムのユーザとが同一であるか否かを識別するユーザ識別ステップと、
前記ユーザ識別ステップによりユーザが同一であると識別された場合、前記キーワード嗜好度記憶手段から前記キーワード及び前記キーワードの嗜好度の組を読み出し、前記ユーザ識別ステップにより同一であると識別されたユーザ毎に、前記読み出された前記キーワード及び前記キーワードの嗜好度の組を、前記嗜好情報に統合する嗜好情報統合ステップと、
前記嗜好情報統合ステップにより前記同一であると識別されたユーザ毎に統合された前記嗜好情報に基づき、将来放送予定のコンテンツのコンテンツ嗜好度を前記同一であると識別されたユーザ毎に計算するコンテンツ嗜好度計算ステップと、
前記同一であると識別されたユーザ毎に計算された将来放送予定のコンテンツの前記コンテンツ嗜好度をコンテンツ嗜好度記憶手段に記憶させるコンテンツ嗜好度記憶ステップと、
前記ユーザの操作によりコンテンツの推薦が要求されると、前記コンテンツ情報記憶手段から、前記操作したユーザに対応する将来放送予定のコンテンツの前記コンテンツ嗜好度を読み出し、前記コンテンツ嗜好度に基づいて前記コンテンツを推薦するコンテンツ推薦ステップと、
をコンピュータに実行させるためのコンテンツ推薦プログラム。 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.
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)
| 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)
| 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 |
-
2009
- 2009-11-16 JP JP2009260764A patent/JP5397177B2/en not_active Expired - Fee Related
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 |