throbber
(12) United States Patent
`Lipton et al.
`
`(10) Patent No.:
`(45) Date of Patent:
`
`US 7,932,923 B2
`Apr. 26, 2011
`
`US007932923B2
`
`(54) VIDEO SURVEILLANCE SYSTEM
`EMPLOYINGVIDEO PRIMITIVES
`
`(75) Inventors: Alan J. Lipton, Falls Church, VA (US);
`Thomas M. Strat, Pakton, VA (US);
`Peter L. Venetianer, McLean, VA (US);
`Mark C. Allmen, Morrison, CO (US);
`William E. Severson, Littleton, CO
`(US); Niels Haering, Arlington, VA
`(US); Andrew J. Chosak, McLean, VA
`(US); Zhong Zhang, Herndon, VA (US);
`Matthew F. Frazier, Arlington, VA
`(US); James S. Seekas, Arlington, VA
`(US); Tasuki Hirata, Silver Spring, MD
`(US); John Clark, Leesburg, VA (US)
`(73) Assignee: ObjectVideo, Inc., Reston, VA (US)
`
`(*) Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by 0 days.
`(21) Appl. No.: 12/569,116
`(22) Filed:
`Sep. 29, 2009
`
`(65)
`
`Prior Publication Data
`US 201O/OO13926A1
`Jan. 21, 2010
`
`(51) Int. Cl.
`(2006.01)
`H04N 7/8
`(52) U.S. Cl. ....................................................... 348/143
`(58) Field of Classification Search .................. 375/143,
`375/144, 145, 148; H04N 7/18
`See application file for complete search history.
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`3,812,287 A
`5, 1974 Lemelson
`4,249,207 A
`2, 1981 Harman et al.
`4,257,063 A
`3/1981 Loughry et al.
`
`4, 1988 Araki et al.
`4,737,847 A
`3/1990 Fujioka et al.
`4,908,704 A
`9, 1995 Soohoo
`5.448,315 A
`2, 1996 Odle
`5,491,511 A
`5/1996 Hennessey et al.
`5,515,453 A
`3, 1997 Abecassis
`5,610,653 A
`4/1997 Camire
`5,623,249 A
`5,696,503 A 12/1997 Nasburg
`5,801,943 A
`9/1998 Nasburg
`5,802.361 A
`9/1998 Wang et al.
`5,850,352 A 12/1998 MoeZZi et al.
`5,860,086 A
`1/1999 Crump et al.
`5,872,865 A
`2f1999 Normile et al.
`5,886,701 A
`3, 1999 Chauvin et al.
`5,912,980 A
`6/1999 Hunke
`5,926,210 A
`7/1999 Hackett et al.
`5,956,081 A
`9, 1999 Katz et al.
`5,959,690 A
`9/1999 Toebes, VIII et al.
`(Continued)
`
`EP
`
`FOREIGN PATENT DOCUMENTS
`O293,189 B1
`T 1994
`(Continued)
`
`OTHER PUBLICATIONS
`International Search Report for International Application No. PCT/
`US08/09073, dated Nov. 3, 2008.
`(Continued)
`
`Primary Examiner — Tung Vo
`(74) Attorney, Agent, or Firm — Muir Patent Consulting,
`PLLC
`
`ABSTRACT
`(57)
`A video Surveillance system is set up, calibrated, tasked, and
`operated. The system extracts video primitives and extracts
`event occurrences from the video primitives using event dis
`criminators. The system can undertake a response. Such as an
`alarm, based on extracted event occurrences.
`
`41 Claims, 7 Drawing Sheets
`
`15
`
`14
`
`Video
`SeSOS
`
`video
`recorders
`
`
`
`
`
`
`
`other
`SeSOS
`
`17
`
`11
`
`Computer system
`
`
`
`Computer-readable
`medium
`
`16
`
`I/O devices
`
`Canon Ex. 1001 Page 1 of 23
`
`

`

`US 7,932,923 B2
`Page 2
`
`U.S. PATENT DOCUMENTS
`10, 1999
`Polish
`5,963,202
`Goldberg et al.
`10, 1999
`5,963,203
`11, 1999
`5,983,147
`Krumm
`11, 1999
`Abecassis
`5,987,211
`Kajiya et al.
`12, 1999
`5.999,189
`Hennessey et al.
`1, 2000
`6,014,461
`2, 2000
`MacCormacket al.
`6,031,573
`5, 2000
`Hudson et al.
`6,069,653
`6, 2000
`6,075,560
`Katz
`T/2000
`Mead
`6,088,484
`Seeley et al.
`T/2000
`6,091,771
`Seeley et al.
`8, 2000
`6,097.429
`9, 2000
`Carder et al.
`6,123,123
`11, 2000
`Jain et al.
`6,144,375
`Jang
`11, 2000
`6,151413
`12, 2000
`Jaszlics et al.
`6,166,744
`Billington et al.
`1, 2001
`6,177,886
`Chang et al.
`2, 2001
`6,025,877
`3, 2001
`Schaffer
`6,201.473
`4, 2001
`Scaman et al.
`6,211,907
`Qian et al.
`5, 2001
`6,226,388
`10, 2001
`Schatz et al.
`6,297,844
`10, 2001
`Moon et al.
`6,307,885
`10, 2001
`6,310,916
`Han
`Snyder et al.
`12, 2001
`6,326,964
`2, 2002
`Bulman
`6,351,265
`2, 2002
`Kim
`6,351,492
`3, 2002
`Jain et al.
`6,360,234
`6, 2002
`Ito et al.
`6,404,455
`Vaithilingam et al.
`6, 2002
`6,411,724
`Courtney
`T/2002
`6.424,370
`1, 2003
`Lemons et al.
`6,504,479
`2, 2003
`Streetman et al.
`6,525,658
`4, 2003
`Barker et al.
`6,542,075
`4, 2003
`Okamoto et al.
`6,542,840
`4, 2003
`Adler et al.
`6,552,826
`Tsering
`5/2003
`6,570,608
`6, 2003
`Madrane
`6,573,907
`Murray et al.
`T/2003
`6,597,800
`9, 2003
`Brill et al.
`6,628,835
`11, 2003
`DaGraca et al.
`6,646,676
`2, 2004
`Venetianer et al.
`6,696,945
`Wang
`3, 2004
`6,707,852
`Qian et al. .................... 382,224
`4, 2004
`6,721.454
`4, 2004
`Toklu et al.
`6,724.915
`4, 2004
`Randall
`6,727,938
`5, 2004
`Allmen et al.
`6,738,424
`Nagaya
`5, 2004
`6,741,977
`10, 2004
`Owechko et al.
`6,801.662
`11, 2004
`Ito et al.
`6,812,835
`11, 2004
`Brill et al.
`6,816, 184
`12, 2004
`Nichani et al.
`6,829,371
`1/2005
`Grech-Clini
`6,844,818
`3, 2005
`Bush
`6,865,580
`8, 2005
`Dorbie
`6,924,801
`9, 2005
`6,940,998
`Garoutte
`Lipton
`10, 2005
`6,954.498
`Nagahisa
`1, 2006
`6,987,528
`Lipton et al.
`1, 2006
`6,987,883
`4, 2006
`Olson
`7,023,469
`1/2007
`Comaniciu et al.
`7,167,519
`3, 2007
`Hsu et al.
`7,197,072
`5/2007
`Ito et al.
`7,215,795
`6, 2007
`Srinivasa et al.
`7,227,893
`Ellenby
`11/2007
`7,301,536
`12, 2007
`Broemmelsiek
`7,307,652
`4, 2008
`Dimitrova
`7,356,830
`10, 2008
`Yeredor et al.
`7,436,887
`11, 2008
`Brown et al.
`7.447,331
`1/2009
`Merheim et al.
`7,479,980
`1, 2010
`Paek et al. ............................. 1f1
`7,653,635
`2, 2010
`Lu et al.
`7,660,439
`2001/OO19357
`9, 2001
`Ito et al.
`2001/OO33330
`10, 2001
`Garoutte
`2001/0035907
`11, 2001
`Broemmelsiek
`2002fOOO8758
`1, 2002
`Broemmelsiek et al.
`2002fOO24446
`2, 2002
`Grech-Clini
`2002/0051058
`5, 2002
`Ito et al.
`
`6/2002 Church et al.
`2002fOO82769 A1
`7/2002 Barker et al.
`2002fOO95490 A1
`2002/0135483 A1
`9, 2002 Merheim et al.
`2002/0163521 A1 1 1/2002 Ellenby
`2002/019 1851 A1 12/2002 Keinan
`2003.0043.160 A1
`3/2003 Elfving et al.
`2003/005.1255 A1
`3/2003 Bulman et al.
`2003/0053659 A1
`3/2003 Pavlidis et al.
`2003/0O85992 A1
`5/2003 Arpa et al.
`2003/0231769 A1 12/2003 Bole et al.
`2004/O113933 A1
`6/2004 Guler
`2004/O130620 A1
`7/2004 Buehler et al.
`2004O161133 A1
`8, 2004 Elazar et al.
`2004/0240542 A1 12/2004 Yeredor et al.
`2005, 0146605 A1
`7/2005 Lipton et al.
`2005. O157169 A1
`7/2005 Brodsky et al.
`2005/0162515 A1
`7/2005 Venetianer et al.
`2005/O168574 A1
`8/2005 Lipton et al.
`2005, 0169367 A1
`8, 2005 Venetianer et al.
`2005, 0198063 A1
`9, 2005 Thomas et al.
`2006/0232673 Al 10/2006 Lipton et al.
`2006/0279630 Al 12/2006 Aggarwal et al.
`2007,0002141 A1
`1/2007 Lipton et al.
`2007/OO 13776 A1
`1/2007 Venetianer et al.
`2007/00528O3 A1
`3/2007 Chosak et al.
`2007/O127774 A1
`6/2007 Zhang et al.
`2008. O100704 A1
`5/2008 Venetianer et al.
`
`FOREIGN PATENT DOCUMENTS
`O893.923 A1
`1, 1999
`EP
`O967584 A2 12/1999
`EP
`1024666 A2
`8, 2000
`EP
`1120746
`8, 2001
`EP
`1333682 A1
`8, 2003
`EP
`2009-247654 A
`9, 1997
`JP
`10-048008
`2, 1998
`JP
`10-290449
`10, 1998
`JP
`2000-175174
`6, 2000
`JP
`2000-339.923
`8, 2000
`JP
`2000-224.542
`11, 2000
`JP
`2001-175868
`6, 2001
`JP
`2001-285681
`10, 2001
`JP
`94.03.014 A1
`2, 1994
`WO
`O1/62005
`8, 2001
`WO
`WO-03/044727 A1
`5, 2003
`WO
`WO WO-2004/006184 A2
`1, 2004
`
`OTHER PUBLICATIONS
`Written Opinion for International Application No. PCT/US08/
`09073, dated Nov. 3, 2008.
`A. Selinger and L. Wixson, "Classifying Moving Objects as Rigid or
`Non-Rigid Without Correspondences.” Proceedings of DARPA
`Image Understanding Workshop, 1, Nov. 1998, pp. 341-347.
`Alan J. Lipton, Virtual Postman—An Illustrative Example of Virtual
`Video, International Journal of Robotics and Automation, vol. 15,
`No. 1, Jan. 2000, pp. 9-16.
`Alan J. Lipton, Virtual Postman Real Time, Interactive Virtual
`Video, IASTED Conference on Computer Graphics and Imaging
`(CGIM 99), Palm Springs, Oct. 25-27, 1999.
`Robert T. Collins et al., “A System for Video Surveillance and Moni
`toring.” Technical Report CMU-RI-TR-00-12, Robotics Institute,
`Carnegie Mellon University, May 2000.
`Jemez Technology Corp., Variant iD Web-Site, www.variantid.com,
`printed Aug. 25, 2003.
`JP Office Action issued in PCT/US2002/22688 dated Oct. 9, 2007.
`A. J. Lipton et al., “MovingTarget Classifications and Tracking from
`Real-time Video.” IUW, pp. 159-175, May 1997.
`A. J. Lipton, “Local Application of Optic Flow to Analyze Rigid
`Versus Non-Rigid Motion.” International Conference on Computer
`Vision, Corfu, Greece, Sep. 1999.
`A. J. Lipton, H. Fujiyoshi and R. S. Patil, “Moving Target Classifi
`cation and Tracking for Real-time Video.” Proceedings of IEEE
`WACV98, Princeton, NJ, 1998, pp. 8-14.
`C. R. Wren et al., “Pfinder: Real-time Tracking of the Human Body.”
`PAMI, vol. 19, pp. 780-784, 1997.
`
`Canon Ex. 1001 Page 2 of 23
`
`

`

`US 7,932,923 B2
`Page 3
`
`C. R. Wren et al., “Pfinder: Real-time Tracking of the Human Body.”
`Vismod, 1995.
`CN Office Action for CN 0282.2772.7 on Oct. 14, 2005.
`D. M. Gavrila, “The Visual Analysis of Human Movement: A Sur
`vey.” CVIU, 73(1):82-98, Jan. 1999.
`F. Bartolini et al., “Counting People Getting in and Out of a Bus by
`Real-time Image-sequence Processing.” IVC, 12(1):36-41, Jan.
`1994.
`H. Fujiyoshi and A. J. Lipton, “Real-time Human Motion Analysis by
`Image Skeletonization.” Proceedings of IEEE WACV'98, Princeton,
`NJ, 1998, pp. 15-21.
`International Search Report for International Application No. PCT/
`2001/32614 on May 6, 2002.
`International Search Report for International Application No. PCT/
`2006/25196, mailed Jan. 16, 2008.
`International Search Report for International Application No. PCT/
`US06/45625, mailed on Sep. 24, 2007.
`International Search Report for International Application No. PCT/
`US2002/22688 on Dec. 11, 2002.
`International Search Report for International Application No. PCT/
`US2006/012556, mailed on Feb. 12, 2008.
`International Search Report for International Application No. PCT/
`US2006/02700 dated Apr. 13, 2007.
`J.P. Deparis et al., “A Device for Counting Passenger Making Use of
`Two Active Linear Cameras: Comparison of Algorithms.” IEEE, pp.
`1629-1634, 1996.
`L. Khoudour et al., “Real-time Pedestrian Counting by Active Linear
`Cameras,” JEI, 5(4):452-459, Oct. 1996.
`L. Wixson et al., “Detecting Salient Motion by Accumulating
`Directionally-Consistent Flow.” IEEE 1999.
`L. Wixson et al., “Detecting Salient Motion by Accumulating
`Directionally-Consistent Flow.” IEEE Trans Pattern Anal. Mach.
`Intell., vol. 22, pp. 774-781, Aug. 2000.
`
`M. Rossiet al., “Tracking and Counting Moving People.” ICIP94, pp.
`212-216, 1994.
`M. Allmen et al., “Long-Range Spatiotemporal Motion Understand
`ing Using Spatiotemporal Flow Curves.” Proc. IEEE CVPR,
`Lahaina, Maui, Hawaii. pp. 303-309, 1991.
`M. Isard et al., “BraMBLe: A Bayesian Multiple-Blob Tracker.”
`ICCV, 2001.
`N. Haering et al., “Visual Event Detection.” Video Computing Series,
`Editor Mubarak Shah, 2001.
`Notification for IL Application No. 161777 issued Feb. 21, 2008.
`R.T. Collins, Y. Tsin, J. R. Miller and A. J. Lipton, “Using a DEM to
`Determine Geospatial Object Trajectories' CMU-RI-TR-98-19,
`1998.
`S. Ioffe et al., “Probabilistic Methods for Finding People.” IJCV.
`43(1):45-68, Jun. 2001.
`Shio et al., "Segmentation of People in Motion.” Proc. IEEE, 1991,
`vol. 79, pp. 325-332.
`T.J. Olsen et al., “Moving Object Detection and Event Recognition
`Algorithm for Smart Cameras.” IUW, pp. 159-175, May 1997.
`W.E.L. Grimson et al., “Using Adaptive Tracking to Classify and
`Monitor Activities in a Site.” CVPR, pp. 22-29, Jun. 1998.
`Written Opinion for International Application No. PCT/US2006/
`25196, mailed on Jan. 16, 2008.
`Written Opinion issued in PCT Application No. PCT/US2006/
`0 12556, mailed on Feb. 12, 2008.
`Written Opinion of the International Searching Authority issued for
`PCT Application No. PCT/US2006/45625, mailed on Sep. 24, 2007.
`A. J. Lipton et al., “MovingTarget Classifications and Tracking from
`Real-time Video.” IUW, pp. 129-136, 1998.
`* cited by examiner
`
`Canon Ex. 1001 Page 3 of 23
`
`

`

`U.S. Patent
`
`Apr. 26, 2011
`
`Sheet 1 of 7
`
`US 7,932,923 B2
`
`
`
`| ||
`
`
`
`
`
`
`
`
`
`/ |
`
`Canon Ex. 1001 Page 4 of 23
`
`

`

`U.S. Patent
`U.S. Patent
`
`A
`
`11026,2
`
`f02
`
`US 7,932,923 B2
`299
`
`m
`
`
`
`
`
`82890::820%»:
`
`mmcm
`
`3mGE
`
`
`
`
`
`7vGE
`
`
`S9653::Hombxmmmooom263Uxwfl
`
`flmpmmaoaammm389508$228.55996
`
`
`.0/v.wmcoamw.Em>m82>82:0685:53.5
`
`«M69532Em>m82>82>850m
`
`
`w9&5?anmm882500032:83mm>:_E_.a82>
`
`
`
`wxmtmuczH‘09;me@2506HombxoEwfio
`
`Canon EX. 1001 Page 5 of 23
`
`3:823:52
`
`£52£82
`
`
`
`.98895:QO
`
`333:3.»wme
`
`>5ch
`
`£3.30
`
`Canon Ex. 1001 Page 5 of 23
`
`

`

`U.S. Patent
`
`Apr. 26, 2011
`
`Sheet 3 of 7
`
`US 7,932,923 B2
`
`GG
`
`
`
`
`
`
`
`‘?suodsou
`
`e?e?udoudde se
`
`Canon Ex. 1001 Page 6 of 23
`
`

`

`U.S. Patent
`U.S. Patent
`
`Apr. 26, 2011
`
`Sheet 4 of 7
`
`US 7,932,923 B2
`US 7,932,923 B2
`
`62%582. REm»EEE
`69%E330 mmvwNwrm
`
`
` 60.3080:5BmEo829:9.8.30805:89:m_>82>858BwoN_w
`
`
`
`BEBExomb998mm33.3089%£550
`BEBE mmcmco«3
`w.9“.
`
`ENE—Bo$3.30
`
`mnoEcouoEm_>00U_>woSom
`
`
`
`
`
`
`
`
`
`
`
`
`5.GE
`
`
`
`$00.30“02va
`
`mmcmcom_>
`
`
`
`xow:
`
`$00.50
`
`
`
`593032%..
`
`€5235:52
`
`988meBmmflmB033
`
`
`
`mmmB$8.30:85?
`
`
`
`£8.3069%
`
`Canon EX. 1001 Page 7 of 23
`
`Canon Ex. 1001 Page 7 of 23
`
`
`
`
`

`

`U.S. Patent
`
`Apr. 26, 2011
`
`Sheet 5 of 7
`
`US 7,932,923 B2
`
`
`
`
`
`Canon Ex. 1001 Page 8 of 23
`
`

`

`U.S. Patent
`U.S. Patent
`
`Apr. 26, 2011
`
`Sheet 6 of 7
`
`US 7,932,923 B2
`US 7,932,923 B2
`
`
`
`umfiom cozothn.
`
`.N:2?\
`
`
`
`
`
`Sock?"$08230.><
`
`GEE...33
`
`
`
`
`
`.505:”emEQmao.><
`
`
`
`”2on.28-$qu
`
`GEE...26..
`
`
`
`gmm”met:23.><
`
`
`
`
`
`SoEN“QmEBmso.><
`
`
`
`555
`
`820
`
`wxomcm
`
`mvom
`
`Nr.OE
`
`".ongoo.$55
`
`
`
`.30qu“mLoEoumso.><
`
`
`.owwm68:.=0>>D.><§§E:
`
`
`
`
`59:3”whwEBmao.><,
`6%wm6:5=95.><r,
`
`
`
`582°:-820,
`
`
`
`”can;:9...
`
`
`
`
`
`._:o£mmuflmESwzo.><
`
`scamBI-wmnow
`
`
`
`
`
`59:9.”mLmEBmzo.><
`
`S,.07.
`
`2
`.07.
`
`
`
`.8wNNH95...:95.><
`
`Canon EX. 1001 Page 9 of 23
`
`Canon Ex. 1001 Page 9 of 23
`
`

`

`U.S. Patent
`
`Apr. 26, 2011
`
`Sheet 7 of 7
`
`US 7,932,923 B2
`
`GQUE50:EQO......
`
`“50%QEgo,0E86§Emam1
`
`ammo”n::03an.
`
`coema0+02
`
`
`
`_,ESQ#0mm;Emama
`
`
`
`090EmmmEQO..
`
`”Nmowfl:COmLmumo
`
`m?.07.
`
`Canon EX. 1001 Page 10 of 23
`
`Canon Ex. 1001 Page 10 of 23
`
`
`

`

`US 7,932,923 B2
`
`1.
`VIDEO SURVELLANCE SYSTEM
`EMPLOYINGVIDEO PRIMITIVES
`
`CROSS-REFERENCE TO RELATED
`APPLICATIONS
`
`This application claims the priority to U.S. patent applica
`tion Ser. No. 09/987,707, filed Nov. 15, 2001, which claims
`priority to U.S. patent application Ser. No. 09/694,712, now
`U.S. Pat. No. 6,954,498, each of which is incorporated herein
`by reference in their entirety.
`
`BACKGROUND OF THE INVENTION
`
`Field of the Invention
`
`The invention relates to a system for automatic video Sur
`veillance employing video primitives.
`
`REFERENCES
`
`5
`
`10
`
`15
`
`25
`
`30
`
`35
`
`40
`
`For the convenience of the reader, the references referred to
`herein are listed below. In the specification, the numerals
`within brackets refer to respective references. The listed ref.
`erences are incorporated herein by reference.
`The following references describe moving target detection:
`{1} A. Lipton, H. Fujiyoshi and R. S. Patil, "Moving Target
`Detection and Classification from Real-Time Video. Pro
`ceedings of IEEE WACV '98, Princeton, N.J., 1998, pp.
`8-14.
`{2} W. E. L. Grimson, et al., “Using Adaptive Tracking to
`Classify and Monitor Activities in a Site'. CVPR, pp.
`22-29, June 1998.
`{3}. A. J. Lipton, H. Fujiyoshi, R. S. Patil, “Moving Target
`Classification and Tracking from Real-time Video.” IUW,
`pp. 129-136, 1998
`{4} T.J. Olson and F. Z. Brill, “Moving Object Detection and
`Event Recognition Algorithm for Smart Cameras.” IUW,
`pp. 159-175, May 1997.
`The following references describe detecting and tracking
`humans:
`{5} A.J. Lipton, “Local Application of Optical Flow to Anal
`yse Rigid Versus Non-Rigid Motion.” International Con
`ference on Computer Vision, Corfu, Greece, September
`45
`1999.
`{6} F. Bartolini, V. Cappellini, and A. Mecocci, "Counting
`people getting in and out of a bus by real-time image
`sequence processing.” IVC, 12(1):36-41, January 1994.
`{7} M. Rossi and A. Bozzoli, "Tracking and counting moving
`people.” ICIP94, pp. 212-216, 1994.
`{8 C. R. Wren, A. Azarbayejani, T. Darrell, and A. Pentland,
`“Pfinder: Real-time tracking of the human body. Vismod,
`1995.
`{9} L. Khoudour, L. Duvieubourg, J. P. Deparis, “Real-Time
`Pedestrian Counting by Active Linear Cameras. JEI, 5(4):
`452-459, October 1996.
`{10}. S. Ioffe, D. A. Forsyth, “Probabilistic Methods for Find
`ing People.” IJCW 43(1):45-68, June 2001.
`{11} M. Isard and J. MacCormick, “BraMBLe: A Bayesian
`Multiple-Blob Tracker,” ICCV, 2001.
`The following references describe blob analysis:
`{12} D. M. Gavrila, “The Visual Analysis of Human Move
`ment: A Survey. CVIU, 73(1):82-98, January 1999.
`{13 Niels Haering and Niels da Vitoria Lobo, “Visual Event
`Detection.” Video Computing Series, Editor Mubarak
`Shah, 2001.
`
`50
`
`55
`
`60
`
`65
`
`2
`The following references describe blob analysis for trucks,
`cars, and people:
`{14 Collins, Lipton, Kanade, Fujiyoshi, Duggins, Tsin, Tol
`liver, Enomoto, and Hasegawa, “A System for Video Sur
`veillance and Monitoring: VSAM Final Report. Technical
`Report CMU-RI-TR-00-12, Robotics Institute, Carnegie
`Mellon University, May 2000.
`{15 Lipton, Fujiyoshi, and Patil, “Moving Target Classifi
`cation and Tracking from Real-time Video. 98 Darpa
`IUW, Nov. 20-23, 1998.
`The following reference describes analyzing a single-per
`son blob and its contours:
`{16} C. R. Wren, A. Azarbayejani, T. Darrell, and A. P.
`Pentland. “Pfinder: Real-Time Tracking of the Human
`Body.” PAMI, vol 19, pp. 780-784, 1997.
`The following reference describes internal motion of
`blobs, including any motion-based segmentation:
`{17 M. Allmen and C. Dyer, “Long-Range Spatiotemporal
`Motion Understanding Using Spatiotemporal Flow
`Curves.” Proc. IEEE CVPR, Lahaina, Maui, Hi., pp. 303
`309, 1991.
`{18} L. Wixson, “Detecting Salient Motion by Accumulating
`Directionally Consistent Flow, IEEE Trans. Pattern Anal.
`Mach. Intell. Vol. 22, pp. 774-781, August, 2000.
`
`BACKGROUND OF THE INVENTION
`
`Video surveillance of public spaces has become extremely
`widespread and accepted by the general public. Unfortu
`nately, conventional video Surveillance systems produce Such
`prodigious Volumes of data that an intractable problem results
`in the analysis of video Surveillance data.
`A need exists to reduce the amount of video surveillance
`data so analysis of the video Surveillance data can be con
`ducted.
`A need exists to filter video surveillance data to identify
`desired portions of the video surveillance data.
`
`SUMMARY OF THE INVENTION
`
`An object of the invention is to reduce the amount of video
`Surveillance data so analysis of the video Surveillance data
`can be conducted.
`An object of the invention is to filter video surveillance data
`to identify desired portions of the video surveillance data.
`An object of the invention is to produce a real time alarm
`based on an automatic detection of an event from video Sur
`veillance data.
`An object of the invention is to integrate data from surveil
`lance sensors other than video for improved searching capa
`bilities.
`An object of the invention is to integrate data from surveil
`lance sensors other than video for improved event detection
`capabilities
`The invention includes an article of manufacture, a
`method, a system, and an apparatus for video Surveillance.
`The article of manufacture of the invention includes a
`computer-readable medium comprising Software for a video
`Surveillance system, comprising code segments for operating
`the video surveillance system based on video primitives.
`The article of manufacture of the invention includes a
`computer-readable medium comprising Software for a video
`Surveillance system, comprising code segments for accessing
`archived video primitives, and code segments for extracting
`event occurrences from accessed archived video primitives.
`
`Canon Ex. 1001 Page 11 of 23
`
`

`

`US 7,932,923 B2
`
`3
`The system of the invention includes a computer system
`including a computer-readable medium having Software to
`operate a computer in accordance with the invention.
`The apparatus of the invention includes a computer includ
`ing a computer-readable medium having Software to operate
`the computer in accordance with the invention.
`The article of manufacture of the invention includes a
`computer-readable medium having Software to operate a
`computer in accordance with the invention.
`Moreover, the above objects and advantages of the inven
`tion are illustrative, and not exhaustive, of those that can be
`achieved by the invention. Thus, these and other objects and
`advantages of the invention will be apparent from the descrip
`tion herein, both as embodied herein and as modified in view
`of any variations which will be apparent to those skilled in the
`art.
`
`DEFINITIONS
`
`4
`a carrier wave used to carry computer-readable electronic
`data, Such as those used in transmitting and receiving e-mail
`or in accessing a network.
`“Software” refers to prescribed rules to operate a computer.
`Examples of software include: Software; code segments;
`instructions; computer programs; and programmed logic.
`A “computer system” refers to a system having a computer,
`where the computer comprises a computer-readable medium
`embodying Software to operate the computer.
`A "network” refers to a number of computers and associ
`ated devices that are connected by communication facilities.
`A network involves permanent connections such as cables or
`temporary connections such as those made through telephone
`or other communication links. Examples of a network
`include: an internet, Such as the Internet; an intranet; a local
`area network (LAN); a wide area network (WAN); and a
`combination of networks, such as an internet and an intranet.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`Embodiments of the invention are explained in greater
`detail by way of the drawings, where the same reference
`numerals refer to the same features.
`FIG. 1 illustrates a plan view of the video surveillance
`system of the invention.
`FIG. 2 illustrates a flow diagram for the video surveillance
`system of the invention.
`FIG. 3 illustrates a flow diagram for tasking the video
`Surveillance system.
`FIG. 4 illustrates a flow diagram for operating the video
`Surveillance system.
`FIG.5 illustrates a flow diagram for extracting video primi
`tives for the video surveillance system.
`FIG. 6 illustrates a flow diagram for taking action with the
`Video Surveillance system.
`FIG. 7 illustrates a flow diagram for semi-automatic cali
`bration of the video surveillance system.
`FIG. 8 illustrates a flow diagram for automatic calibration
`of the video surveillance system.
`FIG. 9 illustrates an additional flow diagram for the video
`Surveillance system of the invention.
`FIGS. 10-15 illustrate examples of the video surveillance
`system of the invention applied to monitoring a grocery store.
`
`DETAILED DESCRIPTION OF THE INVENTION
`
`The automatic video surveillance system of the invention is
`for monitoring a location for, for example, market research or
`security purposes. The system can be a dedicated video Sur
`veillance installation with purpose-built Surveillance compo
`nents, or the system can be a retrofit to existing video Surveil
`lance equipment that piggybacks off the Surveillance video
`feeds. The system is capable of analyzing video data from live
`Sources or from recorded media. The system can have a
`prescribed response to the analysis, such as record data, acti
`vate an alarm mechanism, or active another sensor System.
`The system is also capable of integrating with other Surveil
`lance system components. The system produces security or
`market research reports that can be tailored according to the
`needs of an operator and, as an option, can be presented
`through an interactive web-based interface, or other reporting
`mechanism.
`An operator is provided with maximum flexibility in con
`figuring the system by using event discriminators. Event dis
`criminators are identified with one or more objects (whose
`descriptions are based on video primitives), along with one or
`more optional spatial attributes, and/or one or more optional
`
`10
`
`15
`
`25
`
`30
`
`35
`
`A “video” refers to motion pictures represented in analog
`and/or digital form. Examples of video include: television,
`movies, image sequences from a video camera or other
`observer, and computer-generated image sequences.
`A“frame' refers to a particular image or other discrete unit
`within a video.
`An “object” refers to an item of interest in a video.
`Examples of an object include: a person, a vehicle, an animal,
`and a physical Subject.
`An “activity” refers to one or more actions and/or one or
`more composites of actions of one or more objects. Examples
`of an activity include: entering; exiting; stopping; moving:
`raising: lowering; growing; and shrinking.
`A "location” refers to a space where an activity may occur.
`A location can be, for example, Scene-based or image-based.
`Examples of a scene-based location include: a public space; a
`store; a retail space; an office; a warehouse; a hotel room; a
`hotel lobby; a lobby of a building; a casino; a bus station; a
`train station; an airport; a port; abus; a train; an airplane; and
`a ship. Examples of an image-based location include: a video
`image; a line in a Video image; an area in a Video image; a
`rectangular section of a video image; and a polygonal section
`of a video image.
`An "event” refers to one or more objects engaged in an
`activity. The event may be referenced with respect to a loca
`tion and/or a time.
`A “computer refers to any apparatus that is capable of
`accepting a structured input, processing the structured input
`according to prescribed rules, and producing results of the
`processing as output. Examples of a computer include: a
`computer, a general purpose computer, a Supercomputer, a
`mainframe; a Super mini-computer; a mini-computer; a work
`station; a micro-computer; a server; an interactive television;
`a hybrid combination of a computer and an interactive tele
`vision; and application-specific hardware to emulate a com
`55
`puter and/or Software. A computer can have a single processor
`or multiple processors, which can operate in parallel and/or
`not in parallel. A computer also refers to two or more com
`puters connected together via a network for transmitting or
`receiving information between the computers. An example of
`Such a computer includes a distributed computer system for
`processing information via computers linked by a network.
`A “computer-readable medium” refers to any storage
`device used for storing data accessible by a computer.
`Examples of a computer-readable medium include: a mag
`65
`netic hard disk; a floppy disk; an optical disk, Such as a
`CD-ROM and a DVD; a magnetic tape; a memory chip; and
`
`40
`
`45
`
`50
`
`60
`
`Canon Ex. 1001 Page 12 of 23
`
`

`

`US 7,932,923 B2
`
`5
`temporal attributes. For example, an operator can define an
`event discriminator (called a “loitering event in this
`example) as a “person’ object in the “automatic teller
`machine' space for “longer than 15 minutes' and “between
`10:00 p.m. and 6:00 a.m.”
`Although the video surveillance system of the invention
`draws on well-known computer vision techniques from the
`public domain, the inventive video Surveillance system has
`several unique and novel features that are not currently avail
`able. For example, current video Surveillance systems use
`large Volumes of video imagery as the primary commodity of
`information interchange. The system of the invention uses
`Video primitives as the primary commodity with representa
`tive video imagery being used as collateral evidence. The
`system of the invention can also be calibrated (manually,
`semi-automatically, or automatically) and thereafter auto
`matically can infer video primitives from video imagery. The
`system can further analyze previously processed video with
`out needing to reprocess completely the video. By analyzing
`previously processed video, the system can perform inference
`analysis based on previously recorded video primitives,
`which greatly improves the analysis speed of the computer
`system.
`As another example, the system of the invention provides
`unique system tasking. Using equipment control directives,
`current video systems allow a user to position video sensors
`and, in Some Sophisticated conventional systems, to mask out
`regions of interest or disinterest. Equipment control direc
`tives are instructions to control the position, orientation, and
`focus of video cameras. Instead of equipment control direc
`tives, the system of the invention uses event discriminators
`based on video primitives as the primary tasking mechanism.
`With event discriminators and video primitives, an operator is
`provided with a much more intuitive approach over conven
`tional systems for extracting useful information from the
`system. Rather than tasking a system with an equipment
`control directives, such as "camera A pan 45 degrees to the
`left, the system of the invention can be tasked in a human
`intuitive manner with one or more event discriminators based
`on video primitives, such as “a person enters restricted area
`A.
`Using the invention for market research, the following are
`examples of the type of video surveillance that can be per
`formed with the invention: counting people in a store; count
`ing people in a part of a store; counting people who stop in a
`particular place in a store; measuring how long people spend
`in a store; measuring how long people spend in a part of a
`store; and measuring the length of a line in a store.
`Using the invention for security, the following are
`examples of the type of video surveillance that can be per
`formed with the invention: determining when anyone enters a
`restricted area and storing associated imagery; determining
`when a person enters an area at unusual times; determining
`when changes to shelf space and storage space occur that
`might be unauthorized; determining when passengers aboard
`an aircraft approach the cockpit; determining when people
`tailgate through a secure portal; determining if there is an
`unattended bag in an airport; and determining if there is a theft
`of an asset.
`FIG. 1 illustrates a plan view of the video surveillance
`system of the invention. A computer system 11 comprises a
`computer 12 having a computer-readable medium 13
`embodying software to operate the computer 12 according to
`the invention. The computer system 11 is coupled to one or
`more video sensors 14, one or more video recorders 15, and
`one or more input/output (I/O) devices 16. The video sensors
`14 can also be optionally coupled to the video recorders 15 for
`
`40
`
`45
`
`6
`direct recording of video surveillance data. The computer
`system is optionally coupled to other sensors 17.
`The video sensors 14 provide source video to the computer
`system 11. Each video sensor 14 can be coupled to the com
`puter system 11 using, for example, a direct connection (e.g.,
`a firewire digital camera interface) or a network. The video
`sensors 14 can exist prior to installation of the invention or
`can be installed as part of the invention. Examples of a video
`sensor 14 include: a video camera; a digital video camera; a
`color camera; a monochrome camera; a camera; a camcorder,
`a PC camera; a webcam: an infra-red video camera; and a
`CCTV camera.
`The video recorders 15 receive video surveillance data
`from the computer system 11 for recording and/or provide
`source video to the computer system 11. Each video recorder
`15 can be coupled to the computer system 11 using, for
`example, a direct connection or a network. The video record
`ers 15 can exist prior to installation of the invention or can be
`installed as part of the invention. Examples of a video
`recorder 15 include: a video tape recorder; a digital video
`recorder; a video disk; a DVD; and a computer-readable
`medium.
`The I/O devices 16 provide input to and receive output
`from the computer system 11. The I/O devices 16 can be used
`to task the computer system 11 and produce reports from the
`computer system 11. Examples of I/O devices 16 include: a
`keyboard; a mouse; a stylus; a monitor; a printer; another
`computer system; a network; and an alarm.
`The other sensors 17 provide additional input to the com
`puter system 11. Each other sensor 17 can be coupled to the
`computer system 11 using, for example, a direct connection
`or a network. The other sensors 17 can exit prior to installa
`tion of the invention or can be installed as part of the inven
`tion. Examples of another sensor 17 include: a motion sensor;
`an optical tripwire; a biometric sensor, and a card-based or
`keypad-based authorization system. The outputs of the other
`sensors 17 can be recorded by the computer system 11,
`recording

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket