# US 2014/0194141 A1 · Directional Positioning Augmented By Proximity Information

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

- Number: US 2014/0194141 A1
- Document ID: US20140194141A1
- Status: Published application
- Kind: A1
- Application number: 14/122,817
- Filed: 2012-06-01
- Published: 2014-07-10
- Earliest claimed: 2011-06-03
- Assignees: Nokia Corporation
- Inventors: Ville Valtteri Ranki; Antti Paavo Tapani Kainulainen; Fabio Belloni; Kimmo Juhana Kalliola
- Web page: https://patentgrep.com/patent/US20140194141A1

## CPC

- G01S 5/0284: {Relative positioning}
- G01S 5/0263: {by combining or switching between positions derived from two or more separate positioning systems}
- G01S 5/12: by co-ordinating position lines of different shape, e.g. hyperbolic, circular, elliptical or radial
- G01S: RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES

## Abstract

A system for estimating apparatus position based on different types of positioning information. In at least one example implementation, an apparatus may sense wireless signals (802), and if the wireless signals are determined to comprise angular data meeting a certain criteria (804), the position of the apparatus may be estimated based on the angular data (806). Otherwise, if the apparatus determines that the wireless signals comprise at least one of angular data not meeting the certain criteria (814) or proximity data (816), the position of the apparatus may be estimated based on proximity data derived from the sensed wireless signals (822).

## Claims

### Claim at position 1

1-18. (canceled)

### Claim 19

A method, comprising:
sensing wireless signals at an apparatus;
if the wireless signals sensed at the apparatus are determined to comprise angular data meeting certain criteria, estimating apparatus position based on the angular data; and
if the wireless signals sensed at the apparatus are determined to comprise at least one of angular data not meeting the certain criteria or proximity data, estimating apparatus position based on proximity data derived from the sensed wireless signals.

### Claim 20 (depends on 19)

The method of claim 19, wherein the certain criteria comprises at least one of a minimum sensed signal power level and a type of angular data.

### Claim 21 (depends on 19)

The method of claim 19, wherein estimating apparatus position based on proximity data derived from the sensed wireless signals comprises converting any sensed angular data not meeting the certain criteria into proximity data.

### Claim 22 (depends on 21)

The method of claim 21, wherein estimating apparatus position based on proximity data derived from the sensed wireless signals comprises combining proximity data resulting from the conversion with any sensed proximity data and estimating apparatus position based on the combined proximity data.

### Claim 23 (depends on 19)

The method of claim 19, further comprising determining if the position estimated based on the angular data is acceptable; and
if the position is determined to be unacceptable, determining if the wireless signals sensed at the apparatus comprise at least one of angular data not meeting the certain criteria or proximity data, converting any sensed angular data not meeting the certain criteria to proximity data, combining any proximity data resulting from the conversion with any sensed proximity data and estimating apparatus position based on any sensed angular data meeting the certain criteria and the combined proximity data.

### Claim 24

A computer program product comprising computer executable program code recorded on a non-transitory computer readable medium, the computer executable program code comprising:
code configured to cause an apparatus to sense wireless signals;
code configured to cause the apparatus to, if the wireless signals sensed at the apparatus are determined to comprise angular data meeting certain criteria, estimate apparatus position based on the angular data; and
code configured to cause the apparatus to, if the wireless signals sensed at the apparatus are determined to comprise at least one of angular data not meeting the certain criteria or proximity data, estimate apparatus position based on proximity data derived from the sensed wireless signals.

### Claim 25 (depends on 24)

The computer program product of claim 24, wherein the certain criteria comprises at least one of a minimum sensed signal power level and a type of angular data.

### Claim 26 (depends on 24)

The computer program product of claim 24, wherein the code configured to cause the apparatus to estimate apparatus position based on proximity data derived from the sensed wireless signals comprises code configured to cause the apparatus to convert any sensed angular data not meeting the certain criteria into proximity data.

### Claim 27 (depends on 26)

The computer program product of claim 26, wherein the code configured to cause the apparatus to estimate apparatus position based on proximity data derived from the sensed wireless signals comprises code configured to cause the apparatus to combine proximity data resulting from the conversion with any sensed proximity data and estimate apparatus position based on the combined proximity data.

### Claim 28 (depends on 24)

The computer program product of claim 24, further comprising code configured to cause the apparatus to determine if the position estimated based on the angular data is acceptable; and
code configured to cause the apparatus to, if the position is determined to be unacceptable, determine if the wireless signals sensed at the apparatus comprise at least one of angular data not meeting the certain criteria or proximity data, convert any sensed angular data not meeting the certain criteria to proximity data, combine any proximity data resulting from the conversion with any sensed proximity data and estimate apparatus position based on any sensed angular data meeting the certain criteria and the combined proximity data.

### Claim 29

An apparatus, comprising:
at least one processor; and
at least one memory including executable instructions, the at least one memory and the executable instructions being configured to, in cooperation with the at least one processor, cause the apparatus to perform at least the following:
sense wireless signals;
if the wireless signals sensed at the apparatus are determined to comprise angular data meeting certain criteria, estimate apparatus position based on the angular data; and
if the wireless signals sensed at the apparatus are determined to comprise at least one of angular data not meeting the certain criteria or proximity data, estimate apparatus position based on proximity data derived from the sensed wireless signals.

### Claim 30 (depends on 29)

The apparatus of claim 29, wherein the certain criteria comprises at least one of a minimum sensed signal power level and a type of angular data.

### Claim 31 (depends on 29)

The apparatus of claim 29, wherein the at least one memory and the executable instructions being configured to, in cooperation with the at least one processor, cause the apparatus to estimate apparatus position based on proximity data derived from the sensed wireless signals comprises the at least one memory and the executable instructions being configured to, in cooperation with the at least one processor, cause the apparatus to convert any sensed angular data not meeting the certain criteria into proximity data.

### Claim 32 (depends on 31)

The apparatus of claim 31, wherein the at least one memory and the executable instructions being configured to, in cooperation with the at least one processor, cause the apparatus to estimate apparatus position based on proximity data derived from the sensed wireless signals comprises the at least one memory and the executable instructions being configured to, in cooperation with the at least one processor, cause the apparatus to combine proximity data resulting from the conversion with any sensed proximity data and estimate apparatus position based on the combined proximity data.

### Claim 33 (depends on 29)

The apparatus of claim 29, further comprising the at least one memory and the executable instructions being configured to, in cooperation with the at least one processor, cause the apparatus to determine if the position estimated based on the angular data is acceptable; and
if the position is determined to be unacceptable, determine if the wireless signals sensed at the apparatus comprise at least one of angular data not meeting the certain criteria or proximity data, convert any sensed angular data not meeting the certain criteria to proximity data, combine any proximity data resulting from the conversion with any sensed proximity data and estimate apparatus position based on any sensed angular data meeting the certain criteria and the combined proximity data.

### Claim 34

A system, comprising:
an apparatus; and
positioning transceivers;
the apparatus sensing wireless signals from the positioning transceivers, and if the wireless signals sensed at the apparatus are determined to comprise angular data meeting certain criteria, the apparatus further estimating position based on the angular data; and
the apparatus, if the wireless signals sensed at the apparatus are determined to comprise at least one of angular data not meeting the certain criteria or proximity data, estimating position based on proximity data derived from the sensed wireless signals.

### Claim 35

An apparatus, comprising:
means for sensing wireless signals at an apparatus;
means for, if the wireless signals sensed at the apparatus are determined to comprise angular data meeting certain criteria, estimating apparatus position based on the angular data; and
means for, if the wireless signals sensed at the apparatus are determined to comprise at least one of angular data not meeting the certain criteria or proximity data, estimating apparatus position based on proximity data derived from the sensed wireless signals.

### Claim 36

Electronic signals:
that cause an apparatus to sense wireless signals at an apparatus, if the wireless signals sensed at the apparatus are determined to comprise angular data meeting certain criteria, estimate apparatus position based on the angular data, and if the wireless signals sensed at the apparatus are determined to comprise at least one of angular data not meeting the certain criteria or proximity data, estimate apparatus position based on proximity data derived from the sensed wireless signals.

### Claim 37

A non-transitory computer storage medium in which computer program code is stored, the computer program code causing an apparatus to perform the following when executed by a processor:
to sense wireless signals at an apparatus;
if the wireless signals sensed at the apparatus are determined to comprise angular data meeting certain criteria, estimate apparatus position based on the angular data; and
if the wireless signals sensed at the apparatus are determined to comprise at least one of angular data not meeting the certain criteria or proximity data, estimate apparatus position based on proximity data derived from the sensed wireless signals.
