# US 10,769,954 B1 · Vehicular driver warnings

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

- Number: US 10,769,954 B1
- Document ID: US10769954B1
- Status: Granted
- Kind: B1
- Application number: 16/178,818
- Filed: 2018-11-02
- Granted: 2020-09-08
- Earliest claimed: 2015-08-28
- Assignees: State Farm Mutual Automobile Insurance Company
- Applicants: State Farm Mutual Automobile Insurance Company
- Inventors: Brian Mark Fields; Steven C. Cielocha; Jacob J. Alt; Laura A. Uphoff; Leo Nelson Chan; Mohamed A. Wazeer; Kristopher Keith Gaudin; Justin Davis; Nathan W. Baumann; Giles Roll
- Web page: https://patentgrep.com/patent/US10769954B1

## CPC

- G06Q 50/00: Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism (healthcare informatics G16H)
- B60Q 9/008: {for anti-collision purposes}
- B60T 17/22: Devices for monitoring or checking brake systems; Signal devices
- G06F 18/214: Generating training patterns; Bootstrap methods, e.g. bagging or boosting
- G06Q 40/08: Insurance
- G06V 20/58: Recognition of moving objects or obstacles, e.g. vehicles or pedestrians; Recognition of traffic objects, e.g. traffic signs, traffic lights or roads
- G07C 5/008: {communicating information to a remotely located station (transmission systems for measured values G08C)}
- G07C 5/02: Registering or indicating driving, working, idle, or waiting time only (apparatus forming part of taximeters G07B13/00)
- G07C 5/0816: {Indicating performance data, e.g. occurrence of a malfunction}
- G08G 1/0112: {from the vehicle, e.g. floating car data [FCD]}
- G08G 1/0129: {for creating historical data or processing based on historical data}
- G08G 1/07: Controlling traffic signals
- G08G 1/096725: {where the received information generates an automatic action on the vehicle control}
- G08G 1/096758: {where no selection takes place on the transmitted or the received information}
- G08G 1/096783: {where the origin of the information is a roadside individual element}
- G08G 1/096791: {where the origin of the information is another vehicle}
- G08G 1/096827: {where the route is computed onboard}
- G08G 1/096844: {where the complete route is dynamically recomputed based on new data}
- G08G 1/162: {event-triggered}
- G08G 1/163: {involving continuous checking}
- G08G 1/164: {Centralised systems, e.g. external to vehicles}
- G08G 1/166: {for active traffic, e.g. moving vehicles, pedestrians, bikes}
- G09B 9/052: characterised by provision for recording or measuring trainee's performance (devices for psychotechnics, e.g. for vehicle drivers A61B5/16, A61B5/18)
- G09B 19/14: Traffic procedures, e.g. traffic regulations
- H04N 5/33: Transforming infrared radiation (cameras or camera modules for generating image signals from infrared radiation H04N23/20; circuitry of SSIS for transforming infrared radiation into image signals H04N25/20)
- H04N 7/183: {for receiving images from a single remote source}
- H04N 7/188: {Capturing isolated or intermittent images triggered by the occurrence of a predetermined event, e.g. an object reaching a predetermined position (signal generation from motion picture films H04N5/253)}
- H04N 23/65: Control of camera operation in relation to power supply
- H04W 4/02: Services making use of location information
- H04W 4/024: Guidance services
- H04W 4/44: for communication between vehicles and infrastructures, e.g. vehicle-to-cloud [V2C] or vehicle-to-home [V2H]
- H04W 4/46: for vehicle-to-vehicle communication [V2V]
- G06N 20/00: Machine learning
- G08G 1/0116: {from roadside infrastructure, e.g. beacons}
- G08G 1/0133: {for classifying traffic situation}
- G08G 1/0137: {for specific applications}
- H04N 23/20: for generating image signals from infrared radiation only
- Y02D 30/70: in wireless communication networks
- 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
- B60Q: ARRANGEMENT OF SIGNALLING OR LIGHTING DEVICES, THE MOUNTING OR SUPPORTING THEREOF OR CIRCUITS THEREFOR, FOR VEHICLES IN GENERAL
- B60T: VEHICLE BRAKE CONTROL SYSTEMS OR PARTS THEREOF; BRAKE CONTROL SYSTEMS OR PARTS THEREOF, IN GENERAL (electrodynamic brake systems for vehicle, in general B60L; brakes per se, i.e. devices where braking effect occurs, including ultimate brake actuators, F16D); ARRANGEMENT OF BRAKING ELEMENTS ON VEHICLES IN GENERAL; PORTABLE DEVICES FOR PREVENTING UNWANTED MOVEMENT OF VEHICLES; VEHICLE MODIFICATIONS TO FACILITATE COOLING OF BRAKES
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06V: IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- 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
- G08G: TRAFFIC CONTROL SYSTEMS (guiding railway traffic, ensuring the safety of railway traffic B61L; arrangement of road signs or traffic signals E01F9/00; radar or analogous systems, sonar systems, lidar systems specially adapted for traffic control G01S13/91, G01S15/88, G01S17/88; {radar or analogous systems, sonar systems, lidar systems specially adapted for anti-collision purposes G01S13/93, G01S15/93, G01S17/93})
- G09B: EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS (devices for psychotechnics or for testing reaction times A61B5/16; games, sports, amusements A63; projectors, projector screens G03B)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- G06N: COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- Y02D: CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE

## Abstract

Methods and systems are disclosed for providing vehicular driver alerts. In various aspects a vehicle operating environment may be monitored by one or more sensors associated with a first vehicle operating within the vehicle operating environment. The first vehicle may be determined to be in proximity to a second vehicle based upon sensor data obtained from the one or more sensors. An identifier associated with the second vehicle may be determined based upon the sensor data and the identifier may be used to receive evaluation data associated with the second vehicle. The evaluation data may indicate a quality level associated with operation of the second vehicle. Based upon the evaluation data, it may be determined that the second vehicle is associated with a heightened risk of a vehicle accident. A warning regarding the heighted risk may be generated and presented, by an output device, to a vehicle operator of the first vehicle.

## Claims

### Claim 1

A computer-implemented method of determining heighted vehicle risk within a vehicle operating environment, comprising:
monitoring, using one or more sensors associated with a first vehicle, a vehicle operating environment in which the first vehicle is operating;
determining, by one or more processors, the first vehicle is operating in proximity to a second vehicle based upon sensor data obtained from the one or more sensors;
receiving, at one or more processors, evaluation data associated with the second vehicle, wherein the evaluation data (i) indicates a quality level associated with operation of the second vehicle, and (ii) originates from an occupant of the first vehicle; and
determining, by one or more processors, that the second vehicle is associated with a heightened risk of a vehicle accident based upon the evaluation data.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1, further comprising transmitting, via a transceiver associated with the first vehicle, a warning message to a third vehicle operating within the vehicle operating environment to alert an operator of the third vehicle to the determined heightened risk associated with the second vehicle.

### Claim 3 (depends on 1)

The computer-implemented method of claim 1, further comprising:
determining, by one or more processors, an alternative route for the first vehicle to avoid the second vehicle; and
causing, by a navigation system of the first vehicle, the first vehicle to follow the alternative route.

### Claim 4 (depends on 1)

The computer-implemented method of claim 1, wherein the determining the first vehicle is operating in proximity to the second vehicle includes determining that the second vehicle is operating within a monitoring threshold distance, wherein the monitoring threshold distance depends upon environmental conditions of the vehicle operating environment.

### Claim 5 (depends on 1)

The computer-implemented method of claim 1, further comprising determining an identifier associated with the second vehicle based upon vehicle-to-vehicle (V2V) communications transmitted by a transceiver of the second vehicle and received at a transceiver of the first vehicle.

### Claim 6 (depends on 1)

The computer-implemented method of claim 1, wherein the determining that the second vehicle is associated with the heightened risk includes determining that a score associated with the second vehicle exceeds an alert threshold.

### Claim 7 (depends on 6)

The computer-implemented method of claim 6, wherein:
the score is selected from a plurality of scores within the profile, and
the selected score is associated with one or more environmental conditions of the vehicle operating environment.

### Claim 8 (depends on 1)

The computer-implemented method of claim 1, further comprising:
determining, by one or more processors, a driver of the second vehicle, and
wherein the received evaluation data is associated with the driver of the second vehicle.

### Claim 9 (depends on 1)

The computer-implemented method of claim 1, further comprising generating, by one or more processors, a warning regarding the heightened risk.

### Claim 10

A computer system for determining heighted vehicle risk within a vehicle operating environment, comprising:
one or more sensors associated with a first vehicle;
one or more processors associated with the first vehicle and communicatively connected to the one or more sensors;
an output device associated with the first vehicle and communicatively connected to the one or more processors;
a program memory storing instructions that, when executed by the one or more processors, cause the computer system to:
monitor a vehicle operating environment in which the first vehicle is operating using the one or more sensors;
determine the first vehicle is operating in proximity to a second vehicle based upon sensor data obtained from the one or more sensors;
receive evaluation data associated with the second vehicle, wherein the evaluation data (i) indicates a quality level associated with operation of the second vehicle, and (ii) originates from an occupant of the first vehicle; and
determine that the second vehicle is associated with a heightened risk of a vehicle accident based upon the evaluation data.

### Claim 11 (depends on 10)

The computer system of claim 10, further comprising a transceiver associated with the first vehicle, wherein the program memory further stores instructions that cause the computer system to transmit a warning message to a third vehicle operating within the vehicle operating environment via the transceiver to alert an operator of the third vehicle to the determined heightened risk associated with the second vehicle.

### Claim 12 (depends on 10)

The computer system of claim 10, further comprising a navigation system associated with the first vehicle, wherein the program memory further stores instructions that cause the computer system to:
determine an alternative route for the first vehicle to avoid the second vehicle, and
adjust operation of the navigation system to cause the first vehicle to follow the alternative route.

### Claim 13 (depends on 10)

The computer system of claim 10, wherein the instructions that cause the computer system to determine the first vehicle is operating in proximity to the second vehicle include instructions that cause the computer system to determine that the second vehicle is operating within a monitoring threshold distance, wherein the monitoring threshold distance depends upon environmental conditions of the vehicle operating environment.

### Claim 14 (depends on 10)

The computer system of claim 10, further comprising a transceiver associated with the first vehicle, and an identifier associated with the second vehicle is determined based upon vehicle-to-vehicle (V2V) communications from the second vehicle received at the transceiver.

### Claim 15 (depends on 10)

The computer system of claim 10, wherein the instructions that cause the computer system to determine that the second vehicle is associated with the heightened risk include instructions that cause the computer system to determine that a score associated with the second vehicle exceeds an alert threshold.

### Claim 16 (depends on 15)

The computer system of claim 15, wherein:
the score is selected from a plurality of scores within the profile, and
the selected score is associated with one or more environmental conditions of the vehicle operating environment.

### Claim 17 (depends on 10)

The computer system of claim 10, wherein the program memory further stores instructions that cause the computer system to determine a driver of the second vehicle, and, wherein the received evaluation data is associated with the driver of the second vehicle.

### Claim 18 (depends on 10)

The computer system of claim 10, wherein the program memory further stores instructions that cause the computer system to generate a warning regarding the heightened risk.

### Claim 19

A tangible, non-transitory computer-readable medium storing instructions for determining heighted vehicle risk within a vehicle operating environment that, when executed by one or more processors of a computer system, cause the computer system to:
monitor a vehicle operating environment in which a first vehicle is operating using one or more sensors associated with the first vehicle;
determine the first vehicle is operating in proximity to a second vehicle based upon sensor data obtained from the one or more sensors;
receive evaluation data associated with the second vehicle, wherein the evaluation data (i) indicates a quality level associated with operation of the second vehicle, and (ii) originates from an occupant of the first vehicle; and
determine that the second vehicle is associated with a heightened risk of a vehicle accident based upon the evaluation data.

### Claim 20 (depends on 19)

The tangible, non-transitory computer-readable medium of claim 19, further storing instructions that cause the computer system to transmit a warning message to a third vehicle operating within the vehicle operating environment via a transceiver associated with the first vehicle to alert an operator of the third vehicle to the determined heightened risk associated with the second vehicle.
