| CPC H04N 21/812 (2013.01) [G06Q 30/0255 (2013.01); G06Q 30/0277 (2013.01); G06Q 30/0282 (2013.01); G06Q 50/01 (2013.01); H04N 21/44008 (2013.01); H04N 21/44016 (2013.01); H04N 21/47217 (2013.01); H04N 21/4788 (2013.01)] | 20 Claims | 

| 
               1. A computer-implemented method for displaying advertisements, the method comprising: 
            associating feature metadata with a product video advertisement of a product; 
                detecting a triggering event during playing of the product video advertisement; 
                identifying a feature of the product corresponding with a section of the product video advertisement when the triggering event occurred based on the feature metadata, wherein identifying the feature comprises: 
                extracting an audio portion of the product video advertisement to generate an audio advertisement file, 
                  converting the audio advertisement file into a text file; and 
                  parsing text in the text file to determine the feature of the product being advertised; 
                responsive to a type of product being undetermined, searching for featured terms within a predetermined dataset and inferring the product being advertised based on a frequency and a particular set of feature keywords found; 
                determining a second product from a plurality of products that includes the feature of the product based on a ranking of the feature of the product among products in the plurality of products; and 
                displaying a second product video advertisement of the second product. 
               |