Method and apparatus for distributed upload of content
First Claim
Patent Images
1. A method for distributed delayed streaming of content comprising:
- A) upload transmitting, into network accessible memory, portions of a content program from a plurality of viewers having access to the content program from source;
B) assembling the uploaded portions received from the plurality of viewers into an aggregate version of the content program;
C) upload transmitting, from one of the plurality of viewers, a request for downloading of the aggregate version of the content program;
D) receiving, by the requesting viewer, a download transmitted copy of the aggregate version of the content program, 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 distributed uploading of content utilizes one or more viewer systems, coupled over a network to 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.
-
Citations
18 Claims
-
1. A method for distributed delayed streaming of content comprising:
-
A) upload transmitting, into network accessible memory, portions of a content program from a plurality of viewers having access to the content program from source; B) assembling the uploaded portions received from the plurality of viewers into an aggregate version of the content program; C) upload transmitting, from one of the plurality of viewers, a request for downloading of the aggregate version of the content program; D) receiving, by the requesting viewer, a download transmitted copy of the aggregate version of the content program, 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. A system for distributed delayed streaming of content comprising:
A) a viewer system operably coupled over a network to a source of content programs, the viewer system further comprising; A1) program logic for determining which of a plurality of content programs are accessible from the source and for requesting download transmission of at least a portion of the content program from the source to the viewer system at a first time; A2) program logic for upload transmitting at least a portion of the content program received by the viewer system to the aggregation server along with authorization indicia identifying the viewer system; and A3) program logic for receiving a streamed download of a portion of the content program from the aggregation server, wherein the streamed download portion of the content program received from the aggregation server is larger than the uploaded portion of the accessible program transmitted to the aggregation server from the viewer system. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13)
-
14. A method for distributed delayed streaming of content comprising:
-
A) upload transmitting, into network accessible memory, authorization indicia identifying a plurality of viewers having access to the content program from the source; B) upload transmitting from one of the plurality of viewers a request for downloading of the aggregate version of the content program; C) determining from the authorization indicia 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) receiving, by the requesting viewer, a download transmitted copy of the aggregate version of the content program, 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 (15)
-
-
16. A computer program product for use in a data processing system having a processor and a memory, the computer program product comprising a non-transitory computer readable medium having computer program code contained thereon comprising:
-
A) program code for storing in the memory data representing a content program received from a source; B) network interface program code for receiving into the network accessible memory authorization indicia identifying a plurality of viewers having access to the content program from the source; C) verification engine program code for determining, upon receiving a request from one of the plurality of viewers, if the requesting viewer has authorized access to the content program; D) streaming interface program code for download transmitting an aggregate version of the content program to the requesting viewer upon verification of authorization; and E) receiving program code for receiving, by the requesting viewer, a download transmitted copy of the aggregate version of the content program, 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 (17, 18)
-
Specification