IP Library › Granted Patent US 12,505,077
Granted Patent B2
US 12,505,077 · App. 18/820,914 · Granted Dec 23, 2025

Methods and systems for construct identification and analysis

Inventors: Alexander Harvey (West Chester, PA); Ronnie E. Cardwell, II (Green Bay, WI); Teague Maxfield (Green Bay, WI); Robert McNamara (Wyomissing, PA); James Colbey Ryan (Oxford, PA)
Assignee: Dronebase, Inc.
G06F16/211G01C21/3807G01C21/3837G06F9/451G06Q50/06
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,505,077
App. No.
18/820,914
Filed
Aug 30, 2024
Granted
Dec 23, 2025
Kind
B2
Art Unit
2159
USPC
707/803
Abstract

One or more aerial images of a construct (e.g., a utility construct, a utility asset, a power pole, a telephone pole, etc.) may be used to determine a location of the construct. The images may be used to identify adverse conditions affecting the construct such as wood rot, arc damage, flashing, tracking, floating conductors, loose tie-wires, loose hardware, and/or the like. The images may be used to prioritize actions to address the adverse conditions and identify and/or verify the location of the construct. aggregating the inspection data.

Claims (95)

1 . A method comprising:

receiving, by a computing device from one or more first devices, first construct data, wherein the first construct data comprises a plurality of identifiers for a plurality of constructs and first location data for the plurality of constructs;

receiving, by the computing device from one or more second devices, second construct data comprising one or more images of each construct of the plurality of constructs, wherein the one or more images are captured by one or more sensors of the one or more second devices;

determining, based on one or more characteristics associated with each image of the one or more images, one or more coordinates associated with each image associated with each construct;

determining, for each construct of the plurality of constructs, based on the one or more coordinates associated with each image associated with each construct, a group of coordinates;

determining, based on each group of coordinates of the plurality of groups of coordinates, coordinates of a plurality of centroids;

generating, based on assigning the coordinates of each centroid of the plurality of centroids as a location for each construct, second location data comprising the assigned location for each construct;

resolving, for one or more constructs of the plurality of constructs, based on the plurality of identifiers, the first location data and the second location data;

determining, for each construct of the one or more constructs, based on the one or more images associated with the construct, status data indicating one or more adverse conditions affecting the construct;

generating, based on resolving the first location data and the second location data, a user interface comprising interactive elements that indicate the one or more constructs, the one or more images associated with the one or more constructs, and the status data; and

causing, based on the status data, one or more actions associated with the one or more constructs.

2 . The method of claim 1 , wherein the one or more first devices comprise one or more client devices.

3 . The method of claim 1 , wherein the one or more second devices comprise one or more of one or more unmanned aerial vehicles (UAV), one or more data collection devices, one or more digital pole integrity testing devices, and one or more user indications.

4 . The method of claim 1 , wherein each image includes metadata comprising GPS coordinates and a gimbal pitch value for each image, wherein the method further comprises:

extracting the GPS coordinates and the gimbal pitch value from the metadata of each image; and

determining, based on the GPS coordinates and the one or more gimbal pitch values associated with the one or more images, the plurality of identifiers for the plurality of constructs and the second location data for the plurality of constructs.

5 . The method of claim 1 , wherein resolving the first location data and the second location data for the one or more constructs comprises:

determining that the first location data for a first construct of the plurality of constructs and the second location data for a second construct of the plurality of constructs satisfy a distance threshold;

determining, based on the distance threshold being satisfied, that the first construct and the second construct are the same construct; and

assigning an identifier of the plurality of identifiers for the first construct to the second location data for the second construct.

6 . The method of claim 1 , wherein resolving the first location data and the second location data for the one or more constructs comprises:

determining that two locations of constructs indicated by the first location data are equidistant from a location of a construct indicated by the second location data;

determining that an identifier of the plurality of identifiers for a construct associated with one location of the two locations is assigned to another location of a construct from the second location data; and

assigning the identifier of the plurality of identifiers for a remaining location of the two locations to the location of the construct from the second location data.

7 . The method of claim 1 , wherein resolving the first location data and the second location data for the one or more constructs comprises:

determining that two locations of constructs indicated by the first location data are equidistant from a location of a construct indicated by the second location data;

determining that an identifier of the plurality of identifiers for a construct associated with one location of the two locations is assigned to another location of a construct from the second location data;

sending a notification indicating that the identifier of the plurality of identifiers for the construct associated with the one location of the two locations is assigned to the another location of the construct from the second location data; and

receiving, based on the notification, an assignment of the identifier of the plurality of identifiers for a remaining location of the two locations to the location of the construct from the second location data.

8 . The method of claim 1 , wherein resolving the first location data and the second location data for the one or more constructs comprises:

receiving, based on two or more locations of constructs indicated by the first location data and respective distance relationships with a location of a construct indicated by the second location data, an indication that an identifier of the plurality of identifiers for a construct associated with a location of the two or more locations is assigned to another location of a construct from the second location data; and

receiving an assignment of an identifier of the plurality of identifiers for a remaining location of the two or more locations to the location of the construct from the second location data.

9 . The method of claim 1 , further comprising:

sending, based on the status data for at least one construct of the one or more constructs, a request to one or more of a third-party service device and a work management system, wherein one or more of the third-party service device and the work management system is configured to facilitate, based on the one or more adverse conditions affecting the at least one construct, one or more of a repair to the at least one construct, a modification to the at least one construct, and an update to the at least one construct.

10 . The method of claim 1 , wherein the one or more actions associated with the one or more constructs comprise one or more of repairing the one or more constructs, modifying the one or more constructs, or updating the one or more constructs.

11 . One or more non-transitory computer-readable media storing processor-executable instructions that, when executed by at least one processor, cause the at least one processor to:

receive, by a computing device from one or more first devices, first construct data, wherein the first construct data comprises a plurality of identifiers for a plurality of constructs and first location data for the plurality of constructs;

receive, by the computing device from one or more second devices, second construct data comprising one or more images of each construct of the plurality of constructs, wherein the one or more images are captured by one or more sensors of the one or more second devices;

determine, based on one or more characteristics associated with each image of the one or more images, one or more coordinates associated with each image associated with each construct;

determine, for each construct of the plurality of constructs, based on the one or more coordinates associated with each image associated with each construct, a group of coordinates;

determine, based on each group of coordinates of the plurality of groups of coordinates, coordinates of a plurality of centroids;

generate, based on assigning the coordinates of each centroid of the plurality of centroids as a location for each construct, second location data comprising the assigned location for each construct;

resolve, for one or more constructs of the plurality of constructs, based on the plurality of identifiers, the first location data and the second location data;

determine, for each construct of the one or more constructs, based on the one or more images associated with the construct, status data indicating one or more adverse conditions affecting the construct;

generate, based on resolving the first location data and the second location data, a user interface comprising interactive elements that indicate the one or more constructs, the one or more images associated with the one or more constructs, and the status data; and

cause, based on the status data, one or more actions associated with the one or more constructs.

12 . The non-transitory computer-readable media of claim 11 , wherein the one or more first devices comprise one or more client devices, and wherein the one or more second devices comprise one or more of one or more unmanned aerial vehicles (UAV), one or more data collection devices, one or more digital pole integrity testing devices, and one or more user indications.

13 . The non-transitory computer-readable media of claim 11 , wherein the processor-executable instructions that, when executed by the at least one processor, cause the at least one processor to resolve the first location data and the second location data for the one or more constructs, further cause the at least one processor to:

determine that the first location data for a first construct of the plurality of constructs and the second location data for a second construct of the plurality of constructs satisfy a distance threshold;

determine, based on the distance threshold being satisfied, that the first construct and the second construct are the same construct; and

assign an identifier of the plurality of identifiers for the first construct to the second location data for the second construct.

14 . The non-transitory computer-readable media of claim 11 , wherein the processor-executable instructions that, when executed by the at least one processor, cause the at least one processor to resolve the first location data and the second location data for the one or more constructs, further cause the at least one processor to:

determine that two locations of constructs indicated by the first location data are equidistant from a location of a construct indicated by the second location data;

determine that an identifier of the plurality of identifiers for a construct associated with one location of the two locations is assigned to another location of a construct from the second location data; and

assign the identifier of the plurality of identifiers for a remaining location of the two locations to the location of the construct from the second location data.

15 . The non-transitory computer-readable media of claim 11 , wherein the processor-executable instructions that, when executed by the at least one processor, cause the at least one processor to resolve the first location data and the second location data for the one or more constructs, further cause the at least one processor to:

determine that two locations of constructs indicated by the first location data are equidistant from a location of a construct indicated by the second location data;

determine that an identifier of the plurality of identifiers for a construct associated with one location of the two locations is assigned to another location of a construct from the second location data;

send a notification indicating that the identifier of the plurality of identifiers for the construct associated with the one location of the two locations is assigned to the another location of the construct from the second location data; and

receive, based on the notification, an assignment of the identifier of the plurality of identifiers for a remaining location of the two locations to the location of the construct from the second location data.

16 . The non-transitory computer-readable media of claim 11 , wherein the processor-executable instructions that, when executed by the at least one processor, cause the at least one processor to resolve the first location data and the second location data for the one or more constructs, further cause the at least one processor to:

receive, based on two or more locations of constructs indicated by the first location data and respective distance relationships with a location of a construct indicated by the second location data, an indication that an identifier of the plurality of identifiers for a construct associated with a location of the two or more locations is assigned to another location of a construct from the second location data; and

receive an assignment of an identifier of the plurality of identifiers for a remaining location of the two or more locations to the location of the construct from the second location data.

17 . The non-transitory computer-readable media of claim 11 , wherein the one or more actions associated with the one or more constructs comprise one or more of repairing the one or more constructs, modifying the one or more constructs, or updating the one or more constructs.

18 . A system comprising:

one or more first devices configured to send first construct data, wherein the first construct data comprises a plurality of identifiers for a plurality of constructs and first location data for the plurality of constructs;

one or more second devices configured to send second construct data, the second construct data comprises one or more images of each construct of the plurality of constructs, wherein the one or more images are captured by one or more sensors of the one or more second devices; and

a computing device configured to:

receive the first construct data and the second construct data,

determine, based on one or more characteristics associated with each image of the one or more images, one or more coordinates associated with each image associated with each construct,

determine, for each construct of the plurality of constructs, based on the one or more coordinates associated with each image associated with each construct, a group of coordinates,

determine, based on each group of coordinates of the plurality of groups of coordinates, coordinates of a plurality of centroids,

generate, based on assigning the coordinates of each centroid of the plurality of centroids as a location for each construct, second location data comprising the assigned location for each construct,

resolve, for one or more constructs of the plurality of constructs, based on the plurality of identifiers, the first location data and the second location data,

determine, for each construct of the one or more constructs, based on the one or more images associated with the construct, status data indicating one or more adverse conditions affecting the construct,

generate, based on resolving the first location data and the second location data, a user interface comprising interactive elements that indicate the one or more constructs, the one or more images associated with the one or more constructs, and the status data, and

cause, based on the status data, one or more actions associated with the one or more constructs.

19 . The system of claim 18 , wherein the one or more first devices comprise one or more client devices, and wherein the one or more second devices comprise one or more of one or more unmanned aerial vehicles (UAV), one or more data collection devices, one or more digital pole integrity testing devices, and one or more user indications.

20 . The system of claim 18 , wherein the computing device is configured to resolve the first location data and the second location data for the one or more constructs, the computing device is further configured to:

determine that the first location data for a first construct of the plurality of constructs and the second location data for a second construct of the plurality of constructs satisfy a distance threshold;

determine, based on the distance threshold being satisfied, that the first construct and the second construct are the same construct; and

assign an identifier of the plurality of identifiers for the first construct to the second location data for the second construct.

21 . The system of claim 18 , wherein the computing device is configured to resolve the first location data and the second location data for the one or more constructs, the computing device is further configured to:

determine that two locations of constructs indicated by the first location data are equidistant from a location of a construct indicated by the second location data;

determine that an identifier of the plurality of identifiers for a construct associated with one location of the two locations is assigned to another location of a construct from the second location data; and

assign the identifier of the plurality of identifiers for a remaining location of the two locations to the location of the construct from the second location data.

22 . The system of claim 18 , wherein the computing device is configured to resolve the first location data and the second location data for the one or more constructs, the computing device is further configured to:

determine that two locations of constructs indicated by the first location data are equidistant from a location of a construct indicated by the second location data;

determine that an identifier of the plurality of identifiers for a construct associated with one location of the two locations is assigned to another location of a construct from the second location data;

send a notification indicating that the identifier of the plurality of identifiers for the construct associated with the one location of the two locations is assigned to the another location of the construct from the second location data; and

receive, based on the notification, an assignment of the identifier of the plurality of identifiers for a remaining location of the two locations to the location of the construct from the second location data.

23 . The system of claim 18 , wherein the computing device is configured to resolve the first location data and the second location data for the one or more constructs, the computing device is further configured to:

receive, based on two or more locations of constructs indicated by the first location data and respective distance relationships with a location of a construct indicated by the second location data, an indication that an identifier of the plurality of identifiers for a construct associated with a location of the two or more locations is assigned to another location of a construct from the second location data; and

receive an assignment of an identifier of the plurality of identifiers for a remaining location of the two or more locations to the location of the construct from the second location data.

24 . The system of claim 18 , wherein the one or more actions associated with the one or more constructs comprise one or more of repairing the one or more constructs, modifying the one or more constructs, or updating the one or more constructs.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 14, 2024
From: CONSTELLATION CLEARSIGHT, LLC
To: DRONEBASE, INC.
Reel/Frame 068889/0352 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 11, 2024
From: HARVEY, ALEXANDER; CARDWELL, RONNIE E., II; MAXFIELD, TEAGUE; MCNAMARA, ROBERT
To: CONSTELLATION ENERGY GENERATION, LLC
Reel/Frame 068874/0796 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 11, 2024
From: CONSTELLATION ENERGY GENERATION, LLC
To: CONSTELLATION CLEARSIGHT, LLC
Reel/Frame 068874/0903 →
Continuity (3)
Continuation 17335995 · Jun 1, 2021
Provisional Application 63032482 · May 29, 2020
Related Publication 20250130979A1 · Apr 24, 2025
References Cited (162)
US 7327349B2 · Robbins et al. · 2008 [cited by applicant]
US 7616329B2 · Villar et al. · 2009 [cited by applicant]
US 7965312B2 · Chung et al. · 2011 [cited by applicant]
US 8060270B2 · Vian et al. · 2011 [cited by applicant]
US 8319665B2 · Weinmann et al. · 2012 [cited by applicant]
US 8595642B1 · Lagassey · 2013 [cited by examiner]
US 8744133B1 · Troy et al. · 2014 [cited by applicant]
US 8880241B2 · Mohamadi · 2014 [cited by applicant]
US 8907886B2 · Robbins et al. · 2014 [cited by applicant]
US 9002719B2 · Tofte · 2015 [cited by applicant]
US 9014415B2 · Chen et al. · 2015 [cited by applicant]
US 9028312B1 · Wei et al. · 2015 [cited by applicant]
US 9037314B2 · Waite et al. · 2015 [cited by applicant]
US 9087451B1 · Jarrell · 2015 [cited by applicant]
US 9129355B1 · Harvey et al. · 2015 [cited by applicant]
US 9162753B1 · Panto et al. · 2015 [cited by applicant]
US 9330449B2 · Newman · 2016 [cited by applicant]
US 9412279B2 · Kantor et al. · 2016 [cited by applicant]
US 9421869B1 · Ananthanarayanan et al. · 2016 [cited by applicant]
US 9466139B2 · Chen · 2016 [cited by applicant]
US 9505494B1 · Marlow et al. · 2016 [cited by applicant]
US 9508264B2 · Chan et al. · 2016 [cited by applicant]
US 9513635B1 · Bethke et al. · 2016 [cited by applicant]
US 9536149B1 · Cesarano · 2017 [cited by applicant]
US 9561870B2 · Zhou et al. · 2017 [cited by applicant]
US 9571796B2 · Mian et al. · 2017 [cited by applicant]
US 9586138B2 · Wei et al. · 2017 [cited by applicant]
US 9609288B1 · Richman et al. · 2017 [cited by applicant]
US 9639960B1 · Loveland et al. · 2017 [cited by applicant]
US 9643722B1 · Myslinski · 2017 [cited by applicant]
US 9652904B2 · Shi et al. · 2017 [cited by applicant]
US 9678507B1 · Douglas et al. · 2017 [cited by applicant]
US 9789976B2 · Zhou et al. · 2017 [cited by applicant]
US 9805261B1 · Loveland et al. · 2017 [cited by applicant]
US 9823664B2 · Krogh et al. · 2017 [cited by applicant]
US 9905060B2 · Shi et al. · 2018 [cited by applicant]
US 9910102B2 · Stoupis et al. · 2018 [cited by applicant]
US 9922412B1 · Freeman et al. · 2018 [cited by applicant]
US 10032267B2 · Strebel et al. · 2018 [cited by applicant]
US 10038492B2 · Gong et al. · 2018 [cited by applicant]
US 10040463B2 · Singh · 2018 [cited by applicant]
US 10104344B2 · Howard · 2018 [cited by applicant]
US 10217207B2 · Marra et al. · 2019 [cited by applicant]
US 10275140B1 · Miller · 2019 [cited by examiner]
US 10295659B2 · Wang et al. · 2019 [cited by applicant]
US 10371802B2 · Liu et al. · 2019 [cited by applicant]
US 10375383B2 · Jiang et al. · 2019 [cited by applicant]
US 10377485B2 · Claybrough · 2019 [cited by applicant]
US 10475208B1 · Morrison et al. · 2019 [cited by applicant]
US 10481608B2 · Loosararian et al. · 2019 [cited by applicant]
US 10482418B2 · Burch, V et al. · 2019 [cited by applicant]
US 10489976B2 · Jin et al. · 2019 [cited by applicant]
US 10509417B2 · van Cruyningen · 2019 [cited by applicant]
US 10511676B2 · Howe et al. · 2019 [cited by applicant]
US 10520387B2 · Wang et al. · 2019 [cited by applicant]
US 10520448B2 · Ziltz et al. · 2019 [cited by applicant]
US 10529029B2 · Okazaki · 2020 [cited by applicant]
US 10539663B2 · Liu et al. · 2020 [cited by applicant]
US 10545391B2 · Yan · 2020 [cited by applicant]
US 10580230B2 · Shi et al. · 2020 [cited by applicant]
US 10584683B2 · Lysgaard et al. · 2020 [cited by applicant]
US 10600194B2 · Chang et al. · 2020 [cited by applicant]
US 10601496B2 · Gong et al. · 2020 [cited by applicant]
US 10607107B2 · Barzelay et al. · 2020 [cited by applicant]
US 10641875B2 · Liu et al. · 2020 [cited by applicant]
US 10649449B2 · Bell · 2020 [cited by examiner]
US 10870351B2 · Viswanathan · 2020 [cited by applicant]
US 10951862B2 · Golan et al. · 2021 [cited by applicant]
US 11462004B2 · Iwamoto · 2022 [cited by applicant]
US 20050195154A1 · Robbins et al. · 2005 [cited by applicant]
US 20090128483A1 · Robbins et al. · 2009 [cited by applicant]
US 20100088032A1 · Nielsen · 2010 [cited by examiner]
US 20100189887A1 · Nielsen et al. · 2010 [cited by applicant]
US 20110193966A1 · Golan · 2011 [cited by examiner]
US 20120036140A1 · Nielsen · 2012 [cited by examiner]
US 20130169681A1 · Rasane · 2013 [cited by examiner]
US 20140244695A1 · Battcher · 2014 [cited by examiner]
US 20140245204A1 · Battcher et al. · 2014 [cited by applicant]
US 20140280277A1 · Tucker · 2014 [cited by examiner]
US 20150221079A1 · Schultz et al. · 2015 [cited by applicant]
US 20150321094A1 · Wei et al. · 2015 [cited by applicant]
US 20160019419A1 · Chen · 2016 [cited by examiner]
US 20160093124A1 · Shi et al. · 2016 [cited by applicant]
US 20160155250A1 · Chen · 2016 [cited by examiner]
US 20160189004A1 · Anastassov · 2016 [cited by examiner]
US 20160189367A1 · Schultz et al. · 2016 [cited by applicant]
US 20160210790A1 · Rasane et al. · 2016 [cited by applicant]
US 20160229556A1 · Zhou et al. · 2016 [cited by applicant]
US 20170012697A1 · Gong et al. · 2017 [cited by applicant]
US 20170048518A1 · Jiang et al. · 2017 [cited by applicant]
US 20170106998A1 · Zhou et al. · 2017 [cited by applicant]
US 20170199042A1 · Arya · 2017 [cited by examiner]
US 20170221282A1 · Shi et al. · 2017 [cited by applicant]
US 20170234757A1 · Wang et al. · 2017 [cited by applicant]
US 20180060655A1 · Anastassov et al. · 2018 [cited by applicant]
US 20180067631A1 · Thiercelin et al. · 2018 [cited by applicant]
US 20180144419A1 · Mefford · 2018 [cited by examiner]
US 20180149138A1 · Thiercelin et al. · 2018 [cited by applicant]
US 20180156897A1 · Xie et al. · 2018 [cited by applicant]
US 20180158259A1 · Shi et al. · 2018 [cited by applicant]
US 20180189749A1 · Takamori et al. · 2018 [cited by applicant]
US 20180208309A1 · Wang · 2018 [cited by applicant]
US 20180284229A1 · Liu et al. · 2018 [cited by applicant]
US 20180284579A1 · Yan · 2018 [cited by applicant]
US 20180292328A1 · Karube · 2018 [cited by applicant]
US 20180299387A1 · Nonaka · 2018 [cited by applicant]
US 20180300865A1 · Weiss et al. · 2018 [cited by applicant]
US 20180300871A1 · Wu et al. · 2018 [cited by applicant]
US 20180313941A1 · Wang et al. · 2018 [cited by applicant]
US 20180323862A1 · Gong et al. · 2018 [cited by applicant]
US 20180362159A1 · Tang et al. · 2018 [cited by applicant]
US 20180375352A1 · Zheng et al. · 2018 [cited by applicant]
US 20190025413A1 · Liu et al. · 2019 [cited by applicant]
US 20190054937A1 · Graetz et al. · 2019 [cited by applicant]
US 20190064329A1 · Liu et al. · 2019 [cited by applicant]
US 20190066283A1 · Gros et al. · 2019 [cited by applicant]
US 20190080446A1 · Kuzmin et al. · 2019 [cited by applicant]
US 20190084675A1 · Qu et al. · 2019 [cited by applicant]
US 20190106210A1 · Qu · 2019 [cited by applicant]
US 20190128772A1 · Heinrich et al. · 2019 [cited by applicant]
US 20190135450A1 · Zhou et al. · 2019 [cited by applicant]
US 20190137985A1 · Cella et al. · 2019 [cited by applicant]
US 20190144114A1 · Chen et al. · 2019 [cited by applicant]
US 20190156473A1 · Lau et al. · 2019 [cited by applicant]
US 20190158859A1 · Zhang et al. · 2019 [cited by applicant]
US 20190179346A1 · Sasao et al. · 2019 [cited by applicant]
US 20190187711A1 · Xie et al. · 2019 [cited by applicant]
US 20190221128A1 · Guo et al. · 2019 [cited by applicant]
US 20190257923A1 · Xie et al. · 2019 [cited by applicant]
US 20190265705A1 · Zhang et al. · 2019 [cited by applicant]
US 20190302241A1 · Liu et al. · 2019 [cited by applicant]
US 20190302247A1 · Wang et al. · 2019 [cited by applicant]
US 20190324127A1 · Liu et al. · 2019 [cited by applicant]
US 20190329806A1 · Anderson et al. · 2019 [cited by applicant]
US 20190332105A1 · Sant et al. · 2019 [cited by applicant]
US 20190337618A1 · Zhou et al. · 2019 [cited by applicant]
US 20190354115A1 · Zhang · 2019 [cited by applicant]
US 20190373173A1 · Wang et al. · 2019 [cited by applicant]
US 20190382133A1 · Zhang · 2019 [cited by applicant]
US 20190383918A1 · Wang et al. · 2019 [cited by applicant]
US 20200004272A1 · Pilskalns · 2020 [cited by applicant]
US 20200033479A1 · Schultz et al. · 2020 [cited by applicant]
US 20200043184A1 · Zhang · 2020 [cited by applicant]
US 20200051443A1 · Zhao et al. · 2020 [cited by applicant]
US 20200052389A1 · Liu et al. · 2020 [cited by applicant]
US 20200052623A1 · Zhou et al. · 2020 [cited by applicant]
US 20200056501A1 · Eastment · 2020 [cited by applicant]
US 20200057160A1 · Li et al. · 2020 [cited by applicant]
US 20200066168A1 · Thiercelin et al. · 2020 [cited by applicant]
US 20200092110A1 · Zhang et al. · 2020 [cited by applicant]
US 20200098103A1 · Chen et al. · 2020 [cited by applicant]
US 20200117881A1 · Wang et al. · 2020 [cited by applicant]
US 20200132822A1 · Pimentel et al. · 2020 [cited by applicant]
US 20200134318A1 · Li et al. · 2020 [cited by applicant]
US 20200141755A1 · Su et al. · 2020 [cited by applicant]
US 20200142039A1 · Liu et al. · 2020 [cited by applicant]
US 20200143164A1 · Schultz et al. · 2020 [cited by applicant]
US 20200143545A1 · Weng et al. · 2020 [cited by applicant]
US 20200150232A1 · Liu et al. · 2020 [cited by applicant]
US 20200151867A1 · Pyznar · 2020 [cited by applicant]
US 20200156676A1 · Chung et al. · 2020 [cited by applicant]
US 20200167510A1 · Buggenthin et al. · 2020 [cited by applicant]