Patents Assigned to salesforce, Inc.
-
Patent number: 12651072Abstract: A runtime agent that is executable on a virtual machine may obtain one or more identifiers that correspond to one or more software classes from a first configuration file that is configured for the runtime agent. The runtime agent may monitor for loading of the one or more software classes by a first computer program that is being executed on the virtual machine. Further, the runtime agent may execute one or more actions based on detecting the loading of the one or more software classes by the first computer program where the one or more actions may impact the execution of the first computer program on the virtual machine.Type: GrantFiled: January 26, 2024Date of Patent: June 9, 2026Assignee: Salesforce, Inc.Inventors: Ibrahim Abdul Rahim, David Wayne Smiley
-
Patent number: 12651028Abstract: Techniques are disclosed that relate to skip lists. A computer system maintains a skip list having towers of varying depths and entries storing pointers to other towers. A first tower includes an entry at a particular depth storing a pointer to access an entry of a second tower. The pointer includes first similarity information indicating an amount of similarity between a key of the first tower and a key of the second tower. The computer system performs a traversal of the skip list for a search key. The computer system generates second similarity information indicating an amount of similarity between the first tower's key and the search key. Based on a comparison involving the first and second similarity information and without accessing the second tower to obtain information about its key, the computer system determines whether to traverse to the second tower using the pointer or descend the first tower.Type: GrantFiled: January 26, 2024Date of Patent: June 9, 2026Assignee: Salesforce, Inc.Inventor: Patrick James Helland
-
Patent number: 12645695Abstract: Disclosed are systems, methods, apparatus and computer program products for facilitating voice-based interaction by a mobile device with an enterprise database. In some implementations, a command and a type of enterprise work record are identified in a first one or more voice signals obtained at the mobile device. One or more fields of the identified record type required by the enterprise database to be populated to carry out the identified command is determined. Field data can be identified in a second one or more voice signals obtained at the mobile device. Structured text data comprising the identified command, the identified record type and the identified field data can be sent to a server.Type: GrantFiled: December 3, 2024Date of Patent: June 2, 2026Assignee: Salesforce, Inc.Inventor: Subrata Ashe
-
Patent number: 12645674Abstract: A computing services environment may include application servers providing computing services including access to a database system, a unified metadata framework including autonomous agent definitions referencing action definitions defining a plurality of actions capable of being performed within the computing services environment, an agent service configured to instantiate an autonomous agent instance based on an autonomous agent definition, and an orchestration layer configured to determine an orchestration plan based on novel planning text generated by a generative language model. The orchestration plan may include a subset of the plurality of actions identified in the novel planning text. The computing services environment may execute the subset of the plurality of actions within the computing services environment.Type: GrantFiled: January 27, 2025Date of Patent: June 2, 2026Assignee: Salesforce, Inc.Inventors: Atul Chandrakant Kshirsagar, Prithvi Krishnan Padmanabhan, Rajasekar Elango, Kristian Muñiz Feliciano, Bharat Suri
-
Patent number: 12645692Abstract: Techniques are disclosed that pertain to linked database systems. A computer system implements a first database system that manages a table storing data for a tenant. The computer system may receive an indication to provision, at a second database system having a database management engine of a different type than a database management engine of the first database system, data of the tenant stored in the table. The computer system provisions the data in data structures at the second database system and permits the tenant to perform, on the data, a first set of operations at the first database system and a second set of operations at the second database system. The second set of operations includes functionality not included in the first set of operations. The computer system may receive a result of processing by the tenant using the second database system and store the result in the table.Type: GrantFiled: March 27, 2024Date of Patent: June 2, 2026Assignee: Salesforce, Inc.Inventor: Barathan Venkateswaran
-
Patent number: 12639065Abstract: An extensible platform-as-a-service (PaaS) system is used during the software development lifecycle (SDLC) processes of an application. The system facilitates the process of getting security approval for the application. The system allows developers to use software bundles including software modules that are pre-approved. The system allows a developer to customize one or more software modules of the software bundle if necessary. The system monitors the development of the application to check if the developer customizes any software module to use a configuration that is not pre-approved. The system automatically generates a report noting the customization to the software module and requests the security team to review the modified configuration for security approval.Type: GrantFiled: May 22, 2024Date of Patent: May 26, 2026Assignee: Salesforce, Inc.Inventor: Mayank Kumar
-
Patent number: 12640142Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for categorizing a sentence as a question. Rather than using a single model, several different models are leveraged to determine whether a sentence is a question. For example, the models can include an inverse text normalization (ITN) model, a sentence embeddings model, and a Term frequency inverse document frequency (TFIDF) model. The output of an ITN model is processed using a finite state transducer (FST) while the output of the sentence embeddings model and TFIDF model are processed using logistics regression (LR) models. A support vector machine (SVM) is then applied to the output of the FST and LR models to determine whether the sentence is a question.Type: GrantFiled: January 31, 2023Date of Patent: May 26, 2026Assignee: Salesforce, Inc.Inventors: Yishai Cohen, Yizhak Elboher, Adi Shuker, Gaia Steinberg
-
Patent number: 12639291Abstract: Techniques are disclosed relating to implementing multiple index scans. A computer system may store a database table comprising fields and indexes corresponding to those fields. The computer system may receive a request to access records based on a Boolean expression that affects a selection of records from the database table and that comprises clauses, at least two of which are joined by an AND operation. The computer system may access the requested records. The accessing may include, for a given one of the at least two clauses, performing an index scan on an index that corresponds to the given clause to identify records that satisfy that clause. The computer system may update a hash table based on the identified records and then identify the requested records based on the hash table. The Boolean expression may include clauses joined by an OR operation that are processed using multiple index scans.Type: GrantFiled: January 16, 2025Date of Patent: May 26, 2026Assignee: Salesforce, Inc.Inventors: Colm McHugh, Rama K. Korlapati, Yi Xia
-
Patent number: 12639193Abstract: Systems and methods for automatic program repair using neural network models are described. After a first buggy code patch is received, a first representation of the first buggy code patch is generated using a retriever encoder of a patch retriever. The patch retriever retrieves, based on the first representation, a first bug-fix code pair from a first plurality of bug-fix code pairs. A first augmented buggy code patch is generated based on the first buggy code patch and the first bug-fix code pair. A patch generator generates a fixed code patch based on the first augmented buggy code patch.Type: GrantFiled: August 26, 2022Date of Patent: May 26, 2026Assignee: Salesforce, Inc.Inventors: Yue Wang, Weishi Wang, Shafiq Rayhan Joty, Chu Hong Hoi
-
Patent number: 12639577Abstract: A multi-view contrastive relational learning framework is provided. In the multi-view contrastive relational learning framework, contrastive learning is augmented with a multi-view learning signal. The auxiliary views guide an encoder of the underlying time series data's main view, by using an inter-sample similarity structure as a learning signal to learn representations which encode information from multiple views.Type: GrantFiled: September 20, 2021Date of Patent: May 26, 2026Assignee: Salesforce, Inc.Inventors: Gerald Woo, Doyen Sahoo, Chu Hong Hoi
-
Patent number: 12639284Abstract: Techniques are disclosed that relate to capturing and replaying database queries to assess the impacts of updates to a database system. A system may receive a plurality of queries from a set of users to execute against a database that stores data. The system identifies one or more of the queries that are deemed relevant to updates being made to the database system. The system executes the received queries and captures query execution information for the one or more identified queries. The system replays, based on the execution information, the one or more queries using the database system with the one or more updates enabled to determine a first performance of the database system. The system may generate a report indicating whether the first performance represents a reduction in performance relative to a second performance of the database system with the one or more updates disabled.Type: GrantFiled: November 7, 2024Date of Patent: May 26, 2026Assignee: Salesforce, Inc.Inventors: Prateek Swamy, Yi Xia, Bradley Glasbergen, Jesse Collins, Lars Hofhansl, Jeena Vinod, Vaira Selvakani, Alfa Savla, Jeffrey Freschl
-
Publication number: 20260141210Abstract: Processor-implemented methods and systems are disclosed for optimizing pre-existing large language models for model inference. Different types of optimization techniques are provided to an offline optimization program. Within a generic model framework, different combinations of large language model serving configurations are generated. An automated online program optimizes the pre-existing large language models using large language model optimization configurations.Type: ApplicationFiled: November 18, 2024Publication date: May 21, 2026Applicant: Salesforce, Inc.Inventors: Chi Wang, Jianxiang Chang, Peiheng Hu, Seetharaman Gudetee, Sandeep Bansal, Bhavesh Doshi
-
Patent number: 12632452Abstract: Techniques are disclosed relating to managing database queries. In some embodiments, a server system receives a query from a computer system and determines a set of aspects for the query, including at least a number of columns specified in the query and a computational cost of executing the query. The system generates a query vector based on the set of aspects determined for the query. The system then compares the query vector with a plurality of clusters, ones of the plurality of clusters comprising two or more previously generates query vectors generated based on aspects of queries previously received by the server system. Based on the comparing, specifically a distance between the query vector and the plurality of clusters of previously generated query vectors, the system classifies the query. Based on a classification of the query determined during the classifying, the system manages the query.Type: GrantFiled: January 13, 2025Date of Patent: May 19, 2026Assignee: Salesforce, Inc.Inventors: Anup Ghatage, Colm McHugh
-
Patent number: 12632442Abstract: A computing services environment may include application servers providing computing services including access to a database system, a unified metadata framework including autonomous agent definitions referencing action definitions defining a plurality of actions capable of being performed within the computing services environment, an agent service configured to instantiate an autonomous agent instance based on an autonomous agent definition, and an orchestration layer configured to determine an orchestration plan based on novel planning text generated by a generative language model. The orchestration plan may include a subset of the plurality of actions identified in the novel planning text. The computing services environment may execute the subset of the plurality of actions within the computing services environment.Type: GrantFiled: January 27, 2025Date of Patent: May 19, 2026Assignee: Salesforce, Inc.Inventors: Prithvi Krishnan Padmanabhan, Robert Van Osten, Sky Chen, Nelson Wong, Bharat Suri, Atul Chandrakant Kshirsagar
-
Patent number: 12632445Abstract: 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 story graph is employed, where the story graph comprises a plurality of items of content to be expressed in a natural language narrative. A processor executes structurer code based on a plurality of operating rules and/or parameters that control how the structurer code organizes the items of content into a story outline from which the natural language narrative is generated, wherein the operating rules and/or parameters are configurable to change strategies for organizing the items of content into the story outline.Type: GrantFiled: May 20, 2022Date of Patent: May 19, 2026Assignee: Salesforce, Inc.Inventors: Nathan Drew Nichols, Nathan William Krapf, Brendan Robert Gimby
-
Patent number: 12626290Abstract: Embodiments described herein provide systems and methods for training a sequential recommendation model. Methods include determining a difficulty and quality (DQ) score associated with user behavior sequences from a training dataset. User behavior sequences are sampled during training based on their DQ scores. A meta-extrapolator may also be trained based on user behavior sequences sampled according to DQ score. The meta-extrapolator may be trained with high quality low difficulty sequences. The meta-extrapolator may then be used with an input of high quality high difficulty sequences to generate synthetic user behavior sequences. The synthetic user behavior sequences may be used to augment the training dataset to fine-tune the sequential recommendation model, while continuing to sample user behavior sequences based on DQ score. As the DQ score is based on current model predictions, DQ scores iteratively update during the training process.Type: GrantFiled: August 19, 2022Date of Patent: May 12, 2026Assignee: Salesforce, Inc.Inventors: Yongjun Chen, Zhiwei Liu, Jianguo Zhang, Huan Wang, Caiming Xiong
-
Patent number: 12625883Abstract: Techniques are disclosed relating to a database system. The database system includes multiple coordinator nodes storing replicas of a partition. Each partition describes the state of locks and transactions for keys covered by that partition of keys. Each partition is, in turn, replicated. The multiple coordinator nodes receive, from multiple worker nodes, requests to grant a lock for a key to permit a worker node to write a record for the key as part of executing a transaction. A given coordinator node of the multiple coordinator nodes sends an approval response for the lock to at most one of the worker nodes. A single worker node acquires the lock in response to receiving approval responses from a majority of the multiple coordinator nodes, and none of the multiple worker nodes acquire the lock in response to none of them receiving approval responses from a majority of the multiple coordinator nodes.Type: GrantFiled: July 22, 2024Date of Patent: May 12, 2026Assignee: Salesforce, Inc.Inventor: Patrick James Helland
-
Patent number: D1129448Type: GrantFiled: January 27, 2023Date of Patent: June 9, 2026Assignee: Salesforce, Inc.Inventors: Matthew Michael Brehmer, Arjun Srinivasan
-
Patent number: D1129468Type: GrantFiled: January 31, 2025Date of Patent: June 9, 2026Assignee: Salesforce, Inc.Inventors: Prantik Banerjee, Jonah May, Kyle Mirro, Chris Gamble, Violet Gong, Colleen Casey, Alex Noe
-
Patent number: D1129469Type: GrantFiled: January 31, 2025Date of Patent: June 9, 2026Assignee: Salesforce, Inc.Inventors: Prantik Banerjee, Jonah May, Kyle Mirro, Chris Gamble, Violet Gong, Colleen Casey, Alex Noe