IP Library › Granted Patent US 11,405,786
Granted Patent B1
US 11,405,786 · App. 17/213,049 · Granted Aug 2, 2022

Detecting misbehavior conditions in vehicle-to-everything (V2X) messages

Inventors: Jean-Philippe Monteuuis (Levallois-Perret, FR); Jonathan Petit (Wenham, MA); William Whyte (Belmont, MA); Mohammad Raashid Ansari (Lowell, MA); Cong Chen (Shrewsbury, MA)
Assignee: QUALCOMM Incorporated
H04W12/121H04W4/40H04W12/08H04W12/106
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,405,786
App. No.
17/213,049
Granted
Aug 2, 2022
Kind
B1
Abstract

Embodiments are disclosed that include systems and methods performed by vehicle-to-everything (V2X) system participant to determine whether a misbehavior condition may have occurred based on the generation and/or receipt of a V2X message. The detection of a misbehavior condition may occur if the V2X message is generated and/or received too frequently or not frequently enough. In addition, a misbehavior condition may be detected if the generated and/or received V2X message does include the appropriate security credential.

Claims (77)

1. A method of detecting a misbehavior condition in a vehicle-to-everything (V2X) system, comprising:

retrieving a vehicle-to-everything (V2X) message profile including a threshold deviation value for sensor data;

comparing current sensor data to sensor data contained in a previous V2X message to calculate a deviation value for each of the sensor data;

determining whether the deviation value for each of the sensor data from the sensor data contained in a previous V2X message exceeds the threshold deviation value contained in the V2X message profile; and

generating and transmitting a V2X message including the current sensor data in response to determining that the deviation value for each of the sensor data from the sensor data contained in a previous V2X message does not exceed a threshold deviation value for each of the sensor data.

2. The method of claim 1 , further comprising generating and transmitting a misbehavior report to a misbehavior managing authority in response to determining that the deviation value in the sensor data from the sensor data contained in a previous V2X message exceed a threshold deviation value.

3. The method of claim 2 , further comprising:

identifying the misbehavior condition in the misbehavior report as a generation violation; and

appending the misbehavior report with the V2X message profile or an index of a pre-agreed V2X message profile.

4. The method of claim 2 , further comprising:

applying a security credential to the generated V2X message;

determining whether security credential parameters of the applied security credential match security credential parameters contained in the V2X message profile;

transmitting the V2X message to another V2X system participant in response to determining that the security credential parameters of the applied security credential match security credential parameters contained in the V2X message profile; and

generating and transmitting a misbehavior report in response to determining that the security credential parameters of the applied security credential do not match security credential parameters contained in the V2X message profile.

5. The method of claim 4 , further comprising:

determining a current geographic area,

wherein retrieving the V2X message profile comprises retrieving the V2X message profile based on the determined current geographic area, and wherein the security credential parameters contained in the V2X message profile comprises:

a signature algorithm;

signature algorithm parameters;

an encryption algorithm;

encryption algorithm parameters;

a security credential certificate type;

a full security credential certificate attach rate;

security credential header fields;

security credential header checks; and

a pseudonym change strategy; and

determining that security credential parameters of the applied security credential match security credential parameters contained in the V2X message profile in response to determining that at least one of the security credential parameters of the applied security credential type matches the security credential parameters contained in the V2X message profile.

6. The method of claim 5 , further comprising determining a communication technology that V2X system participants are using to transmit and receive V2X messages, wherein the threshold deviation values contained in the V2X message profile are based on the determined communication technology, wherein:

the V2X message is a co-operative awareness message (CAM); and

the V2X message profile includes:

a threshold for a maximum frequency of CAM message;

a threshold for a minimum frequency of CAM message;

a deviation in heading threshold;

a deviation in position threshold; and

a deviation in velocity threshold.

7. The method of claim 1 , further comprising:

determining whether current sensor spatial data values match threshold spatial data values contained in the V2X message profile,

wherein generating and transmitting the V2X message including the current sensor data in response to determining that the deviation value for each of the sensor data from the sensor data contained in a previous V2X message does not exceed a threshold deviation value for each of the sensor data further comprises generating and transmitting the V2X message in response to determining that the current sensor spatial data values match threshold spatial data values contained in the V2X message profile.

8. The method of claim 1 , further comprising:

determining whether current sensor event data values match threshold event data values contained in the V2X message profile,

wherein generating and transmitting the V2X message including the current sensor data in response to determining that the deviation value for each of the sensor data from the sensor data contained in a previous V2X message does not exceed a threshold deviation value for each of the sensor data further comprises generating and transmitting the V2X message in response to determining that the current sensor event data values match threshold event data values contained in the V2X message profile.

9. A vehicle-to-everything (V2X) equipment, comprising:

a transmitter configured to wireless transmit and receive V2X messages including misbehavior reports; and

a processor coupled to the transmitter, wherein the processor is configured with processor-executable instructions to:

retrieve a V2X message profile including a threshold deviation value for sensor data;

compare current sensor data to sensor data contained in a previous vehicle-to-everything (V2X) message to calculate a deviation value for each of the sensor data;

determine whether the deviation value for each of the sensor data from the sensor data contained in a previous V2X message exceeds the threshold deviation value contained in the V2X message profile; and

generate and transmit a V2X message including the current sensor data in response to determining that the deviation value for each of the sensor data from the sensor data contained in a previous V2X message does not exceed a threshold deviation value for each of the sensor data.

10. The V2X equipment of claim 9 , wherein the processor is further configured with processor-executable instructions to:

generate and transmit a misbehavior report to a misbehavior managing authority in response to determining that the deviation value in the sensor data from the sensor data contained in a previous V2X message exceed a threshold deviation value.

11. The V2X equipment of claim 10 , wherein the processor is further configured with processor-executable instructions to:

identify a misbehavior condition in the misbehavior report as a generation violation; and

append the misbehavior report with V2X message profile or an index of a pre-agreed V2X message profile.

12. The V2X equipment of claim 10 , wherein the processor is further configured with processor-executable instructions to:

apply a security credential to the generated V2X message;

determine whether security credential parameters of the applied security credential match security credential parameters contained in the V2X message profile;

transmit the V2X message to another V2X system participant in response to determining that the security credential parameters of the applied security credential match security credential parameters contained in the V2X message profile; and

generate and transmit a misbehavior report in response to determining that the security credential parameters of the applied security credential do not match security credential parameters contained in the V2X message profile.

13. The V2X equipment of claim 12 , wherein the processor is further configured with processor-executable instructions to:

determine one or both of a current geographic area or a V2X message type of the first V2X message and the second V2X message; and

retrieve the V2X message profile based on one or both of the determined current geographic area or the determined message type, and

wherein the security credential parameters contained in the V2X message profile comprises:

a signature algorithm;

signature algorithm parameters;

an encryption algorithm;

encryption algorithm parameters;

a security credential certificate type;

a full security credential certificate attach rate;

security credential header fields;

security credential header checks; and

a pseudonym change strategy; and

wherein the processor is further configured with processor-executable instructions to determine that security credential parameters of the applied security credential match security credential parameters contained in the V2X message profile in response to determining that at least one of the security credential parameters of the applied security credential type matches the security credential parameters contained in the V2X message profile.

14. The V2X equipment of claim 10 , wherein the processor is further configured with processor-executable instructions to:

determine a communication technology that V2X system participants are using to transmit and receive V2X messages, wherein the threshold deviation values contained in the V2X message profile are based on the determined communication technology.

15. The V2X equipment of claim 9 , wherein the processor is further configured with processor-executable instructions to:

determine whether current sensor spatial data values match either threshold spatial data values or threshold event data values contained in the V2X message profile; and

generate and transmit the V2X message including the current sensor data in response to determining that the current sensor spatial data values match threshold spatial data values or threshold event data values contained in the V2X message profile.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 31, 2021
From: MONTEUUIS, JEAN-PHILIPPE; PETIT, JONATHAN; WHYTE, WILLIAM; ANSARI, MOHAMMAD RAASHID; CHEN, CONG
To: QUALCOMM INCORPORATED
Reel/Frame 055787/0942 →
Cited By (4)
US 12,432,554 US 12,468,796 US 12,689,876 US 12,732,357