Systems and methods for flexible synchronization

    公开(公告)号:US12248495B2

    公开(公告)日:2025-03-11

    申请号:US18329087

    申请日:2023-06-05

    Applicant: MongoDB, Inc.

    Abstract: A method for managing data synchronization for a database having a dynamic schema, the method comprising: generating, at a first client device, a first changeset that is representative of an operation on a data object in a database; transmitting a synchronization request for synchronizing the database with one or more changesets generated by a second client device; receiving a second changeset that is representative of an operation performed by the second client device on the data object, wherein the database is shared between the first client device and the second client device; and merging, at the first client device, the first changeset and the second changeset to update the data object, wherein the merging is performed based on data received from a plurality of the one or more servers operating in parallel to each other.

    SYSTEMS AND METHODS FOR TIERED SYNCHRONIZATION

    公开(公告)号:US20240427798A1

    公开(公告)日:2024-12-26

    申请号:US18749506

    申请日:2024-06-20

    Applicant: MongoDB, Inc.

    Abstract: Described herein are tiered synchronization systems and methods suitable for use in non-relational database systems distributed across multiple remote locations, which may provide access to some or all functionality of a cloud-tier server at a mid-tier server. For example, the mid-tier server may be locally accessible (e.g., over LAN) to clients independent of any remote connection to the cloud-tier server (e.g., over the Internet). In some embodiments, a mid-tier server may be configured to perform flexible sync functionality, such as flexible partitioning and/or permissions, whether independently and/or in cooperation with the cloud-tier server performing the same or similar functionality. In some embodiments, systems described herein may provide flexible and consistent local data access to non-relational data in locations where remote network connections are intermittent, such as due to weather conditions, relatively frequent network outages, and/or due to the location regularly changing (e.g., onboard a cruise ship, car, or truck).

    SYSTEMS AND METHODS FOR TIERED SYNCHRONIZATION

    公开(公告)号:US20240427803A1

    公开(公告)日:2024-12-26

    申请号:US18749515

    申请日:2024-06-20

    Applicant: MongoDB, Inc.

    Abstract: Described herein are tiered synchronization systems and methods suitable for use in non-relational database systems distributed across multiple remote locations, which may provide access to some or all functionality of a cloud-tier server at a mid-tier server. For example, the mid-tier server may be locally accessible (e.g., over LAN) to clients independent of any remote connection to the cloud-tier server (e.g., over the Internet). In some embodiments, a mid-tier server may be configured to perform flexible sync functionality, such as flexible partitioning and/or permissions, whether independently and/or in cooperation with the cloud-tier server performing the same or similar functionality. In some embodiments, systems described herein may provide flexible and consistent local data access to non-relational data in locations where remote network connections are intermittent, such as due to weather conditions, relatively frequent network outages, and/or due to the location regularly changing (e.g., onboard a cruise ship, car, or truck).

    SYSTEMS AND METHODS FOR FLEXIBLE SYNCHRONIZATION

    公开(公告)号:US20230315757A1

    公开(公告)日:2023-10-05

    申请号:US18329087

    申请日:2023-06-05

    Applicant: MongoDB, Inc.

    CPC classification number: G06F16/275 G06F7/14

    Abstract: A method for managing data synchronization for a database having a dynamic schema, the method comprising: generating, at a first client device, a first changeset that is representative of an operation on a data object in a database; transmitting a synchronization request for synchronizing the database with one or more changesets generated by a second client device; receiving a second changeset that is representative of an operation performed by the second client device on the data object, wherein the database is shared between the first client device and the second client device; and merging, at the first client device, the first changeset and the second changeset to update the data object, wherein the merging is performed based on data received from a plurality of the one or more servers operating in parallel to each other.

Patent Agency Ranking