Patents Assigned to salesforce.com
  • Patent number: 11481184
    Abstract: 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.
    Type: Grant
    Filed: April 26, 2021
    Date of Patent: October 25, 2022
    Assignee: salesforce.com, inc.
    Inventors: Alan Molina, Carlos Jimenez, Chaitanya Malla
  • Patent number: 11481540
    Abstract: A system is provided that can execute one or more scripts to cause a discrepancy resolution processor to be executed on a first exported image file (having a raster-based image format such as PNG), and a second exported image file (having a vector-based image format such as SVG) to programmatically compare, fix, and flag discrepancies or differences between the first exported image file and the second exported image file.
    Type: Grant
    Filed: May 28, 2020
    Date of Patent: October 25, 2022
    Assignee: salesforce.com, inc.
    Inventors: Christopher Daniel McCulloh, Christopher Shawn Corwin, Isaac James Heyveld
  • Patent number: 11481440
    Abstract: In one embodiment, a computer-implemented method executable by a computer to process metadata of a data source is provided. The method includes: processing, by a processor of the computer, the metadata to determine a graph of nodes and edges; converting, by the processor of the computer, the graph from a cyclic graph to an acyclic graph; converting, by the processor of the computer, the acyclic graph to a listing; performing, by the processor of the computer, a topological sort on the listing; and generating a report that includes the sorted listing.
    Type: Grant
    Filed: November 30, 2015
    Date of Patent: October 25, 2022
    Assignee: salesforce.com, inc.
    Inventors: Kirill Yurchenko, James Arthur Farley
  • Patent number: 11481251
    Abstract: Techniques are disclosed relating to automated operations management. In various embodiments, a computer system accesses operational information that defines commands for an operational scenario and accesses blueprints that describe operational entities in a target computer environment related to the operational scenario. The computer system implements the operational scenario for the target computer environment. The implementing may include executing a hierarchy of controller modules that include an orchestrator controller module at top level of the hierarchy that is executable to carry out the commands by issuing instructions to controller modules at a next level. The controller modules may be executable to manage the operational entities according to the blueprints to complete the operational scenario.
    Type: Grant
    Filed: December 3, 2019
    Date of Patent: October 25, 2022
    Assignee: salesforce.com, inc.
    Inventor: Mark F. Wilding
  • Publication number: 20220334809
    Abstract: 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 one or more references within the process flow code from a first namespace associated with a first package corresponding to a virtual application supported by an application platform to a generic namespace, resulting in modified process flow code, and storing the modified process flow code to a location within a second package independent of the application platform.
    Type: Application
    Filed: April 14, 2021
    Publication date: October 20, 2022
    Applicant: salesforce.com, inc.
    Inventors: David Stone, Armando I. Ruiz Garcia, Jun Gao
  • Publication number: 20220335110
    Abstract: 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 credential generated in response to the user completing at least one of the plurality of operations. The computing platform is further configurable to cause updating the workflow data object in response to the receiving of the verified status indicator, the updating including a credential data object in the workflow data object, and updating a representation of the at least one of the plurality of operations based on the credential data object.
    Type: Application
    Filed: April 15, 2021
    Publication date: October 20, 2022
    Applicant: Salesforce.com, Inc.
    Inventor: Charles Hart Isaacs
  • Publication number: 20220335268
    Abstract: 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.
    Type: Application
    Filed: May 17, 2022
    Publication date: October 20, 2022
    Applicant: salesforce.com, inc.
    Inventors: George HU, Arvind Krishnan, Justin Maguire
  • Publication number: 20220337569
    Abstract: 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 associated with at least one of the plurality of operations. The computing platform is also configurable to cause identifying a transfer operation associated with the verified status indicator and identifying a target entity associated with the transfer operation. The computing platform is also configurable to cause implementing the identified transfer operation based, at least in part, on identified target entity.
    Type: Application
    Filed: April 15, 2021
    Publication date: October 20, 2022
    Applicant: Salesforce.com, Inc.
    Inventor: Charles Hart ISAACS
  • Publication number: 20220334958
    Abstract: 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 the target procedure during the test execution; wherein the GUI provides a test scenario graphical element for each of one or more test scenarios and a view chart graphical element for each test scenario, wherein selection of a view chart graphical element results in the display of a Gantt chart that describes the performance of each action in the target procedure during the test execution.
    Type: Application
    Filed: April 14, 2021
    Publication date: October 20, 2022
    Applicant: salesforce.com, inc.
    Inventors: Shuji Ui, Adam P. Rutland, Oleksandr Bardachenko
  • Patent number: 11475048
    Abstract: In disclosed techniques, a computing system causes presentation of a user interface having an input field operable to receive, from a user, a search query for a database. The computing system may classify the search query by: determining whether the search query includes terms that are within a specified vocabulary indicative of a natural language query and determining whether the search query includes terms that identify an object defined in a schema of the database. In response to classifying the search query as a natural language query, the computing system returns query results determined by identifying values in the database corresponding to the object defined in the schema. In response to classifying the search query as a keyword query, the computing system returns query results determined by comparing terms of the search query to values within records in the database.
    Type: Grant
    Filed: January 7, 2020
    Date of Patent: October 18, 2022
    Assignee: salesforce.com, inc.
    Inventors: Rohit Kapoor, Christian Posse, Francisco Borges, Guillaume Kempf, Arvind Srikantan
  • Patent number: 11474806
    Abstract: 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.
    Type: Grant
    Filed: January 28, 2021
    Date of Patent: October 18, 2022
    Assignee: salesforce.com, inc.
    Inventors: Claudia Brak, Steven Holly, Brian Simmons, Jayal Mehta, Urvin Thakkar
  • Patent number: 11475205
    Abstract: Techniques are disclosed relating to determining locations of child elements in a user interface (UI), automatically updating the locations of the child elements in the UI, and generating an updated UI with the updated locations. A computer system may receive information specifying content of the UI and render an image of the UI based on the received information. Computer vision algorithms may be applied to the rendered of the UI to determine locations of elements in the UI. The locations of the elements may be updated to position the elements in selected locations relative to each other. The updated locations of the elements as determined by the computer vision algorithms may be implemented to generate updating information specifying content for the updated UI.
    Type: Grant
    Filed: January 31, 2020
    Date of Patent: October 18, 2022
    Assignee: salesforce.com, inc.
    Inventors: Jessica Lundin, David James Woodward, Alan Martin Ross, Brian J. Lonsdorf, Owen Winne Schoppe, Sönke Rohde
  • Patent number: 11475018
    Abstract: Methods, systems, and devices supporting determining user and data record relationships based on vector space embeddings are described. Some database systems may receive data record access indications corresponding to data records accessed by users. A database system may generate, based on the data record access indications, user sessions for the users, data record sessions for the data records, or a combination for users and data records. For example, a user session may correspond to a respective user and include a record identifier associated with each data record accessed by the user. The system may generate, in a vector space, vectors from the sessions using an embedding operation, where each vector corresponds to a respective user or data record. The system may determine relationships between the users, data records, or both based on the vectors and may transmit an indication of at least one data record based on the relationships.
    Type: Grant
    Filed: January 22, 2020
    Date of Patent: October 18, 2022
    Assignee: salesforce.com, inc.
    Inventors: Guillaume Kempf, Jacob Alexander Mannix, Arvind Srikantan
  • Patent number: 11474793
    Abstract: Systems and methods for generating mobile applications are described. A user interface is provided to enable selecting one or more declaratives to generate a mobile application, wherein the one or more declaratives are used to visually configure characteristics of the mobile application. Data corresponding to selection of one or more declaratives for the mobile application is received. Data corresponding to selection of a layout to associate the one or more selected declaratives with the mobile application is received. Metadata associated with the one or more selected declaratives and metadata associated with the selected layout is determined. A mobile application may be generated at least based on the determined metadata associated with the one or more selected declaratives and with the selected layout.
    Type: Grant
    Filed: May 22, 2020
    Date of Patent: October 18, 2022
    Assignee: salesforce.com, inc.
    Inventor: Phil Calvin
  • Patent number: 11475241
    Abstract: 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 may aid in training of the machine learning system.
    Type: Grant
    Filed: February 18, 2020
    Date of Patent: October 18, 2022
    Assignee: salesforce.com, inc.
    Inventor: Alex Papli
  • Patent number: 11475064
    Abstract: A method in a database system is disclosed. The method comprises generating a task template object from a platform entity with polymorphic lookup capability that can map to multiple tenant domains wherein the task template object contains one or more task completion storage records for storing task-specific information, converting the task template object into a work-type object by storing task-specific information in the one or more task completion storage records wherein the work-type object comprises a work-type object identifier (ID), a first record for recording the database ID of one or more work order objects mapped to the work-type object, and a first task completion storage record for storing a first type of task-specific information. The method further comprises generating a work order object for a task and providing the work order object with access to the task-specific information by linking the work-type object to the work order object.
    Type: Grant
    Filed: June 8, 2017
    Date of Patent: October 18, 2022
    Assignee: salesforce.com, inc.
    Inventors: Roojuta Lalani, Karthik Shankar, Neeraj Ahuja
  • Patent number: 11475342
    Abstract: Techniques described herein may be used to solve a stochastic problem by dividing the stochastic problem into multiple fragments. In some cases, each fragment may be related to a random variable that forms a part of the problem, such that each fragment may produce samples from a probability distribution for that variable. Each fragment of the stochastic problem may then be assigned to a configurable circuit to solve the stochastic fragment. Configurable circuits may be implemented using any suitable combination of hardware and/or software, including using stochastic circuitry. In some embodiments, stochastic circuitry may include a stochastic tile and/or a stochastic memory.
    Type: Grant
    Filed: May 22, 2017
    Date of Patent: October 18, 2022
    Assignee: salesforce.com, inc.
    Inventors: Eric M. Jonas, Vikash K. Mansinghka
  • Patent number: 11477189
    Abstract: A computer system receives a first request as part of a primary session with a client device to access information stored on a primary domain associated with the computer system. The first request includes an authentication key that was generated using a session key. The computer system receives a second request as part of a sub-session with the client device to access information stored on a secondary domain associated with the computer system. The second request includes a second authentication key that includes a session identifier of the primary session and a session payload generated using the session key and an indicator of the secondary domain. The computer system determines whether to grant the first and second requests using the first and second authentication keys, respectively.
    Type: Grant
    Filed: July 10, 2020
    Date of Patent: October 18, 2022
    Assignee: salesforce.com, inc.
    Inventors: João Henrique Pimentel Wanderley Neves, Alan Vangpat
  • Patent number: 11474671
    Abstract: Techniques are disclosed relating to measuring presentation aspects of portions of a user interface (UI) that have been identified to be presented neutrally and automatically generating a new UI that reduces differences in the presentation aspects of the identified portions. Portions of the UI identified to be presented neutrally may include elements or content in the UI identified to be presented neutrally. Portions for neutral presentation may include portions of UI that, for example, portions that present legal decisions, portions with survey data, forms or information displays, or portions where a user is requested to make a choice between alternative options. Presentation aspects that may be measured include, for example, visual aspects, clarity aspects, or tonal aspects. Reducing the differences in the presentation aspects may present the elements or content with more neutrality to reduce influence in decisions due to visual, clarity, or tonal aspects between the elements or content.
    Type: Grant
    Filed: January 31, 2020
    Date of Patent: October 18, 2022
    Assignee: salesforce.com, inc.
    Inventors: Owen Winne Schoppe, Sönke Rohde, Brian J. Lonsdorf, Jessica Lundin, David James Woodward, Alan Martin Ross
  • Patent number: 11477273
    Abstract: System and methods are described for performing load balancing by continually collecting real-time metrics values from a plurality of endpoints in a cloud computing system, the real-time metrics values representing current performance measurements of processing by the endpoints, and using the collected real-time metrics values by a controller to continually determine a current weight value for each endpoint, the current weight value representing a probability that the endpoint will be selected to process a user request. The method includes receiving the user request for the cloud computing system to perform requested processing; selecting an endpoint of the cloud computing system to process the user request based at least in part on the current weight values of the endpoints; and sending the user request to the selected endpoint.
    Type: Grant
    Filed: September 11, 2020
    Date of Patent: October 18, 2022
    Assignee: salesforce.com, inc.
    Inventor: Stephen McQuaid