The present invention relates to traffic incidents and in particular, a method and a system for exchange and communication of traffic and road information using mobile communication devices.
Much of the traffic incidents are caused by obstructions to the normal flow of traffic. In many of the large urban areas, the number of vehicles traveling on the road during the rush hours is exceeding the road network capacity. Accordingly, any obstruction to the flow creates a traffic condition, resulting in slowed traffic flow, traffic jams and at times, gridlock.
Some of these obstructions, or traffic incidents are known in advance, e.g., planned road work etc., yet the majority are unplanned. Even those that are planned in advance may not be known to many of the drivers who failed to tune in to news or other traffic reports from the media prior to their commute. The media tries to deliver information about traffic incidents to the commuting public, yet the sources of the information available to the media for unplanned incidents are limited, and are based on helicopter observation, static traffic sensors and cameras installed on major highways and emergency services reports.
The current means mentioned above for obtaining information regarding unplanned traffic incidents are limited mainly due to cost. Helicopter deployment is typically limited to very few helicopters per metroplex, which is insufficient and can provide real time coverage only for few routes at a time. Cameras and traffic sensors are also expensive to install and maintain, and therefore are deployed only along major highways. It will be beneficial to collect and report realtime traffic information from more roads.
The use of cellular phones for collecting location, direction and speed information is addressed in U.S. Pat. No. 6,615,130. Data is collected from vehicles equipped with “MGU's” Mobile Guidance Units to maintain a real-time travel time on road segments. Other disclosures that are using cellular phones for collecting location, direction and speed information are U.S. Pat. No. 6,490,519, U.S. Pat. No. 6,466,862, U.S. Pat. No. 6,381,533 and U.S. Pat. No. 6,401,027.
Location Based information provided by these inventions is extremely sensitive in nature and includes the location of a user at any given time transmitted between the various components of such systems. This has severe privacy impacts on the user which has slowed or stopped the deployment of these systems.
An object of aspects of the invention is to provide a system and method that does not require any identifying information from the users to be obtained, stored or even temporarily accessed.
As drivers travel along roadways, they are the first to encounter incidents that affect the normal flow of traffic on the road network. In addition, drivers are the first to encounter driving conditions that pose potential hazards, such as potholes or other breaks in the pavement, flooded road section etc. An object of aspects of the present invention is to provide a system and method to utilize this information in real time and to share this information with others.
In many cases, drivers have option to choose from multiple routes to travel from their origination point to their destination. By getting real-time information regarding such traffic incidents, and potential hazards, drivers can avoid them entirely or at least have an anticipatory response when encountering these traffic situations. It would be useful to provide a system that allows drivers to report such driving conditions to other drivers and to allow this information to be used by other drivers to dynamically determine the quickest route to work or other destination for any given time.
Aspects of the invention generally relates to sharing location based information between different users. More particularly, this invention relates to a system and method for drivers to proactively share traffic incidents and potentially hazardous driving condition information, using mobile devices connected to a wide area network such as the Internet.
Further, aspects of the invention include systems and methods for proactively alerting the users when a traffic incident was identified on their route, prior to the congestion being built-up as a result of that incident. This enables drivers to take a new route before it is too late to change routes.
According to aspects of the present invention, a vehicle driver carrying a mobile communication device such as a cellular phone, operationally connected to a GPS receiver capable of obtaining geographic position information, will be able to share realtime traffic information with other vehicle drivers, carrying mobile communication devices.
One goal of this invention is to provide the driver with a way to communicate in realtime traffic incidents to other drivers. At any point of the journey, the driver can report a traffic incident to other drivers driving along routes that leads to this incident, therefore allowing them to bypass it.
Another goal is to collect realtime speed information from multiple mobile devices and compile it, along with the incidents information into an accurate, complete and comprehensive representation of the current traffic flow along the road network, and make this information available to subscribed users.
Yet another goal of this invention is to provide the driver an optimal route to a destination by utilizing the realtime traffic information and the history of routes and traffic information that is shared by the drivers and accumulated by the system.
Further goal of this invention is to provide a Location Based system and a service that will not require any identifying information from the subscribed users that may jeopardize their privacy.
A goal of this invention is to enable location based traffic information sharing among a community of users. This invention provides the driver with a way to communicate realtime traffic speed and incidents to other drivers. At any point of the journey, the driver can report a traffic incident to other drivers driving along routes that leads to this incident, therefore allowing them to bypass it.
By collecting realtime speed information from multiple mobile devices and compiling it with the incidents information reported by the drivers, the system can provide an accurate, complete and comprehensive representation of the current traffic flow along the road network, and make this information available to subscribed users.
In one embodiment of the present invention, the mobile communication device is operationally connected to the Internet. A software client may be installed on a plurality of mobile device. The software client may be configured to present information to the driver as well accepting input from the driver. The software client may also be capable of collecting position information from a GPS receiver which is connected to the mobile device, establish connection with a web server via the Internet or other suitable network using a suitable protocol and then transmit this information.
According to this aspect of the invention, when the driver is identifying a traffic incident, the driver will use the software client to report the traffic incident to the server by pressing on a key on the mobile device's keyboard or other suitable interaction. The client will obtain the current position information from the GPS receiver and transmit the driver's input along with the position information and the time information to the server via the Internet or other suitable network. The server will process and validate the information, and will send it in a form of traffic alerts to a plurality of other drivers, carrying similar software client enabled modules that are driving on a route leading to this traffic incident.
Further according to aspects of the invention, the software client can constantly collect position information from the GPS receiver, and periodically transmit it to a server or other remote computer, which can use this realtime position information to maintain in a database the travel speed of that device associated with the software client on the road network. The server may compile this information with similar information received from multiple clients to create a realtime database of travel speeds along all road segments traveled by such client.
Still Further according to aspects of the invention, the server may measure the time it takes a user to travel from point A to point B, and if this time longer than the expected time, use the software client that is installed on the user's mobile device to prompt the user using text or voice to confirm that the measured time is reflecting the traffic travel time along the route from point A to point B. This method will eliminate cases in which the vehicle speed was not reflecting the traffic speed in this route, for example due to a mechanical issue. The user will be able to confirm using the mobile device by pressing a key or using her voice.
Still further in this embodiment, the server may maintain a database of historical traffic information, and constantly compare the current speed on the roads network with the expected speed as calculated from the historical traffic information. If the current speed on a road segment falls under the expected speed, the server may identify this in realtime, and will send this information to plurality of other drivers, carrying similar traffic management software clients that are driving on a route leading to this traffic situation.
Further yet in this embodiment, the server may combine realtime reports of traffic incidents received from drivers, with the speed information which it is constantly maintain, and create a complete and comprehensive traffic reports that will be available to users upon request.
Still further aspects of the invention include a Short Messaging Service SMS communication in which a mobile client may communicate with the travel server using SMS. In this manner, the mobile client does not have to utilize internet access from the mobile devices.
Additional aspects of the invention include Mobile Traffic Cameras—Mobile devices equipped with cameras will enable the user to send realtime pictures and videos of traffic. In this manner, other users may be provided with a view of the traffic conditions ahead. For example, the user may have a map of traffic showing on his mobile device's screen. Moving icons on the screen will indicate position of users that are transmitting real time video stream of the traffic in their location. The user may select an icon on that screen to be shown traffic conditions at the position of the selected icon. The screen can then provide a picture (video) of the traffic conditions. This will enable the user to make a rational decision on whether to seek an alternative route. The client software may obtain the current position information from the GPS receiver and transmit the images along with the position information and the time information to the server. The server will collect and make these images available to plurality of other drivers, carrying similar client software.
In additional aspects of the invention, using the software client installed on the mobile device, the user will be able to request the optimal route from point A to point B. The request will be transmitted to the server, which will use historical information as well as current traffic conditions to determine the fastest route. The historical information that the server will use will include the common routes that other users took from the said point A to the said point B, and/or from any point to any point along the route from said point A to said point B. Using historical information to determine a route from point A to point B will provide the user with a better route then a route which can be calculated using any navigation algorithm, it will take into consideration the preferences and route selections made by the users community, which are mainly local drivers who are familiar with the local roads and the best routes to commute on.
In additional aspects of the invention, Voice recognition software is integrated into the client. Commands such as “Report Traffic Incident” followed by “Broken Traffic light”, “Two lanes closed due to road work”, “Accident blocking one lane” etc. will permit the driver to submit traffic data. The client software uses speech recognition technology to translate the voice commands to traffic alerts (e.g., textual and/or graphic) that can be transmitted to the server. In yet another embodiment of the current invention, the client software will record the user's voice commands and will transmit the voice file to the travel server which will analyze the commands and translate them to the corresponding traffic alerts (e.g., textual and/or graphic). Further, the client software may use the commands to help ease the experience for the user. For example, the user may say “Is there a faster route” and the client will query the server and determine the fastest route given the past history of the route traveled combined with the current traffic information.
In yet further aspects of the invention, the user may initiate a request to obtain traffic services using the mobile client. In this manner, the user may broadcast a request to service providers such as roadside assistance, towing services, taxi services etc. The client travel software may be configured to provide the exact user's location, and any service provider, carrying similar mobile device configured with similar client software will be able to tune in to such broadcasts within a preconfigured radius of the service provider's current location. The service provider may pay a fee to be the first one notified of the traffic condition and therefore the first on on-site to assist.
In still further aspects of the invention, the client software may be configured to update a digital map information. Currently, digitals maps are not keeping up with the changes and development of the road network. The system will be able to identify new routes and changes to existing routes by matching actual location information collected from drivers equipped with mobile devices loaded with the client software and convey this information to the server, which will use this information to update the digital map maintained in the server.
Still further aspects of the present invention include a system and method using the client and server software to provide: 1) current wait time at toll booth—the information can be useful for drivers on a route to the toll plaza, as well as the operator of the booth. In addition, this information can be used when calculating the fastest route, e.g., 2) HOV lane speed vs. other lanes and may include the ability to open and close certain lanes and control entry via on-ramps or the length of the queue at an intersection by dynamically controlling the control traffic lights timing, 3) detection of sudden stops or any vehicle behavior that could only indicate an accident, 4) detection of hazardous situations: driver dozing, vehicle veering off of the road—sound a loud alert, proximity to another vehicle at speed, proximity to a stopped vehicle when traveling at speed, and other similar such conditions including where two vehicles equipped with client software are getting too close to one another at a high speed—Alert for potential accident, 5) parking lots occupancy—communicate with local devices installed in the parking lot to direct drivers to the closest lot with vacancies, and within the lot—to the closest spot.
Further embodiments of the current invention will allow users to share additional location based information such as: 1) Gas prices—user stops to fill the tank and use the software client on the mobile device to either click the gas price or take a picture of the current gas price and share this with all the other users, 2) location sensitive coupons—Business owners who want to attract occasional buyers can use the system to submit a coupon that will trigger an alert to users that are passing by their business location and/or passing by during a low demand time and offer special discount to these users only, 3) Police Radars and red traffic light cameras location—drivers can report the location of such devices to other drivers in real time and this alert will be sent to other drivers that are en route to the Police Radar or the red traffic light camera. This alert could include the current maximum speed allowed in this location which will help the driver who may have missed the last sign indicating the maximum speed, 4) “Follow Me”—drivers going on a trip together in two or more vehicles where the first driver is leading the way to the other drivers who are unfamiliar with the route don't need to maintain eye contact, by using the software client installed on her device, the leading driver will enable a “follow me” feature showing to the other vehicles the route that the leading car is taking by painting the route on their maps at all times, 5) Weather information—devices equipped with thermometers, rain gauges, and barometers can provide micro level information to other drivers which will determine likely freezing conditions on certain roads.
In still further aspects of the invention, certain business may use the device to communicate with other individuals within their group. For example, a courier service or taxi service may use the device to determine the current location and their proximity to each other and to a potential client. For example, a Taxi Ride Finder might indicate someone trying to hail a cab. Cabs that are in the customer's vicinity, when notified of a user seeking a cab, will be notified immediately and may then locate the customer. Thus, a cab that is full may immediately notify other cabs in his group in the vicinity by using the mobile device. According to the following embodiment, Taxi drivers which become users of this system, will be able to use their mobile devices in order to share location information with other users of the system.
According to still further embodiments Pedestrians who wishes to get a taxi ride can use the mobile device to broadcast a ride request call by using the software client installed on her mobile device. The client software will obtain the current position information from the GPS receiver and transmit the user's request along with the position information and the time information to the server. The server may then process and validate the information, and send a notification to plurality of taxi drivers, carrying similar mobile clients that are driving within a configurable, predefine radius from the location of the requesting user. The server software at this stage may be configured to only share a general location of the user. The exact location will be shared with the driver only after the requesting user is making a final selection. Taxi drivers who wish to accept the call will notify the system using their mobile devices. The client software may obtain the current position information from the GPS receiver and transmit the Taxi driver's position along with additional information to the client server of the requesting user. The server may charge taxi drivers for this service. Additional information may include: discounts that the driver is willing to offer the rider in order to win the ride, car type and age, any other type of special offer. The server may transmit back to the requesting user the location of the drivers who wish to accept the ride, the approximate time that it would take them to reach his/her location, and the additional information as detailed above. The server may also notify all the drivers that responded to the call of their order in the queue first responding driver is #1, second is #2 in the queue and so forth. In this manner, the requesting users may make a selection from the list of the drivers that accepted the call. The selection may be transmitted back to the server, which will transmit to the selected driver the exact location of the requesting user, and will notify all the other drivers who responded to the call that the ride is taken.
Additional features that this embodiment may include measuring the pick-up location, the traveled distance, and the drop off location as combined with the prevailing rate for taxi cabs. In this manner, the system can determine the charge the taxi driver should have charged you for the fare. This is particularly useful where the user is in a city such as DC without any meters or in a city where drivers typically drive out of the way for out of town fares. Using the system, a user can track the route of the ride, along with all the parameters that are used in calculating the base trip fare and once the ride is completed compare the price that the driver is charging him/her to the system's calculated price. The user can also determine in advance how much a ride should cost. Once again, the system can calculate the price based on all the parameters such as wait time, speed, distance etc that are needed to calculate the ride's fare, taking into consideration also the current traffic information. Any mobile device can thus become a taxicab meter. In order to print a receipt the device can communicate using Bluetooth to a local mini-printer.
Another embodiment of this system may be offered to taxicab companies, which will offer to the dispatcher the following features: 1) ability to intercept all calls from potential riders, and route the request to a taxicab of his/her discretion, 2) realtime information about the transactions in case drivers are allowed to receive such calls, 3) requesting user's location as well as location of cars belonging to the company will be highlighted on the dispatcher's console, 4) the mobile device in the taxi may also be used to calculate the fair based on all the parameters that are needed to calculate the fare time, speed, distance, which are all available and obtainable from the GPS receiver, 5) the fare will be transmitted back to the dispatcher's console and will be recorded for future use.
This information may include incident type, and a time-stamped information, all packed in an XML packet sent by the client software. The system analyzes the data and may then send the data to other users. This may be in the form of traffic alerts and/or included as part of traffic reports.
Historical information, which is accumulated by the system, containing travel times for all road segments. Initially, those travel times are reflecting calculated travel times based on known parameters such as the maximum speed limit for the different segments, the number of intersections etc., but as the time passes and real data is being collected and analyzed, they are replaced by actual travel times reflecting realistic travel conditions as observed. This information will by used by the system to establish the expected speed and travel time and such—identify exceptions. In addition to the travel time information, the Historical information data base will contain the accumulation of some or all the routes that were traveled by users. The system may use this information for suggesting to the user the best route from point A to point B by analyzing the most common and frequently traveled routed from said point A to said point B, or from any point to any point between said points A and B.
The above input data is analyzed by the system, and the outputs described below may be created. These outputs may include traffic alerts containing specific information regarding traffic incidents and road hazards, as well as other traffic related information such as police radars. Each traffic alert may include the location on the road network, the direction of the traffic that the incident is affecting, and the severity of the incident. Traffic alerts may be issued following a notification from another user, or by the system, once a traffic slowdown is identified. The traffic alerts may be sent to users based on their recorded preferences, current route and position. In addition, realtime traffic information may be provided by a customized stream of updates such as an XML feed related to the traffic information. Every change in the current traffic information may be sent out via this feed to designated users. In addition, the system may store the realtime traffic information in a database, and provide users with access to such database in order to obtain traffic information in realtime. Such access may be provided via a wide area network such as the internet, using web services and/or other access protocols. Traffic reports about specific routes or geographical areas, e.g., detailing for each road segment the current travel time, and any traffic incident that currently exist, may also be provided to a user's client software. Traffic reports may be provided continuously or periodically according to a schedule set by the user or upon a request generated by a user.
Passive Reporting is presented by 1101a & 1101b, sent from the client traffic managements to the telecommunication carrier. The Telecommunication carrier is piping this information through the Internet to the traffic information processing server 16, which is analyzing and storing the information. Passive reporting is further described in
Active Reporting is presented by 1102, showing driver 11a identifying a Traffic Incident 13 and submitting a Traffic Incident Report by using his mobile communication device. The client traffic management software is intercepting this information, packing it with position information obtained at that moment from the GPS satellite, and transmits it to the telecommunication carrier. The Telecommunication carrier is piping the traffic information report through the Internet to the traffic information processing server 16, which is analyzing and storing it. Active reporting is further described in
Traffic Reports are presented by 1103a, 1103b & 1103c, sent from the traffic information processing server 16 via the Internet, which will deliver the reports to the PC user 11c and to the telecommunication carrier which will deliver the reports to the requesting client traffic management software.
Realtime traffic information XML feed is presented by 1105, sent from the traffic information processing server 16 via the Internet to an external computer system to be further processed by that system.
Traffic Reports and XML feed are further described in
Traffic Alerts are presented by 1104, sent from the traffic information processing server 16 via the Internet to the telecommunication carrier which will deliver it to the designated mobile device 11b. Traffic Alerts is further described in
Below is the list of the major functions performed by the traffic information processing server 16:
The traffic management software client's major functions include:
User account maintenance process is presented
The users community host server is using geographic information system services 2102 provided by a map server 25 using a geographic information system database 26 to fulfill all requests for route calculation and map images. The processed information from the user and the map server 2103 is then stored in the users database 24.
The routes definition process is define in the following section, assisted by the illustration in
The user is defining routes from point O, representing the user's originating point, to point D, representing the user's destination point. The routes definition is done by defining Route Segments. Route Segment is a contiguous road section between 2 Segment Breakpoints, such as origination point, termination point, intersections, tollbooth etc. In the example illustrated in
For each segment, system will calculate expected trip time and allow the user to modify. The expected trip time calculation is based on combination of information from the history database and all other available information, such as but not limited to roads' speed limits, number of intersections, type of intersection traffic lights, stop, yield etc, direction of travel, turns types right/left/straight, time of day, day of week, holiday info, school zones etc.
The user will have the ability to name each route and each route segment, and the information will be stored in the database.
The data collection and analysis server, 44 is receiving the location direction and speed packet and performs the following activities:
The data collection and analysis server 53 is receiving the traffic information report and performs the following activities:
The process of collecting and analyzing speed and trip time is continuous, and based on the data that is transmitted from multiple mobile software clients as described in Passive Reporting section for
The method for calculating the speed along the segments is presented in
Below is an example for applying the method on the GPS readings received from vehicle Dc Tc1 to Tc18:
In the current invention 3 types of reports are supported: Textual reports, voice reports and graphic reports. The voice reports are text reports converted to voice using standard text-to-speech technology to generate a voice file, in the format that is supported by the mobile device type used by the requesting user.
In
Realtime traffic information XML stream 7109 is delivered to computer systems of paying customers 71e, and is based on geographical area rather than on predefined routes. The users community host server will obtain the customer information 7107 from the Customers Database commuters data base, 79. The information includes the customized XML schema for the requesting customer, and the geographical area that updates are requested for. During its operation, the data collection and analysis server 710 is feeding the commuters community host web server with the traffic updates 7108 that were written into the CTIdb as detailed in
For each active user, the users community host server will determine based on the user's profile 8103 that was loaded from the User's DB 83 if alert should be sent, and if so, the users community host server will send the alert 8104 to the applicable users 85a, 85b or 85c.