Intelligent traffic control mesh
First Claim
1. A computer implemented method comprising:
- gathering observational traffic data at each of a plurality of traffic controller nodes, wherein each of the traffic controller nodes communicates the gathered observational traffic data with one or more other traffic controller nodes via a network, wherein the observational traffic data includes one or more vehicle packets traveling on one or more routes that are managed by each of the corresponding traffic controller nodes, wherein the vehicle packets are identified based upon gaps between the packets;
negotiating a plurality of traffic control parameters between a selected one of the plurality of traffic controller nodes and a related set of one or more traffic controller nodes, wherein the negotiating further comprises;
receiving a timing proposal from each of the traffic controller nodes included in the related set;
analyzing, by one or more processors, at the selected traffic controller node, the received timing proposals based on the selected traffic controller'"'"'s gathered observational traffic data;
preparing a plurality of negotiation responses in response to the analysis;
sending the negotiation responses to the traffic controller nodes included in the related set; and
adjusting the traffic control parameters that control a current cycle time that corresponds to the selected traffic controller node, wherein the adjusting is based on the analysis.
1 Assignment
0 Petitions
Accused Products
Abstract
An approach is provided that gathers observational traffic data at traffic controller nodes. Each of the traffic controller nodes communicates observational traffic data to other traffic controller nodes via a network. The traffic controller nodes negotiate traffic control parameters. The negotiating process receives timing proposals from the other traffic controller nodes included in the related set. The nodes analyze the proposed timings based on the traffic controller'"'"'s gathered observational traffic data. The traffic controller node prepares responses in response to the analysis. The traffic controller node sends the negotiation responses to the other traffic controller nodes. The traffic controller node also adjusts its traffic control parameters that control the node'"'"'s cycle times based on the analysis.
-
Citations
17 Claims
-
1. A computer implemented method comprising:
-
gathering observational traffic data at each of a plurality of traffic controller nodes, wherein each of the traffic controller nodes communicates the gathered observational traffic data with one or more other traffic controller nodes via a network, wherein the observational traffic data includes one or more vehicle packets traveling on one or more routes that are managed by each of the corresponding traffic controller nodes, wherein the vehicle packets are identified based upon gaps between the packets; negotiating a plurality of traffic control parameters between a selected one of the plurality of traffic controller nodes and a related set of one or more traffic controller nodes, wherein the negotiating further comprises; receiving a timing proposal from each of the traffic controller nodes included in the related set; analyzing, by one or more processors, at the selected traffic controller node, the received timing proposals based on the selected traffic controller'"'"'s gathered observational traffic data; preparing a plurality of negotiation responses in response to the analysis; sending the negotiation responses to the traffic controller nodes included in the related set; and adjusting the traffic control parameters that control a current cycle time that corresponds to the selected traffic controller node, wherein the adjusting is based on the analysis. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An information handling system comprising:
-
a plurality of traffic controller nodes, wherein each of the traffic controller nodes comprises; one or more processors; a memory coupled to at least one of the processors; one or more traffic sensors accessible by at least one of the processors; and one or more traffic signals controlled by the traffic controller node; a network that interconnects the plurality of traffic controller nodes; and a program that is executed by each of the plurality of traffic controller nodes, wherein the program includes a set of computer program instructions stored in the memory and executed by at least one of the processors included in each of the plurality of traffic controller nodes in order to perform actions of; gathering observational traffic data at each of a plurality of traffic controller nodes using the traffic controller node'"'"'s sensors, wherein the observational traffic data includes one or more vehicle packets traveling on one or more routes that are managed by each of the corresponding traffic controller nodes, wherein the vehicle packets are identified based upon gaps between the packets; communicating the gathered observational traffic data with one or more other traffic controller nodes via the network; negotiating a plurality of traffic control parameters between the traffic controller node and a related set of one or more traffic controller nodes, wherein the negotiating further comprises; receiving a timing proposal from each of the traffic controller nodes included in the related set; analyzing, at the traffic controller node, the received timing proposals based on the traffic controller'"'"'s gathered observational traffic data; preparing a plurality of negotiation responses in response to the analysis; sending the negotiation responses to the traffic controller nodes included in the related set; and adjusting the traffic control parameters that control a current cycle time that corresponds to traffic signals controlled by the selected traffic controller node, wherein the adjusting is based on the analysis. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program product stored in a computer readable storage medium, comprising computer program code that, when executed by an information handling system, causes the information handling system to perform actions comprising:
-
gathering observational traffic data at each of a plurality of traffic controller nodes, wherein each of the traffic controller nodes communicates the gathered observational traffic data with one or more other traffic controller nodes via a network, wherein the observational traffic data includes one or more vehicle packets traveling on one or more routes that are managed by each of the corresponding traffic controller nodes, wherein the vehicle packets are identified based upon gaps between the packets; negotiating a plurality of traffic control parameters between a selected one of the plurality of traffic controller nodes and a related set of one or more traffic controller nodes, wherein the negotiating further comprises; receiving a timing proposal from each of the traffic controller nodes included in the related set; analyzing, at the selected traffic controller node, the received timing proposals based on the selected traffic controller'"'"'s gathered observational traffic data; preparing a plurality of negotiation responses in response to the analysis; sending the negotiation responses to the traffic controller nodes included in the related set; and adjusting the traffic control parameters that control a current cycle time that corresponds to the selected traffic controller node, wherein the adjusting is based on the analysis. - View Dependent Claims (14, 15, 16, 17)
-
Specification