throbber
DROPBOX EX. 1009
`
`DROPB OX EX. 1009
`
`
`
`

`
`
`
`UN11l:D S IA] 135 PA ll:.N[ AND TRADt.MARI( O1+lCl:
`
`UNITED STATES DEPARTMENT OF‘ COMMERCE
`United States Patent and '1‘ratIcn1ark Oflicc
`Acixlrus-;:(I()i\-1M|SS|()N]iR 1"()R 1’A'1'|ii\"l'S
`P.(). Iiulx I450
`Alexmldria. Virginia .‘.2?-l3- I450
`WI-$'W.1'|Spl0.flU\'
`
`;\|’|’l.I(I;’\'l‘I()N N0.
`
`|"||.Ii\'(i l)r\'|'I".
`
`1-'|RS'|' NAMILI) Ii\W'|iN'|'()R
`
`;’\'I'1‘()RN|iY ])()t"K|'i'l' N0.
`
`(T()N1"|R!\«'I.¢\'l'|0N N().
`
`951002.339
`
`(J9!]4!2{J12
`
`6._6?]f"5?
`
`4036CI]US
`
`2230
`
`llAVl":RSTOCI(&O uwsm T
`I62 N WOLFE ROAD
`STEELMAN MAR‘-F1
`"“"““’S“’
`
`
`3992
`
`Please find below andlor attached an Office communication concerning this application or proceeding.
`
`The time period for reply, if any, is set in the attached communication.
`
`03!] 5:90] 3
`
`PAJ-‘L-LR
`
`PTOL—9'0A (Rev. 0-H0?)
`
`Dropbox Ex. 1009
`Dropbox Ex. 1009
`
`

`
`Control No.
`
`Patent Under Reexamination
`
`ACTION CLOSING PROSECUTION 95r0o2,339
`
`6,671,757
`
`
`
`MARY STEELMAN
`
`3992
`
`- The MAILING DA TE of this communication appears on the cover sheet with the correspondence address. --
`
`Responsive to the communication(s) filed by:
`Patent Owner on 08 February, 2013
`Third Party(ies) on
`
`Patent owner may once file a submission under 37 CFR 1.951(a) within 1 month(s) from the mailing date of this
`Office action. Where a submission is filed, third party requester may file responsive comments under 37 CFR
`1.951 (b) within 30-days (not extendable- 35 U.S.C. § 314(b)(2)) from the date of service of the initial
`submission on the requester. Appeal cannot be taken from this action. Appeal can only be taken from a
`Right of Appeal Notice under 37 CFR 1.953.
`
`All correspondence relating to this inter partes reexamination proceeding should be directed to the Central
`Reexamination Unit at the mail, FAX, or hand-carry addresses given at the end of this Office action.
`
`PART I. THE FOLLOWING A'|TACH|'llIENT(S) ARE PART OF THIS ACTION:
`
`1. I:I Notice of References Cited by Examiner, PTO-892
`2. Q Information Disclosure Citation, PTOiSBi08
`3—l:|
`
`PART II. SUMMARY OF ACTION:
`
`
`
`1a. IE Claims 1 3 1 1 24 25 and 27 are subject to reexamination.
`
`1b. IE Claims 2 4-10 12-23 26 28 and 29 are not subject to reexamination.
`2.
`I:l Claims_ have been canceled.
`
`IE Claims 1 3 11 24 25 and 27 are confirmed. [Unamended patent claims]
`I:l Claims? are patentable. [Amended or new claims]
`
`3.
`4.
`
`5. I] Claimsj are rejected.
`
`6.
`7.
`
`are objected to.
`I:l Claims
`|:| The drawings filed on j I:I are acceptable
`
`I:| are not acceptable.
`
`8
`9
`
`I:I disapproved.
`I:I approved.
`is:
`I:I The drawing correction request filed on
`I] Acknowledgment is made of the claim for priority under 35 U.S.C. 119 (a)-(d). The certified copy has:
`I:l been received.
`I:I not been received.
`I:I been filed in Applicationicontrol No
`10. I:l Otherj
`
`US. Patent and Trademark Office
`PTOL-2065 (08106)
`
`Paper No. 20130228
`
`Dropbox Ex. 1009
`Dropbox Ex. 1009
`
`

`
`Application.r"Control Number: 95:"002,339
`
`Art Unit: 3992
`
`Page 2
`
`INTER PARTES REEXAMINATION OF USPN 6,671,757 B1 to Multer et al.
`
`ACTION CLOSING PROSECUTION (ACP)
`
`This office action is fully responsive to Patent Owner Response received 02!'08./2013. Claims 1,
`
`3, ll, 24, 25, and 27 of USPN 6,67l,T57 B1 to Multe1' et al. are pending and per Non Final
`
`Office Action mailed 12/lU:"20l2 are rejected.
`
`A Notice was received (02!06J'20l3) from Ronald Prague, the Executive Vice President and
`
`General Counsel of the Patent Owner, Synchronoss Technologies, Inc. (“STI”). Mr. Prague
`
`states:
`
`3. On or about December 24, 2012, STI purchased all the assets of the Requester.
`Requester is now a wholly owned subsidiary of ST].
`
`I am also the Vice President and General Counsel of the Requester, and am authorized
`4.
`to take action upon behalf of, and bind STI's wholly owned subsidiary, the Requester.
`
`5. In regard to the above-captioned inter parres reexamination, I hereby revoke all prior
`powers of attorney granted by the Requester.
`
`6. I hereby appoint Practi[ti]one1's associated with Customer Number 28,960 as the
`Requester's attorneys or agents to prosecute the proceedings identified above, and to
`transact all business in the United States Patent and Trademark Office connected
`
`therewith.
`
`7. Please change the co1'respondence information on file to the address associated with
`Customer Number 28,960. Because this is the same Customer Number also working on
`this Enter parles reexamination on behalf of the Patent Owner, we authorize the USPTO
`to send only a single copy of any correspondence, hereafter.
`
`Dropbox Ex. 1009
`Dropbox Ex. 1009
`
`

`
`Application.r"Control Number: 95:"002,339
`
`Art Unit: 3992
`
`Page 3
`
`E I
`
`DS received 02!] l:"20l3 has been considered and entered into the record. With respect to the
`
`Info1'mation Disclosure Statement (PTOISBJOSA and 08B or its equivalent) conside1'ed with this
`
`action, the information cited has been considered as described in the MPEP. Note that MPEP
`
`2256 and 2656 indicate that degree of consideration to be given to such information will be
`
`normally limited by the degree to which the party filing the information citation has explained
`
`the content and relevance of the information. A concise explanation of the relevance, as it is
`
`presently understood by the individual designated in § 1.56(c) most knowledgeable about the
`
`content of the information, of each patent, publication, o1' other information listed that is not in
`
`the English language may be either separate from applicant's specification or incorporated
`
`therein.
`
`PO Arguments directed to Mendez ‘22l (regarding claims 1 and 24; claims 3,
`
`1 l, 25 and 27
`
`are argued fo1' being dependent on claims 1 or 24):
`
`PO argues (p. 3): Mendez '22 "I does not teach "a data store coupled to the network and
`
`in communication with the first and second systems" of claim 1. The Requester characterizes a
`
`client's workspace data 180 as a data store and the server's workspace data 163 also as a data
`
`store. See, Request at 33. Howeve1', workspace data is not the same as a data store. One skilled
`
`in the art understands that data is a body of information, whe1'eas a data store is a repository for
`
`storing data and is not the data itself.
`
`Dropbox Ex. 1009
`Dropbox Ex. 1009
`
`

`
`Application.r"Contro1 Number: 95:"002,339
`
`Art Unit: 3992
`
`Page 4
`
`PO argues (pp. 3-4): Mendez '221 does not teach "a second sync engine on the second
`
`system coupled to receive the difference information in the difference transaction from the data
`
`store via the network, and interfacing with data on the second system to update said data on the
`
`second system with said difference information" of claim 1. The Requester states that Mendez
`
`'22] teaches a system for synchronizing data between a first system and a second system, and
`
`provides three scenarios: client (acting as a first system) to client (acting as a second system),
`
`client (acting as a first system) to sewer (acting as a second system), and server (acting as a first
`
`system) to client (acting as a second system). See, Request at 29-30. The Requester characterizes
`
`a client's base system 170 as a sync engine and the server's synchronization agent 145 also as a
`
`sync engine. See, Request at 31 and 35. Also, the Requester characterizes a client's workspace
`
`data 180 as a data store and the server's workspace data 163 also as a data store. See, Request at
`
`33. Based on such cha1'acterizations, neither of the asserted sync engines receives any data from
`
`an asserted data store.
`
`As discussed above, workspace data is not the same as a data store. One skilled in the art
`
`understands that data is a body of information, whereas a data store is a repository for storing
`
`data and is not the data itself. Even if somehow workspace data can be considered the same as a
`
`data store (which we do not admit), Mendez '22] does not [typo presumed, should rccitc “does
`
`not teach] that difference information in a difference transaction is retrieved from its workspace
`
`data. Again, data is simply a body of information. Instead, Mendez '22] teaches that the general
`
`synchronization module 410 in the server forwards translated changes to the general
`
`synchronization module 825 in the client for updating outdated workspace element in the
`
`workspace data 180. Mendez '22] also teaches that the general synchronization module 825
`
`Dropbox Ex. 1009
`Dropbox Ex. 1009
`
`

`
`Application.r"Control NumbeI': 95:"002,339
`
`Art Unit: 3992
`
`Page 5
`
`sends changes in the workspace data 180 to global translator 150 in the server for translation and
`
`then to the general synchronization module 410 for updating the outdated workspace element in
`
`the workspace data 163. The general synchronization module 410 in the serve1' is separate and
`
`dzfiérerrt f1'om the workspace data 163 in the server. See, Figures 3-4 of Mendez '22]. Similarly,
`
`the general synchronization module 825 in the client is Separate and different from the
`
`w01'kspace data 180 in the client. See, Figures 7-8 of Mendez '22l.
`
`PO argues (pp. 4-5): Mendez '221 does not teach "a storage server having an lnte1'net
`
`connection" of claim 24. The Requester characterizes the server's workspace data 163 as a
`
`storage server and the client's workspace data 180 also as a storage server. See, Request at 44-45.
`
`As discussed above, data is a body of information. Data is not the same as a storage server.
`
`Further, based on the Requester's characterizations, Mendez '221 does not teach that its
`
`workspace data (i.e., storage seiver) has an Internet connection.
`
`PO argues (pp. 5-6): Mendez '221 does not teach "wherein each said sync engine comprises
`
`a data interface, a copy of a previous state of said data, and a difference transaction generator" of
`
`claims 1 and 24. As mentioned above, the Requester characterizes a client's base system 170 as
`
`a sync engine and the server's synchronization agent 145 also as a sync engine. Based on these
`
`characterizations, each of asserted sync engines does not include all of the following: a data
`
`interface, a copy of a previous state of said data and a difference transaction generator.
`
`In
`
`Dropbox Ex. 1009
`Dropbox Ex. 1009
`
`

`
`Application.r"Control Number: 95:"002,339
`
`Art Unit: 3992
`
`Page 6
`
`regards to the synchronization agent 145 in the server, which is shown in Figure 4, Mendez '22l
`
`teaches that the synchronization agent 145 merely includes a communications module 405 and a
`
`general synchronization module 410. The synchronization agent 145 in the server does not
`
`include a copy of a previous state of said data. Mendez '22l teaches that data is stored separately
`
`from the synchronization agent 145. Figure 3 explicitly shows the synchronization agent 145
`
`being separate from the workspace data 163.
`
`In regards to the base system 170 in the client, which is shown in Figure 8, Mendez '22]
`
`teaches that the base system 170 merely includes a communications module 805, a user interface
`
`module 810, locator modules 815, a synch—start module 820, a general synchronization module
`
`825 and a content-based synchronization module 830. The base system 170 in the client does not
`
`include a copy of a previous state of said data. Mendez '22] teaches that data is stored Separafefy
`
`f1'om the base system 170. Figure 7 explicitly shows the base system 170 being separate from the
`
`workspace data 180.
`
`Examiner disagrees with P0 and asserts that a global server stores a set of workspace data.
`
`(‘22l, 3: 8-29), “Each client includes a base system (a first system / a second system) and the
`
`global server (alternately referred to as a second system in Request) includes a synchronization
`
`agent. The base system and synchronization agent automatically establish a secure connection
`
`the1'ebetween and synchronize the selected portions of the first set of workspace data sto1'ed on
`
`the client and the second set of workspace stored on the global sewer. The base system operates
`
`on the client and examines the selected portions (a data sto1'e) to determine whether any
`
`Dropbox Ex. 1009
`Dropbox Ex. 1009
`
`

`
`Application.r"Control Number: 95:"002,339
`
`Art Unit: 3992
`
`Page 7
`
`workspace elements have been modified (synchronization functionality on a first system). . .Thc
`
`synchronization agent operates on the global server (synchronization functionality on a second
`
`system) and informs the base system Whether any of the workspace elements in the second set (a
`
`data store) have been modified.”
`
`Regarding claims I and 24, Examiner agrees that Mendez ‘22l at FIG. 3 (details of FIG. 1
`
`Global Server, acting as a second system) shows data (copy of a previous state) stored separately
`
`f1'om the synchronization agent 145. FIG. 2 (details of Client, acting as a first system) does not
`
`show a “sync engine” wherein each said sync engine comprises a data interface, a copy of a
`
`previous state of said data, and a difference transaction generator. Examiner finds that Mendez
`
`‘22l is silent regarding "wherein each said sync engine (a first sync engine on the first system I a
`
`second sync engine on the second system) comp1'ises a data interface, a copy of a previous state
`
`of said data, and a difference transaction generator.
`
`Examiner disagrees with P0 regarding the Internet feature. See Mendez ‘22l at 2: 44-47
`
`(global server with Internet connection). Examiner is persuaded that Mendez ‘22l fails to
`
`explicitly teach the limitations of independent claims 1 and 24.
`
`Arguments directed to Dickinson (regarding claims 1 and 1 1):
`
`Dropbox Ex. 1009
`Dropbox Ex. 1009
`
`

`
`Application.r"Control NumbeI': 95:"002,339
`
`Art Unit: 3992
`
`Page 8
`
`PO argues (pp. 7-3): Dickinson does not teach "a first sync engine on the first system
`
`interfacing with data on the first system to provide difference info1'mation in a difference
`
`transaction" of claim 1. Dickinson teaches synchronization and updating from a server computer
`
`to a client computer. See, Abstract of Dickinson. The Requester characterizes Dickinson's server
`
`computer as the first system and Dickinson's delta engine in the server computer as a first sync
`
`engine. See, Request at 56. Dickinson's delta engine compa1'es two sets of segments to determine
`
`which segments have been altered, and extracts new or changed segments and bundles these into
`
`a file, called an update file. See, Dickinson at col. 9, lines 27-31 and 51-56. The update file is
`
`illustrated in Figure l 1. See, Dickinson at col. 12, lines 8-46. Dickinson teaches that the actual
`
`contents of new and modified segments, among other things, are transmitted. Dickinson fails to
`
`teach difference information. It therefore follows that Dickinson fails to teach providing
`
`difference information in a difference transaction.
`
`PO argues (pp. 8-9): Dickinson does not teach "a second sync engine on the second system
`
`coupled to receive the difference information in the difference transaction from the data store via
`
`the network, and interfacing with data on the second system to update said data on the second
`
`system with said difference information" of claim 1. First, as discussed above, Dickinson fails
`
`to teach difference information in a difference transaction. Second, Dickinson fails to teach that a
`
`second sync engine on the second system receives the difference informctfion from the data .S'f0!‘€.
`
`The Requester characterizes Dickinson's network drive 202 as the data store and Dickinson's
`
`client computer as the second system. Dickinson teaches and the Requester even acknowledges
`
`Dropbox Ex. 1009
`Dropbox Ex. 1009
`
`

`
`Application.r"Control Number: 95:"002,339
`
`Art Unit: 3992
`
`Page 9
`
`that the "[c]lient computer 210 (the second system) receives infonnation related to any changes
`
`in network drive 202's (the data sto1'e) files via an update file 801 from server computer 203 (the
`
`firs‘! S)-‘slem). " See, Request at 56 and 57, emphasis included. However, claim I recites that
`
`difference information in the difference transaction is rereivedfmm the data store.
`
`In addition, Dickinson fails to teach interfacing with data on the second system to update
`
`said data on the second system with said difference information. Instead, Dickinson teaches that
`
`its update file is used to create a current copy on the client Compaterfrom a copy of the earlier
`
`version on the client computer. Dickinson's client computer does not update the earlier file but
`
`instead builds another file to be the current version. Figure 9 of Dickinson illustrates the Creation
`
`of a current eap_v on the client computer. Further, the Requester even acknowledges that, in
`
`Dickinson, "a server computer generates an update file for transmission to a client computer that
`
`permits the client computer to generate a ('0p_v of a current versam of a .s'ab.s'(‘ripn'(m file from a
`
`copy of an earlier Version of the subscription file" and "the new or
`
`changed segments B2, B4 and B5 are extracted f1'om the current version of the subscription file
`
`stored on the network drive 202 by the sewer computer 203, and are packaged in an update file
`
`801 for transmission to the client computer 201 shown in FIG. 2 so that the client computer 201
`
`can build a Copy ofthe (‘urrem version ofthe mbscription file from its copy of the earlier version
`
`of the subscription file." See, Request at 58, emphasis included.
`
`PO argues (pp. 9-10): Dickinson does not teach "wherein each said sync engine comprises a
`
`data interface, a copy of a previous state of said data, and a difference transaction generator" of
`
`Dropbox Ex. 1009
`Dropbox Ex. 1009
`
`

`
`Application.r"Contro1 NumbeI': 95:"002,339
`
`Art Unit: 3992
`
`Page 10
`
`claim 1. The Requester characterizes Dickinson's server computer as the first system and
`
`Dickinson's delta engine in the server computer as a first sync engine, and characterizes
`
`Dickinson's client computer as the second system, stating that the client computer "necessarily
`
`contains circuitry andfor software to act as a second sync engine on client computer." See
`
`Request at 56 and 57. Based on these characterizations, each of the asserted sync engines does
`
`not include all of the following: a data interface, a copy of a previous state of said data and a
`
`difference transaction generator.
`
`First, as discussed above, Dickinson fails to teach difference information. It therefore
`
`follows that Dickinson fails to teach a difference transaction generator.
`
`Further, in regards to the delta engine in the server, Dickinson does not teach that the
`
`delta engine includes a copy of a previous state of data. Dickinson's delta engine compares two
`
`sets of segments of a subscription file to dete1'mine which segments have been altered, and
`
`extracts new or changed segments and bundles these into a file, called an update file. See
`
`Dickinson at col. 9, lines 27-31 and 51-56. Dickinson does not teach that the delta engine
`
`includes a copy of one or both sets of segments.
`
`Examiner disagrees with P0 that Dickinson’s delta engine does not include a copy of a previous
`
`state of data. Such a copy would be necessary for the comparison of segments to determine
`
`which segments have been altered. Examiner agrees that Dickinson is silent regarding "a fi1'st
`
`sync engine on the first system interfacing with data on the first system to provide difference
`
`Dropbox Ex. 1009
`Dropbox Ex. 1009
`
`

`
`Application.r"Control Number: 95:"002,339
`
`Art Unit: 3992
`
`Page 1 I
`
`information in a difference transaction;
`
`and a second sync engine on the second system
`
`coupled to receive the difference information in the difference transaction f1'om the data store via
`
`the network, and interfacing with data on the second system to update said data on the second
`
`system with said difference information; wherein each said sync engine comprises a data
`
`interface, a copy of a previous state of said data, and a difference transaction generator." It
`
`appears that the Dickinson reference shows the client computer 210 (the second system) receives
`
`information related to any changes in network drive 202's (the data store) files via an update file
`
`801 from server computer 203 (the first system) and not from the “data store” as claimed. See
`
`Request at 56 and 57. Dickinson is silent regarding the contents of each sync engine (a data
`
`interface, a copy of a previous state of said data, and a difference transaction generator) Whereas
`
`the second system is shown to generate a copy of a current version, it is not shown to necessarily
`
`contain circuitry andfor software to act as a second sync engine.
`
`Arguments directed to the combination of Dickinson and Mendez ‘Z21 (regarding claims 3,
`
`24, 25 and 27; claims 25 and 27 are dependent on claim 24; claim 3 ("first system and second
`
`system a1'e coupled to the server via an Internet connection) is dependent on claim 1)
`
`PO argues (p. 11): Dickinson, Mendez '221 and their combination do not teach "wherein each
`
`said sync engine comprises a data interface, a copy of a previous state of said data, and a
`
`difference transaction generator" of claim 24 (claims 25 and 27 are dependent on claim 24).
`
`However, as discussed above, Dickinson does not teach that each of the asserted sync engines
`
`includes a difference transaction generator. PO argues (p. 12): Dickinson, Mendez '221 and
`
`Dropbox Ex. 1009
`Dropbox Ex. 1009
`
`

`
`Application.r"Control Number: 95:"002,339
`
`Art Unit: 3992
`
`Page 12
`
`their combination do not teach "wherein data transfer between the first device, the second device
`
`and the storage server compri ses difference transactions" of claim 2?‘.
`
`Examiner agrees that Dickinson fails to show that each of the asserted sync engines includes a
`
`difference transaction generator. The server computer 203 (first device) includes a Delta engine
`
`that detects and provides changes or modifications in a data file. The changed segments are
`
`packaged fo1' transmission to the client computer 201. Dickinson is silent regarding a difference
`
`transaction generator on a second sync engine in a second system. Dickinson teaches a second
`
`client computer 201 builds a copy of the current version. The build functionality does not read
`
`on a "difference transaction generator.”
`
`Examiner notes that PO fails to address the rejection of claim 3 (“wherein the first system and
`
`second system are coupled to the server via an Internet connection"). However, neither
`
`Dickinson nor Mendez ‘221 is found to teach the limitations of claim 1, from which claim 3
`
`depends.
`
`Arguments directed to Mendez ‘S90 (regarding claims 1, 3, l I, 24, 25 and 27)
`
`PO argues (p. 13): Mendez '590 does not teach "a data store coupled to the network and
`
`in communication with the first and second systems" of claim 1. The Requester characterizes a
`
`client's workspace data 136 or 1 16 as a data store and the server's workspace data 120 also as a
`
`Dropbox Ex. 1009
`Dropbox Ex. 1009
`
`

`
`Application.r"Contro1 NumbeI': 95:"002,339
`
`Art Unit: 3992
`
`Page 13
`
`data store. See, Request at 82-33. However, workspace data is not the same as a data store. One
`
`skilled in the art understands that data is a body of information, whereas a data sto1'e is a
`
`repositoiy for storing data and is not the data itself. P0 argues (pp. 13-15): Mendez '590 does
`
`not teach "a second sync engine on the second system coupled to receive the difference
`
`information in the difference transaction from the data store via the network, and interfacing with
`
`data on the second system to update said data on the second system with said difference
`
`information" of claim I.
`
`The Requester characterizes a client's base system 1 18 or 146 as a sync engine and the
`
`server's synchronization agent 124 also as a sync engine. See, Request at 79-81. Also, the
`
`Requester characterizes a client's workspace data I36 or I 16 as a data store and the server's
`
`workspace data 120 also as a data sto1'e. See, Request at 82-83. ("Since "the same system [is] fo1'
`
`use specifically with e—mail data in Fig. 8," the following Mendez '590 remarks pertain to
`
`components discussed with respect to Figures 1-7, while remarks pertaining to Figure 8 are
`
`omitted for sake of brevity and clarity.) Based on such characterizations, neither of the asserted
`
`sync engines receives any data from an amerred data store.
`
`Even if somehow workspace data can be considered the same as a data store (which we do not
`
`admit), Mendez '590 does not teach that difference information in a difference transaction is
`
`retrieved f1'om its workspace data. . .Instead, Mendez ‘S90 teaches that the general
`
`synchronization module 515 in the server forwards translated changes to the general
`
`synchronization module 425 in the client for updating outdated workspace element in the
`
`Dropbox Ex. 1009
`Dropbox Ex. 1009
`
`

`
`Application.r"Control Number: 95:"002,339
`
`Art Unit: 3992
`
`Page 14
`
`Workspace data 136 or 1 16. Mendez '22 "I [Request, p. 14, last paragraph, typo presumed intent to
`
`recite Mendez ‘590] also teaches that the general synchronization module 425 sends changes in
`
`the workspace data 136 or 1 16 to the global translator 122 in the server for translation and then
`
`to the general synchronization module SIS for updating the outdated workspace element in the
`
`workspace data 120. The general synchronization module 515 in the server is separate and
`
`different f1'om the workspace data 120 in the server. See, Figures 2 and S of Mendez ‘S90.
`
`Similarly, the general synchronization module 425 in the client is separate and different from the
`
`workspace data 136 01' 116 in the client. See, Figures 1 and 4 of Mendez ‘590.
`
`PO argues (p. 15): Mendez ‘S90 does not teach "a storage server having an [ntemet connection"
`
`of claim 24. The Requester characterizes the server's workspace data 120 as a storage server and
`
`the client's workspace data 136 or 116 also as a storage server. See, Request at 100-101. As
`
`discussed above, data is a body of information. Data is not the same as a storage server. Further,
`
`based on the Requester‘s characterizations, Mendez ‘S90 does not teach that its workspace data
`
`(i.e., storage server) has an Intemet connection.
`
`PO argues (pp. 15-16): Mendez ‘S90 does not teach “wherein each said sync engine comprises
`
`a data interface, a copy of a previous state of said data, and a difference transaction generator" of
`
`claims 1 and 24. As mentioned above, the Requester characterizes a client's base system 118 or
`
`I46 as a sync engine and the server's synchronization agent 124 also as a sync engine. Based on
`
`Dropbox Ex. 1009
`Dropbox Ex. 1009
`
`

`
`Application.r"Control Number: 95:"002,339
`
`Art Unit: 3992
`
`Page 15
`
`these Requester characterizations, each of the asserted sync engines does not include all of the
`
`following: a data interface, a copy of a previous state of said data and a difference transaction
`
`generator.
`
`In regards to the synchronization agent 124 in the server, which is shown in Figure 5,
`
`Mendez '590 teaches that the synchronization agent 124 merely includes a communications
`
`module 505 and a general synchronization module 515. The synchronization agent 124 in the
`
`server does not include a copy of a previous state of said data. Mendez ‘S90 teaches that data is
`
`Stored Separctteb‘ from the synchronization agent I24. Figure l explicitly shows the
`
`synchronization agent 124 being separate from the workspace data 120.
`
`In regards to the base system 1 I8 or 146 in the client, which is shown as base system 400
`
`in Figure 4, Mendez ‘S90 teaches that the base system 400 merely includes a communications
`
`module 405, a user interface module 410, locator modules 415, a synch—start module 420, a
`
`general synchronization module 425 and a content-based synchronization module 430. The base
`
`system 400 ( l 18 or 146) in the client does not include a copy of a previous state of said data.
`
`Mendez '590 teaches that data is stored .vepamtel'_v from the base system 146. Figure 3 explicitly
`
`shows the base system 146 being separate from the workspace data 144.
`
`Examiner notes that the Request has proposed three scenarios of a first I second system, first!
`
`second sync engine (client to client, client to server, or server to client). Examiner cites to the
`
`Request at p. 76. Remote terminal 102 is identified as a first I second system (o1' alternately
`
`client 89? and LAN 1 10 as first / second systems), and global server 830 as a storage server (data
`
`store) 01' alternately a remote terminal 102 as a first system and global server 830 as a second
`
`Dropbox Ex. 1009
`Dropbox Ex. 1009
`
`

`
`Application.r"ControI NumbeI': 95:"002,339
`
`Art Unit: 3992
`
`Page 16
`
`system (o1' vice versa). The Request cites to the base system (146 or 1 18) of the first system as
`
`reading on a first sync engine, which includes a general sync module 425 and a content-based
`
`sync module 430. Alternately FIG. 8 shows global server 830, sync agent 885 (first system) and
`
`a second system (LAN 810 and I or client 89?‘).
`
`While it may be broadly found that workspace data must be sourced from some type of data
`
`store, and be temporarily sto1'ed in a workspace, workspace data 136, per se, is data and fails to
`
`clearly read on a "data store." Examiner agrees that Mendez ‘S90 fails to disclose a second sync
`
`engine that receives difference information in the difference transaction from the data store via
`
`the network. Examiner agrees that the alleged data store is not disclosed as coupled to the
`
`network ("or Internet as claimed in claim 24). Examiner agrees that Mendez ‘590 is not shown
`
`to teach wherein each said sync engine comprises a data interface, a copy ofa previous state of
`
`said data, and a difference transaction gene1'ato1"' of claims 1 and 24. See FIGS. 1, 3, and 4. At
`
`best similar elements are suggested to be found separately within a Global Server 106 or Base
`
`System 400. FIG. 5 illustrates a “synchronization agent”, but fails to expressly disclose a sync
`
`engine comprising a data interface, a copy of a previous state of said data, and a difference
`
`transaction generator. Examiner is persuaded by P0 arguments.
`
`Arguments directed to Bauer (regarding claims 1 and l 1)
`
`PO argues (pp.
`
`l7—l8): Bauer does not teach "a second sync engine on the second system
`
`coupled to receive the difference infonnation in the difference transaction f1'om the data store via
`
`the network, and interfacing with data on the second system to update said data on the second
`
`system with said difference information" of claim 1.
`
`Dropbox Ex. 1009
`Dropbox Ex. 1009
`
`

`
`Application.r"Control Number: 95:"002,339
`
`Art Unit: 3992
`
`Page 17
`
`The Requester characterizes a client's database synchronizer 27x as a sync engine and the
`
`server's database synchronizer 17 also as a sync engine. Also, the Requester characterizes the
`
`client's local database 22x as a data store and the server's central database 12 also as a data store.
`
`See, Request at 118-119. Based on such characterizations, neither of the asserted sync engines
`
`receives any datafmm an asserted data store.
`
`Bauer teaches that a database synchronize1', which performs database synchronization
`
`between the client database and the server database in a three—step process. Bauer teaches the
`
`database s ynch1'onizer is divided between the server and the client. First, the client determines
`
`what modifications to the client data have taken place since the last time of synchronization. The
`
`modifications detected are the creation of a new data item, an update to the value of an existing
`
`data item, and the deletion of a data item. Under one approach, the client detects modifications
`
`by comparing the client data with a before-image of the client data. The before-image is
`
`effectively a copy of the client data as of the last time it was synchronized. Second, the
`
`modifications are propagated to the server, which has determined what changes have taken place
`
`to the sewer data since the last time of synchronization. Finally, the sewer detects data conflicts,
`
`resolves them, and propagates modifications back to the client as refresh data. See, Bauer, col. 2,
`
`lines 7-45. Nowhere within Bauer does Bauer teach that difference information in a difference
`
`transaction is retrieved from either the client's local database 22x or the server's central database
`
`12. Instead, Bauer teaches that client catalog structure and before—image logs associated with the
`
`local database 22);, server catalog structure, server update log and last confrmed refresh table
`
`associated with the central database 12 are used by the database synchronizer to propagate
`
`modifications between the server and the client.
`
`Dropbox Ex. 1009
`Dropbox Ex. 1009
`
`

`
`Application.r"Control Number: 95:"002,339
`
`Art Unit: 3992
`
`Page 18
`
`Examiner is persuaded by P0 arguments that Bauer fails to teach “a second sync engine on the
`
`second system coupled to receive the difference information in the difference transaction from
`
`the data store via the network...” as claimed in claim 1.
`
`It fol

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