Monitoring and presenting video surveillance data
First Claim
1. A method of displaying video surveillance system information, comprising performing a machine-executed operation involving instructions, wherein the machine-executed operation is at least one of:
- A) sending said instructions over transmission media;
B) receiving said instructions over transmission media;
C) storing said instructions onto a machine-readable storage medium; and
D) executing the instructions;
wherein said instructions are instructions which, when executed by one or more processors, cause the one or more processors to perform;
capturing a video stream from a camera of the video surveillance system;
detecting an event;
selecting an event video clip, from the video stream, that is associated with the event;
generating a representation of the event video clip using data from the event video clip; and
displaying the representation of the event video clip.
4 Assignments
0 Petitions
Accused Products
Abstract
A method of displaying video surveillance system information is disclosed. Video clips associated with events are represented by event cards. The event cards include frames selected from the video clips associated with the events. Event cards include metadata, and can be annotated. Display of overlapping event cards causes a compressed event card to be displayed. Selection of a compressed event card dynamically expands the compressed event card to display a paneled event card.
239 Citations
35 Claims
-
1. A method of displaying video surveillance system information, comprising performing a machine-executed operation involving instructions, wherein the machine-executed operation is at least one of:
-
A) sending said instructions over transmission media;
B) receiving said instructions over transmission media;
C) storing said instructions onto a machine-readable storage medium; and
D) executing the instructions;
wherein said instructions are instructions which, when executed by one or more processors, cause the one or more processors to perform;
capturing a video stream from a camera of the video surveillance system;
detecting an event;
selecting an event video clip, from the video stream, that is associated with the event;
generating a representation of the event video clip using data from the event video clip; and
displaying the representation of the event video clip. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method of displaying event card representations of events in a surveillance system, comprising performing a machine-executed operation involving instructions, wherein the machine-executed operation is at least one of:
-
A) sending said instructions over transmission media;
B) receiving said instructions over transmission media;
C) storing said instructions onto a machine-readable storage medium; and
D) executing the instructions;
wherein said instructions are instructions which, when executed by one or more processors, cause the one or more processors to perform;
detecting a first event;
representing the first event in a timeline with a first event card;
detecting a second event after the first event;
representing the second event in the timeline with a second event card; and
if the second event card overlaps the first event card, then representing the first event in the timeline with a first compressed event card. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A method of displaying event card representations of events in a video surveillance system, comprising performing a machine-executed operation involving instructions, wherein the machine-executed operation is at least one of:
-
A) sending said instructions over transmission media;
B) receiving said instructions over transmission media;
C) storing said instructions onto a machine-readable storage medium; and
D) executing the instructions;
wherein said instructions are instructions which, when executed by one or more processors, cause the one or more processors to perform;
detecting a first event;
generating a first set of event cards for the first event, wherein a set of event cards includes a multi-panel event card and a single-panel event card;
representing the first event in a timeline with the multi-panel event card of the first set of event cards;
detecting a second event after the first event;
generating a second set of event cards for the second event;
representing the second event in the timeline with the multi-panel event card of the second set of event cards; and
if the multi-panel event card of the second set overlaps the multi-panel event card of the first set, then dynamically changing how the first event is represented in the timeline by ceasing to represent the first event with the multi-panel event card and representing the first event with the single-panel event card of the first set of event cards. - View Dependent Claims (31, 32, 33, 34, 35)
-
Specification