Peer-to-peer video on demand techniques
First Claim
1. A method comprising:
- determining, by a processing system including a processor, a geographical location of a requestor device requesting a first item of video content;
searching, by the processing system, an index of equipment of a plurality of viewers to identify equipment of a viewer storing a first portion of the first item of video content, wherein a transfer of the first portion of the first item of video content from a video distribution system to the equipment of the viewer is not based on a request from the requestor device, and wherein the index of the equipment of the plurality of viewers comprises indications of geographical locations of the equipment of the plurality of viewers and indications of a plurality of items of video content stored thereon;
determining, by the processing system, a distance between the geographical location of the requestor device and a geographical location of the equipment of the viewer storing the first portion of the first item of video content;
comparing, by the processing system, the distance to a distance threshold to obtain a distance comparison;
facilitating, by the processing system, access by the requestor device to the first portion of the first item of video content from the equipment of the viewer storing the first portion of the first item of video content based on a presentation of an access key by the requestor device and on the distance comparison;
facilitating, by the processing system, access by the requestor device to a second portion of the first item of video content from the video distribution system; and
facilitating, by the processing system, removal of the first item of video content, in response to a policy evaluation, from the equipment of the viewer storing the first item of video content.
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 method comprising:
-
determining, by a processing system including a processor, a geographical location of a requestor device requesting a first item of video content; searching, by the processing system, an index of equipment of a plurality of viewers to identify equipment of a viewer storing a first portion of the first item of video content, wherein a transfer of the first portion of the first item of video content from a video distribution system to the equipment of the viewer is not based on a request from the requestor device, and wherein the index of the equipment of the plurality of viewers comprises indications of geographical locations of the equipment of the plurality of viewers and indications of a plurality of items of video content stored thereon; determining, by the processing system, a distance between the geographical location of the requestor device and a geographical location of the equipment of the viewer storing the first portion of the first item of video content; comparing, by the processing system, the distance to a distance threshold to obtain a distance comparison; facilitating, by the processing system, access by the requestor device to the first portion of the first item of video content from the equipment of the viewer storing the first portion of the first item of video content based on a presentation of an access key by the requestor device and on the distance comparison; facilitating, by the processing system, access by the requestor device to a second portion of the first item of video content from the video distribution system; and facilitating, by the processing system, removal of the first item of video content, in response to a policy evaluation, from the equipment of the viewer storing the first item of video content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. 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:
-
determining a location of a requestor device requesting a first item of video content; searching, by the processing system, an index of equipment of a plurality of viewers to identify equipment of a viewer storing a first portion of the first item of video content, wherein a transfer of the first portion of the first item of video content from a video distribution system to the equipment of the viewer is not based on a request from the requestor device; determining a distance between the location of the requestor device and a location of the equipment of the viewer storing the first portion of the first item of video content; comparing the distance to a threshold to obtain a distance comparison; facilitating access by the requestor device to the first portion of the first item of video content from the equipment of the viewer storing the first portion of the first item of video content based on a presentation of an access key by the requestor device and on the distance comparison; facilitating access by the requestor device to a second portion of the first item of video content from the video distribution system; and facilitating removal of the first portion of the first item of video content, in response to a policy evaluation, from the equipment of the viewer storing the first portion of the first item of video content. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. 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; searching an index of equipment of a plurality of viewers to identify equipment of a viewer storing a first portion of a video content item requested by a requestor device, wherein a transfer of the first portion of the video content item from a video distribution system to the equipment of the viewer is not based on a request from the requestor device; determining a physical proximity between the requestor device and the equipment of the viewer storing the first portion of the video content item; comparing the physical proximity to a threshold to obtain a comparison; facilitating access by the requestor device to the first portion of the video content item from the equipment of the viewer storing the first portion of the video content item based on a presentation of an access key by the requestor device and on the comparison; facilitating access by the requestor device to a second portion of the video content item from the video distribution system; and facilitating removal of the first portion of the video content item, in response to a policy evaluation, from the equipment of the viewer storing the first portion of the video content item. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification