Implementing device support in a web-based enterprise application
First Claim
1. A method comprising:
- obtaining a request to provide a requested service, wherein the request conforms to a request format defined in a first language;
selecting a first device of a plurality of devices to provide the requested service, wherein each of the plurality of devices is configured to provide a corresponding service, and said selecting is performed in response to said obtaining the request; and
converting the request to a second request, wherein the second request conforms to a request format defined in a second language, and the first device is configured to provide the requested service in response to receiving the second request.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system, application programming interface, and computer program product that enable enterprise data management application programs to request input/output services from a device manager controlling devices. The device manager operates in a heterogeneous environment including incompatible devices provided by multiple vendors. These requests, and responses from the device manager to the enterprise data management application program, are communicated in a markup language format, rather than in a device-specific native language. This structure enables the vendor of the enterprise data management application program to send requests for services, including both data and instructions to use specialized features of a device, without the need to change the enterprise data management application program to support device-specific native languages.
25 Citations
39 Claims
-
1. A method comprising:
-
obtaining a request to provide a requested service, wherein the request conforms to a request format defined in a first language;
selecting a first device of a plurality of devices to provide the requested service, wherein each of the plurality of devices is configured to provide a corresponding service, and said selecting is performed in response to said obtaining the request; and
converting the request to a second request, wherein the second request conforms to a request format defined in a second language, and the first device is configured to provide the requested service in response to receiving the second request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
obtaining means for obtaining a request to provide a requested service, wherein the request conforms to a request format defined in a first language;
selecting means for selecting a first device of a plurality of devices to provide the requested service, wherein each of the plurality of devices is configured to provide a corresponding service, and the selecting means performs said selecting in response to said obtaining means obtaining the request; and
converting means for converting the request to a second request, wherein the second request conforms to a request format defined in a second language, and the first device is configured to provide the requested service in response to receiving the second request. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computer-readable medium comprising:
-
obtaining instructions to obtain a request to provide a requested service, wherein the request conforms to a request format defined in a first language;
selecting instructions to select a first device of a plurality of devices to provide the requested service, wherein each of the plurality of devices is configured to provide a corresponding services, and the selecting instructions are responsive to the obtaining instructions; and
converting instructions to convert the request to a second request in a request format defined in a second language, wherein the second request conforms to a second language, and the first device is configured to provide the requested service in response to receiving the second request. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. A computer system comprising:
-
a processor configured to execute instructions;
a plurality of devices directly coupled to the computer system, wherein each device is configured to perform a corresponding service; and
a memory, coupled to the processor, and configured to store the instructions, wherein the instructions comprise obtaining instructions to obtain a request to provide a service, wherein the request conforms to a request format defined in a first language, and at least one device of the plurality of devices provides the service;
identifying instructions to identify a first device of the at least one device to provide the service, wherein the identifying instructions are responsive to the obtaining instructions obtaining the request; and
converting instructions to convert the request to a second request in a second language, wherein the second request conforms to a request format defined in a second language, and the first device is configured to provide the service in response to receiving the second request. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
-
30. A system comprising:
-
an obtaining module configured to obtain a request to provide a service, wherein the request conforms to a request format defined in a first language, at least one device of a plurality of devices is configured to provide the service, and the plurality of devices is directly coupled to the system;
an identifying module configured to identify a first device of the at least one device to provide the service, wherein the identifying module is responsive to the obtaining module obtaining the request; and
a converting module configured to convert the request to a second request in a second language, wherein the second request conforms to a request format defined in a second language, and the first device is configured to provide the service in response to receiving the second request. - View Dependent Claims (31, 32, 33, 34, 35, 36)
-
-
37. An application programming interface comprising:
a request definition for a first command to provide a request for a requested service, wherein the request conforms to a request format defined in a first language, the request format is specified in the request definition, a plurality of devices are each configured to provide a corresponding service, one device of the plurality of devices is selected to provide the requested service in response to the first command, the request is converted to a second request, the second request conforms to a request format defined in a second language, and the one device is configured to provide the requested service in response to receiving the second request. - View Dependent Claims (38, 39)
Specification