JP4931327B2 - Information processing apparatus and method, recording medium, and program - Google Patents
Information processing apparatus and method, recording medium, and program Download PDFInfo
- Publication number
- JP4931327B2 JP4931327B2 JP2003277182A JP2003277182A JP4931327B2 JP 4931327 B2 JP4931327 B2 JP 4931327B2 JP 2003277182 A JP2003277182 A JP 2003277182A JP 2003277182 A JP2003277182 A JP 2003277182A JP 4931327 B2 JP4931327 B2 JP 4931327B2
- Authority
- JP
- Japan
- Prior art keywords
- time
- program
- information
- weight
- viewing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Television Signal Processing For Recording (AREA)
Description
本発明は、情報処理装置および方法、記録媒体、並びにプログラムに関し、特に、ユーザ録画予約を行う際に、ユーザの嗜好にあった番組を推薦できるようにした情報処理装置および方法、記録媒体、並びにプログラムに関する。 The present invention relates to an information processing apparatus and method, a recording medium, and a program, and in particular, an information processing apparatus and method, a recording medium, and a recording medium that can recommend a program that suits the user's preference when making a user recording reservation. Regarding the program.
近年、電子番組表(Electric Program Guide:EPG)の普及が一般に普及しつつある。EPGは、放送局などから配信される番組表のデータであり、パーソナルコンピュータやPVR(Personal Video Recorder)などの端末装置が、これを受信し、閲覧できるように表示する。さらに、EPGは、表示される番組をポインタなどにより直接操作することで、録画予約する番組を指定することができる。 In recent years, the spread of electronic program guides (EPG) has become popular. EPG is program guide data distributed from a broadcasting station or the like, and is received and displayed by a terminal device such as a personal computer or PVR (Personal Video Recorder). Furthermore, the EPG can designate a program to be reserved for recording by directly operating the displayed program with a pointer or the like.
このため、ユーザは、表示されるEPGを閲覧しながら、直接EPGを操作することにより容易に放送番組の録画予約することができる。 Therefore, the user can easily make a recording reservation for a broadcast program by directly operating the EPG while viewing the displayed EPG.
それに伴い、パーソナライゼーション技術と呼ばれる技術が開発されてきている。これは、テレビ番組の視聴履歴などから、ユーザの嗜好を抽出し、ユーザが好みそうな番組を推薦する技術である。 Accordingly, a technique called personalization technique has been developed. This is a technique for extracting a user's preference from a viewing history of a television program and recommending a program that the user is likely to like.
パーソナライゼーション技術(ユーザの嗜好による番組を推薦する技術)としては、例えば、視聴時間、または、録画時間から嗜好値を算出して、算出された嗜好値に基づいて番組を推薦し、視聴予約、または、録画予約をする技術がある(例えば、特許文献1参照)。
しかしながら、上述した手法では、視聴された放送番組や録画予約された放送番組そのものに対する操作内容に基づいて嗜好が抽出されることになるため、例えば、興味がある放送番組であるにも関わらず、EPGに表示されていることを見落としてしまったような番組は嗜好を抽出する際に考慮されないことになるため、ユーザにとって本当に興味ある番組を推薦できない恐れがあった。 However, in the above-described method, since the preference is extracted based on the operation content for the watched broadcast program or the broadcast program reserved for recording itself, for example, although it is a broadcast program of interest, Since programs that have been overlooked in the EPG are not considered when extracting preferences, there is a possibility that users cannot recommend programs that are really interesting.
本発明はこのような状況に鑑みてなされたものであり、特に、ユーザの嗜好をより正確に重み付けできるようにすることで、ユーザの嗜好にあった放送番組を推薦できるようにするものである。 The present invention has been made in view of such circumstances, and in particular, by enabling the user's preference to be more accurately weighted, it is possible to recommend a broadcast program that meets the user's preference. .
本発明の情報処理装置は、複数の項目で構成され、番組の嗜好を示すのに用いられる属性情報の項目毎に設定される重み情報を記憶する第1の記憶手段と、ユーザの操作に応じて、操作信号を発生する操作手段と、番組を録画するために操作手段により発生される操作信号、または録画された番組を視聴するために操作手段により発生される操作信号に対応する操作内容を操作履歴として操作手段が操作された時刻に対応付けて記憶する第2の記憶手段と、第2の記憶手段に記憶されている操作履歴のうち、第1の操作がなされた時刻、または第1の操作により設定された時刻である第1の時刻乃至第1の操作と異なる第2の操作がなされた時刻、または第2の操作により設定された時刻である第2の時刻の時間に基づいて、属性情報に含まれる項目毎の重み情報を更新する重み情報更新手段と、属性情報に含まれる項目毎の重み情報に基づいて番組を抽出する抽出手段とを備え、第2の操作は、第1の操作に対応してなされる一連の操作とは異なる操作であって、第1の操作は、EPG番組リストを閲覧する操作であり、第2の操作は、録画番組を選択する操作であり、重み更新手段は、第1の時刻乃至第2の時刻の時間に基づいて、重み情報を更新することを特徴とする。 The information processing apparatus according to the present invention includes a first storage unit that stores weight information set for each item of attribute information that is configured by a plurality of items and is used to indicate a preference of a program, and a user operation. The operation means for generating the operation signal, the operation signal generated by the operation means for recording the program, or the operation content corresponding to the operation signal generated by the operation means for viewing the recorded program Of the operation history stored in the second storage means and the second storage means stored in association with the time when the operation means was operated as the operation history, the time when the first operation was performed, or the first Based on the time from the first time that is set by the operation to the second time that is different from the first operation, or the time that is the second time that is set by the second operation , Included in attribute information Weight information updating means for updating the weight information for each item and extraction means for extracting a program based on the weight information for each item included in the attribute information, and the second operation corresponds to the first operation What different operating der the series of operations to be performed by the first operation is an operation for browsing the EPG program list, the second operation is an operation for selecting a recorded program, weight updating means based on the time of the first time to the second time, it characterized that you update the weight information.
本発明の情報処理方法は、番組に関する情報に基づいて、複数の項目で構成される、番組の嗜好を示すのに用いられる属性情報の項目に対応する毎に設定される重み情報を記憶する第1の記憶手段と、ユーザの操作に応じて、操作信号を発生する操作手段と、番組に対するを録画するために操作手段により発生される操作信号、または録画された番組を視聴するために操作手段により発生される操作信号に対応する操作内容を操作履歴をとして操作手段が操作された時刻に対応付けて記憶する第2の記憶手段と、第2の記憶手段に記憶されている番組に対する操作履歴におけるのうち、第1の操作に関するがなされた時刻、または第1の操作により設定された時刻である第1の時刻と、乃至第1の操作と異なる第2の操作がなされた時刻、または第2の操作により設定された時刻であるに関する第2の時刻との関係時間に基づいて、属性情報に含まれる項目毎の重み情報を更新する重み情報更新手段と、属性情報に含まれる項目毎の重み情報に基づいて番組を抽出する抽出手段とを備えることを特徴とする情報処理装置の情報処理方法であって、第1の記憶手段による、複数の項目で構成され、番組の嗜好を示すのに用いられる属性情報の項目毎に設定される重み情報を記憶する第1の記憶ステップと、操作手段による、ユーザの操作に応じて、操作信号を発生する操作ステップと、第2の記憶手段による、番組を録画するために操作ステップの処理により発生される操作信号、または録画された番組を視聴するために操作ステップの処理により発生される操作信号に対応する操作内容を操作履歴として操作ステップの処理がなされた時刻に対応付けて記憶する第2の記憶ステップと、重み更新手段による、第2の記憶ステップの処理で記憶されている操作履歴のうち、第1の操作がなされた時刻、または第1の操作により設定された時刻である第1の時刻乃至第1の操作と異なる第2の操作がなされた時刻、または第2の操作により設定された時刻である第2の時刻の時間に基づいて、属性情報に含まれる項目毎の重み情報を更新する重み情報更新ステップと、抽出手段による、属性情報に含まれる項目毎の重み情報に基づいて番組を抽出する抽出ステップとを含み、第2の操作は、第1の操作に対応してなされる一連の操作とは異なる操作であって、第1の操作は、EPG番組リストを閲覧する操作であり、第2の操作は、録画番組を選択する操作であり、重み更新ステップの処理は、第1の時刻乃至第2の時刻の時間に基づいて、重み情報を更新することを特徴とする。 The information processing method of the present invention stores weight information set for each item corresponding to an item of attribute information used to indicate a preference of a program, which is composed of a plurality of items based on information about the program. 1 storage means, an operation means for generating an operation signal in response to a user operation, an operation signal generated by the operation means for recording the program, or an operation means for viewing the recorded program The second storage means for storing the operation content corresponding to the operation signal generated in response to the time when the operation means was operated as the operation history, and the operation history for the program stored in the second storage means Among these, the time when the first operation is performed, or the first time which is the time set by the first operation, or the time when the second operation different from the first operation is performed, Is a weight information updating means for updating the weight information for each item included in the attribute information based on the relation time with the second time relating to the time set by the second operation, and the item included in the attribute information An information processing method for an information processing apparatus, comprising: extraction means for extracting a program based on weight information for each, comprising a plurality of items by a first storage means, wherein the preference of the program is A first storage step for storing weight information set for each item of attribute information used for indicating, an operation step for generating an operation signal in response to a user operation by the operation means, and a second storage Operation corresponding to the operation signal generated by the process of the operation step for recording the program or the operation signal generated by the process of the operation step for viewing the recorded program Of the operation history stored in the second storage step processing by the weight update means, the second storage step for storing the information as the operation history in association with the time at which the operation step processing was performed. The time at which the second operation is performed, the time from the first time that is set by the first operation to the second operation different from the first operation, or the time set by the second operation Based on the time of a certain second time, a weight information update step for updating the weight information for each item included in the attribute information, and the extraction means extracts a program based on the weight information for each item included in the attribute information. includes an extraction step of the second operation, I different operations der the series of operations to be performed in response to the first operation, the first operation is an operation for browsing the EPG program list The second operation is Recorded program is an operation for selecting, processing of weight update step, based on the time of the first time to the second time, characterized that you update the weight information.
本発明の記録媒体のプログラムは、番組に関する情報に基づいて、複数の項目で構成される、番組の嗜好を示すのに用いられる属性情報の項目に対応する毎に設定される重み情報を記憶する第1の記憶手段と、ユーザの操作に応じて、操作信号を発生する操作手段と、番組に対するを録画するために操作手段により発生される操作信号、または録画された番組を視聴するために操作手段により発生される操作信号に対応する操作内容を操作履歴をとして操作手段が操作された時刻に対応付けて記憶する第2の記憶手段と、第2の記憶手段に記憶されている番組に対する操作履歴におけるのうち、第1の操作に関するがなされた時刻、または第1の操作により設定された時刻である第1の時刻と、乃至第1の操作と異なる第2の操作がなされた時刻、または第2の操作により設定された時刻であるに関する第2の時刻との関係時間に基づいて、属性情報に含まれる項目毎の重み情報を更新する重み情報更新手段と、属性情報に含まれる項目毎の重み情報に基づいて番組を抽出する抽出手段とを備えることを特徴とする情報処理装置を制御するプログラムであって、第1の記憶手段による、複数の項目で構成され、番組の嗜好を示すのに用いられる属性情報の項目毎に設定される重み情報を記憶する第1の記憶ステップと、操作手段による、ユーザの操作に応じて、操作信号を発生する操作ステップと、第2の記憶手段による、番組を録画するために操作ステップの処理により発生される操作信号、または録画された番組を視聴するために操作ステップの処理により発生される操作信号に対応する操作内容を操作履歴として操作ステップの処理がなされた時刻に対応付けて記憶する第2の記憶ステップと、重み更新手段による、第2の記憶ステップの処理で記憶されている操作履歴のうち、第1の操作がなされた時刻、または第1の操作により設定された時刻である第1の時刻乃至第1の操作と異なる第2の操作がなされた時刻、または第2の操作により設定された時刻である第2の時刻の時間に基づいて、属性情報に含まれる項目毎の重み情報を更新する重み情報更新ステップと、抽出手段による、属性情報に含まれる項目毎の重み情報に基づいて番組を抽出する抽出ステップとを含み、第2の操作は、第1の操作に対応してなされる一連の操作とは異なる操作であって、第1の操作は、EPG番組リストを閲覧する操作であり、第2の操作は、録画番組を選択する操作であり、重み更新ステップの処理は、第1の時刻乃至第2の時刻の時間に基づいて、重み情報を更新することを特徴とする。 The program of the recording medium of the present invention stores weight information set for each item corresponding to an item of attribute information used to indicate the preference of the program, which is composed of a plurality of items, based on information about the program. A first storage means, an operation means for generating an operation signal in response to a user operation, an operation signal generated by the operation means for recording a program, or an operation for viewing a recorded program A second storage means for storing the operation content corresponding to the operation signal generated by the means in association with the time when the operation means was operated as an operation history, and an operation for the program stored in the second storage means Of the history, the first time that is related to the first operation or the time set by the first operation, or a second operation that is different from the first operation was made. Included in the attribute information, weight information updating means for updating the weight information for each item included in the attribute information, based on the relation time with the second time relating to the time set by the second operation or the time set by the second operation A program for controlling the information processing apparatus, comprising: an extracting unit that extracts a program based on weight information for each item, the program comprising a plurality of items by the first storage unit, A first storage step for storing weight information set for each item of attribute information used to indicate preference; an operation step for generating an operation signal in response to a user operation by the operation means; and a second step The operation signal generated by the operation step processing for recording the program or the operation signal generated by the operation step processing for viewing the recorded program by the storage means Of the operation history stored in the second storage step processing by the weight update means, the second storage step for storing the corresponding operation content in association with the time when the operation step processing was performed as the operation history , The time when the first operation is performed, or the time when the second operation different from the first operation, which is the time set by the first operation, or the second operation is set. Based on the weight information update step for updating the weight information for each item included in the attribute information based on the time of the second time which is the time, and the weight information for each item included in the attribute information by the extracting means includes an extraction step of extracting a program, the second operation, I different operations der the series of operations to be performed in response to the first operation, the first operation is to browse the EPG program list Operation The second operation is an operation for selecting a recorded program, the process of weight update step, based on the time of the first time to the second time, characterized that you update the weight information.
本発明のプログラムは、番組に関する情報に基づいて、複数の項目で構成される、番組の嗜好を示すのに用いられる属性情報の項目に対応する毎に設定される重み情報を記憶する第1の記憶手段と、ユーザの操作に応じて、操作信号を発生する操作手段と、番組に対するを録画するために操作手段により発生される操作信号、または録画された番組を視聴するために操作手段により発生される操作信号に対応する操作内容を操作履歴をとして操作手段が操作された時刻に対応付けて記憶する第2の記憶手段と、第2の記憶手段に記憶されている番組に対する操作履歴におけるのうち、第1の操作に関するがなされた時刻、または第1の操作により設定された時刻である第1の時刻と、乃至第1の操作と異なる第2の操作がなされた時刻、または第2の操作により設定された時刻であるに関する第2の時刻との関係時間に基づいて、属性情報に含まれる項目毎の重み情報を更新する重み情報更新手段と、属性情報に含まれる項目毎の重み情報に基づいて番組を抽出する抽出手段とを備えることを特徴とする情報処理装置を制御するコンピュータに、第1の記憶手段による、複数の項目で構成され、番組の嗜好を示すのに用いられる属性情報の項目毎に設定される重み情報を記憶する第1の記憶ステップと、操作手段による、ユーザの操作に応じて、操作信号を発生する操作ステップと、第2の記憶手段による、番組を録画するために操作ステップの処理により発生される操作信号、または録画された番組を視聴するために操作ステップの処理により発生される操作信号に対応する操作内容を操作履歴として操作ステップの処理がなされた時刻に対応付けて記憶する第2の記憶ステップと、重み更新手段による、第2の記憶ステップの処理で記憶されている操作履歴のうち、第1の操作がなされた時刻、または第1の操作により設定された時刻である第1の時刻乃至第1の操作と異なる第2の操作がなされた時刻、または第2の操作により設定された時刻である第2の時刻の時間に基づいて、属性情報に含まれる項目毎の重み情報を更新する重み情報更新ステップと、抽出手段による、属性情報に含まれる項目毎の重み情報に基づいて番組を抽出する抽出ステップとを含む処理を実行させ、第2の操作は、第1の操作に対応してなされる一連の操作とは異なる操作であって、第1の操作は、EPG番組リストを閲覧する操作であり、第2の操作は、録画番組を選択する操作であり、重み更新ステップの処理は、第1の時刻乃至第2の時刻の時間に基づいて、重み情報を更新することを特徴とする。 The program of the present invention stores first weight information set for each item corresponding to an item of attribute information used to indicate a preference of a program, which is composed of a plurality of items based on information about the program. Generated by storage means, operation means for generating an operation signal in response to a user operation, operation signal generated by the operation means for recording a program, or operation means for viewing a recorded program The second storage means for storing the operation content corresponding to the operation signal to be performed in association with the time when the operation means is operated as the operation history, and the operation history for the program stored in the second storage means Of these, the time at which the first operation was performed, or the first time that was set by the first operation, and the time at which the second operation different from the first operation was performed, or Weight information updating means for updating the weight information for each item included in the attribute information based on the relation time with the second time relating to the time set by the second operation, and for each item included in the attribute information And a computer for controlling the information processing apparatus, characterized by comprising a plurality of items by the first storage means and indicating the preference of the program. A first storage step for storing weight information set for each item of attribute information used; an operation step for generating an operation signal in response to a user operation by the operation unit; and a second storage unit. Operation corresponding to the operation signal generated by the process of the operation step for recording the program, or the operation signal generated by the process of the operation step for viewing the recorded program Of the operation history stored in the second storage step processing by the weight update means, the second storage step for storing the information as the operation history in association with the time at which the operation step processing was performed. The time at which the second operation is performed, the time from the first time that is set by the first operation to the second operation different from the first operation, or the time set by the second operation Based on the time of a certain second time, a weight information update step for updating the weight information for each item included in the attribute information, and the extraction means extracts a program based on the weight information for each item included in the attribute information. is a process comprising the extraction step of performing the second operation, I different operations der the series of operations to be performed in response to the first operation, the first operation is browsing the EPG program list Operation The second operation is an operation for selecting a recorded program, the process of weight update step, based on the time of the first time to the second time, characterized that you update the weight information.
本発明の情報処理装置および方法、並びにプログラムにおいては、複数の項目で構成され、番組の嗜好を示すのに用いられる属性情報の項目毎に設定される重み情報が記憶され、ユーザの操作に応じて、操作信号が発生され、番組を録画するために発生される操作信号、または録画された番組を視聴するために発生される操作信号に対応する操作内容が操作履歴として操作された時刻に対応付けて記憶され、記憶されている操作履歴のうち、第1の操作がなされた時刻、または第1の操作により設定された時刻である第1の時刻乃至第1の操作と異なる第2の操作がなされた時刻、または第2の操作により設定された時刻である第2の時刻の時間に基づいて、属性情報に含まれる項目毎の重み情報が更新され、属性情報に含まれる項目毎の重み情報に基づいて番組が抽出され、第2の操作が、第1の操作に対応してなされる一連の操作とは異なる操作であって、第1の操作は、EPG番組リストを閲覧する操作とされ、第2の操作は、録画番組を選択する操作とされ、第1の時刻乃至第2の時刻の時間に基づいて、重み情報が更新される操作とされる。 In the information processing apparatus, method, and program of the present invention, weight information set for each item of attribute information, which is composed of a plurality of items and is used to indicate the preference of a program, is stored, and in accordance with a user operation Corresponding to the time when an operation signal is generated and the operation content corresponding to the operation signal generated to record the program or the operation signal generated to view the recorded program is operated as the operation history The second operation different from the first time to the first operation, which is the time when the first operation is performed or the time set by the first operation, among the stored operation histories. The weight information for each item included in the attribute information is updated on the basis of the time of the second time which is the time set by the second operation or the time set by the second operation, and the weight for each item included in the attribute information is updated. The extracted programs based on the information, the second operation is a different operation from the series of operations to be performed in response to the first operation, the first operation is an operation for browsing the EPG program list The second operation is an operation for selecting a recorded program, and the weight information is updated based on the time from the first time to the second time .
本発明の情報処理装置は、独立した装置であっても良いし、情報処理を行うブロックであっても良い。 The information processing apparatus of the present invention may be an independent apparatus or a block that performs information processing.
本発明によれば、ユーザの嗜好にあった番組を抽出できるようにすることが可能となる。 ADVANTAGE OF THE INVENTION According to this invention, it becomes possible to enable it to extract the program according to a user preference.
以下に本発明の実施の形態を説明するが、本明細書に記載の発明と、発明の実施の形態との対応関係を例示すると、次のようになる。この記載は、本明細書に記載されている発明をサポートする実施の形態が本明細書に記載されていることを確認するためのものである。従って、発明の実施の形態中には記載されているが、発明に対応するものとして、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その発明に対応するものではないことを意味するものではない。逆に、実施の形態が発明に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その発明以外の発明には対応しないものであることを意味するものでもない。 Embodiments of the present invention will be described below. The correspondence relationship between the invention described in this specification and the embodiments of the invention is exemplified as follows. This description is intended to confirm that the embodiments supporting the invention described in this specification are described in this specification. Therefore, although there is an embodiment which is described in the embodiment of the invention but is not described here as corresponding to the invention, it means that the embodiment is not It does not mean that it does not correspond to the invention. Conversely, even if an embodiment is described herein as corresponding to an invention, that means that the embodiment does not correspond to an invention other than the invention. Absent.
さらに、この記載は、本明細書に記載されている発明の全てを意味するものではない。換言すれば、この記載は、本明細書に記載されている発明であって、この出願では請求されていない発明の存在、すなわち、将来、分割出願されたり、補正により出現、追加される発明の存在を否定するものではない。 Further, this description does not mean all the inventions described in this specification. In other words, this description is for the invention described in the present specification, which is not claimed in this application, that is, for the invention that will be applied for in the future or that will appear and be added by amendment. It does not deny existence.
即ち、本発明の情報処理装置は、複数の項目で構成され、番組の嗜好を示すのに用いられる属性情報の項目毎に設定される重み情報を記憶する第1の記憶手段(例えば、図1のEPGデータ記憶部19)と、ユーザの操作に応じて、操作信号を発生する操作手段(例えば、図1の操作部11)と、番組を録画するために操作手段により発生される操作信号、または録画された番組を視聴するために操作手段により発生される操作信号に対応する操作内容を操作履歴として操作手段が操作された時刻に対応付けて記憶する第2の記憶手段(例えば、図1の操作履歴記憶部17)と、第2の記憶手段に記憶されている操作履歴のうち、第1の操作がなされた時刻、または第1の操作により設定された時刻である第1の時刻乃至第1の操作と異なる第2の操作がなされた時刻、または第2の操作により設定された時刻である第2の時刻の時間に基づいて、属性情報に含まれる項目毎の重み情報を更新する重み情報更新手段(例えば、図1の推薦番組計算部21)と、属性情報に含まれる項目毎の重み情報に基づいて番組を抽出する抽出手段(例えば、図1の推薦番組計算部21)とを備え、第2の操作は、第1の操作に対応してなされる一連の操作とは異なる操作であって、第1の操作は、EPG番組リストを閲覧する操作であり、第2の操作は、録画番組を選択する操作であり、重み更新手段は、第1の時刻乃至第2の時刻の時間に基づいて、重み情報を更新するることを特徴とする。
That is, the information processing apparatus according to the present invention includes a first storage unit (for example, FIG. 1) that stores weight information set for each item of attribute information that is configured by a plurality of items and is used to indicate the preference of a program. EPG data storage unit 19), an operation means for generating an operation signal in response to a user operation (for example,
本発明の情報処理方法は、番組に関する情報に基づいて、複数の項目で構成される、番組の嗜好を示すのに用いられる属性情報の項目に対応する毎に設定される重み情報を記憶する第1の記憶手段と、ユーザの操作に応じて、操作信号を発生する操作手段と、番組に対するを録画するために操作手段により発生される操作信号、または録画された番組を視聴するために操作手段により発生される操作信号に対応する操作内容を操作履歴をとして操作手段が操作された時刻に対応付けて記憶する第2の記憶手段と、第2の記憶手段に記憶されている番組に対する操作履歴におけるのうち、第1の操作に関するがなされた時刻、または第1の操作により設定された時刻である第1の時刻と、乃至第1の操作と異なる第2の操作がなされた時刻、または第2の操作により設定された時刻であるに関する第2の時刻との関係時間に基づいて、属性情報に含まれる項目毎の重み情報を更新する重み情報更新手段と、属性情報に含まれる項目毎の重み情報に基づいて番組を抽出する抽出手段とを備えることを特徴とする情報処理装置の情報処理方法であって、第1の記憶手段による、複数の項目で構成され、番組の嗜好を示すのに用いられる属性情報の項目毎に設定される重み情報を記憶する第1の記憶ステップと、操作手段による、ユーザの操作に応じて、操作信号を発生する操作ステップ(例えば、図3のステップS11,S14の処理)と、第2の記憶手段による、番組を録画するために操作ステップの処理により発生される操作信号、または録画された番組を視聴するために操作ステップの処理により発生される操作信号に対応する操作内容を操作履歴として操作ステップの処理がなされた時刻に対応付けて記憶する第2の記憶ステップ(例えば、図4のステップS13,S15の処理)と、重み更新手段による、第2の記憶ステップの処理で記憶されている操作履歴のうち、第1の操作がなされた時刻、または第1の操作により設定された時刻である第1の時刻乃至第1の操作と異なる第2の操作がなされた時刻、または第2の操作により設定された時刻である第2の時刻の時間に基づいて、属性情報に含まれる項目毎の重み情報を更新する重み情報更新ステップ(例えば、図7のステップS36の処理)と、抽出手段による、属性情報に含まれる項目毎の重み情報に基づいて番組を抽出する抽出ステップ(例えば、図3のステップS4の処理)とを含み、第2の操作は、第1の操作に対応してなされる一連の操作とは異なる操作であって、第1の操作は、EPG番組リストを閲覧する操作であり、第2の操作は、録画番組を選択する操作であり、重み更新ステップの処理は、第1の時刻乃至第2の時刻の時間に基づいて、重み情報を更新することを特徴とする。 The information processing method of the present invention stores weight information set for each item corresponding to an item of attribute information used to indicate a preference of a program, which is composed of a plurality of items based on information about the program. 1 storage means, an operation means for generating an operation signal in response to a user operation, an operation signal generated by the operation means for recording the program, or an operation means for viewing the recorded program The second storage means for storing the operation content corresponding to the operation signal generated in response to the time when the operation means was operated as the operation history, and the operation history for the program stored in the second storage means Among these, the time when the first operation is performed, or the first time which is the time set by the first operation, or the time when the second operation different from the first operation is performed, Is a weight information updating means for updating the weight information for each item included in the attribute information based on the relation time with the second time relating to the time set by the second operation, and the item included in the attribute information An information processing method for an information processing apparatus, comprising: extraction means for extracting a program based on weight information for each, comprising a plurality of items by a first storage means, wherein the preference of the program is A first storage step for storing weight information set for each item of attribute information used for display, and an operation step for generating an operation signal in accordance with a user operation by the operation means (for example, FIG. Steps S11 and S14) and the operation signal generated by the second storage means by the operation step processing for recording the program or the operation step for viewing the recorded program. A second storage step (for example, steps S13 and S15 in FIG. 4) for storing the operation content corresponding to the operation signal generated by the process in association with the time at which the operation step was processed as an operation history; Among the operation histories stored in the processing of the second storage step by the weight updating means, the first time to the first time which is the time when the first operation is performed or the time set by the first operation The weight for updating the weight information for each item included in the attribute information based on the time when the second operation different from the first operation is performed or the time of the second time which is the time set by the second operation An information update step (for example, the process of step S36 in FIG. 7) and an extraction step (for example, a step in FIG. 3) for extracting a program based on the weight information for each item included in the attribute information by the extraction means. And a processing step S4), the second operation, I different operations Der the series of operations to be performed in response to the first operation, the first operation is an operation for browsing an EPG program list and the second operation is an operation for selecting a recorded program, the process of weight update step, based on the time of the first time to the second time, and wherein users update weight information To do.
尚、記録媒体とプログラムについては、情報処理方法と同様であるのでその説明は省略する。 Since the recording medium and the program are the same as the information processing method, description thereof is omitted.
図1は、本発明を適用したビデオレコーダの一実施の形態の構成を示す図である。 FIG. 1 is a diagram showing the configuration of an embodiment of a video recorder to which the present invention is applied.
操作部11は、キーボード、ボタン、または、マウスなどから構成されており、ユーザが、ビデオレコーダに対して各種のコマンドを入力するとき操作され、ユーザの操作により発生する操作信号を制御部12に供給する。操作部11は、例えば、リモートコマンダなどにより入力される操作情報を受け付けるようなものでもよい。
The
制御部12は、操作部11からの操作信号に基づいて操作内容を認識し、録画再生に関するコマンドであった場合、そのコマンドを録画操作部13に、番組の表示に関するコマンドをチューナ16に、EPG番組リストの閲覧に関するコマンドをEPG番組リスト抽出部20に、そして、推薦番組の情報を要求するコマンドを推薦番組計算部21にそれぞれ供給し、所定の操作を実行させる。また、制御部12は、操作部11から供給された操作信号に基づいて操作履歴を操作履歴記憶部17に記憶させる。さらに、制御部12は、RTC(Real Time Clock)12aを内蔵しており、各種の操作がなされた時刻をRTC12aより読み出して操作内容と、その操作がなされた時刻を対応付けて操作履歴として操作履歴記憶部17に記憶させる。
The
より詳細には、操作履歴としては、例えば、EPG番組リストの表示を要求する操作、録画番組を選択する操作、録画番組の録画開始時刻を設定する操作、録画番組の録画終了時刻を設定する操作、視聴可能状態にする操作(電源を入れる操作)、視聴可能状態を終了させる操作(電源を切る操作)、録画番組の視聴開始操作、録画番組の視聴終了操作、および、録画された番組の消去操作などである。操作履歴記憶部17は、上述したそれぞれの操作履歴と共に操作がなされた時刻とを対応付けて記憶する。
More specifically, as the operation history, for example, an operation for requesting display of an EPG program list, an operation for selecting a recorded program, an operation for setting a recording start time of a recorded program, and an operation for setting a recording end time of a recorded program , Operation to enable viewing (operation to turn on the power), operation to end viewing enabled (operation to turn off the power), operation to start viewing the recorded program, operation to end viewing of the recorded program, and deletion of the recorded program Such as operation. The operation
録画再生部13は、制御部12を介して操作部11より入力された操作コマンドにより設定されたチャンネルの番組をチューナ16を制御して取得し、取得した番組を録画データ記憶部14に記憶させると共に、記憶させた番組を録画データ記憶部14より読み出して表示部15に再生し、表示する。また、録画再生部13は、制御部12を介して操作部11より入力されるコマンドにより、録画予約を受け付けて、録画予約された番組について所定の時刻となったとき番組を録画する。
The recording /
録画データ記憶部14は、例えば、磁気テープ、HDD(Hard Disc Drive)、DVD-R/RW(Digital Versatile Disc-Recoedable/Rewritable)、DVD-RAM(Digital Versatile Disc-Random Access Memory)などの記録媒体に番組の録画データを記録、または、再生する。
The recorded
表示部15は、本体に内蔵されるLCD(Liquid Crystal Display)などで構成され、番組、EPG番組リスト、および、推薦番組の情報などを表示する。表示部15は、内蔵されるものに限らず、例えば、外部に接続されたテレビジョン受像機などであってもよい。
The
EPGデータ取得部18は、放送局などから配信されるEPGデータを受信し、受信したEPGデータをEPGデータ記憶部19に記憶させる。EPG番組リスト抽出部20は、制御部12を介して操作部11からのコマンドに基づいて、EPGデータ記憶部19に記憶されたEPGデータからEPG番組リストを生成して表示部15に表示させる。
The EPG
推薦番組計算部21は、基本的には、EPG番組リストから視聴や録画予約のために選択された番組について、対応する番組のEPGデータ記憶部19に記憶されたEPGデータを読み出して、番組の属性の各値毎に重み付けを行うことで、嗜好情報を生成して嗜好DB(Data Base)22に記憶させる。
The recommended
さらに、推薦番組計算部21は、各種の番組対する第1の操作がなされた時刻から、第2の操作がなされた時刻までの時間(第1の操作がなされた時刻と第2の操作がなされた時刻差分(時間的な間隔))に基づいて、その番組の属性情報に含まれる項目について嗜好DB22の嗜好情報を更新する。ここで、第1の操作と第2の操作の組み合わせとしては、例えば、所定の番組について、第1の操作がEPG番組リストを表示させる操作であり、第2の操作が録画番組を開始させる操作である。また、この他にも、第1の操作と第2の操作の組み合わせとしては、(第1の操作,第2の操作)=(録画番組が選択される操作,録画が開始される操作),(録画予約が終了される操作,視聴が可能とされる操作),(視聴が可能とされる操作,視聴が開始される操作),(視聴が終了される操作,録画された番組が消去される操作)などがある。ここで、(第1の操作,第2の操作)は、第1の操作と第2の操作の組み合わせを示す。推薦番組計算部21は、これらの操作がなされる時間的な間隔(第1の操作がなされてから第2の操作がなされるまでの時間)に基づいて、嗜好DB22に記憶されている各種の番組情報(番組の属性情報)の各項目に対応する値の重みを計算し更新する。尚、嗜好DB22の重みの更新については詳細を後述する。
Further, the recommended
また、推薦番組計算部21は、操作部11が操作されて推薦番組を表示するように要求があった場合、上述した嗜好DB22の嗜好情報に基づいて、重みの最大値をとる項目の値を順次検索して、その値の組み合わせとなる番組をEPGデータより抽出し、推薦番組として推薦する。この推薦番組の抽出方法は、重みの最大値をとる項目の値の組み合わせとなる番組に限らず、例えば、重みの最大値をとる項目の値の組み合わせに最も近い番組であってもよい。
In addition, when the
次に、推薦番組計算部21による嗜好DB22が番組が視聴されたとき、または、録画予約されたときの嗜好情報を生成する動作について説明する。
Next, an operation of generating preference information when the
番組毎の嗜好を示す属性情報は、図2で示されるように嗜好DB32に記憶される。尚、図2において、番組の嗜好に用いられる属性情報の各項目は、ジャンル、放送曜日、およびチャンネルである。これ以外の項目を設けるようにしてもよいことは言うまでもないが、ここでは、この3種類の項目であるものとして説明を進める。 The attribute information indicating the preference for each program is stored in the preference DB 32 as shown in FIG. In FIG. 2, each item of the attribute information used for the preference of the program is a genre, a broadcast day, and a channel. Needless to say, other items may be provided, but here, the description will be given assuming that these are the three types of items.
例えば、図2の番組情報41乃至43で示される属性情報を持つ番組が視聴された場合、嗜好DB32は、嗜好情報44のように記憶されることになる。図2においては、番組情報41では、ジャンルの項目の値が「バラエティ」となっており、重みが2となっている。また、放送曜日の項目の値が「水(水曜日)」となっており重みが4となっている。さらに、チャンネルの項目の値が「8ch」となっており重みが1となっている。
For example, when a program having the attribute information indicated by the
番組情報42では、ジャンルの項目の値が「ドラマ」となっており、重みが3となっている。また、放送曜日の項目の値が「水(水曜日)」となっており重みが4となっている。さらに、チャンネルの項目の値が「6ch」となっており重みが1となっている。
In the
番組情報43では、ジャンルの項目の値が「ニュース」となっており、重みが2となっている。また、放送曜日の項目の値が「木(木曜日)」となっており重みが4となっている。さらに、チャンネルの項目の値が「4ch」となっており重みが3となっている。
In the
推薦番組計算部21は、EPGデータ記憶部19に記憶されているEPGデータより番組とそのジャンルの情報を読み出し、上述した番組情報41乃至43を生成する。尚、各値に対する重みの設定は、デフォルトで設定される構成としてもよいし、操作部11よりユーザの好みで設定することもできる。
The recommended
さらに、推薦番組計算部21は、上述した番組情報41乃至43に基づいて、嗜好情報44を生成する。より詳細には、推薦番組計算部21は、番組情報41乃至43の各項目の値と、それに対応する重みを加算して嗜好情報44を生成し、嗜好DB22に記憶させる。
Further, the recommended
すなわち、嗜好情報44においては、上からジャンルの項目として番組情報41の「バラエティ」、番組情報42の「ドラマ」、番組情報43の「ニュース」が記録されており、それぞれの重みが、上から2,3,2と付されている。
That is, in the
さらに、ジャンルの下には、放送曜日の項目として番組情報41,42の「水(水曜日)」、番組情報43の「木(木曜日)」が記録されており、それぞれの重みが8,4と付されている。放送曜日の「水」の重みは8となっているのは、番組情報41,42の「水(水曜日)」のそれぞれの重みが加算された値となるためである。すなわち、推薦番組計算部21は、項目が同じ値である場合、それぞれの番組の重みを加算する。
Further, under the genre, “Wednesday” of the
放送曜日の下には、チャンネルの項目として番組情報41の「8ch」、番組情報42の「6ch」、および番組情報43の「4ch」が記録されており、それぞれの重みが1,1,3と付されている。
Below the broadcast day, “8ch” of the
嗜好情報44の状態で、さらに、新たな番組が視聴、または、録画予約されると、推薦番組計算部21は、新たに視聴された番組に対応する番組情報45の情報を嗜好情報44に加算し、嗜好DB22を更新する。
When a new program is viewed or reserved for recording in the state of the
図2において、番組情報45では、ジャンルの項目の値が「バラエティ」となっており、重みが3となっている。また、放送曜日の項目の値が「土(土曜日)」となっており重みが4となっている。さらに、チャンネルの項目の値が「8ch」となっており重みが5となっている。
In FIG. 2, in the
そこで、推薦番組計算部21は、嗜好情報44における、ジャンルの項目の値である「バラエティ」の重み2に、番組情報45のジャンルの項目の値である「バラエティ」の重み3を加算し、嗜好情報46で示されるように、ジャンルの項目の値である「バラエティ」の重みを5にする。また、推薦番組計算部21は、嗜好情報44においては、放送曜日の項目の値である「土」は、記憶されていないので、番組情報の放送曜日の項目である「土」を新たに記憶させ、番組情報45の重み4をそのまま記憶させる。さらに、推薦番組計算部21は、嗜好情報44における、チャンネルの項目の値である「8ch」の重み1に、番組情報45のチャンネルの項目の値である「8ch」の重み5を加算し、嗜好情報46で示されるように、チャンネルの項目の値である「8ch」の重みを6にする。
Therefore, the recommended
推薦番組計算部21は、以上のような処理により番組が視聴、または、録画するために選択される度に、上述したような処理により嗜好情報を生成(更新)して嗜好DB22に記憶させる。
The recommended
図3のフローチャートを参照して、上述した嗜好DB22の嗜好情報に基づいて番組を推薦する処理について説明する。
With reference to the flowchart of FIG. 3, the process which recommends a program based on the preference information of the
ステップS1において、推薦番組計算部21は、制御部12を介して操作部11が操作されることにより推薦番組の表示が指示されたか否かを判定し、推薦番組の表示が指示されたと判定されるまでその処理を繰り返す。例えば、推薦番組の表示が求められた場合、その処理は、ステップS2に進む。
In step S1, the recommended
ステップS2において、推薦番組計算部21は、嗜好DB22に記憶されている嗜好情報を読み出して、各項目について重みの最大値をとる値を検索する。すなわち、図2の嗜好情報46の場合、項目としてジャンルの中で重みの最大値5となる値は「バラエティ」であるので、「バラエティ」が検索される。また、同様にして、項目として放送曜日の中で重みの最大値8となる値は「水(水曜日)」であるので、「水」が検索される。さらに、項目としてチャンネルの中で重みの最大値6となる値は「8ch」であるので、「8ch」が検索される。
In step S <b> 2, the recommended
ステップS3において、推薦番組計算部21は、検索された値の組み合わせに対応する番組をEPGデータ記憶部19の中から抽出する。すなわち、ステップS2の処理で求められた項目の値の組み合わせは、ジャンルがバラエティで、放送曜日が水曜日で、チャンネルが8chとなる組み合わせなので、水曜日に8chで放送されるバラエティ番組が抽出されることになる。
In step S <b> 3, the recommended
ステップS4において、推薦番組計算部21は、抽出された番組を推薦番組として表示部15に表示し、その処理は、ステップS1に戻る。
In step S4, the recommended
以上のような処理により、嗜好情報に含まれる各項目の値に対応した重みを考慮して推薦番組が抽出されるので、それまでに選択した番組の番組情報に基づいたユーザの嗜好を反映した番組をユーザに推薦することが可能となる。 As described above, the recommended program is extracted in consideration of the weight corresponding to the value of each item included in the preference information, so that the user's preference based on the program information of the program selected so far is reflected. The program can be recommended to the user.
次に、図4のフローチャートを参照して、EPG番組リスト表示開始時刻乃至録画番組選択時刻までの時間に基づいた重みの更新処理について説明する。 Next, a weight update process based on the time from the EPG program list display start time to the recorded program selection time will be described with reference to the flowchart of FIG.
ステップS11において、EPG番組リスト抽出部20は、制御部12を介して操作部11が操作されることによりEPG番組リストの表示が求められたか否かを判定し、EPG番組リストの表示が求められるまでその処理を繰り返す。例えば、EPG番組リストの表示が求められた場合、その処理は、ステップS12に進む。
In step S11, the EPG program
ステップS12において、EPG番組リスト抽出部20は、EPGデータ記憶部19に記憶されているEPGデータを読み出し、EPG番組リストの表示画面を生成して、表示部15に出力し、表示させる。
In step S12, the EPG program
ステップS13において、制御部12は、RTC12aの時刻を読み出し、EPG番組リストの表示を開始させる操作履歴と共に、EPG番組リスト表示開始時刻を操作履歴記憶部17に記憶させる。
In step S13, the
ステップS14において、制御部12は、操作部11が操作されてEPG番組リストに表示された番組が選択されたか否かを判定する。例えば、ステップS14において、番組が選択されたと判定された場合、ステップS15において、制御部12は、RTC12aの時刻を読み出し、所定の番組を選択する操作履歴と共に、録画番組選択時刻を操作履歴記憶部17に記憶させる。
In step S <b> 14, the
ステップS16において、制御部12は、操作部11が操作されてEPG番組リストの表示を終了するコマンドが入力されたか否かを判定する。例えば、ステップS15において、EPG番組リストの表示を終了するコマンドが入力されたと判定された場合、その処理は、ステップS17に進む。
In step S <b> 16, the
また、ステップS14において、番組が選択されなかったと判定された場合、ステップS15の処理は、スキップされる。また、ステップS16において、EPG番組リストの表示を終了させるコマンドが入力されたと判定されなかった場合、その処理は、ステップS14に戻る。すなわち、EPG番組リストの表示の終了を示すコマンドが入力されるまで、ステップS14乃至S16の処理が繰り返され、ステップS14において、番組が録画選択される度に、ステップS15において、録画番組の選択履歴と共に、録画番組を選択した時刻が操作履歴記憶部17に記憶される。
If it is determined in step S14 that no program has been selected, the process in step S15 is skipped. If it is not determined in step S16 that a command for ending the display of the EPG program list has been input, the process returns to step S14. That is, the processing of steps S14 to S16 is repeated until a command indicating the end of display of the EPG program list is input. Every time a program is selected for recording in step S14, the recorded program selection history in step S15. At the same time, the time when the recorded program is selected is stored in the operation
ステップS17において、推薦番組計算部21は、制御部12からの指令に基づいて、録画番組として選択された番組毎に、EPG番組リスト表示開始時刻から録画番組選択時刻までの時間を計算する。より詳細には、推薦番組計算部21は、操作履歴記憶部17に記憶されているEPG番組リスト表示開始時刻と、録画番組選択時刻を読み出し、その時刻差から時間を計算する。
In step S <b> 17, the recommended
例えば、図5で示されるようなEPG番組リストが表示され、番組A,B,Cがそれぞれ図6で示されるようなタイミングで録画番組として選択された場合、それぞれの番組のEPG番組リスト表示開始時刻から録画番組選択時刻までの時間は、以下のように計算される。尚、図5においては、上から番組A,B,Cを示しており、番組Aの放送時間が21:00乃至22:00であり、ジャンルが「バラエティ」である。また、番組Bの放送時間が22:00乃至23:00であり、ジャンルが「ドラマ」である。番組Cの放送時間が23:00乃至23:30であり、ジャンルが「ニュース」である。 For example, when an EPG program list as shown in FIG. 5 is displayed and programs A, B, and C are selected as recorded programs at the timing shown in FIG. 6, the EPG program list display of each program is started. The time from the time to the recorded program selection time is calculated as follows. In FIG. 5, programs A, B, and C are shown from the top, the broadcast time of program A is from 21:00 to 22:00, and the genre is “variety”. The broadcast time of program B is from 22:00 to 23:00, and the genre is “drama”. The broadcast time of program C is from 23:00 to 23:30, and the genre is “news”.
また、図6において、番組A,B,CのEPG番組リスト閲覧開始時刻は、それぞれ時刻VA,VB,VCであって、何れも時刻t0であるものとし、番組A,B,Cの録画番組選択時刻は、それぞれ時刻SA,SB,SCであって、それぞれ時刻t1,t3,t2であるものとする。このとき、番組AのEPG番組リスト表示開始時刻から録画番組選択時刻までの時間は、図中のVSAで示される区間(時間(t1−t0))であり、同様にして、番組B,Cにおいては、それぞれ図中のVSB,VSCで示される区間(時間(t2−t0)),(時間(t3−t0))となる。 In FIG. 6, EPG program list browsing start times of programs A, B, and C are times V A , V B , and V C , respectively, and are all time t 0 . The recorded program selection times of C are times S A , S B , and S C , respectively, and are time t 1 , t 3 , and t 2 , respectively. At this time, the time from the EPG program list display start time of program A to the recorded program selection time is the section (time (t 1 -t 0 )) indicated by VS A in the figure, and similarly, program B , C are intervals (time (t 2 -t 0 )) and (time (t 3 -t 0 )) indicated by VS B and VS C in the figure, respectively.
ステップS18において、推薦番組計算部21は、番組毎に以下の式(1)を計算することにより重みを計算する。
In step S18, the recommended
WN1=X1/VSN
・・・(1)
ここで、WN1は、番組Nのジャンルの重み、X1は、基準値(任意に設定可能)、VSNは、番組NのEPG番組リスト表示開始時刻から録画番組選択時刻までの時間を示している。例えば、図6において、時間の長さが、VSA:VSB:VSC=1:4:2である場合、X1を4とすれば、番組A,B,Cのジャンルの重みは、それぞれ「バラエティ」が4、「ドラマ」が1、「ニュース」が2となる。
W N1 = X 1 / VS N
... (1)
Here, W N1 is the weight of the genre of program N, X 1 is a reference value (can be set arbitrarily), and VS N is the time from the EPG program list display start time of program N to the recorded program selection time. ing. For example, in FIG. 6, when the time length is VS A : VS B : VS C = 1: 4: 2, if X 1 is set to 4, the genre weights of programs A, B, and C are: “Variety” is 4, “Drama” is 1, and “News” is 2.
ステップS19において、推薦番組計算部21は、計算された重みに基づいて、嗜好DB22の嗜好情報を更新し、その処理は、ステップS11に戻る。すなわち、例えば、図2で示される嗜好情報46が嗜好DB22に記憶されていた場合、推薦番組計算部21は、バラエティの重みは5に、計算された値4を加算して9とし、同様にして、ドラマの重みである3に1を加算して4とし、ニュースの重みである2に2を加算して4とすることにより、各項目の重みを更新することで、嗜好DB22の嗜好情報を更新する。
In step S19, the recommended
すなわち、EPG番組リスト表示開始時刻から録画番組選択時刻までの時間が短ければ短いほど、すなわち、ユーザがEPG番組リストに任意の番組があることを発見し、その番組を録画するために選択するまでの時間が短いほど、ユーザはその番組に対してより興味があるものとし、選択した番組の番組情報に含まれる項目に対応する嗜好情報により大きな重みを付加するようにすることで、ユーザの嗜好に対応した重み付けをすることが可能となり、結果として、番組を推薦するにあたり、よりユーザの嗜好を反映させた番組を推薦することが可能となる。 That is, the shorter the time from the EPG program list display start time to the recorded program selection time is, that is, until the user discovers that there is an arbitrary program in the EPG program list and selects that program for recording. The shorter the time is, the more the user is interested in the program, and the user's preference is increased by adding more weight to the preference information corresponding to the item included in the program information of the selected program. As a result, when recommending a program, it is possible to recommend a program that reflects the user's preference.
尚、以上の例においては、項目がジャンルである場合について説明してきたが、これ以外の項目であってもよいし、その他の複数の項目について同様の処理を行うようにしてもよい。また、以上においては、EPG番組リストの表示が要求された場合に、嗜好情報の更新(嗜好情報の重みの情報の更新)がなされる例について説明してきたが、処理は、このタイミングに限るものではなく、例えば、所定の時間間隔で繰り返し実行されるようにしてもよい。 In the above example, the case where the item is a genre has been described. However, other items may be used, and similar processing may be performed for a plurality of other items. Further, in the above, an example in which preference information is updated (update of preference information weight information) when display of the EPG program list is requested has been described, but the processing is limited to this timing. Instead, for example, it may be repeatedly executed at predetermined time intervals.
次に、図7のフローチャートを参照して、録画番組選択時刻乃至録画開始時刻までの時間に基づいた重みの更新処理について説明する。 Next, a weight update process based on the time from the recorded program selection time to the recording start time will be described with reference to the flowchart of FIG.
ステップS31において、制御部12は、操作部11が操作されることにより録画番組が選択されたか否かを判定し、録画番組が選択されるまでその処理を繰り返す。例えば、録画番組が選択された場合、その処理は、ステップS32に進む。
In step S31, the
ステップS32において、制御部12は、RTC12aの時刻を読み出し、録画が選択された操作履歴と共に、録画番組選択時刻を操作履歴記憶部17に記憶させる。
In step S32, the
ステップS33において、制御部12は、操作部11からの操作内容に基づいて、録画番組として選択された番組の録画開始時刻を認識し、録画開始時刻を操作履歴記憶部17に記憶させる。
In step S <b> 33, the
ステップS34において、推薦番組計算部21は、制御部12からの指令に基づいて、録画番組として選択された番組について、録画番組選択時刻から録画開始時刻までの時間を計算する。より詳細には、推薦番組計算部21は、操作履歴記憶部17に記憶されている録画番組選択時刻と録画開始時刻を読み出し、その時刻差から時間を計算する。
In step S34, the recommended
例えば、図8で示されるようなEPG番組リストが表示され、番組A,B,Cがそれぞれ図9で示されるようなタイミングで録画番組として選択され、さらに、録画開始時刻が設定された場合、それぞれの番組の録画番組選択時刻から録画開始時刻までの時間は、以下のように計算される。尚、図8においては、上から番組A,B,Cを示しており、番組Aの放送時間が21:00乃至22:00であり、ジャンルが「バラエティ」である。また、番組Bの放送時間が22:00乃至23:00であり、ジャンルが「ドラマ」である。番組Cの放送時間が23:00乃至23:30であり、ジャンルが「ニュース」である。 For example, when an EPG program list as shown in FIG. 8 is displayed, programs A, B, and C are selected as recorded programs at the timings shown in FIG. 9, and a recording start time is set. The time from the recorded program selection time to the recording start time of each program is calculated as follows. In FIG. 8, programs A, B, and C are shown from the top, the broadcast time of program A is from 21:00 to 22:00, and the genre is “variety”. The broadcast time of program B is from 22:00 to 23:00, and the genre is “drama”. The broadcast time of program C is from 23:00 to 23:30, and the genre is “news”.
また、図9において、番組A,B,Cの録画番組選択時刻は、それぞれ時刻SA,SB,SCであって、時刻SA,SBが時刻t11であり、時刻SCが時刻t12であるものとし、番組A,B,Cの録画開始時刻は、それぞれ時刻RAstart,RBstart,RCstartであって、それぞれ時刻t13,t14,t14あるものとする。このとき、番組Aの録画番組選択時刻から録画開始時刻までの時間は、図中のSRAで示される区間(時間(t13−t11))であり、同様にして、番組B,Cにおいては、それぞれ図中のSRB,SRCで示される区間(時間(t14−t11)),(時間(t14−t12))となる。 In FIG. 9, the recorded program selection times of programs A, B, and C are times S A , S B , and S C , respectively, where times S A and S B are time t 11 , and time S C is assumed to be the time t 12, the program a, B, C recording start time of each time R Astart, R Bstart, a R Cstart each time t 13, t 14, t 14 and certain ones. In this case, the time from the recorded program selection time of the program A to the recording start time, a section indicated by the SR A in FIG. (Time (t 13 -t 11)), similarly, the program B, the C is, SR B in each diagram section indicated by the SR C (time (t 14 -t 11)), the (time (t 14 -t 12)).
ステップS35において、推薦番組計算部21は、番組毎に以下の式(2)を計算することにより重みを計算する。
In step S35, the recommended
WN2=X2×SRN
・・・(2)
ここで、WN2は、番組Nのジャンルの重み、X2は、基準値(任意に設定可能)、SRNは、番組Nの録画番組選択時刻から録画開始時刻までの時間を示している。例えば、図9において、時間の長さが、SRA:SRB:SRC=2:4:3である場合、X2を1とすれば、番組A,B,Cのジャンルの重みは、それぞれ「バラエティ」が2、「ドラマ」が4、「ニュース」が3となる。
W N2 = X 2 × SR N
... (2)
Here, W N2 is the weight of the program genre N, X 2 is a reference value (arbitrarily set), SR N indicates the time from the recorded program selection time of the program N to the recording start time. For example, in FIG. 9, when the length of time is SR A : SR B : SR C = 2: 4: 3, if X 2 is 1, the genre weights of programs A, B, and C are: “Variety” is 2, “Drama” is 4, and “News” is 3.
ステップS36において、推薦番組計算部21は、計算された重みに基づいて、嗜好DB22の嗜好情報を更新し、その処理は、ステップS31に戻る。
In step S36, the recommended
すなわち、録画番組選択時刻と録画開始時刻の間が長いほど、つまり、ユーザが録画開始時刻(放送開始時刻)に対して、より前の時刻に録画設定するほど、ユーザはその番組に興味があるものとし、選択した番組の番組情報に含まれる項目に対応する嗜好情報により大きな重みを付加するようにすることで、ユーザの嗜好に対応した重み付けをすることが可能となり、結果として、番組を推薦するにあたり、よりユーザの嗜好を反映させた番組を推薦することが可能となる。 That is, the longer the interval between the recorded program selection time and the recording start time, that is, the more the user sets the recording at a time earlier than the recording start time (broadcast start time), the more interested the user is in the program. By adding a greater weight to the preference information corresponding to the item included in the program information of the selected program, it is possible to weight the user according to the user's preference and, as a result, recommend the program In doing so, it is possible to recommend a program that reflects the user's preference.
尚、以上の例においては、項目がジャンルである場合について説明してきたが、これ以外の項目であってもよいし、その他の複数の項目について同様の処理を行うようにしてもよい。 In the above example, the case where the item is a genre has been described. However, other items may be used, and similar processing may be performed for a plurality of other items.
次に、図10のフローチャートを参照して、録画予約終了時刻乃至視聴可能開始時刻までの時間に基づいた重みの更新処理について説明する。 Next, weight update processing based on the time from the recording reservation end time to the viewable start time will be described with reference to the flowchart of FIG.
ステップS41において、制御部12は、操作部11が操作されることにより視聴可能状態となったか否かを判定し、視聴可能状態となるまでその処理を繰り返す。ここで、視聴可能状態とは、ユーザがビデオレコーダの電源を入れている状態である。すなわち、ユーザがビデオレコーダの電源を入れたということは、電源を入れた時点でビデオレコーダの傍に存在することになるので、視聴が可能な状態となっている。従って、視聴可能状態であるか否かの判定は、ビデオレコーダが電源オンにされたか否かを判定する処理である。例えば、視聴可能である場合、その処理は、ステップS42に進む。
In step S <b> 41, the
ステップS42において、制御部12は、RTC12aの時刻を読み出し、視聴可能状態に操作されたことを示す操作履歴と共に、視聴可能開始時刻を操作履歴記憶部17に記憶させる。ここで、視聴可能開始時刻とは、視聴可能状態になった開始時刻を示し、具体的には、例えば、電源がオンにされた時刻である。
In step S42, the
ステップS43において、推薦番組計算部21は、制御部12からの指令に基づいて、操作履歴記憶部17に問い合わせて、前回の視聴可能開始時刻を検索する。
In step S <b> 43, the recommended
ステップS44において、推薦番組計算部21は、前回の視聴可能開始時刻が検索されたか否かを判定し、検索された場合、ステップS45において、推薦番組計算部21は、操作履歴記憶部17に問い合わせて、前回の視聴可能開始時刻から、今の視聴可能開始時刻までの間に録画された番組を検索する。
In step S44, the recommended
ステップS45において、推薦番組計算部21は、検索された各番組について録画終了時刻から視聴可能開始時刻までの時間を計算する。より詳細には、推薦番組計算部21は、操作履歴記憶部17に記憶されている各番組の録画終了時刻と視聴可能開始時刻を読み出し、その時刻差から時間を計算する。
In step S45, the recommended
例えば、図11で示されるようなEPG番組リストが表示され、番組A,Bがそれぞれ図12で示されるようなタイミングで録画され、さらに、視聴可能状態された場合、それぞれの番組の録画終了時刻から録画番組選択時刻までの時間は、以下のように計算される。尚、図12においては、上から番組A,Bが示されており、番組Aの放送時間が21:00乃至22:00であり、ジャンルが「バラエティ」である。また、番組Bの放送時間が22:00乃至23:00であり、ジャンルが「ドラマ」である。 For example, when an EPG program list as shown in FIG. 11 is displayed, programs A and B are recorded at the timing shown in FIG. 12, and when viewing is enabled, the recording end time of each program is displayed. To the recorded program selection time is calculated as follows. In FIG. 12, programs A and B are shown from the top, the broadcast time of program A is from 21:00 to 22:00, and the genre is “variety”. The broadcast time of program B is from 22:00 to 23:00, and the genre is “drama”.
また、図12において、番組A,Bの録画終了時刻は、それぞれ時刻RAend,RBendであって、時刻RAendが時刻t21であり、時刻RBendが時刻t23であるものとし、番組A,Bの視聴可能開始時刻は、それぞれ時刻CAstart,CBstartであって、いずれも時刻t24あるものとする。尚、時刻t20は、前回の視聴開始時刻である。このとき、番組Aの録画終了時刻から視聴可能開始時刻までの時間は、図中のRCAで示される区間(時間(t24−t21))であり、同様にして、番組Bにおいては、図中のRCBで示される区間(時間(t24−t23))となる。 In FIG. 12, the recording end times of programs A and B are time R Aend and R Bend respectively, where time A Aend is time t 21 and time R Bend is time t 23. The viewable start times of A and B are time C Astart and C Bstart , respectively, and both are time t 24 . It should be noted that the time t 20 is the last of the viewing start time. At this time, the time to allow the start time view from recording end time of the program A, a section indicated by the RC A in FIG. (Time (t 24 -t 21)), in the same manner, in the program B, This is the section (time (t 24 -t 23 )) indicated by RC B in the figure.
ステップS47において、推薦番組計算部21は、番組毎に以下の式(3)を計算することにより重みを計算する。
In step S47, the recommended
WN3=X3/RCN
・・・(3)
ここで、WN3は、番組Nのジャンルの重み、X3は、基準値(任意に設定可能)、RCNは、番組Nの録画終了時刻から視聴可能開始時刻までの時間を示している。例えば、図12において、時間の長さが、RCA:RCB=2:1である場合、X3を2とすれば、番組A,Bのジャンルの重みは、それぞれ「バラエティ」が1、「ドラマ」が2となる。
W N3 = X 3 / RC N
... (3)
Here, W N3 represents the weight of the genre of the program N, X 3 represents a reference value (can be arbitrarily set), and RC N represents the time from the recording end time of the program N to the viewable start time. For example, in FIG. 12, when the time length is RC A : RC B = 2: 1, if X 3 is 2, the weights of the genres of programs A and B are “variety” of 1, respectively. "Drama" becomes 2.
ステップS48において、推薦番組計算部21は、計算された重みに基づいて、嗜好DB22の嗜好情報を更新し、その処理は、ステップS41に戻る。
In step S48, the recommended
ステップS44において、前回の視聴可能状態の時刻情報が検索できないと判定された場合、ステップS49において、推薦番組計算部21は、操作履歴記憶部17に記憶されている操作履歴から全ての録画番組の情報を読み出し、その処理は、ステップS46に進む。すなわち、視聴可能開始時刻の情報がないので、全ての録画番組が対象とされることになる。
If it is determined in step S44 that the time information in the previous viewable state cannot be searched, the recommended
すなわち、録画終了時刻と視聴可能開始時刻との間が短いほど、つまり、ユーザが番組の録画完了からすぐ推薦端末の電源をオンするなどして視聴可能状態になるほど、ユーザはその番組に興味があるものとし、選択した番組の番組情報に含まれる項目に対応する嗜好情報により大きな重みを付加するようにすることで、ユーザの嗜好に対応した重み付けをすることが可能となり、結果として、番組を推薦するにあたり、よりユーザの嗜好を反映させた番組を推薦することが可能となる。 That is, the shorter the interval between the recording end time and the viewable start time, that is, the more the user can view the program by turning on the recommended terminal immediately after the recording of the program is completed, the more the user is interested in the program. By adding a greater weight to the preference information corresponding to the item included in the program information of the selected program, it is possible to weight the user according to the user's preference. When recommending, it is possible to recommend a program that reflects the user's preference.
尚、以上の例においては、項目がジャンルである場合について説明してきたが、これ以外の項目であってもよいし、その他の複数の項目について同様の処理を行うようにしてもよい。また、以上においては、録画終了時刻乃至視聴可能開始時刻までの時間に基づいて重みを更新するようにしてきたが、録画開始時刻乃至視聴可能開始時刻までの時間に基づいて重みを更新するようにしてもよく、同様の効果が得られる。また、その処理は、録画終了時刻乃至視聴可能開始時刻までの時間に基づいて重みを更新する処理と同様であるので、その説明は省略する。 In the above example, the case where the item is a genre has been described. However, other items may be used, and similar processing may be performed for a plurality of other items. In the above description, the weight is updated based on the time from the recording end time to the viewable start time. However, the weight is updated based on the time from the recording start time to the viewable start time. The same effect can be obtained. The process is the same as the process of updating the weight based on the time from the recording end time to the viewable start time, and the description thereof is omitted.
次に、図13のフローチャートを参照して、視聴可能開始時刻乃至視聴開始時刻まで時間に基づいた重みの更新処理について説明する。 Next, a weight update process based on time from the viewable start time to the view start time will be described with reference to the flowchart of FIG.
ステップS61において、制御部12は、操作部11が操作されることにより視聴可能状態となったか否かを判定し、視聴可能状態となるまでその処理を繰り返す。例えば、視聴可能状態であると判定された場合、その処理は、ステップS62に進む。
In step S <b> 61, the
ステップS62において、制御部12は、RTC12aの時刻を読み出し、視聴可能状態に操作されたことを示す操作履歴と共に、視聴可能開始時刻を操作履歴記憶部17に記憶させる。
In step S62, the
ステップS63において、制御部12は、操作部11が操作されることにより、いずれかの番組の視聴が開始されたか否かを判定し、例えば、視聴が開始されたと判定された場合、その処理は、ステップS64に進む。
In step S <b> 63, the
ステップS64において、制御部12は、RTC12aの時刻を読み出し、視聴が開始された番組と、その番組の視聴を開始する操作がなされたことを示す操作履歴と共に、視聴開始時刻を操作履歴記憶部17に記憶させる。
In step S64, the
ステップS65において、推薦番組計算部21は、視聴が開始された番組について視聴可能開始時刻から視聴開始時刻までの時間を計算する。より詳細には、推薦番組計算部21は、操作履歴記憶部17に記憶されている視聴が開始された番組の視聴可能開始時刻と視聴開始時刻を読み出し、その時刻差から時間を計算する。
In step S <b> 65, the recommended
例えば、図14で示されるようなEPG番組リストが表示され、番組A,B,Cがそれぞれ図15で示されるようなタイミングで視聴が開始された場合、それぞれの番組の視聴可能開始時刻から視聴開始時刻までの時間は、以下のように計算される。尚、図14においては、上から番組A,B,Cを示しており、番組Aの放送時間が21:00乃至22:00であり、ジャンルが「バラエティ」である。また、番組Bの放送時間が22:00乃至23:00であり、ジャンルが「ドラマ」である。番組Cの放送時間が23:00乃至23:30であり、ジャンルが「ニュース」である。 For example, when an EPG program list as shown in FIG. 14 is displayed and viewing of the programs A, B, and C is started at the timing shown in FIG. 15, the viewing is started from the viewable start time of each program. The time until the start time is calculated as follows. In FIG. 14, programs A, B, and C are shown from the top, the broadcast time of program A is from 21:00 to 22:00, and the genre is “variety”. The broadcast time of program B is from 22:00 to 23:00, and the genre is “drama”. The broadcast time of program C is from 23:00 to 23:30, and the genre is “news”.
また、図15において、番組A,B,Cの視聴可能開始時刻は、それぞれ時刻CAstart,CBstart,CCstartであって、何れも時刻t31であるものとし、番組A,B,Cの視聴開始時刻は、それぞれ時刻VAstart,VBstart,VCstartであって、それぞれ時刻t32,t33,t34あるものとする。このとき、番組Aの視聴可能開始時刻から視聴開始時刻までの時間は、図中のCVAで示される区間(時間(t32−t31))であり、同様にして、番組B,Cにおいては、それぞれ図中のCVB,CVCで示される区間(時間(t33−t31)),(時間(t34−t31))となる。 In FIG. 15, the viewing start times of programs A, B, and C are times C Astart , C Bstart , and C Cstart , respectively, and are all time t 31 , and programs A, B, and C The viewing start times are times V Astart , V Bstart , and V Cstart , respectively, and are assumed to be times t 32 , t 33 , and t 34 , respectively. In this case, the time from the viewable start time of the program A to the viewing start time, a section indicated by the CV A in FIG. (Time (t 32 -t 31)), similarly, the program B, the C is, CV B in each diagram section indicated by the CV C (time (t 33 -t 31)), the (time (t 34 -t 31)).
ステップS66において、推薦番組計算部21は、番組毎に以下の式(4)を計算することにより重みを計算する。
In step S66, the recommended
WN4=X4/CVN
・・・(4)
ここで、WN4は、番組Nのジャンルの重み、X4は、基準値(任意に設定可能)、CVNは、番組Nの視聴可能開始時刻から視聴開始時刻までの時間を示している。例えば、図15において、時間の長さが、CVA:CVB:CVC=1:2:4である場合、X4を4とすれば、番組A,B,Cのジャンルの重みは、それぞれ「バラエティ」が1、「ドラマ」が2、「ニュース」が4となる。
W N4 = X 4 / CV N
... (4)
Here, W N4 represents the weight of the genre of program N, X 4 represents a reference value (can be arbitrarily set), and CV N represents the time from the viewing start time of program N to the viewing start time. For example, in FIG. 15, when the length of time is CV A : CV B : CV C = 1: 2: 4, if X 4 is set to 4, the genre weights of programs A, B, and C are “Variety” is 1, “Drama” is 2, and “News” is 4.
ステップS67において、推薦番組計算部21は、計算された重みに基づいて、嗜好DB22の嗜好情報を更新する。
In step S67, the recommended
ステップS68において、制御部12は、操作部11が操作されることにより視聴可能状態が終了されたか否かを判定し、視聴可能状態が終了したと判定された場合、すなわち、ビデオレコーダの電源がオフにされていると判定された場合、その処理は、ステップS61に戻り、それ以降の処理が繰り返される。
In step S68, the
ステップS63において、いずれの録画番組の視聴も開始されていないと判定された場合、ステップS64乃至S67の処理がスキップされて、その処理は、ステップS68に進む。 If it is determined in step S63 that viewing of any recorded program has not started, the processing in steps S64 to S67 is skipped, and the processing proceeds to step S68.
ステップS68において、視聴可能状態が終了していないと判定された場合、その処理は、ステップS63に戻る。すなわち、視聴可能状態が終了されたと判定されるまで、ステップS63乃至S68の処理が繰り返される。 If it is determined in step S68 that the viewable state has not ended, the process returns to step S63. That is, the processes in steps S63 to S68 are repeated until it is determined that the viewable state has been completed.
すなわち、視聴可能開始時刻と視聴開始時刻との間が短いほど、つまり、ユーザが視聴可能になった後、すぐ番組を視聴するほど、ユーザはその番組に興味があるものとし、選択した番組の番組情報に含まれる項目に対応する嗜好情報により大きな重みを付加するようにすることで、ユーザの嗜好に対応した重み付けをすることが可能となり、結果として、番組を推薦するにあたり、よりユーザの嗜好を反映させた番組を推薦することが可能となる。 That is, the shorter the viewing start time and the viewing start time are, that is, the more the user views the program immediately after the viewing becomes possible, the more the user is interested in that program. By adding a greater weight to the preference information corresponding to the items included in the program information, it is possible to apply a weight corresponding to the user's preference. As a result, the user's preference can be increased when recommending a program. It is possible to recommend a program reflecting the above.
尚、以上の例においては、項目がジャンルである場合について説明してきたが、これ以外の項目であってもよいし、その他の複数の項目について同様の処理を行うようにしてもよい。 In the above example, the case where the item is a genre has been described. However, other items may be used, and similar processing may be performed for a plurality of other items.
次に、図16のフローチャートを参照して、視聴終了時刻乃至消去時刻まで時間に基づいた重みの更新処理について説明する。 Next, weight update processing based on time from the viewing end time to the erasing time will be described with reference to the flowchart of FIG.
ステップS81において、制御部12は、操作部11が操作されることにより、いずれかの録画番組の視聴が終了されたか否かを判定し、例えば、いずれかの録画番組の視聴が終了されたと判定された(視聴が終了される処理がなされたと判定された)場合、その処理は、ステップS82に進む。
In step S81, the
ステップS82において、制御部12は、RTC12aの時刻を読み出し、録画番組の視聴を終了させる操作がなされたことを示す操作履歴と共に、視聴終了時刻を操作履歴記憶部17に記憶させる。
In step S <b> 82, the
ステップS83において、制御部12は、操作部11が操作されることにより、いずれかの番組が消去されたか否かを判定し、例えば、いずれかの番組が消去されたと判定された場合、その処理は、ステップS84に進む。
In step S83, the
ステップS84において、制御部12は、RTC12aの時刻を読み出し、消去された番組を消去する操作がなされたことを示す操作履歴と共に、消去時刻を操作履歴記憶部17に記憶させる。
In step S84, the
ステップS85において、推薦番組計算部21は、操作履歴記憶部17に問い合わせて、消去された番組が視聴されているか否かを判定し、例えば、視聴されていると判定された場合、その処理は、ステップS86に進む。
In step S85, the recommended
ステップS86において、推薦番組計算部21は、視聴が終了された番組について視聴終了時刻から消去時刻までの時間を計算する。より詳細には、推薦番組計算部21は、操作履歴記憶部17に記憶されている視聴が終了された番組の視聴終了時刻と消去時刻を読み出し、その時刻差から時間を計算する。
In step S86, the recommended
例えば、図17で示されるようなEPG番組リストが表示され、番組A,Bがそれぞれ図18で示されるようなタイミングで視聴が終了し消去された場合、それぞれの番組の視聴終了時刻から消去時刻までの時間は、以下のように計算される。尚、図17においては、上から番組A,Bを示しており、番組Aの放送時間が21:00乃至22:00であり、ジャンルが「バラエティ」である。また、番組Bの放送時間が22:00乃至23:00であり、ジャンルが「ドラマ」である。 For example, when an EPG program list as shown in FIG. 17 is displayed and viewing of programs A and B is terminated and erased at the timing shown in FIG. 18, the erase time from the viewing end time of each program is erased. The time until is calculated as follows. In FIG. 17, programs A and B are shown from the top, the broadcast time of program A is from 21:00 to 22:00, and the genre is “variety”. The broadcast time of program B is from 22:00 to 23:00, and the genre is “drama”.
また、図18において、番組A,B,Cの視聴終了時刻は、それぞれ時刻VAend,VBendであって、それぞれ時刻t41,t43あるものとし、番組A,Bの消去時刻は、それぞれ時刻DA,DBであって、それぞれ時刻t42,t44あるものとする。このとき、番組Aの視聴終了時刻から消去時刻までの時間は、図中のVDAで示される区間(時間(t42−t41))であり、同様にして、番組Bにおいては、それぞれ図中のVDBで示される区間(時間(t44−t43))となる。 In FIG. 18, the viewing end times of programs A, B, and C are times V Aend and V Bend , respectively, and are time t 41 and t 43 , respectively. It is assumed that there are times D A and D B and times t 42 and t 44 , respectively. In this case, the time from the viewing end time of the program A to erase time, a section indicated by VD A in FIG. (Time (t 42 -t 41)), in the same manner, in the program B, and Figure It becomes intervals indicated by VD B in (time (t 44 -t 43)).
ステップS87において、推薦番組計算部21は、番組毎に以下の式(5)を計算することにより重みを計算する。
In step S87, the recommended
WN5=−X5/VDN
・・・(5)
ここで、WN5は、番組Nのジャンルの重み、X5は、基準値(任意に設定可能)、VDNは、番組Nの視聴終了時刻から消去時刻までの時間を示している。例えば、図18において、時間の長さが、VDA:VDB=1:2である場合、X5を2とすれば、番組A,Bのジャンルの重みは、それぞれ「バラエティ」が−1、「ドラマ」が−2となる。
W N5 = −X 5 / VD N
... (5)
Here, W N5 is the weight of the program genre N, X 5 is a reference value (arbitrarily set), VD N indicates the time to erase time from the viewing end time of the program N. For example, in FIG. 18, when the length of time is VD A : VD B = 1: 2, if X 5 is 2, the weight of the genre of programs A and B is “variety” is −1. "Drama" is -2.
ステップS88において、推薦番組計算部21は、計算された重みに基づいて、嗜好DB22の嗜好情報を更新し、その処理は、ステップS81に戻る。
In step S88, the recommended
ステップS81において、いずれの録画番組も視聴が終了していないと判定された場合、ステップS82の処理は、スキップされ、その処理は、ステップS83に進む。 If it is determined in step S81 that any recorded program has not been viewed, the process of step S82 is skipped, and the process proceeds to step S83.
ステップS83において、いずれの録画番組も消去されないと判定された場合、その処理は、ステップS81に戻る。 If it is determined in step S83 that no recorded program is erased, the process returns to step S81.
ステップS85において、消去された録画番組は視聴されていないと判定された場合、ステップS89において、視聴されずに消去されたことを示す重みを設定する。すなわち、例えば、図17で示される番組Aが視聴されることなく消去された場合、その番組Aは、視聴しようと思わなかった、すなわち、あまり興味がなかったと判定し、ジャンルの重みのバラエティの値に対応する重みを(−X5×10)だけ付加させるなどして、そのジャンルの嗜好に対する重みを減じるような設定をする。 If it is determined in step S85 that the erased recorded program has not been viewed, a weight indicating that the recorded program has been erased without viewing is set in step S89. That is, for example, when the program A shown in FIG. 17 is deleted without being viewed, it is determined that the program A was not intended to be viewed, that is, not so much interested, and the variety of genre weights A setting is made to reduce the weight for the preference of the genre, for example, by adding a weight corresponding to the value by (−X 5 × 10).
すなわち、消去時刻と視聴終了時刻の間が短いほど、つまり、ユーザがその番組を消去する時刻が早いほど、ユーザはその番組に興味がないものとし、選択した番組の番組情報に含まれる項目に対応する嗜好情報により重みを減じるようにすることで、ユーザの嗜好に対応した重み付けをすることが可能となり、結果として、番組を推薦するにあたり、よりユーザの嗜好を反映させた番組を推薦することが可能となる。 That is, the shorter the time between the erasure time and the viewing end time, that is, the earlier the time when the user erases the program, the less the user is interested in the program, and the items included in the program information of the selected program By reducing the weight according to the corresponding preference information, it becomes possible to perform weighting corresponding to the user's preference, and as a result, recommending a program that more reflects the user's preference when recommending the program Is possible.
尚、以上の例においては、項目がジャンルである場合について説明してきたが、これ以外の項目であってもよいし、その他の複数の項目について同様の処理を行うようにしてもよい。 In the above example, the case where the item is a genre has been described. However, other items may be used, and similar processing may be performed for a plurality of other items.
以上においては、第1の操作と第2の操作のそれぞれの時刻間の時間に基づいて、ユーザの嗜好情報の重みを更新する例について述べてきたが、操作内容によりユーザの状態を推測して基準値や動作時刻に補正を掛けるようにしてもよい。 In the above, an example in which the weight of the user's preference information is updated based on the time between the times of the first operation and the second operation has been described. Corrections may be made to the reference value and the operation time.
図19は、操作内容によりユーザの状態を推測して各操作時刻に補正を掛けるようにしたビデオレコーダの構成を示している。図19のビデオレコーダの構成においては、図1のビデオレコーダと同様の構成については、同一の番号を付しており、その説明は、適宜省略する。 FIG. 19 shows a configuration of a video recorder in which a user's state is estimated based on operation contents and each operation time is corrected. In the configuration of the video recorder shown in FIG. 19, the same components as those in the video recorder shown in FIG. 1 are denoted by the same reference numerals, and description thereof will be omitted as appropriate.
図19のビデオレコーダと図1のビデオレコーダにおいて異なる点は、推薦番組計算部21および嗜好DB22に代えて、推薦番組計算部41および嗜好DB42を設けた点にある。推薦番組計算部41および嗜好DB42は、基本的な機能は、図1の推薦番組計算部21、および、嗜好DB22と同様であるが、嗜好DB42には、新たに、背景情報と特性情報が記憶されており、推薦番組計算部41は、この背景情報と特性情報を用いて操作内容に応じて、それぞれの動作時刻や基準値を補正する。
A difference between the video recorder of FIG. 19 and the video recorder of FIG. 1 is that a recommended
次に、図20のフローチャートを参照して、背景情報と特性情報を用いて操作内容に応じて、それぞれの動作時刻や基準値を補正する図19のビデオレコーダによる視聴可能開始時刻乃至視聴開始時刻まで時間に基づいた重みの更新処理について説明する。尚、図20のフローチャートにおいては、ステップS101乃至S104の処理、および、ステップS107乃至S110の処理は、図13のフローチャートのステップS61乃至S68と同様であるので、その説明は省略する。 Next, with reference to the flowchart of FIG. 20, the viewing start time or the viewing start time by the video recorder of FIG. 19 that corrects each operation time and reference value according to the operation content using the background information and the characteristic information. The weight update process based on time will be described. In the flowchart of FIG. 20, the processing of steps S101 to S104 and the processing of steps S107 to S110 are the same as steps S61 to S68 of the flowchart of FIG.
ステップS105において、推薦番組計算部41は、視聴開始時刻に基づいて、視聴が開始された番組の特性情報が背景情報と一致するか否かを判定する。
In step S105, the recommended
すなわち、例えば、図21で示されるようなEPG番組リストが表示される場合、以下のように判定される。尚、図21においては、上から番組A,B,Cを示しており、番組Aの放送時間が6:00乃至7:00であり、ジャンルが「ニュース」である。番組Bの放送時間が21:00乃至22:00であり、ジャンルが「ドラマ」である。また、番組Cの放送時間が22:00乃至22:30であり、ジャンルが「ドラマ」である。 That is, for example, when an EPG program list as shown in FIG. 21 is displayed, the following determination is made. In FIG. 21, programs A, B, and C are shown from the top, the broadcast time of program A is from 6:00 to 7:00, and the genre is “news”. The broadcast time of program B is from 21:00 to 22:00, and the genre is “drama”. The broadcast time of program C is 22:00 to 22:30, and the genre is “drama”.
さらに、ここで、背景情報とは、時間帯を設定するテーブルの情報であり、例えば、図22で示されるように、時間帯である「朝」の開始時刻が5:00で終了時刻12:00であり、「昼」の時間帯の開始時刻が12:00で終了時刻14:00であるものとする。 Further, here, the background information is information of a table for setting a time zone. For example, as shown in FIG. 22, the start time of “morning” as the time zone is 5:00 and the end time is 12: It is assumed that the start time of the “daytime” time zone is 12:00 and the end time is 14:00.
また、特性情報とは、嗜好情報の項目に対する時間帯を設定するテーブルの情報であり、例えば、図23で示されるように、ジャンルが「ニュース」である録画番組は、「朝」よく視聴されるので、「朝」と設定され、ジャンルが「ドラマ」である録画番組は、「昼」よく視聴されるので、「昼」と設定される。 The characteristic information is information in a table for setting a time zone for the preference information item. For example, as shown in FIG. 23, a recorded program whose genre is “news” is often watched “morning”. Therefore, a recorded program set as “morning” and having a genre of “drama” is often viewed as “daytime”, and therefore set as “daytime”.
さらに、図24で示されるように、番組A,B,Cの視聴可能開始時刻は、それぞれ時刻CAstart,CBstart,CCstartであって、何れも時刻t51であるものとし、番組A,B,Cの視聴開始時刻は、それぞれ時刻VAstart,VBstart,VCstartであって、それぞれ時刻t52,t54,t52であるものとする。このとき、番組Aの視聴可能開始時刻から視聴開始時刻までの時間は、図中のCVAで示される区間(時間(t52−t51))であり、同様にして、番組B,Cにおいては、それぞれ図中のCVB,CVCで示される区間(時間(t54−t51)),(時間(t52−t51))となる。ここで、時刻t50は、背景情報の「朝」の開始時刻5:00であり、時刻t53は、背景情報の「朝」の終了時刻5:00であり、「昼」の開始時刻12:00である。さらに、時刻t55は、背景情報の「昼」の終了時刻14:00である。
Furthermore, as shown in FIG. 24, the viewing start times of programs A, B, and C are times C Astart , C Bstart , and C Cstart , respectively, and are all time t 51 . The viewing start times of B and C are time V Astart , V Bstart , and V Cstart , respectively, and are time t 52 , t 54 , and t 52 , respectively. In this case, the time from the viewable start time of the program A to the viewing start time, a section indicated by the CV A in FIG. (Time (t 52 -t 51)), similarly, the program B, the C is, CV B in each diagram section indicated by the CV C (time (t 54 -t 51)), the (time (t 52 -t 51)). Here, the time t 50 is the start time 5:00 of the background information “morning”, the time t 53 is the end time 5:00 of the background information “morning”, and the
例えば、番組Aの場合、ステップS105において、推薦番組計算部41は、図22の背景情報と、図23の特性情報とを用いて、視聴が開始された番組Aの視聴開始時刻に基づいて、特性情報と背景情報が一致するかを以下のように判定する。すなわち、まず、視聴が開始された番組Aのジャンルが「ニュース」であるので、特性情報は、「朝」となる。視聴開始時刻は、時刻t52であるので、背景情報も「朝」となる。結果として、背景情報と特性情報は一致するので、その処理は、ステップS106に進む。
For example, in the case of the program A, in step S105, the recommended
ステップS106において、推薦番組計算部41は、視聴可能開始時刻と背景情報が一致するか否かを判定する。すなわち、今の場合、視聴可能開始時刻は、時刻t51であるので、背景情報を参照すると「朝」の時間帯であるので、一致すると判定され、それ以降の処理に進む。
In step S106, the recommended
すなわち、今の場合、ステップS105の処理により、視聴が開始された番組Aは、ジャンルが「ニュース」で、「朝」よく視聴されるものが、「朝」の時間帯に視聴開始時刻となっていることが確認され、さらに、ステップS106の処理により、視聴が開始される視聴開始時刻も背景情報における「朝」であったので、特に処理されることなく、上述した式(4)で示される演算により重みが計算される。 In other words, in this case, the program A that has been viewed by the process of step S105 has a genre of “news” and is frequently viewed in the “morning”, but has a viewing start time in the “morning” time zone. Furthermore, since the viewing start time at which viewing is started is also “morning” in the background information by the processing in step S106, it is expressed by the above-described formula (4) without any particular processing. The weight is calculated by the operation.
例えば、番組Bの場合、ステップS105において、推薦番組計算部41は、図22の背景情報と、図23の特性情報とを用いて、視聴が開始された番組Bの視聴開始時刻に基づいて、特性情報と背景情報が一致するかを以下のように判定する。すなわち、まず、視聴が開始された番組Bのジャンルが「ドラマ」であるので、特性情報は、「昼」となる。視聴開始時刻は、時刻t54であるので、背景情報は「昼」となる。結果として、背景情報と特性情報は一致するので、その処理は、ステップS106に進む。
For example, in the case of the program B, in step S105, the recommended
ステップS106において、推薦番組計算部41は、視聴可能開始時刻と背景情報が一致するか否かを判定する。すなわち、今の場合、視聴可能開始時刻は、時刻t51であるので、背景情報を参照すると「朝」の時間帯であり、視聴開始時刻は、背景情報の「昼」であるので背景情報と視聴可能開始時刻とは一致しないと判定され、その処理は、ステップS111に進む。
In step S106, the recommended
ステップS111において、推薦番組計算部41は、視聴可能開始時刻を背景情報の開始時刻に設定する。
In step S111, the recommended
すなわち、今の場合、ステップS105の処理により、視聴が開始された番組Bは、ジャンルが「ドラマ」で、「昼」よく視聴されるものが、「昼」の時間帯に視聴可能開始時刻となっていることが確認され、さらに、ステップS106の処理により、視聴可能開始時刻は「朝」であったが、背景情報における視聴開始時刻は「昼」であったので、視聴可能開始時刻を背景情報、すなわち、視聴開始時刻の時間帯となる「昼」の開始時刻であるt53に設定しなおして、上述した式(4)で示される演算により重みが計算される。従って、図24で示されるCVBで示される区間(時間(t54−t51))は、CVB’で示される区間(時間(t54−t53))に補正されて、式(4)が計算されることにより重みが計算される。結果として、新たな視聴可能開始時刻乃至視聴開始時刻は、ドラマが、特性情報に設定されている時間帯である「昼」に視聴されるので、視聴可能開始時刻からの時間が短縮されるように視聴開始時刻が補正される。 That is, in this case, the program B whose viewing has been started by the process of step S105 has a genre of “drama” and is often watched in “daytime”. In addition, the viewable start time is “morning” in the process of step S106, but the view start time in the background information is “daytime”. The information, that is, the start time of “daytime” that is the time zone of the viewing start time is reset to t 53, and the weight is calculated by the calculation represented by the above-described equation (4). Therefore, the section (time (t 54 -t 51 )) indicated by CV B shown in FIG. 24 is corrected to the section (time (t 54 -t 53 )) indicated by CV B ′, and the expression (4 ) Is calculated, the weight is calculated. As a result, since the drama is watched at “daytime”, which is the time zone set in the characteristic information, the time from the start time that can be watched is shortened. The viewing start time is corrected.
例えば、番組Cの場合、ステップS105において、推薦番組計算部41は、図22の背景情報と、図23の特性情報とを用いて、視聴が開始された番組Cの視聴開始時刻に基づいて、特性情報と背景情報が一致するかを以下のように判定する。すなわち、まず、視聴が開始された番組Cのジャンルが「ドラマ」であるので、特性情報は、「昼」となる。視聴開始時刻は、時刻t52であるので、背景情報は「朝」となる。結果として、背景情報と特性情報は一致しないので、その処理は、ステップS112に進む。
For example, in the case of the program C, in step S105, the recommended
ステップS112において、推薦番組計算部41は、基準値X4に係数Kを乗じて、その処理は、ステップS107に進む。
In step S112, the recommended
すなわち、ドラマCの場合、「昼」の時間帯に視聴されることの多い番組が、「朝」という視聴されにくい時間帯で視聴されることから、ユーザは、通常の番組よりも高い興味を持っているため、ドラマCを「朝」の時間帯に視聴していると考えられるので、係数Kを乗じて、通常の重みよりも大きくなるように補正して更新する。 That is, in the case of drama C, since a program that is often viewed during “daytime” is viewed during a time when it is difficult to view “morning”, the user is more interested than a normal program. Therefore, since it is considered that the drama C is being watched in the “morning” time zone, the coefficient K is multiplied and corrected so as to be larger than the normal weight.
以上の処理により、視聴可能開始時刻、背景情報、および、特性情報との関係から視聴可能開始時刻を補正、または、基準値に係数を乗じることにより、番組の特性と、ユーザの視聴状態が反映された重み付けをすることが可能となり、結果として、番組を推薦するにあたり、よりユーザの嗜好を反映させた番組を推薦することが可能となる。 Through the above processing, the characteristics of the program and the viewing state of the user are reflected by correcting the viewable start time from the relationship with the viewable start time, background information, and characteristic information, or multiplying the reference value by a coefficient. As a result, in recommending a program, it is possible to recommend a program that reflects the user's preference.
尚、以上の例においては、項目がジャンルである場合について説明してきたが、これ以外の項目であってもよいし、その他の複数の項目について同様の処理を行うようにしてもよい。 In the above example, the case where the item is a genre has been described. However, other items may be used, and similar processing may be performed for a plurality of other items.
以上においては、嗜好情報の項目の値について一律に同様の処理をする場合について説明してきたが、嗜好情報の項目の値に対応して、重みに係数を乗じるようにしてもよい。 In the above, the case where the same processing is uniformly performed on the value of the preference information item has been described, but the weight may be multiplied by a coefficient corresponding to the value of the preference information item.
図25は、嗜好情報の項目に応じて、重みに係数を乗じるようにしたビデオレコーダの構成を示している。図25のビデオレコーダの構成においては、図1のビデオレコーダと同様の構成については、同一の番号を付しており、その説明は、適宜省略する。 FIG. 25 shows a configuration of a video recorder in which the weight is multiplied by a coefficient in accordance with the preference information item. In the configuration of the video recorder in FIG. 25, the same number is assigned to the same configuration as the video recorder in FIG. 1, and the description thereof is omitted as appropriate.
図25のビデオレコーダと図1のビデオレコーダにおいて異なる点は、推薦番組計算部21および嗜好DB22に代えて、推薦番組計算部51を設けた点にある。推薦番組計算部51は、基本的な機能は、図1の推薦番組計算部21と同様であるが、推薦番組計算部51は、嗜好情報の項目の値に対応して、係数を重みに乗じる。
The video recorder of FIG. 25 differs from the video recorder of FIG. 1 in that a recommended
次に、図26のフローチャートを参照して、嗜好情報の項目の値に対応して、係数を重みに乗じるようにした図25のビデオレコーダによる視聴可能開始時刻乃至視聴開始時刻まで時間に基づいた重みの更新処理について説明する。尚、図26のフローチャートにおいては、ステップS121乃至S125の処理、および、ステップS128,S129の処理は、図13のフローチャートのステップS61乃至S65、および、ステップS67,S68と同様であるので、その説明は省略する。 Next, with reference to the flowchart of FIG. 26, based on the time from the viewable start time to the view start time by the video recorder of FIG. 25 that multiplies the coefficient by the weight corresponding to the value of the preference information item. The weight update process will be described. In the flowchart of FIG. 26, steps S121 to S125 and steps S128 and S129 are the same as steps S61 to S65 and steps S67 and S68 of the flowchart of FIG. Is omitted.
尚、例えば、図27で示されるようなEPG番組リストが表示され、番組A,Bがそれぞれ図28(左部)で示されるようなタイミングで視聴が開始された場合、それぞれの番組の視聴可能開始時刻から視聴開始時刻までの時間は、以下のように計算される。尚、図28においては、上から番組A,Bを示しており、番組Aの放送時間が21:00乃至22:00であり、ジャンルが「ニュース」である。また、番組Bの放送時間が22:00乃至23:00であり、ジャンルが「ドラマ」である。 For example, when an EPG program list as shown in FIG. 27 is displayed and viewing of programs A and B is started at the timing shown in FIG. 28 (left part), each program can be viewed. The time from the start time to the viewing start time is calculated as follows. In FIG. 28, programs A and B are shown from the top, the broadcast time of program A is from 21:00 to 22:00, and the genre is “news”. The broadcast time of program B is from 22:00 to 23:00, and the genre is “drama”.
また、図28(左部)において、番組A,Bの視聴可能開始時刻は、それぞれ時刻CAstart,CBstartであって、何れも時刻t61であるものとし、番組A,Bの視聴開始時刻は、それぞれ時刻VAstart,VBstartであって、いずれも時刻t62であるものとする。このとき、番組Aの視聴可能開始時刻から視聴開始時刻までの時間は、図中のCVAで示される区間(時間(t62−t61))であり、同様にして、番組Bにおいては、それぞれ図中のCVBで示される区間(時間(t62−t61))となる。 In FIG. 28 (left part), the viewing start times of programs A and B are time C Astart and C Bstart , respectively, and are both time t 61 , and viewing start time of programs A and B Are time V Astart and V Bstart , respectively, and both are time t 62 . In this case, the time from the viewable start time of the program A to the viewing start time, a section indicated by the CV A in FIG. (Time (t 62 -t 61)), in the same manner, in the program B, Each is a section (time (t 62 -t 61 )) indicated by CV B in the figure.
ステップS126において、推薦番組計算部51は、係数設定処理を実行する。
In step S126, the recommended
ここで、図29のフローチャートを参照して、係数設定処理について説明する。 Here, the coefficient setting process will be described with reference to the flowchart of FIG.
ステップS141において、推薦番組計算部51は、視聴が開始された番組のジャンルは、「ニュース」であるか否かを判定する。例えば、番組Aのジャンルは「ニュース」であるので、ステップS142において、係数Kを3に設定する。
In step S <b> 141, the recommended
また、ステップS141において、視聴が開始された番組のジャンルは、ニュースではないと判定された場合、ステップS143において、推薦番組計算部51は、視聴が開始された番組のジャンルは、「ドラマ」であるか否かを判定する。例えば、番組Bのジャンルは「ドラマ」であるので、ステップS144において、係数Kを2に設定する。
When it is determined in step S141 that the genre of the program that has started to be viewed is not news, in step S143, the recommended
また、ステップS143において、視聴が開始された番組のジャンルは、ニュースではないと判定された場合、ステップS145において、推薦番組計算部51は、視聴が開始された番組のジャンルは、「バラエティ」であるか否かを判定する。例えば、視聴が開始された番組のジャンルが「バラエティ」である場合、ステップS146において、係数Kを0.5に設定する。ステップS145において、「ドラマ」ではないと判定された場合、その処理は終了する。すなわち、今の場合、ジャンルが、「ニュース」、「ドラマ」、または、「バラエティ」のいずれでもない場合、係数Kは、デフォルトである1となる。
If it is determined in step S143 that the genre of the program whose viewing has started is not news, in step S145, the recommended
ここで、図26のフローチャートの説明に戻る。 Now, the description returns to the flowchart of FIG.
ステップS127において、推薦番組計算部51は、設定された係数を乗じた以下の式(6)を計算することにより重みを計算する。
In step S127, the recommended
WN6=K×X6/VDN
・・・(6)
ここで、WN6は、番組Nのジャンルの重み、X6は、基準値(任意に設定可能)、VDNは、番組Nの視聴終了時刻から消去時刻までの時間を示している。例えば、図28において、時間の長さが、VDA:VDB=1:1である場合、X6を4とすれば、番組A,Bのジャンルの重みは、それぞれ「ニュース」が3、「ドラマ」が2となる。
W N6 = K × X 6 / VD N
... (6)
Here, W N6 is the weight of the program genre N, X 6 is a reference value (arbitrarily set), VD N indicates the time to erase time from the viewing end time of the program N. For example, in FIG. 28, when the length of time is VD A : VD B = 1: 1, if X 6 is set to 4, the weight of the genre of programs A and B is 3 for “news”, respectively. "Drama" becomes 2.
尚、式(6)における係数Kは、式中の分子ではなく、分母に設定するようにしてもよい。 The coefficient K in equation (6) may be set not in the numerator in the equation but in the denominator.
また、視聴終了時刻乃至消去時刻までの時間に基づいた重み更新処理においても同様である。 The same applies to the weight update processing based on the time from the viewing end time to the erasing time.
ここで、図30のフローチャートを参照して、嗜好情報の項目の値に対応して、係数を重みに乗じるようにした図25のビデオレコーダによる視聴終了時刻乃至消去時刻まで時間を考慮した重みの更新処理について説明する。尚、図30のフローチャートにおけるステップS161乃至S166の処理、および、ステップS169,S170の処理は、図16のフローチャートを参照して説明したステップS81乃至S86,S88,S89の処理と同様であり、また、ステップS167の処理は、図26のステップS126の処理と同様であるので、その説明は省略する。 Here, with reference to the flowchart of FIG. 30, the weight of the weight considering the time from the viewing end time to the erasing time by the video recorder of FIG. 25 in which the coefficient is multiplied by the weight corresponding to the value of the preference information item. The update process will be described. The processes in steps S161 to S166 and the processes in steps S169 and S170 in the flowchart of FIG. 30 are the same as the processes in steps S81 to S86, S88, and S89 described with reference to the flowchart of FIG. Since the process of step S167 is the same as the process of step S126 of FIG. 26, the description thereof is omitted.
尚、図27で示されるようなEPG番組リストが表示され、番組A,Bがそれぞれ図28(右部)で示されるようなタイミングで視聴が終了し消去された場合、それぞれの番組の視聴終了時刻から消去時刻までの時間は、以下のように計算される。 When the EPG program list as shown in FIG. 27 is displayed and viewing of the programs A and B is finished and deleted at the timing shown in FIG. 28 (right part), the viewing of each program ends. The time from the time to the erase time is calculated as follows.
また、図28(右部)において、番組A,Bの視聴終了時刻は、それぞれ時刻VAend,VBendであって、いずれも時刻t63あるものとし、番組A,Bの消去時刻は、それぞれ時刻DA,DBであって、いずれも時刻t64あるものとする。このとき、番組A,Bの視聴終了時刻から消去時刻までの時間は、図中のVDA,VDBで示されるいずれも区間(時間(t64−t63))である。 In FIG. 28 (right part), the viewing end times of programs A and B are time V Aend and V Bend , respectively, and both are at time t 63 , and the erasure times of programs A and B are respectively It is assumed that the times D A and D B are both at time t 64 . In this case, the program A, time from the viewing end time of B to erase time, a VD A, both represented by VD B interval (time (t 64 -t 63)) in FIG.
ステップS168において、推薦番組計算部51は、番組毎に以下の式(7)を計算することにより重みを計算する。
In step S168, the recommended
WN7=−K×X7/VDN
・・・(7)
ここで、WN7は、番組Nのジャンルの重み、X7は、基準値(任意に設定可能)、VDNは、番組Nの視聴終了時刻から消去時刻までの時間を示している。例えば、図28において、時間の長さが、VDA:VDB=1:1である場合、X7を4とすれば、番組A,Bのジャンルの重みは、それぞれ「ニュース」が−3、「ドラマ」が−2となる。
W N7 = −K × X 7 / VD N
... (7)
Here, W N7 is the weight of the program genre N, X 7 is a reference value (arbitrarily set), VD N indicates the time to erase time from the viewing end time of the program N. For example, in FIG. 28, if the length of time is VD A : VD B = 1: 1, and X 7 is 4, the weight of the genre of programs A and B is “news” is −3, respectively. "Drama" is -2.
以上の処理により、嗜好情報の各項目の値の重みの値を計算する際、係数を重みに乗じるようにしたので、番組の特性と、ユーザの視聴状態が反映された重み付けをすることが可能となり、結果として、番組を推薦するにあたり、よりユーザの嗜好を反映させた番組を推薦することが可能となる。 With the above processing, when calculating the weight value of each item value of the preference information, the weight is multiplied by the coefficient, so that the weight reflecting the characteristics of the program and the viewing state of the user can be performed. As a result, in recommending a program, it is possible to recommend a program that reflects the user's preference.
以上においては、嗜好情報の項目の特性に応じて係数を設定し、重みに乗じる処理について説明してきたが、例えば、番組の嗜好情報の項目の特性と、視聴時間に対応して係数を設定し、重みを求めるようにしてもよい。 In the above, the coefficient is set according to the characteristic of the preference information item and the process of multiplying the weight has been described. For example, the coefficient is set according to the characteristic of the preference information item of the program and the viewing time. The weight may be obtained.
図31は、番組の嗜好情報の項目の特性と、視聴時間に対応して係数を設定し、重みを求めるようにしたビデオレコーダの構成を示している。 FIG. 31 shows the configuration of a video recorder in which coefficients are set in accordance with the characteristics of program preference information items and viewing time, and weights are obtained.
図31のビデオレコーダの構成においては、図1のビデオレコーダと同様の構成については、同一の番号を付しており、その説明は、適宜省略する。 In the configuration of the video recorder in FIG. 31, the same components as those in the video recorder in FIG. 1 are denoted by the same reference numerals, and description thereof will be omitted as appropriate.
図31のビデオレコーダと図1のビデオレコーダにおいて異なる点は、推薦番組計算部21に代えて、推薦番組計算部61を設けた点にある。推薦番組計算部61は、基本的な機能は、図1の推薦番組計算部21と同様であるが、推薦番組計算部61は、番組の嗜好情報の項目の特性と、視聴時間に対応して係数を設定し、重みを求める。
The video recorder of FIG. 31 differs from the video recorder of FIG. 1 in that a recommended
次に、図32を参照して、図31は、番組の嗜好情報の項目の特性と、視聴時間に対応して係数を設定し、重みを求めるようにしたビデオレコーダによる視聴時間に基づいた重み更新処理について説明する。 Next, referring to FIG. 32, FIG. 31 shows the weight based on the viewing time by the video recorder in which the coefficient is set corresponding to the characteristic of the program preference information item and the viewing time, and the weight is obtained. The update process will be described.
ステップS161において、制御部12は、操作部11が操作されることにより、いずれかの録画番組の視聴が開始されたか否かを判定し、例えば、いずれかの録画番組の視聴が開始されたと判定された場合、その処理は、ステップS162に進む。
In step S161, the
ステップS162において、制御部12は、RTC12aの時刻を読み出し、録画番組の視聴を開始させる操作がなされたことを示す操作履歴と共に、視聴開始時刻を操作履歴記憶部17に記憶させる。
In step S162, the
ステップS163において、制御部12は、操作部11が操作されることにより、視聴されていた録画番組の視聴が終了されたか否かを判定し、例えば、録画番組の視聴が終了されたと判定された場合、その処理は、ステップS164に進む。
In step S163, the
ステップS164において、制御部12は、RTC12aの時刻を読み出し、録画番組の視聴を終了させる操作がなされたことを示す操作履歴と共に、視聴終了時刻を操作履歴記憶部17に記憶させる。
In step S164, the
ステップS165において、推薦番組計算部21は、視聴時間を計算する。
In step S165, the recommended
例えば、図33で示されるようなEPG番組リストが表示され、番組A,Bがそれぞれ図34で示されるようなタイミングで視聴が開始、または、終了された場合、それぞれの番組の視聴開始時刻から視聴終了時刻までの時間は、以下のように計算される。尚、図34においては、上から番組A,Bを示しており、番組Aの放送時間が21:00乃至22:00であり、ジャンルが「ニュース」である。また、番組Bの放送時間が22:00乃至23:00であり、ジャンルが「ドラマ」である。 For example, when an EPG program list as shown in FIG. 33 is displayed and viewing of programs A and B is started or ended at the timing shown in FIG. 34, from the viewing start time of each program. The time until the viewing end time is calculated as follows. In FIG. 34, programs A and B are shown from the top, the broadcast time of program A is from 21:00 to 22:00, and the genre is “news”. The broadcast time of program B is from 22:00 to 23:00, and the genre is “drama”.
また、図34において、番組A,Bの視聴終了時刻は、それぞれ時刻VAstart,VBstartであって、それぞれ時刻t71,t73あるものとし、番組A,Bの視聴終了時刻は、それぞれ時刻VAend,VBendであって、それぞれ時刻t72,t74あるものとする。さらに、番組A,Bの放送時間が、それぞれCBA(区間(時間(t73−t71))),CBB(区間(時間(t75−t73)))であるものとする。 In FIG. 34, the viewing end times of programs A and B are time V Astart and V Bstart , respectively, and are time t 71 and t 73 , respectively. Assume that V Aend and V Bend are at times t 72 and t 74 , respectively. Further, it is assumed that the broadcast times of the programs A and B are CB A (section (time (t 73 -t 71 ))) and CB B (section (time (t 75 -t 73 ))), respectively.
このとき、番組Aの視聴開始時刻から視聴終了時刻までの時間は、図中のCPAで示される区間(時間(t72−t71))であり、同様にして、番組Bにおいては、それぞれ図中のCPBで示される区間(時間(t74−t73))となる。 In this case, the time from the viewing start time of the program A to the viewing end time, a section indicated by the CP A in FIG. (Time (t 72 -t 71)), in the same manner, in the program B, and This is a section (time (t 74 -t 73 )) indicated by CP B in the figure.
ステップS165において、今の場合、番組A,Bについて、視聴時間CPA,CPBが計算される。 In step S165, viewing times CP A and CP B are calculated for programs A and B in this case.
ステップS166において、推薦番組計算部61は、EPGデータ記憶部19に問い合わせて、視聴した番組の視聴時間を取得する。
In step S166, the recommended
ステップS167において、推薦番組計算部61は、係数設定処理を実行する。尚、係数設定処理は、図26におけるステップS126の処理と同様であるので、その説明は省略する。
In step S167, the recommended
ステップS168において、推薦番組計算部61は、番組毎に以下の式(8)を計算することにより重みを計算する。
In step S168, the recommended
WN8=X8×K×(1−((CBN−CPN)/CBN))
・・・(8)
ここで、WN8は、番組Nのジャンルの重み、X8は、基準値(任意に設定可能)、CBNは、番組Nの放送時間、CPNは、番組Nの視聴時間を示している。例えば、図34において、時間の長さが、CPA:CPB:CBA:CBB=1:1:2:2である場合、X8を2とすれば、番組A,Bのジャンルの重みは、それぞれ「ニュース」が−1/2、「ドラマ」が2となる。
W N8 = X 8 × K × (1-((CB N −CP N ) / CB N ))
... (8)
Here, W N8 is the weight of the program genre N, X 8 is a reference value (arbitrarily set), CB N is broadcast time of the program N, CP N indicates the viewing time of the program N . For example, in FIG. 34, when the length of time is CP A : CP B : CB A : CB B = 1: 1: 2: 2, if X 8 is 2, the genre of programs A and B The weights are -1/2 for "news" and 2 for "drama", respectively.
ステップS169において、推薦番組計算部61は、計算された重みに基づいて、嗜好DB22の嗜好情報を更新し、その処理は、ステップS161に戻る。
In step S169, the recommended
以上の処理により、式(8)の計算により、例えば、ジャンルが「ニュース」における係数Kを0と設定し、「ドラマ」における係数Kを1に設定することにより、「ニュース」は2となり、「ドラマ」は1となる。 Through the above processing, by calculating the equation (8), for example, by setting the coefficient K for the genre “news” to 0 and setting the coefficient K for the “drama” to 1, “news” becomes 2. “Drama” is 1.
このような処理により、ジャンルによっては放送中の一部しか注目されないことがある番組で、全てを視聴しなくても、全てを視聴したのと同等にみなして重み計算を行うことができる。すなわち、ニュースやバラエティのように、番組中に小番組を持ち、それだけを好むユーザがいた場合、その小番組の一部を視聴しただけで、その番組全てを視聴したのと同程度の重みを嗜好情報の項目の重みに反映させることができる。さらに、その小番組の部分の情報が分かれば、その部分の情報の重みを大きくして嗜好情報に反映させるようにしてもよい。逆に、ドラマやスポーツのように全て見るのが一般的な番組については、その一部しか視聴されなかった場合、あまり大きな重みを嗜好情報に反映させないようにすることもできる。 With such a process, depending on the genre, only a part of the program being broadcast may be noticed, and even if not all of the programs are viewed, the weight calculation can be performed by assuming that all of them are viewed. That is, if there is a user who has a small program in the program and likes it only, such as news and variety, only watching a part of the small program will give the same weight as watching all the programs. This can be reflected in the weight of the preference information item. Furthermore, if the information of the portion of the small program is known, the weight of the information of the portion may be increased and reflected in the preference information. Conversely, for a program that is generally watched like drama or sports, if only a part of the program is viewed, it is possible to prevent a very large weight from being reflected in the preference information.
以上の処理により、番組の特性を生かした重み付けをすることが可能となり、ユーザの嗜好を適切に嗜好情報の項目の重みに反映させることが可能となり、結果として、番組を推薦するにあたり、よりユーザの嗜好を反映させた番組を推薦することが可能となる。 With the above processing, it is possible to weight the program using the characteristics of the program, and it is possible to appropriately reflect the user's preference in the weight of the item of the preference information. It is possible to recommend a program that reflects the user's preference.
次に、図35を参照して、複数の録画番組の視聴開始の順位に基づいて、重み付けをするビデオレコーダの構成について説明する。図35のビデオレコーダの構成においては、図1のビデオレコーダと同様の構成については、同一の番号を付しており、その説明は、適宜省略する。 Next, with reference to FIG. 35, the configuration of a video recorder that performs weighting based on the order of viewing start of a plurality of recorded programs will be described. In the configuration of the video recorder in FIG. 35, the same number is assigned to the same configuration as the video recorder in FIG. 1, and the description thereof is omitted as appropriate.
図35のビデオレコーダと図1のビデオレコーダにおいて異なる点は、推薦番組計算部21に代えて、推薦番組計算部71を設けた点にある。推薦番組計算部71は、基本的な機能は、図1の推薦番組計算部21と同様であるが、推薦番組計算部71は、複数の録画番組の視聴開始の順位に基づいて、重みを更新する。
A difference between the video recorder of FIG. 35 and the video recorder of FIG. 1 is that a recommended
次に、図36のフローチャートを参照して、視聴可能開始時刻からの視聴開始順位に基づいた重みの更新処理について説明する。 Next, the weight update process based on the viewing start order from the viewable start time will be described with reference to the flowchart of FIG.
ステップS181において、制御部12は、操作部11が操作されることにより視聴可能状態となったか否かを判定し、視聴可能状態となるまでその処理を繰り返す。例えば、視聴可能状態であると判定された場合、その処理は、ステップS182に進む。
In step S181, the
ステップS182において、制御部12は、RTC12aの時刻を読み出し、視聴可能状態に操作されたことを示す操作履歴と共に、視聴可能開始時刻を操作履歴記憶部17に記憶させる。
In step S182, the
ステップS183において、制御部12は、操作部11が操作されることにより、いずれかの番組の視聴が開始されたか否かを判定し、例えば、視聴が開始されたと判定された場合、その処理は、ステップS184に進む。
In step S183, the
ステップS184において、制御部12は、複数の録画された番組の中で最初に視聴された番組であるか否かを判定し、例えば、最初に視聴された番組であると判定した場合、ステップS185において、順位カウンタRankを1にリセットする。
In step S184, the
一方、ステップS184において、最初に視聴された番組ではないと判定された場合、ステップS186において、制御部12は、順位カウンタRankを1インクリメントする。
On the other hand, if it is determined in step S184 that the program is not the first watched program, the
ステップS187において、推薦番組計算部71は、視聴が開始された番組の順位に基づいて重みを計算する。
In step S187, the recommended
例えば、図37で示されるようなEPG番組リストが表示され、番組A,B,Cがそれぞれ図38で示されるようなタイミングで視聴が開始された場合、それぞれの番組の視聴開始時刻の順位は、視聴が開始された順に設定される。尚、図37においては、上から番組A,B,Cを示しており、番組Aの放送時間が21:00乃至22:00であり、ジャンルが「バラエティ」である。また、番組Bの放送時間が22:00乃至23:00であり、ジャンルが「ドラマ」である。番組Cの放送時間が23:00乃至23:30であり、ジャンルが「ニュース」である。 For example, when an EPG program list as shown in FIG. 37 is displayed and viewing of programs A, B, and C is started at the timing shown in FIG. 38, the order of the viewing start time of each program is Are set in the order in which viewing is started. In FIG. 37, programs A, B, and C are shown from the top, the broadcast time of program A is from 21:00 to 22:00, and the genre is “variety”. The broadcast time of program B is from 22:00 to 23:00, and the genre is “drama”. The broadcast time of program C is from 23:00 to 23:30, and the genre is “news”.
また、図38において、番組A,B,Cの視聴可能開始時刻は、それぞれ時刻CAstart,CBstart,CCstartであって、何れも時刻t81であるものとし、番組A,B,Cの視聴開始時刻は、それぞれ時刻VAstart,VBstart,VCstartであって、それぞれ時刻t82,t83,t84あるものとする。このとき、番組Aの視聴可能開始時刻から視聴開始時刻までの時間は、図中のCVAで示される区間(時間(t82−t81))であり、同様にして、番組B,Cにおいては、それぞれ図中のCVB,CVCで示される区間(時間(t83−t81)),(時間(t84−t81))となる。 In FIG. 38, the viewable start times of programs A, B, and C are times C Astart , C Bstart , and C Cstart , respectively, and are all time t 81 , and programs A, B, and C The viewing start times are times V Astart , V Bstart , and V Cstart , respectively, and are assumed to be times t 82 , t 83 , and t 84 , respectively. In this case, the time from the viewable start time of the program A to the viewing start time, a section indicated by the CV A in FIG. (Time (t 82 -t 81)), similarly, the program B, the C is, CV B in each diagram section indicated by the CV C (time (t 83 -t 81)), the (time (t 84 -t 81)).
従って、ステップS187において、推薦番組計算部71は、番組毎に以下の式(9)を計算することにより重みを計算する。
Therefore, in step S187, the recommended
WN9=X9/RankN
・・・(9)
ここで、WN9は、番組Nのジャンルの重み、X9は、基準値(任意に設定可能)、RankNは、番組Nの視聴開始順位を示している。例えば、図38において番組A,B,Cの順位が、1位、2位、3位である場合、基準値X9が4のとき、ジャンルの重みは、それぞれ「バラエティ」が1、「ドラマ」が2、「ニュース」が1.33となる。
W N9 = X 9 / Rank N
... (9)
Here, W N9 is the weight of the genre of program N, X 9 is a reference value (can be set arbitrarily), and Rank N is the viewing start order of program N. For example, program A in Fig. 38, B and rank C, 1 position, 2 position, when a 3-position, when the reference value X 9 is 4, the weight of the genre are "variety" 1, "drama "Is 2, and" News "is 1.33.
ステップS188において、推薦番組計算部71は、計算された重みに基づいて、嗜好DB22の嗜好情報を更新する。
In step S188, the recommended
ステップS189において、制御部12は、操作部11が操作されることにより視聴可能状態が終了されたか否かを判定し、視聴可能状態が終了したと判定された場合、すなわち、ビデオレコーダの電源がオフにされていると判定された場合、その処理は、ステップS181に戻り、それ以降の処理が繰り返される。
In step S189, the
ステップS183において、いずれの録画番組の視聴も開始されていないと判定された場合、ステップS184乃至S188の処理がスキップされて、その処理は、ステップS189に進む。 If it is determined in step S183 that viewing of any recorded program has not started, the processing of steps S184 to S188 is skipped, and the processing proceeds to step S189.
ステップS189において、視聴可能状態が終了していないと判定された場合、その処理は、ステップS183に戻る。すなわち、視聴可能状態が終了されたと判定されるまで、ステップS183乃至S189の処理が繰り返される。 If it is determined in step S189 that the viewable state has not ended, the processing returns to step S183. That is, the processes in steps S183 to S189 are repeated until it is determined that the viewable state has been completed.
すなわち、視聴開始順位が高いほど、つまり、ユーザが視聴可能になった後、すぐ番組を視聴するほど、ユーザはその番組に興味があるものとし、選択した番組の番組情報に含まれる項目に対応する嗜好情報により大きな重みを付加するようにすることで、ユーザの嗜好に対応した重み付けをすることが可能となり、結果として、番組を推薦するにあたり、よりユーザの嗜好を反映させた番組を推薦することが可能となる。 In other words, the higher the viewing start order, that is, the sooner the user can view the program, the sooner the user views the program, the more interested the user is in the program, corresponding to the items included in the program information of the selected program By adding a larger weight to the preference information, it becomes possible to weight the user according to the user's preference. As a result, when recommending a program, a program that more reflects the user's preference is recommended. It becomes possible.
次に、図39を参照して、連続ドラマ等の番組の前回の視聴終了時刻から次回の視聴開始時刻までの時間に基づいて、嗜好情報の各項目に重み付けをするビデオレコーダの構成について説明する。図40のビデオレコーダの構成においては、図1のビデオレコーダと同様の構成については、同一の番号を付しており、その説明は、適宜省略する。 Next, with reference to FIG. 39, a description will be given of the configuration of a video recorder that weights each item of preference information based on the time from the last viewing end time of a program such as a series drama to the next viewing start time. . In the configuration of the video recorder in FIG. 40, the same number is assigned to the same configuration as the video recorder in FIG. 1, and the description thereof is omitted as appropriate.
図39のビデオレコーダと図1のビデオレコーダにおいて異なる点は、推薦番組計算部21に代えて、推薦番組計算部81を設けた点にある。推薦番組計算部81は、基本的な機能は、図1の推薦番組計算部21と同様であるが、推薦番組計算部81は、連続ドラマなどのシリーズ番組の前回の視聴終了時刻から次回の視聴開始時刻までの時間に基づいて、嗜好情報の各項目の重みを更新する。
The video recorder of FIG. 39 differs from the video recorder of FIG. 1 in that a recommended
次に、図40のフローチャートを参照して、シリーズ番組の前回の視聴終了時刻から次回の視聴開始時刻までの時間に基づいた嗜好情報の各項目の値の重みの更新処理について説明する。 Next, with reference to the flowchart of FIG. 40, a description will be given of the process of updating the weight of the value of each item of the preference information based on the time from the last viewing end time of the series program to the next viewing start time.
ステップS201において、制御部12は、操作部11が操作されることによりいずれかの録画番組の視聴が開始されたか否かを判定し、いずれかの録画番組の視聴が開始されたと判定されるまでその処理を繰り返す。例えば、いずれかの録画番組の視聴が開始されたと判定された場合、その処理は、ステップS202に進む。
In step S201, the
ステップS202において、制御部12は、RTC12aの時刻を読み出し、視聴を開始する操作がなされたことを示す操作履歴と共に、視聴開始時刻を操作履歴記憶部17に記憶させる。
In step S202, the
ステップS203において、推薦番組計算部81は、操作履歴記憶部17に問い合わせて最近視聴した、今視聴が開始された番組と同じシリーズの番組を検索する。すなわち、今、視聴が開始された番組が、例えば、連続ドラマなどのシリーズ番組であって、前回の番組が最近視聴されている番組があるか否かが検索される。
In step S <b> 203, the recommended
ステップS204において、推薦番組計算部81は、最近視聴した、今視聴が開始された番組と同じシリーズの番組が検索されたか否かを判定し、例えば、最近視聴した、今視聴が開始された番組と同じシリーズの番組が検索された場合、その処理は、ステップS205に進む。
In step S204, the recommended
ステップS205において、操作履歴記憶部17に問い合わせて、推薦番組計算部81は、最近視聴した、今視聴が開始された番組と同じシリーズの番組の前回の視聴終了時刻を取得する。
In step S205, the operation
ステップS206において、推薦番組計算部71は、今視聴が開始された番組と同じシリーズの番組の前回の視聴終了時刻から今視聴が開始された番組の視聴開始時刻までの時間を計算し、その計算された時間に基づいて重みを計算する。
In step S206, the recommended
例えば、図41で示されるようなEPG番組リストが表示され、番組A1,A2,B1,B2がそれぞれ図42で示されるようなタイミングで視聴が終了、または、開始された場合、それぞれの番組の視聴終了時刻、および、視聴開始時刻に基づいて、以下のように重みが計算される。尚、図41においては、上から番組A1,A2,B1,B2を示しており、番組A1,A2のチャンネルが「8ch」であり、ジャンルが「ドラマ」であり、両番組は同一のシリーズの番組である。また、番組B1,B2のチャンネルが「6ch」であり、ジャンルが「ドラマ」であり、両番組は同一のシリーズの番組である。 For example, when an EPG program list as shown in FIG. 41 is displayed and viewing of programs A1, A2, B1, and B2 ends or starts at the timing shown in FIG. Based on the viewing end time and the viewing start time, the weight is calculated as follows. In FIG. 41, programs A1, A2, B1, and B2 are shown from the top, the channels of programs A1 and A2 are “8ch”, the genre is “drama”, and both programs are of the same series. It is a program. Further, the channels of programs B1 and B2 are “6ch”, the genre is “drama”, and both programs are programs of the same series.
また、図42において、番組A1,B1は、前回視聴が終了された番組であり、その視聴終了時刻は、それぞれ時刻VA1end,VB1endであって、それぞれ時刻t91,t93であるものとし、番組A2,B2は、視聴が開始された番組であり、その視聴開始時刻は、それぞれ時刻VA2start,VB2startであって、それぞれ時刻t92,t94であるものとする。このとき、番組A1の視聴終了時刻から番組A2の視聴開始時刻までの時間は、図中のVSAで示される区間(時間(t92−t91))であり、同様にして、番組B1の視聴終了時刻から番組B2の視聴開始時刻までの時間は、図中のVSBで示される区間(時間(t94−t93))となる。 In FIG. 42, programs A1 and B1 are programs that have been viewed last time, and the viewing end times are times V A1end and V B1end , respectively, and are times t 91 and t 93 , respectively. The programs A2 and B2 are programs that have been viewed, and the viewing start times are times V A2start and V B2start , respectively, and are times t 92 and t 94 , respectively. At this time, the time from the viewing end time of the program A1 to the viewing start time of the program A2 is a section (time (t 92 -t 91 )) indicated by VS A in the figure, and similarly, the program B1 time from viewing end time to the viewing start time of the program B2 is a section indicated by VS B in FIG. (time (t 94 -t 93)).
従って、ステップS206においては、推薦番組計算部81は、番組毎に以下の式(10)を計算することにより重みを計算する。
Therefore, in step S206, the recommended
WN10=X10/VSN
・・・(10)
ここで、WN10は、番組N1,N2のジャンルの重み、X10は、基準値(任意に設定可能)、VSNは、番組N1の視聴終了時刻から番組N2の視聴開始時刻までの時間を示している。例えば、図42で示されるように、番組A1,B1が視聴を終了し、番組A2,B2が視聴を開始する場合、チャンネルの重みは、それぞれ「8ch」が2、「6ch」が1となる。
W N10 = X 10 / VS N
... (10)
Here, W N10 is the weight of the genre of programs N1 and N2, X 10 is a reference value (can be set arbitrarily), and VS N is the time from the viewing end time of program N1 to the viewing start time of program N2. Show. For example, as shown in FIG. 42, when the programs A1 and B1 finish viewing and the programs A2 and B2 start viewing, the channel weights are 2 for "8ch" and 1 for "6ch", respectively. .
ステップS207において、推薦番組計算部81は、計算された重みに基づいて、嗜好DB22の嗜好情報を更新する。
In step S207, the recommended
ステップS208において、制御部12は、操作部11が操作されることにより視聴が終了されたか否かを判定し、視聴が終了するまでその処理を繰り返す。ステップS208において、視聴が終了したと判定された場合、ステップS209において、制御部12は、RTC12aの時刻を読み出し、視聴を終了する操作がなされたことを示す操作履歴と共に、視聴終了時刻を操作履歴記憶部17に記憶させ、その処理は、ステップS201に戻る。
In step S208, the
ステップS204において、最近視聴した、今視聴が開始された番組と同じシリーズの番組が検索されなかった場合、ステップS205乃至S207の処理は、スキップされる。 In step S204, if a program of the same series as the recently watched program that has been started is not searched, the processes of steps S205 to S207 are skipped.
以上の処理により、録画された連続ドラマなどのシリーズ番組の視聴する時間の間隔が短いほど、つまり、ユーザが間なく連続して視聴するほど、ユーザはそのシリーズ番組に興味があるものとし、選択した番組の番組情報に含まれる項目に対応する嗜好情報により大きな重みを付加するようにすることで、ユーザの嗜好に対応した重み付けをすることが可能となり、結果として、番組を推薦するにあたり、よりユーザの嗜好を反映させた番組を推薦することが可能となる。 As a result of the above processing, the shorter the time interval for viewing a series program such as a recorded series drama, that is, the more the user views the series program sooner, the more the user is interested in that series program. By adding a larger weight to the preference information corresponding to the item included in the program information of the program, it becomes possible to perform weighting corresponding to the user's preference, and as a result, in recommending the program, It is possible to recommend a program reflecting the user's preference.
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行させることが可能な、例えば汎用のパーソナルコンピュータなどに記録媒体からインストールされる。 The series of processes described above can be executed by hardware, but can also be executed by software. When a series of processes is executed by software, a program constituting the software may execute various functions by installing a computer incorporated in dedicated hardware or various programs. For example, it is installed from a recording medium in a general-purpose personal computer or the like.
図43は、図1,図19,図25,図31,図35,図39のビデオレコーダの電気的な内部構成をソフトウェアにより実現する場合のパーソナルコンピュータの一実施の形態の構成を示している。パーソナルコンピュータのCPU101は、パーソナルコンピュータの全体の動作を制御する。また、CPU101は、バス104および入出力インタフェース105を介してユーザからキーボードやマウスなどからなる入力部106から指令が入力されると、それに対応してROM(Read Only Memory) 102に格納されているプログラムを実行する。あるいはまた、CPU101は、ドライブ110に接続された磁気ディスク121、光ディスク122、光磁気ディスク123、または半導体メモリ124から読み出され、記憶部108にインストールされたプログラムを、RAM(Random Access Memory) 103にロードして実行する。これにより、上述した図4のクライアントPC14の機能が、ソフトウェアにより実現されている。さらに、CPU101は、通信部109を制御して、外部と通信し、データの授受を実行する。
FIG. 43 shows a configuration of an embodiment of a personal computer when the electrical internal configuration of the video recorder of FIGS. 1, 19, 25, 31, 35, and 39 is realized by software. . The
プログラムが記録されている記録媒体は、図1,図19,図25,図31,図35,図39に示すように、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク121(フレキシブルディスクを含む)、光ディスク122(CD-ROM(Compact Disc-Read Only Memory),DVD(Digital Versatile Disk)を含む)、光磁気ディスク123(MD(Mini-Disc)を含む)、もしくは半導体メモリ124などよりなるパッケージメディアにより構成されるだけでなく、コンピュータに予め組み込まれた状態でユーザに提供される、プログラムが記録されているROM102や、記憶部108に含まれるハードディスクなどで構成される。
As shown in FIGS. 1, 19, 25, 31, 35, and 39, the recording medium on which the program is recorded is distributed to provide the program to the user separately from the computer. Are recorded on a magnetic disk 121 (including a flexible disk), an optical disk 122 (including a CD-ROM (Compact Disc-Read Only Memory), a DVD (Digital Versatile Disk)), and a magneto-optical disk 123 (MD (Mini-Disc) )), Or a package medium made of a
尚、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理は、もちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理を含むものである。 In this specification, the step of describing the program recorded on the recording medium is not limited to the processing performed in time series in the order described, but of course, it is not necessarily performed in time series. Or the process performed separately is included.
11 操作部, 12 制御部, 12a RTC, 13 録画再生部, 14 録画データ記憶部, 15 表示部, 16 チューナ, 17 操作履歴記憶部, 18 EPGデータ取得部, 19 EPGデータ記憶部, 20 EPG番組リスト抽出部, 21 推薦番組計算部, 22 嗜好DB, 51 推薦番組計算部, 61 推薦番組計算部, 71 推薦番組計算部, 81 推薦番組計算部
DESCRIPTION OF
Claims (4)
ユーザの操作に応じて、操作信号を発生する操作手段と、
前記番組を録画するために前記操作手段により発生される操作信号、または録画された番組を視聴するために前記操作手段により発生される操作信号に対応する操作内容を操作履歴として前記操作手段が操作された時刻に対応付けて記憶する第2の記憶手段と、
前記第2の記憶手段に記憶されている前記操作履歴のうち、第1の操作がなされた時刻、または前記第1の操作により設定された時刻である第1の時刻乃至前記第1の操作と異なる第2の操作がなされた時刻、または前記第2の操作により設定された時刻である第2の時刻の時間に基づいて、前記属性情報に含まれる前記項目毎の前記重み情報を更新する重み情報更新手段と、
前記属性情報に含まれる項目毎の前記重み情報に基づいて番組を抽出する抽出手段とを備え、
前記第2の操作は、前記第1の操作に対応してなされる一連の操作とは異なる操作であって、前記第1の操作は、EPG番組リストを閲覧する操作であり、第2の操作は、録画番組を選択する操作であり、前記重み更新手段は、前記第1の時刻乃至前記第2の時刻の時間に基づいて、前記重み情報を更新する
ことを特徴とする情報処理装置。 A first storage unit configured to store weight information set for each of the items of attribute information configured by a plurality of items and used to indicate a preference of a program;
An operation means for generating an operation signal in response to a user operation;
The operation means operates the operation signal corresponding to the operation signal generated by the operation means for recording the program or the operation signal generated by the operation means for viewing the recorded program as an operation history. Second storage means for storing in association with the set time;
Among the operation histories stored in the second storage means, the time from the first time to the first operation being the time when the first operation was performed or the time set by the first operation; A weight for updating the weight information for each item included in the attribute information based on the time at which a different second operation is performed or the time of the second time which is the time set by the second operation Information updating means;
Extracting means for extracting a program based on the weight information for each item included in the attribute information;
The second operation, I different operations Der the series of operations to be performed in response to the first operation, the first operation is an operation for browsing the EPG program list, the second The operation is an operation of selecting a recorded program, and the weight update unit updates the weight information based on the time from the first time to the second time .
ユーザの操作に応じて、操作信号を発生する操作手段と、
前記番組に対するを録画するために前記操作手段により発生される操作信号、または録画された番組を視聴するために前記操作手段により発生される操作信号に対応する操作内容を操作履歴をとして前記操作手段が操作された時刻に対応付けて記憶する第2の記憶手段と、
前記第2の記憶手段に記憶されている前記番組に対する操作履歴におけるのうち、第1の操作に関するがなされた時刻、または前記第1の操作により設定された時刻である第1の時刻と、乃至前記第1の操作と異なる第2の操作がなされた時刻、または前記第2の操作により設定された時刻であるに関する第2の時刻との関係時間に基づいて、前記属性情報に含まれる前記項目毎の前記重み情報を更新する重み情報更新手段と、
前記属性情報に含まれる項目毎の前記重み情報に基づいて番組を抽出する抽出手段と
を備えることを特徴とする情報処理装置の情報処理方法であって、
前記第1の記憶手段による、複数の項目で構成され、番組の嗜好を示すのに用いられる属性情報の前記項目毎に設定される重み情報を記憶する第1の記憶ステップと、
前記操作手段による、ユーザの操作に応じて、操作信号を発生する操作ステップと、
前記第2の記憶手段による、前記番組を録画するために前記操作ステップの処理により発生される操作信号、または録画された番組を視聴するために前記操作ステップの処理により発生される操作信号に対応する操作内容を操作履歴として前記操作ステップの処理がなされた時刻に対応付けて記憶する第2の記憶ステップと、
前記重み更新手段による、前記第2の記憶ステップの処理で記憶されている前記操作履歴のうち、第1の操作がなされた時刻、または前記第1の操作により設定された時刻である第1の時刻乃至前記第1の操作と異なる第2の操作がなされた時刻、または前記第2の操作により設定された時刻である第2の時刻の時間に基づいて、前記属性情報に含まれる前記項目毎の前記重み情報を更新する重み情報更新ステップと、
前記抽出手段による、前記属性情報に含まれる項目毎の前記重み情報に基づいて番組を抽出する抽出ステップとを含み、
前記第2の操作は、前記第1の操作に対応してなされる一連の操作とは異なる操作であって、前記第1の操作は、EPG番組リストを閲覧する操作であり、第2の操作は、録画番組を選択する操作であり、前記重み更新ステップの処理は、前記第1の時刻乃至前記第2の時刻の時間に基づいて、前記重み情報を更新する
ことを特徴とする情報処理方法。 First storage means for storing weight information set each time the item corresponds to the item of attribute information used to indicate a preference of the program, which is configured by a plurality of items based on information about the program;
An operation means for generating an operation signal in response to a user operation;
The operation means using the operation signal generated by the operation means for recording the program or the operation content corresponding to the operation signal generated by the operation means for viewing the recorded program as an operation history. Second storage means for storing in association with the time when
Among the operation histories for the program stored in the second storage means, a first time which is a time related to the first operation or a time set by the first operation, or The item included in the attribute information based on a time when a second operation different from the first operation is performed or a relation time with a second time relating to a time set by the second operation Weight information updating means for updating the weight information for each;
An information processing method for an information processing apparatus, comprising: extraction means for extracting a program based on the weight information for each item included in the attribute information,
A first storage step for storing weight information set for each item of attribute information composed of a plurality of items and used to indicate a preference of a program by the first storage unit;
An operation step of generating an operation signal in response to a user operation by the operation means;
Corresponding to the operation signal generated by the operation step process for recording the program or the operation signal generated by the operation step process for viewing the recorded program by the second storage means A second storage step for storing the operation content to be associated with the time when the processing of the operation step was performed as an operation history;
Of the operation history stored in the processing of the second storage step by the weight update means, the first operation time is the time when the first operation is performed or the time set by the first operation For each item included in the attribute information based on the time from the time to the time when the second operation different from the first operation is performed, or the time of the second time which is the time set by the second operation A weight information update step of updating the weight information of
An extraction step of extracting a program based on the weight information for each item included in the attribute information by the extraction means,
The second operation, I different operations Der the series of operations to be performed in response to the first operation, the first operation is an operation for browsing the EPG program list, the second The operation is an operation of selecting a recorded program, and the processing of the weight update step updates the weight information based on the time from the first time to the second time. Method.
ユーザの操作に応じて、操作信号を発生する操作手段と、
前記番組に対するを録画するために前記操作手段により発生される操作信号、または録画された番組を視聴するために前記操作手段により発生される操作信号に対応する操作内容を操作履歴をとして前記操作手段が操作された時刻に対応付けて記憶する第2の記憶手段と、
前記第2の記憶手段に記憶されている前記番組に対する操作履歴におけるのうち、第1の操作に関するがなされた時刻、または前記第1の操作により設定された時刻である第1の時刻と、乃至前記第1の操作と異なる第2の操作がなされた時刻、または前記第2の操作により設定された時刻であるに関する第2の時刻との関係時間に基づいて、前記属性情報に含まれる前記項目毎の前記重み情報を更新する重み情報更新手段と、
前記属性情報に含まれる項目毎の前記重み情報に基づいて番組を抽出する抽出手段と
を備えることを特徴とする情報処理装置を制御するプログラムであって、
前記第1の記憶手段による、複数の項目で構成され、番組の嗜好を示すのに用いられる属性情報の前記項目毎に設定される重み情報を記憶する第1の記憶ステップと、
前記操作手段による、ユーザの操作に応じて、操作信号を発生する操作ステップと、
前記第2の記憶手段による、前記番組を録画するために前記操作ステップの処理により発生される操作信号、または録画された番組を視聴するために前記操作ステップの処理により発生される操作信号に対応する操作内容を操作履歴として前記操作ステップの処理がなされた時刻に対応付けて記憶する第2の記憶ステップと、
前記重み更新手段による、前記第2の記憶ステップの処理で記憶されている前記操作履歴のうち、第1の操作がなされた時刻、または前記第1の操作により設定された時刻である第1の時刻乃至前記第1の操作と異なる第2の操作がなされた時刻、または前記第2の操作により設定された時刻である第2の時刻の時間に基づいて、前記属性情報に含まれる前記項目毎の前記重み情報を更新する重み情報更新ステップと、
前記抽出手段による、前記属性情報に含まれる項目毎の前記重み情報に基づいて番組を抽出する抽出ステップとを含み、
前記第2の操作は、前記第1の操作に対応してなされる一連の操作とは異なる操作であって、前記第1の操作は、EPG番組リストを閲覧する操作であり、第2の操作は、録画番組を選択する操作であり、前記重み更新ステップの処理は、前記第1の時刻乃至前記第2の時刻の時間に基づいて、前記重み情報を更新する
ことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。 First storage means for storing weight information set each time the item corresponds to the item of attribute information used to indicate a preference of the program, which is configured by a plurality of items based on information about the program;
An operation means for generating an operation signal in response to a user operation;
The operation means using the operation signal generated by the operation means for recording the program or the operation content corresponding to the operation signal generated by the operation means for viewing the recorded program as an operation history. Second storage means for storing in association with the time when
Among the operation histories for the program stored in the second storage means, a first time which is a time related to the first operation or a time set by the first operation, or The item included in the attribute information based on a time when a second operation different from the first operation is performed or a relation time with a second time relating to a time set by the second operation Weight information updating means for updating the weight information for each;
An information processing apparatus comprising: an extracting unit that extracts a program based on the weight information for each item included in the attribute information;
A first storage step for storing weight information set for each item of attribute information composed of a plurality of items and used to indicate a preference of a program by the first storage unit;
An operation step of generating an operation signal in response to a user operation by the operation means;
Corresponding to the operation signal generated by the operation step process for recording the program or the operation signal generated by the operation step process for viewing the recorded program by the second storage means A second storage step for storing the operation content to be associated with the time when the processing of the operation step was performed as an operation history;
Of the operation history stored in the processing of the second storage step by the weight update means, the first operation time is the time when the first operation is performed or the time set by the first operation For each item included in the attribute information based on the time from the time to the time when the second operation different from the first operation is performed, or the time of the second time which is the time set by the second operation A weight information update step of updating the weight information of
An extraction step of extracting a program based on the weight information for each item included in the attribute information by the extraction means,
The second operation, I different operations Der the series of operations to be performed in response to the first operation, the first operation is an operation for browsing the EPG program list, the second The operation is an operation of selecting a recorded program, and the weight update step processing updates the weight information based on the time from the first time to the second time. A recording medium on which a readable program is recorded.
ユーザの操作に応じて、操作信号を発生する操作手段と、
前記番組に対するを録画するために前記操作手段により発生される操作信号、または録画された番組を視聴するために前記操作手段により発生される操作信号に対応する操作内容を操作履歴をとして前記操作手段が操作された時刻に対応付けて記憶する第2の記憶手段と、
前記第2の記憶手段に記憶されている前記番組に対する操作履歴におけるのうち、第1の操作に関するがなされた時刻、または前記第1の操作により設定された時刻である第1の時刻と、乃至前記第1の操作と異なる第2の操作がなされた時刻、または前記第2の操作により設定された時刻であるに関する第2の時刻との関係時間に基づいて、前記属性情報に含まれる前記項目毎の前記重み情報を更新する重み情報更新手段と、
前記属性情報に含まれる項目毎の前記重み情報に基づいて番組を抽出する抽出手段と
を備えることを特徴とする情報処理装置を制御するコンピュータに、
前記第1の記憶手段による、複数の項目で構成され、番組の嗜好を示すのに用いられる属性情報の前記項目毎に設定される重み情報を記憶する第1の記憶ステップと、
前記操作手段による、ユーザの操作に応じて、操作信号を発生する操作ステップと、
前記第2の記憶手段による、前記番組を録画するために前記操作ステップの処理により発生される操作信号、または録画された番組を視聴するために前記操作ステップの処理により発生される操作信号に対応する操作内容を操作履歴として前記操作ステップの処理がなされた時刻に対応付けて記憶する第2の記憶ステップと、
前記重み更新手段による、前記第2の記憶ステップの処理で記憶されている前記操作履歴のうち、第1の操作がなされた時刻、または前記第1の操作により設定された時刻である第1の時刻乃至前記第1の操作と異なる第2の操作がなされた時刻、または前記第2の操作により設定された時刻である第2の時刻の時間に基づいて、前記属性情報に含まれる前記項目毎の前記重み情報を更新する重み情報更新ステップと、
前記抽出手段による、前記属性情報に含まれる項目毎の前記重み情報に基づいて番組を抽出する抽出ステップとを含む処理を実行させ、
前記第2の操作は、前記第1の操作に対応してなされる一連の操作とは異なる操作であって、前記第1の操作は、EPG番組リストを閲覧する操作であり、第2の操作は、録画番組を選択する操作であり、前記重み更新ステップの処理は、前記第1の時刻乃至前記第2の時刻の時間に基づいて、前記重み情報を更新する
ことを特徴とするプログラム。 First storage means for storing weight information set each time the item corresponds to the item of attribute information used to indicate a preference of the program, which is configured by a plurality of items based on information about the program;
An operation means for generating an operation signal in response to a user operation;
The operation means using the operation signal generated by the operation means for recording the program or the operation content corresponding to the operation signal generated by the operation means for viewing the recorded program as an operation history. Second storage means for storing in association with the time when
Among the operation histories for the program stored in the second storage means, a first time which is a time related to the first operation or a time set by the first operation, or The item included in the attribute information based on a time when a second operation different from the first operation is performed or a relation time with a second time relating to a time set by the second operation Weight information updating means for updating the weight information for each;
A computer for controlling an information processing apparatus, comprising: extraction means for extracting a program based on the weight information for each item included in the attribute information;
A first storage step for storing weight information set for each item of attribute information composed of a plurality of items and used to indicate a preference of a program by the first storage unit;
An operation step of generating an operation signal in response to a user operation by the operation means;
Corresponding to the operation signal generated by the operation step process for recording the program or the operation signal generated by the operation step process for viewing the recorded program by the second storage means A second storage step for storing the operation content to be associated with the time when the processing of the operation step was performed as an operation history;
Of the operation history stored in the processing of the second storage step by the weight update means, the first operation time is the time when the first operation is performed or the time set by the first operation For each item included in the attribute information based on the time from the time to the time when the second operation different from the first operation is performed, or the time of the second time which is the time set by the second operation A weight information update step of updating the weight information of
An extraction step of extracting a program based on the weight information for each item included in the attribute information by the extraction means;
The second operation, I different operations Der the series of operations to be performed in response to the first operation, the first operation is an operation for browsing the EPG program list, the second The operation is an operation of selecting a recorded program, and the weight update process updates the weight information based on the time from the first time to the second time .
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003277182A JP4931327B2 (en) | 2003-07-18 | 2003-07-18 | Information processing apparatus and method, recording medium, and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003277182A JP4931327B2 (en) | 2003-07-18 | 2003-07-18 | Information processing apparatus and method, recording medium, and program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2005039748A JP2005039748A (en) | 2005-02-10 |
JP4931327B2 true JP4931327B2 (en) | 2012-05-16 |
Family
ID=34213252
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003277182A Expired - Fee Related JP4931327B2 (en) | 2003-07-18 | 2003-07-18 | Information processing apparatus and method, recording medium, and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4931327B2 (en) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9088819B2 (en) | 2003-09-11 | 2015-07-21 | Echostar Technologies L.L.C. | Method and apparatus for recording a video program for user instruction |
JP4899384B2 (en) | 2005-08-31 | 2012-03-21 | ソニー株式会社 | Display control apparatus and method, and program |
JP2007104312A (en) * | 2005-10-04 | 2007-04-19 | Toshiba Corp | Information processing method using electronic guide information and apparatus thereof |
CN101127869B (en) * | 2007-09-20 | 2010-06-16 | 中兴通讯股份有限公司 | An update and transmission method for electronic service guidance content information |
JP4950851B2 (en) * | 2007-11-13 | 2012-06-13 | 株式会社東芝 | Recorded program information display device |
US8732764B2 (en) | 2007-11-30 | 2014-05-20 | EchoStar Technologies, L.L.C. | Automatic recording |
JP2009140306A (en) * | 2007-12-07 | 2009-06-25 | Toshiba Corp | Information providing server and method of providing information |
US9674476B2 (en) | 2009-02-12 | 2017-06-06 | Echostar Technologies L.L.C. | Personalized multimedia content driven by user preferences |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3801878B2 (en) * | 2001-06-04 | 2006-07-26 | 三菱電機株式会社 | Broadcast receiver and program information providing method |
JP4326174B2 (en) * | 2001-10-04 | 2009-09-02 | ソニー株式会社 | Information processing system, information processing apparatus and method, recording medium, and program |
JP3714310B2 (en) * | 2002-08-07 | 2005-11-09 | ソニー株式会社 | Automatic content recording apparatus and method, recording medium, and program |
-
2003
- 2003-07-18 JP JP2003277182A patent/JP4931327B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2005039748A (en) | 2005-02-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI358948B (en) | ||
EP1667444B1 (en) | Content selection method and content selection device | |
RU2475995C2 (en) | Method and system to generate recommendation for at least one additional element of content | |
JP4795603B2 (en) | Electronic program guide browsing history generation method and system | |
US20030126108A1 (en) | Method and apparatus for access and display of content allowing users to apply multiple profiles | |
US20080256085A1 (en) | Method and apparatus for reproducing network content | |
US20030126227A1 (en) | Method of populating an explicit profile | |
KR20060125523A (en) | Information processing device, method of information processing, and program | |
KR20070085731A (en) | Method and system for refining a media program item by item | |
JP4430929B2 (en) | Automatic recording system | |
JP4931327B2 (en) | Information processing apparatus and method, recording medium, and program | |
JP2006520156A (en) | Generating television recommendations from non-categorical information | |
JP4988461B2 (en) | Information processing apparatus and information processing method | |
US7506811B2 (en) | Data processing device, method thereof, program thereof, and recording medium recording the program | |
JP4504066B2 (en) | User individual program guide providing apparatus and method | |
KR20050056544A (en) | Method for saving in record program list | |
JP2006080974A (en) | Video recording and reproducing unit of program content | |
JP2003208369A (en) | Information selection method | |
JP4929105B2 (en) | Television program processing apparatus and television program processing program | |
JP4120548B2 (en) | Program recording / reproducing apparatus, program management method, and program | |
JP6575820B2 (en) | Recording / playback device | |
JP5115127B2 (en) | Program recording / reproducing apparatus and program recording / reproducing method | |
JP2007129308A (en) | Information processing apparatus | |
JP4794610B2 (en) | Related information assigning apparatus and method | |
JP2006050322A (en) | User taste information providing system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060712 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090630 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090831 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20100225 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100524 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20100603 |
|
A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20100723 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120124 |
|
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: 20120214 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150224 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |