# US 12,223,833 B1 · Systems and methods for intelligent digital alerting rules management

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

- Number: US 12,223,833 B1
- Document ID: US12223833B1
- Status: Granted
- Kind: B1
- Application number: 18/888,915
- Filed: 2024-09-18
- Granted: 2025-02-11
- Earliest claimed: 2024-09-18
- Assignees: HAAS, Inc.
- Applicants: HAAS, Inc.
- Inventors: Jigar Patel; Cory Hohs
- Web page: https://patentgrep.com/patent/US12223833B1

## CPC

- G08G 1/096766: {where the system is characterised by the origin of the information transmission}
- G07C 5/04: using counting means or digital clocks
- 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})
- 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

Systems and methods for use in cloud-based digital vehicle alerting are disclosed. In an example, a computer-implemented method for operating a digital alerting system involves determining a post-alert behavior of a vehicle that was provided a digital alert, the post-alert behavior is determined using 1) a time that the digital alert was provided to the vehicle, and 2) vehicle telemetry data that was received at a digital alerting system from the vehicle, modifying a digital alerting rule based on the post-alert behavior, and updating a rules engine of the digital alerting system with the modified digital alerting rule, wherein the rules engine is configured to implement digital alerting rules.

## Claims

### Claim 1

A computer-implemented method for operating a digital alerting system, the method comprising:
determining a post-alert behavior of a vehicle that was provided a digital alert, wherein the post-alert behavior is determined using 1) a time that the digital alert was provided to the vehicle, and 2) vehicle telemetry data that was received at a digital alerting system from the vehicle;
modifying a digital alerting rule based on the post-alert behavior; and
updating a rules engine of the digital alerting system with the modified digital alerting rule, wherein the rules engine is configured to implement digital alerting rules;
wherein determining a post-alert behavior includes:
1) identifying, in an alert database of the digital alerting system, a vehicle ID of the vehicle that received the digital alert, wherein the alert database includes alert entries, with each alert entry including an alert ID, a timestamp, and vehicle IDs of alerted vehicles;
2) identifying, in a vehicle tracking database of the digital alerting system, vehicle telemetry data for the vehicle that is later in time than the time that the digital alert was provided to the vehicle, wherein the vehicle tracking database includes vehicle data entries, with each vehicle data entry including a vehicle ID, a timestamp, and location information, wherein the vehicle telemetry data for the vehicle that is later in time than the time that the digital alert was provided to the vehicle is identified in the vehicle tracking database using the vehicle ID, timestamps of the vehicle data entries, and a timestamp of the digital alert; and
3) using the vehicle telemetry data for the vehicle that has a timestamp later in time than the timestamp of the digital alert to determine the post-alert behavior.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1, wherein the post-alert behavior of the vehicle is determined using vehicle telemetry data that is later in time than the time that the digital alert was provided to the vehicle.

### Claim 3 (depends on 2)

The computer-implemented method of claim 2, wherein the post-alert behavior includes a time interval between the time that the digital alert was provided to the vehicle and a time that the vehicle encountered a hazard that corresponds to the digital alert.

### Claim 4 (depends on 1)

The computer-implemented method of claim 1, wherein the post-alert behavior includes deceleration of the vehicle.

### Claim 5 (depends on 1)

The computer-implemented method of claim 1, wherein the post-alert behavior includes a change in direction of the vehicle.

### Claim 6 (depends on 1)

The computer-implemented method of claim 1, wherein determining a post-alert behavior includes:
1) identifying a vehicle ID of the vehicle that received the digital alert;
2) identifying, using the vehicle ID, vehicle telemetry data for the vehicle that is later in time than the time that the digital alert was provided to the vehicle; and
3) using the vehicle telemetry data for the vehicle that is later in time than the time that the digital alert as provided to the vehicle to determine the post-alert behavior.

### Claim 7 (depends on 1)

The method of claim 1, wherein modifying the digital alerting rule based on the post-alert behavior includes comparing the post-alert behavior to a safety principle.

### Claim 8 (depends on 7)

The computer-implemented method of claim 7, wherein the safety principle is an alert time buffer, which is a target time interval between the time that the digital alert was provided to the vehicle and a time that the vehicle encountered a hazard corresponding to the digital alert.

### Claim 9 (depends on 7)

The computer-implemented method of claim 7, wherein the safety principle is a deceleration threshold.

### Claim 10 (depends on 7)

The computer-implemented method of claim 7, wherein the safety principle is a change in direction threshold.

### Claim 11 (depends on 1)

The computer-implemented method of claim 1, wherein:
the post-alert behavior of the vehicle is determined using vehicle telemetry data that is later in time than the time that the digital alert was provided to the vehicle; and
modifying the digital alerting rule based on the post-alert behavior includes comparing the post-alert behavior to a safety principle.

### Claim 12 (depends on 11)

The computer-implemented method of claim 11, wherein the safety principle is a time interval between the time that the digital alert was provided to the vehicle and a time that the vehicle encountered a hazard that corresponds to the digital alert, and wherein modifying the digital alerting rule includes changing a dimension of an alerting zone when the time interval is not met.

### Claim 13 (depends on 11)

The computer-implemented method of claim 11, wherein the post-alert behavior includes deceleration of the vehicle and the safety principle is a deceleration threshold.

### Claim 14 (depends on 13)

The computer-implemented method of claim 13, wherein modifying the digital alerting rule includes increasing a dimension of an alerting zone when the deceleration exceeds the deceleration threshold.

### Claim 15 (depends on 11)

The computer-implemented method of claim 11, wherein the post-alert behavior includes a change in direction of the vehicle and the safety principle is a change in direction threshold.

### Claim 16 (depends on 15)

The computer-implemented method of claim 15, wherein modifying the digital alerting rule includes increasing a dimension of an alerting zone when the change in direction of the vehicle exceeds the change in direction threshold.

### Claim 17 (depends on 1)

The computer-implemented method of claim 1, wherein modifying the digital alerting rule includes changing a frequency of digital alerting to a vehicle.

### Claim 18 (depends on 1)

The computer-implemented method of claim 1, wherein modifying the digital alerting rule includes changing a characteristic of how a digital alert is presented within a vehicle.

### Claim 19 (depends on 1)

The computer-implemented method of claim 1, further comprising generating a new digital alert in response to application of the modified digital alerting rule.

### Claim 20 (depends on 1)

The computer-implemented method of claim 1, wherein the digital alerting rule is modified in view of the post-alert behavior and in view of pre-alert behavior.

### Claim 21 (depends on 20)

The computer-implemented method of claim 20, further comprising determining the pre-alert behavior using the time that the digital alert was provided to the vehicle, and vehicle telemetry data that was received at a digital alerting system from the vehicle.

### Claim 22 (depends on 1)

The computer-implemented method of claim 1, further comprising:
1) receiving telemetry data that includes a location of an alerting vehicle and an alert status of the alerting vehicle; and
2) receiving telemetry data that includes locations and vehicle IDs corresponding to a plurality of non-alerting vehicles; and
3) generating digital alerts for the non-alerting vehicles that are in an alerting zone of the alerting vehicle using the telemetry data.

### Claim 23

A non-transitory computer readable medium comprising instructions to be executed in a computer system, wherein the instructions when executed in the computer system perform a method comprising:
determining a post-alert behavior of a vehicle that was provided a digital alert, wherein the post-alert behavior is determined using 1) a time that the digital alert was provided to the vehicle, and 2) vehicle telemetry data that was received at a digital alerting system from the vehicle;
modifying a digital alerting rule based on the post-alert behavior; and
updating a rules engine of the digital alerting system with the modified digital alerting rule, wherein the rules engine is configured to implement digital alerting rules;
wherein determining a post-alert behavior includes:
1) identifying, in an alert database of the digital alerting system, a vehicle ID of the vehicle that received the digital alert, wherein the alert database includes alert entries, with each alert entry including an alert ID, a timestamp, and vehicle IDs of alerted vehicles;
2) identifying, in a vehicle tracking database of the digital alerting system, vehicle telemetry data for the vehicle that is later in time than the time that the digital alert was provided to the vehicle, wherein the vehicle tracking database includes vehicle data entries, with each vehicle data entry including a vehicle ID, a timestamp, and location information, wherein the vehicle telemetry data for the vehicle that is later in time than the time that the digital alert was provided to the vehicle is identified in the vehicle tracking database using the vehicle ID, timestamps of the vehicle data entries, and a timestamp of the digital alert; and
3) using the vehicle telemetry data for the vehicle that has a timestamp later in time than the timestamp of the digital alert to determine the post-alert behavior.

### Claim 24

A computer-implemented method for operating a digital alerting system, the method comprising:
determining, at a safety cloud, a post-alert behavior of a vehicle that was provided a digital alert, wherein the post-alert behavior is determined using 1) a time that the digital alert was provided to the vehicle, and 2) vehicle telemetry data that was received at a digital alerting system from the vehicle;
modifying, at the safety cloud, a digital alerting rule based on the post-alert behavior; and
updating, at the safety cloud, a rules engine of the digital alerting system with the modified digital alerting rule, wherein the rules engine is configured to implement digital alerting rules,
wherein determining a post-alert behavior includes:
1) identifying, in an alert database of the digital alerting system, a vehicle ID of the vehicle that received the digital alert, wherein the alert database includes alert entries, with each alert entry including an alert ID, a timestamp, and vehicle IDs of alerted vehicles;
2) identifying, in a vehicle tracking database of the digital alerting system, vehicle telemetry data for the vehicle that is later in time than the time that the digital alert was provided to the vehicle, wherein the vehicle tracking database includes vehicle data entries, with each vehicle data entry including a vehicle ID, a timestamp, and location information, wherein the vehicle telemetry data for the vehicle that is later in time than the time that the digital alert was provided to the vehicle is identified in the vehicle tracking database using the vehicle ID, timestamps of the vehicle data entries, and a timestamp of the digital alert; and
3) using the vehicle telemetry data for the vehicle that has a timestamp later in time than the timestamp of the digital alert to determine the post-alert behavior.
