Data distribution
First Claim
Patent Images
1. A device, comprising:
- a communication interface configured to receive programming information from a service provider multicast over a plurality of channels, wherein the plurality of channels comprises four channels; and
logic configured to;
decode the programming information received over the plurality of channels,assemble a programming guide based on the decoded programming information, andoutput the programming guide to an output device for display,wherein when assembling the programming guide, the logic is further configured to;
identify sequence number information associated with the decoded programming information, andassemble the programming guide using the sequence number information, andwherein at least two of the channels are used to multicast programming schedule information and at least one of the channels is used to multicast channel logo information.
1 Assignment
0 Petitions
Accused Products
Abstract
A device may include a communication interface configured to receive programming information from a service provider multicast over multiple channels. The device may also include logic configured to decode the programming information received over the multiple channels, assemble a programming guide based on the decoded programming information and output the programming guide to an output device for display.
202 Citations
15 Claims
-
1. A device, comprising:
-
a communication interface configured to receive programming information from a service provider multicast over a plurality of channels, wherein the plurality of channels comprises four channels; and logic configured to; decode the programming information received over the plurality of channels, assemble a programming guide based on the decoded programming information, and output the programming guide to an output device for display, wherein when assembling the programming guide, the logic is further configured to; identify sequence number information associated with the decoded programming information, and assemble the programming guide using the sequence number information, and wherein at least two of the channels are used to multicast programming schedule information and at least one of the channels is used to multicast channel logo information. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
-
encoding television programming guide data for multicast transmission to a plurality of receiver devices; dividing the encoded television programming guide data for transmission over multiple channels; multicasting the encoded television programming guide data over the multiple channels; retransmitting the multicasting at predetermined intervals; receiving a request from a first one of the plurality of receiver devices for information associated with television programming guide data that is needed by the first receiver device to assemble a complete television programming guide; unicasting the information to the first receiver device, wherein the encoding television programming guide data comprises; encoding programming schedule information comprising a first portion of a television programming guide for transmission over at least first and second ones of the channels, and encoding information comprising a second portion of the television programming guide, other than the first portion of the television programming guide and other than the programming schedule information, for transmission over at least one channel other than the first and second channels, wherein the encoding data further comprises; including sequence number information in each data block that is to be transmitted, the sequence number information identifying a relative location of each of the data blocks within the television programming guide; and transmitting the second portion of the television programming guide at a slower rate than the programming schedule information, wherein the second portion of the television programming guide comprises channel logo information. - View Dependent Claims (9, 10)
-
-
11. A method, comprising:
-
encoding data for multicast transmission to a plurality of receiver devices; dividing the encoded data for transmission over multiple channels; multicasting the encoded data over the multiple channels; retransmitting the multicasting at predetermined intervals; receiving a request from at least one receiver device for information associated with the multicast transmission that is needed by the at least one receiver device; and unicasting the information to the at least one receiver device, wherein the encoding data comprises; encoding programming schedule information for transmission over at least first and second ones of the channels, and encoding information other than programming schedule information for transmission over at least one channel other than the first and second channels, wherein the encoding information other than programming schedule information for transmission over at least one channel other than the first and second channels comprises encoding television station logo information.
-
-
12. A method, comprising:
-
encoding data for multicast transmission to a plurality of receiver devices; dividing the encoded data for transmission over multiple channels; multicasting the encoded data over the multiple channels; retransmitting the multicasting at predetermined intervals; receiving a request from at least one receiver device for information associated with the multicast transmission that is needed by the at least one receiver device; and unicasting the information to the at least one receiver device, wherein the encoding data comprises; encoding programming schedule information for transmission over at least two of the channels, and encoding information other than programming schedule information for transmission over at least one channel, and wherein the information other than programming schedule information comprises television station logo information, the method further comprising; transmitting the television station logo information at a slower rate than the programming schedule information.
-
-
13. A system, comprising
at least a first device associated with a service provider, the at least a first device comprising: -
first logic configured to; encode program guide data for multicast transmission, and divide the encoded program guide data into data blocks for transmission over a plurality of channels, wherein when encoding, the first logic is further configured to; include a sequence number in a header of each data block, the sequence number identifying a relative location of each of the data blocks within a programming guide; and a first communication interface configured to; multicast the encoded data over the plurality of channels, and retransmit the multicasting at predetermined intervals; and a second device associated with a customer, the second device comprising; a second communication interface configured to; receive the encoded data multicast over the plurality of channels; and second logic configured to; decode the encoded data, assemble the programming guide based on the decoded data and the sequence number included in the header of each data block, and output the programming guide to an output device for display, wherein the second logic is further configured to; transmit a request, via the second communication interface, to the service provider, for at least a portion of the programming guide when the programming guide is not complete, wherein the programming guide includes programming schedule information and channel logo information, and wherein the first communication interface is configured to transmit the channel logo information at a slower rate than the programming schedule information. - View Dependent Claims (14, 15)
-
Specification