`
`u.
`gINTHEUNITED STATES PATENTAND TRADEMARKOFFICE
`
`Iii‘i‘reiA‘ ‘pfiafion
`
`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
`
`/l g! 7M
`
`CERTIFICATE OF MAILING UNDER 37 C.F.R. § 1.8
`Ihereby 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 .
`
`/W
`
`, egN .
`Jeffi‘eyRJCmi
`
`Signamre Date: November 14 2002
`
`mmmeySignatuw)
`
`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.
`
`Amendments
`
`Please amend the above—identified application as follows:
`
`IntheClaims: /
`
`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/1042US0.0AResp.wpd
`
`- 1 -
`
`<‘\\:U3
`
`Oracle Exhibit 1002, pg 1
`
`Oracle Exhibit 1002, pg 1
`
`
`
`
`
`B
`i
`
`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 ofthe subscription file
`
`comprised ofa second plurality of file segments, such that each file segment corresponds to a portion ofits
`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 ofa signature list corresponding to an earlier version of
`
`(b)
`
`the subscription file for an old segment signature which matches a new segment
`
`signature corresponding to the segment;
`
`ifstep (a)results inamatch, writing acommand in the update file forthe client
`computerto copy an old segment ofthe client computer’s copy ofthe earlier version
`ofthe subscription file into the client computer’s copyofthe currentversion ofthe
`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 ofthe current version ofthe 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
`
`g 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.
`
`
`2. ,/" (Cancelled)
`
`3. / (Cancelled)
`
`4.
`
`(Once Amended) A me od as in claim 1,
`
`wherein the new segme of die current version of the subscription file is compressed.
`
`“\x
`
`Attorney DoclggtNotr’SYMA-01042USO
`~~~~~-Mn/SYMAIIO‘lZUSODARmerpd
`
`755
`
`l
`
`1”?)
`
`Oracle Exhibit 1002, pg 2
`
`Oracle Exhibit 1002, pg 2
`
`
`
`
`
`,/
`
`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 segrn t ofthe current version ofthe subscription file is retrieved by the server
`_
`
`/ computer from a network driv .
`
`fi
`3
`
`)
`
`/'/. (Twice Amended) A method as in claim 1, further comprising the step of:
`transmittingtheupdatefiletotheclientcomputerasanexecutableattachmentbyelectronic
`mail, wherein the executable attachment will cause the client computer to generate a copy ofthe current
`version ofthe subscription file from the copy ofthe earlier version ofthe subscription file,1n response to the
`
`
`‘computer executing the attachment.
`
`
`
`
`prior to step (a), performing a check n the current version ofthe subscription file to determine ifthe
`
`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.
`
`e step of performing a check is performed at periodic intervals.
`
`
`
`9.
`A method as in claim 8, wherein
`
`
`
`10.
`A method as in claim 8, wherei
`the step of performing a check on the current version of the
`ent time stamp ofthe current version ofthe subscription file to
`
` determine whether it differs from an earli r time stamp of the subscription file.
`/,..
`
`(Twice Amended) A computer readable storage medium, comprising:
`'
`computer readable program code embodied on said computer readable storage medium, said
`computerreadable program code forprogramming a computerto 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
`
`subscription file comprises checking a c
`
`
`
`%
`‘5
`
`a copy of a current version ofa subscription file comprised ofa first plurality of file segments from a copy
`
`Attorney Docket No.2 SYMA-01042USO
`
`JKurin/SYMA/l042US0.0AResp.wpd
`
`;
`
`,
`
`Oracle Exhibit 1002, pg 3
`
`Oracle Exhibit 1002, pg 3
`
`
`
`
`
`)ofan earlier version ofthe subscription file comprised ofa second plurality offile segments, such that each
`
`file segment corresponds to a portion ofits 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 ofa 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 (21) results in a match, writing a command in the update file for the client
`
`computer to copy an old segment ofthe client computer’s copy ofthe earlier version
`
`g
`
`ofthesubscriptionfileintotheclientcomputer’scopyofthecurrentversionofthe
`
`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 ofthe current version ofthe 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 vn'th
`
`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.
`
`12
`
`(Cancelled)
`
`/
`
`1 3.
`
`(Cancelled)
`
`lt
`
`I!
`fV
`
`i
`
`14.
`
`15.
`
`(Once Amended) A comput
`wherein the new segment of
`
`readable storagemedium as in claim 11,
`
`6 current version of the subscription file is compressed.
`
`(Once Amended) A comput
`wherein the new segment of
`
`readable storage medium as in claim 11,
`
`e current version of the subscription file is encrypted.
`
`Attorney Docket Nor: SYMA-01042USO
`‘ SYMAI1042USQ.QAResp.wpd
`
`Oracle Exhibit 1002, pg 4
`
`Oracle Exhibit 1002, pg 4
`
`
`
`/ ’ 16.
`
`(Once Amended) A comp ter readable storage medium as in claim 11,
`
`///,. .,
`
`wherein the new segment fthe current version ofthe subscription file is retrieved by the server
`L
`
`
`
`/1’7.’
`of:
`
`(Twice Amended) A computerreadable storage medium as in claim/111’, further comprising the step
`
`(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
`
`ofthe subscription file from the copy ofthe earlier version ofthe subscription file, in response to the client
`
`computer executing the attachment.
`
`
`
`18.
`A computer readable storage medium as ' claim 17, the method further comprising the step of:
`
`
`prior to step (a), performing a check on the urrent version ofthe subscription file to determine ifthe
`subscription file has been altered since a previous c eck and continuing to perform the remaining steps only
`
`
`
`
`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 1 8, wherein the step ofperforming a check on the
`
`if the check determines that the current version o the subscription file has been altered.
`
`
`
`
`current version ofthe subscription file comprises c
`
`cking a current time stamp ofthe current version ofthe
`subscription file to determine Whether it differs m an earlier time stamp of the subscription file.
`
`
`/2’f
`
`(Twice Amended) A computer system, comprising:
`a processor; and
`
`aprocessorreadable storagemediumhavingprocessorreadableprogram code embodiedonsaid
`'
`B
`K processorreadable storage medium, saidprocessorreadable program code forprogramming a computerto
`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 ofa current version ofa 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
`
`Anomey Docket No.: SYMA-Ol 042USO
`JKurin/SYMA/1042US0.0AResp.wpd
`
`Oracle Exhibit 1002, pg 5
`
`Oracle Exhibit 1002, pg 5
`
`
`
`(a)
`
`searching an earlier version ofa 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;
`
`if step (a) results in a match, writing a command in the update file for the client
`
`computerto copy an old segment ofthe client computer’s copy ofthe earlier version
`
`ofthe subscription file into the client computer’ 3 copy ofthe current version ofthe
`
`subscription file, wherein the old segment corresponds to the segment for which a
`
`match was detected in step (a); and
`
`if step (:1) results in no match, writing a command in the update file for the client
`
`computer to insert a new segment ofthe currentversion ofthe 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 filefl
`
`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.
`
`I plurality offile segments, such that each file segment corresponds to a portion ofits respective subscription
`file, the method comprising the steps of:
`for each segment of the current version of the subscription file,
`
`J'Kurin/SYMA/lOftZUSODAResprd
`
`(Cancelled)
`
`(Cancelled)
`
`(Once Amended) A mputer system as in claim 21,
`
`wherein the new se
`
`ent of the current version of the subscription file is compressed.
`
`(Once Amended) A omputer system as in claim 21,
`
`wherein the new se
`
`ent of the current version of the subscription file is encrypted.
`
`Attorney Docket No.: SYMA~01042USO
`
`Oracle Exhibit 1002, pg 6
`
`Oracle Exhibit 1002, pg 6
`
`
`
`
`
`(Once Am ded) A computer system as in claim 21,
`
`/ ‘
`
`26.
`
`wherein the ow segment of the current version of the subscription file is retrieved by the server
`”/V'computer from a ne
`ork drive.
`
`
`l
`/7
`(Twice Amended) A computer system as in claimg‘lf‘further comprising the step of:
`fl.’
`(d)
`transmitting the update file to the client computer as an executable attachment by electronic mail,
`3 whereintheexecutableattachmentwillcausetheclientcomputertogenerateacopyofthecurrentversion
`)0
`ofthe subscription file from the copyofthe earlierversionofthe subscription file, in response to the client
`computer executing the attachment.
`
`
`l A
`
`ttorney Docket No.: SYMA-01042USO
`
`JKufin/SYMA/1042USODARespwpd
`
`3 a
`
`Oracle Exhibit 1002, pg 7
`
`Oracle Exhibit 1002, pg 7
`
`
`
`
`
`Remarks
`
`The above Amendments and these Remarks are in reply to the Office Action mailed June 1 9, 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. In the Office Action, claims 1, 4-1 1, 14-21 and 24-30 were rejected. More specifically, claims 1 , l l
`
`and 21 were rejected under 35 U.S.C. § 102(e) as allegedly being anticipated by US. Patent No. 6,05 8,438
`
`to Wang‘et a1. (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,1 51 ,708 to Pedrizetti et a1. (Pedrizetti). Claims
`
`7—10, 17-20 and 27—3 0 were rejected under 3 5 U. S.C. §103 (a) as allegedly being unpatentable over Wang in
`
`view of US. Patent No. 6,012,087 to Freivald et a1. (Freivald).
`
`The present Response amends claims 1, 7, 1 1, 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.
`
`BriefSummary 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 client to upload
`
`an album ofimages onto a server. [1] Such uploading ofan 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] Ifthe album already exists in the server’s database, the
`
`server sends a query to the client asking the user ofthe client whether the user wants to replace the existing
`
`album on the server’s database. [3] If the user selects the option ofreplacing 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 ofthe album, the number ofimages in the album, the layout ofthe 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/1042USOOARespwpd
`
`- 3 _
`
`fl
`
`Oracle Exhibit 1002, pg 8
`
`Oracle Exhibit 1002, pg 8
`
`
`
`' identification code uniquely identifying eachimage (seeWang, column 6, lines 6-9). Once the server receives
`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-15). [4] A list ofthe matching signatures is then sent from the server to the client (see Wang,
`column 6, lines 15—17). [5] The client then sends to the server the entire images that are not on the list of
`matching signatures, and transformation information for1mages that were onthe list ofmatchmg signatures
`(see Wang, column 6, lines 17-29). The serveruses this informationreceived from the client to update the
`album.
`
`Accordingly, Wang’5 method[explained inFIGS, 4A and 4B is for aprotocol thatrequires 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., [#1).
`h
`The method described with reference to FIGS. 5A and 5B of Wang is for enabling a client to
`download an album ofimages from a server. [1] Such downloading ofan 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(seeWang, column7,lines23-34). [2] Inresponse,the serverretrievesthe appropriatealbumfrom
`itsdatabase, and sends the clientthe albumenvelope dataforthe album, includinga signature list(seeWang,
`column7, lines 34-36). Onthe client,the signaturelist'isreceived fromthe serverandexaminedto determine
`whichimages arenotstoredlocallyonthe clientcomputer. [3] The clientthenretrieves (i.e., requests) from
`the server images that donotmatch (see Wang, column7, 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 methodexplained1nFIGS 5A and 5B15 foraprotocolthatrequiresmultiple
`communications between the client and the server, in order for the client to replace or update an album
`already existingonthe client. More specifically, four separate anddistinctcommunicationsbetweenthe client
`the server are required to download an album from a server to a clientusing the method ofWang. Each of
`these four communications is labeled above by a bolded bracketed number Ge, [#1).
`
`Anomey Docket No.: SYMA-01042USO
`IKurin/SYMA/l 042USQOAResp.wpd
`
`i6
`
` Oracle Exhibit 1002, pg 9
`
`Oracle Exhibit 1002, pg 9
`
`
`
`/ II.
`
`BriefSummary ofApplicant’s Claimed Invention
`
`In contrast, Applicant’s invention provides “a mechanism by which a user can be automatically
`
`provided with a current version ofa file towhich he subscribes.” (See Applicant’s specification, page 5, lines
`4-5.) An object ofthe 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 ofa current version ofa subscription file from a copy ofan 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
`
`V (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 ofthe subscription file to
`
`generate the current (i.e., latest) version ofthe 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 ofwhich 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 specification, page 10, line 24- page 11, line 4). The actual monitoring for changes and the
`
`generation ofan 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 ofthe Examiner, with the amended language being underlined.
`
`JKurin/SYMA/1042US0.0AResp.wpd
`
`(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 ofa current version of a subscription
`file comprised ofa first plurality of file segments from a copy ofan earlier version ofthe subscription file
`comprised ofa second plurality of file segments, such that each file segment corresponds to a portion ofits
`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 ofa signature list corresponding to an earlier version of
`the subscription file for an old segment signature which matches a new segment
`signamre 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 ofthe client computer’s copy ofthe earlier version
`ofthe subscription file into the client computer’s copy ofthe current version ofthe
`
`(b)
`
`Attorney Docket No.: SYMA-01042USO
`
`- 1o _
`
`Oracle Exhibit 1002, pg 10
`
`Oracle Exhibit 1002, pg 10
`
`
`
`
`
`(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
`computerto insert anew segment ofthe current version ofthe subscription file into
`the client computer’s copy of the current version of the subscription file;
`wherein the new segment ofthe current version ofthe subscription file is written into the
`update file and the unchanged segment is excluded from the update them
`wherein stpps ( a) through ( c I are performed by the servercomputer, 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.
`
`BriefSummary ofDijflrences 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
`ofthese methods ofWang is initiatedbythe 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 ofa current version ofa subscription
`file from a copy ofan earlier version ofthe 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
`computerto generate an update file “are performedby 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 andthe earlier versionofthe 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 initiatedby the client and require multiple interactions between the client
`
`Attorney Docket No: SYMA—01042USO
`JKurin/SYMA/1042US0.0AResp.wpd
`
`- 11 _
`
`Oracle Exhibit 1002, pg 11
`
`Oracle Exhibit 1002, pg 11
`
`
`
`and the computer, as explained in detail above. For at least this reason, Applicants assert that the method of
`
`claim 1 is clearly different than the methods taught in Wang. Accordingly, Applicant respectfully requests
`
`that the 35 U.S.C. §102(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 attachmentby electronic mail, wherein the executable attachment will cause the client computer
`to generate a copy ofthe current version ofthe subscription file from the copy ofthe earlier version ofthe
`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 web-page is detected, possibly along with a copy ofthe 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
`
`ofa file, as required by claim 7. For this additional reason, Applicant respectfully requests that the 3 5 U.S.C.
`§ 103(a) rejection of claim 7 be withdrawrr.
`
`Claims 11 and 14-20
`‘ B.
`Independent claim 1] is directed to a computer readable storage medium comprising a computer
`
`readable program cede 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 1 1, and its dependent
`
`claims 14-20, are patentable for at least the same reasons discussed above with respect to claims 1 and 4-10.
`
`Applicant respectfully requests that the rejection of these claims be withdrawn.
`
`Attorney Docket No.: SYMA.OI O42USO
`JKurin/SYMA/lMZUSOOARcspwpd
`
`- 12 -
`
`Oracle Exhibit 1002, pg 12
`
`Oracle Exhibit 1002, pg 12
`
`
`
`
`
`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 substantiallyithe 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 request that the rejection ofthese
`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 ofthe above, it is respectfufly submitted that all ofthe 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
`
`AccountNo. 06-1325 for anymatter in connection with this response, including any fee for extension oftime,
`which may be required.
`
`Respectfully submitted,
`
`By:
`
`fl . w
`.K 'n
`Jeffre
`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.2 SYMA-01042USO
`JKurin/SYMA/l 042US0.0AResp.wpd
`
`_ 13 _
`
`Oracle Exhibit 1002, pg 13
`
`Oracle Exhibit 1002, pg 13
`
`
`
`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)
`
`(b)
`
`. 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;
`
`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
`
`whg'ejr_r steps (a) through to) are performed by the server computer, without interaction
`
`with the client computer, in resmnse 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/lMZUSOOARespwpd
`
`- 14 _
`
`‘
`
`42)
`
`\1
`
`Oracle Exhibit 1002, pg 14
`
`Oracle Exhibit 1002, pg 14
`
`
`
`
`
`“ the current version of the subscription file from the copy of the earlier version of the subscription file, in
`
`response to the plippt ppmputer 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 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 (3) 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 stpps 1a) through (c) are performed by the server computer, without interaction
`
`with the client computer, in respo