Patents Assigned to salesforce, Inc.
  • Patent number: 12010120
    Abstract: 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 and a second group of the user accounts granted a second one of the permissions may be determined. When the degree of overlap exceeds a designated threshold, a designated permission set that includes the first permission and the second permission may be created.
    Type: Grant
    Filed: July 15, 2022
    Date of Patent: June 11, 2024
    Assignee: Salesforce, Inc.
    Inventors: Freeman Parks, Ryan D. Woebkenberg
  • Patent number: 12007842
    Abstract: Techniques are disclosed relating to restarting a database node. A database node may allocate memory segments that include a restart segment for storing data records. The database node may spawn processes to read a log and replay log records of the log to update the restart segment to store data records. The database node may determine to perform a restart operation to transition from a first mode to a second mode. Performing the restart operation may include ceasing reading the log at a stop position and storing, based on the stop position, database state information that enables the processes to resume reading the log from the stop position. The database node may further deallocate the memory segments except for the restart segment and terminate the processes. After performing the restart operation, the database node may spawn the processes, which may resume reading the log based on the database state information.
    Type: Grant
    Filed: October 6, 2022
    Date of Patent: June 11, 2024
    Assignee: Salesforce, Inc.
    Inventors: Suhas Dantkale, James E. Mace, Matthew Woicik, Kaushal Mittal
  • Patent number: 12008407
    Abstract: A system is disclosed. The system includes a resource monitor to monitor a resource utilization of a set of resources of one or more instances, the resource utilization corresponding to a first level of performance and cost and an instance type determiner to, based on the resource utilization, determine if there is an instance type for at least one of the one or more instances, with a resource profile, that will provide a second level of performance and cost that is closer to a default level of performance and cost than the first level of performance and cost. In addition, the system also includes an instance type recommender to, based on the determining, perform one of making and not making a recommendation to replace the instance type of the at least one of the one or more instances.
    Type: Grant
    Filed: June 30, 2022
    Date of Patent: June 11, 2024
    Assignee: Salesforce, Inc.
    Inventors: Brian Toal, Manpreet Singh
  • Publication number: 20240187418
    Abstract: An exemplary system having a processor and a memory therein includes means for creating an isolation group, in which creating the isolation groups includes: defining isolation requirements, identifying a group of features utilizing call-out functions, and selecting from among the group of features utilizing call-out functions a group of features having the defined isolation requirements; deploying platform software integrating the isolation requirements, in which the platform software contains instructions to map the isolation requirements to a customer organization; creating the customer organization; creating a unique variant of the customer organization, in which creating the unique variant of the customer organization includes declaratively applying an isolation layer containing isolation requirements on top of a base layer for the customer organization; and deploying the unique variant of the customer organization onto the customer organization's computing infrastructure, in which the unique variant vali
    Type: Application
    Filed: December 27, 2023
    Publication date: June 6, 2024
    Applicant: Salesforce, Inc.
    Inventors: Ryan Guest, Theresa Vietvu, Bradley Vine, Sean Gill, Ricardo Vazquez Reyes
  • Publication number: 20240184465
    Abstract: Techniques are disclosed relating to provisioning fault domain sets (FDS). In some embodiments, a computer server system implements an FDS for disseminating a storage service across a plurality of fault domains. To implement the FDS, in some embodiments, the computer server system access FDS data specifying a desired state of the FDS in which the storage service is disseminated across at least a particular number of fault domains. The computer server system may determine available resources of the plurality of fault domains and determine a current state of the FDS based on fault domains that have already been provisioned to the FDS. Based on at least the desired state of the FDS, the current state of the FDS, and the available resources, the computer server system provisions one or more additional fault domains to the FDS to reconcile the FDS's current state with the FDS's desired state.
    Type: Application
    Filed: January 26, 2024
    Publication date: June 6, 2024
    Applicant: Salesforce, Inc.
    Inventors: Arthur Zwiegincew, Michael Grass, Ian Chakeres, Dhiraj Hegde
  • Publication number: 20240184855
    Abstract: In some embodiments, a method receives machine generated input and user generated input for training a model of a prediction network. A link between a type of machine generated input and a type of user generated input. A first score that represents a correlation between the type of machine generated input and the type of user generated input is generated. The method analyzes the machine generated input and the user generated input using the model of the prediction network to correlate the machine generated input and the user generated input to a category. A second score associated with a confidence that the machine generated input or the user generated input belongs to the category is output. The method adjusts a parameter of the prediction network based on the first score and the second score.
    Type: Application
    Filed: December 1, 2022
    Publication date: June 6, 2024
    Applicant: Salesforce, Inc.
    Inventors: Nachiketa Mishra, Ziwei CHEN
  • Publication number: 20240184661
    Abstract: In some embodiments, a method receives a trained model for a prediction network, wherein the trained model was trained based on machine generated input and user generated input being correlated to a plurality of categories. Machine generated input is input into the prediction network. The machine generated input is automatically generated based on an execution of an application. The method correlates the machine generated input to one or more of the plurality of categories using the trained model. A score for a respective category is output based on a confidence of the machine generated input being associated with the category. A category is selected from the plurality of categories based on the respective score of the category. The method outputs a resolution for the machine generated input based on the category. The resolution is determined from user generated input that is associated with the category.
    Type: Application
    Filed: December 1, 2022
    Publication date: June 6, 2024
    Applicant: Salesforce, Inc.
    Inventors: Nachiketa Mishra, Ziwei CHEN
  • Publication number: 20240184808
    Abstract: Systems and techniques are described for a unified data pipeline interface. The pipeline interface provides an interface illustrating key metrics, activities, insight, and/or other categories. The pipeline interface provides such data as to a specific opportunity. The systems and techniques described herein allow for the determination, presentation, and standardization of such data through a specifically configured graphical user interface.
    Type: Application
    Filed: January 31, 2023
    Publication date: June 6, 2024
    Applicant: Salesforce, Inc.
    Inventors: Siarhei PRYSTUPA, Vandit GARG, Rebecca GREENBERG, Christopher BERNT, Jose GARCIA, Manish SOMBANSH, Siddharth Patel Aka KHUNT, Shanti Camper SINGH, Varun CHANDASHEKAR, Allen WITTMAN, Patrick FELONG
  • Publication number: 20240184649
    Abstract: Methods, systems, and storage media are described for real-time constraints for asynchronous message delivery. In particular, some implementations are directed to real-time constraints contained in the metadata of messages. Other implementations may be disclosed or claimed.
    Type: Application
    Filed: December 2, 2022
    Publication date: June 6, 2024
    Applicant: Salesforce, Inc.
    Inventor: Anurodh Pokharel
  • Publication number: 20240184466
    Abstract: Techniques are disclosed relating to provisioning fault domain sets (FDS). In some embodiments, a computer server system implements an FDS for disseminating a storage service across a plurality of fault domains. To implement the FDS, in some embodiments, the computer server system access FDS data specifying a desired state of the FDS in which the storage service is disseminated across at least a particular number of fault domains. The computer server system may determine available resources of the plurality of fault domains and determine a current state of the FDS based on fault domains that have already been provisioned to the FDS. Based on at least the desired state of the FDS, the current state of the FDS, and the available resources, the computer server system provisions one or more additional fault domains to the FDS to reconcile the FDS's current state with the FDS's desired state.
    Type: Application
    Filed: January 29, 2024
    Publication date: June 6, 2024
    Applicant: Salesforce, Inc.
    Inventors: Arthur Zwiegincew, Michael Grass, Ian Chakeres, Dhiraj Hegde
  • Patent number: 12001409
    Abstract: Techniques are disclosed relating to merge operations for multi-level data structures, such as log-structured merge-trees (LSM trees). A computer system may store, in a database, a plurality of files as part of an LSM tree and a plurality of database key structures. A given one of the plurality of database key structures may indicate, for a corresponding one of the plurality of files, a set of key ranges derived from database records that are included in the corresponding file. The computer system may determine, using ones of the plurality of database key structures, a key range overlap that is indicative of an extent of overlap of key ranges from a set of the plurality of files with respect to a particular key range. Based on the determined key range overlap, the computer system may assign a priority level to a merge operation that involves the set of files.
    Type: Grant
    Filed: December 22, 2022
    Date of Patent: June 4, 2024
    Assignee: Salesforce, Inc.
    Inventors: Rohit Agrawal, Aditya Shetty, Kaushal Mittal, Terry Chong, Thomas Fanghaenel, Vaibhav Arora
  • Patent number: 12001284
    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: June 4, 2024
    Assignee: Salesforce, Inc.
    Inventor: Mark F. Wilding
  • Patent number: 12003635
    Abstract: A system and method for rotating private encryption keys for tenants of a database system has been developed. First, three separate public-private encryption keys are generated for a tenant of the database system. The three separate private encryption keys for the tenant are then stored in cloud-based storage. A defined cadence is created to rotate the private encryption keys for the tenant. The three separate private encryption keys for the tenant are defined as a a past private key, a present private key and a future private key. Next, the public encryption key is stored for the tenant in a global tenant directory. The present private key and the public encryption key are retrieved to encrypt and decrypt data from the tenant. The three separate private encryption keys are rotated at the defined cadence, where the past private key is discarded, the present private key becomes a new past private key, the future private key becomes a new present private key, and a new future private key is generated.
    Type: Grant
    Filed: December 2, 2021
    Date of Patent: June 4, 2024
    Assignee: Salesforce, Inc.
    Inventors: Jayanth Parayil Kumarji, Mugdha Choudhari, Percy Mehta, Rajkumar Pellakuru, Kevin Terusaki
  • Patent number: 12003602
    Abstract: A method for providing interoperability between a plurality of security services and target applications by an interoperability service. The method includes receiving a request from one of the plurality of security services to perform a task on a target application, preparing a unified data model for interaction with the target application, determining and organizing data connections to perform the task on the target application, generating a set of requests using the unified data model based on the task and utilizing business logic of the interoperability service for the data connections with the target application, transforming the set of requests into commands and data structures specific to the target application, and sending the set of requests on respective data connections with the target application.
    Type: Grant
    Filed: November 30, 2022
    Date of Patent: June 4, 2024
    Assignee: Salesforce, Inc.
    Inventors: Scott Glaser, Abhinav Bagul, Kerry Fleming, Matthew R. Kunkel, Derek Spiner
  • Patent number: 12001798
    Abstract: A system performs named entity recognition for performing natural language processing, for example, for conversation engines. The system uses context information in named entity recognition. The system includes the context of a sentence during model training and execution. The system generates high quality contextual data for training NER models. The system utilizes labeled and unlabeled contextual data for training NER models. The system provides NER models for execution in production environments. The system uses heuristics to determine whether to use a context-based NER model or a simple NER model that does not use context information. This allows the system to use simple NER models when the likelihood of improving the accuracy of prediction based on context is low.
    Type: Grant
    Filed: March 15, 2021
    Date of Patent: June 4, 2024
    Assignee: Salesforce, Inc.
    Inventors: Jingyuan Liu, Abhishek Sharma, Suhail Sanjiv Barot, Gurkirat Singh, Mridul Gupta, Shiva Kumar Pentyala, Ankit Chadha
  • Patent number: 12001591
    Abstract: Disclosed implementations may include receiving a first communication comprising first content generated by a first user; identifying authentication metadata embedded within the first communication; receiving a second communication generated by a second user, wherein the second communication comprises second content and the authentication metadata; decoding the authentication metadata from the second communication; parsing the first content of the first communication and the second content of the second communication; determining that the first content is different than the second content based at least in part on the parsing; and generating an alteration notification based at least in part on the determining.
    Type: Grant
    Filed: June 12, 2023
    Date of Patent: June 4, 2024
    Assignee: Salesforce, Inc.
    Inventor: John Walter Taschek
  • Patent number: 12001546
    Abstract: Embodiments described herein provide a causality-based anomaly detection mechanism that formulates multivariate time series as instances that do not follow the regular causal mechanism. Specifically, the causality-based anomaly detection mechanism leverages the causal structure discovered from data so that the joint distribution of multivariate time series is factorized into simpler modules where each module corresponds to a local causal mechanism, reflected by the corresponding conditional distribution. Those local mechanisms are modular or autonomous and can then be handled separately. In light of this modularity property, the anomaly detection problem then naturally decomposed into a series of low-dimensional anomaly detection problems. Each sub-problem is concerned with a local mechanism.
    Type: Grant
    Filed: October 29, 2021
    Date of Patent: June 4, 2024
    Assignee: Salesforce, Inc.
    Inventors: Wenzhuo Yang, Chu Hong Hoi, Kun Zhang
  • Patent number: 12001786
    Abstract: Natural language generation technology is disclosed that applies artificial intelligence to structured data to determine content for expression in natural language narratives that describe the structured data. A graph data structure is employed, where the graph data structure comprises a plurality of nodes. Each of a plurality of the nodes (1) represents a corresponding intent so that a plurality of different nodes represent different corresponding intents and (2) is associated with one or more links to one or more of the nodes to define relationships among the intents.
    Type: Grant
    Filed: May 20, 2022
    Date of Patent: June 4, 2024
    Assignee: Salesforce, Inc.
    Inventors: Mauro Eduardo Ignacio Mujica-Parodi, III, Nathan Drew Nichols, Nathan William Krapf, Brendan Robert Gimby
  • Patent number: 12002039
    Abstract: A request to perform an action related to a smart contract recorded on a public trust ledger external to the database system may be received via a communication interface at a database system. The request may authenticate a designated database system account. A determination may be made as to whether the designated database system account is authorized to perform the action by accessing definition information for a public trust ledger synthetic party identifying a plurality of database system accounts authorized to perform one or more actions related to the smart contract. The database system may communicate with a token exchange to perform the action by executing the smart contract when it is determined that the designated database system account is authorized to perform the action.
    Type: Grant
    Filed: November 2, 2021
    Date of Patent: June 4, 2024
    Assignee: Salesforce, Inc.
    Inventor: Prithvi Krishnan Padmanabhan
  • Patent number: 12001807
    Abstract: Disclosed herein are example embodiments of an improved narrative generation system where an analysis service that executes data analysis logic that supports story generation is segregated from an authoring service that executes authoring logic for story generation through an interface. Accordingly, when the authoring service needs analysis from the analysis service, it can invoke the analysis service through the interface. By exposing the analysis service to the authoring service through the shared interface, the details of the logic underlying the analysis service are shielded from the authoring service (and vice versa where the details of the authoring service are shielded from the analysis service). Through parameterization of operating variables, the analysis service can thus be designed as a generalized data analysis service that can operate in a number of different content verticals with respect to a variety of different story types.
    Type: Grant
    Filed: January 10, 2023
    Date of Patent: June 4, 2024
    Assignee: Salesforce, Inc.
    Inventors: Alexander Rudolf Sippel, Bo He, Nathan William Krapf