Presenting video data
First Claim
Patent Images
1. A method of displaying event card representations of events, comprising the steps of:
- displaying, in a timeline, an uncompressed version of a first event card that represents a first event;
wherein the first event card is a visual indicator that represents a first event video clip that corresponds to occurrence of the first event;
detecting a second event for which no event card is currently displayed in the timeline;
automatically determining whether displaying an uncompressed version of a second event card for the second event would overlap the first event card in the timeline;
wherein the second event card is a visual indicator that represents a second event video clip that corresponds to occurrence of the second event;
in response to automatically determining that displaying the uncompressed version of the second event card would overlap the first event card in the timeline, automatically displaying, in the timeline;
a compressed version of at least one of the second event card or the first event card, anda particular version of the other of the second event card or the first event card;
wherein the compressed version of the one event card occupies less space than the uncompressed version of the one event card, wherein the particular version of the other event card is either a compressed version of the other event card or an uncompressed version of the other event card; and
wherein the method is performed by one or more computing devices.
3 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.
14 Citations
17 Claims
-
1. A method of displaying event card representations of events, comprising the steps of:
-
displaying, in a timeline, an uncompressed version of a first event card that represents a first event; wherein the first event card is a visual indicator that represents a first event video clip that corresponds to occurrence of the first event; detecting a second event for which no event card is currently displayed in the timeline; automatically determining whether displaying an uncompressed version of a second event card for the second event would overlap the first event card in the timeline; wherein the second event card is a visual indicator that represents a second event video clip that corresponds to occurrence of the second event; in response to automatically determining that displaying the uncompressed version of the second event card would overlap the first event card in the timeline, automatically displaying, in the timeline;
a compressed version of at least one of the second event card or the first event card, anda particular version of the other of the second event card or the first event card; wherein the compressed version of the one event card occupies less space than the uncompressed version of the one event card, wherein the particular version of the other event card is either a compressed version of the other event card or an uncompressed version of the other event card; and wherein the method is performed by one or more computing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of displaying event card representations of events in video data, comprising the steps of:
-
generating a first set of event cards for a first event, wherein the first set of event cards includes a multi-panel event card and a single-panel event card; wherein each event card of the first set of event cards is a visual indicator that represents a first event video clip that corresponds to the occurrence of the first event; representing the first event, in a timeline, using the multi-panel event card of the first set of event cards; determining whether an event card of a second event would overlap the multi-panel event card of the first set of event cards; if the event card of the second event would overlap the multi-panel event card of the first set of event cards, 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; wherein the method is performed by one or more computing devices. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. One or more non-transitory machine-readable media storing instructions which, when executed by one or more processors, cause:
-
displaying, in a timeline, an uncompressed version of a first event card that represents a first event; wherein the first event card is a visual indicator that represents a first event video clip that corresponds to occurrence of the first event; detecting a second event for which no event card is currently displayed in the timeline; automatically determining whether displaying an uncompressed version of a second event card for the second event would overlap the first event card in the timeline; wherein the second event card is a visual indicator that represents a second event video clip that corresponds to occurrence of the second event; in response to automatically determining that displaying the uncompressed version of the second event card would overlap the first event card in the timeline, automatically displaying, in the timeline; a compressed version of at least one of the second event card or the first event card, and a particular version of the other of the second event card or the first event card; wherein the compressed version of the one event card occupies less space than the uncompressed version of the one event card, wherein the particular version of the other event card is either a compressed version of the other event card or an uncompressed version of the other event card.
-
-
17. One or more non-transitory machine-readable media storing instructions which, when executed by one or more processors, cause:
-
generating a first set of event cards for a first event, wherein the first set of event cards includes a multi-panel event card and a single-panel event card; wherein each event card of the first set of event cards is a visual indicator that represents a first event video clip that corresponds to the occurrence of the first event; representing the first event, in a timeline, using the multi-panel event card of the first set of event cards; determining whether an event card of a second event would overlap the multi-panel event card of the first set of event cards; if the event card of the second event would overlap the multi-panel event card of the first set of event cards, 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.
-
Specification