IP Library Granted Patent US 8,134,457
Granted Patent B2
US 8,134,457 · App. 12/132,890 · Granted Mar 13, 2012

Method and system for spatio-temporal event detection using composite definitions for camera systems

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,134,457
App. No.
12/132,890
Granted
Mar 13, 2012
Kind
B2
Abstract

A system and method for monitoring events includes defining alert events based on primitive event types in an environment monitored by monitoring devices. Alert parameters are set for each alert event, and alert events are combined to create a composite alert event based on a plurality of alert events. A plurality of engines is monitored to determine if multiple events comprising the composite alert event have occurred.

Claims (34)

1. A method for monitoring events, comprising:

defining alert events based on primitive event types in an environment monitored by one or more monitoring devices;

setting alert parameters for each alert event;

combining alert events to create a composite alert event based on a plurality of alert events; and

determining if multiple events comprising the composite alert event have occurred by monitoring one or more tracking engines.

2. The method as recited in claim 1 , wherein setting alert parameters includes defining a region of interest or boundary in a camera view image.

3. The method as recited in claim 1 , further comprising parsing the composite alert event by an event manager to provide an event definition to the one or more tracking engines.

4. The method as recited in claim 3 , further comprising determining whether the one or more tracking engines have detected events based on monitoring information provided to the event manger.

5. The method as recited in claim 1 , wherein combining alert events to create a composite alert event includes providing an operator for combining the primitives where the primitives function as operands of the operator.

6. The method as recited in claim 1 , further comprising defining a response for at least one of the alert events and the composite event.

7. The method as recited in claim 1 , further comprising hierarchically combining one of alert events and/or composite alert events.

8. A computer program product comprising a computer useable storage medium including a computer readable program for establishing events for monitoring by camera, wherein the computer readable program when executed on a computer causes the computer to perform the steps of:

defining alert events based on primitive event types in an environment monitored by one or more monitoring devices;

setting alert parameters for each alert event;

combining alert events to create a composite alert event based on a plurality of alert events; and

determining if multiple events comprising the composite alert event have occurred by monitoring a plurality of engines.

9. A graphical user interface for establishing events to monitor by camera, comprising:

a camera view panel for displaying at least one camera view;

a control panel configured to display camera views of primitive events with set alert parameters; and

display effects configured for defining relationships between the camera views of primitive events, the relationships combining primitive events to create a composite event based on the combined primitive events.

10. The graphical user interface as recited in claim 9 , further comprising a mechanism for setting graphical parameters including a region of interest or boundary in a camera view image.

11. The graphical user interface as recited in claim 9 , wherein the primitive events include one or more of motion detection, trip wire, abandoned object, moved object, moved camera.

12. The graphical user interface as recited in claim 9 , further comprising a pop-up screen for setting alert parameters, wherein the parameters include at least one of defining object sizes, object motions, quantity of moving objects, elapsed times, direction of movement and tolerances.

13. The graphical user interface as recited in claim 9 , wherein the relationships between primitives are selected from a list in a drop down menu and primitives are combined by graphically selecting the primitives to combine.

14. The graphical user interface as recited in claim 13 , wherein the relationships includes one of SEQUENCE, AND, OR, REPEAT-UNTIL and WHILE operators and selected primitive events function as operands of the operators.

15. The graphical user interface as recited in claim 9 , further comprising a display area configured to display defined composite events, the composite events including at least one of two or more primitive events, a primitive event and a composite event, two composite events, a hierarchy of events.

16. A system for monitoring events, comprising:

An event manager configured to detect events of interest in accordance with composite events defined by a user for one or more monitoring devices; and

at least one tracking engine configured to receive parsed event definitions from the event manager, to track the least one monitoring device and to report information to the event manager;

the event manager being configured to determine whether an event has been detected in accordance with all primitive events and operators in the composite events for issuing an alert in accordance with the composite events.

17. The system as recited in claim 16 , wherein the primitive and composite events are defined by the event manager in a formatted program file.

18. The system as recited in claim 17 , wherein the formatted program file is input to the tracking engine such that when an event is detected the tracking engine generates a new formatted program file which is sent to the event manager.

19. The system as recited in claim 16 , further comprising a graphical user interface where the primitive and composite events and relationships therebetween are graphically input.

20. The system as recited in claim 16 , wherein the graphical user interface includes a control panel configured to display camera views of primitive events with set alert parameters, and display effects configured for defining the relationships between camera views of primitive events to create composite events.

Assignments (20)
SECURITY INTEREST Recorded Sep 19, 2022
From: GENERAC POWER SYSTEMS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 061476/0745 →
AMALGAMATION Recorded Jul 25, 2022
From: 1339416 B.C. LTD.; ECOBEE TECHNOLOGIES INC.
To: 1339416 B.C. LTD.
Reel/Frame 060907/0090 →
CONTINUED - CHANGE OF JURISDICTION Recorded Apr 26, 2022
From: ECOBEE INC.
To: ECOBEE TECHNOLOGIES INC.
Reel/Frame 059805/0101 →
CHANGE OF NAME Recorded Apr 26, 2022
From: 1339416 B.C. LTD.
To: ECOBEE TECHNOLOGIES ULC
Reel/Frame 059825/0668 →
AMALGAMATION Recorded Apr 26, 2022
From: 1339416 B.C. LTD.; ECOBEE TECHNOLOGIES INC.
To: 1339416 B.C. LTD.
Reel/Frame 059825/0888 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 20, 2022
From: ECOBEE TECHNOLOGIES ULC
To: GENERAC HOLDINGS INC.
Reel/Frame 059713/0780 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 20, 2022
From: GENERAC HOLDINGS INC.
To: GENERAC POWER SYSTEMS, INC.
Reel/Frame 059713/0799 →
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY FROM ECOBEE, INC. TO ECOBEE INC. PREVIOUSLY RECORDED AT REEL: 058568 FRAME: 0001. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 8, 2022
From: AMERICAN STOCK TRANSFER & TRUST COMPANY, LLC D/B/A AST TRUST COMPANY (CANADA)
To: ECOBEE INC.
Reel/Frame 058965/0106 →
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY NAME FROM ECOBEE, INC. TO ECOBEE INC. PREVIOUSLY RECORDED AT REEL: 058521 FRAME: 0001. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Feb 7, 2022
From: STRUCTURED ALPHA LP, BY ITS GENERAL PARTNER THOMVEST ASSET MANAGEMENT LTD.
To: ECOBEE INC.
Reel/Frame 059205/0822 →
CHANGE OF NAME Recorded Jan 31, 2022
From: 1339416 B.C. LTD.
To: ECOBEE TECHNOLOGIES ULC
Reel/Frame 058907/0363 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2022
From: ECOBEE TECHNOLOGIES ULC
To: GENERAC HOLDINGS INC.
Reel/Frame 058917/0069 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2022
From: GENERAC HOLDINGS INC.
To: GENERAC POWER SYSTEMS, INC.
Reel/Frame 058917/0161 →
MERGER AND CHANGE OF NAME Recorded Jan 31, 2022
From: 1339416 B.C. LTD.; ECOBEE TECHNOLOGIES INC.
To: 1339416 B.C. LTD.
Reel/Frame 061001/0949 →
CHANGE OF NAME Recorded Jan 31, 2022
From: ECOBEE INC.
To: ECOBEE TECHNOLOGIES INC.
Reel/Frame 058905/0211 →
RELEASE OF SECURITY INTEREST Recorded Dec 16, 2021
From: AMERICAN STOCK TRANSFER & TRUST COMPANY, LLC D/B/A AST TRUST COMPANY (CANADA)
To: ECOBEE, INC.
Reel/Frame 058568/0001 →
RELEASE OF SECURITY INTEREST Recorded Dec 16, 2021
From: STRUCTURED ALPHA LP, BY ITS GENERAL PARTNER THOMVEST ASSET MANAGEMENT LTD.
To: ECOBEE, INC.
Reel/Frame 058521/0001 →
SECURITY INTEREST Recorded May 19, 2020
From: ECOBEE INC.
To: AST TRUST COMPANY (CANADA)
Reel/Frame 052704/0656 →
SECURITY INTEREST Recorded May 15, 2020
From: INC., ECOBEE
To: STRUCTURED ALPHA LP
Reel/Frame 052678/0864 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 24, 2019
From: VELIPASALAR, SENEM; BROWN, LISA MARIE; HAMPAPUR, ARUN; SHU, CHIAO-FE
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 051098/0664 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 24, 2019
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: ECOBEE INC.
Reel/Frame 051099/0536 →