The systems and methods are directed towards implementing interactive elements into content (e.g. video). The present disclosure also describes an application that facilitates user implementation of the interactive elements into content (e.g. video). The implementations of interactive elements are useful, for example, in encouraging user interaction with the content as well as providing the user with additional information related to the content.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A method for augmenting content with interactive elements, the method comprising: receiving an uploaded content file over a communication network; generating a timeline for the uploaded content file, wherein the generated timeline includes a plurality of images from the uploaded content file; receiving input indicating a cue object illustrated in at least one of the images on the generated timeline and a selected interactive element; analyzing a remaining set of the images from the generated timeline of the uploaded content file to identify a subset of the images that also illustrate the indicated cue object; generating metadata that associates the indicated cue object illustrated in the at least one image and in the identified subset of images with the selected interactive element; and updating the uploaded content file to include the selected interactive element and the generated metadata, wherein the selected interactive element is executable to detect an interactive trigger and to augment the at least one image and the identified subset of images with interactive data based on the detected interactive trigger.
2. The method of claim 1 , wherein the uploaded content file is a video file.
3. The method of claim 1 , wherein analyzing the remaining set of images includes executing an image processing algorithm that applies artificial intelligence to identify the indicated cue object illustrated in a different context than in the at least one image.
4. The method of claim 3 , further comprising: identifying a candidate cue object illustrated in the remaining set of images; and requesting confirmation that the candidate cue object illustrates the indicated cue object in the different context, wherein generating the metadata is further based on the confirmation.
5. The method of claim 1 , further comprising: storing the updated content file at a location accessible over the communication network; and generating a URL of the location, wherein the updated content file is accessible by one or more user devices over the communication network.
6. The method of claim 1 , wherein the interactive data includes augmenting content, and wherein the generated metadata further specifies that the augmenting content to be displayed in augmenting the at least one image.
7. The method of claim 6 , wherein the generated metadata further specifies how to display the augmenting content simultaneously with a display of the uploaded content file.
8. The method of claim 7 , wherein the generated metadata further specifies that the display of the uploaded content file is paused while the augmenting content is overlaid over the display of the uploaded content file.
9. The method of claim 6 , wherein the augmenting content includes an executable game.
10. A system for augmenting content with interactive elements, the system comprising: a communication interface that receives an uploaded content file over a communication network; a processor that executes instructions stored in memory, wherein execution of the instructions by the processor: generates a timeline for the uploaded content file, wherein the generated timeline includes a plurality of images from the uploaded content file; defines a cue object illustrated in at least one of the images on the generated timeline and a selected interactive element; analyzes a remaining set of the images from the generated timeline of the uploaded content file to identify a subset of the images that also illustrate the indicated cue object; generates metadata that associates the indicated cue object illustrated in the at least one image and in the identified subset of images with the selected interactive element; and memory that stores the uploaded content file, wherein the uploaded content file has been updated to include the selected interactive element and the generated metadata, wherein the selected interactive element is executable to detect an interactive trigger of the defined cue object and to augment the at least one image and the identified subset of images with interactive data based on the detected interactive trigger.
11. The system of claim 10 , wherein the uploaded content file is a video file.
12. The system of claim 10 , wherein the processor analyzes the remaining set of images by executing an image processing algorithm that applies artificial intelligence to identify the indicated cue object illustrated in a different context than in the at least one image.
13. The system of claim 12 , wherein the processor executes further instructions to: identify a candidate cue object illustrated in the remaining set of images; and generate a prompt requesting confirmation that the candidate cue object illustrates the indicated cue object in the different context, wherein generating the metadata is further based on the confirmation.
14. The system of claim 10 , further comprising a cloud server that stores the updated content file at a location accessible over the communication network; and wherein the processor executes further instructions to generate a URL of the location, wherein the updated content file is accessible by one or more user devices over the communication network.
15. The system of claim 10 , wherein the interactive data includes augmenting content, and wherein the generated metadata further specifies that the augmenting content be displayed in augmenting the at least one image.
16. The system of claim 10 , wherein the generated metadata further specifies how to display the augmenting content simultaneously with a display of the uploaded content file.
17. The system of claim 16 , wherein the generated metadata further specifies that the display of the content file is paused while the augmenting content is overlaid over the display of the uploaded content file.
18. The system of claim 15 , wherein the augmenting content includes an executable game.
19. A non-transitory computer-readable storage medium, having embodied thereon a program executable by a processor to perform a method for augmenting content with interactive elements, the method comprising: receiving an uploaded content file over a communication network; generating a timeline for the uploaded content file, wherein the generated timeline includes a plurality of images from the uploaded content file; receiving input indicating a cue object illustrated in at least one of the images on the generated timeline and a selected interactive element; analyzing a remaining set of the images from the generated timeline of the uploaded content file to identify a subset of the images that also illustrate the indicated cue object; generating metadata that associates the indicated cue object illustrated in the at least one image and in the identified subset of images with the selected interactive element; and updating the uploaded content file to include the selected interactive element and the generated metadata, wherein the selected interactive element is executable to detect an interactive trigger and to augment the at least one image and the identified subset of images with interactive data based on the detected interactive trigger.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
August 24, 2018
July 23, 2019
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.