Peer-to-peer video on demand techniques
First Claim
1. A device, comprising:
- a processing system including a processor; and
a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations comprising;
generating an index that identifies a plurality of media content items accessible from a plurality of media processors for servicing a request for a first media content item of the plurality of media content items;
managing the index to supply, to a requestor device requesting the first media content item, an identifier of a source media processor storing the first media content item, wherein the source media processor is located near the requestor device based on a comparison with a threshold distance, thereby facilitating a peer-to-peer exchange of the first media content item from the source media processor directly to the requestor device;
distributing a key to the requestor device, wherein the key is required for the requestor device to directly connect to peer-to-peer communication services of the source media processor and is presented to the source media processor before the first media content item is delivered, and wherein the key is used to decrypt and play the first media content item; and
instructing the source media processor to remove the first media content item in response to a policy provided with the first media content item by a media content server.
3 Assignments
0 Petitions
Accused Products
Abstract
Techniques for delivering video content are provided. A video distribution service maintains associations of viewer devices that have portions of specific items of video content. As new viewer devices, which lack the specific video content, make requests for the specific items of video content from the video distribution system, the video distribution system identifies a viewer device from which a portion of the item of video content may be acquired. Viewer devices having the requested content are identified by comparing distances between the locations of the requestor device and the other viewer devices of the plurality of viewers to a distance threshold. The first portion of a first item of video content is obtained from a source viewer device and a second portion of the first item of video content is obtained from the video distribution system. Other embodiments are disclosed.
-
Citations
20 Claims
-
1. A device, comprising:
-
a processing system including a processor; and a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations comprising; generating an index that identifies a plurality of media content items accessible from a plurality of media processors for servicing a request for a first media content item of the plurality of media content items; managing the index to supply, to a requestor device requesting the first media content item, an identifier of a source media processor storing the first media content item, wherein the source media processor is located near the requestor device based on a comparison with a threshold distance, thereby facilitating a peer-to-peer exchange of the first media content item from the source media processor directly to the requestor device; distributing a key to the requestor device, wherein the key is required for the requestor device to directly connect to peer-to-peer communication services of the source media processor and is presented to the source media processor before the first media content item is delivered, and wherein the key is used to decrypt and play the first media content item; and instructing the source media processor to remove the first media content item in response to a policy provided with the first media content item by a media content server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
generating, by a processing system including a processor, an index that identifies a plurality of media content items accessible from a plurality of media processors for servicing a request for a first media content item of the plurality of media content items, wherein a transfer of the first media content item from a video distribution system to the plurality of media processors is not based on a request from a requestor device; managing, by the processing system, the index to supply, to a requestor device requesting the first media content item, an identifier of a source media processor storing the first media content item, wherein the source media processor is located near the requestor device based on a comparison with a threshold distance, thereby facilitating a peer-to-peer exchange of the first media content item from the source media processor to the requestor device; and distributing, by the processing system, a key to the requestor device, wherein the key is required for the requestor device to connect to peer-to-peer communication services of the source media processor and is presented to the source media processor before the first media content item is delivered, and wherein the key is used to decrypt and play the first media content item, and play the first media content item. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A non-transitory machine-readable storage medium comprising executable instructions that, when executed by a processing system including a processor, facilitate performance of operations comprising:
-
generating an index that identifies a plurality of media content items accessible from a plurality of media processors for servicing a request for a first media content item of the plurality of media content items; managing the index to supply, to a requestor device requesting the first media content item, an identifier of a source media processor storing the first media content item, wherein the source media processor is physically located near the requestor device based on a comparison with a threshold distance, thereby facilitating a peer-to-peer exchange of the first media content item from the source media processor directly to the requestor device; and distributing a key to the requestor device, wherein the key is required for the requestor device to directly connect to peer-to-peer communication services of the source media processor and is presented to the source media processor before the first media content item is delivered, and wherein the key is used to decrypt and play the first media content item, and play the first media content item. - View Dependent Claims (20)
-
Specification