Issued Patents All Time
Showing 25 most recent of 55 patents
| Patent # | Title | Co-Inventors | Date |
|---|---|---|---|
| 12401596 | Delivery of transport layer packets | Sami Sallinen | 2025-08-26 |
| 11068414 | Process for maintaining data write ordering through a cache | Thomas A. Phelan | 2021-07-20 |
| 10922305 | Maintaining storage profile consistency in a cluster having local and shared storage | Kanika Nema, Thorbjoern Donbaek Jensen | 2021-02-16 |
| 10387331 | Process for maintaining data write ordering through a cache | Thomas A. Phelan | 2019-08-20 |
| 10038596 | Host profiles in a storage area network (SAN) architecture | Kanika Nema | 2018-07-31 |
| 9830349 | Maintaining storage profile consistency in a cluster having local and shared storage | Kanika Nema, Thorbjoern Donbaek Jensen | 2017-11-28 |
| 9830271 | Transparent virtualization of cloud storage | Thomas A. Phelan, David William Barry, II, Adam Back | 2017-11-28 |
| 9804990 | Sharing unclaimed USB devices as PCI devices | — | 2017-10-31 |
| 9519581 | Storage integration for host-based write-back caching | Andrew Banta | 2016-12-13 |
| 9442868 | Delivering interrupts directly to a virtual processor | Gilbert Neiger, Rajesh Madukkarumukumana, Richard Uhlig, Udo Steinberg, Sebastian Schoenberg +3 more | 2016-09-13 |
| 9317207 | Cache migration | Wenjin Hu | 2016-04-19 |
| 9298375 | Method and apparatus for returning reads in the presence of partial data unavailability | Thomas A. Phelan | 2016-03-29 |
| 9285999 | Cache migration | Wenjin Hu | 2016-03-15 |
| 9183103 | Lightweight remote replication of a local write-back cache | — | 2015-11-10 |
| 9183099 | Replication of a write-back cache using a placeholder virtual machine for resource management | Keith Farkas, Anne Holler | 2015-11-10 |
| 8938737 | Delivering interrupts directly to a virtual processor | Gilbert Neiger, Rajesh Madukkarumukumana, Richard Uhlig, Udo Steinberg, Sebastian Schoenberg +3 more | 2015-01-20 |
| 8914684 | Method and system for throttling log messages for multiple entities | Igor Korsunsky | 2014-12-16 |
| 8819699 | Controlling virtual machines based on performance counters | Steven M. Bennett, Andrew V. Anderson, Sebastian Schoenberg | 2014-08-26 |
| 8607228 | Virtualizing performance counters | Gilbert Neiger, Steven M. Bennett, Andrew V. Anderson | 2013-12-10 |
| 8296472 | Safely sharing USB devices during a switch in state | Igor Korsunsky | 2012-10-23 |
| 8286162 | Delivering interrupts directly to a virtual processor | Gilbert Neiger, Rajesh Madukkarumukumana, Richard Uhlig, Udo Steinberg, Sebastian Schoenberg +3 more | 2012-10-09 |
| 8166349 | Communicating with USB devices after a computer system crash | Praveen Vegulla, Kinshuk Govil, Olivier Alain Cremel | 2012-04-24 |
| 8166211 | Safely sharing USB devices | Igor Korsunsky | 2012-04-24 |
| 7886293 | Optimizing system behavior in a virtual machine environment | Andrew V. Anderson, Steven M. Bennett, Stalinselvaraj Jeyasingh, Alain Kagi, Michael A. Goldsmith +2 more | 2011-02-08 |
| 7865670 | Invalidating translation lookaside buffer entries in a virtual machine (VM) system | Stalinselvaraj Jeyasingh, Alain Kagi, Michael Kozuch, Gilbert Neiger, Richard Uhlig | 2011-01-04 |