-
51.
公开(公告)号:US20170255687A1
公开(公告)日:2017-09-07
申请号:US15603193
申请日:2017-05-23
Applicant: Dropbox, Inc.
Inventor: Nipunn Koorapati , Christopher Rude , Marcio von Muhlen , Nils Bunger
CPC classification number: G06F17/30575 , G06F17/30067 , G06F17/30132 , G06F17/30174 , G06F17/30215 , H04L47/196 , H04L61/1582 , H04L67/06 , H04L67/10 , H04L67/1023 , H04L67/104 , H04L67/108 , H04L67/1095 , H04L67/1097 , H04L67/2842
Abstract: A content item block replication protocol for multi-premises hosting of digital content items. In one embodiment, for example, a method comprises: receiving, from a server, a server journal entry identifying one or more content item blocks of a content item represented by the server journal entry; storing a replication log entry corresponding to the server journal entry in a replication log, the replication log entry identifying the one or more content item blocks of the content item represented by the server journal entry and identifying a block server; and either offering to send the one or more content item blocks identified in the replication log entry to the block server identified in the replication log entry, or downloading the one or more content item blocks identified in the replication log entry from the block server identified in the replication log entry.
-
52.
公开(公告)号:US09697269B2
公开(公告)日:2017-07-04
申请号:US14979268
申请日:2015-12-22
Applicant: Dropbox, Inc.
Inventor: Nipunn Koorapati , Christopher Rude , Marcio von Muhlen , Nils Bunger
CPC classification number: G06F17/30575 , G06F17/30067 , G06F17/30132 , G06F17/30174 , G06F17/30215 , H04L47/196 , H04L61/1582 , H04L67/06 , H04L67/10 , H04L67/1023 , H04L67/104 , H04L67/108 , H04L67/1095 , H04L67/1097 , H04L67/2842
Abstract: A content item block replication protocol for multi-premises hosting of digital content items. In one embodiment, for example, a method comprises: receiving, from a server, a server journal entry identifying one or more content item blocks of a content item represented by the server journal entry; storing a replication task log entry corresponding to the server journal entry in a replication task log, the replication task log entry identifying the one or more content item blocks of the content item represented by the server journal entry and identifying a block server; and either offering to send the one or more content item blocks identified in the replication task log entry to the block server identified in the replication task log entry, or downloading the one or more content item blocks identified in the replication task log entry from the block server identified in the replication task log entry.
-
公开(公告)号:US20170078395A1
公开(公告)日:2017-03-16
申请号:US15359468
申请日:2016-11-22
Applicant: Dropbox, Inc.
Inventor: Bogdan-Cristian Tataroiu , Nipunn Koorapati
IPC: H04L29/08
CPC classification number: H04L67/1097 , H04L67/02 , H04L67/06 , H04L67/1095 , H04N21/278 , H04N21/83
Abstract: A content management system synchronizes content items across client computing systems. The content items are transmitted to the content management system and managed as blocks of data with a fixed size. When a new content item is added to synchronized data at a client, the client transmits the blocks and a blocklist to the content management system. The content management system uses the blocklist to determine blocks expected to be received at the content management system and the client begins to transmit blocks of the content item to the content management system. When blocks received at the content management system match expected blocks, the content management system notifies receiving clients to begin receiving blocks for the content item, prior to receipt of all blocks on the blocklist at the content management system. This enables content items to begin synchronization across clients prior to actual entry of the content item into the content management system.
Abstract translation: 内容管理系统跨客户端计算系统同步内容项。 将内容项目发送到内容管理系统并作为具有固定大小的数据块进行管理。 当在客户端将新的内容项目添加到同步数据时,客户端将该块和块列表发送到内容管理系统。 内容管理系统使用块列表来确定期望在内容管理系统处被接收的块,并且客户端开始向内容管理系统发送内容项的块。 当在内容管理系统处接收到的块匹配预期的块时,内容管理系统在接收到内容管理系统的块列表上的所有块之前通知接收客户端开始接收内容项的块。 这使得内容项目能够在将内容项目实际进入内容管理系统之前开始跨客户端同步。
-
公开(公告)号:US20240411728A1
公开(公告)日:2024-12-12
申请号:US18811976
申请日:2024-08-22
Applicant: Dropbox, Inc.
Inventor: Nipunn Koorapati , Pranav Vishnu Ramabhadran , Gautam Gupta , Adam Arbree , Michael Nilsson , Parker Timmerman , Stanimir Pehlivanov , Sourabh Yerfule , Yuyang Guo , Bryan Guillemette , Zihao Yang , Rishabh Jain , Jonathan Chien , Royce Ausburn , David Aeschlimann
IPC: G06F16/178 , G06F16/13 , G06F16/16 , G06F21/62 , H04L67/1097
Abstract: Technologies for implementing customized behaviors for content items are provided. An example method can include receiving, from a user account registered with a content management system, a request to access a content item managed by the content management system for the user account, the content item having one or more behaviors configured for an attribute associated with the content item and/or the content item associated with the attribute; obtaining, from a representation of a remote state of content items associated with the user account, metadata defining the attribute associated with the content item; based on the metadata, determining the one or more behaviors configured for the attribute and/or the content item associated with the attribute; and applying the one or more behaviors to the content item.
-
公开(公告)号:US20230350855A1
公开(公告)日:2023-11-02
申请号:US18219464
申请日:2023-07-07
Applicant: Dropbox, Inc.
Inventor: Pranav Vishnu Ramabhadran , Maxime Larabie-Belanger , Nipunn Koorapati , Adam Arbree , Rishabh Jain , Haynes George
IPC: G06F16/178 , G06F3/0482 , H04L67/1095 , H04L67/306
CPC classification number: G06F16/178 , G06F3/0482 , H04L67/1095 , H04L67/306
Abstract: The present technology can move operating system folders into a sync folder of a cross platform content management system, and redirect the operating system to look for the OS folders in the sync folder. The present technology also provides an invariant checker to make sure that another application has not moved the OS folders after they have been placed in the sync folder, and provides solutions when the OS folders are moved out of the sync folder of the content management system. Additionally, when OS folders for multiple client devices are in the sync folder on the content management system, the present technology can provide a mechanism to make the content items in an OS folder on a first client device also sync into an OS folder on second client device.
-
公开(公告)号:US11748315B2
公开(公告)日:2023-09-05
申请号:US17714257
申请日:2022-04-06
Applicant: Dropbox, Inc.
Inventor: Pranav Vishnu Ramabhadran , Maxime Larabie-Belanger , Nipunn Koorapati , Adam Arbree , Rishabh Jain , Haynes George
IPC: G06F3/048 , G06F16/178 , G06F3/0482 , H04L67/1095 , H04L67/306
CPC classification number: G06F16/178 , G06F3/0482 , H04L67/1095 , H04L67/306
Abstract: The present technology can move operating system folders into a sync folder of a cross platform content management system, and redirect the operating system to look for the OS folders in the sync folder. The present technology also provides an invariant checker to make sure that another application has not moved the OS folders after they have been placed in the sync folder, and provides solutions when the OS folders are moved out of the sync folder of the content management system. Additionally, when OS folders for multiple client devices are in the sync folder on the content management system, the present technology can provide a mechanism to make the content items in an OS folder on a first client device also sync into an OS folder on second client device.
-
公开(公告)号:US11604769B2
公开(公告)日:2023-03-14
申请号:US17133006
申请日:2020-12-23
Applicant: Dropbox, Inc.
Inventor: Sourabh Yerfule , Parker Timmerman , Adam Arbree , Pranav Vishnu Ramabhadran , Zihao Yang , Lisa Fan , Kelson Reiss , Geoffry Song , Nipunn Koorapati
IPC: G06F15/16 , G06F16/178 , G06F16/27 , G06F3/0482 , G06F16/16 , H04L67/1095 , H04L67/1097
Abstract: The present technology pertains to synchronizing contents of a directory external to a synchronized directory by a content management system. The content management system is configured to synchronize only objects in the synchronized directory. Accordingly, the present technology creates an anchor object that represents the directory external to the synchronized directory within the synchronized directory. The anchor object includes special attributes that indicate to the synchronization client that the anchor object represents an external directory, and allows the contents of that directory to be synchronized directly to a server on the content management system without first storing the contents of the external directory on the hard drive of the client device.
-
公开(公告)号:US20220229811A1
公开(公告)日:2022-07-21
申请号:US17714257
申请日:2022-04-06
Applicant: Dropbox, Inc.
Inventor: Pranav Vishnu Ramabhadran , Maxime Larabie-Belanger , Nipunn Koorapati , Adam Arbree , Rishabh Jain , Haynes George
IPC: G06F16/178 , G06F3/0482 , H04L67/1095 , H04L67/306
Abstract: The present technology can move operating system folders into a sync folder of a cross platform content management system, and redirect the operating system to look for the OS folders in the sync folder. The present technology also provides an invariant checker to make sure that another application has not moved the OS folders after they have been placed in the sync folder, and provides solutions when the OS folders are moved out of the sync folder of the content management system. Additionally, when OS folders for multiple client devices are in the sync folder on the content management system, the present technology can provide a mechanism to make the content items in an OS folder on a first client device also sync into an OS folder on second client device.
-
公开(公告)号:US20220188273A1
公开(公告)日:2022-06-16
申请号:US17121381
申请日:2020-12-14
Applicant: Dropbox, Inc.
Inventor: Nipunn Koorapati , Pranav Vishnu Ramabhadran , Gautam Gupta , Adam Arbree , Michael Nilsson , Parker Timmerman , Stanimir Pehlivanov , Sourabh Yerfule , Yuyang Guo , Bryan Guillemette , Zihao Yang , Rishabh Jain , Jonathan Chien , Royce Ausburn , David Aeschlimann
IPC: G06F16/178 , G06F16/16 , G06F16/13 , H04L29/08
Abstract: Technologies for implementing customized behaviors for content items are provided. An example method can include receiving, from a user account registered with a content management system, a request to access a content item managed by the content management system for the user account, the content item having one or more behaviors configured for an attribute associated with the content item and/or the content item associated with the attribute; obtaining, from a representation of a remote state of content items associated with the user account, metadata defining the attribute associated with the content item; based on the metadata, determining the one or more behaviors configured for the attribute and/or the content item associated with the attribute; and applying the one or more behaviors to the content item.
-
公开(公告)号:US10936622B2
公开(公告)日:2021-03-02
申请号:US15867571
申请日:2018-01-10
Applicant: Dropbox, Inc.
Inventor: Nipunn Koorapati , Daniel Horn , Elmer Charles Jubb, IV
IPC: H04L29/06 , G06F16/27 , G06F16/11 , G06F16/18 , G06F16/178 , G06F16/176 , G06F3/06 , G06F21/60 , G06F21/62 , H04L29/08 , G06F16/958 , G06F16/2455 , G06F16/951 , G06F16/172 , G06F1/04 , G06F9/54 , G06F11/14 , G06F12/14 , G06F21/10 , H04L9/32 , G06F16/23 , G06F16/22 , G06F16/182 , G06F16/185 , G06F16/16 , G06F16/13 , G06F16/174 , G06F16/14 , G06F16/907 , G06F16/17 , G06F16/901 , G06F16/955
Abstract: An interface of a content management system manages storage and access of content on the system. For example, after receiving, from a client, a request to download a content item, the interface determines whether the request includes a valid token. If so, the interface sends a content item request to a storage service, retrieves the content item, and sends the content item to the client. Otherwise, the interface sends an authorization request to an authorization service, an authentication request to an authentication service, and a content item request to the storage service. Based on the requests, the interface determines whether the content item is available in storage and whether the client is authorized to access the content item. When the content item is available in storage and the client is authorized to access the content item, the interface retrieves the content item and sends the content item to the client.
-
-
-
-
-
-
-
-
-