| CPC G08G 1/095 (2013.01) [G08G 1/0133 (2013.01); G08G 1/0141 (2013.01); G08G 1/0145 (2013.01); G08G 1/096716 (2013.01); G08G 1/096741 (2013.01); G08G 1/096775 (2013.01)] | 20 Claims |

|
1. A system comprising:
a plurality of road-to-traveler feedback (“RTF”) devices, wherein each RTF device of the plurality of RTF devices comprises an electronic computing device associated with a user and running a software application configured to present the user with one or more visual and/or audio travel suggestions, and wherein each of the plurality of RTF devices comprises a GPS module for accessing its respective GPS location data;
a server operatively connected to each of the plurality of RTF devices, wherein the server is operatively connected to a plurality of traffic controllers at a plurality of traffic intersections, and wherein the server is configured and operative to:
receive a plurality of traffic signal schedules corresponding to traffic light state changes;
generate one or more phantom traffic signals and one or more phantom traffic signal schedules, wherein the one or more phantom traffic signals simulate real traffic signals hypothetically located between particular traffic intersections of the plurality of traffic intersections, and wherein each phantom traffic signal of the one or more phantom traffic signals is configured to coordinate traffic flow for a plurality of users traveling between the particular traffic intersections; and
index the plurality of traffic signal schedules and the one or more phantom traffic signal schedules as traffic signal data for querying;
a particular software application running on a particular RTF device, wherein the particular RTF device is configured and operative to:
transmit a request to the server, the request comprising at least the particular RTF device's GPS location data at a particular moment in time, wherein the request further comprises a query for the traffic signal data based on the particular RTF device's GPS location data at the particular moment in time;
receive, from the server, the at least one traffic signal schedule and/or the at least one phantom traffic signal schedule based on the particular RTF device's GPS location data at the particular moment in time;
determine, based on the at least one traffic signal schedule and/or the at least one phantom traffic signal schedule, one or more traveling geographical regions, wherein each of the traveling geographical regions comprises a respective boundary and moves along a roadway at a respective predetermined velocity, wherein the respective boundary and the respective predetermined velocity are based on a distance between traffic signals and/or phantom traffic signals located along the roadway and corresponding traffic signal cycle times; and
present a particular user associated with the particular RTF device with one or more visual and/or audio travel instructions, wherein the one or more visual and/or audio travel instructions comprise at least a required velocity at which the particular user is to travel for positioning himself within a boundary of a particular traveling geographical region.
|