IP Library Granted Patent US 10,373,489
Granted Patent B2
US 10,373,489 · App. 16/030,396 · Granted Aug 6, 2019

System and method of adaptive controlling of traffic using camera data

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 10,373,489
App. No.
16/030,396
Granted
Aug 6, 2019
Kind
B2
Abstract

A system and a method for adaptively controlling of traffic are disclosed. The method includes receiving traffic data from one or more sensors at the intersection; detecting at least one pattern in the traffic data for a given period of time; identifying at least one variable in the pattern; determining if the at least one variable is associated with one or more available traffic patterns at the intersection; based on the determining, retrieving a current traffic control program implemented at the intersection; adaptively controlling the traffic at the intersection during the given period of time by adjusting one or more parameters of the current traffic control program to yield a modified traffic control program; and storing the modified traffic control program in a database for future use.

Claims (51)

1. A method of controlling traffic at an intersection comprising:

receiving traffic data from one or more sensors at the intersection, wherein the traffic data comprises data regarding objects at the intersection detected by the one or more sensors;

detecting, using the traffic data for a period of time, a pattern of movement of the objects on at least two roads of the intersection during the period of time, wherein detecting the pattern comprises:

analyzing the traffic data to determine a number of the objects at the intersection during the period of time; and

detecting the pattern by determining a rate of change in the number of the objects relative to at least one variable;

determining if the pattern is associated with one or more predetermined traffic patterns at the intersection;

based on the determining, retrieving a current traffic control program implemented at the intersection;

controlling the traffic at the intersection by adjusting one or more parameters of the current traffic control program to yield a modified traffic control program, wherein the adjusting is based on the one or more predetermined traffic patterns; and

storing the modified traffic control program in a database for future use.

2. The method of claim 1 , wherein the number of the objects is determined using identified zones at the intersection.

3. The method of claim 2 , further comprising:

receiving identifications of the zones at the intersection via a graphical user interface.

4. The method of claim 1 , further comprising identifying at least one statistically independent variable in the pattern.

5. The method of claim 4 , wherein the at least one statistically independent variable is one or more of a time of day, a day of a week, weather conditions at or near the intersection or at least one scheduled event at or near the intersection.

6. The method of claim 1 , wherein adjusting the one or more parameters is proportional to a rate of change in objects detected in the pattern.

7. The method of claim 1 , further comprising:

monitoring live conditions at the intersection;

determining if at least one live condition matches at least one variable of the detected pattern; and

applying the modified traffic control program to the intersection when the at least one live condition matches the at least one variable.

8. A traffic controller comprising:

memory having computer-readable instructions stored therein; and

one or more processors configured to execute the computer-readable instructions to:

receive traffic data from one or more sensors at an intersection, wherein the traffic data comprises data regarding objects at the intersection detected by the one or more sensors;

detect, using the traffic data for a period of time, a pattern of movement of the objects on at least two roads of the intersection during the period of time, wherein the one or more processors are configured to execute the computer-readable instructions to detect the pattern by:

analyzing the traffic data to determine a number of the objects at the intersection during the period of time; and

detecting the pattern by determining a rate of change in the number of the objects relative to at least one variable;

determine if the pattern is associated with one or more predetermined traffic patterns at the intersection;

based on the determining, retrieve a current traffic control program implemented at the intersection;

control traffic at the intersection by adjusting one or more parameters of the current traffic control program to yield a modified traffic control program, wherein the adjusting is based on the one or more predetermined traffic patterns; and

store the modified traffic control program in a database for future use.

9. The traffic controller of claim 7 , wherein the one or more processors are further configured to execute the computer-readable instructions to identify at least one statistically independent variable in the pattern.

10. The traffic controller of claim 9 , wherein the at least one statistically independent variable is one or more of a time of day, a day of a week, weather conditions at or near the intersection or at least one scheduled event at or near the intersection.

11. The traffic controller of claim 7 , wherein the database is communicatively coupled to the traffic controller.

12. The traffic controller of claim 7 , wherein the one or more sensors are one or more of a fish-eye camera, an infrared camera, a motion sensor, or an audio sensor.

13. The traffic controller of claim 7 , wherein the one or more processors are configured to execute the computer-readable instructions to:

send the modified traffic control program to at least one smart traffic light installed at the intersection for implementation.

14. One or more non-transitory computer-readable medium having computer-readable instructions stored thereon, which when executed by one or more processors, cause the one or more processors to:

receive traffic data from one or more sensors at an intersection, wherein the traffic data comprises data regarding objects at the intersection detected by the one or more sensors;

detect, using the traffic data for a period of time, a pattern of movement of the objects on at least two roads of the intersection during the period of time, wherein the execution of the computer-readable instructions by the one or more processors, further cause the one or more processors to detect the pattern by:

analyzing the traffic data to determine a number of the objects at the intersection during the period of time; and

detecting the pattern by determining a rate of change in the number of the objects relative to at least one variable;

determine if the pattern is associated with one or more predetermined traffic patterns at the intersection;

based on the determining, retrieve a current traffic control program implemented at the intersection;

control traffic at the intersection by adjusting one or more parameters of the current traffic control program to yield a modified traffic control program, wherein the adjusting is based on the one or more predetermined traffic patterns; and

store the modified traffic control program in a database for future use.

15. The one or more non-transitory computer-readable medium of claim 14 , wherein the execution of the computer-readable instructions by the one or more processors, cause the one or more processors to identify at least one statistically independent variable in the pattern.

16. The one or more non-transitory computer-readable medium of claim 15 , wherein the at least one statistically independent variable is one or more of a time of day, a day of a week, weather conditions at or near the intersection or at least one scheduled event at or near the intersection.

17. The one or more non-transitory computer-readable medium of claim 14 , wherein the execution of the computer-readable instructions by the one or more processors, cause the one or more processors to further detect the pattern by:

monitoring live conditions at the intersection;

determining if at least one live condition matches at least one variable of the detected pattern; and

applying the modified traffic control program to the intersection when the at least one live condition matches the at least one variable.

Assignments (10)
SUPERPRIORITY PATENT SECURITY AGREEMENT Recorded Oct 6, 2025
From: CUBIC CORPORATION; CUBIC DEFENSE APPLICATIONS INC.; CUBIC DIGITAL INTELLIGENCE INC.; CUBIC ITS, INC.; CUBIC SECURE COMMUNICATIONS, LLC; CUBIC TOTAL LEARNING PLATFORM, LLC; CUBIC TRANSPORTATION SYSTEMS, INC.; GATR TECHNOLOGIES INC.; NUVOTRONICS INC.
To: BARCLAYS BANK PLC
Reel/Frame 073008/0761 →
RELEASE OF SECURITY INTEREST Recorded Jul 30, 2025
From: ALTER DOMUS (US) LLC
To: CUBIC CORPORATION; CUBIC DEFENSE APPLICATIONS, INC.; CUBIC DIGITAL INTELLIGENCE, INC.
Reel/Frame 072278/0272 →
RELEASE OF SECURITY INTEREST Recorded Jul 30, 2025
From: ALTER DOMUS (US) LLC
To: CUBIC CORPORATION; CUBIC DIGITAL SOLUTIONS LLC; NUVOTRONICS, INC.
Reel/Frame 072281/0176 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME 056393/0281 Recorded Jul 28, 2025
From: BARCLAYS BANK PLC, AS ADMINISTRATIVE AGENT
To: CUBIC CORPORATION; CUBIC DEFENSE APPLICATIONS, INC.; CUBIC DIGITAL SOLUTIONS LLC (FORMERLY PIXIA CORP.)
Reel/Frame 072282/0124 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 10, 2025
From: CUBIC CORPORATION
To: CUBIC ITS, INC.
Reel/Frame 071370/0881 →
SECURITY INTEREST Recorded May 2, 2025
From: CUBIC DEFENSE APPLICATIONS, INC.; CUBIC DIGITAL INTELLIGENCE, INC.
To: ALTER DOMUS (US) LLC
Reel/Frame 071161/0299 →
FIRST LIEN SECURITY AGREEMENT Recorded May 26, 2021
From: CUBIC CORPORATION; PIXIA CORP.; NUVOTRONICS, INC.
To: BARCLAYS BANK PLC
Reel/Frame 056393/0281 →
SECOND LIEN SECURITY AGREEMENT Recorded May 26, 2021
From: CUBIC CORPORATION; PIXIA CORP.; NUVOTRONICS, INC.
To: ALTER DOMUS (US) LLC
Reel/Frame 056393/0314 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 6, 2019
From: GRIDSMART TECHNOLOGIES, INC.
To: CUBIC CORPORATION
Reel/Frame 048248/0847 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 19, 2018
From: MALKES, WILLIAM A.; OVERSTREET, WILLIAM S.; PRICE, JEFFERY R.; TOURVILLE, MICHAEL J.
To: GRIDSMART TECHNOLOGIES, INC.
Reel/Frame 046597/0662 →