Patents Assigned to salesforce, Inc.
  • Patent number: 12354113
    Abstract: Some embodiments comprise integrating information from a social network into a multi-tenant database system. A plurality of information from the social network is retrieved, using a processor and a network interface of a server computer in the multi-tenant database system, wherein the plurality of information is associated with a message transmitted using the social network. Metadata related to the transmitted message is generated, using the processor. A conversation object is generated, using the processor, based on the plurality of information associated with the transmitted message and the metadata related to the transmitted message. The conversation object is then stored in an entity in the multi-tenant database system, using the processor of the server computer.
    Type: Grant
    Filed: June 18, 2024
    Date of Patent: July 8, 2025
    Assignee: Salesforce, Inc.
    Inventor: Chet Chauhan
  • Patent number: 12353402
    Abstract: Methods, systems, apparatuses, and computer program products are described. A multi-tenant database system may store a set of data logs indicating performance data for multiple tenants of the system. The system may calculate one or more aggregate performance metrics based on performance data for a tenant stored in the logs, where a performance metric of the one or more aggregate performance metrics may be based on design time data for the tenant, runtime data for the tenant, or both. The system may compare the one or more aggregate performance metrics to one or more performance thresholds defined for multiple tenants and may generate scalability scores corresponding to the one or more aggregate performance metrics for the tenant. The system may send, for display at a user interface of a user device operated by a user associated with the tenant, an indication of the generated scalability scores.
    Type: Grant
    Filed: September 19, 2022
    Date of Patent: July 8, 2025
    Assignee: Salesforce, Inc.
    Inventors: Alok K. Patel, Amol Suresh Hardikar, Paymon Teyer, Karishma Kishore Lalwani
  • Patent number: 12354089
    Abstract: A request to perform an action related to a smart contract recorded on a public trust ledger external to the database system may be received via a communication interface at a database system. The request may authenticate a designated database system account. A determination may be made as to whether the designated database system account is authorized to perform the action by accessing definition information for a public trust ledger synthetic party identifying a plurality of database system accounts authorized to perform one or more actions related to the smart contract. The database system may communicate with a token exchange to perform the action by executing the smart contract when it is determined that the designated database system account is authorized to perform the action.
    Type: Grant
    Filed: April 26, 2024
    Date of Patent: July 8, 2025
    Assignee: Salesforce, Inc.
    Inventor: Prithvi Krishnan Padmanabhan
  • Patent number: 12354013
    Abstract: Embodiments described herein provide a masked self-training (MaST) which is an unsupervised learning approach leveraging two complimentary sources of supervision: pseudo-labels and raw image pixels. Specifically, MaST jointly optimizes three objectives to finetune a pre-trained classification model on unlabeled images: (1) self-training objective to learn global task-specific class prediction; (2) masked image modeling objective to learn local pixel-level information; (3) global-local feature alignment objective to bridge the knowledge learned from the two sources of supervision.
    Type: Grant
    Filed: May 27, 2022
    Date of Patent: July 8, 2025
    Assignee: Salesforce, Inc.
    Inventors: Junnan Li, Chu Hong Hoi
  • Patent number: 12346880
    Abstract: Techniques for integrating structured data containers into virtual spaces of a communication platform are discussed herein. For example, the communication platform may, in response to receiving a request from a user of the communication platform, generate a structured data container representing a system of record associated with the communication platform, the structured data container containing a plurality of fields and information associated with an interaction via the communication platform. The communication platform may, in response to a request, present the structured data container to a virtual space of the communication platform. In some examples, based on receiving an input to at least one field, the communication platform may update the corresponding field in the structured data container.
    Type: Grant
    Filed: January 6, 2023
    Date of Patent: July 1, 2025
    Assignee: Salesforce, Inc.
    Inventors: Angela Kirchhof, Josef Teplow, Kyle Meyer, Kevin Marshall
  • Patent number: 12346949
    Abstract: A group of recommendations related to an item, such as an item of content presented to a user in a page, can be ranked according to a probability distribution that is iteratively updated with each user interaction. For practical implementations, a click stream of interactions may be logged, and then applied in a batch process to update the probability distribution on any suitable schedule independent of the timing of incoming user interactions.
    Type: Grant
    Filed: March 7, 2022
    Date of Patent: July 1, 2025
    Assignee: Salesforce, Inc.
    Inventors: Joshua Correa, Alexander Kushkuley
  • Patent number: 12348507
    Abstract: A cloud infrastructure is configured and deployed for managing services executed on a cloud platform. The cloud infrastructure includes a control datacenter configured to communicate with one or more service datacenters. The service datacenter deploys one or more application programming interfaces (API's) associated with a service. The service datacenter also deploys an administration agent. The control datacenter hosts an engine that receives requests from users to perform administration operations by invoking the administration API's. In this manner, the control datacenter functions as a centralized control mechanism that effectively distributes administration operation requests as they are received from users to service datacenters that can service the requests. The cloud infrastructure provides an auditable, compliant and secure management system for administering services for distributed systems running in the cloud.
    Type: Grant
    Filed: November 29, 2021
    Date of Patent: July 1, 2025
    Assignee: Salesforce, Inc.
    Inventors: Prasad Peddada, Sriram Shankarlal, Giridharan Sridharan
  • Patent number: 12348475
    Abstract: Techniques for a framework associated with a group-based communication platform for enabling applications to scale events to be distributable to various users over a communication platform are described. For example, a group-based communication platform may receive a message from a first application to send to a second application. The group-based communication platform may identify a topic and an event associated with the message. The group-based communication platform may then send the message to a queue associated with the second application, wherein the queue is associated with the topic and a user of the second application. The group-based communication platform may then cause presentation of the message to the user. In some examples messages may be sent bidirectionally, such that a message may be sent from the second application to the first application.
    Type: Grant
    Filed: November 3, 2022
    Date of Patent: July 1, 2025
    Assignee: Salesforce, Inc.
    Inventors: Mitchell McNeill, Monica Carrillo Wilkinson, Neil Brady
  • Publication number: 20250211563
    Abstract: Implementations for probabilistic wildcard-based DNS resolution are described. A request to validate a first subdomain is received from a domain name system (DNS) service attempting to resolve a DNS request that identifies the first subdomain. A validation outcome that indicates a guess regarding validity of the first subdomain may be determined based on a probabilistic data structure representing a set of valid subdomains. The validation outcome may be sent to the DNS service to cause the DNS service to resolve the first subdomain based on the validation outcome. In the case of the validation outcome indicating a guess of the first subdomain being valid, the first subdomain is caused to be resolved to a first common subdomain. In the case of the validation outcome indicating a guess of the first subdomain being invalid, the first subdomain is caused to be resolved to a second common subdomain.
    Type: Application
    Filed: December 22, 2023
    Publication date: June 26, 2025
    Applicant: Salesforce, Inc.
    Inventor: Satish Raghunath
  • Publication number: 20250209047
    Abstract: One or more observed database metric values characterizing observed database performance information about a database system implemented in a computing services environment may be determined. One or more observed application metric values characterizing observed performance information about a network-accessible application implemented on an application server in the computing services environment may be determined. The application server may store information in the database system generated while providing computing services via the computing services environment. An updated database system configuration setting for the database system may be determined by applying a machine learning prediction model to a dataset including the one or more observed database metric values and the one or more observed application metric values. An instruction to update the database system may be transmitted based on the updated database system configuration setting.
    Type: Application
    Filed: December 22, 2023
    Publication date: June 26, 2025
    Applicant: Salesforce, Inc.
    Inventor: Jyothi BALAKA
  • Publication number: 20250209193
    Abstract: A method includes: receiving, from a user device, a user request for a graphical user interface (GUI) page containing a plurality of calculated performance indicators that are derived from entity data stored in a secured database system; retrieving a first listing of objects from the entity data containing information for use in calculating the performance indicators; filtering the first listing of objects based on user scope to identify first objects from the first listing of objects that are within scope; generating a first query to retrieve objects identified in the first listing of objects from the database system; instructing the database system via the first query to skip security measures directed to ensuring user access rights to the first objects; calculating the performance indicators based on retrieved objects; generating the GUI page containing the plurality of calculated performance indicators; and signaling the user device to display the generated GUI page.
    Type: Application
    Filed: December 22, 2023
    Publication date: June 26, 2025
    Applicant: Salesforce, Inc.
    Inventors: Christopher Bernt, Shanti Camper Singh, Chetan Jayadevaiah, Siddharth Patel Aka Khunt, Rebecca Greenberg, Peter Wang, Lingyi Wang
  • Patent number: 12340792
    Abstract: Some embodiments of the current disclosure disclose methods and systems for training for training a natural language processing intent classification model to perform few-shot classification tasks. In some embodiments, a pair of an utterance and a first semantic label labeling the utterance may be generated and a neural network that is configured to perform natural language inference tasks may be utilized to determine the existence of an entailment relationship between the utterance and the semantic label. The semantic label may be predicted as the intent class of the utterance based on the entailment relationship and the pair may be used to train the natural language processing intent classification model to perform few-shot classification tasks.
    Type: Grant
    Filed: November 23, 2021
    Date of Patent: June 24, 2025
    Assignee: Salesforce, Inc.
    Inventors: Jin Qu, Wenhao Liu, Kazuma Hashimoto, Caiming Xiong
  • Patent number: 12339867
    Abstract: A computer-implemented method is disclosed for storing source data related to targeted and untargeted tenants on several publishing servers. The method includes sending metadata related to a first part of the source data related to the targeted tenants from the publishing servers to an aggregating server and storing the metadata in a first database including metadata segments arranged in a first sequenced array and having corresponding state-indicating cursors arranged in a second sequenced array beginning with a first cursor and ending with a last cursor. The method also includes storing the second sequenced array on a second database, querying the first cursor of the second sequenced array from a subscribing server including targeted data related to at least a part of the tenants, querying the metadata segment corresponding to the first cursor, and performing a predetermined operation on at least a part of the targeted data.
    Type: Grant
    Filed: January 30, 2024
    Date of Patent: June 24, 2025
    Assignee: Salesforce, Inc.
    Inventors: Sudhir Srinivasan, Siddhesh Krishnan, Katsuyuki Hiura, Deepak Kenchammana-Hosekote, Amber Sahdev
  • Patent number: 12340232
    Abstract: The present disclosure is directed to integrating mobile application plug-ins. For example, a method may include: at run-time of a host application, initializing, by the host application, a plurality of plug-ins; in response to initializing the plurality of plug-ins, establishing a set of supported services provided between a plurality of components comprising a native component of the host application and the plurality of plug-ins; detecting a request for a service from a first component of the plurality of components; and in response to determining that the requested service is one of the supported services, routing the requested service to a second component of the plurality of components, the second component being different than the first component.
    Type: Grant
    Filed: November 6, 2020
    Date of Patent: June 24, 2025
    Assignee: Salesforce, Inc.
    Inventors: Jean Elie Bovet, Stephen Goldberg, Alexander Sikora, Joao Henrique Pimentel Wanderley Neves, Nitish Khadiya, Saket Agarwal
  • Patent number: 12340213
    Abstract: An extensible platform-as-a-service (PaaS) system is used during the software development lifecycle (SDLC) processes of an application. The system, according to various embodiments, receives indications that changes are made to one or more templates or software bundles stored in a software library and coordinates how changes to a particular template will be applied to applications for an enterprise system. Specifically, the system may identify applications that are using the template and determine an ordering for a plurality of application groups that indicates a sequence in which the updates will be applied to the applications. In this manner, template updates can be automatically and systematically deployed to applications without significant involvement by users of the PaaS system.
    Type: Grant
    Filed: January 23, 2024
    Date of Patent: June 24, 2025
    Assignee: Salesforce, Inc.
    Inventor: Mayank Kumar
  • Patent number: 12341833
    Abstract: A system, method, and computer-readable media for creating a collaboration container in a group-based communication system are provided. A request to create the collaboration container may be received. The collaboration container may comprise a collection of multimedia files. Multiple users may add multimedia files to the collaboration containers. The multimedia files may be stored in a storage order. The multimedia files in the collaboration container may be sorted based on a sort label, such as by multimedia file topic. Upon playback, the multimedia files may be played back in a sort order distinct from the storage order. During playback, a user may comment on a multimedia file of the collaboration container. When subsequent users playback the collaboration container, the comment may be displayed with the associated multimedia file.
    Type: Grant
    Filed: January 31, 2022
    Date of Patent: June 24, 2025
    Assignee: Salesforce, Inc.
    Inventors: Noah Weiss, Julie Haynes, Anna Niess, Dolapo Falola, Olivia Grace
  • Patent number: 12340239
    Abstract: A method and system for an application programming interface (API) based container service for supporting multiple machine learning (ML) applications is described. In particular, a scoring service container includes a base scorer to interface with a ML serving infrastructure using the API. The scoring service container also includes an application specific scorer, which itself includes a model loader and a scoring function. A model identifier is provided to the model loader, and it provides a model object. At least some parameters in a request from a client application are passed to scoring function, which produces a scoring. The base scorer returns the scoring according to the API to the ML serving infrastructure for delivery to the client application.
    Type: Grant
    Filed: June 2, 2021
    Date of Patent: June 24, 2025
    Assignee: Salesforce, Inc.
    Inventors: Alexandr Nikitin, Vaibhav Gumashta, Manoj Agarwal, Swaminathan Sundaramurthy
  • Publication number: 20250199911
    Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for implementing a database backup system.
    Type: Application
    Filed: December 15, 2023
    Publication date: June 19, 2025
    Applicant: Salesforce, Inc.
    Inventors: Bohan Chen, Donald Tam, Rita Yung
  • Patent number: D1082831
    Type: Grant
    Filed: December 22, 2023
    Date of Patent: July 8, 2025
    Assignee: Salesforce, Inc.
    Inventors: Zachary Coffman Sultan, Christopher John Silva Delbuck, Miguel Fernandez Duran
  • Patent number: D1081676
    Type: Grant
    Filed: June 15, 2021
    Date of Patent: July 1, 2025
    Assignee: Salesforce, Inc.
    Inventor: Brady Sammons