← Back to Patent Explorer
US6628835B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Method and system for defining and recognizing complex events in a video sequence

Assignee: Texas Instruments Inc
•
Filing: 1999-08-24
•
Granted: 2003-09-30
•
Expires: 2019-08-24
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Given a system which detects simple events, one can define a complex event by constructing a list of sub-events. In order to recognize a complex event, the system keeps a record of the sub-events that have occurred thus far and the objects involved in these sub-events. Whenever the first sub-event in a complex event's sequence is recognized, an activation for that complex event is created. The activation contains an indication of the identity of the object involved in the event. The activation also includes an index initialized to one. If a newly detected event matches the next sub-event in any of the currently open complex events, the index for that complex event is incremented. If the index reaches the total number of sub-events in that complex event, the complete complex event is recognized. Thus any desired alarm is generated. Since the complex event that was just recognized may also be a sub-event of another complex event, the activation lists are consulted again to see if the indices of any other complex event activations can be advanced.

Inventors

  • 👤 Frank Z. Brill
  • 👤 Thomas J. Olson

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 11:35
CPC Classifications
G; G08; G08B; G08B13/00; G08B13/18; G08B13/189; G08B13/194; G08B13/196; G08B13/19678; G08B13/19682; G06; G06V; G06V40/00; G06V40/20; H; H04; H04N; H04N7/00; H04N7/18; H04N7/188

Claims Analysis

Total Claims: 7
Claim 1
Independent Claim 182 words
A computer implemented method for recognizing complex events in a sequence of video images comprising the steps of: defining at least one complex event as an ordered list of a predetermined number of events; recognizing simple events in the sequence of video images; upon recognition of a simple event determining if said recognized simple event is a first event in said set ordered list of events of a complex event, and if so activating a complex event recognition process for said corresponding complex event and initializing an index for said complex event recognition process to 1; determining if said recognized simple event is a next event in said ordered list of events of an activated complex event recognition process, and if so logging said recognized event in said complex event recognition process and incrementing said index of said complex event recognition process; and determining if all events in an activated complex event recognition process have been detected by determining if said corresponding index equals said predetermined number of events in said corresponding complex event, and if so recognizing said corresponding complex event.
Claim 2
Dependent Claim 182 words
A computer implemented method for recognizing complex events in a sequence of video images comprising the steps of: defining at least one complex event as an ordered list of a predetermined number of events; recognizing simple events in the sequence of video images; upon recognition of a simple event determining if said recognized simple event is a first event in said set ordered list of events of a complex event, and if so activating a complex event recognition process for said corresponding complex event and initializing an index for said complex event recognition process to 1; determining if said recognized simple event is a next event in said ordered list of events of an activated complex event recognition process, and if so logging said recognized event in said complex event recognition process and incrementing said index of said complex event recognition process; and determining if all events in an activated complex event recognition process have been detected by determining if said corresponding index equals said predetermined number of events in said corresponding complex event, and if so recognizing said corresponding complex event.
Claim 3
Dependent Claim 169 words
The computer implemented method of claim 1 , wherein: said step of defining at least one complex event comprises defining a complex event including another defined complex event; said method further comprises upon recognition of a complex event determining if said recognized complex event is a first event in said ordered list of events of another complex event, and if so activating a recognition process for said corresponding complex event and initializing an index for said other complex event recognition process to 1; determining if said recognized complex event is a next event in said ordered list of events in an activated complex event recognition process, and if so logging said recognized event in said complex event recognition process and incrementing said index of said complex event recognition process; and determining if all events in an activated complex event recognition process have been detected by determining if said corresponding index equals said predetermined number of events in said corresponding complex event, and if so recognizing said corresponding complex event.
Claim 4
Dependent Claim 124 words
The computer implemented method of claim 1 , wherein: said step of defining a complex-event comprises defining a complex event includes at least one negated event; said method further comprises the steps of upon recognition of an event determining if said recognized event matches a non-negated event corresponding to a next negated event in said ordered list of an activated complex event recognition process, if so deactivating said complex event recognition process, and if not determining if said recognized event matches a next non-negated event of an activate complex event recognition process, and if so logging said recognized event and all intervening negated events in said complex event recognition process and incrementing said index for said recognized event and for each intervening negated event.
Claim 5
Dependent Claim 59 words
The computer implemented process of claim 3 , wherein: said step of defining a complex event includes an initial negated event; and said method further comprises determining if said recognized event matches a non-negated event corresponding to said initial negated event of a complex event, and if so disqualifying a corresponding tracked object relative to said corresponding complex event.
Claim 6
Dependent Claim 56 words
The computer implemented process of claim 3 , wherein: said step of defining a complex event includes a final negated event; and said method further comprises upon detection of a final non-negated event in said corresponding complex event, recognizing said complex event if no detection of said negated event occurs within a predetermined period of time.
Claim 7
Dependent Claim 77 words
The computer implemented process of claim 3 , wherein: said simple events include an EXIT event wherein an object previously present in said sequence of video images is no longer present; said step of defining a complex event includes a final negated event; and said method further comprises upon detection of a final non-negated event in said corresponding complex event, recognizing said complex event if no detection of said negated event occurs before a corresponding object EXITs.

References Cited (Backward Citations)

US5666157A Cited
US5969755A Cited
US5828809A Cited
US6295367B1 Cited
US6107918A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2006-09-29 2007-03-31 2007-09-30 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2010-09-29 2011-03-31 2011-09-30 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2014-09-29 2015-03-31 2015-09-30 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag