Patent ID: 9253603
Filing Date: 2016-02-02
CPC Classification: H04W

Claim Text:
1. A computer-implemented method comprising: receiving raw acceleration data generated by an accelerometer of a smartphone, the smartphone being in a vehicle; identifying a gravity vector from the raw acceleration data; using the gravity vector, decomposing raw linear acceleration data from the acceleration data into a vertical vector and a horizontal vector; identifying a Y-axis, a Z-axis, and an X-axis of a coordinate system of the vehicle relative to a coordinate system of the smartphone from the raw acceleration data by identifying a Z-axis vector of the vehicle from the gravity vector, identifying an X-axis vector of the vehicle by analyzing a plurality of horizontal vectors detected within a time interval, and identifying a Y-axis vector of the vehicle by taking a cross product of the X-axis vector and the Z-axis vector of the vehicle; generating processed acceleration data by transforming the raw acceleration data into the coordinate system of the vehicle; and detecting a driving condition of the vehicle using the processed acceleration data.