Patents Assigned to salesforce, Inc.
-
Patent number: 12010120Abstract: 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: GrantFiled: July 15, 2022Date of Patent: June 11, 2024Assignee: Salesforce, Inc.Inventors: Freeman Parks, Ryan D. Woebkenberg
-
Patent number: 12007842Abstract: 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: GrantFiled: October 6, 2022Date of Patent: June 11, 2024Assignee: Salesforce, Inc.Inventors: Suhas Dantkale, James E. Mace, Matthew Woicik, Kaushal Mittal
-
Patent number: 12008407Abstract: 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: GrantFiled: June 30, 2022Date of Patent: June 11, 2024Assignee: Salesforce, Inc.Inventors: Brian Toal, Manpreet Singh
-
Publication number: 20240187418Abstract: 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 valiType: ApplicationFiled: December 27, 2023Publication date: June 6, 2024Applicant: Salesforce, Inc.Inventors: Ryan Guest, Theresa Vietvu, Bradley Vine, Sean Gill, Ricardo Vazquez Reyes
-
Publication number: 20240184465Abstract: 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: ApplicationFiled: January 26, 2024Publication date: June 6, 2024Applicant: Salesforce, Inc.Inventors: Arthur Zwiegincew, Michael Grass, Ian Chakeres, Dhiraj Hegde
-
Publication number: 20240184855Abstract: 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: ApplicationFiled: December 1, 2022Publication date: June 6, 2024Applicant: Salesforce, Inc.Inventors: Nachiketa Mishra, Ziwei CHEN
-
Publication number: 20240184661Abstract: 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: ApplicationFiled: December 1, 2022Publication date: June 6, 2024Applicant: Salesforce, Inc.Inventors: Nachiketa Mishra, Ziwei CHEN
-
Publication number: 20240184808Abstract: 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: ApplicationFiled: January 31, 2023Publication date: June 6, 2024Applicant: 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: 20240184649Abstract: 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: ApplicationFiled: December 2, 2022Publication date: June 6, 2024Applicant: Salesforce, Inc.Inventor: Anurodh Pokharel
-
Publication number: 20240184466Abstract: 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: ApplicationFiled: January 29, 2024Publication date: June 6, 2024Applicant: Salesforce, Inc.Inventors: Arthur Zwiegincew, Michael Grass, Ian Chakeres, Dhiraj Hegde
-
Patent number: 12001409Abstract: 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: GrantFiled: December 22, 2022Date of Patent: June 4, 2024Assignee: Salesforce, Inc.Inventors: Rohit Agrawal, Aditya Shetty, Kaushal Mittal, Terry Chong, Thomas Fanghaenel, Vaibhav Arora
-
Patent number: 12001284Abstract: 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: GrantFiled: December 3, 2019Date of Patent: June 4, 2024Assignee: Salesforce, Inc.Inventor: Mark F. Wilding
-
Patent number: 12003635Abstract: 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: GrantFiled: December 2, 2021Date of Patent: June 4, 2024Assignee: Salesforce, Inc.Inventors: Jayanth Parayil Kumarji, Mugdha Choudhari, Percy Mehta, Rajkumar Pellakuru, Kevin Terusaki
-
Patent number: 12003602Abstract: 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: GrantFiled: November 30, 2022Date of Patent: June 4, 2024Assignee: Salesforce, Inc.Inventors: Scott Glaser, Abhinav Bagul, Kerry Fleming, Matthew R. Kunkel, Derek Spiner
-
Patent number: 12001798Abstract: 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: GrantFiled: March 15, 2021Date of Patent: June 4, 2024Assignee: Salesforce, Inc.Inventors: Jingyuan Liu, Abhishek Sharma, Suhail Sanjiv Barot, Gurkirat Singh, Mridul Gupta, Shiva Kumar Pentyala, Ankit Chadha
-
Patent number: 12001591Abstract: 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: GrantFiled: June 12, 2023Date of Patent: June 4, 2024Assignee: Salesforce, Inc.Inventor: John Walter Taschek
-
Patent number: 12001546Abstract: 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: GrantFiled: October 29, 2021Date of Patent: June 4, 2024Assignee: Salesforce, Inc.Inventors: Wenzhuo Yang, Chu Hong Hoi, Kun Zhang
-
Patent number: 12001786Abstract: 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: GrantFiled: May 20, 2022Date of Patent: June 4, 2024Assignee: Salesforce, Inc.Inventors: Mauro Eduardo Ignacio Mujica-Parodi, III, Nathan Drew Nichols, Nathan William Krapf, Brendan Robert Gimby
-
Patent number: 12002039Abstract: 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: GrantFiled: November 2, 2021Date of Patent: June 4, 2024Assignee: Salesforce, Inc.Inventor: Prithvi Krishnan Padmanabhan
-
Patent number: 12001807Abstract: 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: GrantFiled: January 10, 2023Date of Patent: June 4, 2024Assignee: Salesforce, Inc.Inventors: Alexander Rudolf Sippel, Bo He, Nathan William Krapf