Methods and apparatus for selecting multicast IP data transmitted in broadcast streams
First Claim
1. A method of identifying a data stream in a digital television receiver, comprising:
- obtaining a locator adapted for identifying a multicast IP data stream;
associating the locator with one of a plurality of multicast IP data streams, each one of the plurality of multicast IP data streams being associated with one of a plurality of television channels;
allocating an IP address at the receiver; and
mapping the locator to the IP address by the receiver, thereby enabling a tuner to read the one of the plurality of multicast IP data streams associated with the locator, wherein a first set of one or more IP addresses identifies one or more network interface cards and a second set of one or more IP addresses is associated with one or more locators such that the second set of one or more IP addresses identifies one or more of the plurality of multicast IP data streams;
reading one of the plurality of data streams identified by an IP address by a tuner upon determination that the IP address corresponds to a locator identifying a multicast IP data stream; and
reading data from a network by a network interface card identified by an IP address upon determination that the IP address does not correspond to a locator identifying a multicast IP data stream.
2 Assignments
0 Petitions
Accused Products
Abstract
Through the association of an IP address with each data stream, a single system may be used by a network card or a tuner to select multicast IP data. Each data stream is identified by a unique IP address. More particularly, a locator adapted for identifying a data stream is associated with one of a plurality of data streams. The locator is then mapped to an IP address. When it is determined that the IP address corresponds to a data stream locator associated with a data stream, a tuner is instructed to read the data stream associated with the data stream locator. However, when it is determined that the IP address does not correspond to a data stream locator, a network card identified by the IP address is instructed to read data from the associated network. Since each data stream may be associated with a plurality of multicast IP addresses, a multicast group address is specified to identify the appropriate multicast IP data transmitted in the data stream. Packets addressed to the multicast group address may then be received by either a tuner or a network interface card.
53 Citations
27 Claims
-
1. A method of identifying a data stream in a digital television receiver, comprising:
-
obtaining a locator adapted for identifying a multicast IP data stream; associating the locator with one of a plurality of multicast IP data streams, each one of the plurality of multicast IP data streams being associated with one of a plurality of television channels; allocating an IP address at the receiver; and mapping the locator to the IP address by the receiver, thereby enabling a tuner to read the one of the plurality of multicast IP data streams associated with the locator, wherein a first set of one or more IP addresses identifies one or more network interface cards and a second set of one or more IP addresses is associated with one or more locators such that the second set of one or more IP addresses identifies one or more of the plurality of multicast IP data streams; reading one of the plurality of data streams identified by an IP address by a tuner upon determination that the IP address corresponds to a locator identifying a multicast IP data stream; and reading data from a network by a network interface card identified by an IP address upon determination that the IP address does not correspond to a locator identifying a multicast IP data stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of selecting a data stream in a digital television receiver, comprising:
-
obtaining a data stream locator associated with a multicast IP data stream; providing the data stream locator to an interface map, the interface map being adapted for mapping one or more data stream locators to one or more private IP addresses allocated for use in identifying data stream locators; and receiving a private IP address associated with the data stream locator from the interface map, wherein a first set of IP addresses including the private IP address is associated with one or more data stream locators such that the first set of IP addresses identifies one or more multicast IP data streams associated with one or more television channels and a second set of IP addresses identifies one or more network interface cards, thereby enabling one or more tuners to read the data streams associated with the first set of IP addresses and enabling the network interface cards identified by the IP addresses to read data from a network.
-
-
11. A method of selecting a data stream in a digital television receiver, comprising:
-
obtaining an IP address; determining whether the IP address is a private IP address previously allocated by the digital television receiver to identify a data stream locator associated with a multicast IP data stream; and when it is determined that the IP address is a private IP address previously allocated by the digital television receiver to identify a data stream locator associated with a multicast IP data stream, reading the multicast IP data stream associated with the data stream locator by a tuner; and when it is determined that the IP address is not a private IP address previously allocated by the digital television receiver to identify a data stream locator associated with a multicast IP data stream, reading data from a network by a network interface card identified by the IP address. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A method of selecting multicast IP data transmitted in broadcast streams, comprising:
-
obtaining an IP address; determining whether the IP address is a private IP address previously allocated by the digital television receiver to identify a data stream locator associated with a multicast IP data stream; specifying a multicast group address associated with the IP address; when it is determined that the IP address is a private IP address previously allocated by the digital television receiver to identify a data stream locator associated with a multicast IP data stream, instructing a tuner to read the multicast IP data stream associated with the data stream locator and to receive packets in the multicast IP data stream that are addressed to the multicast group address; and when it is determined that the IP address is not a private IP address previously allocated by the digital television receiver to identify a data stream locator associated with a multicast IP data stream, instructing a network card identified by the IP address to listen to the multicast group address. - View Dependent Claims (18)
-
-
19. A method of selecting multicast IP data transmitted in broadcast streams, comprising:
-
obtaining an IP address, the IP address being mapped to an associated data stream locator identifying a multicast IP data stream associated with a television channel; determining that the IP address is a private IP address previously allocated by the digital television receiver that is mapped to a data stream locator identifying a multicast IP data stream associated with a television channel; specifying a multicast group address associated with the multicast IP data stream; and instructing a tuner to read the data stream associated with the data stream locator and to receive packets in the multicast IP data stream that are addressed to the multicast group address when it is determined that the IP address is a private IP address previously allocated by the digital television receiver that is mapped to a data stream locator identifying a multicast IP data stream associated with a television channel.
-
-
20. A computer-readable medium storing thereon computer-readable instructions for identifying a data stream in a digital television receiver, comprising:
-
instructions for obtaining a locator adapted for identifying a multicast IP data stream; instructions for associating the locator with one of a plurality of multicast IP data streams, each one of the plurality of multicast IP data streams being associated with one of a plurality of television channels; allocating an IP address at the receiver; and instructions for mapping the locator to the IP address at the receiver, thereby enabling a tuner to read the one of the plurality of multicast IP data streams associated with the locator, wherein a first set of one or more IP addresses identifies one or more network interface cards and a second set of one or more IP addresses is associated with one or more locators such that the second set of one or more IP addresses identifies one or more of the plurality of multicast IP data streams; instructions for reading one of the plurality of data streams identified by an IP address by a tuner upon determination that the IP address corresponds to a locator identifying a multicast IP data stream; and instructions for reading data from a network by a network interface card identified by an IP address upon determination that the IP address does not correspond to a locator identifying a multicast IP data stream.
-
-
21. An apparatus for identifying a data stream in a digital television receiver, comprising:
-
means for obtaining a locator adapted for identifying a multicast IP data stream; means for associating the locator with one of a plurality of multicast IP data streams, each one of the plurality of multicast IP data streams being associated with one of a plurality of television channels; allocating an IP address at the receiver; and means for mapping the locator to the IP address at the receiver, thereby enabling a tuner to read the one of the plurality of multicast IP data streams associated with the locator, wherein a first set of one or more IP addresses identifies one or more network interface cards and a second set of one or more IP addresses is associated with one or more locators such that the second set of one or more IP addresses identifies one or more of the plurality of multicast IP data streams; means for reading one of the plurality of data streams identified by an IP address by a tuner upon determination that the IP address corresponds to a locator identifying a multicast IP data stream; and means for reading data from a network by a network interface card identified by an IP address upon determination that the IP address does not correspond to a locator identifying a multicast IP data stream.
-
-
22. An apparatus for identifying a data stream in a digital television receiver, comprising:
-
a processor; and a memory, at least one of the processor and the memory being adapted for; obtaining a locator adapted for identifying a multicast IP data stream; associating the locator with one of a plurality of multicast IP data streams, each one of the plurality of multicast IP data streams being associated with one of a plurality of television channels; allocating an IP address at the receiver; and mapping the locator to IP address at the receiver, thereby enabling a tuner to read the one of the plurality of multicast IP data streams associated with the locator, wherein a first set of one or more IP addresses identifies one or more network interface cards and a second set of one or more IP addresses is associated with one or more locators such that the second set of one or more IP addresses identifies one or more of the plurality of multicast IP data streams; reading one of the plurality of data streams identified by an IP address by a tuner upon determination that the IP address corresponds to a locator identifying a multicast IP data stream; and reading data from a network by a network interface card identified by an IP address upon determination that the IP address does not correspond to a locator identifying a multicast IP data stream.
-
-
23. A method of identifying a data stream in a digital television receiver, comprising:
-
allocating a private IP address by the receiver for use in identifying a multicast IP data stream; and mapping the allocated IP address by the receiver to one of a plurality of multicast IP data streams, each one of the plurality of multicast IP data streams being associated with one of a plurality of television channels, thereby enabling a tuner to read the one of the plurality of multicast IP data streams associated with the allocated IP address, wherein a first set of one or more IP addresses identifies one or more network interface cards and a second set of one or more IP addresses is associated with one or more multicast IP data streams such that the second set of one or more IP addresses identifies one or more of the plurality of multicast IP data streams; reading one of the plurality of data streams identified by an IP address by a tuner upon determination that the IP address corresponds to a multicast IP data stream; and reading data from a network by a network interface card identified by an IP address upon determination that the IP address does not correspond to a multicast IP data stream.
-
-
24. A method of selecting a data stream in a digital television receiver, comprising:
-
obtaining a private IP address associated with a multicast IP data stream; providing the private IP address to an interface map, the interface map being adapted for mapping one or more multicast IP data streams to one or more private IP addresses allocated by the digital television receiver for use in identifying multicast IP data streams; and receiving a private IP address associated with the multicast IP data stream from the interface map, wherein a first set of IP addresses including the private IP address is associated with one or more multicast IP data streams such that the first set of IP addresses identifies one or more multicast IP data streams associated with one or more television channels and a second set of IP addresses identifies one or more network interface cards, thereby enabling one or more tuners to read the data streams associated with the first set of IP addresses and enabling the network interface cards identified by the IP addresses to read data from a network.
-
-
25. A method of selecting a data stream in a digital television receiver, comprising:
-
obtaining an IP address; determining whether the IP address is a private IP address previously allocated by the digital television receiver to identify a multicast IP data stream; and when it is determined that the IP address is a private IP address previously allocated by the digital television receiver to identify a multicast IP data stream, reading the multicast IP data stream associated with the IP address by a tuner; and when it is determined that the IP address is not a private IP address previously allocated by the digital television receiver to identify a multicast IP data stream, reading data from a network by a network interface card identified by the IP address.
-
-
26. A method of selecting multicast IP data transmitted in broadcast streams, comprising:
-
obtaining an IP address; determining whether the IP address is a private IP address previously allocated by the digital television receiver to identify a multicast IP data stream; specifying a multicast group address associated with the IP address; when it is determined that the IP address is a private IP address previously allocated by the digital television receiver to identify a multicast IP data stream, instructing a tuner to read the multicast IP data stream associated with the private IP address and to receive packets in the multicast IP data stream that are addressed to the multicast group address; and when it is determined that the IP address is not a private IP address previously allocated by the digital television receiver to identify a multicast IP data stream, instructing a network card identified by the IP address to listen to the multicast group address.
-
-
27. A method of selecting multicast IP data transmitted in broadcast streams, comprising:
-
obtaining an IP address, the IP address being mapped to a multicast IP data stream associated with a television channel; determining that the IP address is a private IP address previously allocated by the digital television receiver that is mapped to a multicast IP data stream associated with a television channel; specifying a multicast group address associated with the multicast IP data stream; and instructing a tuner to read the data stream associated with the IP address and to receive packets in the multicast IP data stream that are addressed to the multicast group address when it is determined that the IP address is a private IP address previously allocated by the digital television receiver that is mapped to a multicast IP data stream associated with a television channel.
-
Specification