Inventor
Erik Cota-Robles
Inventor
Portland, OR, US
Overview
Patents· 52 as inventor
Public. Assignee & technology derived from the patent record. Each patent links to its LexDana page.
G06Fprimary
G06FElectric digital data processing94%
H04LTransmission of digital information, e.g. telegraphic communication6%
PatentTitleYear
10,387,331Process for maintaining data write ordering through a cache201910,038,596Host profiles in a storage area network (SAN) architecture20189,830,271Transparent virtualization of cloud storage20179,830,349Maintaining storage profile consistency in a cluster having local and shared storage20179,804,990'Sharing unclaimed USB devices as PCI devices'20179,519,581'Storage integration for host-based write-back caching'20169,442,868'Delivering interrupts directly to a virtual processor'20169,317,207'Cache migration'20169,298,375'Method and apparatus for returning reads in the presence of partial data unavailability'20169,285,999'Cache migration'20169,183,103'Lightweight remote replication of a local write-back cache'20159,183,099'Replication of a write-back cache using a placeholder virtual machine for resource management'20158,938,737'Delivering interrupts directly to a virtual processor'20158,914,684'Method and system for throttling log messages for multiple entities'20148,819,699'Controlling virtual machines based on performance counters'20148,607,228'Virtualizing performance counters'20138,296,472'Safely sharing USB devices during a switch in state'20128,286,162'Delivering interrupts directly to a virtual processor'20128,166,211'Safely sharing USB devices'20128,166,349'Communicating with USB devices after a computer system crash'20127,886,293'Optimizing system behavior in a virtual machine environment'20117,865,670'Invalidating translation lookaside buffer entries in a virtual machine (VM) system'20117,861,245'Method and apparatus for facilitating recognition of an open event window during operation of guest software in a virtual machine environment'20107,840,962'System and method for controlling switching between VMM and VM using enabling value of VMM timer indicator and VMM timer value having a specified time'20107,818,808'Processor mode for limiting the operation of guest software running on a virtual machine supported by a virtual machine monitor'20107,802,250'Support for transitioning to a virtual machine monitor based upon the privilege level of guest software'20107,797,699'Method and apparatus for scheduling virtual machine access to shared resources'20107,793,286'Methods and systems to manage machine state in virtual machine operations'20107,757,231'System and method to deprivilege components of a virtual machine monitor'20107,620,949'Method and apparatus for facilitating recognition of an open event window during operation of guest software in a virtual machine environment'20097,424,709'Use of multiple virtual machine monitors to handle privileged events'20087,356,817'Real-time scheduling of virtual machines'20087,356,735'Providing support for single stepping a virtual machine in a virtual machine environment'20087,318,141'Methods and systems to control virtual machines'20087,313,669'Virtual translation lookaside buffer'20077,305,592'Support for nested fault in a virtual machine environment'20077,302,511'Chipset support for managing hardware interrupts in a virtual machine system'20077,296,267'System and method for binding virtual machines to hardware contexts'20077,272,831'Method and apparatus for constructing host processor soft devices independent of the host processor operating system'20077,237,051'Mechanism to control hardware interrupt acknowledgement in a virtual machine system'20077,225,441'Mechanism for providing power management through virtualization'20077,191,440'Tracking operating system process and thread execution and virtual machine execution in hardware or in a virtual machine monitor'20077,177,967'Chipset support for managing hardware interrupts in a virtual machine system'20077,127,548'Control register access virtualization performance improvement in the virtual-machine architecture'20067,073,042'Reclaiming existing fields in address translation data structures to extend control over memory accesses'20067,035,963'Method for resolving address space conflicts between a virtual machine monitor and a guest operating system'20067,020,738'Method for resolving address space conflicts between a virtual machine monitor and a guest operating system'20066,996,748'Handling faults associated with operation of guest software in the virtual-machine architecture'20066,907,600'Virtual translation lookaside buffer'20056,658,447'Priority based simultaneous multi-threading'20036,631,429'Real-time processing of a synchronous or isochronous data stream in the presence of gaps in the data stream due to queue underflow or overflow'20036,490,676'Method and apparatus for protecting against failures due to data unavailability in real-time data processing'2002Career & activity timeline
Assembled from patent assignee/location history and declaration credentials.
2002–2016Patents assigned to INTEL CORP (37)· patent assignee history
2002–2011Based in Portland, OR, US· patent location history
2012–2019Patents assigned to VMWARE INC (15)· patent assignee history
2012–2017Patents assigned to COTA-ROBLES ERIK (5)· patent assignee history
2012–2015Patents assigned to ANDERSON ANDREW V (4)· patent assignee history
2012–2015Patents assigned to BENNETT STEVEN M (4)· patent assignee history
2012–2019Based in Mountain View, CA, US· patent location history
2017–2018Based in Kirkland, WA, US· patent location history
Inventor activity
Assignee and location history derived from the patent record.
Assignees
| Assignee | Patents | Span |
|---|---|---|
| INTEL CORP | 37 | 2002–2016 |
| VMWARE INC | 15 | 2012–2019 |
| COTA-ROBLES ERIKself | 5 | 2012–2017 |
| ANDERSON ANDREW V | 4 | 2012–2015 |
| BENNETT STEVEN M | 4 | 2012–2015 |
Locations
| Location | Patents | Span |
|---|---|---|
| Portland, OR, US | 32 | 2002–2011 |
| Mountain View, California, US | 18 | 2012–2019 |
| Kirkland, Washington, US | 2 | 2017–2018 |