1. Field of the Invention
This invention relates generally to navigation devices. More particularly, it relates to location based services (LBS), and navigation services based on predictive traffic data.
2. Background of the Related Art
When traveling for business or leisure, a challenge always remains as how to gauge when to depart an origin to arrive at a destination on time. This challenge exists for business travelers who must attend a meeting on time, catch a flight, etc. Likewise, this challenge exists for non-business travelers, such as vacationers, who must arrive at an event, a dinner reservation, pick up children from a day care center or school, etc. In unfamiliar surroundings and roadways, the unknown factor that can cause delays greatly increases. People are either late or too early and must kill time. Traffic conditions only compound the problems associated with navigation timing to avoid being either late or too early.
Current technologies include traffic prompts or alerts, which do little to help a user determine when to leave for a given destination. Alerts may also describe conditions on unfamiliar roadways, but such information's impact is all but undecipherable and meaningless except to the local commuter. Alerts provide granular road-specific information, but what this information means in terms of an Estimated Time of Travel (ETT) and a resultant Estimated Time of Arrival (ETA), to a specific destination is unknown. If a user is unfamiliar with the local roadways, the impact on ETT and the resultant ETA is unknown.
Navigation products today include real time traffic, and may generate alternate routes around adverse traffic conditions. However, this capability is useful only once the user has started driving on a route. In unfamiliar locations to unfamiliar destinations, the question still remains from a planning perspective of when a user should begin a drive. A user may desire to known what the drive time for a given route would be several hours from now. A user may want to know if they have multiple meetings in different locations, when to depart each location to insure that they arrive in a timely manner, not late and preferably not too early.
In accordance with the principles of the present invention, a navigation device is comprised of a predictive traffic data database to store predictive traffic data at a plurality of times and a map database to store mapping data. A mapping module calculates a route and an estimated time of traversal for the route between a beginning geographic location and an ending geographic location based on the predictive traffic data and the mapping data. A start time modification module monitors for a modification of a start time for the route. The mapping module re-calculates the estimated time of traversal in response to the modification of the start time for the route.
In accordance with another aspect of the invention, an apparatus and method of determining an estimated time of arrival for a route calculated by a navigation device includes calculating the route and the estimated time of traversal for the route between a beginning geographic location and an ending geographic location based on predictive traffic data and mapping data. A modification of a start time is monitoring for the route. The estimated time of traversal is re-calculating in response to the modification of the start time for the route.
The present invention provides predictive traffic data based navigation based on real time sampling of traffic patterns over an extended period of time, e.g., a year. Traffic pattern data trends are averaged over the course of an extended period of time to insure the best possible scenarios during seasonal travel patterns, weekly commute patterns, and hourly daily flow data. For example, driving time in September would most likely require longer time versus driving times for the same route in August when people are more frequently on vacation, and school traffic is absent.
Specific days may require added travel time, e.g., the day before Thanksgiving or other holiday, versus driving on the actual holiday itself. Hourly traffic data averages the flow during peak morning and evening commutes versus off-hour or mid-day driving. At any of these times, an easy to use, direct manipulation user interface disclosed herein allows a user to see traffic impact throughout the day, and preferably be prompted when to begin a drive based on traffic pattern averages.
In particular, navigation device 100 includes a slide control 110 and a map viewing area 120. The slide control 110 allows a user to select various times of day. In particular, a user is able to select from a plurality of available time options 130 in the near future from their current time. In the example shown, a user is given time options 130 that span up to six hours into the future from their current time.
Once slide control 110 is moved to another time, the map viewing area 120 is updated with predictive traffic conditions. Moving the slide control up or down, e.g., dragging up or down with a finger on a tough pad or touch screen, slides the hours of the day forward or backward. In the example shown in
Although the time options 130 shown in
In particular, slide control 110 is shown after having been moved to another time. In the example shown in
The ETT to the airport for
In particular, navigation device 300 that includes a route viewer selector window 310 and a map viewing area 320. The route viewer selector window 310 allows a user to select various times of day similar to the slide control 110 shown in
In the example shown, a user has already entered their beginning geographic location and ending geographic location for route guidance. A user has selected, for the already calculated route guidance, to leave at 6 AM. For such a departure time and based on statistical traffic data, the navigation device 300 has calculated that traversal of the calculated route will take 3 hrs and 22 min. to traverse. Similarly to the slide control 110 shown in
In particular, the navigation device 100 includes a start time modification module 410, a predictive traffic data database 420, and a mapping module 430. The navigation device 100 can further include an optional user appointments database 450.
Start time modification module 410 monitors for changes in a menu option area for the navigation device 100. In the examples shown in
Predictive traffic data database 420 stores predictive traffic patterns over an extended period of time for specific times periods. A database query submitted to the predictive traffic data database 420 based on a pre-determined route and a specific time of day results in predictive traffic patterns being returned to mapping module 430. Mapping module 430 can use the predictive traffic patterns for a given route to calculate or re-calculate an ETT for the given route.
Mapping module 430 maps a current location of the navigation device 110 or user defined locations for the navigation device 110 based on mapping data from map database 440, as is known within the art. However, in accordance with the principles disclosed herein the mapping module 430 further performs predictive mapping for the navigation device 110. Predictive mapping includes predicting an ETT for a given route for time periods either before or after a current time. Predictive traffic data that has been accumulated over an extended period of time, e.g., a year, provides data upon which navigation device 100 can predict an ETT for a given route at any time during that extended period.
User appointment(s) database 450 can store previously entered user appointments, similarly to how a personal data assistant (PDA) can store user appointments. However, in accordance with the principles disclosed herein the user appointment(s) database 450 provides user appointment(s) information in addition to location information and predictive traffic information as a basis from which to formulate predictive traffic information for specific geographic locations associated with the previously entered user appointment(s). The user appointment(s) from user appointment(s) database 450 can be used as geographic starting points or destination during route guidance formations.
In particular, process 500 for calculating an ETT includes a step for calculating an ETT for a given route 510, a step for determining if the beginning time for the given route has been changed 520, and a step for re-calculating an ETT for a new time 530.
At step 510, the navigation device 100 has already acquired a beginning geographic location and an ending geographic location. The beginning geographic location and the ending geographic location can be acquired by the navigation device 100 through a variety of ways. A user can enter such information through appropriate menu options, pre-stored geographic locations, e.g., from user appointment(s) database 450, can be selected by a user through appropriate menu options, a beginning geographic location can be obtained from an on-board position determining determiner, e.g., Global Positioning System (GPS), a beginning geographic location can be obtained from a remote positioning center (not shown) that remotely determines the location of the navigation device 100, etc.
Optionally, the user appointment(s) database 450 can provide geographic location(s) from which an ETT is calculated for a route to one or more geographic locations retrieved from user appointment(s) database 450. In this manner a user, e.g., a salesperson, can select their route for a single appointment, e.g., a sales meeting, or routes for all of their appointments throughout the day that minimizes travel times based on the principles disclosed herein for route guidance based on predictive traffic patterns.
At step 510, mapping module 430 submits a database query to map database 440 to calculate a route between the beginning geographic location and the ending geographic location. Once a route is calculated between the beginning geographic location and the ending geographic location, mapping module 430 submits a database query to predictive traffic data database 420 to retrieve predictive traffic data for the calculated route. The predictive traffic data for the calculated route is used by the mapping module 430 to calculate an ETT for the calculated route. The ETT is displayed for a user of the navigation device 100.
Step 510 can be an optional step within process 500. The navigation device 100 can automatically calculate a route and an ETT for the beginning geographic location and the ending geographic location. Alternately, process 500 can go directly to step 520 and wait for a user to select a beginning time before calculation of an ETT for that route.
At step 520, a decision is made if a user has selected or re-selected a new beginning time for the route calculated in step 510. If the beginning time for the route calculated in step 510 has been changed by a user or a user enters a beginning time for the route for the first time, process 500 branches to step 530. Otherwise, if the beginning time for the route has not been changed, process 500 branches to step 520. Branching back to step 520 allows process 500 to continuously monitor for a change in a beginning time for a given route.
At step 530, mapping module 430 submits a database query to predictive traffic data database 420 to retrieve predictive traffic data for the calculated route. The predictive traffic data for the calculated route is used by the mapping module 430 to calculate an ETT for the calculated route. The new ETT is displayed for a user of the navigation device 100.
While the invention has been described with reference to the exemplary embodiments thereof, those skilled in the art will be able to make various modifications to the described embodiments of the invention without departing from the true spirit and scope of the invention.
The present invention claims priority from U.S. Provisional Application 61/136,827, filed Oct. 7, 2008, entitled “USER INTERFACE FOR PREDICTIVE TRAFFIC”, to SANO et al., the entirety of which is expressly incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
5263136 | DeAguiar | Nov 1993 | A |
5359529 | Snider | Oct 1994 | A |
5832408 | Tamai | Nov 1998 | A |
6064941 | Nimura | May 2000 | A |
6119013 | Maloney | Sep 2000 | A |
6256577 | Graunke | Jul 2001 | B1 |
6317686 | Ran | Nov 2001 | B1 |
6401034 | Kaplan | Jun 2002 | B1 |
6424912 | Correia | Jul 2002 | B1 |
6434482 | Oshida | Aug 2002 | B1 |
6470189 | Hill | Oct 2002 | B1 |
6480783 | Myr | Nov 2002 | B1 |
6487495 | Gale | Nov 2002 | B1 |
6507785 | Stefan | Jan 2003 | B1 |
6529143 | Mikkola | Mar 2003 | B2 |
6571169 | Miyaki | May 2003 | B2 |
6587782 | Nocek | Jul 2003 | B1 |
6636803 | Hartz | Oct 2003 | B1 |
6671424 | Skoll | Dec 2003 | B1 |
6714205 | Miyahita | Mar 2004 | B1 |
6820092 | Nakano | Nov 2004 | B2 |
6940407 | Miranda-Knapp | Sep 2005 | B2 |
6954697 | Smith | Oct 2005 | B1 |
7054743 | Smith | May 2006 | B1 |
7093286 | King | Aug 2006 | B1 |
7155339 | Tu | Dec 2006 | B2 |
7373246 | O'Clair | May 2008 | B2 |
7379729 | Holland | May 2008 | B2 |
7409219 | Levitan | Aug 2008 | B2 |
7480566 | Laverty | Jan 2009 | B2 |
7546202 | Oh | Jun 2009 | B2 |
7609176 | Yamane et al. | Oct 2009 | B2 |
7627656 | Anand et al. | Dec 2009 | B1 |
7706977 | Soehren | Apr 2010 | B2 |
7797100 | Zaitsu et al. | Sep 2010 | B2 |
7853403 | Tanaka | Dec 2010 | B2 |
RE42927 | Want | Nov 2011 | E |
8095434 | Puttick | Jan 2012 | B1 |
8190359 | Bourne | May 2012 | B2 |
8265864 | Kaufman | Sep 2012 | B1 |
8296062 | Yamane et al. | Oct 2012 | B2 |
8566025 | Yun | Oct 2013 | B2 |
20010021894 | Sakamoto | Sep 2001 | A1 |
20010038626 | Dynarski | Nov 2001 | A1 |
20010047241 | Khavakh | Nov 2001 | A1 |
20020021231 | Schlager | Feb 2002 | A1 |
20020037716 | McKenna | Mar 2002 | A1 |
20020042819 | Reichert | Apr 2002 | A1 |
20020082774 | Bloebaum | Jun 2002 | A1 |
20020098851 | Walczak | Jul 2002 | A1 |
20020190861 | Wentworth | Dec 2002 | A1 |
20030033083 | Nakashima | Feb 2003 | A1 |
20030055555 | Knockheart | Mar 2003 | A1 |
20030071728 | McDonald | Apr 2003 | A1 |
20030095525 | Lavin | May 2003 | A1 |
20030128211 | Watanabe | Jul 2003 | A1 |
20030182052 | Delorme | Sep 2003 | A1 |
20040003125 | Ichimura | Jan 2004 | A1 |
20040023645 | Olsen | Feb 2004 | A1 |
20040027258 | Pechatnikov | Feb 2004 | A1 |
20040030493 | Pechatnikov | Feb 2004 | A1 |
20040135784 | Cohen | Jul 2004 | A1 |
20040158829 | Beresin | Aug 2004 | A1 |
20040185870 | Matsuda | Sep 2004 | A1 |
20040203603 | Pierce | Oct 2004 | A1 |
20040203873 | Gray | Oct 2004 | A1 |
20040215641 | Kuthuri | Oct 2004 | A1 |
20040217980 | Radburn | Nov 2004 | A1 |
20040224702 | Chaskar | Nov 2004 | A1 |
20040225437 | Endo et al. | Nov 2004 | A1 |
20040249568 | Endo et al. | Dec 2004 | A1 |
20050148342 | Sylvain | Jul 2005 | A1 |
20050149253 | Nambata | Jul 2005 | A1 |
20050188333 | Hunleth | Aug 2005 | A1 |
20050251331 | Kreft | Nov 2005 | A1 |
20050288033 | McNew | Dec 2005 | A1 |
20060015513 | Poyhonen et al. | Jan 2006 | A1 |
20060023626 | Krausz | Feb 2006 | A1 |
20060055693 | Sylthe | Mar 2006 | A1 |
20060064235 | Ishikawa et al. | Mar 2006 | A1 |
20060089788 | Laverty | Apr 2006 | A1 |
20060089792 | Manber | Apr 2006 | A1 |
20060105782 | Brock | May 2006 | A1 |
20060116818 | Chao et al. | Jun 2006 | A1 |
20060135178 | Allyn | Jun 2006 | A1 |
20060155679 | Kothuri | Jul 2006 | A1 |
20060167616 | Yamane et al. | Jul 2006 | A1 |
20060167621 | Dale | Jul 2006 | A1 |
20060174209 | Barros | Aug 2006 | A1 |
20060200304 | Oh | Sep 2006 | A1 |
20060200308 | Arutunian | Sep 2006 | A1 |
20060206586 | Ling | Sep 2006 | A1 |
20060223518 | Haney | Oct 2006 | A1 |
20060229802 | Vertelney | Oct 2006 | A1 |
20060246922 | Gasbarro | Nov 2006 | A1 |
20060253247 | De Silva et al. | Nov 2006 | A1 |
20060287818 | Okude et al. | Dec 2006 | A1 |
20070010942 | Bill | Jan 2007 | A1 |
20070015518 | Winter | Jan 2007 | A1 |
20070036318 | Gits et al. | Feb 2007 | A1 |
20070072620 | Levitan | Mar 2007 | A1 |
20070083557 | Leiserowitz | Apr 2007 | A1 |
20070083649 | Zuzga | Apr 2007 | A1 |
20070118520 | Bliss | May 2007 | A1 |
20070153983 | Bloebaum | Jul 2007 | A1 |
20070156334 | Vu | Jul 2007 | A1 |
20070174259 | Amjadi | Jul 2007 | A1 |
20070208492 | Downs et al. | Sep 2007 | A1 |
20070208497 | Downs et al. | Sep 2007 | A1 |
20070208498 | Barker et al. | Sep 2007 | A1 |
20070213043 | Son | Sep 2007 | A1 |
20070219706 | Sheynblat | Sep 2007 | A1 |
20070219708 | Brasche | Sep 2007 | A1 |
20070233817 | Johnson | Oct 2007 | A1 |
20070238472 | Wanless | Oct 2007 | A1 |
20070239752 | Beitman | Oct 2007 | A1 |
20070253642 | Berrill | Nov 2007 | A1 |
20070281690 | Altman | Dec 2007 | A1 |
20070288613 | Sudame et al. | Dec 2007 | A1 |
20070298812 | Singh | Dec 2007 | A1 |
20080004043 | Wilson | Jan 2008 | A1 |
20080071465 | Chapman et al. | Mar 2008 | A1 |
20080082262 | Silva et al. | Apr 2008 | A1 |
20080112551 | Forbes et al. | May 2008 | A1 |
20080130597 | Kalhan | Jun 2008 | A1 |
20080139114 | Ranganathan | Jun 2008 | A1 |
20080140307 | Chen | Jun 2008 | A1 |
20080177462 | Yoshioka | Jul 2008 | A1 |
20080177839 | Chang | Jul 2008 | A1 |
20080218407 | Norda | Sep 2008 | A1 |
20080249983 | Meisels | Oct 2008 | A1 |
20080261560 | Ruckart | Oct 2008 | A1 |
20080268822 | Johnson | Oct 2008 | A1 |
20080270366 | Frank | Oct 2008 | A1 |
20080275637 | Kim | Nov 2008 | A1 |
20080280599 | Cheng | Nov 2008 | A1 |
20080307445 | Garg | Dec 2008 | A1 |
20080319652 | Moshfeghi | Dec 2008 | A1 |
20080319653 | Moshfeghi | Dec 2008 | A1 |
20090009397 | Taylor | Jan 2009 | A1 |
20090029693 | Liwell | Jan 2009 | A1 |
20090055087 | Beacher | Feb 2009 | A1 |
20090061852 | Feher | Mar 2009 | A1 |
20090144247 | Wistrand et al. | Jun 2009 | A1 |
20090192702 | Bourne | Jul 2009 | A1 |
20090237307 | Tsai | Sep 2009 | A1 |
20090325615 | Mckay | Dec 2009 | A1 |
20100037057 | Shim et al. | Feb 2010 | A1 |
20100094550 | Tsurutome et al. | Apr 2010 | A1 |
20110003578 | Chen et al. | Jan 2011 | A1 |
20110035141 | Barker et al. | Feb 2011 | A1 |
20110118965 | Aben et al. | May 2011 | A1 |
20140058652 | Duan et al. | Feb 2014 | A1 |
Number | Date | Country |
---|---|---|
1128163 | Aug 2001 | EP |
2008 039698 | Feb 2008 | JP |
WO2006071271 | Jul 2006 | WO |
WO2006125291 | Nov 2006 | WO |
Entry |
---|
PCT International Search Report in PCT/US2009/05487 dated Nov. 17, 2009. |
U.S. Appl. No. 11/251,766, filed Oct. 2005, Barcklay. |
International Search Report in PCT/US2009/05486 dated Jan. 21, 2010. |
International Search Report in PCT/US2008/10543 dated Aug. 19, 2010. |
International Search Report in PCT/US2008/10542 dated Aug. 19, 2010. |
Ahern et al., “World Explorer: Visualizing Aggregate Data from Unstructured Text in Geo-Referened Collections,” Jun. 18-23, 2007, ACM, JCDL'07. |
European Search Report received in European Appl. No. 09819547.2 dated Oct. 16, 2012. |
European Search Report received in European Appl. No. 09819546.4 dated Oct. 15, 2012. |
John Krumm et al, “Map Matching with Travel Time Constraints”, SAE 2007 World Congress, Apr. 19, 2007. |
Number | Date | Country | |
---|---|---|---|
20100088020 A1 | Apr 2010 | US |
Number | Date | Country | |
---|---|---|---|
61136827 | Oct 2008 | US |