Peer-to-peer distributed storage for internet protocol television
First Claim
Patent Images
1. A method comprising:
- distributing a plurality of portions of a video content item to a plurality of peers, respectively, of a peer-to-peer network, wherein each of the plurality of portions encodes less than an entire portion of the video content item; and
retrieving, by a peer of the peer-to-peer network, at least a subset of the plurality of portions of the video content item from at least a subset of the peers, wherein the at least the subset of the plurality of portions of the video content item enables recovery of the video content item by the peer.
1 Assignment
0 Petitions
Accused Products
Abstract
A plurality of portions of a video content item is distributed to a plurality of peers, respectively, of a peer-to-peer network. Each of the plurality of portions encodes less than an entire portion of the video content item. A peer of the network retrieves at least a subset of the plurality of portions of the video content item from at least a subset of the peers. The at least the subset of the plurality of portions of the video content item enables recovery of the video content item by the peer.
109 Citations
20 Claims
-
1. A method comprising:
-
distributing a plurality of portions of a video content item to a plurality of peers, respectively, of a peer-to-peer network, wherein each of the plurality of portions encodes less than an entire portion of the video content item; and retrieving, by a peer of the peer-to-peer network, at least a subset of the plurality of portions of the video content item from at least a subset of the peers, wherein the at least the subset of the plurality of portions of the video content item enables recovery of the video content item by the peer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-readable medium encoded with a computer program, the computer program to cause a computer system to:
-
retrieve, via a peer-to-peer network, a subset of a plurality of portions of an erasure-encoded video content item from a subset of a plurality of peers, respectively, of the peer-to-peer network, wherein each of the subset of the plurality of portions encodes less than an entire portion of the erasure-encoded video content item; decode the subset of the plurality of portions to recover the video content item; and play the video content item. - View Dependent Claims (15, 16)
-
-
17. A system comprising:
-
an erasure-encoder which erasure-encodes a video content item to form erasure-encoded data; and a server to distribute a plurality of portions of the erasure-encoded data to a plurality of peers, respectively, of a peer-to-peer network, wherein each of the plurality of portions encodes less than an entire portion of the video content item. - View Dependent Claims (18, 19, 20)
-
Specification