Adaptive navigation system for estimating travel times

Information

  • Patent Grant
  • 8452529
  • Patent Number
    8,452,529
  • Date Filed
    Thursday, January 10, 2008
    16 years ago
  • Date Issued
    Tuesday, May 28, 2013
    11 years ago
  • Inventors
  • Original Assignees
  • Examiners
    • Tran; Khoi
    • Peche; Jorge
    Agents
    • Fish & Richardson P.C.
Abstract
An estimated travel time for a route generated by a navigation system can be modified using a route-specific, custom travel factor computed from data collected by the navigation system while the user is traveling the route. In one aspect, the data can be stored in a local or remote database accessible by the navigation system. The data can be used to classify routes so that custom travel factors computed for a route in a given class can be used to estimate travel times for other routes in the same class. In another aspect, the classified custom travel factors can be shared with other users.
Description
TECHNICAL FIELD

This subject matter is generally related to navigation systems.


BACKGROUND

Many conventional navigation systems estimate travel time for routes to assist the user in time management. For example, a simplistic travel time estimate can be derived by dividing the length of the route by the posted speed limit of the route. Such a time estimate often includes error due to a variety of variables that are not accounted for in the computation, such as road conditions, traffic congestion, driving patterns, accuracy of navigation system, etc.


Some navigation systems use traffic time providers to provide more accurate travel times. These providers often use cell phone probes and wireless cell phone networks to estimate travel times for highways and roadways. One system, for example, traces specific, anonymous vehicles, and uses a sequence of cellular messages to correlate the cell phones to the route traveled. Once a cell phone is correlated to a route, the system can measure the position of the cell phone and travel time samples can be generated for various segments of the route. If the travel time samples are averaged over long periods of time then the travel time samples can lead to large errors in travel times estimates. Moreover, publicly available studies have shown that travel time estimation using cell phones as data probes may not be accurate in heavy traffic conditions due to the inability to accurately track position.


Some navigation systems allow users to enter parameters related to the user's specific driving habits. These parameters, however, do not take into account local traffic patterns and changes in the user's driving habits based on time of day, season or other factors that could alter the user's driving habits.


SUMMARY

An estimated travel time for a route generated by a navigation system can be modified using a custom travel factor determined from personal travel data collected by the navigation system while the user is traveling the route. In one aspect, the personal travel data can be stored in a local or remote database accessible by the navigation system. The personal travel data can be used to classify routes so that custom travel factors for a route in a given class can be used to estimate travel times for other routes in the same class. In another aspect, the classified custom travel factors can be shared with other users.


These features provide customized travel time estimates that take into account a user's driving habits, the characteristics of the vehicle being navigated, road conditions, seasonal conditions, traffic congestion and other factors, which cannot be accounted for by conventional statistical calculations based on data samples obtained from a test vehicle or device traveling the route.





DESCRIPTION OF DRAWINGS


FIG. 1 is a block diagram of an example navigation system for estimating travel time.



FIGS. 2A-2B are flow diagrams of example processes for estimating travel time.



FIG. 3 illustrates an example route which can include route segments.



FIG. 4 is a block diagram of an example navigation system.



FIG. 5 illustrates an example network for estimating travel time.



FIG. 6 illustrates an example data structure for retrieving time adjustments from a database for use in estimating travel time.



FIG. 7 illustrates an example data structure for classifying routes.





DETAILED DESCRIPTION
System Overview


FIG. 1 is a block diagram of example navigation system 100 for estimating travel time. System 100 can include one or more of vehicle computing system 102, navigation system 104 and mobile device 106. In some implementations, vehicle computing system 102 can be coupled to navigation system 104 and provides navigation system 104 with information related to the operation of the vehicle (e.g., speed, fuel consumption, braking information). In other implementations, vehicle computing system 102 can include navigation system 104.


In some implementations, navigation system 104 can be coupled to mobile device 106 for receiving estimated travel time 110 and other information from mobile device 106. Mobile device 106 can be any portable device capable of performing navigation functions, including but not limited to: a portable navigation system, a mobile phone, a USB drive, a media player, an email device, etc.


In some implementations, navigation system 104 can be installed in the vehicle or can be a portable device. Mobile device 106 can include navigation system 104 or can be coupled (e.g., physically using a tether or dock or wirelessly) to navigation system 104. Navigation system 104 and/or mobile device 106 can be operable to provide estimated travel time 110 for a route being traveled by navigation system 104 and/or mobile device 106. Navigation system 104 and/or mobile device 106 can include display 108 for displaying navigation data, such as a map highlighting the route to be navigated. Navigation system 104 and/or mobile device 106 can include means (e.g., a keypad, rotary knob, buttons) for receiving input from a user or data from a network, as described in reference to FIG. 5.


Example Travel Time Estimation Process


FIG. 2A is a flow diagram of example process 200 for estimating travel time. In some implementations, process 200 begins by obtaining personal travel data associated with a first route collected while traveling the first route (202). Examples of personal travel data can include but are not limited to: time, location, speed, accelerations, de-accelerations, braking patterns, etc. At least one custom travel factor (e.g., a time adjustment) can be determined based on the personal travel data (204). Using the custom travel factor, travel time can be estimated for at least a second route (206). The second route can be similar to, or the same as, the first route, or a different route in the same class as the first route, as described further in reference to FIG. 7. The custom travel factor can be used to modify a generic travel factor, such as an average speed or average travel time for the route.



FIG. 2B is a flow diagram of example process 208 for estimating travel time. In some implementations, process 208 can begin by obtaining a route request (210). The route request can be specified by user input. For example, a user can submit a route request by entering a destination address into a navigation system. The navigation system determines a route and estimated travel time based on the request (212). The estimated travel time can be determined using a time estimation algorithm that is native to the navigation system. For example, the native algorithm may assume a constant or average speed (e.g., a posted speed limit) for the route. However, since driving speeds are seldom constant, the time travel estimates will often contain error which can be adjusted by custom travel factors. If a custom travel factor is available (214) because it was determined using personal travel data collected during one or more previous trips along the same route, then the custom travel factor for the route or a similar route can be obtained (216) from a local or remote database, and applied to the estimated travel time (222). A “similar” route can be a route that falls into the same route class as the requested route, as described in reference to FIG. 7.


In some implementations, a route can be divided into route segments and each segment can be associated with one or more custom travel factors. The factors can be represented in any suitable units or dimensions (e.g., speed, time). For example, the factors can be represented in minutes which can be added or subtracted to the estimated travel time obtained in step 210.


If custom travel factors are not available (e.g., a new route is requested), then new customer travel factors can be computed based on personal travel data collected while the user (or the navigation system) travels the route (218). Examples of data include but are not limited to: time, location, speed, accelerations, de-accelerations, braking patterns, etc. The new factors can be determined based on the collected data (220) and applied to the estimated travel time for the route (222). In some implementations, the new factors can be determined based on the collected data in combination with other data provided by other sources or service providers (e.g., traffic information providers, navigation service providers, location based service providers).


To compute a custom travel factor, a route can be broken into one or more route segments and the average speed of the vehicle can be measured at one or more geographical locations in each segment. The speed measurements can be acquired from a vehicle computing system, by an integrated or portable navigation system or by any other device (e.g., a mobile phone) located in the vehicle which has appropriate sensors for detecting speed (e.g., accelerometer). In some implementations, the speed measurements can be computed from positional data of a mobile device (e.g., a cell phone, Wi-Fi) provided by a wireless network carrier using various known technologies (e.g., triangulation using cell towers). If a route is traveled repeatedly by the user, a rolling average of travel speeds for one or more locations of each route segment can be computed. The speed data can be stored locally or remotely where it can be accessed by the user's navigation system (or shared with other navigation systems) to generate custom travel factors using known distances associated with the route segments and/or other data.


In some implementations, rather than collecting speed data the elapsed time to travel a given route segment can be determined using a timer operating in the navigation system, for example. The latter method would take into account local obstacles that could effect travel time (e.g., stoplights, toll booths, bridges, railroad crossings). Each time a user travels a route, the actual time to travel the route can be computed and added to a rolling travel time average which can be stored in a local or remote database. For example, a user may travel the same route to work Monday through Friday. For each trip, the navigation system determines actual travel time which can be added to the rolling travel time average. The custom travel factors can be set equal to the rolling travel time averages.


In some implementations, the average speeds and/or average travel times for a particular route segment can be collected over a period of time to provide a historical view of how the average speeds and/or travel times change for different seasons, days of the week, times of day, etc. And, since this data can be collected by the user's personal navigation system (rather than from a probe), the historical view can be personalized to the user's driving habits, the peculiarities of the vehicle (e.g., a motorcycle, truck, SUV, sports car), the type of navigation system (e.g., GPS, cell phone tower triangulation, Wi-Fi), etc. In some implementations, average speeds and average times can be measured and each measurement can be used to confirm the accuracy of the other, and to select which measurement to use for a custom travel factor. For example, an average speed measurement can be converted into an average time measurement and compared with data provided by a travel time estimation service to confirm its accuracy compared to a directly computed average time measurement. An example travel time estimation service provider is AirSage® of Atlanta, Ga., U.S.A.


Example Estimated Travel Time Calculation


FIG. 3 illustrates an example route including route segments for computing custom travel factors. In the example shown, a route (shown in bold) is presented on map 302 presented on map display 300 of a navigation system. The route includes route segments 2, 1, 5 and 6. For simplicity of calculations, we can assume that the total distance is 40 miles, where each segment is 10 miles. The posted speed limits for the route segments 2, 1, 5 and 5 are 65 mph, 55 mph, 35 mph and 25 mph, respectively. In this example, the navigation system may compute an estimated total travel time for the route to be [10/65+10/55+10/35+10/25]*60˜60 minutes.


Each time the user travels the route an actual average speed measurement can be made for each route segment. Segment 2 is a highway and has an actual average speed of 55 mph. Segment 1 is a highway and has an actual average speed of 40 mph. Segment 5 is a residential street and has an actual average speed of 35 mph. Segment 6 is a residential street and has an actual average speed of 20 mph. Thus the actual average time to travel the route is [10/55+10/40+10/35+10/20]˜72 minutes. When compared with the estimated travel time of about 60 minutes, the estimated travel time error is about +12 minutes. Thus in this example, the custom travel factor for this route can be +12 minutes.


This custom travel factor can capture the driving habits or patterns of the user and other factors effecting time such as road conditions and traffic congestion. The factor can be time stamped or otherwise indexed for easy retrieval from a local and/or remote database. A given factor may only be valid for certain times of the year, certain days of the week and certain times of the day, as described in reference to FIG. 6. The average speed can be calculated from the stored factors and other historical data using an iterative method to find a least-square fit. As new actual travel time data are collected, the average speed can be updated with an exponential smoothing procedure. Some examples of such techniques are described in Camp, R. and D. DeHayes (1974), “A Computer-based Method for Predicting Transit Time Parameters Using Grid Systems,” Decision Sciences, Vol. 5, pp. 339-346, which publication is incorporated by reference herein in its entirety.


Example Navigation System Architecture


FIG. 4 is a block diagram of example navigation system 400 for implementing the features and operations described in reference to FIGS. 1-3. In this example, navigation system 400 can include wireless communication capabilities, for example, to communicate with one or more network-based providers, such as a navigation service provider or a traffic information provider.


Navigation system 400 can include memory interface 402, one or more data processors 404 (e.g., image processors and/or central processing units) and peripherals interface 406. Memory interface 402, one or more processors 404 and/or peripherals interface 406 can be separate components or can be integrated in one or more integrated circuits. The various components in navigation system 400 can be coupled by one or more communication buses or signal lines. For example, other sensors 410 can be connected to peripherals interface 406, such as a positioning system (e.g., a GPS receiver), an accelerometer, a temperature sensor, or other sensing device, to facilitate related functionalities. Peripherals interface 406 can be used to interface with vehicle computer interface 414 of a vehicle computing system, e.g., vehicle computing system 102 shown in FIG. 1.


Communication functions can be facilitated through one or more wireless communication subsystems 412, which can include radio frequency receivers and transmitters and/or optical (e.g., infrared) receivers and transmitters. The specific design and implementation of wireless communication subsystem 412 can depend on the communication network(s) over which navigation system 400 is intended to operate. For example, navigation system 400 can include a communication subsystem designed to operate over a GSM network, a GPRS network, an EDGE network, a Wi-Fi or WiMax network, and a Bluetooth™ network.


In this example, I/O subsystem 416 can include optional touch screen controller 418 and/or other input controller(s) 420. Touch-screen controller 418 can be coupled to optional touch screen 422. Touch screen 422 and touch screen controller 418 can, for example, detect contact and movement (e.g., gestures) or break thereof using any of multiple touch sensitivity technologies, including but not limited to capacitive, resistive, infrared, and surface acoustic wave technologies, as well as other proximity sensor arrays or other elements for determining one or more points of contact with touch screen 422.


Other input controller(s) 420 can be coupled to other input/control devices 424, such as one or more buttons, rocker switches, thumb-wheel, infrared port, USB port, and/or a pointer device such as a stylus. The one or more buttons (not shown) can include an up/down button for volume control of a speaker and/or a microphone. Touch screen 422 can, for example, also be used to implement virtual or soft buttons and/or a keyboard. Other input/output and control devices can also be used.


Memory interface 402 can be coupled to memory 408. Memory 408 can include high-speed random access memory and/or non-volatile memory, such as one or more magnetic disk storage devices, one or more optical storage devices, and/or flash memory (e.g., NAND, NOR). Memory 408 can store operating system 426, such as Darwin, RTXC, LINUX, UNIX, OS X, WINDOWS, or an embedded operating system such as VxWorks. Operating system 426 may include instructions for handling basic system services and for performing hardware dependent tasks. In some implementations, operating system 426 can be a kernel (e.g., UNIX kernel).


Memory 408 may also store communication instructions 428 to facilitate communicating with one or more additional devices, one or more computers and/or one or more servers. Memory 408 can include estimated travel time instructions 430 to implement features and operations described in reference to FIGS. 1-3. Memory 408 can include GPS/Navigation instructions 436 to facilitate GPS and navigation-related processes and instructions. Memory 408 can include graphical user interface instructions 432 to facilitate graphic user interface processing and sensor processing instructions 434 to facilitate sensor-related processing and functions (if any). For example, if navigation system 400 includes an accelerometer, instructions 434 can receive output from the accelerometers and can use the output to generate speed data.


Each of the above identified instructions and applications can correspond to a set of instructions for performing one or more functions described above. These instructions need not be implemented as separate software programs, procedures or modules. Memory 408 can include additional instructions or fewer instructions. Furthermore, various functions of navigation system 400 can be implemented in hardware and/or in software, including in one or more signal processing and/or application specific integrated circuits. Memory 408 can include other software instructions 438 for one or more applications.


Example Network for Estimating Travel Time


FIG. 5 illustrates example network 500 for estimating travel time. In some implementations, the navigation system can communicate over one or more wired and/or wireless networks 512 (e.g., the Internet, WLAN). For example, access point 508, such as an 802.11g wireless access point, can provide communication access to network 512. In some implementations, the navigation system can be physically connected to access point 508 using one or more cables and access point 508 can be a vehicle computer system.


The navigation system can communicate with one or more services over one or more wired and/or wireless networks 512. For example, navigation service 504 can provide navigation information, e.g., map information, location information, route information, and other information, to the navigation system. Such information can be stored in remote database 512. In other implementations, the navigation system obtains map, location and route information from local database 510. In other implementations, the navigation system uses a combination of local database 510 and remote database 512 to store data for use in estimating travel times. Traffic information service 506 can provide traffic information (including travel time estimates) to the navigation system which can be used to improve or confirm the accuracy of time travel estimates computed by the navigation system, as described in reference to FIG. 3.


Example Schema for Retrieving Time Adjustment Data


FIG. 6 illustrates an example schema 600 for retrieving a custom travel factor from a data structure for use in estimating travel time. In the example shown, the navigation system retrieves from a local or remote database a custom travel factor of 20 minutes for the user's “Winter Work Route.” This particular custom travel factor is associated with Winter, the month of January, Monday and Morning. If the user requests the Winter Work Route from their navigation system, then the navigation system can use the current season, month, day and time to generate a query for retrieving the custom travel factor of +20 minutes. The factor can be added to the estimated travel time provided by the native travel time algorithm of the navigation system to generate a more accurate estimated travel time for the Winter Work Route.


Example Data Structure for Classifying Routes


FIG. 7 illustrates example data structure 700 for classifying routes. In some implementations, it may be possible to classify routes based on route features which can include custom travel factors. While a user travels a route, in some implementations the route can be transmitted to a navigation service through a network connection (e.g., navigation service 504). The service accesses various route data resources to extract a feature set for the route. Features can include but are not limited to: the number of segments, the average speeds for the segments, posted speed limits for the segments, route type (e.g., local, arterial, collector, rural, city, residential), the number of streetlights and their associated timings, the number of stop signs, the number of school zones or other speed-restricted zones, etc. A classifier (e.g., a support vector machine) can be applied to the features to generate labels or categories for the routes. Each new route can be processed by the classifier and labeled appropriately. In some implementations, each route can be given a similarity score that can be used to determine routes that are similar (based on similarity criteria) to the requested route.


In some implementations, the average speeds for a route can provide a route signature that can be compared against other route signatures. For example, an n-dimensional vector having average speeds as vector components can be compared with other n-dimensional vectors in an n-dimensional vector space to identify similar routes. The similarity criteria can be Euclidean distance, least-square error, or any other suitable criteria.


In some implementations, data structure 700 can be a table containing a row for each route associated with a user. The columns can include data collected to facilitate classification by a classifier. In the example shown, the columns include: Route Name, Route Type and Route Features. Other data an also be stored as desired. The Route Type and Route Features can be used by the classifier to find routes of the same type and having similar features to the requested route. Thus if a user requests a new route, a time adjustment factor for a route in the same class can be used to improve the estimated travel time calculated by the navigation system. In some implementations, factors can be shared with other users through a service bureau, social network, forum, online community, etc.


A number of implementations have been described. Nevertheless, it will be understood that various modifications may be made. For example, elements of one or more implementations may be combined, deleted, modified, or supplemented to form further implementations. As yet another example, the logic flows depicted in the figures do not require the particular order shown, or sequential order, to achieve desirable results. In addition, other steps may be provided, or steps may be eliminated, from the described flows, and other components may be added to, or removed from, the described systems. Accordingly, other implementations are within the scope of the following claims.

Claims
  • 1. A method of estimating travel time, comprising: obtaining an actual time taken by a vehicle for traveling a first route during a trip, wherein the actual time for traveling the first route during the trip is determined by a navigation system coupled to the vehicle during the trip;updating a rolling average of travel time taken by the vehicle for traveling the first route based on the actual time taken during the trip;determining at least one custom travel factor based on the rolling average of travel time taken by the vehicle for traveling the first route, the custom travel factor indicating a time adjustment for estimating travel times and is based on at least one of driving habits of a user associated with the vehicle, road conditions and traffic congestion; andestimating a travel time for at least a second route using the custom travel factor.
  • 2. The method of claim 1, wherein the first and second routes are classified as routes of a similar type, and wherein a route is classified into one of several types based on a feature set associated with the route.
  • 3. The method of claim 2, wherein classifying a route into one of several types comprises applying a support vector machine classifier to the feature set, the method further comprising associating a similarity score to the route.
  • 4. The method of claim 2, wherein the first and second routes are the same.
  • 5. The method of claim 1, wherein the custom travel factor is used to modify a generic travel factor including at least one of an average speed and an average travel time for the second route.
  • 6. The method of claim 1, wherein the custom travel factor is further based on one or more of time, location, driving patterns, season, route type, route features, traffic information, road conditions and location data.
  • 7. The method of claim 1, wherein determining a custom travel factor, further comprises: computing an average custom travel factor based on two or more custom travel factors.
  • 8. The method of claim 1, wherein at least one of the determining and estimating is performed by a network resource.
  • 9. The method of claim 1, wherein the first and second routes are classified as routes of a similar type by comparing route signatures provided by the first and second routes, the route signatures based on average speeds associated with the first and second routes.
  • 10. The method of claim 9, wherein a route signature includes an n-dimensional vector having average speeds as vector components, and wherein comparing route signatures comprises comparing n-dimensional vectors corresponding to different routes to identify similar routes.
  • 11. The method of claim 10, wherein identifying similar routes comprises using a similarity criterion that is based on one of Euclidean distance and least square error.
  • 12. A navigation system, comprising: a processor; anda computer-readable medium coupled to the processor and having instructions stored thereon, which, when executed by the processor, causes the processor to perform operations comprising: obtaining an actual time taken by a vehicle for traveling a first route during a trip, wherein the actual time for traveling the first route during the trip is determined by a navigation system coupled to the vehicle during the trip;updating a rolling average of travel time taken by the vehicle for traveling the first route based on the actual time taken during the trip;determining at least one custom travel factor based on the rolling average of travel time taken by the vehicle for traveling the first route, the custom travel factor indicating a time adjustment for estimating travel times and is based on at least one of driving habits of a user associated with the vehicle, road conditions and traffic congestion; andestimating a travel time for at least a second route using the custom travel factor.
  • 13. The system of claim 12, wherein the first and second routes are classified as routes of a similar type, and wherein a route is classified into one of several types based on a feature set associated with the route.
  • 14. The system of claim 13, wherein the first and second routes are the same.
  • 15. The system of claim 12, wherein the custom travel factor is used to modify a generic travel factor including at least one of an average speed and an average travel time for the second route.
  • 16. The system of claim 12, wherein the custom travel factor is further based on one or more of time, location, driving patterns, season, route type, route features, traffic information, road conditions and location data.
  • 17. The system of claim 12, where determining at least one custom travel factor further comprises: determining if a custom travel factor is available; andif a custom travel factor is available, obtaining the custom travel factor.
  • 18. The system of claim 17, where determining at least one custom travel factor further comprises: identifying a class for the first or second route;identifying a similar route in the class; andobtaining a custom travel factor associated with the similar route.
  • 19. The system of claim 12, wherein the actual time is obtained by a mobile phone.
  • 20. The system of claim 19, wherein the actual time is obtained from one or more sensors of the mobile phone.
US Referenced Citations (369)
Number Name Date Kind
4644351 Zabarsky et al. Feb 1987 A
4903212 Yokouchi et al. Feb 1990 A
5031104 Ikeda et al. Jul 1991 A
5067081 Person Nov 1991 A
5182555 Sumner Jan 1993 A
5187810 Yoneyama et al. Feb 1993 A
5195031 Ordish Mar 1993 A
5243652 Teare Sep 1993 A
5295064 Malec et al. Mar 1994 A
5337044 Folger et al. Aug 1994 A
5371678 Nomura Dec 1994 A
5379057 Clough et al. Jan 1995 A
5406490 Braegas Apr 1995 A
5416890 Beretta May 1995 A
5469362 Hunt et al. Nov 1995 A
5519760 Borkowski et al. May 1996 A
5523950 Peterson Jun 1996 A
5537460 Holliday, Jr. et al. Jul 1996 A
5539395 Buss Jul 1996 A
5539647 Shibata et al. Jul 1996 A
5552989 Bertrand Sep 1996 A
5559520 Barzeger et al. Sep 1996 A
5570412 LeBlanc Oct 1996 A
5598572 Tanikoshi et al. Jan 1997 A
5628050 McGraw May 1997 A
5636245 Ernst Jun 1997 A
5642303 Small Jun 1997 A
5675362 Clough et al. Oct 1997 A
5684859 Chanroo et al. Nov 1997 A
5689252 Ayanoglu et al. Nov 1997 A
5689431 Rudow et al. Nov 1997 A
5717392 Eldridge Feb 1998 A
5732074 Spaur et al. Mar 1998 A
5742666 Alpert Apr 1998 A
5745865 Rostoker et al. Apr 1998 A
5758049 Johnson et al. May 1998 A
5760773 Berman et al. Jun 1998 A
5767795 Schaphorst Jun 1998 A
5793630 Theimer et al. Aug 1998 A
5835061 Stewart Nov 1998 A
5845227 Peterson Dec 1998 A
5867110 Naito et al. Feb 1999 A
5870686 Monson Feb 1999 A
5872526 Tognazzini Feb 1999 A
5883580 Briancon et al. Mar 1999 A
5893898 Tanimoto Apr 1999 A
5898680 Johnstone Apr 1999 A
5905451 Sakashita May 1999 A
5908465 Ito et al. Jun 1999 A
5910799 Carpenter Jun 1999 A
5933100 Golding Aug 1999 A
5938721 Dussell et al. Aug 1999 A
5946618 Agre et al. Aug 1999 A
5948041 Abo et al. Sep 1999 A
5948061 Merriman et al. Sep 1999 A
5959577 Fan Sep 1999 A
5969678 Stewart Oct 1999 A
5987381 Oshizawa Nov 1999 A
6014090 Rosen et al. Jan 2000 A
6026375 Hall et al. Feb 2000 A
6064335 Eschenbach May 2000 A
6069570 Herring May 2000 A
6073013 Agre et al. Jun 2000 A
6073062 Hoshino et al. Jun 2000 A
6085148 Jamison Jul 2000 A
6091956 Hollenberg Jul 2000 A
6091957 Larkins Jul 2000 A
6101443 Kato Aug 2000 A
6111541 Karmel Aug 2000 A
6115754 Landgren Sep 2000 A
6119014 Alperovich et al. Sep 2000 A
6122520 Want et al. Sep 2000 A
6134548 Gottsman et al. Oct 2000 A
6138142 Linsk Oct 2000 A
6151309 Busuioc et al. Nov 2000 A
6166627 Reeley Dec 2000 A
6185427 Krasner et al. Feb 2001 B1
6195609 Pilley et al. Feb 2001 B1
6199014 Walker Mar 2001 B1
6199045 Giniger et al. Mar 2001 B1
6199099 Gershman et al. Mar 2001 B1
6202008 Beckert et al. Mar 2001 B1
6202023 Hancock et al. Mar 2001 B1
6216086 Seymour et al. Apr 2001 B1
6236365 LeBlanc et al. May 2001 B1
6236933 Lang May 2001 B1
6246948 Thakker Jun 2001 B1
6252544 Hoffberg Jun 2001 B1
6256498 Ludwig Jul 2001 B1
6259405 Stewart et al. Jul 2001 B1
6266614 Alumbaugh Jul 2001 B1
6266615 Jin Jul 2001 B1
6278884 Kim Aug 2001 B1
6298306 Suarez et al. Oct 2001 B1
6314369 Ito et al. Nov 2001 B1
6314406 O'Hagan et al. Nov 2001 B1
6321158 DeLorme et al. Nov 2001 B1
6323846 Westerman et al. Nov 2001 B1
6324692 Fiske Nov 2001 B1
6326918 Stewart Dec 2001 B1
6343317 Glorikian Jan 2002 B1
6345288 Reed et al. Feb 2002 B1
6353398 Amin et al. Mar 2002 B1
6353743 Karmel Mar 2002 B1
6353837 Blumenau Mar 2002 B1
6356761 Huttunen Mar 2002 B1
6370629 Hastings et al. Apr 2002 B1
6377886 Gotou Apr 2002 B1
6381603 Chan et al. Apr 2002 B1
6401027 Xu et al. Jun 2002 B1
6401032 Jamison Jun 2002 B1
6405123 Rennard et al. Jun 2002 B1
6414635 Stewart et al. Jul 2002 B1
6415227 Lin Jul 2002 B1
6434530 Sloane et al. Aug 2002 B1
6452498 Stewart Sep 2002 B2
6456234 Johnson Sep 2002 B1
6477581 Carpenter Nov 2002 B1
6490519 Lapidot et al. Dec 2002 B1
6501421 Dutta et al. Dec 2002 B1
6505046 Baker Jan 2003 B1
6505123 Root et al. Jan 2003 B1
6564143 Alewine et al. May 2003 B1
6570557 Westerman et al. May 2003 B1
6571279 Herz et al. May 2003 B1
6574484 Carley Jun 2003 B1
6587835 Treyz et al. Jul 2003 B1
6611687 Clark et al. Aug 2003 B1
6615131 Rennard et al. Sep 2003 B1
6615213 Johnson Sep 2003 B1
6647257 Owensby Nov 2003 B2
6677894 Sheynblat et al. Jan 2004 B2
6679932 Birler et al. Jan 2004 B2
6681120 Kim Jan 2004 B1
6697018 Stewart Feb 2004 B2
6711474 Treyz et al. Mar 2004 B1
6718344 Hirono Apr 2004 B2
6731236 Hager et al. May 2004 B1
6731238 Johnson May 2004 B2
6741188 Miller et al. May 2004 B1
6748318 Jones Jun 2004 B1
6759960 Stewart Jul 2004 B2
6762772 Imamura et al. Jul 2004 B1
6795686 Master et al. Sep 2004 B2
6810323 Bullock et al. Oct 2004 B1
6816782 Walters et al. Nov 2004 B1
6845318 Moore et al. Jan 2005 B1
6847891 Pietras et al. Jan 2005 B2
6847969 Mathai et al. Jan 2005 B1
6853911 Sakarya Feb 2005 B1
6853917 Miwa Feb 2005 B2
6868074 Hanson Mar 2005 B1
6888536 Westerman et al. May 2005 B2
6912398 Domnitz Jun 2005 B1
6944447 Portman et al. Sep 2005 B2
6948656 Williams Sep 2005 B2
6952181 Karr et al. Oct 2005 B2
6954735 Djupsjobacka et al. Oct 2005 B1
6975959 Dietrich et al. Dec 2005 B2
6980909 Root et al. Dec 2005 B2
7009556 Stewart Mar 2006 B2
7044372 Okuda et al. May 2006 B2
7058594 Stewart Jun 2006 B2
7082365 Sheha et al. Jul 2006 B2
7096030 Huomo Aug 2006 B2
7103470 Mintz Sep 2006 B2
7117015 Scheinert et al. Oct 2006 B2
7123189 Lalik et al. Oct 2006 B2
7165725 Casey Jan 2007 B2
7187997 Johnson Mar 2007 B2
7256711 Sheha et al. Aug 2007 B2
7257392 Tang et al. Aug 2007 B2
7298327 Dupray et al. Nov 2007 B2
7310516 Vacanti Dec 2007 B1
7339496 Endo et al. Mar 2008 B2
7343564 Othmer Mar 2008 B2
7349706 Kim et al. Mar 2008 B2
7359713 Tiwari Apr 2008 B1
7370283 Othmer May 2008 B2
7386396 Johnson Jun 2008 B2
7427021 Kemper et al. Sep 2008 B2
7500607 Williams Mar 2009 B2
7525484 Dupray et al. Apr 2009 B2
7848388 Tudosoiu Dec 2010 B2
20010018349 Kinnunen et al. Aug 2001 A1
20020035493 Mozayeny et al. Mar 2002 A1
20020035609 Lessard et al. Mar 2002 A1
20020042266 Heyward et al. Apr 2002 A1
20020046069 Mozayeny et al. Apr 2002 A1
20020046077 Mozayeny et al. Apr 2002 A1
20020046084 Steele et al. Apr 2002 A1
20020091991 Castro Jul 2002 A1
20020140560 Altman et al. Oct 2002 A1
20020160815 Patel et al. Oct 2002 A1
20020167442 Taylor Nov 2002 A1
20030069683 Lapidot et al. Apr 2003 A1
20030100326 Grube et al. May 2003 A1
20030101225 Han et al. May 2003 A1
20030134657 Norta et al. Jul 2003 A1
20030144793 Melaku et al. Jul 2003 A1
20030236106 Master et al. Dec 2003 A1
20040036649 Taylor Feb 2004 A1
20040054428 Sheha et al. Mar 2004 A1
20040128067 Smith Jul 2004 A1
20040151151 Kubler et al. Aug 2004 A1
20040158401 Yoon Aug 2004 A1
20040158584 Necsoiu et al. Aug 2004 A1
20040172409 James Sep 2004 A1
20040176907 Nesbitt Sep 2004 A1
20040198379 Magee et al. Oct 2004 A1
20040203836 Gorday et al. Oct 2004 A1
20040203909 Koster Oct 2004 A1
20040228330 Kubler et al. Nov 2004 A1
20040236504 Bickford et al. Nov 2004 A1
20040242149 Luneau Dec 2004 A1
20040246940 Kubler et al. Dec 2004 A1
20040248586 Patel et al. Dec 2004 A1
20040260939 Ichikawa et al. Dec 2004 A1
20040264442 Kubler et al. Dec 2004 A1
20050002419 Doviak et al. Jan 2005 A1
20050004838 Perkowski et al. Jan 2005 A1
20050027442 Kelley et al. Feb 2005 A1
20050085272 Anderson et al. Apr 2005 A1
20050096840 Simske May 2005 A1
20050114021 Krull et al. May 2005 A1
20050149250 Isaac Jul 2005 A1
20050153681 Hanson Jul 2005 A1
20050197767 Nortrup Sep 2005 A1
20050221808 Karlsson et al. Oct 2005 A1
20050221843 Friedman et al. Oct 2005 A1
20050222756 Davis et al. Oct 2005 A1
20050227709 Chang et al. Oct 2005 A1
20050228860 Hamynen et al. Oct 2005 A1
20050239477 Kim et al. Oct 2005 A1
20050250440 Zhou et al. Nov 2005 A1
20050286421 Janacek Dec 2005 A1
20060015249 Gieseke Jan 2006 A1
20060022048 Johnson Feb 2006 A1
20060025158 Leblanc et al. Feb 2006 A1
20060041377 Jung et al. Feb 2006 A1
20060041378 Cheng et al. Feb 2006 A1
20060058955 Mehren Mar 2006 A1
20060085392 Wang et al. Apr 2006 A1
20060094353 Nielsen et al. May 2006 A1
20060111122 Carlson et al. May 2006 A1
20060180649 Casey Aug 2006 A1
20060184978 Casey Aug 2006 A1
20060195481 Arrouye et al. Aug 2006 A1
20060202819 Adamczyk et al. Sep 2006 A1
20060211453 Schick Sep 2006 A1
20060218209 Arrouye et al. Sep 2006 A1
20060227047 Rosenberg Oct 2006 A1
20060229802 Vertelney et al. Oct 2006 A1
20060284767 Taylor Dec 2006 A1
20060287824 Lin Dec 2006 A1
20070001875 Taylor Jan 2007 A1
20070005188 Johnson Jan 2007 A1
20070005233 Pinkus et al. Jan 2007 A1
20070010942 Bill Jan 2007 A1
20070016362 Nelson Jan 2007 A1
20070042790 Mohi et al. Feb 2007 A1
20070055684 Steven Mar 2007 A1
20070061245 Ramer et al. Mar 2007 A1
20070061363 Ramer et al. Mar 2007 A1
20070073480 Singh Mar 2007 A1
20070073719 Ramer et al. Mar 2007 A1
20070093258 Steenstra et al. Apr 2007 A1
20070106465 Adam et al. May 2007 A1
20070115868 Chen et al. May 2007 A1
20070124043 Ayoub et al. May 2007 A1
20070124066 Kikuchi May 2007 A1
20070127439 Yokoyama Jun 2007 A1
20070129888 Rosenberg Jun 2007 A1
20070130153 Nachman et al. Jun 2007 A1
20070135136 Ische Jun 2007 A1
20070135990 Seymour et al. Jun 2007 A1
20070149212 Gupta et al. Jun 2007 A1
20070150320 Huang Jun 2007 A1
20070153983 Bloebaum et al. Jul 2007 A1
20070153984 Bloebaum et al. Jul 2007 A1
20070153986 Bloebaum et al. Jul 2007 A1
20070155404 Yamane et al. Jul 2007 A1
20070156326 Nesbitt Jul 2007 A1
20070179854 Ziv et al. Aug 2007 A1
20070204218 Weber et al. Aug 2007 A1
20070206730 Polk Sep 2007 A1
20070219706 Sheynblat Sep 2007 A1
20070232326 Johnson Oct 2007 A1
20070233387 Johnson Oct 2007 A1
20070254676 Pedigo et al. Nov 2007 A1
20070260751 Meesseman Nov 2007 A1
20070271328 Geelen et al. Nov 2007 A1
20070276586 Jeon et al. Nov 2007 A1
20070276587 Johnson Nov 2007 A1
20070276596 Solomon et al. Nov 2007 A1
20070282521 Broughton Dec 2007 A1
20070299601 Zhao et al. Dec 2007 A1
20080004791 Sera Jan 2008 A1
20080004802 Horvitz Jan 2008 A1
20080005104 Flake et al. Jan 2008 A1
20080005301 Li et al. Jan 2008 A1
20080015422 Wessel Jan 2008 A1
20080021632 Amano Jan 2008 A1
20080024360 Taylor Jan 2008 A1
20080024364 Taylor Jan 2008 A1
20080027636 Tengler et al. Jan 2008 A1
20080030308 Johnson Feb 2008 A1
20080032703 Krumm et al. Feb 2008 A1
20080045234 Reed Feb 2008 A1
20080052407 Baudino et al. Feb 2008 A1
20080070593 Altman et al. Mar 2008 A1
20080071466 Downs et al. Mar 2008 A1
20080082254 Huhtala et al. Apr 2008 A1
20080085727 Kratz Apr 2008 A1
20080086240 Breed Apr 2008 A1
20080091347 Tashiro Apr 2008 A1
20080097698 Arnold-Huyser et al. Apr 2008 A1
20080098090 Geraci et al. Apr 2008 A1
20080104634 Gajdos et al. May 2008 A1
20080109153 Gueziec May 2008 A1
20080113672 Karr et al. May 2008 A1
20080129528 Guthrie Jun 2008 A1
20080132243 Spalink et al. Jun 2008 A1
20080132251 Altman et al. Jun 2008 A1
20080132252 Altman et al. Jun 2008 A1
20080140308 Yamane et al. Jun 2008 A1
20080140520 Hyder et al. Jun 2008 A1
20080153512 Kale et al. Jun 2008 A1
20080153513 Flake et al. Jun 2008 A1
20080155453 Othmer Jun 2008 A1
20080161034 Akiyama Jul 2008 A1
20080167083 Wyld et al. Jul 2008 A1
20080167811 Geelen Jul 2008 A1
20080172173 Chang et al. Jul 2008 A1
20080172374 Wolosin et al. Jul 2008 A1
20080176545 Dicke et al. Jul 2008 A1
20080177793 Epstein et al. Jul 2008 A1
20080189033 Geelen et al. Aug 2008 A1
20080249667 Horvitz et al. Oct 2008 A1
20080271072 Rothschild et al. Oct 2008 A1
20080288166 Onishi et al. Nov 2008 A1
20080318550 DeAtley Dec 2008 A1
20090003659 Forstall et al. Jan 2009 A1
20090005005 Forstall et al. Jan 2009 A1
20090005018 Forstall et al. Jan 2009 A1
20090005021 Forstall et al. Jan 2009 A1
20090005068 Forstall et al. Jan 2009 A1
20090005070 Forstall et al. Jan 2009 A1
20090005071 Forstall et al. Jan 2009 A1
20090005072 Forstall et al. Jan 2009 A1
20090005076 Forstall et al. Jan 2009 A1
20090005080 Forstall et al. Jan 2009 A1
20090005082 Forstall et al. Jan 2009 A1
20090005964 Forstall et al. Jan 2009 A1
20090005965 Forstall et al. Jan 2009 A1
20090005975 Forstall et al. Jan 2009 A1
20090005978 Forstall et al. Jan 2009 A1
20090005981 Forstall et al. Jan 2009 A1
20090006336 Forstall et al. Jan 2009 A1
20090030605 Breed Jan 2009 A1
20090031006 Johnson Jan 2009 A1
20090033540 Breed et al. Feb 2009 A1
20090089706 Furches et al. Apr 2009 A1
20090098857 De Atley Apr 2009 A1
20090177385 Matas et al. Jul 2009 A1
20090259573 Cheng et al. Oct 2009 A1
20090271271 Johnson Oct 2009 A1
20090281724 Blumenberg et al. Nov 2009 A1
20090286549 Canon et al. Nov 2009 A1
Foreign Referenced Citations (88)
Number Date Country
9904979 Dec 2000 BR
2163215 May 1994 CA
2287596 Apr 2000 CA
2432239 Dec 2004 CA
4437360 Apr 1996 DE
19506890 Aug 1996 DE
19914257 Mar 1999 DE
10 141 695 Mar 2003 DE
785535 Jul 1997 EP
0 809 117 Nov 1997 EP
0 699 330 Apr 1998 EP
0 908 835 Apr 1999 EP
0 997 808 May 2000 EP
1 300 652 Apr 2003 EP
1 457 928 Sep 2004 EP
1 469 287 Oct 2004 EP
1 496 338 Jan 2005 EP
1 770 956 Sep 2005 EP
1 465 041 Feb 2006 EP
1 659 817 May 2006 EP
1 790 947 May 2007 EP
1 860 904 Nov 2007 EP
2730083 Aug 1996 FR
2272911 Jun 1999 FR
2810183 Dec 2001 FR
2 359 888 May 2001 GB
2 407 230 Apr 2005 GB
62142215 Jun 1987 JP
05-071974 Mar 1993 JP
06-525189 May 1994 JP
2007-221433 May 1994 JP
9-062993 Jul 1997 JP
9-210710 Aug 1997 JP
11-234736 Aug 1999 JP
2000-163379 Jun 2000 JP
2001-160063 Jun 2001 JP
2002-310680 Oct 2002 JP
10-030933 Feb 2003 JP
2003-228532 Aug 2003 JP
2004-045054 Feb 2004 JP
2004-219146 Jul 2004 JP
2004-362271 Dec 2004 JP
2005-106741 Apr 2005 JP
2005-182146 Jul 2005 JP
2005-241519 Sep 2005 JP
2006-112338 Apr 2006 JP
2006-184007 Jul 2006 JP
2006-270889 Oct 2006 JP
2006-279838 Oct 2006 JP
2007-033220 Feb 2007 JP
2007-033331 Feb 2007 JP
2007-033368 Feb 2007 JP
2007-127439 May 2007 JP
2007-147439 Jun 2007 JP
2007-201699 Aug 2007 JP
2007-221433 Aug 2007 JP
2007-240400 Sep 2007 JP
2007-259291 Oct 2007 JP
2007-271299 Oct 2007 JP
2007-304009 Nov 2007 JP
2008-058917 Mar 2008 JP
2008-129774 Jun 2008 JP
2004-102440 Dec 2004 KR
2005-096746 Oct 2005 KR
200426387 Dec 2004 TW
WO 9320546 Oct 1993 WO
WO 9707467 Feb 1997 WO
WO 9724577 Jul 1997 WO
WO 9803951 Jan 1998 WO
WO 9807112 Feb 1998 WO
WO 9854682 Dec 1998 WO
WO 9916036 Apr 1999 WO
WO 9944183 Sep 1999 WO
WO 0137597 May 2001 WO
WO 02054813 Jul 2002 WO
WO 03023593 Mar 2003 WO
WO 2004008792 Mar 2003 WO
WO 03096055 Nov 2003 WO
WO 2004021730 Mar 2004 WO
WO 2004061576 Jul 2004 WO
WO 2004076977 Sep 2004 WO
WO 2005006258 Jan 2005 WO
WO 2006065856 Jun 2006 WO
WO 2006113125 Oct 2006 WO
WO 2007052285 May 2007 WO
WO 2008051929 May 2008 WO
WO 2008085740 Jul 2008 WO
WO 2009140031 Nov 2009 WO
Non-Patent Literature Citations (106)
Entry
Yogesh C. Rathod, Third Party Submission in U.S. Appl. No. 12/233,358 mailed Mar. 30, 2010, 12 pages.
Weiss et al., “Zone services—An approach for location-based data collection”, Proceedings of the 8th International Conference on E-commerce Technology and the 3rd IEEE International Conference on Enterprise Computing, E-Commerce and E-Services, 2006; 8 pages.
Feddema et al., “Cooperative Sentry Vehicles and Differential GPS Leapfrog,” 2000, United States Department of Energy, pp. 1-12.
Maxwell et al., “Alfred: The Robot Waiter Who Remembers You,” AAAI Technical Report WS-99-15, 1999, 12 pages.
Shibata et al., “Development and Integration of Generic Components for a Teachable Vision-Based Mobile Robot,” IEEE/ASME Transactions on Mechatronics, 1996, 1(3):230-236.
Wu et al., “A Multimedia System for Route Sharing and Video-Based Navigation,” IEEE, 2006, pp. 73-76.
U.S. Appl. No. 11/464,671, filed Aug. 15, 2006, Johnson.
U.S. Appl. No. 11/827,065, filed Jul. 10, 2007, Johnson.
U.S. Appl. No. 12/044,363, filed Mar. 7, 2008, Johnson.
Drane et al., “The accurate location of mobile telephones”, Third Annual World Congress on Intelligent Transport Systems, Orlando, Florida, Oct. 1996.
“Travel Time Data Collection Handbook—Chapter 5: Its Probe Vehicle Techniques”, FHWA-PL-98-035 Report, Department of Transport, University of Texas, Mar. 1998; [online] [Retrieved from the Internet at http://www.fhwa.dot.gov/ohim/handbook/chap5.pdf.
Ygnace et al., “Travel Time Estimation on the San Francisco Bay Area Network Using Cellular Phones as Probes”, Working Paper, Institute of Transportation Studies, University of California, Berkeley, 2000.
Wang et al., “A Unified Vehicle Supervising and Traffic Information System”, IEEE, 1996, pp. 968-972.
“27 Countries in your pocket”; [online] [Retrieved on Sep. 29, 2005] Retrieved from the Internet <URL: http://www.mio-tech.be/en/printview/press-releases-2005-09-29.htm; 1 page.
“Animated Transition”; [online] [Retrieved on Oct. 16, 2006] Retrieved from the Internet <URL: http://designinterfaces.com/Animated—Transition; 2 pages.
“DaimlerCrysler Guide5 Usecases Overview Map”, 1 page (no reference date).
“dialDTMF” [online] [Retrieved Jan. 10, 2008] Retrieved from the Internet, URL: http://dialdtmf.sourceforge.net/, 9 pages.
“FAQ”; [online] [Retrieved Nov. 30, 2007] Retrieved from the Internet, URL: http://www.navizon.com/FAQ.htm; 8 pages.
“How it Works”; Navizon—Peer-to-Peer Wireless Positioning; [online] [Retrieved on Nov. 30, 2007]; Retrieved from the Internet, URL: http://www.navizon.com/FullFeatures.htm, 7 pages.
“International Roaming Guide—Personal Experience(s) from Customer and Community Member”; [online] [Retrieved Jun. 26, 2006] Retrieved from the Internet <URL: http://forums.cingular.com/cng/board/message?board.id=1185; 6 pages.
“iPhone Software/Hardware Hack: LocoGPS—GPS Add-on for the iPhone”; [online] [Retrieved on Dec. 25, 2007] Retrieved from the Internet <URL: http://www.iphonehacks.com/iphone—applications/index.html; 41 pages.
“Mio 269=Users Manula”; 2005; 44 pages.
“MOREnet Dialing Plan: PSTN and IP Network Integration for H.323, H320 VoIP and Public Voice Networks”, [online] [Retrieved on Jan. 11, 2008] Retrieved from the Internet < URL: http://www.more.net/technical/research/dialplan/index.html, 12 pages.
“New program for mobile blogging for PocketPC released: My Blog”; [online] [Retrieved on Apr. 5, 2006]; Retrieved from the Internet, URL: http://msmobiles.com/news.php/4067.html.
“Numbering and Dialing Plan within the United States”, Alliance for Telecommunications Industry Solutions; 2005; 17 pages.
“nüvifone Images”; [online] [Retrieved on Feb. 4, 2008]; Retrieved from the Internet, URL: http://www8.garmin.com/buzz/nuvifone/mediagallery.jsp; 2 pages.
Review Guide—Google Maps for mobile (beta); Google; 2006; 7 pages.
“User-centered design of mobile solutions”, NAMAHN, 2006, 18 pages.
“User's Manual MioMap 2.0”; Aug. 2005; 60 pages.
“Windows Live Search for Mobile Goes Final, Still Great”; [online] [Retrieved on Mar. 11, 2007]; Retrieved from the Internet, URL: http://gizmodo.com/gadgets/software/windows-live-search-for-mobile-goes-final-still-great-236002.php; 3 pages.
“Windows Mobile 6 Professional Video Tour”; [online] [Retrieved on Mar. 11, 2007]; Retrieved from the Internet, URL: http://gizmodo.com/gadgets/cellphones/windows-mobile-6-professional-video-tour-237039.php; 4 pages.
“Windows Mobile”; Microsoft; 2007, 2 pages.
Anand et al., “Quantitative Analysis of Power Consumption for Location-Aware Applications on Smart Phones”, IEEE International Symposium on Industrial Electronics, 2007.
Balliet, “Transportation Information Distribution System”, IBM Technical Disclosure Bulletin, [online] [Retrieved Nov. 7, 2008] Retrieved from the Internet, URL: https://www.delphion.com/tdbs/tdb?order=86A+61395; Jun. 1986; 2 pages.
Beard et al., “Estimating Positions and Paths of Moving Objects”, IEEE 2000, pp. 1-8.
Bederson, B.B., Audio Augmented Reality: A Prototype Automated Tour Guide [online] [retrieved on Aug. 30, 2002] [retrieved from http://www.cs.umd.edu/˜bederson/papers/chi-95-aar/] pp. 1-4.
Berman et al., “The Role of Dead Reckoning and Inertial Sensors in Future General Aviation Navigation”, IEEE, 1998, pp. 510-517.
Bevly et al., “Cascaded Kalman Filters for Accurate Estimation of Multiple Biases, Dead-Reckoning Navigation, and Full State Feedback Control of Ground Vehicles”, IEEE Transactions on Control Systems in Technology, vol. 15, No. 2, Mar. 2007, pp. 199-208.
Binzhuo et al., “Mobile Phone GIS Based on Mobile SVG”, IEEE 2005.
Bokharouss et al., “A Location-Aware Mobile Call Handling Assistant”, International Conference on Advanced Information Networking and Applications Workshops, 2007.
Boonsrimuang et al., “Mobile Internet Navigation System”, IEEE, 2002, pp. 325-328.
Camp et al., “A computer-based method for predicting transit time systems”, Decsision Sciences, vol. 5, pp. 339-346, 1974.
Carew; “Phones that tell you where to drive, meet, eat”; [online] [Retrieved May 26, 2007]; Retrieved from the Internet <URL httlp://news.yahoo.com/s/nm/20070525/wr—nm/column—pluggedin—dc—2&printer=1;—ylt=Ahqaftn7x m1S2r0FZFeu9G4ht.cA; 2 pages.
Charny, “AT&T puts 411 to the text”; [online] [Retrieved Mar. 4, 2009]; Retrieved from the Internet <URL http://news.cnet.com/ATT-puts-411-to-the-text/2100-1039—3-1000669.html; May 8, 2003; 2 pages.
Cho et al., A Traveler Information Service Structure in Hybrid T-DMB and Cellular Communication Network, Broadcast Systems Research Group, IEEE, 2006, pp. 747-750.
Christie et al., “Development and Deployment of GPS wireless devices for E911 and Location based services”, IEEE 2002.
Chua et al., “Intelligent Portal for Event-triggered SMS Alerts”, 2nd International Conference on Mobile Technology, Applications and Systems, 2005.
Civilis et al., “Efficient Tracking of Moving Objects with Precision Guarantees”, IEEE, Proceedings of the First Annual International Conference on Mobile and Ubiquitous Systems: Networking and Services, 2004, 10 pages.
Dalrymple, Jim; “Google Maps adds locator, but not for iPhone”, [online] [Retrieved Nov. 30, 2007]; Retrieved from the Internet <URL: http://news.yahoo.com/s/macworld/20071130/tc—macworld/googlemaps20071130—0&printer=1;—ylt=Auvf3s6LQK—pOaJlb954T—DQn6gB; 1 page.
Dibdin, Peter, “Where are mobile location based services?”, Dec. 14, 2001, pp. 1-8.
Dunn et al., “Wireless Emergency Call System”, IBM TDB, Sep. 1994.
Ebine, “Dual Frequency resonant base station antennas for PDC systems in Japan”, IEEE, pp. 564-567, 1999.
Evans, “In-Vehicle Man-Machine Interaction the Socrates Approach”, Vehicle Navigation & Information System Conference Proceedings, Aug. 31, 1994-Sep. 2, 1994, pp. 473-477.
FM 3-25.26 Map Reading and Land Navigation Field Manual No. 3-25.26, Headquarters Department of the Army, Washington, DC [online] [retrieved on Apr. 9, 2004] [retrieved from http://155.217.58.58/cgi-bin/atdl.d11/fm/3-25.26/toc.htm] Jul. 20, 2001, pp. 1-7 and J-1 to J-3.
GPS 12 Personal Navigator Owner's Manual & Reference, Garmin Corporation, Jan. 1999, pp. 1-60.
Guo et al., “An Intelligent Query System based on Chinese Short Message Service for Restaurant Recommendation”, IEEE 2007, 1 page.
Hameed et al., “An Intelligent Agent-Based Medication and Emergency System”, IEEE 2006.
Helal et al., “Drishti: An Integrated Navigation System for Visually Impaired and Disabled”, Fifth International Symposium on Wearable Computers (ISWC'01), IEEE, 2001, pp. 149-156.
Hohman et al., “GPS Roadside Integrated Precision Positioning System”, Position Location and Navigation Symposium (IEEE 2000), pp. 221-230.
International Numbering and SMS—Type of Numbering, TON, Numbering Plan Indicator, NPI, [online] [Retrieved Jan. 5, 2007] Retrieved from the Internet <URL: http://www.activeexperts.com/support/activsms/tonnpi/.
Jain, R., Potential Networking Applications of Global Positioning Systems (GPS) [online] [retrieved on Nov. 18, 2008] [retrieved from http://arxiv.org/ftp/cs/papers/9809/9809079.pdf] OSU Technical Report TR-24, Apr. 1996, pp. 1-40.
Jirawimut et al., “A Method for Dead Reckoning Parameter Correction in Pedestrian Navigation System”, IEEE Transactions on Instrumentation and Measurement, vol. 52, No. 1, Feb. 2003, pp. 209-215.
Ju et al., “RFID Data Collection and Integration based on Mobile Agent”, IEEE, 2006.
Kbar et al., “Mobile Station Location based on Hybrid of Signal Strength and Time of Arrival”, IEEE, 2005.
Koide et al., “3-D Human Navigation System with Consideration of Neighboring Space Information”, IEEE International Conference on Systems, Man and Cybernetics, 2006 (SMC '06), vol. 2, (Oct. 8-11, 2006), pp. 1693-1698.
Lloyd et al., “Cellular phone base stations installation violate the Electromagnetic Compatibility regulations”, IEEE, 2004.
Manabe et al., “On the M-CubITS Pedestrian Navigation System”, IEEE, 2006, pp. 793-798.
Meier et al., “Location-Aware Event-Base Middleware: A Paradigm for Collaborative Mobile Applications?”, Sep. 2003.
Miller et al., “Synchronization of Mobile XML Databases by Utilizing Deferred Views”, IEEE 2004.
Nardi et al., “Integrating Communication and Information through Contact Map”, Communications of the ACM, vol. 45, No. 4, Apr. 2002.
Navizon Peer-to-Peer Wireless Positioning; [online] [Retrieved on Nov. 30, 2007]; Retrieved from the Internet, URL: http//www.navizon.com/; 2 pages.
Northard, “Docking Station Communication Link”, IBM TDB, Feb. 1994.
Oh et al., “Spatial Applications Using 4S Technology for Mobile Environment”, IEEE 2002.
Paksoy et al., “The Global Position System-Navigation Tool of the Future”, Journal of Electrical & Electronics, 2002, vol. 2, No. 1, pp. 467-476.
Parikh, “Tele Locate”, IBM Technical Disclosure Bulletin, [online] [Retrieved Nov. 7, 2008] Retrieved from the Internet, URL: https://www.delphion.com/tdbs/tdb?order+92A=62775; Sep. 1992; 1 page.
Partial International Search Report, dated Jul. 29, 2008, issued in corresponding PCT/US2008/050295.
International Search Report and Written Opinion, dated Jun. 9, 2008, issued in International Application No. PCT/US2007/088880, filed Dec. 27, 2007.
Pfoser et al., “Dynamic Travel Time Maps—Enabling Efficient Navigation”, Proceedings of the 18th International Conference on Scientific and Statistical Database Management (SSDBM'06), IEEE, 10 pages.
Portfolio 2007; [online] [Retrieved on Jun. 14, 2007]; Retrieved from the Internet, URL: http://eric.wahlforss.com/folio; 3 pages.
RD 409052, Research Disclosure Alerting Abstract, “Location dependent information for satellite based vehicle communication—required application of Global Position System (GPS) to automatically extract relevant portions of data package as vehicle changes position,” May 10, 1998, 1 page.
Rekimoto, J., Augment-able Reality: Situated Communication through Physical and Digital Spaces, iswc, pp. 68, Second International Symposium on Wearable computers (ISWC'98), 1998, pp. 1-8.
Rogers et al., “Adaptive User Interfaces for Automotive Environments”, IEEE Intelligent Vehicles Symposium 2000, Oct. 3-5, 2000, pp. 662-667.
Rozier, J., Hear & There: An Augmented Reality System of Linked Audio, Proceedings of the International Conference on Auditory Display, Atlanta, GA, Apr. 2000, pp. 1-6.
Samadani et al., “PathMaker: Systems for Capturing Trips”, IEEE (2004) International Conference on Multimedia and Expo., Publication Date: Jun. 27-30, 2004, vol. 3, pp. 2123-2126, 2004.
Schreiner, “Where We At? Mobile Phones Bring GPS to the Masses”, IEEE Computers Society, May/Jun. 2007, pp. 6-11.
Spohrer. “New Paradigms for Using Computers”, 1997; retrieved from the Internet, URL: <http://almaden.ibm.com/npuc97/1997/spohrer.htm>.
Sung et al., “Towards Reliable Peer-to-Peer Data Sharing over Mobile Ad hoc Networks”, IEEE, 2005.
Weiss et al., “Zone services—An approach for location-based data collection”, Proceedings of the 8th International Conference on E-commerce Technology and the 3rd IEEE International Conference on Enterprise Computing, E-Commerce and E-Services (8 pages), 2006.
Yang et al., “A Mutlimedia System for Route Sharing and Video-based Navigation”, IEEE, 2006, pp. 73-76.
Yang et al. “Global Snapshots for Distributed Debugging”, IEEE, pp. 436-440, 1992.
Yanyan et al., “The model of optimum route selection in vehicle automatic navigation system based on unblocked reliability analyses”, IEEE 2003.
“Cyberguide: a mobile context-aware tour guide”, Wireless Networks Archive (Special Issue: Mobile computing and networking; selecting papers from MobiCom '96), 3(5):421-433, 1997.
“Frontiers in electronic media”, Interactions Archive 4(4):32-64, 1997.
“Location-aware mobile applications based on directory services”, International Conference on Mobile Computing and Networking Archive, Proceedings on the 3rd Annual ACM/IEEE International Conference on Mobile Computing and Networking, Budapest, Hungary, pp. 23-33, 1997.
Sharpe et al., U.S. Appl. No. 12/434,586, filed May 1, 2009.
Sharp et al., U.S. Appl. No. 12/434,582, filed May 1, 2009.
Van Os et al., U.S. Appl. No. 12/165,413, filed Jun. 30, 2008.
Blumenberg et al., U.S. Appl. No. 12/119,316, filed May 12, 2008.
Low et al., U.S. Appl. No. 12/233,358, filed Sep. 18, 2008.
Sazegari et al., U.S. Appl. No. 12/122,339, filed May 16, 2008.
Johnson, U.S. Appl. No. 12/044,363, filed Mar. 7, 2008.
Johnson, U.S. Appl. No. 11/827,065, filed Jul. 10, 2007.
Herz, U.S. Appl. No. 12/270,814, filed Nov. 13, 2008.
Budka et al., “A Bayesian method to Improve Mobile Geolocation Accuracy”, IEEE, 2002, pp. 1021-1025.
Yamamoto et al., “Position Location Technologies Using Signal Strength in Cellular Systems”, IEEE, 2001, pp. 2570-2575.
International Search Report and Written Opinion, dated Oct. 1, 2009, issued in PCT/US2009/041298.
Related Publications (1)
Number Date Country
20090182492 A1 Jul 2009 US