Service Discovery Mechanism in Broadcast Telecommunication Network
First Claim
1. A method comprising:
- discovering a service identifier of a selected service from electronic service guide-level signaling data;
creating a filter for Internet Protocol addresses associated with the service identifier of the selected service;
discovering a cell, frame, and slot mapping associated with a logical channel of the service identifier; and
receiving the selected service.
3 Assignments
0 Petitions
Accused Products
Abstract
Aspects of the invention are directed to service discovery in a digital broadcast network. A service discovery descriptor, which may be electronic service guide-provider and cell specific, provides mapping between a service identifier, a logical channel identifier, and a physical channel, which may be characterized by a frame identifier and a slot identifier, that is, each physical channel may have one or more slots within one or more frames. A neighboring service discovery descriptor provides mapping for the service available within neighboring cells. Aspects of the invention are directed to an encapsulation protocol that encapsulates variable length data, including, but not limited to, the service discovery descriptor and the neighboring service discovery descriptor, into fixed length data stream packets.
-
Citations
43 Claims
-
1. A method comprising:
-
discovering a service identifier of a selected service from electronic service guide-level signaling data; creating a filter for Internet Protocol addresses associated with the service identifier of the selected service; discovering a cell, frame, and slot mapping associated with a logical channel of the service identifier; and receiving the selected service. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
discovering and accessing a neighboring service discovery descriptor; parsing a cell loop of the neighboring service discovery descriptor; investigating availability of signals for a list of candidate cells; and if a current service is available within any of the candidate cells, and a handover should be performed, performing the handover. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method comprising:
-
receiving a fixed size data stream protocol packet on a requested physical channel; inspecting a payload type and a logical channel identifier of the received fixed size data stream protocol packet; and if the logical channel identifier of the received fixed size data stream protocol packet matches a requested logical channel identifier, decapsulating the fixed size data stream protocol packet. - View Dependent Claims (12)
-
-
13. A method comprising:
-
receiving a fixed size data stream protocol packet on a plurality of physical channels; inspecting a payload type of the received fixed size data stream protocol packet; if the payload type of the received fixed size data stream protocol packet indicates that the payload contains service discovery descriptor data or neighboring service discovery descriptor data, decapsulating the fixed size data stream protocol packet; determining whether at least one additional fixed size data stream protocol packet with a payload that contains service discovery descriptor data or neighboring service discovery descriptor data should be received; and if at least one additional fixed size data stream protocol packet with a payload that contains service discovery descriptor data or neighboring service discovery descriptor data should be received, then repeating the receiving, inspecting, decapsulating, and determining steps. - View Dependent Claims (14, 15)
-
-
16. An apparatus having a computer readable medium that contains computer executable instructions for causing the apparatus to perform operations comprising:
-
discovering a service identifier of a selected service from electronic service guide-level signaling data, creating a filter for Internet Protocol addresses associated with the service identifier of the selected service, discovering a cell, frame, and slot mapping associated with a logical channel of the service identifier, and receiving the selected service. - View Dependent Claims (17, 18, 19, 20)
-
-
21. An apparatus having a computer readable medium that contains computer executable instructions for causing the apparatus to perform operations comprising:
-
discovering and access a neighboring service discovery descriptor, parsing a cell loop of the neighboring service discovery descriptor, investigating availability of signals for a list of candidate cells, and if a current service is available within any of the candidate cells, and a handover should be performed, performing the handover. - View Dependent Claims (22, 23, 24, 25)
-
-
26. An apparatus having a computer readable medium that contains computer executable instructions for causing the apparatus to perform operations comprising:
-
receiving a fixed size data stream protocol packet on a requested physical channel, inspecting a payload type and a logical channel identifier of the received fixed size data stream protocol packet, and if the logical channel identifier of the received fixed size data stream protocol packet matches a requested logical channel identifier, decapsulating the fixed size data stream protocol packet. - View Dependent Claims (27)
-
-
28. An apparatus having a computer readable medium that contains computer executable instructions for causing the apparatus to perform operations comprising:
-
receiving a fixed size data stream protocol packet on a plurality of physical channels, inspecting a payload type of the received fixed size data stream protocol packet, if the payload type of the received fixed size data stream protocol packet indicates that the payload contains service discovery descriptor data or neighboring service discovery descriptor data, decapsulating the fixed size data stream protocol packet, determining whether at least one additional fixed size data stream protocol packet with a payload that contains service discovery descriptor data or neighboring service discovery descriptor data should be received, and if at least one additional fixed size data stream protocol packet with a payload that contains service discovery descriptor data or neighboring service discovery descriptor data should be received, then repeating the receiving, inspecting, decapsulating, and determining operations. - View Dependent Claims (29)
-
-
30. A method comprising:
-
encapsulating signaling metadata and digital broadcast content into encapsulated data stream protocol packets, wherein the signaling metadata includes at least one of a service discovery descriptor and a neighboring service discovery descriptor; and outputting the data stream protocol packets for transmission over a digital broadcast network. - View Dependent Claims (31, 32, 33, 34)
-
-
35. An apparatus having a computer readable medium that contains computer executable instructions for causing the apparatus to perform operations comprising:
-
encapsulating signaling metadata and digital broadcast content into encapsulated data stream protocol packets, wherein the signaling metadata includes at least one of a service discovery descriptor and a neighboring service discovery descriptor; and outputting the data stream protocol packets for transmission over a digital broadcast network. - View Dependent Claims (36, 37, 38, 39)
-
-
40. A system comprising:
-
a digital broadcast transmitter having a first computer readable medium that contains computer executable instructions for causing the digital broadcast transmitter to perform operations comprising; encapsulating signaling metadata and digital broadcast content into encapsulated data stream protocol packets, wherein the signaling metadata includes at least one or a service discovery descriptor and an neighboring service discovery descriptor, and transmitting the data stream protocol packets over a digital broadcast network; and a digital broadcast receiver having a second computer readable medium that contains computer executable instructions for causing the digital broadcast receiver to perform operations comprising; receiving the transmitted data stream protocol packets, and parsing the service discovery descriptor to determine a mapping between a service identifier, a logical channel identifier, and a physical channel. - View Dependent Claims (41, 42, 43)
-
Specification