IP Library Granted Patent US 12,264,928
Granted Patent B2
US 12,264,928 · App. 17/618,296 · Granted Apr 1, 2025

Distributed traffic management system with dynamic end-to-end routing

Inventors: Bilal Farooq (Toronto, CA); Shadi Djavadian (Toronto, CA)
G01C21/3492G01C21/3691G08G1/0116G08G1/0137H04W4/44
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,264,928
App. No.
17/618,296
Granted
Apr 1, 2025
Kind
B2
Abstract

There is provided a decentralized system and method for distributed traffic management comprising: a plurality of intersection computing agents connected across a communication network, each intersection computing agent located at a particular intersection communicating with a plurality of corresponding local link computing agents comprising sensors located on each respective road link directly connected to the particular intersection, to receive a link status report comprising speed and number of vehicles on said each respective road link; and said each intersection computing agent calculating an estimated travel time for said each respective road link from said link status report and receiving link information packet comprising the estimated travel time for said each respective road link from a first plurality of intersection computing agents located at a first plurality of intersections physically located downstream to create a network travel time matrix for routing vehicles at said particular intersection.

Claims (28)

1. An intelligent intersection computing agent associated with an intersection for facilitating distributed dynamic traffic management, the intelligent intersection computing agent comprising: a processor, a communication subsystem and a memory, the communication subsystem and the memory each in communication with the processor, the memory storing instructions, which when executed by the processor, configure the intelligent intersection computing agent to:

broadcast a presence of the intelligent intersection computing agent at the intersection to one or more other intelligent intersection computing agents located at one or more neighboring intersections;

receive at predefined time intervals, link information providing a link status report comprising an average speed of a link for each local link connected to the intersection from a set of link computing agents comprising sensors for detecting vehicles on each said local link;

determine a first average estimated travel time for each said local link from said link information;

receive, in response to said broadcast, from selected ones of said other intelligent intersection computing agents and located downstream of said intersection at one or more downstream intersections, a second average estimated travel time for downstream links associated with each said downstream intersection; and

calculate a routing table providing a route from said intersection to each one of said neighboring intersections based on said first estimated average travel time and said second average estimated travel time.

2. The intelligent intersection computing agent of claim 1 , further configured to:

in response to the broadcast: receive identification information from the one or more neighbouring intersections and associated link computing agents and determine therefrom a set of upstream and a set of downstream neighbour intersection computing agents to determine a view of a road network using location information provided in the response of each of the upstream the downstream neighbour intersection computing agents.

3. The intelligent intersection computing agent of claim 1 , wherein the average speed of the link is determined by the link computing agents based on a total number of the vehicles on the link at a first time interval and a speed of each of the vehicles on the link for the respective link computing agent at the first time interval.

4. The intelligent intersection computing agent of claim 3 further configured to communicate via intersection to vehicle communications and receive vehicle destination information for a first vehicle located proximal to the intersection and customizing the routing table to provide an on-demand routing table to the first vehicle based on the vehicle destination information.

5. The intelligent intersection computing agent of claim 3 comprises at least one of: a roadside computer unit, a Raspberry Pi computer unit, a computer server, a tablet computer, a laptop computer, a tabletop computer, a personal computer or workstation.

6. The intelligent intersection computing agent of claim 3 further configured to filter out outdated information from the first estimated average travel time and the second average estimated travel time for determining an updated routing table.

7. The intelligent intersection computing agent of claim 3 further comprising sending time stamped information packets containing the routing table to said one or more downstream intersections for respectively updating one or more routing tables associated with the downstream intersections.

8. The intelligent intersection computing agent of claim 4 wherein the routing table further comprises information relating to a next node on a path to the vehicle destination information and a time of generation of the routing table.

9. The intelligent intersection computing agent of claim 4 wherein the routing table is further modified based on a pre-defined objective for optimizing the routing table, the objective comprising at least one of: system travel time, individual travel times, and gas emissions.

10. A computer implemented method for facilitating distributed dynamic traffic management, comprising:

broadcasting a presence of an intelligent intersection computing agent at an intersection to other intelligent intersection computing agents located at one or more neighboring intersections;

receiving at predefined time intervals, link information providing a link status report comprising average speed of a link for each local link connected to the intersection from a set of link computing agents comprising sensors for detecting vehicles on each said local link;

determining a first average estimated travel time for each said local link from said link information;

receiving, in response to said broadcast, from said other intelligent intersection computing agents located downstream of said intersection at one or more downstream intersections, a second average estimated travel time for downstream links associated with each said downstream intersection; and

calculating a routing table providing a route from said intersection to each one of said one or more neighboring intersections based on said first estimated average travel time and said second average estimated travel time.

11. The method of claim 10 wherein in response to the broadcast, the method further comprises: receiving an identification response from the one or more neighbouring intersections and associated link computing agents and determine therefrom a set of upstream and a set of downstream neighbour intersection computing agents to determine a view of a road network using location information provided in the response of each of the upstream the downstream neighbour intersection computing agents.

12. The method of claim 10 , wherein the average speed of each local link is determined by the link computing agents based on a total number of the vehicles on the link at a first time interval and a speed of each of the vehicles on the link for the respective link computing agent at the first time interval.

13. The method of claim 12 , further configured to communicate via intersection to vehicle communications and receive vehicle destination information for a first vehicle located proximal to the intersection and customizing the routing table to provide an on-demand routing table to the first vehicle based on the vehicle destination information.

14. The method of claim 12 , further configured to filter out outdated information from the first average travel time and the second average estimated travel time for determining an updated routing table.

15. The method of claim 12 further comprising sending time stamped information packets containing the routing table to said one or more downstream intersections for respectively updating one or more routing tables associated with the downstream intersections.

16. The method of claim 13 wherein calculating the routing table further comprises including information relating to a next node on a path to the vehicle destination information and a time of generation of the routing table.

17. The method of claim 13 wherein calculating the routing table further comprises modifying based on a pre-defined objective for optimizing the routing table, the objective comprising at least one of: system travel time, individual travel times, and gas emissions.

Continuity (2)
Provisional Application 62865725 · Jun 24, 2019
Related Publication 20220316900A1 · Oct 6, 2022
References Cited (48)
US 6351707B1 · Ichikawa · 2002 [cited by applicant]
US 8103435B2 · Yang et al. · 2012 [cited by applicant]
US 8700299B2 · Morita · 2014 [cited by examiner]
US 10365115B2 · Nair · 2019 [cited by examiner]
US 11069234B1 · Mulligan · 2021 [cited by examiner]
US 11237554B2 · Rezaeian · 2022 [cited by examiner]
US 20050104745A1 · Bachelder · 2005 [cited by examiner]
US 20050187701A1 · Baney · 2005 [cited by examiner]
US 20090167561A1 · Liang · 2009 [cited by examiner]
US 20090287401A1 · Levine · 2009 [cited by examiner]
US 20100030458A1 · Coughlin · 2010 [cited by examiner]
US 20100082190A1 · Jinno · 2010 [cited by examiner]
US 20100171640A1 · Delia · 2010 [cited by examiner]
US 20100308986A1 · Dobryden · 2010 [cited by examiner]
US 20110043348A1 · Blackard · 2011 [cited by examiner]
US 20110126797A1 · Russell · 2011 [cited by examiner]
US 20140336913A1 · Fino · 2014 [cited by examiner]
US 20150145995A1 · Shahraray · 2015 [cited by examiner]
US 20150154860A1 · Holzwanger · 2015 [cited by examiner]
US 20160148507A1 · Pittman · 2016 [cited by examiner]
US 20160358463A1 · Cho · 2016 [cited by examiner]
US 20170124868A1 · Bhat · 2017 [cited by examiner]
US 20170154525A1 · Zou · 2017 [cited by examiner]
US 20180075739A1 · Ginsberg · 2018 [cited by examiner]
US 20180151064A1 · Xu · 2018 [cited by examiner]
US 20180157258A1 · O'Brien · 2018 [cited by examiner]
US 20180253968A1 · Yalla · 2018 [cited by examiner]
US 20180261083A1 · Sun · 2018 [cited by examiner]
US 20180286228A1 · Xu · 2018 [cited by examiner]
US 20190082377A1 · Silver · 2019 [cited by examiner]
US 20190086219A1 · Hashisho · 2019 [cited by examiner]
US 20190122178A1 · Kempf · 2019 [cited by examiner]
US 20190122548A1 · Sakuma · 2019 [cited by examiner]
US 20190180617A1 · Hori · 2019 [cited by examiner]
US 20190228593A1 · Liu · 2019 [cited by examiner]
US 20190272747A1 · Raamot · 2019 [cited by examiner]
US 20200184238A1 · Kobayashi · 2020 [cited by examiner]
JP 2010203796A · 2010 [cited by applicant]
WO 2007008837A2 · 2007 [cited by applicant]
Djavadian S., Farooq B. ‘Distributed Dynamic Routing Using Network of Intelligent Intersections’. In: Intelligent Transportation Systems Canada Annual Conference & General Meeting 2018, (ITS Canada ACGM) Niagara Falls, … [cited by applicant]
Alfaseeh, L., Djavadian, S., Farooq, B. “Impact of Distributed Routing of Intelligent Vehicles on Urban Traffic,” in ITS Canada ACGM 2018, Niagara Falls, Jun. 17-20, 2018. [cited by applicant]
Alfaseeh L, Djavadian S, Farooq B. Impact of Distributed Routing of Intelligent Vehicles on Urban Traffic. In: fourth IEEE International Smart Cities Conference. Kansas City; Sep. 17, 2018. [cited by applicant]
Tu, R., Alfasseh, L., Djavadian, S., Farooq, B., Hatzopoulou M. “Quantifying the impacts of dynamic control in connected and automated vehicles on greenhouse gas emissions and urban NO2 concentrations”. In: Transportati… [cited by applicant]
Djavadian, S., Farooq, B., Vasquez, R., Yip, G. “Chapter 27—Virtual immersive reality based analysis of behavioural responses in connected and autonomous vehicle environment”. Editor(s): Konstadinos G. Goulias, Adam W. … [cited by applicant]
Winnik, A. International Search Report in PCT/CA2020/050875. Sep. 2, 2020. 4 pages. [cited by applicant]
Winnik, A. Written Opinion of the International Searching Authority in PCT/CA2020.050875. Sep. 2, 2020. 6 bages. [cited by applicant]
Tu, R., Alfasseh, L., Djavadian, S., Farooq, B., Hatzopoulou M. “Can End-to-End Dynamic Routing Control in Connected Autonomous Vehicles Deliver Benefits to GHG Emissions, Air Quality and Energy?”. In: Transportation Re… [cited by applicant]
Wuthishuwong, C. Traechtler, A; Coordination of multiple autonomous intersections by using local neighborhood Information. In2013 international conference on connected vehicles and expo (ICCVE) Dec. 2, 2013 (pp. 48-53).… [cited by applicant]
Cited By (1)
US 12,456,371