IP Library Granted Patent US 12,245,050
Granted Patent B2
US 12,245,050 · App. 17/716,765 · Granted Mar 4, 2025

Canopy coverage determination for improved wireless connectivity

Inventors: Dhruv Khati (San Jose, CA); Shiva Krishna Narra (San Jose, CA); Krishna Myneni (Santa Clara, CA); Anjaneyulu Maganti (San Jose, CA); Sanjeevi Balasubramanian (San Jose, CA)
Assignee: Apple Inc.
H04W16/22G06T7/33H04B17/3913H04W16/28H04W36/24G06T2207/30184G06T2207/30188H04W36/36
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,245,050
App. No.
17/716,765
Filed
Apr 8, 2022
Granted
Mar 4, 2025
Kind
B2
Examiner
NOWLIN, ERIC
Art Unit
2474
USPC
370/329
Abstract

The embodiments disclosed herein include capturing images via cameras or light sensors of a mobile communication device, processing the image to determine obstructed (e.g., by foliage) portions and unobstructed (e.g., open sky) portions of the images, and generating a grid indicating the obstructed and unobstructed portions. The device may then adjust operating characteristics, such as synchronizing with a communication hub or other mobile communication device, performing a handover with the communication hub or other mobile communication device, determining transmission power or an amount to increase transmission power, selecting an antenna, determining a beam direction, determining a discontinuous reception cycle or a frequency for receiving data, providing an indication to stop or proceed through certain areas (e.g., to take advantage of areas with higher signal quality or avoid areas with lower signal quality), and the like, based on the obstructed and unobstructed portions identified in the grid.

Claims (40)

1. A method performed by a mobile communication device, comprising;

capturing images using a camera of the mobile communication device;

generating, via processing circuitry of the mobile communication device, a spherical upper hemisphere grid based on the images;

determining, via the processing circuitry, a degree of obstruction for one or more regions of the spherical upper hemisphere grid; and

adjusting, via the processing circuitry, one or more operating characteristics for communicating with one or more communication hubs based on a position of the one or more communication hubs corresponding to the one or more of the regions and the degree of obstruction at the one or more of the regions, wherein the one or more operating characteristics comprises a transmission power or an amount to increase transmission power of a transceiver.

2. The method of claim 1 , comprising determining, via the processing circuitry, that a receive operating characteristic is less than a threshold value, wherein capturing the images using the camera of the mobile communication device occurs in response to determining that the receive operating characteristic is less than the threshold value.

3. The method of claim 2 , wherein the receive operating characteristic comprises a power level of a received signal, a signal quality of the received signal, or both.

4. The method of claim 1 , comprising determining, via the processing circuitry, an amount of ambient light in the images, wherein determining, via the processing circuitry, the degree of obstruction for the regions of the spherical upper hemisphere grid is based on the amount of ambient light.

5. The method of claim 1 , wherein adjusting, via the processing circuitry, the one or more operating characteristics comprises adjusting, via the processing circuitry, synchronization with the one or more communication hubs.

6. The method of claim 1 , wherein adjusting, via the processing circuitry, the one or more operating characteristics comprises adjusting, via the processing circuitry, a handover procedure with the one or more communication hubs.

7. The method of claim 1 , wherein the one or more operating characteristics comprises a frequency for receiving data.

8. The method of claim 1 , comprising determining, via the processing circuitry, a discontinuous reception cycle or a frequency for receiving data, wherein adjusting, via the processing circuitry, the one or more operating characteristics is based on the discontinuous reception cycle or the frequency for receiving data.

9. The method of claim 1 , comprising generating, via the processing circuitry a lookup table that assigns a radio frequency degradation value or a signal quality degradation value to the degree of obstruction.

10. One or more tangible, non-transitory, computer-readable media, comprising instructions that cause one or more processors to:

receive a plurality of images;

generate a portion of a spherical grid based on the plurality of images;

determine a plurality of foliage quantities for a plurality of regions of the portion of the spherical grid;

determine one or more communication node positions corresponding to the plurality of regions; and

adjust one or more operating characteristics based on the one or more communication node positions and the plurality of foliage quantities for the plurality of regions, wherein the one or more operating characteristics comprises selection of an antenna to send or receive signals via a transceiver.

11. The one or more tangible, non-transitory, computer-readable media of claim 10 , wherein the instructions cause the one or more processors to determine that the plurality of foliage quantities for a geographical area is greater than a threshold level, and provide an indication to proceed through the geographical area.

12. The one or more tangible, non-transitory, computer-readable media of claim 10 , wherein the instructions cause the one or more processors to determine that the plurality of foliage quantities for a geographical area is less than a threshold level, and provide an indication to stop in the geographical area.

13. The one or more tangible, non-transitory, computer-readable media of claim 10 , wherein the instructions cause the one or more processors to determine that a foliage quantity of the plurality of foliage quantities corresponding to a region of the plurality of regions for a geographical area is less than a threshold level, determine that a communication node position will correspond to the region at a future time, and provide an indication to stop in the geographical area until the future time.

14. The one or more tangible, non-transitory, computer-readable media of claim 10 , wherein the instructions cause the one or more processors to determine the plurality of foliage quantities for the plurality of regions of the portion of the spherical grid by performing image processing to determine open sky portions and foliage portions of each region of the plurality of regions.

15. The one or more tangible, non-transitory, computer-readable media of claim 10 , wherein the instructions cause the one or more processors to determine a plurality of signal impairment values caused by the plurality of foliage quantities.

16. An electronic device, comprising:

a camera;

one or more antennas;

a transceiver configured to send and receive signals via the one or more antennas; and

processing circuitry communicatively coupled to the transceiver and configured to

cause the camera to capture images;

generate a spherical upper hemisphere grid based on the images;

determine an amount of foliage for regions of the spherical upper hemisphere grid;

determine one or more positions of one or more additional electronic devices corresponding to one or more regions; and

adjust one or more operating characteristics of the transceiver based on the one or more positions of the one or more additional electronic devices and the amount of foliage at the one or more regions, wherein the one or more operating characteristics comprises selection of a beam direction of a beam formed by the one or more antennas to send or receive signals via the transceiver.

17. The electronic device of claim 16 , comprising one or more motion sensors, wherein the processing circuitry is configured to determine an orientation of the electronic device based on receiving sensor information from the one or more motion sensors.

18. The electronic device of claim 17 , wherein the processing circuitry is configured to cause the camera to capture the images based on the orientation of the electronic device.

19. The electronic device of claim 17 , wherein the processing circuitry is configured to provide an indication to move the electronic device based on the orientation of the electronic device, and cause the camera to capture the images based on the electronic device being moved.

20. The electronic device of claim 16 , wherein the processing circuitry is configured to:

determine one or more radiation patterns of the one or more antennas; and

adjust the one or more operating characteristics of the transceiver by selecting an antenna of the one or more antennas to send or receive signals based on the one or more radiation patterns.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 8, 2022
From: KHATI, DHRUV; BALASUBRAMANIAN, SANJEEVI; MAGANTI, ANJANEYULU; NARRA, SHIVA KRISHNA; MYNENI, KRISHNA
To: APPLE INC.
Reel/Frame 059550/0479 →
Continuity (3)
Provisional Application 63245099 · Sep 16, 2021
Provisional Application 63245056 · Sep 16, 2021
Related Publication 20230082984A1 · Mar 16, 2023
References Cited (75)
US 8645557B2 · Douady et al. · 2014 [cited by applicant]
US 8717233B2 · Ashjaee et al. · 2014 [cited by applicant]
US 9026315B2 · Anderson · 2015 [cited by examiner]
US 9274524B2 · Anderson · 2016 [cited by examiner]
US 9383753B1 · Templeton · 2016 [cited by examiner]
US 9521317B2 · Yu et al. · 2016 [cited by applicant]
US 9607358B2 · Takenaka et al. · 2017 [cited by applicant]
US 9983590B2 · Templeton · 2018 [cited by examiner]
US 10284316B2 · Zhihua · 2019 [cited by examiner]
US 10333638B2 · Zhihua · 2019 [cited by examiner]
US 10359496B2 · Zlogar · 2019 [cited by examiner]
US 10405196B1 · Chadaga et al. · 2019 [cited by applicant]
US 10495464B2 · Irish · 2019 [cited by examiner]
US 10643344B1 · Chuah · 2020 [cited by examiner]
US 10823562B1 · Carnahan · 2020 [cited by examiner]
US 10871779B2 · Templeton · 2020 [cited by examiner]
US 10883829B2 · Irish · 2021 [cited by examiner]
US 10957178B2 · Beyer et al. · 2021 [cited by applicant]
US 10959109B1 · Liu · 2021 [cited by examiner]
US 11126192B2 · Templeton · 2021 [cited by examiner]
US 11233593B2 · Wan · 2022 [cited by examiner]
US 11233628B2 · Figueira · 2022 [cited by applicant]
US 11259191B2 · Chen · 2022 [cited by examiner]
US 11402845B2 · Templeton · 2022 [cited by examiner]
US 11422219B2 · Zlogar · 2022 [cited by examiner]
US 11467148B2 · Park · 2022 [cited by examiner]
US 11467595B2 · Templeton · 2022 [cited by examiner]
US 11512955B1 · Carnahan · 2022 [cited by examiner]
US 11615606B2 · Chen · 2023 [cited by examiner]
US 11809198B2 · Thomson · 2023 [cited by examiner]
US 11823323B2 · Kroon · 2023 [cited by examiner]
US 11937539B2 · Kulkarni · 2024 [cited by examiner]
US 11954797B2 · Carnahan · 2024 [cited by examiner]
US 12093052B2 · Templeton · 2024 [cited by examiner]
US 20120095651A1 · Anderson · 2012 [cited by examiner]
US 20150177736A1 · Anderson · 2015 [cited by examiner]
US 20160274589A1 · Templeton · 2016 [cited by examiner]
US 20160290805A1 · Irish · 2016 [cited by examiner]
US 20170045623A1 · Zlogar · 2017 [cited by examiner]
US 20170338901A1 · Zhihua · 2017 [cited by examiner]
US 20180267556A1 · Templeton · 2018 [cited by examiner]
US 20180278349A1 · Zhihua · 2018 [cited by examiner]
US 20190033879A1 · Templeton · 2019 [cited by examiner]
US 20190086931A1 · Templeton · 2019 [cited by examiner]
US 20190094196A1 · Park · 2019 [cited by examiner]
US 20190242710A1 · Irish · 2019 [cited by examiner]
US 20190346530A1 · Zlogar · 2019 [cited by examiner]
US 20200169895A1 · Chen · 2020 [cited by examiner]
US 20200186266A1 · Wan · 2020 [cited by examiner]
US 20200233094A1 · Kumar · 2020 [cited by examiner]
US 20210064043A1 · Kulkarni · 2021 [cited by examiner]
US 20210103289A1 · Templeton · 2021 [cited by examiner]
US 20210124057A1 · Luo · 2021 [cited by examiner]
US 20210144525A1 · Yoo et al. · 2021 [cited by applicant]
US 20210274356A1 · Liu · 2021 [cited by examiner]
US 20220103271A1 · Wan · 2022 [cited by examiner]
US 20220165020A1 · Kroon · 2022 [cited by examiner]
US 20220357751A1 · Thomson · 2022 [cited by examiner]
US 20220374023A1 · Templeton · 2022 [cited by examiner]
US 20230039554A1 · Chen · 2023 [cited by examiner]
US 20230087702A1 · Carnahan · 2023 [cited by examiner]
US 20230242127A1 · Bacchus · 2023 [cited by examiner]
US 20240249473A1 · Carnahan · 2024 [cited by examiner]
AU 2011235939A1 · 2012 [cited by examiner]
BR PI1106300A2 · 2014 [cited by examiner]
CN 114341760A · 2022 [cited by examiner]
CN 116558532A · 2023 [cited by examiner]
CN 117395700A · 2024 [cited by examiner]
EP 2148447A1 · 2010 [cited by applicant]
EP 3999928B1 · 2024 [cited by examiner]
WO WO2015126499A2 · 2015 [cited by examiner]
WO 2020065384A1 · 2020 [cited by applicant]
WO 2020218717A1 · 2020 [cited by applicant]
WO WO2021040471A1 · 2021 [cited by examiner]
Extended European Search Report for EP Application No. 22176409.5 dated Nov. 23, 2022; 11 pgs. [cited by applicant]