IP Library Granted Patent US 12,223,733
Granted Patent B2
US 12,223,733 · App. 18/365,631 · Granted Feb 11, 2025

System and methods for automatically validating evidence of traffic violations using automatically detected context features

Inventors: Wiktor Muron (Rogi, PL); Maciej Budys (Gdansk, PL); Andrei Liaukovich (Warsaw, PL); Marcin Grzesiak (Cracow, PL); Michael Gleeson-May (Oakland, CA); Shaocheng Wang (Mountain View, CA); Vaibhav Ghadiok (Mountain View, CA); Morgan Kohler (Mill Valley, CA)
Assignee: Hayden AI Technologies, Inc.
G06V20/54G06V10/764G06V10/82G06V20/58G06V2201/08
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 12,223,733
App. No.
18/365,631
Granted
Feb 11, 2025
Kind
B2
Abstract

Disclosed herein are methods and systems for automatically validating evidence of traffic violations. One instance of a method comprises receiving an evidence package comprising video frames showing a vehicle involved in a potential traffic violation. The video frames can be input into one or more deep learning models to obtain a plurality of classification results. The method can further comprise generating a score based in part on the classification results and evaluating the score against one or more thresholds to determine whether the evidence package is automatically approved, is automatically rejected, or requires further review.

Claims (34)

1. A method of automatically evaluating evidence of a potential traffic violation, comprising:

receiving, at a server, an evidence package of the potential traffic violation from an edge device, wherein the evidence package comprises one or more event video frames and one or more license plate video frames of videos captured by the edge device showing a vehicle involved in the potential traffic violation;

inputting the one or more event video frames and license plate video frames into one or more deep learning models running on the server to obtain one or more classification results, wherein each of the classification results is associated with one of a plurality of features;

inputting one or more of the classification results and their associated features into a decision tree algorithm to obtain a plurality of contributing scores, wherein each of the contributing scores is associated with one of the plurality of features;

calculating a final score based on the contributing scores; and

evaluating the final score against one or more predetermined thresholds to determine whether the evidence package is automatically approved, is automatically rejected, or requires further review.

2. The method of claim 1 , further comprising inputting the one or more license plate video frames into a license plate classifier running on the server, wherein the classification results comprise confidence scores obtained from the license plate classifier concerning license plate-related features of the vehicle.

3. The method of claim 2 , wherein the license plate classifier comprises a convolutional neural network backbone comprising multiple prediction heads connected to the convolutional neural network backbone.

4. The method of claim 2 , wherein one of the plurality of features is a prediction concerning whether license plate characters on the license plate are arranged in a stacked arrangement, and wherein one of the classification results is a confidence score associated with the prediction concerning whether the license plate characters on the license plate are arranged in the stacked arrangement.

5. The method of claim 1 , wherein the event video frames are captured by an event camera of the edge device coupled to a carrier vehicle while the carrier vehicle is in motion, and wherein the license plate video frames are captured by a license plate recognition (LPR) camera of the edge device coupled to the carrier vehicle while the carrier vehicle is in motion.

6. The method of claim 1 , wherein the final score is calculated by incrementing or decrementing an initial score using the plurality of contributing scores, wherein each of the contributing scores is associated with one of the features, and wherein each of the contributing scores is determined by the decision tree algorithm based on all of the classification results provided as inputs to the decision tree algorithm.

7. The method of claim 1 , wherein the decision tree algorithm is a gradient boosted decision tree algorithm.

8. The method of claim 1 , wherein the one or more predetermined thresholds comprise a first threshold and a second threshold, wherein the first threshold is higher than the second threshold, and further comprising:

automatically approving the evidence package in response to the final score being higher than the first threshold;

marking or tagging the evidence package for further review in response to the final score being between the first threshold and the second threshold; and

automatically rejecting the evidence package in response to the final score being below the second threshold.

9. A system for automatically evaluating evidence of a potential traffic violation, comprising:

an edge device comprising one or more cameras configured to capture videos of a vehicle involved in the potential traffic violation, wherein the edge device comprises one or more processors coupled to a memory, wherein the one or more processors are programmed to generate an evidence package concerning the potential traffic violation, wherein the evidence package comprises one or more event video frames and license plate video frames from the videos captured by the edge device; and

a server communicatively coupled to the edge device, wherein the server comprises one or more server processors programmed to:

receive the evidence package from the edge device,

input the one or more event video frames and license plate video frames into one or more deep learning models running on the server to obtain one or more classification results, wherein each of the classification results is associated with one of a plurality of features,

input one or more of the classification results and their associated features into a decision tree algorithm to obtain a plurality of contributing scores, wherein each of the contributing scores is associated with one of the plurality of features,

calculate a final score based on the contributing scores, and

evaluate the final score against one or more predetermined thresholds to determine whether the evidence package is automatically approved, is automatically rejected, or requires further review.

10. The system of claim 9 , wherein the one or more server processors are further programmed to input the one or more license plate video frames into a license plate classifier running on the server, wherein the classification results comprise confidence scores obtained from the license plate classifier concerning license plate-related features of the vehicle.

11. The system of claim 10 , wherein the license plate classifier comprises a convolutional neural network backbone comprising multiple prediction heads connected to the convolutional neural network backbone.

12. The system of claim 10 , wherein one of the plurality of features is a prediction concerning whether license plate characters on the license plate are arranged in a stacked arrangement, and wherein one of the classification results is a confidence score associated with the prediction concerning whether the license plate characters on the license plate are arranged in the stacked arrangement.

13. The system of claim 9 , wherein the event video frames are captured by an event camera of the edge device coupled to a carrier vehicle while the carrier vehicle is in motion, and wherein the license plate video frames are captured by a license plate recognition (LPR) camera of the edge device coupled to the carrier vehicle while the carrier vehicle is in motion.

14. The system of claim 9 , wherein the one or more server processors are further programmed to calculate the final score by incrementing or decrementing an initial score using the plurality of contributing scores, wherein each of the contributing scores is associated with one of the features, and wherein each of the contributing scores is determined by the decision tree algorithm based on all of the classification results provided as inputs to the decision tree algorithm.

15. The system of claim 9 , wherein the decision tree algorithm is a gradient boosted decision tree algorithm.

16. The system of claim 9 , wherein the one or more predetermined thresholds comprise a first threshold and a second threshold, wherein the first threshold is higher than the second threshold, and wherein the one or more server processors are further programmed to:

automatically approve the evidence package in response to the final score being higher than the first threshold;

mark or tag the evidence package for further review in response to the final score being between the first threshold and the second threshold; and

automatically reject the evidence package in response to the final score being below the second threshold.

Assignments (2)
SECURITY INTEREST Recorded Oct 27, 2025
From: HAYDEN AI TECHNOLOGIES INC.
To: BANK OF MONTREAL
Reel/Frame 072691/0585 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2023
From: MURON, WIKTOR; BUDYS, MACIEJ; LIAUKOVICH, ANDREI; GRZESIAK, MARCIN; GLEESON-MAY, MICHAEL; WANG, SHAOCHENG; GHADIOK, VAIBHAV; KOHLER, MORGAN
To: HAYDEN AI TECHNOLOGIES, INC.
Reel/Frame 064525/0204 →
Continuity (3)
Continuation 18305951 · Apr 24, 2023
Provisional Application 63383629 · Nov 14, 2022
Related Publication 20240161508A1 · May 16, 2024
References Cited (105)
US 9070289B2 · Saund et al. · 2015 [cited by applicant]
US 9363483B2 · Bulan · 2016 [cited by examiner]
US 9495601B2 · Hansen · 2016 [cited by examiner]
US 9679203B2 · Bulan · 2017 [cited by examiner]
US 10296794B2 · Ratti · 2019 [cited by applicant]
US 10755565B2 · Zhang · 2020 [cited by examiner]
US 11003919B1 · Ghadiok et al. · 2021 [cited by applicant]
US 11037024B1 · Ratti · 2021 [cited by examiner]
US 11164014B1 · Ghadiok et al. · 2021 [cited by applicant]
US 11322017B1 · Ghadiok et al. · 2022 [cited by applicant]
US 11361558B2 · Seo · 2022 [cited by applicant]
US 11393227B1 · Nishimura · 2022 [cited by examiner]
US 11688182B2 · Ghadiok et al. · 2023 [cited by applicant]
US 11776276B1 · Muron et al. · 2023 [cited by applicant]
US 20020072847A1 · Trajkovic et al. · 2002 [cited by applicant]
US 20050122235A1 · Teffer · 2005 [cited by examiner]
US 20100081200A1 · Rajala et al. · 2010 [cited by applicant]
US 20120148092A1 · Ni et al. · 2012 [cited by applicant]
US 20130266188A1 · Bulan et al. · 2013 [cited by applicant]
US 20140007762A1 · Gavish et al. · 2014 [cited by applicant]
US 20140036076A1 · Nerayoff et al. · 2014 [cited by applicant]
US 20140257943A1 · Nerayoff · 2014 [cited by examiner]
US 20140270381A1 · Wu · 2014 [cited by examiner]
US 20140311456A1 · Richter et al. · 2014 [cited by applicant]
US 20150117704A1 · Bulan · 2015 [cited by examiner]
US 20150336578A1 · Lord et al. · 2015 [cited by applicant]
US 20180172454A1 · Ghadiok et al. · 2018 [cited by applicant]
US 20180211117A1 · Ratti · 2018 [cited by examiner]
US 20180240336A1 · Kareev et al. · 2018 [cited by applicant]
US 20190137280A1 · Ghadiok et al. · 2019 [cited by applicant]
US 20190197369A1 · Law et al. · 2019 [cited by applicant]
US 20190197889A1 · Kanehara · 2019 [cited by examiner]
US 20190333232A1 · Vallespi-Gonzalez · 2019 [cited by examiner]
US 20200063866A1 · Reinhart et al. · 2020 [cited by applicant]
US 20200177767A1 · Kelly et al. · 2020 [cited by applicant]
US 20200265713A1 · Abeling · 2020 [cited by examiner]
US 20200380270A1 · Cox et al. · 2020 [cited by applicant]
US 20200401833A1 · Popov et al. · 2020 [cited by applicant]
US 20210067745A1 · Rosenberg · 2021 [cited by examiner]
US 20210142055A1 · Broggi · 2021 [cited by applicant]
US 20210166145A1 · Omari et al. · 2021 [cited by applicant]
US 20210197813A1 · Houston · 2021 [cited by examiner]
US 20210209941A1 · Maheshwari et al. · 2021 [cited by applicant]
US 20210237737A1 · Al-Nuaimi et al. · 2021 [cited by applicant]
US 20210241003A1 · Seo · 2021 [cited by applicant]
US 20210365700A1 · Bravi · 2021 [cited by examiner]
US 20210398421A1 · Nishimura et al. · 2021 [cited by applicant]
US 20220044558A1 · Li · 2022 [cited by examiner]
US 20220147745A1 · Ghadiok et al. · 2022 [cited by applicant]
US 20220237919A1 · Li et al. · 2022 [cited by applicant]
US 20230091062A1 · Challa · 2023 [cited by examiner]
CN 2277104 · 1998 [cited by applicant]
CN 106560861 · 2017 [cited by applicant]
CN 110197589 · 2019 [cited by applicant]
CN 110321823 · 2019 [cited by applicant]
CN 110717433 · 2020 [cited by applicant]
CN 111368687 · 2020 [cited by applicant]
CN 111492416 · 2020 [cited by applicant]
CN 111666853 · 2020 [cited by applicant]
JP 4805763 · 2008 [cited by applicant]
KR 100812397 · 2008 [cited by applicant]
WO WO2010081200 · 2010 [cited by applicant]
WO WO2014007762 · 2014 [cited by applicant]
WO WO2020063866 · 2020 [cited by applicant]
WO WO2020177767 · 2020 [cited by applicant]
WO WO2022099237 · 2022 [cited by applicant]
WO WO2024107459 · 2024 [cited by applicant]
Wang, Yi, et al. “Rethinking and designing a high-performing automatic license plate recognition approach.” IEEE Transactions on Intelligent Transportation Systems 23.7 (2021): 8868-8880. (Year: 2021). [cited by examiner]
“Consulting services in Computer Vision and AI,” accessed on May 8, 2023, online. [cited by applicant]
“Safety Vision Announces Smart Automated Bus Lane Enforcement (SABLETM) Solution,” [cited by applicant]
Clearlane, “Automated Bus Lane Enforcement System”, [cited by applicant]
Clearlane, “The Safe Fleet Automated Bus Lane Enforcement (ABLE)”, [cited by applicant]
Evanko, K. “Siemens Mobility launches first-ever mobile bus lane enforcement solution in New York,” [cited by applicant]
Franklin, R. “Traffic Signal Violation Detection using Artificial Intelligence and Deep Learning,” [cited by applicant]
Huval, B. et al. “An Empirical Evaluation of Deep Learning on Highway Driving,” [cited by applicant]
Liu, X. “Vehicle-Related Scene Understanding Using Deep Learning,” [cited by applicant]
Liu, Z. et al. “A ConvNet for the 2020s,” [cited by applicant]
Nehemiah, A. et al. “Deep Learning for Automated Driving with MATLAB,” [cited by applicant]
Ng, Chin-Kit, et al. “Outdoor illegal parking detection system using convolutional neural network on Raspberry Pi.” International Journal of Engineering & Technology 7.3.7 (2018): 17-20. (Year: 2018). [cited by applicant]
Safe Fleet. “Whitepaper: Vendor Interoperability for ABLE,” [cited by applicant]
Spencer, B. et al. “NYC extends Brooklyn bus lane enforcement,” [cited by applicant]
Sullivan, T. “Transit Bus Surveillance Solutions,” [cited by applicant]
Wu, C. et al. “Adjacent Lane Detection and Lateral Vehicle Distance Measurement Using Vision-Based Neuro-Fuzzy Approaches,” [cited by applicant]
Xie, Xuemei, et al. “Real-time illegal parking detection system based on deep learning.” Proceedings of the 2017 international conference on deep learning technologies. 2017. (Year: 2017). [cited by applicant]
Yin, Zhengcong, et al. “A deep learning based illegal parking detection platform.” Proceedings of the 3rd ACM SIGSPATIAL International Workshop on AI for Geographic Knowledge Discovery. 2019. (Year: 2019). [cited by applicant]
Tonge, A. et al., “Traffic Rules Violation Detection using Deep Learning,” [cited by applicant]
Viorel, C., “Some Aspects Concerning Geometric Forms Automatically Find Images and Ordering Them Using Robot Studio Simulation,” [cited by applicant]
Zhao Z. et al., “Deep Reinforcement Learning Based Lane Detection and Localization,” [cited by applicant]
Zhou, C. et al., “Predicting the passenger demand on bus services for mobile users,” [cited by applicant]
Bo, T. et al., “Common phase error estimation in coherent optical OFDM systems using best-fit bounding box,” [cited by applicant]
Bo, T. et al., “Common Phase Estimation in Coherent OFDM System Using Image Processing Technique,” [cited by applicant]
Bo, T. et al., “Image Processing Based Common Phase Estimation for Coherent Optical Orthogonal Frequency Division Multiplexing System,” [cited by applicant]
Canizo, M. et al. “Multi-Head CNN-RNN for multi time series anomaly detection: An industrial case study,” [cited by applicant]
Chen, S. et al., “A Dense Feature Pyramid Network-Based Deep Learning Model for Road Marking Instance Segmentation Using MLS Point Clouds,” [cited by applicant]
Chhaya, S. et al., “Basic Geometric Shape and Primary Colour Detection Using Image Processing on MATLAB,” [cited by applicant]
Fan, Y. et al., “A Coarse-to-Fine Framework for Multiple Pedestrian Crossing Detection,” [cited by applicant]
Github Repository, Our Camera, <https://github.com/Bellspringsteen/OurCamera> (last visited Sep. 25, 2023). [cited by applicant]
Glenn, J., “Adaptive Morphological Feature-Based Object Classifier for a Color Imaging System,” [cited by applicant]
Hsu, K., et al. “Augmented Multiple Instance Regression for Inferring Object Contours in Bounding Boxes,” [cited by applicant]
Novak, L., “Vehicle Detection and Pose Estimation for Autonomous Driving,” [cited by applicant]
Oh, J. et al., “Context-based abnormal object detection using the fully-connected conditional random fields,” [cited by applicant]
Paquet, E et al., “Description of shape information for 2-D and 3-D objects,” [cited by applicant]
Sengupta, S., “Semantic Mapping of Road Scenes,” [cited by applicant]
Siemens Mobility Inc., “Ratification of Completed Procurement Actions,” New York City Transit and Siemens Mobility Inc., [cited by applicant]
Siemens Mobility Traffic Solutions, “Enforcement solutions for safe and efficient cities,” [cited by applicant]