CPC G06Q 30/0273 (2013.01) [G06Q 30/0276 (2013.01); G06V 10/774 (2022.01); G06Q 30/0277 (2013.01); G06V 2201/10 (2022.01)] | 16 Claims |
1. A computer-implemented method comprising:
obtaining, from a first server, a scene of a media asset;
automatically extracting image metadata from the scene;
inputting the image metadata to a machine learning (ML) algorithm;
receiving an output from the ML algorithm;
identifying, based on the output from the ML algorithm, a product in the scene;
requesting, from a second server comprising a database of a plurality of non-fungible tokens (NFTs), an indication of whether a NFT based on the product exists, wherein the request includes first metadata based on the identified product of the media asset;
determining whether the metadata of an NFT in the database matches the first metadata by comparing the first metadata with metadata of the plurality of NFTs in the database;
receiving the indication of whether the NFT based on the product exists based on determining whether the metadata of an NFT in the database matches the first metadata;
if the indication indicates that the NFT based on the product does exist:
matching the NFT to a first advertiser of the product based on the identified product; and
presenting a first option to purchase the NFT to the first advertiser of the product;
if the indication indicates that the NFT based on the product does not exist:
transmitting, to the second server, a request for generation of the NFT;
obtaining, from the second server, the generated NFT based on the product;
matching the generated NFT to an advertiser of the product based on the identified product; and
presenting an option to purchase the generated NFT to the advertiser of the product.
|