Claims Analysis
Total Claims: 27
Claim 1
Independent Claim
308 words
A method for a server computer to generate an update file for transmission to a client computer that permits the client computer to generate a copy of a current version of a subscription file comprised of a first plurality of file segments from a copy of an earlier version of the subscription file comprised of a second plurality of file segments, such that each file segment corresponds to a portion of its respective subscription file, the method comprising the steps of: for each segment of the current version of the subscription file, (a) searching an earlier version of a signature list corresponding to an earlier version of the subscription file for an old segment signature which matches a new segment signature corresponding to the segment; (b) if step (a) results in a match, writing a command in the update file for the client computer to copy an-old segment of the client computer's copy of the earlier version of the subscription file into the client computer's copy of the current version of the subscription file, wherein the old segment corresponds to the segment for which a match was detected in step (a); and (c) if step (a) results in no match, writing a command in the update file for the client computer to insert a new segment of the current version of the subscription file into the client computer's copy of the current version of the subscription file; wherein the new segment of the current version of the subscription file is written into the update file and the unchanged segment is excluded from the update file; and wherein steps (a) through (c) are performed by the server computer, without interaction with the client computer, in response to the server computer detecting a change between the current version of the subscription file and the earlier version of the subscription file.
Claim 2
Independent Claim
308 words
A method for a server computer to generate an update file for transmission to a client computer that permits the client computer to generate a copy of a current version of a subscription file comprised of a first plurality of file segments from a copy of an earlier version of the subscription file comprised of a second plurality of file segments, such that each file segment corresponds to a portion of its respective subscription file, the method comprising the steps of: for each segment of the current version of the subscription file, (a) searching an earlier version of a signature list corresponding to an earlier version of the subscription file for an old segment signature which matches a new segment signature corresponding to the segment; (b) if step (a) results in a match, writing a command in the update file for the client computer to copy an-old segment of the client computer's copy of the earlier version of the subscription file into the client computer's copy of the current version of the subscription file, wherein the old segment corresponds to the segment for which a match was detected in step (a); and (c) if step (a) results in no match, writing a command in the update file for the client computer to insert a new segment of the current version of the subscription file into the client computer's copy of the current version of the subscription file; wherein the new segment of the current version of the subscription file is written into the update file and the unchanged segment is excluded from the update file; and wherein steps (a) through (c) are performed by the server computer, without interaction with the client computer, in response to the server computer detecting a change between the current version of the subscription file and the earlier version of the subscription file.
Claim 3
Dependent Claim
21 words
A method as in claim 1 , wherein the new segment of the current version of the subscription file is compressed.
Claim 4
Dependent Claim
21 words
A method as in claim 1 , wherein the new segment of the current version of the subscription file is encrypted.
Claim 5
Dependent Claim
29 words
A method as in claim 1 , wherein the new segment of the current version of the subscription file is retrieved by the server computer from a network drive.
Claim 6
Dependent Claim
69 words
A method as in claim 1 , further comprising the step of: (d) transmitting the update file to the client computer as an executable attachment by electronic mail, wherein the executable attachment will cause the client computer to generate a copy of the current version of the subscription file from the copy of the earlier version of the subscription file, in response to the client computer executing the attachment.
Claim 7
Dependent Claim
63 words
A method as in claim 5 , further comprising the step of: prior to step (a), performing a check on the current version of the subscription file to determine if the subscription file has been altered since a previous check and continuing to perform the remaining steps only if the check determines that the current version of the subscription file has been altered.
Claim 8
Dependent Claim
19 words
A method as in claim 6 , wherein the step of performing a check is performed at periodic intervals.
Claim 9
Dependent Claim
50 words
A method as in claim 6 , wherein the step of performing a check on the current version of the subscription file comprises checking a current time stamp of the current version of the subscription file to determine whether it differs from an earlier time stamp of the subscription file.
Claim 10
Dependent Claim
337 words
A computer readable storage medium, comprising: computer readable program code embodied on said computer readable storage medium, said computer readable program code for programming a computer to perform a method for a server computer to generate an update file for transmission to a client computer that permits the client computer to generate a copy of a current version of a subscription file comprised of a first plurality of file segments from a copy of an earlier version of the subscription file comprised of a second plurality of file segments, such that each file segment corresponds to a portion of its respective subscription file, the method comprising the steps of: for each segment of the current version of the subscription file, (a) searching an earlier version of a signature list corresponding to an earlier version of the subscription file for an old segment signature which matches a new segment signature corresponding to the segment; (b) if step (a) results in a match, writing a command in the update file for the client computer to copy an old segment of the client computer's copy of the earlier version of the subscription file into the client computer's copy of the current version of the subscription file, wherein the old segment corresponds to the segment for which a match was detected in step (a); and (c) if step (a) results in no match, writing a command in the update file for the client computer to insert a new segment of the current version of the subscription file into the client computer's copy of the current version of the subscription file; wherein the new segment of the current version of the subscription file is written into the update file and the unchanged segment is excluded from the update file; and wherein steps (a) through (c) are performed by the server computer, without interaction with the client computer, in response to the server computer detecting a change between the current version of the subscription file and the earlier version of the subscription file.
Claim 11
Dependent Claim
337 words
A computer readable storage medium, comprising: computer readable program code embodied on said computer readable storage medium, said computer readable program code for programming a computer to perform a method for a server computer to generate an update file for transmission to a client computer that permits the client computer to generate a copy of a current version of a subscription file comprised of a first plurality of file segments from a copy of an earlier version of the subscription file comprised of a second plurality of file segments, such that each file segment corresponds to a portion of its respective subscription file, the method comprising the steps of: for each segment of the current version of the subscription file, (a) searching an earlier version of a signature list corresponding to an earlier version of the subscription file for an old segment signature which matches a new segment signature corresponding to the segment; (b) if step (a) results in a match, writing a command in the update file for the client computer to copy an old segment of the client computer's copy of the earlier version of the subscription file into the client computer's copy of the current version of the subscription file, wherein the old segment corresponds to the segment for which a match was detected in step (a); and (c) if step (a) results in no match, writing a command in the update file for the client computer to insert a new segment of the current version of the subscription file into the client computer's copy of the current version of the subscription file; wherein the new segment of the current version of the subscription file is written into the update file and the unchanged segment is excluded from the update file; and wherein steps (a) through (c) are performed by the server computer, without interaction with the client computer, in response to the server computer detecting a change between the current version of the subscription file and the earlier version of the subscription file.
Claim 12
Dependent Claim
24 words
A computer readable storage medium as in claim 9 , wherein the new segment of the current version of the subscription file is compressed.
Claim 13
Dependent Claim
24 words
A computer readable storage medium as in claim 9 , wherein the new segment of the current version of the subscription file is encrypted.
Claim 14
Dependent Claim
32 words
A computer readable storage medium as in claim 9 , wherein the new segment of the current version of the subscription file is retrieved by the server computer from a network drive.
Claim 15
Dependent Claim
72 words
A computer readable storage medium as in claim 9 , further comprising the step of: (d) transmitting the update file to the client computer as an executable attachment by electronic mail, wherein the executable attachment will cause the client computer to generate a copy of the current version of the subscription file from the copy of the earlier version of the subscription file, in response to the client computer executing the attachment.
Claim 16
Dependent Claim
68 words
A computer readable storage medium as in claim 13 , the method further comprising the step of: prior to step (a), performing a check on the current version of the subscription file to determine if the subscription file has been altered since a previous check and continuing to perform the remaining steps only if the check determines that the current version of the subscription file has been altered.
Claim 17
Dependent Claim
22 words
A computer readable storage medium as in claim 14 , wherein the step of performing a check is performed at periodic intervals.
Claim 18
Dependent Claim
53 words
A computer readable storage medium as in claim 14 , wherein the step of performing a check on the current version of the subscription file comprises checking a current time stamp of the current version of the subscription file to determine whether it differs from an earlier time stamp of the subscription file.
Claim 19
Dependent Claim
344 words
A computer system, comprising: a processor; and a processor readable storage medium having processor readable program code embodied on said processor readable storage medium, said processor readable program code for programming a computer to perform a method for a server computer to generate an update file for transmission to a client computer that permits the client computer to generate a copy of a current version of a subscription file comprised of a first plurality of file segments from a copy of an earlier version of the subscription file comprised of a second plurality of file segments, such that each file segment corresponds to a portion of its respective subscription file, the method comprising the steps of: for each segment of the current version of the subscription file, (a) searching an earlier version of a signature list corresponding to an earlier version of the subscription file for an old segment signature which matches a new segment signature corresponding to the segment; (b) if step (a) results in a match, writing a command in the update file for the client computer to copy an old segment of the client computer's copy of the earlier version of the subscription file into the client computer's copy of the current version of the subscription file, wherein the old segment corresponds to the segment for which a match was detected in step (a); and (c) if step (a) results in no match, writing a command in the update file for the client computer to insert a new segment of the current version of the subscription file into the client computer's copy of the current version of the subscription file; wherein the new segment of the current version of the subscription file is written into the update file and the unchanged segment is excluded from the update file, and wherein steps (a) through (c) are performed by the server computer, without interaction with the client computer, in response to the server computer detecting a change between the current version of the subscription file and the earlier version of the subscription file.
Claim 20
Dependent Claim
344 words
A computer system, comprising: a processor; and a processor readable storage medium having processor readable program code embodied on said processor readable storage medium, said processor readable program code for programming a computer to perform a method for a server computer to generate an update file for transmission to a client computer that permits the client computer to generate a copy of a current version of a subscription file comprised of a first plurality of file segments from a copy of an earlier version of the subscription file comprised of a second plurality of file segments, such that each file segment corresponds to a portion of its respective subscription file, the method comprising the steps of: for each segment of the current version of the subscription file, (a) searching an earlier version of a signature list corresponding to an earlier version of the subscription file for an old segment signature which matches a new segment signature corresponding to the segment; (b) if step (a) results in a match, writing a command in the update file for the client computer to copy an old segment of the client computer's copy of the earlier version of the subscription file into the client computer's copy of the current version of the subscription file, wherein the old segment corresponds to the segment for which a match was detected in step (a); and (c) if step (a) results in no match, writing a command in the update file for the client computer to insert a new segment of the current version of the subscription file into the client computer's copy of the current version of the subscription file; wherein the new segment of the current version of the subscription file is written into the update file and the unchanged segment is excluded from the update file, and wherein steps (a) through (c) are performed by the server computer, without interaction with the client computer, in response to the server computer detecting a change between the current version of the subscription file and the earlier version of the subscription file.
Claim 21
Dependent Claim
22 words
A computer system as in claim 17 , wherein the new segment of the current version of the subscription file is compressed.
Claim 22
Dependent Claim
22 words
A computer system as in claim 17 , wherein the new segment of the current version of the subscription file is encrypted.
Claim 23
Dependent Claim
30 words
A computer system as in claim 17 , wherein the new segment of the current version of the subscription file is retrieved by the server computer from a network drive.
Claim 24
Dependent Claim
70 words
A computer system as in claim 17 , further comprising the step of: (d) transmitting the update file to the client computer as an executable attachment by electronic mail, wherein the executable attachment will cause the client computer to generate a copy of the current version of the subscription file from the copy of the earlier version of the subscription file, in response to the client computer executing the attachment.
Claim 25
Dependent Claim
66 words
A computer system as in claim 21 , the method further comprising the step of: prior to step (a), performing a check on the current version of the subscription file to determine if the subscription file has been altered since a previous check and continuing to perform the remaining steps only if the check determines that the current version of the subscription file has been altered.
Claim 26
Dependent Claim
20 words
A computer system as in claim 22 , wherein the step of performing a check is performed at periodic intervals.
Claim 27
Dependent Claim
51 words
A computer system as in claim 22 , wherein the step of performing a check on the current version of the subscription file comprises checking a current time stamp of the current version of the subscription file to determine whether it differs from an earlier time stamp of the subscription file.