IP Library Granted Patent US 12,699,639
Granted Patent B2
US 12,699,639 · App. 18/647,735 · Granted Aug 4, 2026

Health metrics associated with cloud services

Inventors: Daniel Berg (Seattle, WA); Eric Peterson (Seattle, WA); Kenneth Richard Fox (Redwood City, CA); William Nickolas Moran (Austin, TX); Wai Ho Leung (Bothell, WA)
Assignee: Oracle International Corporation
G06F11/327G06F11/2028G06F11/3055G06F2201/81G06F2201/815
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,699,639
App. No.
18/647,735
Filed
Apr 26, 2024
Granted
Aug 4, 2026
Kind
B2
Art Unit
2113
USPC
714/4.1
Abstract

Techniques for monitoring the health of services of a system are disclosed. A system determines that a detected alarm is associated with a service feature, and the service feature is associated with a service of a cloud environment. The system computes a health metric for the service based at least on the detected alarm that is associated with the service feature. Additionally, the system generates a visual representation that includes the health metric for display on a service health interface.

Claims (100)

1 . A method comprising:

executing a first service health monitoring technique for monitoring a first service of a cloud environment based at least in part on a first service health data source, wherein executing the first service health monitoring technique comprises:

determining, by a health monitoring utility of the cloud environment, that a first detected alarm, from the first service health data source, is associated with the first service of the cloud environment;

computing a first health metric for the first service based at least on the first detected alarm;

generating a first visual representation comprising the first health metric for display on a service health interface;

detecting, based on a computer-readable input from at least one component of the cloud environment, a failover condition associated with the first service health monitoring technique for the first service;

responsive to detecting the failover condition associated with the first service health monitoring technique for the first service:

transitioning from executing the first service health monitoring technique for monitoring the first service to executing a second service health monitoring technique for monitoring the first service, wherein executing the second service health monitoring technique comprises:

computing a second health metric for the first service based on service health data from a second service health data source;

generating, for display on a display device, a second visual representation comprising (a) the second health metric for display on the service health interface and (b) a notification accessible by a user, the notification comprising at least one of: transitioning to executing the second service health monitoring technique, or computing the second health metric for the first service based on service health data from the second service health data source;

transmitting the second visual representation to cause display of the second visual representation on the display device;

wherein the method is performed by at least one device including a hardware processor.

2 . The method of claim 1 , wherein determining that the first detected alarm is associated with the first service of the cloud environment comprises:

determining, by the health monitoring utility, that the first detected alarm, from the first service health data source, is associated with a first service feature;

determining, by the health monitoring utility, that the first service feature is associated with the first service.

3 . The method of claim 1 , further comprising:

determining that a second detected alarm is associated with a second service of the cloud environment;

computing a third health metric for the second service based at least on the second detected alarm;

determining a ranking of the second service relative to the first service based at least in part on a comparison of the third health metric to at least one of: the first health metric, or the second health metric;

generating, for display on the service health interface, a third visual representation comprising the third health metric and the ranking.

4 . The method of claim 2 , further comprising:

receiving a user input comprising a user-defined valuation for the first service feature,

wherein the first health metric is computed further based on the user-defined valuation.

5 . The method of claim 2 , wherein computing the first health metric for the first service comprises:

computing a first health score representing an effect of the first detected alarm on at least one of:

the first service feature, the first service, or the cloud environment.

6 . The method of claim 5 , wherein computing the first health metric for the first service further comprises:

assigning the first health metric to the first service based at least in part on the first health score satisfying a first threshold corresponding to the first health metric.

7 . The method of claim 2 , wherein determining that the first detected alarm is associated with the first service feature comprises:

accessing a data corpus comprising mappings between alarms and service features;

identifying the first detected alarm in the data corpus;

identifying the first service feature based on a mapping between the first detected alarm and the first service feature.

8 . The method of claim 1 , further comprising:

deploying, by a first entity, a first partition to the cloud environment, wherein the first partition comprises the service health interface;

transferring operation of the first partition to a second entity;

accessing, by one or more users associated with the second entity, the service health interface.

9 . The method of claim 1 , further comprising:

augmenting a status of a provisioning process associated with the first service responsive at least in part to the first health metric.

10 . The method of claim 1 , wherein the first service health monitoring technique comprises utilizing alarm data from a telemetry service, and wherein the second service health monitoring technique comprises utilizing messages from a messaging service.

11 . The method of claim 2 , further comprising:

determining that a second detected alarm is associated with a second service feature;

determining that the second service feature is associated with the first service;

computing the first health metric for the first service further based on the second detected alarm associated with the second service feature.

12 . The method of claim 2 , further comprising:

determining that a second detected alarm is associated with a second service feature;

determining that the second service feature is associated with a second service of the cloud environment;

computing a third health metric for the second service based at least on the second detected alarm that is associated with the second service feature;

determining a ranking of the second service relative to the first service based at least in part on a comparison of the third health metric to at least one of: the first health metric, or the second health metric;

generating, for display on the service health interface, a third visual representation comprising the third health metric and the ranking.

13 . The method of claim 1 , wherein transitioning from executing the first service health monitoring technique to executing the second service health monitoring technique is imperceptible on the service health interface.

14 . The method of claim 1 , wherein the second visual representation further comprises an indication of at least one of: the second service health monitoring technique, or the second service health data source utilized to compute the second health metric.

15 . The method of claim 1 , wherein detecting the failover condition corresponds to a degraded state of at least a portion of the cloud environment, the degraded state comprising at least one of: a hardware failure, a software bug, a networking issue, a data corruption, an incomplete or missing alarm, a delayed alarm, a false alarm, an inconsistent alarm behavior, a reduced accuracy of alarm data, or a time duration since a last state change for an alarm parameter meeting a threshold.

16 . One or more non-transitory computer-readable media storing instructions that, when executed by one or more hardware processors, cause performance of operations comprising:

executing a first service health monitoring technique for monitoring a first service of a cloud environment based at least in part on a first service health data source, wherein executing the first service health monitoring technique comprises:

determining, by a health monitoring utility of the cloud environment, that a first detected alarm, from the first service health data source, is associated with the first service of the cloud environment;

computing a first health metric for the first service based at least on the first detected alarm;

generating a first visual representation comprising the first health metric for display on a service health interface;

detecting, based on a computer-readable input from at least one component of the cloud environment, a failover condition associated with the first service health monitoring technique for the first service;

responsive to detecting the failover condition associated with the first service health monitoring technique for the first service:

transitioning from executing the first service health monitoring technique for monitoring the first service to executing a second service health monitoring technique for monitoring the first service, wherein executing the second service health monitoring technique comprises:

computing a second health metric for the first service based on service health data from a second service health data source;

generating, for display on a display device, a second visual representation comprising (a) the second health metric for display on the service health interface and (b) a notification accessible by a user, the notification comprising at least one of: transitioning to executing the second service health monitoring technique, or computing the second health metric for the first service based on service health data from the second service health data source;

transmitting the second visual representation to cause display of the second visual representation on the display device.

17 . The one or more non-transitory computer-readable media of claim 16 , determining that the first detected alarm is associated with the first service of the cloud environment comprises:

determining, by the health monitoring utility, that the first detected alarm, from the first service health data source, is associated with a first service feature;

determining, by the health monitoring utility, that the first service feature is associated with the first service.

18 . The one or more non-transitory computer-readable media of claim 16 , wherein the operations further comprise:

determining that a second detected alarm is associated with a second service of the cloud environment;

computing a third health metric for the second service based at least on the second detected alarm;

determining a ranking of the second service relative to the first service based at least in part on a comparison of the third health metric to at least one of: the first health metric, or the second health metric;

generating, for display on the service health interface, a third visual representation comprising the third health metric and the ranking.

19 . The one or more non-transitory computer-readable media of claim 17 , wherein the operations further comprise:

receiving a user input comprising a user-defined valuation for the first service feature,

wherein the first health metric is computed further based on the user-defined valuation.

20 . The one or more non-transitory computer-readable media of claim 17 , wherein computing the first health metric for the first service comprises:

computing a first health score representing an effect of the first detected alarm on at least one of:

the first service feature, the first service, or the cloud environment.

21 . The one or more non-transitory computer-readable media of claim 20 , wherein computing the first health metric for the first service further comprises:

assigning the first health metric to the first service based at least in part on the first health score satisfying a first threshold corresponding to the first health metric.

22 . The one or more non-transitory computer-readable media of claim 17 , wherein determining that the first detected alarm is associated with the first service feature comprises:

accessing a data corpus comprising mappings between alarms and service features;

identifying the first detected alarm in the data corpus;

identifying the first service feature based on a mapping between the first detected alarm and the first service feature.

23 . The one or more non-transitory computer-readable media of claim 16 , wherein the operations further comprise:

deploying, by a first entity, a first partition to the cloud environment, wherein the first partition comprises the service health interface;

transferring operation of the first partition to a second entity;

accessing, by one or more users associated with the second entity, the service health interface.

24 . A system comprising:

at least one device including a hardware processor;

the system being configured to perform operations comprising:

executing a first service health monitoring technique for monitoring a first service of a cloud environment based at least in part on a first service health data source, wherein executing the first service health monitoring technique comprises:

determining, by a health monitoring utility of the cloud environment, that a first detected alarm, from the first service health data source, is associated with a first service of a cloud environment;

computing a first health metric for the first service based at least on the first detected alarm;

generating a first visual representation comprising the first health metric for display on a service health interface;

detecting, based on a computer-readable input from at least one component of the cloud environment, a failover condition associated with the first service health monitoring technique for the first service;

responsive to detecting the failover condition associated with the first service health monitoring technique for the first service:

transitioning from executing the first service health monitoring technique for monitoring the first service to executing a second service health monitoring technique for monitoring the first service, wherein executing the second service health monitoring technique comprises:

computing a second health metric for the first service based on service health data from a second service health data source;

generating, for display on a display device, a second visual representation comprising (a) the second health metric for display on the service health interface and (b) a notification accessible by a user, the notification comprising at least one of: transitioning to executing the second service health monitoring technique, or computing the second health metric for the first service based on service health data from the second service health data source;

transmitting the second visual representation to cause display of the second visual representation on the display device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2024
From: BERG, DANIEL; PETERSON, ERIC; FOX, KENNETH RICHARD; MORAN, WILLIAM NICKOLAS; LEUNG, WAI HO
To: ORACLE INTERNATIONAL CORPORATION
Reel/Frame 067276/0853 →
Continuity (3)
Provisional Application 63503143 · May 18, 2023
Provisional Application 63462875 · Apr 28, 2023
Related Publication 20240362130A1 · Oct 31, 2024
References Cited (400)
US 8113959B2 · De Judicibus · 2012 [cited by applicant]
US 8161173B1 · Mishra et al. · 2012 [cited by applicant]
US 8214398B1 · Cowan et al. · 2012 [cited by applicant]
US 8898763B1 · Mannepalli et al. · 2014 [cited by applicant]
US 9092502B1 · Cannaliato et al. · 2015 [cited by applicant]
US 9100424B1 · Thomas · 2015 [cited by applicant]
US 9137093B1 · Abraham et al. · 2015 [cited by applicant]
US 9160749B2 · Subramanian et al. · 2015 [cited by applicant]
US 9164864B1 · Novick · 2015 [cited by examiner]
US 9306814B1 · Roth et al. · 2016 [cited by applicant]
US 9438599B1 · Yuhan et al. · 2016 [cited by applicant]
US 9553787B1 · Stickle et al. · 2017 [cited by applicant]
US 9569630B2 · Cabrera et al. · 2017 [cited by applicant]
US 9571516B1 · Curcic et al. · 2017 [cited by applicant]
US 9722895B1 · Sarukkai et al. · 2017 [cited by applicant]
US 9824390B2 · Adapalli et al. · 2017 [cited by applicant]
US 9876703B1 · Arllen et al. · 2018 [cited by applicant]
US 9985947B1 · Elhard · 2018 [cited by applicant]
US 10021084B2 · Matthews et al. · 2018 [cited by applicant]
US 10061932B1 · Combs et al. · 2018 [cited by applicant]
US 10089476B1 · Roth et al. · 2018 [cited by applicant]
US 10122717B1 · Reddy et al. · 2018 [cited by applicant]
US 10237149B1 · Guo et al. · 2019 [cited by applicant]
US 10261782B2 · Suarez et al. · 2019 [cited by applicant]
US 10270759B1 · Bordelon et al. · 2019 [cited by applicant]
US 10318265B1 · To et al. · 2019 [cited by applicant]
US 10394638B1 · Lay · 2019 [cited by examiner]
US 10411975B2 · Martinez et al. · 2019 [cited by applicant]
US 10496306B1 · Srivastava et al. · 2019 [cited by applicant]
US 10503917B2 · Roth et al. · 2019 [cited by applicant]
US 10511675B1 · Chud · 2019 [cited by applicant]
US 10528995B2 · Maes · 2020 [cited by applicant]
US 10554418B2 · Kshirsagar et al. · 2020 [cited by applicant]
US 10567360B2 · Nirwal et al. · 2020 [cited by applicant]
US 10757574B1 · Rule et al. · 2020 [cited by applicant]
US 10834100B2 · Hoy et al. · 2020 [cited by applicant]
US 10878483B1 · Felbinger et al. · 2020 [cited by applicant]
US 10956600B2 · Ye et al. · 2021 [cited by applicant]
US 10972445B2 · Tucker et al. · 2021 [cited by applicant]
US 10974516B2 · Moriya · 2021 [cited by applicant]
US 10977377B2 · Roth et al. · 2021 [cited by applicant]
US 11070492B2 · Kostov et al. · 2021 [cited by applicant]
US 11121985B2 · Cidon et al. · 2021 [cited by applicant]
US 11240110B1 · Narula et al. · 2022 [cited by applicant]
US 11252157B1 · Khanna et al. · 2022 [cited by applicant]
US 11321137B2 · Barsalou et al. · 2022 [cited by applicant]
US 11323477B1 · Kumar et al. · 2022 [cited by applicant]
US 11360821B1 · Dey et al. · 2022 [cited by applicant]
US 11379353B1 · Marchetti et al. · 2022 [cited by applicant]
US 11444925B1 · Patimer et al. · 2022 [cited by applicant]
US 11537627B1 · Baskaran et al. · 2022 [cited by applicant]
US 11537745B2 · Yang et al. · 2022 [cited by applicant]
US 11552953B1 · Avadhanam · 2023 [cited by applicant]
US 11574151B2 · Wang et al. · 2023 [cited by applicant]
US 11575508B2 · Anand et al. · 2023 [cited by applicant]
US 11587458B2 · Lowensohn · 2023 [cited by applicant]
US 11593251B2 · Chirkin et al. · 2023 [cited by applicant]
US 11604672B2 · Subramanian et al. · 2023 [cited by applicant]
US 11611558B2 · Lee et al. · 2023 [cited by applicant]
US 11652616B2 · Zee et al. · 2023 [cited by applicant]
US 11689475B2 · Goyal · 2023 [cited by applicant]
US 11720536B1 · Kisser et al. · 2023 [cited by applicant]
US 11727464B2 · Eisenstein et al. · 2023 [cited by applicant]
US 11765244B1 · Barclay et al. · 2023 [cited by applicant]
US 11853753B1 · Chawda et al. · 2023 [cited by applicant]
US 11936678B2 · Pieczul et al. · 2024 [cited by applicant]
US 11943385B1 · Kumar et al. · 2024 [cited by applicant]
US 11954238B1 · Tan et al. · 2024 [cited by applicant]
US 12021888B1 · Reed et al. · 2024 [cited by applicant]
US 12028274B1 · Krishnaiah et al. · 2024 [cited by applicant]
US 12067493B2 · Zhang et al. · 2024 [cited by applicant]
US 12143917B2 · Raffa et al. · 2024 [cited by applicant]
US 12164652B1 · Li et al. · 2024 [cited by applicant]
US 12363148B1 · Anil et al. · 2025 [cited by applicant]
US 12373252B1 · Faust et al. · 2025 [cited by applicant]
US 12412103B1 · Chen et al. · 2025 [cited by applicant]
US 12445419B2 · Adogla et al. · 2025 [cited by applicant]
US 12457204B2 · Adogla et al. · 2025 [cited by applicant]
US 12475015B2 · Peterson et al. · 2025 [cited by applicant]
US 12487833B2 · Peterson et al. · 2025 [cited by applicant]
US 12493901B2 · Gallagher et al. · 2025 [cited by applicant]
US 20020026592A1 · Gavrila et al. · 2002 [cited by applicant]
US 20020198973A1 · Besaw · 2002 [cited by applicant]
US 20030135593A1 · Lee et al. · 2003 [cited by applicant]
US 20030154407A1 · Kato et al. · 2003 [cited by applicant]
US 20050198331A1 · Okajima et al. · 2005 [cited by applicant]
US 20060236381A1 · Weeden et al. · 2006 [cited by applicant]
US 20060259833A1 · Swoboda et al. · 2006 [cited by applicant]
US 20070124374A1 · Arun et al. · 2007 [cited by applicant]
US 20070168531A1 · Sitaraman et al. · 2007 [cited by applicant]
US 20080295095A1 · Watanabe · 2008 [cited by examiner]
US 20090164499A1 · Samudrala et al. · 2009 [cited by applicant]
US 20090165078A1 · Samudrala et al. · 2009 [cited by applicant]
US 20090205018A1 · Ferraiolo et al. · 2009 [cited by applicant]
US 20100106678A1 · Pietrek et al. · 2010 [cited by applicant]
US 20100131624A1 · Ferris · 2010 [cited by applicant]
US 20100153865A1 · Barnes et al. · 2010 [cited by applicant]
US 20100212004A1 · Fu · 2010 [cited by applicant]
US 20110153671A1 · Taniguchi · 2011 [cited by applicant]
US 20110167435A1 · Fang · 2011 [cited by applicant]
US 20110277017A1 · Ivanov et al. · 2011 [cited by applicant]
US 20110295727A1 · Ferris et al. · 2011 [cited by applicant]
US 20110296000A1 · Ferris et al. · 2011 [cited by applicant]
US 20120117462A1 · Jacobson et al. · 2012 [cited by applicant]
US 20120124211A1 · Kampas et al. · 2012 [cited by applicant]
US 20120131162A1 · Brandt et al. · 2012 [cited by applicant]
US 20120137001A1 · Ferris et al. · 2012 [cited by applicant]
US 20130054426A1 · Rowland et al. · 2013 [cited by applicant]
US 20130111027A1 · Milojicic et al. · 2013 [cited by applicant]
US 20130111609A1 · Resch et al. · 2013 [cited by applicant]
US 20130124720A1 · Wood et al. · 2013 [cited by applicant]
US 20130226699A1 · Long · 2013 [cited by applicant]
US 20130232463A1 · Nagaraja et al. · 2013 [cited by applicant]
US 20130232480A1 · Winterfeldt et al. · 2013 [cited by applicant]
US 20130276142A1 · Peddada · 2013 [cited by applicant]
US 20130282540A1 · Bliesner · 2013 [cited by applicant]
US 20130282798A1 · Mccarthy et al. · 2013 [cited by applicant]
US 20130297711A1 · Nhu · 2013 [cited by applicant]
US 20130297802A1 · Laribi · 2013 [cited by examiner]
US 20130304925A1 · Ferris et al. · 2013 [cited by applicant]
US 20130339515A1 · Radhakrishnan · 2013 [cited by applicant]
US 20140007041A1 · Schmeling et al. · 2014 [cited by applicant]
US 20140074793A1 · Doering et al. · 2014 [cited by applicant]
US 20140075034A1 · Vasudevan et al. · 2014 [cited by applicant]
US 20140075565A1 · Srinivasan et al. · 2014 [cited by applicant]
US 20140089393A1 · Druet et al. · 2014 [cited by applicant]
US 20140095546A1 · Kruglikov et al. · 2014 [cited by applicant]
US 20140122707A1 · De et al. · 2014 [cited by applicant]
US 20140188938A1 · Banks et al. · 2014 [cited by applicant]
US 20140215590A1 · Brand · 2014 [cited by applicant]
US 20140236745A1 · Vautour · 2014 [cited by applicant]
US 20140280595A1 · Mani et al. · 2014 [cited by applicant]
US 20140280948A1 · Schmidt et al. · 2014 [cited by applicant]
US 20150089066A1 · Meswani et al. · 2015 [cited by applicant]
US 20150089575A1 · Vepa et al. · 2015 [cited by applicant]
US 20150106736A1 · Torman et al. · 2015 [cited by applicant]
US 20150134485A1 · Kim et al. · 2015 [cited by applicant]
US 20150180734A1 · Maes et al. · 2015 [cited by applicant]
US 20150200824A1 · Sadovsky · 2015 [cited by examiner]
US 20150200966A1 · Kasturirangan et al. · 2015 [cited by applicant]
US 20150242262A1 · Ranganathan et al. · 2015 [cited by applicant]
US 20150312268A1 · Ray · 2015 [cited by applicant]
US 20150358161A1 · Kancharla et al. · 2015 [cited by applicant]
US 20150363852A1 · Vautour · 2015 [cited by applicant]
US 20150365291A1 · Burton et al. · 2015 [cited by applicant]
US 20150372938A1 · Patel et al. · 2015 [cited by applicant]
US 20150381526A1 · Beaty et al. · 2015 [cited by applicant]
US 20160028833A1 · Georgieva · 2016 [cited by applicant]
US 20160043909A1 · Pogrebinsky et al. · 2016 [cited by applicant]
US 20160110553A1 · Factor et al. · 2016 [cited by applicant]
US 20160125489A1 · Gupte et al. · 2016 [cited by applicant]
US 20160127418A1 · Maes et al. · 2016 [cited by applicant]
US 20160132806A1 · To et al. · 2016 [cited by applicant]
US 20160139737A1 · Conn et al. · 2016 [cited by applicant]
US 20160142211A1 · Metke et al. · 2016 [cited by applicant]
US 20160142323A1 · Lehmann et al. · 2016 [cited by applicant]
US 20160203533A1 · Cheng · 2016 [cited by examiner]
US 20160203544A1 · Smits et al. · 2016 [cited by applicant]
US 20160253722A1 · Johnson et al. · 2016 [cited by applicant]
US 20160277411A1 · Dani et al. · 2016 [cited by applicant]
US 20160294881A1 · Hua et al. · 2016 [cited by applicant]
US 20160323183A1 · Jeuk et al. · 2016 [cited by applicant]
US 20160337365A1 · Beiter · 2016 [cited by applicant]
US 20170006119A1 · Pogrebinsky et al. · 2017 [cited by applicant]
US 20170069011A1 · Akkiraju et al. · 2017 [cited by applicant]
US 20170111331A1 · Auradkar et al. · 2017 [cited by applicant]
US 20170111446A1 · Rivera et al. · 2017 [cited by applicant]
US 20170116334A1 · Kruglikov et al. · 2017 [cited by applicant]
US 20170149564A1 · Mccallum · 2017 [cited by applicant]
US 20170201525A1 · Biller et al. · 2017 [cited by applicant]
US 20170214632A1 · Ravi · 2017 [cited by applicant]
US 20170230229A1 · Sasturkar et al. · 2017 [cited by applicant]
US 20170272336A1 · Johnstone et al. · 2017 [cited by applicant]
US 20170323112A1 · Tran et al. · 2017 [cited by applicant]
US 20170373860A1 · Kshirsagar et al. · 2017 [cited by applicant]
US 20180025399A1 · Nedeltchev et al. · 2018 [cited by applicant]
US 20180025403A1 · Mckay et al. · 2018 [cited by applicant]
US 20180052861A1 · Seetharaman et al. · 2018 [cited by applicant]
US 20180124105A1 · Rodrigues · 2018 [cited by applicant]
US 20180137261A1 · Lattin et al. · 2018 [cited by applicant]
US 20180176023A1 · Prickett et al. · 2018 [cited by applicant]
US 20180191718A1 · Kuzkin et al. · 2018 [cited by applicant]
US 20180197161A1 · Kuzkin et al. · 2018 [cited by applicant]
US 20180211236A1 · Rutherford et al. · 2018 [cited by applicant]
US 20180212778A1 · Novak · 2018 [cited by applicant]
US 20180219784A1 · Jiang et al. · 2018 [cited by applicant]
US 20180232786A1 · Kuzkin et al. · 2018 [cited by applicant]
US 20180234256A1 · Bowen · 2018 [cited by applicant]
US 20180287914A1 · Gupta · 2018 [cited by applicant]
US 20180288057A1 · Varadamma et al. · 2018 [cited by applicant]
US 20180288135A1 · Narayan et al. · 2018 [cited by applicant]
US 20180356964A1 · Morris · 2018 [cited by applicant]
US 20180373521A1 · Huang et al. · 2018 [cited by applicant]
US 20190020659A1 · Loni et al. · 2019 [cited by applicant]
US 20190036797A1 · Margalit · 2019 [cited by examiner]
US 20190068495A1 · Jeuk et al. · 2019 [cited by applicant]
US 20190068622A1 · Lin et al. · 2019 [cited by applicant]
US 20190075111A1 · Mutha et al. · 2019 [cited by applicant]
US 20190087835A1 · Schwed et al. · 2019 [cited by applicant]
US 20190104035A1 · Cidon et al. · 2019 [cited by applicant]
US 20190114335A1 · Koenig et al. · 2019 [cited by applicant]
US 20190132299A1 · Tucker et al. · 2019 [cited by applicant]
US 20190149417A1 · Augusto et al. · 2019 [cited by applicant]
US 20190156000A1 · Hoffmann et al. · 2019 [cited by applicant]
US 20190166007A1 · Sundaram et al. · 2019 [cited by applicant]
US 20190182153A1 · Gundavelli et al. · 2019 [cited by applicant]
US 20190190917A1 · Joe · 2019 [cited by applicant]
US 20190205045A1 · Hugot et al. · 2019 [cited by applicant]
US 20190273796A1 · Allgeier et al. · 2019 [cited by applicant]
US 20190332789A1 · Vandenbrouck et al. · 2019 [cited by applicant]
US 20190334917A1 · Demmler et al. · 2019 [cited by applicant]
US 20190354692A1 · Thoram et al. · 2019 [cited by applicant]
US 20190362087A1 · Ferrans et al. · 2019 [cited by applicant]
US 20200004569A1 · Gupta et al. · 2020 [cited by applicant]
US 20200014659A1 · Chasman et al. · 2020 [cited by applicant]
US 20200042675A1 · Asanghanwa et al. · 2020 [cited by applicant]
US 20200084216A1 · North et al. · 2020 [cited by applicant]
US 20200097315A1 · Faynberg et al. · 2020 [cited by applicant]
US 20200112497A1 · Yenumulapalli · 2020 [cited by examiner]
US 20200117757A1 · Yanamandra et al. · 2020 [cited by applicant]
US 20200127823A1 · Vats et al. · 2020 [cited by applicant]
US 20200204357A1 · Seyfried et al. · 2020 [cited by applicant]
US 20200244527A1 · Sharma et al. · 2020 [cited by applicant]
US 20200244549A1 · Finch et al. · 2020 [cited by applicant]
US 20200250661A1 · Padmanabhan et al. · 2020 [cited by applicant]
US 20200274900A1 · Vaishnavi · 2020 [cited by applicant]
US 20200358756A1 · Rose et al. · 2020 [cited by applicant]
US 20200366716A1 · Singh et al. · 2020 [cited by applicant]
US 20200389463A1 · Chen · 2020 [cited by applicant]
US 20210036851A1 · Villapakkam et al. · 2021 [cited by applicant]
US 20210064431A1 · Smith et al. · 2021 [cited by applicant]
US 20210067372A1 · Cidon et al. · 2021 [cited by applicant]
US 20210067468A1 · Cidon et al. · 2021 [cited by applicant]
US 20210075870A1 · Kempf et al. · 2021 [cited by applicant]
US 20210081404A1 · Kempf et al. · 2021 [cited by applicant]
US 20210084048A1 · Kannan et al. · 2021 [cited by applicant]
US 20210142276A1 · Gupte · 2021 [cited by applicant]
US 20210182940A1 · Gupta et al. · 2021 [cited by applicant]
US 20210216190A1 · Vakil et al. · 2021 [cited by applicant]
US 20210218722A1 · Gaylor et al. · 2021 [cited by applicant]
US 20210224076A1 · Dockter et al. · 2021 [cited by applicant]
US 20210224132A1 · Barsalou · 2021 [cited by applicant]
US 20210224409A1 · Avanes et al. · 2021 [cited by applicant]
US 20210226956A1 · Wei et al. · 2021 [cited by applicant]
US 20210234864A1 · Dube et al. · 2021 [cited by applicant]
US 20210279109A1 · Ji et al. · 2021 [cited by applicant]
US 20210334345A1 · Sim et al. · 2021 [cited by applicant]
US 20210368514A1 · Xing · 2021 [cited by applicant]
US 20210377272A1 · Dasari et al. · 2021 [cited by applicant]
US 20210377276A1 · Dasari et al. · 2021 [cited by applicant]
US 20210377735A1 · Latour et al. · 2021 [cited by applicant]
US 20210382725A1 · Vemula et al. · 2021 [cited by applicant]
US 20210383325A1 · Loupos et al. · 2021 [cited by applicant]
US 20210392048A1 · Olden et al. · 2021 [cited by applicant]
US 20210392142A1 · Stephens et al. · 2021 [cited by applicant]
US 20210409403A1 · Lewin et al. · 2021 [cited by applicant]
US 20220029803A1 · Vijayanarayanan · 2022 [cited by applicant]
US 20220038449A1 · Tripp et al. · 2022 [cited by applicant]
US 20220091947A1 · Kothari et al. · 2022 [cited by applicant]
US 20220103566A1 · Faulkner · 2022 [cited by applicant]
US 20220103618A1 · Pinheiro et al. · 2022 [cited by applicant]
US 20220116285A1 · Abdollahi et al. · 2022 [cited by applicant]
US 20220116286A1 · Doshi et al. · 2022 [cited by applicant]
US 20220122097A1 · Maugans, III · 2022 [cited by applicant]
US 20220129575A1 · Goel et al. · 2022 [cited by applicant]
US 20220150124A1 · Cooley et al. · 2022 [cited by applicant]
US 20220150133A1 · Dhruvakumar et al. · 2022 [cited by applicant]
US 20220159010A1 · Bandarupalli et al. · 2022 [cited by applicant]
US 20220191192A1 · Drr et al. · 2022 [cited by applicant]
US 20220210018A1 · Narula et al. · 2022 [cited by applicant]
US 20220244949A1 · Iqbal et al. · 2022 [cited by applicant]
US 20220255902A1 · Woodson · 2022 [cited by applicant]
US 20220258066A1 · Choi et al. · 2022 [cited by applicant]
US 20220263793A1 · Baker et al. · 2022 [cited by applicant]
US 20220263835A1 · Pieczul et al. · 2022 [cited by applicant]
US 20220271929A1 · Villapakkam et al. · 2022 [cited by applicant]
US 20220283926A1 · Chirkin et al. · 2022 [cited by applicant]
US 20220294818A1 · Parekh et al. · 2022 [cited by applicant]
US 20220300486A1 · Venkateshaiah et al. · 2022 [cited by applicant]
US 20220327095A1 · Kim et al. · 2022 [cited by applicant]
US 20220335340A1 · Moustafa et al. · 2022 [cited by applicant]
US 20220337578A1 · Mankekar et al. · 2022 [cited by applicant]
US 20220350675A1 · Navali et al. · 2022 [cited by applicant]
US 20220353133A1 · Shrestha et al. · 2022 [cited by applicant]
US 20220353266A1 · Ramamurthi et al. · 2022 [cited by applicant]
US 20220353267A1 · Kundu et al. · 2022 [cited by applicant]
US 20220365835A1 · Kandasamy et al. · 2022 [cited by applicant]
US 20220368813A1 · Rossignol et al. · 2022 [cited by applicant]
US 20220374271A1 · Pogrebinsky et al. · 2022 [cited by applicant]
US 20220377111A1 · Liao et al. · 2022 [cited by applicant]
US 20220382590A1 · Hashimoto et al. · 2022 [cited by applicant]
US 20220398078A1 · Segler · 2022 [cited by applicant]
US 20220405152A1 · Edamadaka et al. · 2022 [cited by applicant]
US 20220413956A1 · Mathew et al. · 2022 [cited by applicant]
US 20230006889A1 · Thyagaturu et al. · 2023 [cited by applicant]
US 20230011628A1 · Hurley et al. · 2023 [cited by applicant]
US 20230068221A1 · Magowan et al. · 2023 [cited by applicant]
US 20230086475A1 · Mosko · 2023 [cited by applicant]
US 20230104368A1 · Miriyala et al. · 2023 [cited by applicant]
US 20230105901A1 · Adogla et al. · 2023 [cited by applicant]
US 20230107133A1 · Ali et al. · 2023 [cited by applicant]
US 20230108661A1 · Adogla et al. · 2023 [cited by applicant]
US 20230109926A1 · Nair et al. · 2023 [cited by applicant]
US 20230110527A1 · Bhat et al. · 2023 [cited by applicant]
US 20230116463A1 · Rath et al. · 2023 [cited by applicant]
US 20230123734A1 · Oxman et al. · 2023 [cited by applicant]
US 20230126757A1 · Roy · 2023 [cited by examiner]
US 20230132478A1 · Robinson et al. · 2023 [cited by applicant]
US 20230195926A1 · Mehta et al. · 2023 [cited by applicant]
US 20230222550A1 · Huang et al. · 2023 [cited by applicant]
US 20230224304A1 · Lukanov et al. · 2023 [cited by applicant]
US 20230229543A1 · Mohanty et al. · 2023 [cited by applicant]
US 20230244505A1 · Hernandez et al. · 2023 [cited by applicant]
US 20230275833A1 · Hyun et al. · 2023 [cited by applicant]
US 20230297962A1 · Alabdrabalnabi et al. · 2023 [cited by applicant]
US 20230315726A1 · Ponjavic et al. · 2023 [cited by applicant]
US 20230316348A1 · Dageville et al. · 2023 [cited by applicant]
US 20230328003A1 · Agarwal et al. · 2023 [cited by applicant]
US 20230342179A1 · Suttle et al. · 2023 [cited by applicant]
US 20230362161A1 · Spector et al. · 2023 [cited by applicant]
US 20230367654A1 · Kurian et al. · 2023 [cited by applicant]
US 20230370461A1 · Kalley et al. · 2023 [cited by applicant]
US 20230385286A1 · Glickman et al. · 2023 [cited by applicant]
US 20230393829A1 · Panikkar et al. · 2023 [cited by applicant]
US 20230409590A1 · Shah et al. · 2023 [cited by applicant]
US 20240015164A1 · Guy et al. · 2024 [cited by applicant]
US 20240015165A1 · Guy et al. · 2024 [cited by applicant]
US 20240031373A1 · Gupta · 2024 [cited by applicant]
US 20240053973A1 · Ranganathan et al. · 2024 [cited by applicant]
US 20240054063A1 · Wichelman et al. · 2024 [cited by applicant]
US 20240061714A1 · Pandit et al. · 2024 [cited by applicant]
US 20240069884A1 · Majumdar et al. · 2024 [cited by applicant]
US 20240070735A1 · Gallagher et al. · 2024 [cited by applicant]
US 20240089722A1 · Samanta et al. · 2024 [cited by applicant]
US 20240095056A1 · Adogla et al. · 2024 [cited by applicant]
US 20240095390A1 · Chao et al. · 2024 [cited by applicant]
US 20240095739A1 · Adogla et al. · 2024 [cited by applicant]
US 20240095809A1 · Adogla et al. · 2024 [cited by applicant]
US 20240095865A1 · Adogla et al. · 2024 [cited by applicant]
US 20240098088A1 · Adogla et al. · 2024 [cited by applicant]
US 20240098089A1 · Adogla et al. · 2024 [cited by applicant]
US 20240103818A1 · Gallagher et al. · 2024 [cited by applicant]
US 20240106832A1 · Adogla et al. · 2024 [cited by applicant]
US 20240137339A1 · Vemulpali · 2024 [cited by applicant]
US 20240143351A1 · Davis · 2024 [cited by applicant]
US 20240152401A1 · Naseem · 2024 [cited by applicant]
US 20240154992A1 · Martin et al. · 2024 [cited by applicant]
US 20240160517A1 · Fischer · 2024 [cited by examiner]
US 20240171586A1 · Jain et al. · 2024 [cited by applicant]
US 20240179146A1 · Pinski et al. · 2024 [cited by applicant]
US 20240184465A1 · Zwiegincew et al. · 2024 [cited by applicant]
US 20240205235A1 · Batni · 2024 [cited by applicant]
US 20240232408A1 · Pan et al. · 2024 [cited by applicant]
US 20240235945A1 · Togare · 2024 [cited by applicant]
US 20240244053A1 · Tian et al. · 2024 [cited by applicant]
US 20240275853A1 · Singh et al. · 2024 [cited by applicant]
US 20240291729A1 · Khan et al. · 2024 [cited by applicant]
US 20240305622A1 · Vijayan et al. · 2024 [cited by applicant]
US 20240320240A1 · Podder · 2024 [cited by applicant]
US 20240330069A1 · Atur et al. · 2024 [cited by applicant]
US 20240330072A1 · Kantamneni et al. · 2024 [cited by applicant]
US 20240364509A1 · Potlapally et al. · 2024 [cited by applicant]
US 20240364638A1 · Peterson et al. · 2024 [cited by applicant]
US 20240364690A1 · Doherty et al. · 2024 [cited by applicant]
US 20240378307A1 · Dcosta · 2024 [cited by applicant]
US 20240378518A1 · Sparrow et al. · 2024 [cited by applicant]
US 20240388512A1 · Tesfatsion et al. · 2024 [cited by applicant]
US 20240414169A1 · Fang et al. · 2024 [cited by applicant]
US 20240414518A1 · Joseph et al. · 2024 [cited by applicant]
US 20250023844A1 · Juneja et al. · 2025 [cited by applicant]
US 20250077214A1 · Banaal · 2025 [cited by applicant]
US 20250085978A1 · R C et al. · 2025 [cited by applicant]
US 20250097215A1 · Vangpat et al. · 2025 [cited by applicant]
US 20250097223A1 · Brown et al. · 2025 [cited by applicant]
US 20250106221A1 · Wang et al. · 2025 [cited by applicant]
US 20250322077A1 · Panwar et al. · 2025 [cited by applicant]
US 20250379830A1 · Deowanshi et al. · 2025 [cited by applicant]
CA 2804864C · 2018 [cited by applicant]
CA 3159014A1 · 2021 [cited by applicant]
CN 102656589A · 2012 [cited by applicant]
CN 104106276A · 2014 [cited by applicant]
CN 108197493A · 2018 [cited by applicant]
CN 108696496A · 2018 [cited by applicant]
CN 114091725A · 2022 [cited by applicant]
CN 118312629A · 2024 [cited by applicant]
DE 112021005656T5 · 2023 [cited by applicant]
EP 2893685B1 · 2017 [cited by applicant]
EP 3429156A1 · 2019 [cited by applicant]
EP 3271857B1 · 2020 [cited by applicant]
WO 2010088081A1 · 2010 [cited by applicant]
WO 2012006638A1 · 2012 [cited by applicant]
WO 2014039921A1 · 2014 [cited by applicant]
WO 2018010791A1 · 2018 [cited by applicant]
WO 2019212773A1 · 2019 [cited by applicant]
WO 2020252088A1 · 2020 [cited by applicant]
WO 2021030220A1 · 2021 [cited by applicant]
WO 2021051933A1 · 2021 [cited by applicant]
WO 2021145894A1 · 2021 [cited by applicant]
WO 2021150306A1 · 2021 [cited by applicant]
WO 2021150307A1 · 2021 [cited by applicant]