Universal Abstraction Layer and Management of Resource Devices
First Claim
1. A method of managing a resource, the method comprising:
- receiving, by a transport module of a resource management agent executed by a processor of a resource management device, a request associated with one or more of at least one resource device communicably coupled with the resource management device, from one or more other devices over a network;
providing the request to an abstraction module for standardization and standardizing the request using standardization definitions that are universal across different types of resource devices and their associated drivers;
providing the standardized request to one or more handler units associated with the one or more resource devices;
receiving a response regarding the request at the abstraction module from the one or more handler units;
providing the response to the transport module for package preparation and preparing a packaged response; and
sending the packaged response to the one or more other devices that sent the request.
2 Assignments
0 Petitions
Accused Products
Abstract
An example method of managing a resource includes receiving a request associated with one or more of at least one resource device from one or more other devices over a network; standardizing the request using standardization definitions that are universal across different types of resource devices and their associated drivers; providing the standardized request to one or more handler units associated with the one or more resource devices; receiving a response regarding the request from the one or more handler units; preparing a packaged response; and sending the packaged response to the one or more other devices that sent the request. The method may further include determining whether input information accompanying the request is valid, and if the input information accompanying the request is invalid, sending an error message to the sender of the request. Devices that incorporate such methodology are also disclosed.
50 Citations
26 Claims
-
1. A method of managing a resource, the method comprising:
-
receiving, by a transport module of a resource management agent executed by a processor of a resource management device, a request associated with one or more of at least one resource device communicably coupled with the resource management device, from one or more other devices over a network; providing the request to an abstraction module for standardization and standardizing the request using standardization definitions that are universal across different types of resource devices and their associated drivers; providing the standardized request to one or more handler units associated with the one or more resource devices; receiving a response regarding the request at the abstraction module from the one or more handler units; providing the response to the transport module for package preparation and preparing a packaged response; and sending the packaged response to the one or more other devices that sent the request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable medium having computer program logic stored thereon, the computer program logic including instructions to cause a resource management agent run by a processor of a resource management device to:
-
receive, by a transport module, a request associated with one or more of at least one resource device communicably coupled with the resource management device, from one or more other devices over a network; provide the request to an abstraction module for standardization and standardize the request using standardization definitions that are universal across different types of resource devices and their associated drivers; provide the standardized request to one or more handler units associated with the one or more resource devices; receive a response regarding the request at the abstraction module from the one or more handler units; provide the response to the transport module for package preparation and prepare a packaged response; and send the packaged response to the one or more other devices that sent the request. - View Dependent Claims (17, 18, 19)
-
-
20. A resource management device comprising:
-
at least one processor; a communications system communicably coupled with the at least one processor, the communications system capable of communicating with other devices over a network; and a memory communicably coupled with the at least one processor, the memory configured to store; at least one handler unit configured to direct one or more of at least one resource device communicably coupled with the resource management device; and a resource management agent that includes; a transport module configured to prepare messages for processing, the messages being at least one of received from or to be sent to one or more of the other devices over the network via the communications system; and an abstraction module configured to standardize at least one of requests from the transport module to be provided to the at least one handler unit;
orresponses received from the at least one handler unit to be provided to the transport module, using standardization definitions that are universal across different types of resource devices and their associated drivers. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
Specification