-
公开(公告)号:US10949445B2
公开(公告)日:2021-03-16
申请号:US15868511
申请日: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/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 compute a difference between a remote tree data structure representing a server state for content items associated with an account on a content management system and a sync tree data structure representing a known synchronization state between the content management system and the computing system. The system is configured to generate, based on the difference, a set of operations that when performed on the computing system update the content items stored on the client device to converge a file system state on the computing system and the server state.
-
公开(公告)号: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.
-
公开(公告)号:US12111845B2
公开(公告)日:2024-10-08
申请号:US17490225
申请日:2021-09-30
Applicant: Dropbox, Inc.
Inventor: Sourabh Yerfule , Kelson Reiss , Jordi Paris Ferrer , Adam Arbree , Geoffry Song
CPC classification number: G06F16/275 , G06F11/1451 , G06F11/1469 , G06F16/252 , G06F2201/80 , G06F2201/82
Abstract: The present technology is directed to providing a backup service utilizing a bi-directional synchronization architecture. In order to support both a backup service and a bi-directional synchronization service, the present technology can utilize a special object called an anchor that only permits unidirectional synchronization. Additionally, the present technology separates the backup service from the bi-directional synchronization service. This separation includes utilizing a separate backup directory and bi-directional synchronization directory on a client device, which in turn benefits from the use of a separate instance of the synchronization service on the client device. Further, at the content management system various steps are taken to separate the backup directory from the bi-directional synchronization directory to ensure no objects from the backup directory appear in a user interface related to bi-directional synchronization, and vice versa.
-
公开(公告)号:US12061623B2
公开(公告)日:2024-08-13
申请号:US17179946
申请日:2021-02-19
Applicant: Dropbox, Inc.
Inventor: Andrew Haven , Isaac Goldberg , Geoffry Song , Joshua Warner
IPC: G06F16/27 , G06F1/04 , G06F3/06 , G06F9/54 , G06F11/14 , G06F12/14 , G06F16/11 , G06F16/13 , G06F16/14 , G06F16/16 , G06F16/17 , G06F16/172 , G06F16/174 , G06F16/176 , G06F16/178 , G06F16/18 , G06F16/182 , G06F16/185 , G06F16/22 , G06F16/23 , G06F16/2455 , G06F16/901 , G06F16/907 , G06F16/951 , G06F16/955 , G06F16/958 , G06F21/10 , G06F21/60 , G06F21/62 , H04L9/32 , H04L9/40 , H04L67/06 , H04L67/1095 , H04L67/1097 , H04L67/01 , H04L67/306
CPC classification number: G06F16/27 , G06F1/04 , G06F3/0619 , G06F3/0623 , G06F3/0629 , G06F3/065 , G06F3/0652 , G06F3/067 , 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/1734 , G06F16/1744 , G06F16/176 , G06F16/1767 , G06F16/178 , G06F16/1787 , G06F16/18 , G06F16/182 , G06F16/1827 , G06F16/183 , G06F16/184 , G06F16/1844 , G06F16/185 , G06F16/2246 , G06F16/2255 , G06F16/2322 , G06F16/2358 , G06F16/2365 , G06F16/2379 , G06F16/24552 , G06F16/275 , G06F16/9027 , G06F16/907 , 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: A system can selectively synchronize content based on synchronization settings. In some examples, a client stores a local tree representing a local set of content items associated with an account on a content management system, the local tree including respective local nodes corresponding to the local set of content items. The client stores a remote tree representing a remote set of content items associated with the account, the remote set being stored at the content management system and including respective remote nodes corresponding to the remote set of content items. The client receives a synchronization setting disabling local storage of the content item. In response, the client deletes a local copy of the content item, removes a corresponding local node from the local tree, and adds, to a remote node on the remote tree, an attribute indicating that local storage of the content item has been disabled.
-
公开(公告)号:US20230094648A1
公开(公告)日:2023-03-30
申请号:US17490225
申请日:2021-09-30
Applicant: Dropbox, Inc.
Inventor: Sourabh Yerfule , Kelson Reiss , Jordi Paris Ferrer , Adam Arbree , Geoffry Song
Abstract: The present technology is directed to providing a backup service utilizing a bi-directional synchronization architecture. In order to support both a backup service and a bi-directional synchronization service, the present technology can utilize a special object called an anchor that only permits unidirectional synchronization. Additionally, the present technology separates the backup service from the bi-directional synchronization service. This separation includes utilizing a separate backup directory and bi-directional synchronization directory on a client device, which in turn benefits from the use of a separate instance of the synchronization service on the client device. Further, at the content management system various steps are taken to separate the backup directory from the bi-directional synchronization directory to ensure no objects from the backup directory appear in a user interface related to bi-directional synchronization, and vice versa.
-
公开(公告)号: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.
-
公开(公告)号: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.
-
公开(公告)号: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.
-
公开(公告)号:US20240411778A1
公开(公告)日:2024-12-12
申请号:US18811909
申请日:2024-08-22
Applicant: Dropbox, Inc.
Inventor: Sourabh Yerfule , Kelson Reiss , Jordi Paris Ferrer , Adam Arbree , Geoffry Song
Abstract: The present technology is directed to providing a backup service utilizing a bi-directional synchronization architecture. In order to support both a backup service and a bi-directional synchronization service, the present technology can utilize a special object called an anchor that only permits unidirectional synchronization. Additionally, the present technology separates the backup service from the bi-directional synchronization service. This separation includes utilizing a separate backup directory and bi-directional synchronization directory on a client device, which in turn benefits from the use of a separate instance of the synchronization service on the client device. Further, at the content management system various steps are taken to separate the backup directory from the bi-directional synchronization directory to ensure no objects from the backup directory appear in a user interface related to bi-directional synchronization, and vice versa.
-
公开(公告)号:US11423048B2
公开(公告)日:2022-08-23
申请号:US17077719
申请日:2020-10-22
Applicant: Dropbox, Inc.
Inventor: Isaac Goldberg , Sujay Jayakar , John Lai , Robert Ying , Nipunn Koorapati , Gautam Gupta , Geoffry Song , Elmer Charles Jubb, IV
IPC: 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
Abstract: The disclosed technology relates to a system configured to compute a difference between a remote tree data structure representing a server state for content items associated with an account on a content management system and a sync tree data structure representing a known synchronization state between the content management system and the computing system. The system is configured to generate, based on the difference, a set of operations that when performed on the computing system update the content items stored on the client device to converge a file system state on the computing system and the server state.
-
-
-
-
-
-
-
-
-