# US 2019/0174264 A1 · Electronic location determination & tracking system with virtual beacon clustering

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

- Number: US 2019/0174264 A1
- Document ID: US20190174264A1
- Status: Published application
- Kind: A1
- Application number: 16/260,236
- Filed: 2019-01-29
- Published: 2019-06-06
- Earliest claimed: 2015-08-07
- Assignees: Collateral Opportunities, LLC
- Applicants: Collateral Opportunities, LLC
- Inventors: MICHAEL KUSENS
- Web page: https://patentgrep.com/patent/US20190174264A1

## CPC

- H04W 4/029: Location-based management or tracking services
- G01S 1/08: Systems for determining direction or position line
- G01S 5/02521: {using a radio-map}
- G06F 16/23: Updating
- G06F 16/29: Geographical information databases
- G01S 2205/02: Indoor
- G01S 2205/09: for tracking people
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- 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
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A system and method for identifying a person's location at a school, hotel, office, business, restaurant or other venue and tracking the movements of that person during their visit to the venue. One or more wireless virtual beacons communicate with the person's electronic device. The virtual beacons provide the system with real-time data about the person's whereabouts, allowing for the confirmation and tracking of the person at the location. A first non-limiting example of use, include a company that provides food and beverage allowing the person to place an order for food and beverages on their electronic device and having the order delivered to the person at their current location as determined by the system. Another non-limiting example includes a company performing analytics on the time and movement of it's employees and customers.

## Claims

### Claim 1

A method for determining a presence of a user at a particular area within a location by an electronic location identification and tracking system application (“App”), said method comprising the steps of:
a. electronically receiving one or more signals containing identification information from at least one wireless virtual beacon associated with a particular area within a location by a user's portable electronic device running an electronic location identification and tracking system application (“App”);
b. electronically determining by the App whether each virtual beacon signal received is from a virtual beacon whose identifier is previously programmed into the App;
c. for each known virtual beacon signal received by the App, electronically querying a database to electronically receive location properties for each known virtual beacon, wherein the location properties include information on the number and identity of virtual beacons grouped as a particular cluster of virtual beacons for the particular area within the location; and
d. electronically determining by the App if a signal was received from each virtual beacon associated with the particular cluster of beacons;
wherein if a signal was not received from each virtual beacon associated with the particular cluster of virtual beacons in step (d) further comprising the step of either (i) using a static value for the missing virtual beacon(s) when calculating an average signal strength for the virtual beacon signals of the virtual beacons associated with the particular cluster of virtual beacons, or (ii) calculating the average signal strength from the virtual beacon signals received from the virtual beacons associated with the particular cluster of virtual beacons.

### Claim 2 (depends on 1)

The method for determining a presence of a user of claim 1 wherein if a signal was received from each virtual beacon associated with the particular cluster of virtual beacons in step (d) further comprising the steps of:
(e) electronically receiving a signal strength for each virtual beacon signal received;
(f) electronically determining an average signal strength from all of the signal strengths received in step (e); and
(g) electronically comparing the average signal strength to a preconfigured minimum signal strength value for the particular area or particular cluster of virtual beacons.

### Claim 3 (depends on 2)

The method for determining a presence of a user of claim 2 wherein if the average signal strength is above the preconfigured minimum signal strength value the user is considered present at the particular area within the location associated with the particular cluster of virtual beacons.

### Claim 4 (depends on 2)

The method for determining a presence of a user of claim 2 wherein where the average signal strength is above the preconfigured minimum signal strength value further comprising the step of electronically determining if the average signal strength remains above the preconfigured minimum signal strength value for a preconfigured period of time.

### Claim 5 (depends on 3)

The method for determining a presence of a user of claim 3 further comprising the step of storing a determined location for the user in an electronic database.

### Claim 6

A method for determining a presence of a user at a particular area within a location by an electronic location identification and tracking system, said method comprising the steps of:
a. electronically receiving one or more signals containing identification information from at least one wireless virtual beacon associated with a particular area within a location by a user's portable electronic device running an electronic location identification and tracking system application (“App”);
b. electronically determining by the App whether each virtual beacon signal received is from a virtual beacon whose identifier is previously programmed into the App;
c. for each known virtual beacon signal received by the App, electronically forwarding identifying information for the virtual beacon and signal strength information by the App to an electronic identification and location tracking system;
d. electronically querying an electronic database by the electronic identification and location tracking system to electronically receive location properties for each known virtual beacon, wherein the location properties include information on the number and identity of virtual beacons grouped as a particular cluster of virtual beacons for the particular area within the location; and
e. electronically determining by the electronic identification and location tracking system if a signal was received by the App from each virtual beacon associated with the particular cluster of virtual beacons;
wherein if a signal was not received from each virtual beacon associated with the particular cluster of virtual beacons in step (e) further comprising the step of either (i) using a static value for the missing virtual beacon(s) when calculating an average signal strength for the virtual beacon signals of the virtual beacons associated with the particular cluster of virtual beacons, or (ii) calculating the average signal strength from the virtual beacon signals received from the virtual beacons associated with the particular cluster of beacons.

### Claim 7 (depends on 6)

The method for determining a presence of a user of claim 6 wherein if a signal was received from each virtual beacon associated with the particular cluster of virtual beacons in step (e) further comprising the steps of:
(f) electronically receiving a signal strength for each virtual beacon signal received;
(g) electronically determining an average signal strength from all of the signal strengths received in step (f) by the electronic identification and location tracking system; and
(h) electronically comparing the average signal strength to a preconfigured minimum signal strength value for the particular area or particular cluster of virtual beacons by the electronic identification and locating tracking system.

### Claim 8 (depends on 7)

The method for determining a presence of a user of claim 7 wherein if the average signal strength is above the preconfigured minimum signal strength value the user is considered present at the particular area within the location associated with the particular cluster of virtual beacons.

### Claim 9 (depends on 7)

The method for determining a presence of a user of claim 7 wherein where the average signal strength is above the preconfigured minimum signal strength value further comprising the step of electronically determining if the average signal strength remains above the preconfigured minimum signal strength value for a preconfigured period of time.

### Claim 10 (depends on 8)

The method for determining a presence of a user of claim 8 further comprising the step of storing a determined location for the user in an electronic database by the electronic identification and location tracking system.

### Claim 11

A method for determining a presence of a user at a particular area within a location by an electronic location identification and tracking system application (“App”), said method comprising the steps of:
(a) electronically receiving one or more signals containing identification information from at least one wireless virtual beacon associated with a particular area within a location by a user's portable electronic device running an electronic location identification and tracking system application (“App”);
(b) electronically determining by the App whether each virtual beacon signal received is from a virtual beacon whose identifier is previously programmed into the App;
(c) for each known virtual beacon signal received by the App, electronically calculating the average signal strength from the highest X number of virtual beacon signals received from the virtual beacons associated with the particular cluster of virtual beacon wherein X is a configurable value preprogrammed into the App;
(d) electronically comparing the average signal strength calculated for each virtual beacon cluster and making a determination as to the person's location by selecting the virtual beacon cluster with the highest average signal strength received.

### Claim 12 (depends on 11)

The method for determining a presence of a user of claim 11 wherein if a signal was received from each virtual beacon associated with the particular cluster of virtual beacons in step (d) further comprising the steps of:
(e) electronically comparing the average signal strength to a preconfigured minimum signal strength value for the particular area or particular cluster of virtual beacons.

### Claim 13 (depends on 12)

The method for determining a presence of a user of claim 12 wherein if the average signal strength is above the preconfigured minimum signal strength value the user is considered present at the particular area within the location associated with the particular cluster of virtual beacons.

### Claim 14 (depends on 12)

The method for determining a presence of a user of claim 12 wherein where the average signal strength is above the preconfigured minimum signal strength value further comprising the step of electronically determining if the average signal strength remains above the preconfigured minimum signal strength value for a preconfigured period of time.

### Claim 15 (depends on 13)

The method for determining a presence of a user of claim 13 further comprising the step of storing a determined location for the user in an electronic database.

### Claim 16 (depends on 11)

The method for determining a presence of a user of claim 11 further comprising the step of the App electronically sending the virtual beacon signal data received in step (a) to the electronic location determination & tracking system.

### Claim 17

A method for determining a presence of a user at a particular area within a location by an electronic location identification and tracking system application (“App”), said method comprising the steps of:
(a) electronically determining by a electronic location determination & tracking system (“System”) whether each virtual beacon signal received by the App is from a virtual beacon whose identifier is previously programmed into the System;
(b) for each known virtual beacon signal received by the System, electronically calculating the average signal strength from the highest X number of virtual beacon signals received from the virtual beacons associated with the particular cluster of virtual beacon wherein X is a configurable value preprogrammed into the System; and
(c) electronically comparing the average signal strength calculated for each virtual beacon cluster and making a determination as to the person's location by selecting the virtual beacon cluster with the highest average signal strength received by the System.

### Claim 18 (depends on 17)

The method for determining a presence of a user of claim 17 wherein if a signal was received from each virtual beacon associated with the particular cluster of virtual beacons further comprising the steps of:
(d) electronically comparing the average signal strength to a preconfigured minimum signal strength value for the particular area or particular cluster of virtual beacons.

### Claim 19 (depends on 18)

The method for determining a presence of a user of claim 18 wherein if the average signal strength is above the preconfigured minimum signal strength value the user is considered present at the particular area within the location associated with the particular cluster of virtual beacons.

### Claim 20 (depends on 18)

The method for determining a presence of a user of claim 18 wherein where the average signal strength is above the preconfigured minimum signal strength value further comprising the step of electronically determining if the average signal strength remains above the preconfigured minimum signal strength value for a preconfigured period of time.
