Embodiments of the present invention relate to methods and systems for controlling and adjusting traffic light timing, and more particularly dynamically controlling and adjusting timing of a traffic light based on determining obstructed viewing of the signals by persons currently utilizing the signal.
Traffic light signaling sequences or phases are generally controlled by computers or other adjustable or programmable devices that time signaling according to specific schedules. The schedules are designed or selected to accommodate an anticipated traffic flow pattern of vehicles through an associated shared roadway portion, and thereby ensure that vehicles or pedestrians will complete travelling through the shared roadway portion before right of way is granted to another lane or ingress portion, to prevent vehicle collisions, gridlock, etc. Accordingly, transition timing from green through yellow to red light signals within such schedules generally contemplates an anticipated speed of the moving vehicles or pedestrians in order to assure that they will either have time to stop prior to entering, or to clear an affected roadway portion, prior to the signal turning red. For example, the total time to transition from green to red is generally longer on major roads with higher speed limits. Faster moving vehicles need longer stopping distance and lead times, and often may not have enough time or available stopping distance to be able to stop in time to prevent entering an intersection, but must instead proceed through an intersection upon recognizing a yellow signal. Providing for a longer yellow light time period, or otherwise a delayed transition time to red, relative to the same periods given to low-traffic, slower speed limit roadways, thereby allows such vehicles to clear the intersection before another lane is given a right-of-way through a new green signal.
Such timing patterns may be fixed and based on speed limits and anticipated traffic patterns. Different fixed timings may be scheduled, for example selecting one from a plurality of pre-determined timings for low traffic periods, and another different one during rush hour or other time periods with known heavier traffic patterns that provide different signaling for slower vehicle movements due to heavier roadway loading. Timing patterns may also be dynamically controlled, altering fixed traffic signal timing patterns in response to inputs from automobile and traffic flow sensors, such as via real-time inputs from roadway detectors or automated camera system apparatus that enable real-time observations and inferences of overall roadway or intersection loading via vehicle presence detection. For example, observing an extraordinarily large number of automobiles waiting at an intersection in front of a red light, or observing that vehicles are not moving through an intersection, may result in a signal to a traffic signal controller to effect a change in the fixed traffic signal timing pattern to help clear the roadway or intersection. However, differentiated signal timing may be ineffective in relieving other traffic flow impacts and problems beyond routine heavy traffic incidents.
In one embodiment of the present invention, a method for altering traffic signal timing as a function of occluded signal viewing includes determining via a processing unit that a view of a traffic signal by a person is obstructed by a vehicle located on a first ingress path to a roadway intersection with a second ingress path. The traffic signal controls the right of way of the first ingress path, and the person with the obstructed view is travelling along the first ingress path toward the intersection and is located behind the vehicle relative to a view sightline of the person to the traffic signal. In response to the occluded view determination, a transition of the traffic signal is delayed for a delay period from a current visual display of a proceed signal to the person to a subsequent visual display of a stop signal to the person. The proceed signal visually conveys to the person via the view sightline that the person has right of way through the intersection, and the stop signal visually conveys via said view sightline that the person must stop from proceeding into or through the intersection. Thus, the traffic signal is transitioned from visually displaying the proceed signal to visually displaying the stop signal to the person via the view sightline at an end of the delay period.
In another embodiment, a system has a processing unit, computer readable memory and a tangible computer-readable storage medium with program instructions. The processing unit, when executing the stored program instructions, determines that a view of a traffic signal by a person is obstructed by a vehicle located on a first ingress path to a roadway intersection with a second ingress path. The traffic signal controls the right of way of the first ingress path, and the person with the obstructed view is travelling along the first ingress path toward the intersection and is located behind the vehicle relative to a view sightline of the person to the traffic signal. In response to the occluded view determination, a transition of the traffic signal is delayed for a delay period from a current visual display of a proceed signal to the person to a subsequent visual display of a stop signal to the person. The proceed signal visually conveys to the person via the view sightline that the person has right of way through the intersection, and the stop signal visually conveys via said view sightline that the person must stop from proceeding into or through the intersection. Thus, the traffic signal is transitioned from visually displaying the proceed signal to visually displaying the stop signal to the person via the view sightline at an end of the delay period.
In another embodiment, an article of manufacture has a tangible computer-readable storage medium with computer readable program code embodied therewith. The computer readable program code comprises instructions that, when executed by a computer processing unit, cause the computer processing unit to determine that a view of a traffic signal by a person is obstructed by a vehicle located on a first ingress path to a roadway intersection with a second ingress path. The traffic signal controls the right of way of the first ingress path, and the person with the obstructed view is travelling along the first ingress path toward the intersection and is located behind the vehicle relative to a view sightline of the person to the traffic signal. In response to the occluded view determination, a transition of the traffic signal is delayed for a delay period from a current visual display of a proceed signal to the person to a subsequent visual display of a stop signal to the person. The proceed signal visually conveys to the person via the view sightline that the person has right of way through the intersection, and the stop signal visually conveys via said view sightline that the person must stop from proceeding into or through the intersection. Thus, the traffic signal is transitioned from visually displaying the proceed signal to visually displaying the stop signal to the person via the view sightline at an end of the delay period.
These and other features of this invention will be more readily understood from the following detailed description of the various aspects of the invention taken in conjunction with the accompanying drawings in which:
The drawings are not necessarily to scale. The drawings are merely schematic representations, not intended to portray specific parameters of the invention. The drawings are intended to depict only typical embodiments of the invention, and therefore should not be considered as limiting the scope of the invention. In the drawings, like numbering represents like elements.
As will be appreciated by one skilled in the art, aspects of the present invention may be embodied as a system, method or computer program product. Accordingly, aspects of the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment (including firmware, resident software, micro-code, etc.) or an embodiment combining software and hardware aspects that may all generally be referred to herein as a “circuit,” “module” or “system.” Furthermore, aspects of the present invention may take the form of a computer program product embodied in one or more computer readable medium(s) having computer readable program code embodied thereon.
Any combination of one or more computer readable medium(s) may be utilized. The computer readable medium may be a computer readable signal medium or a computer readable storage medium. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples (a non-exhaustive list) of the computer readable storage medium would include the following: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer readable storage medium may be any tangible medium that can contain or store a program for use by or in connection with an instruction execution system, apparatus, or device.
A computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in a baseband or as part of a carrier wave. Such a propagated signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including, but not limited to, wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
Computer program code for carrying out operations for aspects of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java®, Smalltalk, C++ or the like and conventional procedural programming languages, such as the “C” programming language or similar programming languages. (Java and all Java-based trademarks and logos are trademarks or registered trademarks of Oracle and/or its affiliates.) The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet Service Provider).
Aspects of the present invention are described below with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and/or block diagrams, and combinations of blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer readable medium that can direct a computer, other programmable data processing apparatus, or other devices to function in a particular manner, such that the instructions stored in the computer readable medium produce an article of manufacture including instructions which implement the function/act specified in the flowchart and/or block diagram block or blocks.
The computer program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other devices to cause a series of operational steps to be performed on the computer, other programmable apparatus or other devices to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide processes for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks.
With respect to traffic control signaling products and services, merely determining the presence or amount of traffic may not enable such systems to predict or infer actual traffic reactions in response to traffic light signals. Pedestrians and vehicle operators may fail to see or recognize changing traffic signals in a timely manner, via distractions or actual occluding obstructions. Accordingly, a signal timing otherwise adequate in meeting observed traffic loading might actually result in a person unwittingly entering a roadway portion after the signal has already terminated their right of way, which may result in a traffic rule infraction, gridlock in an intersection, or even a collision with another vehicle that may result in casualty or property damage losses.
More particularly, the obstructed view is of one or more vehicle operators, pedestrians or other persons utilizing the first ingress path or other associated pathway or lane in conjunction with the right of the way of the first ingress path, such as a sidewalk adjacent to a roadway lane comprising the large vehicle (truck, bus, etc.) and that provides ingress to an intersection with another, second roadway via a crosswalk across the second roadway. Thus, in some embodiments, the transition of the traffic signal may be delayed until a person crosses the second roadway via the crosswalk.
The obstruction determined at 102 is one likely to occlude the viewing of right-of-way light signals on the traffic signal that are relevant to entry into and passage through an intersection with other ingress paths. For example, the obstruction may prevent persons from seeing one or more of the red, yellow or green lights on the traffic signal while they are entering or traversing areas impacting the associated vehicle roadway from the first ingress path. Accordingly, they are likely to enter the associated vehicle roadway under a mistaken assumption that they have the right-of-way as the traffic signal light is green, when in fact it would have turned yellow or red prior to their entry, and thus they no longer have the right of way and should instead have stopped. The occluded view prevents them from receiving this information from the traffic signal.
The traffic signal controller may be a human monitor, or it may be a processing unit of a programmable device that is configured by code instructions. In response to the occluded view determination at 102, at 104 the traffic signal controller delays transition of a signal of granted right of way to the first lane person or persons with the occluded view (a “go” signal, commonly a green light) to a “stop” signal (commonly a red light) that revokes their right of way. The delay at 104 may be a delay period selected to have a length of the period sufficient to enable said person or persons to continue through and vacate a portion of the roadway shared by another, second lane of traffic, wherein their presence would otherwise impact the right of way of those entering from the second lane. More particularly, the impacted others comprise vehicle operators, pedestrians or other persons entering the shared portion via the second lane of ingress that is also controlled by the signal and generally given a green light (permission to enter) when the first lane comprising the occluded-view persons has a red, and vice versa.
At 106, at the end of a delayed transition period selected or determined at 104, or upon confirmation at 104 that said person or persons have in fact completed their transit, the traffic signal controller allows or instigates a transition of the traffic signal to red (or to any other “stop” signal) for the first lane of the persons with the occluded views, and to green for the second lane of impacted others.
Delaying the transition at 104 and then transitioning to red at 106 may comprise selecting and adding an additional, predetermined time period to a transition period used by a current signal schedule. For example, possible scenarios may be identified for the observed view occlusion with respect to each of different pedestrian or vehicle movements, and time periods estimated for each that will enable said persons to compete their travels through the impacted right of way. Thus, an additional time period may be selected and utilized at 104/106 as a longest of such estimated time periods.
An additional time period might also be selected at 104 to meet a minimum requirement, one that may be shorter than a longest possible scenario time, but that meets a specific criteria. For example, one may be selected that meets a majority of possible scenarios of time needs, a most likely time need, or a certain scenario time need that is required to be met by regulation standard, etc. Thus, a threshold may be used to select a predetermined period that is not the longest possible in time, thereby reducing impact on the normal traffic signaling, reducing delays impacting traffic flow into and through the shared portion by the second ingress path, or avoiding gridlock creation, etc.
The delay implemented at 104/106 may also be determined dynamically. For example, an extent of the actual view occlusion may be determined in real time by sensors. Thus, the transition of the traffic signal may be delayed in real time to a point at which the occlusion is no longer detected, or wherein those viewing the signal from the first ingress path will have enough time to react and stop before entering the shared portions. In some embodiments, an additional tolerance time period may also be added to enable persons to react and stop, or to complete their travels through the impacted right of way.
The obstruction may be determined as a function of a line of sight 212 from the traffic signal 204 to the occluded-view operator 208. For example, waves refracted back 213 to the sensor 202 by the truck 206 (for example, light, radio or sound waves) may indicate to the sensor 202 the presence of the obstructing truck 206, wherein obstruction of vision of the signal 204 along the line of sight 212 may be inferred. A roadside sensor 214 may also be utilized, one that is aligned (for example, in a common plane or other geometric relationship commonality) with an expected position of the following vehicle 208 with respect to the presence of any large truck/vehicle 206. Thus, if the line of sight 212 between the traffic signal sensor 202 and the roadside sensor 214 is occluded (for example, a light beam or other line-of-sight signal communication between the two is interrupted or broken, as in an electric-eye relationship), then occlusion of the view of the following vehicle 208 may be assumed or inferred. Accordingly, the signal transition may be delayed, in one aspect enabling the following vehicle 208 to safely complete a traversal of the intersection 225.
Embodiments may also sense or infer signal view obstructions with respect to pedestrians. For example, the line-of-sight view 228 of the traffic signal 204 by a pedestrian 222 from a sidewalk location 220 adjacent to the truck 206 may be obstructed by the truck 206. Thus, such pedestrian 222 may erroneously assume that he or she still has the right of way to cross an intersecting roadway 224 at the intersection 225 after the truck 206 proceeds along the road 210, where in fact the light has already changed. Thus, according to the present invention, the sensor may also monitor the pedestrian line-of-sight 226, for example via electromagnetic or other waves 226 refracted back to the sensor 202 by a surface of the truck 206 along said line of sight 228. A roadside sensor 228 may also be utilized that is aligned with the line of sight 226 of the sidewalk position 220 of the pedestrian 222, wherein if a line-of-sight signal communication between with the signal sensor 202 is interrupted or broken, occlusion of the view of the pedestrian 222 may be assumed or inferred. Accordingly, the signal transition may be delayed, in one aspect enabling the adjacent person 222 to safely complete a traversal of the intersection 225. In the present example, the adjacent person 222 is a pedestrian, but he or she may also be a vehicle in an adjacent lane, upon a bicycle in an adjacent bike lane, etc.
The sensors may also use more general, non-directional sensing procedures and reactions thereto. For example, merely detecting the presence of the large truck 206 of a given height by the sensor 202 in a close proximity to the traffic signal 204 may lead to an assumption that someone's view is likely to be occluded, independent of determining any particular line of sight. The presence of the obstructing vehicle may be determined via a variety of systems and apparatuses. For example, a blockage of sunlight to a roadside light sensor 214 or 228, wherein vehicles of low or standard (threshold) automobile heights would not block the light, may lead to an assumption that someone's view is likely occluded by a vehicle 206 on the roadway 210 just before the intersection 225, independent of determining any particular line of sight. It will be apparent to one skilled in the art that the locations and settings of the sensor 202 or any associated components 214/228 may be dependent on the configuration of a given intersection 225, roadway 210/224, traffic signal 202, etc., and the present invention is not limited to the illustrative embodiments described herein.
As discussed above with respect to
Referring now to
Embodiments of the present invention may also perform process steps of the invention on a subscription, advertising, and/or fee basis. That is, a service provider could offer to integrate computer-readable program code into the computer system 522 to enable the computer system 522 to alter traffic signal timing as a function of occluded signal viewing as described above with respect to
The terminology used herein is for describing particular embodiments only and is not intended to be limiting of the invention. As used herein, the singular forms “a”, “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises” and/or “comprising” when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof. Certain examples and elements described in the present specification, including in the claims and as illustrated in the Figures, may be distinguished or otherwise identified from others by unique adjectives (e.g. a “first” element distinguished from another “second” or “third” of a plurality of elements, a “primary” distinguished from a “secondary” one or “another” item, etc.) Such identifying adjectives are generally used to reduce confusion or uncertainty, and are not to be construed to limit the claims to any specific illustrated element or embodiment, or to imply any precedence, ordering or ranking of any claim elements, limitations or process steps.
The corresponding structures, materials, acts, and equivalents of all means or step plus function elements in the claims below are intended to include any structure, material, or act for performing the function in combination with other claimed elements as specifically claimed. The description of the present invention has been presented for purposes of illustration and description, but is not intended to be exhaustive or limited to the invention in the form disclosed. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the invention. The embodiment was chosen and described in order to best explain the principles of the invention and the practical application, and to enable others of ordinary skill in the art to understand the invention for various embodiments with various modifications as are suited to the particular use contemplated.
The subject application is a continuation of U.S. application Ser. No. 13/455,454, filed Apr. 25, 2012.
Number | Name | Date | Kind |
---|---|---|---|
3587040 | Fathauer | Jun 1971 | A |
RE30355 | Coffman | Jul 1980 | E |
4573049 | Obeck | Feb 1986 | A |
20090167562 | Liang | Jul 2009 | A1 |
20100171640 | Delia et al. | Jul 2010 | A1 |
20110090094 | Yamada | Apr 2011 | A1 |
20110156927 | Ulmer | Jun 2011 | A1 |
20130002451 | Chen et al. | Jan 2013 | A1 |
20130049990 | Shi et al. | Feb 2013 | A1 |
20130049993 | Shi et al. | Feb 2013 | A1 |
20130093890 | Cunningham | Apr 2013 | A1 |
20130285840 | Allen et al. | Oct 2013 | A1 |
Number | Date | Country |
---|---|---|
101540108 | Sep 2009 | CN |
2001010576 | Apr 2001 | JP |
2004318789 | Jan 2012 | JP |
WO2011089324 | Jul 2011 | WO |
Entry |
---|
U.S. Appl. No. 13/455,454, filed Apr. 25, 2012. |
Notice of Allowance (Mail Date Sep. 11, 2013) for U.S. Appl. No. 13/455,454, filed Apr. 25, 2012. |
Number | Date | Country | |
---|---|---|---|
20140055286 A1 | Feb 2014 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 13455454 | Apr 2012 | US |
Child | 14071743 | US |