Peer-to-peer video on demand techniques
First Claim
Patent Images
1. A method comprising:
- searching, by a video distribution service comprising a processor, a network to identify a plurality of viewers having devices storing a plurality of items of video on demand content;
receiving, by the video distribution service, a request for a first item of video on demand content from a requestor device, wherein the first item of video on demand content comprises personalized video content;
identifying, by the video distribution service, a geographical location of the requestor device in response to a billing address of the requestor;
searching, by the video distribution service, an index of the plurality of viewers to identify a source viewer having a device of the plurality of viewers having devices storing the first item of video on demand content and being within a proximity to the geographical location of the requestor device by comparing distances between the geographical location of the requestor device and geographical locations of devices of the plurality of viewers against a predetermined distance threshold;
providing a key, by the video distribution service, to permit the requestor device to directly connect to peer-to-peer communication services of the device of the source viewer;
instructing, by the video distribution service, the requestor device to obtain a first portion of the first item of video on demand content from the device of the source viewer and a second portion of the first item of video on demand content from the video distribution service;
distributing a license key to the requestor device, wherein the license key is required to view the first item of video on demand content, and wherein the device of the source viewer does not possess the license key;
facilitating, by the video distribution service, a peer-to-peer connection between the requestor device and the device of the source viewer to deliver a first portion of the first item of video on demand content to the requestor device;
providing, by the video distribution service, the second portion of the first item of video on demand content; and
instructing, by the video distribution service, the device of the source viewer to remove the first item of video on demand content from memory according to one of metadata or policy provided with the first item of video on demand content by a video on demand content server.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques for delivering video on demand (VOD) content via peer-to-peer (P2P) techniques are provided. A VOD distribution service maintains associations of viewers that have specific VOD content. As new viewers, which lack the specific VOD content, make requests for the specific VOD content from the VOD distribution service, the VOD distribution service identifies a P2P viewer from which the specific VOD content may be acquired via a P2P transaction.
-
Citations
18 Claims
-
1. A method comprising:
-
searching, by a video distribution service comprising a processor, a network to identify a plurality of viewers having devices storing a plurality of items of video on demand content; receiving, by the video distribution service, a request for a first item of video on demand content from a requestor device, wherein the first item of video on demand content comprises personalized video content; identifying, by the video distribution service, a geographical location of the requestor device in response to a billing address of the requestor; searching, by the video distribution service, an index of the plurality of viewers to identify a source viewer having a device of the plurality of viewers having devices storing the first item of video on demand content and being within a proximity to the geographical location of the requestor device by comparing distances between the geographical location of the requestor device and geographical locations of devices of the plurality of viewers against a predetermined distance threshold; providing a key, by the video distribution service, to permit the requestor device to directly connect to peer-to-peer communication services of the device of the source viewer; instructing, by the video distribution service, the requestor device to obtain a first portion of the first item of video on demand content from the device of the source viewer and a second portion of the first item of video on demand content from the video distribution service; distributing a license key to the requestor device, wherein the license key is required to view the first item of video on demand content, and wherein the device of the source viewer does not possess the license key; facilitating, by the video distribution service, a peer-to-peer connection between the requestor device and the device of the source viewer to deliver a first portion of the first item of video on demand content to the requestor device; providing, by the video distribution service, the second portion of the first item of video on demand content; and instructing, by the video distribution service, the device of the source viewer to remove the first item of video on demand content from memory according to one of metadata or policy provided with the first item of video on demand content by a video on demand content server. - View Dependent Claims (2, 3, 4)
-
-
5. A method comprising:
-
searching, by a video distribution service comprising a processor, a network to identify a plurality of viewers having set-top boxes storing a plurality of items of video on demand content; generating, by the video distribution service, an index that identifies the plurality of items of video on demand content accessible from the set-top boxes of the plurality of viewers for servicing a request for a first item of video on demand content from the plurality of items of video on demand content, wherein the first item of video on demand content comprises personalized video content; managing, by the video distribution service, the index to supply to a requestor device requesting the first item of video on demand content a plurality of identifiers of the plurality of viewers having set-top boxes storing the first item of video on demand content and being within a proximity to a geographical location of the requestor device based on a billing address of the requestor determined by comparing distances between the geographical location of the requestor device and geographical locations of the set-top boxes of the plurality of viewers against a predetermined distance threshold, to facilitate a peer-to-peer exchange of a first portion of the first item of video on demand content from a source viewer having a set-top box of the plurality of viewers having set-top boxes directly to the requestor device and a second portion of the first item of video on demand content from the video distribution service to the requestor device, wherein the managing of the index comprises access security of peer-to-peer access to the personalized video content; distributing, by the video distribution service, a key to the requestor device, wherein the key permits the requestor device to directly connect to peer-to-peer communication services of the set-top box of the source viewer of the plurality of viewers having set-top boxes; instructing, by the video distribution service, the set-top box of the source viewer to remove the first item of video on demand content in response to a policy provided with the first item of video on demand content by a video on demand content server; and tracking, by the video distribution service, events received from the set-top box of the source viewer indicating that the requestor device received the first item of video on demand content via the peer-to-peer connection. - View Dependent Claims (6, 7, 8)
-
-
9. A machine-readable memory having instructions embedded thereon, the instructions when accessed by a machine perform operations comprising:
-
receiving a request for a first item of video on demand content from a requestor device, wherein the first item of video on demand content comprises personalized video content and the machine of a viewer receiving the request is selected from a prioritized list of viewer devices to service the request for the first item of video on demand content, wherein the prioritized list of viewer devices is generated by searching a network to identify a plurality of viewers having respective devices storing a plurality of items of video on demand content, including the first item of video on demand content, and being within a proximity to a geographical location of the requestor device based on a billing address of the requestor determined by comparing distances between the geographical location of the requestor device and geographical locations of devices of the plurality of viewers against a predetermined distance threshold, and wherein access and security to the devices is managed; establishing, subject to the managing of the access and the security, a peer-to-peer connection with the requestor device; delivering a first portion of the first item of video on demand content to the requestor device over the peer-to-peer connection, wherein a second portion of the first item of video on demand content is delivered to the requestor device from a video distribution service; sending a notification to a video on demand content server once each of the first portion of the first item of video on demand content and the second portion of the first item of video on demand content are delivered to the requestor device over the peer-to-peer connection; removing the first portion of the first item of video on demand content in response to instructions received from a video on demand content server, wherein the instructions comprise one of metadata or a policy supplied with the second portion of the first item of video on demand content by the video on demand content server; and ensuring that a key is received from the requestor device to permit a direct connection between the requestor device and a peer-to-peer connection service of the machine to acquire the first portion of the first item of video on demand content, the key having been provided to the requestor device by the video distribution service. - View Dependent Claims (10, 11, 12)
-
-
13. A system, comprising:
-
a memory to store instructions and having a repository to store video on demand content; and a video on demand distribution service element comprising a processor in communication with the memory, wherein the video on demand distribution service element, responsive to instructions, performs operations comprising; identifying a plurality of viewers having set-top boxes storing a plurality of items of video on demand content by searching a network; managing identities of the plurality of viewers having the set-top boxes from among a prioritized list of viewers having set-top-boxes to service a request for first item of video on demand content comprising personalized video content; managing access and security to the set-top boxes of the plurality of viewers; selectively distributing those identities in response to a subsequent request from a requesting subscriber device for the first item of video on demand content, wherein the identities of the plurality of viewers in the prioritized list of viewers having the set top boxes storing the first item of video on-demand content and being within a proximity to a geographical location based on a billing address of the requesting subscriber determined by comparing distances between the geographical location of the requesting subscriber device and geographical locations of the set to boxes of the plurality of viewers against a predetermined distance threshold, and wherein the requesting subscriber device subsequently acquires a first portion of the first item of video on demand content via peer-to-peer exchange with a source viewer having a set-top box in the prioritized list of viewers having the set-top boxes and a second portion of the first item of video on demand content from the video on demand distribution service element; distributing a key to the requesting subscriber device, wherein the key is required to permit the requesting subscriber device to directly connect to peer-to-peer communication services of the set-top box of the source viewer of the plurality of viewers having set-top boxes; distributing the second portion of the first item of video on demand content to the requesting subscriber device, wherein the first portion of the first item of video on demand content is distributed to the requesting subscriber device from the set-top box of the source viewer of the plurality of viewers having set-top boxes; instructing the set-top box of the source viewer to remove the first item of video on demand content in response to a policy provided with the first item of video on demand content by a video on demand content server; and tracking events received from the set-top box of the source viewer indicating that the requesting subscriber device received the first item of video on demand content via the peer-to-peer connection. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification