IP Library Granted Patent US 12,373,497
Granted Patent B1
US 12,373,497 · App. 18/453,184 · Granted Jul 29, 2025

Dynamic generation of performance state tree

Inventors: Tristan Fletcher (Pleasant Hill, CA); Cary Glen Noel (Pleasant Hill, CA)
G06F16/9038G06F3/0482G06F3/0488G06F9/45533G06F11/323G06F16/2471G06F16/26G06F16/9017G06F16/90328G06F16/90335G06F11/3409G06F2201/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,373,497
App. No.
18/453,184
Granted
Jul 29, 2025
Kind
B1
Abstract

Embodiments described herein are directed to dynamic generation of performance state trees. In embodiments, a performance metric for determining a performance state for components is received. A query is dynamically generated based on the performance metric. A performance state is determined for components based on an associated value according to an identified performance metric. Architectural information including relationships between components is retrieved. Thereafter, a visual output, including a tree, is dynamically generated based on the architectural information. The individual nodes in the tree are displayed with respective graphical indications of the performance states of the respective represented components.

Claims (80)

1. A computer-implemented method for displaying performance data for components of a computing environment, the method comprising:

receiving a performance metric for determining a performance state for each component operating in the computing environment;

dynamically generating a query for retrieving data based on the performance metric;

upon execution of the query, retrieving (i) a value for the identified performance metric aggregated over a selected time range for each component, and (ii) an identity for each component;

determining a performance state for each component based on the associated value according to the identified performance metric as compared to a set of state-specific threshold values;

retrieving architectural information including relationships between the components of the computing environment;

dynamically generating, based on the architectural information, a visual output including a tree comprising:

leaf nodes representing the components,

parent nodes representing parent components of the components, and

links representing parent-child relationships between the components represented by the leaf nodes and the parent nodes,

wherein individual nodes in the tree are displayed including respective visual indications of the determined performance states, wherein each performance state indicates a performance level of the respective represented component based on the associated value according to the identified performance metric as compared to one or more state-specific threshold values of the set of state-specific threshold values.

2. The method of claim 1 , wherein:

the query is executed by an indexer,

prior to the execution of the query by the indexer, the indexer:

receives raw machine data;

segments the raw machine data into events;

determines timestamps for the events;

associates the timestamps with the events;

transforms data in the events; and

stores the events in a data store associated with the indexer, and

upon execution of the query, the indexer generates the value for the identified performance metric based on the stored events.

3. The method of claim 2 , wherein, prior to the execution of the query by the indexer, the indexer identifies a set of keywords contained in the events and indexes the set of keywords.

4. The method of claim 1 , wherein each parent node is represented in the visual output as a circular ring comprising visually distinct sections, each visually distinct section being associated with a different performance state and sized proportionately with a number of leaf nodes that are determined to be in the associated performance state.

5. The method of claim 4 , wherein, for each parent node, information describing attributes of the parent node is within the circular ring.

6. The method of claim 4 , wherein performance states are associated with different colors, and wherein each visually distinct section includes a colored portion having a color associated with the performance state associated the visually distinct section.

7. The method of claim 4 , wherein performance states are associated with different colors, wherein each leaf node includes a colored portion having a color associated with the performance state of the component represented by the leaf node, and wherein each visually distinct section includes a colored portion having a color associated with the performance state associated the visually distinct section.

8. The method of claim 1 , wherein the generation of the visual output includes:

determining a sorted order for leaf nodes of each parent node based on the values associated with the components represented by the leaf nodes, and

displaying the leaf nodes for each parent node in the sorted order.

9. The method of claim 1 , wherein a component comprises a virtual machine, a host system that executes one or more virtual machines, a cluster comprising one or more host systems, or a virtual center comprising one or more clusters.

10. The method of claim 1 , wherein a performance state comprises a critical state, a warning state, a normal state, or an unknown state.

11. The method of claim 1 , further comprising receiving the selected time range, wherein the generated query is for retrieving data based on the identification of a component type, the performance metric, and the selected time range, and wherein the retrieved value is collected during the selected time range.

12. The method of claim 1 , wherein the performance metric relates to one or more of:

a response time;

a central-processing unit (CPU) utilization;

a memory utilization;

a disk utilization;

a network utilization; and

a power consumption.

13. The method of claim 1 , further comprising:

receiving an input command to pin a node of the tree; and

in response to receiving the input command, dynamically generating a second visual output including state information associated with the node to be pinned, wherein the state information includes a set of data associated with the component represented by the node and selected based on at least one of a component type of the component represented by the node and a node type of the node.

14. A system that displays performance data for a computing environment, the system comprising:

a computing cluster comprising a plurality of processors and associated memories; and

a performance-monitoring mechanism that executes on the computing cluster and is configured to:

receive a performance metric for determining a performance state for each component operating in the computing environment;

dynamically generate a query for retrieving data based on the performance metric;

upon execution of the query, retrieve (i) a value for the identified performance metric aggregated over a selected time range for each component, and (ii) an identity for each component;

determine a performance state for each component based on the associated value according to the identified performance metric is compared to a set of state-specific threshold values;

retrieve architectural information including relationships between the components of the computing environment;

dynamically generate, based on the architectural information, a visual output including a tree comprising:

leaf nodes representing the components,

parent nodes representing parent components of the components, and

links representing parent-child relationships between the components represented by the leaf nodes and the parent nodes,

wherein individual nodes in the tree are displayed including respective visual indications of the determined performance states, wherein each performance state indicates a performance level of the respective represented component based on the associated value according to the identified performance metric as compared to one or more state-specific threshold values of the set of state-specific threshold values.

15. The system of claim 14 , wherein:

the query is executed by an indexer,

prior to the execution of the query by the indexer, the indexer:

receives raw machine data;

segments the raw machine data into events;

determines timestamps for the events;

associates the timestamps with the events;

transforms data in the events; and

stores the events in a data store associated with the indexer, and

upon execution of the query, the indexer generates the value for the identified performance metric based on the stored events.

16. The system of claim 14 , wherein each parent node is represented in the visual output as a circular ring comprising visually distinct sections, each visually distinct section being associated with a different performance state and sized proportionately with a number of leaf nodes that are determined to be in the associated performance state.

17. The system of claim 16 , wherein, for each parent node, information describing attributes of the parent node is within the circular ring.

18. The system of claim 14 , wherein performance states are associated with different colors, and wherein each visually distinct section includes a colored portion having a color associated with the performance state associated the visually distinct section.

19. The system of claim 14 , wherein performance states are associated with different colors, wherein each leaf node includes a colored portion having a color associated with the performance state of the component represented by the leaf node, and wherein each visually distinct section includes a colored portion having a color associated with the performance state associated the visually distinct section.

20. A non-transitory computer-readable medium comprising instructions that, when executed by one or more processors, cause the one or more processors to perform a method comprising:

receiving a performance metric for determining a performance state for each component operating in the computing environment;

dynamically generating a query for retrieving data based on the performance metric;

upon execution of the query, retrieving (i) a value for the identified performance metric aggregated over a selected time range for each component, and (ii) an identity for each component;

determining a performance state for each component based on the associated value according to the identified performance metric as compared to a set of state-specific threshold values;

retrieving architectural information including relationships between the components of the computing environment;

dynamically generating, based on the architectural information, a visual output including a tree comprising:

leaf nodes representing the components,

parent nodes representing parent components of the components, and

links representing parent-child relationships between the components represented by the leaf nodes and the parent nodes,

wherein individual nodes in the tree are displayed including respective visual indications of the determined performance states, wherein each performance state indicates a performance level of the respective represented component based on the associated value according to the identified performance metric as compared to one or more state-specific threshold values of the set of state-specific threshold values.

Assignments (5)
CHANGE OF NAME Recorded Jul 22, 2025
From: SPLUNK INC.
To: SPLUNK LLC
Reel/Frame 072170/0599 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2025
From: SPLUNK LLC
To: CISCO TECHNOLOGY, INC.
Reel/Frame 072173/0058 →
CHANGE OF NAME Recorded Jan 6, 2025
From: SPLUNK INC.
To: SPLUNK LLC
Reel/Frame 069826/0060 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2023
From: FLETCHER, TRISTAN
To: SPLUNK INC.
Reel/Frame 064724/0800 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2023
From: FLETCHER, TRISTAN; NOEL, CARY GLEN
To: SPLUNK INC.
Reel/Frame 064724/0835 →
Continuity (28)
Continuation In Part 17670773 · Feb 14, 2022
Continuation 16460423 · Jul 2, 2019
Continuation 15421370 · Jan 31, 2017
Continuation In Part 14801721 · Jul 16, 2015
Continuation 14253548 · Apr 15, 2014
Continuation 14167316 · Jan 29, 2014
Continuation In Part 14167316 · Jan 29, 2014
Continuation In Part 13874423 · Apr 30, 2013
Continuation In Part 13874434 · Apr 30, 2013
Continuation In Part 13874441 · Apr 30, 2013
Continuation In Part 13874448 · Apr 30, 2013
Continuation In Part 13874423 · Apr 30, 2013
Continuation In Part 13874434 · Apr 30, 2013
Continuation In Part 13874441 · Apr 30, 2013
Continuation In Part 13874448 · Apr 30, 2013
Continuation In Part 16412310 · May 14, 2019
Continuation 15215430 · Jul 20, 2016
Continuation 14609080 · Jan 29, 2015
Continuation 14253697 · Apr 15, 2014
Continuation In Part 14167316 · Jan 29, 2014
Continuation In Part 13874423 · Apr 30, 2013
Continuation In Part 13874434 · Apr 30, 2013
Continuation In Part 13874441 · Apr 30, 2013
Continuation In Part 13874448 · Apr 30, 2013
Provisional Application 61979484 · Apr 14, 2014
Provisional Application 61900700 · Nov 6, 2013
Provisional Application 61883869 · Sep 27, 2013
Provisional Application 61883868 · Sep 27, 2013
References Cited (400)
US 3681578A · Stevens · 1972 [cited by applicant]
US 4081611A · Bovo et al. · 1978 [cited by applicant]
US 4663704A · Jones et al. · 1987 [cited by applicant]
US 4707041A · Kovit et al. · 1987 [cited by applicant]
US 4876742A · Vacon et al. · 1989 [cited by applicant]
US 4922423A · Koomey et al. · 1990 [cited by applicant]
US 4956774A · Shibamiya et al. · 1990 [cited by applicant]
US 5121443A · Tomlinson · 1992 [cited by applicant]
US 5276629A · Reynolds · 1994 [cited by applicant]
US 5278843A · Ako · 1994 [cited by applicant]
US 5295547A · Coelho et al. · 1994 [cited by applicant]
US 5347540A · Karrick · 1994 [cited by applicant]
US 5407172A · Young et al. · 1995 [cited by applicant]
US 5414838A · Kolton et al. · 1995 [cited by applicant]
US 5553235A · Chen · 1996 [cited by examiner]
US 5579368A · Van Berkum · 1996 [cited by applicant]
US 5613113A · Goldring · 1997 [cited by applicant]
US 5627886A · Bowman · 1997 [cited by applicant]
US 5677909A · Heide · 1997 [cited by applicant]
US 5734859A · Yorimitsu et al. · 1998 [cited by applicant]
US 5737600A · Geiner et al. · 1998 [cited by applicant]
US 5745693A · Knight et al. · 1998 [cited by applicant]
US 5751965A · Mayo et al. · 1998 [cited by applicant]
US 5761652A · Wu et al. · 1998 [cited by applicant]
US 5838732A · Carney · 1998 [cited by applicant]
US 5847972A · Eick et al. · 1998 [cited by applicant]
US 5875174A · Okazaki · 1999 [cited by applicant]
US 5951541A · Simpson et al. · 1999 [cited by applicant]
US 5953439A · Ishihara et al. · 1999 [cited by applicant]
US 5960434A · Schimmel · 1999 [cited by applicant]
US 6088717A · Reed et al. · 2000 [cited by applicant]
US 6115705A · Larson · 2000 [cited by applicant]
US 6137283A · Williams et al. · 2000 [cited by applicant]
US 6212494B1 · Boguraev · 2001 [cited by applicant]
US 6341176B1 · Shirasaki et al. · 2002 [cited by applicant]
US 6363131B1 · Beidas et al. · 2002 [cited by applicant]
US 6449618B1 · Blott et al. · 2002 [cited by applicant]
US 6484806B2 · Childers et al. · 2002 [cited by applicant]
US 6490553B2 · Van Thong et al. · 2002 [cited by applicant]
US 6496831B1 · Baulier et al. · 2002 [cited by applicant]
US 6516189B1 · Frangione et al. · 2003 [cited by applicant]
US 6597683B1 · Gehring et al. · 2003 [cited by applicant]
US 6598078B1 · Ehrlich et al. · 2003 [cited by applicant]
US 6598087B1 · Dixon et al. · 2003 [cited by applicant]
US 6604114B1 · Toong et al. · 2003 [cited by applicant]
US 6658367B2 · Conrad · 2003 [cited by applicant]
US 6658487B1 · Smith · 2003 [cited by applicant]
US 6662176B2 · Brunet et al. · 2003 [cited by applicant]
US 6678674B1 · Saeki · 2004 [cited by applicant]
US 6725235B1 · Dyer et al. · 2004 [cited by applicant]
US 6751228B1 · Okamura · 2004 [cited by applicant]
US 6755261B2 · Koederitz · 2004 [cited by applicant]
US 6760903B1 · Morshed et al. · 2004 [cited by applicant]
US 6763347B1 · Zhang · 2004 [cited by applicant]
US 6768994B1 · Howard et al. · 2004 [cited by applicant]
US 6789046B1 · Murstein et al. · 2004 [cited by applicant]
US 6816175B1 · Hamp et al. · 2004 [cited by applicant]
US 6907422B1 · Predovic · 2005 [cited by applicant]
US 6907545B2 · Ramadei et al. · 2005 [cited by applicant]
US 6920468B1 · Cousins et al. · 2005 [cited by applicant]
US 6951541B2 · Desmarais · 2005 [cited by applicant]
US 6967937B1 · Gormley · 2005 [cited by applicant]
US 6980963B1 · Hanzek · 2005 [cited by applicant]
US 6993246B1 · Pan et al. · 2006 [cited by applicant]
US 7035925B1 · Nareddy et al. · 2006 [cited by applicant]
US 7069176B2 · Swaine et al. · 2006 [cited by applicant]
US 7076547B1 · Black · 2006 [cited by applicant]
US 7084742B2 · Haines · 2006 [cited by applicant]
US 7085682B1 · Heller et al. · 2006 [cited by applicant]
US 7123172B1 · Ordentlich et al. · 2006 [cited by applicant]
US 7127456B1 · Brown et al. · 2006 [cited by applicant]
US 7146416B1 · Yoo et al. · 2006 [cited by applicant]
US 7155161B2 · Regulinski et al. · 2006 [cited by applicant]
US 7184777B2 · Diener et al. · 2007 [cited by applicant]
US 7231403B1 · Howitt et al. · 2007 [cited by applicant]
US 7248178B2 · Layton · 2007 [cited by applicant]
US 7274989B2 · Hopper · 2007 [cited by applicant]
US 7301603B2 · Chen et al. · 2007 [cited by applicant]
US 7379999B1 · Zhou et al. · 2008 [cited by applicant]
US 7406399B2 · Furem et al. · 2008 [cited by applicant]
US 7424530B2 · Chagoly · 2008 [cited by examiner]
US 7437266B2 · Ueno et al. · 2008 [cited by applicant]
US 7447761B1 · Ferguson et al. · 2008 [cited by applicant]
US 7454761B1 · Roberts et al. · 2008 [cited by applicant]
US 7457872B2 · Aton et al. · 2008 [cited by applicant]
US 7493304B2 · Day et al. · 2009 [cited by applicant]
US 7510449B2 · Ito et al. · 2009 [cited by applicant]
US 7546553B2 · Bozak et al. · 2009 [cited by applicant]
US 7565425B2 · Van Vleet et al. · 2009 [cited by applicant]
US 7580911B2 · Sun et al. · 2009 [cited by applicant]
US 7580938B1 · Pai et al. · 2009 [cited by applicant]
US 7580944B2 · Zhuge et al. · 2009 [cited by applicant]
US 7590416B1 · Burklin et al. · 2009 [cited by applicant]
US 7593953B1 · Malalur · 2009 [cited by applicant]
US 7600029B1 · Mashinsky · 2009 [cited by applicant]
US 7617314B1 · Bansod et al. · 2009 [cited by applicant]
US 7620697B1 · Davies · 2009 [cited by applicant]
US 7627544B2 · Chkodrov et al. · 2009 [cited by applicant]
US 7673340B1 · Cohen et al. · 2010 [cited by applicant]
US 7680916B2 · Barnett et al. · 2010 [cited by applicant]
US 7685109B1 · Ransil et al. · 2010 [cited by applicant]
US 7689394B2 · Furem et al. · 2010 [cited by applicant]
US 7696900B2 · Hall et al. · 2010 [cited by applicant]
US 7747641B2 · Kim et al. · 2010 [cited by applicant]
US 7775275B2 · Patel · 2010 [cited by applicant]
US 7783750B1 · Casey et al. · 2010 [cited by applicant]
US 7810155B1 · Ravi · 2010 [cited by applicant]
US 7827182B1 · Panigrahy · 2010 [cited by applicant]
US 7832706B2 · Judge · 2010 [cited by applicant]
US 7856441B1 · Kraft et al. · 2010 [cited by applicant]
US 7885954B2 · Barsness et al. · 2011 [cited by applicant]
US 7895167B2 · Berg et al. · 2011 [cited by applicant]
US 7934003B2 · Carusi et al. · 2011 [cited by applicant]
US 7937164B2 · Samardzija et al. · 2011 [cited by applicant]
US 7962489B1 · Chiang et al. · 2011 [cited by applicant]
US 7970934B1 · Patel · 2011 [cited by applicant]
US 7974728B2 · Lin et al. · 2011 [cited by applicant]
US 7979439B1 · Nordstrom et al. · 2011 [cited by applicant]
US 7991758B2 · Beeston et al. · 2011 [cited by applicant]
US 8005992B1 · Pichumani et al. · 2011 [cited by applicant]
US 8031634B1 · Artzi et al. · 2011 [cited by applicant]
US 8046749B1 · Owen et al. · 2011 [cited by applicant]
US 8051382B1 · Kingdom et al. · 2011 [cited by applicant]
US 8073806B2 · Garg et al. · 2011 [cited by applicant]
US 8074720B2 · Radi · 2011 [cited by applicant]
US 8112425B2 · Baum et al. · 2012 [cited by applicant]
US 8149133B2 · Milne · 2012 [cited by applicant]
US 8200527B1 · Thompson et al. · 2012 [cited by applicant]
US 8271615B2 · Ellison et al. · 2012 [cited by applicant]
US 8301603B2 · Kan et al. · 2012 [cited by applicant]
US 8321448B2 · Zeng et al. · 2012 [cited by applicant]
US 8386410B2 · Gopisetty et al. · 2013 [cited by applicant]
US 8401710B2 · Budhraja et al. · 2013 [cited by applicant]
US 8516008B1 · Marquardt et al. · 2013 [cited by applicant]
US 8536731B2 · Biester et al. · 2013 [cited by applicant]
US 8589403B2 · Marquardt et al. · 2013 [cited by applicant]
US 8601112B1 · Nordstrom et al. · 2013 [cited by applicant]
US 8645390B1 · Oztekin et al. · 2014 [cited by applicant]
US 8683474B2 · Yamamura et al. · 2014 [cited by applicant]
US 8707194B1 · Jenkins et al. · 2014 [cited by applicant]
US 8738333B1 · Behera et al. · 2014 [cited by applicant]
US 8793118B2 · Srinivasa et al. · 2014 [cited by applicant]
US 8813039B2 · Maczuba · 2014 [cited by applicant]
US 8825623B2 · Samuelson et al. · 2014 [cited by applicant]
US 8904299B1 · Owen et al. · 2014 [cited by applicant]
US 8909622B1 · Emigh et al. · 2014 [cited by applicant]
US 8924376B1 · Lee · 2014 [cited by applicant]
US 8990184B2 · Baum et al. · 2015 [cited by applicant]
US 9002854B2 · Baum et al. · 2015 [cited by applicant]
US 9037555B2 · Genest et al. · 2015 [cited by applicant]
US 9043185B2 · Bender et al. · 2015 [cited by applicant]
US 9047352B1 · Dong et al. · 2015 [cited by applicant]
US 9128995B1 · Fletcher et al. · 2015 [cited by applicant]
US 9130832B1 · Boe et al. · 2015 [cited by applicant]
US 9130860B1 · Boe et al. · 2015 [cited by applicant]
US 9146854B2 · Biswas et al. · 2015 [cited by applicant]
US 9146954B1 · Boe et al. · 2015 [cited by applicant]
US 9146962B1 · Boe et al. · 2015 [cited by applicant]
US 9152726B2 · Lymperopoulos et al. · 2015 [cited by applicant]
US 9158811B1 · Choudhary et al. · 2015 [cited by applicant]
US 9164965B2 · Molesky et al. · 2015 [cited by applicant]
US 9202175B2 · Al-Yami et al. · 2015 [cited by applicant]
US 9208463B1 · Bhide et al. · 2015 [cited by applicant]
US 9256501B1 · Rahut · 2016 [cited by applicant]
US 9294361B1 · Choudhary et al. · 2016 [cited by applicant]
US 9294362B2 · De et al. · 2016 [cited by applicant]
US 9420050B1 · Sakata et al. · 2016 [cited by applicant]
US 9465713B2 · Tonouchi · 2016 [cited by applicant]
US 9474316B2 · Berry · 2016 [cited by applicant]
US 9514175B2 · Swan et al. · 2016 [cited by applicant]
US 9521047B2 · Alekseyev et al. · 2016 [cited by applicant]
US 9590877B2 · Choudhary et al. · 2017 [cited by applicant]
US 9594789B2 · Baum et al. · 2017 [cited by applicant]
US 9740755B2 · Lamas et al. · 2017 [cited by applicant]
US 9747316B2 · Baum et al. · 2017 [cited by applicant]
US 9767197B1 · Agarwal et al. · 2017 [cited by applicant]
US 9785417B2 · Crossley et al. · 2017 [cited by applicant]
US 9785714B2 · Gabriel · 2017 [cited by applicant]
US 10114613B2 · Bekas et al. · 2018 [cited by applicant]
US 10255136B2 · Salapura et al. · 2019 [cited by applicant]
US 20010032307A1 · Rohlman et al. · 2001 [cited by applicant]
US 20010044795A1 · Cohen et al. · 2001 [cited by applicant]
US 20010052427A1 · Eppink et al. · 2001 [cited by applicant]
US 20020042821A1 · Muret et al. · 2002 [cited by applicant]
US 20020069223A1 · Goodisman et al. · 2002 [cited by applicant]
US 20020129137A1 · Mills et al. · 2002 [cited by applicant]
US 20020143575A1 · Hansen et al. · 2002 [cited by applicant]
US 20020154175A1 · Abello et al. · 2002 [cited by applicant]
US 20020169735A1 · Kil et al. · 2002 [cited by applicant]
US 20020177910A1 · Quarterman · 2002 [cited by examiner]
US 20020186238A1 · Sylor et al. · 2002 [cited by applicant]
US 20030006070A1 · Dean · 2003 [cited by applicant]
US 20030014399A1 · Hansen et al. · 2003 [cited by applicant]
US 20030018435A1 · Jenner et al. · 2003 [cited by applicant]
US 20030037034A1 · Daniels et al. · 2003 [cited by applicant]
US 20030037117A1 · Tabuchi · 2003 [cited by applicant]
US 20030074401A1 · Connell et al. · 2003 [cited by applicant]
US 20030098799A1 · Zimmerman · 2003 [cited by applicant]
US 20030110186A1 · Markowski et al. · 2003 [cited by applicant]
US 20030120593A1 · Bansal et al. · 2003 [cited by applicant]
US 20030141879A1 · Wilsher · 2003 [cited by applicant]
US 20030154192A1 · Laborde et al. · 2003 [cited by applicant]
US 20030182310A1 · Charnock et al. · 2003 [cited by applicant]
US 20030204698A1 · Sachedina et al. · 2003 [cited by applicant]
US 20030212699A1 · Denesuk et al. · 2003 [cited by applicant]
US 20040000121A1 · Ichikawa et al. · 2004 [cited by applicant]
US 20040008719A1 · Ying · 2004 [cited by applicant]
US 20040024773A1 · Stoffel et al. · 2004 [cited by applicant]
US 20040034795A1 · Anderson et al. · 2004 [cited by applicant]
US 20040040707A1 · Dusterhoft et al. · 2004 [cited by applicant]
US 20040043777A1 · Brouwer et al. · 2004 [cited by applicant]
US 20040088314A1 · Simes · 2004 [cited by applicant]
US 20040107369A1 · Cooper et al. · 2004 [cited by applicant]
US 20040122656A1 · Abir · 2004 [cited by applicant]
US 20040133395A1 · Ding et al. · 2004 [cited by applicant]
US 20040143602A1 · Ruiz et al. · 2004 [cited by applicant]
US 20040169688A1 · Burdick et al. · 2004 [cited by applicant]
US 20040170392A1 · Lu et al. · 2004 [cited by applicant]
US 20040194141A1 · Sanders · 2004 [cited by applicant]
US 20040243618A1 · Malaney et al. · 2004 [cited by applicant]
US 20040254919A1 · Giuseppini · 2004 [cited by applicant]
US 20040267691A1 · Vasudeva · 2004 [cited by applicant]
US 20050010564A1 · Metzger et al. · 2005 [cited by applicant]
US 20050015624A1 · Ginter et al. · 2005 [cited by applicant]
US 20050021736A1 · Carusi et al. · 2005 [cited by applicant]
US 20050022207A1 · Grabarnik et al. · 2005 [cited by applicant]
US 20050033803A1 · Meet et al. · 2005 [cited by applicant]
US 20050055357A1 · Campbell · 2005 [cited by applicant]
US 20050071379A1 · Kekre et al. · 2005 [cited by applicant]
US 20050076067A1 · Bakalash et al. · 2005 [cited by applicant]
US 20050080806A1 · Doganata et al. · 2005 [cited by applicant]
US 20050081157A1 · Clark et al. · 2005 [cited by applicant]
US 20050114707A1 · DeStefano et al. · 2005 [cited by applicant]
US 20050138111A1 · Aton et al. · 2005 [cited by applicant]
US 20050143009A1 · Nielsen et al. · 2005 [cited by applicant]
US 20050160413A1 · Broussard et al. · 2005 [cited by applicant]
US 20050177372A1 · Wang et al. · 2005 [cited by applicant]
US 20050194182A1 · Rodney et al. · 2005 [cited by applicant]
US 20050203888A1 · Woosley et al. · 2005 [cited by applicant]
US 20050235356A1 · Wang · 2005 [cited by applicant]
US 20050273281A1 · Wall et al. · 2005 [cited by applicant]
US 20050274513A1 · Schultz et al. · 2005 [cited by applicant]
US 20050289540A1 · Nguyen et al. · 2005 [cited by applicant]
US 20060004731A1 · Seibel et al. · 2006 [cited by applicant]
US 20060004909A1 · Takuwa et al. · 2006 [cited by applicant]
US 20060026164A1 · Jung et al. · 2006 [cited by applicant]
US 20060048101A1 · Krassovsky et al. · 2006 [cited by applicant]
US 20060059238A1 · Slater et al. · 2006 [cited by applicant]
US 20060069717A1 · Mamou et al. · 2006 [cited by applicant]
US 20060077945A1 · Kethireddy et al. · 2006 [cited by applicant]
US 20060082592A1 · Black-Ziegelbein · 2006 [cited by examiner]
US 20060085163A1 · Nader · 2006 [cited by applicant]
US 20060143175A1 · Ukrainczyk et al. · 2006 [cited by applicant]
US 20060153097A1 · Schultz · 2006 [cited by applicant]
US 20060161816A1 · Gula et al. · 2006 [cited by applicant]
US 20060168272A1 · Rustad et al. · 2006 [cited by applicant]
US 20060184529A1 · Berg et al. · 2006 [cited by applicant]
US 20060184615A1 · Park et al. · 2006 [cited by applicant]
US 20060197766A1 · Raz · 2006 [cited by applicant]
US 20060197768A1 · Van Hook et al. · 2006 [cited by applicant]
US 20060198359A1 · Fok et al. · 2006 [cited by applicant]
US 20060218278A1 · Uyama et al. · 2006 [cited by applicant]
US 20060224254A1 · Rumi et al. · 2006 [cited by applicant]
US 20060224583A1 · Fikes et al. · 2006 [cited by applicant]
US 20060229931A1 · Fligler et al. · 2006 [cited by applicant]
US 20060265406A1 · Chkodrov et al. · 2006 [cited by applicant]
US 20060293806A1 · Basilico · 2006 [cited by applicant]
US 20070027612A1 · Barfoot et al. · 2007 [cited by applicant]
US 20070033632A1 · Baynger et al. · 2007 [cited by applicant]
US 20070038603A1 · Guha · 2007 [cited by applicant]
US 20070038889A1 · Wiggins et al. · 2007 [cited by applicant]
US 20070043562A1 · Holsinger et al. · 2007 [cited by applicant]
US 20070043704A1 · Raub et al. · 2007 [cited by applicant]
US 20070067575A1 · Morris et al. · 2007 [cited by applicant]
US 20070073519A1 · Long · 2007 [cited by applicant]
US 20070073743A1 · Bammi et al. · 2007 [cited by applicant]
US 20070077884A1 · Regulinski et al. · 2007 [cited by applicant]
US 20070100873A1 · Yako et al. · 2007 [cited by applicant]
US 20070107907A1 · Smedstad et al. · 2007 [cited by applicant]
US 20070113031A1 · Brown et al. · 2007 [cited by applicant]
US 20070124437A1 · Chervets · 2007 [cited by applicant]
US 20070130357A1 · Matsumoto et al. · 2007 [cited by applicant]
US 20070156786A1 · May et al. · 2007 [cited by applicant]
US 20070156789A1 · Semerdzhiev et al. · 2007 [cited by applicant]
US 20070168086A1 · Schultz · 2007 [cited by applicant]
US 20070192300A1 · Reuther et al. · 2007 [cited by applicant]
US 20070255529A1 · Biazetti et al. · 2007 [cited by applicant]
US 20070268908A1 · Linkola et al. · 2007 [cited by applicant]
US 20070283194A1 · Villella et al. · 2007 [cited by applicant]
US 20080021994A1 · Grelewicz et al. · 2008 [cited by applicant]
US 20080049641A1 · Edwards et al. · 2008 [cited by applicant]
US 20080077558A1 · Lawrence et al. · 2008 [cited by applicant]
US 20080083314A1 · Hayashi et al. · 2008 [cited by applicant]
US 20080092121A1 · Derose et al. · 2008 [cited by applicant]
US 20080099197A1 · Payne · 2008 [cited by applicant]
US 20080134209A1 · Bansal et al. · 2008 [cited by applicant]
US 20080184110A1 · Barsness et al. · 2008 [cited by applicant]
US 20080279113A1 · Kalliola et al. · 2008 [cited by applicant]
US 20080288916A1 · Tazoe et al. · 2008 [cited by applicant]
US 20080307088A1 · Chen · 2008 [cited by examiner]
US 20080319975A1 · Morris et al. · 2008 [cited by applicant]
US 20090003219A1 · Beacham et al. · 2009 [cited by applicant]
US 20090013281A1 · Helfman et al. · 2009 [cited by applicant]
US 20090049372A1 · Goldberg · 2009 [cited by applicant]
US 20090049641A1 · Pullins et al. · 2009 [cited by applicant]
US 20090083314A1 · Maim · 2009 [cited by applicant]
US 20090112932A1 · Skierkowski · 2009 [cited by examiner]
US 20090119257A1 · Waters · 2009 [cited by applicant]
US 20090125530A1 · Martinsson et al. · 2009 [cited by applicant]
US 20090171704A1 · Bobak · 2009 [cited by examiner]
US 20090172014A1 · Huetter · 2009 [cited by applicant]
US 20090172666A1 · Yahalom et al. · 2009 [cited by applicant]
US 20090177692A1 · Chagoly et al. · 2009 [cited by applicant]
US 20090182866A1 · Watanabe et al. · 2009 [cited by applicant]
US 20090192982A1 · Samuelson et al. · 2009 [cited by applicant]
US 20090194290A1 · Parks et al. · 2009 [cited by applicant]
US 20090204380A1 · Kato et al. · 2009 [cited by applicant]
US 20090212969A1 · Voss · 2009 [cited by applicant]
US 20090237404A1 · Cannon · 2009 [cited by applicant]
US 20090259628A1 · Farrell et al. · 2009 [cited by applicant]
US 20090265395A1 · Milne · 2009 [cited by applicant]
US 20090271511A1 · Peracha · 2009 [cited by applicant]
US 20090287414A1 · Vickery · 2009 [cited by applicant]
US 20090288835A1 · Sbordone · 2009 [cited by applicant]
US 20100019930A1 · Biester et al. · 2010 [cited by applicant]
US 20100133004A1 · Burleson et al. · 2010 [cited by applicant]
US 20100145479A1 · Griffiths · 2010 [cited by applicant]
US 20100162251A1 · Richards et al. · 2010 [cited by applicant]
US 20100169253A1 · Tan · 2010 [cited by applicant]
US 20100205212A1 · Quadracci et al. · 2010 [cited by applicant]
US 20100223619A1 · Jaquet et al. · 2010 [cited by applicant]
US 20100227551A1 · Volanthen et al. · 2010 [cited by applicant]
US 20100250712A1 · Ellison et al. · 2010 [cited by applicant]
US 20100268797A1 · Pyrik et al. · 2010 [cited by applicant]
US 20100274777A1 · Ho et al. · 2010 [cited by applicant]
US 20100332661A1 · Tameshige · 2010 [cited by applicant]
US 20110007075A1 · Lee · 2011 [cited by applicant]
US 20110025526A1 · Simpson et al. · 2011 [cited by applicant]
US 20110055256A1 · Phillips et al. · 2011 [cited by applicant]
US 20110055817A1 · Noble et al. · 2011 [cited by applicant]
US 20110161185A1 · Antoo et al. · 2011 [cited by applicant]
US 20110161851A1 · Barber et al. · 2011 [cited by applicant]
US 20110179160A1 · Liu et al. · 2011 [cited by applicant]
US 20110225277A1 · Freimuth et al. · 2011 [cited by applicant]
US 20110226475A1 · Springett et al. · 2011 [cited by applicant]
US 20110238687A1 · Karpuram et al. · 2011 [cited by applicant]
US 20110261055A1 · Wong et al. · 2011 [cited by applicant]
US 20110261065A1 · Pei Xing · 2011 [cited by applicant]
US 20110283278A1 · Murrell et al. · 2011 [cited by applicant]
US 20110285201A1 · Peuser · 2011 [cited by applicant]
US 20110298804A1 · Hao et al. · 2011 [cited by applicant]
US 20110307716A1 · Diab · 2011 [cited by applicant]
US 20110307905A1 · Essey et al. · 2011 [cited by applicant]
US 20120000646A1 · Liotta et al. · 2012 [cited by applicant]
US 20120023429A1 · Medhi · 2012 [cited by applicant]
US 20120032523A1 · Overton et al. · 2012 [cited by applicant]
US 20120036484A1 · Zhang et al. · 2012 [cited by applicant]
US 20120037375A1 · Reynolds et al. · 2012 [cited by applicant]
US 20120046999A1 · Jayaraman · 2012 [cited by examiner]
US 20120054129A1 · Aggarwal · 2012 [cited by applicant]
US 20120096458A1 · Huang et al. · 2012 [cited by applicant]
US 20120097383A1 · Fenton · 2012 [cited by applicant]
US 20120112924A1 · Mackay et al. · 2012 [cited by applicant]
US 20120120078A1 · Hubbard · 2012 [cited by applicant]
US 20120124503A1 · Coimbatore et al. · 2012 [cited by applicant]
US 20120130774A1 · Ziv et al. · 2012 [cited by applicant]
US 20120152554A1 · Milne · 2012 [cited by applicant]
US 20120167083A1 · Suit · 2012 [cited by applicant]
US 20120173708A1 · Bartfai-Walcott et al. · 2012 [cited by applicant]
US 20120174001A1 · Friedman et al. · 2012 [cited by applicant]
US 20120174097A1 · Levin · 2012 [cited by applicant]
US 20120175969A1 · Maughan et al. · 2012 [cited by applicant]
US 20120197911A1 · Banka et al. · 2012 [cited by applicant]
US 20120197928A1 · Zhang et al. · 2012 [cited by applicant]
US 20120211234A1 · Wilie et al. · 2012 [cited by applicant]
US 20120216135A1 · Wong et al. · 2012 [cited by applicant]
US 20120217017A1 · Zediker · 2012 [cited by applicant]
US 20120221308A1 · Chen · 2012 [cited by applicant]
US 20120221314A1 · Bourlatchkov et al. · 2012 [cited by applicant]
US 20120239492A1 · Guo et al. · 2012 [cited by applicant]
US 20120256634A1 · Morys · 2012 [cited by applicant]
US 20120260135A1 · Beck et al. · 2012 [cited by applicant]
US 20120278292A1 · Zahavi et al. · 2012 [cited by applicant]
US 20120284713A1 · Ostermeyer et al. · 2012 [cited by applicant]
US 20120292107A1 · Orbell et al. · 2012 [cited by applicant]
US 20120304191A1 · Morgan · 2012 [cited by applicant]
US 20120311153A1 · Morgan · 2012 [cited by applicant]
US 20120311475A1 · Wong · 2012 [cited by applicant]
US 20120317266A1 · Abbott · 2012 [cited by applicant]
US 20120323941A1 · Chkodrov et al. · 2012 [cited by applicant]
US 20120324360A1 · Young et al. · 2012 [cited by applicant]
US 20130007261A1 · Dutta et al. · 2013 [cited by applicant]
US 20130030764A1 · Chatterjee et al. · 2013 [cited by applicant]
US 20130055092A1 · Cannon et al. · 2013 [cited by applicant]
US 20130055166A1 · Stinger et al. · 2013 [cited by applicant]
US 20130088362A1 · Yates et al. · 2013 [cited by applicant]
US 20130097157A1 · Ng et al. · 2013 [cited by applicant]
US 20130097183A1 · McCracken · 2013 [cited by applicant]
US 20130104144A1 · Arcese et al. · 2013 [cited by applicant]
US 20130118755A1 · Kotrla et al. · 2013 [cited by applicant]
Cited By (4)
US 1,125,182 US 12,634,152 US 12,689,524 US 12,701,162