-
公开(公告)号:US11586945B2
公开(公告)日:2023-02-21
申请号:US16554474
申请日:2019-08-28
Applicant: salesforce.com, inc.
Inventor: Axella Novotny
Abstract: Methods and systems are provided for modifying an application provided by a cloud-based computing system. The application is used by end users of an organization that is part of the cloud-based computing system. A clickstream monitoring module monitors a clickstream generated by each end user as that end user interacts with the application to generate a set of clickstream data for that particular end user. Each set of clickstream data indicates a path of interaction with features of the application by a particular end user. The sets of clickstream data can then be processed at an analytics engine to extract usage patterns that indicate how end users interact with different features of the application during usage of the application. The extracted usage patterns indicate which features the end users interact with and in what order. An artificial intelligence engine can then generate, based on the extracted usage patterns, at least one recommendation for modifying one or more features of the application to tailor the application for use by the end users in view of the extracted usage patterns.
-
公开(公告)号:US11580977B2
公开(公告)日:2023-02-14
申请号:US17037556
申请日:2020-09-29
Applicant: salesforce.com, inc.
Inventor: Xinyi Yang , Tian Xie , Caiming Xiong , Wenhao Liu , Huan Wang , Kazuma Hashimoto , Yingbo Zhou , Xugang Ye , Jin Qu , Feihong Wu
Abstract: A conversation engine performs conversations with users using chatbots customized for performing a set of tasks that can be performed using an online system. The conversation engine loads a chatbot configuration that specifies the behavior of a chatbot including the tasks that can be performed by the chatbot, the types of entities relevant to each task, and so on. The conversation may be voice based and use natural language. The conversation engine may load different chatbot configurations to implement different chatbots. The conversation engine receives a conversation engine configuration that specifies the behavior of the conversation engine across chatbots. The system may be a multi-tenant system that allows customization of the chatbots for each tenant.
-
公开(公告)号:US11580359B2
公开(公告)日:2023-02-14
申请号:US16664508
申请日:2019-10-25
Applicant: salesforce.com, inc.
Inventor: Stephen Joseph Merity , Caiming Xiong , James Bradbury , Richard Socher
IPC: G06N3/04 , G06N3/084 , G06F40/284 , G06N3/08 , G06N7/00
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.
-
公开(公告)号:US11579929B2
公开(公告)日:2023-02-14
申请号:US16803424
申请日:2020-02-27
Applicant: salesforce.com, inc.
Inventor: Charles Hart Isaacs
IPC: G06F9/50
Abstract: Disclosed herein are system, method, and computer program product embodiments for configuring a dynamic reassignment of an application flow across different computation layers based on various conditions. An embodiment operates by assigning a first rule of an application flow to a first computation layer of a plurality of computation layers. The embodiment assigns a second rule of the application flow to a second computation layer of the plurality of computation layers. The embodiment assigns a transition rule of the application flow to the first computation layer. The transition rule includes an action that causes the first rule of the application flow to be executed in the second computation layer of the plurality of computation layers based on a condition. The embodiment then transmits the application flow to the plurality of computation layers thereby causing the application flow to be configured for execution.
-
公开(公告)号:US20230039283A1
公开(公告)日:2023-02-09
申请号:US17972258
申请日:2022-10-24
Applicant: Salesforce.com, inc.
Inventor: Brian J. Lonsdorf , Jessica Lundin , Owen Winne Schoppe , Sönke Rohde , Alan Ross , David James Woodward
IPC: G06F16/9035 , G06F16/904 , G06F16/9038 , G06F16/9535
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.
-
公开(公告)号:US11573808B2
公开(公告)日:2023-02-07
申请号:US16919152
申请日:2020-07-02
Applicant: salesforce.com, inc.
Inventor: Eugene Lee Lew
IPC: H04L67/53 , H04L67/01 , H04L51/18 , H04L51/046 , G06F16/9538 , G06F16/9535 , G06F9/451 , G06F3/0482 , G06Q30/00 , G06Q10/10
Abstract: Implementations of the disclosed subject matter provide outputting an integrated interface to be displayed in a browser including a text-based interface of an application and an interface for a virtual mobile device separate from the text-based interface, where the virtual mobile device emulates operations and a user interface of a specific type of hardware mobile device. An indication of a communication may be received from a mobile device. A customer name associated with the mobile device may be obtained based on at least one of a certificate that includes the customer name retrieved by the server from a third party server, and a database record that includes the customer name that is retrieved by the server from a database. The obtained customer name may be displayed on the virtual mobile device portion of the integrated interface in association with the communication from the mobile device of the customer.
-
公开(公告)号:US20230032867A1
公开(公告)日:2023-02-02
申请号:US17387033
申请日:2021-07-28
Applicant: salesforce.com, inc.
Inventor: Prasad Peddada , Taher Elgamal , Joseph Salowey
IPC: H04L9/32
Abstract: Methods, systems, and devices supporting data processing are described. In some systems, a first service executing on a datacenter may receive a request to establish a secure connection and a certificate from a second service. The datacenter may be provisioned with an indication of certificates that have been revoked by a certificate authority (CA). The first service may validate a certificate chain for the certificate from the second service based on the certificates that have been revoked by the CA. If a certificate of the certificate chain has been revoked, the first service may not establish the connection with the second service. If the certificates of the certificate chain have not been revoked, the first service may establish a secure connection with the second service. The services may communicate in accordance with validating the certificate chain.
-
公开(公告)号:US20230031718A1
公开(公告)日:2023-02-02
申请号:US17387025
申请日:2021-07-28
Applicant: salesforce.com, inc.
Inventor: Aaron Popelka , William Robert Jennings, II , Alicia Greer
IPC: G06Q10/06
Abstract: A server may execute a communication process flow that controls electronic communications between a tenant of a multitenant system and a set of users corresponding to the tenant. A set of electronic communications that are transmitted to a particular user of the set of users is determined based at least in part on a set of actions defined by the communication process flow. The server may monitor web behavior data associated with the set of users in accordance with a first action of the set of actions, detect that a first user of the set of users satisfies a rule defined by the first action based at least in part on monitoring of the web behavior data, and route the first user to a next action of the set of actions in the communication process flow based at least in part on detecting that the first user satisfies the rule.
-
公开(公告)号:US11570122B2
公开(公告)日:2023-01-31
申请号:US16927941
申请日:2020-07-13
Applicant: salesforce.com, inc.
Inventor: Charles Hart Isaacs
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.
-
150.
公开(公告)号:US11570048B2
公开(公告)日:2023-01-31
申请号:US17234605
申请日:2021-04-19
Applicant: salesforce.com, inc.
Inventor: Varun Gupta , Joshua Paul Meier , Srinivas Dhruvakumar , Mayakrishnan Chakkarapani , Christopher Steven Moyes , Jeremiah David Brazeau
IPC: G06F15/173 , H04L41/0866 , H04L41/0813
Abstract: A system is presented for provisioning resources on a target cloud platform based on a platform-independent specification of a data center. The system identifies data center entities represented within the platform-independent declarative specification and generates data structures and metadata representations of the data center entities. The system then generates instructions for provisioning services or deploying applications for creating one or more services on the target cloud platform based on the data structures and metadata representations of the data center entities according to the declarative specification. The system sends the generated instructions for execution on the target cloud computing platform, where the target cloud computing platform executes the instructions to generate the data center. The system provides users with access to the computing resources of the data center created by the cloud computing platform.
-
-
-
-
-
-
-
-
-