Claims Analysis
Total Claims: 25
Claim 1
Independent Claim
160 words
A method for reducing storage requirements and transmission loads in a client-server environment having a client and a backup subsystem, the backup subsystem comprising a backup server, a server backup program, a storage medium, and a copy of a versioned sequence of a file stored in the storage medium, said versioned sequence comprising a base version of said file and predetermined number of delta files, the client having a copy of the base version of said file stored in a client storage medium, the client and the server are connected to each other by a communication link, comprising the steps of: establishing a backup session between the client and the backup server; detecting a changed version of said file at the client; differencing, using the client, the changed version of said file and the base version of said file at the client to create a delta file; and transmitting said delta file, using said communication link, to the backup subsystem.
Claim 2
Independent Claim
160 words
A method for reducing storage requirements and transmission loads in a client-server environment having a client and a backup subsystem, the backup subsystem comprising a backup server, a server backup program, a storage medium, and a copy of a versioned sequence of a file stored in the storage medium, said versioned sequence comprising a base version of said file and predetermined number of delta files, the client having a copy of the base version of said file stored in a client storage medium, the client and the server are connected to each other by a communication link, comprising the steps of: establishing a backup session between the client and the backup server; detecting a changed version of said file at the client; differencing, using the client, the changed version of said file and the base version of said file at the client to create a delta file; and transmitting said delta file, using said communication link, to the backup subsystem.
Claim 3
Dependent Claim
62 words
A method as recited in claim 1 further including the steps of: generating the changed version of said file at the backup subsystem using said delta file and the base version of said file; storing said delta file in the backup subsystem; and storing the changed version of said file as the new base version of said file in the backup subsystem.
Claim 4
Dependent Claim
35 words
A method as recited in claim 2 further including the step of deleting the base version of said file at the backup subsystem after generating the changed version of said file at the backup subsystem.
Claim 5
Dependent Claim
115 words
A method as recited in claim 1 wherein the step of differencing at the client further includes the steps of: checking the storage medium at the client to determine if a copy of the base version of said file is available in the client storage medium; requesting a copy of the base version of said file from the backup subsystem if a copy of the base version of said file is not available in the client storage medium; and receiving a copy of the base version of said file, using the communication link, from the backup subsystem if a copy of the base version of said file is not available in the client storage medium.
Claim 6
Dependent Claim
16 words
A method as recited in claim 1 wherein said client storage medium is a cache memory.
Claim 7
Dependent Claim
34 words
A method as recited in claim 4 further including the step of deleting the oldest delta file in said versioned sequence after storing the new base version of said file in the backup subsystem.
Claim 8
Dependent Claim
15 words
A method as recited in claim 1 wherein said communication link is a transmission line.
Claim 9
Dependent Claim
15 words
A method as recited in claim 1 wherein said backup server is a personal computer.
Claim 10
Dependent Claim
14 words
A method as recited in claim 1 wherein said backup server is a workstation.
Claim 11
Dependent Claim
18 words
A method as recited in claim 1 wherein said backup subsystem storage medium comprises a magnetic storage device.
Claim 12
Dependent Claim
18 words
A method as recited in claim 1 wherein said backup subsystem storage medium comprises an optical storage device.
Claim 13
Dependent Claim
18 words
A method as recited in claim 1 wherein said backup subsystem storage medium comprises a tape storage device.
Claim 14
Dependent Claim
167 words
In a client-server environment having a client and a backup subsystem, said backup subsystem comprising a backup server and a backup storage medium, and where the client comprises a client storage medium, said client and said backup server connected to each other by a communication link, a method for reducing the storage requirements and transmission loads in said client-server environment, comprising the steps of: storing a versioned sequence of a file, using the backup storage medium, in the backup subsystem, said versioned sequence comprising a base version of a file and a predetermined number of delta files; transmitting, using the communication link, a copy of said base version of the file to the client whenever the client needs to further process said file; differencing, using the client, a changed version of said file and the base version of said file to create a delta file; transmitting, using the communication link, said delta file to the server; and storing said delta file in the backup subsystem storage medium.
Claim 15
Dependent Claim
167 words
In a client-server environment having a client and a backup subsystem, said backup subsystem comprising a backup server and a backup storage medium, and where the client comprises a client storage medium, said client and said backup server connected to each other by a communication link, a method for reducing the storage requirements and transmission loads in said client-server environment, comprising the steps of: storing a versioned sequence of a file, using the backup storage medium, in the backup subsystem, said versioned sequence comprising a base version of a file and a predetermined number of delta files; transmitting, using the communication link, a copy of said base version of the file to the client whenever the client needs to further process said file; differencing, using the client, a changed version of said file and the base version of said file to create a delta file; transmitting, using the communication link, said delta file to the server; and storing said delta file in the backup subsystem storage medium.
Claim 16
Dependent Claim
58 words
A method as recited in claim 13 further including the steps of: creating the changed version of said file at the backup subsystem using said delta file and the base version of said file; storing the changed version of said base file at the backup subsystem; and deleting the base version of said file from the backup subsystem.
Claim 17
Dependent Claim
31 words
A method as recited in claim 13 further including the step of storing a copy of the base version of said file in the client according to an established qualification criteria.
Claim 18
Dependent Claim
41 words
A method as recited in claim 13 further including the step of storing the changed version of said file in the client at the completion of differencing the changed version of said base file and the base version of said file.
Claim 19
Dependent Claim
34 words
A method as recited in claim 13 further including the step of storing said delta file in the backup subsystem so the base version of said file can be updated at a later time.
Claim 20
Dependent Claim
146 words
In a client-server system having a client and a backup subsystem, the backup subsystem comprising a backup server and a backup storage medium, and where the client comprises a client storage medium, the client and the backup server connected to each other by a communication link, the client-server environment comprising: means for storing a versioned sequence of a file comprising a base version of a file and a predetermined number of delta files in the backup subsystem; means for transmitting a copy of the base version of said file to the client whenever the client needs to further process said file; means for differencing a changed version of said file and the base version of said file to create a delta file at the client; means for transmitting said delta file to the backup subsystem; and means for storing said delta file in the backup subsystem.
Claim 21
Dependent Claim
146 words
In a client-server system having a client and a backup subsystem, the backup subsystem comprising a backup server and a backup storage medium, and where the client comprises a client storage medium, the client and the backup server connected to each other by a communication link, the client-server environment comprising: means for storing a versioned sequence of a file comprising a base version of a file and a predetermined number of delta files in the backup subsystem; means for transmitting a copy of the base version of said file to the client whenever the client needs to further process said file; means for differencing a changed version of said file and the base version of said file to create a delta file at the client; means for transmitting said delta file to the backup subsystem; and means for storing said delta file in the backup subsystem.
Claim 22
Dependent Claim
56 words
A system as defined in claim 18 further comprising: means for creating the changed version of said file at the backup subsystem using the base version of said file; means for storing the changed version of said file at the backup server; and means for deleting the base version of said file at the backup server.
Claim 23
Dependent Claim
164 words
In a client-server environment having a client and a backup subsystem, the backup subsystem comprising a backup server and a backup storage medium, and where the client comprises a client storage medium, the client and the server connected to each other by a communication link, said client-server environment comprising: means for storing a versioned sequence of a file comprising a base version of a file and a predetermined number of delta files in the backup subsystem; means for storing a copy of the base version of said file in the client; means for processing a changed version of said file at the client; means for differencing the changed version of said file and the base version of said file to create a delta file at the client; means for transmitting the delta file to the server; and means for storing said delta file in the backup subsystem so the base version of said at the backup subsystem can be updated at a predetermined time.
Claim 24
Dependent Claim
164 words
In a client-server environment having a client and a backup subsystem, the backup subsystem comprising a backup server and a backup storage medium, and where the client comprises a client storage medium, the client and the server connected to each other by a communication link, said client-server environment comprising: means for storing a versioned sequence of a file comprising a base version of a file and a predetermined number of delta files in the backup subsystem; means for storing a copy of the base version of said file in the client; means for processing a changed version of said file at the client; means for differencing the changed version of said file and the base version of said file to create a delta file at the client; means for transmitting the delta file to the server; and means for storing said delta file in the backup subsystem so the base version of said at the backup subsystem can be updated at a predetermined time.
Claim 25
Dependent Claim
60 words
A system as defined in claim 20 further comprising: means for creating the changed version of said file at the backup subsystem using the delta file and the base version of said file; means for storing the changed version of said file at the backup server; and means for deleting the base version of said file at the backup server.