Key encryption key rotation
Granted: July 6, 2021
Patent Number:
11057359
A set of hardware security modules (HSMs) in a database system may implement a key management system with a database storing encryption keys or other secrets. The set of HSMs may identify a first key encryption key (KEK) and a second KEK stored in the set of HSMs. The set of HSMs may retrieve, from the database, a set of encryption keys encrypted by the first KEK and decrypt each encryption key of the set of encryption keys using the first KEK. The set of HSMs may re-encrypt each…
Construction of global internet message threads
Granted: July 6, 2021
Patent Number:
11057331
Methods, systems, and devices supporting global message threads are described. A thread server may receive a communication message associated with a first set of user identifiers (e.g., the author and recipients of the message) and may extract a thread identifier from the message. The thread identifier may associate the message with one or more additional messages (e.g., from the same thread of messages), where the one or more additional messages may be associated with different user…
End-to-end speech recognition with policy learning
Granted: July 6, 2021
Patent Number:
11056099
The disclosed technology teaches a deep end-to-end speech recognition model, including using multi-objective learning criteria to train a deep end-to-end speech recognition model on training data comprising speech samples temporally labeled with ground truth transcriptions. The multi-objective learning criteria updates model parameters of the model over one thousand to millions of backpropagation iterations by combining, at each iteration, a maximum likelihood objective function that…
Omni-platform question answering system
Granted: July 6, 2021
Patent Number:
11055354
Methods, systems, and devices for processing and answering a natural language query at a database server are described. An end user may submit a question in natural language over a communication platform. An answer engine running on the database server may receive the question, and may process the content of the question using natural language processing (NLP) techniques. The answer engine may construct a search query based on the NLP, and may retrieve a set of documents from a database…
Implementing a user engagement platform using a database system
Granted: July 6, 2021
Patent Number:
11055293
A user engagement platform may be maintained in association with an application or service. The user engagement platform may be configurable to provide user engagement content to users of the application or service. A request to perform an operation on first user engagement content may be received from an authorized administrator. The first user engagement content may be configurable by the authorized administrator to be automatically provided to users of the application or service in…
Database system performance degradation detection
Granted: July 6, 2021
Patent Number:
11055162
Among other things, embodiments of the present disclosure relate to detecting performance degradation in database systems. For example, some embodiments of the present disclosure help to identify events associated with anomalous database system parameter states and assess the severity of such anomalous events. Other embodiments may be described and/or claimed.
Systems and methods for compute node management protocols
Granted: June 29, 2021
Patent Number:
11049025
Methods and systems are provided for assigning computational problems to be solved by compute nodes that have artificial intelligence problem-solving capability. A method includes receiving a computational problem to be solved. Node-related processing attributes of the compute nodes are used to determine which one or more of the compute nodes are capable of solving the computational problem. One or more of the compute nodes are selected to handle the computational problem based upon the…
Automated autonomous system based DNS steering
Granted: June 29, 2021
Patent Number:
11050706
Network performance data, such as routing trip time between autonomous systems and data centers, is gathered and aggregated to determine optimal mappings of autonomous systems and data centers. Autonomous system based DNS steering may be automated by repeating a life cycle of determining the optimal mappings. Data delivery strategies are applied to a portion of a network to deliver content using the optimal mappings.
Action response selection based on communication message analysis
Granted: June 29, 2021
Patent Number:
11050700
Methods, systems, and devices for analyzing communication messages (e.g., emails) and selecting corresponding actions are described. In some database systems, a user may receive multiple messages at a user device. To efficiently determine responses to these messages, the user device may send the messages to a backend server for analysis. The server may perform natural language processing (NLP) to classify the message with one or more binary classifications and may extract metadata from…
Mapping and filtering recommendation engine
Granted: June 29, 2021
Patent Number:
11049153
A method of generating digital data content customized for a user of one or more digital data platforms includes determining, through artificial intelligence, interests of a first user of the one or more digital data platforms, as well as those of a plurality of other users. The method further includes generating a product recommendation for the first user by mapping and filtering, e.g., using ontological filtering, natural language processing and/or semantics, the interests determined…
Lazy tracking of user system web cache
Granted: June 29, 2021
Patent Number:
11048684
Systems, methods, and computer-readable media for lazy tracking mechanisms for web caching systems are provided. The lazy tracking mechanism may track and perform asynchronous (async) computation of dirty records for client-side caching mechanisms. The async computation of dirty records may include tracking or accounting for invalidated records relevant to a particular client or user system. Invalidation messages may be sent to client/user systems in response to receipt of a request for…
Database systems and methods for automated database modifications
Granted: June 29, 2021
Patent Number:
11048663
Database systems and related customization methods are provided. One exemplary method of modifying a database to support a new functionality involves receiving user input indicative of the new functionality from a client device coupled to a network, identifying existing customizations associated with a user of the client device in the database, determining a plurality of different solutions for implementing the new functionality based at least in part on the existing customizations…
Display screen or portion thereof with graphical user interface
Granted: June 29, 2021
Patent Number:
D923640
History component for single page application
Granted: June 22, 2021
Patent Number:
11042270
Disclosed are some implementations of systems, apparatus, methods and computer program products for facilitating the presentation of a personalized user history component in a graphical user interface (GUI), where the history component identifies primary tabs and associated sub-tabs that have been recently accessed by the user. Upon selection of one of the primary tabs, information pertaining to data records associated with the selected primary tab is presented using a link that includes…
Systems, methods, and apparatuses for capturing data change events in a cloud based computing environment
Granted: June 22, 2021
Patent Number:
11044336
A software application executing on a selected application server in a cluster of application servers stores in a buffer in a memory of the selected application server a payload of data and a corresponding key. The application transfers a copy of the payload of data and the corresponding key to a selected second application server in the cluster, and creates a record in an entry in a transaction log stored in a database to which the cluster of applications servers has access, the record…
Training a joint many-task neural network model using successive regularization
Granted: June 22, 2021
Patent Number:
11042796
The technology disclosed provides a so-called “joint many-task neural network model” to solve a variety of increasingly complex natural language processing (NLP) tasks using growing depth of layers in a single end-to-end model. The model is successively trained by considering linguistic hierarchies, directly connecting word representations to all model layers, explicitly using predictions in lower tasks, and applying a so-called “successive regularization” technique to prevent…
Methods and apparatus for presenting search results according to a priority order determined by user activity
Granted: June 22, 2021
Patent Number:
11042557
A method for presenting a graphical user interface (GUI) of a software application connected to a server, the software application comprising at least a database, is provided. The method receives, at the server, user input comprising a search; generates, at the server, a set of search results based on the search, the set of search results being associated with entities of the software application, each of the entities comprising a respective database object containing predefined…
System of migration and validation
Granted: June 22, 2021
Patent Number:
11042529
Disclosed herein are system, method, and computer program product embodiments system of migration and validation. An embodiment operates by receiving an indication of a plurality of documents for migration from a legacy data format to a new data format of a computing system. A first set of data statistics corresponding to a selected one of the subset of documents prior to a performance of the migration, and a second set of data statistics corresponding to the selected document after the…
Database ingestion across internal and external data sources using error rate handling
Granted: June 22, 2021
Patent Number:
11042434
Disclosed are some implementations of systems, apparatus, methods, and computer program products for performing error rate handling as data is ingested across data sources. Notifications are generated and transmitted according to a hierarchical configuration. The hierarchical configuration includes two or more tiers of notification settings, where each tier corresponds to a different error rate threshold and has a corresponding set of notification parameters. A set of notification…
Multiple stakeholders for a single business process
Granted: June 22, 2021
Patent Number:
11042271
Methods and apparatus, including computer program products, implementing and using techniques for providing a customized representation of a business process involving one or more organizational entities that are accessible through a network. A user interface that can display a customized representation of a business process is provided. User information, including user privileges associated with the business process, is stored in a central repository that is accessible through the…