Virtual channels in subscriber interface units
First Claim
1. A user interface for use in conjunction with a video display device and with a service provider having a plurality of available programs, the available programs including broadcast television channels and executable applications to be received and executed at the user interface, the subscriber interface unit comprising;
- a data processor;
a communications port for bi-directional communications with the service provider;
a video port for connection to the video display device;
memory that is accessible by the data processor;
a channel table in the memory, the channel table having entries for a plurality of channel numbers, the entries mapping the available programs to respective ones of the channel numbers, wherein at least one of the entries maps an executable application to a channel number;
a channel selector module which executes on the data processor, the channel selector module accepting channel number selections from a human viewer;
in response to the channel selector module accepting a selection of a particular channel number, the data processor performing steps comprising;
referencing the channel table to determine which of the available programs is mapped to the particular channel number;
if the program mapped to the particular channel number is an executable application, downloading the executable application through the communications port and executing it on the data processor to generate content on the video display device through the video port.
2 Assignments
0 Petitions
Accused Products
Abstract
A subscriber interface unit for use in conjunction with a television and a remote cable network headend having a plurality of available programs. The available programs include broadcast television channels and executable applications. The executable applications are intended to be received and executed at the subscriber interface unit. The subscriber interface unit maintains a virtual channel table having entries for a plurality of virtual channel numbers. An entry for a particular virtual channel number includes a designation of an available program from the headend which is to be associated with the virtual channel number. The program can be a broadcast channel or an executable application such as an electronic programming guide. The subscriber interface unit has a channel selector which maintains a current virtual channel number and which is responsive to commands by a human viewer to change the current virtual channel number. When a virtual channel is selected, the subscriber interface unit requests associated program from the remote headend and presents it on the video display device. If the selected virtual channel is associated with an executable application, the subscriber interface unit downloads and executes the application.
432 Citations
18 Claims
-
1. A user interface for use in conjunction with a video display device and with a service provider having a plurality of available programs, the available programs including broadcast television channels and executable applications to be received and executed at the user interface, the subscriber interface unit comprising;
-
a data processor; a communications port for bi-directional communications with the service provider; a video port for connection to the video display device; memory that is accessible by the data processor; a channel table in the memory, the channel table having entries for a plurality of channel numbers, the entries mapping the available programs to respective ones of the channel numbers, wherein at least one of the entries maps an executable application to a channel number; a channel selector module which executes on the data processor, the channel selector module accepting channel number selections from a human viewer; in response to the channel selector module accepting a selection of a particular channel number, the data processor performing steps comprising; referencing the channel table to determine which of the available programs is mapped to the particular channel number; if the program mapped to the particular channel number is an executable application, downloading the executable application through the communications port and executing it on the data processor to generate content on the video display device through the video port. - View Dependent Claims (2, 3)
-
-
4. A method of selecting programs in an interactive network comprising a plurality of user interfaces connected to receive programs from a service provider, the method comprising the following steps:
-
accepting channel mapping designations from a human viewer; in response to the channel mapping designations accepted from the viewer, creating a mapping of programs from the service provider to respective channel numbers; accepting a selection of a current channel number from the viewer; referencing the mapping of programs to channel numbers to determine which program from the service provider is mapped to the current channel number selected by the viewer; receiving the program associated with the current channel number from the service provider; presenting the requested program on a video display device associated with the user interface. - View Dependent Claims (5, 6, 7, 18)
-
-
8. A method of selecting programs in an interactive network comprising a plurality of user interfaces connected to receive programs from a service provider, the method comprising the following steps:
-
maintaining a channel table having entries for a plurality of channel numbers, the entries mapping the programs from the service provider to respective ones of the channel numbers; accepting channel mapping designations from a human viewer; entering the channel mapping designations in the channel table; accepting a selection of a current channel number from the viewer; referencing the channel table to determine the program mapped to the current channel number; receiving the program associated with the current channel number from the service provider; presenting the received program on a video display device associated with the user interface. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A user interface for use in conjunction with a video display device and with a service provider having a plurality of available programs, the user interface comprising;
-
means for accepting channel mapping designations from a human viewer, each channel mapping designation mapping one or more of the available programs to a particular channel number a channel selector that accepts a selection of a current channel number from the viewer and that determines the program mapped to the current channel number in accordance with the channel mapping designations accepted from the viewer; communications means for receiving the program mapped to the current channel number from the service provider; a program presenter which presents the program mapped to the current channel number. - View Dependent Claims (14, 15)
-
-
16. A user interface for use in conjunction with a service provider having a plurality of available downloadable applications, the user interface comprising;
-
means for accepting channel mapping designations from a human viewer, at least one of the channel mapping designations mapping one or more of the available downloadable applications to a particular channel number; a channel selector that accepts a selection of a current channel number from the viewer and that identifies any downloadable application mapped to the current channel number in accordance with the channel mapping designations accepted from the viewer; communications means for downloading the downloadable application mapped to the current channel number from the service provider; a program presenter which executes downloaded application. - View Dependent Claims (17)
-
Specification