Scalable systems and methods for generating and serving recommendations
Granted: November 2, 2021
Patent Number:
11164235
A scalable recommendation engine includes stateless processors in communication with at least one memory server that stores contextual data. A router is configured to direct a recommendation request to a first stateless processor, which is configured to generate a recommendation using contextual data from the memory server. A controller monitors the available processing bandwidth of the stateless processors and deploys an additional stateless processor if the available processing…
Generating work plans which include work steps when creating new work orders
Granted: November 2, 2021
Patent Number:
11164118
Generating work plans which include work steps when creating new work orders is described. A database system trains a machine learning model to use inputs for creating work orders to select work plan templates, which include sets of work steps, from a training set of work plan templates, in response to receiving the inputs for creating the work orders. The database system receives an input for creating a work order and identifies work plan criteria based on the input for creating the…
Methods and systems for data migration
Granted: November 2, 2021
Patent Number:
11163910
Systems and methods for performing migration may include receiving, by a server computing system, a request to access a data element from a second data store, the data element having been migrated to the second data store from a first data store; accessing, by the server computing system, the data element from the second data store and its counterpart data element from the first data store; and based on the data element from the second data store being different from the counterpart data…
Distributed security introspection
Granted: November 2, 2021
Patent Number:
11163873
Computer programming code may be executed via look ahead execution in a virtual machine. The computer programming code may include a first instruction to retrieve data stored in an on-demand computing services environment and a second instruction to transmit the data to a recipient. The first instruction, the second instruction, and the data may be evaluated to determine whether the execution of the computer programming code constitutes acceptable use of the on-demand computing services…
Execution of queries in relational databases
Granted: November 2, 2021
Patent Number:
11163801
A learning system is provided to improve the speed of queries in a relational database management system. The learning system may include a query pipeline which utilizes a transform generator and a transform engine to transform uncommitted data corresponding to slow queries, and a query multiplexer to query primary keys of uncommitted data and committed data if the query has been improved by an existing transform.
Predicting entities for database query results
Granted: November 2, 2021
Patent Number:
11163759
Predicting entities for database query results are described. A system receives a query that includes a query term. The system outputs a query result that identifies at least one record that includes the query term. The system identifies a selection of a record that is identified by the query result and that includes the query term. The system stores information that associates the query term with an entity that corresponds to the selected record. The system scales the information that…
Systems and methods for performance summary citations
Granted: October 26, 2021
Patent Number:
11157859
Some embodiments of the present invention include a method for creating, via a first user interface, at least one link in a performance summary to link to supporting information of an employee's work associated with the performance summary. The performance summary including the at least one link is then displayed via the first user interface. The method then detects, via the first user interface, when the at least one link in the performance summary is selected. Responsive to the at…
Efficiently distributing connections to service instances that stream multi-tenant data
Granted: October 26, 2021
Patent Number:
11159625
Described is a system (and method) for efficiently distributing connections to service instances that stream multi-tenant data. The system may efficiently distribute requests to stream data by grouping (or “binning”) requests for a particular topic stream to a service instance that is elected a leader for that topic. The election of the leaders may be coordinated by the service instances themselves. The service instances may initiate the redistribution of the requests to the elected…
Conveying encrypted electronic data
Granted: October 26, 2021
Patent Number:
11159499
Electronic data can be conveyed. A processor of a first intermediate device can receive a first file. The processor can decrypt the first file to produce a second file. The second file can include a third file and an identification. The identification can be for a destination device. The third file can include the electronic data. The third file can be encrypted with respect to the first intermediate device. The processor can determine, based on the identification, a second intermediate…
Live database records in a chat platform
Granted: October 26, 2021
Patent Number:
11159470
Described herein are a system, apparatus, device, method, and/or computer program product embodiments and/or combinations and sub-combinations thereof for displaying a live database record in a chat session. In a given embodiment, a collaborative communications system may cause display of a subset of fields the database record in a chat session. The collaborative communications system may detect activation of the chat session. The collaborative communications system may retrieve the…
Systems, methods, and apparatuses for local web components development within a cloud based computing environment
Granted: October 26, 2021
Patent Number:
11157242
Resolving a dynamic request from a local web component rendered on a development server executing on a user client device. A cache is located in the user client device and is accessible to the development server. The development server receives a first request for information from the local web component via a web browser, intercepts the first request at a proxy override module and transmits the first request to a cloud computing service provider's server. The development server receives…
Estimating the number of distinct entities from a set of records of a database system
Granted: October 26, 2021
Patent Number:
11157508
A method and system for estimating a number of distinct entities in a set of records are described. For each one of a subset of records, a set of match rule keys are generated based on a set of match rules. Each match rule from the set of match rules defines a match between records, and each match rule key from the set of match rule keys includes at least a key field value. A high order key for the record is determined based on the match rule keys, and a counter associated with the high…
Generic scheduling
Granted: October 26, 2021
Patent Number:
11157492
A system and method for customized scheduling of sources, including breaking down a source of content into at least two categories, including posts and engagements, and gathering content related to a specific source. A scheduler handles scheduling of posts and engagement for a single source and entities that are due to be crawled are sent to a scheduling queue, in which each content type for a source can have its own queue. A process points to the correct scheduler queue in order to…
Advanced smart contract with decentralized ledger in a multi-tenant environment
Granted: October 26, 2021
Patent Number:
11157484
A method for a multi-tenant server to manage data in a peer-to-peer blockchain network is described. The method includes monitoring one or more fields of a first physical object of a first tenant in the peer-to-peer blockchain network to determine when one or more conditions of a smart contract have been fulfilled; determining that one or more conditions of the smart contract have been met by the first physical object of the first tenant; and performing one or more operations of the…
Data templates associated with non-relational database systems
Granted: October 26, 2021
Patent Number:
11157466
In various embodiments, a computer system implements a service that stores a plurality of database templates that define data types supported for a non-relational database accessible to a plurality of applications. The service receives, from a developer of an application, a selection of one of the plurality of database templates to be used by the application. In response to the selection, the service issues a set of data definition language (DDL) instructions to provision the…
Stateless self-sufficient test agents
Granted: October 26, 2021
Patent Number:
11157396
A web server, such as one operating with a test agent in a database system receives a request for executing a test. The request is sent by a test master to an endpoint of the web server. In response to receiving the request by the web server, without exchanging information between the test agent and the test master, the test agent performs a series of operations as follows. A complete set of test steps is determined for the test. A complete set of test data used to execute the complete…
Method and system for processing a stream of incoming messages sent from a specific input message source and validating each incoming message of that stream before sending them to a specific target system
Granted: October 26, 2021
Patent Number:
11157337
Methods and systems are provided for processing a stream of incoming messages sent from a specific input message source and validating each incoming message of that stream before sending them to a specific target system.
Convergence scheduling
Granted: October 26, 2021
Patent Number:
11157314
Examples include a computer-implemented method for determining one or more observations about a computing system, determining a plurality of sets of one or more actions based at least in part on a plurality of policies and the one or more observations; reducing the plurality of sets of one or more actions to generate a reduced set of actions, the reduced set of actions including scheduling a computing system to execute the reduced set of actions by requesting one or more idempotent…
Method and system for automatically invoking functionality while using a primary application without user action
Granted: October 26, 2021
Patent Number:
11157298
Methods and systems are provided for automatically determining a need to invoke functionality of a feature of an application while using a primary application and for automatically invoking that functionality without user action. An invoker module receives, from a sender process at a user system, input information that is input into a primary application via a user interface of the user system. The invoker module can process the input information to extract a text string of text from the…
Generation of application based on declarative specification
Granted: October 26, 2021
Patent Number:
11157245
An application development environment generates applications from declarative specification for the application. The declarative specification describes one or more object types and references to objects of each object type. The application development environment generates instructions (or code) from the declarative specification to generate an initial version of the application. The application development environment iteratively builds the application based on user interactions that…