Methods and apparatus for delivering auxiliary data to device
First Claim
1. A method of delivering auxiliary data resource associated with a service, channel or content to a device, the service, channel or content being delivered to the device by at least one of multicast and broadcast, the method comprising:
- associating at least one auxiliary data resource with at least one of the service, channel and content via a metadata document, the association in the metadata document comprising at least a resource descriptor that identifies a usage of the at least one auxiliary data resource and a reference to resource locator information for acquiring the at least one auxiliary data resource;
configuring a broadcast end time to indicate a termination time for the at least one service, channel and content to be broadcast to the device;
transmitting, on a first flow, a signal indicating the association between the at least one auxiliary data resource and the at least one of the service, channel and content, to the device, the signal including a location specified in the resource locator information;
determining whether the broadcast end time has elapsed; and
transmitting, on a second flow different than the first flow, the at least one auxiliary data resource to the device from the location specified in the resource locator information as long as it is determined that the broadcast time has not elapsed,wherein the resource locator information comprises multiple alternative pathways to access the associated at least one auxiliary data resource.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments relate to systems and methods for delivering auxiliary data to a wireless or other device. Content, such as audio, video or textual content, can be hosted by a server for delivery to the device. The content can have associated resources, for example icons, barkers, intros, and outros that are associated with television programming or other media content. A metadata document can describe the set of resources or other auxiliary data associated with a service, channel or content by indicating a resource descriptor, and a URL or other associated resource locator information. The metadata document can be encoded in XML or other formats. The device can locate resources that are intended to be delivered with selected content, since links to the resources are integrated in the metadata document. From the resource descriptor, the device can also identify how a particular resource should be utilized for the service, channel or content.
-
Citations
39 Claims
-
1. A method of delivering auxiliary data resource associated with a service, channel or content to a device, the service, channel or content being delivered to the device by at least one of multicast and broadcast, the method comprising:
-
associating at least one auxiliary data resource with at least one of the service, channel and content via a metadata document, the association in the metadata document comprising at least a resource descriptor that identifies a usage of the at least one auxiliary data resource and a reference to resource locator information for acquiring the at least one auxiliary data resource; configuring a broadcast end time to indicate a termination time for the at least one service, channel and content to be broadcast to the device; transmitting, on a first flow, a signal indicating the association between the at least one auxiliary data resource and the at least one of the service, channel and content, to the device, the signal including a location specified in the resource locator information; determining whether the broadcast end time has elapsed; and transmitting, on a second flow different than the first flow, the at least one auxiliary data resource to the device from the location specified in the resource locator information as long as it is determined that the broadcast time has not elapsed, wherein the resource locator information comprises multiple alternative pathways to access the associated at least one auxiliary data resource. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A server for transmitting auxiliary data associated with a service, channel or content to a device, the service, channel or content being delivered to the device by at least one of multicast and broadcast, the server comprising:
-
a processor; a memory; a communication interface coupled to the processor, wherein the processor executes software instructions stored in the memory to perform operations comprising; associating at least one auxiliary data resource with at least one of the service, channel and content via a metadata document, the association in the metadata document comprising at least a resource descriptor that identifies a usage of the at least one auxiliary data resource and a reference to resource locator information for acquiring the at least one auxiliary data resource; configuring a broadcast end time to indicate a termination time for the at least one service, channel and content to be broadcast to the device; transmitting on a first flow, a signal indicating the association between the at least one auxiliary data resource and the at least one of the service, channel and content, to the device, the signal including a location specified in the resource locator information; determining whether the broadcast end time has elapsed; and transmitting, on a second flow different from the first flow, the at least one auxiliary data resource to the device from the location specified in the resource locator information as long as it is determined that the broadcast time has not elapsed, wherein the resource locator information comprises multiple alternative pathways to access the associated at least one auxiliary data resource. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium having stored thereon software instructions configured to, when executed by a processor, the processor perform operations that cause a transmission of auxiliary data associated with a service, channel or content to a device, the service, channel or content being delivered to the device by at least one of multicast and broadcast, the operations comprising:
-
associating at least one auxiliary data resource with at least one of the service, channel and content via a metadata document, the association in the metadata document comprising at least a resource descriptor that identifies a usage of the at least one auxiliary data resource and a reference to resource locator information for acquiring the at least one auxiliary data resource, wherein the resource locator information comprises multiple alternative pathways to access the associated at least one auxiliary data resource; configuring a broadcast end time to indicate a termination time for the at least one service, channel and content to be broadcast to the device; transmitting, on a first flow, a signal indicating the association between the at least one auxiliary data resource and the at least one of the service, channel and content, to the device, the signal including a location specified in the resource locator information; determining whether the broadcast end time has elapsed; and transmitting, on a second flow different than the first flow, the at least one auxiliary data resource to the device from the location specified in the resource locator information and as long as it is determined that the broadcast time has not elapsed. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A method of receiving auxiliary data resource associated with a service, channel or content in a device, the service, channel or content being transmitted to the device by at least one of multicast and broadcast, the method comprising:
-
receiving, on a first flow, a signal indicating an association between at least one auxiliary data resource and at least one of the service, channel and content via a metadata document, the association in the metadata document comprising at least a resource descriptor that identifies a usage of the at least one auxiliary data resource and a location specified in resource locator information for acquiring the at least one auxiliary data resource; monitoring a second flow different from the first flow for a predetermined period of time, wherein the predetermined period of time indicates a termination time for the at least one service, channel and content to be broadcast to the device; determining whether the at least one auxiliary data resource is received via the second flow from the location specified in the resource locator information; and transmitting a unicast request for delivery of the at least one auxiliary data resource when it is determined that the at least one auxiliary data resource is not received within the predetermined period of time. - View Dependent Claims (23, 24, 25, 26, 27)
-
-
28. A device, the device being configured to receive auxiliary data associated with a service, channel or content, the service, channel or content being transmitted to the device by at least one of multicast and broadcast, the device comprising:
-
an interface to a delivery server; and a processor and a memory, communicating with the interface, wherein the processor executes software instructions stored in the memory to perform operations comprising; receiving, on a first flow, a signal indicating an association between at least one auxiliary data resource and at least one of the service, channel and content via a metadata document, the association in the metadata document comprising at least a resource descriptor that identifies a usage of the at least one auxiliary data resource and a location specified in resource locator information for acquiring the at least one auxiliary data resource; monitoring a second flow different from the first flow for a predetermined period of time, wherein the predetermined period of time indicates a termination time for the at least one service, channel and content to be broadcast to the device; determining whether the at least one auxiliary data resource is received via the second flow from the location specified in the resource locator information; and transmitting a unicast request for delivery of the at least one auxiliary data resource when it is determined that the at least one auxiliary data resource is not received within the predetermined period of time. - View Dependent Claims (29, 30, 31, 32, 33)
-
-
34. A non-transitory computer-readable storage medium having stored thereon software instructions configured to, when executed by a processor of a device, the processor performs operations comprising:
-
receiving, on a first flow, a signal indicating an association between at least one auxiliary data resource and at least one of a service, channel and content via a metadata document, the association in the metadata document comprising at least a resource descriptor that identifies a usage of the at least one auxiliary data resource and a location specified in resource location information for acquiring the at least one auxiliary data resource; monitoring a second flow different from the first flow for a predetermined period of time, wherein the predetermined period of time indicates a termination time for the at least one service, channel and content to be broadcast to the device; determining whether the at least one auxiliary data resource is received via the second flow from the location specified in resource locator information; and transmitting a unicast request for delivery of the at least one auxiliary data resource when it is determined that the at least one auxiliary data resource is not received within the predetermined period of time. - View Dependent Claims (35, 36, 37, 38, 39)
-
Specification