# US 10,455,361 B2 · Systems and methods for detecting and assessing distracted drivers

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

- Number: US 10,455,361 B2
- Document ID: US10455361B2
- Status: Granted
- Kind: B2
- Application number: 16/177,694
- Filed: 2018-11-01
- Published: 2019-04-18
- Granted: 2019-10-22
- Earliest claimed: 2015-09-17
- Assignees: Truemotion, Inc.
- Applicants: Truemotion, Inc.
- Inventors: Brad Cordova; Rafi Finegold; Dan Shiebler; Kevin Farrell
- Web page: https://patentgrep.com/patent/US10455361B2

## CPC

- H04W 4/027: {using movement velocity, acceleration information}
- B60W 40/09: Driving style or behaviour
- H04L 43/16: Threshold monitoring
- H04L 67/535: {Tracking the activity of the user (network monitoring arrangements H04L43/00; recording of computer activity G06F11/34)}
- H04M 1/00: Substation equipment, e.g. for use by subscribers (subscriber services or facilities provided at exchanges H04M3/00; prepayment telephone coin boxes H04M17/00; current supply arrangements H04M19/08)
- H04M 3/00: Automatic or semi-automatic exchanges
- H04W 4/023: {using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds}
- H04W 4/38: for collecting sensor information
- H04W 4/40: for vehicles, e.g. vehicle-to-pedestrians [V2P]
- H04W 64/00: Locating users or terminals {or network equipment} for network management purposes, e.g. mobility management
- B60W 50/12: Limiting control by the driver depending on vehicle state, e.g. interlocking means for the control input for preventing unsafe operation
- B60W 2040/0818: {Inactivity or incapacity of driver}
- B60W 2520/105: Longitudinal acceleration
- B60W 2556/50: of positioning data, e.g. GPS [Global Positioning System] data
- G01S 19/00: Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- H04M 2250/10: including a GPS signal receiver
- H04W 4/026: {using orientation information, e.g. compass}
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- B60W: CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)
- G01S: RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES

## Abstract

Embodiments of the present invention meet this need and others by providing systems and methods for detecting and assessing distracted drivers. Embodiments collect vehicle and driving data using a mobile device of a user. In a particular embodiment, data collected using the mobile device is analyzed to determine when the user is engaging in distracted driving behavior.

## Claims

### Claim 1

A system comprising:
a mobile device comprising a plurality of sensors;
a memory; and
a processor coupled to the memory, wherein the processor is configured to perform operations including:
obtaining a plurality of movement measurements over a plurality of time intervals from at least one of the plurality of sensors in the mobile device of a user during a trip in a vehicle;
determining mobile device usage movements from the plurality of movement measurements obtained from the at least one of the plurality of sensors, wherein the mobile device usage movements are movements indicative of the usage of the mobile device by the user based on the plurality of movement measurements;
determining a time series of usage probabilities over the plurality of time intervals based on a comparison of the plurality of movement measurements to known usage measurements, wherein the usage probabilities include probabilities that the user is using the mobile device over the plurality of time intervals;
determining that the mobile device is in a mount in the vehicle during the trip by comparing the plurality of movement measurements to known mount measurements;
determining whether a global positioning system (GPS) application of the mobile device is active;
flagging a first set of time intervals for which the usage probabilities are greater than a first threshold and a determination is made that the GPS application is active and flagging a second set of time intervals for which the usage probabilities are greater than a second threshold and a determination is made that the GPS application is not active, wherein the first threshold is greater than the second threshold; and
consolidating the flagged first set of time intervals and the flagged second set of time intervals within a threshold time period into continuous periods of usage to provide filtered mobile device usage movements; and
outputting the filtered mobile device usage movements.

### Claim 2 (depends on 1)

The system of claim 1, wherein the usage of the mobile device by the user includes interaction with the mobile device by the user.

### Claim 3 (depends on 1)

The system of claim 1, further comprising:
extracting the movement measurements corresponding to the plurality of time intervals in which the usage probabilities exceed at least one of the first threshold or the second threshold.

### Claim 4 (depends on 1)

The system of claim 1, further comprising:
classifying the user of the mobile device as a driver of the vehicle on the trip after determining that the mobile device is in the mount.

### Claim 5 (depends on 1)

The system of claim 1, further comprising:
extracting the mobile device usage movements that occurred while a screen of the mobile device was on.

### Claim 6 (depends on 1)

The system of claim 1, further comprising:
determining whether the user of the mobile device is a driver of the vehicle on the trip by comparing the plurality of movement measurements to known driver usage measurements.

### Claim 7 (depends on 1)

The system of claim 1, further comprising:
calculating a score for at least one of the user or the trip using the filtered mobile device usage movements, wherein the outputting the filtered mobile device usage movements includes outputting the score.

### Claim 8

A method, comprising:
obtaining a plurality of movement measurements over a plurality of time intervals from at least one of a plurality of sensors in a mobile device of a user during a trip in a vehicle;
determining mobile device usage movements from the plurality of movement measurements obtained from the at least one of the plurality of sensors, wherein the mobile device usage movements are movements indicative of usage of the mobile device by the user based on the plurality of movement measurements;
determining a time series of usage probabilities over the plurality of time intervals based on a comparison of the plurality of movement measurements to known usage measurements, wherein the usage probabilities include probabilities that the user is using the mobile device over the plurality of time intervals;
determining that the mobile device is in a mount in the vehicle during the trip by comparing the plurality of movement measurements to known mount measurements;
determining whether a global positioning system (GPS) application is active on the mobile device by comparing the obtained plurality of movement measurements to known GPS active data;
flagging first time intervals for which the usage probabilities are greater than a first threshold and the GPS application is active and flagging second time intervals for which the usage probabilities are greater than a second threshold and the GPS application is inactive or is not present on the mobile device, wherein the first threshold is greater than the second threshold;
consolidating the flagged first time intervals and the flagged second time intervals within a threshold time period into continuous periods of usage to provide filtered mobile device usage movements; and
outputting the filtered mobile device usage movements.

### Claim 9 (depends on 8)

The method of claim 8, wherein the usage of the mobile device by the user includes interaction with the mobile device by the user.

### Claim 10 (depends on 8)

The method of claim 8, further comprising:
extracting the movement measurements corresponding to the plurality of time intervals in which the usage probabilities exceed at least one of the first threshold or the second threshold.

### Claim 11 (depends on 8)

The method of claim 8, further comprising:
classifying the user of the mobile device as a driver of the vehicle on the trip after determining that the mobile device is in the mount.

### Claim 12 (depends on 8)

The method of claim 8, further comprising:
extracting the mobile device usage movements that occurred while a screen of the mobile device was on.

### Claim 13 (depends on 8)

The method of claim 8, further comprising:
determining whether the user of the mobile device is a driver of the vehicle on the trip by comparing the plurality of movement measurements to known driver usage measurements.

### Claim 14 (depends on 8)

The method of claim 8, further comprising:
calculating a score for at least one of the user or the trip using the filtered mobile device usage movements, wherein the outputting the filtered mobile device usage movements includes outputting the score.

### Claim 15

A method for identifying a driver of a vehicle using mobile device usage measurements, the method comprising:
operating one or more sensors of a mobile device of a user to obtain a plurality of movement measurements over a plurality of time intervals, the mobile device disposed in the vehicle during a trip;
determining, by a processor of the mobile device, mobile device usage movements from the plurality of movement measurements obtained from the at least one of the one or more sensors, wherein the mobile device usage movements are movements indicative of usage of the mobile device by the user based on the movement measurements;
determining, by the processor, a time series of usage probabilities over the plurality of time intervals based on a comparison of the obtained plurality of movement measurements to known usage measurements, wherein the usage probabilities include probabilities that the user is using the mobile device over the plurality of time intervals;
determining, by the processor, decelerations, stops, and accelerations of the vehicle based on the plurality of movement measurements;
determining, by the processor, whether the mobile device usage movements begin during a deceleration or a stop in movements of the vehicle and end during the stop or an acceleration in the movements of the vehicle; and
in response to determining that the mobile device usage movements begin during the deceleration or the stop in the movements of the vehicle and end during the stop or the acceleration in the movements of the vehicle, classifying, by the processor, the user as the driver of the vehicle.

### Claim 16 (depends on 15)

The method of claim 15, wherein the usage of the mobile device by the user includes interaction with the mobile device by the user.

### Claim 17 (depends on 15)

The method of claim 15, further comprising:
determining, by the processor, whether the user of the mobile device is the driver of the vehicle during the trip by comparing the obtained plurality of movement measurements to known driver usage measurements.
