IP Library Granted Patent US 9,286,777
Granted Patent B2
US 9,286,777 · App. 12/905,786 · Granted Mar 15, 2016

Presenting video data

Inventors: Robert P. Vallone (Palo Alto, CA); Stephen G. Russell (San Francisco, CA); Gordon T. Haupt (San Francisco, CA); Shannon P. Hale (San Francisco, CA); Michael E. Wells (San Francisco, CA)
Assignee: 3VR Security, Inc.
G08B13/19693G08B13/19682
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,286,777
App. No.
12/905,786
Granted
Mar 15, 2016
Kind
B2
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.

Claims (57)

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, 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; and

wherein the method is performed by one or more computing devices.

2. The method of claim 1 , wherein a selection of the compressed version of the first event card causes the compressed version of the first event card to expand to the first event card, temporarily overlapping the second event card.

3. The method of claim 2 , wherein selection of the first event card causes at least one of the following: displaying a segment of video associated with the first event or displaying metadata associated with the first event.

4. The method of claim 1 , wherein first event card comprises an event card containing at least one frame from the first event video clip.

5. The method of claim 1 , further comprising:

representing, in the timeline, a third event that occurred after the second event with a third event card; and

if the third event card would overlap the first and second event cards, then representing the first and second events in the timeline with a second compressed event card.

6. The method of claim 5 , wherein the second compressed event card indicates a number of events that are represented by the second compressed event card.

7. The method of claim 5 , wherein a selection of the second compressed event card causes a representation of the first event or a representation of the second event to be displayed.

8. The method of claim 7 , wherein a selection of the representation of the first event causes the representation of the first event to expand temporarily to the first event card.

9. The method of claim 8 , wherein a selection of the expanded first event card causes at least one of the following: displaying a segment of video associated with the first event and displaying metadata associated with the first event.

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.

11. The method of claim 10 , wherein generating the first set of event cards for the first event comprises:

selecting at least one frame from a first event video clip associated with the first event; and

generating at least one event card that comprises the at least one selected frame.

12. The method of claim 10 , wherein:

the event card of the second event is a multi-panel event card of a second set of event cards; and

the method further comprising if the multi-panel event card of the second set of event cards would overlap the single-panel event card of the first set of event cards, then dynamically representing the first event in the timeline with a compressed event card associated with the first set of event cards.

13. The method of claim 12 , further comprising:

receiving an indication that the compressed event card has been selected; and

dynamically expanding the compressed event card to display an event card in the first set of event cards to at least temporarily overlap the multi-panel event card of the second set of event cards.

14. The method of claim 12 , further comprising:

if the multi-panel event card of the second set of event cards would overlap the compressed event card of the first set of event cards, then dynamically representing the first event and the second event in the timeline with a single multiple-event compressed event card.

15. The method of claim 14 , further comprising:

receiving an indication that the multiple-event compressed event card has been selected; and

dynamically expanding the multiple-event compressed event card to display an interface for selecting either the first event or the second event.

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.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Oct 1, 2024
From: EAST WEST BANK
To: 3VR SECURITY, INC.
Reel/Frame 068759/0348 →
MERGER Recorded Sep 3, 2024
From: 3VR SECURITY, INC.
To: IDENTIV, INC.
Reel/Frame 068470/0924 →
RELEASE OF SECURITY INTEREST Recorded Feb 20, 2019
From: OPUS BANK
To: 3VR SECURITY, INC.
Reel/Frame 048383/0513 →
SECURITY INTEREST Recorded Feb 16, 2018
From: 3VR SECURITY, INC.
To: EAST WEST BANK
Reel/Frame 044951/0032 →
SECURITY INTEREST Recorded Dec 31, 2014
From: 3VR SECURITY, INC.
To: OPUS BANK
Reel/Frame 034609/0386 →
Continuity (3)
Continuation 11398160 · Apr 4, 2006
Provisional Application 60668645 · Apr 5, 2005
Related Publication 20110032353A1 · Feb 10, 2011