System and method for recording pushed data
First Claim
1. A method implemented in an interactive television system for storage of a pushed program including live data objects, said method comprising:
- receiving a first pushed signal, wherein said first pushed signal includes a program;
parsing at least a portion of the first pushed signal to extract one or more data objects;
in response to detecting said program is to be presented immediately;
utilizing a first set of said data objects corresponding to said program in order to present said program immediately, said first set of data objects including non-live data objects and one or more live data objects;
in response to detecting said program is to be stored for deferred playback;
storing first data objects of said first set on a mass storage device, in response to detecting said first data objects are non-live data objects; and
storing a reference to a second data object of said first set on said mass storage device, in response to detecting said second data object is a live data object.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for recording pushed interactive data streams of a program. A pushed data stream is broadcast to a receiving station. The data stream includes one or more data objects. The data stream may also reference to live data objects which are intended for immediate consumption and become obsolete thereafter. The data stream may include a file table and object properties corresponding to the data objects. When the data stream is received by the receiving station, the individual data objects are extracted from the data stream. The data objects, accompanying object properties and the file table are then stored on a storage device. Data objects which are external to the data stream or to the program (e.g., data objects from other carousels) are retrieved and are also stored. Live data objects are not stored, but references to these data objects are stored, so that when the program is replayed, current versions of the referenced live data objects can be used. A program not being recorded may contain data objects which are flagged to be cached which are recorded automatically. Consequently, other programs may subsequently access them from the recording when they are played.
145 Citations
22 Claims
-
1. A method implemented in an interactive television system for storage of a pushed program including live data objects, said method comprising:
-
receiving a first pushed signal, wherein said first pushed signal includes a program; parsing at least a portion of the first pushed signal to extract one or more data objects; in response to detecting said program is to be presented immediately; utilizing a first set of said data objects corresponding to said program in order to present said program immediately, said first set of data objects including non-live data objects and one or more live data objects; in response to detecting said program is to be stored for deferred playback; storing first data objects of said first set on a mass storage device, in response to detecting said first data objects are non-live data objects; and storing a reference to a second data object of said first set on said mass storage device, in response to detecting said second data object is a live data object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising:
-
an interactive television receiver configured to receive a first pushed signal, wherein said first pushed signal includes a program, and parse at least a portion of the first pushed signal to extract one or more data objects; a storage device coupled to said interactive television receiver; wherein in response to detecting said program is to be presented immediately, said receiver is configured to utilize a first set of said data objects corresponding to said program in order to present said program immediately, said first set of data objects including non-live data objects and one or more live data objects; and wherein in response to detecting said program is to be stored for deferred playback, said receiver is configured to store first data objects of said first set on said storage device in response to detecting said first data objects are non-live data objects, and store a reference to a second data object of said first set on said mass storage device in response to detecting said second data object is a live data object. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method implemented in an interactive television system, said method comprising:
-
receiving a pushed signal, wherein said pushed signal includes a program; parsing at least a portion of the pushed signal to extract one or more data objects; in response to detecting said program is to be stored for deferred playback; storing a first data object of said one or more data objects on a mass storage device, in response to detecting said first data object is a non-live data object; and storing a reference to a second data object of said one or more data objects on said mass storage device, in response to detecting said second data object is a live data object.
-
-
22. A system comprising:
-
an interactive television receiver configured to receive a first pushed signal, wherein said pushed signal includes a program; and a storage device coupled to the interactive television receiver; wherein the interactive television receiver is configured to parse at least a portion of the first pushed signal to extract one or more data objects; wherein in response to detecting said program is to be stored for deferred playback, the interactive television receiver is configured to; store a first data object of said one or more data objects on said storage device in response to detecting said first data object is a non-live data object; and store a reference to a second data object of said one or more data objects on said mass storage device in response to detecting said second data object is a live data object.
-
Specification