# US 9,518,835 B2 · User interface system and method for a vehicle navigation device

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

- Number: US 9,518,835 B2
- Document ID: US9518835B2
- Status: Granted
- Kind: B2
- Application number: 14/080,356
- Filed: 2013-11-14
- Published: 2014-05-22
- Granted: 2016-12-13
- Earliest claimed: 2004-11-30
- Assignees: BlackBerry Limited
- Applicants: Blackberry Corporation
- Inventors: Laurie J. Vertelney; Daniel M. Kohn; Steven C. Wollenberg; Brian E. Smartt; Paul J. Lima; Eric S. Wels
- Web page: https://patentgrep.com/patent/US9518835B2

## CPC

- G01C 21/3617: {using user history, behaviour, conditions or preferences, e.g. predicted or inferred from previous use or current movement}
- G01C 21/36: Input/output arrangements for on-board computers
- G01C 21/3626: {Details of the output of route guidance instructions (traffic control systems for road vehicles involving transmission of navigation instructions to the vehicle G08G1/0968)}
- G01C 21/367: {Details, e.g. road map scale, orientation, zooming, illumination, level of detail, scrolling of road map or positioning of current position marker}
- G08G 1/096861: {where the immediate route instructions are output to the driver, e.g. arrow signs for next turn}
- G08G 1/0969: having a display in the form of a map
- G01C 21/3697: {Output of additional, non-guidance related information, e.g. low fuel level (G01C21/3679 takes precedence)}
- 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)
- G08G: TRAFFIC CONTROL SYSTEMS (guiding railway traffic, ensuring the safety of railway traffic B61L; arrangement of road signs or traffic signals E01F9/00; radar or analogous systems, sonar systems, lidar systems specially adapted for traffic control G01S13/91, G01S15/88, G01S17/88; {radar or analogous systems, sonar systems, lidar systems specially adapted for anti-collision purposes G01S13/93, G01S15/93, G01S17/93})

## Abstract

A user interface for use in a vehicle navigation and traffic information device. Various adaptable menu commands and intuitive UI elements are provided to ease user navigation of the interface and to minimize driver distraction while providing information in an optimized manner.

## Claims

### Claim 1

A method by a device, the method comprising:
receiving, by the device, a wireless signal from at least one external information processing system, the wireless signal comprising location information associated with the device;
selecting, from a memory of the device, a plurality of potential destinations;
calculating a navigation route for each destination in the plurality of potential destinations, wherein each navigation route routes the device to a corresponding one of the plurality of potential destinations;
displaying, on a display of the device, the plurality of potential destinations, including a corresponding distance to each potential destination;
detecting that the device passed a decision point within the navigation route calculated for at least one of the plurality of potential destinations, wherein the detecting is based on receiving one or more electronic signals comprising a location of the device;
determining that the at least one of the plurality of potential destinations is inaccessible using the calculated route in response to detecting that the device passed the decision point; and
updating the displayed plurality of potential destinations in response to determining that the at least one of the plurality of potential destinations is inaccessible using the calculated route, wherein each of the displayed plurality of potential destinations is updated prior to receiving an input from a user selecting one of the plurality of potential destinations.

### Claim 2 (depends on 1)

The method of claim 1, wherein the plurality of potential destinations is displayed in a list.

### Claim 3 (depends on 2)

The method of claim 2 further comprising:
receiving user input regarding a selected destination from the displayed list of potential destinations;
calculating one or more routes between a present location and the selected destination;
displaying an icon representing the one or more routes; and
calculating and displaying an estimated travel time between the present location and the selected destination for each of the calculated routes.

### Claim 4 (depends on 1)

The method of claim 1, wherein the selecting the plurality of potential destinations is based at least on at least one of a current time of day and day of week and at least one of a time of day and day of week at which each destination in the plurality of potential destinations was previously traveled to.

### Claim 5 (depends on 1)

The method of claim 1, further comprising displaying a corresponding estimated time of arrival for each potential destination based on the navigation route calculated for each potential destination.

### Claim 6 (depends on 1)

The method of claim 1, further comprising calculating a corresponding estimated time of arrival based on current traffic conditions based on the navigation route calculated for each potential destination.

### Claim 7 (depends on 1)

The method of claim 1, wherein updating the displayed plurality of potential destinations further comprises removing a potential destination from the displayed plurality of potential destinations after at least one of:
a time has lapsed since passing the decision point; and
a distance has been traveled since passing the decision point.

### Claim 8 (depends on 1)

The method of claim 1, wherein the plurality of potential destinations is further based on the current usage context of the device.

### Claim 9 (depends on 1)

The method of claim 1, wherein the plurality of potential destinations is based on at least one search term.

### Claim 10 (depends on 9)

The method of claim 9, wherein the at least one search term is one type of point of interest.

### Claim 11 (depends on 10)

The method of claim 10, wherein the types of point of interest comprise at least one of fuel, food, parking, banks, lodging, landmarks, shops, attractions, and entertainment.

### Claim 12 (depends on 1)

The method of claim 1, wherein the displaying comprises displaying on a touch sensitive screen.

### Claim 13 (depends on 1)

The method of claim 1, wherein the corresponding distance for each of the plurality of potential destinations comprises a straight-line distance.

### Claim 14 (depends on 1)

The method of claim 1, wherein the corresponding distances for each of the plurality of potential destinations are based on the calculated navigation route for the potential destination and the current location of the device.

### Claim 15

A device comprising:
a non-transitory computer readable medium; and
computer readable instructions, stored on the non-transitory computer readable medium, that when executed are effective to cause the device to:
receive a wireless signal from at least one external information processing system, the wireless signal comprising location information associated with the device;
select, from a memory of the device, a plurality of potential destinations;
calculate a navigation route for each destination in the plurality of potential destinations, wherein each navigation route routes the device to a corresponding one of the plurality of potential destinations;
display, on a display of the device, the plurality of potential destinations, including a corresponding distance to each potential destination;
detect that the device passed a decision point within the navigation route calculated for at least one of the plurality of potential destinations, wherein the detecting is based on receiving one or more electronic signals comprising a location of the device;
determine that the at least one of the plurality of potential destinations is inaccessible using the calculated route in response to detecting that the device passed the decision point; and
update the displayed plurality of potential destinations in response to determining that the at least one of the plurality of potential destinations is inaccessible using the calculated route, wherein each of the displayed plurality of potential destinations is updated prior to receiving an input from a user selecting one of the plurality of potential destinations.

### Claim 16 (depends on 15)

The device of claim 15, wherein the plurality of potential destinations is displayed in a list.

### Claim 17 (depends on 15)

The device of claim 15, wherein dynamically updating the displayed plurality of potential destinations further comprises removing a potential destination from the displayed plurality of potential destinations after at least one of:
a time has lapsed since passing the decision point; and
a distance has been traveled since passing the decision point.

### Claim 18 (depends on 15)

The device of claim 15, wherein the plurality of potential destinations is based on at least one search term.

### Claim 19 (depends on 18)

The device of claim 18, wherein the at least one search term is one type of point of interest with the point of interest comprising at least one of fuel, food, parking, banks, lodging, landmarks, shops, attractions, and entertainment.

### Claim 20

A non-transitory computer readable medium comprising readable instructions that are executable by at least one processor of a device to perform a method comprising:
receiving, by the device, a wireless signal from at least one external information processing system, the wireless signal comprising location information associated with the device;
selecting, from a memory of the device, a plurality of potential destinations;
calculating a navigation route for each destination in the plurality of potential destinations, wherein each navigation route routes the device to a corresponding one of the plurality of potential destinations;
displaying, on a display of the device, the plurality of potential destinations, including a corresponding distance to each potential destination;
detecting that the device passed a decision point within the navigation route calculated for at least one of the plurality of potential destinations, wherein the detecting is based on receiving one or more electronic signals comprising a location of the device;
determining that the at least one of the plurality of potential destinations is inaccessible using the calculated route in response to detecting that the device passed the decision point; and
updating the displayed plurality of potential destinations in response to determining that the at least one of the plurality of potential destinations is inaccessible using the calculated route, wherein each of the displayed plurality of potential destinations is updated prior to receiving an input from a user selecting one of the plurality of potential destinations.
