Combined broadcast and backchannel delivery of streaming content
First Claim
Patent Images
1. A method, comprising:
- a) selecting a desired streamlet from a packet of information from a broadcast signal containing one or more streamlets and a table of contents associated with the streamlets, wherein the table of contents includes information identifying what content is available within the packet of information, wherein each said streamlet is an ordered grouping of multiple data packets that correspond to a presentable portion of a larger unit of streaming data that is associated with the streamlet;
b) presenting the desired streamlet with a display associated with the receiving device;
c) requesting a remainder of the larger unit of streaming data associated with the desired streamlet by the receiving device from a data stream source separate from the broadcast source while the desired streamlet is being presented;
d) receiving the remainder of the larger unit of streaming data associated with the desired streamlet via a backchannel from the data stream source while the desired streamlet is being presented, wherein the backchannel is implemented by a mode of communication other than a broadcast signal from a broadcast source that transmitted the packet of information; and
e) presenting the remainder of the larger unit of streaming data associated with the desired streamlet with a display associated with the receiving device.
2 Assignments
0 Petitions
Accused Products
Abstract
Streaming content may be delivered through a combination of broadcast and a backchannel. A desired streamlet may be selected from the packet of information and presented with a display. A remainder of a data stream associated with the streamlet may be requested and received from via a backchannel while the desired streamlet is being presented. The remaining data stream may then be presented with the display.
44 Citations
33 Claims
-
1. A method, comprising:
-
a) selecting a desired streamlet from a packet of information from a broadcast signal containing one or more streamlets and a table of contents associated with the streamlets, wherein the table of contents includes information identifying what content is available within the packet of information, wherein each said streamlet is an ordered grouping of multiple data packets that correspond to a presentable portion of a larger unit of streaming data that is associated with the streamlet; b) presenting the desired streamlet with a display associated with the receiving device; c) requesting a remainder of the larger unit of streaming data associated with the desired streamlet by the receiving device from a data stream source separate from the broadcast source while the desired streamlet is being presented; d) receiving the remainder of the larger unit of streaming data associated with the desired streamlet via a backchannel from the data stream source while the desired streamlet is being presented, wherein the backchannel is implemented by a mode of communication other than a broadcast signal from a broadcast source that transmitted the packet of information; and e) presenting the remainder of the larger unit of streaming data associated with the desired streamlet with a display associated with the receiving device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus for receiving streaming content, comprising:
-
a computer processor; a memory coupled to the processor; a backchannel communication link coupled to the processor; and a set of computer executable instructions that when executed by the processor cause the receiving device to implement a method for receiving streaming content, the method comprising; a) selecting a desired streamlet from a packet of information from a broadcast signal containing one or more streamlets and a table of contents associated with the streamlets, wherein the table of contents includes information identifying what content is available within the packet of information, wherein each said streamlet is an ordered grouping of multiple data packets that correspond to a presentable portion of a larger unit of streaming data that is associated with the streamlet; b) presenting the desired streamlet with a display coupled to the processor; c) requesting a remainder of the larger unit of streaming data associated with the desired streamlet by the receiving apparatus from a data stream source separate from the broadcast source while the desired streamlet is being presented; d) receiving the remainder of the larger unit of streaming data associated with the desired streamlet through the backchannel communication link from the data stream source while the desired streamlet is being presented, wherein the backchannel is implemented by a mode of communication other than a broadcast signal from the broadcast source; and e) presenting the remainder of the larger unit of streaming data associated with the desired streamlet with the display. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for distributing streaming content, comprising:
-
a) receiving or generating a packet of information containing one or more streamlets and a table of contents associated with the streamlets, wherein the table of contents identifies content available within the packet of information, wherein each of the one or more streamlets comprises a portion of a corresponding one or more larger data streams; and b) broadcasting the packet of information in the form of a digital broadcast signal. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A digital broadcast system, comprising:
-
a) broadcaster configured to receive or generate a packet of information containing one or more streamlets and a table of contents associated with the streamlets, wherein the table of contents identifies content available within the packet of information, wherein each of the one or more streamlets comprises a portion of a corresponding one or more larger data streams; and b) a transmitter configured to broadcast the packet of information in the form of a digital broadcast signal. - View Dependent Claims (28, 29, 30, 31, 32, 33)
-
Specification