Inventor · disambiguated record
William J. Schmidt
Also filed as: SCHMIDT JR WILLIAM J · SCHMIDT WILLIAM · SCHMIDT WILLIAM J · SCHMIDT WILLIAM JON
102 granted patents·6 pending applications·2,688 citations·filing 1981–2020
99Inventor score
Top patents by PatentIndex Score
108 records- 0198US5249598ABi-directional vent and overpressure relief valveVERNAY LABORATORIES·Filed 1992·Granted Oct 5, 1993·186 cites·18 claims
- 0295US4938259AFluid flow controllerVERNAY LABORATORIES·Filed 1989·Granted Jul 3, 1990·71 cites·8 claims
- 0392US9626168B2Compiler optimizations for vector instructionsIBM·Filed 2014·Granted Apr 18, 2017·11 cites·8 claims
- 0491US9619214B2Compiler optimizations for vector instructionsIBM·Filed 2014·Granted Apr 11, 2017·10 cites·8 claims
- 0591US9569190B1Compiling source code to reduce run-time execution of vector element reverse operationsIBM·Filed 2015·Granted Feb 14, 2017·7 cites·10 claims
- 0691US6505344B1Object oriented apparatus and method for allocating objects on an invocation stackIBM·Filed 2000·Granted Jan 7, 2003·84 cites·21 claims
- 0791US5960198ASoftware profiler with runtime control to enable and disable instrumented executableIBM·Filed 1997·Granted Sep 28, 1999·169 cites·48 claims
- 0890US9047077B2Vectorization in an optimizing compilerIBM·Filed 2013·Granted Jun 2, 2015·12 cites·11 claims
- 0988US9563534B1Debugger display of vector register contents after compiler optimizations for vector instructionsIBM·Filed 2015·Granted Feb 7, 2017·5 cites·15 claims
- 1088US9495136B2Using aliasing information for dynamic binary optimizationSCHMIDT WILLIAM J·Filed 2011·Granted Nov 15, 2016·12 cites·23 claims
- 1188US8312434B2Finding the source statement of the definition of a storage locationBATES CARY L·Filed 2008·Granted Nov 13, 2012·19 cites·15 claims
- 1288US4953759AMetering valve for dispensing aerosolsVERNAY LABORATORIES·Filed 1989·Granted Sep 4, 1990·77 cites·6 claims
- 1388US4609014AVariable rate flow controllerVERNAY LABORATORIES·Filed 1985·Granted Sep 2, 1986·78 cites·9 claims
- 1487US9571753B2Mobile device for recording, reviewing, and analyzing videoUFACEME INC·Filed 2016·Granted Feb 14, 2017·7 cites·2 claims
- 1587US9009681B2Obtaining profile data for use in optimizing computer programming codeSCHMIDT WILLIAM JON·Filed 2012·Granted Apr 14, 2015·9 cites·8 claims
- 1687US6938249B2Compiler apparatus and method for optimizing loops in a computer programIBM·Filed 2001·Granted Aug 30, 2005·49 cites·53 claims
- 1787US6832369B1Object oriented method and apparatus for class variable initializationIBM·Filed 2000·Granted Dec 14, 2004·62 cites·16 claims
- 1886US7389499B2Method and apparatus for automatically converting numeric data to a processor efficient format for performing arithmetic operationsIBM·Filed 2004·Granted Jun 17, 2008·37 cites·7 claims
- 1985US6996806B2Graphical view of program structure during debugging sessionIBM·Filed 2001·Granted Feb 7, 2006·39 cites·31 claims
- 2085US6675378B1Object oriented apparatus and method for allocating array objects on an invocation stackIBM·Filed 2000·Granted Jan 6, 2004·41 cites·21 claims
- 2185US5950009AMethod and apparatus for profile-based reordering of program portions in a computer programIBM·Filed 1997·Granted Sep 7, 1999·140 cites·26 claims
- 2284US8065669B2Apparatus for automatically converting numeric data to a processor efficient format for performing arithmetic operationsDONOVAN ROBERT JOHN·Filed 2008·Granted Nov 22, 2011·15 cites·11 claims
- 2383US9594668B1Debugger display of vector register contents after compiler optimizations for vector instructionsIBM·Filed 2015·Granted Mar 14, 2017·3 cites·5 claims
- 2483US9569188B1Compiling source code to reduce run-time execution of vector element reverse operationsIBM·Filed 2016·Granted Feb 14, 2017·3 cites·5 claims
- 2583US4780924ATooth brush with removable brush headHANSEN PAUL D·Filed 1987·Granted Nov 1, 1988·100 cites·8 claims
- 2682US6931631B2Low impact breakpoint for multi-user debuggingIBM·Filed 2001·Granted Aug 16, 2005·32 cites·28 claims
- 2782USD318518SFaucetNIRO PLAN AG·Filed 1988·Granted Jul 23, 1991·19 cites·1 claims
- 2881US9880821B2Compiler optimizations for vector operations that are reformatting-resistantIBM·Filed 2015·Granted Jan 30, 2018·2 cites·9 claims
- 2981US9164743B2Strength reduction compiler optimizations for operations with unknown stridesIBM·Filed 2013·Granted Oct 20, 2015·3 cites·4 claims
- 3081US7076773B2Object oriented apparatus and method for allocating objects on an invocation stack in a dynamic compilation environmentIBM·Filed 2001·Granted Jul 11, 2006·32 cites·10 claims
- 3181US6839893B2Debugger capable of providing warnings for unreachable breakpointsIBM·Filed 2001·Granted Jan 4, 2005·29 cites·14 claims
- 3281US6305014B1Lifetime-sensitive instruction scheduling mechanism and methodIBM·Filed 1998·Granted Oct 16, 2001·94 cites·20 claims
- 3380US9606780B2Compiler method for generating instructions for vector operations on a multi-endian processorIBM·Filed 2014·Granted Mar 28, 2017·4 cites·9 claims
- 3480US9588746B2Compiler method for generating instructions for vector operations on a multi-endian processorIBM·Filed 2014·Granted Mar 7, 2017·4 cites·10 claims
- 3580US8832672B2Ensuring register availability for dynamic binary optimizationSCHMIDT WILLIAM J·Filed 2011·Granted Sep 9, 2014·6 cites·15 claims
- 3680US6631518B1Generating and utilizing organized profile informationIBM·Filed 1997·Granted Oct 7, 2003·100 cites·29 claims
- 3779US7386838B2Method and apparatus for obtaining profile data for use in optimizing computer programming codeIBM·Filed 2003·Granted Jun 10, 2008·20 cites·9 claims
- 3878US7086043B2Compiler apparatus and method for unrolling a superblock in a computer programIBM·Filed 2002·Granted Aug 1, 2006·27 cites·17 claims
- 3977US9430233B2Compiler method for generating instructions for vector operations in a multi-endian instruction setIBM·Filed 2014·Granted Aug 30, 2016·3 cites·16 claims
- 4077US6029004AMethod and apparatus for modular reordering of portions of a computer program based on profile dataIBM·Filed 1997·Granted Feb 22, 2000·87 cites·42 claims
- 4176US8271960B2Obtaining profile data for use in optimizing computer programming codeSCHMIDT WILLIAM JON·Filed 2008·Granted Sep 18, 2012·6 cites·7 claims
- 4276US6072951AProfile driven optimization of frequently executed paths with inlining of code fragment (one or more lines of code from a child procedure to a parent procedure)IBM·Filed 1997·Granted Jun 6, 2000·76 cites·26 claims
- 4375US6026234AMethod and apparatus for profiling indirect procedure calls in a computer programIBM·Filed 1997·Granted Feb 15, 2000·75 cites·27 claims
- 4474US9405517B2Strength reduction compiler optimizations for operations with unknown stridesIBM·Filed 2015·Granted Aug 2, 2016·1 cites·3 claims
- 4573USD382850STri-hull boatSCHMIDT WILLIAM J·Filed 1996·Granted Aug 26, 1997·18 cites·1 claims
- 4673USD275783SShower stallKIMSTOCK INC·Filed 1982·Granted Oct 2, 1984·14 cites·1 claims
- 4772US9832392B2Mobile device for recording, reviewing, and analyzing videoUFACEME INC·Filed 2016·Granted Nov 28, 2017·1 cites·18 claims
- 4872US7856618B2Adaptively generating code for a computer programIBM·Filed 2005·Granted Dec 21, 2010·9 cites·8 claims
- 4972US7577942B2Efficient monitoring of program variables under debugIBM·Filed 2001·Granted Aug 18, 2009·18 cites·20 claims
- 5072US7058943B2Object oriented apparatus and method for allocating objects on an invocation stack in a partial compilation environmentIBM·Filed 2001·Granted Jun 6, 2006·19 cites·10 claims
Showing the top 50 of 108 patent records by PatentIndex Score.
Identity basis: PatentsView inventor disambiguation (2025Q4-odp release). How scoring works →