Creating realtime annotations for video
AssigneeLinkedIn Corporation
InventorsSivakumar Loganathan, Deepak Ponraj, Puneet Sethi
Life of this patent
Estimating the term…
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.
Claims18
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.
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.
Dependencies are inferred from the claim text.