Data distribution
First Claim
1. A device, comprising:
- a communication interface configured to receive programming information and index data associated with the programming information from a service provider multicast over a plurality of channels, wherein the programming information includes television programming information associated with a plurality of days; and
logic configured to;
request address information from the service provider,receive the address information, wherein the address information includes a first multicast address,join a first multicast group corresponding to the first multicast address, wherein the first multicast group is associated with the index data,receive, via the communication interface, the index data,identify a second multicast address associated with a first day of television programming information,join a second multicast group corresponding to the second multicast address,receive, via the communication interface, the first day of television programming information,identify a plurality of additional multicast addresses corresponding to other ones of the plurality of days, wherein each of the plurality of additional multicast addresses corresponds to one of the other ones of the plurality of days,join a plurality of multicast groups associated with the plurality of additional multicast addresses, andreceive television programming information for the other ones of the plurality of days via the plurality of multicast groups.
1 Assignment
0 Petitions
Accused Products
Abstract
A device may include a communication interface configured to receive programming information and index data associated with the programming information from a service provider multicast over a plurality of channels. The device may also include logic configured to request address information from the service provider, receive the address information, wherein the address information includes a first multicast address, and join a first multicast group corresponding to the first multicast address, wherein the first multicast group is associated with the index data. The logic may also be configured to receive, via the communication interface, the index data, identify a second multicast address associated with at least some of the programming information, join a second multicast group corresponding to the second multicast address, and receive, via the communication interface, at least some of the programming information.
203 Citations
18 Claims
-
1. A device, comprising:
-
a communication interface configured to receive programming information and index data associated with the programming information from a service provider multicast over a plurality of channels, wherein the programming information includes television programming information associated with a plurality of days; and logic configured to; request address information from the service provider, receive the address information, wherein the address information includes a first multicast address, join a first multicast group corresponding to the first multicast address, wherein the first multicast group is associated with the index data, receive, via the communication interface, the index data, identify a second multicast address associated with a first day of television programming information, join a second multicast group corresponding to the second multicast address, receive, via the communication interface, the first day of television programming information, identify a plurality of additional multicast addresses corresponding to other ones of the plurality of days, wherein each of the plurality of additional multicast addresses corresponds to one of the other ones of the plurality of days, join a plurality of multicast groups associated with the plurality of additional multicast addresses, and receive television programming information for the other ones of the plurality of days via the plurality of multicast groups. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method, comprising:
-
encoding data for multicast transmission to a plurality of receiver devices, wherein the encoded data corresponds to television programming guide information and an index associated with the television programming guide information; dividing the encoded data for transmission over multiple channels; receiving a request, via a unicast transmission from a first one of the plurality of receiver devices, for multicast address information; forwarding the multicast address information to the first receiver device; and multicasting the encoded data over the multiple channels to the plurality of receiver devices, wherein the dividing the encoded data comprises dividing the encoded data over at least two channels, wherein a first one of the at least two channels is used to transmit the index and a second one of the at least two channels is used to transmit a day of television programming guide information. - View Dependent Claims (10, 11, 12)
-
-
13. A system, comprising
at least a first device associated with a service provider, the at least first device comprising: -
first logic configured to; encode data for multicast transmission, wherein the encoded data corresponds to television program information and an index associated with the television program information, and divide the encoded data into portions for transmission over a plurality of channels, wherein the dividing the encoded data comprises dividing the encoded data over at least two channels, wherein a first one of the at least two channels is used to transmit the index and a second one of the at least two channels is used to transmit a day of television programming information; and a first communication interface configured to; multicast the encoded data over the multiple channels; 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 a programming guide based on the decoded data, wherein the programming guide includes television program information and an index associated with the television program information, and output the programming guide to an output device for display. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification