# US 12,008,841 B2 · Vehicle telematics and account management

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

- Number: US 12,008,841 B2
- Document ID: US12008841B2
- Status: Granted
- Kind: B2
- Application number: 17/486,673
- Filed: 2021-09-27
- Published: 2022-08-18
- Granted: 2024-06-11
- Earliest claimed: 2014-02-21
- Assignees: Allstate Insurance Company
- Applicants: Arity International Limited
- Inventors: Imran Iqbal; Srinath Gopalan; Yuval Saban
- Web page: https://patentgrep.com/patent/US12008841B2

## CPC

- G07C 5/008: {communicating information to a remotely located station (transmission systems for measured values G08C)}
- B60W 40/09: Driving style or behaviour
- B60W 2556/10: Historical data
- B60W 2556/50: of positioning data, e.g. GPS [Global Positioning System] data
- G07C 5/0825: {using optical means}
- G07C 2209/04: Access control involving a hierarchy in access rights
- 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
- 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

## Abstract

Methods, computer-readable media, software, and apparatuses provide a system that may facilitate communications so that parents or other superiors may monitor driving behavior of a vehicle carrying children or other subordinates. The system may allow communications to be sent from a parent computing device to a particular child computing device to set conditions for notifying the parent or superior of the driving behavior of a vehicle. Child computing devices may collect drive data (e.g., vehicle telematics data) for the system to evaluate and determine whether conditions are met (e.g., whether parental restrictions, like a geo-fence, are violated). Further, the system may send notifications to child computing devices and parent computing devices indicating whether the drive data meets the conditions of an agreement between a parent and teen. The system may also provide a web portal for use in forming the agreement between parents and their teens.

## Claims

### Claim 1

A method comprising:
obtaining one or more driving behavior restrictions established between a first user at a first computing device and a second user at a second computing device, the first computing device associated with a driver and the second computing device associated with a different user;
receiving driving data captured using one or more sensors during a trip in which a vehicle is driven by the driver;
determining a driving behavior of the driver based on the driving data;
generating a performance of the driver by determining whether the driving behavior violates the one or more driving behavior restrictions; and
outputting a notification of the performance of the driver to at least one of the first computing device or the second computing device.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
determining that the vehicle has initiated the trip; and
determining that the driver is driving the vehicle during the trip.

### Claim 3 (depends on 2)

The method of claim 2, wherein initiation of the trip is determined based on a comparison of a speed of the vehicle to a threshold speed.

### Claim 4 (depends on 2)

The method of claim 2, wherein the driver is determined to be driving the vehicle using a prompt to the first computing device.

### Claim 5 (depends on 1)

The method of claim 1, wherein the one or more driving behavior restrictions include at least one of a speed restriction or a location restriction.

### Claim 6 (depends on 1)

The method of claim 1, wherein the performance includes a trip summary of driving events.

### Claim 7 (depends on 6)

The method of claim 6, wherein the trip summary of driving events includes at least one of a total number of braking events, a total mileage traveled during the trip, a time of day score, location data, or speed data.

### Claim 8 (depends on 1)

The method of claim 1, wherein the notification of the performance of the driver is output based on one or more notification settings established using the second computing device.

### Claim 9

One or more tangible non-transitory computer-readable storage media storing computer-executable instructions for performing a computer process on a computing system, the computer process comprising:
obtaining one or more driving behavior restrictions established using at least one of a first computing device or a second computing device, the first computing device associated with a driver and the second computing device associated with a user;
detecting an initiation of a trip using a vehicle;
determining whether the vehicle is driven by the driver during the trip;
receiving driving data captured using one or more sensors during the trip in which the vehicle is driven by the driver;
determining a driving behavior of the driver based on the driving data;
generating a performance of the driver by determining whether the driving behavior meets the one or more driving behavior restrictions; and
outputting a notification of the performance of the driver to at least one of the first computing device or the second computing device.

### Claim 10 (depends on 9)

The one or more tangible non-transitory computer-readable storage media of claim 9, the computer process further comprising:
removing the driving data when the driver was not driving the vehicle during the trip.

### Claim 11 (depends on 9)

The one or more tangible non-transitory computer-readable storage media of claim 9, the computer process further comprising:
receiving a selection to discontinue sending the driving data from the first computing device, the notification including an indication of the selection to discontinue.

### Claim 12 (depends on 9)

The one or more tangible non-transitory computer-readable storage media of claim 9, the computer process further comprising:
determining a reward for the performance when the driving behavior does not violate at least one driving behavior restriction of the one or more driving behavior restrictions.

### Claim 13 (depends on 12)

The one or more tangible non-transitory computer-readable storage media of claim 12, wherein the reward includes at least one of a badge, a prize, or points.

### Claim 14 (depends on 12)

The one or more tangible non-transitory computer-readable storage media of claim 12, wherein the reward is provided in at least one of a non-linear manner or a progressive manner.

### Claim 15 (depends on 12)

The one or more tangible non-transitory computer-readable storage media of claim 12, wherein the reward is determined based on one or more interests of the driver.

### Claim 16 (depends on 9)

The one or more tangible non-transitory computer-readable storage media of claim 9, the computer process further comprising:
determining a penalty for the performance when the driving behavior fails to meet at least one driving behavior restriction of the one or more driving behavior restrictions.

### Claim 17 (depends on 16)

The one or more tangible non-transitory computer-readable storage media of claim 16, wherein the penalty includes a challenge associated with the at least one driving behavior restriction of the one or more driving behavior restrictions.

### Claim 18

A system comprising:
one or more processors; and
at least one computer readable medium storing computer readable instructions that, when executed by the one or more processors are effective to cause the system to:
obtaining one or more driving behavior restrictions established using at least one of a first computing device or a second computing device, the first computing device associated with a driver and the second computing device associated with a user;
detecting an initiation of a trip using a vehicle;
determining whether the vehicle is driven by the driver during the trip;
receiving driving data captured using one or more sensors during the trip in which the vehicle is driven by the driver;
determining a driving behavior of the driver based on the driving data;
generating a performance of the driver by determining whether the driving behavior meets the one or more driving behavior restrictions; and
outputting a notification of the performance of the driver to at least one of the first computing device or the second computing device.
