Method for effectively implementing a multi-room television system
DCFirst Claim
Patent Images
1. An apparatus that provides an output stream over a network to a display device, the apparatus comprising:
- a switcher configured to control any of a plurality of different program sources responsive to control information received at the apparatus from the display device via the network to receive selected video information from the plurality of different program sources, wherein each of the plurality of different program sources is a source of multiple simultaneously available programs, and wherein the control information identifies one of the plurality of different program sources and the selected video information from the multiple simultaneous programs available from the identified program source, and wherein the control information is based upon an input received from a viewer at the display device, and wherein the apparatus directly controls the switcher and the identified program source of the plurality of program sources in response to the control information to select and obtain the selected video information from the controlled program source at the switcher;
a processing unit configured to encode the selected video information, and to create a processed stream using the selected video information;
a communications unit configured to manipulate the processed stream to produce an output stream; and
a transmitter configured to transmit the output stream to the display device via the network.
3 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A method for effectively implementing a multi-room television system includes a digital base station that processes and combines various program sources to produce a processed stream. A communications processor then responsively transmits the processed stream as a local composite output stream to various wired and wireless display devices for flexible viewing at variable remote locations. The transmission path performance is used to determine the video encoding process, and special attention is taken to assure that all users have low-latency interactive capabilities.
-
Citations
81 Claims
-
1. An apparatus that provides an output stream over a network to a display device, the apparatus comprising:
-
a switcher configured to control any of a plurality of different program sources responsive to control information received at the apparatus from the display device via the network to receive selected video information from the plurality of different program sources, wherein each of the plurality of different program sources is a source of multiple simultaneously available programs, and wherein the control information identifies one of the plurality of different program sources and the selected video information from the multiple simultaneous programs available from the identified program source, and wherein the control information is based upon an input received from a viewer at the display device, and wherein the apparatus directly controls the switcher and the identified program source of the plurality of program sources in response to the control information to select and obtain the selected video information from the controlled program source at the switcher; a processing unit configured to encode the selected video information, and to create a processed stream using the selected video information; a communications unit configured to manipulate the processed stream to produce an output stream; and a transmitter configured to transmit the output stream to the display device via the network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for viewing information from a plurality of program sources over a network, wherein each of the plurality of program sources is a source of multiple simultaneously-available programs, the system comprising:
-
a base station configured to receive control information identifying selected video programming from any of the plurality of program sources via the network, to select and directly control one of the plurality of program sources that is a source of a plurality of simultaneously-available programs in response to the control information received via the network to thereby select and obtain the selected video information from the selected program source of the plurality of program sources controlled by the base station, to encode the selected video information, to create a processed bit stream using the selected video information, to perform a network processing procedure on the processed bit stream to create a transmitter-ready stream, and to transmit the transmitter-ready stream to the network; and a receiving device having a display, wherein the receiving device is configured to receive a viewer selection of the selected video programming, to transmit the control information identifying the selected video programming to the base station via the network, to receive the transmitter-ready stream over the network from the base station, and to decode the transmitter-ready stream to produce decoded information for presentation on the display. - View Dependent Claims (13, 14)
-
-
15. A method executable by a base station to provide video information selected by a viewer for presentation on a display device from at least one of a plurality of program sources that is a source of multiple simultaneously-available programs, wherein the method comprises:
-
receiving control information from the display device via a network at the base station, wherein the control information identifies the video information selected by a viewer for presentation on the display device, and wherein the video information is one of the multiple simultaneously-available programs available from the at least one of the plurality of program sources; responsive to the control information received from the display device via the network, the base station directly controlling the at least one of the plurality of the program sources from which the selected video information is available to thereby select and receive the video information selected by the viewer from the controlled program source at the base station; encoding the received video information, and creating a processed stream using the video information at the base station; and outputting the processed stream for transmission from the base station to the display device via the network. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A method for providing a processed video stream to a display device on a network, wherein the processed video stream represents a program received from one of a plurality of program sources, the method comprising:
-
receiving control information from the display device via the network, wherein the control information identifies video programming selected by a viewer; processing the control information received from the display device via the network by a base station to directly control the one of the plurality of program sources responsive to the control information and to thereby obtain the video programming selected by the viewer from a plurality of programs that are simultaneously available from the controlled program source; receiving the video programming selected by the viewer from the controlled program source; encoding the video programming received from the controlled program source, and creating a processed video stream using the video programming; and
transmitting the processed video stream to the display device via the network. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A method executable by a base station, the method comprising:
-
receiving control information from a display device at the base station via a network, wherein the control information identifies video information selected by a viewer for presentation on the display device; selecting, in response to the control information, one of a plurality of program sources, wherein each of the program sources is connected to an input port of the base station and is directly controlled by the base station, each of the input ports being configurable as a source of multiple simultaneously-available programs; controlling the selected program source of the plurality of program sources from the base station in response to the control information to thereby receive the video information selected by the viewer from the multiple simultaneously-available programs from the selected program source at the base station; encoding the received video information and creating a processed stream using the video information; and outputting the processed stream for transmission to the display device via the network. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
-
49. A base station configured to process program information selected by a viewer of a display system communicating with the base station over a network, the base station comprising:
-
a switcher coupled to at least two program sources and configured to receive, responsive to control information received at the base station via the network from the display system, the program information selected by the viewer from one of the at least two program sources, wherein each of the at least two program sources is a source of multiple simultaneously available programs and wherein each of the at least two program sources is directly controllable by the base station to provide any of the multiple simultaneously available programs to the switcher; a subsystem processor configured to receive the program information and to generate a processed stream from the program information; a communications processor coupled to the subsystem processor, the communications processor configured to manipulate the processed stream to produce an output stream for transmission; and a network interface configured to output the output stream for transmission over the network to a display system. - View Dependent Claims (50, 51)
-
-
52. A base station to transmit a transmit-ready stream to a display system over a network, the base station comprising:
-
a switcher coupled to each of a plurality of program sources directly controlled by the base station and configured to switchably receive program information from two or more program sources configured as sources of multiple simultaneously-available programs; a processor configured to receive control information from the display system that identifies program information selected by a viewer for presentation on the display system and to control the switcher in response to the control information to select one of the plurality of program sources and to obtain the program information indicated by the control information from the selected program source, to encode the program information and to generate a processed stream using the program information; and a network interface configured to output the processed stream over the network to the display system. - View Dependent Claims (53, 54, 55, 56, 57, 58, 59, 60, 61, 62)
-
-
63. A base station to provide viewer-selected programming to a display system via a network, the base station comprising:
-
a switcher coupled to each of a plurality of program sources and configured to switchably receive the viewer-selected programming from a selected one of the plurality of program sources, wherein the selected program source is a source of multiple simultaneously-available programs; a processor configured to receive control information from the display system that identifies the viewer-selected television programming to be displayed on the display system, to select and control the switcher and one of the plurality of program sources in response to the control information to obtain the viewer-selected television programming identified by the control information from the multiple simultaneously-available programs from the selected program source, to encode the viewer-selected television programming received from the selected program source, and to generate a processed stream using the viewer-selected television programming; and a network interface configured to output the processed stream for transmission over the network to the display system. - View Dependent Claims (64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74)
-
-
75. A home media gateway to provide viewer-selected television programming to a display system via a network, the home media gateway comprising:
-
a switcher coupled to a television tuner and to a digital video recorder; a processor configured to receive control information from the display system that identifies the viewer-selected television programming, to control the switcher and one of the television tuner and the digital video recorder in response to the control information to select and obtain the viewer-selected television programming identified by the control information from the one of the television tuner and the digital video recorder, to encode the received viewer-selected television programming, and to generate a processed stream using the viewer-selected television programming; and a network interface configured to transmit the processed stream over the network to the display system. - View Dependent Claims (76, 77, 78, 79)
-
-
80. A device to provide viewer-selected television programming to a display system via a network, the device comprising:
-
a television tuner configured to receive programs broadcast on any of a plurality of channels; a digital video recorder configured to store a plurality of stored programs; a switcher coupled to the television tuner and to the digital video recorder; a processor configured; to receive control information from the display system that identifies the viewer-selected television programming from the programs broadcast on the plurality of channels or from the stored programs; if the viewer-selected television programming identified in the control information is one of the programs broadcast on one of the plurality of channels, to control the switcher to select the television tuner and to control the television tuner to thereby obtain the viewer-selected television programming from the programs broadcast on one of the plurality of channels; if the viewer-selected television programming identified in the control information is one of the stored programs, to control the switcher to select the digital video recorder and to control the digital video recorder to thereby obtain the viewer-selected television programming from the stored programs; and to encode the obtained viewer-selected television programming, and to generate a processed stream using the viewer-selected television programming; and a network interface configured to transmit the processed stream over the network to the display system.
-
-
81. A method to provide television programming selected by a viewer from a television tuner and a digital video recorder to a display system via a network, the method comprising:
-
receiving control information from the display system that identifies the viewer-selected television programming from programs broadcast on a plurality of channels obtained by the television tuner or from stored programs on the digital video recorder; if the viewer-selected television programming identified in the control information is one of the programs broadcast on one of the plurality of channels, selecting and controlling the television tuner to thereby obtain the viewer-selected television programming from the programs broadcast on one of the plurality of channels; if the viewer-selected television programming identified in the control information is one of the stored programs, selecting and controlling the digital video recorder to thereby obtain the viewer-selected television programming from the stored programs; encoding the obtained viewer-selected television programming and generating a processed stream using the viewer-selected television programming; and transmitting the processed stream over the network to the display system.
-
Specification