# US 10,440,511 B2 · Beacon addressing

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

- Number: US 10,440,511 B2
- Document ID: US10440511B2
- Status: Granted
- Kind: B2
- Application number: 15/878,264
- Filed: 2018-01-23
- Published: 2018-05-31
- Granted: 2019-10-08
- Earliest claimed: 2014-10-31
- Assignees: AP1 Inc.
- Applicants: Ap1 Inc.
- Inventors: Aaron Lyon Phillips-Lubimiv; Jay Fallah; Ming Ding; Samson Grant Kirk-Koffi
- Web page: https://patentgrep.com/patent/US10440511B2

## CPC

- H04W 4/023: {using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds}
- H04L 67/04: specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
- H04L 67/12: specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L 67/303: Terminal profiles
- H04L 67/56: Provisioning of proxy services (store-and-forward switching systems in data switching networks H04L12/54)
- H04W 4/80: Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

The present disclosure describes how a master beacon having a known UUID can be used to capture beacons within its range and superimpose a systematic address scheme on those beacons. The superimposed address scheme can then be used as a proxy for the individual beacons when developing applications that make use of the beacons. A master beacon automatically detects each beacon in a plurality of beacons and, for a set of beacons in the plurality of beacons, automatically changes either the first profile identifier or the second profile identifier for each beacon in the set of beacons. The change is such that the first profile identifier or the second profile identifier is identical for each beacon in the set of beacons and is also associated with the master beacon.

## Claims

### Claim 1

A beacon network, the beacon network comprising:
a remote server comprising a master database for storing a universally unique identifier (UUID), a first profile identifier and a second profile identifier for each beacon and master beacon in the beacon network, and executable program logic;
at least one master beacon, each said master beacon comprising:
a master beacon processing unit;
a wireless local network unit coupled to the master beacon processing unit;
a Bluetooth Low Energy (BLE)-capable Bluetooth unit coupled to the master beacon processing unit;
a master beacon storage coupled to the master beacon processing unit; and
a power source adapted to power the master beacon;
the master beacon storage storing:
a master beacon identifier for the master beacon;
a first profile identifier for the master beacon;
a second profile identifier for the master beacon; and
instructions executable by the master beacon processing unit for connecting to the remote server using the wireless local network unit; and
a BLE-enabled receiving device being in communication with the remote server and having software configured to receive and process advertisements comprising the QUID, first profile identifier and second profile identifier for each beacon and master beacon in the beacon network to perform predetermined actions;
wherein the executable program logic comprises logic to automatically assign a common master beacon identifier so that each said master beacon in the beacon network is assigned to a single logical network.

### Claim 2 (depends on 1)

The beacon network of claim 1,
wherein the single logical network is a zone is within a larger network.

### Claim 3 (depends on 2)

The beacon network of claim 2 comprising:
the at least one master beacon comprise a first master beacon and a second master beacon, wherein the first master beacon and the second master beacon have the common master beacon identifier.

### Claim 4 (depends on 3)

The beacon network of claim 3, wherein the common master beacon identifier is globally unique within the larger network.

### Claim 5 (depends on 4)

The beacon network of claim 4 further comprising:
a plurality of beacons within Bluetooth Low Energy (BLE) range of one of the first master beacon and the second master beacon, each beacon comprising:
a BLE unit;
a beacon processing unit coupled to the BLE unit;
a beacon storage coupled to the beacon processing unit;
a power source adapted to power the beacon;
wherein for each beacon in the plurality of beacons, the beacon storage stores:
a universally unique identifier (UUID) for that beacon, the UUID forming part of a beacon advertisement for that beacon;
a first profile identifier for that beacon, the first profile identifier for that beacon forming part of the beacon advertisement for that beacon; and
a second profile identifier for that beacon, the second profile identifier for that beacon forming part of the beacon advertisement for that beacon; and
wherein the instructions further comprise:
instructions for automatically detecting, by said master beacon, a plurality of beacons by detecting the beacon advertisement for each beacon, wherein each beacon advertisement includes the universally unique identifier (UUID) for the respective beacon, the first profile identifier for the respective beacon and the second profile identifier for the respective beacon, wherein the UUID, the first profile identifier and the second profile identifier are stored in the beacon storage on the respective beacon; and
instructions for automatically changing, in the beacon storage of each of the detected beacons of the plurality of beacons, one of the first profile identifier and the second profile identifier so that the one of the first profile identifier and the second profile identifier is identical for each beacon in the set of beacons and the one of the first profile identifier and the second profile identifier is associated with the master beacon; and
for each beacon in the set of beacons, the master beacon storing, in the master database on the server remote from the master beacon:
the UUID for that beacon;
the changed first profile identifier for that beacon; and
the changed second profile identifier for that beacon.

### Claim 6 (depends on 5)

The beacon network of claim 5, wherein:
for each beacon in the plurality of beacons, the second profile identifier for that beacon is unique within the plurality of beacons.

### Claim 7 (depends on 6)

The beacon network of claim 6, wherein the BLE-enabled receiving device is one of a smartphone or a tablet.

### Claim 8

Use of a beacon network, the beacon network comprising:
a remote server comprising a master database for storing a universally unique identifier (UUID), a first profile identifier and a second profile identifier for each beacon and master beacon in the beacon network; and executable program logic;
at least one master beacon, each said master beacon comprising:
a master beacon processing unit;
a wireless local network unit coupled to the master beacon processing unit;
a Bluetooth Low Energy (BLE)-capable Bluetooth unit coupled to the master beacon processing unit;
a master beacon storage coupled to the master beacon processing unit; and
a power source adapted to power the master beacon;
the master beacon storage storing:
a master beacon identifier for the master beacon;
a first profile identifier for the master beacon;
a second profile identifier for the master beacon; and
instructions executable by the master beacon processing unit for connecting to the remote server using the wireless local network unit; and
a BLE-enabled receiving device having software configured to receive and process advertisements comprising the UUID, the first profile identifier and the second profile identifier for each beacon and master beacon in the beacon network to perform predetermined actions;
wherein the executable program logic comprises logic to assign a common master beacon identifier so that each said master beacon in the beacon network is assigned to a single logical network.

### Claim 9 (depends on 8)

The use of the beacon network of claim 8,
wherein the single logical network is a zone within a larger network.

### Claim 10 (depends on 9)

The use of the beacon network of claim 9 wherein:
the at least one master beacon comprise a first master beacon and a second master beacon, wherein the first master beacon and the second master beacon have the common master beacon identifier.

### Claim 11 (depends on 10)

The use of the beacon network of claim 10, wherein the common master beacon identifier is globally unique within the larger network.

### Claim 12 (depends on 11)

The use of the beacon network of claim 11 further comprising:
a plurality of beacons within BLE range of one of the first and second master beacons, each beacon comprising:
a Bluetooth Low Energy (BLE) unit;
a beacon processing unit coupled to the BLE unit;
a beacon storage coupled to the beacon processing unit;
a power source adapted to power the beacon;
wherein for each beacon in the plurality of beacons, the beacon storage stores:
a universally unique identifier (UUID) for that beacon, the UUID forming part of a beacon advertisement for that beacon;
a first profile identifier for that beacon, the first profile identifier for that beacon forming part of the beacon advertisement for that beacon; and
a second profile identifier for that beacon, the second profile identifier for that beacon forming part of the beacon advertisement for that beacon; and
wherein the instructions further comprise:
instructions for automatically detecting, by said master beacon, a plurality of beacons by detecting the beacon advertisement for each beacon, wherein each beacon advertisement includes the universally unique identifier (UUID) for the respective beacon, the first profile identifier for the respective beacon and the second profile identifier for the respective beacon, wherein the UUID, the first profile identifier and the second profile identifier are stored in the beacon storage on the respective beacon; and
instructions for automatically changing, in the beacon storage of each of the detected beacons of the plurality of beacons, one of the first profile identifier and the second profile identifier so that the one of the first profile identifier and the second profile identifier is identical for each beacon in the set of beacons and the one of the first profile identifier and the second profile identifier is associated with the master beacon; and
for each beacon in the set of beacons, the master beacon storing, in the master database on the server remote from the master beacon:
the UUID for that beacon;
the changed first profile identifier for that beacon; and
the changed second profile identifier for that beacon.

### Claim 13 (depends on 12)

The use of the beacon network of claim 12, wherein:
for each beacon in the plurality of beacons, the second profile identifier for that beacon is unique within the plurality of beacons.

### Claim 14 (depends on 13)

The use of the beacon network of claim 13, wherein the BLE-enabled receiving device is one of a smartphone or a tablet.
