# US 12,002,105 B2 · System and method for identifying primary and secondary movement using spectral domain analysis

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,002,105 B2
- Document ID: US12002105B2
- Status: Granted
- Kind: B2
- Application number: 17/840,858
- Filed: 2022-06-15
- Published: 2022-10-06
- Granted: 2024-06-04
- Earliest claimed: 2014-05-15
- Assignees: State Farm Mutual Automobile Insurance Company
- Applicants: State Farm Mutual Automobile Insurance Company
- Inventors: Sunish Shreenarayan Menon; David James Dosher; Scott Thomas Christensen
- Web page: https://patentgrep.com/patent/US12002105B2

## CPC

- G06Q 40/08: Insurance
- G07C 5/00: Registering or indicating the working of vehicles
- G07C 5/008: {communicating information to a remotely located station (transmission systems for measured values G08C)}
- G07C 5/085: {using electronic data carriers}
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G07C: TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE

## Abstract

A computer implemented method for determining a primary movement window from a vehicle trip is presented. A client computing device may be placed in a vehicle, be free to move with respect to movement of the vehicle, and include an accelerometer. A computer network may receive a plurality of telematics data originating from the client computing device. One or more processors may select one or more data points from the telematics data, and determine that a total spectral power of the selected data points meets a threshold value. The one or more processors may identify a primary movement window including the selected data points if the total spectral power of the selected data points does not meet the threshold value.

## Claims

### Claim 1

A computer implemented method for determining a primary movement window from a vehicle trip, the method comprising:
receiving, via a computer network, a plurality of telematics data originating from a client computing device placed in a vehicle, wherein the client computing device includes an accelerometer and is free to move with respect to movement of the vehicle;
selecting, by one or more processors, one or more data points from the plurality of telematics data;
determining, by the one or more processors, whether a total spectral power of the one or more data points meets a threshold value based upon a kernel smoothed estimate using accelerometer data from each axis measured by the accelerometer; and
identifying, by the one or more processors, a primary movement window including the one or more data points based upon determining that the total spectral power of the one or more data points is less than the threshold value, wherein the primary movement window is indicative of the accelerometer being static with respect to the vehicle.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
converting, by the one or more processors, the plurality of telematics data from a time domain to a spectral domain; and
identifying, by the one or more processors, a diagonal point and an off-diagonal data point of a total spectral power matrix from the plurality of telematics data.

### Claim 3 (depends on 2)

The method of claim 2, further comprising:
comparing, by the one or more processors, the diagonal point and the off-diagonal data point with the threshold value; and
determining, by the one or more processors, whether at least one of the diagonal point or the off-diagonal data point is above the threshold value.

### Claim 4 (depends on 3)

The method of claim 3, further comprising:
determining, by the one or more processors, whether at least one of the diagonal point or the off-diagonal data point are below the threshold value.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
determining, by the one or more processors, a vehicle insurance risk using at least the primary movement window.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
summarizing, by the one or more processors, the plurality of telematics data at a specified sample rate; and
splitting, by the one or more processors, the plurality of telematics data into one or more temporal segments.

### Claim 7 (depends on 6)

The method of claim 6, further comprising:
shifting down one or more temporal segments by at least one data point.

### Claim 8

A computer device for determining a primary movement window from a vehicle trip, wherein the computer device is placed in a vehicle and free to move with respect to movement of the vehicle, the computer device comprising:
one or more processors; and
one or more memories coupled to the one or more processors,
the one or more memories including 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, wherein the client computing device includes an accelerometer and is free to move with respect to movement of the vehicle,
select one or more data points from the plurality of telematics data,
determine whether a total spectral power of the one or more data points meets a threshold value based upon a kernel smoothed estimate using accelerometer data from each axis measured by the accelerometer, and
identify a primary movement window including the one or more data points based upon determining that the total spectral power of the one or more data points is less than the threshold value,
wherein the primary movement window is indicative of the accelerometer being static with respect to the vehicle.

### Claim 9 (depends on 8)

The computer device of claim 8, further comprising non-transitory computer executable instructions to cause the one or more processors to:
convert the plurality of telematics data from a time domain to a spectral domain; and
identify a diagonal point and an off-diagonal data point of a total spectral power matrix from the plurality of telematics data.

### Claim 10 (depends on 9)

The computer device of claim 9, further comprising non-transitory computer executable instructions to cause the one or more processors to:
compare the diagonal point and the off-diagonal data point with the threshold value; and
determine whether at least one of the diagonal point or the off-diagonal data point is above the threshold value.

### Claim 11 (depends on 10)

The computer device of claim 10, further comprising non-transitory computer executable instructions to cause the one or more processors to:
compare the diagonal point and the off-diagonal data point with the threshold value; and
determine whether at least one of the diagonal point or the off-diagonal data point are below the threshold value.

### Claim 12 (depends on 8)

The computer device of claim 8, further comprising non-transitory computer executable instructions to cause the one or more processors to:
determine an auto insurance risk using at least the primary movement window.

### Claim 13 (depends on 8)

The computer device of claim 8, further comprising non-transitory computer executable instructions to cause the one or more processors to:
summarize the plurality of telematics data at a specified sample rate; and
split the plurality of telematics data into one or more temporal segments.

### Claim 14 (depends on 13)

The computer device of claim 13, further comprising non-transitory computer executable instructions to cause the one or more processors to:
shift down one or more temporal segments by at least one data point.

### Claim 15

A computer-readable storage medium comprising non-transitory computer readable instructions stored thereon for determining a primary movement window from a vehicle trip, 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, wherein the client computing device includes an accelerometer and is free to move with respect to movement of a vehicle;
select one or more data points from the plurality of telematics data;
determine whether a total spectral power of the one or more data points meets a threshold value based upon a kernel smoothed estimate using accelerometer data from each axis measured by the accelerometer; and
identify a primary movement window including the one or more data points based upon determining that the total spectral power of the one or more data points is less than the threshold value,
wherein the primary movement window is indicative of the accelerometer being static with respect to the vehicle.

### Claim 16 (depends on 15)

The computer-readable storage medium of claim 15, comprising further instructions stored thereon that cause the one or more processors to:
convert the plurality of telematics data from a time domain to a spectral domain; and
identify a diagonal point and an off-diagonal data point of a total spectral power matrix from the plurality of telematics data.

### Claim 17 (depends on 16)

The computer-readable storage medium of claim 16, comprising further instructions stored thereon that cause the one or more processors to:
compare the diagonal point and the off-diagonal data point with the threshold value; and
determine, at the one or more processors, whether at least one of the diagonal point or off-diagonal data point is above the threshold value.

### Claim 18 (depends on 17)

The computer-readable storage medium of claim 17, comprising further instructions stored thereon that cause the one or more processors to:
compare three unique off-diagonal or diagonal data points with the threshold value; and
determine whether all of the three unique off-diagonal or diagonal data points is above the threshold value.

### Claim 19 (depends on 15)

The computer-readable storage medium of claim 15, further comprising:
determining, by the one or more processors, an auto insurance risk using at least the primary movement window.

### Claim 20 (depends on 15)

The computer-readable storage medium of claim 15, comprising further instructions stored thereon that cause the one or more processors to:
summarize the plurality of telematics data at a specified sample rate;
split the plurality of telematics data into one or more temporal segments; and
shift down one or more temporal segments by at least one data point.
