Scheduling of a File Download and Search for Updates
First Claim
1. A method for scheduling downloading of a file to an end user machine by interacting through a network with a server, comprising steps of:
- receiving an identification of a file to be downloaded at the end user machine from a user;
receiving user selected schedule information at the end user machine from the user, the user selected schedule information identifying a specific future download date and time to download the file, the specific future download date and time including both an hour and minute within the hour to initiate downloading of the identified file; and
automatically downloading the identified file from the server to the end user machine through the network based upon the user selected schedule information by the end user machine (i) detecting an occurrence of the specific future download date and time, and (ii) requesting download of the identified file from the server through the network in response to the detected occurrence.
5 Assignments
0 Petitions
Accused Products
Abstract
An agent software application for controlling distribution of files and managing updates to files. The agent automatically downloads files upon request by a user and can download a file in multiple portions by tracking received byte numbers. The agent searches for updates to files by using application signatures to uniquely identify files stored on a user'"'"'s machine and transmitting the application signatures to a server storing the updates. The user can set parameters related to control of the downloading and searching for file updates, including scheduling of downloads for selected files and scheduling of automatic searching for updates on a periodic basis.
-
Citations
12 Claims
-
1. A method for scheduling downloading of a file to an end user machine by interacting through a network with a server, comprising steps of:
-
receiving an identification of a file to be downloaded at the end user machine from a user; receiving user selected schedule information at the end user machine from the user, the user selected schedule information identifying a specific future download date and time to download the file, the specific future download date and time including both an hour and minute within the hour to initiate downloading of the identified file; and automatically downloading the identified file from the server to the end user machine through the network based upon the user selected schedule information by the end user machine (i) detecting an occurrence of the specific future download date and time, and (ii) requesting download of the identified file from the server through the network in response to the detected occurrence. - View Dependent Claims (2, 3)
-
-
4. An end user machine operatively configured to schedule downloading of a file from a server over a network, the end user machine comprising a processor, memory, and a software agent application comprising a set of instructions stored in the memory which when executed by the processor causes the processor to perform operations of a scheduled file download comprising:
-
receiving an identification of a file to be downloaded at the end user machine from a user; receiving user selected schedule information at the end user machine from the user, the user selected schedule information identifying a specific future download date and time to download the file, the specific future download date and time including both an hour and minute within the hour to initiate downloading of the identified file; and automatically downloading the identified file from the server to the end user machine through the network based upon the user selected schedule information by the end user machine (i) detecting an occurrence of the specific future download date and time, and (ii) requesting download of the identified file from the server through the network in response to the detected occurrence. - View Dependent Claims (5, 6)
-
-
7. A method for scheduling a search for updates to files on an end user machine by interacting through a network with a server, comprising steps of:
-
receiving user selected update schedule information at the end user machine from the user, the user selected update schedule information identifying a specific periodic basis to request updates to files, the specific periodic basis including both a specific time of day and a specific day each week or month to periodically request updates to files; automatically periodically requesting the updates from the server by the end user machine through the network based upon the user selected schedule information by;
(i) detecting an occurrence of the specific time of day and the specific day each week or month of the user selected update schedule information (ii) scanning a memory of the end user machine to search for files having a particular file type in response to the detected occurrence, (iii) obtaining an application signature for each file found during the scanning operation that has the particular file type, (iv) transmitting a message including the obtained application signatures to the server; andreceiving at the end user machine from the server through the network a response with recommended updates for each file having one of the application signatures in the message send to the server that has update information in an update database associated with the server. - View Dependent Claims (8, 9)
-
-
10. An end user machine operatively configured to schedule a search for updates to files on an end user machine by interacting through a network with a server, the end user machine comprising a processor, memory, and a software agent application comprising a set of instructions stored in the memory which when executed by the processor causes the processor to perform operations of periodically requesting updates comprising:
-
receiving user selected update schedule information at the end user machine from the user, the user selected update schedule information identifying a specific periodic basis to request updates to files, the specific periodic basis including both a specific time of day and a specific day each week or month to periodically request updates to files; automatically periodically requesting the updates from the server by the end user machine through the network based upon the user selected schedule information by;
(i) detecting an occurrence of the specific time of day and the specific day each week or month of the user selected update schedule information (ii) scanning a memory of the end user machine to search for files having a particular file type in response to the detected occurrence, (iii) obtaining an application signature for each file found during the scanning operation that has the particular file type, (iv) transmitting a message including the obtained application signatures to the server; andreceiving at the end user machine from the server through the network a response with recommended updates for each file having one of the application signatures in the message send to the server that has update information in an update database associated with the server. - View Dependent Claims (11, 12)
-
Specification