# US 12,003,966 B2 · Local misbehavior prevention system for cooperative intelligent transportation systems

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

- Number: US 12,003,966 B2
- Document ID: US12003966B2
- Status: Granted
- Kind: B2
- Application number: 17/451,509
- Filed: 2021-10-20
- Published: 2022-07-21
- Granted: 2024-06-04
- Earliest claimed: 2021-01-19
- Assignees: QUALCOMM Incorporated
- Applicants: QUALCOMM Incorporated
- Inventors: Jean-Philippe Monteuuis; Jonathan Petit; Cong Chen; Mohammad Raashid Ansari
- Web page: https://patentgrep.com/patent/US12003966B2

## CPC

- H04W 12/088: using filters or firewalls
- H04L 63/101: {Access control lists [ACL]}
- H04W 4/12: Messaging; Mailboxes; Announcements
- H04W 4/40: for vehicles, e.g. vehicle-to-pedestrians [V2P]
- H04W 12/069: using certificates or pre-shared keys
- H04W 12/106: Packet or message integrity
- H04W 12/61: Time-dependent
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

In various embodiments, a vehicle-to-everything (V2X) processing device may receive V2X messages from intelligent transportation system (ITS) stations, analyze information in received V2X messages to detect misbehavior conditions, and add a station identifier associated with a V2X message received from an ITS station to a local blocking list in response to detecting a misbehavior condition in the V2X message received from the ITS station. In some embodiments, the V2X processing device may transmit a misbehavior report to a management entity in response to detecting the misbehavior condition in the V2X message.

## Claims

### Claim 1

A method of local misbehavior message filtering performed by a vehicle-to-everything (V2X) processing device, comprising:
receiving a V2X message from an intelligent transportation system (ITS) station;
analyzing information in the received V2X message to detect misbehavior conditions in the V2X message;
adding a station identifier associated with the V2X message received from the ITS station to a local blocking list in response to detecting a misbehavior condition in the V2X message received from the ITS station;
determining a blocking time period during which V2X messages associated with the station identifier are blocked from further processing based on a type of misbehavior associated with the station identifier that is present in the local blocking list; and
blocking the V2X messages associated with the station identifier from further processing for the blocking time period.

### Claim 2 (depends on 1)

The method of claim 1, further comprising transmitting a misbehavior report to a management entity in response to detecting the misbehavior condition in the V2X message.

### Claim 3 (depends on 2)

The method of claim 2, wherein transmitting the misbehavior report to the management entity in response to detecting the misbehavior condition in the V2X message is performed upon adding the station identifier associated with the V2X message received from an ITS station to the local blocking list.

### Claim 4 (depends on 1)

The method of claim 1, further comprising:
determining whether a station identifier associated with another received V2X message is present in the local blocking list,
wherein blocking V2X messages associated with the station identifier from further processing for the blocking time period comprises blocking the V2X message from further processing in response to determining that the station identifier associated with another received V2X message is present in the local blocking list.

### Claim 5 (depends on 1)

The method of claim 1, wherein adding the station identifier associated with the V2X message received from an ITS station to the local blocking list in response to detecting a misbehavior condition in the V2X message received from the ITS station comprises:
determining whether to add the station identifier associated with the V2X message received from the ITS station to the local blocking list in response to detecting a misbehavior condition in the V2X message received from the ITS station; and
adding the station identifier associated with the V2X message to the local blocking list in response to determining that the station identifier should be added to the local blocking list.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
receiving a certificate revocation list (CRL) comprising one or more station identifiers; and
updating the local blocking list based on the one or more station identifiers in the CRL.

### Claim 7 (depends on 6)

The method of claim 6, wherein updating the local blocking list based on the one or more station identifiers of the CRL comprises removing a station identifier associated with the V2X message from the local blocking list.

### Claim 8 (depends on 6)

The method of claim 6, wherein updating the local blocking list based on the one or more station identifiers of the CRL comprises increasing the blocking time period for the station identifier associated with the V2X message.

### Claim 9

A vehicle-to-everything (V2X) processing device, comprising: a processor configured with processor-executable instructions to:
receive a V2X message from an intelligent transportation system (ITS) station;
analyze information in the received V2X message to detect misbehavior conditions in the V2X message;
add a station identifier associated with the V2X message received from the ITS station to a local blocking list in response to detecting a misbehavior condition in the V2X message received from the ITS station;
determine a blocking time period during which V2X messages associated with the station identifier are blocked from further processing based on a type of misbehavior associated with the station identifier that is present in the local blocking list; and
block the V2X messages associated with the station identifier from further processing for the blocking time period.

### Claim 10 (depends on 9)

The V2X processing device of claim 9, wherein the processor is further configured with processor-executable instructions to transmit a misbehavior report to a management entity in response to detecting the misbehavior condition in the V2X message.

### Claim 11 (depends on 10)

The V2X processing device of claim 10, wherein the processor is further configured with processor-executable instructions to transmit the misbehavior report to the management entity in response to detecting the misbehavior condition in the V2X message upon adding the station identifier associated with the V2X message received from an ITS station to the local blocking list.

### Claim 12 (depends on 9)

The V2X processing device of claim 9, wherein the processor is further configured with processor-executable instructions to:
determine whether a station identifier associated with another received V2X message is present in the local blocking list,
wherein the processor is further configured with processor-executable instructions to block the V2X associated with the station identifier from further processing for the blocking time period in response to determining that the station identifier associated with the another received V2X message is present in the local blocking list.

### Claim 13 (depends on 9)

The V2X processing device of claim 9, wherein the processor is further configured with processor-executable instructions to:
determine whether to add the station identifier associated with the V2X message received from the ITS station to the local blocking list in response to detecting a misbehavior condition in the V2X message received from the ITS station; and
add the station identifier associated with the V2X message to the local blocking list in response to determining that the station identifier should be added to the local blocking list.

### Claim 14 (depends on 9)

The V2X processing device of claim 9, wherein the processor is further configured with processor-executable instructions to:
receive a certificate revocation list (CRL) comprising one or more station identifiers; and
update the local blocking list based on the one or more station identifiers in the CRL.

### Claim 15 (depends on 14)

The V2X processing device of claim 14, wherein the processor is further configured with processor-executable instructions to remove a station identifier associated with the V2X message from the local blocking list.

### Claim 16 (depends on 14)

The V2X processing device of claim 14, wherein the processor is further configured with processor-executable instructions to increase the blocking time period for the station identifier associated with the V2X message.

### Claim 17

A vehicle-to-everything (V2X) processing device, comprising:
means for receiving a V2X message from an intelligent transportation system (ITS) station;
means for analyzing information in the received V2X message to detect misbehavior conditions in the V2X message;
means for adding a station identifier associated with a V2X message received from ITS) station to a local blocking list in response to detecting a misbehavior condition in the V2X message received from the ITS station;
means for determining a blocking time period during which V2X messages associated with the station identifier are blocked from further processing based on a type of misbehavior associated with the station identifier that is present in the local blocking list; and
means for blocking the V2X messages associated with the station identifier from further processing for the blocking time period.

### Claim 18 (depends on 17)

The V2X processing device of claim 17, further comprising means for transmitting a misbehavior report to a management entity in response to detecting the misbehavior condition in the V2X message.

### Claim 19 (depends on 18)

The V2X processing device of claim 18, wherein means for transmitting the misbehavior report to the management entity in response to detecting the misbehavior condition in the V2X message includes means for adding the station identifier associated with the V2X message received from an ITS station to the local blocking list.

### Claim 20 (depends on 17)

The V2X processing device of claim 17, further comprising:
means for determining whether a station identifier associated with another received V2X message is present in the local blocking list,
wherein means for blocking the V2X message from further processing for the blocking time period comprises means for blocking the V2X message from further processing in response to determining that the station identifier associated with the another received V2X message is present in the local blocking list.

### Claim 21 (depends on 17)

The V2X processing device of claim 17, wherein means for adding the station identifier associated with the V2X message received from an ITS station to the local blocking list in response to detecting a misbehavior condition in the V2X message received from the ITS station comprises:
means for determining whether to add the station identifier associated with the V2X message received from the ITS station to the local blocking list in response to detecting a misbehavior condition in the V2X message received from the ITS station; and
means for adding the station identifier associated with the V2X message to the local blocking list in response to determining that the station identifier should be added to the local blocking list.

### Claim 22 (depends on 17)

The V2X processing device of claim 17, further comprising:
means for receiving a certificate revocation list (CRL) comprising one or more station identifiers; and
means for updating the local blocking list based on the one or more station identifiers in the CRL.

### Claim 23 (depends on 22)

The V2X processing device of claim 22, wherein means for updating the local blocking list based on the one or more station identifiers of the CRL comprises means for removing a station identifier associated with the V2X message from the local blocking list.

### Claim 24 (depends on 22)

The V2X processing device of claim 22, wherein means for updating the local blocking list based on the one or more station identifiers of the CRL comprises means for increasing the blocking time period for the station identifier associated with the V2X message.

### Claim 25

A non-transitory processor-readable medium having stored thereon processor-executable instructions configured to cause a processor of a V2X processing device to perform operations comprising:
receiving a V2X message from an intelligent transportation system (ITS) station;
analyzing information in the received V2X message to detect misbehavior conditions in the V2X message;
adding a station identifier associated with the V2X message received from the ITS station to a local blocking list in response to detecting a misbehavior condition in the V2X message received from the ITS station;
determining a blocking time period during which V2X messages associated with the station identifier are blocked from further processing based on a type of misbehavior associated with the station identifier that is present in the local blocking list; and
blocking the V2X messages associated with the station identifier from further processing for the blocking time period.
