Patents Assigned to salesforce.com
  • Publication number: 20210240501
    Abstract: Disclosed herein are system, method, and computer program product embodiments for determining the minimum set of user interface (UI) elements for a task. One embodiment operates by transmitting UI elements associated with an application to a first computing device operated by a first user and a second computing device operated by a second user. Further, the embodiment includes obtaining data structures corresponding to a first task and a second task and then grouping, using a machine learning model, the data structures into a first cluster corresponding to the first task and a second cluster corresponding to the second task. Further still, the embodiment also includes determining a minimum set of UI elements required for the first task based on the first cluster.
    Type: Application
    Filed: July 28, 2020
    Publication date: August 5, 2021
    Applicant: salesforce.com, inc.
    Inventors: David James WOODWARD, Brian J. LONSDORF, Owen Winne SCHOPPE, Alan Martin ROSS, Jessica LUNDIN, Sönke ROHDE
  • Publication number: 20210240535
    Abstract: Disclosed herein are system, method, and computer program product embodiments for configuring a dynamic reassignment of an application flow across different computation layers based on various conditions. An embodiment operates by assigning a first rule of an application flow to a first computation layer of a plurality of computation layers. The embodiment assigns a second rule of the application flow to a second computation layer of the plurality of computation layers. The embodiment assigns a transition rule of the application flow to the first computation layer. The transition rule includes an action that causes the first rule of the application flow to be executed in the second computation layer of the plurality of computation layers based on a condition. The embodiment then transmits the application flow to the plurality of computation layers thereby causing the application flow to be configured for execution.
    Type: Application
    Filed: February 27, 2020
    Publication date: August 5, 2021
    Applicant: salesforce.com, inc.
    Inventor: Charles Hart ISAACS
  • Publication number: 20210240923
    Abstract: Provided herein are system, method, and/or computer program product embodiments, and/or combinations and sub-combinations thereof for seamlessly adding and removing form fields from a form. A form engine may receive a request to generate a form. The form engine may render a screen to populate the form with form fields and organize the form fields by sections. Form fields may be added to a selected section by toggling a button corresponding to a given form field, from unselected to selected. Form fields may be removed from any given section by toggling a button corresponding to a given form field from selected to unselected.
    Type: Application
    Filed: January 31, 2020
    Publication date: August 5, 2021
    Applicant: salesforce.com, inc.
    Inventors: Vladimir MARTINOV, Charles ALLEN, Keld BANGSBERG, Alison MEYER, Patrick TEWSON
  • Publication number: 20210243605
    Abstract: Updating firewalls can be difficult if many devices need to be manually reconfigured. To assist, vendors provide management tools. If the tool requires manual adding/deleting known firewalls, this is problematic in networks with many devices. If devices are hosted within a virtual private cloud, the tool may adopt a centralized “star” configuration and maintain live contact with all firewalls. This exposes firewalls to risk if the central tool is compromised. An alternative to a central tool is to implement a tool local to an environment, secure the tool with multi-level authentication, and provide automatic active firewall discovery, e.g., automate adding/deleting firewalls in an environment defined with respect to criteria that may be used to define a collection of active firewalls. Configuration changes may be pushed to the collection. Authentication credentials to access the firewalls are ephemerally cached and flushed after use so the tool cannot be compromised.
    Type: Application
    Filed: January 31, 2020
    Publication date: August 5, 2021
    Applicant: salesforce.com, inc.
    Inventors: Ramesh RAMANI, Anurag Bhatt
  • Publication number: 20210243183
    Abstract: Complex cloud-based system with many different entities, e.g., servers, clients, databases, firewalls, other machines, etc. often require on call engineers to be available to help with maintenance, emergencies, and other tasks. Sometimes ad hoc access is required when on call engineers are unable to resolve a particular issue. Organizations that manually manage access to on call and ad hoc engineer access, may do so relatively easily if they are a smaller organization. But, for larger or more complex environments, manual processes represent a significant burden. An alternative is automatically grant and revoke access. For example, if a vendor tracks your on call engineers, on call statuses may be identified to automatically grant access while on call. For ad hoc access, a requestor may request temporary access, and if valid, access may also be automatically granted for a desired time period. Automation frees valuable limited resources for other tasks.
    Type: Application
    Filed: January 31, 2020
    Publication date: August 5, 2021
    Applicant: salesforce.com, inc.
    Inventors: LaDean CLARK, Ramesh Ramani
  • Publication number: 20210243209
    Abstract: Communication security is an ongoing problem. Over time, various protocols have been used and then replaced due to insufficient protection. For example, some client/server web communication used to rely on Secure Socket Layers (SSL) to protect communication, but was replaced with a more secure Transport Layer Security (TLS) protocol. TLS itself has undergone several revisions, and TLS 1.0 is now considered not secure. TLS and other protocols provide backwards compatibility, so while a higher security level is desired, communication may fallback to an undesirable level, e.g., TLS 1.0, if required by either communication endpoint. An intermediary to communication with an organization may capture data to facilitate analyzing it to determine what caused a fallback, and to decide if and how to remediate it. Remediation may vary depending on, for example, whether the cause was from within the organization, or external, such as from a client.
    Type: Application
    Filed: January 31, 2020
    Publication date: August 5, 2021
    Applicant: salesforce.com, inc.
    Inventor: Ramesh RAMANI
  • Publication number: 20210240339
    Abstract: Disclosed herein are system, method, and computer program product embodiments for performing hover operations, where a cursor is rested over a visual element, on devices that do not have cursors (such as touchscreens). The approaches provided herein allows application developers to implement hover functionality uniformly across desktop systems supporting cursors, and mobile systems that do not support cursor functionality.
    Type: Application
    Filed: January 31, 2020
    Publication date: August 5, 2021
    Applicant: salesforce.com, inc.
    Inventor: Naga Siva Chandra Prasad PAMIDI
  • Publication number: 20210240967
    Abstract: Disclosed herein are system, method, and computer program product embodiments for compliance auditing using cloud based computer vision. In one aspect, a system is configured to receive, from a mobile device, a compliance audit request to at least recognize one or more products within the audit image. The system is further configured to select a first object recognition model having a first associated object recognition model identifier from a model selection list based at least on a required object recognition list, wherein the first object recognition model is configured to recognize a first set of object names within the required object recognition list. The system is further configured to request the computer vision system to perform object recognition using the first object recognition model to recognize the first set of object names within the audit image, and transmit audit result information to the mobile device.
    Type: Application
    Filed: May 27, 2020
    Publication date: August 5, 2021
    Applicant: salesforce.com, inc.
    Inventors: Rajdeep DUA, Mani Kandar Kandar MADDURI, Nutana Sukumar MURAMREDDY, Piyush SINGH
  • Publication number: 20210240320
    Abstract: Disclosed herein are system, method, and computer program product embodiments for generating custom user interfaces (UIs) for completing a task. One embodiment operates by obtaining contextual information associated with a user and an application on a user device operated by the user, where the application includes a plurality of UI elements. Then, determining the user is attempting to complete a first task within the application based on the contextual information and a prediction model. The embodiment further operates by obtaining a minimum set of UI elements required for the first task. Further, the embodiment operates by transmitting a first custom UI including the minimum set of UI elements for the first task to the user device for display to the user.
    Type: Application
    Filed: July 28, 2020
    Publication date: August 5, 2021
    Applicant: salesforce.com, inc.
    Inventors: David James WOODWARD, Brian J. LONSDORF, Owen Winne SCHOPPE, Alan Martin ROSS, Jessica LUNDIN, Sönke ROHDE
  • Patent number: 11079917
    Abstract: Disclosed herein are system, method, and computer program product embodiments for an insights panel for presentations slides in a cloud collaboration platform. An embodiment operates by loading a presentation and an account associated with the presentation, determining view status for the slide, comment status for the slide, total number of comments on the presentation, and percentage of engagement and displaying the presentation with an insights tab that includes this information. The creator of a presentation may view a comprehensive summary of edits made to the presentation, comments made to the presentation, and views of the presentation; see the users that were given access to the slide presentation and a level of engagement on an individualized basis; and benefit by seeing a level of engagement among the users over time.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: August 3, 2021
    Assignee: salesforce.com, inc.
    Inventors: Kevin Gibbs, Drew Hamlin, Chris de la Iglesia, Diana Berlin
  • Patent number: 11080704
    Abstract: A cloud-based computing system is provided that includes a payments platform for integrating payment gateway services with a cloud computing platform so that clients of the cloud computing platform can perform payment transactions with customers via the cloud computing platform. The payments platform can use external and internal operating modes for ingesting new or old payment transaction data from the payment gateway services at the cloud computing platform.
    Type: Grant
    Filed: August 30, 2019
    Date of Patent: August 3, 2021
    Assignee: salesforce.com, inc.
    Inventors: Tarundeep Batra, Manasa Ranjan Tripathy, Ravi Shankar, Himanshu Kapoor, Ravindra Akella, John Banks, Pranav Pokharel
  • Patent number: 11080595
    Abstract: The technology disclosed provides a quasi-recurrent neural network (QRNN) encoder-decoder model that alternates convolutional layers, which apply in parallel across timesteps, and minimalist recurrent pooling layers that apply in parallel across feature dimensions.
    Type: Grant
    Filed: January 31, 2017
    Date of Patent: August 3, 2021
    Assignee: salesforce.com, inc.
    Inventors: James Bradbury, Stephen Joseph Merity, Caiming Xiong, Richard Socher
  • Patent number: 11082357
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating dynamic hierarchical management of queue resources in an on-demand services environment in a multi-tenant environment according to one embodiment. In one embodiment and by way of example, a method includes assigning, in runtime, by the database system, weights to at least one of a plurality of tenants and a plurality of message types. The assigned weights are capable of being dynamically scaled, in runtime, based on one or more factors. The method may further include allocating, in runtime, by the database system, resources to one or more of the plurality of tenants and one or more of the plurality of message types based on their assigned one or more weights of the weights. The allocated resources are capable of being dynamically modified, in runtime, based on scaling of the assigned weights.
    Type: Grant
    Filed: November 25, 2019
    Date of Patent: August 3, 2021
    Assignee: salesforce.com, inc.
    Inventor: Xiaodan Wang
  • Patent number: 11080013
    Abstract: A method, apparatus, and system for communications to support audio menu navigation and option selection via display device is described. To support audio menu navigation and option selection via display device, a communication connection between an automated voice menu system and a user device is established, one or more option selections corresponding to a menu of options are determined, a user interface including an arrangement of elements corresponding to the one or more option selections is generated at the user device, an input from a user is received via the user interface, and a response is transmitted from the user device to the automated voice menu system via the communication connection based at least in part on the received input from the user, wherein the response is responsive to the audio feedback and indicates a selection of the subset of the determined one or more option selections.
    Type: Grant
    Filed: May 12, 2020
    Date of Patent: August 3, 2021
    Assignee: salesforce.com, inc.
    Inventor: Trenton Johnson
  • Patent number: 11082284
    Abstract: System and methods are described for applying a configuration to an application binary image in a multi-server computing environment. The steps include receiving, by a configuration manager in a multi-server computing environment, a request from a client to apply a selected application configuration to a selected application binary image stored on a selected server in the multi-server computing environment, and forwarding, by the configuration manager, the request to an agent executing on the selected server. The steps further include getting, by the agent, the selected application configuration from a repository, the repository storing a plurality of application configurations; and applying, by the agent, the selected application configuration to the selected application binary image.
    Type: Grant
    Filed: January 28, 2020
    Date of Patent: August 3, 2021
    Assignee: salesforce.com, inc.
    Inventors: Sahil Vinod Vazirani, Madhuri Ravindra Gore, Parin Nitin Maru, Reeta Ashokkumar Singh, Simone Adelio Paganini
  • Patent number: 11079909
    Abstract: Disclosed herein are system, method, and computer-readable storage medium embodiments for ordered macro building. An embodiment may include operations of displaying, via a user interface, a first user interface object and a second user interface object, populating a macro building pane comprising a first macro building object and a second macro building object, in response to the first user interface object receiving a first interaction and in response to the second user interface object receiving a second interaction, and compiling a macro with at least the first interaction and the second interaction, the first interaction being with a first application and the second interaction being with a second application.
    Type: Grant
    Filed: October 16, 2017
    Date of Patent: August 3, 2021
    Assignee: salesforce.com, inc.
    Inventors: Kristen Noriko Muramoto, Clément Jacques Antoine Tussiot, Orjan Nils Kjellberg
  • Patent number: 11082226
    Abstract: For each data value associated with a data object, a respective object value identification query message that includes the data value may be sent to each of a plurality of identity nodes via a network. For each of the data values, a respective object value identification response message that includes a respective network identifier corresponding with the respective data value may be received. A local identifier may be determined based on the object value identification response messages, and a response query message including the local identifier may be transmitted.
    Type: Grant
    Filed: March 6, 2019
    Date of Patent: August 3, 2021
    Assignee: Salesforce.com, Inc.
    Inventors: Hal Scott Hildebrand, Prithvi Krishnan Padmanabhan
  • Patent number: 11080420
    Abstract: A record management system stores records for an organization having a plurality of members and a plurality of groups, and manages accessibility of the records for the organization according to a specified record access policy. The record management system generates an accessibility database that indicates, for each member, records that are explicitly or implicitly accessible by each member such that the records accessible for each member can be quickly determined if needed. A member has explicit access to a record if there is an explicit indication of accessibility between the member and the record. A member has implicit access to a record through membership associations to other members or groups that have access to the record. The record management system also receives search queries from members and returns records that are relevant and accessible to the members based on the accessibility database.
    Type: Grant
    Filed: November 4, 2019
    Date of Patent: August 3, 2021
    Assignee: salesforce.com, inc.
    Inventors: Scott Rickard, Anuprit Kale, Victor Spivak, Yanik Grignon, Venkatesan Chandrasekaran
  • Patent number: D926813
    Type: Grant
    Filed: November 21, 2019
    Date of Patent: August 3, 2021
    Assignee: salesforce.com, inc.
    Inventor: Pavithra Ramamurthy
  • Patent number: D926815
    Type: Grant
    Filed: November 19, 2019
    Date of Patent: August 3, 2021
    Assignee: salesforce.com, inc.
    Inventors: Pavithra Ramamurthy, Kirupa Chinnathambi