IP Library Granted Patent US 11,138,873
Granted Patent B1
US 11,138,873 · App. 17/210,099 · Granted Oct 5, 2021

Road element sensors and identifiers

Inventor: David Hahn Clifford (Royal Oak, MI)
Assignee: Cavnue Technology, LLC
G08G1/017G08G1/0116G08G1/0133
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,138,873
App. No.
17/210,099
Granted
Oct 5, 2021
Kind
B1
Abstract

Systems and techniques are described for identifying, monitoring, and sharing vehicle information amongst sensors. In some implementations, a system includes a central server and a plurality of sensors. The plurality of sensors are positioned in a fixed location relative to a roadway. Each sensor in the plurality of sensors is configured to: detect vehicles in a first field of view on the roadway. For each detected vehicle, each sensor is configured to identify features of the detected vehicle and perform operations for each feature. The operations include generating feature data representing the feature, generating a unique identification of the detected vehicle from the detected vehicles by concatenating the feature data representing the identified features of the detected vehicle, and adding the unique identification to a list.

Claims (102)

1. A system comprising:

a central server;

a plurality of sensors positioned in a fixed location relative to a roadway, wherein each sensor in the plurality of sensors is configured to:

detect vehicles in a first field of view on the roadway, and for each detected vehicle:

identify features of the detected vehicle;

for each feature, generate feature data representing the feature;

generate a unique identification of the detected vehicle from the detected vehicles by concatenating the feature data representing the identified features of the detected vehicle; and

add the unique identification to a list;

wherein the plurality of sensors include a first sensor and a second sensor, and wherein:

the first sensor is configured to:

detect a vehicle from the detected vehicles has exited the first field of view;

propagate the list to the second sensor, wherein the plurality of sensors are positioned in a longitudinal manner relative to the roadway and the second sensor is positioned in order after the first sensor; and

the second sensor is configured to:

receive the list from the first sensor;

in response to receiving the list from the first sensor, detect the vehicles in a second field of view on the roadway;

identify a first feature of the detected vehicles; and

compare the identified first feature to a portion of the unique identification found in the received list.

2. The system of claim 1 , wherein the identified features comprise a color of the detected vehicle, a class of the detected vehicle, and a volume of the detected vehicle, and the identified features does not include a license plate of the detected vehicle.

3. The system of claim 1 , wherein the unique identification of the detected vehicle comprises a hexadecimal value, or a string representation.

4. The system of claim 1 , wherein the second sensor is further configured to:

in response to the comparison, determine the identified first feature matches the portion of the unique identification found in the received list; and

stop processing the first feature against the received list.

5. The system of claim 1 , wherein the second sensor is further configured to:

in response to the comparison, determine the identified first feature does not match the portion of the unique identification found in the received list;

compare the identified first feature to a portion of a second unique identification found in the list;

in response to the comparison, determine the identified first feature matches the portion of the second unique identification found in the list; and

transmit an alert to the central server indicating that an order of the list has changed, indicating that a first vehicle has switched positioned with a second vehicle.

6. The system of claim 5 , wherein the second sensor is further configured to:

detect that another vehicle from the detected vehicles has exited the second field of view;

propagate the list to a third sensor, wherein the third sensor is positioned in order after the second sensor; and

the third sensor is configured to:

receive the list from the second sensor;

in response to receiving the list from the second sensor, detect the vehicles in a third field of view on the roadway;

identify a first feature of the detected vehicles;

compare the identified first feature to a portion of the unique identification found in the received list;

in response to the comparison, determine the identified first feature does not match the portion of the unique identification found in the received list;

compare the identified first feature to a portion of a second unique identification found in the received list;

in response to the comparison, determine the identified first feature does not match the portion of the second unique identification found in the received list;

compare the identified first feature to a portion of a third unique identification found in the received list;

in response to the comparison, determine the identified first feature matches the portion of the third unique identification found in the list; and

transmit an alert to the central server indicating that a vehicle corresponding to the third unique identification is moving in a backward direction on the roadway.

7. The system of claim 6 , wherein a velocity with which the vehicle is moving in the backward direction on the roadway is proportional to a rate of change of the third unique identifications backwards movement in the list.

8. The system of claim 1 , wherein the second sensor is further configured to:

in response to the comparison, determine the identified first feature does not match the portion of the unique identification found in the received list;

compare the identified first feature to each portion of remaining unique identifications found in the received list;

in response to the comparison, determine the identified first feature does not match any unique identification found in the received list; and

transmit an alert to the central server indicating that a new vehicle has entered the roadway between the field of view of the first sensor and the field of view of the second sensor.

9. The system of claim 1 , wherein each of the plurality of sensors is further configured to:

add the unique identification to a matrix, wherein each column of the matrix is a list associated with a lane of the roadway and the list represents a spatial representation of the lane of the roadway.

10. A computer-implemented method comprising:

detecting, by each sensor in a plurality of sensors positioned in a fixed location relative to a roadway and wherein each of the sensors can communicate with a central server, vehicles in a first field of view on the roadway, and for each detected vehicle:

identifying, by each of the sensors, features of the detected vehicle;

for each feature, generating, by each of the sensors, feature data representing the feature;

generating, by each of the sensors, a unique identification of the detected vehicle from the detected vehicles by concatenating the feature data representing the identified features of the detected vehicle; and

adding, by each of the sensors, the unique identification to a list;

detecting, by a first sensor of the plurality of sensors, a vehicle from the detected vehicles has exited the first field of view;

propagating, by the first sensor, the list to a second sensor of the plurality of sensors, wherein the plurality of sensors are positioned in a longitudinal manner relative to the roadway and the second sensor is positioned in order after the first sensor; and

receiving, by the second sensor, the list from the first sensor;

in response to receiving the list from the first sensor, detecting, by the second sensor, the vehicles in a second field of view on the roadway;

identifying, by the second sensor, a first feature of the detected vehicles; and

comparing, by the second sensor, the identified first feature to a portion of the unique identification found in the received list.

11. The computer-implemented method of claim 10 , wherein the identified features comprise a color of the detected vehicle, a class of the detected vehicle, and a volume of the detected vehicle, and the identified features does not include a license plate of the detected vehicle.

12. The computer-implemented method of claim 10 , wherein the unique identification of the detected vehicle comprises a hexadecimal value, or a string representation.

13. The computer-implemented method of claim 10 , further comprising:

in response to the comparison, determining, by the second sensor, the identified first feature matches the portion of the unique identification found in the received list; and

stopping, by the second sensor, processing the first feature against the received list.

14. The computer-implemented method of claim 10 , further comprising:

in response to the comparison, determining, by the second sensor, the identified first feature does not match the portion of the unique identification found in the received list;

comparing, by the second sensor, the identified first feature to a portion of a second unique identification found in the list;

in response to the comparison, determining, by the second sensor, the identified first feature matches the portion of the second unique identification found in the list; and

transmitting, by the second sensor, an alert to the central server indicating that an order of the list has changed, indicating that a first vehicle has switched positioned with a second vehicle.

15. The computer-implemented method of claim 14 , further comprising:

detecting, by the second sensor, that another vehicle from the detected vehicles has exited the second field of view;

propagating, by the second sensor, the list to a third sensor, wherein the third sensor is positioned in order after the second sensor; and

receiving, by a third sensor, the list from the second sensor;

in response to receiving the list from the second sensor, detecting, by the third sensor, the vehicles in a third field of view on the roadway;

identifying, by the third sensor, a first feature of the detected vehicles;

comparing, by the third sensor, the identified first feature to a portion of the unique identification found in the received list;

in response to the comparison, determining, by the third sensor, the identified first feature does not match the portion of the unique identification found in the received list;

comparing, by the third sensor, the identified first feature to a portion of a second unique identification found in the received list;

in response to the comparison, determining, by the third sensor, the identified first feature does not match the portion of the second unique identification found in the received list;

comparing, by the third sensor, the identified first feature to a portion of a third unique identification found in the received list;

in response to the comparison, determining, by the third sensor, the identified first feature matches the portion of the third unique identification found in the list; and

transmitting, by the third sensor, an alert to the central server indicating that a vehicle corresponding to the third unique identification is moving in a backward direction on the roadway.

16. The computer-implemented method of claim 15 , wherein a velocity with which the vehicle is moving in the backward direction on the roadway is proportional to a rate of change of the third unique identifications backwards movement in the list.

17. The computer-implemented method of claim 10 , further comprising:

in response to the comparison, determining, by the second sensor, the identified first feature does not match the portion of the unique identification found in the received list;

comparing, by the second sensor, the identified first feature to each portion of remaining unique identifications found in the received list;

in response to the comparison, determining, by the second sensor, the identified first feature does not match any unique identification found in the received list; and

transmitting, by the second sensor, an alert to the central server indicating that a new vehicle has entered the roadway between the field of view of the first sensor and the field of view of the second sensor.

18. One or more non-transitory machine-readable media storing instructions that, when executed by one or more processing devices, cause the one or more processing devices to perform operations comprising:

detecting, by each sensor in a plurality of sensors positioned in a fixed location relative to a roadway and wherein each sensor in the plurality of sensors can communicate with a central server, vehicles in a first field of view on the roadway, and for each detected vehicle:

identifying, by each of the sensors, features of the detected vehicle;

for each feature, generating, by each of the sensors, feature data representing the feature;

generating, by each of the sensors, a unique identification of the detected vehicle from the detected vehicles by concatenating the feature data representing the identified features of the detected vehicle; and

adding, by each of the sensors, the unique identification to a list;

detecting, by a first sensor of the plurality of sensors, a vehicle from the detected vehicles has exited the first field of view;

propagating, by the first sensor, the list to a second sensor of the plurality of sensors, wherein the plurality of sensors are positioned in a longitudinal manner relative to the roadway and the second sensor is positioned in order after the first sensor; and

receiving, by the second sensor, the list from the first sensor;

in response to receiving the list from the first sensor, detecting, by the second sensor, the vehicles in a second field of view on the roadway;

identifying, by the second sensor, a first feature of the detected vehicles; and

comparing, by the second sensor, the identified first feature to a portion of the unique identification found in the received list.

Assignments (5)
SECURITY INTEREST Recorded Apr 9, 2026
From: CAVNUE TECHNOLOGY, LLC
To: GOLUB CAPITAL MARKETS LLC
Reel/Frame 074328/0202 →
RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT R/F 71278/0907 Recorded Jan 30, 2026
From: SIP MOBILITYCO PLATFORMCO, LLC
To: CAVNUE TECHNOLOGY, LLC
Reel/Frame 074536/0444 →
AMENDMENT NO. 1 TO GRANT OF SECURITY INTEREST IN PATENTS Recorded Jan 29, 2026
From: CAVNUE TECHNOLOGY, LLC
To: SIP MOBILITYCO PLATFORMCO, LLC
Reel/Frame 074533/0139 →
SECURITY INTEREST Recorded May 14, 2025
From: CAVNUE TECHNOLOGY, LLC
To: SIP MOBILITY PLATFORMCO, LLC
Reel/Frame 071278/0907 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 26, 2021
From: CLIFFORD, DAVID HAHN
To: CAVNUE TECHNOLOGY, LLC
Reel/Frame 057293/0690 →
Cited By (8)
US 12,231,571 US 12,352,643 US 12,361,822 US 12,377,738 US 12,428,044 US 12,542,058 US 12,694,785 US 12,705,980