IP Library Granted Patent US 12,423,864
Granted Patent B2
US 12,423,864 · App. 18/224,360 · Granted Sep 23, 2025

Systems for detecting vehicle following distance

Inventors: Joy Mazumder (Etobicoke, CA); Shashank Saurav (Toronto, CA); Javed Siddique (York, CA); Mohammed Sohail Siddique (Milton, CA)
Assignee: Geotab Inc.
G06T7/73G06T7/13G06T2207/20081G06T2207/30252
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,423,864
App. No.
18/224,360
Granted
Sep 23, 2025
Kind
B2
Abstract

Systems, methods, models, and training data for models are discussed, for determining vehicle positioning, and in particular identifying tailgating. Simulated training images showing vehicles following other vehicles, under various conditions, are generated using a virtual environment. Models are trained to determine following distance between two vehicles. Trained models are used to in detection of tailgating, based on determined distance between two vehicles. Results of tailgating are output to warn a driver, or to provide a report on driver behavior.

Claims (37)

1. A system for training a model for determining a distance between a first vehicle and second vehicle, the system comprising:

at least one processor;

at least one non-transitory processor-readable storage medium communicatively coupled to the at least one processor and storing processor-executable instructions which when executed by the at least one processor cause the system to:

access image data, the image data including at least a first set of images, each image in the first set of images including a representation of a respective first vehicle from a perspective of a second respective vehicle behind the first respective vehicle, and each image in the first set of images associated with a distance label indicating a distance between the respective first vehicle and the respective second vehicle;

determine, by the at least one processor, for at least one image in the first set of image, at least one image attribute based on a positional measure between the first vehicle as represented in the image and at least one boundary of the image;

evaluate a following distance loss function for the at least one image in the first set of images, the following distance loss function representing a difference between a distance indicated in a respective distance label and a determined distance between the first vehicle and the second vehicle by the model for each respective image; and

train the model by minimizing the following distance loss function over the first set of images.

2. The system of claim 1 , wherein the processor-executable instructions which cause the at least one processor to determine the at least one image attribute cause the at least one processor to determine the at least one image attribute as including a first distance from a bottom boundary of the image to a bottom of the first vehicle as represented in the image.

3. The system of claim 2 , wherein the processor-executable instructions which cause the at least one processor to determine the at least one image attribute further cause the at least one processor to determine the at least one image attribute as further including a second distance from a top boundary of the image to a top of the first vehicle as represented in the image.

4. The system of claim 1 , wherein the processor-executable instructions which cause the at least one processor to determine the at least one image attribute cause the at least one processor to determine the at least one image attribute as including a cumulative measure of:

a first positional measure between a first corner of the image and a first corner of the first vehicle as represented in the image; and

a second positional measure between a second corner of the image and a second corner of the first vehicle as represented in the image.

5. The system of claim 1 , wherein the processor-executable instructions which cause the at least one processor to determine the at least one image attribute cause the at least one processor to determine the at least one image attribute as including:

a first cumulative measure of:

a first positional measure between a bottom-left corner of the image and a bottom-left corner of the first vehicle as represented in the image; and

a second positional measure between a bottom-right corner of the image and a bottom-right corner of the first vehicle as represented in the image; and

a second cumulative measure of:

a third positional measure between a top-left corner of the image and a top-left corner of the first vehicle as represented in the image; and

a fourth positional measure between a top-right corner of the image and a top-right corner of the first vehicle as represented in the image.

6. The system of claim 5 , wherein the processor-executable instructions which cause the at least one processor to determine the at least one image attribute cause the at least one processor to determine the at least one image attribute as further including:

a third cumulative measure of:

a fifth positional measure between a bottom-left corner of the image and a bottom-right corner of the first vehicle as represented in the image; and

a sixth positional measure between a bottom-right corner of the image and a bottom-left corner of the first vehicle as represented in the image; and

a fourth cumulative measure of:

a seventh positional measure between a top-left corner of the image and a top-right corner of the first vehicle as represented in the image; and

an eighth positional measure between a top-right corner of the image and a top-left corner of the first vehicle as represented in the image.

7. The system of claim 1 , wherein the processor-executable instructions which cause the at least one processor to determine the at least one image attribute cause the at least one processor to determine the at least one image attribute based on respective positional measures between each corner of the image and each corner of the first vehicle as represented in the image.

8. The system of claim 1 , wherein the processor-executable instructions which cause the at least one processor to determine the at least one image attribute cause the at least one processor to determine the at least one image attribute as including a first positional measure of a first corner of the first vehicle as represented in the image from a first corner of the image.

9. The system of claim 8 , wherein the processor-executable instructions which cause the at least one processor to determine the at least one image attribute cause the at least one processor to determine the at least one image attribute as further including a second positional measure of a second corner of the first vehicle as represented in the image from the first corner of the image.

10. The system of claim 8 , wherein the processor-executable instructions which cause the at least one processor to determine the at least one image attribute cause the at least one processor to determine the at least one image attribute as further including a scale measure of a size of the first vehicle as represented in the image.

11. The system of claim 1 , wherein the processor-executable instructions further cause the system to:

determine whether auxiliary criteria are satisfied over the first set of images; and

further evaluate the following distance loss function for at least one image in the first set of images, if the auxiliary criteria are not satisfied.

12. The system of claim 11 , wherein the auxiliary criteria require that the following distance loss function be within a maximum loss threshold for each image in the first set of images.

13. The system of claim 11 , wherein the auxiliary criteria require that the following distance loss function be within a maximum loss threshold for a defined quantity of images in the first set of images, where the defined quantity of images is smaller than a total quantity of images in the first set of images.

14. The system of claim 11 , wherein the auxiliary criteria require that the following distance loss function be evaluated for each image in the first set of images.

15. The system of claim 11 , wherein the auxiliary criteria require that the following distance loss function be evaluated for a defined quantity of images in the first set of images, where the defined quantity of images is smaller than a total quantity of images in the first set of images.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2023
From: MAZUMDER, JOY; SAURAV, SHASHANK; SIDDIQUE, JAVED; SIDDIQUE, MOHAMMED SOHAIL
To: GEOTAB INC.
Reel/Frame 064329/0544 →
Continuity (3)
Provisional Application 63526233 · Jul 12, 2023
Provisional Application 63456179 · Mar 31, 2023
Related Publication 20240331191A1 · Oct 3, 2024
References Cited (83)
US 7505841B2 · Sun et al. · 2009 [cited by applicant]
US 7676087B2 · Dhua et al. · 2010 [cited by applicant]
US 9405970B2 · Israel · 2016 [cited by applicant]
US 9489635B1 · Zhu · 2016 [cited by applicant]
US 9734717B1 · Surpi · 2017 [cited by applicant]
US 10276212B2 · Richardson · 2019 [cited by applicant]
US 10395540B2 · Surpi · 2019 [cited by applicant]
US 10431089B1 · Nguyen · 2019 [cited by applicant]
US 10496891B2 · Sai · 2019 [cited by applicant]
US 10728420B2 · Popa · 2020 [cited by applicant]
US 10766489B2 · Tuncali et al. · 2020 [cited by applicant]
US 10818109B2 · Palmer et al. · 2020 [cited by applicant]
US 10997434B2 · Kurian et al. · 2021 [cited by applicant]
US 11017244B2 · Xue · 2021 [cited by applicant]
US 11257272B2 · Rowell et al. · 2022 [cited by applicant]
US 11336867B2 · Meier et al. · 2022 [cited by applicant]
US 11373411B1 · Goh · 2022 [cited by applicant]
US 11521009B2 · Peake et al. · 2022 [cited by applicant]
US 11544935B2 · Chen · 2023 [cited by applicant]
US 11615628B2 · Tsurumi · 2023 [cited by applicant]
US 11643102B1 · Calmer et al. · 2023 [cited by applicant]
US 11683579B1 · Symons et al. · 2023 [cited by applicant]
US 11704910B2 · Endo et al. · 2023 [cited by applicant]
US 11758096B2 · Shah et al. · 2023 [cited by applicant]
US 11866055B1 · Srinivasan et al. · 2024 [cited by applicant]
US 11989001B1 · Eihattab et al. · 2024 [cited by applicant]
US 11989949B1 · Mazumder et al. · 2024 [cited by applicant]
US 11995546B1 · Srinivasan et al. · 2024 [cited by applicant]
US 20050090983A1 · Isaji et al. · 2005 [cited by applicant]
US 20050125121A1 · Isaji et al. · 2005 [cited by applicant]
US 20050259033A1 · Levine · 2005 [cited by applicant]
US 20100110176A1 · Aoyama · 2010 [cited by applicant]
US 20130057397A1 · Cutler et al. · 2013 [cited by applicant]
US 20130107051A1 · Maruoka et al. · 2013 [cited by applicant]
US 20140195093A1 · Litkouhi et al. · 2014 [cited by applicant]
US 20160019791A1 · Lin · 2016 [cited by applicant]
US 20160167514A1 · Nishizaki et al. · 2016 [cited by applicant]
US 20160170487A1 · Saisho · 2016 [cited by applicant]
US 20160343145A1 · Israel · 2016 [cited by applicant]
US 20170326981A1 · Masui et al. · 2017 [cited by applicant]
US 20170327037A1 · Prakah-Asante et al. · 2017 [cited by applicant]
US 20170369055A1 · Saigusa et al. · 2017 [cited by applicant]
US 20180001899A1 · Shenoy et al. · 2018 [cited by applicant]
US 20190001977A1 · Lin · 2019 [cited by examiner]
US 20190232961A1 · Baier et al. · 2019 [cited by applicant]
US 20190256105A1 · Parat et al. · 2019 [cited by applicant]
US 20190389487A1 · Gowda et al. · 2019 [cited by applicant]
US 20200020121A1 · Rawashdeh · 2020 [cited by applicant]
US 20200238991A1 · Aragon · 2020 [cited by examiner]
US 20210224560A1 · Kim · 2021 [cited by examiner]
US 20210356696A1 · Kamada et al. · 2021 [cited by applicant]
US 20210365696A1 · He et al. · 2021 [cited by applicant]
US 20210366144A1 · Magistri et al. · 2021 [cited by applicant]
US 20210370969A1 · Hegde et al. · 2021 [cited by applicant]
US 20220172396A1 · Okuma · 2022 [cited by applicant]
US 20220244142A1 · Breton · 2022 [cited by applicant]
US 20220245955A1 · Freeman et al. · 2022 [cited by applicant]
US 20220379889A1 · Akella et al. · 2022 [cited by applicant]
US 20230038842A1 · Ruichi · 2023 [cited by applicant]
US 20230102113A1 · Magistri · 2023 [cited by applicant]
US 20230159031A1 · Hu et al. · 2023 [cited by applicant]
US 20230169793A1 · Ogino · 2023 [cited by applicant]
US 20230206466A1 · Todoran et al. · 2023 [cited by applicant]
US 20230227058A1 · Julian et al. · 2023 [cited by applicant]
US 20230273033A1 · Kim et al. · 2023 [cited by applicant]
US 20230286498A1 · Oguri et al. · 2023 [cited by applicant]
US 20230290002A1 · Yang et al. · 2023 [cited by applicant]
US 20230382380A1 · Herrero Zarzosa · 2023 [cited by applicant]
US 20230394843A1 · Lee et al. · 2023 [cited by applicant]
US 20240005675A1 · Lelowicz et al. · 2024 [cited by applicant]
US 20240059291A1 · Saylor et al. · 2024 [cited by applicant]
CN 110745140B · 2021 [cited by applicant]
CN 115035251A · 2022 [cited by applicant]
EP 3855409A1 · 2021 [cited by applicant]
JP H04205825A · 1992 [cited by applicant]
JP 4205825B2 · 2009 [cited by applicant]
KR 20120021445A · 2012 [cited by applicant]
KR 20220119396A · 2022 [cited by applicant]
WO 2021253245A1 · 2021 [cited by applicant]
Meftah et al., “A Virtual Simulation Environment Using Deep Learning for Autonomous Vehicles Obstacle Avoidance,” 2020 IEEE International Conference on Intelligence and Security Informatics (ISI), 2020, 7 Pages. [cited by applicant]
Extended European Search Report for European Application No. 24165653.7, mailed Sep. 12, 2024, 8 pages. [cited by applicant]
Tram et al (“Vehicle to Vehicle Distance Estimation Using Camera based Visible Light Communications”, IEEE 2017, pp. 517-519) (Year: 2017). [cited by applicant]
Extended European Search Report for European Application No. 24165655.2, mailed Aug. 27, 2024, 134 pages. [cited by applicant]
Cited By (2)
US 12,737,903 US 12,738,071