METHODS AND APPARATUS FOR DELIVERING AUXILIARY DATA TO DEVICE
First Claim
1. A method of delivering auxiliary data associated with a service, channel or content to a device, comprising:
- receiving a request from an operator or media delivery entity to deliver auxiliary data associated with at least one service or content to the device;
associating at least one auxiliary data resource with the at least one service or content via a metadata document, the association in the metadata document comprising at least a resource descriptor and resource locator information;
accessing the at least one auxiliary data resource based on the resource locator information;
identifying the at least one auxiliary data resource based on the resource descriptor information; and
associating the at least one auxiliary data resource with the at least one service or content to deliver the at least one auxiliary data resource to the device.
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
72 Claims
-
1. A method of delivering auxiliary data associated with a service, channel or content to a device, comprising:
-
receiving a request from an operator or media delivery entity to deliver auxiliary data associated with at least one service or content to the device; associating at least one auxiliary data resource with the at least one service or content via a metadata document, the association in the metadata document comprising at least a resource descriptor and resource locator information; accessing the at least one auxiliary data resource based on the resource locator information; identifying the at least one auxiliary data resource based on the resource descriptor information; and associating the at least one auxiliary data resource with the at least one service or content to deliver the at least one auxiliary data resource to the device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for delivering auxiliary data associated with a service, channel or content to a device, comprising:
-
an interface to a device; and a server, communicating with the interface, the server being configured to— receive a request from an operator or media delivery entity to deliver the at least one auxiliary data resource associated with at least one service or content to the device, associate at least one auxiliary data resource with the at least one service or content via a metadata document, the association in the metadata document comprising at least a resource descriptor and resource locator information, access the at least one auxiliary data resource based on the resource locator information, identify the at least one auxiliary data resources based on the resource descriptor information, and associate the at least one auxiliary resource with the at least one service or content to deliver the at least one auxiliary data resource to the device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for delivering content to a device, comprising:
-
means for interfacing to a device; and means for serving content, communicating with the means for interfacing, the means for serving content being configured to- receive a request from an operator or media delivery entity to deliver auxiliary data associated with at least one service or content to the device, associate at least one auxiliary data resource with the at least one service or content via a metadata document, the association in the metadata document comprising at least a resource descriptor and resource locator information, access the at least one auxiliary data resource based on the resource locator information, identify the at least one auxiliary data resources based on the resource descriptor information, and associate the at least one auxiliary resource with the at least one service or content to deliver auxiliary data to the device. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer program product, comprising:
-
computer-readable medium storing instructions that cause the delivery of auxiliary data associated with a service, channel or content to a device, comprising; at least one instruction for causing a computer to receive a request from an operator or media delivery entity to deliver auxiliary data associated with at least one service or content to the device; at least one instruction for causing ac computer to associate at least one auxiliary data resource with the at least one service or content via a metadata document, the association in the metadata document comprising at least a resource descriptor and resource locator information; at least one instruction for causing a computer to access the at least one auxiliary data resource based on the resource locator information; at least on instruction for causing a computer to identify the at least one auxiliary data resources based on the resource descriptor information; and at least on instruction for causing a computer to associate the at least one auxiliary resource with the at least one service or content to deliver the at least one auxiliary data resource to the device. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32)
-
-
33. A method of receiving auxiliary data associated with a service, channel or content in a device, comprising:
-
initiating the delivery of at least one service or content to the device; initiating an association of at least one auxiliary data resource with the at least one service or content via a metadata document, the metadata document comprising at least a resource descriptor and resource locator information; and receiving the at least one service or content with the least one auxiliary data resource in the device. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40)
-
-
41. A device, the device being configured to receive auxiliary data associated with a service, channel or content, comprising:
-
an interface to a delivery server; and a processor, communicating with the interface, the processor being configured to— transmit a request to the delivery server to initiate the delivery of at least one service or content to the device, the at least one service or content being associated with at least one auxiliary data resource via a metadata document, the metadata document comprising at least a resource descriptor and resource locator information; and receiving the at least one service or content with the least one auxiliary data resource in the device. - View Dependent Claims (42, 43, 44, 45, 46, 47)
-
-
48. A device, the device being configured to receive content, comprising:
-
means for interfacing to means for serving content; and means for processing, communicating with the means for interfacing, the means for processing being configured to- transmit a request to the delivery server to initiate the delivery of at least one service or content to the device, the at least one service or content being associated with at least one auxiliary data resource via a metadata document, the metadata document comprising at least a resource descriptor and resource locator information; and receiving the at least one service or content with the least one auxiliary data resource in the device. - View Dependent Claims (49, 50, 51, 52, 53, 54)
-
-
55. A computer program product, comprising:
-
computer-readable medium storing instructions that cause the receipt of content in a device, comprising; at least one instruction for causing a computer to initiate the delivery of at least one service or content to the device; at least one instruction for causing a computer to initiate an association of at least one auxiliary data resource with the at least one service or content via a metadata document, the metadata document comprising at least a resource descriptor and resource locator information; and at least one instruction for causing a computer to receive the at least one service or content with the least one auxiliary data resource in the device. - View Dependent Claims (56, 57, 58, 59, 60, 61, 62)
-
-
63. A method of generating a metadata document associated with a service, channel or content for delivery to a device, comprising:
-
associating at least one auxiliary data resource with at least one service or content identified in the metadata document; storing a resource descriptor describing a type of the at least one resource in the metadata document; and storing resource locator information encoding a location of the at least one auxiliary resource in the metadata document to associate the at least one auxiliary resource with the at least one service or content for delivery to a device. - View Dependent Claims (64, 65, 66, 67, 68)
-
-
69. A metadata document associated with a service, channel or content for delivery to a device, the metadata document being generated by a method comprising:
-
associating at least one auxiliary data resource with the at least one service identified in the metadata document; storing a resource descriptor describing a type of the at least one resource in the metadata document; and storing resource locator information encoding a location of the at least one resource in the metadata document to associate the at least one auxiliary data resource with the at least one service or content for delivery to a device. - View Dependent Claims (70, 71, 72)
-
Specification