US2013304986A1PendingUtilityA1

Systems and methods for secure host resource management

53
Assignee: DURHAM DAVID MPriority: Jun 30, 2005Filed: Jul 16, 2013Published: Nov 14, 2013
Est. expiryJun 30, 2025(expired)· nominal 20-yr term from priority
G06F 13/387G06F 12/0866
53
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Systems and methods are described herein to provide for secure host resource management on a computing device. Other embodiments include apparatus and system for management of one or more host device drivers from an isolated execution environment. Further embodiments include methods for querying and receiving event data from manageable resources on a host device. Further embodiments include data structures for the reporting of event data from one or more host device drivers to one or more capability modules.

Claims

exact text as granted — not AI-modified
1 . A method, comprising:
 querying at least one host device driver for event types supported by the at least one host device driver;   receiving the event types from the at least one device driver; and   caching the event types in a resource data record repository, where the resource data record repository is stored in an environment that is isolated from the host device.   
     
     
         2 . The method of  claim 1 , wherein the at least one host device driver includes each host device driver on a host device. 
     
     
         3 . The method of  claim 2 , further comprising:
 receiving a request from a capability module for an event type;   determining which of the event types cached in the resource data record repository match the request; and   subscribing the capability module to the event types cached in the resource data record that matched the request.   
     
     
         4 . The method of  claim 3 , further comprising receiving from the capability module at least one event threshold for the requested event type. 
     
     
         5 . The method of  claim 1 , wherein the host device driver is a ring  3  software application. 
     
     
         6 . The method of  claim 1 , wherein the host device driver is a ring  0  software application. 
     
     
         7 . A machine-readable medium that is not a transitory propagating signal, the machine-readable medium including instructions that, when executed by a machine, cause the machine to perform operations comprising:
 querying at least one host device driver for event types supported by the at least one host device driver;   receiving the event types from the at least one device driver; and   caching the event types in a resource data record repository, where the resource data record repository is stored in an environment that is isolated from the host device.   
     
     
         8 . The machine-readable medium of  claim 7 , wherein the at least one host device driver includes each host device driver on a host device. 
     
     
         9 . The machine-readable medium of  claim 8 , wherein the operations further comprise:
 receiving a request from a capability module for an event type;   determining which of the event types cached in the resource data record repository match the request; and   subscribing the capability module to the event types cached in the resource data record that matched the request.   
     
     
         10 . The machine-readable medium of  claim 9 , wherein the operations further comprise receiving from the capability module at least one event threshold for the requested event type. 
     
     
         11 . The machine-readable medium of  claim 7 , wherein the host device driver is a ring  3  software application. 
     
     
         12 . The machine-readable medium of  claim 7 , wherein the host device driver is a ring  0  software application. 
     
     
         13 . An apparatus, comprising:
 a set of hardware elements with members (HE members); and   a set of modules with members (M members) implemented by the HE members, the M members to:
 query at least one host device driver for event types supported by the at least one host device driver; 
 receive the event types from the at least one device driver; and 
 cache the event types in a resource data record repository, the resource data record repository is stored in an environment that is isolated from the host device. 
   
     
     
         14 . The apparatus of  claim 13 , wherein the at least one host device driver includes each host device driver on a host device. 
     
     
         15 . The apparatus of  claim 14 , further comprising M members to:
 receive a request from a capability module for an event type;   determine which of the event types cached in the resource data record repository match the request; and   subscribe the capability module to the event types cached in the resource data record that matched the request.   
     
     
         16 . The apparatus of  claim 15 , further comprising M members to receive from the capability module at least one event threshold for the requested event type. 
     
     
         17 . The apparatus of  claim 13 , wherein the host device driver is a ring  3  software application. 
     
     
         18 . The apparatus of  claim 13 , wherein the host device driver is a ring  0  software application.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.