salesforce.com, inc.

États‑Unis d’Amérique

Retour au propriétaire

1-100 de 5 763 pour salesforce.com, inc. et 6 filiales Trier par
Recheche Texte
Affiner par
Type PI
        Brevet 5 761
        Marque 2
Juridiction
        États-Unis 5 558
        International 204
        Canada 1
Propriétaire / Filiale
[Owner] salesforce.com, inc. 5 737
HeyWire, Inc. 9
ExactTarget, Inc. 8
BeyondCore, Inc. 6
CQuotient, Inc. 1
Voir plus
Date
Nouveautés (dernières 4 semaines) 24
2026 février (MACJ) 9
2026 janvier 22
2025 décembre 28
2025 novembre 28
Voir plus
Classe IPC
G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet 742
H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole 565
H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison 561
G06F 16/23 - Mise à jour 340
G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès 320
Voir plus
Classe NICE
42 - Services scientifiques, technologiques et industriels, recherche et conception 2
09 - Appareils et instruments scientifiques et électriques 1
35 - Publicité; Affaires commerciales 1
Statut
En Instance 620
Enregistré / En vigueur 5 143
  1     2     3     ...     58        Prochaine page

1.

APPLYING TRANSFORMATIONS ON STREAMING OUTPUT

      
Numéro d'application 18790536
Statut En instance
Date de dépôt 2024-07-31
Date de la première publication 2026-02-05
Propriétaire Salesforce, Inc. (USA)
Inventeur(s) Lin, Chaney

Abrégé

Techniques for streaming generative machine learned model (or LLM) output to a virtual space are described herein. A system may receive a request to perform an action. The system may leverage LLMs to assist in performing aspects of the requested action. The system can generate input data to input into the LLM. When generating the input data, the system can identify sensitive data associated with the request. The system can modify the input data to mask and/or anonymize the sensitive data. The system can input the input data into an LLM trained to output a subset (e.g., less than all) of the response at a time. The system can add the output subset to a buffer and upon identifying the masked data in the buffer, the system can demask the sensitive data and output the sensitive data to the user profile in a streaming manner.

Classes IPC  ?

  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès
  • H04L 67/306 - Profils des utilisateurs

2.

SYNCHRONOUS AND ASYNCHRONOUS CONTENT FILTERING

      
Numéro d'application 18790179
Statut En instance
Date de dépôt 2024-07-31
Date de la première publication 2026-02-05
Propriétaire Salesforce, Inc (USA)
Inventeur(s) Lin, Chaney

Abrégé

Techniques for filtering out undesirable generative machine learned model (or LLM) output are discussed herein. A system may receive a subset of an LLM output. That is, the system may stream the LLM output to a user device by receiving one or more tokens from the LLM and outputting such token(s) to a user device. However, prior to outputting the token(s) to the user device, the system may determine whether the token(s) include undesirable content that is to be blocked. The system may use synchronous blocking components (e.g., blocks the undesirable token(s) before such token(s) get output to the user device) and/or asynchronous blocking components (e.g., blocks the undesirable token(s) after the token(s) have been output to the user device) to filter out undesirable content. The synchronous and/or asynchronous blocking components may be designed to block one or more undesirable topics such as hateful speech, profanity, bias, toxicity, factualness, etc.

Classes IPC  ?

  • H04L 51/212 - Surveillance ou traitement des messages utilisant un filtrage ou un blocage sélectif
  • G06F 40/35 - Représentation du discours ou du dialogue

3.

SYSTEM AND METHOD FOR EFFICIENT, SCALABLE, AND EXTENSIBLE AI MODEL INTEGRATION IN A CLOUD-BASED APPLICATION SERVICE

      
Numéro d'application 18792569
Statut En instance
Date de dépôt 2024-08-02
Date de la première publication 2026-02-05
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Martis, Daryl
  • Eberl, Stefan
  • Thapliyal, Ashish
  • Ramanathan, Palaniappa Manivasagam
  • Sagar, Preet
  • Zhang, George
  • Gupta, Ekansh

Abrégé

Apparatus and method for integrating external AI services. For example, one embodiment of a method comprises: preparing training data received from various data streams on the cloud-based application service, wherein preparing includes categorizing, filtering, and curating data from the data streams; generating source data model objects (DMOs) based on training data; providing the source DMOs to the external AI service over a secure communication channel, the external AI service to register an AI model based on the source DMOs and to generate a corresponding AI model endpoint; executing an AI model builder on the cloud-based application service, the AI model builder to generate an AI model reference configurable with connection information to communicate with the AI model endpoint, the AI model builder configurable to automatically trigger an inference when data mapped to an input of the AI model is changed in one or more of the source DMOs.

Classes IPC  ?

4.

PAGE CONTEXT AWARE ACTIONS

      
Numéro d'application 18794988
Statut En instance
Date de dépôt 2024-08-05
Date de la première publication 2026-02-05
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Ong, Alicia
  • Varadarajan, Adheip
  • Liu, Jianmin
  • Hurring, Rob
  • Kshirsagar, Atul Chandrakant
  • Pentapalli, Nishant
  • Periyakoil, Kasthuri

Abrégé

Disclosed are some implementations of systems, apparatus, methods and computer program products for implementing page context aware actions. Input submitted via an input device is obtained. A context is determined based upon a web age rendered via a display device, where the context includes one or more field placeholders. The input is transmitted to a large language model (LLM). The determined context is transmitted to the LLM, wherein values of the one or more field placeholders are not transmitted to the LLM. A plan including at least one of the field placeholders is received from the LLM, where the plan includes one or more actions, at least one action being with respect to one of the field placeholders. One or more field values are substituted into the field placeholders of the plan. The plan is executed by executing the one or more actions of the plan, at least one action of the one or more actions being with respect to a field value of the one or more field values.

Classes IPC  ?

  • G06F 9/54 - Communication interprogramme
  • H04L 51/046 - Interopérabilité avec d'autres applications ou services réseau
  • H04L 51/216 - Gestion de l'historique des conversations, p. ex. regroupement de messages dans des sessions ou des fils de conversation

5.

PROVIDING METADATA FOR RENDERING FEATURES USING A DATABASE SYSTEM

      
Numéro d'application 18789367
Statut En instance
Date de dépôt 2024-07-30
Date de la première publication 2026-02-05
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Morrin, Jr., James R.
  • Heitz, Matthew
  • Powell, Jonathon
  • Bhargava, Aayushi

Abrégé

A database storing metadata describing a plurality of features may be maintained in association with a computing system implemented via a database system. The metadata may be processable to cause the features to be rendered in a plurality of different user experiences. A user interface may be displayed on a device of an authorized administrator affiliated with an organization implementing the computing system. The user interface May be associated with a first one of the different user experiences, The user interface may be configurable to allow the authorized administrator to enable a plurality of sets of features on behalf of the organization. A request a request to enable a first set of features from the plurality of sets of features may be received. The first set of features may be caused to be enabled for users associated with the organization.

Classes IPC  ?

  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès

6.

Display screen or portion thereof with animated graphical user interface

      
Numéro d'application 29949987
Numéro de brevet D1111035
Statut Délivré - en vigueur
Date de dépôt 2024-06-28
Date de la première publication 2026-02-03
Date d'octroi 2026-02-03
Propriétaire Salesforce, Inc. (USA)
Inventeur(s) Dunlop, Tess Elizabeth

7.

Display screen or portion thereof with animated graphical user interface

      
Numéro d'application 29949988
Numéro de brevet D1111036
Statut Délivré - en vigueur
Date de dépôt 2024-06-28
Date de la première publication 2026-02-03
Date d'octroi 2026-02-03
Propriétaire Salesforce, Inc. (USA)
Inventeur(s) Dunlop, Tess Elizabeth

8.

Display screen or portion thereof with animated graphical user interface

      
Numéro d'application 29808264
Numéro de brevet D1111050
Statut Délivré - en vigueur
Date de dépôt 2021-09-17
Date de la première publication 2026-02-03
Date d'octroi 2026-02-03
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Asher, Sara Beth
  • Jaya, Tiffany
  • Sanders, Lorraine

9.

Display screen or portion thereof with animated graphical user interface

      
Numéro d'application 29972292
Numéro de brevet D1111040
Statut Délivré - en vigueur
Date de dépôt 2024-11-08
Date de la première publication 2026-02-03
Date d'octroi 2026-02-03
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Bernt, Christopher
  • Prystupa, Siarhei
  • Li, Ning
  • Yang, Wenying
  • Dumet, Mauricio

10.

Hybrid Database System for Strongly Consistent and Highly Scalable Metadata Storage

      
Numéro d'application 19249059
Statut En instance
Date de dépôt 2025-06-25
Date de la première publication 2026-01-29
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Jujjuri, Venkateswararao
  • Rai, Sushanth
  • Kumar, Jayant
  • Ghatage, Anup

Abrégé

Techniques are disclosed for managing metadata of a distributed database system in a hybrid manner. A computer system may receive, from a computing device, a request to access a set of data stored in nodes of a distributed storage system that is a caching layer of the system. The system retrieves metadata for a set of data specified in the request, including accessing a reversemap storing a reverse-ordered copy of original metadata stored in a metadata store of the system, where the reversemap is stored on durable storage of the system. Based on retrieving the metadata from the reversemap, the system accesses nodes of the distributed storage system, where the reversemap specifies the nodes of the distributed storage system that store the set of data. The system transmits, to the computing device, information indicating a result of accessing data stored in nodes of the distributed storage system.

Classes IPC  ?

  • G06F 16/23 - Mise à jour
  • G06F 11/20 - Détection ou correction d'erreur dans une donnée par redondance dans le matériel en utilisant un masquage actif du défaut, p. ex. en déconnectant les éléments défaillants ou en insérant des éléments de rechange
  • G06F 16/2455 - Exécution des requêtes
  • G06F 16/25 - Systèmes d’intégration ou d’interfaçage impliquant les systèmes de gestion de bases de données

11.

EFFICIENT KNOWLEDGE GRAPH INDEXING AND RETRIEVAL

      
Numéro d'application 18780835
Statut En instance
Date de dépôt 2024-07-23
Date de la première publication 2026-01-29
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Zhao, Yang
  • Ho, Ricky
  • Choubey, Prafulla Kumar
  • Mui, Lik Phil
  • Wu, Chien-Sheng
  • Wang, Frank
  • Peng, Xiangyu

Abrégé

Systems, devices, and techniques are disclosed for efficient knowledge graph indexing and retrieval. Document chunks may be generated from documents. Summarizations may be generated from document chunks. Entity types, entity properties, relations, and relation properties may be generated from a subset of the summarizations. A schema including entity types, entity properties, relations, and relation properties may be generated. Entity property triplets and entity relation triplets may be generated from the summarizations based on the schema and linked to the document chunks. A knowledge graph including nodes representing entities from the entity property triplets and entity relation triplets and edges representing the entity property triplets and the entity relation triplets may be generated. A search query may be received. Nodes and edges of the knowledge graph that include the entities, the entity property triplets and the entity relation triplets most similar to keywords of the search query may be determined.

Classes IPC  ?

  • G06N 5/02 - Représentation de la connaissanceReprésentation symbolique

12.

Optimizing and Simplifying Rendering of Data Points in a Visualization

      
Numéro d'application 19009856
Statut En instance
Date de dépôt 2025-01-03
Date de la première publication 2026-01-29
Propriétaire Salesforce, Inc. (USA)
Inventeur(s) Ashe, Subrata

Abrégé

A computing device executing a browser application obtains a dataset for rendering a data visualization, the dataset including a plurality of data points. The device selects, from the plurality of data points, a first subset of data points according to a statistical data distribution of the dataset. The device recursively applies a first algorithm to the first subset of data points to obtain a final subset of data points. Each of first subset of data points and the final subset of data points has a fewer number of data points than the plurality of data points. The device renders a data visualization using the browser application. The data visualization has a plurality of data marks corresponding to the final subset of data points. The device displays, on the browser application, the data visualization including the plurality of data marks.

Classes IPC  ?

  • G06T 11/00 - Génération d'images bidimensionnelles [2D]
  • G06F 16/215 - Amélioration de la qualité des donnéesNettoyage des données, p. ex. déduplication, suppression des entrées non valides ou correction des erreurs typographiques
  • G06F 16/26 - Exploration de données visuellesNavigation dans des données structurées

13.

Systems and Methods for Rendering Large-Scale Data Visualizations

      
Numéro d'application 19198994
Statut En instance
Date de dépôt 2025-05-05
Date de la première publication 2026-01-29
Propriétaire Salesforce, Inc. (USA)
Inventeur(s) Ashe, Subrata

Abrégé

A computer system obtains an initial dataset for rendering a data visualization. The initial dataset includes a plurality of data points, and each data point has a respective spatial location in the visualization. The system dynamically generates a data structure, including (i) recursively dividing the plurality of data points into a plurality of nodes until each node satisfies a set of criteria and (ii) allocating a respective subset of data points to each node according to a spatial location of a respective data point in the data visualization. For each node, the system recursively applies a linearization algorithm to an initial subset of data points to obtain a reduced subset of data points. The system obtains a reduced dataset, generates a data visualization according to data in the reduced dataset, and causes display of the visualization on a browser application.

Classes IPC  ?

  • G06F 16/28 - Bases de données caractérisées par leurs modèles, p. ex. des modèles relationnels ou objet
  • G06F 16/22 - IndexationStructures de données à cet effetStructures de stockage

14.

MACHINE LEARNING MODEL GENERATED USING LARGE LANGUAGE MODEL (LLM)

      
Numéro d'application 18778800
Statut En instance
Date de dépôt 2024-07-19
Date de la première publication 2026-01-22
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Correa, Joshua
  • Frosst, Ian
  • Lundgaard, Keld
  • Mehrotra, Akshay

Abrégé

Disclosed are some implementations of systems, apparatus, methods and computer program products for providing recommendations in a recommendation system. A server system applies a large language model (LLM) to identify a first one of a plurality of items based, at least in part, on a first user profile. The system recommends the first item and a machine learning model is generated or updated based, at least in part, on training data including the first item and the first user profile. The system then applies the machine learning model to identify a second one of the plurality of items. The system determines whether the trained machine learning model has predicted the second item with a confidence that is greater than a predetermined threshold. The system then returns the second item according to whether the trained machine learning model has predicted the identified second item with a confidence that is greater than the predetermined threshold.

Classes IPC  ?

15.

SYSTEMS AND METHODS FOR A KNOWLEDGE GRAPH BASED ARTIFICIAL INTELLIGENCE CONVERSATION AGENT

      
Numéro d'application 19006731
Statut En instance
Date de dépôt 2024-12-31
Date de la première publication 2026-01-22
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Choubey, Prafulla Kumar
  • Peng, Xiangyu (becky)
  • Xiong, Caiming
  • Mui, Lik (phil)
  • Ho, Ricky
  • Wu, Chien-Sheng (jason)

Abrégé

Embodiments described herein provide knowledge graph synthesis pipeline to generate a knowledge graph from long documents so as to serve a retrieval augmented generation (RAG) large language model (LLM) based AI chat agent. Specifically, each document is decontextualized by substituting entity references with their explicit mentions. Subsequently, to enhance coverage, the document is segmented into chunks and entities and relations are extracted from each chunk independently, e.g., by an LLM. The extracted entities and relations are then synthesized into a knowledge graph for the document. Therefore, the retrieval component may search the knowledge graph based on a received user query to retrieve entities and relations, which are in turn input to an LLM to generate a response.

Classes IPC  ?

  • G06F 16/9032 - Formulation de requêtes
  • G06F 16/9038 - Présentation des résultats des requêtes
  • G06N 3/042 - Réseaux neuronaux fondés sur la connaissanceReprésentations logiques de réseaux neuronaux
  • G06N 3/0475 - Réseaux génératifs
  • G06N 3/09 - Apprentissage supervisé

16.

CLOUD SERVICES RELEASE ORCHESTRATION

      
Numéro d'application 19241423
Statut En instance
Date de dépôt 2025-06-18
Date de la première publication 2026-01-22
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Duvur, Sreeram
  • Devadhar, Vijayanth
  • Gainsborough, Matthew
  • Phong, Kiet
  • Santhanam, Sathish
  • Lopez, Lawrence Thomas

Abrégé

According to some implementations, while a proxy routes production traffic to a first application (app) version that runs in a plurality of container orchestration system (cos) pods having first app version containers, configuration information is received including an identification of a second app version container image for a second app version. The second app version is an updated version of the first app version. Cos pods having second app version containers are brought up based on the second app version container image identified in the configuration information. Test and/or warmup traffic is caused to be routed to the second app version containers. Responsive to an indication regarding the routing of the test and/or warmup traffic to the second app version, causing a transition to sending production traffic to the second app version containers instead of to the first app version.

Classes IPC  ?

17.

Integrating data lake segments with customer relationship management system

      
Numéro d'application 18987887
Numéro de brevet 12530363
Statut Délivré - en vigueur
Date de dépôt 2024-12-19
Date de la première publication 2026-01-20
Date d'octroi 2026-01-20
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Bernt, Christopher
  • Kong, Arthur
  • Kusnadi, Arie
  • Crawford, Daniel
  • Gamble, Christopher
  • Liu, Darrel
  • Mahadevarao Premnath, Karthik Balaji
  • Patel Aka Khunt, Siddharth
  • Wang, Lingyi

Abrégé

Methods and corresponding systems and apparatuses for integrating data from disparate data sources are described. A list of accounts that are accessible to a user of a customer relationship management (CRM) database may be determined. At least one segment may be determined. The at least one segment may represent a group of individuals that satisfy membership criteria associated with the at least one segment. One or more individuals that are (i) associated with a given account in the list of accounts and (ii) included in the at least one segment may be determined based at least in part on one or more queries involving data tables that reside in a data cloud platform separate from the CRM database. Information describing at least the one or more individuals may be provided for presentation in a graphical user interface (GUI).

Classes IPC  ?

  • G06F 16/248 - Présentation des résultats de requêtes

18.

Semantic-based data binning

      
Numéro d'application 18236919
Numéro de brevet 12530390
Statut Délivré - en vigueur
Date de dépôt 2023-08-22
Date de la première publication 2026-01-20
Date d'octroi 2026-01-20
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Setlur, Vidya Raghavan
  • Correll, Michael
  • Battersby, Sarah E.

Abrégé

A computer system determines whether a selected data field matches a first bin concept of a plurality of bin concepts in a semantic bin lookup table. Each bin concept is associated with one or more bin options and each bin option includes a plurality of bin intervals. When the data field matches the first respective bin concept, the computer system selects, from the semantic bin lookup table, a bin option of one or more bin options associated with the bin concept. The selected bin option includes a first plurality of associated bin intervals. The computer system displays a data distribution for the selected data field according to the first plurality of associated bin intervals. When the data field does not match a bin concept, the computer system generates default bin intervals based on statistical properties of the distribution of data values for the data field.

Classes IPC  ?

19.

DATA MIGRATION SYSTEM USING ASYNC TASK REFILL

      
Numéro d'application 18885587
Statut En instance
Date de dépôt 2024-09-14
Date de la première publication 2026-01-15
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Challa, Narsimha Reddy
  • Alapati, Venu Gopal

Abrégé

In some embodiments, a method initiates a set of threads at an engine to perform a set of migration tasks for a migration of data for a plurality of organizations. A refill task is started to monitor a status of migration tasks in the set of migration tasks at a first interval cycle. The refill task is running outside of a context of the engine. At a time in the first interval cycle, the method determines a status of migration tasks in the set of migration tasks. A new migration task is sent to the engine for assignment to a thread that has finished its respective migration task before one of the threads has finished executing a migration task in the set of migrations tasks.

Classes IPC  ?

  • G06F 9/50 - Allocation de ressources, p. ex. de l'unité centrale de traitement [UCT]

20.

FINE-TUNING AI MODELS FROM DATA SELECTION

      
Numéro d'application 18772106
Statut En instance
Date de dépôt 2024-07-12
Date de la première publication 2026-01-15
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Martis, Daryl
  • Aggarwal, Rahul

Abrégé

Fine-tuning AI models is described. According to some aspects, a set of one or more data objects are selected. Based on the selection, a set of one or more of a plurality of categories is selected. Also, one of a number of pre-trained AI models is selected based on the set of categories and implicit input. In addition, one of a number of fine-tuning methods is selected. The selected set of categories identify a selected subset of categorized data items in the selected set of data objects. The selected AI model is fine-tuned using the selected fine-tuning method and a version of the selected subset of categorized data items.

Classes IPC  ?

21.

MASKING DATA USING DATA ANNOTATIONS

      
Numéro d'application 18773234
Statut En instance
Date de dépôt 2024-07-15
Date de la première publication 2026-01-15
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Lin, Chaney
  • Ordaz, Fermin

Abrégé

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.

Classes IPC  ?

  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès

22.

Display screen or portion thereof with graphical user interface

      
Numéro d'application 29937841
Numéro de brevet D1109170
Statut Délivré - en vigueur
Date de dépôt 2024-04-17
Date de la première publication 2026-01-13
Date d'octroi 2026-01-13
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Niu, Cong
  • Hariharan, Divya
  • Weibel, Alan
  • Rhee, Yon Aran

23.

CONTEXT-AWARE DRIFT TIERING AND DYNAMIC REMEDIATION OF SECURITY DRIFT EVENTS IN A PUBLIC CLOUD NETWORK

      
Numéro d'application 19325972
Statut En instance
Date de dépôt 2025-09-11
Date de la première publication 2026-01-08
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Kerkar, Neha
  • Kumar, Aditya Suresh
  • Deshpande, Anand
  • P J, Jose Lejin
  • Singh, Prabhat

Abrégé

A computer implemented method for managing and remediating security drift in a public cloud network is disclosed. A security drift event may be received at a contextual impact classification engine of a server. An impact tier for the received security drift event may be assigned at the contextual impact classification engine. A queue shaping orchestrator at the server may reorder a queue with entries that include the received security drift event based on the assigned impact tier. A remediation engine of the server may determine a remediation for the received security drift event based on the assigned impact tier, and/or one or more contextual inputs received by the server.

Classes IPC  ?

  • G06F 21/55 - Détection d’intrusion locale ou mise en œuvre de contre-mesures

24.

Systems and methods for domain-specific recommendation models

      
Numéro d'application 19040252
Numéro de brevet 12517964
Statut Délivré - en vigueur
Date de dépôt 2025-01-29
Date de la première publication 2026-01-06
Date d'octroi 2026-01-06
Propriétaire Salesforce, Inc. (USA)
Inventeur(s) Khosla, Somya

Abrégé

Embodiments described herein provide A method of item recommendation at an electronic recommendation system, the method comprising: receiving, via a data interface, a query; generating, via a base neural network based recommender model, a first recommendation of at least a first item based on the query, wherein the first item is associated with a vector of tags; computing a scalar value indicative of a relevance level between the first item and a specific domain based on a multiplication of the vector of tags with a learnable coefficient vector associated with the specific domain; and displaying the first item via a user interface in response to the scalar value surpassing a threshold.

Classes IPC  ?

  • G06F 16/9535 - Adaptation de la recherche basée sur les profils des utilisateurs et la personnalisation
  • G06F 16/9538 - Présentation des résultats des requêtes

25.

ASSET HISTORY BASED SERVICE PREDICTIONS

      
Numéro d'application 18759748
Statut En instance
Date de dépôt 2024-06-28
Date de la première publication 2026-01-01
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Ravichandran, Vinitha
  • Bayya, Vinay
  • Chen, Yung
  • Ferreira, Carla

Abrégé

Methods, systems, apparatuses, and computer program products are described. A data processing system may ingest asset service action history data from data sources of different data organization models via clicks from a user, generate at least an asset service action training data set from the ingested data, and train an asset management model to predict future asset service actions using the asset service action training data set. The different data organization models may include data objects including cases, work orders, asset identifiers, and products. The data processing system may transform the ingested asset history into the asset service action training data set according to a configurable unified data model. The future asset service action predictions may be based on a binary classification system, and may indicate a likelihood of performing a second asset service action type on an asset type based on an inputted first asset service action type.

Classes IPC  ?

  • G06Q 10/20 - Administration de la réparation ou de la maintenance des produits
  • G06F 16/25 - Systèmes d’intégration ou d’interfaçage impliquant les systèmes de gestion de bases de données
  • G06Q 10/04 - Prévision ou optimisation spécialement adaptées à des fins administratives ou de gestion, p. ex. programmation linéaire ou "problème d’optimisation des stocks"

26.

System And Methods Of Defense Against DDoS Attacks Via Autonomous Agents For Applications On A Multi-Substrate Multi-Ingress Shared Infrastructure With Multiple Cloud Architectures

      
Numéro d'application 18989305
Statut En instance
Date de dépôt 2024-12-20
Date de la première publication 2026-01-01
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Mainardi, Simone
  • Mcmullin, Jeff
  • Singh, Prabhat

Abrégé

A computing services environment may include application gateways receiving application-layer request messages from various sources. The computing services environment may also include an autonomous agent platform configured to instantiate and execute an autonomous agent to evaluate network traffic associated with a portion of the computing services environment. The computing services environment may also include an orchestration engine configured to determine one or more mitigation policies corresponding with one or more of the application gateways based on identification of the application-layer distributed denial of service attack by the autonomous agent. The computing services environment may also include application-layer web application firewalls corresponding to the plurality of application gateways and implementing the one or more mitigation policies to prevent a subset of subsequent application-layer request messages from the subset of the sources from reaching one or more components of the computing services environment.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité

27.

MACHINE-LEARNED ARCHITECTURE FOR STRUCTURED SYNTHETIC DATA GENERATION

      
Numéro d'application 19074314
Statut En instance
Date de dépôt 2025-03-07
Date de la première publication 2026-01-01
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Shreya, Aditi
  • Dey, Manan
  • Akkiraju, Dharani Gopal
  • Azevedo Belo, Joao Tiago
  • Mani, Hariharan

Abrégé

Techniques may generate realistic synthetic data by programmatically generating a configuration file object type and relationship data. This configuration file may be used to retrieve source data matching the object type(s) and/or specific records indicated by the configuration file. The techniques may detect and anonymize private/proprietary information and may determine statistical characteristic(s) of the source data. A batch of prompt(s) may be generated using the source data, the statistical characteristic(s), and the configuration file and may be transmitted to one or more instances of a transformer-based machine-learned model. Sets of synthetic data received from the model instance(s) may be de-duplicated, checked for similarity to the source data (e.g., via embedding the synthetic data and the source data), and may be used to generate synthetic object(s) using the relationship(s) and/or other data indicated by the configuration file. These synthetic object(s) may then be deployed in a software environment.

Classes IPC  ?

  • G06F 9/448 - Paradigmes d’exécution, p. ex. implémentation de paradigmes de programmation
  • G06F 9/445 - Chargement ou démarrage de programme
  • G06N 3/045 - Combinaisons de réseaux

28.

Autonomous Agent Generation, Review, And Correction Of Mitigation Plans Against DDoS Attacks In A Shared Infrastructure Computing Environment

      
Numéro d'application 19096380
Statut En instance
Date de dépôt 2025-03-31
Date de la première publication 2026-01-01
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Mainardi, Simone
  • Singh, Prabhat

Abrégé

A computing services environment may include application gateways receiving application-layer request messages from a plurality of sources. The computing services environment may also include an orchestration engine configured to identify an application-layer distributed denial of service attack based on input data characterizing network traffic received at the application gateways and to determine a mitigation plan update to address the application-layer distributed denial of service attack. The computing services environment may also include an autonomous AI agent platform configured to instantiate and execute an autonomous AI agent instance configured to determine whether to approve or reject the mitigation plan update by evaluating the mitigation plan update via a generative language model. The computing services environment may also include application-layer web application firewalls corresponding to application gateways. The orchestration engine may instruct the application-layer web application firewalls to implement the mitigation plan update upon approval by the autonomous AI agent instance.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 41/16 - Dispositions pour la maintenance, l’administration ou la gestion des réseaux de commutation de données, p. ex. des réseaux de commutation de paquets en utilisant l'apprentissage automatique ou l'intelligence artificielle

29.

System And Methods Of Defense Against DDoS Attacks For Applications On A Multi-Substrate Multi-Ingress Shared Infrastructure With Multiple Cloud Architectures

      
Numéro d'application 18896115
Statut En instance
Date de dépôt 2024-09-25
Date de la première publication 2026-01-01
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Bansal, Kaushal
  • Singh, Prabhat
  • Abraham, Anil

Abrégé

A computing services environment may provide computing services to a plurality of recipients via the Internet. The computing services environment may include application gateways receiving application-layer request messages from various sources. The computing services environment may also include an orchestration engine determining mitigation policies corresponding with the application gateways based on a classification of a subset of the application-layer request messages as being sent from sources associated with a distributed denial of service attack. The computing services environment may also include application-layer web application firewalls corresponding to the application gateways and being configured to transition from a deactivated state to an activated state upon receipt of an instruction from the orchestration engine. The activated application-layer web application firewalls may implement the mitigation policies prevent a subset of subsequent application-layer request messages from the subset of the sources from reaching one or more components of the computing services environment.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité

30.

SYSTEM AND METHOD FOR PREDICTIVE PROTECTION OF CLOUD-BASED APPLICATIONS AND SERVICES

      
Numéro d'application 18757523
Statut En instance
Date de dépôt 2024-06-28
Date de la première publication 2026-01-01
Propriétaire Salesforce, Inc. (USA)
Inventeur(s) P J, Jose Lejin

Abrégé

Apparatus and method for predictive protection of cloud-based applications and services. For example, a web application firewall (WAF) detects vulnerabilities in the data traffic and collects relevant information including, for example, the payload type, structure, and specific vulnerability information. For certain vulnerabilities associated with views, the view document object model (DOM) and history of views may be collected. For vulnerabilities related to API calls, the corresponding the API path and history of API calls may be retrieved. The WAF includes a signature controller which decodes the payload (e.g., the JavaScript Object Notation (JSON) structure) and creates a signature of the vulnerability based on the relevant information including, but not limited to, the API path, the web application domain, and/or the URL path. The WAF distributes collected and generated vulnerability information to web browser extensions of the web application which perform mitigations such as generating notifications when a vulnerability is encountered.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité

31.

System And Methods Of Defense Against DDoS Attacks For Applications On A Multi-Substrate Multi-Ingress Shared Infrastructure

      
Numéro d'application 18759047
Statut En instance
Date de dépôt 2024-06-28
Date de la première publication 2026-01-01
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Bansal, Kaushal
  • Singh, Prabhat

Abrégé

A computer services environment may include web servers providing access domains and a network ingress paths receiving application-layer request messages. The application-layer request messages may each be received from a respective source via a respective ingress path and may be directed to a domain. The computing services environment may also include an orchestration engine configured to determine and implement mitigation policies corresponding with the ingress paths based on a classification of a subset of the plurality of application-layer request messages as being sent from a subset of the sources associated with a distributed denial of service attack. The mitigation policies may include rules to prevent a subset of subsequent application-layer request messages from the subset of the sources from reaching one or more components of the computing services environment.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité

32.

Systems and methods of retrieval augmented generation of text and actions

      
Numéro d'application 18749760
Numéro de brevet 12541496
Statut Délivré - en vigueur
Date de dépôt 2024-06-21
Date de la première publication 2025-12-25
Date d'octroi 2026-02-03
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Alexander, Zachary
  • Asur, Sitaram
  • Radhakrishnan, Regunathan
  • Ramnath, Kiran

Abrégé

Systems and methods are provided for determining, at a server communicatively coupled to a database, whether any past conversation texts in the database include a message segment that used by one or more service agents in a conversation with a customer. The server samples m-furthest neighbors for at least one of the determined past conversation texts to determine usage data for the at least one of the determined past conversation texts. The samples are indexed for at least one of the determined past conversation texts for retrieval based on a context from the determined usage data to generate an index. A representation of a current conversation between the service agent and the customer is determined, and index is queried using the representation. A large language model (LLM) generates a response that is transmitted to the service agent to be used in the conversation with the customer.

Classes IPC  ?

  • G06F 16/00 - Recherche d’informationsStructures de bases de données à cet effetStructures de systèmes de fichiers à cet effet
  • G06F 16/22 - IndexationStructures de données à cet effetStructures de stockage
  • G06F 16/2458 - Types spéciaux de requêtes, p. ex. requêtes statistiques, requêtes floues ou requêtes distribuées
  • G06F 16/3329 - Formulation de requêtes en langage naturel
  • G06F 16/338 - Présentation des résultats des requêtes
  • G06F 16/9032 - Formulation de requêtes
  • G06F 40/00 - Maniement de données en langage naturel
  • G06F 40/30 - Analyse sémantique
  • G06N 20/00 - Apprentissage automatique
  • G06Q 30/015 - Fourniture d’une assistance aux clients, p. ex. pour assister un client dans un lieu commercial ou par un service d’assistance
  • G06F 40/35 - Représentation du discours ou du dialogue

33.

SCHEMA RELATIONSHIP DISCOVERY

      
Numéro d'application 18752753
Statut En instance
Date de dépôt 2024-06-24
Date de la première publication 2025-12-25
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Sipani, Sourav
  • Singh, Ajay

Abrégé

Methods, systems, apparatuses, and computer program products are described. A system may obtain a set of metadata associated with multiple entities of a datastore, the multiple entities including at least two different data types. The system may augment, using a generative artificial intelligence (AI) model, the set of metadata resulting in a set of augmented metadata for the multiple entities of the datastore. The system may generate, using the set of augmented metadata, a set of entity objects for the multiple entities of the datastore and in accordance with a reference schema. The system may identify, using the generative AI model and the set of entity objects as inputs into the generative AI model, first relationships between two or more first entities of the multiple entities of the datastore. Based on the identified relationships and a reference schema relationship model, the system may generate a schema relationship model.

Classes IPC  ?

  • G06F 16/21 - Conception, administration ou maintenance des bases de données
  • G06F 16/25 - Systèmes d’intégration ou d’interfaçage impliquant les systèmes de gestion de bases de données
  • G06F 16/28 - Bases de données caractérisées par leurs modèles, p. ex. des modèles relationnels ou objet

34.

STATEMENT-LEVEL INSTEAD-OF DATABASE TRIGGERS

      
Numéro d'application 19314400
Statut En instance
Date de dépôt 2025-08-29
Date de la première publication 2025-12-25
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Anilkumar, Abhijith
  • Doole, Douglas
  • Wong, Simon Y.
  • Spalten, Randy Philip

Abrégé

Techniques are disclosed relating to implementing a statement-level INSTEAD OF trigger. In one embodiment a computer system receives a database operation statement specifying performance of a particular database operation on one or more database views of selected data from a database, wherein a given database trigger of one or more statement-level database triggers is executable to initiate execution of at least one trigger instruction for the database instead of performing the particular database operation on a specified database view of the one or more database views. For a given database view of the one or more database views, the computer system stores a trigger function call in a function call data structure for each statement-level database trigger defined for the database operation statement and the given database view. The computer system executes the stored trigger function calls instead of executing the database operation statement.

Classes IPC  ?

35.

SYSTEMS AND METHODS FOR PARALLEL FINETUNING OF NEURAL NETWORKS

      
Numéro d'application 18742628
Statut En instance
Date de dépôt 2024-06-13
Date de la première publication 2025-12-18
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Pentyala, Shiva Kumar
  • Bi, Bin
  • Radhakrishnan, Regunathan
  • Asur, Sitaram
  • Cheng, Na (claire)

Abrégé

Embodiments described herein provide a parallel adapter-based training paradigm that trains multiple adapters in parallel for specific tasks or domains. The trained adapters are then selectively merged with a base neural network to produce a new finetuned neural network that is finetuned to perform the specific tasks. In this way, the parallel training largely improves computational efficiency to train or adapt a neural network for different tasks without repeated retraining of the entire neural network.

Classes IPC  ?

36.

TECHNIQUES TO PERFORM AUTHORIZATION ON LARGE LANGUAGE MODEL RESPONSES

      
Numéro d'application 18744579
Statut En instance
Date de dépôt 2024-06-14
Date de la première publication 2025-12-18
Propriétaire Salesforce, Inc. (USA)
Inventeur(s) Erramilli, Vijay

Abrégé

An application server may receive, from a user and at an interface for accessing a large language model, a request for a response from the large language model. In some cases, the request may include a prompt for the large language model and data access role information associated with the user. The application server may retrieve, from a data source including a set of data objects, one or more data objects for inputting to the large language model based on comparing the data access role information associated with the user with data access policy information associated with the one or more data objects. The application server may then input, via a model interface, the one or more data objects to the large language model, and may receive, via the model interface, an output of the large language model based on the one or more data objects.

Classes IPC  ?

  • G06F 21/62 - Protection de l’accès à des données via une plate-forme, p. ex. par clés ou règles de contrôle de l’accès

37.

DOMAIN-AWARE LARGE LANGUAGE MODEL GOVERNANCE

      
Numéro d'application 18745562
Statut En instance
Date de dépôt 2024-06-17
Date de la première publication 2025-12-18
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Shekkizhar, Sarath
  • Earle, Adam

Abrégé

Techniques are described herein for a method of decreasing the likelihood of out-of-domain LLM responses. The method includes determining, by a block of a LLM, a representation of the text input. The method further includes determining a set of coefficients based at least on a reconstruction of the text input using a dictionary and the representation of the text input. The method further includes performing a sparsity check using the set of coefficients. The method further includes generating a response to the text input based at least on the sparsity check.

Classes IPC  ?

  • G06N 3/0895 - Apprentissage faiblement supervisé, p. ex. apprentissage semi-supervisé ou auto-supervisé

38.

SUPPLEMENTAL WORD SELECTION AND INSERTION IN AUTOMATED VOICE CALLS

      
Numéro d'application 18746805
Statut En instance
Date de dépôt 2024-06-18
Date de la première publication 2025-12-18
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Xie, Liang
  • Chan, Aaron

Abrégé

A method receives audio data from a call. Services are performed to process the audio data to automatically generate a response, wherein the services include converting the audio data to input text, inputting the input text into a model to automatically generate a text response, and converting the text response to an audio response. Supplemental words are selected based on the input text. The method determines a type of service based on services performed to generate the audio response and determines a position in the response to insert the supplemental words based on the type of service. The supplemental words are provided for insertion in the call at the position to supplement the audio response.

Classes IPC  ?

  • G10L 13/08 - Analyse de texte ou génération de paramètres pour la synthèse de la parole à partir de texte, p. ex. conversion graphème-phonème, génération de prosodie ou détermination de l'intonation ou de l'accent tonique
  • G10L 15/18 - Classement ou recherche de la parole utilisant une modélisation du langage naturel
  • G10L 15/22 - Procédures utilisées pendant le processus de reconnaissance de la parole, p. ex. dialogue homme-machine
  • G10L 15/30 - Reconnaissance distribuée, p. ex. dans les systèmes client-serveur, pour les applications en téléphonie mobile ou réseaux

39.

SYSTEMS AND METHODS FOR CONSTRUCTING NEURAL NETWORKS

      
Numéro d'application 18742328
Statut En instance
Date de dépôt 2024-06-13
Date de la première publication 2025-12-18
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Pentyala, Shiva Kumar
  • Bi, Bin
  • Radhakrishnan, Regunathan
  • Asur, Sitaram
  • Cheng, Na (claire)

Abrégé

Embodiments provide a merging framework that selectively merges pretrained model parameters of an LLM and retrained adapter weights. Specifically, the merging framework measures a similarity metric between a pretrained base LLM and an adapter that is retrained for a specific task or domain, and then prunes one or more components (weights or layers) of the adapter that have a high similarity with the base LLM and thus are likely to be redundant. The pruned adapter with only sparse features that are most dissimilar to the base LLM is then merged with the base LLM to produce a new neural network model that is adapted for the specific task or domain. In this way, redundant features may be pruned from adapter modules before merging.

Classes IPC  ?

  • G06N 3/0455 - Réseaux auto-encodeursRéseaux encodeurs-décodeurs
  • G06N 3/084 - Rétropropagation, p. ex. suivant l’algorithme du gradient

40.

SYSTEMS AND METHODS FOR CONSTRUCTING NEURAL NETWORKS

      
Numéro d'application 18742519
Statut En instance
Date de dépôt 2024-06-13
Date de la première publication 2025-12-18
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Pentyala, Shiva Kumar
  • Bi, Bin
  • Radhakrishnan, Regunathan
  • Asur, Sitaram
  • Cheng, Na (claire)

Abrégé

Embodiments also provide an LLM adapter training and merging framework that builds a new neural network model by merging a first LLM (stronger) with an adapter that has been trained in conjunction with a second LLM (weaker). Specifically, the adapter may be trained in conjunction with a smaller LLM to perform a specific task or adapt to a particular domain. The trained adapter is then merged with a different (larger) LLM to produce a new model. In this way, developers may select compatible LLMs as base models to merge with trained adapters to produce new models without additional training and/or finetuning the adapter with different LLMs. The one-time domain specific adapter training may be applied to any subsequent developments in merging compatible models with the trained specific adapter, thus enhancing computational efficiency of neural network model adaptation.

Classes IPC  ?

  • G06N 3/082 - Méthodes d'apprentissage modifiant l’architecture, p. ex. par ajout, suppression ou mise sous silence de nœuds ou de connexions
  • G06N 3/045 - Combinaisons de réseaux
  • G06N 3/084 - Rétropropagation, p. ex. suivant l’algorithme du gradient

41.

MULTI-TENANT GENERATIVE ARTIFICIAL INTELLIGENCE SYSTEM

      
Numéro d'application 18743828
Statut En instance
Date de dépôt 2024-06-14
Date de la première publication 2025-12-18
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • P J, Jose Lejin
  • Das, Premenjit
  • Talla, Ramanjaneyulu Y
  • Singh, Tanmay
  • Singh, Prabhat

Abrégé

A system may receive a configuration associated with a tenant of a multi-tenant generative artificial intelligence (AI) system and tenant-specific training data, where the configuration includes a first indication of a first communication channel over which a tenant-specific conversational agent is to communicate with users and where the tenant-specific training data includes context information associated with the tenant that is expressed in natural language. The system may determine an intent of a query received from the tenant based at least in part on an analysis of the query. The system may transmit the query to a first generative AI model of a plurality of generative AI models, wherein the first generative AI model is selected based at least in part on the determined intent. The system may transmit, to the tenant over the first communication channel, a response to the query generated by the first generative AI model.

Classes IPC  ?

42.

STORAGE VOLUME CHANGES FOR STATEFULSETS

      
Numéro d'application 18744093
Statut En instance
Date de dépôt 2024-06-14
Date de la première publication 2025-12-18
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Siddulugari, Hemanth
  • Garimella, Anila Kumar
  • Shah, Varun

Abrégé

Techniques are disclosed pertaining to modifying storage properties of application pods in a computing environment. A computer system may receive an update to a set of storage properties associated with a deployment of application pods coupled to storage volumes that satisfy the storage properties. The computer system performs a volume conversion process to replace the application pods with ones coupled to storage volumes that satisfy an updated set of storage properties corresponding to the update. The volume conversion process involves transitioning a particular application pod into a suspended state in which the pod is unavailable for data access and replicating data associated with the particular application pod to at least one other application pod. After replicating the data, the computer system deletes the particular pod to trigger a deployment system to provision a replacement application pod coupled to a storage volume satisfying the updated set of storage properties.

Classes IPC  ?

  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement

43.

SYSTEMS AND METHODS FOR TRAINING AND EVALUATING LONG-CONTEXT NEURAL NETWORK BASED LANGUAGE MODELS

      
Numéro d'application 18930701
Statut En instance
Date de dépôt 2024-10-29
Date de la première publication 2025-12-18
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Laban, Philippe
  • Fabbri, Alexander R.
  • Xiong, Caiming
  • Wu, Chien-Sheng (jason)

Abrégé

Embodiments described herein provide a method for configuring an artificial intelligence (AI) conversation bot to respond to a user query based on retrieved contextual documents. The method includes: receiving, via a communication interface, a user query comprising a natural language description of a topic; generating, by a first neural network based language model, one or more subtopics of the topic based on a first input prompt combining the topic and a first instruction to generate the one or more subtopics; generating, by the first neural network based language model, one or more statements for at least one of the subtopics based on a second input prompt combining the one or more subtopics and a second instruction to generate the one or more statements; and generating, by the first neural network based language model, at least one document containing a set of randomly selected statements from the one or more statements.

Classes IPC  ?

44.

SYSTEMS AND METHODS FOR NEURAL NETWORK BASED LANGUAGE MODELS OF FORECAST EXPLANATION

      
Numéro d'application 18987697
Statut En instance
Date de dépôt 2024-12-19
Date de la première publication 2025-12-18
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Aksu, Ibrahim Taha
  • Liu, Chenghao
  • Saha, Amrita
  • Tan, Sarah
  • Xiong, Caiming
  • Sahoo, Doyen

Abrégé

Embodiments described herein provide a method for time series forecast. The method includes: obtaining a set of time series data comprising a first segment of past time series data and a second segment of predicted time series data; generating, by a first neural network based language model, a text description describing a forecast explanation based on a first input prompt combining the set of time series data; generating, by a second neural network based language model, a third segment of predicted time series data based on a second input prompt combining the first segment of past time series data and the text description of forecast explanation; determining a performance metric based on a comparison between the second segment of predicted time series data and the third segment of predicted time series data; and generating a control command based on the text description to cause an action with a control system.

Classes IPC  ?

45.

Systems and methods for a reasoning-intensive reranking based artificial intelligence conversation agent

      
Numéro d'application 19043055
Numéro de brevet 12499115
Statut Délivré - en vigueur
Date de dépôt 2025-01-31
Date de la première publication 2025-12-16
Date d'octroi 2025-12-16
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Niu, Tong
  • Joty, Shafiq Rayhan
  • Liu, Ye
  • Xiong, Caiming
  • Zhou, Yingbo
  • Yavuz, Semih

Abrégé

Embodiments described herein provide a method for building an artificial intelligence (AI) agent to respond to a user query. The method includes: receiving a user query; retrieving a set of documents that are ranked based on respective relevance scores of a first type to the user query; generating a core question that filters out irrelevant texts from the user query; generating a first summary of a first document from the set of documents and a first reasoning output explaining how the first summary addresses the core question; generating a relevance score of a second type and a corresponding reranking for the first document based at least in part on a combination of the core question and the first reasoning output; generating a response to the user query using one or more top-ranked documents according to generated rerankings of the set of documents.

Classes IPC  ?

  • G06F 16/2457 - Traitement des requêtes avec adaptation aux besoins de l’utilisateur
  • G06F 16/248 - Présentation des résultats de requêtes
  • G06N 20/00 - Apprentissage automatique

46.

INTEGRATION SYSTEM AND METHOD FOR MANAGING CROSS-DOMAIN CONNECTIVITY, INTEROPERABILITY, AND AUTHENTICATION

      
Numéro d'application 18740497
Statut En instance
Date de dépôt 2024-06-11
Date de la première publication 2025-12-11
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Piagentini, Federico
  • Li Puma, Juan Francisco
  • Vlad, Daniel
  • Garcia, Franco

Abrégé

Apparatus and method for managing cross-domain connectivity, interoperability, and authentication. For example, some implementations rely on an external credential manager which securely stores user credentials for each respective service domain for which integration is to be performed. An introspection service searches an existing codebase to locate connector code that can be used for the integration, which are presented as options to the user within an integration development application. The connector code includes identifiers which indicate the credentials to request from the credential management service. The credentials are never provided directly to the integration platform, which generates a mapping between the placeholders and unique identifiers which identify the corresponding credentials. The mapping and the associated connector code are provided to the integration, which uses the mapping to inject the credentials into the connector code in accordance with the placeholders. The credentials are used for authenticating with service domains.

Classes IPC  ?

  • G06F 21/44 - Authentification de programme ou de dispositif
  • G06F 8/34 - Programmation graphique ou visuelle

47.

SYSTEMS AND METHODS FOR ALIGNMENT OF NEURAL NETWORK BASED MODELS

      
Numéro d'application 18738870
Statut En instance
Date de dépôt 2024-06-10
Date de la première publication 2025-12-11
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Pang, Bo
  • Zhou, Yingbo
  • Xiong, Caiming

Abrégé

Embodiments described herein provide A method of fine-tuning a neural network based model. In some embodiments, a system receives, via a data interface, a training dataset including a plurality of input samples. The system generates, via a pre-trained neural network based model, a first response based on a first input sample of the plurality of input samples, and a second response based on the first input sample. The system generates, via a trained reward model, a first reward score based on the first input sample and the first response, and a second reward score based on the first input sample and the second response. The system computes a loss function based on the first prompt, the first response, the second response, the first reward score, and the second reward score. The system updates parameters of the neural network based model based on the loss function.

Classes IPC  ?

48.

FINE-TUNING AI MODELS

      
Numéro d'application 18739317
Statut En instance
Date de dépôt 2024-06-10
Date de la première publication 2025-12-11
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Martis, Daryl
  • Singh, Manjeet
  • Aggarwal, Rahul
  • Kurapati, Kaushal

Abrégé

Fine-tuning AI models is described. According to some aspects, one of a number of pre-trained AI models is selected based on the explicit input and the implicit input. In addition, one of a number of fine-tuning methods is selected. Also, a set of one or more of a plurality of categories is selected, where a categorized data set associated with an organization was classified into the categories using a classifier, and where the selected set of categories identify a selected subset of the categorized data set. A version of the selected subset is used to fine-tune the selected AI model using the selected fine-tuning method.

Classes IPC  ?

49.

SYSTEMS AND METHODS FOR AI ASSISTANT INTEGRATION ON MOBILE

      
Numéro d'application 18740220
Statut En instance
Date de dépôt 2024-06-11
Date de la première publication 2025-12-11
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Goldberg, Stephen
  • Mangano, Andrew
  • Bovet, Jean Elie
  • Sigler, Abigail
  • Romero, Eric
  • Coyner, Stephen
  • Muramoto, Kristen
  • Agarwal, Saket
  • Chilakala, Swati
  • Peters, Scotland
  • Saarva, Tanya
  • Wu, Chuxiong

Abrégé

Disclosed herein are mobile device, method, and computer program product embodiments for an improved integrated mobile AI assistant. The mobile device may launch a mobile application including an integration component, where the integration component is in communication, through the mobile application, with a data service and a user interface (UI) service. The integration component may receive a response including data and a data type from the data service generated by a large language model responsive to a natural language query. The integration component may customize an interface at the integration component using a rendering configuration received from the UI service to display the data, the rendering configuration generated by decomposing the data type into a predefined type.

Classes IPC  ?

  • G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur
  • G06F 21/31 - Authentification de l’utilisateur
  • H04L 51/02 - Messagerie d'utilisateur à utilisateur dans des réseaux à commutation de paquets, transmise selon des protocoles de stockage et de retransmission ou en temps réel, p. ex. courriel en utilisant des réactions automatiques ou la délégation par l’utilisateur, p. ex. des réponses automatiques ou des messages générés par un agent conversationnel

50.

SYSTEMS AND METHODS FOR TRAINING AND EVALUATING MULTIMODAL NEURAL NETWORK BASED LANGUAGE MODELS

      
Numéro d'application 18973803
Statut En instance
Date de dépôt 2024-12-09
Date de la première publication 2025-12-11
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Panagopoulou, Artemis
  • Xue, Le
  • Zhou, Honglu
  • Savarese, Silvio
  • Xu, Ran
  • Niebles Duque, Juan Carlos
  • Xiong, Caiming

Abrégé

Embodiments described herein provide a method of building an artificial intelligence (AI) agent to respond to a task request from a user. The method includes: receiving a set of single-modal data samples of a plurality of modalities; selecting a first single-modal data sample of a first modality and a second single-modal data sample of a second modality; generating a question associated with the first single-modal data sample and the second single-modal data sample; generating an answer with a reasoning to the question based on a second input prompt; training, a second neural network based language model, using a dataset comprising the question and the answer to generate a candidate answer in response to a training query; building the AI conversation bot through an application programming interface to the trained second neural network language model; and generating, using the AI conversation bot, a response to the task request.

Classes IPC  ?

  • G06N 3/096 - Apprentissage par transfert
  • B60W 50/00 - Détails des systèmes d'aide à la conduite des véhicules routiers qui ne sont pas liés à la commande d'un sous-ensemble particulier
  • B60W 60/00 - Systèmes d’aide à la conduite spécialement adaptés aux véhicules routiers autonomes
  • G06N 3/045 - Combinaisons de réseaux

51.

Display screen or portion thereof with graphical user interface

      
Numéro d'application 29930725
Numéro de brevet D1105113
Statut Délivré - en vigueur
Date de dépôt 2024-03-01
Date de la première publication 2025-12-09
Date d'octroi 2025-12-09
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Dhaliwal, Puneet
  • Garber, Niv
  • Breese, D. Dustin
  • Padmanabhan, Prithvi Krishbnan
  • Carreri, Kara
  • Mehta, Rahul
  • Abboy, Raghav
  • Zuo, Yongbo
  • Reyes, Abraham

52.

EFFICIENT STATE SYNCHRONIZATION IN A CLUSTERED ENVIRONMENT USING COMPACTED KEY/TUPLE REPRESENTATIONS AND SNAPSHOT-BASED STATE RESTORATION

      
Numéro d'application 18679161
Statut En instance
Date de dépôt 2024-05-30
Date de la première publication 2025-12-04
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Umrotkar, Yatin
  • Syomichev, Alexey
  • Parab, Sarvesh
  • Chhabra, Abhishek
  • Mathew, Simi Kaleeckal
  • Ge, Rui

Abrégé

Disclosed are some implementations of systems, apparatus, methods and computer program products for synchronizing data. A source device processes an update to data in a database. The source device transmits, via a message bus, a first event message pertaining to the update, the first event message having an associated indicator. A target device accessing the message bus detects the indicator. Responsive to detecting the indicator, the target device skips the first event message on the message bus and identifies a snapshot link in a second event message subsequent to the first event message. The target device accesses a snapshot event identified by the snapshot link, stores data of the snapshot event, and processes one or more event messages subsequent to the snapshot event.

Classes IPC  ?

  • G06F 16/27 - Réplication, distribution ou synchronisation de données entre bases de données ou dans un système de bases de données distribuéesArchitectures de systèmes de bases de données distribuées à cet effet
  • G06F 11/14 - Détection ou correction d'erreur dans les données par redondance dans les opérations, p. ex. en utilisant différentes séquences d'opérations aboutissant au même résultat
  • G06F 16/23 - Mise à jour

53.

LARGE LANGUAGE MODEL (LLM) FOR MODIFYING PULL REQUESTS

      
Numéro d'application 18731108
Statut En instance
Date de dépôt 2024-05-31
Date de la première publication 2025-12-04
Propriétaire Salesforce, Inc. (USA)
Inventeur(s) Ghatage, Anup

Abrégé

Methods, systems, apparatuses, devices, and computer program products are described. A processing device may support a large language model (LLM) for automatically improving pull requests to a codebase. To use the LLM, the processing device may create and maintain a vector space tracking information relating to historical pull requests to the codebase. The processing device may receive a new pull request indicating a change to code in the codebase and may determine, from the vector space, a vector corresponding to a code chunk affected by the pull request. The processing device may send, as an input to the LLM, a prompt including the code chunk affected by the pull request and one or more comments from a set of historical comments relating to the code chunk and indicated by the determined vector. The processing device may modify the pull request based on the one or more comments.

Classes IPC  ?

  • G06F 8/71 - Gestion de versions Gestion de configuration
  • G06F 40/169 - Annotation, p. ex. données de commentaires ou notes de bas de page

54.

POLICY-BASED EXECUTION OF COMMANDS IN A DISTRIBUTED COMPUTING ENVIRONMENT

      
Numéro d'application 18676204
Statut En instance
Date de dépôt 2024-05-28
Date de la première publication 2025-12-04
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Balachandran, Vipin
  • Mahajan, Ashish

Abrégé

A policy-based approach to execution of commands in a distributed environment involves applying policies to determine permissions for executing commands. In some implementations, a user inputs a command at a web portal, causing a request to be sent to a computer system. The web portal also sends an indication of one or more machine components of a remote system to which the command is to be applied. After identifying a policy associated with the user, the computer system evaluates a rule in the policy to determine whether the user is permitted to execute the command with respect to the one or more machine components. The computer system routes the command to the remote system for execution based on determining that the rule is satisfied. This enables the command to be executed without providing the user with direct or unrestricted access to the remote system.

Classes IPC  ?

  • G06F 9/48 - Lancement de programmes Commutation de programmes, p. ex. par interruption

55.

Synthetic Data Generation for Query Plans

      
Numéro d'application 19296261
Statut En instance
Date de dépôt 2025-08-11
Date de la première publication 2025-12-04
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Glasbergen, Bradley
  • Laih, Yen-Li
  • Xia, Yi
  • Mchugh, Colm
  • Swamy, Prateek

Abrégé

Techniques are disclosed relating to database query optimizers. In some embodiments, a system receives, from a query optimizer, a plurality of query plans for a database maintained by the database system. The system retrieves a set of database statistics for the database and generates, via a data synthesizer, a plurality of synthetic datasets, where generating a given synthetic dataset is performed based on a given query plan of the plurality of query plans and the set of database statistics, and includes generating a plurality of synthetic data tuples. The system executes the plurality of query plans on the plurality of synthetic datasets and updates the query optimizer based on results of executing the plurality of query plans on the plurality of synthetic datasets. The disclosed data synthesis may advantageously improve query performance due to more efficient query plans being selected for execution of requested queries.

Classes IPC  ?

  • G06F 16/2453 - Optimisation des requêtes
  • G06N 7/01 - Modèles graphiques probabilistes, p. ex. réseaux probabilistes

56.

DISPLAYING A COMMUNICATION PLATFORM SUMMARY

      
Numéro d'application 19298561
Statut En instance
Date de dépôt 2025-08-13
Date de la première publication 2025-12-04
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Maurer, Aaron Josephus
  • Steigman, Katherine Jane
  • Paul, Sohom
  • Lowry, Mckenna
  • Rocca, Jacquelyn Elizabeth
  • Moran, Kelly Holmes
  • Kaarvik, Zachary Alan
  • Shearer, Leonard Jackson
  • Barrett-Kahn, David
  • Yatani, Wii
  • Lee, Omar
  • Allen, Jr., Curtis Neil

Abrégé

Techniques for generating and displaying a summary of multiple virtual spaces are discussed herein. A communication platform may determine whether to generate a summary of the content posted across a set of virtual spaces. For instance, the communication platform can identify a set of virtual spaces that the user is a member of. For a pre-determined period, the communication platform can determine a first number of content items posted to the set of virtual spaces. The communication platform may also determine, over the same period, a second number indicating the number of the content items the user has yet to view. Based on the second number meeting or exceeding a threshold, the communication platform may generate a summary for the user. Accordingly, the communication platform may generate a summary of the content posted to the set of virtual spaces and display the summary via a user interface of the user.

Classes IPC  ?

  • G06F 3/14 - Sortie numérique vers un dispositif de visualisation
  • G06F 3/01 - Dispositions d'entrée ou dispositions d'entrée et de sortie combinées pour l'interaction entre l'utilisateur et le calculateur
  • G06F 3/0481 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] fondées sur des propriétés spécifiques de l’objet d’interaction affiché ou sur un environnement basé sur les métaphores, p. ex. interaction avec des éléments du bureau telles les fenêtres ou les icônes, ou avec l’aide d’un curseur changeant de comportement ou d’aspect

57.

Applied Artificial Intelligence Technology for Narrative Generation Based on Explanation Communication Goals

      
Numéro d'application 19301372
Statut En instance
Date de dépôt 2025-08-15
Date de la première publication 2025-12-04
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Nichols, Nathan D.
  • Paley, Andrew R.
  • Lewis Meza, Maia
  • Santana, Santiago

Abrégé

Artificial intelligence (AI) technology can be used in combination with composable communication goal statements to facilitate a user's ability to quickly structure story outlines using “explanation” communication goals in a manner usable by an NLG narrative generation system without any need for the user to directly author computer code. This AI technology permits NLG systems to determine the appropriate content for inclusion in a narrative story about a data set in a manner that will satisfy a desired explanation communication goal such that the narratives will express various ideas that are deemed relevant to a given explanation communication goal.

Classes IPC  ?

58.

Display screen or portion thereof with animated graphical user interface

      
Numéro d'application 29913339
Numéro de brevet D1104021
Statut Délivré - en vigueur
Date de dépôt 2023-09-29
Date de la première publication 2025-12-02
Date d'octroi 2025-12-02
Propriétaire Salesforce, Inc. (USA)
Inventeur(s) P J, Jose Lejin

59.

Display screen or portion thereof with animated graphical user interface

      
Numéro d'application 29947465
Numéro de brevet D1104053
Statut Délivré - en vigueur
Date de dépôt 2024-06-14
Date de la première publication 2025-12-02
Date d'octroi 2025-12-02
Propriétaire Salesforce, Inc. (USA)
Inventeur(s) Niu, Cong

60.

SENSITIVE DATA DETECTION IN WEB APP RESPONSES WITH GENERATIVE ARTIFICIAL INTELLIGENCE CONTENT

      
Numéro d'application 18669581
Statut En instance
Date de dépôt 2024-05-21
Date de la première publication 2025-11-27
Propriétaire Salesforce, Inc. (USA)
Inventeur(s) P J, Jose Lejin

Abrégé

A method for avoiding exposure of sensitive data in a web application running in a browser due to rendering content generated by a generative artificial intelligence platform (“GenAI content”). A Web Application Firewall or Gateway (“WAF”) receives, from a web application, a first response to forward to the browser. The WAF modifies the first response by inserting detection code that causes the browser to: obscure a rendered version of the GenAI content in a first browser window, render the GenAI content in a second browser window that is not visible, convert the rendered GenAI content in the second browser window to an image, obtain an assessment from a sensitive data scanning engine on whether the image contains sensitive data, and based on the assessment, determine whether to unobscure the rendered version of the GenAI content in the first browser window. The WAF sends the modified response to the browser.

Classes IPC  ?

  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • G06N 3/0475 - Réseaux génératifs
  • H04L 9/40 - Protocoles réseaux de sécurité

61.

SYSTEMS AND METHODS FOR GENERATING CODE OUTPUT

      
Numéro d'application 18904986
Statut En instance
Date de dépôt 2024-10-02
Date de la première publication 2025-11-27
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Peng, Yun
  • Gotmare, Akhilesh Deepak
  • Sahoo, Doyen
  • Xiong, Caiming
  • Savarese, Silvio

Abrégé

A method of generating a code output in response to a natural language problem description. The method includes: receiving the natural language problem description; generating, by a neural network based language model, a first candidate code snippet based on a first input prompt combining the natural language problem description and a first instruction; executing, at a code execution environment, the first candidate code snippet based on a unit test thereby producing a first feedback reflecting a correctness of the first candidate code snippet; generating, by the neural network based language model, a second candidate code snippet based on a second input prompt combining the natural language problem description, the first candidate code snippet, and the first feedback; and executing, at the code execution environment, the second candidate code snippet based on a runtime test thereby producing a second feedback reflecting a runtime efficiency of the second candidate code snippet.

Classes IPC  ?

  • G06F 8/30 - Création ou génération de code source
  • G06F 8/10 - Analyse des exigencesTechniques de spécification

62.

SYSTEMS AND METHODS FOR CONTROLLABLE VIDEO GENERATION

      
Numéro d'application 19296801
Statut En instance
Date de dépôt 2025-08-11
Date de la première publication 2025-11-27
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Zhang, Junhao
  • Li, Dongxu
  • Le, Hung
  • Xiong, Caiming
  • Sahoo, Doyen

Abrégé

Embodiments described herein provide a video generation framework built on a decoupled multimodal cross-attention module to simultaneously condition the generation on both an input image and a text input. The video generation may thus be conditioned on the visual appearance of a target object reflected in the input image. In this way, zero-shot video generation may be achieved with little fine-tuning efforts.

Classes IPC  ?

  • H04N 21/81 - Composants mono média du contenu
  • G06T 5/70 - DébruitageLissage
  • G06T 9/00 - Codage d'image
  • G06T 13/80 - Animation bidimensionnelle [2D], p. ex. utilisant des motifs graphiques programmables

63.

Domain-Specific Shorthand for Generation of Data Visualizations based on Context Free Grammar

      
Numéro d'application 18674802
Statut En instance
Date de dépôt 2024-05-24
Date de la première publication 2025-11-27
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Mahfoud, Elias
  • Kanyuka, Andriy

Abrégé

System, method and interface for generating data visualizations are provided. The system receives a user input to specify a natural language command directed to a data source. The system also generates a prompt for generating a data visualization based on relevant data fields and data values, rules that characterize the data visualization, and a context free grammar. The system also prompts a trained large language model using the prompt to generate a structured document following a domain-specific schema based on a shorthand notation. The system also uses a parser that uses the context free grammar to map the structured document to a visual specification. The visual specification specifies the data source, visual variables, and data fields from the data source. The system also generates and displaying a data visualization based on the visual specification, including displaying visual marks representing data, retrieved from the data source, for the data fields.

Classes IPC  ?

64.

SYSTEMS AND METHODS FOR CODE GENERATION

      
Numéro d'application 18920554
Statut En instance
Date de dépôt 2024-10-18
Date de la première publication 2025-11-27
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Le, Hung
  • Sahoo, Doyen
  • Zhou, Yingbo
  • Xiong, Caiming
  • Savarese, Silvio

Abrégé

Embodiments described herein provide a method of jointly generating a code output. A first language model (LM) generates a code output in response to a task description. Second and third LMs generate critiques based on the task description and the generated code. The second LM may critique the accuracy of the generated code, and the third LM may critique the safety of the generated code (e.g., susceptibility to hacks). The first LM may revise the generated code based on the critiques. The revised code may be executed, and based on the results of the execution, the first LM may revise the code again. The process of critiques, revisions, and execution may be repeated. The final generated code is output to a user (e.g., in a programming environment).

Classes IPC  ?

  • G06F 8/35 - Création ou génération de code source fondée sur un modèle

65.

SYSTEMS AND METHODS FOR REINFORCEMENT LEARNING NETWORKS WITH ITERATIVE PREFERENCE LEARNING

      
Numéro d'application 18955645
Statut En instance
Date de dépôt 2024-11-21
Date de la première publication 2025-11-27
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Dong, Hanze
  • Saha, Amrita
  • Xiong, Caiming
  • Sahoo, Doyen

Abrégé

Embodiments described herein provide a reinforcement learning framework for neural network models to generate outputs that align with desired human preference. In at least one embodiment, cross-prompts are generated from an original prompt to elicit a response from the neural network model.

Classes IPC  ?

66.

SYSTEMS AND METHODS FOR MULTIVARIATE TIME SERIES FORECASTING

      
Numéro d'application 19043068
Statut En instance
Date de dépôt 2025-01-31
Date de la première publication 2025-11-27
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Liu, Juncheng
  • Woo, Gerald
  • Liu, Chengao
  • Sahoo, Doyen

Abrégé

Embodiments described herein provide A method of training a neural network based model for predicting time series data. The method may include receiving, via a data interface, multi-variate time-series data; generating a plurality of tokens based on flattening the multi-variate time-series data; generating a first intermediate representation via a first cross-attention layer of the neural network based model with a plurality of dispatcher tokens as the query, and the plurality of tokens as the key and value; generating a second intermediate representation via a second cross-attention layer of the neural network based model with the plurality of tokens as the query, and the first intermediate representation as the key and value; generating a predicted time-series value based on the second intermediate representation; computing a loss based on a comparison of the predicted time-series value and a ground-truth value; and training the neural network based model based on the loss.

Classes IPC  ?

67.

OPERATION STATEMENT ANALYSIS FOR DATABASE TRIGGER FIRING

      
Numéro d'application 19287383
Statut En instance
Date de dépôt 2025-07-31
Date de la première publication 2025-11-27
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Doole, Douglas
  • Wong, Simon Y.

Abrégé

Database trigger firing techniques for reducing unnecessary trigger firings are disclosed. In one embodiment a computer system stores trigger information relating to initiating execution of at least one trigger instruction for a database in connection with a database operation statement. The trigger information includes a first set of one or more database field identifiers for a first set of one or more fields in the database and a second set of one or more database field identifiers for a second set of one or more fields in the database. The computer system receives a database operation statement and makes determinations that at least one field within the first set of fields and at least one field within the second set of fields is specified by the database operation statement. Based at least in part on the determinations, the computer system initiates execution of the at least one trigger instruction.

Classes IPC  ?

68.

Intelligent Service for Data Migration

      
Numéro d'application 19292608
Statut En instance
Date de dépôt 2025-08-06
Date de la première publication 2025-11-27
Propriétaire Salesforce, Inc. (USA)
Inventeur(s) Jin, Xinwei

Abrégé

The disclosed techniques for generating a migration plan include identifying one or more entities that are eligible for data migration to a destination database from a source database. The techniques include generating, using planning procedures that include a workload balancing procedure, a data migration plan for the eligible entities and executing the migration plan. The workload procedure includes mapping, based on data metric values of the eligible entities, different ones of the eligible entities to instances in the destination database, where the mapping is performed based on utilization metric values of the instances, and where the instances are of a storage service that collectively implements the destination database. The workload balancing procedure includes altering the mappings of entities to instances in the destination database, where the remapping is based on a standard deviation of data for entities mapped to instances in the destination database not meeting a threshold standard deviation.

Classes IPC  ?

  • G06F 16/21 - Conception, administration ou maintenance des bases de données
  • G06F 11/34 - Enregistrement ou évaluation statistique de l'activité du calculateur, p. ex. des interruptions ou des opérations d'entrée–sortie

69.

Display screen or portion thereof with animated graphical user interface

      
Numéro d'application 29949965
Numéro de brevet D1103191
Statut Délivré - en vigueur
Date de dépôt 2024-06-28
Date de la première publication 2025-11-25
Date d'octroi 2025-11-25
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Kruger, Jan Adriaan
  • Sammons, Brady
  • Yin, Karen

70.

Display screen or portion thereof with animated graphical user interface

      
Numéro d'application 29947467
Numéro de brevet D1103205
Statut Délivré - en vigueur
Date de dépôt 2024-06-14
Date de la première publication 2025-11-25
Date d'octroi 2025-11-25
Propriétaire Salesforce, Inc. (USA)
Inventeur(s) Niu, Cong

71.

RECURSIVE MULTI-METRIC EXPANSION FOR QUERIES

      
Numéro d'application 18666244
Statut En instance
Date de dépôt 2024-05-16
Date de la première publication 2025-11-20
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Brenner, Avi
  • Tang, Vincent
  • Wong, Ka Man Mary
  • Wong, Derek
  • Fung, Irene

Abrégé

Methods, systems, apparatuses, devices, and computer program products are described. A processing device may receive a natural language query asking a question about a data metric. The processing device may use a large language model (LLM) to generate a summary of the natural language query for vector embedding. The processing device may determine one or more query response portions indicating possible answers to the query based on the summary and a vector database including vector representations of data summaries. To expand the scope of the answers, the processing device may recursively expand a set of data metrics for analysis. For example, the processing device may determine additional data metrics adjacent to the data metric of the query and may search the vector database for additional query response portions based on the additional data metrics. The processing device may use the query response portions to answer the natural language query.

Classes IPC  ?

72.

GENERATION OF DETERMINATIVE ACTION POLICIES

      
Numéro d'application 18667233
Statut En instance
Date de dépôt 2024-05-17
Date de la première publication 2025-11-20
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Price, Nathaniel
  • Van Osten, Robert
  • Lynch, Sean
  • Chrzanowski, Joseph
  • Evans, Adam
  • Muñiz Feliciano, Kristian
  • Kennedy, Cameron

Abrégé

Methods, apparatuses, and computer-program products are disclosed. The method may include transmitting, to a first generative artificial intelligence (AI) model, a request to convert a natural language description of a generative AI behavioral policy into a pseudo-code expression of the generative AI behavioral policy, where the generative AI behavioral policy describes conditions and actions to be performed based on the conditions; transmitting, to a second generative AI model, a prompt generated based on the pseudo-code expression of the generative AI behavioral policy, a user request, and an instruction that the second generative AI model is to generate a response to the user request; and receiving, from the second generative AI model and based on the prompt, an output of the second generative AI model and the output conforms with the user request and the pseudo-code expression of the generative AI behavioral policy.

Classes IPC  ?

73.

PROFILING DATABASE STATEMENTS

      
Numéro d'application 18668805
Statut En instance
Date de dépôt 2024-05-20
Date de la première publication 2025-11-20
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Zhang, Rui
  • Swamy, Prateek

Abrégé

Techniques are disclosed that pertain to profiling database statement execution. A computer system receives a request to profile the execution of a database statement by a database process. The request specifies a process identifier (ID) associated with the database process. The computer system initializes a profiling process to establish a profiling session in which the profiling process profiles the execution of the database statement to generate profiling results that identify a set of performances metrics associated with the execution of the database statement. The process ID is provided to the profiling process to establish the profiling session. The computer system detects an occurrence of a trigger event indicating that the profiling process should be terminated. The computer system terminates the profiling process in response to the occurrence of the trigger event. The profiling results may be stored in a storage repository accessible to the computer system.

Classes IPC  ?

  • G06F 16/2453 - Optimisation des requêtes
  • G06F 11/34 - Enregistrement ou évaluation statistique de l'activité du calculateur, p. ex. des interruptions ou des opérations d'entrée–sortie
  • G06F 16/2452 - Traduction des requêtes

74.

TRANSACTION COORDINATION ACROSS SERVICES

      
Numéro d'application 18663361
Statut En instance
Date de dépôt 2024-05-14
Date de la première publication 2025-11-20
Propriétaire Salesforce, Inc. (USA)
Inventeur(s) Rajpal, Mandeep Singh

Abrégé

Systems, devices, and techniques are disclosed for transaction coordination across services. A service including virtual threads receives a transaction that is part of a multi-part transaction. The service determines the transaction does not already exist in transaction state data. The service updates the status of the transaction in the transaction state data to pending. The service processes the transaction. The service updates the status of the transaction in the transaction state data to completed. The service uses receives at and endpoint a request for the status of the transaction. The service responds to the request for the status of the transaction. The service sends a request for status to an endpoint another service that is processing another transaction of the multi-part transaction. The service receives a response from the another service of a status of completed.

Classes IPC  ?

75.

DYNAMIC PROMPT GENERATION FOR GENERATIVE ARTIFICIAL INTELLIGENCE BASED ON REACTIVE INTERACTIONS

      
Numéro d'application 18667242
Statut En instance
Date de dépôt 2024-05-17
Date de la première publication 2025-11-20
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Price, Nathaniel
  • Van Osten, Robert
  • Lynch, Sean
  • Chrzanowski, Joseph
  • Evans, Adam
  • Muñiz Feliciano, Kristian
  • Kennedy, Cameron

Abrégé

Methods, apparatuses, and computer-program products are disclosed. The method may include generating a first system message indicative of a role for the generative artificial intelligence (AI) model; generating a query-response message pair that includes a query message that may include an action invocation and a response message that includes information responsive to the action invocation; obtaining one or more interaction messages; generating a second system message that includes an instruction for the generative AI model to generate an utterance and an indication of one or more actions available to the generative AI model; transmitting, to the generative AI model, a prompt that may include the first system message, the query-response message pair, the one or more interaction messages, and the second system message; and receiving, from the generative AI model and based on the prompt, an output of the generative AI model.

Classes IPC  ?

76.

GENERATING TASKS FROM A VIRTUAL SPACE

      
Numéro d'application 18668842
Statut En instance
Date de dépôt 2024-05-20
Date de la première publication 2025-11-20
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Carmo, Pedro
  • Steigman, Katherine Jane
  • Shetty, Prajna
  • Cuevas, Genevieve Therese

Abrégé

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.

Classes IPC  ?

77.

LIST MANAGEMENT ON A MOBILE DEVICE

      
Numéro d'application 18669143
Statut En instance
Date de dépôt 2024-05-20
Date de la première publication 2025-11-20
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Carmo, Pedro
  • Steigman, Katherine Jane
  • Shetty, Prajna
  • Cuevas, Genevieve Therese
  • Mador, Uren Tamar
  • Kedia, Naman

Abrégé

Techniques for modifying the display of task data are discussed herein. A user profile may request to modify a user interface object from a compressed state to an expanded state. Based on the request, the communication platform may convert the user interface object into an expanded state such that one or more columns of the task are presented in a single user interface. The communication platform may determine an updated organization of the columns and use such data to determine a modified size of the user interface object. The communication platform can generate a modified user interface object in an expanded state that includes an increased number of the columns. The communication platform may cause the modified user interface object to be displayed via a user interface of a mobile device.

Classes IPC  ?

  • H04M 1/72469 - Interfaces utilisateur spécialement adaptées aux téléphones sans fil ou mobiles pour faire fonctionner le dispositif en sélectionnant des fonctions à partir de plusieurs éléments affichés, p. ex. des menus ou des icônes

78.

INTEGRATED DATABASE MACHINE LEARNING OPERATIONS

      
Numéro d'application 19041207
Statut En instance
Date de dépôt 2025-01-30
Date de la première publication 2025-11-20
Propriétaire Salesforce, Inc. (USA)
Inventeur(s) Ghatage, Anup

Abrégé

A method may include receiving, at a database that may include extension-based functionality, a database query request to perform a machine learning inference operation on data stored in the database, the machine learning inference operation to be performed at the database in accordance with the extension-based functionality. The method may include instantiating, in accordance with the extension-based functionality, a user-defined function (UDF) for performing machine learning inference operations. The method may include calling, with the UDF, the machine learning inference operation to process, at the database, the data retrieved from a table of the database. The method may include transmitting a response to the database query request, the response that may indicate an output of the machine learning inference operation, the output that may include a processed version of the data.

Classes IPC  ?

79.

Display screen or portion thereof with an animated graphical user interface

      
Numéro d'application 29907686
Numéro de brevet D1102474
Statut Délivré - en vigueur
Date de dépôt 2024-01-08
Date de la première publication 2025-11-18
Date d'octroi 2025-11-18
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Bakshi, Akshay
  • Kedia, Naman

80.

SYSTEM AND METHOD FOR DATABASE SYSTEM ANOMALY DETECTION AND INCIDENT MANAGEMENT

      
Numéro d'application 18659385
Statut En instance
Date de dépôt 2024-05-09
Date de la première publication 2025-11-13
Propriétaire Salesforce, Inc. (USA)
Inventeur(s) Balaka, Jyothi B.

Abrégé

Output metric values may be determined by applying a machine learning model to corresponding input metric values characterizing one or more operating conditions of a database system. The machine learning model may be pre-trained to project the input metric values into a latent space having a level of dimensionality lower than that of the input metric values and to project the latent space into the output metric values. The output metric values may be compared to the corresponding input metric values to identify corresponding discrepancy values indicating one or more discrepancies between the output metric values and the corresponding input metric values. A determination may be made that a database incident implicating operating conditions corresponding with a portion of the database system has occurred based on the corresponding discrepancy values, and an instruction may be transmitted to the database system to implement a policy to address the database incident.

Classes IPC  ?

  • G06F 11/07 - Réaction à l'apparition d'un défaut, p. ex. tolérance de certains défauts
  • G06F 11/34 - Enregistrement ou évaluation statistique de l'activité du calculateur, p. ex. des interruptions ou des opérations d'entrée–sortie

81.

SYSTEMS AND METHODS FOR CONTROLLABLE ARTIFICIAL INTELLIGENCE AGENTS

      
Numéro d'application 18816994
Statut En instance
Date de dépôt 2024-08-27
Date de la première publication 2025-11-13
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Liu, Zhiwei
  • Yao, Weiran
  • Savarese, Silvio
  • Heinecke, Shelby
  • Zhang, Jianguo
  • Wang, Huan
  • Xiong, Caiming

Abrégé

Embodiments described herein provide a unified framework to control LLM agent behavior using a state graph. The agent's behavior is articulated through the state graph where each node represents a distinct state correlating with predefined agent executions, viewed as deterministic actions.

Classes IPC  ?

  • G06N 3/042 - Réseaux neuronaux fondés sur la connaissanceReprésentations logiques de réseaux neuronaux

82.

SYSTEMS AND METHODS FOR CONTROLLABLE ARTIFICIAL INTELLIGENCE AGENTS

      
Numéro d'application 18817064
Statut En instance
Date de dépôt 2024-08-27
Date de la première publication 2025-11-13
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Liu, Zhiwei
  • Yao, Weiran
  • Savarese, Silvio
  • Heinecke, Shelby
  • Zhang, Jianguo
  • Wang, Huan
  • Xiong, Caiming

Abrégé

Embodiments described herein provide an optimization framework to control LLM agent behavior using dynamically optimized principles as part of the generation context. Specifically, a principle may take a form of a set of logic, parameters or text that describe the conditions for using that action. An LLM agent may generate a next step action conditioned on a set of principles corresponding to a set of available actions, and an execution trajectory. A reflector model (such as an LLM) may then generate a reward score based on the generated trajectory and the set of principles. Based on the reward scores, an optimizer (such as an LLM) may revise the set of principles to better align with observed conditions.

Classes IPC  ?

  • G06N 3/042 - Réseaux neuronaux fondés sur la connaissanceReprésentations logiques de réseaux neuronaux

83.

SYSTEMS AND METHODS FOR FUNCTION-CALLING AGENT MODELS

      
Numéro d'application 18973871
Statut En instance
Date de dépôt 2024-12-09
Date de la première publication 2025-11-13
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Zhang, Jianguo
  • Lan, Tian
  • Zhu, Ming
  • Liu, Zuxin
  • Hoang, Thai
  • Kokane, Shirley
  • Yao, Weiran
  • Tan, Juntao
  • Heinecke, Shelby
  • Liu, Zhiwei
  • Wang, Huan

Abrégé

Embodiments described herein provide a method of generating a response to a user prompt by a function-calling artificial intelligence (AI) agent. The method comprises generating, via an LLM based on a prompt template, a training pair including a generated prompt and a first executable function call; including or excluding the training pair in a training dataset depending on a validation decision of the training pair; training the function-calling AI agent based on the training dataset; generating, by the function-calling AI agent, a second executable function call based on the user prompt; and executing the second executable function call via local execution on the one or more processors or via API call to a system remote from the one or more processors, wherein the response to the user prompt is based on a result of the executing the second executable function call.

Classes IPC  ?

84.

Mechanisms for accessing database records locally

      
Numéro d'application 18977106
Numéro de brevet 12468690
Statut Délivré - en vigueur
Date de dépôt 2024-12-11
Date de la première publication 2025-11-11
Date d'octroi 2025-11-11
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Busjaeger, Benjamin
  • Dantkale, Suhas
  • Abebe, Michael

Abrégé

Techniques are disclosed that pertain to a database system having a log owner and log tailers. The log owner maintains a transaction log and the log tailers replay the transaction log. A log tailer may receive a set of requests to perform a database transaction that involves a write operation to write a record and a subsequent read operation to read that record. As a part of performing the transaction, the log tailer may issue a request to the log owner to log the write operation in the transaction log and the log tailer may insert the record into a local memory structure of the log tailer. After receiving a response from the log owner that the write operation has been logged, the log tailer may permit the subsequent read operation to access the record from the local memory structure without requesting the record from the log owner.

Classes IPC  ?

  • G06F 16/00 - Recherche d’informationsStructures de bases de données à cet effetStructures de systèmes de fichiers à cet effet
  • G06F 16/23 - Mise à jour

85.

MECHANISMS FOR GROUPING NODES

      
Numéro d'application 19265861
Statut En instance
Date de dépôt 2025-07-10
Date de la première publication 2025-11-06
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Guttapalem, Charan Reddy
  • Siddulugari, Hemanth
  • Jujjuri, Venkateswararao

Abrégé

Techniques are disclosed relating to upgrade groups. A node of a computer system may access metadata assigned to the node during deployment of the node. The node may be one of a plurality of nodes associated with a service that is implemented by the computer system. The node may perform an operation on the metadata to derive a group identifier for the node and the group identifier may indicate the node's membership in one of a set of groups of nodes managed by the service. The node may then store the group identifier in a location accessible to the service.

Classes IPC  ?

  • G06F 3/06 - Entrée numérique à partir de, ou sortie numérique vers des supports d'enregistrement
  • G06F 16/27 - Réplication, distribution ou synchronisation de données entre bases de données ou dans un système de bases de données distribuéesArchitectures de systèmes de bases de données distribuées à cet effet

86.

Query Semantics for Multi-Fact Data Model Analysis Using Shared Dimensions

      
Numéro d'application 19272987
Statut En instance
Date de dépôt 2025-07-17
Date de la première publication 2025-11-06
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Nhan, Thomas
  • Martin, Tyler
  • Amador, Franz Gustave
  • Simo Boitel, Marian
  • Booth, Jr., Jeffrey Mark
  • Paul-Jones, Russell Steven
  • Feng, Jinbo

Abrégé

A computing device receives user input specifying a first dimension data field and a second dimension data field that are associated with different objects in an object model, for generating a first data visualization. The device constructs a dimension subquery. The device executes the dimension subquery to retrieve first tuples. The device constructs one or more measure subqueries. Each of the measure subqueries references one or more measure data fields in the object model and the one or more measure data fields include at least a shared measure data field. The device executes the measure subqueries to retrieve second tuples. The second tuples include data values corresponding to the shared measure data field. The device forms extended tuples by combining the retrieved first tuples and the retrieved second tuples. The device also generates and causes display of the first data visualization according to the extended tuples.

Classes IPC  ?

  • G06F 16/28 - Bases de données caractérisées par leurs modèles, p. ex. des modèles relationnels ou objet
  • G06F 3/04812 - Techniques d’interaction fondées sur l’aspect ou le comportement du curseur, p. ex. sous l’influence de la présence des objets affichés
  • G06F 3/04817 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] fondées sur des propriétés spécifiques de l’objet d’interaction affiché ou sur un environnement basé sur les métaphores, p. ex. interaction avec des éléments du bureau telles les fenêtres ou les icônes, ou avec l’aide d’un curseur changeant de comportement ou d’aspect utilisant des icônes
  • G06F 16/22 - IndexationStructures de données à cet effetStructures de stockage
  • G06F 16/2453 - Optimisation des requêtes
  • G06F 16/2455 - Exécution des requêtes
  • G06F 16/901 - IndexationStructures de données à cet effetStructures de stockage

87.

Display screen or portion thereof with graphical user interface or a mirror or portion thereof having a display screen with graphical user interface

      
Numéro d'application 29949984
Numéro de brevet D1100944
Statut Délivré - en vigueur
Date de dépôt 2024-06-28
Date de la première publication 2025-11-04
Date d'octroi 2025-11-04
Propriétaire Salesforce, Inc. (USA)
Inventeur(s) Dunlop, Tess Elizabeth

88.

A Bimodal Data Exploration Tool for Interactive Text and Visual Analysis

      
Numéro d'application 18802611
Statut En instance
Date de dépôt 2024-08-13
Date de la première publication 2025-10-30
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Bromley, Dennis Nathan
  • Setlur, Vidya Raghavan

Abrégé

A computing device displays first data describing a dataset. At least a portion of the first data is encoded with metadata that links the first data to data values and/or data fields of the dataset. The computing device receives a user interaction with a first affordance. The user interaction specifies a first portion of the first data, which includes at least a first data field of the dataset. In response to receiving the user interaction, the computing device retrieves metadata corresponding to the first portion of the first data, and generates second data describing the dataset according to (i) the at least the first data field and (ii) data values of the at least the first data field specified in the metadata, corresponding to the first portion of the first data. The computing device concurrently displays the first data and the second data describing the dataset.

Classes IPC  ?

  • G06F 16/332 - Formulation de requêtes
  • G06F 16/383 - Recherche caractérisée par l’utilisation de métadonnées, p. ex. de métadonnées ne provenant pas du contenu ou de métadonnées générées manuellement utilisant des métadonnées provenant automatiquement du contenu
  • G06F 40/30 - Analyse sémantique

89.

ORCHESTRATION OF OPERATIONS ON A CLOUD PLATFORM BASED ON MULTIPLE VERSION MAPS OF SERVICES

      
Numéro d'application 19263063
Statut En instance
Date de dépôt 2025-07-08
Date de la première publication 2025-10-30
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Moyes, Christopher Steven
  • Sheen, Zemann Phoesop
  • Dhruvakumar, Srinivas
  • Chakkarapani, Mayakrishnan

Abrégé

Computing systems, for example, multi-tenant systems deploy software artifacts in datacenters created in a cloud platform. The system receives multiple version maps. Each version map provides version information for a particular context associated with the datacenter. The context may specify a target environment, a target datacenter entity, or a target action to be performed on the cloud platform. The system generates an aggregate pipeline comprising a hierarchy of pipelines. The system generates an aggregate version map associating datacenter entities of the datacenter with versions of software artifacts targeted for deployment on the datacenter entities and versions of pipelines. The system executes the aggregate pipeline in conjunction with the aggregate version map to perform requested operations on the datacenter configured on the cloud platform, for example, provisioning resources or deploying services.

Classes IPC  ?

  • G06F 9/50 - Allocation de ressources, p. ex. de l'unité centrale de traitement [UCT]
  • G06F 8/60 - Déploiement de logiciel
  • G06F 8/71 - Gestion de versions Gestion de configuration

90.

MULTI-FACTOR NETWORK SEGMENTATION

      
Numéro d'application 19263527
Statut En instance
Date de dépôt 2025-07-09
Date de la première publication 2025-10-30
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Bansal, Kaushal
  • Hossain, Fiaz
  • Singh, Prabhat

Abrégé

Implementation(s) for multi-factor network segmentation are described. A plurality of packets at a higher layer of a network stack is processed, where at least one packet of the plurality of packets was previously determined, as part of processing the at least one packet at lower layers of the network stack, to be authorized to be processed by the higher layer. Specifically, responsive to successful authentication of a cryptographic certificate received during the handshake process, a second service is identified from the cryptographic certificate. It is determined, based on a security policy, that the second service is authorized to access the first service. Responsive to the determination, a configuration is caused such that packets sent using the source address are now authorized to be processed by the higher layer.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité

91.

Method and System for Generative AI Navigational Assistance

      
Numéro d'application 18643233
Statut En instance
Date de dépôt 2024-04-23
Date de la première publication 2025-10-23
Propriétaire Salesforce, Inc. (USA)
Inventeur(s) Isaacs, Charles Hart

Abrégé

Described herein are techniques and mechanisms for geographic routing. A database system may store data records corresponding with user accounts and including historical routing information characterizing geographic routes determined in association with the user accounts. A communication interface may receive a request from a remote computing device authenticated to a user account and identifying an initial geographic location and a terminal geographic location. A geographic routing engine may determine a route including turn-by-turn instructions for moving from the initial geographic location to the terminal geographic location. A generative language model interface may complete a navigation prompt to include novel text identifying supplemental route information. A user interface generation interface may transmit an instruction to the remote computing device to present a user interface that includes the turn-by-turn instructions and some or all of the supplemental route information.

Classes IPC  ?

  • G01C 21/36 - Dispositions d'entrée/sortie pour des calculateurs embarqués

92.

AMBIENT, AD HOC, MULTIMEDIA COLLABORATION IN A GROUP-BASED COMMUNICATION SYSTEM

      
Numéro d'application 19255848
Statut En instance
Date de dépôt 2025-06-30
Date de la première publication 2025-10-23
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Butterfield, Daniel Stewart
  • Yehoshua, Tamar
  • Weiss, Noah
  • Rodgers, John
  • Marshall, Kevin
  • Niess, Anna
  • Carmo, Pedro
  • Eismann, Ethan
  • Willmore, Chris
  • Ly-Gagnon, David

Abrégé

Media, methods, and systems are disclosed for ad hoc, ambient, synchronous multimedia collaboration in a group-based communication system. Embodiments of the invention provide a way for users to quickly discover and initiate real-time collaboration sessions among groups of other users without the burden and overhead of a conventional call or video meeting. Users can quickly and easily discover and switch into and out of these synchronous multimedia collaboration sessions at any time, without disrupting the sessions for other participating users. This enables a diverse set of users to experience a rich multimedia collaboration session collaboration as a convenient ad hoc forum rather than a burdensome scheduled event.

Classes IPC  ?

  • H04L 65/403 - Dispositions pour la communication multipartite, p. ex. pour les conférences
  • G06F 3/0482 - Interaction avec des listes d’éléments sélectionnables, p. ex. des menus

93.

Database Cache Layer

      
Numéro d'application 18643507
Statut En instance
Date de dépôt 2024-04-23
Date de la première publication 2025-10-23
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Guttapalem, Charan Reddy
  • Jujjuri, Venkateswararao

Abrégé

Techniques are disclosed relating to implementing a cache layer for a distributed database system. In some embodiments, a distributed computing system that includes a plurality of physical nodes implementing a hosting service deploys, to a first of the plurality of physical nodes, a container that implements a cache for a distributed database system hosted by the hosting service. The container is executable to store the cache in a memory internal to the first physical node. The container receives, from the database system, a data request for data maintained in a persistent storage external to the first physical node. In response to determining that the requested data resides in the cache, the container services the data request from the internal memory of the first physical node.

Classes IPC  ?

  • G06F 16/2455 - Exécution des requêtes
  • G06F 16/2457 - Traitement des requêtes avec adaptation aux besoins de l’utilisateur

94.

SYSTEMS AND METHODS FOR DEFENDING AGAINST PROMPT LEAKAGE ATTACKS

      
Numéro d'application 18790780
Statut En instance
Date de dépôt 2024-07-31
Date de la première publication 2025-10-23
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Agarwal, Divyansh
  • Fabbri, Alexander R.
  • Laban, Philippe
  • Joty, Shafiq Rayhan
  • Wu, Chien-Sheng

Abrégé

Embodiments described herein provide a method of sanitizing a user input. A system receives the user input, and may retrieve one or more documents from a database based on the user input. The system then generates, via a first neural network based language model, a sanitized version of the user input in response to a determination to sanitize based on at least one of the user input or the one or more documents. The system then generates, via a second neural network based language model, an output text based on a prompt, the one or more documents, and the sanitized version of the user input.

Classes IPC  ?

95.

SYSTEMS AND METHODS FOR CROSS DOMAIN SERVICE COMPONENT INTERACTION

      
Numéro d'application 19179227
Statut En instance
Date de dépôt 2025-04-15
Date de la première publication 2025-10-23
Propriétaire salesforce.com, inc. (USA)
Inventeur(s)
  • Beechuk, Scott D.
  • Kjellberg, Orjan N.
  • Krishnan, Arvind

Abrégé

Disclosed are methods, apparatus, systems, and computer readable storage media for interacting with components across different domains in a single user interface in an online social network. The user interface includes a first component and a second component, where the first component exposes content from a first database system at a first network domain and the second component exposes content from a second database system at a second network domain. A first interaction with the first component is received at a computing device, followed by a reference being provided in the second component, where the reference includes information related to the first interaction. A second interaction with the second component regarding the reference can be received at the computing device. Interactions between the components hosted on different database systems can occur through an application programming interface (API).

Classes IPC  ?

  • G06F 3/04842 - Sélection des objets affichés ou des éléments de texte affichés
  • G06F 3/048 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI]
  • G06Q 30/00 - Commerce
  • G06Q 30/01 - Services de relation avec la clientèle
  • G06Q 30/016 - Fourniture d’une assistance aux clients, p. ex. pour assister un client dans un lieu commercial ou par un service d’assistance après-vente
  • G06Q 30/02 - MarketingEstimation ou détermination des prixCollecte de fonds
  • G06Q 50/00 - Technologies de l’information et de la communication [TIC] spécialement adaptées à la mise en œuvre des procédés d’affaires d’un secteur particulier d’activité économique, p. ex. aux services d’utilité publique ou au tourisme
  • H04L 51/52 - Messagerie d'utilisateur à utilisateur dans des réseaux à commutation de paquets, transmise selon des protocoles de stockage et de retransmission ou en temps réel, p. ex. courriel pour la prise en charge des services des réseaux sociaux
  • H04L 65/403 - Dispositions pour la communication multipartite, p. ex. pour les conférences

96.

Display screen or portion thereof with graphical user interface

      
Numéro d'application 29835976
Numéro de brevet D1099112
Statut Délivré - en vigueur
Date de dépôt 2022-04-22
Date de la première publication 2025-10-21
Date d'octroi 2025-10-21
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • P J, Jose Lejin
  • Talla, Ramanjaneyulu Y

97.

Display screen or portion thereof with graphical user interface

      
Numéro d'application 29835978
Numéro de brevet D1099113
Statut Délivré - en vigueur
Date de dépôt 2022-04-22
Date de la première publication 2025-10-21
Date d'octroi 2025-10-21
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • P J, Jose Lejin
  • Talla, Ramanjaneyulu Y

98.

Display screen or portion thereof with animated graphical user interface

      
Numéro d'application 29911108
Numéro de brevet D1099126
Statut Délivré - en vigueur
Date de dépôt 2023-08-29
Date de la première publication 2025-10-21
Date d'octroi 2025-10-21
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • P J, Jose Lejin
  • Nath, Ranjith
  • Talla, Ramanjaneyulu Y
  • Singh, Prabhat

99.

Display screen or portion thereof with graphical user interface

      
Numéro d'application 29792884
Numéro de brevet D1099109
Statut Délivré - en vigueur
Date de dépôt 2022-04-28
Date de la première publication 2025-10-21
Date d'octroi 2025-10-21
Propriétaire Salesforce, Inc. (USA)
Inventeur(s) P J, Jose Lejin

100.

Display screen or portion thereof with graphical user interface

      
Numéro d'application 29792898
Numéro de brevet D1099150
Statut Délivré - en vigueur
Date de dépôt 2022-04-29
Date de la première publication 2025-10-21
Date d'octroi 2025-10-21
Propriétaire Salesforce Inc. (USA)
Inventeur(s) P J, Jose Lejin
  1     2     3     ...     58        Prochaine page