Methods, devices, and systems for video segmentation and annotation
AssigneeWev Labs, LLC
InventorBen EBONG
Life of this patent
Estimating the term…
Abstract
Methods, devices, and systems for segmenting and annotating videos for analysis are disclosed. A user identifies specific moments of the video that provide a teachable moment. A pre-context and a post-context portion of the video surrounding the identified moment are used to create a tile video. One or more tile videos are compiled in a user-defined order to generate a weave video with a specific focus or theme. The generated weave video is shared with one or more users and can be annotated to facilitate teaching and/or discussion.
Claims21
1-33. (canceled)
A server comprising:
- a memory;
- a database;
- and
- a processor configured to perform a method of video segmentation and annotation for analysis, the method comprising:
- receiving an upload comprising a video file of an event;
- storing the received video file in the database;
- receiving input from a generating user that includes a first timestamp indicating a first moment in the video file, the first moment being a still frame of the video file;
- storing the first timestamp in the database in association with the video file;
- generating a first tile video in response to the received input from the generating user, wherein the first tile video comprises a pre-context of a pre-determined number of seconds of the video file immediately prior to the first moment indicated by the first timestamp, a post-context of a pre-determined number of seconds of the video file immediately subsequent to the first moment indicated by the first timestamp, and the first moment indicated by the first timestamp;
- receiving input from the generating user that includes a second timestamp indicating a second moment in the video file, the second moment being a still frame of the video file;
- storing the first timestamp in the database in association with the video file;
- generating a second tile video in response to the received input from the generating user, wherein the second tile video comprises a pre-context of a pre-determined number of seconds of the video file immediately prior to the second moment indicated by the second timestamp, a post-context of a pre-determined number of seconds of the video file immediately subsequent to the second moment indicated by the second timestamp, and the second moment indicated by the second timestamp;
- merging the first tile video and the second tile video into an ordered weave video, wherein the order of the tile videos in the ordered weave video is specified by the generating user;
- and
- transmitting the ordered weave video to one or more of a plurality of viewing users.
A method of video segmentation and annotation for analysis, the method comprising:
- receiving an upload comprising a video file of an event;
- storing the received video file in the database;
- receiving input from a generating user that includes a first timestamp indicating a first moment in the video file, the first moment being a still frame of the video file;
- storing the first timestamp in the database in association with the video file;
- generating a first tile video in response to the received input from the generating user, wherein the first tile video comprises a pre-context of a pre-determined number of seconds of the video file immediately prior to the first moment indicated by the first timestamp, a post-context of a pre-determined number of seconds of the video file immediately subsequent to the first moment indicated by the first timestamp, and the first moment indicated by the first timestamp;
- receiving input from the generating user that includes a second timestamp indicating a second moment in the video file, the second moment being a still frame of the video file;
- storing the first timestamp in the database in association with the video file;
- generating a second tile video in response to the received input from the generating user, wherein the second tile video comprises a pre-context of a pre-determined number of seconds of the video file immediately prior to the second moment indicated by the second timestamp, a post-context of a pre-determined number of seconds of the video file immediately subsequent to the second moment indicated by the second timestamp, and the second moment indicated by the second timestamp;
- merging the first tile video and the second tile video into an ordered weave video, wherein the order of the tile videos in the ordered weave video is specified by the generating user;
- and
- transmitting the ordered weave video to one or more of a plurality of viewing users.
A method of video segmentation and annotation, the method comprising:
- generating a clip of a video,
- wherein the clip of the video is generated from a moment in the video, and
- wherein the clip of the video includes:
- the moment in the video,
- a pre-context of a pre-determined number of seconds of the video immediately prior to the moment in the video, and
- a post-context of a pre-determined number of seconds of the video immediately subsequent to the moment in the video.
Dependencies are inferred from the claim text.