IP Library Granted Patent US 12,490,129
Granted Patent B1
US 12,490,129 · App. 18/747,973 · Granted Dec 2, 2025

Processing channel state information (CSI) to determine characteristics of a space between wireless access points

Inventors: Vladimir Vladimirovich Kozin (Livermore, CA); Scott Morgan Bowers (Mountain View, CA)
Assignee: Juniper Networks, Inc.
H04W24/08H04W84/12
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,490,129
App. No.
18/747,973
Granted
Dec 2, 2025
Kind
B1
Abstract

A computing system includes a memory and one or more processors coupled to the memory and configured to obtain a sequence of channel state information (CSI) samples, wherein the sequence of CSI samples corresponds to a communication channel between a first computing device and a second computing device, and calculate, based on the sequence of CSI samples, frequency domain information. The one or more processors are further configured to determine one or more similarity values for the frequency domain information, wherein the one or more similarity values are indicative of one or more characteristics of a space between the first computing device and the second computing device.

Claims (41)

1 . A computing system comprising:

a memory; and

one or more processors coupled to the memory and configured to:

obtain a sequence of channel state information (CSI) samples, wherein the sequence of CSI samples corresponds to a communication channel between a first computing device and a second computing device;

calculate, based on the sequence of CSI samples, frequency domain information; and

determine one or more similarity values for the frequency domain information, wherein the one or more similarity values are indicative of one or more characteristics of a space between the first computing device and the second computing device.

2 . The computing system of claim 1 , wherein the first computing device comprises a first Wi-Fi access point, and wherein the second computing device comprises a second Wi-fi Access Point.

3 . The computing system of claim 2 , wherein the sequence of CSI samples is obtained based on Wi-Fi signals exchanged between the first computing device and the second computing device.

4 . The computing system of claim 1 , wherein the frequency domain information includes a set of frequency domain values for each frequency band of a plurality of frequency bands.

5 . The computing system of claim 1 ,

wherein to obtain the sequence of CSI samples, the one or more processors are configured to receive a sequence of sets of CSI values, wherein each set of CSI values of the sequence of sets of CSI values corresponds to a respective CSI sample of the sequence of CSI samples, wherein the sequence of sets of CSI values correspond to a set of CSI value sequences,

wherein to calculate the frequency domain information, the one or more processors are configured to compute a set of discrete Fourier transforms (DFTs) each corresponding to a respective CSI value sequence of the set of CSI value sequences, wherein each DFT of the set of DFTs includes a plurality of DFT values each indicating a parameter of a respective frequency band of a plurality of frequency bands, and

wherein to determine the one or more similarity values for the frequency domain information, the one or more processors are configured to determine the one or more similarity values based on a set of DFT values for each frequency band of the plurality of frequency bands.

6 . The computing system of claim 5 , wherein if frequencies within a first frequency band of the plurality of frequency bands are more prevalent in the CSI value sequence than frequencies within a second frequency band of the plurality of frequency bands, then a first DFT value corresponding to the first frequency band is greater than a second DFT value corresponding to the second frequency band.

7 . The computing system of claim 1 , wherein the one or more processors are further configured to:

perform an action based on the one or more similarity values.

8 . The computing system of claim 7 , wherein the action comprises a security action.

9 . The computing system of claim 1 , wherein the sequence of CSI samples is generated according to a predefined time interval.

10 . The computing system of claim 1 , wherein to determine the one or more similarity values for the frequency domain information, the one or more processors are configured to:

execute a trained machine learning model, wherein the one or more similarity values represent inputs to the machine learning model; and

receive, as an output from the machine learning model, the one or more characteristics of the space between the first computing device and the second computing device.

11 . A method comprising:

obtaining, by one or more processors coupled to a memory, a sequence of channel state information (CSI) samples, wherein the sequence of CSI samples correspond to a communication channel between a first computing device and a second computing device;

calculating, by the one or more processors based on the sequence of CSI samples, frequency domain information; and

determining, by the one or more processors, one or more similarity values for the frequency domain information, wherein the one or more similarity values are indicative of one or more characteristics of a space between the first computing device and the second computing device.

12 . The method of claim 11 , wherein the first computing device comprises a first Wi-Fi access point, and wherein the second computing device comprises a second Wi-fi Access Point.

13 . The method of claim 12 , wherein the sequence of CSI samples is obtained based on Wi-Fi signals exchanged between the first computing device and the second computing device.

14 . The method of claim 11 , wherein the frequency domain information includes a set of frequency domain values for each frequency band of a plurality of frequency bands.

15 . The method of claim 11 ,

wherein obtaining the sequence of CSI samples comprises receiving a sequence of sets of CSI values, wherein each set of CSI values of the sequence of sets of CSI values corresponds to a respective CSI sample of the sequence of CSI samples, wherein the sequence of sets of CSI values correspond to a set of CSI value sequences,

wherein calculating the frequency domain information comprises computing a set of discrete Fourier transforms (DFTs) each corresponding to a respective CSI value sequence of the set of CSI value sequences, wherein each DFT of the set of DFTs includes a plurality of DFT values each indicating a parameter of a respective frequency band of a plurality of frequency bands, and

wherein determining the one or more similarity values comprises determining the one or more similarity values based on a set of DFT values for each frequency band of the plurality of frequency bands.

16 . The method of claim 15 , wherein if frequencies within a first frequency band of the plurality of frequency bands are more prevalent in the CSI value sequence than frequencies within a second frequency band of the plurality of frequency bands, then a first DFT value corresponding to the first frequency band is greater than a second DFT value corresponding to the second frequency band.

17 . The method of claim 11 , further comprising:

performing an action based on the one or more similarity values.

18 . The method of claim 17 , wherein the action comprises a security action.

19 . The method of claim 11 , wherein the sequence of CSI samples is generated according to a predefined time interval.

20 . Non-transitory computer-readable media comprising instructions that, when executed by one or more processors, causes the one or more processors to:

obtain a sequence of channel state information (CSI) samples, wherein the sequence of CSI samples corresponds to a communication channel between a first computing device and a second computing device;

calculate, based on the sequence of CSI samples, frequency domain information; and

determine one or more similarity values for the frequency domain information, wherein the one or more similarity values are indicative of one or more characteristics of a space between the first computing device and the second computing device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2025
From: KOZIN, VLADIMIR VLADIMIROVICH; BOWERS, SCOTT MORGAN
To: JUNIPER NETWORKS, INC.
Reel/Frame 072275/0014 →
Continuity (2)
Continuation 17644280 · Dec 14, 2021
Provisional Application 63243497 · Sep 13, 2021
References Cited (21)
US 11688263B2 · Shin et al. · 2023 [cited by applicant]
US 12035160B1 · Kozin · 2024 [cited by examiner]
US 20180124694A1 · Pefkianakis · 2018 [cited by examiner]
US 20190123938A1 · Min et al. · 2019 [cited by applicant]
US 20190349046A1 · Liu et al. · 2019 [cited by applicant]
US 20190349715A1 · Ghourchian et al. · 2019 [cited by applicant]
US 20210250069A1 · Yu · 2021 [cited by examiner]
US 20210298108A1 · Wu et al. · 2021 [cited by applicant]
US 20220044042A1 · Kefayati et al. · 2022 [cited by applicant]
US 20220053295A1 · Ghourchian et al. · 2022 [cited by applicant]
US 20220070633A1 · Ghoshal et al. · 2022 [cited by applicant]
US 20220247469A1 · Tian · 2022 [cited by examiner]
US 20220369210A1 · Omer et al. · 2022 [cited by applicant]
US 20220416866A1 · Ge et al. · 2022 [cited by applicant]
US 20230209322A1 · Shrivastava et al. · 2023 [cited by applicant]
US 20230247455A1 · Beg et al. · 2023 [cited by applicant]
US 20240364485A1 · Hindy · 2024 [cited by examiner]
Da Silva et al., “WiDMove: Sensing Movement Direction Using IEEE 802.11n Interfaces,” 2018 IEEE Canadian Conference on Electrical & Computer Engineering (CCECE), May 13-16, 2018, Quebec, QC, Canada, 4 pp. [cited by applicant]
Prosecution History from U.S. Appl. No. 17/644,280, dated Dec. 21, 2023 through May 29, 2024, 37 pp. [cited by applicant]
Yang et al., “Device-Free Occupant Activity Sensing Using WiFi-Enabled loT Devices for Smart Homes,” IEEE Internet of Things Journal, Jun. 2018, 12 pp. [cited by applicant]
Xi et al., “Electronic Frog Eye: Counting Crowd Using WiFi,” IEEE Infocom 2014—IEEE Conference on Computer Communications, Apr. 27-May 2, 2014, Toronto, ON, Canada, 9 pp. [cited by applicant]