throbber

`
`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

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket