# US 10,484,880 B2 · Determining one or more potential installation positions and/or areas for installing one or more radio positioning support devices

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

- Number: US 10,484,880 B2
- Document ID: US10484880B2
- Status: Granted
- Kind: B2
- Application number: 15/592,832
- Filed: 2017-05-11
- Published: 2017-11-16
- Granted: 2019-11-19
- Earliest claimed: 2016-05-13
- Assignees: HERE Global B.V.
- Applicants: Here Global B.V.
- Inventors: Jari Tapani Syrjärinne; Muhammad Irshan Khan; Pavel Ivanov; Lauri Aarne Johannes Wirola
- Web page: https://patentgrep.com/patent/US10484880B2

## CPC

- H04W 16/20: for indoor coverage or short range network deployment
- G01C 21/206: {specially adapted for indoor navigation}
- G01S 5/0242: {Determining the position of transmitters to be subsequently used in positioning (G01S5/0289 takes precedence)}
- H04W 16/225: {for indoor or short range network}
- H04W 64/003: {locating network equipment}
- H04W 4/80: Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
- H04W 84/12: WLAN [Wireless Local Area Networks]
- H04W 88/08: Access point devices
- 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)
- 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 method performed by an apparatus is presented which comprises determining one or more potential installation positions and/or areas for installing one or more radio positioning support devices in a predetermined environment, wherein said one or more potential installation positions and/or areas are determined at least partially based on at least one radio coverage model.

## Claims

### Claim 1

A method performed by an apparatus, the method comprising:
at least one of receiving or holding available a model of a predetermined environment, wherein the model of the predetermined environment comprises a two- or three-dimensional graphical model of the predetermined environment;
sensing at least one installation position of at least one installed radio positioning support device; and
determining at least one potential installation position or area for installing at least one radio positioning support device in the predetermined environment, wherein said at least one potential installation position or area is determined at least partially based on said at least one installation position that has been sensed, the model of the predetermined environment and a radio coverage model for said at least one installed radio positioning support device, wherein the radio coverage model comprises a two- or three-dimensional coverage map, and wherein the radio coverage model comprises a parametric radio model representative of radio parameter values.

### Claim 2 (depends on 1)

The method according to claim 1, said method further comprising:
sensing at least one radio transmission parameter of said at least one installed radio positioning support device; and
determining said radio coverage model for said at least one installed radio positioning support device at least partially based on said sensed radio transmission parameter.

### Claim 3 (depends on 1)

The method according to claim 1, wherein said at least one installation position is one of a plurality of installation positions of a plurality of installed radio positioning support devices, wherein said at least one potential installation position or area is determined at least partially based on said plurality of installation positions and a plurality of radio coverage models for said plurality of installed radio positioning support devices.

### Claim 4 (depends on 3)

The method according to claim 3, said method further comprising:
determining whether at least one installed radio positioning support device of said plurality of installed radio positioning support devices is observable at at least one specific position or within at least one specific area of said predetermined environment at least partially based on said plurality of installation positions and said plurality of radio coverage models.

### Claim 5 (depends on 3)

The method according to claim 3, wherein a specific position or a specific area of said predetermined environment is only determined to be a potential installation position or area if it is determined that less than a predetermined number of installed radio positioning support devices of said plurality of installed radio positioning support devices are observable at said specific position or within said specific area.

### Claim 6

A non-transitory computer readable storage medium in which computer program code is stored, the computer program code when executed by a processor causing at least one apparatus to perform:
at least one of receiving or holding available a model of a predetermined environment, wherein the model of the predetermined environment comprises a two- or three-dimensional graphical model of the predetermined environment;
sensing at least one installation position of at least one installed radio positioning support device; and
determining at least one potential installation position or area for installing at least one radio positioning support device in the predetermined environment, wherein the at least one potential installation position or area is determined at least partially based on the at least one installation position that has been sensed, the model of the predetermined environment and a radio coverage model for said at least one installed radio positioning support device, wherein the radio coverage model comprises a two- or three-dimensional coverage map, and wherein the radio coverage model comprises a parametric radio model representative of radio parameter values.

### Claim 7

An apparatus, the apparatus comprising at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to:
at least one of receive or hold available a model of a predetermined environment, wherein the model of the predetermined environment comprises a two- or three-dimensional graphical model of the predetermined environment; and
sense at least one installation position of at least one installed radio positioning support device; and
determine at least one potential installation position or area for installing at least one radio positioning support device in the predetermined environment, wherein said at least one potential installation position or area is determined at least partially based on said at least one installation position that has been sensed, the model of the predetermined environment and a radio coverage model for said at least one installed radio positioning support device, wherein the radio coverage model comprises a two- or three-dimensional coverage map, and wherein the radio coverage model comprises a parametric radio model representative of radio parameter values.

### Claim 8 (depends on 7)

The apparatus according to claim 7, wherein said installed radio positioning support device is one of:
a Bluetooth beacon;
a Bluetooth beacon enabling Bluetooth low energy mode;
a Bluetooth low energy beacon,
a cellular base station; or
an access point of a wireless local area network.

### Claim 9 (depends on 7)

The apparatus according to claim 7, wherein said at least one memory and said computer program code are further configured to, with said at least one processor, cause said apparatus to:
receive at least one of said radio coverage model or information representing said at least at least one parameter of said radio coverage model.

### Claim 10 (depends on 7)

The apparatus according to claim 7, wherein said at least one memory and said computer program code are further configured to, with said at least one processor, cause said apparatus to:
sense at least one radio transmission parameter of said at least one installed radio positioning support device or receive radio transmission parameter information representing said at least one radio transmission parameter of said at least one installed radio positioning support device; and
determine said radio coverage model for said at least one installed radio positioning support device at least partially based on said radio transmission parameter.

### Claim 11 (depends on 7)

The apparatus according to claim 7, wherein said radio coverage model is a radio coverage model for said at least one installed radio positioning support device.

### Claim 12 (depends on 7)

The apparatus according to claim 7, wherein said one or more potential installation positions or areas are determined to be on or within a boundary defined by said radio coverage model.

### Claim 13 (depends on 7)

The apparatus according to claim 7, wherein said radio coverage model is one of or comprises one of:
a polygon;
a rectangle or a square;
a cuboid or a cube;
an ellipse or a circle; or
an ellipsoid or a sphere.

### Claim 14 (depends on 7)

The apparatus according to claim 7, wherein said at least one installation position is one of a plurality of installation positions of a plurality of installed radio positioning support devices, wherein said one or more potential installation positions or areas are determined at least partially based on said plurality of installation positions and a plurality of radio coverage models for said plurality of installed radio positioning support devices.

### Claim 15 (depends on 14)

The apparatus according to claim 14, wherein said at least one memory and said computer program code are further configured to, with said at least one processor, cause said apparatus to:
determine whether one or more installed radio positioning support devices of said plurality of installed radio positioning support devices are observable at one or more specific positions or within one or more specific areas of said predetermined environment at least partially based on said plurality of installation positions and said plurality of radio coverage models.

### Claim 16 (depends on 14)

The apparatus according to claim 14, wherein a specific position or a specific area of said predetermined environment is only determined to be a potential installation position or area if it is determined that less than a predetermined number of installed radio positioning support devices of said plurality of installed radio positioning support devices are observable at said specific position or within said specific area.

### Claim 17 (depends on 7)

The apparatus according to claim 7, wherein said at least one memory and said computer program code are further configured to, with said at least one processor, cause said apparatus to:
provide installation information representing said one or more potential installation positions or areas.

### Claim 18 (depends on 7)

The apparatus according to claim 7, wherein said at least one memory and said computer program code are further configured to, with said at least one processor, cause said apparatus to:
provide installation information representing a number of said one or more potential installation positions or areas.

### Claim 19 (depends on 17)

The apparatus according to claim 17, wherein said providing said installation information comprises displaying said installation information.
