Patents by Inventor Benjamin Keith Brooks

Benjamin Keith Brooks 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: 12645824
    Abstract: A system replicates and synchronizes data objects between a source system and a target system while managing changes in user access control, even when the target system is offline. Initially, a set of data objects accessible to a user based on their access control specification is sent from the source system to the target system. If a change in access control occurs while the target system is offline, the change is recorded within a sequence number, indicating the order of events. Once the target system comes back online, a data synchronization is performed, ensuring that new data objects made accessible by the access control change are transmitted to the target system.
    Type: Grant
    Filed: September 17, 2024
    Date of Patent: June 2, 2026
    Assignee: Couchbase, Inc.
    Inventors: Benjamin Keith Brooks, Adam C. Fraser, Jacques Rascagneres
  • Publication number: 20250021684
    Abstract: A system replicates and synchronizes data objects between a source system and a target system while managing changes in user access control, even when the target system is offline. Initially, a set of data objects accessible to a user based on their access control specification is sent from the source system to the target system. If a change in access control occurs while the target system is offline, the change is recorded within a sequence number, indicating the order of events. Once the target system comes back online, a data synchronization is performed, ensuring that new data objects made accessible by the access control change are transmitted to the target system.
    Type: Application
    Filed: September 17, 2024
    Publication date: January 16, 2025
    Inventors: Benjamin Keith Brooks, Adam C. Fraser, Jacques Rascagneres
  • Patent number: 12118113
    Abstract: A system replicates data stored in a source database to target databases of systems such as mobile devices. The source database stores data objects, for example, documents, media objects, and so on. The source system ensures that the data objects stored in a target database correspond to a set of data objects that can be accessed by the user associated with the target database as determined by an access control specification of the user. Accordingly, if the access control specification of the user changes, the source system performs data synchronization to modify the set of data objects stored on the target database. If the access control specification is modified to revoke the user's access to a set of data objects, the source system performs data synchronization to send information identifying the set of data objects with a request to remove the data objects from the target database.
    Type: Grant
    Filed: April 12, 2023
    Date of Patent: October 15, 2024
    Assignee: Couchbase, Inc.
    Inventors: Benjamin Keith Brooks, Adam C. Fraser, Jacques Rascagneres
  • Publication number: 20230351037
    Abstract: A system replicates data stored in a source database to target databases of systems such as mobile devices. The source database stores data objects, for example, documents, media objects, and so on. The source system ensures that the data objects stored in a target database correspond to a set of data objects that can be accessed by the user associated with the target database as determined by an access control specification of the user. Accordingly, if the access control specification of the user changes, the source system performs data synchronization to modify the set of data objects stored on the target database. If the access control specification is modified to revoke the user's access to a set of data objects, the source system performs data synchronization to send information identifying the set of data objects with a request to remove the data objects from the target database.
    Type: Application
    Filed: April 12, 2023
    Publication date: November 2, 2023
    Inventors: Benjamin Keith Brooks, Adam C. Fraser, Jacques Rascagneres