Internet protocol address to packet identifier mapping
View Patent ↗A digital video broadcast (DVB) receiver and methods are provided for processing Internet data. The DVB receiver receives at least one announcement message mapping an Internet protocol address to a transport stream packet identifier. Using the information, the DVB receiver may configure a demultiplexer to filter service components according to an Internet protocol address.
1. A method comprising:
receiving information assigning an Internet protocol address to a first transport stream packet identifier, comprising:
receiving service identification information mapping a broadcast service component to a first transport stream identifier; and
receiving at least one announcement message mapping at least one Internet protocol address to a broadcast service component;
receiving a transport stream packet containing a second transport stream packet identifier;
determining by a demultiplexer whether the second transport stream packet identifier corresponds to the Internet protocol address; and
further processing the transport stream packet when the second transport packet identifier corresponds to the Internet protocol address.
2. The method of claim 1 , wherein the announcement message is received on the highest component tag of a broadcast service component that includes Internet protocol data.
3. The method of claim 1 , wherein the announcement message is in the session announcement protocol format.
4. The method of claim 3 , wherein a payload of the announcement messages is in the session description protocol format.
5. The method of claim 3 , wherein a payload of the announcement message is in the extensible markup language format.
6. The method of claim 1 , wherein the at least one announcement message is in the Internet control message protocol format.
7. The method of claim 1 , wherein the at least one announcement message is in the unidirectional hypertext transfer protocol format.
8. The method of claim 1 , wherein the Internet protocol address comprises an Internet protocol address of a digital video broadcast receiver.
9. The method of claim 1 , wherein the at least one Internet protocol address comprises an Internet protocol address of a computer device.
10. The method of claim 1 , wherein the Internet protocol address comprises an Internet protocol address of a multicast group.
11. The method of claim 1 , further comprising:
receiving return information identifying a return path between a device that receives a payload of the transport stream packet and a computer device connected to the Internet.
12. The method of claim 11 , wherein the return information includes the identification of a protocol.
13. The method of claim 11 , wherein the return information includes the identification of a telephone number, an Internet protocol address or both.
14. The method of claim 11 , further including the step of transmitting data through the return path to the computer device connected to the Internet.
15. The method of claim 1 , wherein (c) comprises comparing the first transport stream packet identifier to the second transport stream packet identifier.
16. The method of claim 1 , wherein (d) comprises decapsulating the transport stream packet.
17. An apparatus comprising:
a demultiplexer configured to identify transport stream packet identifiers by receiving service identification information mapping a broadcast service component to a first transport stream identifier and receiving at least one announcement message mapping at least one Internet protocol address to a broadcast service component;
a memory configured to contain an Internet protocol address and a corresponding transport stream packet identifier; and
a processor programmed with computer-executable instructions to perform:
receiving the identification of an Internet protocol address;
retrieving from the memory the transport stream packet identifier corresponding to the Internet protocol address; and
causing the demultiplexer to identify transport stream packets containing payloads addressed to the Internet protocol address.
18. The apparatus of claim 17 , wherein the processor is further programmed with computer-executable instructions to perform causing the demultiplexer to transmit to an external computer device the payload of transport stream packets containing payloads addressed to the Internet protocol address.
19. A computer readable-medium containing computer-executable instructions for causing a processor to perform:
receiving information assigning an Internet protocol address to a first transport stream packet identifier, comprising:
receiving service identification information mapping a broadcast service component to a first transport stream identifier; and
receiving at least one announcement message mapping at least one Internet protocol address to a broadcast service component;
receiving a transport stream packet containing a second transport stream packet identifier;
determining by a demultiplexer whether the second transport stream packet identifier corresponds to the Internet protocol address; and
further processing the transport stream packet when the second transport packet identifier corresponds to the Internet protocol address.
20. The computer readable-medium of claim 19 , further including computer-executable instructions for causing the processor to perform:
causing the demultiplexer to transmit to an external computer device the payload of transport stream packets containing payloads addressed to the Internet protocol address.