Remote download of content
First Claim
1. A system for delivering content, the system comprising:
- a data store configured to store content; and
a first computing device in communication with the data store, the first computing device configured to;
receive a request from a second computing device to deliver content to a third computing device;
receive a status request from the third computing device;
in response to receiving the status request, generate a status update indicating whether the content requested by the second computing device is available for delivery to the third computing device; and
when the status update indicates that the content requested by the second computing device is available for delivery to the third computing device,send the status update to the third computing device;
receive a delivery request from the third computing device for the content requested by the second computing device, the delivery request being automatically generated by the third computing device in response to the status update, andcause delivery of the content requested by the second computing device to the third computing device.
0 Assignments
0 Petitions
Accused Products
Abstract
A system and method for delivering content is disclosed. A content download service initially registers client computing devices to receive content. Therefore, when the content download service receives a request from a requesting client computing device to download content to a receiving client computing device, the content or download instructions are sent to the receiving client computing device. Downloading is controlled by the content download service and a software agent installed on the receiving client computing devices when they are registered. Content request and content download occur over a computer network, such as the Internet. The content may be stored by the content download service and supplied to the receiving client computing device by the download service, or stored by a content supply service and supplied to the receiving client computing device either directly or via the content download service.
18 Citations
20 Claims
-
1. A system for delivering content, the system comprising:
-
a data store configured to store content; and a first computing device in communication with the data store, the first computing device configured to; receive a request from a second computing device to deliver content to a third computing device; receive a status request from the third computing device; in response to receiving the status request, generate a status update indicating whether the content requested by the second computing device is available for delivery to the third computing device; and when the status update indicates that the content requested by the second computing device is available for delivery to the third computing device, send the status update to the third computing device; receive a delivery request from the third computing device for the content requested by the second computing device, the delivery request being automatically generated by the third computing device in response to the status update, and cause delivery of the content requested by the second computing device to the third computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method of controlling delivery of content, the computer-implemented method comprising:
-
requesting, by a software agent stored on a client computing device, a status update from a server, the status update indicating whether content is available for delivery to the client computing device; determining, by the client computing device, whether the status update indicates that content is available for delivery to the client computing device; automatically generating, by the software agent stored on the client computing device, a request to deliver content when the determining indicates that content is available for delivery to the client computing device, the content being available for delivery to the client computing device responsive to a prior request to deliver the content to the client computing device that is initiated by a computing device separate from the client computing device; and receiving delivery of the content by the client computing device responsive to the automatically generating the request to deliver. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A client computing device comprising:
-
a data store configured to store a software agent; and a processor in communication with the data store, the processor configured to execute the software agent to control delivery of content to the client computing device, the software agent configured to; send a status request from the client computing device to a server via a network; receive a status update from the server via the network, the status update being sent to the client computing device in response to the status request, and the status update indicating whether content is available for delivery to the client computing device; and automatically request delivery of the content to the client computing device when the status update indicates that the content is available for delivery to the client computing device, the status update being generated in response to a prior request to deliver the content to the client computing device initiated by a different client computing device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification