`
`DROPBOX EX. 1010
`
`
`
`
`
` IN THE UNITED STATES PATENT AND TRADEMARK OFFICE
`
`‘
`
`11 re Application
`iDavid L. Multer
`Inventor:
`09/491,694
`SCfSerial No.:
`Jan. 26, 2000
`Filed:
`Title: DATA TRANSFER AND
`
`PATENT APPLICATION
`
`Art Unit:
`Examiner:
`
`2181
`King, Justin
`
`)
`
`;
`3
`;
`5
`
`)
`SYNCHRONIZATION SYSTEM
`___M_M_.__M)
`
`Customer No.: 28554
`
`‘
`
`CERTIFICATE OF MAILING UNDER 37 C.F.R. § 1.8
`I hereby certify that this correspondence is being deposited in the United
`States Postal Service with sutficient postage as first class mail in an‘envelope addressed
`to Commission
`for Patents, Washington, D.C. 20231, on April 24, 2003.
`
`i/’t4..:_.o (Attorney Signature)
`RESPONSE B TO OFFICE ACTION UNDER 37 C.F.R. § 1.1 IBECEIVED
`
`MAY 0 1 2003
`
`/‘
`
`Commissioner for Patents
`
`Washington, D.C. 20231
`
`Sir:
`
`Technology Center 2100
`
`This RESPONSE B is in reply to the Office Action mailed March 7, 2003. This amendment is
`submitted under the Revised Amendment Practice described in AMENDMENTS IN A REVISED
`
`FORD/{AT NOW PERIVIITTED, Patent Office Official Gazette 1267-4, February 25, 2003.
`
`AMENDMENTS to the CLAIMS begin on Page 2 of this paper.
`
`REMARKS begin on Page 7 of this paper.
`
`Attorney Docket No.: FUSNl-0] OOZUSO
`fusn1/I002/1002.response—002.doc
`
`Dropbox Ex. 1010
`
`.13
`
`Dropbox Ex. 1010
`
`
`
`v
`
`"
`
`II-
`
`-
`
`.
`
`3
`
`‘
`
`‘i
`
`Amendments to the Claims
`
`
`This listing of claim will replace all prior versions and listings of claim in the application.
`
`1.
`
`(Currently Amended) A[n] system for synchronizing data between a first system and a
`
`second system, comprising:
`
`a first sync engine on the first system interfacing with data on the first system to provide
`
`difference information in a difference transaction;
`
`a data store coupled to Q1; network and in communication with the first and second systems;
`
`and
`
`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 infonnation;
`
`wherein each said sygc engine comprises a data interface, a copy of a previous state of said
`
`data, and a difference transaction generator.
`
`‘2.
`
`The apparatus of claim 1 wherein the first system and second system are coupled to
`
`the server via a private network.
`
`3.
`
`The apparatus of claim 1 wherein the first system and second system are coupled to
`
`the server via an Internet connection.
`
`4.
`
`The apparatus of claim 1 wherein the difference information is transmitted to the data
`
`store by the first sync engine and received from the data store from the second sync engine.
`
`5.
`
`The apparatus of claim 4 wherein the difference information is transmitted to the data
`
`store at a first point in time, and received from the data store at a second, subsequent point in time.
`
`Attorney Docket No.: FUSNI-Ol OOZUSO
`fusn1/1002/l002.response-O02.doc
`
`~
`
`- 2 _
`
`'
`
`CF 3
`
`Dropbox Ex.101O IS
`
`Dropbox Ex. 1010
`
`
`
`Q
`
`C
`
`6.
`
`The apparatus of claim 1 wherein said second sync engine interfaces with said data on
`
`the second system to provide second difference information to the data store.
`
`7.
`
`The apparatus of claim 6 wherein the first sync engine coupies to the data store to
`
`retrieve the second difference information and interfaces with the data on the first system to update
`
`said data on the first system with said second difference information.
`
`8.
`
`The apparatus of claim 1 fiirther including a management server coupled to the
`
`network and in communication with the first sync engine, the second sync engine and the data store.
`
`9.
`
`The apparatus of claim 8 wherein said management server authorizes access of
`
`difference information on the data store by the first and second sync engines.
`
`10.
`
`The apparatus of claim 8 wherein said management server locks access to difference
`
`information on the data store during communication with the first and the second sync engines.
`
`11.
`
`The apparatus of claim 1 further including a first device, coupled to the first system
`
`Via the network, providing said data to the first system.
`
`12.
`
`The apparatus of claim 11 wherein the first system is a sync server.
`
`13.
`
`The apparatus of claim 1 1 wherein said data comprises changes to a previous state of
`
`the data, and said difference information comprises said changes in an encoded, universal format.
`
`14.
`
`(Cancelled)
`
`Attorney Docket No.: FUSN I -01 OOZUSO
`
`fusnl/1002/1002.response-0{)2.doc
`
`’
`
`L/
`
`D
`
`rop OX X.
`
`b
`
`E
`
`1 01 O
`
`Dropbox Ex. 1010
`
`
`
`I
`
`6
`
`\LV
`
`The apparatus ofclaim 1 wherein said data on said first system comprises application
`
`data having a plurality of application specific formats, and said difference information is provided for
`
`each of said formats in a universal format to said data store.
`
`/
`
`'\‘7(
`/1'
`.
`
`.
`.
`.
`The apparatus of claim 1 fiirther including:
`
`a plurality of sync engines on a respective plurality of systems, each of said plurality of
`
`engines being coupled to receive difference information from each of said first, second and plurality
`
`of sync engines from the data store via the network, and each said engine interfacing with data on the
`
`system on which it resides to update said data on said system on which it resides said difference
`
`information, and interface with data on said system on which it resides to provide difference data
`
`information fiom the system on which it resides to the data store.
`
`\ £7
`_,1'7./
`
`(Currently Amended) A system, comprising:
`
`a first device including at least a first data file and first differencing code, the E device
`
`having an input and an output coupled to a network to receive first device data change transactions
`
`from, and provide change transactions generated by the first differencing code based on said at least
`
`one data file to, said network;
`
`a data store coupled to the network having at least one data structure coupled to store change
`
`transactions; and
`
`a second [system] ;d_1ic_e including at least a second data file and second differencing code,
`
`the i:o_i_i_d device having an input and an output coupled to the network to receive said first device
`
`data change transactions from, and provide second change transactions generated by the second
`
`differencing code based on said at least second data file to, said data store[.];
`
`
`differencing code includes a sync engine having a data
`
` herein each said first and seco
`
`int
`
`face, a copy of a previous state 0 said data, and a difference transaction generator.
`
`Attorney Docket No: FUSNI -0l002USO
`
`fusnl/1002/l 0O2.response—002.doc K
`
`_
`
`Dropbox Ex. 1010 B
`
`Dropbox Ex. 1010
`
`
`
`=7
`\
`
`W
`The apparatus ofclaim,1z7’wherein the first device and second device are coupled to
`
`the data store via an Internet connection.
`
`56
`vi”
`/],9./ The apparatus ofclaim ‘lifivherein the first change transactions are transmitted to the
`
`data store by the first device at a first point in time and received from the data store by the second
`
`device at a second, subsequent point in time.
`
`\
`’
`
`.
`
`\f>
`(Currently Amended) The apparatus of claim l,7<vherein the first differencing code
`
`receives second change transactions fiom the data store [to] and interfaces with at least the first data
`
`file [on] to update said data with said second change transactions.
`
`$0
`I
`
`.
`
`lb
`The apparatus of claim ,1_/7/filrther including a management server coupled to the
`
`network and in communication with the first sync engine, the second sync engine and the data store.
`
`7/\ /
`
`,2.
`
`The apparatus of claim .1/7 wherein said management server authorizes access of
`
`\/b
`
`difference information on the data store by the first and second differencing code.
`
`‘-9
`7/ 3/
`/2 .
`
`\ G;
`.
`.
`/
`.
`The apparatus of c1a1m,1fl wherein the first device 1s a sync server.
`
`‘E’
`a3
`M The apparatus of claim,l”7/Iwherein said differencing code comprises:
`
`an application object;
`
`an application object store; and
`
`a delta engine.
`
`Attorney Docket No.: FUSN l -0l002USO
`fusn1/1002/1002.response-002.doc
`
`1'
`
`(F p
`
`Dropbox Ex. 1010
`
`Dropbox Ex. 1010
`
`
`
`25 — 30. (Cancelled)
`
`’3’(
`
`(Currently Amended) An Internet synchronization system, comprising:
`
`a storage server having an Internet connection;
`
`a first device coupled to the Internet and including a first device sync engine interfacing with
`
`data on the first device [including a difference transaction generator]
`
`
`the first device in
`
`communication with at least the stora e server; and
`
`a second device coupled to the Internet and including a second device sync engine[.]
`
`mterfacin with data on the second device the second device in communication with at least the
`
`storage server;
`
`
`
`
`
`c en 'ne com rises 21 data interface a cowherein each said device s of a revious state of
`
` said data and a difference transaction enerator.
`
`/
`
`.
`
`-
`
`/32% The Internet synchronization system ofclaim/3v1/further including:
`
`a management server.
`
`2}?
`}»4./
`
`ELY
`The Internet synchronization system ofclairn!3-1/wherein communications between the
`
`first device, the second device and the storage server are encoded and compressed.
`
`:27
`3 .
`
`2‘t
`The Internet synchronization system of claim,3'l/wherein data transfer between the
`
`first device, the second device and the storage server comprises difference transactions.
`
`fif
`
`-24
`The Internet synchronization system of claim _3'l wherein each device includes
`
`applications having data in an application specific format, and wherein communication between the
`
`first device, the second device and the storage server include changes to said data in an application
`
`independent format a
`
`Attorney Docket No: FUSN1-OIOOZUSO
`fusn1/E00221002.response-0O2.doc
`
`_ 5 _
`
`"
`
`X
`
`Dropbox Ex. 1010
`
`Dropbox Ex. 1010
`
`
`
`¢
`
`’
`
`.
`
`O
`
`.} /,
`£37.
`\
`
`/2,
`.
`_
`_
`lfiwthereineachdevicesync enginecomprises:
`The Internet synchronization system ofclaim,3-
`an application object;
`‘
`
`an application obj ect store; and
`
`a delta engine.
`
`
`
`Attorney Docket No.: FUSN1-OIOOZUSO
`fusnl/I 002/1002.response-002.doc
`
`ff
`
`Dropbox Ex. 1010 fl
`
`Dropbox Ex. 1010
`
`
`
`..
`
`Q
`
`0
`
`Remarks
`
`The above Amendments and these Remarks are in reply to the Office Action mailed March 7,
`
`2003. Claims 1-13, 15-24 and 31 - 37 are presented herewith for consideration.
`
`Objections to the Claims
`
`The claims have been amended taking into account the comments by the Examiner on Page 2
`
`of the Office Action.
`
`Rejections Under 35 U.S.C. §l 12
`
`It is respectfully submitted that claims 21 and 30 now particularly point out and distinctly
`
`claim the subject matter which applicant regards as the invention.
`
`Rejections Under 35 U.S.C. §lO3
`
`Claims 1, 17 and 31 have been amended to include the limitations present in claim 14. As to
`
`claim 1, and dependent claims 2-23 and 15 -16, the Examiner indicated:
`
`Claim 14 is objected to as being dependent upon a rejected base
`claim, but would be allowable if rewritten in independent form including all of
`the limitations of the base claim and any intervening claims.
`
`Hence, it is submitted claims 1 —- 16 are allowable.
`
`Moreover, the Examiner indicated that:
`
`Claim 14 discloses that the sync engine resided on each device
`includes a copy of a previous state of the data. No prior art discloses or
`suggest the sync engine including a copy of a previous state of the data.
`
`As the limitations of claim 14 concerning a sync engine are now incorporated into independent claims
`
`17 and 31, and by their dependency claims 18-24 and 32-37, it is respectfully submitted claims 1-24
`
`and 31-37 are now allowable.
`
`Attorney Docket No.: FUSN 1 -01 OOZUSO
`fusn 1/ I 002/ l 002.response-OO2.doc
`
`Dropbox Ex. 1010 ' E
`
`Dropbox Ex. 1010
`
`
`
`i
`
`A
`
`.
`
`Summa of Examiner Interview
`
`The Examiner is thanked for the opportunity to discuss this case on April 24, 2003. A general
`
`discussion ofthe proposed amendments occurred between the Examiner and the undersigned attorney,
`
`and the proposed amendments to claims 17 and 31 were considered generally in light of the
`
`Examiner’s comments on allowable subject matter in the Office Action mailed March 7, 2003
`
`Based on the above amendments and these remarks, reconsideration of Claims 1-13, 15-24
`
`and 31 — 37 is respectfully requested.
`
`The Examiner’s prompt attention to this matter is greatly appreciated. Should further
`
`questions remain, the Examiner is invited to contact the undersigned attorney by telephone.
`
`The Commissioner is authorized to charge any underpayment or credit any overpayment to
`
`Deposit Account No. 501826 for any matter in connection with this response, including any fee for
`
`extension of time, which may be required.
`
`Respectfiilly submitted,
`
`Date: April 24, 2003
`
` By:
`
`
`
`10%.
`
`arry E. Vierra
`Reg. No. 33,809
`
`VIERRA MAGEN MARCUS HARMON & DENIRO LLP
`685 Market Street, Suite 540
`San Francisco, CA 94105-4206
`Telephone: (415) 369-9660
`Facsimile: (415) 369-9665
`
`Attorney Docket No.: FUSN1-01002USO
`fusn 1/1002/l 0O2.response-O02.doc
`
`Dropbox Ex. 1010
`
`./'
`
`Dropbox Ex. 1010