salesforce.com, inc.

États‑Unis d’Amérique

Retour au propriétaire

1-100 de 5 514 pour salesforce.com, inc. Trier par
Recheche Texte
Excluant les filiales
Affiner par Reset Report
Type PI
        Brevet 5 513
        Marque 1
Juridiction
        États-Unis 5 281
        International 190
        Canada 43
Date
Nouveautés (dernières 4 semaines) 24
2025 juin (MACJ) 17
2025 mai 24
2025 avril 16
2025 mars 41
Voir plus
Classe IPC
G06F 17/30 - Recherche documentaire; Structures de bases de données à cet effet 749
H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole 570
H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison 563
G06F 16/23 - Mise à jour 323
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 310
Voir plus
Classe NICE
35 - Publicité; Affaires commerciales 1
42 - Services scientifiques, technologiques et industriels, recherche et conception 1
Statut
En Instance 667
Enregistré / En vigueur 4 847
  1     2     3     ...     56        Prochaine page

1.

Schema Change Operations

      
Numéro d'application 19072522
Statut En instance
Date de dépôt 2025-03-06
Date de la première publication 2025-06-19
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Iskender, Gokcen
  • Ozdemir, Kadir

Abrégé

Techniques are disclosed in which a computer system implements schema changes for existing database objects by maintaining a logical name and a current physical name corresponding to an existing database object, where the logical name points to the current physical name. The system receives a schema change request specifying the logical name and format changes for the existing object. The system performs a schema change operation in response to the request, including: creating a new database object having a new physical name, copying and transforming data from the existing object to the new object according to the format changes, mirroring new writes directed to the logical name to both the existing and new objects, and causing the logical name to point to the new physical name instead of the current physical name after completing the copying. The system responds to subsequent queries, specifying the logical name, from the new object.

Classes IPC  ?

  • G06F 16/21 - Conception, administration ou maintenance des bases de données
  • G06F 16/23 - Mise à jour

2.

REDO AVOIDANCE DURING DATABASE RECOVERY

      
Numéro d'application 19065727
Statut En instance
Date de dépôt 2025-02-27
Date de la première publication 2025-06-19
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Manchale Sridhar, Akshay
  • Woicik, Matthew
  • Mace, James E.

Abrégé

Techniques are disclosed relating to a database recovery routine to start up a database system in response to a database failure. The database system accesses checkpoint information identifying a set of active database transactions that were active at a flush point that occurred before the database failure. As a part of the database recovery routine, the database system replays database transactions that occurred between a recovery point and the flush point. The database transactions include the set of active database transactions but exclude any committed or aborted database transactions that occurred between the recovery point and the flush point such that less than a total number of database transactions occurring between the recovery point and the flush point are replayed. The database system further replays, without excluding committed or aborted database transactions, database transactions occurring between the flush point and a recovery end point at which the database failure occurred.

Classes IPC  ?

  • 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

3.

AUTOMATIC RULE GENERATION FOR NEXT-ACTION RECOMMENDATION ENGINE

      
Numéro d'application 19072271
Statut En instance
Date de dépôt 2025-03-06
Date de la première publication 2025-06-19
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Zhang, Yuxi
  • Xie, Kexin
  • Mallick, Shrestha Basu
  • Grissen, Darrell

Abrégé

A system can recommend a next action for a user. A memory can store user data corresponding to the user and can include historic interaction points. A behavior pattern can be identified based on two or more interaction points stored in the user data. An intent of the user based on the behavior pattern can be identified. The intent can be based on a previous behavior pattern of another user. Several probabilities that the user will meet one or more objectives can be determined based on the intent. The probabilities can be scored using and used to assign a policy to the first user. A next action can be recommended based on the policy and executed with respect to the user. The outcome of the recommended next action can be stored to the user data.

Classes IPC  ?

  • G06Q 30/02 - MarketingEstimation ou détermination des prixCollecte de fonds
  • G06Q 30/0201 - Modélisation du marchéAnalyse du marchéCollecte de données du marché
  • G06Q 30/0251 - Publicités ciblées

4.

PARAMETER DRIVEN DYNAMIC DISASTER RECOVERY

      
Numéro d'application 18542265
Statut En instance
Date de dépôt 2023-12-15
Date de la première publication 2025-06-19
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Chen, Bohan
  • Tam, Donald
  • Yung, Rita

Abrégé

Disclosed are some implementations of systems, apparatus, methods and computer program products for implementing a database backup system.

Classes IPC  ?

  • 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 11/30 - Surveillance du fonctionnement

5.

Data deduplication using modulus reduction arrays

      
Numéro d'application 18425499
Numéro de brevet 12332846
Statut Délivré - en vigueur
Date de dépôt 2024-01-29
Date de la première publication 2025-06-17
Date d'octroi 2025-06-17
Propriétaire Salesforce, Inc. (USA)
Inventeur(s) Schraudner, Steve

Abrégé

3. The method also includes initializing the first, second and third modulus reduction arrays with dummy values, storing the source data objects in a source data object array, and storing the first, second and third modulus reduction arrays in a short term memory.

Classes IPC  ?

  • G06F 16/17 - Détails d’autres fonctions de systèmes de fichiers
  • G06F 16/16 - Opérations sur les fichiers ou les dossiers, p. ex. détails des interfaces utilisateur spécialement adaptées aux systèmes de fichiers
  • G06F 16/174 - Élimination de redondances par le système de fichiers

6.

Providing an instant messaging interface for data analytics

      
Numéro d'application 18102663
Numéro de brevet 12335215
Statut Délivré - en vigueur
Date de dépôt 2023-01-27
Date de la première publication 2025-06-17
Date d'octroi 2025-06-17
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Sundar, Kartik
  • Maertens, Katherine Anne
  • Anonuevo, Yukiko Ishida
  • Menahem, Naomi
  • Zhou, Bailiang
  • Tripathi, Manish
  • Briskman, Jared

Abrégé

The various implementations described herein include methods and devices for providing an instant messaging interface for data analytics. In one aspect, a method includes displaying a user interface for a communication application, including displaying a shared link to a graphical data visualization. A snapshot button near the link is used to generate a link snapshot comprising a version of the graphical data visualization. In response to user activation of the snapshot button, the method generates the link snapshot. To generate the link snapshot the method first determines if the user or users have proper security access to view the data contained in the graphical data visualization. If a user has proper security access to a subset of the data from the data source, the method dynamically generates the link snapshot for the subset of data to which the user has security access.

Classes IPC  ?

  • G06F 9/54 - Communication interprogramme
  • H04L 51/046 - Interopérabilité avec d'autres applications ou services réseau
  • H04L 51/18 - Commandes ou codes exécutables

7.

COMMUNICATING BASED ON A WORKFLOW USING WEB BEHAVIOR DATA

      
Numéro d'application 18918787
Statut En instance
Date de dépôt 2024-10-17
Date de la première publication 2025-06-12
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Popelka, Aaron
  • Jennings, Ii, William Robert
  • Greer, Alicia

Abrégé

A server may execute a communication process flow that controls electronic communications between a tenant of a multitenant system and a set of users corresponding to the tenant. A set of electronic communications that are transmitted to a particular user of the set of users is determined based at least in part on a set of actions defined by the communication process flow. The server may monitor web behavior data associated with the set of users in accordance with a first action of the set of actions, detect that a first user of the set of users satisfies a rule defined by the first action based at least in part on monitoring of the web behavior data, and route the first user to a next action of the set of actions in the communication process flow based at least in part on detecting that the first user satisfies the rule.

Classes IPC  ?

8.

INTEGRATING STRUCTURED DATA CONTAINERS VIA TEMPLATES FOR COMMUNICATION PLATFORM

      
Numéro d'application 19025972
Statut En instance
Date de dépôt 2025-01-16
Date de la première publication 2025-06-12
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Kirchhof, Angela
  • Teplow, Josef
  • Meyer, Kyle
  • Marshall, Kevin

Abrégé

Techniques for generating structured data containers via templates associated with a communication platform are described herein. For example, the communication platform may, in response to receiving a request from a first user, generate an object in a virtual space, wherein the request is received via a template or workflow and the object contains at least one field of a plurality of fields. The networking system may generate a structured data container associated with the communication platform, wherein the structured data container comprises the plurality of fields. The communication platform may receive, from a second user, an input to at least one field and may associate the input to at least one field of the plurality of fields of the structured data container. The communication platform may then present, via a graphical interface and to the first user, the input to the at least one field of the plurality of fields.

Classes IPC  ?

  • H04L 51/216 - Gestion de l'historique des conversations, p. ex. regroupement de messages dans des sessions ou des fils de conversation
  • G06Q 10/101 - Création collaborative, p. ex. développement conjoint de produits ou de services
  • H04L 51/063 - Adaptation du contenu, p. ex. remplacement d'un contenu inapproprié
  • H04L 65/1069 - Établissement ou terminaison d'une session

9.

MESSAGE MODERATION IN A COMMUNICATION PLATFORM

      
Numéro d'application 19054736
Statut En instance
Date de dépôt 2025-02-14
Date de la première publication 2025-06-12
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Soman, Siddhi
  • Baker, Corey
  • Fain, Jessica
  • Burgess, Stephen
  • Hodgins, Matthew
  • Sharma, Himanshu
  • Vutukuri, Sri Mahesh
  • Fish, Nicole

Abrégé

Message moderation is described herein. In an example, a message posted to a virtual space of a communication platform can be flagged for review by a reviewer (e.g., an administrator or other user permissioned to review messages). In some examples, such a reviewer can review a flagged message and determine one or more actions to be performed. Such actions can include removing the message from presentation via the communication platform, modifying presentation of the message via a user interface of the communication platform, replying to the message (e.g., to suggest taking the conversation offline or to another virtual space), disabling interaction with the message, and/or the like. Message moderation, as described herein, can streamline resolution of conversations that become out of hand and/or off topic.

Classes IPC  ?

  • H04L 51/212 - Surveillance ou traitement des messages utilisant un filtrage ou un blocage sélectif
  • G06F 3/0484 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] pour la commande de fonctions ou d’opérations spécifiques, p. ex. sélection ou transformation d’un objet, d’une image ou d’un élément de texte affiché, détermination d’une valeur de paramètre ou sélection d’une plage de valeurs
  • G06F 40/166 - Édition, p. ex. insertion ou suppression

10.

Methods and systems for stateful workflow execution

      
Numéro d'application 18426252
Numéro de brevet 12326787
Statut Délivré - en vigueur
Date de dépôt 2024-01-29
Date de la première publication 2025-06-10
Date d'octroi 2025-06-10
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Falko, Andrey
  • Odom, Tommy Page

Abrégé

Computing systems and methods are provided for executing steps of a workflow in a stateful and parallelizable manner. A worker computing system receives indication of an assigned step of the workflow and downloads, to its local storage, a snapshot of changes from a preceding step of the workflow from a distributed storage on a network, where the snapshot includes data indicative of the changes associated with execution of the preceding step. The worker computing system performs the assigned step using the data from the snapshot to generate a second snapshot of changes associated with execution of the assigned step and uploads the second snapshot of changes associated with the assigned step to the distributed storage.

Classes IPC  ?

  • G06F 11/10 - Détection ou correction d'erreur par introduction de redondance dans la représentation des données, p. ex. en utilisant des codes de contrôle en ajoutant des chiffres binaires ou des symboles particuliers aux données exprimées suivant un code, p. ex. contrôle de parité, exclusion des 9 ou des 11
  • 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

11.

SELECTION OF STORAGE SERVERS BASED ON CLUSTERING BANDS

      
Numéro d'application 18529965
Statut En instance
Date de dépôt 2023-12-05
Date de la première publication 2025-06-05
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Penumatsa, Vamsi
  • Jayanthi, Swaroop
  • Kalidindi, Ramalinga Raju
  • Wadikar, Vaibhav

Abrégé

In some embodiments, a method receives a request for accessing a database and selects a band from a plurality of bands for the request based on a characteristic of the request. A band is associated with a set of characteristics. The method selects a storage server for the band and determines whether the storage server can process requests from the band. When the storage server can process requests from the band, the method causes processing of the request by the storage server to access the database. When the storage server cannot process requests from the band, a traffic limiting indication is set for the storage server to limit processing of requests for the band on the storage server.

Classes IPC  ?

  • G06F 16/906 - GroupementClassement
  • H04L 67/101 - Sélection du serveur pour la répartition de charge basée sur les conditions du réseau

12.

Methods And Systems For Automating Deployment Of Applications In A Multi-Tenant Database Environment

      
Numéro d'application 19010250
Statut En instance
Date de dépôt 2025-01-06
Date de la première publication 2025-06-05
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Kothari, Pallav
  • Metting Van Rijn, Phillip Oliver

Abrégé

In accordance with embodiments disclosed herein, there are provided mechanisms and methods for automating deployment of applications in a multi-tenant database environment. For example, in one embodiment, mechanisms include managing a plurality of machines operating as a machine farm within a datacenter by executing an agent provisioning script at a control hub, instructing the plurality of machines to download and instantiate a lightweight agent; pushing a plurality of URL (Uniform Resource Locator) references from the control hub to the instantiated lightweight agent on each of the plurality of machines specifying one or more applications to be provisioned and one or more dependencies for each of the applications; and loading, via the lightweight agent at each of the plurality of machines, the one or more applications and the one or more dependencies for each of the one or more applications into memory of each respective machine.

Classes IPC  ?

  • G06F 9/46 - Dispositions pour la multiprogrammation
  • G06F 8/60 - Déploiement de logiciel
  • G06F 9/50 - Allocation de ressources, p. ex. de l'unité centrale de traitement [UCT]
  • G06F 9/54 - Communication interprogramme

13.

CONTROLLING JUST IN TIME ACCESS TO A CLUSTER

      
Numéro d'application 19042452
Statut En instance
Date de dépôt 2025-01-31
Date de la première publication 2025-06-05
Propriétaire Salesforce, Inc. (USA)
Inventeur(s) Mcquaid, Stephen

Abrégé

Examples include a system and computer-implemented method to receive a notification from an application programming interface (API) of creation of a just in time (JIT) grant, the JIT grant defining a request for a user to be authorized to access a cluster according to a JIT policy; determine if access to the cluster by the user is authorized according to the JIT policy; grant access to the user to the cluster when access is authorized according to the JIT policy; and send a notification to the API that access by the user to the cluster is granted.

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
  • G06F 9/455 - ÉmulationInterprétationSimulation de logiciel, p. ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation
  • G06F 16/13 - Structures d’accès aux fichiers, p. ex. indices distribués
  • G06F 21/10 - Protection de programmes ou contenus distribués, p. ex. vente ou concession de licence de matériel soumis à droit de reproduction

14.

SEAMLESS COMMUNICATION RESOURCE TRANSITION BETWEEN A GROUP-BASED COMMUNICATION SYSTEM AND AN EXTERNAL COMMUNICATION SYSTEM

      
Numéro d'application 19054610
Statut En instance
Date de dépôt 2025-02-14
Date de la première publication 2025-06-05
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Schemers, Roland
  • Mcphail, James
  • Wahl, Matthew

Abrégé

Method, apparatus and computer program product for seamless communication resource transition are described herein. A user may wish to share an external communication resource within a group-based communication system. Settings may be provided allowing the user to more effectively share the external communication resource. The user may select the appropriate settings such that the external communication resource can be transmitted to the group-based communication system for display in accordance with the selected settings.

Classes IPC  ?

  • H04L 65/1083 - Procédures en session
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 65/1069 - Établissement ou terminaison d'une session
  • H04L 65/1096 - Fonctions supplémentaires, p. ex. renvoi d'appel ou mise en attente d'appel

15.

DYNAMIC PAIRING MECHANISM FOR LIVE DATABASE REPLICATION

      
Numéro d'application 19041292
Statut En instance
Date de dépôt 2025-01-30
Date de la première publication 2025-06-05
Propriétaire Salesforce, Inc. (USA)
Inventeur(s) Ranjan, Jyoti

Abrégé

Techniques are provided for copying data from a source database to a target database in a database replication system which includes a database event mining system, an event interceptor process and an event receptor process. In one aspect, the event interceptor detects a failure in the event receptor and switches to a mode in which it rejects new database events from the database event mining system. The event interceptor can also request that the database event mining system resend the event after a specified delay. The event interceptor can also shut itself down for a specified period of time, then restart and listen for a pairing request from the event receptor. In another aspect, the event receptor can request that the database event mining system send event data from a specified system change number.

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/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/182 - Systèmes de fichiers distribués
  • G06F 16/23 - Mise à jour

16.

Display screen or portion thereof with graphical user interface

      
Numéro d'application 29808298
Numéro de brevet D1077827
Statut Délivré - en vigueur
Date de dépôt 2021-09-17
Date de la première publication 2025-06-03
Date d'octroi 2025-06-03
Propriétaire Salesforce, Inc. (USA)
Inventeur(s) Woo, Erin

17.

Display screen or portion thereof with animated graphical user interface

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

18.

SYSTEMS AND METHODS FOR PERSONALIZED IMAGE GENERATION

      
Numéro d'application 18425217
Statut En instance
Date de dépôt 2024-01-29
Date de la première publication 2025-05-29
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Gokul, Akash
  • Naik, Nikhil
  • Purushwalkam Shiva Prakash, Senthil

Abrégé

Embodiments described herein provide a framework designed to enable personalized image generation capabilities in a pretrained text-to-image generation model. The architecture comprises two replicas of the pretrained text-to-image model—a reference UNet dedicated to extracting visual features from reference images and a base UNet for the actual image generation process. The reference UNet processes reference images to collect the features before each Self-Attention (SA) layer of the reference UNet. The base UNet's SA layers are modified to “Reference Self-Attention” (RSA) layers that allow conditioning on extra features. Using the collected reference features as input, the base UNet equipped with the RSA layers estimates the noise in the input to guide the image generation towards the reference objects.

Classes IPC  ?

  • G06T 11/00 - Génération d'images bidimensionnelles [2D]
  • G06V 10/77 - Traitement des caractéristiques d’images ou de vidéos dans les espaces de caractéristiquesDispositions pour la reconnaissance ou la compréhension d’images ou de vidéos utilisant la reconnaissance de formes ou l’apprentissage automatique utilisant l’intégration et la réduction de données, p. ex. analyse en composantes principales [PCA] ou analyse en composantes indépendantes [ ICA] ou cartes auto-organisatrices [SOM]Séparation aveugle de source
  • G06V 10/80 - Fusion, c.-à-d. combinaison des données de diverses sources au niveau du capteur, du prétraitement, de l’extraction des caractéristiques ou de la classification
  • G06V 10/82 - Dispositions pour la reconnaissance ou la compréhension d’images ou de vidéos utilisant la reconnaissance de formes ou l’apprentissage automatique utilisant les réseaux neuronaux

19.

SYSTEMS AND METHODS FOR CONTROLLABLE VIDEO GENEATION

      
Numéro d'application 18428846
Statut En instance
Date de dépôt 2024-01-31
Date de la première publication 2025-05-29
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

20.

Distributed Database Locking

      
Numéro d'application 18521764
Statut En instance
Date de dépôt 2023-11-28
Date de la première publication 2025-05-29
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Agrawal, Atish
  • Martin, Jameison Bear

Abrégé

Techniques are disclosed relating to orchestrating locking between database nodes of a database system. A database node can determine that an execution of a database transaction at the database node involves acquiring a lock. The database node acquires, from a separate lease manager node, a lease object that permits the database node to create the lock for the database transaction. As a part of provisioning that lease object to the database node, the lease manager node ensures that a lease object for creating locks that conflict with the lock is not held by another database node. The database node creates the lock for the database transaction based on the acquired lease object. As a part of creating that lock, the database node ensures that the lock does not conflict with a lock held by another database transaction executing at the database node.

Classes IPC  ?

21.

INTERSPERSED MESSAGE BATCHING IN A DATABASE SYSTEM

      
Numéro d'application 19039718
Statut En instance
Date de dépôt 2025-01-28
Date de la première publication 2025-05-29
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Aurelio, Michael
  • Wittke, Eric Paul
  • Knell, Laurel
  • Zavakos, Bradly
  • Kutruff, Abigail
  • Belkowitz, Jon

Abrégé

A message batching configuration may be determined for transmitting a message to recipients. The message batching configuration may include two or more message batches, a respective recipient count for each message batch, a respective time delay between each message batch, and a performance metric for evaluating the message. The message is transmitted in accordance with the message batching configuration. The transmission of subsequent message batches is halted when it is determined that the designated performance metric fails to meet a designated performance metric threshold.

Classes IPC  ?

  • H04L 43/16 - Surveillance de seuil
  • G06F 16/901 - IndexationStructures de données à cet effetStructures de stockage
  • H04L 47/50 - Ordonnancement des files d’attente
  • H04L 65/612 - Diffusion en flux de paquets multimédias pour la prise en charge des services de diffusion par flux unidirectionnel, p. ex. radio sur Internet pour monodiffusion [unicast]
  • H04L 67/10 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau

22.

DATABASE SYSTEMS WITH AUTOMATED STRUCTURAL METADATA ASSIGNMENT

      
Numéro d'application 19040838
Statut En instance
Date de dépôt 2025-01-29
Date de la première publication 2025-05-29
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Mao, Yixin
  • Alexander, Zachary
  • Xie, Tian
  • Liu, Wenhao

Abrégé

Database systems and methods are provided for assigning structural metadata to records and creating automations using the structural metadata. One method of assigning structural metadata to a record associated with a conversation involves obtaining a plurality of utterances associated with the conversation, identifying, from among the plurality of utterances, a representative utterance for semantic content of the conversation, assigning the conversation to a group of semantically similar conversations based on the representative utterance, and automatically updating the record associated with the conversation at a database system to include metadata identifying the group of semantically similar conversations.

Classes IPC  ?

  • G06F 40/35 - Représentation du discours ou du dialogue
  • G06F 16/3329 - Formulation de requêtes en langage naturel
  • G06F 16/34 - NavigationVisualisation à cet effet
  • G06F 16/358 - NavigationVisualisation à cet effet
  • 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
  • G10L 15/08 - Classement ou recherche de la parole
  • G10L 15/18 - Classement ou recherche de la parole utilisant une modélisation du langage naturel
  • G10L 15/20 - Techniques de reconnaissance de la parole spécialement adaptées de par leur robustesse contre les perturbations environnantes, p. ex. en milieu bruyant ou reconnaissance de la parole émise dans une situation de stress
  • G10L 15/22 - Procédures utilisées pendant le processus de reconnaissance de la parole, p. ex. dialogue homme-machine
  • G10L 15/26 - Systèmes de synthèse de texte à partir de la parole
  • 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

23.

Endpoint detection

      
Numéro d'application 18636671
Numéro de brevet 12314663
Statut Délivré - en vigueur
Date de dépôt 2024-04-16
Date de la première publication 2025-05-27
Date d'octroi 2025-05-27
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Earle, Adam
  • Ziaei, Ali
  • Weissenberger, Jack
  • Cosentino, Romain

Abrégé

Techniques are described herein for a method of obtaining a token based on a conversation in real time. The method further includes predicting, using a large language model (LLM) and the token, a next token. The method further includes predicting, using a classifier and the next token, a completion of a user turn. The method further includes triggering a next turn of the conversation in real time using the completion of the user turn.

Classes IPC  ?

  • G06F 40/284 - Analyse lexicale, p. ex. segmentation en unités ou cooccurrence

24.

Display screen or portion thereof with graphical user interface

      
Numéro d'application 29911955
Numéro de brevet D1076952
Statut Délivré - en vigueur
Date de dépôt 2023-09-12
Date de la première publication 2025-05-27
Date d'octroi 2025-05-27
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Mulyono, Alwin
  • Ramamurthy, Pavithra

25.

GENERATIVE ARTIFICIAL INTELLIGENCE (AI) CONTEXTUAL CREDIT METERING

      
Numéro d'application 18514287
Statut En instance
Date de dépôt 2023-11-20
Date de la première publication 2025-05-22
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Minaiev, Oleksandr
  • Ordaz, Fermin
  • Le, Khoa
  • Cheng, Na

Abrégé

In some embodiments, a method stores a total number of generative credits for a generative artificial intelligence (AI) solution that is integrated with a software application in a database system. Usage data is tracked for a request to the generative artificial intelligence (AI) solution in the database system. The method determines a context from the usage data and retrieves a contextual pricing model for the generative AI solution using the context. The contextual pricing model translates a model specific charging policy to generative credits. The method applies the usage data to the contextual pricing model to translate the usage data to a number of generative credits. The number of generative credits for the generative AI solution is applied to an available number of generative credits of the total number of generative credits to generate a new available number of generative credits.

Classes IPC  ?

26.

HOMOMORPHIC ENCRYPTION FOR WEB APPLICATION FIREWALL PROCESSING

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

Abrégé

A method and apparatus for avoiding exposure of data that was entered into a web application in the context of having that data scanned by a third-party web application firewall (WAF). The apparatus receives, in response to forwarding a request to a web application, a response from the web application that includes a web form. The apparatus forwards the response to a browser and in response receives a second request that includes a version of the web form modified by the browser such that data entered into a plurality of fields of the web form was extracted, aggregated, and homomorphically encrypted. The apparatus causes the second request to be scanned by the third party WAF using one or more homomorphic encryption signatures, and in response to the scanning determines whether to forward the second request to the web application or take corrective action.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 9/00 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité

27.

DATABASE SYSTEMS AND METHODS FOR AUTOMATED CONVERSATIONAL RESPONSES

      
Numéro d'application 18505988
Statut En instance
Date de dépôt 2023-11-09
Date de la première publication 2025-05-15
Propriétaire Salesforce, Inc. (USA)
Inventeur(s) Conway, John

Abrégé

Database systems and methods are provided for managing usage of large language models (LLMs). One method involves determining a numerical representation of a conversational input to a user interface, identifying a semantically similar subset of prior conversational inputs based at least in part on the numerical representation of the conversational input, and determining numerical representations of respective conversational responses generated by a language model responsive to the respective prior conversational input of the semantically similar subset. When the numerical representations of the respective conversational responses satisfy a semantic similarity threshold, the method automatically generates an automated response to the conversational input based at least in part on one or more prior conversational responses and automatically provides the automated response to the user interface responsive to the conversational input.

Classes IPC  ?

28.

Communications Management for a Communication Platform

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

Abrégé

A user device (e.g., a computing device, a smart device, a mobile device, a laptop, a tablet, a set-top box, a display device, etc.) may generate, based on a request for conversational history information, a timeline for a user interface comprising an interactive timeline indicator indicating a conversation that occurred during a time window. The user device may display, based on an interaction with the interactive timeline indicator, a graphical representation of the time window that indicates a circular order of occurrence for the conversation and other conversations that occurred during the time window. The user device may display the conversation based on an interaction with an interactive element that indicates when within the circular order of occurrence the conversation occurred.

Classes IPC  ?

  • H04L 51/216 - Gestion de l'historique des conversations, p. ex. regroupement de messages dans des sessions ou des fils de conversation
  • G06F 3/04842 - Sélection des objets affichés ou des éléments de texte affichés
  • G06F 40/279 - Reconnaissance d’entités textuelles

29.

Systems and Methods for Generating Multimodal Representations to Communicate Data Uncertainty

      
Numéro d'application 19023194
Statut En instance
Date de dépôt 2025-01-15
Date de la première publication 2025-05-15
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Stokes, Chase
  • Setlur, Vidya Raghavan
  • Cogley, Bridget

Abrégé

A computing device receives a user query regarding a dataset that includes variability. The computer device obtains the dataset that includes one or more data fields and data corresponding to the one or more data fields and determines data uncertainty corresponding to the data. The device generates a multi-modal data representation of the data and the data uncertainty, including rendering a data visualization that represents the data and the data uncertainty; generating, according to statistics of the dataset, text content describing the data and the data uncertainty; translating the text content into a speech synthesis markup language to generate an audio narrative of the text content; and synchronizing the data visualization, the text content, and the audio narrative according to a timestamp of the audio narrative. The computing device causes the multi-modal data representation to be presented at a user interface of an electronic device.

Classes IPC  ?

  • G06F 16/638 - Présentation des résultats des requêtes
  • G06F 16/68 - Recherche de données 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
  • G06F 16/683 - Recherche de données 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 16/783 - Recherche de données 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

30.

MULTIPLE INDEX SCANS

      
Numéro d'application 19025385
Statut En instance
Date de dépôt 2025-01-16
Date de la première publication 2025-05-15
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Mchugh, Colm
  • Korlapati, Rama K.
  • Xia, Yi

Abrégé

Techniques are disclosed relating to implementing multiple index scans. A computer system may store a database table comprising fields and indexes corresponding to those fields. The computer system may receive a request to access records based on a Boolean expression that affects a selection of records from the database table and that comprises clauses, at least two of which are joined by an AND operation. The computer system may access the requested records. The accessing may include, for a given one of the at least two clauses, performing an index scan on an index that corresponds to the given clause to identify records that satisfy that clause. The computer system may update a hash table based on the identified records and then identify the requested records based on the hash table. The Boolean expression may include clauses joined by an OR operation that are processed using multiple index scans.

Classes IPC  ?

31.

UPDATING COMMUNICATIONS WITH MACHINE LEARNING AND PLATFORM CONTEXT

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

Abrégé

Techniques for generating modified messages via a communication platform are discussed herein. For example, one or more machine-learning models associated with a communication platform may be configured to receive, as input and from a user of the communication platform, characteristics of one or more previously modified messages shared to the communication platform. The machine-learning model may generate one or more modified messages containing at least one characteristic of the previously modified messages and allowing the user to share the modified message to the communication platform.

Classes IPC  ?

  • H04L 51/216 - Gestion de l'historique des conversations, p. ex. regroupement de messages dans des sessions ou des fils de conversation
  • H04L 51/04 - Messagerie en temps réel ou quasi en temps réel, p. ex. messagerie instantanée [IM]
  • H04L 51/10 - Informations multimédias
  • H04L 51/212 - Surveillance ou traitement des messages utilisant un filtrage ou un blocage sélectif

32.

DATABASE RECORD CREATION FROM TEXT-BASED INTERACTIONS

      
Numéro d'application 18502325
Statut En instance
Date de dépôt 2023-11-06
Date de la première publication 2025-05-08
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Jiang, Feifei
  • Radhakrishnan, Regunathan
  • Alexander, Zachary
  • Mao, Xiangbo
  • Erlich, Sefi
  • Bar-Shalom, Shai
  • Goanmi, Wala
  • Asur, Sitaram
  • Mapa, Tomer Parash
  • Abhinkar, Sameer

Abrégé

A text interaction record is received at a database system. The text interaction record may include interaction text from one or more messages between a client machine and a service provider. An input database record creation prompt that includes natural language instructions to generate database record field text based on the text interaction record may be determined. The input database record creation prompt may include some or all of the interaction text. The input database record creation prompt may be transmitted to a large language model for completion. A completed database record creation prompt may be received from the large language model. The completed database record creation prompt may include a text element created by the large language model based on the input database record creation prompt. A database record including a database field storing the text element may be generated in the database system.

Classes IPC  ?

  • G06F 16/31 - IndexationStructures de données à cet effetStructures de stockage
  • G06F 16/33 - Requêtes

33.

CONTROLLING JUST IN TIME ACCESS TO A CLUSTER

      
Numéro d'application 18920597
Statut En instance
Date de dépôt 2024-10-18
Date de la première publication 2025-05-08
Propriétaire salesforce.com, inc. (USA)
Inventeur(s) Mcquaid, Stephen

Abrégé

Examples include a system and computer-implemented method to receive a notification from an application programming interface (API) of creation of a just in time (JIT) grant, the JIT grant defining a request for a user to be authorized to access a cluster according to a JIT policy; determine if access to the cluster by the user is authorized according to the JIT policy; grant access to the user to the cluster when access is authorized according to the JIT policy; and send a notification to the API that access by the user to the cluster is granted.

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
  • G06F 9/455 - ÉmulationInterprétationSimulation de logiciel, p. ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation
  • G06F 16/13 - Structures d’accès aux fichiers, p. ex. indices distribués
  • G06F 21/10 - Protection de programmes ou contenus distribués, p. ex. vente ou concession de licence de matériel soumis à droit de reproduction

34.

Display screen or portion thereof with graphical user interface

      
Numéro d'application 29930727
Numéro de brevet D1073710
Statut Délivré - en vigueur
Date de dépôt 2024-03-01
Date de la première publication 2025-05-06
Date d'octroi 2025-05-06
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

35.

Display screen or portion thereof with animated graphical user interface

      
Numéro d'application 29926125
Numéro de brevet D1073733
Statut Délivré - en vigueur
Date de dépôt 2024-01-29
Date de la première publication 2025-05-06
Date d'octroi 2025-05-06
Propriétaire Salesforce, Inc. (USA)
Inventeur(s) Mulyono, Alwin

36.

SYSTEMS AND METHODS FOR ARTIFICIAL INTELLIGENCE AGENTS

      
Numéro d'application 18498229
Statut En instance
Date de dépôt 2023-10-31
Date de la première publication 2025-05-01
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Murthy, Rithesh
  • Heinecke, Shelby
  • Niebles Duque, Juan Carlos
  • Liu, Zhiwei
  • Xue, Le
  • Yao, Weiran
  • Feng, Yihao
  • Chen, Zeyuan
  • Gokul, Akash
  • Arpit, Devansh
  • Xu, Ran
  • Mui, Lik
  • Wang, Huan
  • Xiong, Caiming
  • Savarese, Silvio

Abrégé

Embodiments described herein provide a large language model (LLM) based AI agent that adopts Monte-Carlo Tree Search (MCTS) to execute a task. The LLM is prompted with a task description and it responds with its first attempted list of actions. Based on the success or failure of the first attempt, the LLM is prompted with an updated prompt which includes feedback from the first attempt based on a determined reward. The prompt may include a relative “score” for each action taken at each step. A numeric score may be mapped to a set of pre-defined text labels, such as “high” or “low” value putting the score in a form more suited for an LLM prompt. In this way, the LLM is iteratively given prompts which are updated with the scores from each action taken at each previous iterations so that it traverses different paths on the tree in each iteration.

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

37.

TESTING FOR DISTRIBUTED SYSTEMS

      
Numéro d'application 18498822
Statut En instance
Date de dépôt 2023-10-31
Date de la première publication 2025-05-01
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Busjaeger, Benjamin
  • Abebe, Michael
  • Yan, Xinan

Abrégé

Techniques are disclosed relating to controlling the ordering of a set of processes executing as part of a distributed computing system on different execution nodes of a computer system. A computer system may track status information relating to execution of the set of processes. The computer system receives a call from a process indicating that the process has reached a code breakpoint. The computer system updates the status information to indicate that the process is in a blocked state and is waiting to be scheduled by the control server. The computer system deterministically selects, from a group of the set of processes that are in the blocked state, a particular process executing on a particular execution node to be executed next in a serial execution order. The computer system responds to a call from the particular process by indicating that the particular process is to unblock and resume execution.

Classes IPC  ?

  • G06F 9/448 - Paradigmes d’exécution, p. ex. implémentation de paradigmes de programmation

38.

Mobile Assistant Enhanced by Artificial intelligence

      
Numéro d'application 18384242
Statut En instance
Date de dépôt 2023-10-26
Date de la première publication 2025-05-01
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Mangano, Andrew
  • Agarwal, Saket
  • Goldberg, Stephen
  • Bovet, Jean Elie
  • Sigler, Abigail
  • Klein, David

Abrégé

Disclosed herein are system, method, and device embodiments for providing a mobile interface powered by artificial intelligence. A user remains on a single user-interface page, conducting interactions with a customer relationship management tool using natural language. The technique leverages a large language model as an intermediary middle-layer, allowing a user to engage core functions. The technique builds an appropriate prompt including the natural language and uses the large language model to build an execution plan that references tools and tasks performable in the customer relationship management tool. By chaining prompts, the technique incorporates prior interactions into subsequent prompts. Mobile-specific information such as location, images, and scanned barcodes may be included in a prompts. Running the large language model on the client device allows the user to perform CRM functions while operating in an offline mode, a mode that secures user data and enhances privacy.

Classes IPC  ?

39.

AUTOMATED DATA AUTHENTICITY VALIDATION

      
Numéro d'application 18498881
Statut En instance
Date de dépôt 2023-10-31
Date de la première publication 2025-05-01
Propriétaire SALESFORCE, INC. (USA)
Inventeur(s)
  • Berkman, Ariel
  • Casey, Eoghan

Abrégé

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for validating data authenticity. One of the methods includes retrieving data that includes (i) an archived version of a data source, (ii) a first hash value, and (iii) a set of provenance data for the archived version of the data source; hashing the archived version of the data source to generate a second hash value; determining that the second hash value and the first hash value satisfy a similarity criterion; detecting one or more differences between archived data in the archived version of the data source and current data in a current version of the data source; determining, using the set of provenance data, whether the archived version of the data source is likely authentic; and in response, restoring one or more portions of the data source corresponding to some of the one or more differences.

Classes IPC  ?

  • G06F 16/23 - Mise à jour
  • G06F 21/60 - Protection de données
  • G06F 21/64 - Protection de l’intégrité des données, p. ex. par sommes de contrôle, certificats ou signatures

40.

SEMANTICALLY MATCHING NATURAL LANGUAGE QUERIES WITH PARAMETERIZED QUESTIONS

      
Numéro d'application 18822050
Statut En instance
Date de dépôt 2024-08-30
Date de la première publication 2025-05-01
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Wang, Hon Hing
  • Drake, Jonathan Alden
  • Lewis, Iii, Thomas Jackson
  • Booth, Ian Arthur

Abrégé

A system receives a natural language query directed to a data source, and in response generates insights associated with predefined questions for the data source based on predefined types of analyses. In accordance with a determination that the natural language query semantically matches a respective predefined question, the computer system selects the respective predefined question and associated respective generated insights. In accordance with a determination that the natural language query semantically matches a respective generated insight, selecting the respective generated insight and associated respective predefined question. The system generates instructions for displaying on a display communicatively connected to the system the selected representative predefined question and associated respective generated insights and/or the selected representative generated insight and associated predefined question.

Classes IPC  ?

41.

Systems and Methods for Federated Query Abstraction

      
Numéro d'application 19012774
Statut En instance
Date de dépôt 2025-01-07
Date de la première publication 2025-05-01
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Nhan, Thomas
  • Dang, Hung
  • Booth Jr., Jeffrey Mark
  • Da Silva Jr., Antonio Marcos
  • Chung, Bongkyum
  • Paul-Jones, Russell Steven
  • Ved, Dhiren Kiran
  • Foley-Fisher, Zoltan
  • Bair-Sutherland, Alethea Scattergood
  • Guyman, Catherine Mccauley
  • Olsen, Mahsa
  • Gumennyy, Vladimir
  • Jonnavittula, Akhilesh
  • Schmidt, Lucia

Abrégé

A server system is communicatively connected to a plurality of computing devices and one or more databases. The server system receives one or more queries from a computing device. The one or more queries specify a data source. The server system determines a level of security applicable to a user of the computing device. The server system translates the one or more queries into one or more logical queries according to semantics of the data source, and transmits the logical queries to a query pipeline of the server system. The server system executes the one or more queries against a first database of the one or more databases to retrieve query results from the data source. The server system applies the determined level of security to the query results to obtain one or more data sets, and returns the one or more data sets to the computing device.

Classes IPC  ?

  • G06F 16/248 - Présentation des résultats de requêtes
  • G06F 16/242 - Formulation des requêtes
  • G06F 16/2453 - Optimisation 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
  • G06F 16/26 - Exploration de données visuellesNavigation dans des données structurées
  • G06T 11/20 - Traçage à partir d'éléments de base, p. ex. de lignes ou de cercles

42.

Applied artificial intelligence technology for adaptively classifying sentences based on the concepts they express to improve natural language understanding

      
Numéro d'application 16744537
Numéro de brevet 12288039
Statut Délivré - en vigueur
Date de dépôt 2020-01-16
Date de la première publication 2025-04-29
Date d'octroi 2025-04-29
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Smathers, Michael Justin
  • Platt, Daniel Joseph
  • Nichols, Nathan D.
  • Lorince, Jared

Abrégé

Disclosed herein is computer technology that provides adaptive mechanisms for learning concepts that are expressed by natural language sentences, and then applies this learning to appropriately classify new natural language sentences with the relevant concept that they express.

Classes IPC  ?

  • G06F 40/56 - Génération de langage naturel
  • G06F 18/214 - Génération de motifs d'entraînementProcédés de Bootstrapping, p. ex. ”bagging” ou ”boosting”

43.

Display screen or portion thereof with animated graphical user interface

      
Numéro d'application 29926121
Numéro de brevet D1072866
Statut Délivré - en vigueur
Date de dépôt 2024-01-29
Date de la première publication 2025-04-29
Date d'octroi 2025-04-29
Propriétaire Salesforce, Inc. (USA)
Inventeur(s) Mulyono, Alwin

44.

DISPLAYING A SUMMARY BASED ON EXCHANGING MESSAGES

      
Numéro d'application 18383421
Statut En instance
Date de dépôt 2023-10-24
Date de la première publication 2025-04-24
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 determining and/or displaying summarized messages are discussed herein. A user may post a message to a virtual space of a communication platform. That is, a user may send a message to one or more users via a virtual space. In such instances, the communication platform may identify the intended recipients of the message and input the message and the intended recipients into a machine-learning model to receive, as output from the machine-learning model, data indicative of a summarized representation of the message. The summary may include information that is relevant and/or important for the intended recipient user(s). Further, the summary may include a summary of the message, action items included in the message, recommendations, and/or any other information. In some examples, the communication platform may cause the summary to be displayed via a user interface of the recipient user.

Classes IPC  ?

  • H04L 51/216 - Gestion de l'historique des conversations, p. ex. regroupement de messages dans des sessions ou des fils de conversation
  • G06F 40/40 - Traitement ou traduction du langage naturel
  • H04L 12/18 - Dispositions pour la fourniture de services particuliers aux abonnés pour la diffusion ou les conférences

45.

QUERY PLANNING AND EXECUTION BASED ON HEURISTICS AND CONTEXTUAL STATISTICS IN A DATABASE SYSTEM

      
Numéro d'application 18491363
Statut En instance
Date de dépôt 2023-10-20
Date de la première publication 2025-04-24
Propriétaire Salesforce, Inc. (USA)
Inventeur(s) Balaka, Jyothi

Abrégé

A request to execute a database query against a database system may be received. The request may identify a database context of a plurality of database contexts in which to execute the database query. Usage statistic values for the database system may be determined. The usage statistic values may include a contextual usage statistic value that is specific to the database context. A database query execution plan may be determined based at least in part on the contextual usage statistic value. The database query execution plan may include a plurality of operations to perform to execute the database query. A database query result may be determined by performing the plurality of operations within the database 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/2455 - Exécution des requêtes

46.

SYSTEMS AND METHODS FOR AN ATTENTION-BASED NEURAL NETWORK ARCHITECTURE

      
Numéro d'application 18492408
Statut En instance
Date de dépôt 2023-10-23
Date de la première publication 2025-04-24
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Arpit, Devansh
  • Wang, Huan
  • Xiong, Caiming

Abrégé

Embodiments provide an attention mechanism that computes attention weights for an input sequence by employing a set of multi-head learnable vectors (referred to as “binder vectors”) to attend to the input sequence.

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

47.

DISPLAYING A COMMUNICATION PLATFORM SUMMARY

      
Numéro d'application 18383400
Statut En instance
Date de dépôt 2023-10-24
Date de la première publication 2025-04-24
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

48.

SYSTEMS AND METHODS FOR EDITING A LARGE LANGUAGE MODEL

      
Numéro d'application 18428530
Statut En instance
Date de dépôt 2024-01-31
Date de la première publication 2025-04-17
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Feigenbaum, Itai Izhak
  • Arpit, Devansh
  • Heinecke, Shelby
  • Niebles Duque, Juan Carlos
  • Yao, Weiran
  • Wang, Huan
  • Xiong, Caiming
  • Savarese, Silvio

Abrégé

Systems and methods for editing a large language model are provided. The large language model generates a sequence of tokens, a first probability of a pre-edit output based on the sequence of tokens, and a second probability of a target output based on the sequence of tokens. A loss function is provided based on the first probability and the second probability. A plurality of gradients of the large language model with respect to the loss function is computed. An edit location of the large language model is determined based on the plurality of gradients. The large language model is edited by editing weights at the edit location of the large language model, such that the updated large language model generates the target output for an input including the sequence of words.

Classes IPC  ?

  • G06F 40/40 - Traitement ou traduction du langage naturel
  • G06N 7/01 - Modèles graphiques probabilistes, p. ex. réseaux probabilistes

49.

GENERATED CONTENT SOURCE

      
Numéro d'application 18488544
Statut En instance
Date de dépôt 2023-10-17
Date de la première publication 2025-04-17
Propriétaire Salesforce, Inc. (USA)
Inventeur(s) Kirk, Dustin Allen

Abrégé

A large language model (LLM) may receive a query via a user interface of a client device. The LLM may generate one or more data queries from the query to query one or more data sets. The LLM may then transmit the one or more data queries to the one or more data sets. The LLM may then receive information associated with the query and a source for the information from the one or more data sets. The source may be indicative of a location within the one or more data sets from where the information was obtained. Following, the LLM may generate a response to the query that includes the information associated with the query and the source for the information and transmit the response to the user interface of the client device for display.

Classes IPC  ?

50.

METHODS OF IMMUTABLE DEPLOYMENT OF PERSISTENT RELATIONAL DATABASES

      
Numéro d'application 18379314
Statut En instance
Date de dépôt 2023-10-12
Date de la première publication 2025-04-17
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Ashman, Damon
  • Nguyen, Vi
  • Zaveri, Rishi
  • Thargis, Arockia Praveen
  • Jaber, Omar
  • Lindamood, Brennan
  • Michel, Bradley Kenneth

Abrégé

Systems and methods are provided for replacing a first server of a first node a computer network by adding a second server configured with a database system as a second node to the computer network. A snapshot of a first database of database files that is communicatively coupled to the first node may be taken. The snapshot may be applied to the second server by attaching the snapshot of the first database as a second database to the second server and configuring the second server to match the first server. A failover of the computer network to the second node with the second server having the second database attached may be forced. Voting may be switched to the second server of the second node of the computer network and the first node of the computer network may be removed when the forced failover is successful.

Classes IPC  ?

  • 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 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/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

51.

MULTI-LAYERED CUSTOMIZATION FRAMEWORK

      
Numéro d'application 18488830
Statut En instance
Date de dépôt 2023-10-17
Date de la première publication 2025-04-17
Propriétaire Salesforce, Inc. (USA)
Inventeur(s) Kirk, Dustin Allen

Abrégé

Methods, apparatuses, and computer-program products are disclosed. The method may include deriving a first intermediate LLM based on a broad spectrum LLM. The first intermediate LLM may be associated with a first level of a hierarchy and deriving the first intermediate LLM may include training the first intermediate LLM on first training data associated with the first level of the hierarchy. The method may include deriving a user-level LLM based on the first intermediate LLM, where the user-level LLM is associated with a user associated with a second level of the hierarchy included in the first level of the hierarchy. Deriving the user-level LLM may include training the user-level LLM on second training data associated with the user, where deriving the user-level LLM may further include inheriting one or more first characteristics from the first intermediate LLM.

Classes IPC  ?

52.

AUTONOMOUS EXECUTION OF UNSTRUCTURED COMPUTE PROCESSES

      
Numéro d'application 18488831
Statut En instance
Date de dépôt 2023-10-17
Date de la première publication 2025-04-17
Propriétaire Salesforce, Inc. (USA)
Inventeur(s) Kirk, Dustin Allen

Abrégé

A method of data processing is described. The method may include receiving an indication of one or more operational constraints for an unstructured compute process to be executed by the data processing system. The method may further include transmitting a request to decompose the unstructured compute process into a set of structured sub-processes and allocate the set of structured sub-processes to a set of compute resources of the data processing system in accordance with the one or more operational constraints. The method may further include receiving a response that contains information associated with an allocation scheme for the set of structured sub-processes of the unstructured compute process. The method may further include allocating the set of structured sub-processes to the set of compute resources and executing the set of structured sub-processes in accordance with the allocation scheme and the one or more operational constraints.

Classes IPC  ?

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

53.

SYSTEMS AND METHODS FOR SUPPORTING SKETCH-BASED QUERYING FOR DATA TREND ANALYSIS

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

Abrégé

A computing device receives, via a user interface, a drawing input directed to a dataset of time series data. The computing device converts the drawing input into a set of search terms and executes a query against a search index for the dataset using the set of search terms to retrieve a plurality of labeled trend events. Each of the labeled trend events corresponds to a respective portion of a respective line chart of a set of line charts representing the time series data and has a respective chart identifier. The computing device generates a first subset of line charts according to the retrieved plurality of labeled trend events. The computing device displays, on the user interface, one or more line charts of the first subset of line charts.

Classes IPC  ?

  • G06F 16/532 - Formulation de requêtes, p. ex. de requêtes graphiques
  • G06F 16/538 - Présentation des résultats des requêtes

54.

USER IDENTIFIER MATCH AND MERGE PROCESS

      
Numéro d'application 18984815
Statut En instance
Date de dépôt 2024-12-17
Date de la première publication 2025-04-10
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Tirupati, Srinivas
  • Kamat, Amit Martu
  • Katib, Jawad Ahmed Ibrahim
  • Loganathan, Raveendrnathan
  • Sun, Xun
  • Deng, Lingyu
  • Oruganti, Prasanthi
  • Hong, Hyun Seung

Abrégé

A method that includes receiving a first configuration and a second configuration that define a set of rules for matching and merging a set of source data objects that are associated with a tenant and that are received from a plurality of data sources. The method may further include generating a set of merged data objects from the set of source data objects based on an identification of matching values from fields of the set of source data objects and selecting a value for each field of each merged data object having multiple values. The method may further include generating a mapping between primary keys associated with each merged data object and corresponding primary keys of the source data objects. The method may further include storing the merged data objects and the mappings in a first datastore and a second datastore that is different from the first datastore.

Classes IPC  ?

  • 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 9/445 - Chargement ou démarrage de programme

55.

SYSTEMS AND METHODS FOR TEXT GENERATION WITH VOCABULARY DETOXIFICATION

      
Numéro d'application 18416612
Statut En instance
Date de dépôt 2024-01-18
Date de la première publication 2025-04-03
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Niu, Tong
  • Zhou, Yingbo
  • Savarese, Silvio
  • Yavuz, Semih
  • Xiong, Caiming

Abrégé

Embodiments described herein provide a method for mitigating toxic content in text generation by a neural network based framework. The method includes the following operations. A text input of a sequence of tokens is received via a communication interface. A first output probability for a next token generating is generated by a first neural network model that is trained to generate tokens belonging to a prioritized category of vocabulary, in response to the text input. A second output probability of the next token is generated by a second neural network model that is trained to generate tokens belonging to an indiscriminate vocabulary, in response to the text input. The next token for a text output based on a combined output probability computed based on a correction item reflective of the first output probability and the second output probability is generated in response to the text input.

Classes IPC  ?

  • G06F 40/284 - Analyse lexicale, p. ex. segmentation en unités ou cooccurrence

56.

Systems and Methods for Constrained Text Generation Using Large Language Models

      
Numéro d'application 18422819
Statut En instance
Date de dépôt 2024-01-25
Date de la première publication 2025-04-03
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Tu, Lifu
  • Yavuz, Semih
  • Zhou, Yingbo

Abrégé

In view of the need to improve text generation technology, embodiments described herein provide a neural network model that generates a text output with constraints to achieve desired output behavior, such as reduced toxicity or hallucinations, and inclusion of certain keywords.

Classes IPC  ?

  • G06N 3/0455 - Réseaux auto-encodeursRéseaux encodeurs-décodeurs
  • G06F 40/284 - Analyse lexicale, p. ex. segmentation en unités ou cooccurrence
  • G06F 40/40 - Traitement ou traduction du langage naturel
  • G06N 3/047 - Réseaux probabilistes ou stochastiques

57.

AUTOMATED RECONSTRUCTION AND ATTRIBUTION OF DATA MODIFICATIONS

      
Numéro d'application 18477378
Statut En instance
Date de dépôt 2023-09-28
Date de la première publication 2025-04-03
Propriétaire SALESFORCE, INC. (USA)
Inventeur(s)
  • Casey, Eoghan
  • Choy, Jason K. S.

Abrégé

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for automated data modification reconstruction and attribution. One of the methods includes determining two or more net modifications between a first backup and a second backup; attributing, for each of the two or more net modifications, the net modification to an entity from a plurality of entities; determining, for an event of interest and using first data that indicates the net modifications, a likelihood that a modification during the event of interest is attributable to a first entity; determining whether the likelihood satisfies a likelihood criterion; and performing, in response to determining that the likelihood satisfies the likelihood criterion, an action for the event of interest using second information for the first entity and the modification.

Classes IPC  ?

  • 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

58.

SYSTEMS AND METHODS FOR QUESTION ANSWERING WITH DIVERSE KNOWLEDGE SOURCES

      
Numéro d'application 18423836
Statut En instance
Date de dépôt 2024-01-26
Date de la première publication 2025-03-27
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Niu, Tong
  • Joty, Shafiq Rayhan
  • Zhou, Yingbo
  • Yavuz, Semih
  • Zhao, Wenting
  • Liu, Ye

Abrégé

Embodiments described herein provide systems and methods for retrieval augmented generation. A neural network based language model may be provided a question as a user input. Based on the user input, semantically diverse queries may be generated for retrieval from diverse data sources. For example, a structured data source (e.g., database or knowledge base) and unstructured data (e.g., text articles) may be used to retrieve information relevant to the user input. The retrieve information may be ranked so that the most relevant information is used by the language model in generating an answer to the question in the user input. A non-retrieval based answer generated by the language model may be utilized in some embodiments in generating the final answer.

Classes IPC  ?

59.

SYSTEMS AND METHODS FOR ITERATIVE CODE GENERATION WITH LARGE LANGUAGE MODELS AND REPRESENTATIVE SUB-MODULES

      
Numéro d'application 18424372
Statut En instance
Date de dépôt 2024-01-26
Date de la première publication 2025-03-27
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Le, Hung
  • Chen, Hailin
  • Saha, Amrita
  • Gokul, Akash
  • Sahoo, Doyen
  • Joty, Shafiq Rayhan

Abrégé

The embodiments are directed to generating source code for a program from a problem description. One or more pre-trained code large language models (LLMs) generate sub-modules from a problem description in a natural language. The sub-modules are filtered based on testing criteria and encoded into sub-module encodings in an embedding space. The sub-module encodings are clustered into multiple clusters. A subset of sub-modules encoding that are close to the centroids of the clusters are selected. The sub-set of sub-modules is decoded into representative sub-modules. The problem description is augmented with the representative sub-modules and fed into one or more pre-trained code LLMs and new sub-modules are generated. The iterations continue until a program is generated from the representative sub-modules.

Classes IPC  ?

  • G06F 8/30 - Création ou génération de code source
  • G06F 40/40 - Traitement ou traduction du langage naturel

60.

FINE GRANULARITY CONTROL OF DATA ACCESS AND USAGE ACROSS MULTI-TENANT SYSTEMS

      
Numéro d'application 18429187
Statut En instance
Date de dépôt 2024-01-31
Date de la première publication 2025-03-27
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Wang, Chi
  • Becker, Eugene Wayne
  • Chaudhary, Nidhi
  • Chaganti, Kishore
  • Nimmakayala, Prasad
  • Cai, Qingbo
  • Zhu, Linwei
  • Lee, Hsiang-Yun
  • Zohar, Amit
  • Setty, Raghu
  • Doshi, Bhavesh

Abrégé

System and method for fine granularity control of data access and usage for across multi-tenant systems. A user makes a request to access a particular set of data from a particular remote data source for a specific purpose. The system authorizes the user to validate whether the user is qualified to make the request. The data source is checked to see if the particular data has been granted access for that particular purpose. A cloud neutral token is created and converted into a cloud specific token upon reaching the remote data source. The cloud specific token is used to create a temporary IAM role and IAM policy with a predetermined time to live. After the time to live expires, the IAM role and IAM policy are deleted.

Classes IPC  ?

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

61.

FINE GRANULARITY CONTROL OF DATA ACCESS AND USAGE ACROSS MULTI-TENANT SYSTEMS

      
Numéro d'application 18429331
Statut En instance
Date de dépôt 2024-01-31
Date de la première publication 2025-03-27
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Wang, Chi
  • Becker, Eugene Wayne
  • Chaudhary, Nidhi
  • Chaganti, Kishore
  • Nimmakayala, Prasad
  • Cai, Qingbo
  • Zhu, Linwei
  • Lee, Hsiang-Yun
  • Zohar, Amit
  • Setty, Raghu
  • Doshi, Bhavesh

Abrégé

System and method for fine granularity control of data access and usage for across multi-tenant systems. A user makes a request to access a particular set of data from a particular remote data source for a specific purpose. The system authorizes the user to validate whether the user is qualified to make the request. The data source is checked to see if the particular data has been granted access for that particular purpose. A cloud neutral token is created and converted into a cloud specific token upon reaching the remote data source. The cloud specific token is used to create a temporary IAM role and IAM policy with a predetermined time to live. After the time to live expires, the IAM role and IAM policy are deleted.

Classes IPC  ?

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

62.

AUTOMATICALLY PERFORMING ROUTINE LOCATION-BASED OPERATIONS

      
Numéro d'application 18371557
Statut En instance
Date de dépôt 2023-09-22
Date de la première publication 2025-03-27
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Dhaliwal, Puneet
  • Altagar, Asaf

Abrégé

A computer-implemented method for automatically performing routine location-based operations. The method includes receiving, at a server, information related to a current location, a current time, and a current status from a client device having a client application. The method also includes responsive to the information related to the current location, the current time, and the current status, configuring, by the server, the client device to automatically perform an operational routine. The operational routine includes at least one of: (i) performing, by the client device, a local action at the current location, (ii) performing, by the client device, a backend action, (iii) prompting, by the client device, a user to perform, using the client application, a first predefined action, and (iv) preventing, by the client device, the user from performing, using the client application, a second predefined action. The method further includes logging and reporting a completion of the operational routine.

Classes IPC  ?

  • H04L 67/52 - Services réseau spécialement adaptés à l'emplacement du terminal utilisateur

63.

FINE GRANULARITY CONTROL OF DATA ACCESS AND USAGE ACROSS MULTI-TENANT SYSTEMS

      
Numéro d'application 18429275
Statut En instance
Date de dépôt 2024-01-31
Date de la première publication 2025-03-27
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Wang, Chi
  • Becker, Eugene Wayne
  • Chaudhary, Nidhi
  • Chaganti, Kishore
  • Nimmakayala, Prasad
  • Cai, Qingbo
  • Zhu, Linwei
  • Lee, Hsiang-Yun
  • Zohar, Amit
  • Setty, Raghu
  • Doshi, Bhavesh

Abrégé

System and method for fine granularity control of data access and usage for across multi-tenant systems. A user makes a request to access a particular set of data from a particular remote data source for a specific purpose. The system authorizes the user to validate whether the user is qualified to make the request. The data source is checked to see if the particular data has been granted access for that particular purpose. A cloud neutral token is created and converted into a cloud specific token upon reaching the remote data source. The cloud specific token is used to create a temporary IAM role and IAM policy with a predetermined time to live. After the time to live expires, the IAM role and IAM policy are deleted.

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

64.

FINE GRANULARITY CONTROL OF DATA ACCESS AND USAGE ACROSS MULTI-TENANT SYSTEMS

      
Numéro d'application 18429356
Statut En instance
Date de dépôt 2024-01-31
Date de la première publication 2025-03-27
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Wang, Chi
  • Becker, Eugene Wayne
  • Chaudhary, Nidhi
  • Chaganti, Kishore
  • Nimmakayala, Prasad
  • Cai, Qingbo
  • Zhu, Linwei
  • Lee, Hsiang-Yun
  • Zohar, Amit
  • Setty, Raghu
  • Doshi, Bhavesh

Abrégé

System and method for fine granularity control of data access and usage for across multi-tenant systems. A user makes a request to access a particular set of data from a particular remote data source for a specific purpose. The system authorizes the user to validate whether the user is qualified to make the request. The data source is checked to see if the particular data has been granted access for that particular purpose. A cloud neutral token is created and converted into a cloud specific token upon reaching the remote data source. The cloud specific token is used to create a temporary IAM role and IAM policy with a predetermined time to live. After the time to live expires, the IAM role and IAM policy are deleted.

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

65.

Display screen or portion thereof with animated graphical user interface

      
Numéro d'application 29926130
Numéro de brevet D1067937
Statut Délivré - en vigueur
Date de dépôt 2024-01-29
Date de la première publication 2025-03-25
Date d'octroi 2025-03-25
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Mulyono, Alwin
  • Ramamurthy, Pavithra

66.

Display screen or portion thereof with animated graphical user interface

      
Numéro d'application 29926131
Numéro de brevet D1067938
Statut Délivré - en vigueur
Date de dépôt 2024-01-29
Date de la première publication 2025-03-25
Date d'octroi 2025-03-25
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Mulyono, Alwin
  • Ramamurthy, Pavithra

67.

Display screen or portion thereof with animated graphical user interface

      
Numéro d'application 29926128
Numéro de brevet D1067939
Statut Délivré - en vigueur
Date de dépôt 2024-01-29
Date de la première publication 2025-03-25
Date d'octroi 2025-03-25
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Mulyono, Alwin
  • Ramamurthy, Pavithra

68.

SYSTEMS AND METHODS FOR GENERATING DIGITAL ACCESS TOKENS INDEPENDENTLY COMSUMABLE BY A PIGGY-BACK SERVICE SYSTEM

      
Numéro d'application 18470198
Statut En instance
Date de dépôt 2023-09-19
Date de la première publication 2025-03-20
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Vangpat, Alan
  • Thambundit, Koson

Abrégé

A method and system for generating a digital access token consumable by a piggy-back service system has been developed. A request for a digital access token for a client is received. The digital access token is associated with a tenant. At least one standard claim associated with a client attribute of the client is generated. The digital access token includes a header, a payload, and a signature. The payload includes the at least one standard claim associated with the client attribute. The digital access token enables the piggy-back service system to independently authorize access by the client to at least one service at the piggy-back service system based on the at least one standard claim. The digital access token is transmitted to a first device associated with the client.

Classes IPC  ?

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

69.

SECURE AND REGIONALLY COMPLIANT TENANT DISCOVERY IN MULTI-TENANT SAAS ENVIRONMENTS USING EVENT-DRIVEN ARCHITECTURE

      
Numéro d'application 18466933
Statut En instance
Date de dépôt 2023-09-14
Date de la première publication 2025-03-20
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Umrotkar, Yatin
  • Syomichev, Alexey
  • Chhabra, Abhishek
  • Mathew, Simi Kaleeckal
  • Parab, Sarvesh

Abrégé

Disclosed are some implementations of systems, apparatus, methods and computer program products for implementing a bi-level subscription process. A server computing device subscribes to a global topic. The server computing device receives a discovery message published to the global topic, where the discovery message specifies an instance name, a data center, and an instance URL. The server computing device subscribes to a regional topic having the instance name. The server computing device receives a metadata message published to the regional topic having the instance name, where the metadata message includes a tenant identifier, source information pertaining to a source from which events are to be obtained, and destination information pertaining to a destination via which the events are to be transmitted. The server computing device stores the source information and destination information in association with the tenant identifier, obtains events from the source and transmits the events to the destination.

Classes IPC  ?

  • H04L 67/55 - Services réseau par poussée
  • H04L 67/561 - Ajout de données fonctionnelles à l’application ou de données de commande de l’application, p. ex. métadonnées

70.

Systems, Methods, and User Interfaces for Communicating Data Uncertainty

      
Numéro d'application 18674750
Statut En instance
Date de dépôt 2024-05-24
Date de la première publication 2025-03-20
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Stokes, Chase
  • Setlur, Vidya Raghavan
  • Cogley, Bridget

Abrégé

A computing device, in response to a user query regarding a dataset that includes variability, obtains a multimodal data representation of the dataset. The device displays an interactive media playback element in a first region of a user interface. In response to receiving a user input via the interactive media playback element, the device causes playback of the multimodal data representation on the user interface, including presenting audio content describing data in the multimodal representation; and while presenting the audio content, simultaneously presenting visual content via a visualization in a second region of the user interface. The visual content is time-synchronized with the audio content. The device detects a user interaction with the interactive media playback element. The device, in response to detecting the user interaction, modifies a playback portion of the visual content and the audio content that is time-synchronized with the visual content.

Classes IPC  ?

  • G06F 16/638 - Présentation des résultats des requêtes
  • G06F 16/68 - Recherche de données 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
  • G06F 16/683 - Recherche de données 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 16/783 - Recherche de données 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

71.

SYSTEM AND METHOD FOR ASYNCHRONOUS BACKEND PROCESSING OF EXPENSIVE COMMAND LINE INTERFACE COMMANDS

      
Numéro d'application 18962763
Statut En instance
Date de dépôt 2024-11-27
Date de la première publication 2025-03-20
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Battaglia, Martin
  • Gaita, Alvaro

Abrégé

Disclosed herein are system, method, and computer program product embodiments for providing asynchronous backend processing of complex, time consuming, and/or expensive jobs. A command line interface (CLI) provides a command interface between a user and a backend processing server. The CLI sends a job request to the backend server, which immediately replies to the request with a confirmation message that includes a job identifier. This response is sufficient to allow the CLI to end its wait for the job response. Meanwhile, the backend server carries out the job by parsing the job into component tasks according to a declaration file and assigns those different tasks to different work servers. The backend server functions as a master server, tracking the statuses of the different tasks and assigning out new tasks until the job is complete. An overall job status is provided to the CLI upon request by referencing the job identifier.

Classes IPC  ?

  • G06F 9/48 - Lancement de programmes Commutation de programmes, p. ex. par interruption
  • G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur
  • G06F 9/54 - Communication interprogramme

72.

METHOD AND SYSTEM FOR CAPTURING DATA OF ACTIONS

      
Numéro d'application 18962816
Statut En instance
Date de dépôt 2024-11-27
Date de la première publication 2025-03-20
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Mahar, Molly
  • Geh, Nicholas Beng Tek

Abrégé

Described herein is a system and method for capturing data associated with actions attempted by an automated agent. The system described herein captures data associated with the actions attempted by an automated agent during the messaging session between an automated agent and the user and present a summary of the actions in a messaging platform. In an embodiment, the automated agent uploads data associated with actions attempted during the messaging session to a server. The server captures the data associated with the actions and generates a description of each action that was attempted. The server generates a summary including the description of each action. The summary of the actions are rendered in the messaging platform.

Classes IPC  ?

  • H04M 3/42 - Systèmes fournissant des fonctions ou des services particuliers aux abonnés
  • 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
  • H04L 51/046 - Interopérabilité avec d'autres applications ou services réseau
  • H04L 51/234 - Surveillance ou traitement des messages pour le suivi des messages
  • H04M 3/523 - Dispositions centralisées de réponse aux appels demandant l'intervention d'un opérateur avec répartition ou mise en file d'attente des appels
  • H04M 3/53 - Dispositions centralisées pour enregistrer des messages entrants

73.

AVOIDING INFORMATION DISCLOSURE ABOUT USER ACTIONS ON CONFIGURATION DATA SUBMISSIONS IN MULTI-TENANT NETWORK MANAGEMENT INTERFACES

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

Abrégé

Techniques are provided for thwarting attackers in a computing system which uses network management interfaces (NMIs). Before submitting NMI form data, a user computing device queries a server using a user id to obtain a signature which defines a shuffling map and random data such as a random key. The NMI form data is divided into portions and the random data is appended to each portion to provide respective data units, or buckets of data. The data units are then shuffled according to the shuffling map before being transmitted to a server, with the signature or an identifier of the signature included in a header. At the server, the data units are unshuffled to recover the data units, and the random data is removed to recover the form data portions. The instructions of the form data can then be executed.

Classes IPC  ?

  • H04L 9/32 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
  • H04L 9/08 - Répartition de clés
  • H04L 41/085 - Récupération de la configuration du réseauSuivi de l’historique de configuration du réseau

74.

FACILITATING MOBILE DEVICE INTERACTION WITH AN ENTERPRISE DATABASE SYSTEM

      
Numéro d'application 18966700
Statut En instance
Date de dépôt 2024-12-03
Date de la première publication 2025-03-20
Propriétaire salesforce.com, inc. (USA)
Inventeur(s) Ashe, Subrata

Abrégé

Disclosed are systems, methods, apparatus and computer program products for facilitating voice-based interaction by a mobile device with an enterprise database. In some implementations, a command and a type of enterprise work record are identified in a first one or more voice signals obtained at the mobile device. One or more fields of the identified record type required by the enterprise database to be populated to carry out the identified command is determined. Field data can be identified in a second one or more voice signals obtained at the mobile device. Structured text data comprising the identified command, the identified record type and the identified field data can be sent to a server.

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 16/21 - Conception, administration ou maintenance des bases de données
  • G06F 16/2452 - Traduction des requêtes
  • G06F 16/9032 - Formulation de requêtes
  • G06F 16/9535 - Adaptation de la recherche basée sur les profils des utilisateurs et la personnalisation
  • G10L 15/22 - Procédures utilisées pendant le processus de reconnaissance de la parole, p. ex. dialogue homme-machine
  • H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
  • H04L 67/10 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau

75.

MACHINE LEARNING MODEL DEPLOYMENT FOR EQUIPMENT

      
Numéro d'application 18394819
Statut En instance
Date de dépôt 2023-12-22
Date de la première publication 2025-03-13
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Vedula, Sundar Ram
  • Dua, Rajdeep
  • Kumar, Mritunjay
  • Rai, Divya
  • Mondal, Rakesh
  • Gupta, Nimesh

Abrégé

A machine learning model hosted on a cloud platform may be used to proactively predict if a maintenance procedure should be performed for a vehicle. In some examples, to support the prediction, the machine learning model may be connected to a different cloud platform that includes a customer relationship management (CRM) system and receives data from sensors of the vehicle. As such, the cloud platform with the CRM data may transmit the CRM data and the sensor data of the vehicle to the cloud platform hosting the machine learning model to aid in generating the maintenance procedure predictions. Further, the maintenance procedure predictions may also include the generation of a prediction score associated with a maintenance procedure. In some examples, the prediction score may satisfy a prediction score threshold, thus a notification may be transmitted to a computing device that indicates the maintenance procedure to be performed for the vehicle.

Classes IPC  ?

  • G07C 5/00 - Enregistrement ou indication du fonctionnement de véhicules
  • B60R 16/023 - Circuits électriques ou circuits de fluides spécialement adaptés aux véhicules et non prévus ailleursAgencement des éléments des circuits électriques ou des circuits de fluides spécialement adapté aux véhicules et non prévu ailleurs électriques pour la transmission de signaux entre des parties ou des sous-systèmes du véhicule
  • G05B 23/02 - Test ou contrôle électrique
  • G06Q 30/01 - Services de relation avec la clientèle
  • G08B 21/18 - Alarmes de situation

76.

TRUST LAYER FOR LARGE LANGUAGE MODELS

      
Numéro d'application 18410722
Statut En instance
Date de dépôt 2024-01-11
Date de la première publication 2025-03-13
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Harinath, Shashank
  • Becker, Eugene Wayne
  • Melapalayam, Subha
  • Brochu, Eric
  • Cheng, Claire
  • Rodriguez, Mario
  • Padmanabhan, Prithvi Krisnan
  • Baxter, Kathy
  • Kan, Kin Fai

Abrégé

A cloud platform may include a model interface that receives from a client and at an interface for accessing a large language model, a prompt for a response from the large language model, and the client is associated with a set of configuration parameters via a cloud platform that supports the interface. The cloud platform may modify, in accordance with the set of configuration parameters, the prompt that results in a modified prompt and transmit, to the large language model, the modified prompt. The cloud platform may receive the response generated by the large language model and provide the response to a model that determines one or more probabilities that the response contains content from one or more content categories. The cloud platform may transmit the response or the one or more probabilities to the client.

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
  • G06F 40/20 - Analyse du langage naturel

77.

LARGE LANGUAGE MODEL DATA OBJECT GENERATION

      
Numéro d'application 18412078
Statut En instance
Date de dépôt 2024-01-12
Date de la première publication 2025-03-13
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Vedula, Sundar Ram
  • Dua, Rajdeep
  • Singh, Akash
  • Subramaniyan, Manoj Kumar
  • Oberoi, Ankit
  • Singh, Ajay
  • Trivedi, Arpit

Abrégé

Methods, apparatuses, systems, and computer-program products are disclosed. For example, a system may receive, via a cloud-based platform, first user input including a request for generation of the output data object. The system may generate a prompt based on the first user input and a prompt appendix that defines a response format for a plurality of responses to the prompt that are to be generated by a large language model (LLM). The system may transmit the prompt to the LLM and may receive, from the LLM, the plurality of responses formatted in the response format. The system may generate the output data object that comprises the plurality of responses.

Classes IPC  ?

  • G06F 40/58 - Utilisation de traduction automatisée, p. ex. pour recherches multilingues, pour fournir aux dispositifs clients une traduction effectuée par le serveur ou pour la traduction en temps réel
  • G06Q 30/0203 - Études de marchéSondages de marché

78.

LARGE LANGUAGE MODELS FOR FLOW ARCHITECTURE DESIGN

      
Numéro d'application 18415308
Statut En instance
Date de dépôt 2024-01-17
Date de la première publication 2025-03-13
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Xu, Ran
  • Chen, Zeyuan
  • Feng, Yihao
  • Ramakrishnan, Krithika
  • Xia, Congying
  • Niebles Duque, Juan Carlos
  • Wang, Huan
  • Zhang, Yuxi
  • Xie, Kexin
  • Hu, Donglin
  • Wang, Bo
  • Ravi, Ajaay
  • Trepina, Matthew David
  • Bailey, Sam
  • Das, Abhishek
  • Feldman, Yuliya
  • Agarwal, Pawan

Abrégé

Methods, systems, apparatuses, devices, and computer program products are described. A flow generation service may receive a natural language input that indicates instructions for automating a task according to a first process flow. Using a large language model (LLM), the flow generation service may decompose the natural language input into a set of elements (e.g., logical actions) and connectors, where the LLM may be trained on first metadata corresponding to a second process flow that is created manually by a user. In addition, using the LLM, the flow generation service may generate second metadata corresponding to each of the set of elements based on decomposing the natural language input. The flow generation service may sequence and merge the set of elements to generate the first process flow. In some examples, the flow generation service may send, for display to a user interface of a user device, the first process flow.

Classes IPC  ?

  • G06F 40/40 - Traitement ou traduction du langage naturel
  • G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur
  • G06F 9/50 - Allocation de ressources, p. ex. de l'unité centrale de traitement [UCT]
  • G06T 11/00 - Génération d'images bidimensionnelles [2D]

79.

TECHNIQUES FOR USING GENERATIVE ARTIFICIAL INTELLIGENCE TO FORMULATE SEARCH ANSWERS

      
Numéro d'application 18416318
Statut En instance
Date de dépôt 2024-01-18
Date de la première publication 2025-03-13
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Kempf, Guillaume
  • Balikas, Georgios
  • Brun, Ghislain
  • Brazouskaya, Darya
  • Shi, Qianqian
  • Hosseinia, Marjan
  • Landos, Matthieu
  • Carriat, Médéric
  • Ramachandran, Mukund

Abrégé

A method of data processing is described. The method includes converting a plain-text query into a vector-based object by using a text embedding function to process one or more tokens in the plain-text query. The method further includes retrieving a set of passages from a first datastore of the data processing system based on using one or more search indexes stored in a second datastore of the data processing system to compare the vector-based object and the one or more tokens in the plain-text query to vector-based objects and token-based objects associated with the set of passages. The method further includes generating a prompt that includes tokens from the plain-text query, tokens from one or more of the set of passages retrieved from the first datastore, and instructions for creating a response to the plain-text query. The method further includes transmitting the prompt to a large language model (LLM).

Classes IPC  ?

  • G06F 40/284 - Analyse lexicale, p. ex. segmentation en unités ou cooccurrence
  • G06F 16/31 - IndexationStructures de données à cet effetStructures de stockage
  • G06F 16/33 - Requêtes
  • G06F 40/40 - Traitement ou traduction du langage naturel

80.

MACHINE LEARNING FOR LEGAL CLAUSE EXTRACTION

      
Numéro d'application 18427275
Statut En instance
Date de dépôt 2024-01-30
Date de la première publication 2025-03-13
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Vedula, Sundar Ram
  • Dua, Rajdeep
  • Singh, Akash
  • Dash, Amit Kumar
  • Gupta, Nimesh
  • Sipani, Sourav
  • Singh, Ajay
  • Garg, Khyati
  • Soma, Sree Harini

Abrégé

Methods, systems, apparatuses, devices, and computer program products are described. A system may support a machine learning model for legal clause extraction. The machine learning model may receive, as an input, at least a portion of a document and may output an indication of one or more legal clauses included in the document. To train the model, the system may receive a document and an indication of ground truths (e.g., legal clauses) for the document. The system may determine one-to-one mappings between the legal clauses indicated by the ground truths and the legal clauses indicated by the output of the machine learning model. The system may perform a longest common substring analysis on the one-to-one mappings to determine an accuracy of the machine learning model and may iteratively update the model based on the analysis.

Classes IPC  ?

81.

AUTOMATICALLY GENERATING METRIC OBJECTS USING A MACHINE LEARNING MODEL

      
Numéro d'application 18429072
Statut En instance
Date de dépôt 2024-01-31
Date de la première publication 2025-03-13
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Nichols, Nate
  • Platt, Dan
  • Wang, Homer

Abrégé

A plurality of data fields are obtained from a selected data source. A first subset of the plurality of data fields corresponds to a plurality of measures and a second subset of the plurality of data fields corresponds to a plurality of dimensions. A machine learning model is prompted to generate a plurality of suggested metric objects. In response to prompting the machine learning model, a respective metric definition is generated for each measure in the plurality of measures. Each generated metric definition includes a plurality of data fields, including: (i) a name; (ii) a measure; (iii) a time dimension; and (iv) an aggregation type.

Classes IPC  ?

  • G06N 3/0455 - Réseaux auto-encodeursRéseaux encodeurs-décodeurs

82.

EMBEDDED VIEW OF THIRD-PARTY DATA AND TEMPLATE GENERATION FOR A COMMUNICATION PLATFORM

      
Numéro d'application 18429113
Statut En instance
Date de dépôt 2024-01-31
Date de la première publication 2025-03-13
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Chan, Melissa
  • Tyagi, Jayant
  • Cook, Thomas
  • Amsili, Rafael
  • Porutiu, Horea
  • Vijayakumar, Manju
  • Wolff, Esther
  • Yin, Tong
  • Sahni, Saurabh
  • Roberson, Chris
  • Caicedo, Manuela

Abrégé

Techniques for generating a structured data container configured to receive and present data associated with third-party applications are described herein. The structured data container may be shared and embedded within multiple surfaces associated with the communication platform, such as collaborative documents, virtual spaces, channels, etc. In some examples, data presented in association with the structured data container may be updated based at least in part on a triggering event such that data presented in association with the structured data container is accurate and up to date. Additionally, techniques for generating templates with placeholders that can be utilized in a workflow are described herein.

Classes IPC  ?

  • G06Q 10/10 - BureautiqueGestion du temps
  • G06T 17/00 - Modélisation tridimensionnelle [3D] pour infographie

83.

VIRTUAL SPACE QUESTION PREDICTION USING MACHINE-LEARNED MODELS

      
Numéro d'application 18429337
Statut En instance
Date de dépôt 2024-01-31
Date de la première publication 2025-03-13
Propriétaire Salesforce, Inc. (USA)
Inventeur(s) Fong, Andrew

Abrégé

Techniques for displaying answers to questions via a user interface of a virtual space are discussed herein. A communication platform may receive text from a virtual space. In such examples, a user profile may be inputting the text to a compose pane such that the user profile may post the text to the virtual space. Based on receiving the text, the communication platform may input the text into a machine-learning model trained to output key words and/or phrases included in the text. The communication platform may use the output from the machine-learning model to identify a question-answer pair contained in a canvas of the virtual space. In such instances, the communication platform may display the question-answer pair via the user interface of the user device associated with the user profile. Based on the user profile selecting the question-answer pair, the communication platform may display the canvas including the question-answer pair.

Classes IPC  ?

84.

SYSTEM AND METHOD FOR GLOBAL RATE LIMITING

      
Numéro d'application 18243857
Statut En instance
Date de dépôt 2023-09-08
Date de la première publication 2025-03-13
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Cho, Daeki
  • Yao, Ran
  • Zhou, Xiaoyuan
  • Kondapuram, Alekhaya
  • Wong, Tony
  • Nambiar, Pratima
  • Chavali, Rama

Abrégé

Disclosed herein are system, method, and computer program product embodiments for implementing global rate limiting of an API cluster capable of dynamically implementing updates without a restart of any instantiation within the API cluster. A local service includes an envoy and a customer resource definition. When an update is received, the customer resource definition identifies changes to be made to a global rate limiting service and dynamically injects those changes into the global rate limiting service. The changes can be instance-specific, with multiple different versions stored for the various instantiations within the cluster. The envoy also extracts and converts header information from a received request into one or more descriptor keys. The global rate limiting service determine global rate limiting based on a set of rules applied to the descriptor keys.

Classes IPC  ?

  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 69/22 - Analyse syntaxique ou évaluation d’en-têtes

85.

MACHINE LEARNING GENERATION AND REFINEMENT OF GROUP MESSAGING IN A DATABASE SYSTEM VIA GENERATIVE LANGUAGE MODELING

      
Numéro d'application 18419844
Statut En instance
Date de dépôt 2024-01-23
Date de la première publication 2025-03-13
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Pitkin, Scott
  • Aurelio, Michael
  • Belkowitz, Jonathan
  • Hoem, Allen
  • Krishnan, Amrutha
  • Kutruff, Abigail

Abrégé

A computing services environment may include a database system, a generative language model interface, a communication interface, and a messaging interface. The database system may store database records reflecting interactions between tenants of the computer services environment and individuals interacting with the tenants, and may determine an input description of a communication campaign between a tenant of the plurality of tenants and a corresponding segment of the individuals. The generative language model interface may determine a textual description of one or more elements of the communication campaign by completing a campaign brief generation prompt via a generative language model. The communication interface may transmit to a client machine authenticated to a database system account linked to the tenant an instruction to generate a graphical user interface at the client machine. The messaging interface may transmit messages based on the input description and the refinement.

Classes IPC  ?

  • G06F 40/40 - Traitement ou traduction du langage naturel
  • G06Q 30/0242 - Détermination de l’efficacité des publicités

86.

METADATA DRIVEN PROMPT GROUNDING FOR GENERATIVE ARTIFICIAL INTELLIGENCE APPLICATIONS

      
Numéro d'application 18427304
Statut En instance
Date de dépôt 2024-01-30
Date de la première publication 2025-03-13
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Yee, Victor
  • Liu, Yiqiao
  • Harinath, Shashank
  • Ordaz, Fermin
  • Smith, Adam
  • Barot, Suhail
  • Nguyen, Tuan

Abrégé

The described method may include receiving user input indicating a configuration identifying a large language model (LLM) and a subset of documents indicated in the configuration as being available to a tenant. The method may include generating one or more vectorizations of content of the subset of documents. The method may include receiving a request to generate a generative response. The method may include generating the generative artificial intelligence (AI) prompt using the content to ground the generative AI prompt. The subset of documents may be identified based on a comparison between a vectorization of the request and the one or more vectorizations and based at least in part on a determination that a user associated with the tenant is permitted to access the subset of documents. The method may include presenting a response to the generative AI prompt, the response generated by the LLM using the generative AI prompt.

Classes IPC  ?

  • G06N 3/0895 - Apprentissage faiblement supervisé, p. ex. apprentissage semi-supervisé ou auto-supervisé
  • G06N 3/0475 - Réseaux génératifs

87.

GENERATING AND VALIDATING DATA INSIGHTS USING MACHINE LEARNING MODELS

      
Numéro d'application 18429132
Statut En instance
Date de dépôt 2024-01-31
Date de la première publication 2025-03-13
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Nichols, Nate
  • Wang, Homer
  • Sherman, Caroline
  • Thompson, Lara
  • Drake, Jon
  • Booth, Ian

Abrégé

A system obtains a bundle of insights generated based on insight templates and provides the bundle of insights as input to a machine learning model. The system then generates a summary of the bundle of insights using the machine learning model.

Classes IPC  ?

  • G06F 40/20 - Analyse du langage naturel
  • 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

88.

CONTENT MODIFICATION USING MACHINE-LEARNED MODELS

      
Numéro d'application 18429289
Statut En instance
Date de dépôt 2024-01-31
Date de la première publication 2025-03-13
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Chan, Melissa Aubrie
  • Rao, Nikhil
  • Zhang, Kevin
  • Barrett-Kahn, David
  • Hahn, Michael

Abrégé

Techniques for modifying data within a virtual space are discussed herein. A communication platform may receive a request from a user profile associated with a virtual space. The request may include instruction(s) for the communication platform to perform a modifying operation on data within a virtual space. Based on receiving the request, the communication platform may identify the data on which the operation is to be performed. The communication platform may input the data to one or more machine-learning models trained to output data that is a modified version of the data input to the machine-learning model (e.g., modified data). In such cases, the modified data may be modified consistent with the requested operation. The communication platform may receive the modified data from the machine-learning model and cause the modified data to be displayed via a user interface associated with the user profile.

Classes IPC  ?

  • G06T 19/00 - Transformation de modèles ou d'images tridimensionnels [3D] pour infographie
  • G06F 40/166 - Édition, p. ex. insertion ou suppression

89.

SYNTHESIZING VIRTUAL SPACE DATA

      
Numéro d'application 18429299
Statut En instance
Date de dépôt 2024-01-31
Date de la première publication 2025-03-13
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Chan, Melissa Aubrie
  • Cristerna, Anissa
  • Marinelli, Adam

Abrégé

Techniques for generating synthesized data within a virtual space are discussed herein. A communication platform may receive a request from a user profile of a communication platform. The request may include one or more instructions for the communication platform to send a survey to one or more user profiles to provide data (e.g., feedback) to the virtual space. Based on sending the request for feedback to the user profiles, the communication platform may receive feedback from the user profiles. Upon receiving such feedback, the communication platform may receive a request from a user profile synthesize the data. Upon receiving the request to synthesize the feedback, the communication platform may input the user feedback into a machine-learning model trained to output synthesized data. The communication platform may cause the synthesized data to be displayed via the virtual space.

Classes IPC  ?

  • G06F 3/04842 - Sélection des objets affichés ou des éléments de texte affichés
  • G06N 20/00 - Apprentissage automatique
  • 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
  • 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

90.

GENERATING VIRTUAL SPACE HEADERS UTILIZING MACHINE-LEARNED MODELS

      
Numéro d'application 18429312
Statut En instance
Date de dépôt 2024-01-31
Date de la première publication 2025-03-13
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Chan, Melissa Aubrie
  • Barnes, James
  • Holikatti, Maya Aditi
  • Venapusala Alavalapati, Rohan Kumar Reddy

Abrégé

Techniques for updating and/or maintaining a header of a virtual space are described herein. A communication platform may receive a request from a user profile associated with a virtual space. The request may include instructions for the communication platform perform various header updating operations. In some examples, upon receiving the request, the communication platform may identify the data (e.g., virtual space data (e.g., administrative data, user posts and/or responses, files, etc.), user data, etc.) on which to perform the header updating operation. Based on identifying the data, the communication platform may input such data to one or more machine-learning models trained to output the data consistent with the requested operation. In some examples, the communication platform may receive the data from the machine-learning model and cause the data to be displayed to the associating header of the canvas.

Classes IPC  ?

  • H04L 51/48 - Adressage des messages, p. ex. format des adresses ou messages anonymes, alias
  • 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

91.

GENERATING WORKFLOWS USING MODULAR FUNCTIONS

      
Numéro d'application 18429327
Statut En instance
Date de dépôt 2024-01-31
Date de la première publication 2025-03-13
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Chan, Melissa Aubrie
  • Mckenney, Kristopher
  • Amsili, Rafael
  • Vijayakumar, Manju

Abrégé

Techniques for determining and/or utilizing various modular functions are discussed herein. In some examples, a communication platform may receive a request to generate or otherwise determine a workflow. Upon receiving the request, the communication platform may display modular functions which may be used to build the workflow. In some examples, the communication platform may include modular functions specific to list virtual spaces, modular functions specific to canvas virtual spaces, and/or modular functions specific to any other type of virtual space. In some examples, a user may build a workflow using one or more modular functions corresponding to one or more virtual spaces and/or machine-learning modular functions. Upon creating the workflow, a user of the communication platform may select or otherwise request that the communication platform performs the workflow. In such instances, performing the workflow may include executing the modular functions included in the workflow.

Classes IPC  ?

  • G06Q 10/0631 - Planification, affectation, distribution ou ordonnancement de ressources d’entreprises ou d’organisations
  • G06Q 10/0633 - Analyse du flux de travail
  • G06Q 10/10 - BureautiqueGestion du temps

92.

INTEGRATION FLOW GENERATION USING LARGE LANGUAGE MODELS

      
Numéro d'application 18530026
Statut En instance
Date de dépôt 2023-12-05
Date de la première publication 2025-03-13
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Minooei, Hadi
  • Jamshidi, Yazdan
  • Luo, Yanqi
  • Bassani, Santiago
  • Oluwalana, Mofeyifoluwa Olaoluwa
  • Ranganathan, Shobana

Abrégé

Methods, systems, apparatuses, and computer program products are described. A system may receive, via a cloud-based platform, user input comprising a request for generation of the integration flow. The system may generate a query based on the request and a query template including one or more example integration flows and a request to generate a natural language description of the integration flow. The system may transmit the query to the LLM and may receive, from the LLM, a response including the integration flow and the natural language description. The system may extract the integration flow and the natural language description from the response. The system may perform a validation process on the integration flow based at least in part on one or more integration flow validation rules.

Classes IPC  ?

93.

AUTOMATION WITH COMPOSABLE ASYNCHRONOUS TASKS

      
Numéro d'application 18243387
Statut En instance
Date de dépôt 2023-09-07
Date de la première publication 2025-03-13
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Pack, Iii, Richard Perry
  • Triantafelow, Michael
  • Moses, Dean
  • Patino, Caridy
  • Varadarajan, Adheip

Abrégé

Systems, devices, and techniques are disclosed for automation with composable asynchronous tasks. A prompt may be received at a computing device. Using a first large language model (LLM) composable asynchronous tasks may be determined from the prompt. One of the composable asynchronous tasks may use a second LLM. The composable asynchronous tasks may be performed. Performing one of the composable asynchronous tasks may include generating a first output with the second LLM based on the prompt and validating the first output of the LLM. Performing another of the composable asynchronous tasks may include generating a second output using the first output.

Classes IPC  ?

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

94.

Identifying Relationships Between Intelligence Dashboards

      
Numéro d'application 18242268
Statut En instance
Date de dépôt 2023-09-05
Date de la première publication 2025-03-06
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • P J, Jose Lejin
  • Nath, Ranjith
  • Talla, Ramanjaneyulu Y.
  • Singh, Prabhat

Abrégé

First and second dashboards that provide a visual representation of respective intelligence information for a firewall may be generated. An indicator of correspondence between a first data element of the respective intelligence information for the first dashboard and a second data element of the respective intelligence information for the second dashboard may be displayed as an overlay of the first and second dashboards. Additionally, a guidance indicator that indicates an order to access respective values of the first dashboard, the second dashboard, and a third dashboard may be displayed based on an identifier of the first data element mapped to an identifier of the second data element and an identifier of the second data element mapped to an identifier of a third data element for the third dashboard. A summary window that provides a summary of intelligence dashboards of a user interface may be displayed.

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
  • H04L 41/22 - 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 comprenant des interfaces utilisateur graphiques spécialement adaptées [GUI]

95.

TRANSFORMER-BASED ADVERSARIAL ACTIVE LEARNING SYSTEM

      
Numéro d'application 18457262
Statut En instance
Date de dépôt 2023-08-28
Date de la première publication 2025-03-06
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Pang, Xiaolin
  • Xie, Kexin
  • Fleming, Max
  • Xu, Chen
  • Zhang, Yuxi

Abrégé

System and method for transformer-based adversarial active learning system. A machine learning system includes a generator, a transformer encoder, a classifier, and a discriminator all working in combination to generate and select unlabeled data points for labeling. The system utilizes a generative adversarial network paired with an active learning framework to optimize text embedding and feature encoding according to distribution of training data.

Classes IPC  ?

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

96.

SYSTEMS AND METHODS FOR GENERATING PRIVILEGE BASED SEGMENTED INSTRUCTION PROMPTS FOR A GENERATIVE LARGE LANGUAGE MODEL

      
Numéro d'application 18458799
Statut En instance
Date de dépôt 2023-08-30
Date de la première publication 2025-03-06
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Ali, Asif
  • Kshirsagar, Atul
  • Tundagura, Venkata Sundara Deepak
  • Bennett, Greg
  • Martinez, Elaine Denise Quiambao

Abrégé

A method and system for generating a privilege based segmented instruction prompt has been developed. Trusted instructions defining the trusted instructions as having a first privilege level, program instructions as having a second privilege level, and data instructions as having a third privilege level are received. The program instructions to implement tasks associated with the data instructions are received. The data instructions are received. The generated privilege based segmented instruction prompt includes the trusted instructions, the program instructions, and the data instructions. The privilege based segmented instruction prompt enables a generative LLM to determine whether the privilege based segmented instruction prompt is an instruction injection attack based on whether there is a conflict between the trusted instructions, the program instructions, and the data instructions in violation of the first, second, and third privilege levels.

Classes IPC  ?

  • G06N 5/046 - Inférence en avantSystèmes de production

97.

METHOD, APPARATUS, AND COMPUTER PROGRAM PRODUCT FOR DIGITAL CONTENT AUDITING AND RETENTION IN A GROUP BASED COMMUNICATION REPOSITORY

      
Numéro d'application 18949621
Statut En instance
Date de dépôt 2024-11-15
Date de la première publication 2025-03-06
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Jin, Brenda
  • Jamison, Britton

Abrégé

Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products for digital content auditing in a group based communication repository, where the group based communication repository comprises a plurality of enterprise-based digital content objects organized among a plurality of group-based communication channels. In one embodiment, a computing entity or apparatus is configured to receive an enterprise audit request, where the enterprise audit request comprises an audit credential and digital content object retrieval parameters. The apparatus is further configured to determine if the audit credential satisfies an enterprise authentication protocol. In circumstances where the audit credential satisfies the enterprise authentication protocol, the apparatus is configured to retrieve and output digital content objects based on the digital content object retrieval parameters, receive a violating digital content object identifier, and replace a violating digital content object with a temporary digital content object based on the violating digital content object identifier.

Classes IPC  ?

  • G06F 16/23 - Mise à jour
  • H04L 9/40 - Protocoles réseaux de sécurité
  • H04L 67/06 - Protocoles spécialement adaptés au transfert de fichiers, p. ex. protocole de transfert de fichier [FTP]
  • H04L 67/146 - Marqueurs pour l'identification sans ambiguïté d'une session particulière, p. ex. mouchard de session ou encodage d'URL
  • H04L 67/306 - Profils des utilisateurs
  • H04L 67/50 - Services réseau

98.

Intelligent data slicing

      
Numéro d'application 18421342
Numéro de brevet 12242356
Statut Délivré - en vigueur
Date de dépôt 2024-01-24
Date de la première publication 2025-03-04
Date d'octroi 2025-03-04
Propriétaire SALESFORCE, INC. (USA)
Inventeur(s)
  • Laskar, Surya Kiran
  • Kinkar, Shishir Sharad

Abrégé

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for backing up a data object in blocks. One of the methods includes determining, for a data object of a backup process, whether a size of the data object or an estimated backup time of the data object satisfies a criterion that, when satisfied, indicates that at least two blocks of the data object should be separately fetched from the source system by different workers; determining one or more markers for end points of the at least two blocks using data from a prior backup of the data object; and causing, at least partially concurrently for two or more blocks from the at least two blocks, a respective backup worker to fetch the respective block from a source system using at least one marker from the one or more markers that defines an end of the respective block.

Classes IPC  ?

  • 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

99.

DYNAMIC ASSET MANAGEMENT SYSTEM AND METHODS FOR GENERATING INTERACTIVE SIMULATIONS REPRESENTING ASSETS BASED ON AUTOMATICALLY GENERATED ASSET RECORDS

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

Abrégé

Methods and systems are provided for generating an interactive simulation representing one or more assets based on one or more asset records. Based on information from asset records stored at a database system of a cloud-based computing system, an asset simulator module, executed at a cloud-based computing system, can generate one or more simulated representations of the assets. A simulator application executed at the cloud-based computing system can augment the simulated representations of the assets with (at least) additional information from the asset records stored in the database system, and generate a user interface that presents an interactive simulation of the assets. The user interface can include the simulated representations of the assets with the additional information from the asset records stored in the database system.

Classes IPC  ?

  • G06F 30/20 - Optimisation, vérification ou simulation de l’objet conçu
  • G06F 9/451 - Dispositions d’exécution pour interfaces utilisateur
  • 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 113/02 - Centres de données

100.

ARBITRARY DIMENSIONAL RESOURCE ACCOUNTING ON N-ARY TREE OF ASSETS IN DATABASES

      
Numéro d'application 18945180
Statut En instance
Date de dépôt 2024-11-12
Date de la première publication 2025-02-27
Propriétaire Salesforce, Inc. (USA)
Inventeur(s)
  • Kesarwani, Saurabh
  • Ratnaparkhe, Sandeep
  • Parekh, Shweta
  • Phadke, Milind
  • Varadarajan, Adheip

Abrégé

In some embodiments, a method provides first data for a first reporting object that is determined by performing a first operation using respective first values associated with first records to generate a second value for the first reporting object. The first records are determined from a relationship in a data model that specifies a defined set of fields to the first reporting object for a sustainability metric. The method retrieves second records that are tagged with a custom label not used in the defined set of fields. The second records is a different set of records than the first set of records. The method provides second data for a second reporting object that is determined by performing a second operation, using respective first values associated with the second records that are associated with the custom label, to generate a third value for the second reporting object for the sustainability metric.

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/2455 - Exécution des requêtes
  1     2     3     ...     56        Prochaine page