Generating a shoppable video
First Claim
Patent Images
1. One or more non-transitory computer storage media storing computer-useable instructions that, when used by one or more computing devices, cause the one or more computing devices to generate a shoppable video, comprising:
- parsing, by a scene parsing module, a video into one or more video scenes;
automatically identifying, by a product determining module, one or more products in a first video scene of the one or more video scenes, the identifying comprising computing a product score for a plurality of products having corresponding product images stored in a database by calculating a feature vector for each of a plurality of tiles corresponding to the first video scene and comparing values of the feature vector corresponding to each of the plurality of tiles to values of feature vectors of product images stored in a database, wherein the product score indicates a likelihood that a product is visible in the first video scene;
retrieving, by a video generation module, product information corresponding to the one or more products in the first video scene based on the automatically identified one or more products;
automatically associating, by the video generation module, the one or more products and the corresponding product information with the first video scene by storing an indication that the one or more products in the first video scene corresponds to the retrieved product information; and
generating the shoppable video using the automatically associated one or more products and the corresponding product information, the shoppable video comprising at least the first video scene having the product information corresponding to the one or more products.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the present invention provide systems and methods for automatically generating a shoppable video. A video is parsed into one or more scenes. Products and their corresponding product information are automatically associated with the one or more scenes. The shoppable video is then generated using the associated products and corresponding product information such that the products are visible in the shoppable video based on a scene in which the products are found.
26 Citations
20 Claims
-
1. One or more non-transitory computer storage media storing computer-useable instructions that, when used by one or more computing devices, cause the one or more computing devices to generate a shoppable video, comprising:
-
parsing, by a scene parsing module, a video into one or more video scenes; automatically identifying, by a product determining module, one or more products in a first video scene of the one or more video scenes, the identifying comprising computing a product score for a plurality of products having corresponding product images stored in a database by calculating a feature vector for each of a plurality of tiles corresponding to the first video scene and comparing values of the feature vector corresponding to each of the plurality of tiles to values of feature vectors of product images stored in a database, wherein the product score indicates a likelihood that a product is visible in the first video scene; retrieving, by a video generation module, product information corresponding to the one or more products in the first video scene based on the automatically identified one or more products; automatically associating, by the video generation module, the one or more products and the corresponding product information with the first video scene by storing an indication that the one or more products in the first video scene corresponds to the retrieved product information; and generating the shoppable video using the automatically associated one or more products and the corresponding product information, the shoppable video comprising at least the first video scene having the product information corresponding to the one or more products. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computerized method for generating a shoppable video, the computerized method comprising:
-
computing, by an image feature vector module, a feature vector for each of a plurality of product images stored in a database; automatically identifying, by a product determining module, one or more products in a first video scene of the one or more video scenes, the identifying comprising; computing a feature vector using a tile feature vector module for a first tile in a first frame of a video, the first frame included in a first video scene; comparing values, by the product determining module, of the feature vector of the first tile to values of the feature vectors for the plurality of product images; and based on the comparing, determining that the first tile includes an image of a first product that corresponds to a first set of images of the plurality of product images stored in the database wherein the determining comprises computing a product score for the first product based on the feature vector of the first tile and the feature vectors for the plurality of product images, wherein the product score indicates a likelihood that the first product is visible in the first video scene; and generating the shoppable video based on the automatically identified one or more products, the shoppable video comprising the first video scene having product information corresponding to the first product. - View Dependent Claims (15, 16, 17)
-
-
18. A computerized system comprising:
-
a datastore storing product images and associated feature vectors computed for the product images; one or more processors; and one or more computer storage media storing computer-useable instructions that, when used by the one or more processors, cause the one or more processors to; divide, by a scene parsing module, a video into one or more video scenes, each comprising a plurality of frames, for each of the plurality of frames, generate one or more copy frames using a copy resolution component such that the one or more copy frames have a different resolution, partition, by a tile parsing module, each of the plurality of frames and each of the one or more copy frames into a plurality of tiles, for each of the plurality of tiles, compute, by a tile feature vector module, a feature vector, compare values of the feature vector via a feature vector comparing module, for each of the plurality of tiles to values of the feature vectors computed for the product images stored in the database, for a first video scene, use the comparison of the values of the feature vectors to automatically determine which products are visible in each of the plurality of frames, wherein the comparison includes determining a product score for each of the plurality of tiles, wherein the product score indicates a likelihood that a product is visible in a frame; and generate a shoppable video based on the automatically determined products visible in each of the plurality of frames, the shoppable video comprising at least the first video scene having product information corresponding to the one or more product images. - View Dependent Claims (19, 20)
-
Specification