Intelligent event determination and notification in a surveillance system
First Claim
1. A method of determining an occurrence of a significant event requiring action in a surveillance system, the method comprising computer-implemented steps of:
- for each entity of a plurality of entities, storing one or more event attribute criteria associated with said each entity, wherein the one or more event attribute criteria associated with said each entity indicates at least one of (a) time criteria, (b) location criteria, or (c) direction of motion criteria;
wherein the plurality of entities includes a first entity and a second entity;
wherein the one or more event attribute criteria associated with the first entity are different than the one or more event attribute criteria associated with the second entity;
after storing the one or more event attribute criteria for each entity of the plurality of entities, detecting a potential event;
wherein the potential event is associated with a video surveillance image;
determining one or more event attributes about the potential event, wherein the one or more event attributes indicates at least one of (1) a time, (2) a location, or (3) a direction of motion;
selecting, from among the plurality of entities, an entity that matches an object in the video surveillance image;
if the first entity is selected, then comparing the one or more event attributes about the potential event with the one or more event attribute criteria associated with the first entity to determine whether an action should be triggered by the video surveillance system; and
if the second entity is selected, then comparing the one or more event attributes about the potential event with the one or more event attribute criteria associated with the second entity to determine whether an action should be triggered by the video surveillance system; and
in response to determining that an action should be triggered by the video surveillance system;
determining at least one action to be triggered by the video surveillance system, andtriggering the at least one action;
wherein each entity of said plurality of entities is an object or a group of objects;
wherein the steps are performed by one or more computing devices.
5 Assignments
0 Petitions
Accused Products
Abstract
A method that determines whether a detected event is a significant event requiring action in a video surveillance system. Determined event attributes and object attributes are analyzed to determine if the potential event should trigger an action by the surveillance system. If the potential event should trigger an action, at least one action is triggered. Actions may include relevant event attribute and object attribute information.
Potential event may include events detected by a sensor, or external events communicated by an external system to the surveillance system. Event attributes may include location and type of the potential event. Object attributes may include an identification of an object, and attributes associated with the identified object. If an object cannot be positively identified, object attributes may include potential object identifications or determined group associations of the object.
-
Citations
40 Claims
-
1. A method of determining an occurrence of a significant event requiring action in a surveillance system, the method comprising computer-implemented steps of:
-
for each entity of a plurality of entities, storing one or more event attribute criteria associated with said each entity, wherein the one or more event attribute criteria associated with said each entity indicates at least one of (a) time criteria, (b) location criteria, or (c) direction of motion criteria; wherein the plurality of entities includes a first entity and a second entity; wherein the one or more event attribute criteria associated with the first entity are different than the one or more event attribute criteria associated with the second entity; after storing the one or more event attribute criteria for each entity of the plurality of entities, detecting a potential event; wherein the potential event is associated with a video surveillance image; determining one or more event attributes about the potential event, wherein the one or more event attributes indicates at least one of (1) a time, (2) a location, or (3) a direction of motion; selecting, from among the plurality of entities, an entity that matches an object in the video surveillance image; if the first entity is selected, then comparing the one or more event attributes about the potential event with the one or more event attribute criteria associated with the first entity to determine whether an action should be triggered by the video surveillance system; and if the second entity is selected, then comparing the one or more event attributes about the potential event with the one or more event attribute criteria associated with the second entity to determine whether an action should be triggered by the video surveillance system; and in response to determining that an action should be triggered by the video surveillance system; determining at least one action to be triggered by the video surveillance system, and triggering the at least one action; wherein each entity of said plurality of entities is an object or a group of objects; wherein the steps are performed by one or more computing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
23. A method of determining an occurrence of a significant event requiring action in a surveillance system, the method comprising computer-implemented steps of:
-
capturing a first video surveillance image from a first camera of the surveillance system; capturing a second video surveillance image from a second camera of the surveillance system that is different than the first camera; detecting a first potential event in the first video surveillance image; determining one or more first event attributes about the first potential event, wherein the one or more first event attributes relate to the first potential event but do not relate to the identity of any objects in the first video surveillance image; detecting a second potential event in the second video surveillance image; determining one or more second event attributes about the second potential event, wherein the one or more second event attributes relate to the second potential event but do not relate to the identity of any objects in the second video surveillance image; comparing the one or more first event attributes with the one or more second event attributes to determine that the first video surveillance image correlates with the second video surveillance image; based on the correlation of the first video surveillance image with the second video surveillance image, determining that an action should be triggered by the video surveillance system; and in response to determining that an action should be triggered by the video surveillance system; determining at least one action to be triggered by the video surveillance system, and triggering the at least one action; wherein the steps are performed by one or more computing devices. - View Dependent Claims (28)
-
-
24. A method of determining an occurrence of a significant event requiring action in a surveillance system, the method comprising computer-implemented steps of:
-
detecting a motion event; wherein the motion event is associated with a video surveillance image; determining the direction of the motion that was detected; determining one or more event attribute criteria associated with an object in the video surveillance image, wherein the one or more event attribute criteria do not relate to the identity of one or more objects in the video surveillance image; analyzing one or more event attributes about the motion event, including the direction of the motion, and the one or more event attribute criteria to determine whether the motion event should trigger an action by the video surveillance system; and in response to determining that the motion event should trigger an action by the video surveillance system; determining at least one action to be triggered by the video surveillance system, triggering the at least one action; wherein the steps are performed by one or more computing devices. - View Dependent Claims (29)
-
-
25. A method of determining an occurrence of a significant event requiring action in a surveillance system, the method comprising computer-implemented steps of:
-
detecting a potential event; wherein the potential event is associated with a video surveillance image; determining one or more event attributes about the potential event, wherein the one or more event attributes relate to the potential event but do not relate to the identity of any objects in the video surveillance image; identifying a list of known objects that may match an object in the video surveillance image; and determining one or more event attribute criteria that are common among objects in the list of known objects, wherein the one or more event attribute criteria do not relate to the identity of one or more objects in the video surveillance image; analyzing the one or more event attributes and the one or more event attribute criteria to determine whether the potential event should trigger an action by the video surveillance system; and in response to determining that the potential event should trigger an action by the video surveillance system; determining at least one action to be triggered by the video surveillance system, and triggering the at least one action; wherein the steps are performed by one or more computing devices. - View Dependent Claims (30)
-
-
26. A method of determining an occurrence of a significant event requiring action in a surveillance system, the method comprising computer-implemented steps of:
-
for each object of a plurality of objects, storing an authorization time range for said each object; after storing the authorization time range for said each object of the plurality of objects, detecting a potential event; wherein the potential event is associated with a video surveillance image; determining a particular time at which the potential event occurred; determining an identity of an object in the video surveillance image; based on the identity of the object and the stored authorization time ranges, determining an authorization time range for the object; comparing the particular time to the authorization time range for the object to determine whether the potential event should trigger an action by the video surveillance system; and in response to determining that the potential event should trigger an action by the video surveillance system; determining at least one action to be triggered by the video surveillance system, and triggering the at least one action; wherein the steps are performed by one or more computing devices. - View Dependent Claims (31)
-
-
27. A method of determining an occurrence of a significant event requiring action in a surveillance system, the method comprising computer-implemented steps of:
-
detecting a potential event; wherein the potential event is associated with a video surveillance image; determining one or more event attributes about the potential event, wherein the one or more event attributes relate to the potential event but do not relate to the identity of any objects in the video surveillance image; determining one or more event attribute criteria associated with an object in the video surveillance image associated with the potential event, wherein the one or more event attribute criteria do not relate to the identity of one or more objects in the video surveillance image; analyzing the one or more event attributes and the one or more event attribute criteria to determine whether the potential event should trigger an action by the video surveillance system; and in response to determining that the potential event should trigger an action by the video surveillance system; selecting, from a plurality of possible persons, at least one person to notify about the potential event based on the one or more event attributes and the one or more event attribute criteria, and notifying the at least one person about the potential event; wherein the steps are performed by one or more computing devices. - View Dependent Claims (32)
-
Specification