Set top terminal that stores programs locally and generates menus
First Claim
Patent Images
1. A set top terminal that stores programs locally and generates menus, comprising:
- a first input port, located on an external face of the set top terminal, that receives information and menu generation instructions, wherein the information includes menu data;
a second input port, located on an external face of the set top terminal that receives a program signal comprising one or more programs, the one or more programs including video;
memory, operably connected to the first input port and the second input port, in which the received information and the program signal arc stored, wherein the menu generation instructions are stored in the memory in a data file;
a microprocessor, operably connected to the memory, that executes the menu generation instructions and generates menus, wherein the menus are generated using the menu data and executed menu generation instructions, and wherein the data file instructs the microprocessor on the location of graphics files that are used for the menu generation; and
a combiner, operably connected to the microprocessor, that combines the video with the generated menus.
3 Assignments
0 Petitions
Accused Products
Abstract
A viewer interface for a television program delivery system is described. The innovation relates to methods and devices for viewer pathways to television programs. Specifically, the interface involves hardware and software used in conjunction with a television at the viewer home to create a user friendly menu based approach to television program access. The device is particularly useful in a program delivery system with hundreds of programs and a data signal carrying program information. The disclosure describes menu generation and menu selection of television programs.
249 Citations
48 Claims
-
1. A set top terminal that stores programs locally and generates menus, comprising:
-
a first input port, located on an external face of the set top terminal, that receives information and menu generation instructions, wherein the information includes menu data;
a second input port, located on an external face of the set top terminal that receives a program signal comprising one or more programs, the one or more programs including video;
memory, operably connected to the first input port and the second input port, in which the received information and the program signal arc stored, wherein the menu generation instructions are stored in the memory in a data file;
a microprocessor, operably connected to the memory, that executes the menu generation instructions and generates menus, wherein the menus are generated using the menu data and executed menu generation instructions, and wherein the data file instructs the microprocessor on the location of graphics files that are used for the menu generation; and
a combiner, operably connected to the microprocessor, that combines the video with the generated menus. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
a video decompressor, operably connected to the memory, that decompresses the video.
-
-
3. The set top terminal of claim 1, wherein the program signal in multiplexed form, the set top terminal further comprising:
a demultiplexer, operably connected to the second input port, that demultiplexes the program signal individually into the one or more programs.
-
4. The set top terminal of claim 1, wherein the menus comprise graphics, the set top terminal further comprising:
-
a graphics memory that stores compressed graphics; and
a graphic decompressor, operably connected to the graphics memory and the combiner, that decompresses the compressed graphics and generates the menus.
-
-
5. The set top terminal of claim 1, wherein the menus comprise graphics, the set top terminal further comprising:
a graphic controller, operably connected to the combiner, that generates menu graphics.
-
6. The set top terminal of claim 1, wherein the received information comprises a program control information signal.
-
7. The set top terminal of claim 6, wherein the program control information signal comprises graphics.
-
8. The set top terminal of claim 6, wherein the program control information signal comprises text.
-
9. The set top terminal of claim 6, wherein the program control information signal comprises video location information.
-
10. The set top terminal of claim 6, wherein the program control information signal comprises compressed video.
-
11. The set top terminal of claim 6, wherein the program control information signal is generated by an operations center.
-
12. The set top terminal of claim 6, wherein the program control information signal includes the menu data.
-
13. The set top terminal of claim 12, wherein the menu data comprises menu codes.
-
14. The set top terminal of claim 6, wherein the program control information signal includes program information.
-
15. The set top terminal of claim 14, wherein the program information comprises data on the scheduling and description of the one or more programs.
-
16. The set top terminal of claim 6, wherein the program control information signal is in multiplex form, the set top terminal further comprising:
a demultiplexer, operable connected to the first input port, that demultiplexes the program control information signal into separate components.
-
17. The set top terminal of claim 6, wherein the program control information signal is in compressed form, the set top terminal further comprising:
a decompressor, operably connected to the first input port, that decompresses the program control information signal.
-
18. The set top terminal of claim 1, wherein the first input port is a phone jack.
-
19. The set top terminal of claim 18, wherein the first input port receives the information from an external source that communicates with the set top terminal through a network.
-
20. The set top terminal of claim 19, wherein the network is a local telephone network.
-
21. The set top terminal of claim 19, wherein the network is a cellular telephone network.
-
22. The set top terminal of claim 19, wherein the network is a personal communications network.
-
23. The set top terminal of claim 1, wherein the first input port is a coaxial cable input.
-
24. The set top terminal of claim 1, wherein the first input port is a satellite dish input.
-
25. The set top terminal of claim 1, wherein the second input port is a coaxial cable input.
-
26. The set top terminal of claim 1, wherein the second input port is a satellite dish input.
-
27. The set top terminal of claim 1, wherein the second input is a phone jack.
-
28. The set top terminal of claim 1, further comprising a second memory that stores the instructions that prompt the generation of menus.
-
29. The set top terminal of claim 1, wherein the memory comprises RAM.
-
30. The set top terminal of claim 1, wherein the memory comprises non-volatile RAM.
-
31. The set top terminal of claim 1, wherein the memory comprises a magnetic storage device.
-
32. The set top terminal of claim 1, wherein the memory comprises an optical storage device.
-
33. The set top terminal of claim 1, wherein the menus comprise text, the set top terminal further comprising:
a text generator, operably connected to the combiner, that generates menu text.
-
34. The set top terminal of claim 1, wherein the first input port receives the information from a first external source and the first external source is a cable headend.
-
35. The set top terminal of claim 1, wherein the first input port receives the information from a first external source and the first external source is an operations center.
-
36. The set top terminal of claim 1, wherein the first input port receives the information from a first external source and the first external source is a telephone line.
-
37. The set top terminal of claim 1, wherein menu templates are stored in the memory and the menus are generated using the menu data and the menu templates.
-
38. The set top terminal of claim 1, wherein the one or more programs may be selected from at least one menu for viewing.
-
39. The set top terminal of claim 1, wherein the menus include at least one overlay menu that is displayed in conjunction with video from the one or more programs.
-
40. The set top terminal of claim 1, wherein the first input port receives the information from an external source, and the second input port also receives the program signal from the external source.
-
41. A set top terminal that stores programs locally and generates menus, comprising:
-
a first input port, located on an external face of the set top terminal, that receives information and menu generation instructions, wherein the information includes menu data;
a second input port, located on an external face of the set top terminal, that receives a program signal comprising one or more compressed video signals;
memory, operably connected to the first input port and the second input port, in which the received information and the program signal are stored, wherein the menu generation instructions are stored in the memory in a data file;
a microprocessor, operably connected to the memory, that executes the menu generation instructions and generates menus, wherein the menus are generated using the menu data and executed menu generation instructions, and wherein the data file instructs the microprocessor on the location of graphics files that are used for the menu generation; and
a video decompressor, capable of decompressing the one or more compressed video signals.
-
-
42. A set top terminal that stores programs locally and generates menus, comprising:
-
a first input port, located on an external face of the set top terminal, that receives information and menu generation instructions, wherein the information includes menu data;
a second input port, located on an external face of the set top terminal, that receives a program signal comprising one or more programs, the one or more programs including video;
memory, operably connected to the first input port and the second input port, in which the received information and the program signal are stored, wherein the menu generation instructions are stored in the memory in a data file;
a microprocessor, operably connected to the memory, that executes the menu generation instructions and generates menus, wherein the menus include graphics and are generated using the menu data and executed menu generation instructions, and wherein the data file instructs the microprocessor on the location of graphics files that are used for the menu generation; and
a graphics generator, that generates the graphics for the menus using the graphics files. - View Dependent Claims (43, 44)
a text generator, that generates the text for the menus.
-
-
44. The set top terminal of claim 42, wherein the menus include video, further comprising:
video combiner, that combines the video with the graphics.
-
45. A set top terminal that stores programs locally and generates menus, comprising:
-
a first input port, located on an external face of the set top terminal, that receives information and menu generation instructions, wherein the information includes menu data;
a second input port, located on an external face of the set top terminal, that receives a program signal comprising at least one portion of a program, the program including video;
memory, operably connected to the first input port and the second input port, in which the received information and the program signal are stored, wherein the menu generation instructions are stored in the memory in a data file;
a microprocessor, operably connected to the memory, that executes the menu generation instructions and generates menus, wherein the menus include graphics and are generated using the menu data and executed menu generation instructions, and wherein the data file instructs the microprocessor on the location of graphics files that are used for the menu generation; and
a graphics generator, that generates the graphics for the menus using the graphics files.
-
-
46. A set top terminal that stores programs locally and generates menus, comprising:
-
a tuner;
a microprocessor, operably connected to the tuner, that executes menu generation instructions and generates menus, wherein the menu generation instruction are stored in a memory in a data file;
a video storage, operably connected to the microprocessor;
a multiplexer, operably connected to the microprocessor; and
a decompressor, operably connected to the multiplexer, that generates menus using the menu generation instructions, wherein the data file instructs the microprocessor on the location of graphics files that are used for the menu generation.
-
-
47. A set top terminal that stores programs locally and generates menus, comprising:
-
a first input port, located on an external face of the set top terminal, that receives information and menu generation instructions, wherein the information includes menu data;
a second input port, located on an external face of the set top terminal, that receives a program signal comprising one or more programs, the one or more programs including video;
memory, operably connected to the first input port and the second input port, in which the received information and the program signal are stored, wherein the menu generation instructions am stored in the memory in a data file;
a microprocessor, operably connected to the memory, that executes the menu generation instructions and generates menus, wherein the menus are generated using the menu data and executed menu generation instructions, the menu data including graphics and text, and wherein the data file instructs the microprocessor on the location of graphics files that are used for the menu generation; and
a combiner, operably connected to the microprocessor, that combines the video with the generated menus.
-
-
48. A set top terminal that stores programs locally and generates menus, comprising:
-
a first input port, located on an external face of the set top terminal, in the set top terminal that receives information and menu generation instructions, wherein the information includes menu data;
a second input port, located on an external face of the set top terminal, that receives a program signal comprising one or more programs, the one or more programs including video;
memory, operably connected to the first input port and the second input port, in which the received information and the program signal are stored, wherein the menu generation instructions are stored in the memory in a data file;
a microprocessor, operably connected to the memory, that executes the menu generation instructions and generates menus, wherein the menus are generated using the menu data and executed menu generation instructions, and wherein the data file instructs the microprocessor on the location of graphics files that are used for the menu generation; and
a combiner, operably connected to the microprocessor, that combines the video with the generated menus.
-
Specification