Salesforce.com Patent Applications

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…

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…

SYSTEMS, METHODS, AND DEVICES FOR DYNAMIC RECORD FILTER CRITERIA FOR DATA OBJECTS OF COMPUTING PLATFORMS

Granted: June 8, 2023
Application Number: 20230177090
A computing platform is configurable to cause identifying a first data object type of a computing platform, the first data object type identifying first data objects being included in a data model of an application, and identifying a second data object type of the computing platform, the second data object type identifying second data objects included in the data model, and the identifying of the second data object type defining a relationship between the second data object type and the…

CENTRALLY ROTATING PRIVATE/PUBLIC ENCRYPTION KEYS IN A LARGE SCALE SYSTEM

Granted: June 8, 2023
Application Number: 20230179413
A system and method for rotating private encryption keys for tenants of a database system has been developed. First, three separate public-private encryption keys are generated for a tenant of the database system. The three separate private encryption keys for the tenant are then stored in cloud-based storage. A defined cadence is created to rotate the private encryption keys for the tenant. The three separate private encryption keys for the tenant are defined as a a past private key, a…

OUTSTANDING REQUESTS RELATED TO AN UPCOMING MEETING

Granted: June 8, 2023
Application Number: 20230179438
A method for meeting management that includes receiving an indicator of a user access of a meeting digest of a meeting, filtering communications of the user to identify communications received from a participant of the meeting, identifying at least one outstanding request from the participant or at least one unanswered communication from the participant, and generating a task for the meeting digest for the identified at least one outstanding request or the identified at least one…

SYSTEMS AND METHODS FOR VERIFYING A FIREWALL FOR A CLOUD PROVIDER

Granted: June 8, 2023
Application Number: 20230179569
Systems and methods for verifying a firewall for a cloud provider. The method includes receiving by a timelord module configured with access to a plurality of HTTP attacks that incorporate random tokens, an updated policy ok signal that was generated by an external element. The timelord module responds by (a) loading a first HTTP attack with a first expected response that is either forbidden or accepted, the first HTTP attack including the random tokens in a form of a header key value…

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…

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…

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…

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,…

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…

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…

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…