Reprogrammable terminal for suggesting programs offered on a television program delivery system
First Claim
1. A reprogrammable set top terminal for a television delivery system capable of being remotely reprogrammed wherein stored information may be upgraded using changes contained in a reprogramming signal, the reprogrammable set top terminal comprising:
- a means for receiving the reprogramming signal from a remote location wherein the reprogramming signal comprises a command informing the set top terminal that reprogramming is to commence followed by changes;
a means, connected to the receiving means, for interpreting the changes in the reprogramming signal;
a first means, connected to the interpreting means, for storing the interpreted changes;
a second means for storing information;
a means, operably connected to the receiving means and first and second storing means, for processing the received reprogramming signal whereby the processing means instructs the transfer of the stored interpreted changes from the first storing means to the second storing means, so that the set top terminal operates using the interpreted changes.
2 Assignments
0 Petitions
Accused Products
Abstract
A novel reprogrammable set top terminal for a television program delivery system which suggests programs for viewing is described. The invention relates to methods and apparatus for reprogramming set top terminals, and selecting and displaying programs to suggest to subscribers for viewing. The invention is particularly useful in television program delivery systems with hundreds of channels of programming, a menu driven program selection system, and a program control information signal which carries data and identifies the available program choices. Specifically, the invention relates to remote reprogramming of terminal memory and the gathering and analysis of data for selecting programs to suggest to a subscriber. The invention is a terminal which includes a means for receiving incoming signals, a processor, memory, and a means to generate menu screens for display on a TV or monitor. Various data gathering and analysis techniques are used to customize selection of programs for display on a menu.
-
Citations
55 Claims
-
1. A reprogrammable set top terminal for a television delivery system capable of being remotely reprogrammed wherein stored information may be upgraded using changes contained in a reprogramming signal, the reprogrammable set top terminal comprising:
-
a means for receiving the reprogramming signal from a remote location wherein the reprogramming signal comprises a command informing the set top terminal that reprogramming is to commence followed by changes;
a means, connected to the receiving means, for interpreting the changes in the reprogramming signal;
a first means, connected to the interpreting means, for storing the interpreted changes;
a second means for storing information;
a means, operably connected to the receiving means and first and second storing means, for processing the received reprogramming signal whereby the processing means instructs the transfer of the stored interpreted changes from the first storing means to the second storing means, so that the set top terminal operates using the interpreted changes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
means for overwriting the past program version n−
1 with the new program n+1, without overwriting the current program version n; and
means for resetting the set top terminal so that the set top terminal operates using the new program n+1 rather than the current program version n.
-
-
11. The reprogrammable set top terminal of claim 1, wherein the means for receiving a reprogramming signal also receives menu changes, and wherein the changes include menu changes.
-
12. The reprogrammable set top terminal of claim 11, wherein the menu changes include graphics data.
-
13. The reprogrammable set top terminal of claim 1, wherein the processing means comprises means for selecting a television program to suggest to a subscriber.
-
14. A method for updating a set top terminal having volatile and nonvolatile memory containing memory locations for use in a television delivery system, the method comprising the following steps:
-
receiving a command from a remote location, the command informing the set top terminal that reprogramming is to commence;
receiving a reprogramming signal having one or more frames comprising a control portion and a data portion, the reprogramming signal designating the memory locations to be updated in the control portion and providing program changes in the data portion;
reading the program changes from the received reprogramming signal;
storing the read program changes in volatile memory;
instructing the transfer of the stored program changes from the volatile memory to designated memory locations in nonvolatile memory, whereby the stored program changes are transferred; and
resetting the set top terminal so that the set top terminal operates using the transferred program changes. - View Dependent Claims (15, 16, 18)
-
-
17. The method of clam 14, wherein an old program n−
- 1 is stored in a memory, and a current program n is stored in the nonvolatile memory, and wherein the step of instructing further comprises the step of;
overwriting the program changes to specified memory locations in the nonvolatile memory to overwrite the old program n−
1 without overwriting the current program n.
- 1 is stored in a memory, and a current program n is stored in the nonvolatile memory, and wherein the step of instructing further comprises the step of;
-
19. A set top terminal for suggesting programs to subscribers, wherein the set top terminal uses a program control information signal containing information concerning programs, a reprogramming signal, and subscriber data indicative of subscriber programming preferences, comprising:
-
one or more receivers wherein the reprogramming signal and the program control information signal are received;
a means, connected to the one or more receivers, for extracting reprogramming data from the received reprogramming signal;
a first memory, connected to the extracting means, for storing the reprogramming data;
a means, connected to the first memory and a second memory, for transferring the stored reprogramming data from the first memory to the second memory;
a selecting means, connected to the second memory and the receivers, for selecting one or more programs for suggestion based on the received program control information signal and the subscriber data; and
a means, connected to the selecting means, for displaying information concerning the one or more selected programs for suggestion to the subscriber. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28)
means for forwarding the stored reprogramming data to individual memory modules of the second memory.
-
-
22. The set top terminal of claim 19, further comprising a means, connected to the second memory, for gathering subscriber data.
-
23. The set top terminal of claim 19, wherein the received program control information signal contains program abstract data and wherein the set top terminal further comprises:
-
a third memory, connected to the receivers, for storing the received program abstract data;
wherein the selecting means comprises;
a means for mapping the subscriber data into key words; and
a means for searching the stored program abstract data for the mapped key words, wherein the programs are selected for suggestion using the search.
-
-
24. The set top terminal of claim 19, wherein the received program control information signal contains favorite channel data and wherein
the selecting means comprises means for suggesting one or more programs based on the favorite channel data and the subscriber data. -
25. The set top terminal of claim 19, wherein most watched channel data is used, and wherein
the selecting means comprises means for suggesting one or more programs using the most watched channel data and the subscriber data. -
26. The set top terminal of claim 19, wherein personal profile data is used and wherein
the selecting means comprises means for suggesting one or more programs based on the personal profile data and the subscriber data. -
27. The set top terminal of claim 19 wherein the program control information signal includes the reprogramming signal, so that the reprogramming signal is contained within the program control information signal.
-
28. The set top terminal of claim 19 wherein the subscriber data is stored in the first memory or the second memory.
-
29. A method of reprogramming a set top terminal for suggesting programs to subscribers, wherein the set top terminal uses a program control information signal containing information concerning programs and reprogramming data, comprising the steps of:
-
receiving the program control information signal;
extracting reprogramming data from the received program control information signal;
storing the reprogramming data in a first memory;
storing subscriber specific data in a second memory;
transferring the stored reprogramming data from the first memory to the second memory or a third memory;
selecting one or more programs based on the received program control information signal and the stored subscriber specific data;
displaying program information concerning the one or more selected programs for suggestion to the subscriber. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37)
mapping the subscriber data into key words; and
searching the stored program abstract data for the mapped key words, wherein the programs are selected for suggestion based on the search.
-
-
32. The method of claim 29, further comprising the step of storing favorite channel data in the first, second, or a third memory, and wherein the step of selecting uses the stored favorite channel data and the stored subscriber specific data.
-
33. The method of claim 29, comprising the step of storing most watched channel data in the first, second, or a third memory, and wherein the step of selecting uses the stored most watched channel data and the stored subscriber specific data.
-
34. The method of claim 29, further comprising the step of storing personal profile data in the first, second, or a third memory, and wherein the step of selecting uses the stored personal profile data and the stored subscriber specific data.
-
35. The method of claim 29, further comprising the step of running an operation program during the step of transferring, so that the set top terminal functions during the transferring step.
-
36. The method of claim 29, wherein the set top terminal uses menus, and wherein the reprogramming data is menu data to reprogram menus, the step of selecting further comprising the step of generating a menu.
-
37. The method of claim 29, wherein the step of transferring further comprises the steps of:
-
moving the reprogramming data from the first memory to the second memory without overwriting the subscriber specific data stored in the second memory; and
instructing the set top terminal to use the reprogramming data stored in the second memory instead of the subscriber specific data stored in the second memory, thereby updating the subscriber specific data without overwriting previous subscriber specific data.
-
-
38. A reprogrammable set top terminal for suggesting programs to subscribers, wherein the set top terminal uses a program control information signal containing information concerning programs, reprogramming data, and previously obtained data, comprising:
-
a receiver, adapted to receive the reprogramming data and the program control information signal;
a first memory means for storing the received reprogramming data;
a means, connected to the first memory, for instructing the set top terminal to utilize the received reprogramming data instead of the previously obtained data, thereby updating the previously obtained data to produce updated data;
a means for selecting one or more programs for suggestion based on the received program control information signal and the updated data; and
a means, connected to the selecting means, for displaying program information concerning the one or more selected programs. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55)
a second memory means for storing the previously obtained subscriber specific data;
a storage means, made up of a plurality of memory modules, comprising;
the first memory means; and
the second memory means;
wherein the instructing means comprises;
means for forwarding the stored reprogramming data to individual memory modules of the storage means.
-
-
41. The reprogrammable set top terminal of claim 38, further comprising:
-
a means for gathering subscriber specific data;
a second memory means for storing the gathered subscriber specific data;
wherein the instructing means overwrites the second memory with the reprogramming data.
-
-
42. The reprogrammable set top terminal of claim 38, wherein the program control information signal contains program abstract data, the receiver receives the program abstract data, and wherein the set top terminal further comprises:
-
a second memory means, connected to the receiver, for storing the received program abstract data;
wherein the selecting means comprises;
a means for mapping the subscriber data into key words; and
a means for searching the stored program abstract data for the mapped key words, wherein the programs are selected for suggestion based on the search.
-
-
43. The reprogrammable set top terminal of claim 38, using favorite channel data, and wherein the set top terminal further comprises a second memory means for storing the favorite channel data, and wherein the selecting means further comprises means for suggesting one or more programs based on the stored favorite channel data and the updated subscriber specific data.
-
44. The reprogrammable set top terminal of claim 43, wherein the receiver is connected to the second memory means and obtains the favorite channel data from the program control information signal.
-
45. The reprogrammable set top terminal of claim 43, wherein the set top terminal further comprises a means, connected to the second memory means, for inputting the favorite channel data.
-
46. The reprogrammable set top terminal of claim 38, using most watched channel data, and wherein the set top terminal further comprises a second memory means for storing the most watched channel data, and wherein the selecting means further comprises means for suggesting one or more programs based on the stored most watched channel data and the updated data.
-
47. The reprogrammable set top terminal of claim 46, wherein the receiver is connected to the second memory means and obtains the most watched channel data from the program control information signal.
-
48. The reprogrammable set top terminal of claim 46, wherein the set top terminal further comprises a means, connected to the second memory, for processing subscriber selections to determine the favorite channel data.
-
49. The reprogrammable set top terminal of claim 38, using personal profile data, and wherein the set top terminal further comprises a second memory means for storing the personal profile data, and wherein the selecting means further comprises means for suggesting one or more programs based on the stored personal profile data and the updated data.
-
50. The reprogrammable set top terminal of claim 49, wherein the receiver is connected to the second memory means and obtains the personal profile data from the program control information signal.
-
51. The reprogrammable set top terminal of claim 49, wherein the set top terminal further comprises a means, connected to the second memory means, for processing subscriber selections to determine the personal profile data.
-
52. The reprogrammable set top terminal of claim 49, wherein the set top terminal further comprises a means, connected to the second memory, for inputting the personal profile data.
-
53. The reprogrammable set top terminal of claim 38, wherein the set top uses menus, and wherein the reprogramming data is menu data to update the menus.
-
54. The reprogrammable set top terminal of claim 53, wherein the menus contain graphics, and wherein the menu data comprises graphical data to update the menu graphics.
-
55. The reprogrammable set top terminal of claim 53, wherein the menus contain graphics and text, and wherein the menu data comprises graphical data and textual data to update the menu graphics and text.
Specification