US 11,989,758 B2
Ecosystem for NFT trading in public media distribution platforms
Ankur Anil Aher, Maharashtra (IN); Jeffry Copps Robert Jose, Tamil Nadu (IN); and Reda Harb, Issaquah, WA (US)
Assigned to Rovi Guides, Inc., San Jose, CA (US)
Filed by ROVI GUIDES, INC., San Jose, CA (US)
Filed on Aug. 30, 2022, as Appl. No. 17/898,671.
Prior Publication US 2024/0070725 A1, Feb. 29, 2024
Int. Cl. G06Q 30/00 (2023.01); G06Q 30/0241 (2023.01); G06Q 30/0273 (2023.01); G06V 10/774 (2022.01)
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
OG exemplary drawing
 
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.