Salesforce.com Patent Applications

COMPUTING SYSTEM PERMISSION ADMINISTRATION ENGINE

Granted: December 1, 2022
Application Number: 20220385666
A plurality of permissions associated with the on-demand computing services environment may be identified. Each of the permissions may identify a respective one or more actions permitted to be performed within the on-demand computing services environment. Each of the permissions may be granted to a respective one or more user accounts within the on-demand computing services environment. A degree of overlap between a first group of the user accounts granted a first one of the permissions…

CONFIGURATION MAP BASED SHARDING FOR CONTAINERS IN A MACHINE LEARNING SERVING INFRASTRUCTURE

Granted: December 1, 2022
Application Number: 20220382601
A machine learning serving infrastructure implementing a method of receiving or detecting an update of container metrics including resource usage and serviced requests per model or per container, processing the container metrics per model or per container to determine recent resource usage and serviced requests per model or per container, and rebalancing distribution of models to a plurality of containers to decrease a detected load imbalance between containers or a stressed container in…

METHOD AND SYSTEM FOR MACHINE LEARNING FRAMEWORK AND MODEL VERSIONING IN A MACHINE LEARNING SERVING INFRASTRUCTURE

Granted: December 1, 2022
Application Number: 20220382539
Machine learning version management method for a prediction service includes receiving a prediction request, determining application metadata for the request that defines routing logic and a machine learning framework version, determining model metadata for the request that defines at least one model and at least one model version, forwarding the prediction request to the at least one model with the at least one model version, and returning a prediction from the at least one model to a…

SYSTEMS, METHODS, AND DEVICES FOR SYNCHRONIZATION OF CONTENT ASSOCIATED WITH COMPUTING PLATFORMS

Granted: December 1, 2022
Application Number: 20220382531
Systems, methods, and devices facilitate synchronization of content between instances of data records. Servers may be configured to generate a data record comprising a dynamic synchronization data object, receive an input associated with the data record, and determine a plurality of synchronization parameters including a plurality of expansion parameters and a plurality of permission parameters associated with the dynamic synchronization data object. The servers may be configured to…

SHARING OBJECTS ACROSS NAMESPACES IN A CONTAINER-ORCHESTRATION SYSTEM

Granted: November 24, 2022
Application Number: 20220377139
A method for replicating a set of parent resources from an administrator namespace to a set of tenant namespaces is described. The method includes receiving, by the administrator namespace, a global object that includes a set of object fields that reference (1) a set of parent resources and (2) the set of tenant namespaces; monitoring, by an operator controller of the administrator namespace, the global object to determine whether a change has been made to the global object; and…

FIELD LEVEL ENCRYPTION SEARCHABLE DATABASE SYSTEM

Granted: November 24, 2022
Application Number: 20220374540
A request to search a database field in a database table for a query value may be received. The query value may be hashed with a designated hash function and a designated hash key to produce a designated keyed-hash value. A row in the database table may be identified based on the designated keyed-hash value. The identified row may include a keyed-hash field value that matches the designated keyed-hash value. The identified row may include an encrypted field value generated by encrypting…

CONTEXT AND RULE BASED DYNAMIC COMMUNICATION CHANNELS FOR COLLABORATION BETWEEN USERS

Granted: November 10, 2022
Application Number: 20220358462
Providing expert help to a user comprises providing an application for execution on a mobile device of the user associated with an entity. A computer receives entity rules from the entity, the entity rules include a definition of how communication channels are created. The entity rules are stored in a rules database in association with the user. A help request initiated by the user through the application program and sent by the mobile device, the help request comprising a current…

SYSTEM AND METHOD FOR FLOW RUNTIME VERSIONING

Granted: October 27, 2022
Application Number: 20220342658
A method in a cloud-based system for implementing behavioral changes to flow engine software that executes user-specific flows for a plurality of users with little or no disruption to the performance of the user-specific flows is provided. The method comprises: receiving a request to load and execute a user-specific flow; identifying an API version identifier for the user-specific flow; loading the user-specific flow; determining whether a software change to the flow engine software…

BOT BUILDER DIALOG MAP

Granted: October 20, 2022
Application Number: 20220335268
This disclosure relates to tools to facilitate the configuration of interactive agents, sometimes referred to as bots, chatbots, virtual robots, or talkbots. Specifically, the disclosure relates to the provision of a map view visualization of an interactive agent. The map view can display a complexity indicator or usage percentage for each dialog and provide an easy mechanism for creation of new dialogs, actions, parameters, rules, and logic.

SYSTEMS, METHODS, AND DEVICES FOR AUTOMATION AND INTEGRATION OF CREDENTIALING AND AUTHENTICATION IN WORKFLOWS ASSOCIATED WITH COMPUTING PLATFORMS

Granted: October 20, 2022
Application Number: 20220337569
A computing platform is configurable to cause initiating a communication session with a user, the user having a user account associated with a workflow data object, the workflow data object being configured to represent a plurality of operations included in a workflow. The computing platform is also configurable to cause identifying a verified status indicator associated with at least one of the plurality of operations, the verified status indicator comprising a verified credential…

SYSTEMS, METHODS, AND DEVICES FOR AUTOMATION AND INTEGRATION OF CREDENTIALING AND AUTHENTICATION IN WORKFLOWS ASSOCIATED WITH COMPUTING PLATFORMS

Granted: October 20, 2022
Application Number: 20220335110
A computing platform is configurable to cause generating a workflow data object configured to represent a plurality of operations included in a workflow associated with a user, the workflow data object being generated based on a designated sequence of the plurality of operations. The computing platform is further configurable to cause receiving a verified status indicator associated with at least one of the plurality of operations, the verified status indicator including a verified…

TEST PROCEDURE SYSTEMS AND METHODS

Granted: October 20, 2022
Application Number: 20220334958
A system for testing a software procedure is provided. The system is configured to: provide a user interface for configuring a test procedure; inject test data into a program execution flow for a target procedure; initiate test execution of the target procedure; evaluate test results based on data flow within actions of the target procedure to determine the success or failure of the actions during the test execution; and providing a GUI for reviewing the data flow within the actions of…

PROCESS FLOW BUILDER FOR EXTENSIBLE WEB COMPONENT SEQUENCES

Granted: October 20, 2022
Application Number: 20220334809
Database systems and methods are provided for visual design and customization of processes for web applications. One method involves obtaining, from a process flow builder graphical user interface (GUI) display at a client device, a sequence of configured components within a region of the process flow builder GUI display, automatically generating process flow code corresponding to the sequence of configured components within the region of the process flow builder GUI display, modifying…

PERSONALIZED DASHBOARD CHART FOR EMAIL SUBSCRIPTIONS

Granted: October 13, 2022
Application Number: 20220329559
A method for managing a user's email subscriptions has been developed. The method provides a user interface (UI) to the user that allows the user to view and select multiple stand-alone components across multiple dashboard displays for an email subscription to an email address. The user's selections are received via the UI. A display of each of the subscribed stand-alone components is rendered periodically based on the user's preference. The rendered displays are combined into a single…

SERVICE FOR SHARING DATA INSIGHTS

Granted: October 13, 2022
Application Number: 20220327226
A method by one or more computing devices implementing a data insights sharing service to allow a first user of the data insights sharing service to share data insights with other users of the data insights sharing service. The method includes storing metadata describing one or more data insights, where the one or more data insights were generated based on analyzing a dataset of the first user, responsive to receiving a request from a second user to access the one or more data insights,…

PROCESS FLOW BUILDER CUSTOMIZATION

Granted: October 13, 2022
Application Number: 20220326987
Disclosed are some implementations of systems, apparatus, methods and computer program products for facilitating the customization of a process flow builder. A first graphical user interface (GUI) identifying one or more user selectable process flow types is provided. Responsive to a selection of a process flow type, information corresponding to the selected process flow type is obtained. The information includes one or more headers and, for at least a first header, identifies one or…

DATABASE SYSTEMS AND METHODS FOR CONVERSATION-DRIVEN DYNAMIC UPDATES

Granted: October 13, 2022
Application Number: 20220326907
Computing systems, database systems, and related conversational updating methods are provided for dynamically updating graphical user interfaces responsive to conversational user inputs received via a chatbot or other conversational interactions with a user. One method involves receiving a conversational user input from a conversation session graphical user interface display presented at a client device, identifying a desire to perform an action with respect to a database component based…

PROCESS FLOW BUILDER CUSTOMIZATION

Granted: October 13, 2022
Application Number: 20220326822
Disclosed are some implementations of systems, apparatus, methods and computer program products for facilitating the customization of a process flow builder. A first graphical user interface (GUI) identifying one or more user selectable process flow types is provided. Responsive to a selection of a process flow type, information corresponding to the selected process flow type is obtained. The information includes one or more headers and, for at least a first header, identifies one or…

INTELLIGENT CONTEXTUAL HELP CHAT IN A MULTI-TENANT DATABASE SYSTEM

Granted: October 6, 2022
Application Number: 20220318423
Disclosed are some implementations of systems, apparatus, methods and computer program products for providing contextually relevant recommendations based on a context of the user. The context of the user may be determined according to a set of privacy settings of the user, where the set of privacy settings indicates contextual features for which values are permitted to be accessed by a recommendation system. The contextual features may include user-related features and/or tenant features…

SINGLE FRAMEWORK FOR BOTH STREAMING AND ON-DEMAND INFERENCE

Granted: October 6, 2022
Application Number: 20220318647
A method and system for a single framework for both streaming and on-demand inference that includes receiving a request from a tenant application for a machine-learning serving infrastructure, where the request identifies features of tenant data and a machine-learning model, subscribing to events for the identified features, initiating the machine-learning model for the request, and generating a prediction using the machine-learning model on the identified features.