A general architecture that implements the various feature of the invention will now be described with reference to the drawings. The drawings and the associated descriptions are provided to illustrate embodiments of the invention and not to limit the scope of the invention.
Various embodiments according to the invention will be described hereinafter with reference to the accompanying drawings. In general, according to one embodiment of the invention, a broadcast receiver comprising: a tuner which receives and demodulates a broadcast signal; an extracting section which extracts electronic program information from the demodulated broadcast signal; a generating section which displays a setting screen and generates input information for the setting screen; a communication section which transmits the input information to an external server device and receives watching history data corresponding to the input information from the server device; and a preference learning section which creates a recommended program list based on the watching history data and the electronic program information and generates program recommendation screen information for displaying recommended programs according to the recommended program list.
One embodiment of the present invention provides a broadcast receiver which is capable of recommending programs according to users' preferences based on a plurality of latest watching history data even just after purchasing products, a server device, and a program recommending method of the broadcast receiver.
One embodiment for achieving the above object is a broadcast receiver including:
a tuner (13) which receives and demodulates a broadcast signal;
an extracting section (43) which extracts electronic program information from the demodulated broadcast signal;
a generating section (34) which displays a setting screen (
a communication section (11) which transmits the input information to an external server device (S) and receives watching history data (
a preference learning section (34) which creates a recommended program list (
As a result, in the broadcast receiver, information is input into a user's preference setting screen so that a recommended program list is created based on the input information and a plurality of users' watching history data on a server, and thus suitable programs can be recommended even just after purchasing the broadcast receiver.
An embodiment of the present invention will be described in detail below with reference to the drawings.
<The Broadcast Recording Device according to One Embodiment of the Present Invention>
(Constitution)
A broadcast recording device 10 in
The broadcast recording device 10 in
The broadcast recording device 10 further has an operating section 32 which is connected to the controller 30 via the data bus and receives a user's operation and operation of a remote controller R. The remote controller R enables an operation approximately equivalent to that of the operating section 32 provided to a main body of the broadcast recording device 10. The remote controller R enables recording and reproducing commands in the hard disc driver 18 and the optical disc driver 19, an editing command, an operation of the tuner, and various settings such as setting of timer recording.
(Operation)
Basic Operation
Summaries of the reproducing process and the recording process from/into an optical disc as an example in the broadcast recording device 10 having such a constitution will be described. Under the control of the controller 30, the optical disc D which is rotated at a predetermined speed is irradiated with a laser beam and its reflected light is detected by an optical pickup, and a detected signal based on the reflected light is output. An RF signal is generated based on the detected signal, and a data reading process and then a reproducing process are executed.
In the optical disc recording process under the control of the controller 30, data supplied via an input section, not shown, and the selector 16 are supplied to the encoder 21 so as to be encoded and output. A driving current of a laser driver is supplied to the optical pickup according to the encoded output and an output from the controller 30, and is emitted to a storage region of the optical disc D so that the recording process is executed.
Recording Process
The operation of the broadcast recording device 10 having such a constitution will be described in detail below. First, the operation at the time of recording including the other modes will be mainly described in detail. On the input side of the broadcast recording device 10, the communication section 11 such as LAN is connected to an external device and communicates with a program information providing server device S by way of a communication path such as an internet via a modem M, or downloads contents information. The BS/CS tuner 12 and the ground wave tuner 13 select and demodulate broadcast signals via antennas so as to input video signals and audio signals, and cope with various kinds of broadcast signals. Examples include, but not limited to, ground wave analog broadcast, ground wave digital broadcast, BS analog broadcast, BS digital broadcast and CS digital broadcast. The present invention includes a case where the broadcast recording device 10 has not necessarily one tuner but may have two or three or more ground wave analog broadcast tuners and BS/CS tuners so as to execute the recording processes in parallel according to requests of timer recording.
The device of
Reproducing Process
The reproducing process for recorded information including the other modes will be mainly described in detail below. The MPEG decoder 23 includes a video processor which suitably synthesizes a decoded sub-video picture with a decoded main video picture and outputs a picture in which a menu, a highlight button, subtitles and the other sub-video pictures are superposed on the main video picture.
An output audio signal from the MPEG decoder 23 is converted into an analog signal by an digital-analog converter, not shown, via the selector 17 so as to be supplied to a speaker or to an external device via the I/F section 27. The selector 17 is controlled by a select signal from the controller 30. As a result, when the selector 17 directly monitors digital signals from the respective tuners 12 and 13, it can directly select the signal which has passed through the encoder 21.
Timer Recording Process
The timer recording process is enabled based on electronic program information acquired from the communication section 11 according to programs specified by user's operation of the remote controller R. When the time set by the timer comes, the video/audio signals obtained by demodulating program information received by the BS/CS tuner 12 or the ground wave tuner 13 are subject to the encoding process of the encoder 21 so as to be recorded (timer-recorded) into the hard disc drive 18, for example, by the operations of the controller 30 and the timer recording section 42 based on the timer recording information.
The broadcast recording device 10 in this embodiment has such a comprehensive function, and records/reproduces a lot of sources into/from the optical disc D or the hard disc driver 18.
(Constitution of the Server Device)
The server device S is composed of a database section 51, a watching history data processor 52, and an I/F section 53 as shown in
<Program Recommending Process Using Electronic Program Information and the Server Device>
The program recommending process in the broadcast receiver using electronic program information and the server device will be described in detail below with reference to flowcharts.
(Outline)
The outline of the program recommending process using the electronic program information and the server device to be executed by the broadcast receiver according to one embodiment of the present invention will be described with reference to the drawings.
That is to say, the program recommending process using the electronic program information and the server device according to one embodiment of the present invention enables the program recommending process according to users' preferences even just after purchasing the broadcast receivers. That is to say, as shown in
The broadcast receiver 10 compares a recommended program list (
As a result, the program recommending process can be executed according to the user's preference even at a stage in which user's watching history data is not present just after purchasing the broadcast receiver 10.
(Initial Setting Process)
An initial setting process which is executed by inputting information into the user's recommended program setting screen (
Each step of the flowcharts in
The broadcast receiver displays the user's recommended program setting screens in
The “personality's name” means real names, screen names and group names of entertainers and celebrities who appear on TV shows.
The desirable genre means simply favorite program genre or wide-meaning genre, and include likes and dislikes in a broad sense. On the contrary, this desirably includes information about which genre is dislikable.
The desirable personality's name means simply favorite personalities and includes likes and dislikes in a broad sense. On the contrary, this desirably includes information about which personality is dislikable.
A plurality of users such as father, mother, brother and sister are set and the user's input information is created as inherent information for each of the set users.
The user's input information includes user's age, generation, sex and favorite genre and user's favorite personality's name, for example, but the information is not limited to them.
(Watching History Data Creating Process)
An optimum watching history data creating process which is executed based on the input information received from the broadcast receiver 10 in the server device S will be described below with reference to the drawings.
The server device S, as shown in
The watching history data processor 52 compares watching history data for each program with all the extracted watching history data matching with the input information (step S23).
Hereinafter, a loop is set to all the watching history data and a comparison is made for each program (step S24). The watching history data processor 52 checks the watching history data matching with the condition for whether one program is watched at not less than certain percentage (step S25). When such a program is present, new watching history data is created, and “watched” is recorded in a watching information field of the watching history data (step S26). Such a loop 1 is repeated between steps S24 to S26 (step S27).
Such a process is executed on all the watching history data matching with the condition, so that watching history data which reflects the user's preference is created as shown in
In the server device S, the watching history data processor 52 creates the watching history data according to the input information from the broadcast receiver 10, and returns the watching history data to the broadcast receiver 10 via the I/F section 53. As a result, the broadcast receiver 10 can acquire optimum watching history data based on the database of a plurality of latest users' watching history data.
(Recommended Program List Creating Process)
A process for creating recommended program list based on the watching history data acquired from the server device S in the broadcast receiver 10 will be described below with reference to the drawings.
That is to say, in the broadcast receiver 10, the watching history data created by the server device S is downloaded into the preference learning section 34 via the communication section 11 (step S31). The preference learning section 34 inputs the watching history data created by the server device S into a preference learning program (step S32).
In the preference learning program of the preference learning section 34, the watching history data is subject to a statistical process (step S33), and preference model data which is convenient for creating the recommended program list is created (step S34). The preference model data is created in such a manner that elements including program names, program genre, personalities' names and program tendency are subject to the statistical process. The preference learning section 34 inputs the preference model data into the preference learning program (step S35).
It is not always necessary to convert the watching history data into the preference model data, and the watching history data may be compared directly with subsequent EPG data.
A prediction file (EPG data for future one week) is input into the preference learning program (step S36). The preference learning program of the preference learning section 34 is operated, and the preference model data (or the watching history data) is compared with the EPG data. The recommending process is executed (step S37), and the recommended program list shown in
(Program Recommendation Display Process)
A program recommendation display process executed in the broadcast receiver 10 using the recommended program list will be described below with reference to the drawings.
In the preference learning section 34 of the broadcast receiver 10, the created recommended program list (
When the programs are not present, the sequence goes to end of the loop process at step S44 so that the operation is repeated from step S41 (step S44).
As a result, the user can know that the program which matches with the user's preference will start on the television screen just after purchasing the television.
The method of using the recommended program list is not limited to this. When the broadcast receiver 10 as the hard disc recorder is cooperated with the timer recording section 42, even if a user's command is not given, the timer recording section 42 desirably executes timer recording on the program of the recommended program list included in the electronic program information automatically according to the user's setting of the automatic recommendation reservation.
Similarly in the broadcast receiver 10 as the hard disc recorder, the preference learning section 34, the timer recording section 42 and the program list creating section 43 are cooperated with one another, so that a screen for suggesting reservation of a program matching with the user's preference is created. This is desirably notified to the user. As a result, the user can easily reserve a program which matches with the user's preference.
(Transmission of User's Watching History Data)
In the broadcast receiver 10, it is necessary to transmit the watching history data of the users' broadcast receivers 10 to the server device S periodically in order to use the preference learning function. Accordingly, the preference learning section 34 of the broadcast receiver 10 saves the watching history data for each of a plurality of users registered in the controller 30, and periodically transmits the watching history data to the server device S via the communication section 11. As a result, a lot of users' watching history data are accumulated in the database section 51 of the server device S, thereby ensuring effectiveness of the preference learning function according to one embodiment of the present invention.
A person skilled in art can realize the present invention based on the above various embodiments, but the person skilled in the art easily conceives various modified examples of these embodiments. Even if the person skilled in the art has no inventive ability, the present invention can be applied to various embodiments. Therefore, the present invention covers a wide range which does not conflict with the disclosed principle and new feature and thus is not limited to the above embodiments.
While certain embodiments of the inventions have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the inventions. Indeed, the novel methods and systems described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the methods and systems described herein may be made without departing from the spirit of the inventions. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and spirit of the inventions.
Number | Date | Country | Kind |
---|---|---|---|
2006-269858 | Sep 2006 | JP | national |