-
公开(公告)号:US11630642B2
公开(公告)日:2023-04-18
申请号:US16924977
申请日:2020-07-09
Applicant: MongoDB, Inc.
Inventor: Eliot Horowitz , Michael Patrick O'Brien , Eric Robert Daniels
Abstract: Systems and methods for managing a database back end as a service are described. In some aspects, the described systems and methods provide for a cloud-based resource for servicing a request for data from an application to a remote database and/or a service. In some aspects, the described systems and methods provide for a cloud-based application client for requesting data from a remote database and/or a service.
-
公开(公告)号:US10754625B2
公开(公告)日:2020-08-25
申请号:US16010034
申请日:2018-06-15
Applicant: MongoDB, Inc.
Inventor: Eliot Horowitz , Michael Patrick O'Brien , Eric Robert Daniels
Abstract: Systems and methods for managing a database back end as a service are described. In some aspects, the described systems and methods provide for a cloud-based resource for servicing a request for data from an application to a remote database and/or a service. In some aspects, the described systems and methods provide for a cloud-based application client for requesting data from a remote database and/or a service.
-
公开(公告)号:US12248495B2
公开(公告)日:2025-03-11
申请号:US18329087
申请日:2023-06-05
Applicant: MongoDB, Inc.
Inventor: Louis DiPalma , Ian Ward , Michael Patrick O'Brien , Tyler Kaye , Sudarshan Muralidhar , Jonathan Reams , Alexander Swane Stigsen , Kirollos Morkos
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.
-
公开(公告)号:US20200341737A1
公开(公告)日:2020-10-29
申请号:US16924977
申请日:2020-07-09
Applicant: MongoDB, Inc.
Inventor: Eliot Horowitz , Michael Patrick O'Brien , Eric Robert Daniels
Abstract: Systems and methods for managing a database back end as a service are described. In some aspects, the described systems and methods provide for a cloud-based resource for servicing a request for data from an application to a remote database and/or a service. In some aspects, the described systems and methods provide for a cloud-based application client for requesting data from a remote database and/or a service.
-
公开(公告)号:US20240427798A1
公开(公告)日:2024-12-26
申请号:US18749506
申请日:2024-06-20
Applicant: MongoDB, Inc.
Inventor: Ian Ward , Michael Patrick O'Brien , Rushil Kumar , Sudarshan Muralidhar , Tyler Kaye
IPC: G06F16/27
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).
-
公开(公告)号:US10761811B2
公开(公告)日:2020-09-01
申请号:US16010025
申请日:2018-06-15
Applicant: MongoDB, Inc.
Inventor: Eliot Horowitz , Michael Patrick O'Brien , Eric Robert Daniels
Abstract: Systems and methods for managing a database back end as a service are described. In some aspects, the described systems and methods provide for a cloud-based resource for servicing a request for data from an application to a remote database and/or a service. In some aspects, the described systems and methods provide for a cloud-based application client for requesting data from a remote database and/or a service.
-
公开(公告)号:US20240427803A1
公开(公告)日:2024-12-26
申请号:US18749515
申请日:2024-06-20
Applicant: MongoDB, Inc.
Inventor: Ian Ward , Michael Patrick O'Brien , Rushil Kumar , Sudarshan Muralidhar , Tyler Kaye
IPC: G06F16/27
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).
-
公开(公告)号:US20230315757A1
公开(公告)日:2023-10-05
申请号:US18329087
申请日:2023-06-05
Applicant: MongoDB, Inc.
Inventor: Louis DiPalma , Ian Ward , Michael Patrick O'Brien , Tyler Kaye , Sudarshan Muralidhar , Jonathan Reams , Kristian Spangsege , Alexander Swane Stigsen
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.
-
-
-
-
-
-
-