Inventor · disambiguated record
Jonathan Ross
Also filed as: ROSS JONATHAN · ROSS JONATHAN K · ROSS JONATHAN KENT
43 granted patents·7 pending applications·1,304 citations·filing 1996–2025
98Inventor score
Files withHEWLETT PACKARD DEVELOPMENT CO15INST THE DEV OF EMERGING ARCHI8MICROSOFT TECHNOLOGY LICENSING LLC8IDEA CORP4LEUNG HIN L3
Top patents by PatentIndex Score
50 records- 0197US7613847B2Partially virtualizing an I/O device for use by virtual machinesHEWLETT PACKARD DEVELOPMENT CO·Filed 2006·Granted Nov 3, 2009·137 cites·12 claims
- 0294US6430670B1Apparatus and method for a virtual hashed page tableHEWLETT PACKARD CO·Filed 2000·Granted Aug 6, 2002·86 cites·26 claims
- 0393US6895491B2Memory addressing for a virtual machine implementation on a computer processor supporting virtual hash-page-table searchingHEWLETT PACKARD DEVELOPMENT CO·Filed 2002·Granted May 17, 2005·114 cites·21 claims
- 0490US10185378B2Prioritized sequencing of device inrush currentMICROSOFT TECHNOLOGY LICENSING LLC·Filed 2016·Granted Jan 22, 2019·8 cites·20 claims
- 0587US6088780APage table walker that uses at least one of a default page size and a page size selected for a virtual address space to position a sliding field in a virtual addressINST THE DEV OF EMERGING ARCHI·Filed 1997·Granted Jul 11, 2000·141 cites·35 claims
- 0686US7330942B2Method for efficient virtualization of physical memory in a virtual-machine monitorHEWLETT PACKARD DEVELOPMENT CO·Filed 2004·Granted Feb 12, 2008·49 cites·6 claims
- 0785US9747225B2Interrupt controllerMICROSOFT TECHNOLOGY LICENSING LLC·Filed 2015·Granted Aug 29, 2017·5 cites·20 claims
- 0884US9549100B2Low-latency timing controlMICROSOFT TECHNOLOGY LICENSING LLC·Filed 2015·Granted Jan 17, 2017·4 cites·20 claims
- 0984US6367005B1System and method for synchronizing a register stack engine (RSE) and backing memory image with a processor's execution of instructions during a state saving context switchIDEA CORP OF DELAWARE·Filed 2000·Granted Apr 2, 2002·43 cites·11 claims
- 1083US6393544B1Method and apparatus for calculating a page table index from a virtual addressINST THE DEV OF EMERGING ARCHI·Filed 1999·Granted May 21, 2002·113 cites·20 claims
- 1180US6941449B2Method and apparatus for performing critical tasks using speculative operationsHEWLETT PACKARD DEVELOPMENT CO·Filed 2002·Granted Sep 6, 2005·29 cites·27 claims
- 1279US9223600B1In-processor dynamic address redirection table for substituting instruction stringsROSS JONATHAN K·Filed 2007·Granted Dec 29, 2015·13 cites·35 claims
- 1379US7340630B2Multiprocessor system with interactive synchronization of local clocksHEWLETT PACKARD DEVELOPMENT CO·Filed 2003·Granted Mar 4, 2008·27 cites·10 claims
- 1479US6505296B2Emulated branch effected by trampoline mechanismHEWLETT PACKARD CO·Filed 2000·Granted Jan 7, 2003·28 cites·39 claims
- 1579US5940872ASoftware and hardware-managed translation lookaside bufferINTEL CORP·Filed 1996·Granted Aug 17, 1999·89 cites·20 claims
- 1678US8091090B2Method for providing scratch registers for use by a virtual-machine monitorDE DINECHIN CHRISTOPHE·Filed 2005·Granted Jan 3, 2012·11 cites·9 claims
- 1778US7996833B2Method and system for replacing instructions and instruction blocks in computer codeHEWLETT PACKARD DEVELOPMENT CO·Filed 2004·Granted Aug 9, 2011·28 cites·7 claims
- 1878US7451249B2Method and apparatus for direct input and output in a virtual machine environment containing a guest operating systemHEWLETT PACKARD DEVELOPMENT CO·Filed 2006·Granted Nov 11, 2008·9 cites·39 claims
- 1978US7213125B2Method for patching virtually aliased pages by a virtual-machine monitorHEWLETT PACKARD DEVELOPMENT CO·Filed 2004·Granted May 1, 2007·26 cites·8 claims
- 2076US7421689B2Processor-architecture for facilitating a virtual machine monitorHEWLETT PACKARD DEVELOPMENT CO·Filed 2003·Granted Sep 2, 2008·22 cites·12 claims
- 2175US9158597B2Controlling access to shared resource by issuing tickets to plurality of execution unitsROSS JONATHAN·Filed 2011·Granted Oct 13, 2015·5 cites·12 claims
- 2272US8694819B2System and method for gradually adjusting a virtual interval timer counter value to compensate the divergence of a physical interval timer counter value and the virtual interval timer counter valueDE DINECHIN CHRISTOPHE·Filed 2009·Granted Apr 8, 2014·6 cites·25 claims
- 2371US7849327B2Technique to virtualize processor input/output resourcesLEUNG HIN L·Filed 2005·Granted Dec 7, 2010·8 cites·9 claims
- 2471US6219783B1Method and apparatus for executing a flush RS instruction to synchronize a register stack with instructions executed by a processorIDEA CORP·Filed 1998·Granted Apr 17, 2001·49 cites·19 claims
- 2571US2025225016A1Retrieving diagnostic information from a pci express endpointMICROSOFT TECHNOLOGY LICENSING LLC·Filed 2025·Application pending·0 cites
- 2669US7426728B2Reducing latency, when accessing task priority levelsHEWLETT PACKARD DEVELOPMENT LP·Filed 2003·Granted Sep 16, 2008·15 cites·21 claims
- 2769US6408373B2Method and apparatus for pre-validating regions in a virtual addressing schemeINST THE DEV OF EMERGING ARCHI·Filed 2001·Granted Jun 18, 2002·12 cites·7 claims
- 2867US6665793B1Method and apparatus for managing access to out-of-frame RegistersINST THE DEV OF EMERGING ARCHI·Filed 1999·Granted Dec 16, 2003·37 cites·20 claims
- 2966US7334112B2Method and apparatus for managing access to out-of-frame registersHEWLETT PACKARD DEVELOPMENT CO·Filed 2003·Granted Feb 19, 2008·8 cites·22 claims
- 3066US5915117AComputer architecture for the deferral of exceptions on speculative instructionsINST THE DEV OF EMERGING ARCHI·Filed 1997·Granted Jun 22, 1999·49 cites·34 claims
- 3164US12282380B2Retrieving diagnostic information from a PCI express endpointMICROSOFT TECHNOLOGY LICENSING LLC·Filed 2021·Granted Apr 22, 2025·0 cites·17 claims
- 3264US6931515B2Method and system for using dynamic, deferred operation information to control eager deferral of control-speculative loadsHEWLETT PACKARD DEVELOPMENT CO·Filed 2002·Granted Aug 16, 2005·9 cites·21 claims
- 3363US6216214B1Apparatus and method for a virtual hashed page tableINST THE DEV OF EMERGING ARCHI·Filed 1998·Granted Apr 10, 2001·34 cites·17 claims
- 3461US10554958B2Systems and methods for interleaving multiple active camera framesMICROSOFT TECHNOLOGY LICENSING LLC·Filed 2017·Granted Feb 4, 2020·1 cites·20 claims
- 3558US7765238B2Mapping an active entry within a hashed page tableHEWLETT PACKARD DEVELOPMENT CO·Filed 2007·Granted Jul 27, 2010·1 cites·20 claims
- 3657US6115777ALOADRS instruction and asynchronous context switchIDEA CORP·Filed 1998·Granted Sep 5, 2000·32 cites·12 claims
- 3752US7281116B2Multiprocessor system having plural memory locations for respectively storing TLB-shootdown data for plural processor nodesHEWLETT PACKARD DEVELOPMENT CO·Filed 2004·Granted Oct 9, 2007·2 cites·11 claims
- 3850US7325228B1Data speculation across a procedure call using an advanced load address tableHEWLETT PACKARD DEVELOPMENT CO·Filed 2003·Granted Jan 29, 2008·1 cites·35 claims
- 3950US2017171433A1Low-latency timing controlMICROSOFT TECHNOLOGY LICENSING LLC·Filed 2016·Application pending·0 cites
- 4049US6065114ACover instruction and asynchronous backing store switchIDEA CORP·Filed 1998·Granted May 16, 2000·22 cites·11 claims
- 4148US7272702B2Method and apparatus for managing access to out-of-frame registersHEWLETT PACKARD DEVELOPMENT CO·Filed 2003·Granted Sep 18, 2007·0 cites·23 claims
- 4245US2006026387A1Method and system for recognizing instructions and instruction blocks in computer codeDINECHIN CHRISTOPHE D·Filed 2004·Application pending·0 cites
- 4345US2006036830A1Method for monitoring access to virtual memory pagesDINECHIN CHRISTOPHE DE·Filed 2004·Application pending·0 cites
- 4445US2012240116A1Performance In A Virtualization Architecture With A Processor Abstraction LayerLEUNG HIN L·Filed 2012·Application pending·0 cites
- 4543US8214830B2Performance in a virtualization architecture with a processor abstraction layerLEUNG HIN L·Filed 2005·Granted Jul 3, 2012·0 cites·13 claims
- 4642US6263401B1Method and apparatus for transferring data between a register stack and a memory resourceINST THE DEV OF EMERGING ARCHI·Filed 1997·Granted Jul 17, 2001·13 cites·22 claims
- 4742US6230248B1Method and apparatus for pre-validating regions in a virtual addressing schemeINST THE DEV OF EMERGING ARCHI·Filed 1998·Granted May 8, 2001·14 cites·1 claims
- 4842US2004123081A1Mechanism to increase performance of control speculationFiled 2002·Application pending·0 cites
- 4939US2018101219A1Preventing power gating of a domainMICROSOFT TECHNOLOGY LICENSING LLC·Filed 2016·Application pending·0 cites
- 5032US6112292ACode sequence for asynchronous backing store switch utilizing both the cover and LOADRS instructionsIDEA CORP·Filed 1998·Granted Aug 29, 2000·4 cites·15 claims
Join the waitlist — get patent alerts
Get an alert when Jonathan Ross files or is granted a new patent.
We store only your email — no account needed. See our privacy policy.
Identity basis: PatentsView inventor disambiguation (2025Q4-odp release). How scoring works →