IP Library Granted Patent US 10,440,519
Granted Patent B2
US 10,440,519 · App. 16/260,236 · Granted Oct 8, 2019

Electronic location determination and tracking system with virtual beacon clustering

Inventor: Michael Kusens (Cooper City, FL)
Assignee: COLLATERAL OPPORTUNITIES, LLC
H04W4/029G01S1/08G06F16/23G06F16/29H04B17/318
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,440,519
App. No.
16/260,236
Granted
Oct 8, 2019
Kind
B2
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 (47)

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;

d. electronically determining by the App if a signal was received from each virtual beacon associated with the particular cluster of beacons; and

e. 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;

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.

2. 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.

3. 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.

4. 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.

5. 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.

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.

7. 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.

8. 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.

9. 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.

10. 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.

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 preprogramed 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;

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;

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.

12. The method for determining a presence of a user of claim 11 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.

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

14. 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.

15. 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;

(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;

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:

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.

16. The method for determining a presence of a user of claim 15 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.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2020
From: COLLATERAL OPPORTUNITIES, LLC, A DELAWARE LIMITED LIABILITY COMPANY
To: COLLATERAL OPPORTUNITIES OF NEVADA, LLC, A DELAWARE LIMITED LIABILITY COMPANY
Reel/Frame 053539/0475 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2019
From: KUSENS, MICHAEL
To: COLLATERAL OPPORTUNITIES, LLC, A DELAWARE LIMITED LIABILITY COMPANY
Reel/Frame 050200/0074 →
SECURITY INTEREST Recorded Mar 20, 2019
From: COLLATERAL OPPORTUNITIES, LLC
To: CERNER CORPORATION
Reel/Frame 048649/0944 →
Continuity (4)
Continuation 15802594 · Nov 3, 2017
Continuation In Part 15230415 · Aug 6, 2016
Provisional Application 62202357 · Aug 7, 2015
Related Publication 20190174264A1 · Jun 6, 2019