IP Library › Granted Patent US 12,326,494
Granted Patent B2
US 12,326,494 · App. 17/687,184 · Granted Jun 10, 2025

Energy-efficient localization of wireless devices in contained environments

Inventors: Jon Siann (San Diego, CA); Christopher Williams (San Diego, CA)
Assignee: TRAKPOINT SOLUTIONS, INC.
G01S11/06G01S11/04H04W4/029H04W4/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 12,326,494
App. No.
17/687,184
Granted
Jun 10, 2025
Kind
B2
Abstract

Aspects of the present invention provide systems and methods for distributed signal processing of indoor localization signals wherein statistical algorithms and machine learning are used in place of a fingerprint map. The disclosure relates to calculation of angle and distance based on measurements of an indoor localization signal, followed by energy-efficient distribution of signal processing. Local signal processing is performed using any of multiple eigen structure algorithms or a linear probabilistic inference, before cloud-based signal processing is performed using a nonlinear probabilistic inference and machine learning that's been trained with historical data transmitted by the base stations and time-of-day location patterns. Without having to generate and constantly update an energy-exorbitant fingerprint map, the disclosed system reduces localization error to merely 50 cm with 95% probability without compromising energy-efficiency to rival the accuracy of indoor localization systems that utilize fingerprinting.

Claims (49)

1. An energy-efficient method ( 100 ) of distributed signal processing for radiofrequency (RF) localization, wherein statistical algorithms and machine learning are used in place of a fingerprint map, the method comprising:

A. announcing, by an RF beacon ( 901 ), a location of said RF beacon ( 901 ) through a plurality of transmissions ( 903 ) to a plurality of base stations;

B. receiving ( 101 ), by each base station ( 902 ) of the plurality of base stations, the plurality of transmissions ( 903 ) from the RF beacon ( 901 );

C. measuring ( 102 ), by each base station ( 902 ) of the plurality of base stations, each transmission of the plurality of transmissions;

D. calculating ( 102 ) for each transmission ( 903 ), by each base station ( 902 ), at least one of: an angle of arrival (AOA) data point ( 904 ), a received signal strength indication (RSSI) distance data point ( 905 ), and a Time Difference of Arrival (TDOA) distance data point ( 906 );

E. filtering ( 103 ), by each base station ( 902 ), any AOA data points, any RSSI distance data points, and any TDOA distance data points, wherein filtering comprises:

i. filtering ( 103 ), by each base station ( 902 ), any AOA data points ( 904 ) into a smaller plurality of frequency estimates ( 909 ),

ii. filtering ( 103 ), by each base station ( 902 ), any RSSI distance data points ( 905 ) into a smaller plurality of first distance estimates ( 910 ), and

iii. filtering ( 103 ), by each base station ( 902 ), any TDOA distance data points ( 906 ) into a smaller plurality of second distance estimates ( 911 );

F. receiving ( 104 ), by a cloud server ( 912 ) from each base station ( 902 ), any transmitted frequency estimates ( 909 ), any transmitted first distance estimates ( 910 ), and any transmitted second distance estimates ( 911 ); and

G. processing ( 105 ), by the cloud server ( 912 ), a sensor fusion of: a statistical inference ( 913 ), machine learning ( 914 ), any received frequency estimates ( 909 ), any received first distance estimates ( 910 ), and any received second distance estimates ( 911 ) into a location estimate ( 915 ) of the RF beacon ( 901 ).

2. The method of claim 1 , wherein the AOA data points ( 904 ) are filtered into a smaller plurality of frequency estimates ( 909 ) using one or more statistical algorithms ( 907 ).

3. The method of claim 2 , wherein the RSSI distance data points ( 905 ) and the TDOA distance data points ( 906 ) are filtered into a smaller plurality of first distance estimates ( 910 ) and a smaller plurality of second distance estimates ( 911 ), respectively, each using a linear quadratic estimation ( 908 ).

4. The method of claim 1 , wherein the statistical inference is a Bayesian inference ( 913 ) comprising a Sequential Monte Carlo algorithm ( 913 ).

5. The method of claim 2 , wherein the statistical algorithms ( 907 ) are eigen structure algorithms comprising MUltiple Signal Classification (MUSIC), beamscan, and cross-correlation.

6. The method of claim 5 , wherein each base station ( 902 ) uses a deep forward error correction (FEC) code technique to transmit ( 308 ) the smaller plurality of frequency estimates ( 909 ), the smaller plurality of first distance estimates ( 910 ), and the smaller plurality of second distance estimates ( 911 ) to the cloud server ( 912 ).

7. The method of claim 6 , wherein the AOA data point ( 904 ) of each transmission ( 903 ) calculated by each base station ( 902 ) comprises an azimuth and a bearing.

8. The method of claim 7 , wherein the machine learning ( 914 ) is a deep neural network trained with previous data transmitted by the plurality of base stations ( 902 ) and time-of-day location patterns.

9. The method of claim 8 , wherein the linear quadratic estimation ( 908 ) is implemented with a multiplication algorithm based on Homer's method.

10. The method of claim 9 , wherein the RF modulation scheme is a close approximation of Gaussian minimum-shift keying (GMSK).

11. An energy-efficient system of distributed signal processing for radiofrequency (RF) localization, wherein statistical algorithms and machine learning are used in place of a fingerprint map, the system comprising:

A. an RF beacon ( 901 ):

i. a first processor ( 1001 ) capable of executing computer-executable instructions,

ii. a first antenna ( 1002 ), and

iii. a first memory device ( 1004 ) comprising computer-executable instructions for:

a. announcing a location of the RF beacon ( 901 ) by transmitting ( 101 ) a plurality of transmissions ( 903 );

B. a base station ( 902 ):

i. a second processor ( 1005 ) capable of executing computer-executable instructions,

ii. a second antenna ( 1006 ), and

iii. a second memory device ( 1008 ) comprising computer-executable instructions for:

a. receiving ( 101 ) a plurality of transmissions ( 903 ) from an RF beacon ( 901 ),

b. measuring ( 102 ) a transmission;

c. calculating, for each transmission ( 903 ) at least one of: an angle of arrival (AOA) data point ( 904 ), a received signal strength indication (RSSI) distance data point ( 905 ), and a Time Difference of Arrival (TDOA) distance data point ( 906 ), and

d. filtering ( 103 ) any AOA data points ( 904 ) into a smaller plurality of frequency estimates ( 909 ), any RSSI distance data points ( 905 ) into a smaller plurality of first distance estimates ( 910 ), and any TDOA distance data points ( 906 ) into a smaller plurality of second distance estimates ( 911 ); and

C. a cloud server ( 912 ):

i. a third processor ( 1009 ) capable of executing computer-executable instructions,

ii. a third antenna ( 1010 ), and

iii. a third memory device ( 1012 ) comprising computer-executable instructions for:

a. receiving ( 104 ) any transmitted any transmitted frequency estimates ( 909 ), first distance estimates ( 910 ), and any transmitted second distance estimates ( 911 ), and

b. processing ( 105 ), by the cloud server ( 912 ), a sensor fusion of: a statistical inference ( 913 ), machine learning ( 914 ), any received frequency estimates ( 909 ), any received first distance estimates ( 910 ), and any received second distance estimates ( 911 ) into a location estimate ( 915 ) of the RF beacon ( 901 ).

12. The system of claim 11 , wherein the AOA data points ( 904 ) are filtered into a smaller plurality of frequency estimates ( 909 ) using one or more statistical algorithms ( 907 ).

13. The system of claim 12 , wherein the RSSI distance data points ( 905 ) and the TDOA distance data points ( 906 ) are filtered into a smaller plurality of first distance estimates ( 910 ) and a smaller plurality of second distance estimates ( 911 ), respectively, each using a linear quadratic estimation ( 908 ).

14. The system of claim 13 , wherein the statistical inference is a Bayesian inference ( 913 ) comprising a Sequential Monte Carlo algorithm ( 913 ).

15. The system of claim 14 , wherein the statistical algorithms ( 907 ) are eigen structure algorithms comprising MUSIC, beamscan, and cross-correlation.

16. The system of claim 15 , wherein each base station ( 902 ) uses a deep FEC to transmit ( 308 ) the smaller plurality of frequency estimates ( 909 ), the smaller plurality of first distance estimates ( 910 ), and the smaller plurality of second distance estimates ( 911 ) to the cloud server ( 912 ).

17. The system of claim 16 , wherein the AOA data point ( 904 ) of each transmission ( 903 ) calculated by each base station ( 902 ) comprises an azimuth and a bearing.

18. The system of claim 17 , wherein the machine learning ( 914 ) is a deep neural network trained with previous data transmitted by the plurality of base stations ( 902 ) and time-of-day location patterns.

19. The system of claim 18 , wherein the linear quadratic estimation ( 908 ) is implemented with a multiplication algorithm based on Homer's system.

20. The system of claim 19 , wherein the RF modulation scheme is a close approximation of GMSK.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2022
From: SIANN, JON; WILLIAMS, CHRISTOPHER
To: TRAKPOINT SOLUTIONS, INC.
Reel/Frame 059182/0953 →
Continuity (18)
Continuation In Part 17348186 · Jun 15, 2021
Continuation In Part 17065197 · Oct 7, 2020
Continuation In Part 16778577 · Jan 31, 2020
Continuation In Part PCTUS2021015432 · Jan 28, 2021
Continuation In Part 17065197 · Oct 7, 2020
Continuation In Part 16778577 · Jan 31, 2020
Continuation In Part 17493061 · Oct 4, 2021
Continuation In Part 17104757 · Nov 25, 2020
Continuation In Part 16778718 · Jan 31, 2020
Continuation In Part PCTUS2021015420 · Jan 28, 2021
Continuation In Part 17104757 · Nov 25, 2020
Continuation In Part 16778718 · Jan 31, 2020
Continuation In Part 17160892 · Jan 28, 2021
Continuation In Part 16778871 · Jan 31, 2020
Continuation In Part PCTUS2021015472 · Jan 28, 2021
Continuation In Part 17160892 · Jan 28, 2021
Continuation In Part 16778871 · Jan 31, 2020
Related Publication 20220187435A1 · Jun 16, 2022
References Cited (108)
US 4430700A · Chadima et al. · 1984 [cited by applicant]
US 5872773A · Katzela et al. · 1999 [cited by applicant]
US 5940372A · Bertin et al. · 1999 [cited by applicant]
US 6147965A · Burns et al. · 2000 [cited by applicant]
US 6593845B1 · Freidman et al. · 2003 [cited by applicant]
US 6807165B2 · Belcea · 2004 [cited by applicant]
US 9405941B2 · Smith · 2016 [cited by applicant]
US 9419854B1 · Wang et al. · 2016 [cited by applicant]
US 10613801B1 · Matysiak et al. · 2020 [cited by applicant]
US 10841894B1 · Siann et al. · 2020 [cited by applicant]
US 10887782B1 · Williams et al. · 2021 [cited by applicant]
US 11017661B1 · Beauchamp · 2021 [cited by examiner]
US 11063651B1 · Siann et al. · 2021 [cited by applicant]
US 11159962B2 · Williams et al. · 2021 [cited by applicant]
US 11304137B2 · Siann et al. · 2022 [cited by applicant]
US 20020006805A1 · New et al. · 2002 [cited by applicant]
US 20020191573A1 · Whitehill et al. · 2002 [cited by applicant]
US 20030219005A1 · Isnard et al. · 2003 [cited by applicant]
US 20040140884A1 · Gallagher, III et al. · 2004 [cited by applicant]
US 20040203870A1 · Aljadeff · 2004 [cited by examiner]
US 20040233855A1 · Gutierrez et al. · 2004 [cited by applicant]
US 20050206555A1 · Bridgelall et al. · 2005 [cited by applicant]
US 20060187045A1 · Heinze et al. · 2006 [cited by applicant]
US 20060256802A1 · Edwards · 2006 [cited by applicant]
US 20070015528A1 · Nemethova et al. · 2007 [cited by applicant]
US 20070139199A1 · Hanlon · 2007 [cited by applicant]
US 20070184851A1 · Barnwell et al. · 2007 [cited by applicant]
US 20070205896A1 · Beber et al. · 2007 [cited by applicant]
US 20070232310A1 · Schiff et al. · 2007 [cited by applicant]
US 20070237072A1 · Scholl · 2007 [cited by applicant]
US 20080040628A1 · Mandal · 2008 [cited by applicant]
US 20080068131A1 · Cargonja et al. · 2008 [cited by applicant]
US 20080130604A1 · Boyd · 2008 [cited by applicant]
US 20080316105A1 · Seong · 2008 [cited by examiner]
US 20090085738A1 · Darianian et al. · 2009 [cited by applicant]
US 20090096586A1 · Tubb · 2009 [cited by applicant]
US 20090239520A1 · Inagaki et al. · 2009 [cited by applicant]
US 20090267770A1 · Twitchell, Jr. · 2009 [cited by applicant]
US 20090274244A1 · Jensen · 2009 [cited by applicant]
US 20100019887A1 · Bridgelall et al. · 2010 [cited by applicant]
US 20100039228A1 · Sadr et al. · 2010 [cited by applicant]
US 20100060432A1 · van Niekerk et al. · 2010 [cited by applicant]
US 20100111059A1 · Bappu et al. · 2010 [cited by applicant]
US 20100223492A1 · Farrugia et al. · 2010 [cited by applicant]
US 20100325550A1 · Wong et al. · 2010 [cited by applicant]
US 20110026434A1 · Van Der Stok et al. · 2011 [cited by applicant]
US 20110074552A1 · Norair et al. · 2011 [cited by applicant]
US 20110176434A1 · Pandey · 2011 [cited by examiner]
US 20110223960A1 · Chen et al. · 2011 [cited by applicant]
US 20110291803A1 · Bajic et al. · 2011 [cited by applicant]
US 20120013508A1 · Bao · 2012 [cited by examiner]
US 20120154219A1 · Snoussi et al. · 2012 [cited by applicant]
US 20120161943A1 · Byun et al. · 2012 [cited by applicant]
US 20120225676A1 · Boyd · 2012 [cited by examiner]
US 20130033364A1 · Raz et al. · 2013 [cited by applicant]
US 20130187761A1 · Shoarinejad · 2013 [cited by applicant]
US 20130217382A1 · Kudo · 2013 [cited by applicant]
US 20130285794A1 · Hansen · 2013 [cited by applicant]
US 20140003406A1 · Kamath et al. · 2014 [cited by applicant]
US 20140023195A1 · Lee et al. · 2014 [cited by applicant]
US 20140086275A1 · Kim et al. · 2014 [cited by applicant]
US 20140145829A1 · Bassan-Eskenazi et al. · 2014 [cited by applicant]
US 20140187258A1 · Khorashadi et al. · 2014 [cited by applicant]
US 20140189443A1 · Xu et al. · 2014 [cited by applicant]
US 20140213279A1 · Hiltunen · 2014 [cited by applicant]
US 20140269643A1 · Sun · 2014 [cited by applicant]
US 20140281670A1 · Vasseur et al. · 2014 [cited by applicant]
US 20140282974A1 · Maher et al. · 2014 [cited by applicant]
US 20140337434A1 · Hansen · 2014 [cited by applicant]
US 20140341379A1 · Fairbanks et al. · 2014 [cited by applicant]
US 20140372775A1 · Li et al. · 2014 [cited by applicant]
US 20150015371A1 · Hansen · 2015 [cited by applicant]
US 20150215762A1 · Edge · 2015 [cited by examiner]
US 20160127871A1 · Smith et al. · 2016 [cited by applicant]
US 20160294796A1 · Hidayat et al. · 2016 [cited by applicant]
US 20160309345A1 · Tehrani et al. · 2016 [cited by applicant]
US 20160353363A1 · Yaginuma et al. · 2016 [cited by applicant]
US 20170041750A1 · Jose et al. · 2017 [cited by applicant]
US 20170064599A1 · Caine et al. · 2017 [cited by applicant]
US 20170086082A1 · Narayanan · 2017 [cited by applicant]
US 20170232325A1 · Hansen · 2017 [cited by applicant]
US 20170347292A1 · Ho et al. · 2017 [cited by applicant]
US 20180075728A1 · Liu · 2018 [cited by applicant]
US 20180124677A1 · He et al. · 2018 [cited by applicant]
US 20180164398A1 · Olsen et al. · 2018 [cited by applicant]
US 20180167783A1 · Khoche · 2018 [cited by examiner]
US 20180184392A1 · Prechner · 2018 [cited by examiner]
US 20180196972A1 · Lu et al. · 2018 [cited by applicant]
US 20180218477A1 · Nakayama · 2018 [cited by applicant]
US 20180270894A1 · Park et al. · 2018 [cited by applicant]
US 20180374124A1 · Moshfeghi · 2018 [cited by applicant]
US 20190102587A1 · Calvarese et al. · 2019 [cited by applicant]
US 20190150006A1 · Yang et al. · 2019 [cited by applicant]
US 20190190586A1 · Tanaka et al. · 2019 [cited by applicant]
US 20190277940A1 · Safavi · 2019 [cited by applicant]
US 20200064456A1 · Xu et al. · 2020 [cited by applicant]
US 20210036739A1 · Kolehmainen · 2021 [cited by examiner]
US 20210058936A1 · Gordaychik · 2021 [cited by examiner]
US 20210280324A1 · Roy · 2021 [cited by examiner]
US 20220007139A1 · Li · 2022 [cited by examiner]
US 20220070612A1 · Henry · 2022 [cited by examiner]
US 20240248164A1 · Booij · 2024 [cited by examiner]
CN 110334788A · 2019 [cited by applicant]
WO WO2001065271A1 · 2001 [cited by applicant]
WO WO2021154944A1 · 2021 [cited by applicant]
WO WO2021154952A1 · 2021 [cited by applicant]
WO WO2021154983A1 · 2021 [cited by applicant]
Lien et al. “Design of Agency Communication for Contingency Cellular Network.” 2018 Global Wireless Summit (GWS). IEEE, 2018, 6 pages. [cited by applicant]