`.
`
`0
`
`'k)_,o
`U>
`
`: ~ \ IA-;u.
`
`IN THE UNITED STATES PATENT AND TRADEMARK OFFICE
`
`'i?:'$::
`··~-r.-,.-t:~ ..
`In·re·p(pphcation
`Inventor(s):
`Peter Dickinson
`SC/Serial No.: 09/303,958
`Confirm. No.: 9018
`Filed:
`May 3, 1999
`Title: Methods and Apparatuses for File Synchronization and
`Updating Using a Signature List
`
`.
`
`PATENT APPLICATION
`
`Art Unit:
`Examiner:
`
`2154
`Bharat Barot
`
`Customer No. 23910
`
`CERTIFICATE OF MAILING UNDER 37 C.F.R. § 1.8
`I hereby certify that this correspondence is being deposited in the United States
`Postal Service with sufficient postage as first class mail in an envelope addressed to
`Commissioner for Patents, Washington, DC 20231, on November 14, 2002 .
`
`.;r ~-"'N?I? • ~ .
`
`Jeffrey R. Kuri , eg. N .
`Signature Date: November 14,2002
`
`(Attorney Si,.,.wre)
`
`RESPONSE TO OFFICE ACTION UNDER 37 C.F.R. § 1.111
`
`Commissioner for Patents
`Washington, DC 20231
`
`Sir:
`
`This RESPONSE is in reply to the Office Action mailed June 19, 2002. No fee is due for the addition
`
`of any new claims.
`
`Please amend the above-identified application as follows:
`
`Amendments
`
`In the Claims:
`
`Please amend claims 1, 7, 11, 17,21 and 27 as shown below. All pending claims are reproduced
`
`below, including those that remain unchanged. Marked up copies of the amended claims illustrating the
`
`changes are shown in the Appendix to this Response.
`
`Attorney Docket No.: SYMA-01042USO
`JKurin/SYMA/1 042USO.OAResp.wpd
`
`- 1 -
`
`SAP Exhibit 1002, Page 1 of 18
`
`
`
`..
`
`1.
`
`(Twice Amended) 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
`
`curr~nt version of the subscription file and the earlier version of the subscription file.
`
`2. _/ (Cancelled)
`
`3. /
`
`(Cancelled)
`
`/
`
`/
`/
`/
`
`1
`
`(
`
`4.
`
`(Once Amended) A meJod as in claim 1,
`
`wherein the new segme of the current version of the subscription file is compressed.
`
`1
`
`\ \
`
`-
`Attorney Dock_e..tNo::'SYMA-01042USO
`"-..
`'--~----~1Kurin!S¥MA/1 042USO.OAResp.wpd
`
`-2-
`
`It
`l)
`
`SAP Exhibit 1002, Page 2 of 18
`
`
`
`5.
`
`(Once Amended) A me od as in claim 1,
`
`wherein the new segme t of the current version of the subscription file is encrypted.
`
`6.
`
`(Once Amended) A m thod as in claim 1,
`
`\.
`
`.---"-· .. . . . wherein the new segm nt of the current version of the subscription file is retrieved by the server
`
`- - - computer from a network driv .
`
`(Twice Amended) 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 ofthe earlier version ofthe subscription file, in response to the
`
`cr m·computer executing the attachment.
`
`• 8.
`
`A method as in claim 7, further co
`
`rising the step of:
`
`prior to step (a), performing a check n the current version of the subscription file to determine if the
`
`subscription file has been altered since a pre · ous check and continuing to perform the remaining steps only
`
`if the check determines that the current ve ion of the subscription file has been altered.
`
`9.
`
`A method as in claim 8, wherein e step of performing a check is performed at periodic intervals.
`
`10.
`
`A method as in claim 8, wherei
`
`the step of performing a check on the current version of the
`
`subscription file comprises checking a cu ent time stamp of the current version of the subscription file to
`
`determine whether it differs from an earli r time stamp of the subscription file.
`~---4-------------------------------------------------------------------------------------
`
`(Twice Amended) 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
`
`Attorney Docket No.: SYMA-01042USO
`JKurin/SYMA/1 042USO.OAResp.wpd
`
`- 3-
`
`SAP Exhibit 1002, Page 3 of 18
`
`
`
`. 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.
`
`(Cancelled)
`
`13.
`
`(Cancelled)
`
`14.
`
`(Once Amended) A compute readable storage medium as in claim 11,
`
`wherein the new segment of e current version of the subscription file is compressed.
`
`15.
`
`(Once Amended) A comput
`
`readable storage medium as in claim 11,
`
`wherein the new segment of e current version of the subscription file is encrypted.
`
`I
`
`(
`
`\
`
`'\. Attorney Docket No.: SYMA-01042USO
`~~.2_MNl~-::l!~0:9AResp.wpd
`
`-4-
`
`;J
`
`SAP Exhibit 1002, Page 4 of 18
`
`
`
`/,// (
`
`./J
`
`/ / , 16.
`
`f
`
`(Once Amended) A comp ter readable storage medium as in claim 11,
`
`f______- _ wherein the new segment fthe current version of the subscription file is retrieved by the server
`
`computer from a network drive.
`
`(Twice Amended) A computer readable storage medium as in claim}. 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.
`
`18.
`
`A computer readable storage medium as i claim 17, the method further comprising the step of:
`
`prior to step (a), performing a check on the urrent version of the subscription file to determine if the
`
`subscription file has been altered since a previous c eck and continuing to perform the remaining steps only
`
`if the check determines that the current version o the subscription file has been altered.
`
`19.
`
`A computer readable storage medium as · n claim 18, wherein the step of performing a check is
`
`performed at periodic intervals.
`
`20.
`
`A computer readable storage medium as i claim 18, wherein the step of performing a check on the
`
`current version of the subscription file comprises c eking a current time stamp of the current version of the
`
`subscription file to determine whether it differs m an earlier time stamp of the subscription file.
`
`[~ (Twice Amended) 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 meth~d 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
`
`Attorney Docket No.: SYMA-01042USO
`JKurin/SYMA/1 042USO.OAResp.wpd
`
`SAP Exhibit 1002, Page 5 of 18
`
`
`
`, 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 ofthe 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.
`
`(Cancelled)
`
`/' 22.
`
`I
`(
`
`l
`I
`\
`
`\ \
`
`\
`
`23.
`
`(Cancelled)
`
`(Once Amended) A mputer system as in claim 21,
`wherein the ,new se
`
`en.t of the current version of the subscription file is compressed.
`
`24.
`
`25.
`
`wherein the new se
`
`ent of the current version of the subscription file is encrypted.
`
`\
`
`Attorney Docket No.: SYMA-01 042USO
`
`~Kurin!SYMA/1042USO.OAResp.wpd
`-·-·····~ .... , ..
`
`-6-
`
`(} t ~7
`
`SAP Exhibit 1002, Page 6 of 18
`
`
`
`_...,..,
`
`(Once Ameted) A computer system as in claim 21,
`
`wherein the ew segment of the current version of the subscription file is retrieved by the server
`computer from a ne ork drive.
`
`..
`
`I~
`
`(Twice Amended)· A computer system as in clai~ 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.
`
`8.
`
`A computer system as in claim 27, t e method further comprising the step of:
`
`prior to step (a), performing a check n the current version of the subscription file to determine if the
`
`subscription file has been altered since apr
`
`ious check and continuing to perform the remaining steps only
`
`if the check determines that the current v sion of the subscription file has been altered.
`
`A computer system as in claim 28 wherein the step of performing a check is performed at periodic
`29.
`intervals.
`
`30.
`
`A computer system as in claim 28 wherein the step of performing a check on the current version of
`
`the subscription file comprises checking current time stamp ofthe current version of the subscription file
`
`to determine wheth,er it differs from an arlier time stamp of the subscription file.
`
`Attorney Docket No.: SYMA-01042USO
`JKurin/SYMA/1 042USO.OAResp.wpd
`
`-7-
`
`)0
`
`SAP Exhibit 1002, Page 7 of 18
`
`
`
`Remarks
`
`The above Amendments and these Remarks are in reply to the Office Action mailed June 19, 2002.
`No fee is due for the addition of any new claims.
`
`Claims 1, 4-11, 14-21 and 24-30-were pending in the Application prior to the outstanding Office
`
`Action. lntheOfficeAction, claims 1,4-11, 14-21 and24-30wererejected. More specifically, claims 1, 11
`
`and 21 were rejected under 35 U.S.C. § 1 02( e) as allegedly being anticipated by U.S. Patent No. 6,058,438
`
`to Wanget al. (Wang). Claims 4-6, 14-16 and 24-26 were rejected under 35 U.S.C. §103(a) as allegedly
`
`being unpatentable over Wang in view ofU.S. Patent No. 6,151, 708 to Pedrizetti et al. (Pedrizetti). Claims
`
`7-10, 17-20 and27-30wererejected under35U.S.C. § 103(a) as allegedly being unpatentable overWangin
`
`view of U.S. Patent No. 6,012,087 to Freivald et al. (Freivald).
`
`The present Response amends claims 1, 7, 11, 17, 21 and 27, leaving for the Examiner's present
`
`consideration claims 1, 4-11, 14-21 and 24-30. Reconsideration and withdrawal of the rejections is
`respectfully requested.
`
`I.
`
`Brief Summary of Wang
`
`Wang is directed to methods and apparatuses for transferring digital information on a network. One
`
`of the methods is for enabling a client to upload an album of images to a server. Another method is for
`
`enabling a client to download an album of images from a server. Each of these is explained below.
`
`The method described with reference to FIGS. 4A and 4B ofWang is for enabling a clientto upload
`
`an album of images onto a server. [1] Such uploading of an album from the client onto the server is initiated
`
`by the client sending a post command to the server (see Wang, column 5, lines 35-40). In response to
`
`receiving the post command from the client, the server examines its database to determine whether the album
`
`already exists (see Wang, column 5, lines 63-65). [2] If the album already exists in the server's database, the
`
`server sends a query to the client asking the user of the client whether the user wants to replace the existing
`
`album on the server's database. [3] If the user selects the option of replacing the existing album, the client
`
`sends "album envelope data" to the server (see Wang, column 5, line 65- column 6, line 2). The "album
`
`envelope data" specifies the title of the album, the number of images in the album, the layout of the album,
`
`the background ofthe album and a "signature list" for the images in the album (see Wang, column 6, lines 2-
`
`6). The "signature list" includes a signature for each image in the album, which can be a 16-32 byte
`
`Attorney Docket No.: SYMA-01042USO
`JKurin/SYMA/1 042USO.OAResp.wpd
`
`- 8-
`
`SAP Exhibit 1002, Page 8 of 18
`
`
`
`· identification code uniquely identifying each image (see Wang, column 6, lines 6-9). Once the serverreceives
`
`the "signature list" from the client, the server determines which images are matched (i.e., already exist on
`
`the server) and which images are not matched (i.e., do not already exist on the server) (see Wang, column
`
`6, lines 10-1S). [4] A list of the matching signatures is then sent from the server to the client (see Wang,
`
`column 6, lines 1S-17). [5] The client then sends to the server the entire images that are not on the list of
`
`matching signatures, and transformation information for images that were on the list of matching signatures
`
`(see Wang, column 6, lines 17-29). The server uses this information received from the client to update the
`
`album.
`
`Accordingly, Wang's method explained in FIGS. 4A and 4B is for a protocol that requires multiple
`
`communications between the client and the server, in order for the client to replace or update an album
`
`already existing on the server. More specifically, five separate and distinct communications between the
`
`client and the server are required to update an album using the method of Wang. Each of these five
`
`communications is labeled above by a bolded bracketed number (i.e., [#]).
`The method described with reference to FIGS. SA and SB of Wang is for enabling a client to
`
`download an album of images from a server. [1] Such downloading of an album to a client from a server is
`
`initiated by the client sending a GET command to the server, and the client specifying the album to be
`
`retrieved (see Wang, column 7, lines 23-34). [2] In response, the serverretrieves the appropriate album from
`its database, and sen~ the client the album envelope data for the album, including a signature list (see Wang,
`column 7, lines 34-36). On the client, the signature list is received from the server and examined to determine
`
`which images are not stored locally on the client computer. [3] The client then retrieves (i.e., requests) from
`
`the server images that do not match (see Wang, column 7, lines 39-41 ). [4] The server retrieves the images
`
`from its database and sends the images over to the client (see Wang, column 7, lines 43-44).
`Accordingly, Wang's method explained in FIGS. SA and SB is for a protocol that requires multiple
`
`communications between the client and the server, in order for the client to replace or update an album
`
`already existing on the client. More specifically, four separate and distinct communications between the client
`
`the server are required to download an album from a server to a client using the method of Wang. Each of
`
`these four communications is labeled above by a bolded bracketed number (i.e.,[#]).
`
`Attorney Docket No.: SYMA-01042USO
`JKurin/SYMA/1 042USO.OAResp.wpd
`
`-9-
`
`SAP Exhibit 1002, Page 9 of 18
`
`
`
`· IL
`
`Brief Summary of Applicant's Claimed Invention
`
`In contrast, Applicant's invention provides "a mechanism by which a user can be automatically
`
`provided with a current version of a file to which he subscribes." (See Applicant's specification, page 5, lines
`
`4-5.) An object of the invention is to "communicate the current version of the file in an efficient manner.
`
`According to the present invention, a server computer monitors network files and folders stored on the
`
`network for changes and .... generates 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 from a copy of an earlier version
`
`of the subscription file." (See Applicant's specification, page 5, lines 7-12.) In other words, Applicant's
`
`• invention provides a method by which a server generates an update file that is automatically sent to a client
`
`(when the server detects a change in a file that the server monitors). The update file permits the client
`
`receiving the update file to use the update file along with its stored earlier version of the subscription file to
`
`generate the current (i.e., latest) version of the subscription file. This is a very efficient manner for enabling
`
`a client to update its files.
`
`In Applicant's invention, the client computer informs the server computer of which files and folders
`
`it wants to subscribe to, i.e., which files it wants the server computer to monitor for changes. The server
`
`computer then acts as an "electronic assistant" by tracking files (e.g., documents) and folders (see
`
`Applicant's sp~cification, page 10, line 24- page 11, line 4). The actual monitoring for changes and the
`
`generation of an update file, in response to detecting a change, are performed by the server computer without
`
`interaction from the client computer. Claim 1 has been amended to make clear this distinction. Claim 1 as
`
`amended is shown below for the convenience of the Examiner, with the amended language being underlined.
`
`(Twice Amended) A method for a server computer to generate an update file for transmission to
`1.
`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,
`searching an earlier version of a signature list corresponding to an earlier version of
`(a)
`the subscription file for an old segment signature which matches a new segment
`signature corresponding to the segment;
`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
`
`(b)
`
`Attorney Docket No.: SYMA-01042USO
`JKurin/SYMA/1042USO.OAResp.wpd
`
`- 10-
`
`i
`D
`
`v
`
`SAP Exhibit 1002, Page 10 of 18
`
`
`
`(c)
`
`subscription file, wherein the old segment corresponds to the segment for which a
`match was detected in step (a); and
`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 ofthe 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.
`
`III.
`
`Brief Summary of Differences between Applicant's Claimed Invention and Wang
`
`As explained in detail above, Wang provides a method for enabling a client to upload an album of
`
`images to a server, and a method for enabling a client to download an album to images from a server. Each
`
`of these methods ofWang is initiated by the client and requires multiple interactions between the client and
`
`the server, as explained above.
`In contrast, Applicant's claimed invention enables a server computer to monitor network files and
`
`folders stored on a network for changes and to generate an update file for transmission to a client computer,
`
`wherein the update file permits the client computer to generate a copy of a current version of a subscription
`
`file from a copy of an earlier version of the subscription file. As explained above, and as specified in the
`
`claims as amended, the steps for generating the update file "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."
`
`IV.
`
`Discussion of Claims
`
`A. Claims 1 and 4-10
`Independent claim 1, as amended, specifies that steps (a) through (c) of the method for a server
`
`computer to generate an update file "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." Accordingly, claim 1 describes a method by
`
`which a user can be automatically provided with a current version of a file to which he subscribes. In
`
`contrast, the methods ofWang are initiated by the client and require multiple interactions between the client
`
`Attorney Docket No.: SYMA-01 042USO
`JKurin/SYMA/1 042USO.OAResp.wpd
`
`- 11-
`
`SAP Exhibit 1002, Page 11 of 18
`
`
`
`and the computer, as explained in detail above. For at least this reason, Applicants assert thatthe method of
`
`claim 1 is clearly different than the methods taught in Wang. Accordingly, Applicant respectfully requests
`
`that the 35 U .S.C. § 1 02( e) rejection of claim 1 be withdrawn.
`
`Claims 4-10 depend from and add additional features to claim 1. For at least the reasons discussed
`
`above, Applicants assert that these claims are patentable over the applied references. Accordingly,
`
`·Applicants respectfully request that the 35 U.S.C. § 103(a) rejection of these claims be withdrawn.
`
`Applicants also assert that these dependent claims are patentable for the specific features they add,
`
`some of which are discussed below.
`
`Dependent claim 7 adds the step of "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." It was alleged in the Office
`
`Action that Freivald teaches transmitting an update file to the client computer as an executable attachment
`
`by electronic mail (see Office Action, item 14, pages 6-7). However, Freivald merely teaches notifying the
`
`user, by electronic email, when a change to a webpage is detected, possibly along with a copy of the entire
`
`new file so that the user can review the changes (see Freivald, column 6, lines 22-25). Freidvald' s sending
`
`a copy ofthe entire new file is quite different and much less efficient than Applicant's sending an update file
`
`as an executable attachment that will cause the client to generate a current version from a previous version
`of a file, as req~ired by claim 7. For this additional reason, Applicant respectfully requests that the 3 5 U.S. C.
`§ 103(a) rejection of claim 7 be withdrawn.
`
`B.
`
`Claims 11 and 14-20
`
`Independent claim 11 is directed to a computer readable storage medium comprising a computer
`
`readable program code for programing a computer to perform a method that includes steps substantially the
`
`same as those of the method of claim 1. Accordingly, Applicant asserts that claim 11, and its dependent
`
`claims 14-20, are patentable for at leastthe same reasons discussed above with respectto claims 1 and 4-10.
`
`Applicant respectfully requests that the rejection of these claims be withdrawn.
`
`Attorney Docket No.: SYMA-01 042USO
`JKurin!SYMA/1 042USO.OAResp.wpd
`
`- 12-
`
`SAP Exhibit 1002, Page 12 of 18
`
`
`
`C.
`
`Claims 21 and 24-30
`
`Independent claim 21 is directed to a computer system comprising a processor and a processor
`
`readable storage medium having processor readable program code for programing a computer to perform a
`
`method that includes steps substantially -the same as the steps of the method of claim 1. Accordingly,
`
`Applicant asserts that claim 21, and its dependent claims 24-30, are patentable for at least the same reasons
`
`discussed above with respect to claims 1 and 4-10. Applicant respectfully requestthat the rejection of these
`claims be withdrawn.
`
`V.
`
`Conclusion
`
`The references cited by the Examiner but not relied upon have been reviewed, but are not believed
`
`to render the claims unpatentable, either singly or in combination.
`
`In light of the above, it is respectfully submitted that all of the claims now pending in the subject patent
`
`application should be allowable, and a Notice of Allowance is requested. The Examiner is respectfully
`
`requested to telephone the undersigned if he can assist in any way in expediting issuance of a patent.
`
`The Commissioner is authorized to charge any underpayment or credit any overpayment to Deposit
`
`Account No. 06-1325 for any matter in connection with this response, including any fee for extension of time,
`which may be required.
`
`Respectfully submitted,
`
`By: _J....::if=..;rre~;;...,q..:....:.~;.....Lf-rin..;_/(;;....,:,_, -~------
`
`Reg. No. 41,132
`
`Date: November 14.2002
`
`FLIESLER DUBB MEYER & LOVEJOY LLP
`Four Embarcadero Center, Fourth Floor
`San Francisco, California 94111-4156
`Telephone: (415) 362-3800
`
`Attorney Docket No.: SYMA-01042USO
`JKurin!SYMA/1 042USO.OAResp.wpd
`
`- 13-
`
`SAP Exhibit 1002, Page 13 of 18
`
`
`
`APPENDIX
`
`In the Claims:
`
`1.
`
`(Twice Amended) 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.
`
`7.
`
`(Twice Amended) 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
`
`Attorney Docket No.: SYMA-01042USO
`JKurin!SYMA/1 042USO.OAResp.wpd
`
`- 14-
`
`SAP Exhibit 1002, Page 14 of 18
`
`
`
`, 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.
`
`11.
`
`(Twice Amended) 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 compute