Generating theme-based videos
First Claim
Patent Images
1. A computer-implemented method to automatically generate a theme-based video, the computer-implemented method comprising:
- selecting a theme from one or more available themes;
obtaining a theme definition associated with the theme;
obtaining stored image criteria associated with the theme from the theme definition;
querying an image database to obtain one or more candidate images from multiple images stored in the image database that meet the stored image criteria associated with the theme definition;
causing display of the one or more candidate images on a user device;
receiving a selection of at least one particular candidate image of the one or more candidate images;
determining selected image criteria based on the at least one particular candidate image;
querying the image database to obtain a plurality of images that meet the stored image criteria and meet the one or more selected image criteria;
generating the theme-based video that includes one or more of the plurality of images; and
causing the theme-based video to be displayed.
2 Assignments
0 Petitions
Accused Products
Abstract
Implementations relate to generating theme-based videos. In some implementations, a computer-implemented method to automatically generate a theme-based video includes obtaining image criteria for a theme from a theme definition, querying an image database to obtain a plurality of images that meet the image criteria, determining that a count of the plurality of images satisfies a threshold based on the theme definition, and generating the theme-based video that includes one or more of the plurality of images.
22 Citations
20 Claims
-
1. A computer-implemented method to automatically generate a theme-based video, the computer-implemented method comprising:
-
selecting a theme from one or more available themes; obtaining a theme definition associated with the theme; obtaining stored image criteria associated with the theme from the theme definition; querying an image database to obtain one or more candidate images from multiple images stored in the image database that meet the stored image criteria associated with the theme definition; causing display of the one or more candidate images on a user device; receiving a selection of at least one particular candidate image of the one or more candidate images; determining selected image criteria based on the at least one particular candidate image; querying the image database to obtain a plurality of images that meet the stored image criteria and meet the one or more selected image criteria; generating the theme-based video that includes one or more of the plurality of images; and causing the theme-based video to be displayed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
a memory; and at least one processor configured to access instructions stored on the memory that cause the at least one processor to perform operations comprising; obtaining a plurality of themes from a storage, each of the plurality of themes including a respective theme definition, wherein the operation of obtaining the plurality of themes includes; determining available themes from a themes database; determining a respective engagement metric for each of the available themes; and selecting the plurality of themes from the available themes based at least in part on the respective engagement metric; determining respective image criteria from the respective theme definition for each of the plurality of themes; obtaining a plurality of images associated with a user from an image database; determining a respective subset of the plurality of images that meet the respective image criteria for each of the plurality of themes; selecting a particular theme of the plurality of themes for a video; and generating the video based on the selected particular theme of the plurality of themes, wherein the video includes one or more images from the respective subset of the plurality of images for the particular theme. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A system comprising:
-
a memory; and at least one processor configured to access instructions stored on the memory that cause the at least one processor to perform operations comprising; obtaining a plurality of themes from a storage, each of the plurality of themes including a respective theme definition, wherein the operation of obtaining the plurality of themes includes; determining available themes from a themes database; determining a respective diversity metric for each of the available themes, wherein the respective diversity metric is based on one or more of;
a number of generated videos for the available themes, or historical data for the available themes; andselecting the plurality of themes from the available themes based at least in part on the respective diversity metric; determining respective image criteria from the respective theme definition for each of the plurality of themes; obtaining a plurality of images associated with a user from an image database; determining a respective subset of the plurality of images that meet the respective image criteria for each of the plurality of themes; selecting a particular theme of the plurality of themes for a video; and generating the video based on the selected particular theme of the plurality of themes, wherein the video includes one or more images from the respective subset of the plurality of images for the particular theme. - View Dependent Claims (17, 18, 19, 20)
-
Specification