-
公开(公告)号:US10776386B2
公开(公告)日:2020-09-15
申请号:US15868505
申请日:2018-01-11
Applicant: Dropbox, Inc.
Inventor: Isaac Goldberg , Sujay Jayakar , John Lai , Robert Ying , Nipunn Koorapati , Gautam Gupta , Geoffry Song , Elmer Charles Jubb, IV
IPC: G06F17/00 , G06F16/27 , G06F16/11 , G06F16/18 , G06F16/178 , G06F16/176 , G06F21/62 , G06F16/23 , G06F16/22 , H04L29/08 , G06F16/182 , G06F1/04 , G06F16/185 , H04L29/06 , G06F16/16 , G06F21/60 , G06F16/13 , G06F16/174 , G06F16/14 , G06F16/907 , G06F16/17 , G06F3/06 , G06F9/54 , G06F12/14 , G06F16/2455 , G06F16/172 , G06F11/14 , G06F21/10 , G06F16/958 , G06F16/901 , G06F16/951 , G06F16/955 , H04L9/32
Abstract: The disclosed technology relates to a system configured to compute a difference between a local tree data structure representing a file system state for content items associated with a user account on the computing system and a sync tree data structure representing a known synchronization state between a content management system and the computing system. The system is configured to generate, based on the difference, a set of operations that when performed update the content items stored on the content management system to converge a server state for content items associated the user account on the content management system and the file system state.
-
公开(公告)号:US10740093B2
公开(公告)日:2020-08-11
申请号:US15254866
申请日:2016-09-01
Applicant: Dropbox, Inc.
Inventor: John Lai , Joshua Kaplan , Sujay Jayakar , Bryon Ross
IPC: G06F8/71
Abstract: Source code of a logical segment of a codebase can be isolated from other portions of the codebase yet the logical segment and the other portions may have mutual dependencies. Packaging multiple versions of the logical segment and the other portions of the codebase to be compilable as a single binary file can simplify the development, testing, and release work flows of the codebase. For example, development, evaluation, and deployment of the logical segment and the other portions of the code base can run on different schedules. As another example, a provider of the codebase can control which version of the logical segment computing devices execute.
-
13.
公开(公告)号:US20190208014A1
公开(公告)日:2019-07-04
申请号:US15870221
申请日:2018-01-12
Applicant: Dropbox, Inc.
Inventor: Isaac Goldberg , John Lai , Sujay Jayakar
Abstract: A client can allocate identifiers to local content items and ensure the identifiers are unique at a content management system. For example, a client can add a first content item at a first path and determine the first content item does not have a first unique identifier. The client can determine that a second content item at a second path was previously associated with the first path and determine that the first content item should inherit a second unique identifier from the second content item. The client can then assign the second unique identifier to the first content item and add a node representing the first content item to a local tree representing a local state of content items at the client, the node including the second unique identifier. The client can also upload the first content item with the second unique identifier to the content management system.
-
14.
公开(公告)号:US20190205410A1
公开(公告)日:2019-07-04
申请号:US15858357
申请日:2017-12-29
Applicant: Dropbox, Inc.
Inventor: Isaac Goldberg , John Lai , Sujay Jayakar
IPC: G06F17/30
CPC classification number: G06F16/137 , G06F1/04 , G06F3/0629 , G06F3/067 , G06F9/547 , G06F16/11 , G06F16/122 , G06F16/125 , G06F16/128 , G06F16/152 , G06F16/156 , G06F16/172 , G06F16/1734 , G06F16/1744 , G06F16/176 , G06F16/1767 , G06F16/178 , G06F16/1787 , G06F16/18 , G06F16/182 , G06F16/183 , G06F16/1844 , G06F16/185 , G06F16/2246 , G06F16/2379 , G06F16/24552 , G06F16/27 , G06F16/275 , G06F16/907 , G06F16/958 , G06F21/6218 , G06F2221/2141 , H04L9/3213 , H04L9/3247 , H04L63/10 , H04L63/101 , H04L67/06 , H04L67/1095 , H04L67/1097 , H04L67/306 , H04L67/42
Abstract: A client can allocate and reassociate unique identifiers to local content items associated with an account at a content management system, and use the unique identifiers to commit operations for the content items on the content management system. For example, a client can create a content item and determine the content item does not have an identifier from the content management system. The client obtains an identifier for the content item and asks the content management system to verify a uniqueness of the identifier. When the identifier is unique, the client adds a node corresponding to the content item to a local tree representing a state at the client of content items associated with the account, and uploads the content item with the identifier to the content management system. When the identifier is not unique, the client obtains a new identifier for the content item.
-
公开(公告)号:US20190205409A1
公开(公告)日:2019-07-04
申请号:US15858192
申请日:2017-12-29
Applicant: Dropbox, Inc.
Inventor: Sujay Jayakar
IPC: G06F17/30
CPC classification number: G06F16/137 , G06F1/04 , G06F3/0629 , G06F3/067 , G06F9/547 , G06F16/11 , G06F16/122 , G06F16/125 , G06F16/128 , G06F16/152 , G06F16/156 , G06F16/172 , G06F16/1734 , G06F16/1744 , G06F16/176 , G06F16/1767 , G06F16/178 , G06F16/1787 , G06F16/18 , G06F16/182 , G06F16/183 , G06F16/1844 , G06F16/185 , G06F16/2246 , G06F16/2379 , G06F16/24552 , G06F16/27 , G06F16/275 , G06F16/907 , G06F16/958 , G06F21/6218 , G06F2221/2141 , H04L9/3213 , H04L9/3247 , H04L63/10 , H04L63/101 , H04L67/06 , H04L67/1095 , H04L67/1097 , H04L67/306 , H04L67/42
Abstract: The disclosed technology relates to a system configured to detect a modification to a node in a tree data structure. The node is associated with a content item managed by a content management service as well as a filename. The system may append the filename and a separator to a filename array, determine a location of the filename in the filename array, and store the location of the filename in the node.
-
公开(公告)号:US11704336B2
公开(公告)日:2023-07-18
申请号:US17204208
申请日:2021-03-17
Applicant: Dropbox, Inc.
Inventor: Sujay Jayakar
IPC: G06F7/00 , G06F16/00 , G06F16/27 , G06F16/11 , G06F16/18 , G06F16/178 , G06F16/176 , G06F3/06 , G06F21/60 , G06F21/62 , H04L9/40 , H04L67/06 , H04L67/1097 , G06F16/958 , G06F16/2455 , G06F16/951 , G06F16/172 , G06F1/04 , G06F9/54 , G06F11/14 , G06F12/14 , G06F21/10 , H04L9/32 , H04L67/1095 , G06F16/23 , G06F16/22 , G06F16/182 , G06F16/185 , G06F16/16 , G06F16/13 , G06F16/174 , G06F16/14 , G06F16/907 , G06F16/17 , G06F16/901 , G06F16/955 , H04L67/306 , H04L67/01
CPC classification number: G06F16/27 , G06F1/04 , G06F3/065 , G06F3/067 , G06F3/0619 , G06F3/0623 , G06F3/0629 , G06F3/0652 , G06F9/547 , G06F11/1469 , G06F12/1466 , G06F16/11 , G06F16/113 , G06F16/116 , G06F16/119 , G06F16/122 , G06F16/125 , G06F16/128 , G06F16/13 , G06F16/137 , G06F16/148 , G06F16/152 , G06F16/156 , G06F16/16 , G06F16/162 , G06F16/168 , G06F16/172 , G06F16/176 , G06F16/178 , G06F16/1734 , G06F16/1744 , G06F16/1767 , G06F16/1787 , G06F16/18 , G06F16/182 , G06F16/183 , G06F16/184 , G06F16/185 , G06F16/1827 , G06F16/1844 , G06F16/2246 , G06F16/2255 , G06F16/2322 , G06F16/2358 , G06F16/2365 , G06F16/2379 , G06F16/24552 , G06F16/275 , G06F16/907 , G06F16/9027 , G06F16/951 , G06F16/955 , G06F16/958 , G06F21/10 , G06F21/604 , G06F21/6218 , H04L9/3213 , H04L9/3247 , H04L63/08 , H04L63/0853 , H04L63/10 , H04L63/101 , H04L63/102 , H04L67/06 , H04L67/1095 , H04L67/1097 , G06F2201/84 , G06F2212/1052 , G06F2221/2141 , H04L67/01 , H04L67/306
Abstract: The disclosed technology relates to a system configured to detect a modification to a node in a tree data structure. The node is associated with a content item managed by a content management service as well as a filename. The system may append the filename and a separator to a filename array, determine a location of the filename in the filename array, and store the location of the filename in the node.
-
公开(公告)号:US11048720B2
公开(公告)日:2021-06-29
申请号:US15858207
申请日:2017-12-29
Applicant: Dropbox, Inc.
Inventor: Sujay Jayakar
IPC: G06F7/00 , G06F17/00 , G06F16/27 , G06F16/11 , G06F16/18 , G06F16/178 , G06F16/176 , G06F3/06 , G06F21/60 , G06F21/62 , H04L29/06 , 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: The disclosed technology relates to a system configured to detect a modification to a node in a tree data structure. The node is associated with a content item managed by a content management service as well as a filename. The system may append the filename and a separator to a filename array, determine a location of the filename in the filename array, and store the location of the filename in the node.
-
公开(公告)号:US10599673B2
公开(公告)日:2020-03-24
申请号:US15868489
申请日:2018-01-11
Applicant: Dropbox, Inc.
Inventor: Isaac Goldberg , Sujay Jayakar , John Lai , Robert Ying , Nipunn Koorapati , Gautam Gupta , Geoffry Song , Elmer Charles Jubb, IV
IPC: G06F16/27 , G06F16/11 , G06F16/18 , G06F16/178 , G06F16/176 , G06F21/62 , G06F16/23 , G06F16/22 , H04L29/08 , G06F16/182 , G06F1/04 , G06F16/185 , H04L29/06 , G06F16/16 , G06F21/60 , G06F16/13 , G06F16/174 , G06F16/14 , G06F16/907 , G06F16/17 , G06F3/06 , G06F9/54 , G06F12/14 , G06F16/2455 , G06F16/172 , G06F11/14 , G06F21/10 , G06F16/958 , G06F16/901 , G06F16/951 , G06F16/955 , H04L9/32
Abstract: The disclosed technology relates to a system configured to identify at least one difference between a sync tree and at least one of a remote tree and a local tree. The sync tree represents a known synced state between a server state and a file system state, the remote tree represents the server state, and the local tree represents the file system state. The system may further generate, based on the at least one difference, a set of operations configured to converge the server state and the file system state and manage the execution of the set of operations.
-
公开(公告)号:US20190260699A1
公开(公告)日:2019-08-22
申请号:US16401046
申请日:2019-05-01
Applicant: DROPBOX. INC.
Inventor: Thomas Carriero , Mark Delamere , Phil Rha , Jon Vincent , Sujay Jayakar
Abstract: Various embodiments provide a commenting system for multiple users to provide and share comments to shared documents. For example, users can share a web link to a collection of content items, such as documents, spreadsheets, photos, and any other media, with other users stored in an online content management system. The commenting system can provide a comment interface displayable alongside a respective content item and the comments can be saved for each user and the content item with associated comments can be synced across the multiple users. The comments can scroll independently of the content in a content item or the comments can be linked to a location therein and the scrolling of the comments can be linked to the scrolling of the content item such that corresponding comments are displayed.
-
公开(公告)号:US10324903B1
公开(公告)日:2019-06-18
申请号:US15868518
申请日:2018-01-11
Applicant: Dropbox, Inc.
Inventor: Isaac Goldberg , Elmer Charles Jubb, IV , Sujay Jayakar , John Lai , Robert Ying , Nipunn Koorapati , Gautam Gupta , Geoffry Song
IPC: G06F16/22 , G06F16/23 , H04L29/08 , G06F16/178
CPC classification number: G06F16/137 , G06F1/04 , G06F3/0629 , G06F3/067 , G06F9/547 , G06F16/11 , G06F16/122 , G06F16/125 , G06F16/128 , G06F16/152 , G06F16/156 , G06F16/172 , G06F16/1734 , G06F16/1744 , G06F16/176 , G06F16/1767 , G06F16/178 , G06F16/1787 , G06F16/18 , G06F16/182 , G06F16/183 , G06F16/1844 , G06F16/185 , G06F16/2246 , G06F16/2379 , G06F16/24552 , G06F16/27 , G06F16/275 , G06F16/907 , G06F16/958 , G06F21/6218 , G06F2221/2141 , H04L9/3213 , H04L9/3247 , H04L63/10 , H04L63/101 , H04L67/06 , H04L67/1095 , H04L67/1097 , H04L67/306 , H04L67/42
Abstract: The disclosed technology relates to a system configured to obtain a set of tree data structures including a remote tree representing a server state of content items associated with a user account on a content management system, a local tree representing a file system state of content items associated with the user account on a client device, and a sync tree representing a known sync state between the content management system and the client device. The system is configured to determine that the user account on the content management system includes at least one modification not synchronized to the client device by comparing the remote tree and the sync tree.
-
-
-
-
-
-
-
-
-