# US 10,455,360 B2 · Real-time path suggestion for a location-enabled mobile device

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

- Number: US 10,455,360 B2
- Document ID: US10455360B2
- Status: Granted
- Kind: B2
- Application number: 16/177,091
- Filed: 2018-10-31
- Published: 2019-02-28
- Granted: 2019-10-22
- Earliest claimed: 2012-10-23
- Assignees: QUALCOMM Incorporated
- Applicants: QUALCOMM Incorporated
- Inventors: Young Shin Park
- Web page: https://patentgrep.com/patent/US10455360B2

## CPC

- H04W 4/025: {using location based information parameters}
- G01C 21/206: {specially adapted for indoor navigation}
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- 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

The disclosure is directed to navigating based on directionality. An embodiment determines a position and a direction of a mobile device, determines one or more paths from the mobile device to one or more destinations associated with a current location of the mobile device, and displays one or more direction indicators corresponding to the one or more paths to the one or more destinations.

## Claims

### Claim 1

A method for navigating based on directionality, comprising:
determining a position of a mobile device and a current location of the mobile device based on the position;
identifying a first plurality of destinations associated with the current location of the mobile device;
identifying a destination type of each of the first plurality of destinations;
determining that a number of the first plurality of destinations is greater than a threshold;
in response to the determination that the number of the first plurality of destinations is greater than the threshold, combining each of the first plurality of destinations having the same destination type into a destination group, wherein the destination group is represented as a single combined destination;
determining a path from the mobile device to the destination group;
displaying, at the mobile device, a single representation of the destination group;
displaying, at the mobile device, the path to the destination group
determining that the mobile device is within a threshold distance of the destination group;
in response to the determination that the mobile device is within the threshold distance of the destination group, dividing the destination group into a second plurality of destinations; and
displaying, at the mobile device, a separate representation of each of the second plurality of destinations.

### Claim 2 (depends on 1)

The method of claim 1, wherein the determining the position of the mobile device is based, at least in part, on global positioning system (GPS) signals, local positioning system (LPS) signals, sensors integrated into the mobile device, or any combination thereof.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
displaying, at the mobile device, a direction indicator corresponding to the path to the destination group.

### Claim 4 (depends on 3)

The method of claim 3, further comprising:
determining a distance along the path from the mobile device to the destination group.

### Claim 5 (depends on 4)

The method of claim 4, wherein the direction indicator includes an indication of the distance from the mobile device to the destination group.

### Claim 6 (depends on 3)

The method of claim 3, further comprising:
updating the path, the destination group, or the direction indicator based on movement of the mobile device.

### Claim 7 (depends on 3)

The method of claim 3, wherein a user is enabled to edit the direction indicator.

### Claim 8 (depends on 7)

The method of claim 7, wherein the editing comprises changing an attribute of the direction indicator.

### Claim 9 (depends on 8)

The method of claim 8, wherein the changing the attribute comprises grouping the direction indicator with at least one other direction indicator, ungrouping the direction indicator from a group of direction indicators, or deleting the direction indicator.

### Claim 10 (depends on 1)

The method of claim 1, wherein the current location is one of an airport, an amusement park, a shopping mall, a theater, an athletic stadium, a zoo, a park, or an office building.

### Claim 11 (depends on 10)

The method of claim 10, wherein the first plurality of destinations comprises a plurality of gates in the airport.

### Claim 12 (depends on 1)

The method of claim 1, wherein the first plurality of destinations comprises points of interest within the current location.

### Claim 13 (depends on 1)

The method of claim 1, further comprising:
playing one or more audible direction indicators corresponding to the path to the destination group.

### Claim 14 (depends on 1)

The method of claim 1, further comprising:
detecting an arrival of the mobile device at a destination of the second plurality of destinations.

### Claim 15 (depends on 14)

The method of claim 14, further comprising:
in response to the detecting, performing one or more of:
closing an application providing navigation to the destination group,
switching the application to a background mode, or
providing information about the destination.

### Claim 16 (depends on 1)

The method of claim 1, wherein the first plurality of destinations comprises at least one individual destination and at least one smaller destination group, a plurality of individual destinations, or a plurality of smaller destination groups.

### Claim 17 (depends on 1)

The method of claim 1, wherein the second plurality of destinations comprises at least one individual destination and at least one smaller destination group, a plurality of individual destinations, or a plurality of smaller destination groups.

### Claim 18 (depends on 1)

The method of claim 1, wherein the method is performed by a server remote from the mobile device.

### Claim 19 (depends on 18)

The method of claim 18, wherein the displaying the single representation of the destination group, the displaying the path to the destination group, and the displaying the separate representation of each of the second plurality of destinations comprises the server instructing the mobile device to display the single representation of the destination group, display the path to the destination group, and display the separate representation of each of the second plurality of destinations.

### Claim 20 (depends on 1)

The method of claim 1, wherein the method is performed by the mobile device.

### Claim 21

An apparatus for navigating based on directionality, comprising:
at least one processor configured to:
determine a position of a mobile device and a current location of the mobile device based on the position;
identify a first plurality of destinations associated with the current location of the mobile device;
identify a destination type of each of the first plurality of destinations;
determine that a number of the first plurality of destinations is greater than a threshold;
combine, in response to the determination that the number of the first plurality of destinations is greater than the threshold, each of the first plurality of destinations having the same destination type into a destination group, wherein the destination group is represented as a single combined destination;
determine a path from the mobile device to the destination group;
display, at the mobile device, a single representation of the destination group;
display, at the mobile device, the path to the destination group;
determine that the mobile device is within a threshold distance of the destination group;
divide, in response to the determination that the mobile device is within the threshold distance of the destination group, the destination group into a second plurality of destinations; and
display, at the mobile device, a separate representation of each of the second plurality of destinations.

### Claim 22 (depends on 21)

The apparatus of claim 21, wherein the at least one processor is further configured to:
display, at the mobile device, a direction indicator corresponding to the path to the destination group.

### Claim 23 (depends on 22)

The apparatus of claim 22, wherein the at least one processor is further configured to:
determine a distance along the path from the mobile device to the destination group.

### Claim 24 (depends on 23)

The apparatus of claim 23, wherein the direction indicator includes an indication of the distance from the mobile device to the destination group.

### Claim 25 (depends on 22)

The apparatus of claim 22, wherein a user is enabled to edit the direction indicator.

### Claim 26 (depends on 25)

The apparatus of claim 25, wherein the editing comprises grouping the direction indicator with at least one other direction indicator, ungrouping the direction indicator from a group of direction indicators, or deleting the direction indicator.

### Claim 27 (depends on 21)

The apparatus of claim 21, wherein the first plurality of destinations comprises points of interest within the current location.

### Claim 28 (depends on 21)

The apparatus of claim 21, wherein the at least one processor is further configured to:
perform, in response to detecting an arrival of the mobile device at a destination of the second plurality of destinations, one or more of:
close an application providing navigation to the destination group,
switch the application to a background mode, or
provide information about the destination.

### Claim 29

A non-transitory computer-readable medium storing computer-executable instructions for navigating based on directionality, the computer-executable instructions comprising:
at least one instruction for determining a position of a mobile device and a current location of the mobile device based on the position;
at least one instruction for identifying a first plurality of destinations associated with the current location of the mobile device;
at least one instruction for identifying a destination type of each of the first plurality of destinations;
at least one instruction for determining that a number of the first plurality of destinations is greater than a threshold;
at least one instruction for combining, in response to the determination that the number of the first plurality of destinations is greater than the threshold, each of the first plurality of destinations having the same destination type into a destination group, wherein the destination group is represented as a single combined destination;
at least one instruction for determining a path from the mobile device to the destination group;
at least one instruction for displaying, at the mobile device, a single representation of the destination group;
at least one instruction for displaying, at the mobile device, the path to the destination group;
at least one instruction for determining that the mobile device is within a threshold distance of the destination group;
at least one instruction for dividing, in response to the determination that the mobile device is within the threshold distance of the destination group, the destination group into a second plurality of destinations; and
at least one instruction for displaying, at the mobile device, a separate representation of each of the second plurality of destinations.

### Claim 30

An apparatus for navigating based on directionality, comprising:
means for processing configured to:
determine a position of a mobile device and a current location of the mobile device based on the position;
identify a first plurality of destinations associated with the current location of the mobile device;
identify a destination type of each of the first plurality of destinations;
determine that a number of the first plurality of destinations is greater than a threshold;
combine, in response to the determination that the number of the first plurality of destinations is greater than the threshold, each of the first plurality of destinations having the same destination type into a destination group, wherein the destination group is represented as a single combined destination;
determine a path from the mobile device to the destination group;
display, at the mobile device, a single representation of the destination group;
display, at the mobile device, the path to the destination group;
determine that the mobile device is within a threshold distance of the destination group;
divide, in response to the determination that the mobile device is within the threshold distance of the destination group, the destination group into a second plurality of destinations; and
display, at the mobile device, a separate representation of each of the second plurality of destinations.
