Building perpendicularity testing and adjustment
First Claim
Patent Images
1. A computer-implemented method for tracking a person in a building, comprising:
- under control of one or more computer systems configured with executable instructions and having a processor and memory for executing the executable instructions,obtaining a building layout of a building with respect to a surrounding geography;
tracking movement of the person with respect to the building using the processor and based on data from a monitoring device carried by the person;
calculating a correction angle using the processor to normalize tracked movement of the person with respect to a skew angle of the building layout;
applying the correction angle to at least one of the tracked movement of the person and the building layout using the processor; and
correcting a tracked movement offset of the person when a path of the tracked movement of the person is blocked by a wall of the building layout and steps of the person are continued to be detected by;
identifying a straight path and two angled paths on opposite sides of the straight path for path continuity candidates;
determining whether a path continuity candidate exists for the straight path or at least one of the two angled paths, wherein the path continuity candidate intersects a wall of the building layout; and
projecting a position of the person onto an existing path continuity candidate to place the projected position within the building layout, wherein the projected position along the path continuity is determined according to a number of the detected steps of the person.
3 Assignments
0 Petitions
Accused Products
Abstract
Tracking a person in a building can be performed by obtaining a building layout with respect to a surrounding geography and tracking movement of the person using a monitoring device carried by the person. A correction angle can be calculated to normalize tracked movement of the person with respect to a skew angle of the building layout. The correction angle can be applied to the tracked movement of the person or the building layout.
28 Citations
27 Claims
-
1. A computer-implemented method for tracking a person in a building, comprising:
under control of one or more computer systems configured with executable instructions and having a processor and memory for executing the executable instructions, obtaining a building layout of a building with respect to a surrounding geography; tracking movement of the person with respect to the building using the processor and based on data from a monitoring device carried by the person; calculating a correction angle using the processor to normalize tracked movement of the person with respect to a skew angle of the building layout; applying the correction angle to at least one of the tracked movement of the person and the building layout using the processor; and correcting a tracked movement offset of the person when a path of the tracked movement of the person is blocked by a wall of the building layout and steps of the person are continued to be detected by; identifying a straight path and two angled paths on opposite sides of the straight path for path continuity candidates; determining whether a path continuity candidate exists for the straight path or at least one of the two angled paths, wherein the path continuity candidate intersects a wall of the building layout; and projecting a position of the person onto an existing path continuity candidate to place the projected position within the building layout, wherein the projected position along the path continuity is determined according to a number of the detected steps of the person. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
16. A non-transitory computer-readable medium comprising computer-executable instructions which, when executed by a processor, implement a method for tracking a person in a building, comprising:
-
receiving, at a monitoring station, data signals associated with a tracked movement of the person in the building as detected by a monitoring device carried by the person; calculating, using a correction module, a correction angle to normalize the tracked movement of the person with respect to a skew angle of a layout of the building; applying, using the processor, the correction angle to at least one of the tracked movement of the person and the building layout and to track the movement of the person by estimating a location of the person from the data signals; and correcting, using the processor, a movement offset of the a tracked movement of the person when the tracked path of the movement of the person is blocked by a wall of the building layout and steps of the person are continued to be detected, correcting the movement offset comprising; identifying a straight path and two angled paths on opposite sides of the straight path for path continuity candidates; determining whether a path continuity candidate exists for the straight path or at least one of the two angled paths, wherein the path continuity candidate intersects a wall of the building layout; and projecting a position of the person onto an existing path continuity candidate to place the projected position within the building layout, wherein the projected position along the path continuity is determined according to a number of the detected steps of the person. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A system for tracking a person in a building, comprising:
-
a monitoring station operable to receive data signals comprising a positional information associated with a movement of the person in the building as detected by a monitoring device carried by the person; a processor comprising a tracking module configured to track the movement of the person with respect to a building layout of the building by estimating a location of the person from the data signals; and the processor comprising a forward look-ahead path correction module for correcting a movement offset of the person when a path of the movement of the person is blocked by a wall of the building and steps of the person are continued to be detected, the forward look-ahead path correction module configured to; identify a straight path and two angled paths on opposite sides of the straight path for path continuity candidates; determine whether a path continuity candidate exists for the straight path or at least one of the two angled paths, wherein the path continuity candidate intersects a wall of the building layout; and project a position of the person onto an existing path continuity candidate to place the projected position within the building layout, wherein the projected position along the path continuity is determined according to a number of the detected steps of the person.
-
Specification