IP Library Granted Patent US 8,289,390
Granted Patent B2
US 8,289,390 · App. 11/192,486 · Granted Oct 16, 2012

Method and apparatus for total situational awareness and monitoring

Assignee: SRI International
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 8,289,390
App. No.
11/192,486
Filed
Jul 28, 2005
Granted
Oct 16, 2012
Kind
B2
Art Unit
2488
USPC
348/143
Abstract

A sentient system combines detection, tracking, and immersive visualization of a cluttered and crowded environment, such as an office building, terminal, or other enclosed site using a network of stereo cameras. A guard monitors the site using a live 3D model, which is updated from different directions using the multiple video streams. As a person moves within the view of a camera, the system detects its motion and tracks the person's path, it hands off the track to the next camera when the person goes out of that camera's view. Multiple people can be tracked simultaneously both within and across cameras, with each track shown on a map display. The track system includes a track map browser that displays the tracks of all moving objects as well as a history of recent tracks and a video flashlight viewer that displays live immersive video of any person that is being tracked.

Claims (34)

1. A computer implemented method for situational awareness and monitoring, comprising:

using at least one computer for:

receiving a plurality of video streams from a network of monocular and stereo video cameras;

receiving position information and identifying information from a plurality of non-vision sensors;

detecting a plurality of objects and corresponding the objects with the identifying information;

tracking each object using the plurality of video streams, position information and the identifying information to form a plurality of tracks for each object;

fusing the plurality of tracks for each object into a global track for each object by associating identifying information in the plurality of tracks for each object to form a plurality of global tracks;

providing a first display of a 3D model and a map display overlaid with at least a portion of the plurality of global tracks, the 3D model being of a site overlaid with a plurality of video streams; and

providing a second display, proximate to the first display, of a list of recently fused tracks.

2. The method of claim 1 , wherein each non-vision sensor is associated with a radio frequency (RF) or biometric identification system.

3. The method of claim 1 , further comprising: segmenting each object from within the plurality of objects.

4. The method of claim 1 , further comprising: matching each object with a learned shape, appearance, and depth.

5. The method of claim 1 , further comprising: carrying forward an identity of each object from one video camera to a next video camera as the object moves, the identity of each object being associated with the global track of that object.

6. The method of claim 1 , further comprising: measuring a location, velocity, and height of each object.

7. The method of claim 1 , further comprising: storing the global tracks in a database; and providing a tool for reviewing stored global tracks in the display.

8. A system for situational awareness and monitoring, comprising:

a plurality of cameras and non-vision sensors configured to provide video streams and non-vision sensor information for detecting a plurality of objects, the non-vision sensor information including position information and identifying information corresponding to the detected objects;

a tracker pipeline configured to perform stereo computation and to perform object tracking to form a plurality of tracks for each object;

a global tracker resolver configured to receive the non-vision sensor position information, the identifying information and the plurality of tracks for each object from the tracker pipeline, to perform track fusion of video and non-vision sensor position information and identifying information into a global track for each object by associating identifying information in the plurality of tracks for each object to form a plurality of global tracks, each global track being for a particular object; and

a visualizer and integrated graphical user interface (GUI) configured to provide a 3D model of a site overlaid with a plurality of video streams and a map overlaid with at least a portion of the plurality of global tracks and to provide a proximate display of a list of recently fused tracks.

9. The system of claim 8 , wherein each non-vision sensor is associated with a radio frequency (RF) or biometric identification system.

10. The system of claim 8 , further comprising: a database to store the global tracks; and a database query engine to retrieve the stored global tracks and to provide query results to be displayed by the visualizer and integrated GUI.

11. The system of claim 10 , further comprising: an event recognizer to retrieve the stored global tracks and to provide events to be associated with the global tracks by the global tracker resolver and to be displayed by the visualizer and integrated GUI.

12. The system of claim 8 , wherein the visualizer and integrated GUI provides an option to display a recent history associated with a selected global track.

13. The system of claim 8 , wherein the visualizer and integrated GUI provides an option to display a live video associated with a selected global track.

14. The system of claim 8 , wherein the visualizer and integrated GUI provides a timeline of at least a portion of the global tracks.

15. A non-transitory computer readable storage medium having stored thereon a computer program encoded with instructions, causing at least one computer to execute code for:

receiving a plurality of video streams from a network of monocular and stereo video cameras;

receiving position information and identifying information from a plurality of non-vision sensors;

detecting a plurality of objects and corresponding the objects with the identifying information;

tracking each object to form a plurality of tracks for each object using the plurality of video streams, position information and the identifying information;

fusing the plurality of tracks for each object into a global track for each object by associating identifying information across the plurality of tracks for each object to form a plurality of global tracks;

providing a display of a 3D model and a map display overlaid with at least a portion of the plurality of global tracks, the 3D model being of a site overlaid with a plurality of video streams; and

providing a second display, proximate to the first display, of a list of recently fused tracks.

Assignments (2)
MERGER Recorded Jul 19, 2011
From: SARNOFF CORPORATION
To: SRI INTERNATIONAL
Reel/Frame 026613/0571 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 3, 2005
From: AGGARWAL, MANOJ; HANNA, KEITH; SAWHNEY, HARPREET; PARAGANO, VINCENT; KUMAR, RAKESH; SAMARASEKERA, SUPUN; ARPA, AYDIN; GERMANO, THOMAS; ZHAO, TAO; KALOKITIS, DAVID; PATTERSON, DAVID R.
To: SARNOFF CORPORATION
Reel/Frame 017195/0520 →
Continuity (2)
Provisional Application 60592257 · Jul 28, 2004
Related Publication 20060279630A1 · Dec 14, 2006