IP Library Granted Patent US 10,321,270
Granted Patent B2
US 10,321,270 · App. 15/851,458 · Granted Jun 11, 2019

Reverse-beacon indoor positioning system using existing detection fields

Inventors: Matthew Wootton (O'Fallon, MO); Liani Lye (Gardena, CA); Kevin Zhang (Sugar Land, TX); Boris Dieseldorff (St. Charles, MO); John Wootton (St. Louis, MO)
Assignee: Ivani, LLC
H04W4/023G01S5/0221G01V3/12H04B17/318H04L1/0018H04L5/006H04W4/027H04W4/90H04W64/00G01S5/0036G01S5/14H04L5/0058H04W4/33
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,321,270
App. No.
15/851,458
Granted
Jun 11, 2019
Kind
B2
Abstract

Indoor positioning systems and methods including a reverse-beacon for location determination and presence sensing technology. The reverse-beacon is any device comprising a transceiver and a computer operating with system nodes and will generally be in the form of a smartphone or other mobile computer. The systems and methods utilize wireless signals of any device that adheres to a general-purpose communication protocol, such as Bluetooth™ and Wi-Fi, to provide location-based services such as location determination and acting as a ground-truth field for presence sensing systems. The systems and methods operate by passively licensing to wireless communications that take place during the ordinarily course of operation of a wireless network irrespective of the presence of the reverse-beacon.

Claims (50)

1. A method for locating a reverse-beacon in a detection field comprising:

providing a reverse-beacon comprising a transceiver and a computer in communication with said transceiver;

providing a plurality of system nodes deployed to form a detection field;

moving said reverse-beacon into said detection field;

receiving at said reverse-beacon, first system node signals from a first system node in said plurality of system nodes at said transceiver;

receiving at said reverse-beacon, second system node signals from a second system node in said plurality of system nodes at said transceiver;

receiving at said reverse-beacon, third system node signals from a third system node in said plurality of system nodes at said transceiver;

converting at said computer said first system node signals, said second system node signals, and said third system node signals to a historical dataset comprising:

a first system node identifier and a first system node distance associated with said first system node; and

a second system node identifier and a second system node distance associated with said second system node;

a third system node identifier and a third system node distance associated with said third system node;

repeating said receiving first system node signals, said receiving second system node signals, said receiving third system node signals, and said converting a plurality of times to form a plurality of said historical datasets;

determining at said computer a location of said reverse-beacon relative to said detection field, based upon comparing each of said historical datasets in said plurality of historical datasets to calculate a location of said reverse-beacon within said detection field.

2. The method of claim 1 , wherein said reverse-beacon comprises a mobile device.

3. The method of claim 2 , wherein said reverse-beacon comprises a smart phone or tablet computer.

4. The method of claim 2 , wherein said reverse-beacon comprises a wearable computer device.

5. The method of claim 1 , wherein said first system node is selected from the group consisting of: a computer; a network device; and a smart appliance.

6. The method of claim 1 , further comprising determining at said computer a location determination status of said reverse-beacon with respect to said detection field.

7. The method of claim 6 , wherein said location determination status is selected from the group consisting of: approaching; departing; in room; static; and mobile.

8. The method of claim 1 , wherein said computer comprises a local network computer.

9. The method of claim 8 , wherein said reverse-beacon includes said local network computer.

10. The method of claim 1 , wherein said computer comprises a wireless computer server communicably coupled to said transceiver over a telecommunications network.

11. The method of claim 1 , further comprising:

providing a third party system;

operating said third party system based at least in part on said location of said reverse-beacon determined in said determining step.

12. The method of claim 11 , wherein said third party system is selected from the group consisting of: an electrical system; a lighting system; a heating, venting, and cooling (HVAC) system; a security system; a home automation system; an industrial automation system.

13. The method of claim 1 , wherein said detection field is formed by wireless communications using a protocol selected from the group consisting of: Bluetooth™, Bluetooth™ Low Energy, ANT, ANT+, WiFi, Zigbee, Thread, and Z-Wave.

14. The method of claim 1 , wherein at least one said system node in said plurality of system nodes is configured to communicate using a different communication protocol than at least one other system node in said plurality of system nodes.

15. The method of claim 1 , wherein said detection field is disposed within an indoor space.

16. The method of claim 1 , wherein the method is performed by said reverse-beacon only passively receiving wireless communication signals from said plurality of system nodes.

17. The method of claim 1 , wherein the method is performed by said reverse-beacon actively receiving wireless communication signals from said plurality of system nodes.

18. A system for locating a reverse-beacon in a detection field comprising:

a plurality of system nodes deployed to form a detection field;

a reverse-beacon comprising a transceiver, a computer, and a non-volatile computer-readable storage medium having program instructions thereon which, when executed by said computer, cause said reverse-beacon to perform the steps of:

receiving first system node signals from a first system node in said plurality of system nodes at said transceiver;

receiving second system node signals from a second system node in said plurality of system nodes at said transceiver;

receiving third system node signals from a third system node in said plurality of system nodes at said transceiver;

converting at said first system node signals, said second system node signals, and said third system node signals to a historical dataset comprising:

a first system node identifier and a first system node distance associated with said first system node; and

a second system node identifier and a second system node distance associated with said second system node;

a third system node identifier and a third system node distance associated with said third system node;

repeating said receiving first system node signals step, said receiving second system node signals step, said receiving third system node signals steps, and said converting steps a plurality of times to form a plurality of said historical datasets;

determining a location of said reverse-beacon relative to said first detection field, based upon comparing each of said historical datasets in said plurality of historical datasets to calculate a location of said reverse-beacon within said detection field.

19. The system of claim 18 , further comprising:

a third-party system;

a computer server;

wherein said program instructions thereon which, when executed by said computer, further cause said reverse-beacon to perform the steps of:

transmitting said determined location of said reverse-beacon to said computer server;

wherein said computer server comprises a non-volatile computer-readable medium having program instructions thereon which, when executed by said computer server, cause said computer server to operate said third party system based at least in part on said determined location of said reverse-beacon.

20. The system of claim 19 , wherein said third party system is selected from the group consisting of: an electrical system; a lighting system; a heating, venting, and cooling (HVAC) system; a security system; a home automation system; an industrial automation system.

Assignments (4)
SECURITY AGREEMENT Recorded Apr 2, 2026
From: IVANI, LLC
To: SORYN IP FUND II, L.P.
Reel/Frame 075331/0488 →
SECURITY AGREEMENT Recorded Sep 25, 2025
From: IVANI, LLC
To: SORYN IP FUND II, L.P.; SORYN IP PARALLEL FUND II, L.P.
Reel/Frame 072734/0971 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2020
From: IVANI, LLC
To: IVANI, LLC
Reel/Frame 054169/0538 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 28, 2019
From: WOOTTON, MATTHEW; LYE, LIANI; ZHANG, KEVIN; DIESELDORFF, BORIS; WOOTTON, JOHN
To: IVANI, LLC
Reel/Frame 048470/0476 →
Continuity (7)
Continuation In Part 15600380 · May 19, 2017
Continuation 15227717 · Aug 3, 2016
Continuation 15084002 · Mar 29, 2016
Provisional Application 62437412 · Dec 21, 2016
Provisional Application 62252954 · Nov 9, 2015
Provisional Application 62219457 · Sep 16, 2015
Related Publication 20180139577A1 · May 17, 2018
Cited By (1)
US 12,210,927