IP Library Granted Patent US 11,989,949
Granted Patent B1
US 11,989,949 · App. 18/224,208 · Granted May 21, 2024

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.
G06V20/58G06T7/73G06V10/774G06T2207/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 11,989,949
App. No.
18/224,208
Granted
May 21, 2024
Kind
B1
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 (49)

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

at least one processor; and

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 an image including a representation of a first vehicle from a perspective of a second vehicle behind the first vehicle;

determine, by the at least one processor, 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; and

apply, by the at least one processor, a following distance determination model to determine the following distance based on the determined at least one image attribute.

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 based on respective positional measures between each corner of the image and each corner of the first vehicle as represented in the image.

6. 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.

7. The system of claim 6 , 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.

8. The system of claim 6 , 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.

9. The system of claim 1 , wherein the processor-executable instructions which cause the system to access the image cause at least one image capture device of the system to capture the image.

10. The system of claim 1 , wherein the processor-executable instructions which cause the system to access the image cause the system to receive, by at least one communication interface of the system communicatively coupled to the at least one processor, the image.

11. The system of claim 1 , wherein the processor-executable instructions which cause the system to access the image cause the system to access the image as stored in the at least one non-transitory processor-readable storage medium.

12. A system for determining a following distance between a first vehicle and a second vehicle, the system comprising:

at least one processor; and

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 an image including a representation of a first vehicle from a perspective of a second vehicle behind the first vehicle;

determine, by the at least one processor, 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; and

apply, by the at least one processor, a following distance determination model to determine the following distance based on the determined at least one image attribute,

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.

13. The system of claim 12 , 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.

14. A system for determining a following distance between a first vehicle and a second vehicle, the system comprising:

at least one processor; and

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 an image including a representation of a first vehicle from a perspective of a second vehicle behind the first vehicle;

determine, by the at least one processor, 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;

apply, by the at least one processor, a following distance determination model to determine the following distance based on the determined at least one image attribute;

determine, by the at least one processor, whether the following distance is within a tailgating distance criteria;

identify, by the at least one processor, that the second vehicle is not tailgating the first vehicle if the following distance is outside of the tailgating distance criteria; and

identify, by the at least one processor, that the second vehicle is tailgating the first vehicle if tailgating criteria are met, wherein the tailgating criteria includes the following distance being within the tailgating distance criteria.

15. The system of claim 14 , wherein the processor-executable instructions further cause the system to, in response to an identification that the second vehicle is tailgating the first vehicle, output a tailgating indication to a driver of the second vehicle.

16. The system of claim 14 , wherein the processor-executable instructions further cause the system to, in response to an identification that the second vehicle is tailgating the first vehicle, output a tailgating indication to a management server.

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 064325/0415 →
Continuity (2)
Provisional Application 63526233 · Jul 12, 2023
Provisional Application 63456179 · Mar 31, 2023
Cited By (11)
US 12,263,861 US 12,266,123 US 12,272,138 US 12,327,417 US 12,354,374 US 12,423,864 US 12,456,305 US 12,525,001 US 12,548,441 US 12,586,230 US 12,596,196