← Back to Patent Explorer
US7032176B2 Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for providing a menu structure for an interactive information distribution system

Assignee: Comcast IP Holdings I LLC
•
Filing: 2001-02-10
•
Granted: 2006-04-18
•
Expires: 2021-02-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for providing an interactive menu structure within an interactive information distribution system. The menu structure is embodied in a combination of software, which provides a so-called navigator and a set top terminal that provides certain functionality for the navigator and a video session manager which provides support functionality for the set top terminal. The menu structure has each menu (e.g., menu instructions, graphics and video) contained in downloadable applets which are sent upon request from the service provider equipment to the set top terminal for display. As such, the navigator functions are actually distributed between the service provider equipment and the subscriber's equipment. Such distribution provides an enjoyable, real-time interactive session that allows the user to rapidly navigate through a plethora of menus to find particular information, which they desire to view.

Inventors

  • 👤 Donald Gordon
  • 👤 Christopher Goode
  • 👤 Philip A. Thomas
  • 👤 Mark D. Conover
  • 👤 Brooks Cole

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 08:51
CPC Classifications
H; H04; H04N; H04N21/00; H04N21/40; H04N21/43; H04N21/443; H04N21/4438; H04N21/435; H04N21/4351; H04N21/47; H04N21/478; H04N21/482; H04N21/80; H04N21/81; H04N21/8166; H04N7/00; H04N7/16; H04N7/173; H04N7/17309; H04N7/17318; H04N21/431; H04N21/4312; H04N21/4316; H04N21/434; H04N5/00; H04N5/44; H04N5/445; H04N5/44504

Claims Analysis

Total Claims: 72
Claim 1
Independent Claim 80 words
A system for providing menu structures for interactive information distribution systems, comprising: provider equipment for storing a plurality of logically linked applets, each of said applets defining a graphical layer, a video layer and a control layer, said control layer of each respective applet logically linking a graphical layer object to another applet, the provider equipment being in an interactive information distribution system; and subscriber equipment for executing said applets, the subscriber equipment being within said interfactive information distribution system.
Claim 2
Independent Claim 80 words
A system for providing menu structures for interactive information distribution systems, comprising: provider equipment for storing a plurality of logically linked applets, each of said applets defining a graphical layer, a video layer and a control layer, said control layer of each respective applet logically linking a graphical layer object to another applet, the provider equipment being in an interactive information distribution system; and subscriber equipment for executing said applets, the subscriber equipment being within said interfactive information distribution system.
Claim 3
Dependent Claim 32 words
The system of claim 1 , wherein said graphical layer comprises a plurality of graphical objects, each of said graphical objects being logically linked to a respective applet via said control layer.
Claim 4
Dependent Claim 105 words
The system of claim 1 , wherein: said subscriber equipment generating an image representative signal which, when processed by a display device, results in the display of: said graphics layer, for displaying one or more graphical objects, said graphical objects being associated with respective applets stored in provider equipment, said applets comprising menu information and associated image information; said video layer, for displaying still or moving images, including still or moving images generated using said applet image information; and said control layer, coupled to said graphics layer and said video layer, for generating an applet request in response to a selection of a graphical object.
Claim 5
Dependent Claim 83 words
In an interactive information distribution system comprising provider equipment and subscriber equipment in communication via a network, a method comprising: transmitting, to said subscriber equipment from said provider equipment, a first applet defining a graphical layer, a video layer and a control layer, said control layer logically linking a graphical layer object to a second applet stored in said provider equipment; and in response to subscriber interaction indicative of the selection of said graphical layer object transmitting said second applet to said subscriber.
Claim 6
Dependent Claim 83 words
In an interactive information distribution system comprising provider equipment and subscriber equipment in communication via a network, a method comprising: transmitting, to said subscriber equipment from said provider equipment, a first applet defining a graphical layer, a video layer and a control layer, said control layer logically linking a graphical layer object to a second applet stored in said provider equipment; and in response to subscriber interaction indicative of the selection of said graphical layer object transmitting said second applet to said subscriber.
Claim 7
Dependent Claim 55 words
The method of claim 4 , wherein said subscriber equipment receives and processes a single applet to provide, upon a display device, a graphical layer and a video layer, said control layer being responsive to user manipulation of graphical objects to select for download to said subscriber an applet associated with a selected graphical object.
Claim 8
Dependent Claim 48 words
The method of claim 4 , wherein: said graphical layer includes at least one graphical object representative of said logically linked applets, said video layer provides a contextual anchor relating to said applets and said control layer operates to logically link said graphical objects to said other applets.
Claim 9
Independent Claim 141 words
A system for providing menu structures for interactive information distribution systems, comprising: a video layer forming background video of guide page and comprising a plurality of title objects, wherein the video layer is derived from a video stream received from a transmission source; a graphics layer comprising a plurality of overlay objects selectively overlaying said video layer, wherein each of the overlay objects is associated with a respective title object in the video layer and is selectively controlled to visually emphasize or de-emphasize a title object in the video layer of said guide page; and a control layer for controlling generation of the video and graphics layers, said video, graphics, and control layers being defined by an applet originating at said transmission source, and said overlay objects of said graphics layer being logically associated with another applet at said transmission source.
Claim 10
Independent Claim 141 words
A system for providing menu structures for interactive information distribution systems, comprising: a video layer forming background video of guide page and comprising a plurality of title objects, wherein the video layer is derived from a video stream received from a transmission source; a graphics layer comprising a plurality of overlay objects selectively overlaying said video layer, wherein each of the overlay objects is associated with a respective title object in the video layer and is selectively controlled to visually emphasize or de-emphasize a title object in the video layer of said guide page; and a control layer for controlling generation of the video and graphics layers, said video, graphics, and control layers being defined by an applet originating at said transmission source, and said overlay objects of said graphics layer being logically associated with another applet at said transmission source.
Claim 11
Dependent Claim 25 words
The system of claim 7 , wherein an opacity level of each overlay object is adjustable to visually emphasize or de-emphasize the associated title object.
Claim 12
Dependent Claim 24 words
The system of claim 7 , wherein a color of each overlay object is adjustable to visually emphasize or de-emphasize the associated title object.
Claim 13
Dependent Claim 15 words
The system of claim 7 , wherein de-emphasized title objects are substantially hidden from view.
Claim 14
Dependent Claim 21 words
The system of claim 7 , wherein the overlay objects are selectively controlled to hide or reveal the associated title objects.
Claim 15
Dependent Claim 30 words
The system of claim 7 , wherein emphasized tide objects are depicted as high intensity objects on the guide page and de-emphasized title objects are depicted as low intensity objects.
Claim 16
Dependent Claim 20 words
The system of claim 7 , wherein an amount of de-emphasize for each title object is adjustable in discrete increments.
Claim 17
Dependent Claim 31 words
The system of claim 7 , wherein at least one of the overlay objects in the graphics layer is a transparent overlay that does not visually alter the associated title object.
Claim 18
Dependent Claim 23 words
The system of claim 7 , wherein each overlay object in the graphics layer is implemented as a bar having a particular shape.
Claim 19
Dependent Claim 19 words
The system of claim 7 , wherein each overlay object in the graphics layer is implemented as horizontal bar.
Claim 20
Dependent Claim 17 words
The system of claim 7 , wherein each overlay object is associated with a particular x-y coordinate.
Claim 21
Dependent Claim 22 words
The system of claim 7 , wherein each title object in the video layer represents a program in a listing of programs.
Claim 22
Dependent Claim 22 words
The system of claim 18 , wherein the listing of programs includes prior, current, or future time programming, or a combination thereof.
Claim 23
Dependent Claim 23 words
The system of claim 7 , wherein each title object is associated with a respective program for a particular channel and time slot.
Claim 24
Dependent Claim 24 words
The system of claim 20 , wherein title objects not associated with a desired time slot are masked by controlling the associated overlay objects.
Claim 25
Dependent Claim 19 words
The system of claim 7 , wherein each title object corresponds to a manipulable object within the video layer.
Claim 26
Dependent Claim 29 words
The system of claim 7 , wherein the title objects in the video layer are visually emphasized or de-emphasized in response to user manipulations via a remote control unit.
Claim 27
Dependent Claim 22 words
The system of claim 7 , wherein the overlay objects in the graphics layer are controlled locally at a set top terminal.
Claim 28
Dependent Claim 18 words
The system of claim 7 , wherein the graphics layer is modified in response to a user command.
Claim 29
Dependent Claim 22 words
The system of claim 7 , wherein the graphics layer is derived based in part on data received from the transmission source.
Claim 30
Dependent Claim 23 words
The system of claim 7 , wherein the graphics layer is generated at the transmission source and received via one or more streams.
Claim 31
Dependent Claim 25 words
The system of claim 7 , wherein the overlay objects are arranged in the graphics layer based on overlay parameters received from the transmission source.
Claim 32
Dependent Claim 18 words
The system of claim 7 , wherein the graphics layer is generated locally at a set top terminal.
Claim 33
Dependent Claim 17 words
The system of claim 7 , wherein the graphics layer is generated using one or more bitmaps.
Claim 34
Dependent Claim 19 words
The system of claim 30 , wherein the one or more bitmaps are pre-programmed at a set top terminal.
Claim 35
Dependent Claim 19 words
The system of claim 30 , wherein the one or more bitmaps are updatable at a set top terminal.
Claim 36
Dependent Claim 26 words
The system of claim 30 , wherein the one or more bitmaps are synchronized to the video layer via signaling sent via a data delivery means.
Claim 37
Dependent Claim 21 words
The system of claim 7 , wherein the graphics layer includes an icon representative of a particular channel selected for processing.
Claim 38
Dependent Claim 31 words
The system of claim 7 , wherein an emphasized title object can be selected to retrieve a video stream or an audio stream, or both, associated with the emphasized title object.
Claim 39
Dependent Claim 44 words
The system of claim 7 , wherein an emphasized title object can be selected to change a level of abstraction, wherein each of a plurality of possible levels of abstraction defines a particular manner in which data is presented on the program guide page.
Claim 40
Dependent Claim 27 words
The system of claim 36 , wherein the plurality of levels of abstraction include an interaction model that includes manipulations requiring no interaction with the transmission source.
Claim 41
Dependent Claim 26 words
The system of claim 36 , wherein the plurality of levels of abstraction include an interface model that includes manipulations requiring interaction with the transmission source.
Claim 42
Dependent Claim 30 words
The system of claim 36 , wherein the plurality of levels of abstraction include a contextual level indicative of replacement of the video layer in response to a user command.
Claim 43
Independent Claim 140 words
A system for providing menu structures for interactive information distribution systems, comprising: a video layer comprising a plurality of title objects, wherein each title object is associated with a particular channel and time slot, and wherein the video layer is derived from a video stream received from a service provider transmission source; a graphics layer comprising a plurality of overlay objects selectively overlaying said video layer, wherein each overlay object is associated with a respective title object in the video layer and is selectively controlled to hide or reveal the associated title object; and a control layer for controlling generation of the video and graphics layers, said video, graphics, and control layers being defined by an applet originating at said transmission source, and said overlay objects of said graphics layer being logically associated with another applet at said transmission source.
Claim 44
Independent Claim 140 words
A system for providing menu structures for interactive information distribution systems, comprising: a video layer comprising a plurality of title objects, wherein each title object is associated with a particular channel and time slot, and wherein the video layer is derived from a video stream received from a service provider transmission source; a graphics layer comprising a plurality of overlay objects selectively overlaying said video layer, wherein each overlay object is associated with a respective title object in the video layer and is selectively controlled to hide or reveal the associated title object; and a control layer for controlling generation of the video and graphics layers, said video, graphics, and control layers being defined by an applet originating at said transmission source, and said overlay objects of said graphics layer being logically associated with another applet at said transmission source.
Claim 45
Dependent Claim 43 words
The system of claim 40 , wherein the video layer includes title objects for a plurality of time slots, and wherein tide objects corresponding to a selected time slot are revealed and title objects corresponding to remaining time slots are hidden from view.
Claim 46
Dependent Claim 25 words
The system of claim 40 , wherein the video layer is divided into a plurality of regions including a guide region and a video region.
Claim 47
Dependent Claim 26 words
The system of claim 42 , wherein the plurality of regions further includes a program description region used to display program information for a particular program.
Claim 48
Dependent Claim 22 words
The system of claim 42 , wherein the guide region presents a listing of programs and is generated at the transmission source.
Claim 49
Independent Claim 142 words
A system for providing menu structures for interactive information distribution systems, comprising: a video layer comprising a guide region and a video region, wherein the guide region includes a plurality of title objects, and wherein each title object is associated with a particular channel and time slot; a graphics layer comprising a plurality of overlay objects selectively overlaying said video layer, wherein each overlay object is associated with a respective title object in the video layer and is selectively controlled to emphasize or de-emphasize the associated title object shown in an interactive program guide(IPG) page; and a control layer for controlling generation of the video and graphics layers, said video, graphics, and control layers being defined by an applet originating at a transmission source, and said overlay objects of said graphics layer being logically associated with another applet at said transmission source.
Claim 50
Independent Claim 142 words
A system for providing menu structures for interactive information distribution systems, comprising: a video layer comprising a guide region and a video region, wherein the guide region includes a plurality of title objects, and wherein each title object is associated with a particular channel and time slot; a graphics layer comprising a plurality of overlay objects selectively overlaying said video layer, wherein each overlay object is associated with a respective title object in the video layer and is selectively controlled to emphasize or de-emphasize the associated title object shown in an interactive program guide(IPG) page; and a control layer for controlling generation of the video and graphics layers, said video, graphics, and control layers being defined by an applet originating at a transmission source, and said overlay objects of said graphics layer being logically associated with another applet at said transmission source.
Claim 51
Dependent Claim 24 words
The system of claim 45 , wherein the video layer further includes a plurality of icons representative of a plurality of user selectable options.
Claim 52
Dependent Claim 16 words
The system of claim 45 , wherein the video layer further includes a program description region.
Claim 53
Dependent Claim 38 words
The system of claim 45 , wherein a first set of one or more title objects in the guide region is emphasized and a second set of one or more title objects in the guide region is de-emphasized.
Claim 54
Dependent Claim 28 words
The system of claim 45 , wherein the title objects in the guide region and the overlay objects in the graphics layer are generated at a transmission source.
Claim 55
Dependent Claim 36 words
The system of claim 45 , wherein the title objects in the guide region are generated at a transmission source and the overlay objects in the graphics layer are generated locally at a set top terminal.
Claim 56
Independent Claim 155 words
A method for providing an interactive program guide (IPG) page at a set top terminal, the method comprising: receiving a video stream comprising a control layer and a video layer defined by an applet originating from a transmission source; executing the received control layer for controlling presentation of said video layer and a graphics layer; processing the received video stream to provide a video layer for the IPG page, wherein the video layer includes a plurality of title objects, and wherein each title object is associated with a respective channel and time slot; presenting said graphics layer having included therein a plurality of overlay objects displayed over said video layer, wherein each overlay object is associated with a respective title object in the video layer and is selectively controlled to visually emphasize or de-emphasize the associated title object; and associating a selected overlay object of said graphics layer to another applet at said transmission source.
Claim 57
Independent Claim 155 words
A method for providing an interactive program guide (IPG) page at a set top terminal, the method comprising: receiving a video stream comprising a control layer and a video layer defined by an applet originating from a transmission source; executing the received control layer for controlling presentation of said video layer and a graphics layer; processing the received video stream to provide a video layer for the IPG page, wherein the video layer includes a plurality of title objects, and wherein each title object is associated with a respective channel and time slot; presenting said graphics layer having included therein a plurality of overlay objects displayed over said video layer, wherein each overlay object is associated with a respective title object in the video layer and is selectively controlled to visually emphasize or de-emphasize the associated title object; and associating a selected overlay object of said graphics layer to another applet at said transmission source.
Claim 58
Dependent Claim 21 words
The method of claim 51 , further comprising: merging the video layer with the graphics layer to provide an output video.
Claim 59
Dependent Claim 18 words
The method of claim 51 , wherein the video and graphics layers are generated at the transmission source.
Claim 60
Dependent Claim 28 words
The method of claim 51 , wherein the video layer is generated at the transmission source and the graphics layer is generated locally at the set top terminal.
Claim 61
Dependent Claim 32 words
The method of claim 51 , further comprising: receiving a user command to change emphasis on one or more title objects; and modifying the graphics layer in response to the user command.
Claim 62
Dependent Claim 31 words
The method of claim 51 , further comprising: receiving a user command selecting a particular title object; and processing a stream associated with the particular title object to retrieve selected information.
Claim 63
Dependent Claim 53 words
The method of claim 51 , further comprising: receiving a command to change a level of abstraction; and changing the level of abstraction in response to the received command, and wherein each of a plurality of possible levels of abstraction defines a particular manner in which data is presented on the IPG page.
Claim 64
Independent Claim 160 words
A method for providing a guide page at a set top terminal, the method comprising: receiving a first stream comprising a control layer and a video layer defined by an applet originating from a transmission source; executing the received control layer for controlling presentation of said video layer and a graphics layer; processing the first stream to provide said video layer for the guide page, wherein the video layer includes a plurality of title objects; receiving a second stream from the transmission source; processing the second stream to provide said graphics layer for the guide page, wherein the graphics layer includes therein a plurality of overlay objects that are displayed over said video layer, and wherein each overlay object is associated with a respective title object in the video layer and is selectively controlled to visually emphasize or de-emphasize the associated title object; and associating a selected overlay object of said graphics layer to another applet at said transmission source.
Claim 65
Independent Claim 160 words
A method for providing a guide page at a set top terminal, the method comprising: receiving a first stream comprising a control layer and a video layer defined by an applet originating from a transmission source; executing the received control layer for controlling presentation of said video layer and a graphics layer; processing the first stream to provide said video layer for the guide page, wherein the video layer includes a plurality of title objects; receiving a second stream from the transmission source; processing the second stream to provide said graphics layer for the guide page, wherein the graphics layer includes therein a plurality of overlay objects that are displayed over said video layer, and wherein each overlay object is associated with a respective title object in the video layer and is selectively controlled to visually emphasize or de-emphasize the associated title object; and associating a selected overlay object of said graphics layer to another applet at said transmission source.
Claim 66
Dependent Claim 31 words
The method of claim 58 , further comprising: receiving a user command to emphasize or de-emphasize a particular title object; and modifying the graphics layer in response to the user command.
Claim 67
Dependent Claim 16 words
The method of claim 59 , wherein the modifying is performed locally at a receiving device.
Claim 68
Dependent Claim 43 words
The method of claim 58 , further comprising: receiving a user command for a particular selection; and sending a request to the transmission source for additional data if the user request cannot be processed based on available data at a set top terminal.
Claim 69
Dependent Claim 266 words
A set top terminal (STT) operative to provide an interactive program guide (IPG) page, comprising: a demodulator operative to receive a modulated signal including a control layer and a video layer of the IPG page, and provide a transport stream; a transport de-multiplexer coupled to the demodulator and operative to receive and process the transport stream to provide a plurality of elementary streams; a video decoder coupled to the transport de-multiplexer and operative to decode a first elementary stream to provide the video layer for the IPG page, wherein the video layer includes a plurality of title objects, and wherein each title object is associated with a respective channel and time slot in a program guide listing; an on-screen display (OSD) processor operative to provide a graphics layer having included therein a plurality of overlay objects for display over said video layer, wherein each overlay object is associated with a respective title object in the video layer and is selectively controlled to visually emphasize or de-emphasize the associated title object; a controller coupled to said video decoder and the OSD processor, and operative to process said control layer to define presentation of the video layer and the graphics layer displayed over the video layer, said video, graphics, and control layers being defined by an applet originating at a transmission source, and said overlay objects of said graphics layer being logically associated with another applet at said transmission source; and a compositor coupled to the video decoder and the OSD processor and operative to combine the video layer with the graphics layer to provide the IPG page.
Claim 70
Dependent Claim 266 words
A set top terminal (STT) operative to provide an interactive program guide (IPG) page, comprising: a demodulator operative to receive a modulated signal including a control layer and a video layer of the IPG page, and provide a transport stream; a transport de-multiplexer coupled to the demodulator and operative to receive and process the transport stream to provide a plurality of elementary streams; a video decoder coupled to the transport de-multiplexer and operative to decode a first elementary stream to provide the video layer for the IPG page, wherein the video layer includes a plurality of title objects, and wherein each title object is associated with a respective channel and time slot in a program guide listing; an on-screen display (OSD) processor operative to provide a graphics layer having included therein a plurality of overlay objects for display over said video layer, wherein each overlay object is associated with a respective title object in the video layer and is selectively controlled to visually emphasize or de-emphasize the associated title object; a controller coupled to said video decoder and the OSD processor, and operative to process said control layer to define presentation of the video layer and the graphics layer displayed over the video layer, said video, graphics, and control layers being defined by an applet originating at a transmission source, and said overlay objects of said graphics layer being logically associated with another applet at said transmission source; and a compositor coupled to the video decoder and the OSD processor and operative to combine the video layer with the graphics layer to provide the IPG page.
Claim 71
Dependent Claim 34 words
The STT of claim 62 , wherein the controller is operative to receive a user command and, in response, modifies a signal provided to the OSD processor to change presentation of an overlay object.
Claim 72
Dependent Claim 26 words
The STT of claim 62 , wherein the controller includes a storage element operative to store one or more bitmaps used to produce the graphics layer.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2009-04-17 2009-10-17 2010-04-18 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2013-04-17 2013-10-17 2014-04-18 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2017-04-17 2017-10-17 2018-04-18 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag