Inventor · disambiguated record
John S. Yates, Jr.
Also filed as: SMITH DAVID H · YATES JOHN · YATES JOHN S · YATES JOHN S JR
39 granted patents·3,964 citations·filing 1978–2015
99Inventor score
Files withATI INT SRL16DIGITAL EQUIPMENT CORP5YATES JR JOHN S5COMPAQ INFORMATION TECHNOLOGIE2HEWLETT PACKARD CO2
Top patents by PatentIndex Score
39 records- 0198US6397379B1Recording in a program execution profile references to a memory-mapped active deviceATI INT SRL·Filed 1999·Granted May 28, 2002·343 cites·47 claims
- 0296US8788792B2Apparatus for executing programs for a first computer architecture on a computer of a second architectureYATES JR JOHN S·Filed 2012·Granted Jul 22, 2014·53 cites·20 claims
- 0396US8127121B2Apparatus for executing programs for a first computer architechture on a computer of a second architechtureYATES JR JOHN S·Filed 2007·Granted Feb 28, 2012·98 cites·18 claims
- 0496US6549959B1Detecting modification to computer memory by a DMA deviceATI INT SRL·Filed 1999·Granted Apr 15, 2003·286 cites·60 claims
- 0595US7065633B1System for delivering exception raised in first architecture to operating system coded in second architecture in dual architecture CPUATI INT SRL·Filed 2000·Granted Jun 20, 2006·152 cites·44 claims
- 0694US8121828B2Detecting conditions for transfer of execution from one computer instruction stream to another and executing transfer on satisfaction of the conditionsYATES JR JOHN S·Filed 2004·Granted Feb 21, 2012·86 cites·28 claims
- 0794US6941545B1Profiling of computer programs executing in virtual memory systemsATI INT SRL·Filed 1999·Granted Sep 6, 2005·171 cites·81 claims
- 0894US6502237B1Method and apparatus for performing binary translation method and apparatus for performing binary translationCOMPAQ INFORMATION TECHNOLOGIE·Filed 2000·Granted Dec 31, 2002·122 cites·9 claims
- 0993US6954923B1Recording classification of instructions executed by a computerATI INT SRL·Filed 1999·Granted Oct 11, 2005·211 cites·35 claims
- 1092US7111290B1Profiling program execution to identify frequently-executed portions and to assist binary translationATI INT SRL·Filed 1999·Granted Sep 19, 2006·142 cites·33 claims
- 1192US7013456B1Profiling execution of computer programsATI INT SRL·Filed 1999·Granted Mar 14, 2006·188 cites·45 claims
- 1292US5842017AMethod and apparatus for forming a translation unitDIGITAL EQUIPMENT CORP·Filed 1996·Granted Nov 24, 1998·244 cites·23 claims
- 1391US7941647B2Computer for executing two instruction sets and adds a macroinstruction end marker for performing iterations after loop terminationATI TECHNOLOGIES ULC·Filed 2007·Granted May 10, 2011·26 cites·54 claims
- 1491US6091897AFast translation and execution of a computer program on a non-native architecture by use of background translatorDIGITAL EQUIPMENT CORP·Filed 1996·Granted Jul 18, 2000·189 cites·62 claims
- 1590US6763452B1Modifying program execution based on profilingATI INT SRL·Filed 1999·Granted Jul 13, 2004·148 cites·36 claims
- 1689US8065504B2Using on-chip and off-chip look-up tables indexed by instruction address to control instruction execution in a processorYATES JR JOHN S·Filed 2004·Granted Nov 22, 2011·56 cites·27 claims
- 1789US5930509AMethod and apparatus for performing binary translationDIGITAL EQUIPMENT CORP·Filed 1996·Granted Jul 27, 1999·192 cites·13 claims
- 1887US7254806B1Detecting reordered side-effectsATI INT SRL·Filed 1999·Granted Aug 7, 2007·120 cites·64 claims
- 1987US6226789B1Method and apparatus for data flow analysisCOMPAQ COMPUTER CORP·Filed 1996·Granted May 1, 2001·157 cites·15 claims
- 2082US7275246B1Executing programs for a first computer architecture on a computer of a second architectureATI INT SRL·Filed 1999·Granted Sep 25, 2007·88 cites·84 claims
- 2182US7069421B1Side tables annotating an instruction streamATI TECHNOLOGIES SRL·Filed 1999·Granted Jun 27, 2006·74 cites·77 claims
- 2282US5802373AMethod for providing a pipeline interpreter for a variable length instruction setDIGITAL EQUIPMENT CORP·Filed 1996·Granted Sep 1, 1998·113 cites·4 claims
- 2380US6826748B1Profiling program execution into registers of a computerATI INT SRL·Filed 1999·Granted Nov 30, 2004·77 cites·27 claims
- 2478US7137110B1Profiling ranges of execution of a computer programATI INT SRL·Filed 1999·Granted Nov 14, 2006·67 cites·81 claims
- 2577US6978462B1Profiling execution of a sequence of events occuring during a profiled execution interval that matches time-independent selection criteria of events to be profiledATI INT SRL·Filed 1999·Granted Dec 20, 2005·77 cites·38 claims
- 2677US6789181B1Safety net paradigm for managing two computer execution modesATI INT SRL·Filed 1999·Granted Sep 7, 2004·56 cites·48 claims
- 2775US6000028AMeans and apparatus for maintaining condition codes in an unevaluated stateDIGITAL EQUIPMENT CORP·Filed 1996·Granted Dec 7, 1999·73 cites·18 claims
- 2874US8074055B1Altering data storage conventions of a processor when execution flows from first architecture code to second architecture codeYATES JR JOHN S·Filed 1999·Granted Dec 6, 2011·73 cites·47 claims
- 2972US6535903B2Method and apparatus for maintaining translated routine stack in a binary translation environmentCOMPAQ INFORMATION TECHNOLOGIE·Filed 1996·Granted Mar 18, 2003·66 cites·22 claims
- 3069US6779107B1Computer execution by opportunistic adaptationATI INT SRL·Filed 1999·Granted Aug 17, 2004·58 cites·30 claims
- 3168US9087095B2Processing columns in a database accelerator while preserving row-based architectureVIEHLAND JASON A·Filed 2012·Granted Jul 21, 2015·3 cites·17 claims
- 3267US9195695B2Technique for compressing columns of dataYATES JOHN·Filed 2007·Granted Nov 24, 2015·6 cites·26 claims
- 3367US5051885AData processing system for concurrent dispatch of instructions to multiple functional unitsHEWLETT PACKARD CO·Filed 1988·Granted Sep 24, 1991·40 cites·10 claims
- 3466US9684681B2Processing columns in a database accelerator while preserving row-based architectureIBM·Filed 2015·Granted Jun 20, 2017·1 cites·7 claims
- 3563US6374341B1Apparatus and a method for variable size pages using fixed size translation lookaside buffer entriesATI INT SRL·Filed 1998·Granted Apr 16, 2002·42 cites·23 claims
- 3658US4205848AAerial gunnery targetPROTOTYPE DEV ASSOC INC·Filed 1978·Granted Jun 3, 1980·15 cites·20 claims
- 3757US4770368ATurbine/air vent reeling machineSOUTHWEST AEROSPACE CORP·Filed 1985·Granted Sep 13, 1988·24 cites·5 claims
- 3852US4994962AVariable length cache fillAPOLLO COMPUTER·Filed 1988·Granted Feb 19, 1991·21 cites·10 claims
- 3935US5045992AApparatus for executing instruction regardless of data types and thereafter selectively branching to other instruction upon determining of incompatible data typeHEWLETT PACKARD CO·Filed 1988·Granted Sep 3, 1991·6 cites·12 claims
Identity basis: PatentsView inventor disambiguation (2025Q4-odp release). How scoring works →