Mobile navigation system operating with a remote server
First Claim
1. A method for navigation in a mobile device integrated with phone functions so that the mobile device makes or receives calls, the method comprising:
- receiving wireless signals;
determining a current location of the mobile device from the received wireless signals;
displaying on a local map the current location of the mobile device determined from the wireless signals, the local map being generated from a mapping database in the mobile device;
accepting an inquiry from a user for a destination;
communicating wirelessly with a server;
sending the inquiry to the server, wherein the inquiry includes the current location and the destination, the server is configured to determine a route from the current location to the destination;
receiving routing data from the server, wherein the routing data describes the route in pre-defined generic terms so that the routing data is independent from types of mapping database modules;
matching a turning street in the routing data with a cross street in the mapping database to account for differences in spelling or for differences in street names between the routing data and the mapping database; and
displaying on a display screen the route from the current location to the destination, wherein the route is superimposed on the local map, the map is automatically scrolled to accommodate an indication that the mobile device has been travelling from the current location.
0 Assignments
0 Petitions
Accused Products
Abstract
A client navigation system establishes a wireless connection to a navigation server on a computer network. The client requests a route by uploading start and stop specifications. The server calculates an optimal route based on real-time data available on the network. A generic natural language description is used to specify the optimal route downloaded to the client. The natural language description is independent from the local mapping database software on the client and includes a plain text description for each link using pre-defined generic terms. The client interprets the route, interfaces with the local mapping database and reconstructs the optimal route using a mapping reconstruction algorithm. The route is displayed on the client navigation system using whatever mapping database is present.
5 Citations
20 Claims
-
1. A method for navigation in a mobile device integrated with phone functions so that the mobile device makes or receives calls, the method comprising:
-
receiving wireless signals; determining a current location of the mobile device from the received wireless signals; displaying on a local map the current location of the mobile device determined from the wireless signals, the local map being generated from a mapping database in the mobile device; accepting an inquiry from a user for a destination; communicating wirelessly with a server; sending the inquiry to the server, wherein the inquiry includes the current location and the destination, the server is configured to determine a route from the current location to the destination; receiving routing data from the server, wherein the routing data describes the route in pre-defined generic terms so that the routing data is independent from types of mapping database modules; matching a turning street in the routing data with a cross street in the mapping database to account for differences in spelling or for differences in street names between the routing data and the mapping database; and displaying on a display screen the route from the current location to the destination, wherein the route is superimposed on the local map, the map is automatically scrolled to accommodate an indication that the mobile device has been travelling from the current location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A mobile device integrated with phone functions so that the mobile device makes or receives calls, the mobile device comprising:
-
a receiver receiving wireless signals for determination of a current location of the mobile device from; a display for displaying on a local map the current location of the mobile device determined from the at least one external signal, the local map being generated from a mapping database in the mobile device; a user interface to accept an inquiry from a user for a destination; a wireless interface to facilitate communication between the mobile device and a server over a wireless link; a module executed to perform operations of; sending the inquiry including a starting position to the server, wherein the server is configured to determine a route from the starting position to the destination; receiving routing data from the server, wherein the routing data describes the route in pre-defined generic terms so that the routing data is independent from types of mapping database modules; matching a turning street in the routing data with a cross street in the mapping database to account for differences in spelling or for differences in street names between the routing data and the mapping database; and displaying on a display screen the route from the starting position to the destination, wherein the route is superimposed on the local map, the map is automatically scrolled to accommodate an indication that the mobile device has been moved from the starting position. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A method for navigation in a mobile device integrated with phone functions so that the mobile device makes or receives calls, the method comprising:
-
receiving in a server a routing request from the mobile device that is caused to display on a local map a current location of the mobile device, the local map being generated from a mapping database in the mobile device, wherein the routing request includes an inquiry entered by a user of the mobile device for a destination, the routing request includes the current location and the destination; determining by the server a route from the current location to the destination; returning a set of routing data to the mobile device in responding to the routing request; causing the mobile device to match a turning street in the routing data with a cross street in the mapping database to account for differences in spelling or for differences in street names between the routing data and the mapping database, wherein the mobile device is caused to display the route from the current location to the destination, the route is superimposed on the local map, the local map is automatically scrolled to accommodate an indication that the mobile device is travelling from the current location. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification