JP4607652B2 - Information system, information providing system, and information providing program - Google Patents
Information system, information providing system, and information providing program Download PDFInfo
- Publication number
- JP4607652B2 JP4607652B2 JP2005128927A JP2005128927A JP4607652B2 JP 4607652 B2 JP4607652 B2 JP 4607652B2 JP 2005128927 A JP2005128927 A JP 2005128927A JP 2005128927 A JP2005128927 A JP 2005128927A JP 4607652 B2 JP4607652 B2 JP 4607652B2
- Authority
- JP
- Japan
- Prior art keywords
- program
- data
- information
- storage device
- recorder
- 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
- Television Signal Processing For Recording (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Description
本発明は、ユーザに有効に活用されるコンテンツ推薦データを提供する情報システム、情報提供システム及び情報提供プログラムに関する。 The present invention relates to an information system, an information providing system, and an information providing program that provide content recommendation data that is effectively used by a user.
昨今の通信ネットワークや情報機器の発達に伴い、ユーザの多種多様な趣味にも応じられる情報を提供することができる様になった。具体的には、テレビなどの放送業界においては、放送機器や通信帯域などの改良により放送可能なチャンネル数が増えた。これによりユーザは、以前は万人向けに放送された番組を視聴していたところ、各人の嗜好に合致した番組を視聴することができるようになった。更に、ハードディスクレコーダなどの商品の普及により、ユーザは、メディアを交換することなく、省スペースで番組を録画でき、いつでもその番組を楽しむことができる。 With the recent development of communication networks and information devices, it has become possible to provide information that can meet a variety of user hobbies. Specifically, in the broadcasting industry such as television, the number of channels that can be broadcast has increased due to improvements in broadcasting equipment and communication bands. As a result, the user has been able to view a program that matches the taste of each person, while previously viewing the program broadcast for everyone. Furthermore, with the spread of products such as hard disk recorders, users can record programs in a space-saving manner without changing media, and enjoy the programs at any time.
一方、番組数の増加に伴い、ユーザは自分の嗜好にあった番組を探す難易度も高くなってしまっている。更に、ユーザの嗜好にあった番組ばかりを視聴していると、新たな番組を模索することが億劫になってしまうおそれがある。この様な状況に鑑み、ユーザに推薦する番組を提供する方法の開発が期待されている。 On the other hand, with the increase in the number of programs, the degree of difficulty for users to search for programs that suit their tastes has increased. Furthermore, if only watching programs that meet the user's preference, searching for new programs may be costly. In view of such a situation, development of a method for providing a program recommended to a user is expected.
この様な問題を解決するために、使用者の嗜好にあわせたコンテンツを容易にする、視聴情報蓄積機能付き放送受信装置及び推薦コンテンツ表示装置がある(例えば、特許文献1参照。)。この特許文献1に記載の放送受信装置は、視聴情報蓄積機能付き放送受信装置により視聴した番組に関連した情報が書き込まれた外部記録媒体より番組情報入力部が情報を入力し、嗜好分析推薦情報生成部は入力された情報より、使用者に適した推薦コンテンツ情報を生成し推薦情報表示部に表示を行う。この特許文献1に記載の推薦コンテンツ表示装置は、放送受信装置により記録された番組情報及び録画番組情報の取り込みを行う番組情報入力部と、入力された情報から視聴者の嗜好を分析し分析した結果に従いコンテンツ推薦情報を生成する嗜好分析推薦情報生成部と、嗜好分析推薦情報生成部において生成されたコンテンツ推薦情報に従ってコンテンツ推薦情報を表示させる、推薦情報表示部を具備する。
In order to solve such a problem, there is a broadcast receiving device with a viewing information storage function and a recommended content display device that facilitate content that matches the user's preference (see, for example, Patent Document 1). In the broadcast receiving apparatus described in
更に、ユーザの目的に則したコンテンツを推薦できる情報検索システムがある(特許文献2参照。)。この情報検索システムにおいては、サーバは、パーソナルコンピュータ、HDDレコーダなどの各機器の特有興味データをネットワークを介して取得する。サーバは、機器特性を分析し、機器特性に基づいてその機器の特有興味データを生成する。サーバは、目的の入力を受け付け、目的に対応する複数の機器の機器特有興味データを抽出し、その機器特有興味データに基づいて目的別興味データを生成する。
しかし上述した特許文献1及び特許文献2では、ユーザに、最適なコンテンツ推薦データを提供できない場合がある。
However, in
具体的には、特許文献1においては、ユーザが操作するディジタル放送受信装置から情報を得て、推薦コンテンツ表示装置で、ユーザの嗜好を分析してコンテンツ推薦データを作成している。従って、特許文献1においては、ユーザが視聴した番組に関連するキーワードやジャンルに関する番組のみが、コンテンツ推薦データとして提示されてしまう。ユーザは自分が視聴している番組や、それに関する他の番組などの情報は予め取得している場合が多いこともある。従って、ユーザが視聴した番組に関する情報でのみコンテンツ推薦データを生成しても、ユーザが既に知っている番組であり、ユーザにわざわざ推薦する必要がない場合もある。
Specifically, in
又、特許文献2においては、ユーザの興味を示す興味データや、ユーザが指定する目的に対応する目的別興味データなどを、サーバで抽出し、ネットワークを介してユーザにコンテンツを推薦する。従って、ユーザに入力させた嗜好情報に基づいてコンテンツ推薦データを生成しても、途中でユーザの嗜好が変わった場合には、ユーザは嗜好情報を変更する必要がある。嗜好情報を変更する処理をユーザに強いるのはあまり有効ではなく、嗜好情報を生成しても、ユーザに活用されない場合もある。 In Patent Document 2, interest data indicating the user's interest, purpose-specific interest data corresponding to the purpose designated by the user, and the like are extracted by a server, and content is recommended to the user via the network. Therefore, even if the content recommendation data is generated based on the preference information input by the user, the user needs to change the preference information when the user's preference changes midway. It is not very effective to force the user to change the preference information, and even if the preference information is generated, the user may not use it.
上記問題点に鑑み、本発明の目的は、ユーザに有効に活用されるコンテンツ推薦データを提供する情報システム、情報提供システム及び情報提供プログラムを提供することである。 In view of the above problems, an object of the present invention is to provide an information system, an information providing system, and an information providing program that provide content recommendation data that is effectively utilized by a user.
上記課題を解決するために、本発明の第1の特徴は、レコーダと、電子的番組情報システムと、情報提供システムとを備え、レコーダのユーザに有効に活用されるコンテンツ推薦データを提供する情報システムに関する。即ち、本発明の第1の特徴に係る情報システムのレコーダは、第1の記憶装置と、放送されるコンテンツを第1の記憶装置に記憶する手段と、通信ネットワークを介して電子的番組情報システムから番組情報を受信し、第1の記憶装置に記憶する手段と、ユーザの操作によって、放送番組を第1の記憶装置に記憶する録画又は予約の指示が入力装置から入力された場合、電子的番組情報システムに、録画又は予約する番組の番組IDを、レコーダの識別子とともに、通信ネットワークを介して電子的番組情報システムに送信する手段を備える。電子的番組情報システムは、第2の記憶装置と、番組IDと、当該番組に関する情報が記憶された番組情報を第2の記憶装置に記憶する手段と、レコーダからのリクエストに基づいて、通信ネットワークを介して第2の記憶装置から番組情報を送信する手段と、レコーダから受信したレコーダの識別子と番組IDとを関連づけて、録画予約履歴情報として第2の記憶装置に記憶する手段を備える。情報提供システムは、除外キーワードを含む正規化辞書データが記憶された第3の記憶装置と、電子的番組情報システムから番組情報及び録画予約履歴情報を受信し、第3の記憶装置に記憶する情報取得手段と、第3の記憶装置から番組情報及び録画予約履歴情報を読み出すとともに、複数のレコーダから取得した録画予約履歴情報に基づいて、コンテンツ推薦データを出力し、コンテンツ推薦データに含まれる番組IDの番組情報から、正規化辞書データの除外キーワードを除外して正規化し、正規化された番組情報毎にコンテンツ推薦データをグルーピングし、記憶装置にグルーピング済みコンテンツ推薦データを出力するコンテンツ推薦データ出力手段を備える情報提供システムとを有する。 In order to solve the above-described problems, a first feature of the present invention is that information including a recorder, an electronic program information system, and an information providing system, and providing content recommendation data that is effectively used by a user of the recorder About the system. That is, an information system recorder according to the first aspect of the present invention includes a first storage device, means for storing broadcast content in the first storage device, and an electronic program information system via a communication network. If the recording device or the reservation instruction for storing the broadcast program in the first storage device is input from the input device by means of the means for receiving the program information from the first storage device and storing it in the first storage device, and the user's operation, The program information system includes means for transmitting a program ID of a program to be recorded or reserved together with an identifier of the recorder to the electronic program information system via a communication network. The electronic program information system includes a communication network based on a second storage device, a program ID, means for storing program information in which information related to the program is stored in the second storage device, and a request from the recorder. Means for transmitting the program information from the second storage device via the, and means for associating the identifier of the recorder received from the recorder with the program ID and storing it in the second storage device as recording reservation history information. The information providing system receives the program information and the recording reservation history information from the third storage device in which the normalized dictionary data including the excluded keyword is stored, and the electronic program information system, and stores the information in the third storage device Read the program information and the recording reservation history information from the acquisition unit and the third storage device, and output the content recommendation data based on the recording reservation history information acquired from a plurality of recorders, and the program ID included in the content recommendation data Content recommendation data output means for normalizing by excluding keywords excluded from normalized dictionary data from the program information, grouping content recommendation data for each normalized program information, and outputting the grouped content recommendation data to the storage device An information providing system.
この様な本発明の第1の特徴に係る情報システムによれば、ユーザの予約履歴及び録画履歴に基づいてコンテンツ推薦データを作成し、ユーザに適切な番組を提示することができる。 According to such an information system according to the first feature of the present invention, content recommendation data can be created based on a user's reservation history and recording history, and an appropriate program can be presented to the user.
ここで、情報提供システムのコンテンツ推薦データ出力手段は、詳述すると、第3の記憶装置から番組情報及び録画予約履歴情報を読み出し、全てのレコーダの識別子に関連づけられた番組IDを抽出し、番組IDに関連づけられたレコーダの識別子の数をカウントし、ランキングデータとして第3の記憶装置に記憶し、ランキングデータに基づいて、正規化された番組情報毎にランキングデータをグルーピングしたグルーピング済みランキングデータに基づいたコンテンツ推薦データを出力する手段である。番組情報は、番組タイトルを含み、コンテンツ推薦データ出力手段は、第3の記憶装置から番組情報及び録画予約履歴情報を読み出し、所定のレコーダの識別子に関連づけられた番組IDを抽出し、番組情報から、抽出された番組IDに関連づけられた情報を抽出して抽出された情報からキーワードを抽出し、当該レコーダの識別子とキーワードを関連づけてユーザキーワードデータに挿入して第3の記憶装置に記憶するとともに、第3の記憶装置からユーザキーワードデータを読み出して当該レコーダの識別子に関連づけられたユーザキーワードを抽出して、抽出されたユーザキーワードを含む番組IDを番組情報から抽出し、番組情報とマッチしたキーワードの数に基づいて点数を出力し、レコーダの識別子と、ユーザキーワードを含む番組IDと、点数を関連づけて自己推薦データとして第3の記憶装置に記憶し、自己推薦データに基づいて、正規化された番組タイトル毎に自己推薦データをグルーピングしたグルーピング済み自己推薦データに基づいたコンテンツ推薦データを出力する手段である。番組情報は、番組タイトルを含み、コンテンツ推薦データ出力手段は、第3の記憶装置から番組情報及び録画予約履歴情報を読み出し、所定のレコーダの識別子に関連づけられた番組IDを抽出し、録画予約履歴情報で抽出された番組IDに関連づけられたレコーダの識別子を類似ユーザとして検索し、類似ユーザがいる場合、類似ユーザのレコーダの識別子に関連づけられた番組IDを抽出して、類似ユーザ毎に類似度に基づく点数を付与し、付与された類似ユーザ毎の点数に基づいて当該類似ユーザに関連づけられた番組IDに点数を付与し、レコーダの識別子と、類似ユーザが録画又は予約した番組の番組IDと、点数を関連づけて他者推薦データとして第3の記憶装置に記憶し、他者推薦データに基づいて、正規化された番組タイトル毎に他者推薦データをグルーピングしたグルーピング済み他者推薦データに基づいたコンテンツ推薦データを出力する手段である。 Here, in detail, the content recommendation data output means of the information providing system reads the program information and the recording reservation history information from the third storage device, extracts the program IDs associated with the identifiers of all the recorders, The number of recorder identifiers associated with the ID is counted and stored in the third storage device as ranking data . Based on the ranking data, the ranking data obtained by grouping the ranking data for each normalized program information is obtained. It is means for outputting content recommendation data based on the content. The program information includes the program title, and the content recommendation data output means reads the program information and the recording reservation history information from the third storage device, extracts the program ID associated with the identifier of the predetermined recorder, and from the program information Extracting information associated with the extracted program ID, extracting a keyword from the extracted information, associating the identifier of the recorder with the keyword, inserting them into user keyword data, and storing them in the third storage device The user keyword data is read from the third storage device, the user keyword associated with the identifier of the recorder is extracted, the program ID including the extracted user keyword is extracted from the program information, and the keyword matched with the program information The score is output based on the number of recorders, including the recorder identifier and user keyword A pair ID, stored in the third storage device as a self recommendation data in association scores, based on self-recommendation data, based on the grouping already self recommendation data grouping self recommendation data for each program title normalized A means for outputting content recommendation data. The program information includes the program title, and the content recommendation data output means reads the program information and the recording reservation history information from the third storage device, extracts the program ID associated with the identifier of the predetermined recorder, and records the recording reservation history. The identifier of the recorder associated with the program ID extracted by the information is searched as a similar user, and when there is a similar user, the program ID associated with the identifier of the recorder of the similar user is extracted, and the similarity for each similar user And assigning a score to the program ID associated with the similar user based on the given score for each similar user, the recorder identifier, and the program ID of the program recorded or reserved by the similar user, It associates a score stored in the third storage device as others recommended data, based on the others recommended data, program tight normalized A means for outputting the content recommendation data based on the grouping already others recommended data grouping others recommendation data for each.
本発明の第2の特徴は、レコーダを所有するユーザに、有効に活用されるコンテンツ推薦データを提供する情報提供システムに関する。即ち本発明の第2の特徴に係る情報提供システムは、除外キーワードを含む正規化辞書データが記憶された記憶装置と、番組IDと、当該番組に関する情報が記憶された番組情報データを記憶装置に記憶する手段と、レコーダから送信されたレコーダの識別子と番組IDとを関連づけて、録画予約履歴データとして記憶装置に記憶する手段と、記憶装置から番組情報データ及び録画予約履歴データを読み出すとともに、複数のレコーダから取得した録画予約履歴データに基づいて、コンテンツ推薦データを出力し、コンテンツ推薦データに含まれる番組IDの番組情報を抽出し、抽出された番組情報から、正規化辞書データの除外キーワードを除外して正規化し、正規化された番組情報毎にコンテンツ推薦データをグルーピングし、記憶装置にグルーピング済みコンテンツ推薦データを出力するコンテンツ推薦データ出力手段を備える。 The second feature of the present invention relates to an information providing system for providing content recommendation data that is effectively utilized to a user who owns a recorder. That is, the information providing system according to the second feature of the present invention stores, in a storage device, a storage device that stores normalized dictionary data including excluded keywords , a program ID, and program information data that stores information related to the program. A means for storing, a means for associating the identifier of the recorder transmitted from the recorder and the program ID, storing the recording reservation history data in the storage device, reading program information data and recording reservation history data from the storage device; The content recommendation data is output based on the recording reservation history data acquired from the recorder, the program information of the program ID included in the content recommendation data is extracted, and the excluded keyword of the normalized dictionary data is extracted from the extracted program information. Exclude and normalize, group content recommendation data for each normalized program information, and storage device Comprising a content recommendation data output means for outputting the grouping already content recommendation data.
ここで、コンテンツ推薦データ出力手段は、詳述すると、記憶装置から番組情報データ及び録画予約履歴データを読み出し、全てのレコーダの識別子に関連づけられた番組IDを抽出し、番組IDに関連づけられたレコーダの識別子の数をカウントし、ランキングデータとして記憶装置に記憶し、ランキングデータに基づいて、正規化された番組情報毎にランキングデータをグルーピングしたグルーピング済みランキングデータに基づいたコンテンツ推薦データを出力する手段である。又、番組情報は、番組タイトルを含み、コンテンツ推薦データ出力手段は、記憶装置から番組情報データ及び録画予約履歴データを読み出し、所定のレコーダの識別子に関連づけられた番組IDを抽出し、番組情報データから、抽出された番組IDに関連づけられた情報を抽出して抽出された情報からキーワードを抽出し、当該レコーダの識別子とキーワードを関連づけてユーザキーワードデータに挿入して記憶装置に記憶するとともに、記憶装置からユーザキーワードデータを読み出して当該レコーダの識別子に関連づけられたユーザキーワードを抽出して、抽出されたユーザキーワードを含む番組IDを番組情報データから抽出し、番組情報データとマッチしたキーワードの数に基づいて点数を出力し、レコーダの識別子と、ユーザキーワードを含む番組IDと、点数を関連づけて自己推薦データに基づいて、正規化された番組タイトル毎に自己推薦データをグルーピングしたグルーピング済み自己推薦データとして記憶装置に記憶し、自己推薦データに基づいたコンテンツ推薦データを出力する手段である。又、番組情報は、番組タイトルを含み、コンテンツ推薦データ出力手段は、記憶装置から番組情報データ及び録画予約履歴データを読み出し、所定のレコーダの識別子に関連づけられた番組IDを抽出し、録画予約履歴データで抽出された番組IDに関連づけられたレコーダの識別子を類似ユーザとして検索し、類似ユーザがいる場合、類似ユーザのレコーダの識別子に関連づけられた番組IDを抽出して、類似ユーザ毎に類似度に基づく点数を付与し、付与された類似ユーザ毎の点数に基づいて当該類似ユーザに関連づけられた番組IDに点数を付与し、レコーダの識別子と、類似ユーザが録画又は予約した番組の番組IDと、点数を関連づけて他者推薦データとして記憶装置に記憶し、他者推薦データに基づいて、正規化された番組タイトル毎に他者推薦データをグルーピングしたグルーピング済み他者推薦データに基づいたコンテンツ推薦データを出力する手段である。 Here, in detail, the content recommendation data output means reads the program information data and the recording reservation history data from the storage device, extracts the program IDs associated with the identifiers of all the recorders, and records the program IDs associated with the program IDs. The number of identifiers is counted, stored as ranking data in a storage device, and content recommendation data based on the grouped ranking data obtained by grouping the ranking data for each normalized program information based on the ranking data is output. It is. The program information includes the program title, and the content recommendation data output means reads the program information data and the recording reservation history data from the storage device, extracts the program ID associated with the identifier of the predetermined recorder, and program information data And extracting the information associated with the extracted program ID, extracting the keyword from the extracted information, associating the identifier of the recorder with the keyword, inserting the keyword into the user keyword data, and storing it in the storage device. The user keyword data is read from the apparatus, the user keyword associated with the identifier of the recorder is extracted, the program ID including the extracted user keyword is extracted from the program information data, and the number of keywords matching the program information data is extracted. Output the score based on the recorder identifier and user key A program ID with over de, based on self-recommendation data in association scores, stored in the storage device as the normalized grouped already self recommendation data grouping self recommendation data for each program title for, based on the self-recommendation data Means for outputting the recommended content recommendation data. The program information includes the program title, and the content recommendation data output means reads the program information data and the recording reservation history data from the storage device, extracts the program ID associated with the identifier of the predetermined recorder, and records the recording reservation history. The identifier of the recorder associated with the program ID extracted by the data is searched as a similar user, and when there is a similar user, the program ID associated with the identifier of the recorder of the similar user is extracted, and the similarity for each similar user And assigning a score to the program ID associated with the similar user based on the given score for each similar user, the recorder identifier, and the program ID of the program recorded or reserved by the similar user, , stored in the storage device as the others recommended data in association scores, based on the others recommended data, program tie normalized A means for outputting the content recommendation data based on the grouping already others recommended data grouping others recommendation data for each Le.
又、本発明の第2の特徴に係る情報提供システムは、レコーダからコンテンツ推薦データのリクエストを受信すると、記憶装置からグルーピング済みコンテンツ推薦データを読み出して、グルーピング済みコンテンツ推薦データに含まれた番組IDの放送開始日時が、リクエストを受信した日時よりも以前のデータを削除して、コンテンツ推薦情報を出力し、レコーダに送信する情報形成手段を備える。これにより、グルーピング済みコンテンツ推薦データを、定期的に作成し、リクエストがある度に、その状況に応じてグルーピング済みコンテンツ推薦データを形成するので、処理のリアルタイム性を向上させることができる。 Also, the information providing system according to the second aspect of the present invention, when receiving a content recommendation data request from the recorder, reads the grouped content recommendation data from the storage device and includes the program ID included in the grouped content recommendation data. The broadcast start date / time includes information forming means for deleting data before the date / time when the request is received, outputting content recommendation information, and transmitting it to the recorder. As a result, grouped content recommendation data is created periodically and each time a request is made, grouped content recommendation data is formed according to the situation, so that the real-time performance of the process can be improved.
本発明の第3の特徴は、レコーダを所有するユーザに、有効に活用されるコンテンツ推薦データを提供する情報提供プログラムに関する。即ち、本発明の第3の特徴に係る情報提供プログラムは、番組IDと、当該番組に関する情報が記憶された番組情報データを記憶装置に記憶する手段と、レコーダから送信されたレコーダの識別子と番組IDとを関連づけて、録画予約履歴データとして記憶装置に記憶する手段と、記憶装置から番組情報データ及び録画予約履歴データを読み出すとともに、複数のレコーダから取得した録画予約履歴データに基づいて、コンテンツ推薦データを出力し、コンテンツ推薦データに含まれる番組IDの番組情報を抽出し、抽出された番組情報から、正規化辞書データに含まれた除外キーワードを除外して正規化し、正規化された番組情報毎にコンテンツ推薦データをグルーピングし、記憶装置にグルーピング済みコンテンツ推薦データを出力するコンテンツ推薦データ出力手段をコンピュータに実行させる。 A third feature of the present invention relates to an information providing program for providing content recommendation data that is effectively utilized to a user who owns a recorder. That is, the information providing program according to the third feature of the present invention includes a program ID, means for storing program information data storing information related to the program in a storage device, an identifier of the recorder and a program transmitted from the recorder. Means for associating the ID with each other and storing them in the storage device as recording reservation history data; reading out the program information data and recording reservation history data from the storage device; and content recommendation based on the recording reservation history data obtained from a plurality of recorders Output the data, extract the program information of the program ID included in the content recommendation data, normalize by excluding the excluded keyword included in the normalized dictionary data from the extracted program information, normalized program information groups the content recommendation data for each, and outputs the grouped already content recommendation data storage device To execute the content recommendation data output unit to the computer.
本発明によれば、ユーザに有効に活用されるコンテンツ推薦データを提供する情報システム、情報提供システム及び情報提供プログラムを提供することができる。 ADVANTAGE OF THE INVENTION According to this invention, the information system, the information provision system, and information provision program which provide the content recommendation data utilized effectively for a user can be provided.
次に、図面を参照して、本発明の実施の形態を説明する。以下の図面の記載において、同一又は類似の部分には同一又は類似の符号を付している。 Next, embodiments of the present invention will be described with reference to the drawings. In the following description of the drawings, the same or similar parts are denoted by the same or similar reference numerals.
(最良の実施の形態)
(情報システム)
図1に示すように、本発明の最良の実施の形態に係る情報システムは、ユーザAが有するハードディスクレコーダ9a及び情報端末10a、ユーザBが有するハードディスクレコーダ9b及び情報端末10b、ハードディスクレコーダ9a及び9bに電子番組ガイド(EPG:Electronic Program Guide)を提供するEPGシステム(電子的番組情報システム)8、ハードディスクレコーダ9a及び9bにコンテンツ推薦データを提供する情報提供システム1を備える。ハードディスクレコーダ9a及び9b、情報端末10a及び10b、EPGシステム8及び情報提供システム1は、インターネットなどの通信ネットワーク11によって相互に通信可能である。
(Best Embodiment)
(Information system)
As shown in FIG. 1, the information system according to the preferred embodiment of the present invention includes a hard disk recorder 9a and information terminal 10a possessed by user A, a hard disk recorder 9b and information terminal 10b possessed by user B, and hard disk recorders 9a and 9b. 2 includes an EPG system (electronic program information system) 8 that provides an electronic program guide (EPG), and an
ハードディスクレコーダ9aは、放送局などで放送される番組などのデータを録画することができ、ユーザ指示入力部、チューナ、エンコーダ、番組情報取得部、制御部、時計、記憶装置などを備えている。ユーザ指示入力部は、これから放送される予定の番組を録画する予約をしたり、現在視聴している番組を録画するなどの指示をユーザがハードディスクレコーダ9aに入力する。チューナは、ユーザ指示入力部の操作に基づいて、指定されたチャンネルの放送を放送信号から抽出し、画像信号と映像信号を取り出して、エンコーダに入力する。エンコーダは、チューナから入力された画像信号と音声信号を受け取り、圧縮等の処理を行って画像データ及び音声データを生成して、記憶装置に記憶させる。番組情報取得部は、通信ネットワークを介してEPGシステム8から番組情報を受信し、記憶装置に記憶する。制御部は、ユーザ指示入力部からの指示に基づいて、指定された時刻に番組を取得し、記憶装置に記憶したり、現在視聴している番組を記憶装置に録画するなどの処理を行う。制御部は、ユーザの操作によって、放送番組を記憶装置に記憶する録画又は予約の指示がユーザ指示入力部から入力された場合、EPGシステム8に、録画又は予約する番組の番組IDを、ハードディスクレコーダの識別子とともに、通信ネットワーク11を介してEPGシステムに送信する。ここでは、ハードディスクレコーダ9aについて説明したが、ハードディスクレコーダ9bも同様である。又、ハードディスクレコーダ9a、9bは、レコーダの一例であって、チューナ付コンピュータ、録画機能付きテレビ等で代用されても良く、通信ネットワークに接続され、放送を受信できる装置であれば良い。
The hard disk recorder 9a can record data such as a program broadcast on a broadcasting station, and includes a user instruction input unit, a tuner, an encoder, a program information acquisition unit, a control unit, a clock, a storage device, and the like. The user instruction input unit inputs an instruction to the hard disk recorder 9a to make a reservation for recording a program scheduled to be broadcast or to record a program currently being viewed. Based on the operation of the user instruction input unit, the tuner extracts the broadcast of the designated channel from the broadcast signal, extracts the image signal and the video signal, and inputs them to the encoder. The encoder receives the image signal and the audio signal input from the tuner, performs processing such as compression, generates image data and audio data, and stores them in the storage device. The program information acquisition unit receives program information from the
情報端末10aは、CPU、記憶装置などの装置を含み、所定の処理を実行し、通信ネットワーク11を介して情報を送受信可能な情報処理端末で、携帯電話機、パーソナルコンピュータ、PDAなどが相当する。情報端末10bも同様である。
The information terminal 10a is an information processing terminal that includes devices such as a CPU and a storage device, executes predetermined processing, and can transmit and receive information via the
EPGシステム8は、番組IDと、当該番組に関する情報が記憶された番組情報を記憶装置8aに記憶する手段を有する。EPGシステム8は、ハードディスクレコーダ9a、9bからのリクエストに基づいて、通信ネットワーク11を介して記憶装置8aから番組情報を送信するとともに、ハードディスクレコーダ9a、9bから受信したハードディスクレコーダ9a、9bの識別子と番組IDとを関連づけて、録画予約履歴情報として記憶装置8aに記憶する。
The
ここで、ハードディスクレコーダ9a、9bの識別子は、ハードディスクレコーダ9a、9bなどに付与された製造番号や、通信ネットワーク11と接続するために備えられた通信制御装置に付与されたMACアドレス、ハードディスクレコーダ9a、9bである。本実施形態では、識別子がハードディスクレコーダ9a、9bを識別可能なMACアドレスである場合について説明する。又、家庭にハードディスクレコーダが設置される場合など、1つのハードディスクレコーダを複数のユーザが使用する場合などは、ハードディスクの識別子ではなくユーザを識別可能なユーザIDが用いられても良い。
Here, the identifiers of the hard disk recorders 9a and 9b are the serial number assigned to the hard disk recorders 9a and 9b, the MAC address assigned to the communication control device provided for connection to the
情報提供システム1は、情報生成サーバ2、情報形成サーバ4、フロントエンドサーバ6を備えている。情報提供システム1は、EPGシステムから番組情報及び録画予約履歴情報を受信し、記憶装置に記憶する情報取得手段と、記憶装置から番組情報及び録画予約履歴情報を読み出すとともに、複数のハードディスクから取得した録画予約履歴情報に基づいて、コンテンツ推薦データを出力するコンテンツ推薦データ出力手段を備える。情報提供システム1については、後に詳述する。
The
次に、図2乃至図4を参照して、本発明の最良の実施の形態に係る情報システムの処理を説明する。 Next, processing of the information system according to the best embodiment of the present invention will be described with reference to FIGS.
図2は、ハードディスクレコーダ9aが、EPGシステム8から番組表(EPG)を取得し、予約番組情報を取得する場合を説明する。まず、ステップS101において、ハードディスクレコーダ9aは、EPGシステムに番組表取得要求を送信する。この番組表取得要求は、受信可能なチャンネルのチャンネルコード、番組を取得する開始日時及び終了日時、ハードディスクレコーダの識別子(機器ID)、機種情報が含まれる。番組表取得要求がEPGシステム8によって受信されると、EPGシステム8は、機種を確認し、ハードディスクレコーダの識別子を確認し、記憶装置8aから番組情報を抽出して、ハードディスクレコーダ9aに送信する番組情報を生成する。番組情報が生成されると、EPGシステム8は、ステップS102において、番組情報をハードディスクレコーダ9aに送信する。この番組情報は具体的には、ステップS101の番組表取得要求で指定された開始日時から終了日時までのチャンネルコード範囲の番組である。番組情報を受信すると、ハードディスクレコーダ9aは、番組表を記憶装置に記憶し、ハードディスクレコーダに接続された表示装置に表示される。
FIG. 2 illustrates a case where the hard disk recorder 9a acquires a program guide (EPG) from the
更に、ハードディスクレコーダ9aにおいてこれから放送される番組を予約する場合、まず、ステップS103において、ハードディスクレコーダ9aはEPGシステム8に予約番組情報取得要求を送信する。この予約番組情報取得要求は、予約番組毎の番組IDと、ハードディスクレコーダ9aの識別子、機種情報、ハードディスクレコーダ9aが設置された地域番号である。予約番組情報取得要求がEPGシステム8によって受信されると、EPGシステム8は、機種を確認し、ハードディスクレコーダの識別子を確認した後、記憶装置8aから予約番組の詳細な番組情報を抽出して、ハードディスクレコーダ9aに送信する番組情報を作成する。このとき、予約番組情報取得要求に含まれる予約番組の番組ID、地域番号を、ハードディスクレコーダ9aの識別子に関連づけて、予約履歴情報として記憶装置8aに記憶する。詳細な番組情報が生成されると、EPGシステム8は、ステップS104において、予約番組の詳細な番組情報がハードディスクレコーダ9aに送信され、番組ID毎に、予約番組の番組情報として記憶装置に記憶される。ここで、ハードディスクレコーダ9aにおいては例えば8日先の番組まで予約できるものとする。
Furthermore, when reserving a program to be broadcast in the hard disk recorder 9a, first, the hard disk recorder 9a transmits a reserved program information acquisition request to the
図3は、ハードディスクレコーダ9aが、現在視聴している番組を録画する場合を説明する。まず、ステップS121において、ハードディスクレコーダ9aはEPGシステム8に番組情報取得要求を送信する。この番組情報取得要求は、現在視聴している番組IDと、ハードディスクレコーダ9aの識別子、機種情報、ハードディスクレコーダ9aが設置された地域番号である。番組情報取得要求がEPGシステム8によって受信されると、EPGシステム8は、機種を確認し、ハードディスクレコーダの識別子を確認した後、記憶装置8aから番組IDに関する番組の詳細な番組情報を抽出して、ハードディスクレコーダ9aに送信する番組情報を作成する。このとき、番組情報取得要求に含まれる番組ID、地域番号を、ハードディスクレコーダ9aの識別子に関連づけて、録画履歴情報として記憶装置8aに記憶する。詳細な番組情報が生成されると、EPGシステム8は、ステップS122において、予約番組の詳細な番組情報がハードディスクレコーダ9aに送信され、番組IDの詳細な番組情報として記憶装置に記憶される。
FIG. 3 illustrates a case where the hard disk recorder 9a records a program currently being viewed. First, in step S121, the hard disk recorder 9a transmits a program information acquisition request to the
図4は、ハードディスクレコーダ9aが、情報提供システム1からコンテンツ推薦データを受信する場合について説明する。まず、ステップS141において、ハードディスクレコーダ9aは、情報提供システム1のフロントエンドサーバ6に、コンテンツ推薦データ取得要求を送信する。このコンテンツ推薦データ取得要求は、受信チャンネルのチャンネル識別子と、ハードディスクレコーダ9aの識別子、機種情報が含まれる。フロントエンドサーバ6は、ハードディスクレコーダ9aからコンテンツ推薦データ取得要求を受信すると、ステップS142において、情報形成サーバ4にコンテンツ推薦データ取得要求を転送する。情報形成サーバ4は、コンテンツ推薦データ取得要求を受信すると、機種を確認し、ハードディスクレコーダの識別子を確認した後、ハードディスクレコーダ9aにおいて受信可能なチャンネル、現在時刻に適合するコンテンツ推薦データを生成する。コンテンツ推薦データを生成すると、情報形成サーバ4は、ステップS104においてコンテンツ推薦データをフロントエンドサーバ6に送信する。フロントエンドサーバ6は、コンテンツ推薦データを受信すると、ハードディスクレコーダ9aに受信したコンテンツ推薦データを転送する。ハードディスクレコーダ9は、コンテンツ推薦データを受信すると記憶装置に記憶するとともに、ハードディスクレコーダ9に接続された表示装置に表示される。
FIG. 4 illustrates a case where the hard disk recorder 9 a receives content recommendation data from the
次に、図5を参照して情報提供システム1を詳述する。情報提供システム1は、情報生成サーバ2、情報形成サーバ4、フロントエンドサーバ6を備えている。
Next, the
情報生成サーバ2は、EPGシステム8から番組情報、ハードディスクレコーダ9a、9bなどから取得した録画予約履歴情報、ユーザ地域情報などを受信して記憶装置に記憶し、それらの情報に基づいて、コンテンツ推薦データ1aを生成する。コンテンツ推薦データ1aは、具体的には、番組の予約数に基づくランキングデータ、個々のユーザの予約履歴に基づく自己推薦データ、当該ユーザと同様の嗜好のユーザが予約している番組を推薦する他者推薦データなどである。
The information generation server 2 receives the program information from the
更に、情報生成サーバ2は、正規化処理した後の番組名でグルーピングして予約数をカウントし、グルーピング済みコンテンツ推薦データ1bを生成する。このとき、ハードディスクレコーダ9a、9bにおいては例えば8日先の番組まで予約できるので、平日の同じ時間帯に放送されるバラエティ、ドラマなどの番組、1週間おきに放送される連続ドラマなどの番組について、放送日時が異なるが同じ番組が発生する場合がある。ここで情報生成サーバ2は、正規化処理した番組名でグルーピングすることにより、その番組に対する人気を正確に推測し、放送日時に関わらず番組単位に予約数をカウントすることができる。 Further, the information generation server 2 groups the program names after the normalization process, counts the number of reservations, and generates grouped content recommendation data 1b. At this time, since the hard disk recorders 9a and 9b can reserve, for example, programs up to 8 days ahead, programs such as varieties and dramas broadcasted at the same time on weekdays, programs such as continuous dramas broadcast every other week, etc. The same program may occur although the broadcast date and time are different. Here, the information generation server 2 can accurately estimate the popularity of the program by grouping with the normalized program name, and can count the number of reservations for each program regardless of the broadcast date and time.
情報形成サーバ4は、フロントエンドサーバ6によってコンテンツ推薦データのリクエストを受信したことが通知されると、情報生成サーバ2に記憶されたグルーピング済みコンテンツ推薦データに基づいて、既に放送してしまった番組の削除、重複している番組の削除などを行った後、フロントエンドサーバ6に出力する。
When the information forming server 4 is notified by the
フロントエンドサーバ6は、ハードディスクレコーダ9a、9bから送信されたコンテンツ推薦データのリクエストを受信し、ユーザが所望するデータを送信する手段である。又、フロントエンドサーバ6は、ユーザA及びユーザBが所有する情報端末10a、10bにも、コンテンツ推薦データを送信する。
The front-
又、フロントエンドサーバ6は、ハードディスクレコーダ9aから、情報端末10aにコンテンツ推薦データを送信するリクエストを受信し、そのリクエストを情報生成サーバ2に送信する。情報生成サーバ2は、情報生成サーバ2のパスフレーズ生成手段24によって、容易に推測されにくく一意に識別可能なパスフレーズが作成されて、ハードディスクレコーダの識別子とパスフレーズが関連づけられてユーザ機器データ37に記憶されるとともに、生成したパスフレーズがフロントエンドサーバ6に送信される。フロントエンドサーバ6は、受信したパスフレーズをハードディスクレコーダ9aに接続された表示装置に表示し、情報端末10aから表示装置に表示されたパスフレーズを入力させる。更に、入力されたパスフレーズをフロントエンドサーバ6に送信させることにより、ハードディスクレコーダ9aと情報端末10aがユーザAの所有するものであると判断することができ、情報端末10aにユーザAのコンテンツ推薦データを送信することができる。
The front-
ここで、本発明の最良の実施の形態に係る情報生成サーバ2を詳述する。図6に示すように、本発明の最良の実施の形態に係る情報生成サーバ2は、中央処理制御装置101、ROM(Read Only Memory)102、RAM(Random Access Memory)103及び入出力インタフェース109が、バス110を介して接続されている。入出力インタフェース109には、入力装置104、表示装置105、通信制御装置106、記憶装置107及びリムーバブルディスク108が接続されている。
Here, the information generation server 2 according to the preferred embodiment of the present invention will be described in detail. As shown in FIG. 6, the information generation server 2 according to the preferred embodiment of the present invention includes a central
中央処理制御装置101は、入力装置104からの入力信号に基づいてROM102から情報生成サーバ2を起動するためのブートプログラムを読み出して実行し、更に記憶装置107に記憶されたオペレーティングシステムを読み出す。更に中央処理制御装置101は、入力装置104や通信制御装置106などの入力信号に基づいて、各種装置の制御を行ったり、RAM103や記憶装置107などに記憶されたプログラム及びデータを読み出してRAM103にロードするとともに、RAM103から読み出されたプログラムのコマンドに基づいて、データの計算又は加工など、後述する一連の処理を実現する処理装置である。
The central
入力装置104は、操作者が各種の操作を入力するキーボード、マウスなどの入力デバイスにより構成されており、操作者の操作に基づいて入力信号を作成し、入出力インタフェース109及びバス110を介して中央処理制御装置101に送信される。表示装置105は、CRT(Cathode Ray Tube)ディスプレイや液晶ディスプレイなどであり、中央処理制御装置101からバス110及び入出力インタフェース109を介して表示装置105において表示させる出力信号を受信し、例えば中央処理制御装置101の処理結果などを表示する装置である。通信制御装置106は、LANカードやモデムなどの装置であり、情報生成サーバ2をインターネットやLANなどの通信ネットワークに接続する装置である。通信制御装置106を介して通信ネットワークと送受信したデータは入力信号又は出力信号として、入出力インタフェース109及びバス110を介して中央処理制御装置101に送受信される。
The
記憶装置107は半導体記憶装置や磁気ディスク装置であって、中央処理制御装置101で実行されるプログラムやデータが記憶されている。リムーバブルディスク108は、光ディスクやフレキシブルディスクのことであり、ディスクドライブによって読み書きされた信号は、入出力インタフェース109及びバス110を介して中央処理制御装置101に送受信される。
The
図1に示すように本発明の最良の実施の形態に係る情報生成サーバ2の記憶装置107には、情報生成プログラムが記憶されるとともに、番組情報データ31、録画予約履歴データ32、ユーザ地域データ33、ユーザ受信チャンネルデータ34、ユーザキーワードデータ35、正規化辞書データ36、ユーザ機器データ37、ランキングデータ38a、39a、自己推薦データ38b、39b、他者推薦データ38c、39cが記憶される。又、情報生成プログラムが情報生成サーバ2の中央処理制御装置101に読み込まれ実行されることによって、情報取得手段21、コンテンツ推薦データ出力手段22、ランキングデータグルーピング手段23a、自己推薦データグルーピング手段23b、他者推薦データグルーピング手段23c、パスフレーズ生成手段24が情報生成サーバ2に実装される。
As shown in FIG. 1, an information generation program is stored in the
ここでは、情報生成サーバ2のハードウェア構成について説明したが、情報形成サーバ4、フロントエンドサーバ6、EPGシステム8も同様の構成を備え、それぞれ所定の処理を行うプログラムが中央処理制御装置によって実行されることにより、情報形成サーバ4及びフロントエンドサーバ6の機能が決定される。又、本発明の最良の実施の形態では、情報生成サーバ2、情報形成サーバ4及びフロントエンドサーバ6がそれぞれ1台のハードウェアで構成される場合について説明したが、それぞれ複数のハードウェアで構成されても良いし、それぞれのサーバの機能が1台のハードウェアに構成されても良い。又、EPGシステム8と同じハードウェア上に実装されても良い。ハードウェアの実装形式は、情報提供システム1が処理するユーザ数やアクセス数などに応じて任意に変更可能である。
Here, the hardware configuration of the information generation server 2 has been described, but the information forming server 4, the
(情報生成サーバ)
次に、図5を参照して、本発明の最良の実施の形態に係る情報生成サーバ2のソフトウェア構成を詳述する。本発明の最良の実施の形態に係る情報生成サーバ2は、情報取得手段21、コンテンツ推薦データ出力手段22、ランキングデータグルーピング手段23a、自己推薦データグルーピング手段23b、他者推薦データグルーピング手段23c、記憶装置107a乃至107cを備えている。図5において情報生成サーバ2は、記憶装置107a乃至107cの記憶装置を備えるが、各々の記憶装置に図に示されている様なデータが記憶されている必要はなく、1つの記憶装置に全てのデータが記憶されても良いし、任意の数の記憶装置のいずれかに各データが記憶されても良い。
(Information generation server)
Next, a software configuration of the information generation server 2 according to the best embodiment of the present invention will be described in detail with reference to FIG. The information generation server 2 according to the preferred embodiment of the present invention includes an
記憶装置107aには、番組情報データ31、録画予約履歴データ32、ユーザ地域データ33、ユーザ受信チャンネルデータ34、ユーザキーワードデータ35、正規化辞書データ36、ユーザ機器データ37などが記憶されている。
The
番組情報データ31は、図7に示すようなデータ構造とデータの一例を備える。番組情報データ31は、番組IDをキーとして、チャンネルID、地域番号、放送開始日時、放送終了日時、タイトル、サブタイトル、出演者名、番組解説文、ジャンルIDが付与されている。ここで、番組IDは、チャンネルID、地域番号、放送開始日時によって一意に決定される。平日の同じ時間帯に放送されるバラエティ、ドラマなどの番組、1週間おきに放送される連続ドラマなどの番組については、異なる番組IDが付与されている。又、ジャンルIDは、ジャンルIDとジャンル名が対応づけられたテーブル(図示せず)により、ジャンル名に変換可能である。
The
録画予約履歴データ32は、図8に示すようなデータ構造とデータの一例を備える。録画予約履歴データ32は、予約番組に関する録画予約履歴データ32a及び録画番組に関する録画予約履歴データ32bを備えている。録画予約履歴データ32aは、ハードディスクIDで示されるユーザID毎に、複数の予約番組の番組IDが関連づけられている。録画予約履歴データ32bは、ハードディスクIDで示されるユーザID毎に、複数の録画番組の番組IDが関連づけられている。
The recording
ユーザ地域データ33は、図9に示すようなデータ構造とデータの一例を備える。ユーザ地域データ33は、ユーザIDに1つの地域番号が関連づけられている。地域番号は、地域番号と地域名などが関連づけられたテーブル(図示せず)により、地域名に変換可能である。
The
ユーザ受信チャンネルデータ34は、図10に示すようなデータ構造とデータの一例を備える。ユーザ受信チャンネルデータ34は、ユーザIDに複数の受信チャンネルIDが関連づけられている。
The user
ユーザキーワードデータ35は、図11に示すようなデータ構造とデータの一例を備える。ユーザキーワードデータ35は、ユーザIDに、複数のユーザキーワードが関連づけられている。ユーザキーワードは、ユーザが録画したり予約した番組の番組情報からキーワードを抽出し、ユーザキーワードデータ35に蓄積される。ユーザキーワードに、出現回数を関連づけて、ユーザが好むキーワードを数値化しても良い。
The
正規化辞書データ36は、平日の同じ時間帯に放送されるバラエティ、ドラマ、1週間おきに放送される連続ドラマなどの帯番組について、番組タイトルから同一種の番組であることを判別するときや、キーワードを抽出するときに参照される辞書データである。例えば、図12に示すように、正規化辞書データ36には、「[再放送]」、「[新番組]」、「[ニュース]◇10」、「[最終回]」、「[天気]」などの除外キーワードが関連づけられている。これらの除外キーワードは、ユーザキーワードデータ35のユーザキーワードとして抽出されても、ユーザの好みを判別するものとはなりにくいので、除外キーワードを設けることが好ましい。又、帯番組について同一種の番組をグループ化するにあたり、番組タイトルからこれらの除外キーワードを除いてマッチングすることにより、同一種の番組をグループ化することができる。
The
例えば、図12に示した例の場合、番組情報データ31に、番組タイトルとして「[ニュース]◇10」と記憶されている場合、当該番組は、本発明の最良の実施の形態に係る情報提供システムが提供するコンテンツ推薦データの対象外となる。又、番組情報データ31に、番組タイトルとして「明日の晩ごはん[最終回]」と記憶されている場合、当該番組は、「明日の晩ごはん」として点数が付与される。番組情報データ31に、番組タイトルとして「[ニュース][天気]◇10[再]明日の晩ごはん#12」と記憶されている場合も、当該番組は、「明日の晩ごはん」として点数が付与される。
For example, in the case of the example shown in FIG. 12, when “[News] ◇ 10” is stored as the program title in the
ユーザ機器データ37は、図13に示すようなデータ構造とデータの一例を備える。ユーザ機器データ37は、ハードディスクレコーダの識別子であるユーザIDを識別できるパスフレーズが対応づけられている。 The user device data 37 has an example of a data structure and data as shown in FIG. The user device data 37 is associated with a passphrase that can identify a user ID that is an identifier of the hard disk recorder.
情報取得手段21は、EPGシステム8から取得した番組情報データ31、録画予約履歴データ32、ユーザ地域データ33、ユーザ受信チャンネルデータ34などの情報を記憶装置107aに記憶する手段である。
The information acquisition means 21 is means for storing information such as
コンテンツ推薦データ出力手段22は、記憶装置107aから番組情報データ31及び録画予約履歴データ32を読み出すとともに、複数のハードディスクレコーダから取得した録画予約履歴情報に基づいて、コンテンツ推薦データ38を出力する手段である。ここで、コンテンツ推薦データ38は、ランキングデータ38a、自己推薦データ38b、他者推薦データ38cである。記憶装置107aに記憶された番組情報データ31、録画予約履歴データ32、ユーザ地域データ33、ユーザ受信チャンネルデータ34、ユーザキーワードデータ35、正規化辞書データ36を記憶装置から読み出して、コンテンツ推薦データ出力手段22が実行される。
The content recommendation data output means 22 reads the
ランキングデータ38aを出力する場合、コンテンツ推薦データ出力手段22は、記憶装置107aから番組情報データ及び録画予約履歴データを読み出し、全てのハードディスクレコーダの識別子に関連づけられた番組IDを抽出し、番組IDに関連づけられたハードディスクレコーダの識別子の数をカウントし、ランキングデータ38aとして記憶装置107bに記憶する。
ここで、このコンテンツ推薦データ38は、地域情報やチャンネル毎に算出されても良い。このとき、コンテンツ推薦データ出力手段22は、記憶装置107aから番組情報データ31及び録画予約履歴データ32を読み出し、所定の地域番号に関するレコーダの識別子に関連づけられた番組IDを抽出し、番組IDに関連づけられたレコーダの識別子の数をカウントし、所定の地域のランキングデータとして記憶装置107bに記憶する。又、地域情報やチャンネルに関係なく、その番組を予約しているユーザの年齢や性別などに従って番組の点数に重みが付与されても良い。
When the
Here, the content recommendation data 38 may be calculated for each area information or channel. At this time, the content recommendation data output means 22 reads the
自己推薦データ38bを出力する場合、コンテンツ推薦データ出力手段22は、記憶装置107aから番組情報データ31及び録画予約履歴データ32を読み出し、所定のハードディスクレコーダ9aの識別子に関連づけられた番組IDを抽出する。更に、コンテンツ推薦データ出力手段22は、番組情報データ31から、抽出された番組IDに関連づけられた情報を抽出して抽出された情報からキーワードを抽出し、当該ハードディスクレコーダの識別子とキーワードを関連づけてユーザキーワードデータ35に挿入して記憶装置107aに記憶する。コンテンツ推薦データ出力手段22は、記憶装置107aからユーザキーワードデータ35を読み出して当該ハードディスクレコーダ9aの識別子に関連づけられたユーザキーワードを抽出して、抽出されたユーザキーワードを含む番組IDを番組情報データ31から抽出し、番組情報データ31とマッチしたキーワードの数に基づいて点数を出力する。更にコンテンツ推薦データ出力手段22は、ハードディスクレコーダの識別子と、ユーザキーワードを含む番組IDと、点数を関連づけて自己推薦データ38bとして記憶装置107bに記憶する。
When outputting the self-
他者推薦データ38cを出力する場合、コンテンツ推薦データ出力手段22は、記憶装置107aから番組情報データ31及び録画予約履歴データ32を読み出し、所定のハードディスクレコーダ9aの識別子に関連づけられた番組IDを抽出し、録画予約履歴データで抽出された番組IDに関連づけられたハードディスクレコーダ9aの識別子を類似ユーザとして検索する。コンテンツ推薦データ出力手段22は、検索された類似ユーザがいる場合、類似ユーザのハードディスクレコーダ9aの識別子に関連づけられた番組IDを抽出して、類似ユーザ毎に類似度に基づく点数を付与し、付与された類似ユーザ毎の点数に基づいて当該類似ユーザに関連づけられた番組IDに点数を付与し、ハードディスクレコーダ9aの識別子と、類似ユーザが録画又は予約した番組の番組IDと、点数を関連づけて他者推薦データ38cとして記憶装置107cに記憶する。
When outputting the other
次に、図14を参照して、コンテンツ推薦データ出力手段22がランキングデータ38aを出力する処理を説明する。
まず、ステップS101において、コンテンツ推薦データ出力手段22によって、記憶装置107から録画予約履歴データ32を読み出して、全ユーザの全ての予約番組の番組IDが取得される。
予約番組の番組IDが取得されると、ステップS202において、コンテンツ推薦データ出力手段22によって、番組ID毎に当該番組を予約したユーザ数がカウントされ、ポイント(推薦度)として出力される。更に、ステップS203において、コンテンツ推薦データ出力手段22によって、番組IDとポイントを関連づけられ、更に番組情報データ31と関連づけられたランキングデータ38aが出力される。
Next, a process in which the content recommendation
First, in step S101, the content recommendation
When the program ID of the reserved program is acquired, in step S202, the content recommendation
ここで、コンテンツ推薦データ出力手段22により出力されるランキングデータ38aは、図15の様な構成を備える。具体的には、番組IDをキーとして、その番組情報であるタイトル、サブタイトル、放送開始日時、放送終了日時、ジャンル、図14のフローで算出されたポイントが関連づけられている。
Here, the ranking
次に、図16を参照して、コンテンツ推薦データ出力手段22が自己推薦データ38bを出力する処理を説明する。
まず、ステップS221において、コンテンツ推薦データ出力手段22によって、一人のユーザIDが選択され、記憶装置107aから録画予約履歴データ32から当該ユーザIDの録画予約履歴の番組IDが取得される。更に、ステップS222において、コンテンツ推薦データ出力手段22によって、ステップS221で抽出された番組IDに基づいて、記憶装置107aから番組情報データ31が読み出され、この番組IDに関連づけられた番組情報データから、キーワードが抽出される。更に、コンテンツ推薦データ出力手段22によって、ユーザIDとキーワードが関連づけられて、ユーザキーワードデータ35に挿入される。
ステップS223において、コンテンツ推薦データ出力手段22によって、記憶装置107aからユーザキーワードデータ35が読み出され、ステップS224において、番組情報データ31の番組情報に当該ユーザに関連づけられたユーザキーワードを含む番組が検索される。更に、ステップS225において、コンテンツ推薦データ出力手段22によって、ステップS222においてマッチしたキーワードによる、番組の点数が、番組IDに関連づけられる。更に、ステップS226において、ステップS224で検索された番組IDとステップS225で付与されたポイントが関連づけられた複数の組み合わせが、ステップS221で抽出されたユーザIDに関連づけられて、自己推薦データ38bが出力される。ステップS221乃至ステップS226の処理が全てのユーザについて繰り返され、自己推薦データ38bとしてその処理結果が記憶装置107bに記憶される。
Next, a process in which the content recommendation
First, in step S221, one user ID is selected by the content recommendation
In step S223, the content recommendation data output means 22 reads the
次に、図17を参照して、コンテンツ推薦データ出力手段22が他者推薦データ38cを出力する処理を説明する。
ステップS241において、コンテンツ推薦データ出力手段22によって、一人のユーザIDが選択され、記憶装置107aから録画予約履歴データ32から当該ユーザIDの録画予約履歴の番組IDが取得される。更に、ステップS242において、コンテンツ推薦データ出力手段22によって、同じ番組を録画又は予約している類似ユーザが検索される。類似ユーザが検索されなかった場合、ステップS244において、過去に記憶された類似ユーザのIDを検索する。一方、類似ユーザがいる場合、ステップS245において、コンテンツ推薦データ出力手段22によって、一時記憶装置に類似ユーザのユーザIDが記憶される。
次に、ステップS246において、コンテンツ推薦データ出力手段22によって、ステップS244又はステップS245において検索された類似ユーザのユーザIDに基づいて、録画予約履歴データ32から予約履歴データが抽出される。このとき、ステップS247において、コンテンツ推薦データ出力手段22によって、類似ユーザの録画予約数及び該ユーザと同じ番組の録画予約数から、類似ユーザに点数を付与される。具体的には、ステップS241において抽出されたユーザが3本の録画予約を行い、ステップS245で抽出された類似ユーザが5本録画予約をしたとする。類似ユーザが録画した5本中2本の番組が、当該ユーザが予約していた場合、この類似ユーザの点数は2/5と算出される。ステップS247の処理は、ステップS245又はステップS244で検索された全ての類似ユーザについて実行される。更に、ステップS249において、ステップS244又はステップS245において抽出された類似ユーザのユーザIDとステップS247で付与されたポイントが関連づけられた複数の組み合わせが、ステップS241で抽出されたユーザIDに関連づけられて、他者推薦データ38cが出力される。ステップS241乃至ステップS249の処理が全てのユーザについて繰り返され、他者推薦データ38cとしてその処理結果が記憶装置107cに記憶される。
Next, a process in which the content recommendation
In step S241, one user ID is selected by the content recommendation
Next, in step S246, reservation history data is extracted from the recording
次に、コンテンツ推薦データ出力手段22によって出力されたコンテンツ推薦データを、グルーピングして出力するグルーピング手段を説明する。ランキングデータグルーピング手段23a、自己推薦データグルーピング手段23b、他者推薦データグルーピング手段23cなどのグルーピング手段は、記憶装置107aから番組情報データ31を、記憶装置107bからランキングデータ38a、自己推薦データ38b、他者推薦データ38cなどのコンテンツ推薦データを読み出す。更に、グルーピング手段は、コンテンツ推薦データに含まれる番組IDの番組タイトルを抽出し、抽出された番組タイトルを正規化して、正規化された番組タイトル毎にコンテンツ推薦データをグルーピングして、記憶装置107cにグルーピング済みコンテンツ推薦データを出力する。
Next, a grouping unit that groups and outputs the content recommendation data output by the content recommendation
次に、図18を参照して、ランキングデータグルーピング手段23aを説明する。
まず、ステップS301において、ランキングデータグルーピング手段23aによって、記憶装置107bからランキングデータ38aを読み出され、ステップS302において、ランキングデータ38aに含まれる番組情報が正規化され、ステップS303において、正規化された番組情報でグルーピングされる。ステップS304において、ランキングデータグルーピング手段23aによって、正規化された番組情報をグループの識別子として、グループに番組IDがいくつ関連づけられているかがカウントされ、グループのポイントが出力される。更に、ステップS305において、ランキングデータグルーピング手段23aによって、正規化された番組情報をキーとして、番組情報とポイントが関連づけられたグルーピング済みランキングデータ39aが記憶装置107cに記憶される。
Next, the ranking data grouping unit 23a will be described with reference to FIG.
First, in step S301, the ranking data grouping means 23a reads the ranking
この様に、ランキングデータグルーピング手段23aでは、正規化された番組タイトルのみではなく放送開始日時などの放送情報が同一の番組を、同一番組とすることにより、「同一名称のコンテンツ違い番組」を別グループとしてカウントすることができる。ランキングデータグルーピング手段23aにおいては放送開始日時もグルーピングのキーとなっているので、例えば、毎日放送される番組については、それぞれ異なる番組としてカウントされる。更に、例えば、同一放送内容で放送地域によりチャンネルIDが異なる場合でも、放送内容毎に予約数をカウントすることができるので、本発明の最良の実施の形態に係るランキングデータは、番組IDで単純に付与したランキングデータではなく、放送内容に対する全国のランキングデータを提供することができる。 In this way, the ranking data grouping means 23a separates “different content programs of the same name” by making the same program not only the normalized program title but also the same broadcast information such as the broadcast start date and time. Can be counted as a group. In the ranking data grouping means 23a, since the broadcast start date and time is also a grouping key, for example, programs broadcast every day are counted as different programs. Furthermore, for example, even when the channel ID is different depending on the broadcast area with the same broadcast content, the number of reservations can be counted for each broadcast content. Therefore, the ranking data according to the best embodiment of the present invention is simply a program ID. It is possible to provide nationwide ranking data for the broadcast contents, not the ranking data assigned to the.
ここで、ランキングデータグルーピング手段23aにより出力されるグルーピング済みランキングデータ39aは、図19の様な構成を備える。例えば、正規化された番組タイトルをグループの識別子として、図18のフローで算出されたグループ毎のポイントが関連づけられている。更にそのグループに属する番組のその番組情報であるタイトル、サブタイトル、放送開始日時、放送終了日時、ジャンル、図14のフローで算出されたポイントが関連づけられている。
Here, the grouped ranking
図20を参照して、自己推薦データグルーピング手段23bを説明する。
まず、ステップS321において、自己推薦データグルーピング手段23bによって、記憶装置107bから自己推薦データ38bが読み出され、ステップS322において、自己推薦データ38bに含まれる番組タイトルが正規化され、ステップS323において、正規化された番組タイトルでグルーピングされる。ステップS324において、自己推薦データグルーピング手段23bによって、正規化された番組タイトルをグループの識別子として、グループに番組IDがいくつ関連づけられているかがカウントされ、グループのポイントが出力される。更に、ステップS325において、自己推薦データグルーピング手段23bによって、正規化された番組タイトルをキーとして、番組情報とポイントが関連づけられたグルーピング済み自己推薦データ39bが記憶装置107cに記憶される。
With reference to FIG. 20, the self-recommended data grouping means 23b will be described.
First, in step S321, the self-recommendation data grouping means 23b reads the self-
図21を参照して、他者推薦データグルーピング手段23cを説明する。
まず、ステップS341において、他者推薦データグルーピング手段23cによって、記憶装置107bから他者推薦データ38cが読み出され、ステップS342において、他者推薦データ38cに含まれる番組タイトルが正規化され、ステップS343において、正規化された番組タイトルでグルーピングされる。ステップS344において、他者推薦データグルーピング手段23cによって、正規化された番組タイトルをグループの識別子として、グループに番組IDがいくつ関連づけられているかがカウントされ、グループのポイントが出力される。更に、ステップS345において、他者推薦データグルーピング手段23cによって、正規化された番組タイトルをキーとして、番組情報とポイントが関連づけられたグルーピング済み他者推薦データ39cが記憶装置107cに記憶される。
The other person recommended data grouping means 23c will be described with reference to FIG.
First, in step S341, the other person recommendation data grouping means 23c reads the other
情報生成サーバによる情報取得手段21、コンテンツ推薦データ出力手段22、ランキングデータグルーピング手段23a、自己推薦データグルーピング手段23b、他者推薦データグルーピング手段23cは、例えば一日一度定期的に実行され、グルーピング済みコンテンツ推薦データであるランキングデータ39a、自己推薦データ39b、他者推薦データ39cが出力される。
The information acquisition means 21, content recommendation data output means 22, ranking data grouping means 23a, self-recommendation data grouping means 23b, and other person recommendation data grouping means 23c by the information generation server are periodically executed once a day, for example, and grouped. Ranking
この様に、自己推薦データグルーピング手段23b及び他者推薦データグルーピング手段23cでは、正規化された番組タイトルが同一の番組を、同一番組とすることにより、「同一シリーズ」を同一グループとしてカウントすることができる。例えば、毎日放送されるドラマの再放送は、放送日時が異なっても同一シリーズとして同一グループでカウントされる。これにより、自己推薦データグルーピング手段23b及び他者推薦データグルーピング手段23cは、シリーズ単位の番組をユーザに推薦することができる。 In this way, the self-recommended data grouping means 23b and the other-person recommended data grouping means 23c count the same series as the same group by making the same normalized program title the same program. Can do. For example, rebroadcasts of dramas broadcast every day are counted in the same group as the same series even if the broadcast date and time are different. As a result, the self-recommended data grouping means 23b and the other person recommended data grouping means 23c can recommend a series of programs to the user.
図18、図20及び図21の処理において、それぞれ番組タイトルについて正規化したが正規化されるタイミングはこれに限られない。例えば、情報取得手段21において番組情報を取得したときに、正規化辞書データ36を読み出して、番組タイトルを正規化し、正規化された番組タイトルが番組IDと関連づけられて番組情報データ31に記憶されても良い。これにより、同じ処理を複数回繰り返す必要がなくなるので、情報生成サーバ2の処理の軽減が期待される。
18, 20, and 21, the program title is normalized, but the timing for normalization is not limited to this. For example, when the program information is acquired by the information acquisition means 21, the normalized
パスフレーズ生成手段24は、容易に推測されにくく一意に識別可能なパスフレーズを作成して、ハードディスクレコーダの識別子とパスフレーズを関連づけてユーザ機器データ37に記憶するとともに、生成したパスフレーズをフロントエンドサーバ6に送信する。フロントエンドサーバ6は、受信したパスフレーズをハードディスクレコーダ9aに接続された表示装置に表示し、情報端末10aから表示装置に表示されたパスフレーズを入力さる。更に、入力されたパスフレーズをフロントエンドサーバ6に送信させることにより、ハードディスクレコーダ9aと情報端末10aがユーザAの所有するものであると判断することができ、情報端末10aにユーザAのコンテンツ推薦データを送信することができる。
The passphrase generation unit 24 creates a passphrase that is easily guessed and can be uniquely identified, stores the identifier of the hard disk recorder and the passphrase in association with each other in the user equipment data 37, and the generated passphrase Send to
(情報形成サーバ)
情報形成サーバ4は、ハードディスクレコーダ9aからフロントエンドサーバ6を介してコンテンツ推薦データのリクエストを受信すると、記憶装置107cからグルーピング済みコンテンツ推薦データであるランキングデータ39a、自己推薦データ39b、他者推薦データ39cを読み出して、ハードディスクレコーダ9aに提示できる形式に成形する。具体的には、情報形成サーバ4は、グルーピング済みコンテンツ推薦データに含まれた番組IDの放送開始日時が、リクエストを受信した日時よりも以前のデータを削除して、形成済みコンテンツ推薦データ1bを出力し、フロントエンドサーバ6を介してハードディスクレコーダ9bに送信する。
(Information formation server)
When the information formation server 4 receives a request for content recommendation data from the hard disk recorder 9a via the front-
情報形成サーバ4は、コンテンツ推薦データの種類に応じて、ランキング情報形成手段41a、自己推薦情報形成手段41b、他者推薦情報形成手段41cを備えている。 The information formation server 4 includes ranking information formation means 41a, self-recommendation information formation means 41b, and other person recommendation information formation means 41c according to the type of content recommendation data.
図22を参照して、ランキング情報形成手段41aの処理を説明する。
まず、ステップS401において、ランキング情報形成手段41aによって、出力するランキング情報51aに、所定の数の番組が含まれているか判定する。所定の数を満たす場合、そのまま処理を終了する。
一方、所定の数に満たない場合、ステップS402において、ランキング情報形成手段41aによって、記憶装置107cからランキングデータ39aが読み出され、ステップS403において、ランキングデータ39aに記憶された全ての番組情報について処理されたかが判定される。全ての番組情報について処理された場合、そのまま処理を終了する。
全ての番組情報について処理されていない場合、処理されていない番組IDを1つ抽出し、その番組IDの番組について、ランキング情報51aに挿入するか否かのそれぞれの判定条件について判定が行われる。具体的には、ステップS405において、「抽出された番組IDの放送開始日時が現在時刻から10分以上未来である」という条件がある場合、その条件を満たさないときはステップS401に戻る。一方、その条件を満たす場合、ステップS404において次の判定条件について判定する。判定条件が存在しなくなるまでステップS404及びステップS405を繰り返し、判定条件がなくなると、ステップS406において、ステップS403で抽出された番組IDに関する番組情報を、ランキング情報51aに挿入し、ステップS401に戻る。
The processing of the ranking information forming unit 41a will be described with reference to FIG.
First, in step S401, the ranking information forming unit 41a determines whether the
On the other hand, if the predetermined number is not reached, in step S402, the ranking information forming unit 41a reads the ranking
If all the program information has not been processed, one unprocessed program ID is extracted, and a determination is made for each determination condition as to whether or not to insert the program with that program ID into the
図23を参照して、自己推薦情報形成手段41bの処理を説明する。
まず、ステップS421において、自己推薦情報形成手段41bによって、出力する自己推薦情報51bに、所定の数の番組が含まれているか判定する。所定の数を満たす場合、そのまま処理を終了する。
一方、所定の数に満たない場合、ステップS422において、自己推薦情報形成手段41bによって、記憶装置107cから自己推薦データ39bが読み出され、ステップS423において、自己推薦データ39bに記憶された全ての番組情報について処理されたかが判定される。全ての番組情報について処理された場合、そのまま処理を終了する。
全ての番組情報について処理されていない場合、処理されていない番組IDを1つ抽出し、その番組IDの番組について、自己推薦情報51bに挿入するか否かのそれぞれの判定条件について判定が行われる。具体的には、ステップS425において、「抽出された番組IDの放送開始日時が現在時刻から10分以上未来である」という条件がある場合、その条件を満たさないときはステップS421に戻る。一方、その条件を満たす場合、ステップS424において次の判定条件について判定する。判定条件が存在しなくなるまでステップS424及びステップS425を繰り返し、判定条件がなくなると、ステップS426において、ステップS423で抽出された番組IDに関する番組情報を、自己推薦情報51bに挿入し、ステップS421に戻る。
With reference to FIG. 23, the process of the self-recommendation information forming unit 41b will be described.
First, in step S421, the self-recommendation information forming unit 41b determines whether a predetermined number of programs are included in the self-
On the other hand, if the predetermined number is not reached, in step S422, the self-recommendation information forming unit 41b reads the self-
If all the program information has not been processed, one unprocessed program ID is extracted, and a determination is made for each determination condition as to whether or not to insert the program with that program ID into the self-
図24を参照して、他者推薦情報形成手段41cの処理を説明する。
まず、ステップS441において、自己推薦情報形成手段41bによって、出力する他者推薦情報51cに、所定の数の番組が含まれているか判定する。所定の数を満たす場合、そのまま処理を終了する。
一方、所定の数に満たない場合、ステップS442において、他者推薦情報形成手段41cによって、記憶装置107cから他者推薦データ39cが読み出され、ステップS443において、他者推薦データ39cに記憶された全ての番組情報について処理されたかが判定される。全ての番組情報について処理された場合、そのまま処理を終了する。
全ての番組情報について処理されていない場合、処理されていない番組IDを1つ抽出し、その番組IDの番組について、他者推薦情報51cに挿入するか否かのそれぞれの判定条件について判定が行われる。具体的には、ステップS445において、「抽出された番組IDの放送開始日時が現在時刻から10分以上未来である」という条件がある場合、その条件を満たさないときはステップS441に戻る。一方、その条件を満たす場合、ステップS444において次の判定条件について判定する。
判定条件が存在しなくなるまでステップS444及びステップS445を繰り返し、判定条件がなくなると、ステップS446において、自己推薦情報51bが存在するか否かを判定する。自己推薦情報が存在しない場合、ステップS448において、他者推薦情報形成手段41cによって、当該番組IDとその番組情報が他者推薦情報51cに挿入され、ステップS441に戻る。一方、ステップS446において自己推薦情報51bが存在すると判定された場合、他者推薦情報形成手段41cによって、ステップS447において、自己推薦情報51bに当該番組IDが含まれているかいないかが判定される。当該番組IDが自己推薦情報51bに含まれない場合、ステップS448において、他者推薦情報形成手段41cによって、当該番組IDとその番組情報が他者推薦情報51cに挿入され、ステップS441に戻る。一方、ステップS447において当該番組IDが自己推薦情報に含まれると判定された場合、ステップS441に戻る。
With reference to FIG. 24, the process of the other person recommendation information formation means 41c is demonstrated.
First, in step S441, the self-recommendation information forming unit 41b determines whether a predetermined number of programs are included in the other
On the other hand, if the predetermined number is not reached, in step S442, the other person recommendation
If all the program information has not been processed, one unprocessed program ID is extracted, and a determination is made for each determination condition as to whether or not to insert the program with that program ID into the other person recommended
Steps S444 and S445 are repeated until there is no determination condition. When there is no determination condition, it is determined in step S446 whether the self-
ここでは、自己推薦情報51bを優先して作成し、他者推薦情報51cにおいて自己推薦情報51bと重複しないように調整したが、先に他者推薦情報51cを優先して作成し、自己推薦情報51bにおいて他者推薦情報51cと重複しないように調整しても良い。具体的には、図24のステップS446乃至ステップS448と同様の処理が、図23のステップS426の代わりに実行される。
Here, the self-
この様に、情報形成サーバ4においては、一度作成されたコンテンツ推薦データについて、リクエスト受信時刻に基づいて当該番組情報を提示することが良いか否かを判定し、更に自己推薦情報51b及び他者推薦情報51cについて情報が重複しないように調整をしているので、ユーザに適切なコンテンツ推薦データを提供することができる。
In this way, the information forming server 4 determines whether or not the program recommendation information should be presented based on the request reception time for the content recommendation data once created, and further, the self-
(フロントエンドサーバ)
フロントエンドサーバ6は、リクエスト受信手段61及びリクエスト応答手段62を備えている。リクエスト受信手段61は、ハードディスクレコーダ9a、9b、情報端末10a、10bからリクエストを受信し、そのリクエストに応じて情報生成サーバ2又は情報形成サーバ4に所定の処理をさせる。
(Front-end server)
The
リクエスト受信手段61は、例えば、パスフレーズがリクエストされると、情報生成サーバ2のパスフレーズ生成手段24にパスフレーズを生成させる。又、コンテンツ推薦データがリクエストされると、ランキング情報形成手段41a、自己推薦情報形成手段41b、他者推薦情報形成手段41cのいずれか1つ以上に処理させる。
For example, when a passphrase is requested, the
リクエスト応答手段62は、情報生成サーバ2又は情報形成サーバ4に処理させた結果を、当該リクエストを送信した端末に返信する手段である。
The
この様に、情報提供システム1からコンテンツ推薦データが送信されると、ハードディスクレコーダ9aに接続された表示装置に、図25に示すようなおすすめ番組リスト表示画面P101が表示される。このおすすめ番組リスト表示画面には、ランキング情報51a、自己推薦情報51b、他者推薦情報51cのそれぞれに対応する情報が表示される。例えば、ランキング情報51aとしては、ランキング順位、放送日時、開始及び終了時刻、表示チャンネル、番組名などが表示される。又、「6位以降を表示」ボタンがクリックされると、ランキング順位が6位以降番組が表示される。
Thus, when content recommendation data is transmitted from the
この様に、本発明の最良の実施の形態に係る情報提供システムによれば、ユーザに、全国のユーザの予約履歴から集計されたランキング情報51a、当該ユーザの過去の予約履歴から予想され当該ユーザの好みに合致していると思われる自己推薦情報51b、当該ユーザと同様の嗜好を持つ他のユーザの予約履歴から集計された他者推薦情報51cが出力される。従って、流行っている番組、ユーザの嗜好に合うものの予約を見逃している番組をユーザに推薦することができる。
As described above, according to the information providing system according to the best mode of the present invention, the user is provided with the
更に、本発明の最良の実施の形態に係る情報提供システムによれば、ユーザの予約履歴及び録画履歴から、ユーザの嗜好を動的に作成しているので、ユーザの嗜好が変更された場合でも、ユーザは画面上で嗜好を入力することなく、随時ユーザの嗜好に合致した番組を推薦することができる。 Furthermore, according to the information providing system according to the best mode of the present invention, the user's preference is dynamically created from the user's reservation history and recording history, so even when the user's preference is changed. The user can recommend a program that matches the user's preference at any time without inputting the preference on the screen.
更に、本発明の最良の実施の形態に係る情報提供システムによれば、予めランキングデータ39aと、各ユーザ毎の自己推薦データ39b及び他者推薦データ39cを作成し、ユーザからおすすめ番組のリクエストがあったときに、そのリクエストの日時に基づいてランキング情報51a、自己推薦情報51b、他者推薦情報51cを作成するので、その時々に適切な番組情報を提供することができる。又、ハードディスクレコーダ、携帯電話機、コンピュータなどの特性を生かして、おすすめ番組で表示する時間帯や数を調整することができる。
Furthermore, according to the information providing system relating to the best mode of the present invention, the ranking
(最良の実施の形態の変形例1)
次に、図26乃至図28を参照して、本発明の最良の実施の形態の変形例1を説明する。
(
Next, with reference to FIGS. 26 to 28, a first modification of the preferred embodiment of the present invention will be described.
図26は、本発明の最良の実施の形態の変形例1に係る情報生成サーバ2の一部を記載した図である。図26においては、本発明の最良の実施の形態の変形例1に係る部分のみ記載したが、図5に示す情報提供システムの各要素も存在することは勿論である。 FIG. 26 is a diagram illustrating a part of the information generation server 2 according to the first modification of the best embodiment of the present invention. In FIG. 26, only the part according to the first modification of the best mode for carrying out the present invention is described, but it is needless to say that each element of the information providing system shown in FIG. 5 is also present.
本発明の最良の実施の形態の変形例1に係る情報生成サーバ2は、コンテンツ推薦データ出力手段22によって、記憶装置107bにランキングデータ38a、自己推薦データ38b、他者推薦データ38cが記憶された後、記憶装置107bに記憶されたカテゴリ判定条件データ40に基づいて、それぞれのデータをカテゴリに分類する。
In the information generation server 2 according to the first modification of the best mode of the present invention, the ranking
ランキングデータカテゴリ判定手段25aは、記憶装置107bからランキングデータ38a及びカテゴリ判定条件データ40を読み出し、カテゴリ判定条件データに合致する番組の番組ID及び番組情報を、ランキングデータ39dとして、記憶装置107dに記憶する。記憶装置107dに記憶されたランキングデータ39dは、そのままランキング情報形成手段41aによって読み出されても良いし、更にランキングデータグルーピング手段23aによってグルーピングされても良い。
The ranking data category determination means 25a reads the ranking
自己推薦データカテゴリ判定手段25bは、記憶装置107bから自己推薦データ38b及びカテゴリ判定条件データ40を読み出し、カテゴリ判定条件データに合致する番組の番組ID及び番組情報を、自己推薦データ39eとして、記憶装置107dに記憶する。記憶装置107dに記憶された自己推薦データ39eは、そのまま自己推薦情報形成手段41bによって読み出されても良いし、更に自己推薦データグルーピング手段23bによってグルーピングされても良い。
The self-recommendation data category determination means 25b reads the self-
他者推薦データカテゴリ判定手段25cは、記憶装置107bから他者推薦データ38c及びカテゴリ判定条件データ40を読み出し、カテゴリ判定条件データに合致する番組の番組ID及び番組情報を、他者推薦データ39fとして、記憶装置107dに記憶する。記憶装置107dに記憶された他者推薦データ39fは、そのまま他者推薦情報形成手段41cによって読み出されても良いし、更に他者推薦データグルーピング手段23cによってグルーピングされても良い。
The other person recommendation data category determination means 25c reads the other
ここで、カテゴリ判定条件データ40について詳述する。カテゴリ判定条件データ40は、図40に示すようなデータ構造とデータの一例を備える。具体的には、カテゴリ識別子毎に、第1条件、第2条件が記載されており、ユーザによってカテゴリ識別子が選択されることにより、ユーザが希望するカテゴリのみの番組をコンテンツ推薦データとして提供することができる。
Here, the category
次に、図28を参照して、本発明の最良の実施の形態の変形例1に係るカテゴリ分類処理を説明する。ここでは、ランキングデータカテゴリ判定手段25aについて説明するが、自己推薦データカテゴリ判定手段25b及び他者推薦データカテゴリ判定手段25cについても同様である。
まず、ステップS501において、ランキングデータカテゴリ判定手段25aによって、記憶装置107bから、コンテンツ推薦データの1つであるランキングデータ38a及びカテゴリ判定条件データ40が読み出される。このとき、カテゴリ判定条件データ40は、ユーザによって予め定められたカテゴリIDのカテゴリ判定条件のみが読み出されるのが好ましい。
ステップS502において、ランキングデータカテゴリ判定手段25aによって、ランキングデータ38aに記憶された全ての番組IDについて、カテゴリ判定条件に合致するか否かが判定される。具体的には、ステップS502において、ランキングデータカテゴリ判定手段25aによって、次の判定条件があるか否かが判定される、次の判定条件がない場合、当該番組IDと番組情報が、ランキングデータ39dとして記憶装置107dに記憶される。一方、次の判定基準が存在する場合、ステップS503において、当該番組IDと番組情報が、次の判定基準に合致するか否かが判定され、合致しない場合は、そのまま処理を終了する。合致する場合は、ステップS502に戻り、次の判定条件を検索する。ステップS502乃至ステップS504の処理は、ランキングデータ38aに記憶された番組IDそれぞれについて実行される。
Next, with reference to FIG. 28, the category classification processing according to the first modification of the best embodiment of the present invention will be described. Here, the ranking data
First, in step S501, the ranking data
In step S502, the ranking data
この様に、本発明の最良の実施の形態の変形例1に係る情報システムによれば、ユーザは予め定めたカテゴリに合致する番組情報のみを受信することができる。 As described above, according to the information system according to the first modification of the best embodiment of the present invention, the user can receive only program information that matches a predetermined category.
(最良の実施の形態の変形例2)
次に、図29及び図30を参照して、本発明の最良の実施の形態の変形例2について説明する。ここでは、地域ごとのランキングをハードディスクレコーダ9aに接続された表示装置に表示する場合について説明する。
(Modification 2 of the best embodiment)
Next, with reference to FIG. 29 and FIG. 30, the modification 2 of the best embodiment of this invention is demonstrated. Here, the case where the ranking for each region is displayed on the display device connected to the hard disk recorder 9a will be described.
ユーザは、情報端末10aなどからアクセスする場合、ハードディスクレコーダ9aが存在する位置に関係なくランキング情報を取得できる。又、他地域のランキングの調査のために、ハードディスクレコーダ9aが存在する位置に関係なく他の地域のランキング情報を表示しても良い。このとき、他地域のランキングは他地域で有効な番組IDに基づいて表示されるので、ユーザが所有するハードディスクレコーダ9aに録画予約する場合、通常の操作ではその地域に無効な番組IDで録画予約してしまうおそれがあったり、ユーザが番組内容からハードディスクレコーダ9aが位置する地域で有効な番組を番組表から探す手間が発生してしまう。そこで、本発明の最良の実施の形態の変形例2は、このような問題を解決するものである。 When accessing from the information terminal 10a or the like, the user can obtain ranking information regardless of the position where the hard disk recorder 9a exists. In order to investigate the ranking of other regions, the ranking information of other regions may be displayed regardless of the position where the hard disk recorder 9a exists. At this time, since rankings in other regions are displayed based on program IDs valid in other regions, when recording reservations are made to the hard disk recorder 9a owned by the user, recording reservations with program IDs that are invalid in those regions are made in normal operation. There is a risk that the user may search for a program that is effective in the area where the hard disk recorder 9a is located from the program content. Therefore, the second modification of the best embodiment of the present invention solves such a problem.
図29に示す本発明の最良の実施の形態の変形例2に係る情報提供システムは、図5に示した本発明の最良の実施の形態に係る情報提供システムと比べて、情報形成サーバ4に地域指定番組検索手段42を備えている点が異なる。図29においては、本発明の最良の実施の形態の変形例2に係る部分のみ記載したが、図5に示す情報提供システムの各要素も存在することは勿論である。 The information providing system according to the second modification of the best embodiment of the present invention shown in FIG. 29 is different from the information providing system according to the best embodiment of the present invention shown in FIG. The difference is that a region-designated program search means 42 is provided. In FIG. 29, only the part related to the modification 2 of the best mode for carrying out the present invention is described, but it is needless to say that each element of the information providing system shown in FIG. 5 is also present.
地域指定番組検索手段42は、ユーザの操作によって、所定の地域のランキングデータから番組IDが選択された場合、記憶装置107aから番組情報データ31とユーザ地域データ33を読み出し、番組情報データ31から、ユーザによって選択された番組IDの番組情報と一致し、ハードディスクレコーダ9aが位置する地域番号に関連づけられた番組IDを抽出して出力する。このとき、番組情報は正規化された番組タイトル、番組開始日時などをキーに検索されることが好ましい。
When the program ID is selected from the ranking data of a predetermined region by the user's operation, the region designation program searching means 42 reads the
情報端末10aとハードディスクレコーダ9aは、パスフレーズによって関連づけられるので、情報提供システム1は、情報端末10aからパスフレーズを受信することによって、ユーザ機器データ37から、当該ユーザの所有するハードディスクレコーダ9aの識別子を、抽出することができる。従って、他地域での番組情報は、ハードディスクレコーダ9aから送信されても良いし、情報端末10aから送信されても良い。
Since the information terminal 10a and the hard disk recorder 9a are associated with each other by a passphrase, the
リクエスト受信手段61は、ユーザの所有するハードディスクレコーダ9a又は情報端末10aから他地域の番組IDを受信し、地域指定番組検索手段42に入力する。リクエスト応答手段62は、地域指定番組検索手段42で検索されたユーザの所属する地域での番組IDをリクエストが送信されたハードディスクレコーダ9a又は情報端末10aに応答する。 The request receiving means 61 receives the program ID of another area from the hard disk recorder 9 a or the information terminal 10 a owned by the user and inputs it to the area designated program searching means 42. The request response means 62 responds to the hard disk recorder 9a or the information terminal 10a to which the request is transmitted with the program ID in the area to which the user belongs searched by the area designated program search means 42.
次に、図30を参照して、地域指定番組検索開始手段42の処理を説明する。
まず、情報端末10aに他地域のランキングデータを表示し、ステップS501において、他地域のランキングデータからユーザの操作で選択された任意の番組IDが取得される。次に、ステップS502において、記憶装置から番組情報データ31が読み出され、ステップS501で取得された番組IDの番組タイトル、放送開始日時などの番組情報が取得される。
次に、ステップS503において、ユーザ地域データ33から当該ユーザの属する地域番号が抽出され、取得された番組情報と一致し、ユーザの属する地域番号の番組IDが検索される。ステップS504において同一番組が検索されたか否かが判定され、検索されなかった場合、ユーザが属する地域に同一番組がない旨が情報端末10aに通知され、処理を終了する。一方、検索された場合、予約可能番組としてユーザが属する地域における番組IDが、情報端末10a送信される。
Next, with reference to FIG. 30, the process of the area designation program search start means 42 will be described.
First, ranking data for other regions is displayed on the information terminal 10a. In step S501, an arbitrary program ID selected by the user's operation from the ranking data for other regions is acquired. Next, in step S502, the
Next, in step S503, the region number to which the user belongs is extracted from the
この様に、本発明の最良の実施の形態の変形例2によれば、ユーザは、任意の場所に位置する情報端末10aから任意の場所のランキングを取得した後に、ユーザの所有するハードディスクレコーダ9aが位置する地域での番組IDを取得し、録画予約させることができる。 As described above, according to the second modification of the best embodiment of the present invention, the user acquires the ranking of an arbitrary place from the information terminal 10a located at an arbitrary place, and then the hard disk recorder 9a owned by the user. The program ID in the area where is located can be acquired and reserved for recording.
(その他の実施の形態)
上記のように、本発明の最良の実施の形態、本発明の最良の実施の形態の変形例1及び変形例2によって記載したが、この開示の一部をなす論述及び図面はこの発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施の形態、実施例及び運用技術が明らかとなる。
(Other embodiments)
As described above, the best embodiment of the present invention and the first and second modifications of the best embodiment of the present invention have been described. However, the description and the drawings constituting a part of this disclosure limit the present invention. It should not be understood to be. From this disclosure, various alternative embodiments, examples, and operational techniques will be apparent to those skilled in the art.
本発明はここでは記載していない様々な実施の形態等を含むことは勿論である。従って、本発明の技術的範囲は上記の説明から妥当な特許請求の範囲に係る発明特定事項によってのみ定められるものである。 It goes without saying that the present invention includes various embodiments not described herein. Therefore, the technical scope of the present invention is defined only by the invention specifying matters according to the scope of claims reasonable from the above description.
1…情報提供システム
1a、1b…コンテンツ推薦データ
2…情報生成サーバ
4…情報形成サーバ
6…フロントエンドサーバ
8…EPGシステム
8a…記憶装置
9a,9b…ハードディスクレコーダ
10a,10b…情報端末
11…通信ネットワーク
21…情報取得手段
22…コンテンツ推薦データ出力手段
23a…ランキングデータグルーピング手段
23b…自己推薦データグルーピング手段
23c…他者推薦データグルーピング手段
24…パスフレーズ生成手段
25a…ランキングデータカテゴリ判定手段
25b…自己推薦データカテゴリ判定手段
25c…他者推薦データカテゴリ判定手段
31…番組情報データ
32…録画予約履歴データ
33…ユーザ地域データ
34…ユーザ受信チャンネルデータ
35…ユーザキーワードデータ
36…正規化辞書データ
37…ユーザ機器データ
38…コンテンツ推薦データ
38a、39a、39d…ランキングデータ
38b、39b、39e…自己推薦データ
38c、39c、39f…他者推薦データ
40…カテゴリ判定条件データ
41a…ランキング情報形成手段
41b…自己推薦情報形成手段
41c…他者推薦情報形成手段
42…地域指定番組検索手段
51a…ランキング情報
51b…自己推薦情報
51c…他者推薦情報
61…リクエスト受信手段
62…リクエスト応答手段
101…中央処理制御装置
102…ROM
103…RAM
104…入力装置
105…表示装置
106…通信制御装置
107、8a…記憶装置
108…リムーバブルディスク
109…入出力インタフェース
110…バス
DESCRIPTION OF
103 ... RAM
104 ...
Claims (12)
前記レコーダは、
第1の記憶装置と、
放送されるコンテンツを前記第1の記憶装置に記憶する手段と、
通信ネットワークを介して前記電子的番組情報システムから番組情報を受信し、前記第1の記憶装置に記憶する手段と、
前記ユーザの操作によって、前記放送番組を前記第1の記憶装置に記憶する録画又は予約の指示が入力装置から入力された場合、前記電子的番組情報システムに、前記録画又は予約する番組の番組IDを、前記レコーダの識別子とともに、前記通信ネットワークを介して前記電子的番組情報システムに送信する手段
を備え、
前記電子的番組情報システムは、
第2の記憶装置と、
前記番組IDと、当該番組に関する情報が記憶された前記番組情報を第2の記憶装置に記憶する手段と、
前記レコーダからのリクエストに基づいて、前記通信ネットワークを介して前記第2の記憶装置から番組情報を送信する手段と、
前記レコーダから受信した前記レコーダの識別子と前記番組IDとを関連づけて、録画予約履歴情報として前記第2の記憶装置に記憶する手段
を備え、
前記情報提供システムは、
除外キーワードを含む正規化辞書データが記憶された第3の記憶装置と、
前記電子的番組情報システムから前記番組情報及び前記録画予約履歴情報を受信し、前記第3の記憶装置に記憶する情報取得手段と、
前記第3の記憶装置から前記番組情報及び前記録画予約履歴情報を読み出すとともに、複数のレコーダから取得した録画予約履歴情報に基づいて、コンテンツ推薦データを出力し、前記コンテンツ推薦データに含まれる番組IDの番組情報から、前記正規化辞書データの除外キーワードを除外して正規化し、正規化された番組情報毎にコンテンツ推薦データをグルーピングし、前記記憶装置にグルーピング済みコンテンツ推薦データを出力するコンテンツ推薦データ出力手段
を備えることを特徴とする情報システム。 An information system comprising a recorder, an electronic program information system, and an information providing system, and providing content recommendation data that is effectively utilized by a user who owns the recorder,
The recorder is
A first storage device;
Means for storing content to be broadcast in the first storage device;
Means for receiving program information from the electronic program information system via a communication network and storing it in the first storage device;
When a recording or reservation instruction for storing the broadcast program in the first storage device is input from the input device by the user's operation, the program ID of the program to be recorded or reserved in the electronic program information system Means for transmitting to the electronic program information system via the communication network together with the identifier of the recorder,
The electronic program information system includes:
A second storage device;
Means for storing the program ID and the program information in which information related to the program is stored in a second storage device;
Means for transmitting program information from the second storage device via the communication network based on a request from the recorder;
Means for associating the identifier of the recorder received from the recorder with the program ID and storing it in the second storage device as recording reservation history information;
The information providing system includes:
A third storage device in which normalized dictionary data including the excluded keyword is stored ;
Information acquisition means for receiving the program information and the recording reservation history information from the electronic program information system and storing them in the third storage device;
The program information and the recording reservation history information are read from the third storage device, content recommendation data is output based on the recording reservation history information acquired from a plurality of recorders, and the program ID included in the content recommendation data Content recommendation data which excludes the excluded keyword of the normalized dictionary data from the program information, normalizes the content recommendation data for each normalized program information, and outputs the grouped content recommendation data to the storage device An information system comprising an output means.
前記第3の記憶装置から前記番組情報及び前記録画予約履歴情報を読み出し、全てのレコーダの識別子に関連づけられた番組IDを抽出し、番組IDに関連づけられたレコーダの識別子の数をカウントし、ランキングデータとして前記第3の記憶装置に記憶し、前記ランキングデータに基づいて、正規化された番組情報毎にランキングデータをグルーピングしたグルーピング済みランキングデータに基づいた前記コンテンツ推薦データを出力する手段である
ことを特徴とする請求項1に記載の情報システム。 The content recommendation data output means of the information providing system includes:
Reading the program information and the recording reservation history information from the third storage device, extracting program IDs associated with all recorder identifiers, counting the number of recorder identifiers associated with the program IDs, and ranking Means for outputting the content recommendation data based on the grouped ranking data stored in the third storage device as data and grouping the ranking data for each normalized program information based on the ranking data. The information system according to claim 1.
前記情報提供システムのコンテンツ推薦データ出力手段は、
前記第3の記憶装置から前記番組情報及び前記録画予約履歴情報を読み出し、所定のレコーダの識別子に関連づけられた番組IDを抽出し、前記番組情報から、抽出された番組IDに関連づけられた情報を抽出して抽出された情報からキーワードを抽出し、当該レコーダの識別子と前記キーワードを関連づけてユーザキーワードデータに挿入して前記第3の記憶装置に記憶するとともに、前記第3の記憶装置から前記ユーザキーワードデータを読み出して当該レコーダの識別子に関連づけられたユーザキーワードを抽出して、抽出された前記ユーザキーワードを含む番組IDを前記番組情報から抽出し、前記番組情報とマッチした前記キーワードの数に基づいて点数を出力し、前記レコーダの識別子と、前記ユーザキーワードを含む番組IDと、前記点数を関連づけて自己推薦データとして前記第3の記憶装置に記憶し、前記自己推薦データに基づいて、正規化された番組タイトル毎に自己推薦データをグルーピングしたグルーピング済み自己推薦データに基づいた前記コンテンツ推薦データを出力する手段である
ことを特徴とする請求項1に記載の情報システム。 The program information includes a program title,
The content recommendation data output means of the information providing system includes:
The program information and the recording reservation history information are read from the third storage device, a program ID associated with an identifier of a predetermined recorder is extracted, and information associated with the extracted program ID is extracted from the program information. A keyword is extracted from the extracted information, the identifier of the recorder is associated with the keyword, inserted into user keyword data, stored in the third storage device, and the user is stored in the third storage device. Based on the number of keywords that match the program information, read out the keyword data, extract a user keyword associated with the identifier of the recorder, extract a program ID including the extracted user keyword from the program information, and The program ID including the identifier of the recorder and the user keyword , Stored in said third memory device as a self recommendation data in association with the score, on the basis of the self-recommendation data, based on the normalized grouped already self recommendation data grouping self recommendation data for each program title for The information system according to claim 1, wherein the information system is means for outputting the content recommendation data.
前記情報提供システムのコンテンツ推薦データ出力手段は、
前記第3の記憶装置から前記番組情報及び前記録画予約履歴情報を読み出し、所定のレコーダの識別子に関連づけられた番組IDを抽出し、前記録画予約履歴情報で抽出された番組IDに関連づけられたレコーダの識別子を類似ユーザとして検索し、類似ユーザがいる場合、前記類似ユーザのレコーダの識別子に関連づけられた番組IDを抽出して、前記類似ユーザ毎に類似度に基づく点数を付与し、付与された類似ユーザ毎の点数に基づいて当該類似ユーザに関連づけられた番組IDに点数を付与し、前記レコーダの識別子と、前記類似ユーザが録画又は予約した番組の番組IDと、前記点数を関連づけて他者推薦データとして前記第3の記憶装置に記憶し、前記他者推薦データに基づいて、正規化された番組タイトル毎に他者推薦データをグルーピングしたグルーピング済み他者推薦データに基づいた前記コンテンツ推薦データを出力する手段である
ことを特徴とする請求項1に記載の情報システム。 The program information includes a program title,
The content recommendation data output means of the information providing system includes:
The program information and the recording reservation history information are read from the third storage device, a program ID associated with an identifier of a predetermined recorder is extracted, and a recorder associated with the program ID extracted by the recording reservation history information If there is a similar user, the program ID associated with the identifier of the recorder of the similar user is extracted, and a score based on the similarity is given to each similar user. A score is assigned to the program ID associated with the similar user based on the score for each similar user, the identifier of the recorder, the program ID of the program recorded or reserved by the similar user, and the score are associated with each other. stored in said third memory device as recommendation data, on the basis of the others recommendation data, normalized others recommended data for each program title for Information system according to claim 1, characterized in that the means for outputting the content recommendation data based on the grouping already others recommended data grouping.
除外キーワードを含む正規化辞書データが記憶された記憶装置と、
番組IDと、当該番組に関する情報が記憶された前記番組情報データを前記記憶装置に記憶する手段と、
前記レコーダから送信された前記レコーダの識別子と前記番組IDとを関連づけて、録画予約履歴データとして前記記憶装置に記憶する手段と、
前記記憶装置から前記番組情報データ及び前記録画予約履歴データを読み出すとともに、複数のレコーダから取得した録画予約履歴データに基づいて、コンテンツ推薦データを出力し、前記コンテンツ推薦データに含まれる番組IDの番組情報を抽出し、抽出された番組情報から、前記正規化辞書データの除外キーワードを除外して正規化し、正規化された番組情報毎にコンテンツ推薦データをグルーピングし、前記記憶装置にグルーピング済みコンテンツ推薦データを出力するコンテンツ推薦データ出力手段
を備えることを特徴とする情報提供システム。 An information providing system for providing content recommendation data that is effectively utilized to a user who owns a recorder,
A storage device in which normalized dictionary data including excluded keywords is stored ;
Means for storing the program ID and the program information data in which information related to the program is stored in the storage device;
Means for associating the identifier of the recorder and the program ID transmitted from the recorder, and storing them in the storage device as recording reservation history data;
The program information data and the recording reservation history data are read from the storage device, content recommendation data is output based on the recording reservation history data acquired from a plurality of recorders, and the program with the program ID included in the content recommendation data The information is extracted, the extracted keyword is excluded from the normalized dictionary data and normalized, the content recommendation data is grouped for each normalized program information, and the grouped content recommendation is stored in the storage device. information providing system characterized in that it comprises a content recommendation data output means for outputting the data.
前記記憶装置から前記番組情報データ及び前記録画予約履歴データを読み出し、全てのレコーダの識別子に関連づけられた番組IDを抽出し、番組IDに関連づけられたレコーダの識別子の数をカウントし、ランキングデータとして前記記憶装に記憶し、前記ランキングデータに基づいて、正規化された番組情報毎にランキングデータをグルーピングしたグルーピング済みランキングデータに基づいた前記コンテンツ推薦データを出力する手段である
ことを特徴とする請求項5に記載の情報提供システム。 The content recommendation data output means includes
The program information data and the recording reservation history data are read from the storage device, program IDs associated with all recorder identifiers are extracted, the number of recorder identifiers associated with the program IDs is counted, and ranking data is obtained. The means for outputting the content recommendation data based on the grouped ranking data stored in the storage device and grouping the ranking data for each normalized program information based on the ranking data. Item 6. The information providing system according to Item 5.
前記コンテンツ推薦データ出力手段は、前記記憶装置から前記番組情報データ及び前記録画予約履歴データを読み出し、所定の地域番号に関するレコーダの識別子に関連づけられた番組IDを抽出し、番組IDに関連づけられたレコーダの識別子の数をカウントし、前記所定の地域のランキングデータとして前記記憶装置に記憶する
ことを特徴とする請求項6に記載の情報提供システム。 Means for storing in the storage device user area data associating an identifier of the recorder with an area number where the recorder is located;
The content recommendation data output means reads out the program information data and the recording reservation history data from the storage device, extracts a program ID associated with the identifier of the recorder relating to a predetermined area number, and records in the recorder associated with the program ID information providing system according to claim 6 in which the count of the identifiers, and to store in the storage device as the ranking data of the predetermined area.
前記ユーザの操作によって、前記所定の地域のランキングデータから番組IDが選択された場合、前記記憶装置から前記番組情報データと前記ユーザ地域データを読み出し、前記番組情報データから、前記ユーザによって選択された番組IDの番組情報と一致し、前記レコーダが位置する地域番号に関連づけられた番組IDを抽出して出力する地域指定番組検索手段
を備えることを特徴とする請求項7に記載の情報提供システム。 In the program information data, an area number where the program with the program ID is broadcast is associated with the program ID.
When a program ID is selected from the ranking data of the predetermined area by the user's operation, the program information data and the user area data are read from the storage device, and the user selects the program information data from the program information data. The information providing system according to claim 7, further comprising: a region designation program search unit that extracts and outputs a program ID that matches the program information of the program ID and is associated with the region number where the recorder is located.
前記コンテンツ推薦データ出力手段は、
前記記憶装置から前記番組情報データ及び前記録画予約履歴データを読み出し、所定のレコーダの識別子に関連づけられた番組IDを抽出し、前記番組情報データから、抽出された番組IDに関連づけられた情報を抽出して抽出された情報からキーワードを抽出し、当該レコーダの識別子と前記キーワードを関連づけてユーザキーワードデータに挿入して前記記憶装置に記憶するとともに、前記記憶装置から前記ユーザキーワードデータを読み出して当該レコーダの識別子に関連づけられたユーザキーワードを抽出して、抽出された前記ユーザキーワードを含む番組IDを前記番組情報データから抽出し、前記番組情報データとマッチした前記キーワードの数に基づいて点数を出力し、前記レコーダの識別子と、前記ユーザキーワードを含む番組IDと、前記点数を関連づけて自己推薦データとして前記記憶装置に記憶し、前記自己推薦データに基づいて、正規化された番組タイトル毎に自己推薦データをグルーピングしたグルーピング済み自己推薦データに基づいた前記コンテンツ推薦データを出力する手段である
ことを特徴とする請求項5に記載の情報提供システム。 The program information includes a program title,
The content recommendation data output means includes
The program information data and the recording reservation history data are read from the storage device, a program ID associated with a predetermined recorder identifier is extracted, and information associated with the extracted program ID is extracted from the program information data The keyword is extracted from the extracted information, the identifier of the recorder is associated with the keyword, inserted into user keyword data and stored in the storage device, and the user keyword data is read from the storage device and the recorder The user keyword associated with the identifier is extracted, the program ID including the extracted user keyword is extracted from the program information data, and the score is output based on the number of the keywords matched with the program information data. , Including the identifier of the recorder and the user keyword A pair ID, stored in the storage device as a self recommendation data in association with the score, on the basis of the self-recommendation data, based on the grouping already self recommendation data grouping self recommendation data for each program title normalized The information providing system according to claim 5, wherein the information providing system is means for outputting the content recommendation data.
前記コンテンツ推薦データ出力手段は、
前記記憶装置から前記番組情報データ及び前記録画予約履歴データを読み出し、所定のレコーダの識別子に関連づけられた番組IDを抽出し、前記録画予約履歴データで抽出された番組IDに関連づけられたレコーダの識別子を類似ユーザとして検索し、類似ユーザがいる場合、前記類似ユーザのレコーダの識別子に関連づけられた番組IDを抽出して、前記類似ユーザ毎に類似度に基づく点数を付与し、付与された類似ユーザ毎の点数に基づいて当該類似ユーザに関連づけられた番組IDに点数を付与し、前記レコーダの識別子と、前記類似ユーザが録画又は予約した番組の番組IDと、前記点数を関連づけて他者推薦データとして前記記憶装置に記憶し、前記他者推薦データに基づいて、正規化された番組タイトル毎に他者推薦データをグルーピングしたグルーピング済み他者推薦データに基づいた前記コンテンツ推薦データを出力する手段である
ことを特徴とする請求項5に記載の情報提供システム。 The program information includes a program title,
The content recommendation data output means includes
The program information data and the recording reservation history data are read from the storage device, a program ID associated with a predetermined recorder identifier is extracted, and a recorder identifier associated with the program ID extracted in the recording reservation history data If there is a similar user, the program ID associated with the identifier of the recorder of the similar user is extracted, a score based on the similarity is given to each similar user, and the given similar user Based on each score, a score is assigned to the program ID associated with the similar user, and the identifier of the recorder, the program ID of the program recorded or reserved by the similar user, and the score are associated with each other and recommended data stored in the storage device as, on the basis of the others recommendation data, others recommendation data for each program title normalized Information providing system according to claim 5, characterized in that the means for outputting the content recommendation data based on looping the grouping already others recommendation data.
を更に備えることを特徴とする請求項5に記載の情報提供システム。 Upon receiving a request for the content recommendation data from the recorder reads the grouping already content recommendation data from the storage device, the broadcast start date and time of the program ID included in the grouping already content recommendation data, receives a request date 6. The information providing system according to claim 5 , further comprising information forming means for deleting data earlier than the output data, outputting content recommendation information, and transmitting the content recommendation information to the recorder.
番組IDと、当該番組に関する情報が記憶された前記番組情報データを記憶装置に記憶する手段と、
前記レコーダから送信された前記レコーダの識別子と前記番組IDとを関連づけて、録画予約履歴データとして前記記憶装置に記憶する手段と、
前記記憶装置から前記番組情報データ及び前記録画予約履歴データを読み出すとともに、複数のレコーダから取得した録画予約履歴データに基づいて、コンテンツ推薦データを出力し、前記コンテンツ推薦データに含まれる番組IDの番組情報を抽出し、抽出された番組情報から、正規化辞書データに含まれた除外キーワードを除外して正規化し、正規化された番組情報毎にコンテンツ推薦データをグルーピングし、前記記憶装置にグルーピング済みコンテンツ推薦データを出力するコンテンツ推薦データ出力手段
をコンピュータに実行させることを特徴とする情報提供プログラム。 An information providing program for providing content recommendation data to be used effectively to a user who owns a recorder,
Means for storing a program ID and the program information data in which information about the program is stored in a storage device;
Means for associating the identifier of the recorder and the program ID transmitted from the recorder, and storing them in the storage device as recording reservation history data;
The program information data and the recording reservation history data are read from the storage device, content recommendation data is output based on the recording reservation history data acquired from a plurality of recorders, and the program with the program ID included in the content recommendation data Information is extracted, the excluded keywords included in the normalized dictionary data are excluded from the extracted program information, normalized, content recommendation data is grouped for each normalized program information, and grouped in the storage device information providing program for causing to execute a content recommendation data output means for outputting the content recommendation data to the computer.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005128927A JP4607652B2 (en) | 2005-04-27 | 2005-04-27 | Information system, information providing system, and information providing program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005128927A JP4607652B2 (en) | 2005-04-27 | 2005-04-27 | Information system, information providing system, and information providing program |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2006311010A JP2006311010A (en) | 2006-11-09 |
| JP2006311010A5 JP2006311010A5 (en) | 2008-06-19 |
| JP4607652B2 true JP4607652B2 (en) | 2011-01-05 |
Family
ID=37477407
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005128927A Expired - Fee Related JP4607652B2 (en) | 2005-04-27 | 2005-04-27 | Information system, information providing system, and information providing program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4607652B2 (en) |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5019784B2 (en) * | 2006-05-12 | 2012-09-05 | ヤフー株式会社 | Community generation / registration system and method based on location information log |
| JP2009124383A (en) * | 2007-11-14 | 2009-06-04 | Sony Corp | Information processing apparatus, content processing system, computer program, content management method, and content search method |
| CN101615961B (en) * | 2008-06-24 | 2011-05-18 | 华为技术有限公司 | Method and device for recommending medium content |
| JP5237849B2 (en) * | 2009-02-05 | 2013-07-17 | 株式会社日立ソリューションズ | Program recommendation device |
| JP5820222B2 (en) * | 2011-10-06 | 2015-11-24 | 株式会社ビデオリサーチ | Content recording support system and method, content recording apparatus |
| JP5703321B2 (en) * | 2013-02-15 | 2015-04-15 | 株式会社東芝 | Information processing apparatus and information processing method |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH11261908A (en) * | 1998-03-06 | 1999-09-24 | Toshiba Corp | Program and / or information selection support device |
| JP2002044555A (en) * | 2000-07-28 | 2002-02-08 | Sony Corp | Information display controller and its method |
| JP2003046458A (en) * | 2001-07-27 | 2003-02-14 | Matsushita Electric Ind Co Ltd | Program preference calculation device, program preference calculation method, program, and medium |
| JP2003163949A (en) * | 2001-11-28 | 2003-06-06 | Toshiba Corp | Viewing information collection and analysis system, viewing information collection system, viewer device, viewing management service device |
| JP4258756B2 (en) * | 2003-04-18 | 2009-04-30 | 日本ビクター株式会社 | Server device, program reservation information processing method, and program reservation information processing program |
| JP3966515B2 (en) * | 2003-06-27 | 2007-08-29 | 日本アイ・ビー・エム株式会社 | Network system, server, data recording / reproducing apparatus, method and program thereof |
-
2005
- 2005-04-27 JP JP2005128927A patent/JP4607652B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2006311010A (en) | 2006-11-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4124115B2 (en) | Information processing apparatus, information processing method, and computer program | |
| KR101908427B1 (en) | Transmission device and method, reception device and method, and transmission and reception system | |
| JP4783283B2 (en) | Program selection system | |
| JP5236700B2 (en) | Program viewing terminal, program viewing program, program viewing method, and program recommendation server | |
| KR100988153B1 (en) | Information retrieval system, information processing apparatus and method, information retrieval apparatus and method | |
| CN101690179B (en) | System and method for generating recommended keywords for multimedia content | |
| CN101616292B (en) | Information processing apparatus, information processing method, and information processing system | |
| JP4593603B2 (en) | Program recommendation system, program viewing terminal, program viewing program, program viewing method, program recommendation server, program recommendation program, and program recommendation method | |
| US20070186267A1 (en) | Information providing device, information providing method, and computer program | |
| US20010024565A1 (en) | Television receiver | |
| JP2004538725A (en) | System and method for combining several EPG sources into one reliable EPG | |
| JP2000175141A (en) | Automatic broadcast video recorder | |
| WO2005122579A1 (en) | Program selection support device | |
| JP4217957B2 (en) | Information processing apparatus and method, program, and recording medium | |
| JP2012227760A (en) | Video recorder, reproducer and server device | |
| JP4305080B2 (en) | Video playback method and system | |
| USRE45088E1 (en) | System for searching TV program data via the internet | |
| KR100972069B1 (en) | Information processing systems, information processing apparatus and methods, recording media, and programs | |
| JP4607652B2 (en) | Information system, information providing system, and information providing program | |
| JP2004295102A (en) | Voice recognition dictionary creation device and information retrieval device | |
| JPH10320413A (en) | User profile information management system | |
| JP2013141050A (en) | Content recommendation server, content display terminal, and content recommendation system | |
| JP4174056B2 (en) | Video playback method and video playback terminal | |
| JP2005260647A (en) | Content guidance service system, content guidance device, content guidance method, and content guidance program | |
| JP2001224005A (en) | Information service system and information service method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080411 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080428 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100423 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100629 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100825 |
|
| 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: 20100914 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20101007 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131015 Year of fee payment: 3 |
|
| LAPS | Cancellation because of no payment of annual fees |