IP Library › Granted Patent US 12,248,081
Granted Patent B2
US 12,248,081 · App. 18/194,445 · Granted Mar 11, 2025

Multi-layer statistical wireless terminal location determination

Inventor: Neal Dante Castagnoli (Morgan Hill, CA)
Assignee: Juniper Networks, Inc.
G01S5/0252
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,248,081
App. No.
18/194,445
Granted
Mar 11, 2025
Kind
B2
Abstract

Disclosed are embodiments for determining a location of a wireless terminal. The wireless terminal measures signal strength of a plurality of wireless transmitters. Based on this information, a plurality of location probability surfaces are generated. Each location probability surface indicates a plurality of probabilities that the wireless terminal is in each of a corresponding plurality of geographic regions. These probability surfaces are then averaged to determine a composite location probability surface. A motion probability surface is also determined, which stores a plurality of probabilities indicating variations of motion of the wireless terminal. The composite location probability surface is then updated based on the motion probability surface. A location estimate of the wireless terminal is then determined based on the updated composite location probability surface.

Claims (41)

1. A system comprising:

a memory; and

processing circuitry in communication with the memory and configured to:

determine a first location probability surface for a location of a wireless terminal for a current time interval, the first location probability surface representing a first plurality of probabilities that the wireless terminal is within a plurality of regions, each probability of the first plurality of probabilities corresponding to a different region of the plurality of regions;

determine, based at least in part on a second location probability surface for the location of the wireless terminal at a previous time interval, a motion probability surface for a motion of the wireless terminal, the motion probability surface representing a second plurality of probabilities associated with a plurality of motion estimates of the wireless terminal, each probability of the second plurality of probabilities associated with a different motion estimate of the plurality of motion estimates; and

estimate, based on the first location probability surface for the location of the wireless terminal and the motion probability surface for the motion of the wireless terminal, the location of the wireless terminal to be within a particular region of the plurality of regions.

2. The system of claim 1 , wherein to estimate the location of the wireless terminal to be within the particular region of the plurality of regions, the processing circuitry is configured to:

determine, based on the first location probability surface for the location of the wireless terminal and the motion probability surface for the motion of the wireless terminal, a blended location probability surface for the location of the wireless terminal; and

estimate, based on the blended location probability surface for the location of the wireless terminal, the location of the wireless terminal to be within the particular region of the plurality of regions.

3. The system of claim 2 ,

wherein a second blended location probability surface for the location of the wireless terminal for the previous time interval is based at least in part on the second location probability surface for the location of the wireless terminal and a second motion probability surface for the motion of the wireless terminal determined for the previous time interval, and

wherein the processing circuitry is configured to determine the motion probability surface for the motion of the wireless terminal for the current time interval based on the second blended location probability surface for the location of the wireless terminal determined for the previous time interval.

4. The system of claim 1 , wherein the processing circuitry is configured to determine the first location probability surface for the location of the wireless terminal based at least in part on a difference, for each region of the plurality of regions, between an expected signal strength of a wireless signal received by the wireless terminal and a measured signal strength of the wireless signal received by the wireless terminal.

5. The system of claim 1 ,

wherein to determine the first location probability surface for the location of the wireless terminal, the processing circuitry is configured to determine a plurality of first location probability surfaces for the location of the wireless terminal, each first location probability surface of the plurality of first location probability surfaces determined with respect to a wireless signal received by the wireless terminal from a corresponding wireless transmitter of a plurality of wireless transmitters,

wherein the processing circuitry is further configured to aggregate the plurality of first location probability surfaces into a composite location probability surface for the location of the wireless terminal, and

wherein the processing circuitry is configured to estimate the location of the wireless terminal to be within the particular region of the plurality of regions based on the composite location probability surface for the location of the wireless terminal and the motion probability surface for the motion of the wireless terminal.

6. The system of claim 1 , wherein the processing circuitry is further configured to determine the motion probability surface for the motion of the wireless terminal based on motion information received from the wireless terminal.

7. The system of claim 1 , wherein the processing circuitry is further configured to determine the motion probability surface for the motion of the wireless terminal by applying a Gaussian distribution to motion information received from the wireless terminal.

8. The system of claim 1 , wherein each of the regions of the plurality of regions represents a two-dimensional geographic area or a three-dimensional geographic volume.

9. A method comprising:

determining, by processing circuitry, a first location probability surface for a location of a wireless terminal for a current time interval, the first location probability surface representing a first plurality of probabilities that the wireless terminal is within a plurality of regions, each probability of the first plurality of probabilities corresponding to a different region of the plurality of regions;

determining, by the processing circuitry and based at least in part on a second location probability surface for the location of the wireless terminal at a previous time interval, a motion probability surface for a motion of the wireless terminal, the motion probability surface representing a second plurality of probabilities associated with a plurality of motion estimates of the wireless terminal, each probability of the second plurality of probabilities associated with a different motion estimate of the plurality of motion estimates; and

estimating, by the processing circuitry and based on the first location probability surface for the location of the wireless terminal and the motion probability surface for the motion of the wireless terminal, the location of the wireless terminal to be within a particular region of the plurality of regions.

10. The method of claim 9 , wherein estimating the location of the wireless terminal to be within the particular region of the plurality of regions comprises:

determining, based on the first location probability surface for the location of the wireless terminal and the motion probability surface for the motion of the wireless terminal, a blended location probability surface for the location of the wireless terminal; and

estimating, based on the blended location probability surface for the location of the wireless terminal, the location of the wireless terminal to be within the particular region of the plurality of regions.

11. The method of claim 10 ,

wherein a second blended location probability surface for the location of the wireless terminal for the previous time interval is based at least in part on the second location probability surface for the location of the wireless terminal and a second motion probability surface for the motion of the wireless terminal determined for the previous time interval, and

wherein determining the motion probability surface for the motion of the wireless terminal comprises determining the motion probability surface for the motion of the wireless terminal for the current time interval based on the second blended location probability surface for the location of the wireless terminal determined for the previous time interval.

12. The method of claim 9 , wherein determining the first location probability surface for the location of the wireless terminal is based at least in part on a difference, for each region of the plurality of regions, between an expected signal strength of a wireless signal received by the wireless terminal and a measured signal strength of the wireless signal received by the wireless terminal.

13. The method of claim 9 ,

wherein determining the first location probability surface for the location of the wireless terminal comprises determining a plurality of first location probability surfaces for the location of the wireless terminal, each first location probability surface of the plurality of first location probability surfaces determined with respect to a wireless signal received by the wireless terminal from a corresponding wireless transmitter of a plurality of wireless transmitters,

wherein the method further comprises aggregating, by the processing circuitry, the plurality of first location probability surfaces into a composite location probability surface for the location of the wireless terminal, and

wherein the estimating of the location of the wireless terminal to be within the particular region of the plurality of regions is based on the composite location probability surface for the location of the wireless terminal and the motion probability surface for the motion of the wireless terminal.

14. The method of claim 9 , wherein the determining of the motion probability surface for the motion of the wireless terminal is further based on motion information received from the wireless terminal.

15. The method of claim 9 , wherein determining the motion probability surface for the motion of the wireless terminal further comprises applying a Gaussian distribution to motion information received from the wireless terminal.

16. A non-transitory, computer-readable medium comprising instructions that, when executed, are configured to cause processing circuitry of a computing system to:

determine a first location probability surface for a location of a wireless terminal for a current time interval, the first location probability surface representing a first plurality of probabilities that the wireless terminal is within a plurality of regions, each probability of the first plurality of probabilities corresponding to a different region of the plurality of regions;

determine, based at least in part on a second location probability surface for the location of the wireless terminal at a previous time interval, a motion probability surface for a motion of the wireless terminal, the motion probability surface representing a second plurality of probabilities associated with a plurality of motion estimates of the wireless terminal, each probability of the second plurality of probabilities associated with a different motion estimate of the plurality of motion estimates; and

estimate, based on the first location probability surface for the location of the wireless terminal and the motion probability surface for the motion of the wireless terminal, the location of the wireless terminal to be within a particular region of the plurality of regions.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 31, 2023
From: CASTAGNOLI, NEAL DANTE
To: JUNIPER NETWORKS, INC.
Reel/Frame 063196/0003 →
Continuity (3)
Continuation 17198696 · Mar 11, 2021
Continuation 16805256 · Feb 28, 2020
Related Publication 20230251343A1 · Aug 10, 2023
References Cited (47)
US 9244152B1 · Thiagarajan · 2016 [cited by examiner]
US 9661473B1 · Jarvis · 2017 [cited by examiner]
US 9743254B2 · Friday et al. · 2017 [cited by applicant]
US 10481247B2 · Khan et al. · 2019 [cited by applicant]
US 10506384B1 · Omer · 2019 [cited by examiner]
US 10648816B2 · Zhuang · 2020 [cited by examiner]
US 10976406B1 · Castagnoli · 2021 [cited by applicant]
US 20030064735A1 · Spain et al. · 2003 [cited by applicant]
US 20070270133A1 · Hampel · 2007 [cited by examiner]
US 20070270163A1 · Anupam · 2007 [cited by examiner]
US 20130017840A1 · Moeglein et al. · 2013 [cited by applicant]
US 20130035109A1 · Tsruya et al. · 2013 [cited by applicant]
US 20130303185A1 · Kim et al. · 2013 [cited by applicant]
US 20140141803A1 · Marti · 2014 [cited by examiner]
US 20140226503A1 · Cooper et al. · 2014 [cited by applicant]
US 20140256356A1 · Shen et al. · 2014 [cited by applicant]
US 20140274119A1 · Venkatraman et al. · 2014 [cited by applicant]
US 20140349676A1 · Hasegawa · 2014 [cited by examiner]
US 20150005000A1 · Gyorfi · 2015 [cited by examiner]
US 20150148057A1 · Pakzad · 2015 [cited by examiner]
US 20150189476A1 · Tanaka · 2015 [cited by examiner]
US 20150201305A1 · Edge · 2015 [cited by examiner]
US 20150341753A1 · Chen et al. · 2015 [cited by applicant]
US 20160234634A1 · Rasband et al. · 2016 [cited by applicant]
US 20160301792A1 · Lee et al. · 2016 [cited by applicant]
US 20160323754A1 · Friday et al. · 2016 [cited by applicant]
US 20170064515A1 · Heikkila · 2017 [cited by examiner]
US 20180077534A1 · Le Grand · 2018 [cited by examiner]
US 20180098196A1 · Dal Santo et al. · 2018 [cited by applicant]
US 20180137729A1 · Bottazzi · 2018 [cited by applicant]
US 20180234937A1 · Yoon et al. · 2018 [cited by applicant]
US 20180275261A1 · Khan et al. · 2018 [cited by applicant]
US 20180335514A1 · Dees et al. · 2018 [cited by applicant]
US 20190158340A1 · Zhang · 2019 [cited by examiner]
US 20190239025A1 · Keal · 2019 [cited by applicant]
US 20200033463A1 · Lee et al. · 2020 [cited by applicant]
US 20200034721A1 · Narendra · 2020 [cited by examiner]
US 20200049832A1 · Sevak et al. · 2020 [cited by applicant]
US 20200300962A1 · Khan et al. · 2020 [cited by applicant]
US 20210270928A1 · Castagnoli · 2021 [cited by applicant]
US 20210373569A1 · Tazume · 2021 [cited by applicant]
US 20220113366A1 · Pipelidis · 2022 [cited by examiner]
GB 2563825A · 2019 [cited by applicant]
“European Application Serial No. 20182282.2, Extended European Search Report mailed Nov. 20, 2020”, 8 pgs. [cited by applicant]
Prosecution History from U.S. Appl. No. 16/805,256, dated Aug. 10, 2020 through Jan. 27, 2021, 68 pp. [cited by applicant]
Prosecution History from U.S. Appl. No. 17/198,696, dated Jun. 3, 2022 through Feb. 2, 2023, 123 pp. [cited by applicant]
Response to Extended Search Report dated Nov. 20, 2020, from counterpart European Application No. 20182282.2 filed Feb. 28, 2022, 21 pp. [cited by applicant]