Patent ID: 8515818

Claim:
A method comprising: receiving user inputs at a user interface of a navigation device; operating a processor of the navigation device to cause selection of a departure location and a destination location among a plurality of location items based on the user inputs; operating the processor of the navigation device to determine a route between the selected departure location and the selected destination location, wherein the processor determines the route using a data structure present in the navigation device, wherein the data structure comprises control instructions executed by the processor to provide a map view, and wherein the data structure further includes control instructions executed by the processor to enable the selection of the departure and destination and to determine the route between the selected departure and destination, wherein providing the map view and determining routing are accomplished based on geographical information available on board the device, wherein the geographical information is limited by a lack of at least one locally unavailable map among maps needed for covering said route, wherein the geographical information based on which providing the map view and determining routing are accomplished comprises a plurality of maps in which the level of detail differs between maps, and in which the geographical information based on which providing the map view and determining routing are accomplished further comprises turn by turn directions; operating the processor of the navigation device to determine maps needed for covering said route; examining a memory of the navigation device to determine locally unavailable maps among said maps needed for covering said route; operating the processor of the navigation device to cause the navigation device to request said locally unavailable maps; operating the processor of the navigation device to cause the navigation device to acquire said locally unavailable maps; and presenting a view of said acquired maps in a user interface of the wireless communication device as needed to perform navigation.