Patents by Inventor David Wetterau

David Wetterau has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11675864
    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.
    Type: Grant
    Filed: June 28, 2021
    Date of Patent: June 13, 2023
    Assignee: Dropbox, Inc.
    Inventors: Aaron Passey, Fangzhou Wang, Eric Cunningham, Royce Ausburn, Nicholas Larson, David Wetterau, William Ho, Harrison Ho
  • Patent number: 11609770
    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.
    Type: Grant
    Filed: June 28, 2021
    Date of Patent: March 21, 2023
    Assignee: Dropbox, Inc.
    Inventors: Aaron Passey, Fangzhou Wang, Eric Cunningham, Royce Ausburn, Nicholas Larson, David Wetterau, William Ho, Harrison Ho
  • Publication number: 20220414176
    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.
    Type: Application
    Filed: June 28, 2021
    Publication date: December 29, 2022
    Inventors: Aaron Passey, Fangzhou Wang, Eric Cunningham, Royce Ausburn, Nicholas Larson, David Wetterau, William Ho, Harrison Ho
  • Publication number: 20220413879
    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.
    Type: Application
    Filed: June 28, 2021
    Publication date: December 29, 2022
    Inventors: Aaron Passey, Fangzhou Wang, Eric Cunningham, Royce Ausburn, Nicholas Larson, David Wetterau, William Ho, Harrison Ho
  • Publication number: 20220414242
    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.
    Type: Application
    Filed: June 28, 2021
    Publication date: December 29, 2022
    Inventors: Aaron Passey, Fangzhou Wang, Eric Cunningham, Royce Ausburn, Nicholas Larson, David Wetterau, William Ho, Harrison Ho
  • Publication number: 20220414246
    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.
    Type: Application
    Filed: June 28, 2021
    Publication date: December 29, 2022
    Inventors: Aaron Passey, Fangzhou Wang, Eric Cunningham, Royce Ausburn, Nicholas Larson, David Wetterau, William Ho, Harrison Ho
  • Patent number: 11496552
    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.
    Type: Grant
    Filed: September 14, 2021
    Date of Patent: November 8, 2022
    Assignee: Dropbox, Inc.
    Inventors: Vrushali Kulkarni, Braden Walker, David Wetterau, David Aeschlimann, Luan Dos Santos
  • Patent number: 11474977
    Abstract: Systems and methods for snapshot isolation in a distributed storage system M are provided. In some examples, a method can include receiving a request for data from a data store comprising a plurality of storage nodes, the request comprising a key associated with the data and a request timestamp, identifying a storage node in the plurality of storage nodes from which to read the data based on the key and a mapping of keys to storage nodes, determining that the request is associated with a transaction comprising operations associated with at least one other storage node in the plurality of storage nodes, determining a status of the entry for the key in the key-value table based on a lookup of a transaction table using the transaction identifier, and providing the data when the status of the entry for the key indicates the data is ready to be read.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: October 18, 2022
    Assignee: Dropbox, Inc.
    Inventors: David Wetterau, Braden Walker
  • Publication number: 20220321640
    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.
    Type: Application
    Filed: September 14, 2021
    Publication date: October 6, 2022
    Inventors: Vrushali Kulkarni, Braden Walker, David Wetterau, David Aeschlimann, Luan Dos Santos
  • Patent number: 11461365
    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.
    Type: Grant
    Filed: May 29, 2020
    Date of Patent: October 4, 2022
    Assignee: Dropbox, Inc.
    Inventors: Nipunn Koorapati, David Wetterau, Braden Walker, James Cowling, Sujay Jayakar
  • Patent number: 11134119
    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.
    Type: Grant
    Filed: March 30, 2021
    Date of Patent: September 28, 2021
    Assignee: Dropbox, Inc.
    Inventors: Vrushali Kulkarni, Braden Walker, David Wetterau, David Aeschlimann, Luan Dos Santos
  • Patent number: 11128704
    Abstract: A content management system provides content item sharing and synchronization for users of client devices. The content items stored by content management system can include any type of data, such as digital data, media, data files and databases, source and object code, recordings, and any other type of data or file. A collaboration content item management system allows users to create, edit and share collaboration content items among a plurality of other users. Collaboration content items are files that a users can create and edit using a collaboration content items editor, and are composed of collaboration content item elements. The content management system and collaboration content item management system provide functionality for linking content items with collaboration content items to keep the contents of each synchronized with one another and allow for access of the same content from both systems.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: September 21, 2021
    Assignee: Dropbox, Inc.
    Inventors: Lars Johnson, David Wetterau
  • Publication number: 20210097036
    Abstract: Systems and methods for snapshot isolation in a distributed storage system M are provided. In some examples, a method can include receiving a request for data from a data store comprising a plurality of storage nodes, the request comprising a key associated with the data and a request timestamp, identifying a storage node in the plurality of storage nodes from which to read the data based on the key and a mapping of keys to storage nodes, determining that the request is associated with a transaction comprising operations associated with at least one other storage node in the plurality of storage nodes, determining a status of the entry for the key in the key-value table based on a lookup of a transaction table using the transaction identifier, and providing the data when the status of the entry for the key indicates the data is ready to be read.
    Type: Application
    Filed: September 30, 2019
    Publication date: April 1, 2021
    Inventors: David Wetterau, Braden Walker
  • Publication number: 20200293547
    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.
    Type: Application
    Filed: May 29, 2020
    Publication date: September 17, 2020
    Inventors: Nipunn Koorapati, David Wetterau, Braden Walker, James Cowling, Sujay Jayakar
  • Patent number: 10726044
    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.
    Type: Grant
    Filed: January 17, 2018
    Date of Patent: July 28, 2020
    Assignee: Dropbox, Inc.
    Inventors: Nipunn Koorapati, David Wetterau, Braden Walker, James Cowling, Sujay Jayakar
  • Publication number: 20190205457
    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.
    Type: Application
    Filed: January 17, 2018
    Publication date: July 4, 2019
    Inventors: Nipunn Koorapati, David Wetterau, Braden Walker, James Cowling, Sujay Jayakar
  • Publication number: 20180097877
    Abstract: A content management system provides content item sharing and synchronization for users of client devices. The content items stored by content management system can include any type of data, such as digital data, media, data files and databases, source and object code, recordings, and any other type of data or file. A collaboration content item management system allows users to create, edit and share collaboration content items among a plurality of other users. Collaboration content items are files that a users can create and edit using a collaboration content items editor, and are composed of collaboration content item elements. The content management system and collaboration content item management system provide functionality for linking content items with collaboration content items to keep the contents of each synchronized with one another and allow for access of the same content from both systems.
    Type: Application
    Filed: September 30, 2016
    Publication date: April 5, 2018
    Inventors: Lars Johnson, David Wetterau