# US 2014/0194062 A1 · Method, apparatus, and computer program product for wireless short-range communication

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

- Number: US 2014/0194062 A1
- Document ID: US20140194062A1
- Status: Published application
- Kind: A1
- Application number: 13/734,243
- Filed: 2013-01-04
- Published: 2014-07-10
- Earliest claimed: 2013-01-04
- Assignees: Nokia Corporation
- Applicants: Nokia Corporation
- Inventors: Arto PALIN; Jukka REUNAMAKI
- Web page: https://patentgrep.com/patent/US20140194062A1

## CPC

- H04W 24/00: Supervisory, monitoring or testing arrangements
- H04W 4/80: Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
- H04W 8/005: {Discovery of network devices, e.g. terminals}
- H04W 48/14: using user query {or user detection}
- H04W 48/16: Discovering, processing access restriction or access information
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

Method, apparatus, and computer program product example embodiments enable devices to invoke a programmed process, if the one or more wireless communication messages received over the wireless communication connection, has a measured power level greater than a threshold value. In an example embodiment, a method includes measuring, by an apparatus, a power level of one or more wireless communication messages received from a selected wireless device over a wireless communication connection; and invoking, by the apparatus, a programmed process, if the one or more wireless communication messages received over the wireless communication connection, has a measured power level greater than a threshold value.

## Claims

### Claim 1

A method, comprising:
measuring, by an apparatus, a power level of one or more wireless communication messages received from a selected wireless device over a wireless communication connection; and
invoking, by the apparatus, a programmed process, if the one or more wireless communication messages received over the wireless communication connection, has a measured power level greater than a threshold value.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
measuring, by the apparatus, a power level of one or more wireless response messages received from one or more wireless devices responding to one or more wireless device discovery messages broadcast by the apparatus; and
establishing, by the apparatus, the wireless communication connection with the selected wireless device, the selected wireless device being one of the one or more responding wireless devices, if the one or more wireless response messages received from the selected wireless device has a measured power level greater than a threshold value.

### Claim 3 (depends on 2)

The method of claim 2, further comprising:
storing an identity of the wireless communication connection after selecting the one of the one or more responding wireless devices, to enable identifying the wireless communication connection of the selected wireless device when measuring the power level of the received one or more wireless communication messages.

### Claim 4 (depends on 1)

The method of claim 1, wherein the measuring of the power level of one or more wireless communication messages received from a selected wireless device over a wireless communication connection, occurs after an interval following an establishment of the wireless communication connection.

### Claim 5 (depends on 2)

The method of claim 2, further comprising:
storing a first connection handle associated with the wireless communication connection after selecting the one of the one or more responding wireless devices, and
starting a second connection handle referenced to the wireless communication connection, for association with the measuring the power level of the received one or more wireless communication messages.

### Claim 6 (depends on 2)

The method of claim 2, wherein the threshold value for establishing the wireless communication connection and the threshold value for invoking the programmed process are the same.

### Claim 7 (depends on 2)

The method of claim 2, wherein the threshold value for establishing the wireless communication connection and the threshold value for invoking the programmed process are referenced with respect to a preferred receive power range.

### Claim 8

An apparatus, comprising:
at least one processor;
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:
measure a power level of one or more wireless communication messages received from a selected wireless device over a wireless communication connection; and
invoke a programmed process, if the one or more wireless communication messages received over the wireless communication connection, has a measured power level greater than a threshold value.

### Claim 9 (depends on 8)

The apparatus of claim 8, further comprising:
the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to:
measure a power level of one or more wireless response messages received from one or more wireless devices responding to one or more wireless device discovery messages broadcast by the apparatus; and
establish the wireless communication connection with the selected wireless device, the selected wireless device being one of the one or more responding wireless devices, if the one or more wireless response messages received from the selected wireless device has a measured power level greater than a threshold value.

### Claim 10 (depends on 9)

The apparatus of claim 9, further comprising:
the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to:
store an identity of the wireless communication connection after selecting the one of the one or more responding wireless devices, to enable identifying the wireless communication connection of the selected wireless device when measuring the power level of the received one or more wireless communication messages.

### Claim 11 (depends on 8)

The apparatus of claim 8, wherein an interval for delaying the measuring of the power level is timed by a timer.

### Claim 12 (depends on 8)

The apparatus of claim 8, wherein the measuring of the power level of one or more wireless communication messages received from a selected wireless device over a wireless communication connection, occurs after an interval following an establishment of the wireless communication connection.

### Claim 13 (depends on 8)

The apparatus of claim 8, wherein the wireless communication connection is one of a Bluetooth connection or an IEEE 802.11 connection.

### Claim 14 (depends on 9)

The apparatus of claim 9, further comprising:
the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to:
store a first connection handle associated with the wireless communication connection after selecting the one of the one or more responding wireless devices, and
start a second connection handle referenced to the wireless communication connection, for association with the measuring the power level of the received one or more wireless communication messages.

### Claim 15 (depends on 9)

The apparatus of claim 9, wherein the threshold value for establishing the wireless communication connection and the threshold value for invoking the programmed process are the same.

### Claim 16 (depends on 9)

The apparatus of claim 9, wherein the threshold value for establishing the wireless communication connection and the threshold value for invoking the programmed process are referenced with respect to a preferred receive power range.

### Claim 17

A computer program product comprising computer executable program code recorded on a computer readable, non-transitory storage medium, the computer executable program code comprising:
code for measuring, by an apparatus, a power level of one or more wireless communication messages received from a selected wireless device over a wireless communication connection; and
code for invoking, by the apparatus, a programmed process, if the one or more wireless communication messages received over the wireless communication connection, has a measured power level greater than a threshold value.

### Claim 18 (depends on 17)

The computer program product of claim 17, further comprising:
code for measuring, by the apparatus, a power level of one or more wireless response messages received from one or more wireless devices responding to one or more wireless device discovery messages broadcast by the apparatus; and
code for establishing, by the apparatus, the wireless communication connection with the selected wireless device, the selected wireless device being one of the one or more responding wireless devices, if the one or more wireless response messages received from the selected wireless device has a measured power level greater than a threshold value.

### Claim 19 (depends on 1)

The method of claim 1, wherein the programmed process establishes a data connection with the selected wireless device, over the wireless communication connection.

### Claim 20 (depends on 8)

The apparatus of claim 8, wherein the programmed process establishes a data connection with the selected wireless device, over the wireless communication connection.
