Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4607652B2 - Information system, information providing system, and information providing program - Google Patents
[go: Go Back, main page]

JP4607652B2 - Information system, information providing system, and information providing program - Google Patents

Information system, information providing system, and information providing program Download PDF

Info

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
Application number
JP2005128927A
Other languages
Japanese (ja)
Other versions
JP2006311010A5 (en
JP2006311010A (en
Inventor
剛 藤野
哲也 後藤
徳章 小山
功 竹安
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Corp
Original Assignee
Toshiba Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba Corp filed Critical Toshiba Corp
Priority to JP2005128927A priority Critical patent/JP4607652B2/en
Publication of JP2006311010A publication Critical patent/JP2006311010A/en
Publication of JP2006311010A5 publication Critical patent/JP2006311010A5/ja
Application granted granted Critical
Publication of JP4607652B2 publication Critical patent/JP4607652B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

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 Patent Document 1, the program information input unit inputs information from an external recording medium in which information related to a program viewed by the broadcast receiving apparatus with a viewing information storage function is written, and preference analysis recommendation information The generation unit generates recommended content information suitable for the user from the input information and displays the recommended content information on the recommended information display unit. The recommended content display device described in Patent Document 1 analyzes and analyzes the preference of a viewer from a program information input unit that captures program information and recorded program information recorded by a broadcast receiving device, and the input information. A preference analysis recommendation information generation unit that generates content recommendation information according to the result, and a recommendation information display unit that displays content recommendation information according to the content recommendation information generated by the preference analysis recommendation information generation unit.

更に、ユーザの目的に則したコンテンツを推薦できる情報検索システムがある(特許文献2参照。)。この情報検索システムにおいては、サーバは、パーソナルコンピュータ、HDDレコーダなどの各機器の特有興味データをネットワークを介して取得する。サーバは、機器特性を分析し、機器特性に基づいてその機器の特有興味データを生成する。サーバは、目的の入力を受け付け、目的に対応する複数の機器の機器特有興味データを抽出し、その機器特有興味データに基づいて目的別興味データを生成する。
特開2005−941115号公報 特開2004−356691号公報
Furthermore, there is an information search system that can recommend content in accordance with the user's purpose (see Patent Document 2). In this information retrieval system, the server acquires unique interest data of each device such as a personal computer and an HDD recorder via a network. The server analyzes the device characteristics and generates specific interest data of the device based on the device characteristics. The server receives an input of a purpose, extracts device-specific interest data of a plurality of devices corresponding to the purpose, and generates purpose-specific interest data based on the device-specific interest data.
JP 2005-94115 A Japanese Patent Laid-Open No. 2004-366991

しかし上述した特許文献1及び特許文献2では、ユーザに、最適なコンテンツ推薦データを提供できない場合がある。   However, in Patent Document 1 and Patent Document 2 described above, there may be cases where optimal content recommendation data cannot be provided to the user.

具体的には、特許文献1においては、ユーザが操作するディジタル放送受信装置から情報を得て、推薦コンテンツ表示装置で、ユーザの嗜好を分析してコンテンツ推薦データを作成している。従って、特許文献1においては、ユーザが視聴した番組に関連するキーワードやジャンルに関する番組のみが、コンテンツ推薦データとして提示されてしまう。ユーザは自分が視聴している番組や、それに関する他の番組などの情報は予め取得している場合が多いこともある。従って、ユーザが視聴した番組に関する情報でのみコンテンツ推薦データを生成しても、ユーザが既に知っている番組であり、ユーザにわざわざ推薦する必要がない場合もある。   Specifically, in Patent Document 1, information is obtained from a digital broadcast receiving device operated by a user, and a recommended content display device analyzes the user's preferences to create content recommendation data. Therefore, in patent document 1, only the program regarding the keyword and genre relevant to the program which the user watched will be shown as content recommendation data. In many cases, the user has previously acquired information such as a program that the user is viewing and other programs related thereto. Therefore, even if the content recommendation data is generated only with the information related to the program viewed by the user, it may be a program that the user already knows and there is no need to bother the user.

又、特許文献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 information providing system 1 that provides content recommendation data to the hard disk recorders 9a and 9b. The hard disk recorders 9a and 9b, the information terminals 10a and 10b, the EPG system 8, and the information providing system 1 can communicate with each other via a communication network 11 such as the Internet.

ハードディスクレコーダ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 EPG system 8 via the communication network and stores it in the storage device. Based on an instruction from the user instruction input unit, the control unit acquires a program at a designated time and stores the program in a storage device or records a currently viewed program in the storage device. When a recording or reservation instruction for storing a broadcast program in the storage device is input from the user instruction input unit by a user operation, the control unit stores the program ID of the program to be recorded or reserved in the EPG system 8 on the hard disk recorder. Are transmitted to the EPG system via the communication network 11. Although the hard disk recorder 9a has been described here, the same applies to the hard disk recorder 9b. The hard disk recorders 9a and 9b are examples of recorders, and may be replaced by a computer with a tuner, a television with a recording function, or the like, and may be any device that is connected to a communication network and can receive broadcasts.

情報端末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 communication network 11, and corresponds to a mobile phone, a personal computer, a PDA, and the like. The same applies to the information terminal 10b.

EPGシステム8は、番組IDと、当該番組に関する情報が記憶された番組情報を記憶装置8aに記憶する手段を有する。EPGシステム8は、ハードディスクレコーダ9a、9bからのリクエストに基づいて、通信ネットワーク11を介して記憶装置8aから番組情報を送信するとともに、ハードディスクレコーダ9a、9bから受信したハードディスクレコーダ9a、9bの識別子と番組IDとを関連づけて、録画予約履歴情報として記憶装置8aに記憶する。   The EPG system 8 includes means for storing a program ID and program information in which information related to the program is stored in the storage device 8a. The EPG system 8 transmits program information from the storage device 8a via the communication network 11 based on requests from the hard disk recorders 9a and 9b, and the identifiers of the hard disk recorders 9a and 9b received from the hard disk recorders 9a and 9b. The program ID is associated and stored in the storage device 8a as recording reservation history information.

ここで、ハードディスクレコーダ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 communication network 11, and the hard disk recorder 9a. 9b. In the present embodiment, a case where the identifier is a MAC address that can identify the hard disk recorders 9a and 9b will be described. Further, when a plurality of users use one hard disk recorder, such as when a hard disk recorder is installed at home, a user ID that can identify the user may be used instead of the hard disk identifier.

情報提供システム1は、情報生成サーバ2、情報形成サーバ4、フロントエンドサーバ6を備えている。情報提供システム1は、EPGシステムから番組情報及び録画予約履歴情報を受信し、記憶装置に記憶する情報取得手段と、記憶装置から番組情報及び録画予約履歴情報を読み出すとともに、複数のハードディスクから取得した録画予約履歴情報に基づいて、コンテンツ推薦データを出力するコンテンツ推薦データ出力手段を備える。情報提供システム1については、後に詳述する。   The information providing system 1 includes an information generation server 2, an information formation server 4, and a front end server 6. The information providing system 1 receives program information and recording reservation history information from the EPG system, stores information in the storage device, reads program information and recording reservation history information from the storage device, and acquires the information from a plurality of hard disks. Content recommendation data output means for outputting content recommendation data based on the recording reservation history information is provided. The information providing system 1 will be described in detail later.

次に、図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 EPG system 8 and acquires reserved program information. First, in step S101, the hard disk recorder 9a transmits a program guide acquisition request to the EPG system. This program guide acquisition request includes a channel code of a receivable channel, a start date / time and an end date / time for acquiring a program, an identifier (device ID) of the hard disk recorder, and model information. When the program guide acquisition request is received by the EPG system 8, the EPG system 8 confirms the model, confirms the identifier of the hard disk recorder, extracts program information from the storage device 8a, and transmits the program to the hard disk recorder 9a. Generate information. When the program information is generated, the EPG system 8 transmits the program information to the hard disk recorder 9a in step S102. Specifically, the program information is a program in the channel code range from the start date to the end date specified in the program guide acquisition request in step S101. When the program information is received, the hard disk recorder 9a stores the program table in a storage device and displays it on a display device connected to the hard disk recorder.

更に、ハードディスクレコーダ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 EPG system 8 in step S103. This reserved program information acquisition request includes the program ID for each reserved program, the identifier of the hard disk recorder 9a, model information, and the area number where the hard disk recorder 9a is installed. When the reserved program information acquisition request is received by the EPG system 8, the EPG system 8 confirms the model, confirms the identifier of the hard disk recorder, and then extracts detailed program information of the reserved program from the storage device 8a. Program information to be transmitted to the hard disk recorder 9a is created. At this time, the program ID and area number of the reserved program included in the reserved program information acquisition request are stored in the storage device 8a as the reservation history information in association with the identifier of the hard disk recorder 9a. When the detailed program information is generated, the EPG system 8 transmits the detailed program information of the reserved program to the hard disk recorder 9a in step S104, and stores it in the storage device as the program information of the reserved program for each program ID. The Here, it is assumed that the hard disk recorder 9a can make a reservation up to, for example, a program eight days ahead.

図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 EPG system 8. This program information acquisition request includes the currently viewed program ID, the identifier of the hard disk recorder 9a, model information, and the area number where the hard disk recorder 9a is installed. When the EPG system 8 receives the program information acquisition request, the EPG system 8 confirms the model, confirms the identifier of the hard disk recorder, and then extracts the detailed program information of the program related to the program ID from the storage device 8a. Then, program information to be transmitted to the hard disk recorder 9a is created. At this time, the program ID and the region number included in the program information acquisition request are stored in the storage device 8a as recording history information in association with the identifier of the hard disk recorder 9a. When the detailed program information is generated, in step S122, the EPG system 8 transmits the detailed program information of the reserved program to the hard disk recorder 9a and stores it in the storage device as the detailed program information of the program ID.

図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 information providing system 1. First, in step S141, the hard disk recorder 9a transmits a content recommendation data acquisition request to the front end server 6 of the information providing system 1. This content recommendation data acquisition request includes the channel identifier of the reception channel, the identifier of the hard disk recorder 9a, and the model information. When receiving the content recommendation data acquisition request from the hard disk recorder 9a, the front-end server 6 transfers the content recommendation data acquisition request to the information forming server 4 in step S142. Upon receiving the content recommendation data acquisition request, the information forming server 4 confirms the model, confirms the identifier of the hard disk recorder, and then generates content recommendation data matching the receivable channel and the current time in the hard disk recorder 9a. When the content recommendation data is generated, the information forming server 4 transmits the content recommendation data to the front end server 6 in step S104. When the front end server 6 receives the content recommendation data, the front end server 6 transfers the received content recommendation data to the hard disk recorder 9a. When the hard disk recorder 9 receives the content recommendation data, the hard disk recorder 9 stores it in the storage device and displays it on a display device connected to the hard disk recorder 9.

次に、図5を参照して情報提供システム1を詳述する。情報提供システム1は、情報生成サーバ2、情報形成サーバ4、フロントエンドサーバ6を備えている。   Next, the information providing system 1 will be described in detail with reference to FIG. The information providing system 1 includes an information generation server 2, an information formation server 4, and a front end server 6.

情報生成サーバ2は、EPGシステム8から番組情報、ハードディスクレコーダ9a、9bなどから取得した録画予約履歴情報、ユーザ地域情報などを受信して記憶装置に記憶し、それらの情報に基づいて、コンテンツ推薦データ1aを生成する。コンテンツ推薦データ1aは、具体的には、番組の予約数に基づくランキングデータ、個々のユーザの予約履歴に基づく自己推薦データ、当該ユーザと同様の嗜好のユーザが予約している番組を推薦する他者推薦データなどである。   The information generation server 2 receives the program information from the EPG system 8, the recording reservation history information acquired from the hard disk recorders 9a and 9b, the user area information, etc., stores them in the storage device, and recommends content based on those information Data 1a is generated. Specifically, the content recommendation data 1a includes ranking data based on the number of reservations of programs, self-recommendation data based on reservation history of individual users, and recommending programs reserved by users having similar preferences to the users. Such as person recommendation data.

更に、情報生成サーバ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 front end server 6 that the content recommendation data request has been received, the information forming server 4 has already broadcasted the program based on the grouped content recommendation data stored in the information generation server 2. Are deleted, duplicated programs are deleted, etc., and then output to the front-end server 6.

フロントエンドサーバ6は、ハードディスクレコーダ9a、9bから送信されたコンテンツ推薦データのリクエストを受信し、ユーザが所望するデータを送信する手段である。又、フロントエンドサーバ6は、ユーザA及びユーザBが所有する情報端末10a、10bにも、コンテンツ推薦データを送信する。   The front-end server 6 is means for receiving the content recommendation data request transmitted from the hard disk recorders 9a and 9b and transmitting data desired by the user. The front end server 6 also transmits content recommendation data to the information terminals 10a and 10b owned by the user A and the user B.

又、フロントエンドサーバ6は、ハードディスクレコーダ9aから、情報端末10aにコンテンツ推薦データを送信するリクエストを受信し、そのリクエストを情報生成サーバ2に送信する。情報生成サーバ2は、情報生成サーバ2のパスフレーズ生成手段24によって、容易に推測されにくく一意に識別可能なパスフレーズが作成されて、ハードディスクレコーダの識別子とパスフレーズが関連づけられてユーザ機器データ37に記憶されるとともに、生成したパスフレーズがフロントエンドサーバ6に送信される。フロントエンドサーバ6は、受信したパスフレーズをハードディスクレコーダ9aに接続された表示装置に表示し、情報端末10aから表示装置に表示されたパスフレーズを入力さる。更に、入力されたパスフレーズをフロントエンドサーバ6に送信させることにより、ハードディスクレコーダ9aと情報端末10aがユーザAの所有するものであると判断することができ、情報端末10aにユーザAのコンテンツ推薦データを送信することができる。 The front-end server 6 receives a request for transmitting content recommendation data from the hard disk recorder 9 a to the information terminal 10 a and transmits the request to the information generation server 2. In the information generation server 2, the passphrase generation means 24 of the information generation server 2 creates a passphrase that is not easily guessed and can be uniquely identified, and the identifier of the hard disk recorder and the passphrase are associated with each other and the user device data 37 And the generated passphrase is transmitted to the front-end server 6. Front-end server 6 displays a pass phrase that is received display device connected to the hard disk recorder 9a, Ru is the passphrase that is displayed on the display device from the information terminal 10a. Furthermore, by transmitting the input pass phrase to the front-end server 6, it can be determined that the hard disk recorder 9a and the information terminal 10a are owned by the user A, and the user A recommends content to the information terminal 10a. Data can be transmitted.

ここで、本発明の最良の実施の形態に係る情報生成サーバ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 processing control device 101, a ROM (Read Only Memory) 102, a RAM (Random Access Memory) 103, and an input / output interface 109. Are connected via a bus 110. An input device 104, a display device 105, a communication control device 106, a storage device 107, and a removable disk 108 are connected to the input / output interface 109.

中央処理制御装置101は、入力装置104からの入力信号に基づいてROM102から情報生成サーバ2を起動するためのブートプログラムを読み出して実行し、更に記憶装置107に記憶されたオペレーティングシステムを読み出す。更に中央処理制御装置101は、入力装置104や通信制御装置106などの入力信号に基づいて、各種装置の制御を行ったり、RAM103や記憶装置107などに記憶されたプログラム及びデータを読み出してRAM103にロードするとともに、RAM103から読み出されたプログラムのコマンドに基づいて、データの計算又は加工など、後述する一連の処理を実現する処理装置である。   The central processing control device 101 reads and executes a boot program for starting the information generation server 2 from the ROM 102 based on an input signal from the input device 104, and further reads an operating system stored in the storage device 107. Further, the central processing control device 101 controls various devices based on input signals from the input device 104, the communication control device 106, etc., and reads programs and data stored in the RAM 103, the storage device 107, etc. into the RAM 103. A processing device that loads and implements a series of processes to be described later, such as data calculation or processing, based on a program command read from the RAM 103.

入力装置104は、操作者が各種の操作を入力するキーボード、マウスなどの入力デバイスにより構成されており、操作者の操作に基づいて入力信号を作成し、入出力インタフェース109及びバス110を介して中央処理制御装置101に送信される。表示装置105は、CRT(Cathode Ray Tube)ディスプレイや液晶ディスプレイなどであり、中央処理制御装置101からバス110及び入出力インタフェース109を介して表示装置105において表示させる出力信号を受信し、例えば中央処理制御装置101の処理結果などを表示する装置である。通信制御装置106は、LANカードやモデムなどの装置であり、情報生成サーバ2をインターネットやLANなどの通信ネットワークに接続する装置である。通信制御装置106を介して通信ネットワークと送受信したデータは入力信号又は出力信号として、入出力インタフェース109及びバス110を介して中央処理制御装置101に送受信される。   The input device 104 includes input devices such as a keyboard and a mouse through which an operator inputs various operations. The input device 104 generates an input signal based on the operation of the operator, and inputs via the input / output interface 109 and the bus 110. It is transmitted to the central processing control apparatus 101. The display device 105 is a CRT (Cathode Ray Tube) display, a liquid crystal display, or the like. The display device 105 receives an output signal to be displayed on the display device 105 from the central processing control device 101 via the bus 110 and the input / output interface 109. It is a device that displays the processing result of the control device 101 and the like. The communication control device 106 is a device such as a LAN card or a modem, and is a device that connects the information generation server 2 to a communication network such as the Internet or a LAN. Data transmitted / received to / from the communication network via the communication control device 106 is transmitted / received to / from the central processing control device 101 via the input / output interface 109 and the bus 110 as an input signal or an output signal.

記憶装置107は半導体記憶装置や磁気ディスク装置であって、中央処理制御装置101で実行されるプログラムやデータが記憶されている。リムーバブルディスク108は、光ディスクやフレキシブルディスクのことであり、ディスクドライブによって読み書きされた信号は、入出力インタフェース109及びバス110を介して中央処理制御装置101に送受信される。   The storage device 107 is a semiconductor storage device or a magnetic disk device, and stores programs and data executed by the central processing control device 101. The removable disk 108 is an optical disk or a flexible disk, and signals read / written by the disk drive are transmitted / received to / from the central processing control apparatus 101 via the input / output interface 109 and the bus 110.

図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 storage device 107 of the information generation server 2 according to the preferred embodiment of the present invention, and program information data 31, recording reservation history data 32, user area data are stored. 33, user reception channel data 34, user keyword data 35, normalized dictionary data 36, user device data 37, ranking data 38a and 39a, self-recommendation data 38b and 39b, and other person recommendation data 38c and 39c are stored. In addition, the information generation program is read and executed by the central processing control device 101 of the information generation server 2, thereby obtaining information acquisition means 21, content recommendation data output means 22, ranking data grouping means 23 a, self-recommended data grouping means 23 b, Other person recommendation data grouping means 23 c and passphrase generation means 24 are mounted on the information generation server 2.

ここでは、情報生成サーバ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 front end server 6, and the EPG system 8 also have the same configuration, and a program for performing predetermined processing is executed by the central processing control device. As a result, the functions of the information forming server 4 and the front-end server 6 are determined. In the best mode of the present invention, the case where each of the information generation server 2, the information formation server 4, and the front end server 6 is configured by one piece of hardware has been described. The functions of each server may be configured by a single piece of hardware. Further, it may be mounted on the same hardware as the EPG system 8. The mounting format of the hardware can be arbitrarily changed according to the number of users and the number of accesses processed by the information providing system 1.

(情報生成サーバ)
次に、図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 information acquisition unit 21, a content recommendation data output unit 22, a ranking data grouping unit 23a, a self-recommended data grouping unit 23b, an other person recommended data grouping unit 23c, and a storage. Devices 107a to 107c are provided. In FIG. 5, the information generation server 2 includes storage devices 107a to 107c, but it is not necessary that each storage device stores data as shown in the figure, and all of them are stored in one storage device. These data may be stored, or each data may be stored in any number of storage devices.

記憶装置107aには、番組情報データ31、録画予約履歴データ32、ユーザ地域データ33、ユーザ受信チャンネルデータ34、ユーザキーワードデータ35、正規化辞書データ36、ユーザ機器データ37などが記憶されている。   The storage device 107a stores program information data 31, recording reservation history data 32, user area data 33, user reception channel data 34, user keyword data 35, normalized dictionary data 36, user device data 37, and the like.

番組情報データ31は、図7に示すようなデータ構造とデータの一例を備える。番組情報データ31は、番組IDをキーとして、チャンネルID、地域番号、放送開始日時、放送終了日時、タイトル、サブタイトル、出演者名、番組解説文、ジャンルIDが付与されている。ここで、番組IDは、チャンネルID、地域番号、放送開始日時によって一意に決定される。平日の同じ時間帯に放送されるバラエティ、ドラマなどの番組、1週間おきに放送される連続ドラマなどの番組については、異なる番組IDが付与されている。又、ジャンルIDは、ジャンルIDとジャンル名が対応づけられたテーブル(図示せず)により、ジャンル名に変換可能である。   The program information data 31 has an example of a data structure and data as shown in FIG. The program information data 31 is given a channel ID, a region number, a broadcast start date / time, a broadcast end date / time, a title, a subtitle, a performer name, a program commentary, and a genre ID using the program ID as a key. Here, the program ID is uniquely determined by the channel ID, the area number, and the broadcast start date and time. Different program IDs are assigned to programs such as varieties and dramas broadcast during the same time zone on weekdays and programs such as continuous dramas broadcast every other week. The genre ID can be converted into a genre name by a table (not shown) in which the genre ID and the genre name are associated with each other.

録画予約履歴データ32は、図8に示すようなデータ構造とデータの一例を備える。録画予約履歴データ32は、予約番組に関する録画予約履歴データ32a及び録画番組に関する録画予約履歴データ32bを備えている。録画予約履歴データ32aは、ハードディスクIDで示されるユーザID毎に、複数の予約番組の番組IDが関連づけられている。録画予約履歴データ32bは、ハードディスクIDで示されるユーザID毎に、複数の録画番組の番組IDが関連づけられている。   The recording reservation history data 32 has an example of a data structure and data as shown in FIG. The recording reservation history data 32 includes recording reservation history data 32a related to a reserved program and recording reservation history data 32b related to a recorded program. In the recording reservation history data 32a, program IDs of a plurality of reserved programs are associated with each user ID indicated by the hard disk ID. In the recording reservation history data 32b, program IDs of a plurality of recorded programs are associated with each user ID indicated by the hard disk ID.

ユーザ地域データ33は、図9に示すようなデータ構造とデータの一例を備える。ユーザ地域データ33は、ユーザIDに1つの地域番号が関連づけられている。地域番号は、地域番号と地域名などが関連づけられたテーブル(図示せず)により、地域名に変換可能である。   The user area data 33 has an example of a data structure and data as shown in FIG. In the user area data 33, one area number is associated with the user ID. The area number can be converted into an area name by a table (not shown) in which the area number is associated with the area name.

ユーザ受信チャンネルデータ34は、図10に示すようなデータ構造とデータの一例を備える。ユーザ受信チャンネルデータ34は、ユーザIDに複数の受信チャンネルIDが関連づけられている。   The user reception channel data 34 has an example of a data structure and data as shown in FIG. In the user reception channel data 34, a plurality of reception channel IDs are associated with the user ID.

ユーザキーワードデータ35は、図11に示すようなデータ構造とデータの一例を備える。ユーザキーワードデータ35は、ユーザIDに、複数のユーザキーワードが関連づけられている。ユーザキーワードは、ユーザが録画したり予約した番組の番組情報からキーワードを抽出し、ユーザキーワードデータ35に蓄積される。ユーザキーワードに、出現回数を関連づけて、ユーザが好むキーワードを数値化しても良い。   The user keyword data 35 has an example of a data structure and data as shown in FIG. In the user keyword data 35, a plurality of user keywords are associated with the user ID. As the user keyword, the keyword is extracted from the program information of the program recorded or reserved by the user and stored in the user keyword data 35. The user's preferred keyword may be quantified by associating the appearance frequency with the user keyword.

正規化辞書データ36は、平日の同じ時間帯に放送されるバラエティ、ドラマ、1週間おきに放送される連続ドラマなどの帯番組について、番組タイトルから同一種の番組であることを判別するときや、キーワードを抽出するときに参照される辞書データである。例えば、図12に示すように、正規化辞書データ36には、「[再放送]」、「[新番組]」、「[ニュース]◇10」、「[最終回]」、「[天気]」などの除外キーワードが関連づけられている。これらの除外キーワードは、ユーザキーワードデータ35のユーザキーワードとして抽出されても、ユーザの好みを判別するものとはなりにくいので、除外キーワードを設けることが好ましい。又、帯番組について同一種の番組をグループ化するにあたり、番組タイトルからこれらの除外キーワードを除いてマッチングすることにより、同一種の番組をグループ化することができる。   The normalization dictionary data 36 is used to determine that a program of the same type from a program title for band programs such as varieties, dramas broadcast every other week, and continuous dramas broadcast every other week, This is dictionary data that is referred to when keywords are extracted. For example, as shown in FIG. 12, the normalized dictionary data 36 includes “[rebroadcast]”, “[new program]”, “[news] ◇ 10”, “[final]”, “[weather]”. ”Or other negative keywords. Even if these excluded keywords are extracted as user keywords in the user keyword data 35, it is difficult to discriminate the user's preference, so it is preferable to provide excluded keywords. Further, when grouping the same type of programs in the band program, the same type of programs can be grouped by matching by removing these exclusion keywords from the program title.

例えば、図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 program information data 31, the program provides the information according to the best mode of the present invention. It is excluded from the content recommendation data provided by the system. When “Tomorrow's dinner [last round]” is stored as the program title in the program information data 31, the program is given a score as “Tomorrow's dinner”. Even if “[news] [weather] ◇ 10 [re] tomorrow dinner # 12” is stored in the program information data 31, the program is given a score as “tomorrow dinner”. Is done.

ユーザ機器データ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 program information data 31, recording reservation history data 32, user area data 33, user reception channel data 34, etc. acquired from the EPG system 8 in the storage device 107a.

コンテンツ推薦データ出力手段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 program information data 31 and the recording reservation history data 32 from the storage device 107a and outputs the content recommendation data 38 based on the recording reservation history information acquired from a plurality of hard disk recorders. is there. Here, the content recommendation data 38 is ranking data 38a, self-recommendation data 38b, and other person recommendation data 38c. The program information data 31, the recording reservation history data 32, the user area data 33, the user reception channel data 34, the user keyword data 35, and the normalized dictionary data 36 stored in the storage device 107a are read from the storage device, and content recommendation data is output. Means 22 are executed.

ランキングデータ38aを出力する場合、コンテンツ推薦データ出力手段22は、記憶装置107aから番組情報データ及び録画予約履歴データを読み出し、全てのハードディスクレコーダの識別子に関連づけられた番組IDを抽出し、番組IDに関連づけられたハードディスクレコーダの識別子の数をカウントし、ランキングデータ38aとして記憶装置107bに記憶する
ここで、このコンテンツ推薦データ38は、地域情報やチャンネル毎に算出されても良い。このとき、コンテンツ推薦データ出力手段22は、記憶装置107aから番組情報データ31及び録画予約履歴データ32を読み出し、所定の地域番号に関するレコーダの識別子に関連づけられた番組IDを抽出し、番組IDに関連づけられたレコーダの識別子の数をカウントし、所定の地域のランキングデータとして記憶装置107bに記憶する。又、地域情報やチャンネルに関係なく、その番組を予約しているユーザの年齢や性別などに従って番組の点数に重みが付与されても良い。
When the ranking data 38a is output, the content recommendation data output means 22 reads the program information data and the recording reservation history data from the storage device 107a, extracts the program IDs associated with the identifiers of all the hard disk recorders, and sets them as the program IDs. The number of identifiers of the associated hard disk recorder is counted and stored in the storage device 107b as ranking data 38a .
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 program information data 31 and the recording reservation history data 32 from the storage device 107a, extracts the program ID associated with the identifier of the recorder relating to the predetermined area number, and associates it with the program ID. The number of recorded recorder identifiers is counted and stored in the storage device 107b as ranking data of a predetermined region. In addition, regardless of the regional information and the channel, a weight may be given to the score of the program according to the age and sex of the user who reserves the program.

自己推薦データ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-recommendation data 38b, the content recommendation data output means 22 reads the program information data 31 and the recording reservation history data 32 from the storage device 107a, and extracts the program ID associated with the identifier of the predetermined hard disk recorder 9a. . Further, the content recommendation data output means 22 extracts information associated with the extracted program ID from the program information data 31, extracts keywords from the extracted information, and associates the identifier of the hard disk recorder with the keyword. The user keyword data 35 is inserted and stored in the storage device 107a. The content recommendation data output means 22 reads the user keyword data 35 from the storage device 107a, extracts the user keyword associated with the identifier of the hard disk recorder 9a, and sets the program ID including the extracted user keyword as the program information data 31. And the score is output based on the number of keywords that match the program information data 31. Further, the content recommendation data output unit 22 stores the identifier of the hard disk recorder, the program ID including the user keyword, and the score in the storage device 107b as the self-recommendation data 38b.

他者推薦データ38cを出力する場合、コンテンツ推薦データ出力手段22は、記憶装置107aから番組情報データ31及び録画予約履歴データ32を読み出し、所定のハードディスクレコーダ9aの識別子に関連づけられた番組IDを抽出し、録画予約履歴データで抽出された番組IDに関連づけられたハードディスクレコーダ9aの識別子を類似ユーザとして検索する。コンテンツ推薦データ出力手段22は、検索された類似ユーザがいる場合、類似ユーザのハードディスクレコーダ9aの識別子に関連づけられた番組IDを抽出して、類似ユーザ毎に類似度に基づく点数を付与し、付与された類似ユーザ毎の点数に基づいて当該類似ユーザに関連づけられた番組IDに点数を付与し、ハードディスクレコーダ9aの識別子と、類似ユーザが録画又は予約した番組の番組IDと、点数を関連づけて他者推薦データ38cとして記憶装置107cに記憶する。   When outputting the other person recommendation data 38c, the content recommendation data output means 22 reads the program information data 31 and the recording reservation history data 32 from the storage device 107a, and extracts the program ID associated with the identifier of the predetermined hard disk recorder 9a. Then, the identifier of the hard disk recorder 9a associated with the program ID extracted from the recording reservation history data is searched for as a similar user. The content recommendation data output means 22 extracts the program ID associated with the identifier of the hard disk recorder 9a of the similar user when there is a similar user searched, and assigns a score based on the similarity for each similar user. Based on the score of each similar user, a score is assigned to the program ID associated with the similar user, the identifier of the hard disk recorder 9a, the program ID of the program recorded or reserved by the similar user, and the score are associated with each other. Stored in the storage device 107c as person recommendation data 38c.

次に、図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 data output unit 22 outputs the ranking data 38a will be described with reference to FIG.
First, in step S101, the content recommendation data output unit 22 reads the recording reservation history data 32 from the storage device 107, and the program IDs of all reserved programs of all users are acquired.
When the program ID of the reserved program is acquired, in step S202, the content recommendation data output unit 22 counts the number of users who reserved the program for each program ID and outputs it as points (recommendation degree). Further, in step S203, the content recommendation data output means 22 outputs ranking data 38a in which the program ID and the points are associated with each other and the program information data 31 is further associated.

ここで、コンテンツ推薦データ出力手段22により出力されるランキングデータ38aは、図15の様な構成を備える。具体的には、番組IDをキーとして、その番組情報であるタイトル、サブタイトル、放送開始日時、放送終了日時、ジャンル、図14のフローで算出されたポイントが関連づけられている。   Here, the ranking data 38a output by the content recommendation data output means 22 has a configuration as shown in FIG. Specifically, the title, subtitle, broadcast start date / time, broadcast end date / time, genre, and points calculated in the flow of FIG. 14 are associated with the program ID as a key.

次に、図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 data output unit 22 outputs the self recommendation data 38b will be described with reference to FIG.
First, in step S221, one user ID is selected by the content recommendation data output unit 22, and the program ID of the recording reservation history of the user ID is acquired from the recording reservation history data 32 from the storage device 107a. Further, in step S222, the content recommendation data output means 22 reads the program information data 31 from the storage device 107a based on the program ID extracted in step S221, and from the program information data associated with this program ID. , Keywords are extracted. Further, the content recommendation data output means 22 associates the user ID with the keyword and inserts it into the user keyword data 35.
In step S223, the content recommendation data output means 22 reads the user keyword data 35 from the storage device 107a. In step S224, the program information in the program information data 31 is searched for a program including the user keyword associated with the user. Is done. Further, in step S225, the content recommendation data output means 22 associates the program score by the keyword matched in step S222 with the program ID. Further, in step S226, a plurality of combinations in which the program ID searched in step S224 and the points given in step S225 are associated are associated with the user ID extracted in step S221, and the self-recommendation data 38b is output. Is done. The processing from step S221 to step S226 is repeated for all users, and the processing result is stored in the storage device 107b as self-recommendation data 38b.

次に、図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 data output unit 22 outputs the other person recommendation data 38c will be described with reference to FIG.
In step S241, one user ID is selected by the content recommendation data output unit 22, and the program ID of the recording reservation history of the user ID is acquired from the recording reservation history data 32 from the storage device 107a. In step S242, the content recommendation data output unit 22 searches for similar users who are recording or reserving the same program. When a similar user is not searched, ID of the similar user memorize | stored in the past is searched in step S244. On the other hand, if there is a similar user, in step S245, the content recommendation data output unit 22 stores the user ID of the similar user in the temporary storage device.
Next, in step S246, reservation history data is extracted from the recording reservation history data 32 by the content recommendation data output means 22 based on the user ID of the similar user searched in step S244 or step S245. At this time, in step S247, the content recommendation data output means 22 gives points to similar users based on the number of recording reservations of the similar user and the number of recording reservations of the same program as the user. Specifically, it is assumed that the user extracted in step S241 makes a reservation for three recordings, and the similar user extracted in step S245 makes a reservation for five recordings. If two of the five programs recorded by a similar user have been reserved by the user, the score of the similar user is calculated as 2/5. The process in step S247 is executed for all similar users searched in step S245 or step S244. Further, in step S249, a plurality of combinations in which the user ID of the similar user extracted in step S244 or step S245 and the points given in step S247 are associated are associated with the user ID extracted in step S241. Other person recommendation data 38c is output. The processing from step S241 to step S249 is repeated for all users, and the processing result is stored in the storage device 107c as the other person recommendation data 38c.

次に、コンテンツ推薦データ出力手段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 data output unit 22 will be described. Grouping means such as ranking data grouping means 23a, self-recommended data grouping means 23b, and other person recommended data grouping means 23c, program information data 31 from storage device 107a, ranking data 38a, self-recommendation data 38b, etc. from storage device 107b. The content recommendation data such as the person recommendation data 38c is read out. Further, the grouping means extracts the program title of the program ID included in the content recommendation data, normalizes the extracted program title, groups the content recommendation data for each normalized program title, and stores the storage device 107c. Output grouped content recommendation data.

次に、図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 data 38a from the storage device 107b. In step S302, the program information included in the ranking data 38a is normalized. In step S303, the ranking data 38a is normalized. Grouped by program information. In step S304, the ranking data grouping unit 23a, a normalized program information a group of identifiers, or program ID is a number associated with a group are counted, the point of the group is output. Further, in step S305, the ranking data grouping means 23a stores the grouped ranking data 39a in which the program information and the points are associated with each other using the normalized program information as a key in the storage device 107c.

この様に、ランキングデータグルーピング手段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 data 39a output by the ranking data grouping means 23a has a configuration as shown in FIG. For example, the point for each group calculated in the flow of FIG. 18 is associated with the normalized program title as the group identifier. Furthermore, the title, subtitle, broadcast start date / time, broadcast end date / time, genre, and points calculated in the flow of FIG. 14 are associated with the program information of programs belonging to the group.

図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-recommendation data 38b from the storage device 107b. In step S322, the program title included in the self-recommendation data 38b is normalized. Grouped by the program titles. In step S324, the number of program IDs associated with the group is counted by the self-recommended data grouping means 23b using the normalized program title as the group identifier, and the group points are output. In step S325, the self-recommended data grouping unit 23b stores the grouped self-recommended data 39b in which program information and points are associated with each other using the normalized program title as a key in the storage device 107c.

図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 person recommendation data 38c from the storage device 107b. In step S342, the program title included in the other person recommendation data 38c is normalized, and step S343 is performed. Are grouped by normalized program titles. In step S344, by others recommendation data grouping unit 23c, as normalized program title group identifier, or program ID is a number associated with a group are counted, the point of the group is output. Further, in step S345, the other person recommended data grouping unit 23c stores the grouped other person recommended data 39c in which the program information and the points are associated with each other using the normalized program title as a key in the storage device 107c.

情報生成サーバによる情報取得手段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 data 39a, self-recommendation data 39b, and other person recommendation data 39c, which are content recommendation data, are output.

この様に、自己推薦データグルーピング手段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 dictionary data 36 is read to normalize the program title, and the normalized program title is stored in the program information data 31 in association with the program ID. May be. As a result, it is not necessary to repeat the same process a plurality of times, so that the processing of the information generation server 2 is expected to be reduced.

パスフレーズ生成手段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 server 6. The front-end server 6 displays the received passphrase on a display device connected to the hard disk recorder 9a, and inputs the passphrase displayed on the display device from the information terminal 10a. Furthermore, by transmitting the input pass phrase to the front-end server 6, it can be determined that the hard disk recorder 9a and the information terminal 10a are owned by the user A, and the user A recommends content to the information terminal 10a. Data can be transmitted.

(情報形成サーバ)
情報形成サーバ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-end server 6, the ranking data 39a, self-recommendation data 39b, and other person recommendation data that are grouped content recommendation data from the storage device 107c. 39c is read out and formed into a format that can be presented to the hard disk recorder 9a. Specifically, the information forming server 4 deletes data whose broadcast start date and time of the program ID included in the grouped content recommendation data is earlier than the date and time when the request is received, and stores the formed content recommendation data 1b. The data is output and transmitted to the hard disk recorder 9b via the front end server 6.

情報形成サーバ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 ranking information 51a to be output includes a predetermined number of programs. If the predetermined number is satisfied, the process is terminated as it is.
On the other hand, if the predetermined number is not reached, in step S402, the ranking information forming unit 41a reads the ranking data 39a from the storage device 107c, and in step S403, all the program information stored in the ranking data 39a is processed. It is determined whether it has been done. When all the program information has been processed, the processing is terminated as it is.
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 ranking information 51a. Specifically, in step S405, if there is a condition that “the broadcast start date and time of the extracted program ID is 10 minutes or more from the current time”, the process returns to step S401 if the condition is not satisfied. On the other hand, if the condition is satisfied, the next determination condition is determined in step S404. Steps S404 and S405 are repeated until there is no determination condition. When there is no determination condition, the program information related to the program ID extracted in step S403 is inserted into the ranking information 51a in step S406, and the process returns to step S401.

図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-recommendation information 51b to be output. If the predetermined number is satisfied, the process is terminated as it is.
On the other hand, if the predetermined number is not reached, in step S422, the self-recommendation information forming unit 41b reads the self-recommendation data 39b from the storage device 107c, and in step S423, all the programs stored in the self-recommendation data 39b. It is determined whether the information has been processed. When all the program information has been processed, the processing is terminated as it is.
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-recommendation information 51b. . Specifically, in step S425, if there is a condition that “the broadcast start date and time of the extracted program ID is 10 minutes or more from the current time”, the process returns to step S421 when the condition is not satisfied. On the other hand, if the condition is satisfied, the next determination condition is determined in step S424. Steps S424 and S425 are repeated until there is no determination condition. When there is no determination condition, the program information related to the program ID extracted in step S423 is inserted into the self-recommendation information 51b in step S426, and the process returns to step S421. .

図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 person recommendation information 51c to be output. If the predetermined number is satisfied, the process is terminated as it is.
On the other hand, if the predetermined number is not reached, in step S442, the other person recommendation information forming unit 41c reads out the other person recommendation data 39c from the storage device 107c, and in step S443, the other person recommendation data 39c is stored. It is determined whether all program information has been processed. When all the program information has been processed, the processing is terminated as it is.
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 information 51c. Is called. Specifically, in step S445, if there is a condition that “the broadcast start date and time of the extracted program ID is 10 minutes or more from the current time”, the process returns to step S441 if the condition is not satisfied. On the other hand, if the condition is satisfied, the next determination condition is determined in step S444.
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-recommendation information 51b exists. When the self-recommendation information does not exist, in step S448, the other person recommendation information forming unit 41c inserts the program ID and the program information into the other person recommendation information 51c, and the process returns to step S441. On the other hand, if it is determined in step S446 that the self-recommendation information 51b exists, the other person recommendation information forming unit 41c determines whether or not the program ID is included in the self-recommendation information 51b in step S447. If the program ID is not included in the self-recommendation information 51b, in step S448, the other person recommendation information forming unit 41c inserts the program ID and the program information into the other person recommendation information 51c, and the process returns to step S441. On the other hand, if it is determined in step S447 that the program ID is included in the self-recommendation information, the process returns to step S441.

ここでは、自己推薦情報51bを優先して作成し、他者推薦情報51cにおいて自己推薦情報51bと重複しないように調整したが、先に他者推薦情報51cを優先して作成し、自己推薦情報51bにおいて他者推薦情報51cと重複しないように調整しても良い。具体的には、図24のステップS446乃至ステップS448と同様の処理が、図23のステップS426の代わりに実行される。   Here, the self-recommendation information 51b is preferentially created and adjusted so that it does not overlap with the self-recommendation information 51b in the other-person recommendation information 51c. You may adjust so that it may not overlap with other person recommendation information 51c in 51b. Specifically, processing similar to that in steps S446 to S448 in FIG. 24 is executed instead of step S426 in FIG.

この様に、情報形成サーバ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-recommendation information 51b and others Since the recommendation information 51c is adjusted so that information does not overlap, appropriate content recommendation data can be provided to the user.

(フロントエンドサーバ)
フロントエンドサーバ6は、リクエスト受信手段61及びリクエスト応答手段62を備えている。リクエスト受信手段61は、ハードディスクレコーダ9a、9b、情報端末10a、10bからリクエストを受信し、そのリクエストに応じて情報生成サーバ2又は情報形成サーバ4に所定の処理をさせる。
(Front-end server)
The front end server 6 includes request receiving means 61 and request response means 62. The request receiving means 61 receives requests from the hard disk recorders 9a and 9b and the information terminals 10a and 10b, and causes the information generating server 2 or the information forming server 4 to perform predetermined processing in response to the requests.

リクエスト受信手段61は、例えば、パスフレーズがリクエストされると、情報生成サーバ2のパスフレーズ生成手段24にパスフレーズを生成させる。又、コンテンツ推薦データがリクエストされると、ランキング情報形成手段41a、自己推薦情報形成手段41b、他者推薦情報形成手段41cのいずれか1つ以上に処理させる。   For example, when a passphrase is requested, the request reception unit 61 causes the passphrase generation unit 24 of the information generation server 2 to generate a passphrase. Further, when content recommendation data is requested, one or more of ranking information forming means 41a, self-recommended information forming means 41b, and other person recommended information forming means 41c are processed.

リクエスト応答手段62は、情報生成サーバ2又は情報形成サーバ4に処理させた結果を、当該リクエストを送信した端末に返信する手段である。   The request response unit 62 is a unit that returns the result of processing by the information generation server 2 or the information formation server 4 to the terminal that transmitted the request.

この様に、情報提供システム1からコンテンツ推薦データが送信されると、ハードディスクレコーダ9aに接続された表示装置に、図25に示すようなおすすめ番組リスト表示画面P101が表示される。このおすすめ番組リスト表示画面には、ランキング情報51a、自己推薦情報51b、他者推薦情報51cのそれぞれに対応する情報が表示される。例えば、ランキング情報51aとしては、ランキング順位、放送日時、開始及び終了時刻、表示チャンネル、番組名などが表示される。又、「6位以降を表示」ボタンがクリックされると、ランキング順位が6位以降番組が表示される。   Thus, when content recommendation data is transmitted from the information providing system 1, a recommended program list display screen P101 as shown in FIG. 25 is displayed on the display device connected to the hard disk recorder 9a. On the recommended program list display screen, information corresponding to each of the ranking information 51a, the self-recommended information 51b, and the other person recommended information 51c is displayed. For example, as the ranking information 51a, ranking ranking, broadcast date and time, start and end times, display channel, program name, and the like are displayed. In addition, when the “display after 6th place” button is clicked, programs after the 6th ranking are displayed.

この様に、本発明の最良の実施の形態に係る情報提供システムによれば、ユーザに、全国のユーザの予約履歴から集計されたランキング情報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 ranking information 51a calculated from the reservation histories of users nationwide, the user expected from the past reservation histories of the user. Self-recommendation information 51b that seems to match the user's preference, and other-person recommendation information 51c that is tabulated from the reservation history of other users who have the same preference as the user are output. Accordingly, it is possible to recommend to the user a popular program or a program that misses a reservation that suits the user's preference.

更に、本発明の最良の実施の形態に係る情報提供システムによれば、ユーザの予約履歴及び録画履歴から、ユーザの嗜好を動的に作成しているので、ユーザの嗜好が変更された場合でも、ユーザは画面上で嗜好を入力することなく、随時ユーザの嗜好に合致した番組を推薦することができる。   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 data 39a, the self-recommendation data 39b and the other person recommendation data 39c for each user are created in advance, and a user requests a recommended program. Since the ranking information 51a, the self-recommendation information 51b, and the other person recommendation information 51c are created based on the date and time of the request, appropriate program information can be provided from time to time. In addition, it is possible to adjust the time zone and the number of the recommended programs displayed using the characteristics of the hard disk recorder, mobile phone, computer and the like.

(最良の実施の形態の変形例1)
次に、図26乃至図28を参照して、本発明の最良の実施の形態の変形例1を説明する。
(Variation 1 of the best embodiment)
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においては、本発明の最良の実施の形態の変形例に係る部分のみ記載したが、図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 data 38a, the self-recommendation data 38b, and the other person recommendation data 38c are stored in the storage device 107b by the content recommendation data output unit 22. Thereafter, based on the category determination condition data 40 stored in the storage device 107b, the respective data are classified into categories.

ランキングデータカテゴリ判定手段25aは、記憶装置107bからランキングデータ38a及びカテゴリ判定条件データ40を読み出し、カテゴリ判定条件データに合致する番組の番組ID及び番組情報を、ランキングデータ39dとして、記憶装置107dに記憶する。記憶装置107dに記憶されたランキングデータ39dは、そのままランキング情報形成手段41aによって読み出されても良いし、更にランキングデータグルーピング手段23aによってグルーピングされても良い。   The ranking data category determination means 25a reads the ranking data 38a and the category determination condition data 40 from the storage device 107b, and stores the program ID and program information of the program that matches the category determination condition data as the ranking data 39d in the storage device 107d. To do. The ranking data 39d stored in the storage device 107d may be read by the ranking information forming unit 41a as it is, or further grouped by the ranking data grouping unit 23a.

自己推薦データカテゴリ判定手段25bは、記憶装置107bから自己推薦データ38b及びカテゴリ判定条件データ40を読み出し、カテゴリ判定条件データに合致する番組の番組ID及び番組情報を、自己推薦データ39eとして、記憶装置107dに記憶する。記憶装置107dに記憶された自己推薦データ39eは、そのまま自己推薦情報形成手段41bによって読み出されても良いし、更に自己推薦データグルーピング手段23bによってグルーピングされても良い。   The self-recommendation data category determination means 25b reads the self-recommendation data 38b and the category determination condition data 40 from the storage device 107b, and stores the program ID and program information of the program that matches the category determination condition data as the self-recommendation data 39e. Store in 107d. The self-recommendation data 39e stored in the storage device 107d may be read by the self-recommendation information forming unit 41b as it is, or further grouped by the self-recommendation data grouping unit 23b.

他者推薦データカテゴリ判定手段25cは、記憶装置107bから他者推薦データ38c及びカテゴリ判定条件データ40を読み出し、カテゴリ判定条件データに合致する番組の番組ID及び番組情報を、他者推薦データ39fとして、記憶装置107dに記憶する。記憶装置107dに記憶された他者推薦データ39fは、そのまま他者推薦情報形成手段41cによって読み出されても良いし、更に他者推薦データグルーピング手段23cによってグルーピングされても良い。   The other person recommendation data category determination means 25c reads the other person recommendation data 38c and the category determination condition data 40 from the storage device 107b, and sets the program ID and program information of the program that matches the category determination condition data as the other person recommendation data 39f. And stored in the storage device 107d. The other person recommendation data 39f stored in the storage device 107d may be read as it is by the other person recommendation information forming unit 41c, or may be further grouped by the other person recommendation data grouping unit 23c.

ここで、カテゴリ判定条件データ40について詳述する。カテゴリ判定条件データ40は、図40に示すようなデータ構造とデータの一例を備える。具体的には、カテゴリ識別子毎に、第1条件、第2条件が記載されており、ユーザによってカテゴリ識別子が選択されることにより、ユーザが希望するカテゴリのみの番組をコンテンツ推薦データとして提供することができる。   Here, the category determination condition data 40 will be described in detail. The category determination condition data 40 includes an example of a data structure and data as shown in FIG. Specifically, the first condition and the second condition are described for each category identifier, and by selecting the category identifier by the user, a program of only the category desired by the user is provided as content recommendation data. Can do.

次に、図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 category determining unit 25a will be described, but the same applies to the self-recommended data category determining unit 25b and the other person recommended data category determining unit 25c.
First, in step S501, the ranking data category determination unit 25a reads the ranking data 38a and the category determination condition data 40, which are one of the content recommendation data, from the storage device 107b. At this time, it is preferable that the category determination condition data 40 is read only from the category determination condition of a category ID predetermined by the user.
In step S502, the ranking data category determination unit 25a determines whether or not all program IDs stored in the ranking data 38a meet the category determination condition. Specifically, in step S502, it is determined by the ranking data category determination means 25a whether or not there is a next determination condition. If there is no next determination condition, the program ID and the program information are stored in the ranking data 39d. Is stored in the storage device 107d. On the other hand, if the next determination criterion exists, it is determined in step S503 whether or not the program ID and the program information match the next determination criterion. If they do not match, the process ends. If they match, the process returns to step S502 to search for the next determination condition. The processing from step S502 to step S504 is executed for each program ID stored in the ranking data 38a.

この様に、本発明の最良の実施の形態の変形例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 program information data 31 and the user region data 33 from the storage device 107a, and from the program information data 31, The program ID that matches the program information of the program ID selected by the user and is associated with the area number where the hard disk recorder 9a is located is extracted and output. At this time, the program information is preferably searched using the normalized program title, program start date and time as a key.

情報端末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 information providing system 1 receives the passphrase from the information terminal 10a, so that the identifier of the hard disk recorder 9a owned by the user is obtained from the user device data 37. Can be extracted. Therefore, the program information in another area may be transmitted from the hard disk recorder 9a or may be transmitted from the information terminal 10a.

リクエスト受信手段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 program information data 31 is read from the storage device, and program information such as the program title of the program ID acquired in step S501 and the broadcast start date and time is acquired.
Next, in step S503, the region number to which the user belongs is extracted from the user region data 33, and the program ID of the region number to which the user belongs is searched in accordance with the acquired program information. In step S504, it is determined whether or not the same program has been searched. If the same program has not been searched, the information terminal 10a is notified that there is no same program in the region to which the user belongs, and the process ends. On the other hand, when the search is made, the program ID in the area to which the user belongs as the reservable program is transmitted to the information terminal 10a.

この様に、本発明の最良の実施の形態の変形例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.

本発明の最良の実施の形態に係る情報システムのシステム構成を説明する図である。It is a figure explaining the system configuration | structure of the information system which concerns on the best embodiment of this invention. 本発明の最良の実施の形態に係る情報システムにおいて、予約番組の番組情報をハードディスクレコーダに送信する場合の処理を説明するシーケンス図である。In the information system which concerns on the best embodiment of this invention, it is a sequence diagram explaining the process in the case of transmitting the program information of a reserved program to a hard disk recorder. 本発明の最良の実施の形態に係る情報システムにおいて、録画番組の番組情報をハードディスクレコーダに送信する場合の処理を説明するシーケンス図である。In the information system which concerns on the best embodiment of this invention, it is a sequence diagram explaining the process in the case of transmitting the program information of a recorded program to a hard disk recorder. 本発明の最良の実施の形態に係る情報システムにおいて、コンテンツ推薦データをハードディスクレコーダに送信する場合の処理を説明するシーケンス図である。In the information system which concerns on the best embodiment of this invention, it is a sequence diagram explaining the process in the case of transmitting content recommendation data to a hard disk recorder. 本発明の最良の実施の形態に係る情報提供システムのシステム構成と、情報生成サーバ、情報形成サーバ、フロントエンドサーバそれぞれの機能ブロックを説明する図である。It is a figure explaining the system configuration | structure of the information provision system which concerns on the best embodiment of this invention, and each functional block of an information generation server, an information formation server, and a front end server. 本発明の最良の実施の形態に係る情報生成サーバのハードウェア構成を説明する図である。It is a figure explaining the hardware constitutions of the information generation server which concerns on the best embodiment of this invention. 本発明の最良の実施の形態に係る番組情報データのデータ構造とデータの一例を説明する図である。It is a figure explaining an example of the data structure and data of program information data concerning the best embodiment of the present invention. 本発明の最良の実施の形態に係る録画予約履歴データのデータ構造とデータの一例を説明する図である。It is a figure explaining an example of data structure and data of recording reservation history data concerning the best embodiment of the present invention. 本発明の最良の実施の形態に係るユーザ地域データのデータ構造とデータの一例を説明する図である。It is a figure explaining an example of the data structure and data of user area data which concern on the best embodiment of this invention. 本発明の最良の実施の形態に係るユーザ受信チャンネルデータのデータ構造とデータの一例を説明する図である。It is a figure explaining an example of a data structure and data of user reception channel data concerning the best embodiment of the present invention. 本発明の最良の実施の形態に係るユーザキーワードデータのデータ構造とデータの一例を説明する図である。It is a figure explaining an example of a data structure and data of user keyword data concerning a best embodiment of the present invention. 本発明の最良の実施の形態に係る正規化辞書データのデータ構造とデータの一例を説明する図である。It is a figure explaining an example of the data structure and data of normalization dictionary data concerning the best embodiment of the present invention. 本発明の最良の実施の形態に係るユーザ機器データのデータ構造とデータの一例を説明する図である。It is a figure explaining an example of a data structure and data of user equipment data concerning the best embodiment of the present invention. 本発明の最良の実施の形態に係るコンテンツ推薦データ出力手段において、ランキングデータを出力する処理を説明するフローチャートである。It is a flowchart explaining the process which outputs ranking data in the content recommendation data output means based on the best embodiment of this invention. 本発明の最良の実施の形態に係るコンテンツ推薦データ出力手段によって出力されるランキングデータを説明する図である。It is a figure explaining the ranking data output by the content recommendation data output means based on the best embodiment of this invention. 本発明の最良の実施の形態に係るコンテンツ推薦データ出力手段において、自己推薦データを出力する処理を説明するフローチャートである。It is a flowchart explaining the process which outputs self recommendation data in the content recommendation data output means based on the best embodiment of this invention. 本発明の最良の実施の形態に係るコンテンツ推薦データ出力手段において、他者推薦データを出力する処理を説明するフローチャートである。It is a flowchart explaining the process which outputs others recommendation data in the content recommendation data output means based on the best embodiment of this invention. 本発明の最良の実施の形態に係るランキングデータグルーピング出力手段において、ランキングデータをグルーピングして出力する処理を説明するフローチャートである。It is a flowchart explaining the process which groups and outputs ranking data in the ranking data grouping output means which concerns on the best embodiment of this invention. 本発明の最良の実施の形態に係るランキングデータグルーピング手段によって出力されるランキングデータを説明する図である。It is a figure explaining the ranking data output by the ranking data grouping means based on the best embodiment of this invention. 本発明の最良の実施の形態に係る自己推薦データグルーピング出力手段において、自己推薦データをグルーピングして出力する処理を説明するフローチャートである。It is a flowchart explaining the process which groups and outputs self-recommendation data in the self-recommendation data grouping output means which concerns on the best embodiment of this invention. 本発明の最良の実施の形態に係る他者推薦データグルーピング出力手段において、他者推薦データをグルーピングして出力する処理を説明するフローチャートである。It is a flowchart explaining the process which groups and outputs other person recommendation data in the other person recommendation data grouping output means which concerns on the best embodiment of this invention. 本発明の最良の実施の形態に係るランキング情報形成手段において、ランキングデータをユーザに提示する形式に形成して出力する処理を説明するフローチャートである。It is a flowchart explaining the process which forms and outputs ranking data to the format shown to a user in the ranking information formation means based on the best embodiment of this invention. 本発明の最良の実施の形態に係る自己推薦情報形成手段において、自己推薦データをユーザに提示する形式に形成して出力する処理を説明するフローチャートである。It is a flowchart explaining the process which forms and outputs self-recommendation data in the format shown to a user in the self-recommendation information formation means which concerns on the best embodiment of this invention. 本発明の最良の実施の形態に係る他社推薦情報形成手段において、他者推薦データをユーザに提示する形式に形成して出力する処理を説明するフローチャートである。It is a flowchart explaining the process which forms and outputs other person recommendation data in the format shown to a user in the other company recommendation information formation means which concerns on the best embodiment of this invention. 本発明の最良の実施の形態に係る情報提供システムにおいて、おすすめ番組リストをハードディスクレコーダに接続された表示装置に表示する一例である。In the information providing system according to the best mode of the present invention, the recommended program list is displayed on a display device connected to a hard disk recorder. 本発明の最良の実施の形態の変形例1に係る情報提供システムの一部の機能ブロックを説明する図である。It is a figure explaining the one part functional block of the information provision system which concerns on the modification 1 of the best embodiment of this invention. 本発明の最良の実施の形態の変形例1に係る情報提供システムのカテゴリ判定条件データのデータ構造とデータの一例を説明する図である。It is a figure explaining an example of the data structure of the category determination condition data of the information provision system which concerns on the modification 1 of best embodiment of this invention, and data. 本発明の最良の実施の形態の変形例1に係るカテゴリ分類処理を説明するフローチャートである。It is a flowchart explaining the category classification | category process which concerns on the modification 1 of best embodiment of this invention. 本発明の最良の実施の形態の変形例2に係る情報提供システムの一部の機能ブロックを説明する図である。It is a figure explaining the one part functional block of the information provision system which concerns on the modification 2 of the best embodiment of this invention. 本発明の最良の実施の形態の変形例2に係る地域指定番組検索処理を説明するフローチャートである。It is a flowchart explaining the area designation | designated program search process which concerns on the modification 2 of the best embodiment of this invention.

符号の説明Explanation of symbols

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 SYMBOLS 1 ... Information provision system 1a, 1b ... Content recommendation data 2 ... Information generation server 4 ... Information formation server 6 ... Front end server 8 ... EPG system 8a ... Storage device 9a, 9b ... Hard disk recorder 10a, 10b ... Information terminal 11 ... Communication Network 21 ... Information acquisition means 22 ... Content recommendation data output means 23a ... Ranking data grouping means 23b ... Self-recommended data grouping means 23c ... Other person recommended data grouping means 24 ... Passphrase generation means 25a ... Ranking data category determination means 25b ... Self Recommended data category determining means 25c ... Other person recommended data category determining means 31 ... Program information data 32 ... Recording reservation history data 33 ... User area data 34 ... User reception channel data 35 ... User key Data 36 ... Normalized dictionary data 37 ... User device data 38 ... Content recommendation data 38a, 39a, 39d ... Ranking data 38b, 39b, 39e ... Self-recommendation data 38c, 39c, 39f ... Others recommendation data 40 ... Category determination condition data 41a ... Ranking information forming means 41b ... Self-recommended information forming means 41c ... Other person recommended information forming means 42 ... Area designation program search means 51a ... Ranking information 51b ... Self-recommended information 51c ... Other person recommended information 61 ... Request receiving means 62 ... Request response means 101 ... Central processing control device 102 ... ROM
103 ... RAM
104 ... Input device 105 ... Display device 106 ... Communication control device 107, 8a ... Storage device 108 ... Removable disk 109 ... Input / output interface 110 ... Bus

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が選択された場合、前記記憶装置から前記番組情報データと前記ユーザ地域データを読み出し、前記番組情報データから、前記ユーザによって選択された番組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.
前記レコーダから前記コンテンツ推薦データのリクエストを受信すると、前記記憶装置から前記グルーピング済みコンテンツ推薦データを読み出して、前記グルーピング済みコンテンツ推薦データに含まれた番組IDの放送開始日時が、リクエストを受信した日時よりも以前のデータを削除して、コンテンツ推薦情報を出力し、前記レコーダに送信する情報形成手段
を更に備えることを特徴とする請求項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.
JP2005128927A 2005-04-27 2005-04-27 Information system, information providing system, and information providing program Expired - Fee Related JP4607652B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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