Video analytic rule detection system and method
CAFCFirst Claim
Patent Images
1. A method comprising:
- detecting an object in a video;
detecting a plurality of attributes of the object wherein each attribute represents a corresponding characteristic of the object;
creating a user rule that defines an event; and
identifying an event of the object by applying the user rule to at least some of the plurality of attributes of the object,wherein the plurality of attributes that are detected are independent of the identified event such that events may be defined that do not require analysis of all of the plurality of attributes,wherein the step of identifying the event of the object identifies the event without reprocessing the video, andwherein the event is not one of the plurality of attributes.
12 Assignments
2 Petitions
Accused Products
Abstract
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 discriminators. The extracted video primitives and event occurrences may be used to create and define additional video analytic rules. The system can undertake a response, such as an alarm, based on extracted event occurrences.
421 Citations
32 Claims
-
1. A method comprising:
-
detecting an object in a video; detecting a plurality of attributes of the object wherein each attribute represents a corresponding characteristic of the object; creating a user rule that defines an event; and identifying an event of the object by applying the user rule to at least some of the plurality of attributes of the object, wherein the plurality of attributes that are detected are independent of the identified event such that events may be defined that do not require analysis of all of the plurality of attributes, wherein the step of identifying the event of the object identifies the event without reprocessing the video, and wherein the event is not one of the plurality of attributes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A video device comprising:
-
means for detecting an object in a video; means for detecting a plurality of attributes of the object wherein each attribute represents a corresponding characteristic of the object; a memory storing the plurality of detected attributes; means for creating a user rule that defines an event; and means for identifying an event of the object by applying a user rule to at least some of the plurality of attributes stored in memory, for identifying the event independent of when the plurality of attributes are stored in memory and for identifying the event without reprocessing the video, wherein the plurality of attributes are independent of the event, wherein the means for identifying the event is configurable to not require analysis of all of the plurality of attributes stored in memory, and wherein the event is not one of the plurality of attributes stored in memory.
-
-
16. A method comprising:
-
detecting an object in a video; detecting a plurality of attributes of the object wherein each attribute represents a corresponding characteristic of the object; storing the plurality of attributes; creating a user rule that defines an event; and identifying an event of the object by applying the user rule to at least some of the plurality of attributes, wherein the stored plurality of attributes are independent of the event such that events may be defined that do not require analysis of all of the plurality of attributes, wherein the event is identified without reprocessing the video, and wherein the event is not one of the stored plurality of attributes.
-
-
17. A method comprising:
-
detecting an object in a video; detecting a plurality of attributes of the object wherein each attribute represents a corresponding characteristic of the object; storing the plurality of attributes, and providing the plurality of attributes to a system configured to create a user rule that defines an event and configured to identify an event of the object by applying the user rule to at least some of the plurality of attributes of the object, wherein the stored plurality of attributes are sufficient to allow a subsequent analysis to detect an event of the video that is not one of the plurality of attributes of the object, wherein the stored plurality of attributes are independent of the event such that events may be defined that do not require analysis of all of the plurality of attributes, and wherein the event is identified without reprocessing the video.
-
-
18. A method comprising:
-
retrieving a plurality of stored attributes of an object in a video, wherein each attribute represents a corresponding characteristic of the object; creating a user rule that defines an event; and identifying an event of the object by applying the user rule to at least some of the stored detected attributes, wherein the plurality of attributes are independent of the event such that events may be defined that do not require analysis of all of the plurality of attributes, wherein the event is identified without reprocessing the video, and wherein the event is not one of the attributes.
-
-
19. A method comprising:
-
retrieving a plurality of first attributes of an object in a video, each first attribute representing a corresponding characteristic of the object; receiving at least one second attribute detected by a non-video source; creating a user rule that defines an event; and identifying an event by applying the user rule to at least some of the first attributes and the at least one second attribute, wherein the plurality of first attributes are independent of the event such that events may be defined that do not require analysis of all of the plurality of attributes, wherein the event is identified without reprocessing the video, and wherein the event is not one of the plurality of first attributes and at least one second attribute.
-
-
20. An apparatus comprising:
-
a system adapted to detect an object in a video, the system comprising a processor operatively coupled to memory, the system further adapted to detect a plurality of attributes of the object, wherein each attribute represents a corresponding characteristic of the object, and the system further adapted to permit a user to create a user rule that defines an event and to identify an event of the object by applying the user rule to at least some of the plurality of attributes of the object, wherein the plurality of attributes that are detected are independent of the identified event such that events may be defined that do not require analysis of all of the plurality of attributes, wherein identifying the event of the object identifies the event without reprocessing the video, and wherein the event is not one of the plurality of attributes.
-
-
21. A video system, comprising:
-
a processor operatively coupled to a memory, the processor configured to receive detected attributes, the attributes being attributes of one or more objects detected in a video, the processor configured to receive an event definition, the processor configured to determine an event by analyzing a combination of at least some of the received attributes in response to an event definition accessible by the processor, wherein the attributes are independent of the event to be determined by the processor such that event definitions may be received that do not require analysis of all of the attributes, wherein the processor is configured to determine the event without reprocessing the video, and wherein the event definition is not one of the attributes. - View Dependent Claims (22, 23)
-
-
24. A method of detecting an event from a video, comprising:
-
receiving detected attributes, the detected attributes representing attributes of an object previously detected in the video; receiving an event definition; performing an analysis of a combination of at least some of the detected attributes to detect an event that is not one of the detected attributes without reprocessing the video, wherein the combination of at least some of the detected attributes is determined by the received event definition, and wherein the detected attributes received are independent of a selection of the event to be detected such that event definitions may be received that do not require analysis of all of the attributes. - View Dependent Claims (25, 26)
-
-
27. A method comprising:
-
analyzing a video to detect an object; determining attributes of the detected object, at least some of the attributes being determined by analyzing the video; and transmitting the attributes for subsequent analysis to a system configured to create a user rule that defines an event and configured to identify an event of the object by applying the user rule to at least some of the attributes, wherein the attributes are sufficient to allow the subsequent analysis to detect an event of the video that is not one of the attributes, wherein the attributes are independent of the event such that events may be defined that do not require analysis of all of the plurality of attributes, and wherein the attributes are sufficient to allow detection of the event without reprocessing the video. - View Dependent Claims (28, 29, 30, 31, 32)
-
Specification