Inventor

David Alan Hepkin

Inventor
Austin, TX, US

Overview

45→
Patents
2006–2021
Patent span
Physics
Primary field (CPC G)

Patents· 45 as inventor

Public. Assignee & technology derived from the patent record. Each patent links to its LexDana page.

G06Fprimary
G06FElectric digital data processing94%
H03MCoding4%
H04LTransmission of digital information, e.g. telegraphic communication2%
PatentTitleYear
10,990,374Virtual machine update while keeping devices attached to the virtual machine202110,969,973Software filtered memory devices in computing systems202110,956,193Hypervisor virtual processor execution with extra-hypervisor scheduling202110,831,886Virtual machine manager facilitated selective code integrity enforcement202010,649,763Resource efficient deployment of multiple hot patches202010,621,342Speculative side channel attack mitigation using uncacheable memory202010,540,199Hardware accelerated virtual context switching202010,296,413Recovery environment for a virtual machine201910,198,572Virtual machine manager facilitated selective code integrity enforcement20199,928,094'Hardware accelerated virtual context switching'20189,430,642'Providing virtual secure mode with different virtual trust levels each having separate memory access protections, interrupt subsystems and private processor states'20169,417,899'Memory page de-duplication in a computer system that includes a plurality of virtual machines'20169,342,336'Memory page de-duplication in a computer system that includes a plurality of virtual machines'20169,183,056'Expanding memory size'20158,799,892'Selective memory donation in virtual real memory environment'20148,607,239'Lock mechanism to reduce waiting of threads to access a shared resource by selectively granting access to a thread before an enqueued highest priority thread'20138,468,289'Dynamic memory affinity reallocation after partition migration'20138,458,431'Expanding memory size'20138,412,691'Maintenance and access of a linked list'20138,386,740'Modeling memory compression'20138,364,928'Modeling memory compression'20138,352,798'Failure detection and fencing in a computing system'20138,327,085'Characterizing multiple resource utilization using a relationship model to optimize memory utilization in a virtual machine environment'20128,312,456'System and method for optimizing interrupt processing in virtualized environments'20128,245,013'Mapped offsets preset ahead of process migration'20128,200,771'Workload migration using on demand remote paging'20128,195,867'Controlled shut-down of partitions within a shared memory partition data processing system'20128,055,876'Selectively mark free frames as unused for cooperative memory over-commitment'20117,979,668'Method and system for automatically distributing real memory between virtual memory page sizes'20117,971,027'Mark page-out pages as critical for cooperative memory over-commitment'20117,827,380'Method and apparatus for supporting shared library text replication across a fork system call'20107,747,838'Method and apparatus for dynamically adjusting page size in a virtual memory range'20107,669,033'Pretranslating input/output buffers in environments with multiple page sizes'20107,653,799'Method and apparatus for managing memory for dynamic promotion of virtual memory page sizes'20107,487,329'Page replacement policy for systems having multiple page sizes'20097,484,074'Method and system for automatically distributing real memory between virtual memory page sizes'20097,484,072'Page replacement policy for systems having multiple page sizes'20097,469,331'Method and apparatus for supporting shared library text replication across a fork system call'20087,437,529'Method and mechanism for efficiently creating large virtual memory pages in a multiple page size environment'20087,418,572'Pretranslating input/output buffers in environments with multiple page sizes'20087,353,361'Page replacement policy for systems having multiple page sizes'20087,318,142'System and method for dynamically adjusting read ahead values based upon memory usage'20087,260,698'Method and system for page initialization using off-level worker thread'20077,240,177'System and method for improving performance of dynamic memory removals by reducing file cache size'20077,120,753'System and method for dynamically adjusting read ahead values based upon memory usage'2006

Career & activity timeline

Assembled from patent assignee/location history and declaration credentials.

2006–2016Patents assigned to IBM (34)· patent assignee history
2006–2016Based in Austin, TX, US· patent location history
2012–2014Patents assigned to HEPKIN DAVID ALAN (8)· patent assignee history
2012–2013Patents assigned to HEPKIN DAVID A (5)· patent assignee history
2012–2013Patents assigned to ANAND VAIJAYANTHIMALA K (2)· patent assignee history
2016–2021Patents assigned to MICROSOFT TECHNOLOGY LICENSING LLC (11)· patent assignee history
2016–2021Based in Redmond, WA, US· patent location history

Inventor activity

Assignee and location history derived from the patent record.

Assignees
AssigneePatentsSpan
IBM342006–2016
MICROSOFT TECHNOLOGY LICENSING LLC112016–2021
HEPKIN DAVID ALANself82012–2014
HEPKIN DAVID Aself52012–2013
ANAND VAIJAYANTHIMALA K22012–2013
Locations
LocationPatentsSpan
Austin, Texas, US342006–2016
Redmond, Washington, US112016–2021