Apparatus and method for scheduling of search for updates or downloads of a file
First Claim
1. A method for selectively downloading a file in multiple portions, at least a portion of the file having been previously received, comprising:
- transmitting a request to download a file, the request including an identification of the file and an indication of starting point for transmission of the file;
receiving a serial transmission of digital information for the file beginning at the starting point;
appending the digital information to the previously-received portion of the file; and
storing the received digital information.
0 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
122 Claims
-
1. A method for selectively downloading a file in multiple portions, at least a portion of the file having been previously received, comprising:
-
transmitting a request to download a file, the request including an identification of the file and an indication of starting point for transmission of the file;
receiving a serial transmission of digital information for the file beginning at the starting point;
appending the digital information to the previously-received portion of the file; and
storing the received digital information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for scheduling downloading of a file, comprising:
-
receiving an identification of a file to be downloaded;
receiving schedule information identifying a time to download the file; and
automatically downloading the file based upon the schedule information. - View Dependent Claims (17, 18, 19)
-
-
20. A method for providing updates to files stored on a user'"'"'s machine, comprising:
-
scanning a memory associated with a user'"'"'s machine to detect particular files;
obtaining identifications of the particular files based upon the scanning;
constructing a message including the identifications of the particular files;
transmitting the message to a server; and
receiving from the server an indication of update information associated with the particular files based upon the identification of the particular files. - View Dependent Claims (21, 22)
-
-
23. A method for scheduling searching for updates to files, comprising:
-
receiving schedule information identifying a time to request updates to particular files; and
automatically requesting the updates based upon the schedule information, the step of automatically requesting including;
scanning a memory associated with a user'"'"'s machine to detect particular files;
obtaining identifications of the particular files based upon the scanning;
constructing a message including the identifications of the particular files;
transmitting the message to a server; and
receiving from the server an indication of update information associated with the particular files based upon the identification of the particular files. - View Dependent Claims (24)
-
-
25. A method for using application signatures in order to uniquely identify files, comprising:
-
receiving an identification of a particular file;
receiving a size of the particular file;
associating the identification with the size as an application signature for the file; and
transmitting the identification with the size as the application signature for use in uniquely identifying the file for processing related to the file. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. An apparatus for selectively downloading a file in multiple portions, at least a portion of the file having been previously received, comprising:
-
a transmission module for transmitting a request to download a file, the request including an identification of the file and an indication of starting point for transmission of the file;
a receive module for receiving a serial transmission of digital information for the file beginning at the starting point;
a module for appending the digital information to the previously-received portion of the file; and
a store module for storing the received digital information. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
-
49. An apparatus for scheduling downloading of a file, comprising:
-
a module for receiving an identification of a file to be downloaded;
a module for receiving schedule information identifying a time to download the file; and
a download module for automatically downloading the file based upon the schedule information. - View Dependent Claims (50, 51, 52)
-
-
53. An apparatus for providing updates to files stored on a user'"'"'s machine, comprising:
-
a scan module for scanning a memory associated with a user'"'"'s machine to detect particular files;
a module for obtaining identifications of the particular files based upon the scanning;
a construction module for constructing a message including the identifications of the particular files;
a transmission module for transmitting the message to a server; and
a receive module for receiving from the server an indication of update information associated with the particular files based upon the identification of the particular files. - View Dependent Claims (54, 55)
-
-
56. An apparatus for scheduling searching for updates to files, comprising:
-
a receive module for receiving schedule information identifying a time to request updates to particular files; and
a request module for automatically requesting the updates based upon the schedule information, the request module including;
a scan module for scanning a memory associated with a user'"'"'s machine to detect particular files;
a module for obtaining identifications of the particular files based upon the scanning;
a construction module for constructing a message including the identifications of the particular files;
a transmission module for transmitting the message to a server; and
a receive module for receiving from the server an indication of update information associated with the particular files based upon the identification of the particular files. - View Dependent Claims (57)
-
-
58. An apparatus for using application signatures in order to uniquely identify files, comprising:
-
an identification module for receiving an identification of a particular file;
a size module for receiving a size of the particular file;
a module for associating the identification with the size as an application signature for the file; and
a transmission module for transmitting the identification with the size as the application signature for use in uniquely identifying the file for processing related to the file. - View Dependent Claims (59, 60, 61, 62, 63, 64, 65, 66)
-
-
67. A computer program product, comprising:
a computer-readable medium containing instructions for controlling a computer system to perform a method for selectively downloading a file in multiple portions, at least a portion of the file having been previously received, the method including;
transmitting a request to download a file, the request including an identification of the file and an indication of starting point for transmission of the file;
receiving a serial transmission of digital information for the file beginning at the starting point;
appending the digital information to the previously-received portion of the file; and
storing the received digital information. - View Dependent Claims (68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81)
-
82. A computer program product, comprising:
a computer-readable medium containing instructions for controlling a computer system to perform a method for scheduling downloading of a file, the method including;
receiving an identification of a file to be downloaded;
receiving schedule information identifying a time to download the file; and
automatically downloading the file based upon the schedule information. - View Dependent Claims (83, 84, 85)
-
86. A computer program product, comprising:
a computer-readable medium containing instructions for controlling a computer system to perform a method for providing updates to files stored on a user'"'"'s machine, the method including;
scanning a memory associated with a user'"'"'s machine to detect particular files;
obtaining identifications of the particular files based upon the scanning;
constructing a message including the identifications of the particular files;
transmitting the message to a server; and
receiving from the server an indication of update information associated with the particular files based upon the identification of the particular files. - View Dependent Claims (87, 88)
-
89. A computer program product, comprising:
a computer-readable medium containing instructions for controlling a computer system to perform a method for scheduling searching for updates to files, the method including;
receiving schedule information identifying a time to request updates to particular files; and
automatically requesting the updates based upon the schedule information, the step of automatically requesting including;
scanning a memory associated with a user'"'"'s machine to detect particular files;
obtaining identifications of the particular files based upon the scanning;
constructing a message including the identifications of the particular files;
transmitting the message to a server; and
receiving from the server an indication of update information associated with the particular files based upon the identification of the particular files. - View Dependent Claims (90)
-
91. A computer program product, comprising:
a computer-readable medium containing instructions for controlling a computer system to perform a method for using application signatures in order to uniquely identify files, the method including;
receiving an identification of a particular file;
receiving a size of the particular file;
associating the identification with the size as an application signature for the file; and
transmitting the identification with the size as the application signature for use in uniquely identifying the file for processing related to the file. - View Dependent Claims (92, 93, 94, 95, 96, 97, 98, 99)
-
100. A screen for use in electronically displaying information related to downloading files, comprising:
-
a screen for display on a display device;
an information section in the screen for displaying information related to downloading files; and
a download section in the screen for selection by a user to access functions related to downloading files. - View Dependent Claims (101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121)
-
-
122. A method for selectively downloading a file in multiple portions, comprising:
-
downloading a first portion of the file;
subsequently transmitting a request to continue downloading the file;
downloading a second portion of the file; and
appending the first portion of the file to the second portion of the file.
-
Specification