Salesforce.com Patent Grants

Secrets management using key agreement

Granted: March 1, 2022
Patent Number: 11265156
A client system may generate a new key pair for a secrets management process. The client may generate a shared secret using the private key of the new key pair and a public key of a secrets management server. Using the shared secret, the client may derive an encryption key and encrypt a data payload for subsequent decryption by the secrets management server. Upon encryption of the data payload, the client may erase the private key. Subsequently, the client or an associated client may…

Unsupervised representation learning with contrastive prototypes

Granted: March 1, 2022
Patent Number: 11263476
The system and method are directed to a prototypical contrastive learning (PCL). The PCL explicitly encodes the hierarchical semantic structure of the dataset into the learned embedding space and prevents the network from exploiting low-level cues for solving the unsupervised learning task. The PCL includes prototypes as the latent variables to help find the maximum-likelihood estimation of the network parameters in an expectation-maximization framework. The PCL iteratively performs an…

Intelligent prediction of future generation of types of data objects based on past growth

Granted: March 1, 2022
Patent Number: 11263178
Disclosed are some implementations of systems, apparatus, methods, and computer program products for facilitating the prediction of the quantity and/or qualities of new data objects of a particular data object type to be generated based upon past generation of data objects of the particular data object type. Data that is used to generate predictions is obtained and filtered according to criteria that are configurable. In some implementations, the criteria indicate an industry for which…

Techniques for handling requests for data at a cache

Granted: March 1, 2022
Patent Number: 11263135
Techniques are disclosed relating to retrieving data from an in-memory cache, such as that for a database system. In various embodiments, an in-memory cache receives a request from an application for data, where the request specifies a class having a function executable to access the data from a location external to the cache in response to a cache miss. The cache handles the request such that the cache miss is not returned to the application. Specifically, the cache, in some…

Usage checks for code running within a secure sub-environment of a virtual machine

Granted: March 1, 2022
Patent Number: 11263033
A system may include an application server and one or more tenants served by the application server. The application server may host a virtual machine with multiple isolated sub-environments. Each tenant of the application server may request to run a program in a tenant-specific sub-environment of the virtual machine. The sub-environments may be configured so the execution of one tenant's code does not affect execution of another tenant's code or the hosting virtual machine, for example,…

Visual context in dataflows

Granted: March 1, 2022
Patent Number: 11262898
Disclosed herein are system, method, and device embodiments for implementing visual context in dataflows. A computing device may display a dataflow representation associated with a transformative process, receive selection of an individual node of the dataflow representation, and determine a visual context associated with the individual node based on a data transformation step associated with the individual node. Further, the computing device may determine a plurality of nodes associated…

Security for private data inputs to artificial intelligence models

Granted: February 22, 2022
Patent Number: 11256809
Methods, systems, and devices for supporting security for private data inputs to artificial intelligence models are described. A device (e.g., an application server) may receive a request to run an artificial intelligence model. The device may run the artificial intelligence model on a public data set and an extended set of data that includes both the public data set and a private data set. The device may determine a first set of outcomes based on running the artificial intelligence…

Device identity using key agreement

Granted: February 22, 2022
Patent Number: 11258617
A client device may be provisioned with a digital certificate to support various operations. The client may transmit a certificate 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 to derive a symmetric key. The symmetric key may be used to encrypt a payload that includes the digital certificate and an associated private key. Further, the server initiates a key agreement process…

Systems, methods, and apparatuses for implementing machine learning models for smart contracts using distributed ledger technologies in a cloud based computing environment

Granted: February 22, 2022
Patent Number: 11257073
Systems, methods, and apparatuses for implementing machine learning models for smart contracts using distributed ledger technologies in a cloud based computing environment are described herein. For example, according to one embodiment there is a system having at least a processor and a memory therein executing within a host organization and having therein: means for operating a blockchain interface to a blockchain on behalf of a plurality of tenants of the host organization, in which…

Systems and methods for providing client-side enablement of server communications via a single communication session for a plurality of browser-based presentation interfaces

Granted: February 22, 2022
Patent Number: 11256772
A method for communicating with a server system, by a client device via a browser application, is provided. The method: (i) presents browser-based presentation interfaces including browser tabs and/or browser windows, the browser-based presentation interfaces including a master presentation interface and at least one slave presentation interface; (ii) establishes a single communication session with the server system, by the master presentation interface, the single communication session…

Systems and methods for generating natural language processing training samples with inflectional perturbations

Granted: February 22, 2022
Patent Number: 11256754
Embodiments described herein provide systems and methods for generating an adversarial sample with inflectional perturbations for training a natural language processing (NLP) system. A natural language sentence is received at an inflection perturbation module. Tokens are generated from the natural language sentence. For each token that has a part of speech that is a verb, adjective, or an adverb, an inflected form is determined. An adversarial sample of the natural language sentence is…

Using row value constructor (RVC) based queries to group records of a database for multi-thread execution

Granted: February 22, 2022
Patent Number: 11256690
Methods for splitting a plurality of records into subsets for parallel processing by separate threads are disclosed. In one embodiment, a plurality of records are added to a database. The adding includes tracking, for each unique value found in the plurality of records within a selected one of the sequence of fields, a statistic based on the values found in the plurality of records within a next one of the sequence of fields. Then a plurality of queries are generated, each includes a row…

Declarative signup for ephemeral organization structures in a multitenant environment

Granted: February 22, 2022
Patent Number: 11256606
Techniques and architectures for creating scratch organizations in a multitenant environment. A scratch organization defined by metadata corresponding to a subject organization is generated. The metadata defines at least a set of privileges for the subject organization to be replicated in the scratch organization. Test data is loaded from a test source that is not the subject organization. Changes to the subject organization are not applied to the scratch organization after creation of…

Method and apparatus for estimating a time to perform an operation on a prospective data set in a cloud based computing environment

Granted: February 22, 2022
Patent Number: 11256594
Estimating a time to perform an operation on a prospective data set of a selected size that includes a plurality of data entities and relationships between the data entities. A number of data sets of different size each comprising a number of like data entities and like relationships between the like data entities are received as input. A number of actions performed on a subset of the number of like data entities and like relationships between the like data entities that substantially…

Systems and methods for generating an API caching library using a shared resource file

Granted: February 22, 2022
Patent Number: 11256556
The present disclosure is directed to systems and methods for generating an API caching library using a shared resource file. For example, a method may include: receiving, at a first platform, a shared resource file comprising metadata for declaratively deriving an application programming interface (API) caching library for a native application operating on the first platform and a corresponding application related to the native application for a second platform; parsing the shared…

Criteria-based cost-efficient routing and deployment of metadata packages in an on-demand environment

Granted: February 22, 2022
Patent Number: 11256430
In accordance with embodiments, there are provided mechanisms and methods for facilitating criteria-based cost-efficient routing and deployment of metadata packages in an on-demand services environment according to one embodiment. In one embodiment and by way of example, a method comprises analyzing, by a metadata costing server computing device, characteristics of a metadata package awaiting deployment, where analyzing includes matching the characteristics with predefined criteria…

Anomaly feedback monitoring and detection system

Granted: February 15, 2022
Patent Number: 11249889
Disclosed herein are system, method, and computer program product embodiments for providing anomaly feedback monitoring and detection. An embodiment operates by determining a first set of data corresponding to an anomaly indicating an undesirable data state for a first application. A subset of data from a second set of data corresponding to the undesirable data state is identified, wherein the second set of data is associated with communications between the first application and a second…

Techniques and architectures for providing and operating an application-aware database environment with predictive execution of queries and query flows

Granted: February 15, 2022
Patent Number: 11249995
Predictive execution of query flows in an application aware database environment. A repository of previously received and registered database queries along with at least corresponding metadata having information about database query flows generating the database queries is maintained. Application metadata corresponding to a subsequent database query is received. The repository is checked to determine if the application metadata matches one of the previously received and registered…

Maintaining foreign key references across domains

Granted: February 15, 2022
Patent Number: 11249963
Disclosed herein are system, method, and computer program product embodiments for creating an enterprise data model that defines entities and relationships between the entities spanning multiple environments and for deploying and maintaining artifacts across the environments using metadata specified in the enterprise data model. By embedding metadata that describes foreign key references within an enterprise data model, a unifying enterprise data model may manage artifacts across…