Salesforce.com Patent Applications

CLOUD DATA CONSOLIDATION AND PROCESSING SYSTEM

Granted: June 8, 2023
Application Number: 20230177064
Disclosed are some implementations of systems, apparatus, methods and computer program products for processing consent information. A data consolidation system obtains, from each of two or more computing systems, a corresponding set of data objects such that two or more sets of objects are obtained. Each data object is associated with a corresponding individual and includes consent information indicating whether the individual consents to an action in relation to corresponding contact…

DECISION-BASED SEQUENTIAL REPORT GENERATION

Granted: June 8, 2023
Application Number: 20230177038
Disclosed are some implementations of systems, apparatus, methods and computer program products for performing a decision-based multi-stage report generation process. Execution of a set of computer-readable instructions configurable to generate a report is initiated. During execution of a first subset of the set of computer-readable instructions associated with a first stage of report generation, at least a first template is applied. A result of the first stage of report generation is…

MULTI-TENANT TWO-STAGE AUTHENTICATION

Granted: June 1, 2023
Application Number: 20230171253
Disclosed are some implementations of systems, apparatus, methods and computer program products for implementing a scalable computing system. The scalable computing system includes an intermediate system that facilitates communications between a core server system and a third-party system. The core server system processes a client request for a third-party service in association with a web page having a corresponding web address. The intermediate system communicates with the core server…

RENDERING PRIMITIVE CHILD ELEMENTS CORRESPONDING TO CHILD COMPONENTS OF A USER INTERFACE WITHOUT INSTANTIATING THE CHILD COMPONENTS

Granted: June 1, 2023
Application Number: 20230169138
Systems and methods are provided for rendering components of a user interface (UI) of an application such that primitive child elements that correspond to child components of the UI can be rendered without instantiating the child components. Each child data object corresponds to a particular child component of a parent component and includes data for that particular child component. Child data objects can be augmented to include a simple render method for rendering structured data of the…

CUSTOMIZABLE INTENT DRIVEN APPLICATION TRIGGERING SYSTEM

Granted: June 1, 2023
Application Number: 20230169127
Disclosed are some implementations of systems, apparatus, methods and computer program products for implementing a customizable intent driven action triggering system. The system retrieves, for at least a first intent, a corresponding list of actions. The system provides, to a first client device associated with a first user account, a first graphical user interface (GUI) identifying the first intent, the list of actions, and for at least the first action in the list of actions, a…

ERROR DETECTION AND MITIGATION FOR SOFTWARE PULL REQUESTS

Granted: June 1, 2023
Application Number: 20230168960
Among other things, embodiments of the present disclosure relate to detecting and mitigating errors associated with software pull requests (PRs). Other embodiments may be described or claimed.

SYSTEMS, METHODS, AND DEVICES FOR AUTOMATIC APPLICATION PROGRAMMING INTERFACE MODEL GENERATION BASED ON NETWORK TRAFFIC

Granted: June 1, 2023
Application Number: 20230168871
Systems, methods, and devices facilitate generation of application programming interfaces. Systems include a computing platform implemented using a server system, the computing platform being configurable to cause monitoring application programming interface (API) traffic associated with a client service, storing a representation of the API traffic in a database system, the representation including at least an API call identifier and metadata, and generating one or more API models based,…

DATABASE SYSTEMS AND METHODS FOR SECURELY SHARING A RECORD WITHIN A CONVERSATION

Granted: June 1, 2023
Application Number: 20230169195
Systems and methods are provided for securely sharing database records in the context of a conversation at a communication platform using a secure sharing service. The secure sharing service identifies an external system user identifier for a participant in the conversation at the communication platform using an identifier associated with the participant at the communication platform, identifies permissions associated with the data record at the external system, and identifies a subset…

HIGH SCALABLE DOCUMENT GENERATION SERVICE

Granted: June 1, 2023
Application Number: 20230171245
Disclosed are some implementations of systems, apparatus, methods and computer program products for implementing a scalable computing system. The scalable computing system includes an intermediate system that facilitates communications between a core server system and a third-party system. The core server system processes a client request for a third-party service in association with a web page having a corresponding web address. The intermediate system communicates with the core server…

CLOUD TO CLOUD TEST SET UP FOR AUTHENTICATION AND MONITORING

Granted: May 18, 2023
Application Number: 20230155830
A method and system uses a test cloud system for monitoring cloud to cloud performance. The method includes initiating a first trust relationship by the test cloud system with a first target cloud system, receiving a success indicator for the trust relationship, in response to the first target cloud verifying the test cloud system is whitelisted, generating a security token using a private key of the test cloud system, and invoking a function of an application programming interface of…

CONFIGURABLE DATA TRANSFORMATION BETWEEN DIFFERENT DATABASE SYSTEMS

Granted: May 11, 2023
Application Number: 20230144349
Database systems and methods are provided for data migration between source and target computing systems using a configurable transformation service. The configurable transformation service obtains transformation configuration metadata associated with the particular combination of source and target computing systems, obtains a subset of source data in accordance with the transformation configuration metadata and transforms the subset of source data from a format associated with the…

METHOD AND SYSTEM FOR UNIVERSAL SECURITY SERVICES ABSTRACTION

Granted: May 11, 2023
Application Number: 20230145705
A method for providing interoperability between a plurality of security services and target applications by an interoperability service. The method includes receiving a request from one of the plurality of security services to perform a task on a target application, preparing a unified data model for interaction with the target application, determining and organizing data connections to perform the task on the target application, generating a set of requests using the unified data model…

VIDEO TRAINING DATA FOR MACHINE LEARNING DETECTION/RECOGNITION OF PRODUCTS

Granted: May 11, 2023
Application Number: 20230143722
Described herein are systems, apparatus, methods and computer program products configured for image detection/recognition of products. The disclosed systems and techniques utilize video data to provide the necessary number of images and view angles needed to train a machine learning product detection/recognition system to recognize a specific product within later provided images. In various embodiments, a user may provide video data and the video data may be transformed in a manner that…

METHOD AND SYSTEM FOR UNIVERSAL SECURITY SERVICES ABSTRACTION

Granted: May 11, 2023
Application Number: 20230145705
A method for providing interoperability between a plurality of security services and target applications by an interoperability service. The method includes receiving a request from one of the plurality of security services to perform a task on a target application, preparing a unified data model for interaction with the target application, determining and organizing data connections to perform the task on the target application, generating a set of requests using the unified data model…

CONFIGURABLE DATA TRANSFORMATION BETWEEN DIFFERENT DATABASE SYSTEMS

Granted: May 11, 2023
Application Number: 20230144349
Database systems and methods are provided for data migration between source and target computing systems using a configurable transformation service. The configurable transformation service obtains transformation configuration metadata associated with the particular combination of source and target computing systems, obtains a subset of source data in accordance with the transformation configuration metadata and transforms the subset of source data from a format associated with the…

VIDEO TRAINING DATA FOR MACHINE LEARNING DETECTION/RECOGNITION OF PRODUCTS

Granted: May 11, 2023
Application Number: 20230143722
Described herein are systems, apparatus, methods and computer program products configured for image detection/recognition of products. The disclosed systems and techniques utilize video data to provide the necessary number of images and view angles needed to train a machine learning product detection/recognition system to recognize a specific product within later provided images. In various embodiments, a user may provide video data and the video data may be transformed in a manner that…

SOFTWARE DEVELOPMENT TOOL AND SYSTEMS

Granted: May 4, 2023
Application Number: 20230133878
Disclosed are some implementations of systems, apparatus, methods and computer program products for implementing a software development tool that enables a set of computer-readable instructions to be requested and obtained in association with an element of a process flow represented in a layout. A set of specifications can be submitted in association with a request, where the set of specifications includes input-output value pairs. In response, the system can automatically generate a…

SOFTWARE DEVELOPMENT TOOL AND SYSTEMS

Granted: May 4, 2023
Application Number: 20230133878
Disclosed are some implementations of systems, apparatus, methods and computer program products for implementing a software development tool that enables a set of computer-readable instructions to be requested and obtained in association with an element of a process flow represented in a layout. A set of specifications can be submitted in association with a request, where the set of specifications includes input-output value pairs. In response, the system can automatically generate a…

DYNAMIC ASSET MANAGEMENT SYSTEM AND METHODS FOR GENERATING INTERACTIVE SIMULATIONS REPRESENTING ASSETS BASED ON AUTOMATICALLY GENERATED ASSET RECORDS

Granted: April 27, 2023
Application Number: 20230128293
Methods and systems are provided for generating an interactive simulation representing one or more assets based on one or more asset records. Based on information from asset records stored at a database system of a cloud-based computing system, an asset simulator module, executed at a cloud-based computing system, can generate one or more simulated representations of the assets. A simulator application executed at the cloud-based computing system can augment the simulated representations…

SELF-HEALING BUILD PIPELINES FOR AN APPLICATION BUILD PROCESS ACROSS DISTRIBUTED COMPUTER PLATFORMS

Granted: April 27, 2023
Application Number: 20230129453
A self-healing build pipeline architecture for a software application build job across a distributed computer platform comprises a public API that receives configuration data describing the build job, stores the configuration data in a decentralized database, serves requests to/from a pipeline tracker API, and stores states of build pipelines during the build job. The decentralized database stores the configuration data and a project identifier for the build, and metadata regarding…