The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Oct. 12, 2021

Filed:

May. 29, 2020
Applicant:

Dropbox, Inc., San Francisco, CA (US);

Inventors:

Nipunn Koorapati, San Francisco, CA (US);

Christopher Rude, Seattle, WA (US);

Marcio von Muhlen, San Francisco, CA (US);

Nils Bunger, Palo Alto, CA (US);

Assignee:

Dropbox, Inc., San Francisco, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 16/27 (2019.01); H04L 29/08 (2006.01); G06F 16/10 (2019.01); G06F 16/172 (2019.01); G06F 16/178 (2019.01); G06F 16/182 (2019.01); H04L 12/801 (2013.01); H04L 29/12 (2006.01);
U.S. Cl.
CPC ...
G06F 16/27 (2019.01); G06F 16/10 (2019.01); G06F 16/172 (2019.01); G06F 16/178 (2019.01); G06F 16/1844 (2019.01); H04L 47/196 (2013.01); H04L 61/1582 (2013.01); H04L 67/06 (2013.01); H04L 67/10 (2013.01); H04L 67/104 (2013.01); H04L 67/1023 (2013.01); H04L 67/1095 (2013.01); H04L 67/1097 (2013.01); H04L 67/108 (2013.01); H04L 67/2842 (2013.01);
Abstract

A synchronization protocol for multi-premises hosting of digital content items. In an embodiment, a method includes receiving a first commit request including a first set of one or more identifiers of one or more first content item blocks. The one or more first content item blocks make up a content item stored at a computing device. Further, the method includes, based at least in part on the first commit request, determining a second set of one or more identifiers that includes one or more identifiers of the first set of one or more identifiers not yet stored at a content item block server. The method also includes sending, to the computing device, the second set of one or more identifiers, and receiving a second commit request including the first set of one or more identifiers of the one or more first content item blocks, and an identifier of the content item block server. In this embodiment, the method then includes determining that no content item block from the one or more first content item blocks is missing at the content item block server, and committing the content item to the content item block server.


Find Patent Forward Citations

Loading…