IP Library › Granted Patent US 12,205,483
Granted Patent B1
US 12,205,483 · App. 18/341,312 · Granted Jan 21, 2025

Selecting paths for indoor obstacle avoidance by unmanned aerial vehicles

Inventors: Yibo Cao (Beijing, CN); Chong Huang (Goleta, CA); Dawei Li (San Jose, CA); Yang Liu (Saratoga, CA); Kah Kuen Fu (Cupertino, CA)
Assignee: Amazon Technologies, Inc.
G08G5/0069B64U10/13G08G5/0078B64U2101/70
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,205,483
App. No.
18/341,312
Filed
Jun 26, 2023
Granted
Jan 21, 2025
Kind
B1
Art Unit
3642
USPC
244/17.13
Abstract

An aerial vehicle is configured to calculate ranges to objects around the aerial vehicle when operating within indoor spaces, using a LIDAR sensor or another range sensor. The aerial vehicle calculates ranges within a plurality of sectors around the aerial vehicle and identifies a minimum distance measurement for each of the sectors. Sets of adjacent sectors having distance measurements above a threshold are identified, and bearings and minimum distance measurements of the sets of adjacent sectors are determined. When the aerial vehicle detects an object within a flight path, the aerial vehicle selects one of the sets of adjacent sectors based on the minimum distance measurements and executes a braking maneuver in a direction of the selected one of the sets of adjacent sectors.

Claims (86)

1. An unmanned aerial vehicle comprising:

one or more sensors, wherein the one or more sensors include a LIDAR sensor;

a plurality of propulsion motors, wherein each of the propulsion motors is configured to rotate a propeller at one or more rotational speeds;

one or more processors; and

one or more computer-readable media having computer-executable instructions stored on the one or more computer-readable media,

wherein the instructions, when executed by the one or more processors, cause the unmanned aerial vehicle to perform operations comprising:

detecting, based on sensor data generated by the one or more sensors, an object in a flight path of the unmanned aerial vehicle;

receiving, from the LIDAR sensor, data comprising a plurality of distance measurements, wherein each of the distance measurements is associated with an angle about a sensor axis, and wherein the sensor axis is parallel to a yaw axis of the unmanned aerial vehicle;

determining, based at least in part on the LIDAR data, a plurality of LIDAR bins, wherein each of the plurality of LIDAR bins is associated with one of a plurality of angular sectors, and wherein each of the plurality of LIDAR bins comprises a set of the distance measurements associated with angles about the sensor axis within one of the plurality of angular sectors;

determining, for each of the plurality of angular sectors, a minimum distance measurement of the set of the distance measurements within that one of the plurality of angular sectors;

defining a first set of the plurality of angular sectors, wherein each of the angular sectors of the first set is adjacent to another of the angular sectors of the first set, and wherein each of the angular sectors of the first set has a minimum distance measurement greater than a threshold; and

causing the unmanned aerial vehicle to decelerate in a direction associated with the first set of the plurality of angular sectors.

2. The unmanned aerial vehicle of claim 1 , wherein the first set of the plurality of angular sectors subtends an angle, and

wherein the direction bisects the angle subtended by the first set of the plurality of angular sectors.

3. The unmanned aerial vehicle of claim 1 , wherein the operations further comprise:

determining a first position in a first coordinate system based at least in part on the angular sectors of the first set,

wherein the direction is associated with the first position.

4. A method comprising:

detecting an object in a flight path of an aerial vehicle, wherein the object is detected by at least one processor provided aboard the aerial vehicle based at least in part on sensor data generated by at least one of a plurality of sensors provided aboard the aerial vehicle;

determining a first set of distance measurements around the aerial vehicle, wherein each of the first set of distance measurements is determined by the at least one processor based at least in part on data generated by at least one of the plurality of sensors;

defining a plurality of sectors around at least a portion of the aerial vehicle, wherein each of the plurality of sectors includes at least one of the first set of distance measurements;

determining that a first distance measurement of a first sector of the plurality of sectors satisfies a first threshold;

determining that a second distance measurement of a second sector of the plurality of sectors satisfies the first threshold, wherein the second sector is adjacent to the first sector;

defining a first set of sectors, wherein the first set of sectors comprises the first sector and the second sector; and

causing the aerial vehicle to decelerate in a direction associated with the first set of sectors.

5. The method of claim 4 , wherein at least one of the plurality of sensors is a LIDAR sensor having a field of view that is configured to rotate about a sensor axis,

wherein the sensor axis is parallel to a yaw axis of the aerial vehicle, and

wherein each of the first set of distance measurements is determined based at least in part on data generated by the LIDAR sensor.

6. The method of claim 5 , further comprising:

determining, based at least in part on the data generated by the LIDAR sensor, a plurality of LIDAR bins, wherein each of the plurality of LIDAR bins comprises at least some of the first set of distance measurements within one of the plurality of sectors.

7. The method of claim 4 , wherein each of the plurality of sectors subtends an angle of approximately five degrees.

8. The method of claim 4 , wherein the portion of the aerial vehicle defines an angle of approximately one hundred twenty degrees, and

wherein the angle is bisected by an axis opposite the flight path of the aerial vehicle.

9. The method of claim 4 , wherein the first set of sectors further comprises a third sector of the plurality of sectors, and

wherein a third distance measurement of the third sector satisfies the first threshold.

10. The method of claim 4 , further comprising:

determining, for each of the plurality of sectors, a minimum distance measurement of the first set of distance measurements within respective ones of the plurality of sectors,

wherein the first distance measurement is the minimum distance measurement of the first sector, and

wherein the second distance measurement is the minimum distance measurement of the second sector.

11. The method of claim 4 , further comprising:

determining that a third distance measurement of a third sector of the plurality of sectors satisfies the first threshold;

determining that a fourth distance measurement of a fourth sector of the plurality of sectors satisfies the first threshold, wherein the fourth sector is adjacent to the third sector; and

defining a second set of sectors, wherein the second set of sectors comprises the first sector and the second sector.

12. The method of claim 11 , further comprising:

determining that a first angle defined by sectors of the first set is greater than a second angle defined by sectors of the second set,

wherein the aerial vehicle is caused to decelerate in the direction associated with the first set of sectors in response to determining that the first angle is greater than the second angle.

13. The method of claim 11 , further comprising:

determining a first number of distance measurements of the sectors of the first set, wherein each of the first number of distance measurements satisfies the first threshold;

determining a second number of distance measurements of the sectors of the second set, wherein each of the second number of distance measurements satisfies the first threshold; and

determining that the first number is greater than the second number,

wherein the aerial vehicle is caused to decelerate in the direction associated with the first set of sectors in response to determining that the first number is greater than the second number.

14. The method of claim 11 , further comprising:

determining a first number of sectors of the first set, wherein each of the sectors of the first set has at least one distance measurement that satisfies the first threshold;

determining a second number of sectors of the second set, wherein each of the sectors of the second set has at least one distance measurement that satisfies the first threshold; and

determining that the first number is greater than the second number,

wherein the aerial vehicle is caused to decelerate in the direction associated with the first set of sectors in response to determining that the first number is greater than the second number.

15. The method of claim 4 , further comprising:

determining a first position in a first coordinate system associated with at least one of the first sector or the second sector,

wherein the direction is associated with the first position.

16. The method of claim 15 , wherein causing the aerial vehicle to decelerate in the direction associated with the first set of sectors comprises:

providing at least the first position to a control system of the aerial vehicle.

17. The method of claim 4 , further comprising:

determining a first angle associated with at least one of the first sector or the second sector,

wherein the direction is associated with the first angle.

18. The method of claim 17 , wherein the first set of sectors comprises a plurality of sectors,

wherein one of the first sector or the second sector is a center sector of the plurality of sectors, and

wherein the first angle is an angle to the center sector of the plurality of sectors.

19. The method of claim 17 , further comprising:

selecting the first distance measurement based on a position of the first distance measurement relative to other distance measurements of sectors of the first set,

wherein the first angle is associated with the first distance measurement.

20. An unmanned aerial vehicle comprising:

a first range sensor, wherein the first range sensor is a LIDAR sensor;

a second range sensor;

a plurality of propulsion motors, wherein each of the propulsion motors is configured to rotate a propeller at one or more rotational speeds;

one or more processors; and

one or more computer-readable media having computer-executable instructions stored on the one or more computer-readable media,

wherein the instructions, when executed by the one or more processors, cause the unmanned aerial vehicle to perform operations comprising:

detecting, based on first sensor data generated by one of the first range sensor or the second range sensor, an obstacle in a flight path of the unmanned aerial vehicle,

determining, based on second sensor data generated by the first range sensor, a plurality of distance measurements around the unmanned aerial vehicle,

defining a first sector corresponding to a first set of the plurality of distance measurements, wherein the first set of the plurality of distance measurements comprises a first distance measurement and a second distance measurement; and

determining that at least one of the first distance measurement or the second distance measurement does not satisfy a first threshold,

in response to determining that the first magnitude value associated with the first connected area does not satisfy the first threshold,

defining a second sector corresponding to a second set of the plurality of distance measurements, wherein the second set of the plurality of distance measurements comprises a third distance measurement and a fourth distance measurement; and

determining that each of the third distance measurement and the fourth distance measurement is greater than a second threshold; and

in response to determining that each of the third distance measurement and the fourth distance measurement is greater than the second threshold,

causing the unmanned aerial vehicle to decelerate in a direction of the second sector.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2023
From: CAO, YIBO; HUANG, CHONG; LI, DAWEI; LIU, YANG; FU, KAH KUEN
To: AMAZON TECHNOLOGIES, INC.
Reel/Frame 064062/0030 →
References Cited (400)
US 3417729A · Gilday · 1968 [cited by examiner]
US 3575527A · Watanabe · 1971 [cited by examiner]
US 3805723A · Bernaerts · 1974 [cited by examiner]
US 4865248A · Barth · 1989 [cited by examiner]
US 4954962A · Evans, Jr. · 1990 [cited by examiner]
US 5040116A · Evans, Jr. · 1991 [cited by examiner]
US 5283739A · Summerville · 1994 [cited by examiner]
US 5371581A · Wangler · 1994 [cited by examiner]
US 5386462A · Schlamp · 1995 [cited by examiner]
US 5452374A · Cullen · 1995 [cited by examiner]
US 5497236A · Wolff · 1996 [cited by examiner]
US 5731884A · Inoue · 1998 [cited by examiner]
US 5847522A · Barba · 1998 [cited by examiner]
US 5901253A · Tretter · 1999 [cited by examiner]
US 5995898A · Tuttle · 1999 [cited by examiner]
US 6031612A · Shirley · 2000 [cited by examiner]
US 6266577B1 · Popp · 2001 [cited by examiner]
US 6344796B1 · Ogilvie · 2002 [cited by examiner]
US 6374155B1 · Wallach · 2002 [cited by examiner]
US 6426699B1 · Porter · 2002 [cited by examiner]
US 6507670B1 · Moed · 2003 [cited by examiner]
US 6543983B1 · Felder · 2003 [cited by examiner]
US 6636781B1 · Shen · 2003 [cited by examiner]
US 6676460B1 · Motsenbocker · 2004 [cited by examiner]
US 6690997B2 · Rivalto · 2004 [cited by examiner]
US 6694217B2 · Bloom · 2004 [cited by examiner]
US 6705523B1 · Stamm · 2004 [cited by examiner]
US 6804607B1 · Wood · 2004 [cited by examiner]
US 6919803B2 · Breed · 2005 [cited by examiner]
US 6954290B1 · Braudaway · 2005 [cited by examiner]
US 6961711B1 · Chee · 2005 [cited by examiner]
US 6965440B1 · Nakagiri · 2005 [cited by examiner]
US 6970838B1 · Kamath · 2005 [cited by examiner]
US 7006952B1 · Matsumoto · 2006 [cited by examiner]
US 7016536B1 · Ling · 2006 [cited by examiner]
US 7031519B2 · Elmenhurst · 2006 [cited by examiner]
US 7129817B2 · Yamagishi · 2006 [cited by examiner]
US 7133743B2 · Tilles · 2006 [cited by examiner]
US 7145699B2 · Dolan · 2006 [cited by examiner]
US 7149611B2 · Beck · 2006 [cited by examiner]
US 7171879B2 · Gass · 2007 [cited by examiner]
US 7188513B2 · Wilson · 2007 [cited by examiner]
US 7335071B1 · Motsenbocker · 2008 [cited by examiner]
US 7337686B2 · Sagi-Dolev · 2008 [cited by examiner]
US 7337944B2 · Devar · 2008 [cited by examiner]
US 7339993B1 · Brooks · 2008 [cited by examiner]
US 7459880B1 · Rosen · 2008 [cited by examiner]
US 7639386B1 · Siegel · 2009 [cited by examiner]
US 7668404B2 · Adams · 2010 [cited by examiner]
US 7673831B2 · Steele · 2010 [cited by examiner]
US 7685953B2 · Giles · 2010 [cited by examiner]
US 7693745B1 · Pomerantz · 2010 [cited by examiner]
US 7894939B2 · Zini · 2011 [cited by examiner]
US 7925375B2 · Schininger · 2011 [cited by examiner]
US 7946526B2 · Zimet · 2011 [cited by examiner]
US 7946530B1 · Talmage, Jr. · 2011 [cited by examiner]
US 7966093B2 · Zhuk · 2011 [cited by examiner]
US 8015023B1 · Lee · 2011 [cited by examiner]
US 8078317B2 · Allinson · 2011 [cited by examiner]
US 8126642B2 · Trepagnier · 2012 [cited by examiner]
US 8131607B2 · Park · 2012 [cited by examiner]
US 8145351B2 · Schininger · 2012 [cited by examiner]
US 8195328B2 · Mallett · 2012 [cited by examiner]
US 8286236B2 · Jung · 2012 [cited by examiner]
US 8412588B1 · Bodell · 2013 [cited by examiner]
US 8418959B2 · Kang · 2013 [cited by examiner]
US 8429754B2 · Jung · 2013 [cited by examiner]
US 8473189B2 · Christoph · 2013 [cited by applicant]
US 8511606B1 · Lutke · 2013 [cited by examiner]
US 8577538B2 · Lenser et al. · 2013 [cited by applicant]
US 8599027B2 · Sanchez · 2013 [cited by examiner]
US 8602349B2 · Petrov · 2013 [cited by examiner]
US 8639400B1 · Wong · 2014 [cited by examiner]
US 8736820B2 · Choe · 2014 [cited by examiner]
US 8752166B2 · Jung · 2014 [cited by examiner]
US 8791790B2 · Robertson · 2014 [cited by examiner]
US 8874301B1 · Rao · 2014 [cited by examiner]
US 8899903B1 · Saad · 2014 [cited by examiner]
US 8948914B2 · Zini · 2015 [cited by examiner]
US 8956100B2 · Davi · 2015 [cited by examiner]
US 8989053B1 · Skaaksrud · 2015 [cited by examiner]
US 9033285B2 · Iden · 2015 [cited by examiner]
US 9051043B1 · Peeters · 2015 [cited by examiner]
US 9079587B1 · Rupp · 2015 [cited by examiner]
US 9139310B1 · Wang · 2015 [cited by examiner]
US 9163909B2 · Chengalva · 2015 [cited by examiner]
US 9193452B2 · Carreker · 2015 [cited by examiner]
US 9195959B1 · Lopez · 2015 [cited by examiner]
US 9216587B2 · Ando · 2015 [cited by examiner]
US 9216857B1 · Kalyan · 2015 [cited by examiner]
US 9230236B2 · Villamar · 2016 [cited by applicant]
US 9235213B2 · Villamar · 2016 [cited by examiner]
US 9244147B1 · Soundararajan · 2016 [cited by examiner]
US 9256852B1 · Myllymaki · 2016 [cited by examiner]
US 9261578B2 · Im · 2016 [cited by examiner]
US 9321531B1 · Takayama · 2016 [cited by examiner]
US 9336506B2 · Shucker et al. · 2016 [cited by applicant]
US 9336635B2 · Robertson · 2016 [cited by examiner]
US 9358975B1 · Watts · 2016 [cited by examiner]
US 9373149B2 · Abhyanker · 2016 [cited by applicant]
US 9381916B1 · Zhu · 2016 [cited by examiner]
US 9397518B1 · Theobald · 2016 [cited by examiner]
US 9404761B2 · Meuleau · 2016 [cited by examiner]
US 9409644B2 · Stanek · 2016 [cited by examiner]
US 9411337B1 · Theobald · 2016 [cited by examiner]
US 9412280B1 · Zwillinger · 2016 [cited by examiner]
US 9436183B2 · Thakur · 2016 [cited by examiner]
US 9436926B2 · Cousins · 2016 [cited by examiner]
US 9448559B2 · Kojo · 2016 [cited by examiner]
US 9489490B1 · Theobald · 2016 [cited by examiner]
US 9510316B2 · Skaaksrud · 2016 [cited by applicant]
US 9535421B1 · Canoso · 2017 [cited by examiner]
US 9545852B2 · Streett · 2017 [cited by examiner]
US 9561941B1 · Watts · 2017 [cited by examiner]
US 9568335B2 · Thakur · 2017 [cited by examiner]
US 9582950B2 · Shimizu · 2017 [cited by examiner]
US 9600645B2 · Fadell · 2017 [cited by examiner]
US 9619776B1 · Ford · 2017 [cited by examiner]
US 9623553B1 · Theobald et al. · 2017 [cited by applicant]
US 9623562B1 · Watts · 2017 [cited by examiner]
US 9650136B1 · Haskin · 2017 [cited by examiner]
US 9652912B2 · Fadell · 2017 [cited by examiner]
US 9656805B1 · Evans · 2017 [cited by examiner]
US 9671791B1 · Paczan · 2017 [cited by examiner]
US 9677564B1 · Woodworth · 2017 [cited by examiner]
US 9682481B2 · Lutz et al. · 2017 [cited by applicant]
US 9697730B2 · Thakur · 2017 [cited by examiner]
US 9718564B1 · Beckman · 2017 [cited by examiner]
US 9720414B1 · Theobald · 2017 [cited by examiner]
US 9731821B2 · Hoareau · 2017 [cited by examiner]
US 9733646B1 · Nusser · 2017 [cited by examiner]
US 9746852B1 · Watts · 2017 [cited by examiner]
US 9746853B2 · Scheepjens · 2017 [cited by examiner]
US 9778653B1 · McClintock · 2017 [cited by examiner]
US 9786187B1 · Bar-Zeev · 2017 [cited by examiner]
US 9796529B1 · Hoareau · 2017 [cited by examiner]
US 9828092B1 · Navot · 2017 [cited by examiner]
US 9858604B2 · Apsley · 2018 [cited by examiner]
US 9886035B1 · Watts · 2018 [cited by examiner]
US 9896204B1 · Willison · 2018 [cited by examiner]
US 9959771B1 · Carlson · 2018 [cited by examiner]
US 9959773B2 · Raptopoulos et al. · 2018 [cited by applicant]
US 9974612B2 · Pinter · 2018 [cited by examiner]
US 10022753B2 · Chelian · 2018 [cited by examiner]
US 10022867B2 · Saboo et al. · 2018 [cited by applicant]
US 10048697B1 · Theobald · 2018 [cited by examiner]
US 10108185B1 · Theobald · 2018 [cited by examiner]
US 10137984B1 · Flick · 2018 [cited by examiner]
US 10558226B1 · Bigdeli · 2020 [cited by examiner]
US 10745132B1 · Kimchi · 2020 [cited by examiner]
US 10780988B2 · Buchmueller · 2020 [cited by examiner]
US 10860115B1 · Tran · 2020 [cited by examiner]
US 11164149B1 · Williams · 2021 [cited by examiner]
US 11619952B2 · Kwon · 2023 [cited by examiner]
US 11628932B2 · Seung · 2023 [cited by examiner]
US 11649050B1 · Miller · 2023 [cited by examiner]
US 11726184B2 · Ferreira · 2023 [cited by examiner]
US D1008873S · Lin · 2023 [cited by applicant]
US 11851162B1 · Daube et al. · 2023 [cited by applicant]
US 11868146B2 · Yasunaga · 2024 [cited by examiner]
US 11933613B2 · Michini · 2024 [cited by examiner]
US 20010045449A1 · Shannon · 2001 [cited by examiner]
US 20020016726A1 · Ross · 2002 [cited by examiner]
US 20020035450A1 · Thackston · 2002 [cited by examiner]
US 20020072979A1 · Sinha · 2002 [cited by examiner]
US 20020087375A1 · Griffin · 2002 [cited by examiner]
US 20020107751A1 · Rajagopalan · 2002 [cited by examiner]
US 20020111914A1 · Terada · 2002 [cited by examiner]
US 20020116289A1 · Yang · 2002 [cited by examiner]
US 20020123930A1 · Boyd · 2002 [cited by examiner]
US 20020156645A1 · Hansen · 2002 [cited by examiner]
US 20030040980A1 · Nakajima · 2003 [cited by examiner]
US 20030072031A1 · Kuwata · 2003 [cited by examiner]
US 20030121968A1 · Miller · 2003 [cited by examiner]
US 20030141411A1 · Pandya · 2003 [cited by examiner]
US 20040002898A1 · Kuhlmann · 2004 [cited by examiner]
US 20040068416A1 · Solomon · 2004 [cited by examiner]
US 20040112660A1 · Johansson · 2004 [cited by examiner]
US 20040160335A1 · Reitmeier · 2004 [cited by examiner]
US 20040162638A1 · Solomon · 2004 [cited by examiner]
US 20040257199A1 · Fitzgibbon · 2004 [cited by examiner]
US 20050068178A1 · Lee · 2005 [cited by examiner]
US 20050093865A1 · Jia · 2005 [cited by examiner]
US 20050102240A1 · Misra · 2005 [cited by examiner]
US 20050244060A1 · Nagarajan · 2005 [cited by examiner]
US 20050285934A1 · Carter · 2005 [cited by examiner]
US 20060053534A1 · Mullen · 2006 [cited by examiner]
US 20060118162A1 · Saelzer · 2006 [cited by examiner]
US 20060136237A1 · Spiegel · 2006 [cited by examiner]
US 20060287829A1 · Pashko-Paschenko · 2006 [cited by examiner]
US 20070016496A1 · Bar · 2007 [cited by examiner]
US 20070073552A1 · Hileman · 2007 [cited by examiner]
US 20070102565A1 · Speer · 2007 [cited by examiner]
US 20070150375A1 · Yang · 2007 [cited by examiner]
US 20070170237A1 · Neff · 2007 [cited by examiner]
US 20070210953A1 · Abraham · 2007 [cited by examiner]
US 20070233337A1 · Plishner · 2007 [cited by examiner]
US 20070244763A1 · Williams · 2007 [cited by examiner]
US 20070246601A1 · Layton · 2007 [cited by examiner]
US 20070262195A1 · Bulaga · 2007 [cited by examiner]
US 20070293978A1 · Wurman · 2007 [cited by examiner]
US 20080012697A1 · Smith · 2008 [cited by examiner]
US 20080027591A1 · Lenser · 2008 [cited by examiner]
US 20080100258A1 · Ward · 2008 [cited by examiner]
US 20080109246A1 · Russell · 2008 [cited by examiner]
US 20080111816A1 · Abraham · 2008 [cited by examiner]
US 20080141921A1 · Hinderks · 2008 [cited by examiner]
US 20080150679A1 · Bloomfield · 2008 [cited by examiner]
US 20080154659A1 · Bettes · 2008 [cited by examiner]
US 20080167817A1 · Hessler · 2008 [cited by examiner]
US 20080184906A1 · Kejha · 2008 [cited by examiner]
US 20080189012A1 · Kaufmann · 2008 [cited by examiner]
US 20080301009A1 · Plaster · 2008 [cited by examiner]
US 20090027253A1 · van Tooren · 2009 [cited by examiner]
US 20090062974A1 · Tamamoto · 2009 [cited by examiner]
US 20090063166A1 · Palmer · 2009 [cited by examiner]
US 20090079388A1 · Reddy · 2009 [cited by examiner]
US 20090086275A1 · Liang · 2009 [cited by examiner]
US 20090091435A1 · Bolourchi · 2009 [cited by examiner]
US 20090106124A1 · Yang · 2009 [cited by examiner]
US 20090149985A1 · Chirnomas · 2009 [cited by examiner]
US 20090164379A1 · Jung · 2009 [cited by examiner]
US 20090165127A1 · Jung · 2009 [cited by examiner]
US 20090236470A1 · Goossen · 2009 [cited by examiner]
US 20090254457A1 · Folsom · 2009 [cited by examiner]
US 20090254482A1 · Vadlamani · 2009 [cited by examiner]
US 20090299903A1 · Hung · 2009 [cited by examiner]
US 20090303507A1 · Abeloe · 2009 [cited by examiner]
US 20090314883A1 · Arlton · 2009 [cited by examiner]
US 20100007479A1 · Smith · 2010 [cited by examiner]
US 20100030608A1 · Kaminsky · 2010 [cited by examiner]
US 20100031351A1 · Jung · 2010 [cited by examiner]
US 20100088163A1 · Davidson · 2010 [cited by examiner]
US 20100088175A1 · Lundquist · 2010 [cited by examiner]
US 20100100269A1 · Ekhaguere · 2010 [cited by examiner]
US 20100169185A1 · Cottingham · 2010 [cited by examiner]
US 20100206145A1 · Tetelbaum · 2010 [cited by examiner]
US 20100287065A1 · Alivandi · 2010 [cited by examiner]
US 20100299067A1 · McCollough · 2010 [cited by examiner]
US 20100299222A1 · Hamilton, IV · 2010 [cited by examiner]
US 20110035149A1 · McAndrew · 2011 [cited by examiner]
US 20110074570A1 · Feldstein · 2011 [cited by examiner]
US 20110087350A1 · Fogel · 2011 [cited by examiner]
US 20110112761A1 · Hurley · 2011 [cited by examiner]
US 20110153052A1 · Pettibone · 2011 [cited by examiner]
US 20110166707A1 · Romanov · 2011 [cited by examiner]
US 20110178711A1 · Christoph · 2011 [cited by examiner]
US 20110210866A1 · David · 2011 [cited by examiner]
US 20110227435A1 · Maeda · 2011 [cited by examiner]
US 20110246331A1 · Luther · 2011 [cited by examiner]
US 20110253831A1 · Cheng · 2011 [cited by examiner]
US 20110264311A1 · Lee · 2011 [cited by examiner]
US 20110282476A1 · Hegemier · 2011 [cited by examiner]
US 20110301787A1 · Chaperon · 2011 [cited by examiner]
US 20110313878A1 · Norman · 2011 [cited by examiner]
US 20120039694A1 · Suzanne · 2012 [cited by examiner]
US 20120078592A1 · Sims, Jr. · 2012 [cited by examiner]
US 20120091260A1 · Callou · 2012 [cited by examiner]
US 20120109419A1 · Mercado · 2012 [cited by examiner]
US 20120219397A1 · Baker · 2012 [cited by examiner]
US 20120221438A1 · Cook, Jr. · 2012 [cited by examiner]
US 20120227389A1 · Hinderks · 2012 [cited by examiner]
US 20120229325A1 · Dutruc · 2012 [cited by examiner]
US 20120234969A1 · Savoye · 2012 [cited by examiner]
US 20120235606A1 · Takeuchi · 2012 [cited by examiner]
US 20120323365A1 · Taylor · 2012 [cited by examiner]
US 20130006739A1 · Horvitz · 2013 [cited by examiner]
US 20130073477A1 · Grinberg · 2013 [cited by examiner]
US 20130081245A1 · Vavrina · 2013 [cited by examiner]
US 20130093582A1 · Walsh · 2013 [cited by examiner]
US 20130126611A1 · Kangas · 2013 [cited by examiner]
US 20130148123A1 · Hayashi · 2013 [cited by examiner]
US 20130206915A1 · Desaulniers · 2013 [cited by examiner]
US 20130218446A1 · Bradley · 2013 [cited by examiner]
US 20130218799A1 · Lehmann · 2013 [cited by examiner]
US 20130261792A1 · Gupta · 2013 [cited by examiner]
US 20130262251A1 · Wan et al. · 2013 [cited by applicant]
US 20130262252A1 · Lakshman · 2013 [cited by examiner]
US 20130262276A1 · Wan · 2013 [cited by examiner]
US 20130262336A1 · Wan · 2013 [cited by examiner]
US 20130264381A1 · Kim · 2013 [cited by examiner]
US 20130320133A1 · Ratti · 2013 [cited by examiner]
US 20130324164A1 · Vulcano · 2013 [cited by examiner]
US 20130332062A1 · Kreitmair-Steck · 2013 [cited by examiner]
US 20140010656A1 · Nies · 2014 [cited by examiner]
US 20140022055A1 · Levien et al. · 2014 [cited by applicant]
US 20140025230A1 · Levien · 2014 [cited by examiner]
US 20140030444A1 · Swaminathan · 2014 [cited by examiner]
US 20140031964A1 · Sidhu · 2014 [cited by examiner]
US 20140032034A1 · Raptopoulos · 2014 [cited by examiner]
US 20140040065A1 · DuBois · 2014 [cited by examiner]
US 20140052661A1 · Shakes · 2014 [cited by examiner]
US 20140058959A1 · Isbjornssund · 2014 [cited by examiner]
US 20140081445A1 · Villamar · 2014 [cited by examiner]
US 20140089073A1 · Jacobs · 2014 [cited by examiner]
US 20140136282A1 · Fedele · 2014 [cited by examiner]
US 20140136414A1 · Abhyanker · 2014 [cited by examiner]
US 20140149244A1 · Abhyanker · 2014 [cited by examiner]
US 20140156053A1 · Mahdavi · 2014 [cited by examiner]
US 20140180914A1 · Abhyanker · 2014 [cited by examiner]
US 20140200697A1 · Cheng · 2014 [cited by examiner]
US 20140214684A1 · Pell · 2014 [cited by examiner]
US 20140244433A1 · Cruz · 2014 [cited by examiner]
US 20140254896A1 · Zhou · 2014 [cited by examiner]
US 20140271200A1 · Sutton · 2014 [cited by examiner]
US 20140283104A1 · Nilsson · 2014 [cited by examiner]
US 20140309813A1 · Ricci · 2014 [cited by examiner]
US 20140325218A1 · Shimizu · 2014 [cited by examiner]
US 20140330456A1 · Lopez Morales · 2014 [cited by examiner]
US 20150006005A1 · Yu · 2015 [cited by examiner]
US 20150066178A1 · Stava · 2015 [cited by examiner]
US 20150069968A1 · Pounds · 2015 [cited by examiner]
US 20150098819A1 · Tourin · 2015 [cited by examiner]
US 20150102154A1 · Duncan · 2015 [cited by examiner]
US 20150112837A1 · O'Dea · 2015 [cited by examiner]
US 20150112885A1 · Fadell · 2015 [cited by examiner]
US 20150120094A1 · Kimchi · 2015 [cited by examiner]
US 20150120602A1 · Huffman · 2015 [cited by examiner]
US 20150127712A1 · Fadell · 2015 [cited by examiner]
US 20150129716A1 · Yoffe · 2015 [cited by examiner]
US 20150153175A1 · Skaaksrud · 2015 [cited by applicant]
US 20150154545A1 · Skaaksrud et al. · 2015 [cited by applicant]
US 20150158599A1 · Sisko · 2015 [cited by examiner]
US 20150175276A1 · Koster · 2015 [cited by examiner]
US 20150183528A1 · Walsh · 2015 [cited by examiner]
US 20150185034A1 · Abhyanker · 2015 [cited by examiner]
US 20150191255A1 · Zolich · 2015 [cited by examiner]
US 20150202770A1 · Patron · 2015 [cited by examiner]
US 20150227882A1 · Bhatt · 2015 [cited by examiner]
US 20150246727A1 · Masticola · 2015 [cited by examiner]
US 20150253777A1 · Binney · 2015 [cited by examiner]
US 20150254611A1 · Perez · 2015 [cited by examiner]
US 20150259078A1 · Filipovic · 2015 [cited by examiner]
US 20150286216A1 · Miwa · 2015 [cited by examiner]
US 20150314881A1 · Tsaliah · 2015 [cited by examiner]
US 20150317597A1 · Shucker · 2015 [cited by examiner]
US 20150332206A1 · Trew · 2015 [cited by examiner]
US 20150367850A1 · Clarke · 2015 [cited by examiner]
US 20150370251A1 · Siegel · 2015 [cited by examiner]
US 20160001877A1 · Paulos · 2016 [cited by examiner]
US 20160009413A1 · Lee · 2016 [cited by examiner]
US 20160019495A1 · Kolchin · 2016 [cited by examiner]
US 20160033966A1 · Farris · 2016 [cited by examiner]
US 20160051110A1 · Cao · 2016 [cited by examiner]
US 20160058181A1 · Han · 2016 [cited by examiner]
US 20160068267A1 · Liu · 2016 [cited by examiner]
US 20160070265A1 · Liu · 2016 [cited by examiner]
US 20160085238A1 · Hayes · 2016 [cited by examiner]
US 20160104099A1 · Villamar · 2016 [cited by examiner]
US 20160104113A1 · Gorlin · 2016 [cited by examiner]
US 20160107750A1 · Yates · 2016 [cited by examiner]
US 20160114488A1 · Mascorro Medina · 2016 [cited by examiner]
US 20160117931A1 · Chan · 2016 [cited by examiner]
US 20160125746A1 · Kunzi · 2016 [cited by examiner]
US 20160129592A1 · Saboo · 2016 [cited by examiner]
US 20160130015A1 · Caubel · 2016 [cited by examiner]
US 20160132059A1 · Mason · 2016 [cited by examiner]
US 20160144734A1 · Wang · 2016 [cited by examiner]
US 20160144982A1 · Sugumaran · 2016 [cited by examiner]
US 20160180618A1 · Ho · 2016 [cited by examiner]
US 20160196755A1 · Navot · 2016 [cited by examiner]
US 20160196756A1 · Prakash · 2016 [cited by examiner]
US 20160200438A1 · Bokeno · 2016 [cited by examiner]
US 20160207627A1 · Hoareau · 2016 [cited by examiner]
US 20160214717A1 · De Silva · 2016 [cited by examiner]
US 20160214728A1 · Rossi · 2016 [cited by examiner]
US 20160221671A1 · Fisher et al. · 2016 [cited by applicant]
US 20160235236A1 · Byers · 2016 [cited by examiner]
US 20160236778A1 · Takayama et al. · 2016 [cited by applicant]
US 20160239789A1 · Hanks · 2016 [cited by examiner]
US 20160239803A1 · Borley · 2016 [cited by examiner]
US 20160257401A1 · Buchmueller · 2016 [cited by examiner]
US 20160258775A1 · Santilli · 2016 [cited by examiner]
US 20160266578A1 · Douglas · 2016 [cited by examiner]
US 20160282126A1 · Watts · 2016 [cited by examiner]
US 20160299233A1 · Levien · 2016 [cited by examiner]
US 20160321503A1 · Zhou · 2016 [cited by examiner]
US 20160334229A1 · Ross · 2016 [cited by examiner]
US 20160340021A1 · Zhang · 2016 [cited by examiner]
US 20160364660A1 · Brown · 2016 [cited by examiner]
US 20160364679A1 · Cao · 2016 [cited by examiner]
US 20160364823A1 · Cao · 2016 [cited by examiner]
US 20160364989A1 · Speasl · 2016 [cited by examiner]
US 20160371984A1 · Macfarlane · 2016 [cited by examiner]
US 20170011333A1 · Greiner · 2017 [cited by examiner]
US 20170011340A1 · Gabbai · 2017 [cited by examiner]
US 20170032315A1 · Gupta · 2017 [cited by examiner]
US 20170087999A1 · Miller · 2017 [cited by examiner]
US 20170096222A1 · Spinelli · 2017 [cited by examiner]
US 20170098378A1 · Soundararajan et al. · 2017 [cited by applicant]
US 20170100837A1 · Zevenbergen · 2017 [cited by examiner]
US 20170101017A1 · Streett · 2017 [cited by applicant]
US 20170113352A1 · Lutz · 2017 [cited by examiner]
US 20170147975A1 · Natarajan · 2017 [cited by examiner]
US 20170152060A1 · Morisawa · 2017 [cited by applicant]
US 20170154347A1 · Bateman · 2017 [cited by examiner]
US 20170164319A1 · Skaaksrud et al. · 2017 [cited by applicant]
US 20170167881A1 · Rander · 2017 [cited by examiner]
US 20170193442A1 · Ekkel · 2017 [cited by examiner]
US 20170199522A1 · Li · 2017 [cited by examiner]
Cited By (4)
US 12,473,108 US 12,524,019 US 12,552,562 US 12,625,506