Secure transfer of previously broadcasted content
A method and apparatus for secure transfer of previously broadcasted content enables the secure transfer of previously broadcasted content between DVRs on a computer network.
1. A method, comprising:
sending, by a server, to a remote device, a web page that includes a selectable list, the selectable list comprising previously broadcasted content;
receiving, by the server, a selection of a particular previously broadcasted content from the selectable list;
receiving, by the server from the media device, a request for delivery of the particular previously broadcasted content;
generating a plurality of requests for a plurality of media devices, wherein each request of the plurality of requests comprises a command to transmit, to the media device, a corresponding portion of the particular previously broadcasted content;
sending, from the server, to each of the plurality of media devices a corresponding request of the plurality of requests;
causing, by the server, delivery of the plurality of portions of the particular previously broadcasted content from the plurality of media devices to the media device.
2. The method of claim 1 , wherein the server determines whether the media device is authorized to receive the particular previously broadcasted content.
3. The method of claim 2 , further comprising:
sending, by the server, to the remote device, a web page that includes an estimated amount of time it will take for the media device to obtain the particular previously broadcasted content.
4. The method of claim 2 , further comprising:
sending, by the server, to the remote device, a web page that includes a number of media devices that have the particular previously broadcasted content stored.
5. A server, comprising:
control circuitry, implemented at least partially in hardware, that:
sends to a remote device, a web page that includes a selectable list, the selectable list comprising previously broadcasted content;
receives a selection of a particular previously broadcasted content from the selectable list;
receives, from the media device, a request for delivery of the particular previously broadcasted content;
generates a plurality of requests for a plurality of media devices, wherein each request of the plurality of requests comprises a command to transmit, to the media device, a corresponding portion of the particular previously broadcasted content;
sends, to each of the plurality of media devices, a corresponding request of the plurality of requests;
causes delivery of the plurality of portions of the particular previously broadcasted content from the plurality of media devices to the media device, the media device storing the plurality of portions of the particular previously broadcasted content.
6. The server of claim 5 , wherein the server determines whether the media device is authorized to receive the particular previously broadcasted content.
7. The server of claim 6 , wherein the web page generator sends to the remote device, a web page that includes an estimated amount of time it will take for the media device to obtain the particular previously broadcasted content.
8. The server of claim 6 , wherein the web page generator sends to the remote device, a web page that includes a number of media devices that have the particular previously broadcasted content stored.
9. One or more non-transitory computer-readable storage media, storing one or more sequences of instructions, which when executed by one or more processors cause performance of:
sending, by a server, to a remote device, a web page that includes a selectable list, the selectable list comprised of previously broadcasted programs;
receiving, by the server, a selection of a particular previously broadcasted content from the selectable list;
receiving, by the server from the media device, a request for delivery of the particular previously broadcasted content;
generating a plurality of requests for a plurality of media devices, wherein each request of the plurality of requests comprises a command to transmit, to the media device, a corresponding portion of the particular previously broadcasted content;
sending, from the server, to each of the plurality of media devices a corresponding request of the plurality of requests;
causing, by the server, delivery of the plurality of portions of the particular previously broadcasted content from the plurality of media devices to the media device, the media device storing the plurality of portions of the particular previously broadcasted content.
10. The one or more non-transitory computer-readable storage media of claim 9 , wherein the server determines whether the media device is authorized to receive the particular previously broadcasted content.
11. The one or more non-transitory computer-readable storage media of claim 10 , wherein the one or more sequences of instructions, which when executed by the one or more processors further cause performance of:
sending, by a server, to the remote device, a web page that includes an estimated amount of time it will take for the media device to obtain the particular previously broadcasted content.
12. The one or more non-transitory computer-readable storage media of claim 10 , wherein the one or more sequences of instructions, which when executed by the one or more processors further cause performance of:
sending, by a server, to the remote device, a web page that includes a number of media devices that have the particular previously broadcasted content stored.