IP Library › Granted Patent US 12,724,138
Granted Patent B2
US 12,724,138 · App. 18/582,625 · Granted Sep 1, 2026

Electronic devices with motion-based radio-frequency environment mapping

Inventors: Jiaming Cui (Milpitas, CA); Jonathan Ah Sue (Munich, DE); Nayef A Alsindi (Dublin, CA); Andreas Menkhoff (Oberhaching, DE); Matthew A Mow (Los Altos, CA); Tideya Kella (San Jose, CA); Joseph Hakim (Jacksonville, OR)
Assignee: Apple Inc.
G01S13/56H03M1/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,724,138
App. No.
18/582,625
Granted
Sep 1, 2026
Kind
B2
Abstract

An electronic device may include radio-frequency sensing circuitry that transmits sensing signals and that receives reflected signals using one or more antennas. The sensing circuitry may generate digital sensor data based on the reflected signals. The sensor data may be indicative of moving objects moving through positions that occlude lines of sight between the electronic device and stationary objects behind the moving objects. The sensor circuitry may detect the locations on the stationary objects based on changes to the sensor data associated with motion of the moving objects through the positions. The sensor circuitry may accumulate an environment map of the detected locations as the moving objects move about the environment over time. This may allow the sensor circuitry to generate the environment map with high spatial resolution using as few antennas as possible. The sensor circuitry may detect boundaries of the environment based on the environment map.

Claims (54)

1 . A method of operating an electronic device comprising:

transmitting, via one or more antennas, radio-frequency signals into an environment that contains a moving object and a stationary object;

receiving, via the one or more antennas, reflected radio-frequency signals from the environment; and

estimating, using one or more processors, a boundary of the environment based on a motion, as identified from the reflected radio-frequency signals, of the moving object into a position between the electronic device and the stationary object, wherein the boundary includes a point on the stationary object that is blocked by the moving object while the moving object is at the position.

2 . The method of claim 1 , further comprising:

generating, using an analog-to-digital converter (ADC), sensor data based on the reflected radio-frequency signals received via the one or more antennas, wherein estimating the boundary comprises estimating the boundary based on the sensor data.

3 . The method of claim 2 , further comprising:

generating, using the one or more processors, filtered data by applying a moving target indicator (MTI) filter to the sensor data, wherein estimating the boundary comprises estimating the boundary based on the filtered data.

4 . The method of claim 3 , further comprising:

generating, using the one or more processors, a range-azimuth power spectrum by integrating the filtered data over a slow time axis of the sensor data, wherein estimating the boundary comprises estimating the boundary based on the range-azimuth power spectrum.

5 . The method of claim 4 , further comprising:

generating, using the one or more processors, a detection signal by applying a constant false alarm rate (CFAR) algorithm to the range-azimuth power spectrum; and

accumulating, using the one or more processors, a map of different spatial locations in the environment based on the detection signal, wherein estimating the boundary comprises estimating the boundary based on the map.

6 . The method of claim 5 , wherein estimating the boundary comprises fitting the map to different environment boundary models and outputting, as the estimated boundary, a best-fitting of the different environment boundary models.

7 . The method of claim 1 , further comprising:

displaying, using a display, an image based on the estimated boundary.

8 . The method of claim 1 , further comprising:

outputting, using a speaker, audio based on the estimated boundary.

9 . An electronic device comprising:

one or more transceivers configured to transmit radio-frequency signals into an environment and configured to receive reflected signals from one or more stationary objects in the environment; and

one or more processors configured to

accumulate a map of the one or more stationary objects in the environment based on changes in the reflected signals produced by movement of one or more moving objects through different positions between the electronic device and the one or more stationary objects over time, and

estimate a boundary of the environment based on the accumulated map of stationary objects, wherein the boundary includes points on the one or more stationary objects that are blocked by the one or more moving objects while the one or more moving objects are at the different positions.

10 . The electronic device of claim 9 , further comprising:

an analog-to-digital converter configured to generate sensing data based on the reflected signals, the one or more processors being further configured to

generate filtered data by applying a moving target indicator (MTI) filter to the sensing data, and

accumulate the map of stationary objects based on the filtered data, wherein the map of stationary objects identifies portions of the filtered data at different spatial locations in the environment.

11 . The electronic device of claim 9 , further comprising:

an analog-to-digital converter configured to generate sensing data based on the reflected signals, the one or more processors being further configured to

apply a Fourier transform to the sensing data to generate a spatial domain signal,

discard zero-Doppler bins from the spatial domain signal, and

accumulate the map of stationary objects based on non-zero-Doppler bins of the spatial domain signal.

12 . The electronic device of claim 9 , further comprising:

an analog-to-digital converter configured to generate sensing data based on the reflected signals, the one or more processors being further configured to

subtract, from the sensing data, an average of the sensing data over a slow time axis to generate a difference signal,

apply a Fourier transform to the difference signal to generate a spatial domain signal, and

accumulate the map of stationary objects based on the spatial domain signal.

13 . A method of operating an electronic device comprising:

transmitting, via one or more antennas, sensing signals into an environment that contains a moving object and a stationary object;

receiving, via the one or more antennas, reflected signals corresponding to the sensing signals, the reflected signals having reflected off the stationary object;

generating, using an analog-to-digital converter (ADC), sensing data based on the reflected signals;

generating, using one or more processors, filtered data by applying a moving target indicator (MTI) filter to the sensing signals, wherein the filtered data is indicative of a movement of the moving object through a position between the electronic device and the stationary object; and

detecting, using the one or more processors, a location on the stationary object based on the filtered data.

14 . The method of claim 13 , wherein the moving object occludes the location on the stationary object from the electronic device while the moving object is at the position.

15 . The method of claim 13 , further comprising:

generating, using the one or more processors, a spatial power spectrum based on the filtered data, wherein detecting the location comprises detecting the location based on the spatial power spectrum.

16 . The method of claim 15 , further comprising:

filtering, using the one or more processors, a signal contribution from the spatial power spectrum that was produced by reflection of the sensing signals off the moving object.

17 . The method of claim 15 , wherein detecting the location comprises comparing the spatial power spectrum to an additional spatial power spectrum that is generated by the one or more processors while moving objects are absent from the environment.

18 . The method of claim 13 , wherein the filtered data is indicative of an additional movement of the moving object through an additional position between the electronic device and the stationary object, the method further comprising:

detecting, using the one or more processors, an additional location on the stationary object based on the additional movement of the moving object through the additional position between the electronic device and the stationary object; and

generating, using the one or more processors, a spatial map of the environment that identifies the location and the additional location.

19 . The method of claim 18 , further comprising:

identifying, using the one or more processors, a boundary of the environment based on the location and the additional location.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 22, 2024
From: CUI, JIAMING; AH SUE, JONATHAN; ALSINDI, NAYEF A; MENKHOFF, ANDREAS; MOW, MATTHEW A; KELLA, TIDEYA; HAKIM, JOSEPH
To: APPLE INC.
Reel/Frame 066868/0356 →
Continuity (1)
Related Publication 20250264598A1 · Aug 21, 2025
References Cited (23)
US 6177903B1 · Fullerton et al. · 2001 [cited by applicant]
US 6466157B1 · Bjornholt · 2002 [cited by examiner]
US 9008584B2 · Alexander · 2015 [cited by examiner]
US 9229102B1 · Wright et al. · 2016 [cited by applicant]
US 10613213B2 · Silverstein et al. · 2020 [cited by applicant]
US 10656259B2 · Schar · 2020 [cited by applicant]
US 11175147B1 · Olmstead et al. · 2021 [cited by applicant]
US 11782124B2 · Van Haver et al. · 2023 [cited by applicant]
US 20070222663A1 · Humphrey · 2007 [cited by examiner]
US 20170356991A1 · Yosoku et al. · 2017 [cited by applicant]
US 20190084525A1 · Ignaczak · 2019 [cited by examiner]
US 20190250262A1 · Nagaraj et al. · 2019 [cited by applicant]
US 20190310360A1 · Hershkowitz · 2019 [cited by examiner]
US 20200264278A1 · Eckert et al. · 2020 [cited by applicant]
US 20220381895A1 · Hur et al. · 2022 [cited by applicant]
US 20220381900A1 · Hur et al. · 2022 [cited by applicant]
US 20230018686A1 · Shin et al. · 2023 [cited by applicant]
US 20230296751A1 · Forbes et al. · 2023 [cited by applicant]
US 20230319504A1 · Raj et al. · 2023 [cited by applicant]
US 20230327929A1 · Schrattenecker et al. · 2023 [cited by applicant]
CN 114236533 · 2022 [cited by applicant]
KR 102557458 · 2023 [cited by applicant]
U.S. Appl. No. 18/464,567, filed Sep. 11, 2023. [cited by applicant]