# US 7,610,148 B1 · Methods and systems to interface navigation operations

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 7,610,148 B1
- Document ID: US7610148B1
- Status: Granted
- Kind: B1
- Application number: 11/741,283
- Filed: 2007-04-27
- Granted: 2009-10-27
- Earliest claimed: 2002-09-18
- Assignees: Garmin Ltd.
- Inventors: Thomas H. Walters; Cliff A. Pemble
- Web page: https://patentgrep.com/patent/US7610148B1

## CPC

- G01C 21/26: specially adapted for navigation in a road network
- G01C: MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY (measuring liquid level G01F; radio navigation, determining distance or velocity by use of propagation effects, e.g. Doppler effects, propagation time, of radio waves, analogous arrangements using other waves G01S)

## Abstract

Methods and Systems are provided for interfacing to navigation operations. An application programming interface (API) library is provided having navigation modules, guidance modules, routing modules, and mapping modules. The API is accessible to customized modules operating on a portable electronic device. The customized modules are operable to selectively access and process a number of the modules using the API library while the customized modules are processing on the portable electronic device.

## Claims

### Claim 1

A navigation interface system, comprising:
a portable electronic device;
a customized application module operating on the device;
a navigation library remote from the device having at least one of a positioning module, a guidance module, a routing module, a mapping module, a compass module, a barometer module, and a gyro module; and
wherein the application module selectively interfaces with the navigation library.

### Claim 2 (depends on 1)

The system of claim 1, wherein the portable electronic device is at least one of a personal digital assistant and a cell phone.

### Claim 3 (depends on 1)

The system of claim 1, wherein the application module is customized by selecting one or more modules of the navigation library to operate on the device.

### Claim 4 (depends on 1)

The system of claim 1, wherein the application module is customized by selecting one or more of the positioning module, the guidance module, the routing module, the mapping module, the compass module, the barometer module, and the gyro module to operate on the device.

### Claim 5 (depends on 1)

The system of claim 1, wherein the mapping module includes at least one of a draw map operation, an overlay operation, a set scale operation, and a set zoom operation.

### Claim 6 (depends on 1)

The system of claim 1, wherein the routing module includes at least one of a generate route operation, a get estimated time of arrival operation, and a get elapsed time to destination operation.

### Claim 7 (depends on 1)

The system of claim 1, wherein the application module is customized by selectively requesting modules from the navigation library, such that the selected modules operate on the device.

### Claim 8

A navigation interface system, comprising:
a portable electronic device;
a customized application module having at least one of a positioning module, a guidance module, a routing module, a mapping module, a compass module, a barometer module, and a gyro module;
a navigation library remote from the device having at least one of a positioning module, a guidance module, a routing module, a mapping module, a compass module, a barometer module, and a gyro module; and
wherein the application module selectively interfaces with the navigation module.

### Claim 9 (depends on 8)

The system of claim 8, wherein the portable electronic device is at least one of a personal digital assistant and a cell phone.

### Claim 10 (depends on 8)

The system of claim 8, wherein the application module is customized by selecting one or more modules to operate on the device.

### Claim 11 (depends on 8)

The system of claim 8, wherein the application module is customized by selecting one or more of the positioning module, the guidance module, the routing module, the mapping module, the compass module, the barometer module, and the gyro module to operate on the device.

### Claim 12 (depends on 8)

The system of claim 8, wherein the mapping module includes at least one of a draw map operation, an overlay operation, a set scale operation, and a set zoom operation.

### Claim 13 (depends on 8)

The system of claim 8, wherein the routing module includes at least one of a generate route operation, a get estimated time of arrival operation, and a get elapsed time to destination operation.

### Claim 14

A navigation interface system, comprising:
a portable electronic device;
a customized application module having at least one of a positioning module, a compass module, a barometer module, and a gyro module;
a navigation library remote from the device having at least one of a guidance module, a routing module, and a mapping module; and
wherein the application module selectively interfaces with the navigation module.

### Claim 15 (depends on 14)

The system of claim 14, wherein the portable electronic device is at least one of a personal digital assistant and a cell phone.

### Claim 16 (depends on 14)

The system of claim 14, wherein the application module is customized by selecting one or more modules to operate on the device.

### Claim 17 (depends on 14)

The system of claim 14, wherein the application module is customized by selecting one or more of the positioning module, the guidance module, the routing module, the mapping module, the compass module, the barometer module, and the gyro module to operate on the device.

### Claim 18 (depends on 14)

The system of claim 14, wherein the mapping module includes at least one of a draw map operation, an overlay operation, a set scale operation, and a set zoom operation.

### Claim 19 (depends on 14)

The system of claim 14, wherein the routing module includes at least one of a generate route operation, a get estimated time of arrival operation, and a get elapsed time to destination operation.
