Salesforce.com Patent Applications

CUSTOMIZATIONS IN STANDARD APPLICATION PROGRAMMING INTERFACES (APIs) PROVIDED BY A CLOUD COMPUTING PLATFORM

Granted: February 2, 2023
Application Number: 20230030187
Technologies are provided for supporting tenant customizations in a cloud computing platform. A standard application programming interface (API) can be defined to support a generic set of parameters that allow tenant-specified custom data to be passed to and from the standard API. The generic set of parameters allow the standard API to process requests and responses that include a payload that comprises tenant-specified custom data. The payload allows the tenant-specified custom data to…

CUSTOMIZATIONS IN STANDARD APPLICATION PROGRAMMING INTERFACES (APIs) PROVIDED BY A CLOUD COMPUTING PLATFORM

Granted: February 2, 2023
Application Number: 20230030187
Technologies are provided for supporting tenant customizations in a cloud computing platform. A standard application programming interface (API) can be defined to support a generic set of parameters that allow tenant-specified custom data to be passed to and from the standard API. The generic set of parameters allow the standard API to process requests and responses that include a payload that comprises tenant-specified custom data. The payload allows the tenant-specified custom data to…

CUSTOMIZATIONS IN STANDARD APPLICATION PROGRAMMING INTERFACES (APIs) PROVIDED BY A CLOUD COMPUTING PLATFORM

Granted: February 2, 2023
Application Number: 20230030187
Technologies are provided for supporting tenant customizations in a cloud computing platform. A standard application programming interface (API) can be defined to support a generic set of parameters that allow tenant-specified custom data to be passed to and from the standard API. The generic set of parameters allow the standard API to process requests and responses that include a payload that comprises tenant-specified custom data. The payload allows the tenant-specified custom data to…

INTERACTIVELY BUILDING PREVIEWS OF EXTRACT, TRANSFORM, LOAD (ETL) GRAPHS USING CACHED PREVIEWS OF SUBGRAPHS

Granted: January 26, 2023
Application Number: 20230023655
Disclosed are some implementations of systems, apparatus, methods and computer program products for executing a process flow represented by a graph or portion thereof using cached subgraphs. A first request to execute a first portion of a process flow is processed, where the first portion of the process flow is represented by a first subgraph of a graph representing the process flow and a final node of the first subgraph corresponds to a set of computer-readable instructions. The first…

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

Granted: January 26, 2023
Application Number: 20230026911
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…

CONTROLLING JUST IN TIME ACCESS TO A CLUSTER

Granted: January 26, 2023
Application Number: 20230025159
Examples include a system and computer-implemented method to receive a notification from an application programming interface (API) of creation of a just in time (JIT) grant, the JIT grant defining a request for a user to be authorized to access a cluster according to a JIT policy; determine if access to the cluster by the user is authorized according to the JIT policy; grant access to the user to the cluster when access is authorized according to the JIT policy; and send a notification…

INTERACTIVELY BUILDING PREVIEWS OF EXTRACT, TRANSFORM, LOAD (ETL) GRAPHS USING CACHED PREVIEWS OF SUBGRAPHS

Granted: January 26, 2023
Application Number: 20230023655
Disclosed are some implementations of systems, apparatus, methods and computer program products for executing a process flow represented by a graph or portion thereof using cached subgraphs. A first request to execute a first portion of a process flow is processed, where the first portion of the process flow is represented by a first subgraph of a graph representing the process flow and a final node of the first subgraph corresponds to a set of computer-readable instructions. The first…

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

Granted: January 26, 2023
Application Number: 20230026911
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…

CONTROLLING JUST IN TIME ACCESS TO A CLUSTER

Granted: January 26, 2023
Application Number: 20230025159
Examples include a system and computer-implemented method to receive a notification from an application programming interface (API) of creation of a just in time (JIT) grant, the JIT grant defining a request for a user to be authorized to access a cluster according to a JIT policy; determine if access to the cluster by the user is authorized according to the JIT policy; grant access to the user to the cluster when access is authorized according to the JIT policy; and send a notification…

METHODS AND SYSTEMS FOR MAKING EFFECTIVE USE OF SYSTEM RESOURCES

Granted: January 19, 2023
Application Number: 20230016877
Methods and systems for making effective use of system resources. A plurality of requests for access to a resource are received. Each request has an associated group of features. The group of features for each request is analyzed to collect observations about the plurality of requests. A function to predict an outcome of a subsequent request is generated based on the observations. Resources are allocated to service the subsequent request based on the function.

METHODS AND SYSTEMS FOR MAKING EFFECTIVE USE OF SYSTEM RESOURCES

Granted: January 19, 2023
Application Number: 20230016877
Methods and systems for making effective use of system resources. A plurality of requests for access to a resource are received. Each request has an associated group of features. The group of features for each request is analyzed to collect observations about the plurality of requests. A function to predict an outcome of a subsequent request is generated based on the observations. Resources are allocated to service the subsequent request based on the function.

TECHNIQUES AND ARCHITECTURES FOR EFFICIENT ALLOCATION OF UNDER-UTILIZED RESOURCES

Granted: January 5, 2023
Application Number: 20230006891
In a computing environment, a set of executing processes each having associated resources are provided. Aggregate resources for the computing environment include multiple different types of resources. A utilization level for each of the resources within the computing environment is evaluated to determine an unconsumed capacity for each of the resources below a utilization threshold. The utilization threshold is resource-dependent. An indication of at least a portion of unconsumed…

AUTOMATICALLY PRODUCING AND CODE-SIGNING BINARIES

Granted: January 5, 2023
Application Number: 20230004380
A mobile application development environment may be maintained in association with a computing platform. A request to produce a binary of a first mobile application may be processed. The binary and a package configurable to cause the binary to have code-sign credentials associated with a first organization when the binary is uploaded to a mobile application provider may be produced. The binary and the package may be provided to the first organization.

SYSTEMS AND METHODS FOR EXPORTING, PUBLISHING, BROWSING AND INSTALLING ON-DEMAND APPLICATIONS IN A MULTI-TENANT DATABASE ENVIRONMENT

Granted: January 5, 2023
Application Number: 20230004369
In accordance with embodiments, there are provided mechanisms and methods for creating, exporting, viewing and testing, and importing custom applications in a multitenant database environment. These mechanisms and methods can enable embodiments to provide a vehicle for sharing applications across organizational boundaries. The ability to share applications across organizational boundaries can enable tenants in a multi-tenant database system, for example, to easily and efficiently import…

SYSTEM AND METHOD FOR GENERIC CONFIGURATION MANAGEMENT SYSTEM APPLICATION PROGRAMMING INTERFACE

Granted: December 29, 2022
Application Number: 20220417087
The technology disclosed can query configuration management system data and includes cross table selection criteria and joined data return.

USER INTERFACE TO DYNAMICALLY UPDATE THE DISPLAY OF CHANGING WORK STEPS AND/OR WORK PLANS FOR WORK ORDERS

Granted: December 29, 2022
Application Number: 20220414610
A user interface to dynamically update the display of work steps and/or work plans for work orders are described. A database system receives a request from a user interface to output a work order, and then identifies a work plan for the work order. The database system causes a user interface to output display fields for the work order and the work plan. The database system receives a request from a user of the database system to add an additional work plan and/or an additional work step,…

CREATING WORK ORDER PLANS AND STEPS BASED ON MAPPED FIELDS

Granted: December 29, 2022
Application Number: 20220414609
Creating work order plans and steps based on mapped fields is described. A database system receives an input associated with a work order, and then identifies a work plan template object, a work plan instance object, a work step template object, and a work step instance object associated with the work order. The database system identifies work plan fields which are mapped from the work plan template object to the work plan instance object, and work step fields which are mapped from the…

SYSTEM AND ARCHITECTURE FOR STANDARDIZING AND CENTRALIZING DATA MOVEMENT BETWEEN SYSTEMS

Granted: December 29, 2022
Application Number: 20220414115
A method by one or more computing devices to standardize and centralize data movement between systems. The method includes receiving and storing data source information for a logical data source including authentication and authorization information for accessing a plurality of source systems that store data associated with the logical data source, schema information for a first schema used by a first one of the plurality of source systems to store data associated with the logical data…

Techniques and Architectures for Providing an Isolated Runtime Context in a Shared Environment

Granted: December 29, 2022
Application Number: 20220413999
Mechanisms and techniques for providing an isolated runtime environment are disclosed. Scoped properties are generated utilizing a namespace identifier. The namespace identifier is an identifier used to define a scope of at least an isolated application runtime context. Scoped objects are generated corresponding to one or more dependent services utilizing the one or more scoped properties and the namespace identifier. A target application is deployed to a container corresponding to the…

INTELLIGENT OVERSIGHT OF MULTI-PARTY ENGAGEMENTS

Granted: December 22, 2022
Application Number: 20220405630
Artificial intelligence (AI) oversight may be added to a multiparty engagement, such as a conference between devices having user interfaces. The AI may apply visual indicators, e.g., informational elements, recommendations, or other data, on one or more user interface. Visual indicators assist with presenting or participating in a conference. Visual indicators may highlight, e.g., AI-determined attributes of participants in the conference. Attributes may be derived physiological…