US 11,989,726 B2
Database system public trust ledger token creation and exchange
Prithvi Krishnan Padmanabhan, San Francisco, CA (US)
Assigned to Salesforce, Inc., San Francisco, CA (US)
Filed by Salesforce, Inc., San Francisco, CA (US)
Filed on Nov. 2, 2021, as Appl. No. 17/517,522.
Claims priority of provisional application 63/243,595, filed on Sep. 13, 2021.
Prior Publication US 2023/0080927 A1, Mar. 16, 2023
Int. Cl. G06Q 20/38 (2012.01); G06Q 20/06 (2012.01); H04L 9/00 (2022.01); H04L 9/32 (2006.01)
CPC G06Q 20/3825 (2013.01) [G06Q 20/065 (2013.01); G06Q 20/381 (2013.01); G06Q 20/38215 (2013.01); H04L 9/3213 (2013.01); H04L 9/50 (2022.05); H04L 2209/56 (2013.01)] 13 Claims
OG exemplary drawing
 
1. A method comprising:
receiving via a communication interface at an on-demand database system a request to exchange a first quantity of the first fungible digital token type owned by a first party in the public trust ledger for a second quantity of a second fungible digital token type, the first fungible token type being defined by a smart contract inheriting one or more properties from an originating fungible digital token type defined by the service provider, the on-demand database system providing customer relations management services from a service provider to a plurality of tenants;
authenticating the request as being authorized by a first database account represented in customer relations management data in the on-demand database system and linked with the first party in one or more records stored in the on-demand database system;
executing the smart contract instance to determine whether the requested exchange is permissible based on one or more transaction rules included within the smart contract instance and defined by a tenant account within the on-demand database system based on the one or more properties, the tenant account being linked with a wallet account in the public trust ledger; and
updating the one or more records stored in the on-demand database system to reflect a transaction recorded within the public trust ledger upon determining that the requested exchange is permissible.