Area monitoring using prototypical tracks
First Claim
1. A method of monitoring an area, the method comprising:
- generating a region schema for the area, the generating including;
obtaining training object tracking data for the area for an initialization time period;
evaluating the object tracking data to identify a set of prototypical tracks, each prototypical track including a start location, an end location, and a trajectory, the trajectory comprising an expected path an object will travel between the start location and the end location, and each prototypical track including variation information for the trajectory, the variation information defining a plurality of crossbars, comprising a plurality of lines that intersect a line formed by the trajectory at a substantially perpendicular angle, the plurality of crossbars being periodically located along the trajectory; and
storing the set of prototypical tracks in the region schema;
obtaining monitored object tracking data for a monitored object in the area after the initialization time period;
identifying abnormal behavior of the monitored object when the monitored object tracking data for the monitored object does not follow at least one of the set of prototypical tracks in the region schema; and
determining whether the object tracking data for the monitored object varies too far from each prototypical track using the variation information, wherein the monitored object trajectory must pass through each of the set of crossbars to follow the prototypical track.
2 Assignments
0 Petitions
Accused Products
Abstract
A solution for monitoring an area includes using a region schema for the area. The region schema can include a set of prototypical tracks, each of which includes a start location, an end location, and a trajectory. The trajectory comprises an expected path an object will travel between the start location and the end location and can include variation information that defines an amount that an object can vary from the trajectory. The region schema can be generated by obtaining training object tracking data for the area for an initialization time period and evaluating the object tracking data to identify the set of prototypical tracks. While monitoring the area, monitored object tracking data is obtained for a monitored object in the area, and abnormal behavior of the monitored object is identified when the monitored object tracking data for the monitored object does not follow at least one of the set of prototypical tracks in the region schema.
20 Citations
16 Claims
-
1. A method of monitoring an area, the method comprising:
-
generating a region schema for the area, the generating including; obtaining training object tracking data for the area for an initialization time period; evaluating the object tracking data to identify a set of prototypical tracks, each prototypical track including a start location, an end location, and a trajectory, the trajectory comprising an expected path an object will travel between the start location and the end location, and each prototypical track including variation information for the trajectory, the variation information defining a plurality of crossbars, comprising a plurality of lines that intersect a line formed by the trajectory at a substantially perpendicular angle, the plurality of crossbars being periodically located along the trajectory; and storing the set of prototypical tracks in the region schema; obtaining monitored object tracking data for a monitored object in the area after the initialization time period; identifying abnormal behavior of the monitored object when the monitored object tracking data for the monitored object does not follow at least one of the set of prototypical tracks in the region schema; and determining whether the object tracking data for the monitored object varies too far from each prototypical track using the variation information, wherein the monitored object trajectory must pass through each of the set of crossbars to follow the prototypical track. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for monitoring an area, the system comprising:
-
a component configured to obtain a region schema for the area, the region schema including a set of prototypical tracks, each prototypical track including a start location, an end location, and a trajectory, the trajectory comprising an expected path an object will travel between the start location and the end location, and each prototypical track including variation information for the trajectory, the variation information defining a plurality of crossbars, comprising a plurality of lines that intersect a line formed by the trajectory at a substantially perpendicular angle, the plurality of crossbars being periodically located along the trajectory; a component configured to obtain monitored object tracking data for a monitored object in the area; a component configured to identify abnormal behavior of the monitored object when the monitored object tracking data for the monitored object does not follow at least one of the set of prototypical tracks in the region schema; and the component configured to identify further being configured to determine whether the object tracking data for the monitored object varies too far from each prototypical track using the variation information, wherein the monitored object trajectory must pass through each of the set of crossbars to follow the prototypical track. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer program comprising program code embodied in at least one non-transitory computer-readable medium, which when executed, enables a computer system to implement a method, the method comprising:
-
generating a region schema for an area, the generating including; obtaining training object tracking data for the area for an initialization time period; evaluating the object tracking data to identify a set of prototypical tracks, each prototypical track including a start location, an end location, and a trajectory, the trajectory comprising an expected path an object will travel between the start location and the end location, and each prototypical track including variation information for the trajectory, the variation information defining a plurality of crossbars, comprising a plurality of lines that intersect a line formed by the trajectory at a substantially perpendicular angle, the plurality of crossbars being periodically located along the trajectory; and storing the set of prototypical tracks in the region schema; and storing the region schema on a computer-readable medium. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method of generating a system for monitoring an area, the method comprising providing a computer system operable to:
-
generate a region schema for the area, the generating including; obtaining training object tracking data for the area for an initialization time period; evaluating the object tracking data to identify a set of prototypical tracks, each prototypical track including a start location, an end location, and a trajectory, the trajectory comprising an expected path an object will travel between the start location and the end location, and each prototypical track including variation information for the trajectory, the variation information defining a plurality of crossbars, comprising a plurality of lines that intersect a line formed by the trajectory at a substantially perpendicular angle, the plurality of crossbars being periodically located along the trajectory; and storing the set of prototypical tracks in the region schema; obtain monitored object tracking data for a monitored object in the area after the initialization time period; identify abnormal behavior of the monitored object when the monitored object tracking data for the monitored object does not follow at least one of the set of prototypical tracks in the region schema; and determining whether the object tracking data for the monitored object varies too far from each prototypical track using the variation information, wherein the monitored object trajectory must pass through each of the set of crossbars to follow the prototypical track.
-
Specification