-
181.
公开(公告)号: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.
-
公开(公告)号:US20230396445A1
公开(公告)日:2023-12-07
申请号:US18060471
申请日:2022-11-30
Applicant: Salesforce, Inc.
Inventor: Prithvi Krishnan PADMANABHAN
CPC classification number: H04L9/3247 , G06F21/6218 , H04L9/50
Abstract: A request to perform an action related to a smart contract deployed on a blockchain may be received at a database system. The smart contract may be associated with a multi-signature authorization policy including one or more signature criteria for performing the action. A respective signature request message may be transmitted to a plurality of recipients. The signature request messages may identify the smart contract and the action. A plurality of signature response messages may be received. Two or more of the signature response messages may include a respective signature generated based on a respective private cryptographic key. An action execution message may be transmitted to execute the smart contract to perform the action. The action execution message may include the two or more signatures. The smart contract may be configured to perform the action when the two or more signatures comply with the multi-signature authorization policy.
-
公开(公告)号:US20230393941A1
公开(公告)日:2023-12-07
申请号:US18331609
申请日:2023-06-08
Applicant: Salesforce, Inc.
Inventor: Mark F. Wilding
CPC classification number: G06F11/1405 , G06F8/60 , G06F9/4881 , G06F9/541 , G06F11/3664 , G06F11/3692 , G06F21/51 , G06F21/54 , G06F11/1415 , G06F11/1482
Abstract: Techniques are disclosed relating to automated operations management. In various embodiments, a computer system accesses operational information that defines commands for an operational scenario and accesses blueprints that describe operational entities in a target computer environment related to the operational scenario. The computer system implements the operational scenario for the target computer environment. The implementing may include executing a hierarchy of controller modules that include an orchestrator controller module at top level of the hierarchy that is executable to carry out the commands by issuing instructions to controller modules at a next level. The controller modules may be executable to manage the operational entities according to the blueprints to complete the operational scenario. In various embodiments, the computer system includes additional features such as an application programming interface (API), a remote routing engine, a workflow engine, a reasoning engine, a security engine, and a testing engine.
-
公开(公告)号:US20230393702A1
公开(公告)日:2023-12-07
申请号:US18234849
申请日:2023-08-16
Applicant: Salesforce, Inc.
Inventor: Michael Demmer , Samir Ketema , Yoav Sion , Julie Cockle , Rohit Agarwal , Preetham Deshikachar Shrinivas , Ryan David Morris
IPC: G06F3/0482 , H04L51/04 , G06F9/54
CPC classification number: G06F3/0482 , H04L51/04 , G06F9/542
Abstract: Techniques are described for providing an interface for managing invitations to communicate via a communication platform. In an example, a first user can access a first interface to invite a second user to communicate via the communication platform. In response to input from the first user via the first interface, the communication platform can generate an invitation for the second user to communicate with the first user and can provide the invitation to the second user, such as by causing the invitation to be presented via a second interface. The second user can submit a response to the invitation via the second interface. The communication platform can update the first interface and the second interface based on response, such as, in examples in which the second user accepts the invitation, to reflect a newly established connection between the first user and the second user.
-
公开(公告)号:US20230376840A1
公开(公告)日:2023-11-23
申请号:US17896942
申请日:2022-08-26
Applicant: Salesforce, Inc.
Inventor: Hung Le , Yue Wang , Akhilesh Deepak Gotmare , Chu Hong Hoi
IPC: G06N20/00 , G06F40/284 , G06K9/62
CPC classification number: G06N20/00 , G06F40/284 , G06K9/6262
Abstract: Embodiments described herein provide a reinforcement learning based framework engaging pretrained language models (LMs) for program synthesis tasks. Specifically, the framework adopts a training strategy that optimizes pretrained LMs for program synthesis tasks in an actor-critic approach.
-
187.
公开(公告)号:US11822954B2
公开(公告)日:2023-11-21
申请号:US17160257
申请日:2021-01-27
Applicant: Salesforce, Inc.
Inventor: Pallav Kothari , Phillip Oliver Metting van Rijn
CPC classification number: G06F9/465 , G06F8/60 , G06F9/5016 , G06F9/54
Abstract: In accordance with embodiments disclosed herein, there are provided mechanisms and methods for automating deployment of applications in a multi-tenant database environment. For example, in one embodiment, mechanisms include managing a plurality of machines operating as a machine farm within a datacenter by executing an agent provisioning script at a control hub, instructing the plurality of machines to download and instantiate a lightweight agent; pushing a plurality of URL (Uniform Resource Locator) references from the control hub to the instantiated lightweight agent on each of the plurality of machines specifying one or more applications to be provisioned and one or more dependencies for each of the applications; and loading, via the lightweight agent at each of the plurality of machines, the one or more applications and the one or more dependencies for each of the one or more applications into memory of each respective machine.
-
公开(公告)号:US20230368191A1
公开(公告)日:2023-11-16
申请号:US17662795
申请日:2022-05-10
Applicant: Salesforce, Inc.
Inventor: Prithvi Krishnan PADMANABHAN , Gary BRANDELEER
CPC classification number: G06Q20/3825 , G06Q20/3829 , G06Q20/065 , G06Q20/3674 , G06Q20/4016
Abstract: A database system account in a database system may be authenticated as owning a smart contract deployed to a blockchain. Blockchain information related to the smart contract may be received from the blockchain. The blockchain information may identify one or more tokens minted by the smart contract and/or one or more wallets in which the one or more tokens are stored. A plurality of records created based on the blockchain information may be stored in the database system. The plurality of records may include a first record representing the smart contract and a second one or more records representing the one or more tokens.
-
189.
公开(公告)号:US20230367776A1
公开(公告)日:2023-11-16
申请号:US17662812
申请日:2022-05-10
Applicant: Salesforce, Inc.
Inventor: Prithvi Krishnan PADMANABHAN , Gary BRANDELEER , Avanthika RAMESH , Adam CAPLAN , Angus DUNN , Dan XU , Chinmay GORE , Aditya Nikhil DESAI
IPC: G06F16/2457 , G06F16/25 , G06F16/22 , H04L9/32
CPC classification number: G06F16/24573 , G06F16/252 , G06F16/2282 , H04L9/3236
Abstract: A plurality of metadata entries may be sent from a database system to a distributed storage system via a communication interface. The metadata entries may correspond with a respective plurality of metadata identifiers. A first function in a smart contract deployed on a blockchain may be executed to mint a designated non-fungible token initially owned by a first blockchain party corresponding with a database system account. A first transaction transferring the designated non-fungible token to a second blockchain party different from the first blockchain party may be identified. A second function in the smart contract may be executed to record a second transaction updating an attribute value associated with the designated non-fungible token to include a designated one of the plurality of metadata identifiers corresponding with a designated one of the metadata entries.
-
公开(公告)号:US20230367682A1
公开(公告)日:2023-11-16
申请号:US18317046
申请日:2023-05-12
Applicant: Salesforce, Inc.
Inventor: Emily Katherine Witt , Richard Cooke , William Thomas Everhart, JR. , Jinendrakumar J. Patel , Vijay Kumar
IPC: G06F11/20 , G06F16/00 , G06F9/455 , G06F9/50 , H04L67/00 , H04L67/1004 , H04L67/1001 , H04L45/28 , H04L47/70 , H04L41/0806 , H04L67/10
CPC classification number: G06F11/203 , G06F16/00 , G06F9/45558 , G06F9/5077 , H04L67/00 , H04L67/1004 , H04L67/1001 , H04L45/28 , H04L47/70 , H04L41/0806 , H04L67/10 , G06F2009/45579 , G06F2009/45595 , H04L41/0654
Abstract: A device may provision two or more servers, each of the servers including a network interface. In addition, the device may enable the network interface in each of the provisioned servers, create a shared volume, assign the shared volume to each of the provisioned servers, and enable a clustering application on each of the provisioned servers to form a cluster comprising the provisioned servers, the cluster having a heartbeat via the network interfaces.
-
-
-
-
-
-
-
-
-