Patents Assigned to salesforce.com, inc.
  • Patent number: 11580975
    Abstract: Embodiments described herein provide a dynamic topic tracking mechanism that tracks how the conversation topics change from one utterance to another and use the tracking information to rank candidate responses. A pre-trained language model may be used for response selection in the multi-party conversations, which consists of two steps: (1) a topic-based pre-training to embed topic information into the language model with self-supervised learning, and (2) a multi-task learning on the pretrained model by jointly training response selection and dynamic topic prediction and disentanglement tasks.
    Type: Grant
    Filed: September 8, 2020
    Date of Patent: February 14, 2023
    Assignee: salesforce.com, inc.
    Inventors: Weishi Wang, Shafiq Rayhan Joty, Chu Hong Hoi
  • Patent number: 11580359
    Abstract: The technology disclosed provides a so-called “pointer sentinel mixture architecture” for neural network sequence models that has the ability to either reproduce a token from a recent context or produce a token from a predefined vocabulary. In one implementation, a pointer sentinel-LSTM architecture achieves state of the art language modeling performance of 70.9 perplexity on the Penn Treebank dataset, while using far fewer parameters than a standard softmax LSTM.
    Type: Grant
    Filed: October 25, 2019
    Date of Patent: February 14, 2023
    Assignee: salesforce.com, inc.
    Inventors: Stephen Joseph Merity, Caiming Xiong, James Bradbury, Richard Socher
  • Patent number: 11580179
    Abstract: A method and system for recommending articles including: receiving a customer request from the customer during the session; generating case data for a case, by an article recommender app; configuring a training set based on the subject and description data of the customer request; identifying, by an artificial intelligence (AI) app, a first pool of articles from a knowledge database; identifying by at least one query, a second pool of articles from a case article database to into a merged pool of articles; assigning, by the AI app, an implicit label to one of the first pool and the second pool of the articles; applying a model derived by the AI app based on customer behavior and a set of features related to the case to classify each article of the merged pool of articles based at least in part on the predicted relevance of the article.
    Type: Grant
    Filed: September 24, 2018
    Date of Patent: February 14, 2023
    Assignee: salesforce.com, inc.
    Inventors: Pingping Xiu, Sitaram Asur, Anjan Goswami, Ziwei Chen, Na Cheng, Suhas Satish, Jacob Nathaniel Huffman, Peter Francis White, WeiPing Peng, Aditya Sakhuja, Jayesh Govindarajan, Edgar Gerardo Velasco
  • Publication number: 20230045056
    Abstract: A request may be received to transfer from a first entity to a second entity a right related to a digital asset stored in an on-demand database system. The on-demand database system may provide computing services to a plurality of entities via the internet. A token associated with the digital asset may be identified. The token may being included in a smart contract recorded within a distributed trust ledger and may be owned by a first distributed trust ledger account. The smart contract may be executed within the distributed trust ledger to record a transfer of the token from the first distributed trust ledger account to a second distributed trust ledger account. The on-demand database system may be updated to include one or more database entries reflecting the recorded transfer.
    Type: Application
    Filed: August 24, 2021
    Publication date: February 9, 2023
    Applicant: Salesforce.com, Inc.
    Inventor: Prithvi Krishnan PADMANABHAN
  • Publication number: 20230039283
    Abstract: Disclosed herein are system, method, and computer program product embodiments for determining a user-preferred feature type. An embodiment operates by maintaining user-presented features associated with user-presented records, wherein the user-presented features comprise one or more user-presented feature types. After receiving a user-desired feature of the user-presented features, a user-preferred feature type of the user-presented feature types is determined based on the user-presented features and the user-desired feature. Thereafter, a new record and associated feature are to be presented with the new feature being of the user-preferred type.
    Type: Application
    Filed: October 24, 2022
    Publication date: February 9, 2023
    Applicant: Salesforce.com, inc.
    Inventors: Brian J. Lonsdorf, Jessica Lundin, Owen Winne Schoppe, Sönke Rohde, Alan Ross, David James Woodward
  • Publication number: 20230043731
    Abstract: Techniques and mechanisms described herein relate to a database system. A digital asset referenced in one or more database tables within an on-demand database system accessible to a plurality of entities may be identified. The digital asset may be owned by a first one of the plurality of entities. A smart contract that includes a token identifying the digital asset may be generated. The smart contract may be recorded within a distributed trust ledger. The token may be owned by a first account within the distributed trust ledger. The on-demand database system may include a correspondence linking the first entity with the first account. The on-demand database system may be updated to include a reference linking the digital asset with the token.
    Type: Application
    Filed: August 24, 2021
    Publication date: February 9, 2023
    Applicant: Salesforce.com, Inc.
    Inventor: Prithvi Krishnan PADMANABHAN
  • Publication number: 20230038714
    Abstract: A request may be received to access a digital asset uniquely identified by an identifier within an on-demand database system configured to provide computing services to a plurality of entities via the internet. Ownership of the digital asset may be determined based on ownership of a designated smart contract recorded in a public trust ledger. A plurality of related smart contracts recorded in the public trust ledger may be identified. Each of the related smart contracts may be linked with the designated smart contract. Two or more of the smart contracts may each include a respective one or more non-fungible tokens related to the digital asset. A respective state for two or more of a plurality of modifiable values may be determined. Each of the modifiable values may be being stored within a respective one of the plurality of related smart contracts within the public trust ledger.
    Type: Application
    Filed: August 25, 2021
    Publication date: February 9, 2023
    Applicant: Salesforce.com, Inc.
    Inventors: Prithvi Krishnan Padmanabhan, Adam Caplan, Maxwell Comparetto
  • Publication number: 20230038497
    Abstract: A request may be received to access a digital asset uniquely identified by an identifier within an on-demand database system configured to provide computing services to a plurality of entities via the internet. Ownership of the digital asset may be determined based on ownership of a designated smart contract recorded in a public trust ledger. A plurality of related smart contracts recorded in the public trust ledger may be identified. Each of the related smart contracts may be linked with the designated smart contract. Two or more of the smart contracts may each include a respective one or more non-fungible tokens related to the digital asset. A respective state for two or more of a plurality of modifiable values may be determined. Each of the modifiable values may be being stored within a respective one of the plurality of related smart contracts within the public trust ledger.
    Type: Application
    Filed: August 25, 2021
    Publication date: February 9, 2023
    Applicant: Salesforce.com, Inc.
    Inventor: Prithvi Krishnan PADMANABHAN
  • Patent number: 11574569
    Abstract: Described herein are systems, apparatus, methods and computer program products configured to detect bends within a flexible display and utilize the flexible display to provide a plurality of viewports. A geometry identifier may be electrically coupled to the flexible display and allow for determination of bends of the flexible display and for segregating the display into a plurality of viewport based on the bends.
    Type: Grant
    Filed: January 20, 2021
    Date of Patent: February 7, 2023
    Assignee: salesforce.com, inc.
    Inventors: Sushmita Ranjan, Vimal Sharma
  • Patent number: 11573682
    Abstract: A method is provided for selecting one out of a plurality of participants in a network-based video meeting.
    Type: Grant
    Filed: January 27, 2021
    Date of Patent: February 7, 2023
    Assignee: salesforce.com, inc.
    Inventor: Ed Park
  • Patent number: 11573880
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating performance simulation for selected platforms for web products in database systems according to one embodiment. In one embodiment and by way of example, a method includes evaluating metadata associated with contents relating to a web product to be delivered through one or more platforms, where the metadata identifies the one or more platforms, and analyzing the one or more platforms to host the web product to deliver the contents. The method may further include identifying one or more performance factors associated with the web product and the one or more platforms, where the one or more performance factors are identified based one or more parameters associated with the one or more platforms to enhance performance associated with the web product when delivering the contents, and facilitating adjustments to one or more virtual dials to facilitate one or more modifications to the one or more parameters.
    Type: Grant
    Filed: January 27, 2020
    Date of Patent: February 7, 2023
    Assignee: salesforce.com, inc.
    Inventors: Billy Ma, Jiten Oswal
  • Patent number: 11573957
    Abstract: A system and method for translating questions into database queries are provided. A text to database query system receives a natural language question and a structure in a database. Question tokens are generated from the question and query tokens are generated from the structure in the database. The question tokens and query tokens are concatenated into a sentence and a sentence token is added to the sentence. A BERT network generates question hidden states for the question tokens, query hidden states for the query tokens, and a classifier hidden state for the sentence token. A translatability predictor network determines if the question is translatable or untranslatable. A decoder converts a translatable question into an executable query. A confusion span predictor network identifies a confusion span in the untranslatable question that causes the question to be untranslatable. An auto-correction module to auto-correct the tokens in the confusion span.
    Type: Grant
    Filed: May 4, 2020
    Date of Patent: February 7, 2023
    Assignee: Salesforce.com, Inc.
    Inventors: Jichuan Zeng, Xi Lin, Chu Hong Hoi
  • Publication number: 20230030187
    Abstract: Technologies are provided for supporting tenant customizations in a cloud computing platform. A standard application programming interface (API) can be defined to support a generic set of parameters that allow tenant-specified custom data to be passed to and from the standard API. The generic set of parameters allow the standard API to process requests and responses that include a payload that comprises tenant-specified custom data. The payload allows the tenant-specified custom data to be passed to and from the standard API. When a request is received at the cloud computing platform, a request payload of the request, that includes tenant-specified custom data, can be processed at the standard API, and a response can be sent from the cloud computing platform that includes a response payload that includes the tenant-specified custom data.
    Type: Application
    Filed: July 30, 2021
    Publication date: February 2, 2023
    Applicant: salesforce.com, inc.
    Inventors: Ravi Shankar, Manasa Ranjan Tripathy
  • Patent number: 11568596
    Abstract: Techniques are disclosed relating to a non-blocking token authentication cache. In various embodiments, a server computer system receives a request for service from a client device, with the request including an authentication token issued by an authentication service. The server computer system accesses a cache of previously received validation responses from the authentication service to determine whether one of the validation responses indicates that the authentication token has already been validated by the authentication service. In response to determining that the cache includes a validation response indicating that the authentication token has already been validated by the authentication service, the server computer system first provides a response to the request for service to the client device, and then contacts the authentication service to determine whether the authentication token is still valid.
    Type: Grant
    Filed: July 23, 2020
    Date of Patent: January 31, 2023
    Assignee: salesforce.com, inc.
    Inventor: Noshirwan Dadabhoy Patel
  • Patent number: 11568306
    Abstract: Approaches for private and interpretable machine learning systems include a system for processing a query. The system includes one or more teacher modules for receiving a query and generating a respective output, one or more privacy sanitization modules for privacy sanitizing the respective output of each of the one or more teacher modules, and a student module for receiving a query and the privacy sanitized respective output of each of the one or more teacher modules and generating a result. Each of the one or more teacher modules is trained using a respective private data set. The student module is trained using a public data set. In some embodiments, human understandable interpretations of an output from the student module is provided to a model user.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: January 31, 2023
    Assignee: Salesforce.com, Inc.
    Inventors: Lichao Sun, Caiming Xiong, Jia Li, Richard Socher
  • Patent number: 11567919
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for performing transparent object migration across storage tiers. In an embodiment and by way of example, a method for appending data to large data volumes is provided. The method embodiment includes a) setting a CustomEntityOption bit that determines (at object creation time) where the object is stored, either in the relational or the non-relational data store portion, b) loading the CustomEntityOption bit in a cached CustomEntityDefinition, c) showing the CustomEntityOption bit as EntityInfo, and d) allowing custom object definition and Metadata API functionality when the bit is shown.
    Type: Grant
    Filed: May 26, 2021
    Date of Patent: January 31, 2023
    Assignee: salesforce.com, inc.
    Inventors: James Taylor, Bill C. Eidson, Kevin Oliver
  • Patent number: 11570122
    Abstract: Techniques are disclosed relating to creating and managing an information flow within a multi-layer computer network. In various embodiments, a computer system in a first layer within a multi-layer computer network, maintains state information defining an information flow within the multi-layer computer network. In various embodiments, the computer system assigns a particular action (that is included in the information flow) to be performed at a second, different layer of the multi-layer computer network. In various embodiments, the computer system generates program instructions to perform the particular action. The program instructions may be generated using device information accessible to the computer system and indicative of characteristics of a computer system within the second layer. In various embodiments, the computer system in the first layer causes the program instructions to be sent to the computer system in the second layer to perform the particular action as part of the defined information flow.
    Type: Grant
    Filed: July 13, 2020
    Date of Patent: January 31, 2023
    Assignee: salesforce.com, inc.
    Inventor: Charles Hart Isaacs
  • Patent number: 11568437
    Abstract: Systems, methods, and apparatuses for implementing commerce rewards across tenants for commerce cloud customers utilizing blockchain technologies in conjunction with a cloud based computing environment are described herein.
    Type: Grant
    Filed: October 31, 2018
    Date of Patent: January 31, 2023
    Assignee: salesforce.com, inc.
    Inventor: Prithvi Krishnan Padmanabhan
  • Patent number: 11568000
    Abstract: A method for dialog state tracking includes decoding, by a fertility decoder, encoded dialog information associated with a dialog to generate fertilities for generating dialog states of the dialog. Each dialog state includes one or more domains. Each domain includes one or more slots. Each slot includes one or more slot tokens. The method further includes generating an input sequence to a state decoder based on the fertilities. A total number of each slot token in the input sequence is based on a corresponding fertility. The method further includes encoding, by a state encoder, the input sequence to the state decoder, and decoding, by the state decoder, the encoded input sequence to generate a complete sequence of the dialog states.
    Type: Grant
    Filed: January 7, 2020
    Date of Patent: January 31, 2023
    Assignee: SALESFORCE.COM, INC.
    Inventors: Hung Le, Chu Hong Hoi
  • Publication number: 20230026911
    Abstract: A method performed by an electronic device includes retrieving, from a first computing environment, a first set of structured documents that contains metadata for a first version of a workflow to be performed by a workflow engine, the first version of the workflow including a first set of workflow elements. The method further including retrieving, from a second computing environment, a second set of structured documents. The method determines whether a rule is to be applied, based on one but not both of the first and second sets of structured documents including at least one section for a workflow element having a type to which the rule applies, and generating a description of a change in the second version of the workflow relative to the first version of the workflow.
    Type: Application
    Filed: August 26, 2022
    Publication date: January 26, 2023
    Applicant: salesforce.com, inc.
    Inventors: Nicholas Chun Yuan Chen, George John Murnock, JR., Michael Christopher Olson, Karen Fidelak