SYSTEMS AND METHODS FOR CLIENT-SIDE AND FIELD-LEVEL ENCRYPTION WITH DYNAMIC SCHEMA DATABASES

    公开(公告)号:US20230289455A1

    公开(公告)日:2023-09-14

    申请号:US18321721

    申请日:2023-05-22

    Applicant: MongoDB, Inc.

    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.

    Method and apparatus for reading and writing committed data

    公开(公告)号: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.

    SYSTEMS AND METHODS FOR MANAGING TRANSACTIONAL OPERATION

    公开(公告)号:US20220405330A1

    公开(公告)日:2022-12-22

    申请号:US17890090

    申请日:2022-08-17

    Applicant: MongoDB, Inc.

    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.

    Non-blocking secondary reads
    47.
    发明授权

    公开(公告)号:US11531595B2

    公开(公告)日:2022-12-20

    申请号:US16442355

    申请日:2019-06-14

    Applicant: MongoDB, Inc.

    Inventor: Eliot Horowitz

    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.

    Systems and methods for data visualization, dashboard creation and management

    公开(公告)号:US11526530B2

    公开(公告)日:2022-12-13

    申请号:US16895101

    申请日:2020-06-08

    Applicant: MongoDB, Inc.

    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.

    CROSS-CLOUD DEPLOYMENTS
    50.
    发明申请

    公开(公告)号:US20210382912A1

    公开(公告)日:2021-12-09

    申请号:US17342236

    申请日:2021-06-08

    Applicant: MongoDB, Inc.

    Abstract: Systems and methods are provided for managing a distributed database across multiple cloud provider systems. Database elements (e.g., primary, secondary, and/or read-only nodes) are distributed across multiple cloud provider systems. A provisioning component is configured to enable cross-cloud configuration options to specify the manner in which the clusters/replica set members are to be deployed across multiple cloud providers and/or geographical regions.

Patent Agency Ranking