Salesforce.com Patent Applications

ZERO-KNOWLEDGE IDENTITY VERIFICATION IN A DISTRIBUTED COMPUTING SYSTEM

Granted: December 9, 2021
Application Number: 20210385087
A request to identify a data value may be received via a network at a designated one of a plurality of identity nodes. A query that includes the data value may be transmitted to an identity service associated with the designated identity node. A response message from the identity service may include one or more designated network identifiers corresponding with the data value. The designated identity node may communicate with the plurality of identity nodes to identify a plurality of…

PROVIDING ENHANCED PAGE LAYOUT REPRESENTATIONS OF DATABASE ENTRIES

Granted: December 9, 2021
Application Number: 20210382909
An interactive database object representation may be created based on configuration instructions. The interactive database object representation may include a plurality of graphical elements that are each associated with a respective database object field. Each of the database object fields may be associated with a database object definition within a database. The interactive database object representation may be published to a storage medium for transmission upon request to a client…

SYSTEMS AND METHODS FOR TRANSLATING N-ARY TREES TO BINARYQUERY TREES FOR QUERY EXECUTION BY A RELATIONAL DATABASEMANAGEMENT SYSTEM

Granted: December 9, 2021
Application Number: 20210382898
A method for obtaining query response data by a relational database management system (RDBMS) is provided. The method receives a user input query, by a processor associated with the RDBMS, wherein the user input query comprises a query request for a set of data; formats the user input query into a second query language suitable for communication between the RDBMS and a query response interface associated with a second data storage external to the RDBMS, by the processor, to generate a…

DISTRIBUTED SCHEDULING IN A VIRTUAL MACHINE ENVIRONMENT

Granted: December 2, 2021
Application Number: 20210373949
A scheduling application is used to acquire into memory of a first processing system running on a computer system, a first jobs load for execution by the first processing system, the first jobs load stored in a database's table and having a first load size, the database associated with the computer system. The scheduling application is used to acquire into memory of a second processing system, a second jobs load for execution by a second processing system. The second jobs load being…

DATABASE SYSTEM DASHBOARD SNAPSHOTTING

Granted: December 2, 2021
Application Number: 20210373724
A user interface generation message may be sent from a database system to a client machine via a network. The user interface generation message may include instructions for presenting a database dashboard on a display screen at the client machine. The database dashboard may include a plurality of user interface components that each presents a respective view of information stored in a database. A user interface component selection message may be received from the client machine,…

INTERSPERSED MESSAGE BATCHING IN A DATABASE SYSTEM

Granted: November 25, 2021
Application Number: 20210367873
A message batching configuration may be determined for transmitting a message to recipients. The message batching configuration may include two or more message batches, a respective recipient count for each message batch, a respective time delay between each message batch, and a performance metric for evaluating the message. The message is transmitted in accordance with the message batching configuration. The transmission of subsequent message batches is halted when it is determined that…

DESCRIBING CHANGES IN A WORKFLOW BASED ON CHANGES IN STRUCTURED DOCUMENTS CONTAINING WORKFLOW METADATA

Granted: November 18, 2021
Application Number: 20210357584
A method performed by an electronic device includes retrieving, from a first computing environment, a first set of structured documents that contains metadata for a first version of a workflow to be performed by a workflow engine, the first version of the workflow including a first set of workflow elements. The method further including retrieving, from a second computing environment, a second set of structured documents. The method determines whether a rule is to be applied, based on one…

MULP: A MULTI-LAYER APPROACH TO ACL PRUNING

Granted: November 11, 2021
Application Number: 20210352107
Disclosed embodiments are a computing system and a computer-implemented method related to minimizing the number of rules/policies needed to be stored to enforce those rules/policies. The minimizing comprising generating adjacency data structures mapping as adjacent pairs of network nodes, which are allowed to communicate with one another according to the plurality rules, and applying them for pruning the rule dataset. This allows an original set of rules/policies to be reduced into a…

SYSTEMS AND METHODS FOR GENERATING AN API CACHING LIBRARY USING A SHARED RESOURCE FILE

Granted: November 11, 2021
Application Number: 20210349771
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…

SYSTEM OR METHOD TO RUN DISTRIBUTED VALIDATION OF WORKFLOWS ACROSS A NETWORK IN A SHARED DISTRIBUTED LEDGER IN MULTI-TENANT CLOUD ENVIRONMENT

Granted: November 4, 2021
Application Number: 20210342329
A method of distributed smart contract deployment in a multi-tenant environment implemented by a computing device. The method including receiving a smart contract source, converting the smart contract source to a smart contract code for a tenant of the multi-tenant environment, the smart contract code to manage blockchain data transaction validation, and installing the smart contract code at the tenant to enforce logic of the smart contract source at the tenant in the multi-tenant…

AUTOBUILD LOG ANOMALY DETECTION METHODS AND SYSTEMS

Granted: November 4, 2021
Application Number: 20210342313
Computing systems, database systems, and related methods are provided for detecting anomalies within a log file. One method involves obtaining log data for test runs executed with respect to a compiled version of executable code for an application platform, filtering the log data based on one or more performance metrics to obtain reference log data, converting the reference log data to a corresponding numerical representation and generating a matrix of the numerical representation. For…

ENHANCEMENT OF APPLICATION SERVICE ENGAGEMENT BASED ON USER BEHAVIOR

Granted: November 4, 2021
Application Number: 20210342164
Disclosed herein are systems, methods, and devices that configure components of applications. A computing platform implemented using a server system may be configurable to cause determining an initial configuration of an application component that is configured to enable interactions with a user. The initial configuration is determined based on configuration parameters stored in the computing platform. The computing platform may also cause including a first instance of the application…

METADATA DRIVEN SERVERLESS FUNCTIONS IN A MULTITENANT ENVIRONMENT

Granted: November 4, 2021
Application Number: 20210342145
A method and system for deploying a function in a polyglot serverless elastic runtime execution environment includes receiving function code via a development environment, combining the function code with middleware layers for polyglot serverless elastic runtime execution environment to form an executable function for the polyglot serverless elastic runtime execution environment, and deploying the executable function to the polyglot serverless elastic runtime execution environment.

AUTOMATICALLY EMBEDDING DIGITAL DATA IN A MESSAGE AND CAPTURING ANALYTICS FOR THE DIGITAL DATA

Granted: October 28, 2021
Application Number: 20210334843
Provided herein are system, apparatus, device, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof for automatically embedding digital data in a message and capturing analytics for the digital data. In some embodiments, a server may retrieve information about a user. The server may execute a predictive analysis on the information about the user to identify digital data to be transmitted to the user. The digital data may include an embedded…

INDEX CONTENTION UNDER HIGH CONCURRENCY IN A DATABASE SYSTEM

Granted: October 28, 2021
Application Number: 20210334273
A database query message may be received at a database system via a network. The database query message may include one or more parameters for retrieving data from a database based on a designated database record insertion timestamp. A database query may be executed against the database system to retrieve one or more database records based on a database record insertion timestamp range determined based on the designated database record insertion timestamp and including a plurality of…

BROWSER-BASED TESTS FOR HYBRID APPLICATIONS USING A LAUNCHER PLUG-IN

Granted: October 28, 2021
Application Number: 20210334197
The present disclosure is directed to systems and methods for testing a hybrid application. For example a method may include: executing a plug-in on a computing device; in response to the executing the plug-in, generating an emulator for testing a hybrid application, the emulator simulating an operating system of a client device such that, during testing, the hybrid application replicates operations of a browser operating on the client device; installing the hybrid application in the…

MULTIPLE STAKEHOLDERS FOR A SINGLE BUSINESS PROCESS

Granted: October 28, 2021
Application Number: 20210333959
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…

BULK DUPLICATION DETECTION SUPPORTING DATA ENCRYPTION

Granted: October 21, 2021
Application Number: 20210326311
Provided herein are system, methods and computer program products for identifying duplicate records stored in a database system, comprising: generating a plurality of encrypted match indexes for each of a plurality of records stored in the database system, each of the plurality of encrypted match indexes encrypts a value of each encryption enabled field of a respective one of the plurality of records defined by at least one match rule, creating a cluster of records comprising at least…

PAYMENTS PLATFORM, METHOD AND SYSTEM HAVING EXTERNAL AND INTERNAL OPERATING MODES FOR INGESTING PAYMENT TRANSACTION DATA FROM PAYMENT GATEWAY SERVICES AT A CLOUD COMPUTING PLATFORM

Granted: October 21, 2021
Application Number: 20210326873
A cloud-based computing system is provided that includes a payments platform for integrating payment gateway services with a cloud computing platform so that clients of the cloud computing platform can perform payment transactions with customers via the cloud computing platform. The payments platform can use external and internal operating modes for ingesting new or old payment transaction data from the payment gateway services at the cloud computing platform.

PAYMENTS PLATFORM, METHOD AND SYSTEM FOR A CLOUD COMPUTING PLATFORM

Granted: October 21, 2021
Application Number: 20210326816
A cloud-based computing system is provided that includes a payments platform for integrating payment gateway services with a cloud computing platform so that clients of the cloud computing platform can perform payment transactions with customers via the cloud computing platform. The payment gateways that include a particular payment gateway. The cloud computing platform can include a multitenant database system that provides applications and services to a plurality of clients, and a…