Method and apparatus for distributed upload of content
First Claim
Patent Images
1. A method for distributed delayed streaming of content comprising:
- A) providing a network accessible memory for storing content representing a content program;
B) receiving into the network accessible memory uploaded portions of the content program from a plurality of viewers having access to the content program from another source;
C) assembling the uploaded portions received from the plurality of viewers into an aggregate version of the content program; and
D) upon receiving a request from one of the plurality of viewers, download transmitting the aggregate version of the content program to the requesting viewer, wherein the downloaded aggregate version of the content program is larger than a portion of the content program uploaded from the requesting viewer.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for distributed uploading of content utilizes one or more viewer systems, coupled over a network to a remote content source, to upload transmit at least a portion of the content to a remote storage system along with authorization/identification indicia identifying the viewer system. In one embodiment, fractional portions of the same content program from multiple different viewer systems are aggregated at the remote storage system for subsequent download streaming to a requesting of the viewer systems for viewing thereby at a second time, which is time-shifted from the initial transmission from the content source.
63 Citations
18 Claims
-
1. A method for distributed delayed streaming of content comprising:
-
A) providing a network accessible memory for storing content representing a content program; B) receiving into the network accessible memory uploaded portions of the content program from a plurality of viewers having access to the content program from another source; C) assembling the uploaded portions received from the plurality of viewers into an aggregate version of the content program; and D) upon receiving a request from one of the plurality of viewers, download transmitting the aggregate version of the content program to the requesting viewer, wherein the downloaded aggregate version of the content program is larger than a portion of the content program uploaded from the requesting viewer. - View Dependent Claims (2, 3)
-
-
4. An system for distributed delayed streaming of content comprising:
A) an aggregation server comprising; A1) a network accessible memory for storing data representing a content program; A2) a network interface for asynchronously receiving into the network accessible memory uploaded portions of the content program from a plurality of viewers having access to the content program from a source; A3) an aggregation engine for assembling the uploaded portions of the content program received from the plurality of viewers into an aggregate version of the content program; and A4) a streaming interface for download transmitting the aggregate version of the content program to one of the plurality of viewers upon request, wherein the aggregate version of the content program downloaded from the aggregation server is larger than a portion of the content program upload transmitted to the aggregation server from the requesting viewer. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 18)
-
14. A method for distributed delayed streaming of content comprising:
-
A) providing a network accessible memory for storing content representing a content program received from a source; B) receiving into the network accessible memory authorization indicia identifying a plurality of viewers having access to the content program from the source; and C) upon receiving a request from one of the plurality of viewers, verifying the authorization indicia to determine if the requesting viewer has authorized access to an aggregate version of the content program assembled from uploaded portions of the content program received from the plurality of viewers; and D) download transmitting the aggregate version of the content program to the requesting viewer upon verification of authorization, wherein the download transmitted aggregate version of the content program is larger than a portion of the content program uploaded from the requesting viewer. - View Dependent Claims (15, 17)
-
-
16. An apparatus for distributed delayed streaming of content comprising:
-
A) a network accessible memory for storing content representing a content program received from a source; B) a network interface for receiving into the network accessible memory authorization indicia identifying a plurality of viewers having access to the content program from the source; C) a verification engine for determining, upon receiving a request from one of the plurality of viewers, if the requesting viewer has authorized access to the content program; and D) a streaming interface for download transmitting an aggregate version of the content program to the requesting viewer upon verification of authorization, the download transmitted aggregate version of the content program being larger than a portion of the content program upload received from the requesting viewer.
-
Specification