Prediction of traffic signal state changes
First Claim
Patent Images
1. A computer-implemented traffic signal control emulation method comprising:
- provisioning a digital processor for executing a computer software emulator process;
loading and executing a computer software emulator process in the processor to emulate operation of a field traffic signal controller (FSC) at a physical location and its associated timing parameters;
acquiring call data and signal status data provided by the FSC responsive to detector inputs to the FSC during a selected collection period, and storing the acquired call data in a database accessible to the processor;
identifying a signal status at a last sync point of the FSC in the database;
in the processor, initializing the emulator process to an initial state;
in the processor, advancing the emulator process from the initial state to a second state, the second state corresponding to the last sync point of the FSC;
in the processor, further advancing the emulator process from the second state, based on the acquired call data for a time period from the last sync point to a current time, so that at the current time the FSC and the emulator process are synchronized to a current time state;
predicting future detection data for the FSC based on a statistical analysis of a stored collection of long-term past field detection data acquired solely from the FSC;
providing for the emulator process to access the predicted future detection data;
in the processor, fast forwarding the emulator process from the current time state, based on the predicted future detection data;
terminating the emulator process at a future time state;
predicting a signal status based on the future time state of the emulator; and
communicating a result based on the predicted signal status to a vehicle or a vehicle operator.
6 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems are disclosed for predicting the state and/or upcoming state changes of a traffic control signal. The traffic control signal may be an upcoming traffic control signal along a route of a motor vehicle. The prediction information may communicated to a prediction display made available to a driver or passenger in such a motor vehicle.
34 Citations
28 Claims
-
1. A computer-implemented traffic signal control emulation method comprising:
-
provisioning a digital processor for executing a computer software emulator process; loading and executing a computer software emulator process in the processor to emulate operation of a field traffic signal controller (FSC) at a physical location and its associated timing parameters; acquiring call data and signal status data provided by the FSC responsive to detector inputs to the FSC during a selected collection period, and storing the acquired call data in a database accessible to the processor; identifying a signal status at a last sync point of the FSC in the database; in the processor, initializing the emulator process to an initial state; in the processor, advancing the emulator process from the initial state to a second state, the second state corresponding to the last sync point of the FSC; in the processor, further advancing the emulator process from the second state, based on the acquired call data for a time period from the last sync point to a current time, so that at the current time the FSC and the emulator process are synchronized to a current time state; predicting future detection data for the FSC based on a statistical analysis of a stored collection of long-term past field detection data acquired solely from the FSC; providing for the emulator process to access the predicted future detection data; in the processor, fast forwarding the emulator process from the current time state, based on the predicted future detection data; terminating the emulator process at a future time state; predicting a signal status based on the future time state of the emulator; and communicating a result based on the predicted signal status to a vehicle or a vehicle operator. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A traffic control emulation system comprising:
-
a digital processor for executing a computer software emulator process; the digital processor coupled to a communication system to acquire signal status data and call data provided by a field traffic signal controller (FSC) responsive to detector inputs to the FSC during a selected collection period; a database system accessible to the digital processor and configured to store the acquired signal status data and call data over time so as to form past detection data; a memory coupled to the processor and storing a set of machine-readable instructions configured to implement a computer software emulator process; a source of predicted future call data accessible to the processor, the predicted future call data based on statistical analysis of the past detection data; wherein the stored instructions are arranged to cause the processor, when executed, to— identify a signal status at a last sync point of the FSC; initialize the computer software emulator process to an initial state; advance the computer software emulator software process from the initial state to a second state, the second state corresponding to the last sync point of the FSC; further advance the computer software emulator process from the second state, based on the acquired call data for a time period from the last sync point to a current time, so that at the current time the FSC and the emulator process are synchronized to a current time state; predict future detection data for the FSC based on a statistical analysis of a stored collection of long-term past field detection data acquired solely from the FSC, and store the predicted future detection data in the memory; fast forward the emulator process from the current time state, based on the predicted future detection data; terminate the emulator process at a future time state; predict a signal status based on the future time state of the emulator process; and communicate the predicted signal status to a vehicle or vehicle operator.
-
-
21. A computer-implemented traffic signal control emulation method comprising:
-
provisioning a digital processor for executing a computer software emulator process; loading and executing a computer software emulator process in the processor to emulate operation of a field traffic signal controller (FSC) at a physical location and its associated timing parameters; acquiring call data and signal status data provided by the FSC responsive to detector inputs to the FSC during a selected collection period, and storing the acquired call data in a database accessible to the processor; predicting and storing future detection data for the FSC, wherein the future detection data is based on a statistical analysis of past detection data of the FSC; provisioning and starting n instances of the computer software emulator process; synchronizing each of the n emulator process instances to the FSC at a current time; advancing each of the n instances in real time so they remain synchronized with the field signal controller; selecting one of the n emulator instances; fast-forwarding only the selected emulator instance using the predicted future detection data as input data to generate a corresponding emulator instance prediction of a state of the field signal controller at a time in the future; saving the selected emulator instance prediction results; terminating the selected emulator process; communicating the emulator instance prediction to a vehicle or a vehicle operator; and in the case that all n instances have not terminated, repeating the above selecting, fast-forwarding, saving, terminating and communicating steps for a next one of the n emulator instances.
-
-
22. The method of 21 and further comprising repeating the foregoing steps until all of the n instances of an emulator process are terminated.
-
23. The method of 22 and then re-synchronizing all n instances of the emulator to the field signal controller.
-
24. The method of 21 wherein the number n is equal to the number of seconds per cycle of the signal controller.
-
25. The method of 21 and further comprising communicating selected emulator instance prediction results to a mobile device.
-
26. The method of 21 and further comprising communicating selected emulator instance prediction results to a motor vehicle on-board system.
-
27. The method of 21 and further comprising communicating selected emulator instance prediction results to a motor vehicle for display on a dashboard.
-
28. The method of 21 and further comprising communicating selected emulator instance prediction results to a motor vehicle head unit.
Specification