# US 2014/0154988 A1 · System and method to sort messages exchanged in a wireless personal area network according to relative orientations and positions of sending and receiving devices

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

- Number: US 2014/0154988 A1
- Document ID: US20140154988A1
- Status: Published application
- Kind: A1
- Application number: 14/093,992
- Filed: 2013-12-02
- Published: 2014-06-05
- Earliest claimed: 2012-12-01
- Inventors: Scott Mills Gray
- Web page: https://patentgrep.com/patent/US20140154988A1

## CPC

- H04M 1/72412: using two-way short-range wireless interfaces
- H04L 67/104: Peer-to-peer [P2P] networks
- H04W 4/026: {using orientation information, e.g. compass}
- H04W 4/027: {using movement velocity, acceleration information}
- 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 64/006: {with additional information processing, e.g. for direction or speed determination}
- H04M 2250/10: including a GPS signal receiver
- H04M 2250/12: including a sensor for measuring a physical value, e.g. temperature or motion
- H04M 2250/64: file transfer between terminals
- H04W 4/025: {using location based information parameters}
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

Apparatus and methods are described herein for sorting messages sent and received, for example in a wireless Personal Area Network (PAN), according to whether the receiving device is within a radially defined region of space. The space may be defined by one or more parameters set by the sending device. A wireless PAN may define the range of peer-to-peer transmission and reception of radio waves between at least two wireless devices. Location and orientation information may be transmitted by a communication device and combined with user and/or software defined boundary limits to filter short range wireless messages.

## Claims

### Claim 1

A method for targeted transmission of a communication, comprising:
receiving an event to initiate transmission of a communication;
determining one or more spread angles and one or more transmission range constants;
determining current orientation of the communication device based on one or more parameters supplied by onboard location and orientation determining components; and
transmitting the determined spread angles, transmission range constants, and orientation data, along with the communication, to one or more devices within range of an internal radio.

### Claim 2 (depends on 1)

The method of claim 1, wherein the one or more spread angles comprise a maximum horizontal spread angle and a maximum vertical spread angle.

### Claim 3 (depends on 2)

The method of claim 2, wherein the maximum horizontal spread angle includes a fixed angle set by a user or an application.

### Claim 4 (depends on 1)

The method of claim 1, wherein the one or more transmission range constants comprise a first constant representing a minimum distance from a transmitting device and a second constant representing a maximum distance from the transmitting device.

### Claim 5 (depends on 1)

The method of claim 1, wherein the one or more parameters comprise at least one of GPS coordinates, gyro readings, magnetometer readings, and accelerometer readings.

### Claim 6

A method for receiving and processing a communication, comprising:
receiving, at a receiving device, a data transmission, the data transmission comprising a message and a plurality of parameters associated with a transmitting device;
determining a current GPS location of the receiving device and a current time upon receipt of the data transmission;
computing one or more directional vectors and angles defining a path from the transmitting device to the receiving device; and
determining, based on the directional vectors, a classification for the message.

### Claim 7 (depends on 6)

The method of claim 6, wherein the plurality of parameters comprise one or more of the following: one or more spread angles, one or more transmission range constants, a GPS location of the transmitting device, magnetometer values of the transmitting device, gyro readings of the transmitting device, and accelerometer readings of the transmitting device.

### Claim 8 (depends on 7)

The method of claim 7, wherein the one or more spread angles comprises a maximum horizontal spread angle and a maximum vertical spread angle, and the one or more transmission range constants comprises a minimum distance from the transmitting device and a maximum distance from the transmitting device.

### Claim 9 (depends on 7)

The method of claim 7, wherein computing the one or more directional vectors and angles comprises:
determining a bearing vector between the transmitting device and the receiving device;
determining projection vectors associated with the bearing vector; and
determining angles between the projection vectors.

### Claim 10 (depends on 9)

The method of claim 9, wherein determining a classification for the message comprises:
determining whether the length of the bearing vector and the angles between the projection vectors are within a range defined by the one or more spread angles and the one or more transmission range constants; and
classifying the message into categories based on whether the bearing vector and the angles between the projection vectors are within the range or outside of the range.

### Claim 11

A method for targeted communication of a message from a communication device to a receiving device, the method comprising:
receiving an event to initiate transmission of the message from the communication device to the receiving device;
determining a spread angle and a transmission range constant for the communication device;
determining current orientation of the communication device based on a status parameter;
generating orientation data based on the determined current orientation of the communication device; and
transmitting the message, the determined spread angle, the transmission range constant, and the orientation data to the receiving device.

### Claim 12 (depends on 11)

The method of claim 11, wherein the spread angle comprises a maximum horizontal spread angle or a maximum vertical spread angle.

### Claim 13 (depends on 12)

The method of claim 12, wherein the maximum horizontal spread angle includes a fixed angle set by a user or an application.

### Claim 14 (depends on 11)

The method of claim 11, wherein the transmission range constant comprises a first constant representing a minimum distance from a transmitting device or a second constant representing a maximum distance from the transmitting device.

### Claim 15 (depends on 11)

The method of claim 11, wherein the status parameter comprises at least one of a GPS coordinate, a gyro reading, a magnetometer reading, and an accelerometer reading.

### Claim 16 (depends on 11)

The method of claim 11, wherein the status parameter comprises at least one of time data, gyro data, accelerometer data, magnetometer data, local declination angle data, and GPS data.

### Claim 17 (depends on 11)

The method of claim 11, further comprising computing a directional vector and angles from the communication device to the receiving device.

### Claim 18 (depends on 11)

The method of claim 11, further comprising:
determining a bearing vector between the communication device and the receiving device;
determining a first pair of projection vectors associated with the bearing vector; and
determining a first spread angle between the first pair of projection vectors.

### Claim 19 (depends on 18)

The method of claim 18, further comprising:
determining a second pair of projection vectors associated with the bearing vector; and
determining a second spread angle between the second pair of projection vectors.

### Claim 20 (depends on 19)

The method of claim 19, wherein the first and second pairs of projection vectors define a target volume where the receiving device is to be located to receive the message.
