| CPC G06Q 30/0625 (2013.01) [G06Q 30/0601 (2013.01); G06Q 30/0639 (2013.01)] | 20 Claims |

|
1. A computer-implemented method, performed by at least one processor, of providing media comprising:
identifying, by the at least one processor, a product using a machine learning model that receives content from a video corpus, the machine learning model trained to analyze video frames and detect product-related features from a video corpus associated with a product;
extracting, by the at least one processor and from the video corpus, a uniform resource locator (URL) associated with the product;
determining, by the at least one processor, that the product matches an item description in a catalog by parsing the extracted URL;
determining, by the at least one processor and from the extracted URL, a selectable URL associated with the product matching the item description in the catalog;
normalizing, by the at least one processor, the selectable URL by performing a digital alteration that reduces noise in the selectable URL to produce a normalized selectable URL;
determining, by the at least one processor, that the normalized selectable URL corresponds to the product by applying a product category filter to the normalized selectable URL; and
causing, by the at least one processor, display of the normalized selectable URL, such that selection of the normalized selectable URL results in display of corresponding product information.
|