US 12,333,821 B2
Systems and methods for enforcing traffic congestion pricing
Christopher Carson, Oakland, CA (US); Vaibhav Ghadiok, Mountain View, CA (US); and Bo Shen, Fremont, CA (US)
Assigned to Hayden AI Technologies, Inc., Oakland, CA (US)
Filed by Hayden AI Technologies, Inc., Oakland, CA (US)
Filed on Apr. 8, 2022, as Appl. No. 17/658,497.
Claims priority of provisional application 63/180,938, filed on Apr. 28, 2021.
Prior Publication US 2022/0351525 A1, Nov. 3, 2022
Int. Cl. G06V 20/58 (2022.01); G06V 20/62 (2022.01); G08G 1/01 (2006.01)
CPC G06V 20/58 (2022.01) [G06V 20/625 (2022.01); G08G 1/0133 (2013.01); G08G 1/0141 (2013.01); G08G 1/0145 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for alleviating traffic congestion within an enforcement zone, the method comprising:
capturing one or more videos of a vehicle using at least one video image sensor of an edge device,
using one or more processors of the edge device to pass video frames from the one or more videos to an object-detection neural network running on the edge device to detect at least one vehicle attribute of the vehicle from the video frames and pass the video frames to a license plate-recognition neural network running on the edge device to recognize a license plate number of the vehicle from the video frames;
determining, using the one or more processors of the edge device, that the vehicle is not exempt from a policy or rule concerning the enforcement zone based in part on the at least one vehicle attribute detected and the license plate number recognized;
determining, using one or more processors of the edge device, that the vehicle is at a first location within the enforcement zone during an enforcement period;
transmitting, from the edge device to a server, a first evidence package comprising the first location, a first timestamp marking when the vehicle was detected at the first location, the license plate number, and at least a portion of the one or more videos;
determining, using one or more processors of the edge device, that the vehicle is at a second location within the enforcement zone during the enforcement period;
transmitting, from the edge device to the server, a second evidence package comprising the second location, a second timestamp marking when the vehicle was detected at the second location, the license plate number, and at least another portion of the one or more videos; and
determining, at the server, that the vehicle was in motion within the enforcement zone during the enforcement period based on data and information from the first evidence package and the second evidence package.