VISUALIZING AND UPDATING SEQUENCES AND SEGMENTS IN A VIDEO SURVEILLANCE SYSTEM
First Claim
1. A computer-implemented method, comprising:
- receiving a request to view a sequence storing an ordered string of symbols, wherein the sequence is generated from kinematic data derived from analyzing an input stream of video frames depicting one or more foreground objects;
retrieving a background image associated with a scene depicted in the input stream of video frames;
generating a visual representation of the requested sequence; and
superimposing the visual representation of the requested sequence over the background image, wherein the position of each symbol of the ordered string of symbols in the sequence is superimposed at a position in the background image corresponding to a spatial location in the scene where the kinematic data associated with the respective symbol was obtained.
6 Assignments
0 Petitions
Accused Products
Abstract
Techniques are disclosed for visually conveying a sequence storing an ordered string of symbols generated from kinematic data derived from analyzing an input stream of video frames depicting one or more foreground objects. The sequence may represent information learned by a video surveillance system. A request may be received to view the sequence or a segment partitioned form the sequence. A visual representation of the segment may be generated and superimposed over a background image associated with the scene. A user interface may be configured to display the visual representation of the sequence or segment and to allow a user to view and/or modify properties associated with the sequence or segment.
-
Citations
21 Claims
-
1. A computer-implemented method, comprising:
-
receiving a request to view a sequence storing an ordered string of symbols, wherein the sequence is generated from kinematic data derived from analyzing an input stream of video frames depicting one or more foreground objects; retrieving a background image associated with a scene depicted in the input stream of video frames; generating a visual representation of the requested sequence; and superimposing the visual representation of the requested sequence over the background image, wherein the position of each symbol of the ordered string of symbols in the sequence is superimposed at a position in the background image corresponding to a spatial location in the scene where the kinematic data associated with the respective symbol was obtained. - View Dependent Claims (2, 3, 4, 5, 6, 7, 16, 17, 18, 19, 20, 21)
-
-
8. A computer-readable storage medium containing a program, which when executed on a processor, performs an operation, comprising:
-
receiving a request to view a sequence storing an ordered string of symbols, wherein the sequence is generated from kinematic data derived from analyzing an input stream of video frames depicting one or more foreground objects; retrieving a background image associated with a scene depicted in the input stream of video frames; generating a visual representation of the requested sequence; and superimposing the visual representation of the requested sequence over the background image, wherein the position of each symbol of the ordered string of symbols in the sequence is superimposed at a position in the background image corresponding to a spatial location in the scene where the kinematic data associated with the respective symbol was obtained. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system, comprising:
-
a video input source configured to provide an input stream of video frames, each depicting a scene; a processor; and a memory containing a program, which, when executed on the processor is configured to perform an operation, comprising; receiving a request to view a sequence storing an ordered string of symbols, wherein the sequence is generated from kinematic data derived from analyzing one or more foreground objects depicted in the input stream of video frames, retrieving a background image associated with a scene depicted in the input stream of video frames, generating a visual representation of the requested sequence, and superimposing the visual representation of the requested sequence over the background image, wherein the position of each symbol of the ordered string of symbols in the sequence is superimposed at a position in the background image corresponding to a spatial location in the scene where the kinematic data associated with the respective symbol was obtained.
-
Specification