Geography-based dynamic content packaging and delivery
First Claim
Patent Images
1. An apparatus comprising:
- one or more processors; and
memory storing instructions that, when executed by the one or more processors, cause the apparatus to;
determine a content item stored at one or more content packagers;
determine a location of each of the one or more content packagers;
receive, from a device at a requesting location, a request for the content item;
determine a device profile indicating capabilities of the device; and
cause delivery of the content item from at least one first content packager of the one or more content packagers based at least in part on the device profile and a proximity between the device and the at least one first content packager.
1 Assignment
0 Petitions
Accused Products
Abstract
To be accessed on different media players, requested content must be delivered in a format that is supported by the requesting device. A dynamic content packager for encrypting and packaging requested content for different requesting devices at the time of consumption is disclosed.
-
Citations
29 Claims
-
1. An apparatus comprising:
-
one or more processors; and memory storing instructions that, when executed by the one or more processors, cause the apparatus to; determine a content item stored at one or more content packagers; determine a location of each of the one or more content packagers; receive, from a device at a requesting location, a request for the content item; determine a device profile indicating capabilities of the device; and cause delivery of the content item from at least one first content packager of the one or more content packagers based at least in part on the device profile and a proximity between the device and the at least one first content packager. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus comprising:
-
one or more processors; and memory storing instructions that, when executed by the one or more processors, cause the apparatus to; determine a location of each of a plurality of content packagers; receive, from a device, a request for a content item; determine a device profile indicating capabilities of the device; determine a geographic location of the device; determine one or more of the plurality of content packagers storing the content item; select one first content packager of the one or more content packagers based on the device profile and a proximity between the device and the one first content packager; and cause delivery of the content item from the selected one first content packager to the device. - View Dependent Claims (8, 9, 10, 11)
-
-
12. An apparatus comprising:
-
one or more processors; and memory storing instructions that, when executed by the one or more processors, cause the apparatus to; determine an index indicating an association between a content item and a plurality of content packagers storing the content item, wherein each of the plurality of content packagers is associated with a geographic location; receive, from a device at a requesting location, a request for the content item; determine a device profile indicating capabilities of the device; select, from the index, one first content packager based at least in part on the device profile and a proximity between the device and the one first content packager; and cause delivery of the content item from the selected one first content packager to the device. - View Dependent Claims (13, 14, 15)
-
-
16. A system comprising:
-
a computing device configured to; determine a content item stored at one or more content packagers; determine a location of each of the one or more content packagers; receive, from a requesting device at a requesting location, a request for the content item; determine a device profile indicating capabilities of the requesting device; and cause delivery of the content item from a first content packager of the one or more content packagers based at least in part on the capabilities of the requesting device and a proximity between the requesting device and the first content packager; and the requesting device configured to receive the content item. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A system comprising:
-
a computing device configured to; determine a location of each of a plurality of content packagers; receive, from a requesting device, a request for a content item; determine a device profile indicating capabilities of the requesting device; determine a geographic location of the requesting device; determine one or more of the plurality of content packagers storing the content item; select a first content packager of the one or more of the plurality of content packagers based on the device profile and a proximity between the requesting device and the first content packager; and cause delivery of the content item from the first content packager to the requesting device; and the requesting device configured to receive the content item. - View Dependent Claims (22, 23, 24, 25)
-
-
26. A system comprising:
-
a computing device configured to; determine an index indicating an association between a content item and a plurality of content packagers storing the content item, wherein each of the plurality of content packagers is associated with a geographic location; receive, from a requesting device at a requesting location, a request for the content item; determine a device profile indicating capabilities of the requesting device; select, from the index, a first content packager based at least in part on the device profile and a proximity between the requesting device and the first content packager; and cause delivery of the content item from the first content packager to the requesting device; and the requesting device configured to receive the content item. - View Dependent Claims (27, 28, 29)
-
Specification