The present invention is generally directed to traffic control preemption systems.
Traffic signals have long been used to regulate the flow of traffic at intersections. Generally, traffic signals have relied on timers or vehicle sensors to determine when to change traffic signal lights, thereby signaling alternating directions of traffic to stop, and others to proceed.
Emergency vehicles, such as police cars, fire trucks and ambulances, generally have the right to cross an intersection against a traffic signal. Emergency vehicles have in the past typically depended on horns, sirens and flashing lights to alert other drivers approaching the intersection that an emergency vehicle intends to cross the intersection. However, due to hearing impairment, air conditioning, audio systems and other distractions, often the driver of a vehicle approaching an intersection will not be aware of a warning being emitted by an approaching emergency vehicle.
Traffic control preemption systems assist authorized vehicles (police, fire and other public safety or transit vehicles) through signalized intersections by making a preemption request to the intersection controller. The controller will respond to the request from the vehicle by changing the intersection lights to green in the direction of the approaching vehicle. This system improves the response time of public safety personnel, while reducing dangerous situations at intersections when an emergency vehicle is trying to cross on a red light. In addition, speed and schedule efficiency can be improved for transit vehicles.
There are presently a number of known traffic control preemption systems that have equipment installed at certain traffic signals and on authorized vehicles. One such system in use today is the OPTICOM® system. This system utilizes a high power strobe tube (emitter), located in or on the vehicle, that generates light pulses at a predetermined rate, typically 10 Hz or 14 Hz. A receiver, which includes a photodetector and associated electronics, is typically mounted on the mast arm located at the intersection and produces a series of voltage pulses, the number of which are proportional to the intensity of light pulse received from the emitter. The emitter generates sufficient radiant power to be detected from over 2500 feet away. The conventional strobe tube emitter generates broad spectrum light. However, an optical filter is used on the detector to restrict its sensitivity to light only in the near infrared (IR) spectrum. This minimizes interference from other sources of light.
Intensity levels are associated with each intersection approach to determine when a detected vehicle is within range of the intersection. Vehicles with valid security codes and a sufficient intensity level are reviewed with other detected vehicles to determine the highest priority vehicle. Vehicles of equivalent priority are selected in a first come, first served manner. A preemption request is issued to the controller for the approach direction with the highest priority vehicle travelling on it.
Another common system in use today is the OPTICOM®GPS priority control system. This system utilizes a GPS receiver in the vehicle to determine location, speed and heading of the vehicle. The information is combined with security coding information that consists of an agency identifier, vehicle class, and vehicle ID and is broadcast via a proprietary 2.4 GHz radio.
An equivalent 2.4 GHz radio located at the intersection along with associated electronics receives the broadcasted vehicle information. Approaches to the intersection are mapped using either collected GPS readings from a vehicle traversing the approaches or using location information taken from a map database. The vehicle location and direction are used to determine on which of the mapped approaches the vehicle is approaching toward the intersection and the relative proximity to it. The speed and location of the vehicle is used to determine the estimated time of arrival (ETA) at the intersection and the travel distance from the intersection. ETA and travel distances are associated with each intersection approach to determine when a detected vehicle is within range of the intersection and, therefore, a preemption candidate. Preemption candidates with valid security codes are reviewed with other detected vehicles to determine the highest priority vehicle. Vehicles of equivalent priority are generally selected in a first come, first served manner. A preemption request is issued to the controller for the approach direction with the highest priority vehicle travelling on it.
With metropolitan wide networks becoming more prevalent, additional means for detecting vehicles via wired networks such as Ethernet or fiber optics and wireless networks such as Mesh or 802.11b/g may be available. With network connectivity to the intersection, vehicle tracking information may be delivered over a network medium. In this instance, the vehicle location is either broadcast by the vehicle itself over the network or it may be broadcast by an intermediary gateway on the network that bridges between, for example, a wireless medium used by the vehicle and a wired network on which the intersection electronics resides. In this case, the vehicle or an intermediary reports, via the network, the vehicle's security information, location, speed and heading along with the current time on the vehicle. Intersections on the network receive the vehicle information and evaluate the position using approach maps as described in the Opticom GPS system. The security coding could be identical to the OPTICOM®GPS system or employ another coding scheme.
The various embodiments of the invention provide various approaches for managing traffic signal control preemption at a plurality of intersections.
In one embodiment of the invention, a method is provided for managing traffic signal preemption at a plurality of intersections. A user inputs a security level code that specifies one of a plurality of security levels for at least one jurisdiction. The security level controls which emitter codes will be allowed to preempt traffic signals at the intersections in the jurisdiction.
A set of emitter codes are then determined for the plurality of intersections in the jurisdiction in response to the security level code setting. Once the set of emitter codes are determined, the set of codes are downloaded to a plurality of preemption controllers at the plurality of intersections in the jurisdiction. Each preemption controller accepts a preemption request only if the preemption request contains an emitter code indicated, by the downloaded set of emitter codes, as being allowed to preempt traffic signals at the intersections in the jurisdiction.
In another embodiment, a system is provided for managing traffic signal preemption at a plurality of intersections. The system includes: a processor, a common bus coupled to the processor, a memory unit coupled to the common bus, and an input/output unit coupled to a common bus.
The processor and memory are configured to receive a security level code input that specifies one of a plurality of security levels for at least one jurisdiction. The security level input received controls which emitter codes are allowed to preempt traffic signals at the plurality of intersections in the jurisdiction. The processor and memory are further configured to determine a set of emitter codes for the plurality of intersections in the jurisdiction in response to the security level code. The processor and memory are also configured to download the set of emitter codes to a plurality of preemption controllers at the plurality of intersections in the jurisdiction. Each preemption controller accepts a preemption request only if the preemption request contains an emitter code indicated by the downloaded set of emitter codes as being allowed to preempt traffic signals at the plurality of intersections in the jurisdiction.
In yet another embodiment, an article of manufacture is provided and is characterized by a processor-readable storage medium configured with processor-executable instructions. When the instructions are executed by a processor, the instructions cause the processor to receive a security level code input that specifies one of a plurality of security levels for at least one jurisdiction in response to user input. The security level input controls which emitter codes are allowed to preempt traffic signals at the plurality of intersections in the jurisdiction.
The readable storage medium is configured with further instructions for causing a processor to determine a set of emitter codes for the plurality of intersections in the jurisdiction in response to the security level code and downloading the set of emitter codes to a plurality of preemption controllers at the plurality of intersections in the jurisdiction. The instructions are configured such that each preemption controller accepts a preemption request only if the preemption request contains an emitter code indicated by the downloaded set of emitter codes as being allowed to preempt traffic signals at the plurality of intersections in the jurisdiction.
The embodiments of the present invention generally provide a method of centrally managing the traffic signal preemption controllers at multiple, geographically dispersed intersections. The preemption controllers within one or more jurisdictions within a region may be managed (configured and queried) as a group. Each traffic controller may also be managed individually if desired. Among other management tasks, the preemption controllers in a particular jurisdiction can be collectively configured to operate in a selected security mode that controls which vehicles (via their emitters) are allowed to preempt traffic control signals in that jurisdiction. As used herein, the term “emitter” refers to the various types of modules capable of communicating a preemption request to a preemption controller. This includes, for example, IR light based modules, GPS based modules, and wireless network based modules.
The traffic control preemption system shown in
In
The traffic controller determines the priority of each signal received and whether to preempt traffic control based on the security code contained in the signal. For example, the ambulance 20 may be given priority over the bus 22 since a human life may be at stake. Accordingly, the ambulance 20 would transmit a preemption request with a security code indicative of a high priority while the bus 20 would transmit a preemption request with a security code indicative of a low priority. The phase selector would discriminate between the low and high priority signals and request the traffic signal controller 14 to cause the traffic signal lights 12 controlling the ambulance's approach to the intersection to remain or become green and the traffic signal lights 12 controlling the bus's approach to the intersection to remain or become red.
Generally, a traffic controller must be preprogrammed to determine whether to preempt traffic control for a given security code and priority. Manual programming of traffic controllers can be labor intensive and expensive. The present invention provides several options for centralized control and configuration of preemption controllers.
The centrally managed preemption systems of the present invention provide a preemption controller 18 which can be updated from a centralized control apparatus with security codes authorized to preempt traffic control along with any associated priority. When the preemption controller receives a preemption request, the preemption controller determines whether the security code is authorized and the priority associated with the security code. Preemption candidates with valid security codes are reviewed with other detected vehicles to determine the highest priority vehicle. Vehicles of equivalent priority are generally selected in a first come, first served manner, but could be further differentiated by class of vehicle. A preemption request is issued to the controller for the approach direction with the highest priority vehicle travelling on it.
In some embodiments of the invention, the preemption controllers within each jurisdiction within a region may be managed (configured and queried) as a group. Preemption controllers may also be managed individually. Among other management tasks, the preemption controllers in a particular jurisdiction can be collectively configured to operate in a selected security mode that controls which vehicles (via their emitters and associated emitter identifiers) are allowed to preempt traffic control signals in that jurisdiction. In some embodiments of the invention, preemption controllers of particular intersections may also be centrally configured.
The central management server 315 is additionally coupled to a database server 330. Code maps 332 contain respective sets of codes for the jurisdictions managed by the central management server 315 and are stored on server 330. A controller log database 334 is also stored on server 330. It is understood that file server 330 may comprise several local and/or remote servers.
In various embodiments of the present invention, configuration of the geographically dispersed preemption controllers may be accomplished by a single administrator working from the central management server. The administrator is provided with the ability to specify at the jurisdiction level those vehicles that are authorized to preempt traffic signals within the jurisdictions. Some embodiments refer to the administrator as a systems administrator or a user and such terms are used interchangeably herein.
Configuration and/or data retrieval is accomplished by the central management server establishing a connection with a preemption controller. Once a connection is established, the preemption controller can be configured by downloading security codes onto the preemption controller. During the connection, controller logs of preemption activity maintained by the preemption controller can be uploaded to the central management server 315. The uploaded logs are then stored in the controller log database 334. In some embodiments, the connection for configuration and/or data retrieval is initiated and established by the central management server 315.
It is understood that numerous network transfer protocols may be used to establish, maintain, and route connections including: TCP/IP, UDP, NFS, ESP, SPX, etc. It is also understood that network transfer protocols may utilize one or more lower layers of protocol communication such as ATM, X.25, or MTP, and on various physical and wireless networks such as, Ethernet, ISDN, ADSL, SONET, IEEE 802.11, V.90/v92 analog transmission, etc.
A particular agency to be granted or denied preemption authorization is defined at step 406 in response to user input which specifies that agency. Individual emitter identification codes to be granted or denied authorization may be separately defined by the user at step 408.
For each jurisdiction that the security level is defined, a respective set of emitter codes is generated at step 410 based on: the security level defined in step 402, any mutual aid settings defined in step 404, any agency settings defined in step 406, and any individual emitter security code setting defined in step 408.
For each jurisdiction defined or updated at steps 402, 404, 406, or 408, the respective set of emitter codes generated at step 410 is downloaded to the preemption controllers of intersections of the jurisdiction at step 412.
In another embodiment, security settings, mutual aid settings, agency settings, and emitter code settings may be defined for individual intersections within each jurisdiction. Still other embodiments allow these settings to be defined for individual preemption controllers located at a particular intersection. The configuration of individual preemption controllers at an intersection may be useful when different priority or access is desired for different directions of traffic approaching the intersection.
In this embodiment, there are four security settings available in security level field 506: level 0, in which all emitter codes are authorized; level 1, in which all emitter codes are authorized except for uncoded emitters; level 2, in which all emitter codes are authorized except for uncoded emitters and default emitter codes; and level 3, in which only emitter codes assigned to the jurisdiction and jurisdictions or agencies granted mutual aid are authorized. Uncoded emitters are those that do not emit a coded signal. Default emitter codes are emitted from emitters that have not been configured with a particular identifier code. For example, in one implementation, emitter code 0 can be used to represent uncoded emitters, and emitter code 1 is the default code.
Some embodiments of the invention include additional security levels. For example, one additional security level may deny preemption authorization to agencies within the jurisdiction unless the agency is specifically authorized. Another example additional security level may deny preemption authorization to vehicles of mutual aid agencies unless specifically authorized. Another security level may authorize preemption only for emitter codes that have been assigned to specific vehicles of an agency. That is, a range of codes may be assigned to an agency, and some of those codes may not be assigned to vehicles within the agency. For those unassigned emitter codes, preemption is denied.
Various embodiments of the invention utilize a similar interface to that in
When a level is selected, the security level will become the default rule that may be supplemented by additional rules in accordance with some embodiments of the invention. For example, if security level 0 is selected, all emitter codes will be authorized as the default rule. However, if an administrator defines additional rules to restrict authorization from a particular jurisdiction, agency, or set of security emitter codes, in accordance with some embodiments of the invention, the additional defined rules will supplement the default rule defined by the security level.
The set may be further modified at step 608 by adding or removing individual emitter codes selected by the user for emitters defined within or outside the jurisdiction. The set of authorization codes 610 can then be downloaded to the preemption controller(s).
It is understood that the emitter codes in the created set may be implemented in several ways and may include additional features. The example process in
Further, to increase the level of control, some embodiments of the present invention will create a list including high level codes such as agency identifiers and or vehicle class identifiers to be granted or denied access. Use of higher level codes is useful when GPS priority control systems are employed that include this information in the transmitted security emitter codes.
Additionally, in some embodiments of the invention, security emitter code entries in the created set may include a priority setting associated with each security emitter code. The priority is used to determine how and whether to preempt traffic control when multiple vehicles with valid security codes and a sufficient intensity level are detected. Traffic control is preempted for vehicles with the highest priority. Vehicles of equivalent priority are selected in a first come, first served manner. A preemption request is issued to the controller for the approach direction with the highest priority vehicle travelling on it.
In some embodiments of the invention, several different sub-priority levels may exist. For example, priority levels A, B, C, and D may indicate a low priority while priority levels E, F, and G may indicate a high priority. In some embodiments, sub-priorities may be used to further determine priority between sub-priorities within the same priority class.
When the central management server receives the confirmation that security emitter codes were successfully downloaded, the central management server sends a command to terminate the connection and closes the connection at step 1120. When the preemption controller receives the termination command, the preemption controller stops the connection at step 1142 and ends the process on the controller side.
Those skilled in the art will appreciate that various alternative computing arrangements, including one or more processors and a memory arrangement configured with program code, can be configured to perform the processes of the different embodiments of the present invention.
Processor computing arrangement 1200 includes one or more processors 1202, a clock signal generator 1204, a memory unit 1206, a storage unit 1208, a network adapter 1214, and an input/output control unit 1210 coupled to host bus 1212. The arrangement 1200 may be implemented with separate components on a circuit board or may be implemented internally within an integrated circuit. When implemented internally within an integrated circuit, the processor computing arrangement is otherwise known as a microcontroller.
The architecture of the computing arrangement depends on implementation requirements as would be recognized by those skilled in the art. The processor 1202 may be one or more general purpose processors, or a combination of one or more general purpose processors and suitable co-processors, or one or more specialized processors (e.g., RISC, CISC, pipelined, etc.).
The memory arrangement 1206 typically includes multiple levels of cache memory and a main memory. The storage arrangement 1208 may include local and/or remote persistent storage such as provided by magnetic disks (not shown), flash, EPROM, or other non-volatile data storage. The storage unit may be read or read/write capable. Further, the memory 1206 and storage 1208 may be combined in a single arrangement.
The processor arrangement 1202 executes the software in storage 1208 and/or memory 1206 arrangements, reads data from and stores data to the storage 1208 and/or memory 1206 arrangements, and communicates with external devices through the input/output control arrangement 1210 and network adapter 1214. These functions are synchronized by the clock signal generator 1204. The resource of the computing arrangement may be managed by either an operating system (not shown), or a hardware control unit (not shown).
The present invention is thought to be applicable to a variety of systems for a preemption controller. Other aspects and embodiments of the present invention will be apparent to those skilled in the art from consideration of the specification and practice of the invention disclosed herein. It is intended that the specification and illustrated embodiments be considered as examples only, with a true scope and spirit of the invention being indicated by the following claims.
Number | Name | Date | Kind |
---|---|---|---|
4573049 | Obeck | Feb 1986 | A |
5172113 | Hamer | Dec 1992 | A |
5187476 | Hamer | Feb 1993 | A |
5202683 | Hamer et al. | Apr 1993 | A |
5539398 | Hall et al. | Jul 1996 | A |
5602739 | Haagenstad et al. | Feb 1997 | A |
6064319 | Matta | May 2000 | A |
6621420 | Poursartip | Sep 2003 | B1 |
6985090 | Ebner et al. | Jan 2006 | B2 |
7307547 | Schwartz | Dec 2007 | B2 |
7333028 | Schwartz | Feb 2008 | B2 |
7417560 | Schwartz | Aug 2008 | B2 |
7515064 | Schwartz | Apr 2009 | B2 |
20050264431 | Bachelder | Dec 2005 | A1 |
20070001871 | Pfleging et al. | Jan 2007 | A1 |
20100321207 | Etchegoyen | Dec 2010 | A1 |
Number | Date | Country |
---|---|---|
198 42 912 | Mar 2000 | DE |
2005094544 | Oct 2005 | WO |
Number | Date | Country | |
---|---|---|---|
20110084853 A1 | Apr 2011 | US |