System and method for identifying heading of a moving vehicle using accelerometer data
First Claim
1. A computer implemented method for determining a range of yaw angle estimates, the method comprising:
- receiving, via a computer network, a plurality of telematics data originating from a client computing device;
determining, by one or more processors, a first primary movement window from the plurality of telematics data;
removing, by the one or more processors, the effect of gravity from the plurality of telematics data in the first primary movement window;
generating, by the one or more processors, a potential range of yaw angles;
generating, by the one or more processors, one or more yaw angle estimates from the potential range of yaw angles; and
determining, by the one or more processors, a driving pattern based at least on one of the yaw angle estimates.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer implemented method for determining a yaw angle estimate or vehicle heading direction is presented. A data server may receive a plurality of telematics data originating from a client computing device and determine a first primary movement window from the telematics data. The data server may also determine a potential range of yaw angles from the plurality of telematics data from the first primary movement window and generate an equality that evaluates the potential range of yaw angles. The data server may further maximize the count of acceleration events of the telematics data from the first primary movement window to further generate one or more refined yaw angle estimates. The data server stores the one or more yaw angle estimates on a memory.
52 Citations
17 Claims
-
1. A computer implemented method for determining a range of yaw angle estimates, the method comprising:
-
receiving, via a computer network, a plurality of telematics data originating from a client computing device; determining, by one or more processors, a first primary movement window from the plurality of telematics data; removing, by the one or more processors, the effect of gravity from the plurality of telematics data in the first primary movement window; generating, by the one or more processors, a potential range of yaw angles; generating, by the one or more processors, one or more yaw angle estimates from the potential range of yaw angles; and determining, by the one or more processors, a driving pattern based at least on one of the yaw angle estimates. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer device for determining a range of yaw angle estimates, the device comprising:
-
one or more processors; and one or more memories coupled to the one or more processors; wherein the one or more memories include non-transitory computer executable instructions stored therein that, when executed by the one or more processors, cause the one or more processors to; receive, via a computer network, a plurality of telematics data originating from a client computing device; determine a first primary movement window from the plurality of telematics data; remove the effect of gravity from the plurality of telematics data; determine a potential range of yaw angles from the plurality of telematics data in the first primary movement window; generate one or more yaw angle estimates; and determine, a driving pattern based at least on one of the yaw angle estimates. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer readable storage medium comprising non-transitory computer readable instructions stored thereon for determining a range of yaw angle estimates, the instructions when executed on one or more processors cause the one or more processors to:
-
receive, via a computer network, a plurality of telematics data originating from a client computing device; summarize the plurality of telematics data at a specified sample rate; remove the effect of gravity from the plurality of telematics data; determine an a potential range of yaw angles from the telematics data from the first primary movement window; generate one or more yaw angles from the potential range of yaw angles; and determining, by the one or more processors, a driving pattern based at least on one of the yaw angles. - View Dependent Claims (14, 15, 16, 17)
-
Specification