Patents Assigned to salesforce.com, inc.
  • Patent number: 11601495
    Abstract: A method and system that perform cluster node work assignments for tenants in a multi-tenant system. The method includes selecting a partition of a cluster tenant tracking structure having a hierarchical namespace and virtual nodes representing each tenant by a cluster node foreman controller, searching the selected partition for a tenant that is unlocked in the cluster tenant tracking structure, and initiating work for the tenant by the cluster node.
    Type: Grant
    Filed: January 31, 2020
    Date of Patent: March 7, 2023
    Assignee: salesforce.com, inc.
    Inventors: Yogesh Patel, Percy Mehta, Shardul Vikram, Mattia Padovani
  • Patent number: 11599792
    Abstract: A method provides learning with noisy labels. The method includes generating a first network of a machine learning model with a first set of parameter initial values, and generating a second network of the machine learning model with a second set of parameter initial values. First clean probabilities for samples in a training dataset are generated using the second network. A first labeled dataset and a first unlabeled dataset are generated from the training dataset based on the first clean probabilities. The first network is trained based on the first labeled dataset and first unlabeled dataset to update parameters of the first network.
    Type: Grant
    Filed: November 19, 2019
    Date of Patent: March 7, 2023
    Assignee: SALESFORCE.COM, INC.
    Inventors: Junnan Li, Chu Hong Hoi
  • Patent number: 11599526
    Abstract: Implementations are described for selectively publishing an event responsive to an operation on a database in a transaction. Publishing the event is delayed or not delayed respectively, responsive to determining that a value of an attribute for the event indicates that publishing the event is to be delayed, or not to be delayed, until the transaction is rolled back or committed. If publishing the event is delayed, the event is published if the transaction is committed and discarded if the transaction is rolled back. If publishing the event is not delayed, the event is published. Optionally, if the event is published, the event is published in a database or a datastore respectively, responsive to determining whether another value of another attribute for the event indicates that the event is to be published in a database or a datastore.
    Type: Grant
    Filed: October 31, 2019
    Date of Patent: March 7, 2023
    Assignee: salesforce.com, inc.
    Inventors: Sivananda Reddy Thummala Abbigari, Lawrence Eugenio McAlpin, Vikram Kommaraju, John Arlan Brock, Soumen Bandyopadhyay
  • Patent number: 11599658
    Abstract: According to some implementations, a data policy compliance service causes the display of a dashboard, wherein the dashboard identifies a first geographic region in which there is a datacenter hosting an organization instance of a customer of a cloud-based software provider. Responsive to user interaction, the data policy compliance service causes the display of the dashboard to reflect information regarding a possible migration of the organization instance from the first geographic region to a second geographic region of the plurality of geographic regions. The information includes a set of one or more compliance assessment metrics reflecting a level of compliance of the organization instance with data privacy and/or data security laws, regulations, and/or policy.
    Type: Grant
    Filed: January 29, 2021
    Date of Patent: March 7, 2023
    Assignee: salesforce.com, inc.
    Inventors: Tiffany Joy Chin, Chad Richard Holdorf, Anubha Dubey, Matthew Wilbert Parin
  • Patent number: 11599730
    Abstract: Embodiments described in this disclosure illustrate the use of self-/semi supervised approaches for label-efficient DST in task-oriented dialogue systems. Conversational behavior is modeled by next response generation and turn utterance generation tasks. Prediction consistency is strengthened by augmenting data with stochastic word dropout and label guessing. Experimental results show that by exploiting self-supervision the joint goal accuracy can be boosted with limited labeled data.
    Type: Grant
    Filed: May 8, 2020
    Date of Patent: March 7, 2023
    Assignee: Salesforce.com, Inc.
    Inventors: Chien-Sheng Wu, Chu Hong Hoi, Caiming Xiong
  • Patent number: 11600194
    Abstract: Approaches for natural language processing include a multi-layer encoder for encoding words from a context and words from a question in parallel, a multi-layer decoder for decoding the encoded context and the encoded question, a pointer generator for generating distributions over the words from the context, the words from the question, and words in a vocabulary based on an output from the decoder, and a switch. The switch generates a weighting of the distributions over the words from the context, the words from the question, and the words in the vocabulary, generates a composite distribution based on the weighting of the distribution over the first words from the context, the distribution over the second words from the question, and the distribution over the words in the vocabulary, and selects words for inclusion in an answer using the composite distribution.
    Type: Grant
    Filed: June 12, 2018
    Date of Patent: March 7, 2023
    Assignee: Salesforce.com, Inc.
    Inventors: Bryan McCann, Nitish Shirish Keskar, Caiming Xiong, Richard Socher
  • Patent number: 11601331
    Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for dynamically configuring a hardware device. A hardware configuration descriptor can be customized, where the hardware configuration descriptor includes a set of hardware interface attributes for use in configuring hardware interfaces of a hardware device and indicates one or more web addresses corresponding to computer-readable instructions configurable to control operation of the hardware device during runtime. The hardware configuration descriptor can be transmitted to the hardware device responsive to a request from the hardware device. The hardware device automatically applies the hardware configuration descriptor to configure its interfaces and subsequently accesses the web addresses during operation of the hardware device.
    Type: Grant
    Filed: September 14, 2021
    Date of Patent: March 7, 2023
    Assignee: salesforce.com, inc.
    Inventors: Joseph Andolina, Torsten Stauch
  • Publication number: 20230065188
    Abstract: A method of an automatic support service that includes receiving a request for additional assistance for an error from a user interface, retrieving error information from a logging system for the error, generating an error information collection interface, in response to the request, populating the error information collection interface with the error information from the logging system, sending the error information collection interface to be displayed to the user by the user interface, and receiving additional error information from the user via the error information collection interface.
    Type: Application
    Filed: September 2, 2021
    Publication date: March 2, 2023
    Applicant: salesforce.com, inc.
    Inventors: Federico Ariel Piagentini, Santiago Vacas, Tomás Christian Fox, Ashley Carrington Simons
  • Publication number: 20230067314
    Abstract: Disclosed herein are system, method, and computer program product embodiments for providing a security model to customizable live applications in a cloud collaboration platform. The security approach may dedicate a frame to each live application, serving the frame from a different domain than a document in which the live application is embedded. This approach ensures that more stringent security requirements may be required of the live application and allows the data presented to the live application to be narrowly tailored. The security model may further leverage sandbox attributes and content-security policies to restrict the behavior of sandboxed and non-sandboxed live applications in accordance with best security practices.
    Type: Application
    Filed: July 5, 2022
    Publication date: March 2, 2023
    Applicant: Salesforce.com,Inc.
    Inventors: Julie TUNG, Rajeev Nayak, Kevin Gibbs, Bret Taylor, Yang Su, Nate Botwick, Pedram Razavi, Scott Goodfriend, Nikrad Mahdi, Andy Chung, Drew Hamlin, Patrick Linehan, Sophia Westwood, Lindsey Simon, Shrey Banga, Diana Berlin
  • Publication number: 20230064851
    Abstract: A method for aggregating and generating contact engagement data for contacts in a customer relationship management (CRM) system includes receiving a plurality of communications via a plurality of communication channels, extracting message objects from each communication, the message objects including a sender address, a recipient address, a message body, and a corresponding communication channel for each communication. A contact based on at least one of the message objects for each communication is identified. A subset of the message objects corresponding to communications associated with the contact among the plurality of communications is aggregated to obtain aggregated message data.
    Type: Application
    Filed: August 24, 2021
    Publication date: March 2, 2023
    Applicant: salesforce.com, inc.
    Inventors: Gang SHU, Natasha Wu, Jong Lee
  • Publication number: 20230068090
    Abstract: An HTML file transmitted to a client device is configured to call JavaScript code, where the JavaScript code is configured to call a requestAnimationFrame browser application programming interface (API) with an argument identifying a callback function. The callback function is configurable to cause the web browser to: 1) reset a first Cascading Style Sheets (CSS) animation of a first DOM element, the first CSS animation being configured to cause the first DOM element to transition from a hidden state to a visible state during a first time duration specified by a first animation-duration property of the first element using a specific set of CSS properties; and 2) call the requestAnimationFrame browser API with the argument identifying the callback function. Thus, the first DOM element remains hidden as long as the browser performs frame refreshes at an optimal rate. However, when the browser's main thread is busy, the first DOM element transitions to a visible state.
    Type: Application
    Filed: September 1, 2021
    Publication date: March 2, 2023
    Applicant: Salesforce.com, Inc.
    Inventor: Sembian MANI
  • Publication number: 20230063160
    Abstract: A system and method for automated application programming interface (API) importation that includes receiving a selection of at least one API provider service of a set of API provider services with API integration support for a platform, retrieving a listing of APIs provided by the selected at least one API provider service, receiving a selection of at least one API from the listing of APIs, and enabling the selected at least one API for a user of the platform, in response to the selection of the at least one API.
    Type: Application
    Filed: August 30, 2021
    Publication date: March 2, 2023
    Applicant: salesforce.com, inc.
    Inventors: Kirkland Spector, Philip Issler, JR., Barkha Keni, Paul Anthony Mason, Alexander Victor Edelstein, Brian Jaffery Tajuddin
  • Patent number: 11593220
    Abstract: Examples include a ticketing system for managing performance of computer services. The ticketing system includes a ticket database to store a plurality of tickets, each ticket defining a job to be performed on a computing system, and a master to create a ticket, store the ticket in the ticket database, and update the ticket. The ticketing system includes a scheduler to determine whether to create the ticket based at least in part on a set of conditions, and to request the master to create the ticket when the ticket is to be created, and a worker to get the ticket from the master, perform the job defined by the ticket, and request the master to update the ticket with a status of the ticket. The ticketing system includes a supervisor to request the master to find a stale ticket, and, if found, to request the worker to abort performance of the job defined by the stale ticket.
    Type: Grant
    Filed: December 10, 2019
    Date of Patent: February 28, 2023
    Assignee: salesforce.com, inc.
    Inventors: Jeffrey Zoch, Ted Liu, Karthik Mohan Subramanian, Youngjin Yu, Bo Xia, Yeshwant Sai Madanagopal
  • Publication number: 20230056392
    Abstract: 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.
    Type: Application
    Filed: August 23, 2022
    Publication date: February 23, 2023
    Applicant: salesforce.com, inc.
    Inventors: Molly Mahar, Nicholas Beng Tek Geh
  • Publication number: 20230053692
    Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for tracking inbound email messages in association with database records. A first electronic mail message received via a network from a first client device is processed, where the first electronic mail message has a header including a message identifier. The message identifier is obtained from the header and parsed such that an encrypted portion and one or more unencrypted portions are obtained, where a first unencrypted portion of the unencrypted portions includes an entity identifier associated with a first database record of a database. A secret key associated with the first electronic mail message is obtained and the first electronic mail message is authenticated using the secret key, the encrypted portion of the message identifier, and at least one unencrypted portion of the unencrypted portions of the message identifier.
    Type: Application
    Filed: August 20, 2021
    Publication date: February 23, 2023
    Applicant: Salesforce.com, Inc.
    Inventors: Minhui YAN, Abhijit Bare
  • Publication number: 20230055527
    Abstract: Database systems and methods are provided for identifying a change associated with an update to executable code resulting in test failure. One method involves calculating risk scores for different changes associated with the update based on change characteristics associated with the respective changes, identifying a change from among the different changes associated with the update based on the risk scores associated with the respective changes, generating a modified update to the executable code that includes the identified change and excludes remaining changes of the update from the modified update, and initiate execution of one or more tests with respect to a compiled version of the modified update to the executable code. When execution of the one or more tests against the modified update results in a test failure, the change is identified as a potential root cause of the test failure associated with the update.
    Type: Application
    Filed: August 23, 2021
    Publication date: February 23, 2023
    Applicant: salesforce.com, inc.
    Inventors: Hemali Majithia, Seth Tager, Chinmoy Samant, Stacy Gordon, Peng Zhao, Kailin Huang, Shaun Phillips, Lauren Valdivia, Fabrice Medio
  • Patent number: 11586628
    Abstract: A method for configuring the operation of the software of a data as a service (DAAS) system during run time is described. The configuring includes at least one of configuring ingestion of a vendor dataset to produce an ingested dataset and which analysis operations to perform on the vendor dataset to produce an analyzed dataset, and the configuring also includes at least one of how to search the vendor dataset based on a search query from a customer to allow the customer to locate a new record from the vendor dataset and how to match records in the vendor dataset with a match query from the customer to provide an updated record to the customer.
    Type: Grant
    Filed: November 16, 2020
    Date of Patent: February 21, 2023
    Assignee: salesforce.com, inc.
    Inventors: Kaushal Bansal, Venkata Muralidhar Tejomurtula, Azeem Feroz, Dmytro Kashyn, Dmytro Kudriavtsev, Shouzhong Shi, Ajitesh Jain
  • Patent number: 11588803
    Abstract: Systems, methods, and apparatuses for implementing super community and community sidechains with consent management for distributed ledger technologies in a cloud based computing environment are described herein.
    Type: Grant
    Filed: January 25, 2021
    Date of Patent: February 21, 2023
    Assignee: salesforce.com, inc.
    Inventors: Prithvi Krishnan Padmanabhan, Sriram Gopalan, Venkata Sarath Maddali, Darpan Dhamija, Jyoti Raj
  • Patent number: 11586593
    Abstract: Techniques and structures to synchronize hierarchical data, comprising. A conflict between data stored at a computing device and data stored at a service provider database is detected. A synchronization operation is performed to synchronize a plurality of objects within the hierarchical entity data stored at the computing device with hierarchical entity data stored at the service provider database.
    Type: Grant
    Filed: June 22, 2017
    Date of Patent: February 21, 2023
    Assignee: salesforce.com, inc.
    Inventor: Wolfgang Mathurin
  • Patent number: 11586643
    Abstract: A method and system for capturing dynamic data from data fields of a product has been developed. The method includes first collecting a product data set with multiple data fields. Static data fields of the product data set are identified that contain pre-defined standardized data for multiple other data sets. Next, dynamic data fields of the data set are identified. A dynamic data field is created by a user and contains additional data that is unique and applicable only to the product data set. The static data fields and the dynamic data fields are stored separately in a database repository for later recovery.
    Type: Grant
    Filed: August 11, 2020
    Date of Patent: February 21, 2023
    Assignee: salesforce.com, inc.
    Inventor: Semage Nilan Fernando