Salesforce.com Patents

Salesforce.com Inc. provides enterprise cloud computing solutions in the areas of sales force automation, customer service and support, community building, marketing automation and analytics.

Salesforce.com Patents by Type
  • Publication number: 20260268907
    Abstract: A conversational artificial intelligence (AI) point-of-sale (POS) system uses generative AI to help a store associate complete tasks in a retail environment. This POS system combines four technologies: (1) speech recognition; (2) natural language processing; (3) acting in response to verbal command in the context of a retail store and a POS device; and (4) providing bi-directional and fully conversational responses. The AI, which runs in an app on a smartphone, tablet, or other mobile device, uses a machine learning (ML) model, such as a small language model (SLM) or large language model (LLM), that is trained against support tickets and other product documentation. The AI understands dependencies (e.g., the tills should be reconciled before closing the store) and predict appropriate responses to conversational inputs.
    Type: Application
    Filed: February 25, 2026
    Publication date: September 10, 2026
    Applicant: Salesforce, Inc.
    Inventors: Nitin MANGTANI, Sandilya GARIMELLA, Viswanth CHADALAWADA, Madhav SAHU
  • Patent number: 12730919
    Abstract: Examples include a system and computer-implemented method to receive a notification from an application programming interface (API) of creation of a just in time (JIT) grant, the JIT grant defining a request for a user to be authorized to access a cluster according to a JIT policy; determine if access to the cluster by the user is authorized according to the JIT policy; grant access to the user to the cluster when access is authorized according to the JIT policy; and send a notification to the API that access by the user to the cluster is granted.
    Type: Grant
    Filed: October 18, 2024
    Date of Patent: September 8, 2026
    Assignee: Salesforce, Inc.
    Inventor: Stephen McQuaid
  • Patent number: 12730675
    Abstract: Systems, devices, and techniques are disclosed for automation with composable asynchronous tasks. A prompt may be received at a computing device. Using a first large language model (LLM) composable asynchronous tasks may be determined from the prompt. One of the composable asynchronous tasks may use a second LLM. The composable asynchronous tasks may be performed. Performing one of the composable asynchronous tasks may include generating a first output with the second LLM based on the prompt and validating the first output of the LLM. Performing another of the composable asynchronous tasks may include generating a second output using the first output.
    Type: Grant
    Filed: September 7, 2023
    Date of Patent: September 8, 2026
    Assignee: Salesforce, Inc.
    Inventors: Richard Perry Pack, III, Michael Triantafelow, Dean Moses, Caridy Patino, Adheip Varadarajan
  • Patent number: 12730822
    Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for processing consent information. A data consolidation system obtains, from each of two or more computing systems, a corresponding set of data objects such that two or more sets of objects are obtained. Each data object is associated with a corresponding individual and includes consent information indicating whether the individual consents to an action in relation to corresponding contact information of the individual. Consent information is extracted, for at least one individual, from the sets of data objects such that two or more sets of consent information are collected, the sets of consent information including a first set of consent information corresponding to a first computing system and a second set of consent information corresponding to a second computing system.
    Type: Grant
    Filed: December 3, 2021
    Date of Patent: September 8, 2026
    Assignee: Salesforce, Inc.
    Inventors: Paul Chen, Hal Scott Hildebrand
  • Patent number: 12730688
    Abstract: Methods, systems, and devices for data processing are described. A federation management service may receive a user input indicating multiple data sources as federation inputs into federated application programming interface (API). The one or more data sources may have a first metadata input that defines a target schema for a computed field and a second metadata input that defines a transformation for computing a value for the computed field from a data source schema to the target schema for the computed field. A runtime service of the federation management service may compute the value of the computed field using the second metadata input. The federation management service may generate the federated API from the data sources, where the federated API includes the computed field.
    Type: Grant
    Filed: August 10, 2022
    Date of Patent: September 8, 2026
    Assignee: Salesforce, Inc.
    Inventors: Gaurav Sagar, Antonio Garrote, Javier Isoldi, Patricio Barletta
  • Patent number: 12730694
    Abstract: A dashboard runtime component includes (1) a visualization component configured to render a visual representation of data items retrieved from a data source and (2) a query execution component associated with at least the visualization component. The query execution component is configured to retrieve the data items from the data source.
    Type: Grant
    Filed: December 20, 2023
    Date of Patent: September 8, 2026
    Assignee: Salesforce, Inc.
    Inventors: Skip Sauls, Medha Srivastava, Edward Mengel, Sameer Sethi, James Diefenderfer
  • Patent number: 12731094
    Abstract: Techniques for generating tasks from message data are discussed herein. A user profile may view content displayed within a communication-based virtual space. The user profile may request that the communication platform generate a task based on a content item displayed therein. That is, the user profile may be viewing a communication-based virtual space and select a message to use as the basis for creating a task. The communication platform may display one or more lists with which the user profile can associate the task. The user profile may select a list from the one or more of the lists and based on the selection, the communication platform may generate a task associated with the list. The communication platform may cause the task to be displayed via a user interface of a mobile device used by the user profile.
    Type: Grant
    Filed: May 20, 2024
    Date of Patent: September 8, 2026
    Assignee: Salesforce, Inc.
    Inventors: Pedro Carmo, Katherine Jane Steigman, Prajna Shetty, Genevieve Therese Cuevas
  • Patent number: 12725074
    Abstract: A method by a router component in a multi-tenant on-demand serving infrastructure to route scoring requests to scoring containers. The method includes receiving a scoring request, determining a machine learning application associated with the scoring request, determining whether a router instance for the machine learning application exists, and responsive to a determination that a router instance for the machine learning application does not exist, obtaining a configuration object for the machine learning application and instantiating the router instance for the machine learning application based on the configuration object for the machine learning application. The method further includes invoking the router instance for the machine learning application to route the scoring request associated with the machine learning application to a scoring container that provides scoring functionality for the machine learning application.
    Type: Grant
    Filed: June 2, 2021
    Date of Patent: September 1, 2026
    Assignee: Salesforce, Inc.
    Inventors: Seyedshahin Ashrafzadeh, Yuliya L. Feldman, Alexandr Nikitin, Manoj Agarwal, Chirag Rajan, Swaminathan Sundaramurthy
  • Patent number: 12724797
    Abstract: A multi-tenant system receives a request to generate a first workspace according to at least a subset of tenant data stored in a plurality of data spaces. The system determines a collection of components of the first workspace and determines a respective data and/or metadata source for each component of the collection of components. The respective data and/or metadata source corresponds to a data space of the plurality of data spaces. The system receives, via the plurality of data spaces, data and/or metadata for each component of the collection of components and stores the data and/or metadata of the first workspace to each component. The system also stores, in a multi-tenant junction table, relationships between the first workspace, the collection of components of the first workspace, and respective objects from the plurality of data spaces.
    Type: Grant
    Filed: January 17, 2025
    Date of Patent: September 1, 2026
    Assignee: Salesforce, Inc.
    Inventors: Srinivas Tirupati, Twisha Shailesh Mehta, Leo Duy Tran, Paul Camille Sigurd Ekeland
  • Patent number: 12724960
    Abstract: Techniques for providing an interactable meeting transcript associated with a meeting via a virtual space of a communication platform are described herein. In at least one example, a user requests to conduct an audio or video meeting associated with a virtual space of the communication platform. The communication platform receives data representative of the meeting, generates a meeting transcript associated with the meeting based on the data, and causes presentation of the meeting transcript via the virtual space. In at least one example, the communication platform receives, from a user of the virtual space, an indication of a selection of a section of the meeting transcript, and causes an input interface to be presented, enabling the user of the virtual space to comment on the section of the meeting transcript. In response to receiving the comment, the communication platform updates a file associated with the meeting to include the comment.
    Type: Grant
    Filed: January 31, 2022
    Date of Patent: September 1, 2026
    Assignee: Salesforce, Inc.
    Inventors: Noah Weiss, Julie Haynes, John Rodgers, Anna Niess, Dolapo Falola
  • Patent number: 12718004
    Abstract: A computing device receives user interaction with a portion of a data visualization that is displayed on the computing device. In response to receiving the user interaction, the computing device generates a first prompt that includes parameters specifying a visualization type of the data visualization, a data array corresponding to data marks of the data visualization, and a title of the data visualization. The computing device inputs the first prompt into a large language model (LLM), and obtains from the LLM a text narrative for the portion of the data visualization. The device generates a second prompt in accordance with the text narrative, inputs the second prompt into the LLM, and obtains from the LLM a title for the text narrative. The device generates a self-contained story comprising the text narrative and the title.
    Type: Grant
    Filed: January 22, 2024
    Date of Patent: August 25, 2026
    Assignee: Salesforce, Inc.
    Inventors: Nicole Barbosa Sultanum, Arjun Srinivasan
  • Patent number: 12719696
    Abstract: Techniques are disclosed relating to the protection of secrets within a software development lifecycle. Developers can use an encryption service to encrypt a secret to be used by an application within a package. The secret can be associated with the application, and then encrypted and included in a package that is signed and passed through a software automation pipeline to a data center that hosts the production server for the application. The application executing on the production server can request that the secret be decrypted by a decryption service after package verification. A developer can also specify, in a manifest file, a set of secrets needed for applications executing in the same data center. The manifest file may be passed from the software development environment to the data center, where the specified secrets are created and used by the applications without ever residing or being accessible outside the data center.
    Type: Grant
    Filed: April 18, 2024
    Date of Patent: August 25, 2026
    Assignee: Salesforce, Inc.
    Inventors: Prasad Peddada, Matthew Schechtman, Taher Elgamal
  • Patent number: 12718628
    Abstract: A machine learning model hosted on a cloud platform may be used to proactively predict if a maintenance procedure should be performed for a vehicle. In some examples, to support the prediction, the machine learning model may be connected to a different cloud platform that includes a customer relationship management (CRM) system and receives data from sensors of the vehicle. As such, the cloud platform with the CRM data may transmit the CRM data and the sensor data of the vehicle to the cloud platform hosting the machine learning model to aid in generating the maintenance procedure predictions. Further, the maintenance procedure predictions may also include the generation of a prediction score associated with a maintenance procedure. In some examples, the prediction score may satisfy a prediction score threshold, thus a notification may be transmitted to a computing device that indicates the maintenance procedure to be performed for the vehicle.
    Type: Grant
    Filed: December 22, 2023
    Date of Patent: August 25, 2026
    Assignee: Salesforce, Inc.
    Inventors: Sundar Ram Vedula, Rajdeep Dua, Mritunjay Kumar, Divya Rai, Rakesh Mondal, Nimesh Gupta
  • Patent number: 12717791
    Abstract: A database with virtual partitioning. A computer system used to implement the database receives a request for a database operation to be performed on data stored in a portion of the database, where the data has a group of logical partitions (e.g., tenants of a multi-tenant database), and where the portion of the database is not further physically partitioned. The computer system identifies a virtual partitioning scheme for the database operation, the virtual partitioning scheme defining sub-groups of the group of logical partitions. The computer system then performs the database operation for the sub-groups defined by the virtual partitioning scheme. Multiple virtual partitioning schemes can be active at the same time, and virtual partitioning schemes can be created dynamically in some instances.
    Type: Grant
    Filed: September 6, 2024
    Date of Patent: August 25, 2026
    Assignee: Salesforce, Inc.
    Inventor: Simon Y. Wong
  • Patent number: 12717802
    Abstract: A semantic query processing system enables data analytics through a metadata-driven architecture. The system processes analytical queries through a layered execution path that maintains consistent logic across system components. For incoming semantic queries, the system coordinates processing between semantic and storage layers instead of, or in addition to, requiring pre-materialized calculations. A gateway service receives semantic queries while a query preparer generates execution plans based on semantic model metadata defining relationships, measures, and dimensions. A query generator transforms these plans into optimized SQL operations, with complex calculations handled through post-processing. The system reduces analytical complexity by eliminating pre-calculation requirements, enables real-time metric computation through coordinated query processing, and maintains semantic consistency through metadata-driven execution.
    Type: Grant
    Filed: January 31, 2025
    Date of Patent: August 25, 2026
    Assignee: Salesforce, Inc.
    Inventors: Lior Ebel, Jonathan Alden Drake, Trevor Hall
  • Patent number: 12717770
    Abstract: A system generates consistent copies of data stored in a source database in a plurality of target database systems. The system sends a change data stream from the source database system to the target database systems for performing data updates. The system receives timestamps of a latest transactions processed by consumer processes updating the target database system. The system determines a pause timestamp that occurs after the received transactions. The updates to the target database systems are paused once a transaction corresponding to the pause timestamp is processed. The pause timestamp is used to generate a consistent copy of a source database system in a target database system using multiple partitioned change data streams, each partitioned change data stream processing transactions associated with a partition of the source database system.
    Type: Grant
    Filed: December 28, 2022
    Date of Patent: August 25, 2026
    Assignee: Salesforce, Inc.
    Inventors: Sai Rama Raju Alluru, Swaroop Jayanthi
  • Patent number: 12719821
    Abstract: Techniques are described for expediting communications between a first person of an organization associated with a communication platform and a second person not associated with the organization. The first person requests for the communication platform to generate an invitation to communicate with the second person. The first person provides the invitation to the second person directly or via the communication platform. Responsive to receiving an indication that the second person accepts the invitation, the communication platform identifies whether the second person is associated with the communication platform. If the second user is associated with the communication platform, the communication platform modifies an existing user interface associated therewith to enable communications between the first person and the second person.
    Type: Grant
    Filed: August 30, 2023
    Date of Patent: August 25, 2026
    Assignee: Salesforce, Inc.
    Inventors: Shanan Delp, Michael Demmer, Ilan Frank, Kevin Marshall
  • Patent number: 12711272
    Abstract: Techniques for masking data based on annotations are discussed herein. A system may receive a request to perform an action and leverage an LLM to assist in performing the requested action. When generating the input data to input to the LLM, the system can use a template to organize the input data. The template may include static data and/or slot(s) which can include a reference to data to input into such slots. The system may retrieve data to input to the slot based on the reference, retrieve annotations that define a classification of the data, and receive a policy that defines which types of data classifications are to be masked. Based on the data classification and the policy, the system can determine whether to mask the data. The system can generate the input data using the template, the data, and/or the mask(s) and input such data into the LLM.
    Type: Grant
    Filed: July 15, 2024
    Date of Patent: August 18, 2026
    Assignee: Salesforce, Inc.
    Inventors: Chaney Lin, Fermin Ordaz
  • Patent number: 12711120
    Abstract: Techniques are disclosed relating to index metadata that is usable for accessing multi-level data structures. A computer system may operate a database, including maintaining a set of records having a set of corresponding keys. The computer system may create multi-level data structures that facilitate key range lookups against those records. A given multi-level data structure may store key information indicative of a subset of the corresponding keys. The computer system may create separate index metadata that is usable for accessing the multi-level data structures. The index metadata may specify indications of key information that is stored in the multi-level data structures and locations of the multi-level data structures. The computer system may perform a key range lookup that includes using the index metadata to determine a particular set of the multi-level data structures whose key information corresponds to a key range of the key range lookup.
    Type: Grant
    Filed: May 31, 2024
    Date of Patent: August 18, 2026
    Assignee: Salesforce, Inc.
    Inventors: Rohit Agrawal, Aditya Shetty, Kaushal Mittal, Terry Chong, Thomas Fanghaenel, Vaibhav Arora
  • Patent number: 12711184
    Abstract: Methods, systems, apparatuses, devices, and computer program products are described. A system may obtain a set of documents associated with a knowledge base for retrieval-augmented generation (RAG). The system may generate multiple representations of the information included in the documents using multiple knowledge extraction pipelines. For example, the system may generate a set of metadata-based vector embeddings based on the documents, a set of knowledge graphs based on the documents, and a set of hierarchical tree representations based on the documents. The system may receive a user query and may retrieve contextual information from the set of vector embeddings, the set of knowledge graphs, and the set of hierarchical tree representations to augment the user query for a large language model (LLM) prompt. The system may input the prompt to the LLM, and the LLM may output a response based on the user query and the contextual information.
    Type: Grant
    Filed: March 13, 2025
    Date of Patent: August 18, 2026
    Assignee: Salesforce, Inc.
    Inventors: Ricky Ho, Frank Wang, Lik Mui
  • Patent number: 12710932
    Abstract: An application server may receive user input indicating a plurality of provisioning parameters for provisioning resources on a cloud substrate. The application server may transmit, to a first artificial intelligence (AI) model, the plurality of provisioning parameters and a request to generate, based on the plurality of provisioning parameters, provisioning code associated with the cloud substrate. The application server may transmit, to one or more second AI models, the provisioning code generated by the first AI model, the plurality of provisioning parameters, and a request to analyze the provisioning code based on the plurality of provisioning parameters. The application server may update respective reputation values associated with the first AI model and the one or more second AI models based on one or more analysis results associated with output of the one or more second AI models.
    Type: Grant
    Filed: January 5, 2024
    Date of Patent: August 18, 2026
    Assignee: Salesforce, Inc.
    Inventors: Simone Mainardi, Luis Campo Giralte
  • Patent number: 12712709
    Abstract: Methods, systems, and devices for data processing are described. A server host may receive a request to access a web domain associated with a tenant of a multi-tenant cloud platform. The server host may retrieve a digital certificate and an encrypted private key associated with the tenant, where the digital certificate includes a public key associated with the tenant. The server host may obtain a symmetric key that is wrapped using an asymmetric public key associated with the server host. The wrapped symmetric key may be provisioned by a symmetric key distribution service. The server host may transmit a request that includes the encrypted private key and the wrapped symmetric key. The server host may receive a response that includes a cryptographic signature associated with the private key of the tenant. The server host may provide the digital certificate and the cryptographic signature to a client device associated with the request.
    Type: Grant
    Filed: January 29, 2024
    Date of Patent: August 18, 2026
    Assignee: Salesforce, Inc.
    Inventor: Prasad Peddada
  • Patent number: 12711111
    Abstract: Techniques are disclosed in which a computer system implements schema changes for existing database objects by maintaining a logical name and a current physical name corresponding to an existing database object, where the logical name points to the current physical name. The system receives a schema change request specifying the logical name and format changes for the existing object. The system performs a schema change operation in response to the request, including: creating a new database object having a new physical name, copying and transforming data from the existing object to the new object according to the format changes, mirroring new writes directed to the logical name to both the existing and new objects, and causing the logical name to point to the new physical name instead of the current physical name after completing the copying. The system responds to subsequent queries, specifying the logical name, from the new object.
    Type: Grant
    Filed: March 6, 2025
    Date of Patent: August 18, 2026
    Assignee: Salesforce, Inc.
    Inventors: Gokcen Iskender, Kadir Ozdemir
  • Patent number: 12705910
    Abstract: Embodiments described herein provide a multimodal vision-language model. The multimodal vision-language model contains a Generalist Multimodal Transformer capable of complete multiple tasks using the same set of parameters learning from pre-training. The Generalist Multimodal Transformer allows alignment between frozen, unimodal encoders, such as image encoders and large language models. The Generalist Multimodal Transformer eliminates the need for fine-tuning the image encoders and large language models.
    Type: Grant
    Filed: January 27, 2023
    Date of Patent: August 11, 2026
    Assignee: Salesforce, Inc.
    Inventors: Junnan Li, Chu Hong Hoi
  • Patent number: 12705662
    Abstract: System and methods are described for generating recommendations from dynamically-mapped data. In one implementation, a database system receives a first request to generate a recommendation objection and a second request to retrieve additional data to include in the recommendation object. The database system retrieves the recommendation data from a first database table. The database system identifies the additional data in a second database table that is stored separately from the first database table. The database system generates the recommendation object to include the recommendation data from the first database, and maps the additional data to one or more fields of the recommendation object.
    Type: Grant
    Filed: December 4, 2023
    Date of Patent: August 11, 2026
    Assignee: Salesforce, Inc.
    Inventors: Joel Ragnar Palmert, Kiran Hariharan Nair, Merwan Hade, Nikhil Kataria, Jia Lian Wang, Michael Moriarty
  • Patent number: 12705433
    Abstract: Methods, systems, apparatuses, devices, and computer program products are described. A flow generation service may receive a natural language input that indicates instructions for automating a task according to a first process flow. Using a large language model (LLM), the flow generation service may decompose the natural language input into a set of elements (e.g., logical actions) and connectors, where the LLM may be trained on first metadata corresponding to a second process flow that is created manually by a user. In addition, using the LLM, the flow generation service may generate second metadata corresponding to each of the set of elements based on decomposing the natural language input. The flow generation service may sequence and merge the set of elements to generate the first process flow. In some examples, the flow generation service may send, for display to a user interface of a user device, the first process flow.
    Type: Grant
    Filed: January 17, 2024
    Date of Patent: August 11, 2026
    Assignee: Salesforce, Inc.
    Inventors: Ran Xu, Zeyuan Chen, Yihao Feng, Krithika Ramakrishnan, Congying Xia, Juan Carlos Niebles Duque, Vera Serdiukova, Huan Wang, Yuxi Zhang, Kexin Xie, Donglin Hu, Bo Wang, Ajaay Ravi, Matthew David Trepina, Sam Bailey, Abhishek Das, Yuliya Feldman, Pawan Agarwal
  • Patent number: 12705107
    Abstract: Techniques are disclosed relating to deploying application containers. A computer system may receive a request to deploy an application container onto resources of a target environment such that program code of the application container is executed. The deployment of the application container may be carried out in a mode in which the computer system does not allocate resources for the application container. The computer system may receive a request to deploy a placeholder container in the target environment. The deployment of the placeholder container may be carried out in a different mode in which the computer system allocates resources for the placeholder container. The computer system may cause an allocation of additional resources to the target environment on which to execute program code of the placeholder container. In response to the additional resources being allocated, the computer system may deploy the application container onto the additional resources for execution.
    Type: Grant
    Filed: September 19, 2022
    Date of Patent: August 11, 2026
    Assignee: Salesforce, Inc.
    Inventors: Anila Kumar Garimella, Hemanth Siddulugari
  • Patent number: 12705140
    Abstract: Methods, storage systems and computer program products create a transactionally consistent backup of a database by generating, during a time period beginning with a first time and ending with a second time, a copy of the database including multiple tables. During the time period, queries that request updates to the tables are periodically generated and conveyed to a software system managing the database, responses including updates to the tables are received responsively to the periodic queries, and the received updates are stored to a journal. A set of the updates not stored in the copy are identified, in the journal, and copy of the database is updated with the updates so as to ensure that the copy includes the transactionally consistent backup of the database.
    Type: Grant
    Filed: March 15, 2023
    Date of Patent: August 11, 2026
    Assignee: Salesforce, Inc.
    Inventors: Adrian Kunzle, Ariel Berkman, Etai Litov, Jason K. S. Choy
  • Patent number: 12705801
    Abstract: Embodiments described herein provide a framework designed to enable personalized image generation capabilities in a pretrained text-to-image generation model. The architecture comprises two replicas of the pretrained text-to-image model—a reference UNet dedicated to extracting visual features from reference images and a base UNet for the actual image generation process. The reference UNet processes reference images to collect the features before each Self-Attention (SA) layer of the reference UNet. The base UNet's SA layers are modified to “Reference Self-Attention” (RSA) layers that allow conditioning on extra features. Using the collected reference features as input, the base UNet equipped with the RSA layers estimates the noise in the input to guide the image generation towards the reference objects.
    Type: Grant
    Filed: January 29, 2024
    Date of Patent: August 11, 2026
    Assignee: Salesforce, Inc.
    Inventors: Akash Gokul, Nikhil Naik, Senthil Purushwalkam Shiva Prakash
  • Patent number: 12705038
    Abstract: A multi-cloud system permits installation of software by an independent software vendor (ISV) in different manners, such as within a user space of an organization tenant of the multi-cloud system, a space of the ISV within the multi-cloud system, or a space of the multi-cloud system itself. Packaging and installation functionality of the multi-cloud system performs necessary configurations so that an ISV can simply specify how its code is to be made available to users via the multi-cloud system, without itself needing to create different configurations depending on the desired manner of usage.
    Type: Grant
    Filed: January 31, 2023
    Date of Patent: August 11, 2026
    Assignee: Salesforce, Inc.
    Inventors: Vivek Viswanathan, Christopher James Wall, Dileep Burki, Joseph Wegner, Mars Hall, Natasha Gupta
  • Patent number: 12705093
    Abstract: Systems, devices, and techniques are disclosed for a horizontally scalable system for managing container clusters. A monolithic management system may perform a first task on a first level of a cloud computing server system. The monolithic management system may perform a second task on a second level of a cloud computing server system. The monolithic management system may invoke instances of a container manager on a level of the cloud computing server system below the second level. The instances of the container manager may update container clusters of the cloud computing server system. The instances of the container manager may be associated with container clusters and the instances of the container manager update their associated container clusters.
    Type: Grant
    Filed: May 1, 2023
    Date of Patent: August 11, 2026
    Assignee: Salesforce, Inc.
    Inventors: Mayank Kumar, Xiao Li, Andy Chen
  • Patent number: 12705238
    Abstract: Disclosed herein are system, method, and computer program product embodiments for implementing grounding of prompt templates using record snapshot. An embodiment operates by parsing a data record to generate a hierarchical tree graph of context data corresponding to a prompt template selected based on a type of a prompt request, and the data record is identified based on a data-record reference in the prompt request. The embodiment then generates a prompt from the prompt template by grounding the prompt template with a data object comprising the hierarchical tree graph of context data. The embodiment then queries a large language model with the prompt to generate an output specific to the data record.
    Type: Grant
    Filed: December 23, 2024
    Date of Patent: August 11, 2026
    Assignee: Salesforce, Inc.
    Inventors: Minhaj Khan, Avanthika Ramesh, Karen Yin, Jan Adriaan Kruger
  • Publication number: 20260228504
    Abstract: Gradient-free optimization of deep learning models it performed by iteratively improving the text prompt used to instruct the deep learning model to perform a given task. An initial prompt is obtained and used to generate an initial output by the model to be optimized. This output is evaluated by an evaluation model along with reference data, evaluation criteria, etc. The evaluation model's reasoning can be used to generate a new prompt that can be passed back to the deep learning model and used to generate a new model output. This process can continue iteratively until an end condition is met.
    Type: Application
    Filed: April 1, 2025
    Publication date: August 6, 2026
    Applicant: Salesforce, Inc.
    Inventors: Romain Cosentino, Sarath Shekkizhar
  • Publication number: 20260228506
    Abstract: An agent service can perform effect detection using a convex hull representation of an input. The agent service includes at least one agent large language model (LLM) trained to perform a plurality of tasks. A representation of the input is extracted from an attention layer of the at least one agent LLM. A value space representation is determined based on the extracted representation. A task is identified from the plurality of tasks to be performed by the agent based on the value space and an embedding corresponding to the task.
    Type: Application
    Filed: May 30, 2025
    Publication date: August 6, 2026
    Applicant: Salesforce, Inc.
    Inventors: Romain Cosentino, Sarath Shekkizhar, Yacov Salomon
  • Publication number: 20260228216
    Abstract: One method of identifying resource intensive queries involves receiving queries from at least one database server into an ingestion pipeline within a computing device, wherein keywords are extracted from the queries at multiple intervals; applying tokenization in the ingestion pipeline to remove uninformative terms; detecting at least one query from the received set of queries that are resource intensive at a fleet level, individual server level, or user level based on the keywords and using an enrichment analysis module, wherein the at least one query detected to be resource intensive is given a drill-down analysis to capture insights from execution profiles; and providing alerts based on the at least one query detected to be resource intensive.
    Type: Application
    Filed: March 19, 2025
    Publication date: August 6, 2026
    Applicant: Salesforce, Inc.
    Inventors: Kumar Aurindam, Vimalraj Subash, Ananth Sriram Chitturu, Rajesh Narra
  • Publication number: 20260228220
    Abstract: Logical implication steering in a machine learning model. In some implementations, a machine learning model with a logical implication circuit installed receives a text-based version of a prompt. The text-based version of the prompt is tokenized in an input embedding layer of the machine learning model to generate a token-based version of the prompt. From the token-based version of the prompt, a token-based version of a response is generated. This generation includes iteratively predictively selecting tokens for the token-based version of the response. The iteratively predictively selecting tokens comprises applying the logical implication circuit that, when a first vector is similar to a representation on an input to a linear mapping operation in the machine learning model, steers the generating toward a second vector. The token-based version of the response is converted to a text-based version of the response and output by the machine learning model.
    Type: Application
    Filed: March 5, 2025
    Publication date: August 6, 2026
    Applicant: Salesforce, Inc.
    Inventor: Damjan Kalajdzievski
  • Publication number: 20260227887
    Abstract: One method of receiving a web page request by a user, identifying a plurality of components to be included on the web page responsive to the web page request based on an initial assessment of the user's preferences, transmitting the web page comprising the plurality of components to the user, inserting a plug-in mechanism in response to the web page to incorporate a plurality of selectable graphical user interface (GUI) elements associated with respective components of the plurality of components of the web page, dynamically determining an updated assessment of the user's preference based at least in part on the user selection and the initial assessment of the user's preferences, and iteratively updating the respective components of the plurality of components of the web page associated with the respective ones of the plurality of selectable GUI elements.
    Type: Application
    Filed: January 31, 2025
    Publication date: August 6, 2026
    Applicant: Salesforce, Inc.
    Inventors: Daniel Thomas Harrison, Natalija Pavic
  • Publication number: 20260228234
    Abstract: Database systems and methods are provided for interacting with external systems using versioning schema of the external systems. One method involves identifying, within code of a component of a graphical user interface (GUI) display, a reference to an external system and an associated version designation, which may utilize a custom versioning schema of the external system that is different from a standard versioning schema at the database system. The method constructs a versioned path for the reference to the external system using the version designation and an integration file associated with the external system, retrieves data from the external system in accordance with the version designation for the reference to the external system using the versioned path, and generates, using the retrieved data according the version designation, a graphical representation of the component within the GUI display of a virtual application provided to a client application at a client device.
    Type: Application
    Filed: January 31, 2025
    Publication date: August 6, 2026
    Applicant: Salesforce, Inc.
    Inventors: Chad Hall, Kirkland Spector
  • Publication number: 20260229221
    Abstract: A voice-based agent service provides one or more voice agents to respond to voice-based requests. For example, when a question is received by the voice-based agent service it can be matched to a voice-ready knowledge base. The voice-ready knowledge base has been generated offline such that it includes concise answers without language that results in artifacts when converted to voice. These answers are organized in nodes in a conversation graph. The question can be matched to a node and then subsequent nodes can be predicted by a conversation model based on the previously traversed nodes and further user input during a real-time conversation.
    Type: Application
    Filed: April 1, 2025
    Publication date: August 6, 2026
    Applicant: Salesforce, Inc.
    Inventors: Sarath Shekkizhar, Romain Cosentino
  • Publication number: 20260228224
    Abstract: Database systems and methods are provided for managing relationships between records in a database. An exemplary method involves identifying a virtual container for a first record at the database system based on one or more fields of the first record and updating the virtual container to associate the first record with one or more additional records. In response to an operation with respect to at least one of the records, the method detects a violation of a constraint associated with the virtual container based on a relationship between respective values associated with the respective records, updates a second field of the first record to include an indication of the constraint, and generates a graphical representation of the first record that includes a graphical indication of the first constraint based at least in part on the second field of the first record.
    Type: Application
    Filed: January 31, 2025
    Publication date: August 6, 2026
    Applicant: Salesforce, Inc.
    Inventor: Shaowei Mao
  • Publication number: 20260228538
    Abstract: Techniques are described herein for decreasing the likelihood of out-of-domain LLM responses. In operation, it is determined whether a representation of an input token, generated during an intermediate step of the LLM operations, is in-domain or out-of-domain based on a previously detected sub-space. In addition, the response being generated by the LLM is constrained when it is determined the response being generated is not within the previously detected sub-space.
    Type: Application
    Filed: March 27, 2026
    Publication date: August 6, 2026
    Applicant: Salesforce, Inc.
    Inventors: Sarath Shekkizhar, Adam Earle
  • Publication number: 20260230538
    Abstract: Disclosed herein are apparatus, system and method embodiments for sending an interactive customized push notifications with customized actions. An embodiment operates by determining occurrence of an event associated with an object, forming a notification and a list of actions defined by a customer using fields from the object associated with the event, and presenting the notification and the actions to a user device that's associated to the object. Further, the action is executed in response to the user's selection.
    Type: Application
    Filed: March 27, 2026
    Publication date: August 6, 2026
    Applicant: Salesforce, Inc.
    Inventors: Joshua SCHNEYER, Nitish KHADIYA, Aleksandra ZHULINA, Erik FORSBERG, Nadia NUSRAT, Allan George THOMAS, Senthilkumar Kosanam SHANMUGAM
  • Patent number: 12701112
    Abstract: A method of data processing is described. The method includes receiving, at a server host, a login request that includes a clear text password for an account. The method further includes retrieving, from a database, a payload stored in association with the account. The payload may indicate a hash value of a user configured password for the account, a hashing algorithm used for generation of the hash value, an initialization vector, and a key agreement public key associated with the account. The payload may be encrypted using a secret key derived from the key agreement public key and a private key provisioned to a key protection component of the server host. The method further includes transmitting a request that includes the payload and the clear text password. The method further includes receiving a response that indicates whether the clear text password corresponds to the user configured password.
    Type: Grant
    Filed: January 29, 2024
    Date of Patent: August 4, 2026
    Assignee: Salesforce, Inc.
    Inventor: Prasad Peddada
  • Patent number: D1144410
    Type: Grant
    Filed: June 25, 2024
    Date of Patent: August 25, 2026
    Assignee: Salesforce, Inc.
    Inventors: Pedro Carmo, Uren Tamar Mador, Naman Kedia
  • Patent number: D1144411
    Type: Grant
    Filed: June 25, 2024
    Date of Patent: August 25, 2026
    Assignee: Salesforce, Inc.
    Inventors: Pedro Carmo, Uren Tamar Mador, Naman Kedia
  • Patent number: D1144412
    Type: Grant
    Filed: June 25, 2024
    Date of Patent: August 25, 2026
    Assignee: Salesforce, Inc.
    Inventors: Pedro Carmo, Uren Tamar Mador, Naman Kedia
  • Patent number: D1145786
    Type: Grant
    Filed: January 31, 2025
    Date of Patent: September 1, 2026
    Assignee: Salesforce, Inc.
    Inventors: Prantik Banerjee, Jonah May, Kyle Mirro, Christopher Gamble, Violet Gong, Colleen Casey, Alex Noe
  • Patent number: D1146989
    Type: Grant
    Filed: January 31, 2025
    Date of Patent: September 8, 2026
    Assignee: Salesforce, Inc.
    Inventors: Prantik Banerjee, Jonah May, Kyle Mirro, Chris Gamble, Violet Gong, Colleen Casey, Alex Noe
  • Patent number: D1146990
    Type: Grant
    Filed: January 31, 2025
    Date of Patent: September 8, 2026
    Assignee: Salesforce, Inc.
    Inventors: Philip Pan, Tejas Nadkarni, Ashley McGuire, Nicholas Teodori, Nick Clark, Karen Utrera, Sara Vanarsdall, Nicole Leon, Saloni Borar, Zak Ferris, Diandian Cao
  • Patent number: D1146991
    Type: Grant
    Filed: January 31, 2025
    Date of Patent: September 8, 2026
    Assignee: Salesforce, Inc.
    Inventors: Philip Pan, Tejas Nadkarni, Ashley Mcguire, Nicholas Teodori, Nick Clark, Karen Utrera, Sara Vanarsdall, Nicole Leon, Saloni Borar, Zak Ferris, Diandian Cao