Patent ID: 8260881

Claim:
A computer-implemented method of remotely delivering content, comprising: (a) in response to receiving, from a client computing device, information identifying a receiving client computing device, registering with a content delivery service the receiving client computing device as a registered receiving client computing device by storing identification information that identifies the receiving client computing device and by associating the stored identification information with a user requesting the registration, the registered receiving client computing device having stored thereon an installed software agent for automatically controlling the downloading of content to the registered receiving client computing device upon receipt of a status update indicating that content is available for download to the registered receiving client computing device, the status update including an action code, and the software agent of the registered receiving computing device requesting the content to be downloaded from the content delivery service upon receipt of the action code; (b) in response to the content delivery service receiving a request from a requesting client computing device to download content to the registered receiving client computing device, the registered receiving client computing device being different from the requesting client computing device, the content delivery service creating the status update that identifies the content for delivery to the registered receiving client computing device; and (c) in response to the content delivery service receiving a periodic status request from the software agent installed on the registered receiving client computing device: (i) sending the status update to the registered receiving client computing device identifying that content is available for download to the registered receiving client computing device; and (ii) downloading the content from the content delivery service to the registered receiving client computing device upon receiving an indication, automatically generated by the software agent stored on the registered receiving computing device, that the registered receiving client computing device has received the status update, the status update identifying that the content is available for download to the registered receiving client computing device.