Modular and Scalable Interactive Video Player
First Claim
1. A method for providing an interactive video to a user, the method comprising:
- playing a non-interactive video in an interactive video player container and displaying the playing video to a user;
accessing annotation data associated with the non-interactive video;
responsive to the playing non-interactive video reaching a time in the playing video associated with a begin time of the annotation data, displaying an interactable element describing the annotation data on a portion of the playing video;
receiving a user interaction with the interactable element;
in response to receiving the user interaction with the interactable element, displaying a second interactable element describing the annotation data on at least a portion of the playing video;
responsive to the playing non-interactive video reaching another time in the playing video associated with an end time of the annotation data, removing the interactable element from the portion of the playing video.
1 Assignment
0 Petitions
Accused Products
Abstract
Interactive videos are displayed to a user by adding annotations to a non-interactive video. During video playback, hotspots are displayed on a portion of the video that a viewer interacts with to access annotations relating to the hotspot. The hotspot indicates an element or object of the video that are interactable by the user. The annotation data and hotspot information is separately stored from the underlying video, enabling the annotation and hotspot information to be modified without editing the underlying video, and enabling the annotation to be accessed from a separate system from the location of the video. In this way, viewers can obtain additional data about any element, including, but not limited to, people, products, and places, appearing within the video at any moment, simply by clicking on a hotspot relating to these elements.
43 Citations
26 Claims
-
1. A method for providing an interactive video to a user, the method comprising:
-
playing a non-interactive video in an interactive video player container and displaying the playing video to a user; accessing annotation data associated with the non-interactive video; responsive to the playing non-interactive video reaching a time in the playing video associated with a begin time of the annotation data, displaying an interactable element describing the annotation data on a portion of the playing video; receiving a user interaction with the interactable element; in response to receiving the user interaction with the interactable element, displaying a second interactable element describing the annotation data on at least a portion of the playing video; responsive to the playing non-interactive video reaching another time in the playing video associated with an end time of the annotation data, removing the interactable element from the portion of the playing video. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for providing an interactive video to a user, the system comprising:
-
a processor configured for executing instructions; instructions executable on the processor, which when executed cause the processor to; play a non-interactive video in an interactive video player container and displaying the playing video to a user; access annotation data associated with the non-interactive video; responsive to the playing non-interactive video reaching a time in the playing video associated with a begin time of the annotation data, display an interactable element describing the annotation data on a portion of the playing video; receive a user interaction with the interactable element; in response to receiving the user interaction with the interactable element, display a second interactable element describing the annotation data on at least a portion of the playing video; responsive to the playing non-interactive video reaching another time in the playing video associated with an end time of the annotation data, remove the interactable element from the portion of the playing video. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
Specification