Salesforce.com Patent Grants

Background processing to provide automated database query tuning

Granted: January 25, 2022
Patent Number: 11232102
A database query is received at a first time when a database is in a first state. The database query is analyzed to determine whether it has one or more characteristics that fall within a historical top range of database queries. If the database query falls within the historical top range of database queries the query is stored for later query tuning activity. The query is executed against the database in the first state. Query tuning recommendations are generated for stored database…

Techniques and architectures for privilege escalation detection

Granted: January 25, 2022
Patent Number: 11233806
Techniques and architectures for privilege escalation detection. User login information for multiple users in a multiuser secure computing environment is analyzed to generate multiple user evaluations. The multiple user evaluations are analyzed to generate at least a population evaluation for the multiuser secure computing environment. Node scores are generated for nodes in the population evaluation to determine one or more entry nodes for the multiple users in the multiuser secure…

Automated on call and ad hoc access to restricted resources

Granted: January 25, 2022
Patent Number: 11233787
Complex cloud-based system with many different entities, e.g., servers, clients, databases, firewalls, other machines, etc. often require on call engineers to be available to help with maintenance, emergencies, and other tasks. Sometimes ad hoc access is required when on call engineers are unable to resolve a particular issue. Organizations that manually manage access to on call and ad hoc engineer access, may do so relatively easily if they are a smaller organization. But, for larger or…

Machine learning based end to end system for tcp optimization

Granted: January 25, 2022
Patent Number: 11233704
Bypass network traffic records are generated for a web application. Sufficient statistics of network optimization parameters are calculated for network performance categories. The bypass network traffic records are partitioned for the network performance categories into network traffic buckets. Sufficient statistics and the network traffic buckets are used to generate network quality mappings. The network quality mappings are used as training instances to train a machine learner for…

Authentication using key agreement

Granted: January 25, 2022
Patent Number: 11233636
A client may transmit an authentication request to a server. the server may initiate a key agreement process using a short-lived private key generated at the server and a public key of the device, generate a shared secret, and derive a symmetric key. The symmetric key may be used to encrypt a random challenge. Further, the server initiates a key agreement process for the client using the partial private key that was generated for the client and the short-lived public key generated at the…

Two-stage online detection of action start in untrimmed videos

Granted: January 25, 2022
Patent Number: 11232308
Embodiments described herein provide a two-stage online detection of action start system including a classification module and a localization module. The classification module generates a set of action scores corresponding to a first video frame from the video, based on the first video frame and video frames before the first video frames in the video. Each action score indicating a respective probability that the first video frame contains a respective action class. The localization…

Providing web application components within remote systems

Granted: January 25, 2022
Patent Number: 11232223
Disclosed are examples of systems, apparatus, methods and computer program products for providing components for building web applications within remote systems. A component database for web application components and an application database for web applications can be maintained in a multi-tenant database system. A first request can be processed to provide a web application for use at a remote site associated with a developer. Authorization of the remote site by the multi-tenant…

Networked page access and addressing based on partial categorization indexing

Granted: January 25, 2022
Patent Number: 11232166
A networked page access and addressing method to generate web pages responsive to requested client requests parses addresses of incoming requests into at least two logical segments: a first likely to represent a category and a second likely to represent a product. By generating hash values for the first segment, it can be compared against hashes in the internal directory to identify a local category corresponding to the represented in the address. If so, a local address can be generated…

Pseudo-synchronous processing by an analytic query and build cluster

Granted: January 25, 2022
Patent Number: 11232123
The technology disclosed relates to creating and frequently updating multiple online analytic processing (OLAP) analytic databases from an online transaction processing (OLTP) transaction updatable system that includes transaction commit, rollback, and field level security capabilities. It also relates to transparently decoupling extraction from rebuilding of frequently updated OLAP analytic databases from the OLTP transaction updatable system.

Optimizing result presentation of a database operation

Granted: January 25, 2022
Patent Number: 11232118
Techniques for optimizing result presentation for a database query. A database query is received. The database query is performed with a clause indicating one or more offset values to be used in displaying results from the database query. The one or more offset values indicate a subset within the results from the database query to be presented. An order is imposed on the results from the database query. The subset is presented as determined by the one or more offset values.

Multi-master data replication in a distributed multi-tenant system

Granted: January 25, 2022
Patent Number: 11232089
A multi-master replication system is disclosed. The multi-master replication system allows a large set of peer instances to collaboratively replicate data to each other. According to an example, a change detection thread running on a first server associated with a first instance of multiple instances of a replicated database monitors for changes to any of multiple records within one or more shared tables of the replicated database. Responsive to detection of a change to a record, an item…

Facilitating dynamically unified system of record in an on-demand services environment

Granted: January 25, 2022
Patent Number: 11232083
In accordance with embodiments, there are provided mechanisms and methods for facilitating dynamically unified system of record in an on-demand services environment in a multi-tenant environment according to one embodiment. In one embodiment and by way of example, a method includes integrating, by and incorporating into the database system, a plurality of subsystems into a unified system of record (“unified system), where each subsystem is independent of and incompatible with other…

Adjusting emphasis of user interface elements based on user attributes

Granted: January 18, 2022
Patent Number: 11226834
Techniques are disclosed relating to emphasizing user interface elements for different users based on user attributes. In some embodiments, a system maintains a set of information (e.g., for a particular product) that includes multiple types of information. The system may access the same set of information for different user requests. The computing system may determine first and second subsets of the set of information based on attributes of the different users. The computing system may…

Transparent enforcement of data policies

Granted: January 18, 2022
Patent Number: 11228615
Methods, systems, and devices for transparent data encryption are described. A transparent proxy may enforce a specific encryption policy for a data transmission from a source host to a target host, where the transparent proxy determines if the data transmission is encrypted according to a specific encryption policy prior to forwarding the data transmission to the target host. As such, if the data transmission is not encrypted according to the specific encryption policy, the transparent…

Method and system for sharing documents between on-demand services

Granted: January 18, 2022
Patent Number: 11227100
A method for sharing documents between on-demand services is provided. In an embodiment, a user of a first on-demand service may be able to view a list of content that includes content stored at the first on-demand service and content stored at a second on-demand service. The content of the second on-demand service may be associated with information about the content, allowing the content to be shared among multiple users of the first on-demand service. The user wanting to view the…

Techniques and architectures for managing privacy information and permissions across disparate database tables

Granted: January 18, 2022
Patent Number: 11227069
An indication of an action is received through and application program interface (API) provided by one or more hardware processing devices. The action corresponds to communication with a specified party. Multiple disparate tables stored in at least one database of a of a database environment associated with the one or more hardware processing devices are searched for records having the field property corresponding to the specified party. The field property from the corresponding multiple…

Data system with asynchronous batch processing

Granted: January 18, 2022
Patent Number: 11226979
A data processing manager receives a batch of data for real-time data processing. The batch of data is associated with a correlation identifier and includes a set of data objects. The data processing manager assigns, to each data object, a unique resource identifier. The data processing manager transmits a data processing request to a target data system, and the data processing request includes a set of callback functions corresponding to the set of data objects. The callback functions…

Computer implemented methods and apparatus for feed-based case management

Granted: January 18, 2022
Patent Number: 11226950
Techniques for providing feed-based case management on an online social network. A user interface that includes a publisher and an information feed is provided. Information associated with a record is received and the record is updated in a database system. A feed item associated with the database system update is generated and provided in the information feed. The feed item includes one or more actionable selections providing a reference to the publisher. Selection of one of the one or…

Root cause analysis of logs generated by execution of a system

Granted: January 18, 2022
Patent Number: 11226858
A system stores logs representing events that occur in the system based on executable instructions executed by the system, for example, by processes executing within the system or by applications. The system analyzes the logs to determine the root cause of the error or event that resulted in generation of the log. The system clusters logs to determine clusters of logs. The system analyzes logs of each cluster to determine a root cause of errors resulting in logs belonging to the cluster.…

Systems, methods, and apparatuses for implementing a scheduler and workload manager with snapshot and resume functionality

Granted: January 18, 2022
Patent Number: 11226848
In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing a stateless, deterministic scheduler and work discovery system with interruption recovery. For instance, according to one embodiment, there is disclosed a system to implement a stateless scheduler service, in which the system includes: a processor and a memory to execute instructions at the system; a compute resource discovery engine to identify one or more computing resources…