Method and apparatus for GPS services based on client and server architecture
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 signals from at least three satellites disposed for global positioning system (GPS);
displaying on a local map a current location of the mobile device determined from the signals, the local map being generated from a mapping database in the mobile device;
accepting an inquiry in voice from a user to a destination;
communicating with a server over a wireless link;
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;
matching a turning street in the routing data with a cross street by a fuzzy logic process to account for differences in spelling and 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.
-
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 signals from at least three satellites disposed for global positioning system (GPS); displaying on a local map a current location of the mobile device determined from the signals, the local map being generated from a mapping database in the mobile device; accepting an inquiry in voice from a user to a destination; communicating with a server over a wireless link; 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; matching a turning street in the routing data with a cross street by a fuzzy logic process to account for differences in spelling and 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, 10, 11)
-
-
12. A mobile device capable of making or receiving phone calls, the mobile device comprising:
-
a receiver configured to receive signals from at least three satellites disposed for global positioning system (GPS); a displayer driver for displaying on a local map a current location of the mobile device determined from the signals, the local map being generated from a mapping database in the mobile device; a user interface to accept an inquiry in voice from a user to 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; matching a turning street in the routing data with a cross street by a fuzzy logic process to account for differences in spelling and 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 (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification