throbber
DROPBOX EX. 1010
`
`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

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