-
公开(公告)号:US11816126B2
公开(公告)日:2023-11-14
申请号:US17894386
申请日:2022-08-24
Applicant: MongoDB, Inc.
Inventor: Craig Geppert Wilson , David Robert Golub , Mehrab Mohammad Hoque , Adinoyi Wisdom Omuya , Charles Robert Kalmanek, Jr. , Eliot Horowitz
IPC: G06F16/00 , G06F16/25 , G06F16/951 , G06F16/2458 , G06F16/22
CPC classification number: G06F16/258 , G06F16/2272 , G06F16/2471 , G06F16/252 , G06F16/951
Abstract: Systems, methods, and computer-readable media provide techniques for on-demand access to object data hosted in distributed object storage. A query is received for the distributed object storage database, wherein the distributed object storage database includes first object data stored in a first data center at a first geographical location, and second object data stored in a second data center at a second geographical location. It is determined that the query is for at least a portion of the first object data stored by the first data center. The query is transmitted to a first computing device in the first data center. Results are received from the first computing device for the query, and the results are provided in response to the received query.
-
公开(公告)号:US20230325524A1
公开(公告)日:2023-10-12
申请号:US18328867
申请日:2023-06-05
Applicant: MongoDB, Inc.
Inventor: Seny Kamara , Tarik Moataz , Mark Porter
CPC classification number: G06F21/6227 , G06F16/213
Abstract: According to some aspects, provided are systems and methods that implement end-to-end encryption, and provide implementation configured to secure information during execution of queries on an encrypted data source. Various embodiments include multiple encrypted multi-map data structures and associated encryption schemes configured to securely read, write, and delete information while supporting any one or more of the following features: snapshot security, multiple client support, efficient execution under concurrent operation, and resilience to client failures. In various embodiments, addressable multi-map data structures enable concurrent access, and allow correct operation under polynomial time constraints.
-
83.
公开(公告)号:US20230289455A1
公开(公告)日:2023-09-14
申请号:US18321721
申请日:2023-05-22
Applicant: MongoDB, Inc.
Inventor: Kenneth White , Mark Benvenuto , Kevin Albertson , David Lenox Storch , Eliot Horowitz
CPC classification number: G06F21/602 , H04L9/14 , G06F16/213
Abstract: A database system comprising a database having a dynamic schema and comprising a plurality of data storage nodes; and at least one processor configured to, using an encryption process: manage access to plaintext data stored in the plurality of data storage nodes by users employing at least one client-controlled resource in a client access layer; restrict access to the plaintext data by other users, wherein the other users include users with system administration privileges for the database and administrators of processing resources hosting the database; and manage access to encrypted copies of the plaintext data by the users with system administration privileges for the database such that the system administration privileges do not enable access to plaintext versions of the encrypted copies. A method for managing data security for a database. A database system with a dynamic schema architecture, a client access layer, and an operational database layer.
-
公开(公告)号:US11748378B2
公开(公告)日:2023-09-05
申请号:US17712711
申请日:2022-04-04
Applicant: MongoDB, Inc.
Inventor: Alexander Swane Stigsen
CPC classification number: G06F16/275 , G06F7/14
Abstract: Disclosed is a system and method for resolving conflicts that arise in changes made to data by multiple client devices. A data manipulation operation is represented as a changeset, which has instructions for performing an operation on the data. When two client devices perform operations that change the state of a data object, a changeset is generated at each of the two client devices. These changesets are merged at each of the two client devices based on merging rules that resolve any conflict between the operations. The rules ensure that the data at each of the multiple client devices will eventually be consistent.
-
公开(公告)号:US11544154B2
公开(公告)日:2023-01-03
申请号:US17018475
申请日:2020-09-11
Applicant: MongoDB, Inc.
Inventor: Eliot Horowitz , John Morales
IPC: G06F16/904 , G06F16/9038 , G06F16/9535 , G06F16/903 , G06F11/14 , G06F11/32 , G06F11/30 , H04L65/1069 , H04L67/1097
Abstract: One aspect relates to a system that integrates a user interface of a device with a cloud based database system without use of a database application. A user may access a cloud based database system without the complexity of installing additional software or managing connections to the cloud based database system. The system may establish a communication link between the user interface and intelligent agents running on the database system in order to allow a user(s) to carry out various database monitoring and verification activities.
-
公开(公告)号:US11537667B2
公开(公告)日:2022-12-27
申请号:US15605032
申请日:2017-05-25
Applicant: MongoDB, Inc.
Inventor: Eliot Horowitz , David Lenox Storch , Mathias Benjamin Stearn
IPC: G06F16/90 , G06F16/20 , G06F16/93 , G06F16/242
Abstract: A system is provided that includes a document validation within a non-relational database system that is capable of reviewing documents according to one or more validation rules. The document validator may be incorporated within a non-relational database engine and may perform validation operations when one or more database functions are performed.
-
公开(公告)号:US11537482B2
公开(公告)日:2022-12-27
申请号:US16912963
申请日:2020-06-26
Applicant: MongoDB, Inc.
Abstract: According to some aspects, a database system is provided. The database system may include at least one processor configured to execute a plurality of system components. The plurality of system components may include an interface component configured to receive a read commit command and provide a result, a snapshot component configured to generate a plurality of snapshots of data stored in a first data storage node of a plurality of data storage nodes and identify a committed snapshot representative of data that has been replicated on a majority of the plurality of data storage nodes, and a command processing component configured to read the committed snapshot responsive to receipt of the read commit command and generate the result.
-
公开(公告)号:US20220405330A1
公开(公告)日:2022-12-22
申请号:US17890090
申请日:2022-08-17
Applicant: MongoDB, Inc.
Inventor: Eliot Horowitz , Andrew Michalski Schwerin
IPC: G06F16/93 , G06F16/178
Abstract: Described herein are embodiments of a database system for performing multi-document transactions. The database system comprises a database comprising a plurality of data storage nodes. The database system receives transactions that access at least two documents stored in the database. The database system generates a transaction identifier associated with the transaction and associates operations in the transaction with the transaction identifier. The database system performs at least part of the transaction on the database and determines whether an error occurred in performing in performing the transaction. When the database system determines that an error occurred in performing the transaction, the database system reverses any performed operations of the transaction. When no error occurs in performing the transaction, the database system outputs a confirmation.
-
公开(公告)号:US11531595B2
公开(公告)日:2022-12-20
申请号:US16442355
申请日:2019-06-14
Applicant: MongoDB, Inc.
Inventor: Eliot Horowitz
IPC: G06F11/14
Abstract: Described herein are embodiments of a database system. The database system receives a read command to read at least some stored data. The database system may generate a plurality of snapshots of data stored in a first data storage node of a plurality of data storage nodes. The database system may determine whether data is being written to the first data storage node. Responsive to determining that data is not being written to the first data storage node, the database system may process the read command at least in part by reading at least some data stored on the first data storage node. Responsive to determining that data is being written to the first data storage node, the database system may process the read command at least in part by reading at least some data from a snapshot of the plurality of snapshots.
-
公开(公告)号:US11526530B2
公开(公告)日:2022-12-13
申请号:US16895101
申请日:2020-06-08
Applicant: MongoDB, Inc.
Inventor: Tom Hollander , Eliot Horowitz , Thomas Rueckstiess
IPC: G06F16/248 , G06F16/25 , G06F16/23 , G06F16/28 , G06F16/2455 , G06F16/2458 , G06F16/958 , G06F16/27 , G06F16/951
Abstract: Provide is a visualization system that enables generation of a “dashboard” of individual visualizations. In further embodiments, the system enables users to quickly and easily generate these visualizations and integrate complex filters, queries, aggregations, etc., with simple UI input. The visualizations can be provided as a service that requests information from an underlying database. The database itself may also be hosted as a service, permitting granular and native database functions layered with the visualization architecture. The system can support additional functionality and access management to generate visualizations that can be shared with other users and/or integrated into websites, blogs, etc. The system can handle the complex logic, data interactions, dynamic data transformation, dynamic authorization, etc., needed to manage data rules (e.g., access rules layered over database permission based control, summarization/aggregation requirements, etc.) for any data being rendered in individual visualization and/or the dashboard of multiple visualizations.
-
-
-
-
-
-
-
-
-