-
公开(公告)号:US11533337B2
公开(公告)日:2022-12-20
申请号:US16866651
申请日:2020-05-05
Applicant: salesforce.com, Inc.
Inventor: Gianstefano Monni , Alvaro Caso
Abstract: Disclosed embodiments are a computing system and a computer-implemented method related to minimizing the number of rules/policies needed to be stored to enforce those rules/policies. The minimizing comprising generating adjacency data structures mapping as adjacent pairs of network nodes, which are allowed to communicate with one another according to the plurality rules, and applying them for pruning the rule dataset. This allows an original set of rules/policies to be reduced into a smaller set, which conserves computational resources.
-
公开(公告)号:US11531821B2
公开(公告)日:2022-12-20
申请号:US16993257
申请日:2020-08-13
Applicant: salesforce.com, inc.
Inventor: Tian Xie , Xinyi Yang , Caiming Xiong , Wenhao Liu , Huan Wang , Wenpeng Yin , Jin Qu
Abstract: A system performs conversations with users using chatbots customized for performing a set of tasks. The system may be a multi-tenant system that allows customization of the chatbots for each tenant. The system processes sentences that may include negation or coreferences. The system determines a confidence score for an input sentence using an intent detection model, for example, a neural network. The system modifies the sentence to generate a modified sentence, for example, by removing a negation or by replacing a pronoun with an entity. The system generates a confidence score for the modified sentence using the intent detection model. The system determines the intent of the sentence based on the confidence scores of the sentence and the modified sentence. The system performs tasks based on the determined intent and performs conversations with users based on the tasks.
-
公开(公告)号:US11526799B2
公开(公告)日:2022-12-13
申请号:US16264583
申请日:2019-01-31
Applicant: salesforce.com, inc.
Inventor: Kevin Moore , Leah McGuire , Eric Wayman , Shubha Nabar , Vitaly Gordon , Sarah Aerni
Abstract: Methods and systems are provided to determine suitable hyperparameters for a machine learning model and/or feature engineering process. A suitable machine learning model and associated hyperparameters are determined by analyzing a dataset. Suitable hyperparameter values for compatible machine learning models having one or more hyperparameters in common and a compatible dataset schema are identified. Hyperparameters may be ranked according to each of their respective influences on a model performance metrics, and hyperparameter values identified as having greater influence may be more aggressively searched.
-
公开(公告)号:US11526474B2
公开(公告)日:2022-12-13
申请号:US16777872
申请日:2020-01-30
Applicant: salesforce.com, inc.
Inventor: Atish Agrawal , Jameison Bear Martin
IPC: G06F16/00 , G06F16/21 , G06F12/0804 , G06F16/215 , G06F16/2455
Abstract: Techniques are disclosed relating to providing and using probabilistic data structures to at least reduce requests between database nodes. In various embodiments, a first database node processes a database transaction that involves writing a set of database records to an in-memory cache of the first database node. As part of processing the database transaction, the first database node may insert, in a set of probabilistic data structures, a set of database keys that correspond to the set of database records. The first database node may send, to a second database node, the set of probabilistic data structures to enable the second database node to determine whether to request, from the first database node, a database record associated with a database key.
-
公开(公告)号:US11526465B2
公开(公告)日:2022-12-13
申请号:US16719691
申请日:2019-12-18
Applicant: salesforce.com, inc.
Inventor: Aditya Shetty , Thomas Fanghaenel
IPC: G06F16/00 , G06F16/11 , G06F16/901
Abstract: Techniques are disclosed relating to determining whether a set of database schemas are different. A computer system may receive a request to create a snapshot for a set of data stored in a database having a first database schema. In response to receiving the request, the computer system may create the snapshot for the set of data. As part of the creating, the computer system may generate, based on the first database schema, a first hierarchy of hash values that includes a first root hash value for the first database schema. The first hierarchy of hash values may be usable to determine whether the first database schema is different from a second database schema. The computer system may include the first hierarchy of hash values with the snapshot.
-
公开(公告)号:US20220391378A1
公开(公告)日:2022-12-08
申请号:US17342310
申请日:2021-06-08
Applicant: salesforce.com, inc.
Inventor: Patrick James Helland
Abstract: Techniques are disclosed relating to a database system includes worker nodes operable to perform transactions and director nodes operable to ensure transactional consistency for the transactions. A worker node may receive a request to perform a transaction involving writing a record. The worker node may then issue, to director nodes of the database system, a request for information that facilitates performance of an operation for the transaction. A director node may determine whether to approve the request based on whether the operation could cause transactional inconsistency in the database system. The worker node may proceed to perform the operation for the transaction in response to receiving approval responses from a majority of the director nodes, with none of the received responses indicating a disapproval of the transaction.
-
公开(公告)号:US20220391291A1
公开(公告)日:2022-12-08
申请号:US17342290
申请日:2021-06-08
Applicant: salesforce.com, inc.
Inventor: Patrick James Helland
Abstract: Techniques are disclosed relating to a database system includes worker nodes operable to perform transactions and director nodes operable to ensure transactional consistency for the transactions. A worker node may receive a request to perform a transaction involving writing a record. The worker node may then issue, to director nodes of the database system, a request for information that facilitates performance of an operation for the transaction. A director node may determine whether to approve the request based on whether the operation could cause transactional inconsistency in the database system. The worker node may proceed to perform the operation for the transaction in response to receiving approval responses from a majority of the director nodes, with none of the received responses indicating a disapproval of the transaction.
-
公开(公告)号:USD971938S1
公开(公告)日:2022-12-06
申请号:US29773701
申请日:2021-03-11
Applicant: salesforce.com, inc.
Designer: Abhinav Kishore , Anusha Paruchuri , Malhar Gupta
-
公开(公告)号:US11520691B2
公开(公告)日:2022-12-06
申请号:US17301799
申请日:2021-04-14
Applicant: salesforce.com, inc.
Inventor: Shuji Ui , Adam P. Rutland , Oleksandr Bardachenko
IPC: G06F11/36 , G06F16/23 , G06F3/0482
Abstract: A system for testing a software procedure is provided. The system is configured to: provide a user interface for configuring a test procedure; inject test data into a program execution flow for a target procedure; initiate test execution of the target procedure; evaluate test results based on data flow within actions of the target procedure to determine the success or failure of the actions during the test execution; and providing a GUI for reviewing the data flow within the actions of the target procedure during the test execution; wherein the GUI provides a test scenario graphical element for each of one or more test scenarios and a view chart graphical element for each test scenario, wherein selection of a view chart graphical element results in the display of a Gantt chart that describes the performance of each action in the target procedure during the test execution.
-
公开(公告)号:US11520468B2
公开(公告)日:2022-12-06
申请号:US17447223
申请日:2021-09-09
Applicant: salesforce.com, inc.
Inventor: Scott D. Beechuk , Orjan N. Kjellberg , Arvind Krishnan
IPC: G06F3/0484 , G06F3/04842 , H04L65/403 , G06Q30/00 , G06Q50/00 , H04L51/52 , G06Q30/02 , G06F3/048
Abstract: Disclosed are methods, apparatus, systems, and computer readable storage media for interacting with components across different domains in a single user interface in an online social network. The user interface includes a first component and a second component, where the first component exposes content from a first database system at a first network domain and the second component exposes content from a second database system at a second network domain. A first interaction with the first component is received at a computing device, followed by a reference being provided in the second component, where the reference includes information related to the first interaction. A second interaction with the second component regarding the reference can be received at the computing device. Interactions between the components hosted on different database systems can occur through an application programming interface (API).
-
-
-
-
-
-
-
-
-