← Back to Patent Explorer
US6014676A Expired / Lapsed US ⏱️ 0.0 years remaining

System and method for backing up computer files over a wide area computer network

Assignee: CDD TECHNOLOGIES LLC
•
Filing: 1998-05-16
•
Granted: 2000-01-11
•
Expires: 2018-05-16
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system backs up computer files to a remote site via modem. Files of a user computer that are found in a common library at the remote site initially are not copied to the remote site, whereas files not in the library are copied to the remote site. Then, periodically the user computer determines which blocks have been changed, and the user computer transmits only changed blocks to the remote site. The blocks are gathered in "chunk" files, and when a chunk file reaches a predetermined size, it is transmitted to the remote site for updating the back up version of the respective file. The process then resumes identifying changed blocks. In addition to flagging the changed block for transfer, the process resynchronizes the local data file with the backed up version using a two-step comparison, first comparing the first two characters in the block with a pre-stored character set, and then, if the first comparison results in a match, comparing a digital signature of the changed block with a pre-stored signature. If either comparison results in a mismatch, the test is repeated using, as the first byte of the test block, the next byte in the sequence.

Inventors

  • 👤 Fred W. McClain

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 03:04
CPC Classifications
G; G06; G06Q; G06Q40/00; G06Q40/08; G06F; G06F11/00; G06F11/07; G06F11/14; G06F11/1446; G06F11/1448; G06F11/1451; G06F11/1458; G06F11/1461; Y; Y10; Y10S; Y10S707/00; Y10S707/99951; Y10S707/99952; Y10S707/99953; Y10S707/99955

Claims Analysis

Total Claims: 4
Claim 1
Independent Claim 156 words
A system for backing up files in user computers, comprising: a data center; a plurality of user computers remote from the data center and in communication with the data center; subfile incremental back up logic means associated with each user computer for determining changed blocks that have been changed since a predetermined back up time and generating changed block signals in response thereto; chunk transmission logic means responsive to the subfile incremental logic means for sending only changed blocks to the data center in chunks having a predetermined size; synchronizing logic means responsive to the changed block signals for synchronizing the subfile incremental logic means; and logic means for generating a listing of the blocks of the files stored at the data center and, associated with each block, the first two characters of the block and a digital signature of the block, and the subfile incremental logic means uses the listing to undertake the determining function.
Claim 2
Independent Claim 156 words
A system for backing up files in user computers, comprising: a data center; a plurality of user computers remote from the data center and in communication with the data center; subfile incremental back up logic means associated with each user computer for determining changed blocks that have been changed since a predetermined back up time and generating changed block signals in response thereto; chunk transmission logic means responsive to the subfile incremental logic means for sending only changed blocks to the data center in chunks having a predetermined size; synchronizing logic means responsive to the changed block signals for synchronizing the subfile incremental logic means; and logic means for generating a listing of the blocks of the files stored at the data center and, associated with each block, the first two characters of the block and a digital signature of the block, and the subfile incremental logic means uses the listing to undertake the determining function.
Claim 3
Dependent Claim 18 words
The system of claim 1, wherein the synchronizing logic means uses the listing to undertake the synchronizing function.
Claim 4
Dependent Claim 79 words
The system of claim 2, further comprising: logic means for periodically copying remote versions at the data center onto a portable data storage medium; and logic means for restoring local files by copying remote versions from the portable data storage medium when the remote versions stored on the portable data storage medium are at least as current as the remote versions stored at the data center, and otherwise restoring local files by copying remote versions from the data center.

References Cited (Backward Citations)

US3715734A Cited
US3711863A Cited
US4361832A Cited
US4377000A Cited
US4491934A Cited
US4641274A Cited
US4654819A Cited
US4819154A Cited
US4558302B1 Cited
US4558302A Cited
US4792896A Cited
US4727509A Cited
US4686620A Cited
US4616315A Cited
US5051947A Cited
US4807182A Cited
US5043871A Cited
US4910666A Cited
US4914576A Cited
US5193154A Cited
US4881075A Cited
US4893307A Cited
US5060185A Cited
US5008936A Cited
US5321832A Cited
US5239637A Cited
US5454099A Cited
US5133065A Cited
US5163148A Cited
US5276860A Cited
US5295258A Cited
US5596706A Cited
US5202982A Cited
US5479654A Cited
US5155845A Cited
US5239647A Cited
US5210866A Cited
US5212784A Cited
US5235601A Cited
US5212772A Cited
US5274802A Cited
US5357607A Cited
US5278838A Cited
US5239659A Cited
US5347653A Cited
US5293613A Cited
US5606693A Cited
US5668986A Cited
US5367698A Cited
EP0541281A2 Cited
US5559991A Cited
US5241668A Cited
US5448718A Cited
US5263154A Cited
US5276865A Cited
US5664186A Cited
US5586322A Cited
US5506986A Cited
US5375232A Cited
US5497483A Cited
US5640561A Cited
US5615364A Cited
US5475834A Cited
US5594900A Cited
US5404508A Cited
US5548750A Cited
WO1994017474A1 Cited
US5446871A Cited
US5649196A Cited
US5416840A Cited
US5675725A Cited
US5546534A Cited
US5515502A Cited
US5671350A Cited
US5623662A Cited
US5584023A Cited
US5566331A Cited
US5668991A Cited
US5495533A Cited
US5673381A Cited
US5713024A Cited
US5435004A Cited
US5513351A Cited
US5574906A Cited
US5708820A Cited
US5659614A Cited
US5649089A Cited
US5659743A Cited
US5513314A Cited
US5604862A Cited
US5564037A Cited
US5724807A Cited
US5765173A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-01-10 2003-07-12 2004-01-11 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-01-10 2007-07-12 2008-01-11 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-01-10 2011-07-12 2012-01-11 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag