-
公开(公告)号:US11914580B2
公开(公告)日:2024-02-27
申请号:US17491102
申请日:2021-09-30
Applicant: salesforce.com, inc.
Inventor: Varun Jobanputra , Joshua Gruenberg
CPC classification number: G06F16/24 , G06F16/213 , G06F16/214 , G06F16/219 , G06F16/23 , G06F16/27
Abstract: Techniques are disclosed that pertain to deploying immutable instances of a system. A computer system may maintain an active generation value that indicates an immutable instance of a database system that is permitted to write data to a database. The computer system may deploy a first immutable instance of the database system and update the active generation value to permit the first immutable instance to write data to the database. The computer system may receive a request to deploy a second immutable instance of the database system that includes an update not found in the first immutable instance. The computer system may deploy the second immutable instance and update the active generation value to cause the first immutable instance to cease writing data to the database and to permit the second immutable instance to write data to the database.
-
公开(公告)号:US20240046163A1
公开(公告)日:2024-02-08
申请号:US18451335
申请日:2023-08-17
Applicant: salesforce.com, inc.
Inventor: Tyler A. Ziemann
Abstract: Disclosed are systems, apparatus, methods and computer-readable media for updating information stored in a database system over a network. In some implementations, first contact data is retrieved from a first virtual portion of a database system, where the first contact data provides first contact information associated with at least one entity. In some instances, the first contact data is compared with second contact data, where the second contact data provides second contact information associated with the at least one entity. In some instances, at least some of the second contact information is retrieved from a social networking system. In various implementations, at least one difference between the first contact data and the second contact data is identified, where the at least one difference is capable of being presented in a user interface displayed at a computer system. In some instances, a selection identifying contact data to store is received.
-
公开(公告)号:US11886458B2
公开(公告)日:2024-01-30
申请号:US17453755
申请日:2021-11-05
Applicant: salesforce.com, inc.
Inventor: Chakrapani Kodavati , Smitha Venkat Boyapati , Navratna Ojha
IPC: G06F16/00 , G06F16/25 , G06F16/21 , G06F16/242
CPC classification number: G06F16/254 , G06F16/212 , G06F16/242 , G06F16/258
Abstract: Database systems and methods are provided for data migration between source and target computing systems using a configurable transformation service. The configurable transformation service obtains transformation configuration metadata associated with the particular combination of source and target computing systems, obtains a subset of source data in accordance with the transformation configuration metadata and transforms the subset of source data from a format associated with the source computing system to an intermediate, platform-independent format. The service transforms the subset of source data from the intermediate format to a destination format associated with the target computing system in accordance with the transformation configuration metadata and maintains the transformed subset of source data in the destination format in association with the target computing system.
-
公开(公告)号:US20230419050A1
公开(公告)日:2023-12-28
申请号:US18463019
申请日:2023-09-07
Applicant: salesforce.com, inc.
Inventor: Akari ASAI , Kazuma HASHIMOTO , Richard SOCHER , Caiming XIONG
IPC: G06F40/40
Abstract: Embodiments described herein provide a pipelined natural language question answering system that improves a BERT-based system. Specifically, the natural language question answering system uses a pipeline of neural networks each trained to perform a particular task. The context selection network identifies premium context from context for the question. The question type network identifies the natural language question as a yes, no, or span question and a yes or no answer to the natural language question when the question is a yes or no question. The span extraction model determines an answer span to the natural language question when the question is a span question.
-
35.
公开(公告)号:US11853699B2
公开(公告)日:2023-12-26
申请号:US17248583
申请日:2021-01-29
Applicant: salesforce.com, inc.
Inventor: Shubham Mehrotra , Ankit Chadha
IPC: G06F40/295 , G06F40/58 , G06F40/42 , G06F16/951 , G06F40/30 , G06F40/47
CPC classification number: G06F40/295 , G06F40/30 , G06F40/47 , G06F16/951
Abstract: A method and system for extracting and labeling Named-Entity Recognition (NER) data in a target language for use in a multi-lingual software module has been developed. First, a textual sentence is translated to the target language using a translation module. A named entity is identified and extracted within the translated sentence. The named entity is identified by either: exact mapping; a semantically similar translated named entity that meets a predetermined minimum threshold of similarity; or utilizing a rule-based library for the target language. Once identified, the named entity is labeled with a pre-determined category and stored in a retrievable electronic database.
-
36.
公开(公告)号:US11848829B2
公开(公告)日:2023-12-19
申请号:US17091988
申请日:2020-11-06
Applicant: salesforce.com, inc.
Inventor: Srinivas Dhruvakumar , Mayakrishnan Chakkarapani , Varun Gupta , Joshua Paul Meier
IPC: H04L41/18 , H04L41/50 , H04L41/0806 , H04L41/0893 , H04L9/40 , H04L67/00
CPC classification number: H04L41/18 , H04L41/0806 , H04L41/0893 , H04L41/5096 , H04L63/104 , H04L67/34
Abstract: Computing systems, for example, multi-tenant systems create data centers in a cloud platform using a cloud platform infrastructure language that is cloud platform independent. The system receives a cloud platform independent declarative specification describing a new datacenter to be created or modifications to an existing datacenter deployed on a cloud platform. The system compiles the cloud platform independent declarative specification to generate a metadata representation of the data center. If the datacenter is existing, the system generates a metadata representation representing modifications to the datacenter to obtain a desired datacenter. The system sends the metadata representation and a set of instructions for execution on a target cloud platform. The target cloud platform executes the instructions to configure the data center. The system provides users with access to the computing resources of the data center configured by the target cloud platform.
-
37.
公开(公告)号:US11841872B2
公开(公告)日:2023-12-12
申请号:US17385393
申请日:2021-07-26
Applicant: Salesforce.com, Inc.
Inventor: Gregory Hui , Alex Field , Brittany Zenger , Magnus Byne
IPC: G06F16/25 , G06F3/0486 , G06F16/2455 , G06F16/26
CPC classification number: G06F16/254 , G06F3/0486 , G06F16/24552 , G06F16/26
Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for executing a process flow represented by a graph or portion thereof using cached subgraphs. A first request to execute a first portion of a process flow is processed, where the first portion of the process flow is represented by a first subgraph of a graph representing the process flow and a final node of the first subgraph corresponds to a set of computer-readable instructions. The first portion of the process flow is executed such that a first output of executing the first portion of the process flow is obtained. The first subgraph is stored in association with the first output in a first cache entry of a cache. A second request to execute a second portion of the process flow is processed, where the second portion of the process flow is represented by a second subgraph of the graph. At least one cache entry for which a corresponding subgraph matches at least a portion of the second subgraph is identified in the cache, where the at least one cache entry includes the first cache entry. The first output is retrieved from the first cache entry, a node of the second subgraph to which the final node of the first subgraph is connected is identified, and the second portion of the process flow is executed by providing the first output as input to the identified node of the second subgraph without executing the set of computer-readable instructions.
-
公开(公告)号:US11841852B2
公开(公告)日:2023-12-12
申请号:US17147982
申请日:2021-01-13
Applicant: salesforce.com, inc.
Inventor: Guillaume Jean Mathieu Kempf , Marc Brette , Francisco Dellatorre Borges , Qianqian Shi , Matthieu Michel Robin Landos , Darya Brazouskaya , Georgios Balikas , Arvind Srikantan , Mario Sergio Rodriguez
IPC: G06F16/00 , G06F16/242 , G06F16/2455 , G06F16/28
CPC classification number: G06F16/243 , G06F16/2455 , G06F16/285
Abstract: A database system may receive a natural language query that is associated with a tenant of a multi-tenant system. The natural language query may be parsed into a set of tokens, and the set of tokens may be tagged, using a tenant specific tagging model associated with the tenant, the set of tokens with at least one pre-configured data type identifier that is configured for the plurality of tenants. A global tagging model that supports the plurality of tenants of the multi-tenant system may tag the set of tokens with at least one category identifier. The global tagging model may use the natural language query and the pre-configured data type identifier to identify the at least one category identifier. The system may execute a database query on a database associated with the tenant using the at least one pre-configured data type identifier and the at least one category identifier.
-
公开(公告)号:US11836451B2
公开(公告)日:2023-12-05
申请号:US17179933
申请日:2021-02-19
Applicant: salesforce.com, inc.
Inventor: Victor Zhong , Caiming Xiong
Abstract: A method for maintaining a dialogue state associated with a dialogue between a user and a digital system includes receiving, by a dialogue state tracker associated with the digital system, a representation of a user communication, updating, by the dialogue state tracker, the dialogue state and providing a system response based on the updated dialogue state. The dialogue state is updated by evaluating, based on the representation of the user communication, a plurality of member scores corresponding to a plurality of ontology members of an ontology set, and selecting, based on the plurality of member scores, zero or more of the plurality of ontology members to add to or remove from the dialogue state. The dialogue state tracker includes a global-local encoder that includes a global branch and a local branch, the global branch having global trained parameters that are shared among the plurality of ontology members and the local branch having local trained parameters that are determined separately for each of the plurality of ontology members.
-
公开(公告)号:US11816431B2
公开(公告)日:2023-11-14
申请号:US16846338
申请日:2020-04-12
Applicant: salesforce.com, inc.
Inventor: Yang Zhang
IPC: G06F40/274 , G06F40/30 , G06N3/088
CPC classification number: G06F40/274 , G06F40/30 , G06N3/088
Abstract: Computer implemented method and a system for auto completion of text based on the context associated with the text. The computer implemented method includes steps of receiving input text, identifying a certain context associated with the input text from multiple predefined contexts, by feeding the input text into a context-prediction component of a machine learning model that predicts the certain context, selecting a certain context-specific component of the machine learning model from multiple context-specific components according to the identified certain context, feeding the input text into the selected context-specific component that outputs autocomplete text associated with the identified certain context. The context-specific components are each trained to generate autocompleted text associated with a respective context pre-defined for the respective context-specific component.
-
-
-
-
-
-
-
-
-