US 11,880,372 B2
Distributed metadata definition and storage in a database system for public trust ledger smart contracts
Prithvi Krishnan Padmanabhan, San Francisco, CA (US); Gary Brandeleer, San Francisco, CA (US); Avanthika Ramesh, San Francisco, CA (US); Adam Caplan, Chicago, IL (US); Angus Dunn, San Francisco, CA (US); Dan Xu, San Francisco, CA (US); Chinmay Gore, Kirkland, WA (US); and Aditya Nikhil Desai, San Francisco, CA (US)
Assigned to Salesforce, Inc., San Francisco, CA (US)
Filed by Salesforce, Inc., San Francisco, CA (US)
Filed on May 10, 2022, as Appl. No. 17/662,812.
Prior Publication US 2023/0367776 A1, Nov. 16, 2023
Int. Cl. G06F 16/2457 (2019.01); H04L 9/32 (2006.01); G06F 16/22 (2019.01); G06F 16/25 (2019.01)
CPC G06F 16/24573 (2019.01) [G06F 16/2282 (2019.01); G06F 16/252 (2019.01); H04L 9/3236 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
transmitting a plurality of metadata entries from a database system to a distributed storage system via a communication interface, the metadata entries corresponding with a respective plurality of metadata identifiers;
executing a first function in a smart contract deployed on a blockchain to mint a designated non-fungible token initially owned by a first blockchain party corresponding with a database system account;
identifying via a processor a first transaction transferring the designated non-fungible token to a second blockchain party different from the first blockchain party; and
executing a second function in the smart contract 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.