Methods and interfaces for event timeline and logs of video streams
First Claim
1. A method of identifying and visualizing events in one or more video frames comprising the steps of:
- (a) determining a measure of interest;
(b) generating an importance score for each video frame based on the measure of interest;
(c) computing one or more threshold values based on the importance scores; and
(d) selecting video frames identifying events based on the threshold values.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques for generating timelines and event logs from one or more fixed-position cameras based on the identification of activity in the video are presented. Various embodiments of the invention include an assessment of the importance of the activity, the creation of a timeline identifying events of interest, and interaction techniques for seeing more details of an event or alternate views of the video. In one embodiment, motion detection is used to determine activity in one or more synchronized video streams. In another embodiment, events are determined based on periods of activity and assigned importance assessments based on the activity, important locations in the video streams, and events from other sensors. In different embodiments, the interface consists of a timeline, event log, and map.
-
Citations
20 Claims
-
1. A method of identifying and visualizing events in one or more video frames comprising the steps of:
-
(a) determining a measure of interest;
(b) generating an importance score for each video frame based on the measure of interest;
(c) computing one or more threshold values based on the importance scores; and
(d) selecting video frames identifying events based on the threshold values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system or apparatus for generating a timeline of events in a video stream, wherein generating a timeline comprises:
-
a) one or more processors capable of specifying one or more sets of parameters;
capable of transferring the one or more sets of parameters to a source code;
capable of compiling the source code into a series of tasks for visualizing an event in a video stream; and
b) a machine readable medium including operations stored thereon that when processed by one or more processors cause a system to perform the steps of specifying one or more sets of parameters;
transferring one or more sets of parameters to a source code;
compiling the source code into a series of tasks for generating a timeline of events in a video stream.
-
-
20. A machine-readable medium having instructions stored thereon to cause a system to:
-
determine a measure of interest;
generate an importance score for each video frame based on the measure of interest;
compute one or more threshold values;
select video frames identifying events based on the threshold values; and
generate a timeline displaying keyframes of the one or more selected events in the video stream.
-
Specification