-
公开(公告)号:US20220413879A1
公开(公告)日:2022-12-29
申请号:US17360549
申请日:2021-06-28
Applicant: Dropbox, Inc.
Inventor: Aaron Passey , Fangzhou Wang , Eric Cunningham , Royce Ausburn , Nicholas Larson , David Wetterau , William Ho , Harrison Ho
Abstract: The present technology pertains to a link service that can create, maintain, and service links to objects on behalf of a content management system or other services. The link service can share administration of links with other services when desired or can even allow other services to issue the link and manage the object that is the subject of the link while providing other functions to support the link. Additionally, link service can interface with a file system that can support links as actors in the file system, whereby greater control and flexibility in supporting links is provided. Link service can also accommodate servicing and management of links issued by legacy services, where the legacy services have unique link logic that should still be utilized to maintain a consistent user experience.
-
公开(公告)号:US11461365B2
公开(公告)日:2022-10-04
申请号:US16887714
申请日:2020-05-29
Applicant: Dropbox, Inc.
Inventor: Nipunn Koorapati , David Wetterau , Braden Walker , James Cowling , Sujay Jayakar
IPC: G06F16/30 , 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: A system can serialize moves and mounts across namespaces based on lamport clocks. In some examples, the system obtains a request to move a content item from a source namespace to a destination namespace. The system processes an incoming move at the destination and an outgoing move at the source. The system processes for the content item a delete at the source and an add at the destination. The system assigns a first clock to the incoming move and a second clock to the outgoing move, the first clock being lower than the second clock. The system assigns a third clock to the delete and a fourth clock to the add, the third clock being higher than the second clock and lower than the fourth clock. The system serializes the incoming and outgoing moves, the delete and the add based on the first, second, third and fourth clocks.
-
公开(公告)号:US20200293547A1
公开(公告)日:2020-09-17
申请号:US16887714
申请日:2020-05-29
Applicant: Dropbox, Inc.
Inventor: Nipunn Koorapati , David Wetterau , Braden Walker , James Cowling , Sujay Jayakar
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: A system can serialize moves and mounts across namespaces based on lamport clocks. In some examples, the system obtains a request to move a content item from a source namespace to a destination namespace. The system processes an incoming move at the destination and an outgoing move at the source. The system processes for the content item a delete at the source and an add at the destination. The system assigns a first clock to the incoming move and a second clock to the outgoing move, the first clock being lower than the second clock. The system assigns a third clock to the delete and a fourth clock to the add, the third clock being higher than the second clock and lower than the fourth clock. The system serializes the incoming and outgoing moves, the delete and the add based on the first, second, third and fourth clocks.
-
公开(公告)号:US12039068B2
公开(公告)日:2024-07-16
申请号:US17360400
申请日:2021-06-28
Applicant: Dropbox, Inc.
Inventor: Aaron Passey , Fangzhou Wang , Eric Cunningham , Royce Ausburn , Nicholas Larson , David Wetterau , William Ho , Harrison Ho
CPC classification number: G06F21/6218 , G06F21/31
Abstract: The present technology pertains to a link service that can create, maintain, and service links to objects on behalf of a content management system or other services. The link service can share administration of links with other services when desired or can even allow other services to issue the link and manage the object that is the subject of the link while providing other functions to support the link. Additionally, link service can interface with a file system that can support links as actors in the file system, whereby greater control and flexibility in supporting links is provided. Link service can also accommodate servicing and management of links issued by legacy services, where the legacy services have unique link logic that should still be utilized to maintain a consistent user experience.
-
公开(公告)号:US11675864B2
公开(公告)日:2023-06-13
申请号:US17360556
申请日:2021-06-28
Applicant: Dropbox, Inc.
Inventor: Aaron Passey , Fangzhou Wang , Eric Cunningham , Royce Ausburn , Nicholas Larson , David Wetterau , William Ho , Harrison Ho
IPC: G06F17/00 , G06F16/955 , G06F16/176 , G06F21/62
CPC classification number: G06F16/9558 , G06F16/176 , G06F16/9566 , G06F21/6209
Abstract: The present technology pertains to a link service that can create, maintain, and service links to objects on behalf of a content management system or other services. The link service can share administration of links with other services when desired or can even allow other services to issue the link and manage the object that is the subject of the link while providing other functions to support the link. Additionally, link service can interface with a file system that can support links as actors in the file system, whereby greater control and flexibility in supporting links is provided. Link service can also accommodate servicing and management of links issued by legacy services, where the legacy services have unique link logic that should still be utilized to maintain a consistent user experience.
-
公开(公告)号:US20220321640A1
公开(公告)日:2022-10-06
申请号:US17474958
申请日:2021-09-14
Applicant: Dropbox, Inc.
Inventor: Vrushali Kulkarni , Braden Walker , David Wetterau , David Aeschlimann , Luan Dos Santos
IPC: H04L29/08
Abstract: Systems and methods are provided for intent tracking asynchronous operations. An example method can include receiving, at a content management system (CMS), a first request to perform an operation on a content item stored at the CMS; adding the request to perform the operation to a queue of operations to be processed by the CMS; and prior to completing the operation: receiving, from a client device associated with a user account registered at the CMS, a second request to access the content item; in response to the second request, determining a predicted state of the content item, the predicted state of the content item reflecting a result of performing the operation on the content item; and providing, to the client device, a response including the predicted state of the content item.
-
公开(公告)号:US11134119B1
公开(公告)日:2021-09-28
申请号:US17217600
申请日:2021-03-30
Applicant: Dropbox, Inc.
Inventor: Vrushali Kulkarni , Braden Walker , David Wetterau , David Aeschlimann , Luan Dos Santos
IPC: H04L29/08
Abstract: Systems and methods are provided for intent tracking asynchronous operations. An example method can include receiving, at a content management system (CMS), a first request to perform an operation on a content item stored at the CMS; adding the request to perform the operation to a queue of operations to be processed by the CMS; and prior to completing the operation: receiving, from a client device associated with a user account registered at the CMS, a second request to access the content item; in response to the second request, determining a predicted state of the content item, the predicted state of the content item reflecting a result of performing the operation on the content item; and providing, to the client device, a response including the predicted state of the content item.
-
公开(公告)号:US10726044B2
公开(公告)日:2020-07-28
申请号:US15873693
申请日:2018-01-17
Applicant: Dropbox, Inc.
Inventor: Nipunn Koorapati , David Wetterau , Braden Walker , James Cowling , Sujay Jayakar
IPC: G06F16/30 , 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: A system can serialize moves and mounts across namespaces based on lamport clocks. In some examples, the system obtains a request to move a content item from a source namespace to a destination namespace. The system processes an incoming move at the destination and an outgoing move at the source. The system processes for the content item a delete at the source and an add at the destination. The system assigns a first clock to the incoming move and a second clock to the outgoing move, the first clock being lower than the second clock. The system assigns a third clock to the delete and a fourth clock to the add, the third clock being higher than the second clock and lower than the fourth clock. The system serializes the incoming and outgoing moves, the delete and the add based on the first, second, third and fourth clocks.
-
公开(公告)号:US20190205457A1
公开(公告)日:2019-07-04
申请号:US15873693
申请日:2018-01-17
Applicant: Dropbox, Inc.
Inventor: Nipunn Koorapati , David Wetterau , Braden Walker , James Cowling , Sujay Jayakar
Abstract: A system can serialize moves and mounts across namespaces based on lamport clocks. In some examples, the system obtains a request to move a content item from a source namespace to a destination namespace. The system processes an incoming move at the destination and an outgoing move at the source. The system processes for the content item a delete at the source and an add at the destination. The system assigns a first clock to the incoming move and a second clock to the outgoing move, the first clock being lower than the second clock. The system assigns a third clock to the delete and a fourth clock to the add, the third clock being higher than the second clock and lower than the fourth clock. The system serializes the incoming and outgoing moves, the delete and the add based on the first, second, third and fourth clocks.
-
-
-
-
-
-
-
-