PEER-TO-PEER SYNCHRONIZATION PROTOCOL FOR MULTI-PREMISES HOSTING OF DIGITAL CONTENT ITEMS

    公开(公告)号:US20170126802A1

    公开(公告)日:2017-05-04

    申请号:US15355286

    申请日:2016-11-18

    Applicant: Dropbox, Inc.

    Abstract: A peer-to-peer synchronization protocol for multi-premises hosting of digital content items. In one embodiment, for example, a method comprises the operations of: receiving, from a peer computing device, a peer download advertisement comprising an identifier of a content item namespace in association with a peer client journal cursor value; receiving, from a server, one or more server journal entries, each identifying one or more content item blocks of a content item represented by the server journal entry and each having a server journal cursor value; and for at least one server journal entry, downloading, from the peer computing device, at least one content item block of the content item represented by the server journal entry that is not already stored at the computing device.

    Peer-to-peer synchronization protocol for multi-premises hosting of digital content items
    12.
    发明授权
    Peer-to-peer synchronization protocol for multi-premises hosting of digital content items 有权
    用于多内容托管数字内容项目的对等同步协议

    公开(公告)号:US09571573B1

    公开(公告)日:2017-02-14

    申请号:US14979256

    申请日:2015-12-22

    Applicant: Dropbox, Inc.

    Abstract: A peer-to-peer synchronization protocol for multi-premises hosting of digital content items. In one embodiment, for example, a method comprises the operations of: receiving, from a peer computing device, a peer download advertisement comprising an identifier of a content item namespace in association with a peer client journal cursor value; receiving, from a server, one or more server journal entries, each identifying one or more content item blocks of a content item represented by the server journal entry and each having a server journal cursor value; and for at least one server journal entry, downloading, from the peer computing device, at least one content item block of the content item represented by the server journal entry that is not already stored at the computing device.

    Abstract translation: 用于数字内容项目的多地方托管的对等同步协议。 在一个实施例中,例如,一种方法包括以下操作:从对等计算设备接收包括与对等客户端日志游标值相关联的内容项目命名空间的标识符的对等体下载广告; 从服务器接收一个或多个服务器日志条目,每个服务器日志条目标识由服务器日记帐分录表示的每个具有服务器日志光标值的内容项目的一个或多个内容项目块; 并且对于至少一个服务器日记帐分录,从所述对等计算设备下载由尚未存储在所述计算设备处的所述服务器日记帐分录表示的所述内容项目的至少一个内容项目块。

    SYNCHRONIZATION PROTOCOL FOR MULTI-PREMISES HOSTING OF DIGITAL CONTENT ITEMS

    公开(公告)号:US20200293548A1

    公开(公告)日:2020-09-17

    申请号:US16888362

    申请日:2020-05-29

    Applicant: Dropbox, Inc.

    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.

    Apparent cloud access for hosted content items

    公开(公告)号:US09882770B2

    公开(公告)日:2018-01-30

    申请号:US15355305

    申请日:2016-11-18

    Applicant: Dropbox, Inc.

    Abstract: Techniques for apparent cloud access of a hosted content item. In one embodiment, for example, a method performed at a personal computing device comprising a user agent comprises: receiving a block agent request for a content item from the user agent; determining content item block identifiers of content item blocks that make up the content item; determining which, if any, of the content item blocks that make up the content item are not stored in a local storage of the personal computing device; downloading, from a block server of an online content management system, any of the content item blocks that are not stored in a local storage of the personal computing device; and sending to the user agent, in a response to the block agent request, data of each of the content item blocks that make up the content item.

    APPARENT CLOUD ACCESS FOR HOSTED CONTENT ITEMS

    公开(公告)号:US20170222865A1

    公开(公告)日:2017-08-03

    申请号:US15355305

    申请日:2016-11-18

    Applicant: Dropbox, Inc.

    Abstract: Techniques for apparent cloud access of a hosted content item. In one embodiment, for example, a method performed at a personal computing device comprising a user agent comprises: receiving a block agent request for a content item from the user agent; determining content item block identifiers of content item blocks that make up the content item; determining which, if any, of the content item blocks that make up the content item are not stored in a local storage of the personal computing device; downloading, from a block server of an online content management system, any of the content item blocks that are not stored in a local storage of the personal computing device; and sending to the user agent, in a response to the block agent request, data of each of the content item blocks that make up the content item.

    SYNCHRONIZATION PROTOCOL FOR MULTI-PREMISES HOSTING OF DIGITAL CONTENT ITEMS

    公开(公告)号:US20170124170A1

    公开(公告)日:2017-05-04

    申请号:US14979252

    申请日:2015-12-22

    Applicant: Dropbox, Inc.

    Abstract: A synchronization protocol for multi-premises hosting of digital content items. In one embodiment, for example, a method comprises the operations of: detecting creation or modification of a content item; determining a content item namespace to which the content item belongs; obtaining a plurality of identifiers of a plurality of block servers to which the content item namespace is assigned; making a selection of one of the plurality of block servers as a target block server; and uploading any content item blocks of the content item to the target block server that are not already stored at the target block server.

Patent Agency Ranking