Multi-tenant partitioned data store using key/value buckets

    公开(公告)号:US12271361B2

    公开(公告)日:2025-04-08

    申请号:US17407993

    申请日:2021-08-20

    Abstract: Techniques are disclosed relating to multi-tenant database systems with underlying key/value storage. In some embodiments, a computing system generates first logical table information for a first portion of a multi-tenant dataset corresponding to a first tenant and second logical table information for a second portion of the dataset corresponding to a second tenant. The system may store the first and second logical tables using non-relational key/value data structures in one or more storage elements, including: storing entries from the first logical table across a first set of multiple key/value store buckets and storing entries from the second logical table across a second set of multiple key/value store buckets. Disclosed techniques may reduce performance issues due to hotspots while allowing efficient data access for a given tenant by limiting the number of buckets per tenant, relative to traditional techniques.

    Data shards for distributed processing

    公开(公告)号:US12236264B2

    公开(公告)日:2025-02-25

    申请号:US17163386

    申请日:2021-01-30

    Abstract: Systems, devices, and techniques are disclosed for data shards for distributed processing. Data sets of data for users may be received. The data sets may belong to separate groups. User identifiers in the data sets may be hashed to generate hashed identifiers for the data sets. The user identifiers in the data sets may be replaced with the hashed identifiers. The data sets may be split to generate shards. The data sets may be split into the same number of shards. Merged shards may be generated by merging the shards using a separate running process for each of the merged shards. The merged shards may be generated using shards from more than one of the two or more data sets. An operation may be performed on all of the merged shards.

    High scalable document generation service

    公开(公告)号:US12210579B2

    公开(公告)日:2025-01-28

    申请号:US17538754

    申请日:2021-11-30

    Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for implementing a scalable computing system. The scalable computing system includes an intermediate system that facilitates communications between a core server system and a third-party system. The core server system processes a client request for a third-party service in association with a web page having a corresponding web address. The intermediate system communicates with the core server system to obtain a session token, and transmits the session token and web address to the third-party system. The third-party system may then access the web page via the web address using the session token.

    SHARING DATA IN A DATA STORAGE SYSTEM

    公开(公告)号:US20250005041A1

    公开(公告)日:2025-01-02

    申请号:US18885020

    申请日:2024-09-13

    Abstract: In an embodiment, a method includes maintaining, by a web-based online data storage system, a data store separating first data that is accessible by a first group of users from second data that is accessible by a second group of users. A first data object of the first data is stored and is specified to be made accessible by the second group of users. Access to the first data object for the second group of users is confirmed and a first copy of the first data object is generated in the second data of the data store, accessible by the second group of users. A first change is applied to the first data object in the data store originating from the first group of users, and the first change is synchronized to the first copy in the second data.

    IDENTIFYING RECURRING SEQUENCES OF USER INTERACTIONS WITH AN APPLICATION

    公开(公告)号:US20250005017A1

    公开(公告)日:2025-01-02

    申请号:US18770116

    申请日:2024-07-11

    Inventor: Sönke Rohde

    Abstract: Disclosed are database systems, computing devices, methods, and computer program products for identifying recurring sequences of user interactions with an application. In some implementations, a server of a database system provides a user interface of the application for display at a computing device. The database system stores data objects identifying a first plurality of user interactions with the application. The server receives information representing a second plurality of user interactions with the application. The server updates the database system to further identify the second user interactions. The server identifies a recurring sequence of user interactions from the first and second user interactions as resulting in a first target state of the application. The server updates the database system to associate the recurring sequence of user interactions with the first target state of the application.

    Systems and methods for creating a rich social media profile

    公开(公告)号:US12159244B2

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

    申请号:US18451335

    申请日:2023-08-17

    Inventor: Tyler A. Ziemann

    Abstract: Disclosed are systems, apparatus, methods and computer-readable media for updating information stored in a database system over a network. In some implementations, first contact data is retrieved from a first virtual portion of a database system, where the first contact data provides first contact information associated with at least one entity. In some instances, the first contact data is compared with second contact data, where the second contact data provides second contact information associated with the at least one entity. In some instances, at least some of the second contact information is retrieved from a social networking system. In various implementations, at least one difference between the first contact data and the second contact data is identified, where the at least one difference is capable of being presented in a user interface displayed at a computer system. In some instances, a selection identifying contact data to store is received.

    Assistant nodes in director-based database system for transactional consistency

    公开(公告)号:US12153563B2

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

    申请号:US17342319

    申请日:2021-06-08

    Abstract: Techniques are disclosed relating to a database system includes worker nodes operable to perform transactions and director nodes operable to ensure transactional consistency for the transactions. A worker node may receive a request to perform a transaction involving writing a record. The worker node may then issue, to director nodes of the database system, a request for information that facilitates performance of an operation for the transaction. A director node may determine whether to approve the request based on whether the operation could cause transactional inconsistency in the database system. The worker node may proceed to perform the operation for the transaction in response to receiving approval responses from a majority of the director nodes, with none of the received responses indicating a disapproval of the transaction.

    Efficient API with privacy protection

    公开(公告)号:US12105835B2

    公开(公告)日:2024-10-01

    申请号:US17224307

    申请日:2021-04-07

    CPC classification number: G06F21/6245 G06F9/547

    Abstract: Methods, computer readable media, and devices for efficient application programming interface (API) processing with privacy protection include one method of receiving a user request for content from a client, parsing the user request for content to identify one or more request portions having a type of public information, customized information, and personal information, transmitting the one or more request portions to a corresponding microservice based on the type of the portion of content being requested, receiving one or more response portions, determining a type of the one or more portions of content, and in response to determining the type of a portion of content is not personal information, caching the portion of content based on the type of the portion of content, combining the one or more response portions into a user response, and sending the user response to the client.

Patent Agency Ranking