Inventor · disambiguated record
Charles D. Garrett
Also filed as: GARRETT CHARLES D
35 granted patents·9 pending applications·1,728 citations·filing 1998–2016
98Inventor score
Files withCONCURIX CORP18MICROSOFT TECHNOLOGY LICENSING LLC12GOUNARES ALEXANDER G8GARRETT CHARLES D4FUJITSU LTD1
Top patents by PatentIndex Score
44 records- 0198US9665474B2Relationships derived from trace dataMICROSOFT TECHNOLOGY LICENSING LLC·Filed 2013·Granted May 30, 2017·56 cites·20 claims
- 0298US9417859B2Purity analysis using white list/black list analysisMICROSOFT TECHNOLOGY LICENSING LLC·Filed 2016·Granted Aug 16, 2016·201 cites·20 claims
- 0397US9772927B2User interface for selecting tracing origins for aggregating classes of trace dataMICROSOFT TECHNOLOGY LICENSING LLC·Filed 2014·Granted Sep 26, 2017·68 cites·16 claims
- 0497US8595743B2Network aware process schedulingGOUNARES ALEXANDER G·Filed 2012·Granted Nov 26, 2013·48 cites·17 claims
- 0597US8495598B2Control flow graph operating system configurationGOUNARES ALEXANDER G·Filed 2012·Granted Jul 23, 2013·48 cites·20 claims
- 0696US8656378B2Memoization configuration file consumed at compile timeCONCURIX CORP·Filed 2012·Granted Feb 18, 2014·45 cites·20 claims
- 0796US8656134B2Optimized memory configuration deployed on executing codeCONCURIX CORP·Filed 2012·Granted Feb 18, 2014·38 cites·20 claims
- 0896US8656135B2Optimized memory configuration deployed prior to executionCONCURIX CORP·Filed 2012·Granted Feb 18, 2014·39 cites·20 claims
- 0996US8607018B2Memory usage configuration based on observationsCONCURIX CORP·Filed 2012·Granted Dec 10, 2013·43 cites·20 claims
- 1096US6463582B1Dynamic optimizing object code translator for architecture emulation and dynamic optimizing object code translation methodFUJITSU LTD·Filed 1998·Granted Oct 8, 2002·828 cites·32 claims
- 1195US9436589B2Increasing performance at runtime from trace dataMICROSOFT TECHNOLOGY LICENSING LLC·Filed 2013·Granted Sep 6, 2016·18 cites·32 claims
- 1295US8752034B2Memoization configuration file consumed at runtimeCONCURIX CORP·Filed 2012·Granted Jun 10, 2014·36 cites·20 claims
- 1395US8752021B2Input vector analysis for memoization estimationCONCURIX CORP·Filed 2012·Granted Jun 10, 2014·37 cites·13 claims
- 1495US8694574B2Optimized settings in a configuration database with boundariesCONCURIX CORP·Filed 2012·Granted Apr 8, 2014·35 cites·18 claims
- 1594US8726255B2Recompiling with generic to specific replacementGOUNARES ALEXANDER G·Filed 2012·Granted May 13, 2014·29 cites·9 claims
- 1693US8966462B2Memory management parameters derived from system modelingGOUNARES ALEXANDER G·Filed 2012·Granted Feb 24, 2015·25 cites·19 claims
- 1793US8707326B2Pattern matching process scheduler in message passing environmentGARRETT CHARLES D·Filed 2012·Granted Apr 22, 2014·27 cites·24 claims
- 1892US8793669B2Pattern extraction from executable code in message passing environmentsGARRETT CHARLES D·Filed 2012·Granted Jul 29, 2014·15 cites·26 claims
- 1991US9286042B2Control flow graph application configurationCONCURIX CORP·Filed 2013·Granted Mar 15, 2016·12 cites·17 claims
- 2090US10050797B2Inserting snapshot code into an applicationMICROSOFT TECHNOLOGY LICENSING LLC·Filed 2015·Granted Aug 14, 2018·7 cites·19 claims
- 2189US9043788B2Experiment manager for manycore systemsGARRETT CHARLES D·Filed 2012·Granted May 26, 2015·15 cites·21 claims
- 2289US8789030B2Memoization from offline analysisCONCURIX CORP·Filed 2012·Granted Jul 22, 2014·12 cites·47 claims
- 2388US9465721B2Snapshotting executing code with a modifiable snapshot definitionMICROSOFT TECHNOLOGY LICENSING LLC·Filed 2013·Granted Oct 11, 2016·11 cites·25 claims
- 2488US9323651B2Bottleneck detector for executing applicationsMICROSOFT TECHNOLOGY LICENSING LLC·Filed 2013·Granted Apr 26, 2016·7 cites·10 claims
- 2586US9021444B2Combined performance tracer and snapshot debugging systemCONCURIX CORP·Filed 2013·Granted Apr 28, 2015·9 cites·21 claims
- 2685US9323652B2Iterative bottleneck detector for executing applicationsMICROSOFT TECHNOLOGY LICENSING LLC·Filed 2013·Granted Apr 26, 2016·5 cites·20 claims
- 2780US9594754B2Purity analysis using white list/black list analysisMICROSOFT TECHNOLOGY LICENSING LLC·Filed 2016·Granted Mar 14, 2017·2 cites·20 claims
- 2879US9747086B2Transmission point pattern extraction from executable code in message passing environmentsMICROSOFT TECHNOLOGY LICENSING LLC·Filed 2015·Granted Aug 29, 2017·2 cites·25 claims
- 2973US8839204B2Determination of function purity for memoizationCONCURIX CORP·Filed 2012·Granted Sep 16, 2014·3 cites·14 claims
- 3072US9417935B2Many-core process scheduling to maximize cache usageGOUNARES ALEXANDER G·Filed 2012·Granted Aug 16, 2016·3 cites·19 claims
- 3172US8826254B2Memoizing with read only side effectsCONCURIX CORP·Filed 2012·Granted Sep 2, 2014·4 cites·19 claims
- 3259US2015082285A1Runtime settings derived from relationships identified in tracer dataCONCURIX CORP·Filed 2014·Application pending·0 cites
- 3358US8966460B2Transmission point pattern extraction from executable code in message passing environmentsCONCURIX CORP·Filed 2014·Granted Feb 24, 2015·0 cites·11 claims
- 3457US9864676B2Bottleneck detector application programming interfaceMICROSOFT TECHNOLOGY LICENSING LLC·Filed 2015·Granted Jan 9, 2018·0 cites·24 claims
- 3554US9262416B2Purity analysis using white list/black list analysisMICROSOFT TECHNOLOGY LICENSING LLC·Filed 2012·Granted Feb 16, 2016·0 cites·20 claims
- 3653US2014026142A1Process Scheduling to Maximize Input ThroughputCONCURIX CORP·Filed 2013·Application pending·0 cites
- 3751US2015052400A1Breakpoint Setting Through a Debugger User InterfaceCONCURIX CORP·Filed 2013·Application pending·0 cites
- 3846US9575813B2Pattern matching process scheduler with upstream optimizationGARRETT CHARLES D·Filed 2012·Granted Feb 21, 2017·0 cites·20 claims
- 3944US2013085882A1Offline Optimization of Computer SoftwareCONCURIX CORP·Filed 2012·Application pending·0 cites
- 4044US2013074057A1Selecting Functions for Memoization AnalysisCONCURIX CORP·Filed 2012·Application pending·0 cites
- 4143US2012324454A1Control Flow Graph Driven Operating SystemGOUNARES ALEXANDER G·Filed 2012·Application pending·0 cites
- 4243US2013080760A1Execution Environment with Feedback LoopLI YING·Filed 2012·Application pending·0 cites
- 4343US2012222043A1Process Scheduling Using Scheduling Graph to Minimize Managed ElementsGOUNARES ALEXANDER G·Filed 2012·Application pending·0 cites
- 4436US2015161385A1Memory Management Parameters Derived from System ModelingGOUNARES ALEXANDER G·Filed 2015·Application pending·0 cites
Identity basis: PatentsView inventor disambiguation (2025Q4-odp release). How scoring works →