Patents Assigned to salesforce.com
  • Patent number: 10897405
    Abstract: Techniques and structures to facilitate determining a threshold metric value, including receiving a plurality of performance metrics data from a metrics store, determining a threshold metric value that enables a plurality of machines to attain a target availability percentage performance service-level agreement (SLA) based on the plurality of performance metrics data and reporting the threshold metric value.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: January 19, 2021
    Assignee: salesforce.com, inc.
    Inventor: Raksha Subramanyam
  • Patent number: 10896173
    Abstract: Techniques and structures to provide content management in an on-demand environment. A host electronic device may generate a resource map which may comprise size and priority assignments for resources associated with one or more target websites. A client device may retrieve the size and priority assignments from the host electronic device and may make determinations regarding whether to download content from the target website(s) based upon the size and priority assignments. Additional subject matter may be described and claimed.
    Type: Grant
    Filed: November 26, 2019
    Date of Patent: January 19, 2021
    Assignee: salesforce.com, inc.
    Inventor: Wojciech Koszek
  • Patent number: 10896049
    Abstract: Techniques are disclosed relating to providing customized user interfaces to different groups of users. A computing system may determine a plurality of different design types for a user interface and cause display of user interfaces that exhibit the different design types to different users. Based on user interactions with the user interfaces, the system may generate one or more metrics. The system may and may determine attribute values for attributes of users who interact with the user interface. The system may perform one or more correlation procedures to correlate the attribute values with one or more of the metrics. In disclosed embodiments, the computing system generates groups of users based on the correlation. The computing system may assign at least one of the design types to at least one of the groups of users based on the correlation.
    Type: Grant
    Filed: April 24, 2019
    Date of Patent: January 19, 2021
    Assignee: salesforce.com, inc.
    Inventors: Sönke Rohde, Brian J. Lonsdorf, Owen Winne Schoppe
  • Patent number: 10896036
    Abstract: Disclosed herein are system, method, and computer program product embodiments for providing an auto-mapping recommendation between a source asset and a target asset in an integration flow design tool. Because the number of fields passed from a source asset to a target asset may be multitudinous, by auto-recommending mappings between fields provided by the source asset to the target asset, an integration flow design tool may save time developers a significant amount of time and optimize the integration flow design process.
    Type: Grant
    Filed: April 25, 2019
    Date of Patent: January 19, 2021
    Assignee: salesforce.com, inc.
    Inventors: Soren James Harner, Martin Gaston Podavini Rey, Badi Azad
  • Publication number: 20210014274
    Abstract: Disclosed embodiments are related to grouping sets of intercommunicating objects to minimize the number of rules/policies needed to be stored to enforce those rules/policies. Given a set of objects communicating with each other using different services, embodiments group these objects to minimize the total number of final rules that are implemented. This allows an original set of policies to be reduced into a smaller set of policies, which conserves computational resources. Other embodiments may be described and/or claimed.
    Type: Application
    Filed: July 9, 2019
    Publication date: January 14, 2021
    Applicant: Salesforce.com, inc.
    Inventor: Gianstefano Monni
  • Patent number: 10891627
    Abstract: A method for using an artificial intelligence (AI) entity to interface with a customer relationship management (CRM) software platform online is provided. The method receives user input changes to the CRM software platform, by the AI entity comprising at least one processor and a memory element, wherein the AI entity is configured to perform chat-bot functionality; alters, by the at least one processor, contents of the CRM software platform associated with the user input changes, in response to the AI entity receiving the user input changes; continuously receives CRM data from the CRM software platform, by the at least one processor; receives, by the at least one processor, a user request for a subset of the CRM data; and in response to the user request, transmits the subset.
    Type: Grant
    Filed: February 15, 2017
    Date of Patent: January 12, 2021
    Assignee: salesforce.com, inc.
    Inventors: Tushar G. Jadhav, Kamleshkumar Patel
  • Patent number: 10891173
    Abstract: Disclosed herein are system, method, and computer program product embodiments for providing a distributed alert system using actor models. The approach includes initializing an alert actor configured to run an alert action. A datapoint related to the alert action is received, and can then be processed at the alert actor against a current status of an alert (such as a running average of prior datapoints) in order to determine a new status of the alert. This allows for a notification to be provided, such as to a system administrator, based on a change in status if needed.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: January 12, 2021
    Assignee: salesforce.com, inc.
    Inventors: Ignacio Agustin Manzano, Agustin Lopez Gabeiras, Diego Gabriel Larralde, Gaston Alberto Lodieu, Leandro Luck, Álvaro David Gaita
  • Patent number: 10891357
    Abstract: A method and system for allowing an independent software vendor (ISV) access to proprietary software code for software of an organization has been developed. An ISV generates a login request that masquerades as a user of the software. A license management system that controls access to the software, is accessed and determines if two session IDs are present. The presence of two separate session IDs identifies the ISV and if detected, the ISV is allowed access to the proprietary software code. Finally, the organization is notified about the ISV's access to the proprietary software code.
    Type: Grant
    Filed: January 13, 2020
    Date of Patent: January 12, 2021
    Assignee: salesforce.com, inc.
    Inventors: Nicholas Chun Yuan Chen, Nathan Edward Lipke, David Ross Baker, Winston Chow, Jonathan Widjaja
  • Patent number: 10891298
    Abstract: Computing systems, database systems, and related methods are provided for providing visualizations of distributed package components. One exemplary method involves a server providing a graphical representation of a plurality of classes of a package, receiving a request to view a global class of the plurality of classes, obtaining previously compiled code associated with the global class of the from a database, filtering the code to include global source components of the global class while removing non-global source code components, and providing a graphical representation of the filtered code on the client device requesting presentation of the global class.
    Type: Grant
    Filed: March 28, 2017
    Date of Patent: January 12, 2021
    Assignee: salesforce.com, inc.
    Inventors: Winston Chow, Nathan Edward Lipke, Michael Boilen, Nicholas Chun Yuan Chen, Jonathan Widjaja
  • Patent number: 10891159
    Abstract: Activation policies for workflows are described. Some implementations support the configuring of a workflow such that an activity in the workflow can start processing items on which a prior activity's processing is completed, but before the prior activity has completed processing all the items. In addition, this activity can be configured to group the items received so far into a subset and process it according to the action of the activity and then send it to a next activity; and the activity can be configured to repeat this process multiple times using the items that have been received since the previous subset. In some implementations, an input set of items for a workflow is generated from a set of one or more sources, and the workflow is generated by splitting the input set into subsets via a recurring catch and release mechanism that is responsive to activation policies of the activities of the workflow.
    Type: Grant
    Filed: October 25, 2018
    Date of Patent: January 12, 2021
    Assignee: salesforce.com, inc.
    Inventors: Peh Keong Teh, Gautam Dharamshi, Jon R. Helms
  • Patent number: 10891308
    Abstract: A method and system are provided for automatically scaling out write operations in an automated self-scaling database system. The database system initially includes a first primary database (PD) and a first standby database. Telemetry information from the first PD is analyzed to determine whether the first PD has reached its maximum computation and storage capacity. If so, a write scaling process is automatically initiated so storage capacity and computation resources of the system can be upscaled for write operations. To write scale, a new PD can be automatically provisioned, and once it is active, tenants of the system can be distributed among the first PD and the new PD (e.g., equally distributed or distributed based on workload, etc.) such that the first PD handles requests that originate from a first group of the tenants, and the new PD handles requests that originate from a second group of the tenants.
    Type: Grant
    Filed: September 24, 2018
    Date of Patent: January 12, 2021
    Assignee: salesforce.com, inc.
    Inventors: Bohan Chen, Donald Tam
  • Patent number: 10891263
    Abstract: Systems, methods, and computer-readable media for providing/obtaining database visualization updates in real-time are described. In embodiments, a user system may obtain a user input indicating a selection of a synchronization (sync) option of a set of sync options. Each sync option may indicate a desired timing for obtaining updated data for a visual representation of a dataset by a database system. The user system may send a request to obtain updated data for the visual representation of the dataset in accordance with the selected sync option. In embodiments, the selected sync option may include a real-time sync option, which when selected, the user system may obtain the updated data as the dataset is updated at the database system without sending additional requests for updates. Other embodiments may be described and/or claimed.
    Type: Grant
    Filed: December 9, 2016
    Date of Patent: January 12, 2021
    Assignee: SALESFORCE.COM, INC.
    Inventors: Santhosh Kumar Kuchoor, Rafael Santander
  • Patent number: 10891175
    Abstract: Computer-implemented methods and systems are provided for writing events to a data store. An application server generates events, the data store that stores the events, and a temporary events file storage system (TEFSS) temporarily stores groups of events as events files. When events are unable to be written directly to the data store, an indirect events writer is invoked that includes event capture threads each being configured to generate a particular events file, and write it to the TEFSS. Each events file includes a plurality of events flushed from an in-memory buffer service. An events file uploader service reads the events file(s) from the TEFSS, and then writes the events from each of the events files to the data store.
    Type: Grant
    Filed: November 5, 2019
    Date of Patent: January 12, 2021
    Assignee: salesforce.com, inc.
    Inventors: Aakash Pradeep, Adam Torman, Alex Warshavsky, Samarpan Jain
  • Patent number: 10891316
    Abstract: Homogeneous clusters are generated from a first plurality of documents for generation of regular expressions. Documents that share similar characteristics are clustered, and for each cluster, features are generated for use by a homogeneity model to determine a homogeneity score for the cluster. Clusters determined to be homogenous are sent to a regular expression generator.
    Type: Grant
    Filed: July 2, 2018
    Date of Patent: January 12, 2021
    Assignee: salesforce.com, inc.
    Inventor: Ganeswara Rao Dulam
  • Patent number: 10893033
    Abstract: Techniques are disclosed relating to a computer system accessing a client credential set to authenticate with a destination computer system. A computer system may, subsequent to receiving an indication to make available an application for a particular user, retrieve configuration data specifying a reference to a key value. The computer system may maintain a data object that includes a client credential set for the particular user. In response to an occurrence of an event associated with the application, the computer system may access the client credential set of the particular user from the data object using the key value and an indication of the particular user. The computer system may then send a request including the client credential set to a destination computer system for authentication with the destination computer system and receive a response indicating whether the computer system has been authenticated.
    Type: Grant
    Filed: June 28, 2018
    Date of Patent: January 12, 2021
    Assignee: salesforce.com, inc.
    Inventors: Kyle Edward Heldman, Douglas Christopher Wilson, Jackson Gregory Reed, Kyle Warren Apple, Jacob Andrew Richwine
  • Patent number: 10885911
    Abstract: Disclosed herein are device, system and method embodiments for implementing a voice endpoint to chatbot bridge interface system. A bridge interface device operates by receiving query text corresponding to audio information captured at a voice endpoint, generating a bot agent request based on the query text and a bot agent associated with the query text, and sending the bot agent request to the bot agent. Further, the bridge interface device receives a bot agent response including response information associated with the query text, and sends a query response to the voice endpoint based on the bot agent response.
    Type: Grant
    Filed: September 14, 2018
    Date of Patent: January 5, 2021
    Assignee: salesforce.com, Inc.
    Inventor: David Pengelley
  • Patent number: 10885079
    Abstract: Disclosed herein are system, method, and computer program product embodiments for providing voice-activated events management. An embodiment operates by receiving an audio-formatted query through an application associated with an event. A first user ID, registered with the event, is determined to be associated with the mobile device. It is determined whether the query is an event query or a user query based on one or more keywords. Based on the determination that the query is either the event query or the user query, the answer to the event query is determined from data retrieved over a network, or the answer to the user query is determined from the locally stored data at the mobile device. The determined answer to the query is provided via the application operating on the mobile device.
    Type: Grant
    Filed: September 19, 2018
    Date of Patent: January 5, 2021
    Assignee: salesforce.com, inc.
    Inventors: Kevin Ota, Adam Drazic, Nicholas Howland, Rob Christensen, Karson Miller, Jo Chan, Takashi Arai
  • Patent number: 10885075
    Abstract: A method and system generates an index for efficient processing of search queries. The system receives documents. Each document is of a document type. The system identifies a template configured for the document type. The template comprises fields arranged in a template structure. The system determines whether the template structure matches the document structure. If the template structure does not match the document structure, the system updates the template by matching the template structure to the document structure. The system generates an index from the updated template with the document data. The system stores the index in an index database. The system uses the index for efficient execution of search queries.
    Type: Grant
    Filed: December 22, 2018
    Date of Patent: January 5, 2021
    Assignee: salesforce.com, inc.
    Inventors: Nicolas Hernan Battiato, Diego Martin Rubinstein
  • Patent number: D907060
    Type: Grant
    Filed: May 7, 2019
    Date of Patent: January 5, 2021
    Assignee: salesforce.com, inc.
    Inventors: Michael Starukhin, Richard Farah, Cassandra Funk, Daryn Cox, Steven deRochemont
  • Patent number: D907061
    Type: Grant
    Filed: May 7, 2019
    Date of Patent: January 5, 2021
    Assignee: salesforce.com, inc.
    Inventors: Michael Starukhin, Richard Farah, Cassandra Funk, Daryn Cox, Steven deRochemont