JR

Jonathan Ross

HP HP: 20 patents #696 of 16,619Top 5%
Microsoft: 6 patents #7,383 of 40,388Top 20%
IC Idea Company: 4 patents #2 of 36Top 6%
IN Intel: 2 patents #13,213 of 30,777Top 45%
HE Hewlett Packard Enterprise: 1 patents #2,081 of 4,473Top 50%
📍 Woodinville, WA: #54 of 1,504 inventorsTop 4%
🗺 Washington: #1,454 of 76,902 inventorsTop 2%
Overall (All Time): #69,365 of 4,157,543Top 2%
43
Patents All Time

Issued Patents All Time

Showing 1–25 of 43 patents

Patent #TitleCo-InventorsDate
12282380 Retrieving diagnostic information from a PCI express endpoint Vishal Jain, Teague Curtiss Mapes 2025-04-22
10554958 Systems and methods for interleaving multiple active camera frames Raymond Kirk Price, Preetika Jain 2020-02-04
10185378 Prioritized sequencing of device inrush current Jay Tsao, Robert A. Shearer 2019-01-22
9747225 Interrupt controller Tolga Ozguner, Robert A. Shearer, Elene Terry 2017-08-29
9549100 Low-latency timing control Robert A. Shearer, Elene Terry 2017-01-17
9223600 In-processor dynamic address redirection table for substituting instruction strings Dale Morris, James M. Hull 2015-12-29
9158597 Controlling access to shared resource by issuing tickets to plurality of execution units 2015-10-13
8694819 System 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 value Christophe de Dinechin, Karen Lee Noel 2014-04-08
8214830 Performance in a virtualization architecture with a processor abstraction layer Hin L. Leung, Amy L. Santoni, Gary N. Hammond, William R. Greene, Kushagra Vaid +1 more 2012-07-03
8091090 Method for providing scratch registers for use by a virtual-machine monitor Christophe de Dinechin, Todd Kjos 2012-01-03
7996833 Method and system for replacing instructions and instruction blocks in computer code Christophe de Dinechin, Todd Kjos 2011-08-09
7849327 Technique to virtualize processor input/output resources Hin L. Leung, Kushagra Vaid, Amy L. Santoni, Dale Morris 2010-12-07
7765238 Mapping an active entry within a hashed page table Christophe de Dinechin, Todd Kjos 2010-07-27
7613847 Partially virtualizing an I/O device for use by virtual machines Todd Kjos, Christophe de Dinechin 2009-11-03
7451249 Method and apparatus for direct input and output in a virtual machine environment containing a guest operating system Joe P. Cowan, Matthew Lovell, Leith L. Johnson 2008-11-11
7426728 Reducing latency, when accessing task priority levels Christopher P. Ruemmler 2008-09-16
7421689 Processor-architecture for facilitating a virtual machine monitor Dale Morris, Donald Soltis, Rohit Bhatia, Eric Delano 2008-09-02
7340630 Multiprocessor system with interactive synchronization of local clocks Dale Morris 2008-03-04
7334112 Method and apparatus for managing access to out-of-frame registers Achmed R. Zahir, Cary A. Coutant, Carol L. Thompson 2008-02-19
7330942 Method for efficient virtualization of physical memory in a virtual-machine monitor Christophe de Dinechin, Todd Kjos 2008-02-12
7325228 Data speculation across a procedure call using an advanced load address table Dale Morris, Achmed R. Zahir 2008-01-29
7281116 Multiprocessor system having plural memory locations for respectively storing TLB-shootdown data for plural processor nodes Dale Morris 2007-10-09
7272702 Method and apparatus for managing access to out-of-frame registers Achmed R. Zahir, Cary A. Coutant, Carol L. Thompson 2007-09-18
7213125 Method for patching virtually aliased pages by a virtual-machine monitor Christophe de Dinechin, Todd Kjos 2007-05-01
6941449 Method and apparatus for performing critical tasks using speculative operations 2005-09-06