Patents Assigned to salesforce, Inc.
  • Publication number: 20240062010
    Abstract: Described herein are systems, apparatus, methods and computer program products for machine learning intent classification. In various embodiments, historical utterances provided by users may be utilized for bot training. Context and personally identifiable information may be removed from the utterances. The utterances may be associated with vectors. The utterances and vectors may be used to determine recommendations.
    Type: Application
    Filed: October 31, 2023
    Publication date: February 22, 2024
    Applicant: Salesforce, Inc.
    Inventors: Anuprit KALE, Weiping PENG, Na CHENG, Rick LINDSTROM, Zachary ALEXANDER
  • Publication number: 20240064201
    Abstract: 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 replicating, by the operator controller, the set of parent resources to the set of tenant namespaces as child resources based on the global object in response to detecting a change to the global object.
    Type: Application
    Filed: October 30, 2023
    Publication date: February 22, 2024
    Applicant: Salesforce, Inc.
    Inventors: Savithru Mallikarjuna Durga Lokanath, Arpeet Kale
  • Patent number: 11907385
    Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for executing process flows. A package including flow permission metadata indicating a set of flow permissions associated with a set of flows is obtained. Upon receiving a request to initiate execution of a flow in the set of flows, the flow permission metadata is accessed. The flow includes a plurality of flow elements, where each of the flow elements represents a corresponding set of computer-readable instructions. Based upon the set of flow permissions of the flow permission metadata, it is determined whether the user is permitted to execute the flow. Execution of the flow is initiated upon determining that the user is permitted to execute the flow. During execution of the flow, flow performance data such as an identification of paths of the flow that have been traversed may be obtained, where each of the paths corresponds to one or more of the flow elements.
    Type: Grant
    Filed: September 18, 2020
    Date of Patent: February 20, 2024
    Assignee: Salesforce, Inc.
    Inventor: Yucheng Wang
  • Patent number: 11907267
    Abstract: Methods, systems, and devices for displaying a user interface for frequent pattern (FP) analysis are described. In some cases, data stored at a multi-tenant database server may be analyzed to understand various interactions and patterns between data attributes associated with multiple users, or determine one or more attributes associated with a characterization of an individual (e.g., a persona). The multi-tenant database server may effectively cluster and/or perform calculations on attributes of the data to understand user patterns and determine common personas. The results may then be displayed by a user interface at a user device (e.g., associated with the user).
    Type: Grant
    Filed: August 31, 2018
    Date of Patent: February 20, 2024
    Assignee: Salesforce Inc.
    Inventors: Yacov Salomon, Kexin Xie, Wanderley Liu, Nathan Irace Burke, David Yourdon
  • Patent number: 11907387
    Abstract: 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, generating the one or more data insights based on the metadata describing the one or more data insights without accessing the dataset, and providing the one or more data insights to the second user via a graphical user interface (GUI) of the data insights sharing service.
    Type: Grant
    Filed: April 7, 2021
    Date of Patent: February 20, 2024
    Assignee: Salesforce, Inc.
    Inventor: Alexander Rich
  • Patent number: 11907880
    Abstract: Embodiments described herein provide a workflow visualization tracking tool based on text mining on a conversation channel. Specifically, a communication interface receives a plurality of user activity items that are related to a shared work item among the plurality of tenants. A first sequence of status indicators representing a workflow progress of the shared work item over a plurality of time instances may be generated from the plurality of user activity items. A first subset of the plurality of user activity items are determined, which are related to at least one sub-item reflected in the first sequence of status indicators. A second sequence of status indicators representing a second workflow progress of the at least one sub-item over the plurality of time instances may be generated from the first subset of the user activity items. The first sequence of status indicators and the second sequence of status indicators may be presented in a visualization structure via a user interface.
    Type: Grant
    Filed: January 31, 2022
    Date of Patent: February 20, 2024
    Assignee: Salesforce, Inc.
    Inventor: Sönke Rohde
  • Patent number: 11907210
    Abstract: A system, method and apparatus for providing for searching of relational data via a mobile communications device are provided. Information identifying searchable tables containing fields is received using a metadata application program interface (API). The metadata API provides information about a schema of the fields and a relationship of at least one of the fields to its corresponding object. Information for generating a view of relational data is provided to the mobile communications device. The view is based on at least one of the fields of at least one of the searchable tables, and the relationship between the at least one of the fields and its corresponding object. A set of user inputs is received based on the relationship presented in the view. A query definition corresponding to the set of user inputs for searching the relational data in accordance with the set of user inputs is created and stored.
    Type: Grant
    Filed: August 2, 2019
    Date of Patent: February 20, 2024
    Assignee: Salesforce, Inc.
    Inventors: Jean-Baptiste Pringuey, Nathanael Black
  • Patent number: 11909742
    Abstract: Embodiments of the present disclosure relate to managing admin-controlled access of external resources to group-based communication interfaces associated with an organization, via a group-based communication system including APIs for improved external resource permissioning, provisioning, and access handling. Embodiments include methods, computer program products, apparatuses, and systems configured to receive an external resource access request, determine an organization identifier, obtain an admin response indication, set an external resource permission status for the external resource based on the admin response indication, and cause rendering of the requested group-based communication interface based on the admin response indication. Embodiments further relate to provisioning and handling requests for services associated with an external resource by managing one or more single-interface access tokens linked to a multi-interface access token.
    Type: Grant
    Filed: February 18, 2022
    Date of Patent: February 20, 2024
    Assignee: Salesforce, Inc.
    Inventors: Salman Suhail, Saurabh Sahni, Kefan Xie, Emilio Aurea, Shilpi Sanchetee, Nupur Goyal, Carly Robinson
  • Patent number: 11907396
    Abstract: Described are methods and systems for using policies to comply with a person's request for data pertaining to the person, pursuant to applicable data privacy laws. A policy is retrieved responsive to receiving a query that includes data to identify records that store data pertaining to the person. The policy indicates first and second database objects, and respective first and second sets of fields, which store data that pertains to persons. The policy is applied. Applying the policy includes retrieving, as first values, data stored in the first set of fields of a first record associated with the data in the query, and retrieving, as second values, data stored in the second set of fields of a second record associated with the first record. The first and second values, and the names of the fields from which they were retrieved, are stored in a document.
    Type: Grant
    Filed: January 24, 2020
    Date of Patent: February 20, 2024
    Assignee: Salesforce, Inc.
    Inventors: Shivan Kaul Sahib, Marla Hay, Yvonne Zhou, Yu Chen
  • Patent number: 11907708
    Abstract: An extensible platform-as-a-service (PaaS) system is used during the software development lifecycle (SDLC) processes of an application. The system, according to various embodiments, receives indications that changes are made to one or more templates or software bundles stored in a software library and coordinates how changes to a particular template will be applied to applications for an enterprise system. Specifically, the system may identify applications that are using the template and determine an ordering for a plurality of application groups that indicates a sequence in which the updates will be applied to the applications. In this manner, template updates can be automatically and systematically deployed to applications without significant involvement by users of the PaaS system.
    Type: Grant
    Filed: June 6, 2022
    Date of Patent: February 20, 2024
    Assignee: Salesforce, Inc.
    Inventor: Mayank Kumar
  • Publication number: 20240054123
    Abstract: Devices, systems and methods are provided for ordering records at a database system. An instance of a virtual application presented at a client device coupled to the database system over a network provides a graphical user interface (GUI) element populated using a sorting rule table that maintains user-configured sorting rule criteria for each custom sorting rule of a plurality of different sorting rules configured at the database system. In response to the user selection of a first custom sorting rule via the GUI element, the virtual application provides graphical indication of an ordered listing of the records at the database system ordered by a user-configured field of the records associated with the first custom sorting rule in accordance with a user-configured sort order associated with the first custom sorting rule using a search index built in accordance with the user-configured sorting rule criteria for the custom sorting rules.
    Type: Application
    Filed: August 9, 2022
    Publication date: February 15, 2024
    Applicant: Salesforce, Inc.
    Inventors: Zara Chiara Fernandez, Margaret Donaldson
  • Publication number: 20240054149
    Abstract: A contextual processing engine architecture. The architecture utilizes data objects retrieved from a database to form a new transactional item data structure as input into a contextual processing engine. The transactional data structure includes a prior context pointer to point to historical context. The historical context can be null for new transactions or one or more basis transaction item data structures for contextual transactions. The processing engine processes the input using process functions lists and aggregates the results for output.
    Type: Application
    Filed: August 12, 2022
    Publication date: February 15, 2024
    Applicant: Salesforce, Inc.
    Inventors: Rakesh Ganapathi Karanth, Parth Vaishnav, Chris Robison, Russ Halvorson
  • Patent number: 11899813
    Abstract: Techniques are disclosed relating to multi-factor authentication for data security. In some embodiments, a computer system receives, from a user device, a database operation request that specifies a set of query data, where the computer system supports multiple different security levels requiring different subsets of a set of authentication factors supported by a known device of a user of the user device. Various devices may determine current contextual information for the database operation request, where the contextual information indicates the set of query data. In some embodiments, the computer system selects, based on the current contextual information, a security level from the multiple different security levels. In some embodiments, the computer system revokes, based on the selected security level, access privileges of the user for accessing a database corresponding to the database operation request.
    Type: Grant
    Filed: June 24, 2022
    Date of Patent: February 13, 2024
    Assignee: Salesforce, Inc.
    Inventors: Marla Hay, Joshua David Alexander
  • Patent number: 11902221
    Abstract: A conversation engine performs conversations with users using chatbots customized for performing a set of tasks that can be performed using an online system. The conversation engine loads a chatbot configuration that specifies the behavior of a chatbot including the tasks that can be performed by the chatbot, the types of entities relevant to each task, and so on. The conversation may be voice based and use natural language. The conversation engine may load different chatbot configurations to implement different chatbots. The conversation engine receives a conversation engine configuration that specifies the behavior of the conversation engine across chatbots. The system may be a multi-tenant system that allows customization of the chatbots for each tenant.
    Type: Grant
    Filed: September 29, 2020
    Date of Patent: February 13, 2024
    Assignee: Salesforce, Inc.
    Inventors: Xinyi Yang, Tian Xie, Caiming Xiong, Wenhao Liu, Huan Wang, Kazuma Hashimoto, Jin Qu, Feihong Wu, Yingbo Zhou
  • Patent number: 11902228
    Abstract: Media, methods, and systems of presenting and assigning interactive user statuses within a group-based communication system. The interactive user statuses may include links to resources and/or actuatable controls for accessing collaboration activities with other users. The interactive user statuses may be assigned manually or automatically based on user activity within the group-based communication system or within external applications.
    Type: Grant
    Filed: December 30, 2022
    Date of Patent: February 13, 2024
    Assignee: Salesforce, Inc.
    Inventors: Anna Niess, Noah Weiss, Kevin Marshall
  • Patent number: 11902852
    Abstract: Described herein are systems, apparatus, methods and computer program products configured to provide tracking and/or status updates for on-site service personnel. Geofences may be utilized to provide for automated updates to a customer. Additionally, tracking links and other communications may be provided to the customer to allow for improved communications with on-site service personnel.
    Type: Grant
    Filed: January 29, 2021
    Date of Patent: February 13, 2024
    Assignee: Salesforce, Inc.
    Inventors: Puneet Dhaliwal, Niv Garber, D. Dustin Breese, Prithvi Krishnan Padmanabhan, Kara Carreri, Rahul Mehta, Raghav Abboy, Yongbo Zuo, Abraham Reyes
  • Patent number: 11900424
    Abstract: A system can recommend a next action for a user. A memory can store user data corresponding to the user and can include historic interaction points. A behavior pattern can be identified based on two or more interaction points stored in the user data. An intent of the user based on the behavior pattern can be identified. The intent can be based on a previous behavior pattern of another user. Several probabilities that the user will meet one or more objectives can be determined based on the intent. The probabilities can be scored using and used to assign a policy to the first user. A next action can be recommended based on the policy and executed with respect to the user. The outcome of the recommended next action can be stored to the user data.
    Type: Grant
    Filed: December 28, 2021
    Date of Patent: February 13, 2024
    Assignee: Salesforce, Inc.
    Inventors: Yuxi Zhang, Kexin Xie, Shrestha Basu Mallick, Darrell Grissen
  • Patent number: 11899817
    Abstract: Systems, methods, and apparatuses for storing PII information via a metadata driven blockchain using distributed and decentralized storage for sensitive user information, operable within a cloud based computing environment.
    Type: Grant
    Filed: January 31, 2021
    Date of Patent: February 13, 2024
    Assignee: Salesforce, Inc.
    Inventor: Prithvi Krishnan Padmanabhan
  • Patent number: 11902041
    Abstract: Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products for discovery of individual profile telemetry within a communication platform. The individual profile telemetry may represent an amount and/or frequency of communications between a user and one or more other users of the communication platform. In some examples, the individual profile telemetry may represent an amount of interactions the user has with an object of the communication platform, such as a communication channel, a communication transmitted via the communication channel, a direct messaging instance, or the like. The communication platform may determine the amount and/or frequency of interactions and provide an indication thereof to the user via an interface associated with the communication platform.
    Type: Grant
    Filed: August 20, 2021
    Date of Patent: February 13, 2024
    Assignee: Salesforce, Inc.
    Inventors: Jaime Delanghe, Simon Favreau-Lessard, Renaud Bourassa-Denis, Jenna Zeigen, Noah Weiss, Jonathan Katzur
  • Patent number: 11902236
    Abstract: The present disclosure is related to automatically, based on contextual information and without needing explicit input from a user, modifying one or more settings associated with presenting a notification. In examples, settings may include automatically suspending notification presentation or automatically overriding a notification setting that suspends notification presentation. In addition, contextual information may include, among other things, information related to a computing device (e.g., device location or network signal strength), a rate of user interaction or engagement with an application (e.g., rate of information sharing, user reactions, etc.), and/or a calendar or schedule of a user. In examples, the contextual information may be analyzed (e.g., based on comparison to a threshold) to determine whether a condition is met, and based on the analysis, the one or more settings may be modified.
    Type: Grant
    Filed: August 26, 2021
    Date of Patent: February 13, 2024
    Assignee: Salesforce, Inc.
    Inventors: Akshay Bakshi, Scott Buchanan, Mina Chandler, Gavin Ham, Justin Rushing, Leena Mansour, Faisal Yaqub