The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Mar. 02, 2010

Filed:

Oct. 13, 2004
Applicants:

Stephen G. Russell, San Francisco, CA (US);

J. Andrew Freeman, San Jose, CA (US);

Robert P. Vallone, Palo Alto, CA (US);

Christian Pappas, San Francisco, VA (US);

Stephen D. Fleischer, San Francisco, CA (US);

Gordon T. Haupt, San Francisco, CA (US);

Inventors:

Stephen G. Russell, San Francisco, CA (US);

J. Andrew Freeman, San Jose, CA (US);

Robert P. Vallone, Palo Alto, CA (US);

Christian Pappas, San Francisco, VA (US);

Stephen D. Fleischer, San Francisco, CA (US);

Gordon T. Haupt, San Francisco, CA (US);

Assignee:

3VR Security, Inc., San Francisco, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
H04B 1/66 (2006.01);
U.S. Cl.
CPC ...
Abstract

A pipeline architecture for analyzing multiple streams of video is embodied, in part, in a layer of application program interfaces (APIs) to each stage of processing. Buffer queuing is used between some stages, which helps moderate the load on the CPU(s). Through the layer of APIs, innumerable video analysis applications can access and analyze video data flowing through the pipeline, and can annotate portions of the video data (e.g., frames and groups of frames), based on the analyses performed, with information that describes the frame or group. These annotated frames and groups flow through the pipeline to subsequent stages of processing, at which increasingly complex analyses can be performed. At each stage, portions of the video data that are of little or no interest are removed from the video data. Ultimately, 'events' are constructed and stored in a database, from which cross-event and historical analyses may be performed and associations with, and among, events may be made.


Find Patent Forward Citations

Loading…