Patents Assigned to salesforce.com, inc.
-
Patent number: 11601495Abstract: 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: GrantFiled: January 31, 2020Date of Patent: March 7, 2023Assignee: salesforce.com, inc.Inventors: Yogesh Patel, Percy Mehta, Shardul Vikram, Mattia Padovani
-
Patent number: 11599792Abstract: 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: GrantFiled: November 19, 2019Date of Patent: March 7, 2023Assignee: SALESFORCE.COM, INC.Inventors: Junnan Li, Chu Hong Hoi
-
Patent number: 11599526Abstract: 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: GrantFiled: October 31, 2019Date of Patent: March 7, 2023Assignee: salesforce.com, inc.Inventors: Sivananda Reddy Thummala Abbigari, Lawrence Eugenio McAlpin, Vikram Kommaraju, John Arlan Brock, Soumen Bandyopadhyay
-
Patent number: 11599658Abstract: 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: GrantFiled: January 29, 2021Date of Patent: March 7, 2023Assignee: salesforce.com, inc.Inventors: Tiffany Joy Chin, Chad Richard Holdorf, Anubha Dubey, Matthew Wilbert Parin
-
Patent number: 11599730Abstract: 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: GrantFiled: May 8, 2020Date of Patent: March 7, 2023Assignee: Salesforce.com, Inc.Inventors: Chien-Sheng Wu, Chu Hong Hoi, Caiming Xiong
-
Patent number: 11600194Abstract: 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: GrantFiled: June 12, 2018Date of Patent: March 7, 2023Assignee: Salesforce.com, Inc.Inventors: Bryan McCann, Nitish Shirish Keskar, Caiming Xiong, Richard Socher
-
Patent number: 11601331Abstract: 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: GrantFiled: September 14, 2021Date of Patent: March 7, 2023Assignee: salesforce.com, inc.Inventors: Joseph Andolina, Torsten Stauch
-
Publication number: 20230065188Abstract: 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: ApplicationFiled: September 2, 2021Publication date: March 2, 2023Applicant: salesforce.com, inc.Inventors: Federico Ariel Piagentini, Santiago Vacas, Tomás Christian Fox, Ashley Carrington Simons
-
Publication number: 20230067314Abstract: 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: ApplicationFiled: July 5, 2022Publication date: March 2, 2023Applicant: 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: 20230064851Abstract: 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: ApplicationFiled: August 24, 2021Publication date: March 2, 2023Applicant: salesforce.com, inc.Inventors: Gang SHU, Natasha Wu, Jong Lee
-
Publication number: 20230068090Abstract: 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: ApplicationFiled: September 1, 2021Publication date: March 2, 2023Applicant: Salesforce.com, Inc.Inventor: Sembian MANI
-
Publication number: 20230063160Abstract: 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: ApplicationFiled: August 30, 2021Publication date: March 2, 2023Applicant: salesforce.com, inc.Inventors: Kirkland Spector, Philip Issler, JR., Barkha Keni, Paul Anthony Mason, Alexander Victor Edelstein, Brian Jaffery Tajuddin
-
Patent number: 11593220Abstract: 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: GrantFiled: December 10, 2019Date of Patent: February 28, 2023Assignee: salesforce.com, inc.Inventors: Jeffrey Zoch, Ted Liu, Karthik Mohan Subramanian, Youngjin Yu, Bo Xia, Yeshwant Sai Madanagopal
-
Publication number: 20230056392Abstract: 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: ApplicationFiled: August 23, 2022Publication date: February 23, 2023Applicant: salesforce.com, inc.Inventors: Molly Mahar, Nicholas Beng Tek Geh
-
Publication number: 20230053692Abstract: 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: ApplicationFiled: August 20, 2021Publication date: February 23, 2023Applicant: Salesforce.com, Inc.Inventors: Minhui YAN, Abhijit Bare
-
Publication number: 20230055527Abstract: 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: ApplicationFiled: August 23, 2021Publication date: February 23, 2023Applicant: salesforce.com, inc.Inventors: Hemali Majithia, Seth Tager, Chinmoy Samant, Stacy Gordon, Peng Zhao, Kailin Huang, Shaun Phillips, Lauren Valdivia, Fabrice Medio
-
Patent number: 11586628Abstract: 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: GrantFiled: November 16, 2020Date of Patent: February 21, 2023Assignee: salesforce.com, inc.Inventors: Kaushal Bansal, Venkata Muralidhar Tejomurtula, Azeem Feroz, Dmytro Kashyn, Dmytro Kudriavtsev, Shouzhong Shi, Ajitesh Jain
-
Patent number: 11588803Abstract: 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: GrantFiled: January 25, 2021Date of Patent: February 21, 2023Assignee: salesforce.com, inc.Inventors: Prithvi Krishnan Padmanabhan, Sriram Gopalan, Venkata Sarath Maddali, Darpan Dhamija, Jyoti Raj
-
Mechanism for synchronization of hierarchical data between a mobile device and multi tenant database
Patent number: 11586593Abstract: 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: GrantFiled: June 22, 2017Date of Patent: February 21, 2023Assignee: salesforce.com, inc.Inventor: Wolfgang Mathurin -
Patent number: 11586643Abstract: 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: GrantFiled: August 11, 2020Date of Patent: February 21, 2023Assignee: salesforce.com, inc.Inventor: Semage Nilan Fernando