CREATING REALTIME ANNOTATIONS FOR VIDEO
First Claim
1. A method comprising:
- while a video is being played by a video player application on a portion of a screen of a computing device;
receiving user input on the portion of the screen, wherein the user input corresponds to, in the video, a period of time that includes a first time and a second time that is after the first time;
while receiving the user input;
generating a first snapshot, of the user input, that corresponds to the first time;
creating, based on the first snapshot, a first annotation that identifies the first time;
storing the first annotation in association with the video;
generating a second snapshot, of the user input, that corresponds to the second time;
creating, based on the second snapshot, a second annotation that identifies the second time;
storing the second annotation in association with the video.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques are provided for creating annotations of user input. In one technique, user input is received on a screen while a video is being played. The user input corresponds to a period of time that includes a first time and a second time. While the user input is received, a first snapshot is generated of the user input and a second snapshot is generated for the user input. The first snapshot corresponds to the first time and the second snapshot corresponds to the second time. A first annotation that identifies the first time is created based on the first snapshot. A second annotation that identifies the second time is created based on the second snapshot. Each snapshot is stored in association with the video.
-
Citations
18 Claims
-
1. A method comprising:
while a video is being played by a video player application on a portion of a screen of a computing device; receiving user input on the portion of the screen, wherein the user input corresponds to, in the video, a period of time that includes a first time and a second time that is after the first time; while receiving the user input; generating a first snapshot, of the user input, that corresponds to the first time; creating, based on the first snapshot, a first annotation that identifies the first time; storing the first annotation in association with the video; generating a second snapshot, of the user input, that corresponds to the second time; creating, based on the second snapshot, a second annotation that identifies the second time; storing the second annotation in association with the video. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A system comprising:
-
one or more processors; one or more computer-readable media storing instructions which, when executed by the one or more processors, cause; while a video is being played by a video player application on a portion of a screen of a computing device; receiving user input on the portion of the screen, wherein the user input corresponds to, in the video, a period of time that includes a first time and a second time that is after the first time; while receiving the user input; generating a first snapshot, of the user input, that corresponds to the first time; creating, based on the first snapshot, a first annotation that identifies the first time; storing the first annotation in association with the video; generating a second snapshot, of the user input, that corresponds to the second time; creating, based on the second snapshot, a second annotation that identifies the second time; storing the second annotation in association with the video. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification