Online storage system
First Claim
1. A method for uploading files for online storage in a global communication network having a client server computer and a plurality of client computers, the method comprising:
- identifying files to be uploaded for online storage as part of a first operation;
for each identified file, generating a record to be uploaded to the client server computer, the record including identifying information for the corresponding file, the identifying information comprising file size and file checksum data;
receiving the records for the first operation at the client server computer;
creating a first operation storage area for the first operation in memory of the client server computer;
maintaining a central data base of records at the client server, wherein each record of the central database comprises file identifying information, wherein the file identifying information is not duplicated in any other record of the central database; and
for each one record received as part of the first operation, determining at the client server computer whether to request that the associated file be uploaded from the client computer, and adding an entry into the corresponding first operation storage area;
wherein said determining comprises testing the identifying information in said received one record to seek a match against identifying information of any records within the central database, wherein for a case in which a match is found the associated file is not uploaded from the client computer and said adding comprises adding the identifying information as part of the corresponding entry in the first operation storage area, and wherein file contents for the associated file are not stored in the corresponding first operation storage area, wherein for a case in which a match is not found, the associated file is uploaded from the client computer and said adding comprises receiving file contents for the associated file from the client computer and storing the received file contents and the unmatched identifying information as the entry in the first operation storage area.
0 Assignments
0 Petitions
Accused Products
Abstract
Files from a client are backed up over the internet onto a back-up storage area. The client gathers identifying information for each file, including file size and file checksum. A client server estimates whether the information matches that present in a database including identifying information from multiple clients. When the information for a given file is present, the matched information is stored in the back-up storage area. When the information is not present, the given file is received from the client computer. The given file and the associated identifying information then are stored in the back-up storage area. The backed-up files are accessible in online storage, and may be archived. The client accesses the backed-up files over the internet in a restore operation, or as a virtual hard disk, a virtual CD image or a virtual DVD image. The backed-up files are accessible offline on a CD or DVD.
-
Citations
38 Claims
-
1. A method for uploading files for online storage in a global communication network having a client server computer and a plurality of client computers, the method comprising:
-
identifying files to be uploaded for online storage as part of a first operation;
for each identified file, generating a record to be uploaded to the client server computer, the record including identifying information for the corresponding file, the identifying information comprising file size and file checksum data;
receiving the records for the first operation at the client server computer;
creating a first operation storage area for the first operation in memory of the client server computer;
maintaining a central data base of records at the client server, wherein each record of the central database comprises file identifying information, wherein the file identifying information is not duplicated in any other record of the central database; and
for each one record received as part of the first operation, determining at the client server computer whether to request that the associated file be uploaded from the client computer, and adding an entry into the corresponding first operation storage area;
wherein said determining comprises testing the identifying information in said received one record to seek a match against identifying information of any records within the central database, wherein for a case in which a match is found the associated file is not uploaded from the client computer and said adding comprises adding the identifying information as part of the corresponding entry in the first operation storage area, and wherein file contents for the associated file are not stored in the corresponding first operation storage area, wherein for a case in which a match is not found, the associated file is uploaded from the client computer and said adding comprises receiving file contents for the associated file from the client computer and storing the received file contents and the unmatched identifying information as the entry in the first operation storage area. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for uploading files for online storage in a global communication network having a client server computer and a plurality of client computers, the method comprising:
-
identifying files to be uploaded as part of a first operation;
for each identified file, generating a record to be uploaded to the client server computer, the record including identifying information for the corresponding file, the identifying information comprising file size and file checksum data;
receiving the records for the first operation at the client server computer;
for each one record received as part of the first operation, testing data records of a database to determine whether there is a record in the database having the same identifying information, for the case in which there is a record in the database with matching identifying information, adding a new record into the database which includes an operation identifier and the identifying information without corresponding file contents;
wherein for the case in which there is not a record in the database with matching identifying information, receiving the file contents from the client computer, and adding a new record into the database which includes an operation identifier, the identifying information, and the corresponding file contents. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. An online storage system, comprising:
-
a client server computer comprising system memory and expandable memory, a plurality of client computers;
means for carrying communications between the plurality of client computers and the client server computer;
means for identifying files to be uploaded for online storage as part of a first operation;
means for generating, for each identified file, a record to be uploaded to the client server computer, the record including identifying information for the corresponding file, the identifying information comprising file size and file checksum data;
a reference storage area within client server computer system memory comprising a first operation storage area for the first operation;
a central data base within client server memory system memory comprising records, wherein each record comprises file identifying information, wherein the file identifying information is not duplicated in any other record of the central database; and
means for determining at the client server computer, for each one record received as part of the first operation, whether to request that the associated file be uploaded from the client computer means for adding, for each one record received as part of the first operation, an entry into the corresponding first operation storage area;
wherein said determining means comprises means for testing the identifying information in said received one record to seek a match against identifying information of any records within the central database, wherein for a case in which a match is found the associated file is not uploaded from the client computer and said adding means comprises means for adding the identifying information as part of the corresponding entry in the first operation storage area, and wherein file contents for the associated file are not stored in the corresponding first operation storage area, wherein for a case in which a match is not found, the associated file is uploaded from the client computer and said adding means comprises means for receiving file contents for the associated file from the client computer and means for storing the received file contents and the unmatched identifying information as the entry in the first operation storage area. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
Specification