# US 12,179,772 B1 · Systems and methods for determining which mobile device among multiple mobile devices is used by a vehicle driver

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

- Number: US 12,179,772 B1
- Document ID: US12179772B1
- Status: Granted
- Kind: B1
- Application number: 17/673,578
- Filed: 2022-02-16
- Granted: 2024-12-31
- Earliest claimed: 2021-02-26
- Assignees: Quanata, LLC
- Applicants: Quanata, LLC
- Inventors: Kenneth Jason Sanchez; Blake Konrardy; Tina Fang
- Web page: https://patentgrep.com/patent/US12179772B1

## CPC

- H04W 4/021: Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
- H04W 8/22: Processing or transfer of terminal data, e.g. status or physical capabilities
- B60W 40/09: Driving style or behaviour
- G06F 18/2415: based on parametric or probabilistic models, e.g. based on likelihood ratio or false acceptance rate versus a false rejection rate
- G07C 5/008: {communicating information to a remotely located station (transmission systems for measured values G08C)}
- G07C 5/04: using counting means or digital clocks
- G07C 5/0808: {Diagnosing performance data (testing of vehicles G01M17/00; testing of electrical installation on vehicles G01R31/005)}
- H04L 67/12: specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L 67/52: specially adapted for the location of the user terminal
- H04L 67/535: {Tracking the activity of the user (network monitoring arrangements H04L43/00; recording of computer activity G06F11/34)}
- H04M 1/724098: {Interfacing with an on-board device of a vehicle (for hands-free speaking in vehicles H04M1/6075)}
- H04W 4/02: Services making use of location information
- H04W 4/029: Location-based management or tracking services
- H04W 4/40: for vehicles, e.g. vehicle-to-pedestrians [V2P]
- H04W 4/48: for in-vehicle communication
- H04W 64/006: {with additional information processing, e.g. for direction or speed determination}
- B60W 2540/043: Identity of occupants
- G06Q 40/08: Insurance
- H04M 1/72457: according to geographic location
- 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
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- 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
- 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)
- 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

## Abstract

Method and system for determining which mobile device among multiple mobile devices is used by a vehicle driver. For example, the method includes receiving first telematics data and first device interaction data generated by a first mobile device, receiving second telematics data and second device interaction data generated by a second mobile device, analyzing the first telematics data and the first device interaction data to determine whether a first user is interacting with the first mobile device, analyzing the second telematics data and the second device interaction data to determine whether a second user is interacting with the second mobile device, determining whether the first user or the second user is the vehicle driver by using a classification technique, and calibrating the classification technique based on whether the first user or the second user has been determined to be the vehicle driver.

## Claims

### Claim 1

A computer-implemented method for determining which mobile device among multiple mobile devices in a vehicle is used by a driver of the vehicle, the method comprising:
receiving first telematics data and first device interaction data generated by a first mobile device in the vehicle during a vehicle trip;
receiving second telematics data and second device interaction data generated by a second mobile device in the vehicle during the vehicle trip;
analyzing the first telematics data and the second telematics data to determine one or more driving events of a predetermined type, wherein the predetermined type comprises high attention driving events comprising at least one of: changing lanes, making turns, or passing vehicles;
analyzing the first telematics data and the first device interaction data to determine a first plurality of driving instances at which a first user interacts with the first mobile device during the one or more driving events of the predetermined type during the vehicle trip;
analyzing the second telematics data and the second device interaction data to determine a second plurality of driving instances at which a second user interacts with the second mobile device during the one or more driving events of the predetermined type during the vehicle trip;
by using a classification technique, determining whether or not the first user of the first mobile device is the driver of the vehicle during the vehicle trip based at least in part upon the first plurality of driving instances;
and
calibrating the classification technique based at least in part upon whether or not the first user has been determined to be the driver.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1, wherein determining whether or not the first user of the first mobile device is the driver of the vehicle comprises:
determining a first probability value that the first user of the first mobile device is the driver of the vehicle by using the classification technique.

### Claim 3 (depends on 2)

The computer-implemented method of claim 2, wherein determining whether or not the second user of the second mobile device is the driver of the vehicle comprises:
determining a second probability value that the second user of the second mobile device is the driver of the vehicle by using the classification technique.

### Claim 4 (depends on 3)

The computer-implemented method of claim 3, wherein the calibrating the classification technique comprises:
adjusting the first probability value and the second probability value if both the first probability value and the second probability value are above a threshold value.

### Claim 5 (depends on 4)

The computer-implemented method of claim 4, wherein adjusting the first probability value and the second probability value comprises:
if both the first probability value and the second probability value are above the threshold value, reducing at least one probability value of the first probability value and the second probability value.

### Claim 6 (depends on 5)

The computer-implemented method of claim 5, wherein reducing the at least one probability value of the first probability value and the second probability value comprises:
making the at least one probability value become below the threshold value.

### Claim 7 (depends on 5)

The computer-implemented method of claim 5, wherein reducing the at least one probability value of the first probability value and the second probability value further comprises:
if both the first probability value and the second probability value are above the threshold value, reducing both the first probability value and the second probability value.

### Claim 8

A computing device for determining which mobile device among multiple mobile devices in a vehicle is used by a driver of the vehicle, the computing device comprising:
one or more processors; and
a memory storing instructions that, when executed by the one or more processors, cause the one or more processors to:
receive first telematics data and first device interaction data generated by a first mobile device in the vehicle during a vehicle trip;
receive second telematics data and second device interaction data generated by a second mobile device in the vehicle during the vehicle trip;
analyze the first telematics data and the second telematics data to determine one or more driving events of a predetermined type, wherein the predetermined type comprises high attention driving events comprising at least one of: changing lanes, making turns, or passing vehicles;
analyze the first telematics data and the first device interaction data to determine a first plurality of driving instances at which a first user interacts with the first mobile device during the one or more driving events of the predetermined type during the vehicle trip;
analyze the second telematics data and the second device interaction data to determine a second plurality of driving instances at which a second user interacts with the second mobile device during the one or more driving events of the predetermined type during the vehicle trip;
by using a classification technique, determine whether or not the first user of the first mobile device is the driver of the vehicle during the vehicle trip based at least in part upon the first plurality of driving instances;
and
calibrate the classification technique based at least in part upon whether or not the first user has been determined to be the driver.

### Claim 9 (depends on 8)

The computing device of claim 8, wherein, the instructions that cause the one or more processors to determine whether or not the first user of the first mobile device is the driver of the vehicle further cause the one or more processors to:
determine a first probability value that the first user of the first mobile device is the driver of the vehicle by using the classification technique.

### Claim 10 (depends on 9)

The computing device of claim 9, wherein, the instructions that cause the one or more processors to determine whether or not the second user of the second mobile device is the driver of the vehicle further cause the one or more processors to:
determine a second probability value that the second user of the second mobile device is the driver of the vehicle by using the classification technique.

### Claim 11 (depends on 10)

The computing device of claim 10, wherein, the instructions that cause the one or more processors to calibrate the classification technique further cause the one or more processors to:
adjust the first probability value and the second probability value if both the first probability value and the second probability value are above a threshold value.

### Claim 12 (depends on 11)

The computing device of claim 11, wherein, the instructions that cause the one or more processors to adjust the first probability value and the second probability value further cause the one or more processors to:
if both the first probability value and the second probability value are above the threshold value, reduce at least one probability value of the first probability value and the second probability value.

### Claim 13 (depends on 12)

The computing device of claim 12, wherein, the instructions that cause the one or more processors to reduce the at least one probability value of the first probability value and the second probability value further cause the one or more processors to:
make the at least one probability value become below the threshold value.

### Claim 14 (depends on 12)

The computing device of claim 12, wherein, the instructions that cause the one or more processors to reduce the at least one probability value of the first probability value and the second probability value further cause the one or more processors to:
if both the first probability value and the second probability value are above the threshold value, reduce both the first probability value and the second probability value.

### Claim 15

A non-transitory computer-readable medium storing instructions for determining which mobile device among multiple mobile devices in a vehicle is used by a driver of the vehicle, the instructions when executed by one or more processors of a computing device, cause the computing device to:
receive first telematics data and first device interaction data generated by a first mobile device in the vehicle during a vehicle trip;
receive second telematics data and second device interaction data generated by a second mobile device in the vehicle during the vehicle trip;
analyze the first telematics data and the second telematics data to determine one or more driving events of a predetermined type, wherein the predetermined type comprises high attention driving events comprising at least one of: changing lanes, making turns, or passing vehicles;
analyze the first telematics data and the first device interaction data to determine a first plurality of driving instances at which a first user interacts with the first mobile device during the one or more driving events of the predetermined type during the vehicle trip;
analyze the second telematics data and the second device interaction data to determine a second plurality of driving instances at which a second user interacts with the second mobile device during the one or more driving events of the predetermined type during the vehicle trip;
by using a classification technique, determine whether or not the first user of the first mobile device is the driver of the vehicle during the vehicle trip based at least in part upon the first plurality of driving instances;
and
calibrate the classification technique based at least in part upon whether or not the first user has been determined to be the driver.

### Claim 16 (depends on 15)

The non-transitory computer-readable medium of claim 15, wherein, the instructions that cause the computing device to determine whether or not the first user of the first mobile device is the driver of the vehicle further cause the computing device to:
determine a first probability value that the first user of the first mobile device is the driver of the vehicle by using the classification technique.

### Claim 17 (depends on 16)

The non-transitory computer-readable medium of claim 16, wherein, the instructions that cause the computing device to determine whether or not the second user of the second mobile device is the driver of the vehicle further cause the computing device to:
determine a second probability value that the second user of the second mobile device is the driver of the vehicle by using the classification technique.

### Claim 18 (depends on 17)

The non-transitory computer-readable medium of claim 17, wherein, the instructions that cause the computing device to calibrate the classification technique further cause the computing device to:
adjust the first probability value and the second probability value if both the first probability value and the second probability value are above a threshold value.

### Claim 19 (depends on 18)

The non-transitory computer-readable medium of claim 18, wherein, the instructions that cause the computing device to adjust the first probability value and the second probability value further cause the computing device to:
if both the first probability value and the second probability value are above the threshold value, reduce at least one probability value of the first probability value and the second probability value.

### Claim 20 (depends on 19)

The non-transitory computer-readable medium of claim 19, wherein the instructions that cause the computing device to reduce the at least one probability value of the first probability value and the second probability value further cause the computing device to:
if both the first probability value and the second probability value are above the threshold value, reduce both the first probability value and the second probability value.
