Patent US5914746A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5914746A Expired / Lapsed US ⏱️ 0.0 years remaining

Virtual channels in subscriber interface units

Assignee: Microsoft Technology Licensing LLC
•
Filing: 1995-05-05
•
Granted: 1999-06-22
•
Expires: 2015-05-05
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Joseph H. Matthews, III
  • 👤 Richard A. Gillmann
  • 👤 Keith L. Rowe

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 17:50
CPC Classifications
H; H04; H04N; H04N5/00; H04N5/44; H04N5/50; H04N21/00; H04N21/40; H04N21/43; H04N21/435; H04N21/438; H04N21/4383; H04N21/47; H04N21/472; H04N21/478; H04N21/482; H04N21/60; H04N21/65; H04N21/658; H04N21/80; H04N21/81; H04N21/8166

Claims Analysis

Total Claims: 23
Claim 1
Independent Claim 224 words
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.
Claim 2
Dependent Claim 224 words
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.
Claim 3
Dependent Claim 46 words
A user interface as recited in claim 1 and further comprising an interactive application which is one of the executable applications available from the service provider, wherein the interactive application presents information to the viewer on the video display device and accepts commands from the viewer.
Claim 4
Dependent Claim 62 words
A user interface as recited in claim 1 and further comprising a movies-on-demand application which is one of the executable applications available from the service provider, wherein the movies-on-demand application prompts a viewer through the video display device to select a movie from a plurality of available movies and which then receives and displays the selected movie on the video display device.
Claim 5
Independent Claim 126 words
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.
Claim 6
Independent Claim 126 words
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.
Claim 7
Dependent Claim 37 words
A method as recited in claim 4 and further comprising: including broadcast television channels in the programs from the service provider; the creating step comprising mapping a combination of broadcast television channels with a particular channel number.
Claim 8
Dependent Claim 52 words
A method as recited in claim 4 and further comprising: including broadcast television channels in the programs from the service provider, said broadcast channels having one or more sub-channels; the creating step comprising mapping one of the broadcast television channels and at least one of its sub-channels to a particular channel number.
Claim 9
Dependent Claim 68 words
A method as recited in claim 4 and further comprising the following additional steps: including a movies-on-demand application in the programs from the service provider; when the program mapped to the current channel number is the movies-on-demand application, receiving and executing the movies-on-demand application; the movies-on-demand application prompting the viewer to select a movie from a plurality of available movies and then receiving and displaying the selected movie.
Claim 10
Independent Claim 126 words
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.
Claim 11
Independent Claim 126 words
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.
Claim 12
Dependent Claim 38 words
A method as recited in claim 8 and further comprising: including broadcast television channels in the programs from the service provider; wherein the channel mapping designations map a combination of broadcast television channels to a particular channel number.
Claim 13
Dependent Claim 53 words
A method as recited in claim 8 and further comprising: including broadcast television channels in the programs from the service provider, said broadcast channels having one or more sub-channels; wherein the channel mapping designations map one of the broadcast television channels and at least one of its sub-channels to a particular channel number.
Claim 14
Dependent Claim 52 words
A method as recited in claim 8 and further comprising the following additional steps: including both broadcast television channels and executable applications in the programs from the service provider; when the current channel number is mapped to an executable application in the channel table, executing the executable application at a user interface.
Claim 15
Dependent Claim 72 words
A method as recited in claim 8 and further comprising the following additional steps: including a movies-on-demand application in the programs from the service provider; when the current channel number is mapped to the movies-on-demand application in the channel table, executing the movies-on-demand application at a user interface; the movies-on-demand application prompting the viewer to select a movie from a plurality of available movies and then receiving and displaying the selected movie.
Claim 16
Dependent Claim 120 words
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.
Claim 17
Dependent Claim 120 words
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.
Claim 18
Dependent Claim 56 words
A user interface as recited in claim 13 wherein: the plurality of programs available from the service provider includes individual broadcast television channels having one or more sub-channels; and at least one of the channel mapping designations maps one of the broadcast television channels and at least one of its sub-channels to a particular channel number.
Claim 19
Dependent Claim 83 words
A user interface as recited in claim 13 wherein: the plurality of programs available from the service provider further includes movies which can be selected by a viewer for viewing on demand; one of the downloadable applications is a movies-on-demand application which executes at the user interface, and wherein the movies-on-demand application prompts the viewer through the video display device to select a movie from a plurality of available movies and then receives and displays the selected movie on the video display device.
Claim 20
Dependent Claim 116 words
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.
Claim 21
Dependent Claim 116 words
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.
Claim 22
Dependent Claim 67 words
A user interface as recited in claim 16 wherein: the service provider also has movies which can be selected by a viewer for viewing on demand; one of the downloadable applications is a movies-on-demand application which executes at the user interface, and wherein the movies-on-demand application prompts the viewer to select a movie from a plurality of available movies and then receives and displays the selected movie.
Claim 23
Dependent Claim 63 words
A method as recited in claim 4, and further comprising the following additional steps: including both broadcast television channels and executable applications in the programs from the service provider; wherein the channel mapping designations map an executable application to a particular channel number; executing the executable application at a subscriber interface unit when the executable application is mapped to the current channel number.

References Cited (Backward Citations)

US4527194A Cited
EP0453937A2 Cited
US5550578A Cited
EP0594350A1 Cited
US5359601A Cited
US5469431A Cited
US5585866A Cited
US5425101A Cited
US5534941A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-06-21 2002-12-21 2003-06-22 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-06-21 2006-12-21 2007-06-22 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-06-21 2010-12-21 2011-06-22 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag