Virtual program list providing system
First Claim
1. A virtual program table producing apparatus comprising:
- means for storing a program viewing history of viewed programs;
means for producing user program viewing inclination information indicating a first program a first user views based on the user'"'"'s stored program viewing history, the first user program viewing inclination information including a first value indicating a number of times the first user views the first program, wherein the first value is a numerical value that is incremented each time the first user views the first program for an amount of time greater than a predetermined amount of time;
means for producing group program viewing inclination information indicating a second program a group of users view, based on the stored program viewing history, wherein the group program viewing inclination information includes a second value indicating a number of times the group of users view the second program;
means for receiving a policy value indicating a preference of the first user;
means for organizing a virtual channel by organizing programs broadcast in real channels having a predetermined frequency band into virtual channels based on the user program viewing inclination information, the group program viewing inclination information, and the policy value, wherein a number of programs organized in the virtual channels based on the user program viewing inclination information is in ratio with a number of programs organized in the virtual channels based on the group program viewing inclination information, the ratio being identified by the policy value;
means for accumulating program information as attribute information of programs broadcast in the real channels; and
means for producing a virtual program table by fetching program information of the programs from the accumulated program information and associating the fetched program information, in the virtual program table, with the virtual channels.
1 Assignment
0 Petitions
Accused Products
Abstract
A control unit (15) of a virtual program table producing apparatus (2) produces users program viewing inclination information on the basis of a program viewing history of a user stored by a storage unit (12) accumulated in a data base (11) for storing a program viewing history of a program viewed by a user, classifies users into a group on the basis of individual information of a user, produces group program viewing inclination information showing that each group views what program from the program viewing history of a user belonging to each group, organizes each program broadcast in a plurality of real channels having a predetermined frequency band in a virtual channel virtually having a frequency band owned by the plurality of real channels on the basis of the user'"'"'s taste, the user program viewing inclination information and the group program viewing inclination information, fetches program information of a virtual channel organized from the data base (11) for accumulating program information which is attribute information of a program broadcast in the real channels, and arranges the fetched program information on the basis of the virtual channel to produce a virtual program table.
23 Citations
43 Claims
-
1. A virtual program table producing apparatus comprising:
-
means for storing a program viewing history of viewed programs; means for producing user program viewing inclination information indicating a first program a first user views based on the user'"'"'s stored program viewing history, the first user program viewing inclination information including a first value indicating a number of times the first user views the first program, wherein the first value is a numerical value that is incremented each time the first user views the first program for an amount of time greater than a predetermined amount of time; means for producing group program viewing inclination information indicating a second program a group of users view, based on the stored program viewing history, wherein the group program viewing inclination information includes a second value indicating a number of times the group of users view the second program; means for receiving a policy value indicating a preference of the first user; means for organizing a virtual channel by organizing programs broadcast in real channels having a predetermined frequency band into virtual channels based on the user program viewing inclination information, the group program viewing inclination information, and the policy value, wherein a number of programs organized in the virtual channels based on the user program viewing inclination information is in ratio with a number of programs organized in the virtual channels based on the group program viewing inclination information, the ratio being identified by the policy value; means for accumulating program information as attribute information of programs broadcast in the real channels; and means for producing a virtual program table by fetching program information of the programs from the accumulated program information and associating the fetched program information, in the virtual program table, with the virtual channels. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A virtual program table producing method performed by a virtual program table producing apparatus, the method comprising:
-
producing user program viewing inclination information indicating a first program a first user views based on the first user'"'"'s program viewing history, the user program viewing inclination information including a first value indicating a number of times the first user views the first program, wherein the first value is a numerical value that is incremented by the virtual program table producing apparatus each time the first user views the first program for an amount of time greater than a predetermined amount of time; classifying users into groups based on individual information of the users; producing group program viewing inclination information indicating a second program a group of users view, based on program viewing history of the group of users, wherein the group program viewing inclination information includes a second value indicating a number of times the group of users view the second program; receiving a policy value indicating a preference of the first user; organizing programs broadcast in channels having a predetermined frequency band into virtual channels based on the user program viewing inclination information, the group program viewing inclination information, and the policy value, wherein a number of programs organized in the virtual channels based on the user program viewing inclination information is in ratio with a number of programs organized in the virtual channels based on the group program viewing inclination information, the ratio being identified by the policy value; and producing a virtual program table by associating attribute information corresponding to program information of the programs with the virtual channels. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A virtual program table presenting system comprising:
-
means for storing a program viewing history of viewed programs; a virtual program table producing apparatus comprising; means for producing user program viewing inclination information indicating a first program a first user views based on the first user'"'"'s stored program viewing history, the user program viewing inclination information including a first value indicating a number of times the first user views the first program, wherein the first value is a numerical value that is incremented each time the first user views the first program for an amount of time greater than a predetermined amount of time; means for producing group program viewing inclination information indicating a second program a group of users view, based on the stored program viewing history, wherein the group program viewing inclination information includes a second value indicating a number of times the group of users view the second program; means for receiving a policy value indicating a preference of the first user; means for organizing a virtual channel by organizing programs broadcast in real channels having a predetermined frequency band into virtual channels based on the user program viewing inclination information, group program viewing inclination information, and the policy value, wherein a number of programs organized in the virtual channels based on the user program viewing inclination information is in ratio with a number of programs organized in the virtual channels based on the group program viewing inclination information, the ratio being identified by the policy value; means for accumulating program information as attribute information of programs broadcast in the real channels; means for producing a virtual program table by fetching program information of the programs from the accumulated program information and associating the fetched program information, in the virtual program table, with the virtual channels; and means for transmitting the virtual program table; and a virtual program table receiving apparatus comprising; input means for inputting individual information of the first user; first means for receiving the virtual program table; and means for displaying the received virtual program table. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A virtual program table presenting method performed by a virtual program table producing apparatus, the method comprising:
-
producing user program viewing inclination information indicating a first program a first user views based on a user'"'"'s program viewing history, the user program viewing inclination information including a first value indicating a number of times the first user views the first program, wherein the first value is a numerical value that is incremented by the virtual program table producing apparatus each time the first user views the first program for an amount of time greater than a predetermined amount of time; inputting individual information indicating attributes of users; classifying the users into groups based on the individual information; producing group program viewing inclination information indicating a second program a group of users view, based on a program viewing history of the group of users, wherein the group program viewing inclination information includes a second value indicating a number of times the group of users view the second program; receiving a policy value indicating a preference of the first user; organizing programs broadcast in channels having a predetermined frequency band into virtual channels based on the, user program viewing inclination information, the group program viewing inclination information, and the policy value, wherein a number of programs organized in the virtual channels based on the user program viewing inclination information is in ratio with a number of programs organized in the virtual channels based on the group program viewing inclination information, the ratio being identified by the policy value; and producing a virtual program table by associating attribute information corresponding to program information of the programs with a virtual channel; transmitting the virtual program table; receiving the transmitted virtual program table; and displaying the received virtual program table. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A system of recording programs comprising:
-
means for storing a program viewing history of viewed programs; a virtual program table producing apparatus comprising; means for producing user program viewing inclination information indicating a first program a first user views based on the stored program viewing history, the user program viewing inclination information including a first value indicating a number of times the first user views the first program, wherein the first value is a numerical value that is incremented each time the first user views the first program for an amount of time greater than a predetermined amount of time; means for producing group program viewing inclination information indicating a second program a group of users view, based on the stored program viewing history, wherein the group program viewing inclination information includes a second value indicating a number of times the group of users view the second program; means for receiving a policy value indicating a preference of the first user; means for organizing a virtual channel by organizing programs broadcast in real channels having a predetermined frequency band into virtual channels based on the user program viewing inclination information, the group program viewing inclination information, and the policy value, wherein a number of programs organized in the virtual channels based on the user program viewing inclination information is in ratio with a number of programs organized in the virtual channels based on the group program viewing inclination information, the ratio being identified by the policy value; and means for accumulating program information as attribute information of programs broadcast in the real channels; means for producing a virtual program table by fetching program information of the programs from the accumulated program information and associating the fetched program information, in the virtual program table, with the virtual channels; first means for transmitting the virtual program table; means for producing program recording reservation setting scripts generating a control command for recording, in a recording medium, a program arranged in the virtual channel; and second means for transmitting the program recording setting scripts; a program recording reservation setting scripts receiving apparatus comprising; means for inputting individual information of a user; first means for receiving the transmitted virtual program table; display means for displaying the received virtual program table; second means for receiving the program recording reservation setting scripts transmitted by the second means for transmitting; means for converting, into a control signal, the program recording reservation setting scripts received by the second means for receiving; and third means for transmitting the converted control signal; and a recording apparatus comprising; third means for receiving a control signal transmitted by the third means for transmitting; fourth means for receiving programs arranged in the virtual channel; means for recording, in a recording medium, a program received by the fourth means for receiving; and means for controlling the means for recording, the means for recording, recording, in a recording medium, a program received by the fourth means for receiving in response to the control signal received by third means for receiving. - View Dependent Claims (34, 35)
-
-
36. A program recording method performed by a virtual program table producing apparatus, the method comprising:
-
producing user program viewing inclination information indicating a first program a first user views based on a user'"'"'s program viewing history, the user program viewing inclination information including a first value indicating a number of times the first user views the first program, wherein the first value is a numerical value that is incremented by the virtual program table producing apparatus each time the user views the first program for an amount of time greater than a predetermined amount of time; inputting individual information indicating attributes of users; classifying the users into groups based on the individual information; producing group program viewing inclination information indicating a second program a group of users view, based on a program viewing history of the group of users, wherein the group program viewing inclination information includes a second value indicating a number of times the groups of users view the second program; receiving a policy value indicating a preference of the first user; organizing programs broadcast in real channels having a predetermined frequency band into virtual channels based on the, user program viewing inclination information, the group program viewing inclination information, and the policy value, wherein a number of programs organized in the virtual channels based on the user program viewing inclination information is in ratio with a number of programs organized in the virtual channels based on the group program viewing inclination information, the ratio being identified by the policy value; producing program recording reservation setting scripts for generating control commands to record, in a recording medium, a program organized in the virtual channel; transmitting the program recording reservation setting scripts; receiving the transmitted program recording reservation setting scripts; converting the received program recording reservation setting scripts into a control signal; transmitting the control signal; receiving the transmitted control signal; receiving a program organized in the virtual channel in response to the received control signal; and recording the received program in a recording medium. - View Dependent Claims (37, 38)
-
-
39. A virtual content program guide producing apparatus comprising:
-
means for storing content utilizing history of utilized contents; means for producing user content utilizing inclination information indicating a first content a first user utilizes based on the stored content utilizing history, the user content utilizing inclination information including a first value indicating a number of times the first user utilizes the first content, wherein the first value is a numerical value that is incremented each time the first user utilizes the first content for an amount of time greater than a predetermined amount of time; means for producing group content utilizing inclination information classifying users into a group based on individual information of the users and producing group content utilizing inclination information indicating a second content a group of users utilize based on the stored content utilizing history, wherein the group content utilizing inclination information includes a second value indicating a number of times the group of users utilize the second content; means for detecting content information as attribute information of contents; means for accumulating the detected content information; means for receiving a policy value indicating a preference of the first user; means for organizing a virtual content group by organizing contents of a real content group into a virtual group based on the produced content utilizing inclination information, the accumulated content information, and the policy value, wherein a number of contents organized in the virtual group based on the produced content utilizing inclination information is in ratio with a number of contents organized in the virtual group based on the accumulated content information, the ratio being identified by the policy value; and means for producing virtual content program guide by arranging the accumulated content information based on the virtual content group. - View Dependent Claims (40, 41, 42, 43)
-
Specification