Apparatus, system, and method for communicating with a device within a computer system
First Claim
Patent Images
1. A method for communicating with a target device, the method comprising:
- receiving identification information of a target device in accordance with a standard information exchange convention defined by a published standard;
generating a class identifier based on the identification information;
using the class identifier to identify a nonstandard information exchange convention that is not defined by the published standard;
using the nonstandard information exchange convention or the class identifier to identify a target device handler;
determining the availability of the identified target device handler;
based on a positive determination, using the identified target device handler associated with the target device to communicate with the target device;
wherein communicating with the target device comprises exchanging target device information in accordance with the nonstandard information exchange convention;
based on a negative determination, loading a generic device handler and attempting communicating with the target device using the standard information exchange convention.
3 Assignments
0 Petitions
Accused Products
Abstract
An apparatus, system, and method establish communication with a target device within a computer system using an in-band communication protocol. Based on identification information received from the target device in accordance with a standard information exchange convention, a device manager identifies a nonstandard information exchange convention. A handler loaded into the device manager facilitates communication between a device caller and the target device using the nonstandard information exchange convention.
-
Citations
51 Claims
-
1. A method for communicating with a target device, the method comprising:
-
receiving identification information of a target device in accordance with a standard information exchange convention defined by a published standard; generating a class identifier based on the identification information; using the class identifier to identify a nonstandard information exchange convention that is not defined by the published standard; using the nonstandard information exchange convention or the class identifier to identify a target device handler; determining the availability of the identified target device handler; based on a positive determination, using the identified target device handler associated with the target device to communicate with the target device;
wherein communicating with the target device comprises exchanging target device information in accordance with the nonstandard information exchange convention;based on a negative determination, loading a generic device handler and attempting communicating with the target device using the standard information exchange convention. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method of communicating with a target device, the method comprising:
-
transmitting, a query command in accordance with a standard information exchange convention defined by a published standard, the standard information exchange convention defining a format for information transmitted in accordance with a protocol; receiving identification information from the target device in accordance with the standard information exchange convention, the identification information comprising a manufacturer designator and a model number; generating a class identifier based on the identification information; determining the availability of a target device handler corresponding to the class identifier; based on a positive determination, loading the target device handler corresponding to the class identifier into an information exchange convention (IEC) device manager; and
using the target device handler to exchange target device information with the target device in accordance with a nonstandard information exchange convention that is not defined by a published standard;based on a negative determination, loading a generic device handler to attempt to exchange the target device information with the target device using the standard information exchange convention. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. An information exchange convention (IEC) device manager comprising:
computer-executable logic stored on a non-transitory computer readable medium, the computer-executable logic configured to cause the following steps to occur; receiving identification information of a target device in accordance with a standard information exchange convention defined by a published standard; generating a class identifier based on the identification information; using the class identifier to identify a nonstandard information exchange convention that is not defined by a published standard; using the nonstandard information exchange convention or the class identifier to identify a target device handler; determining the availability of the identified target device handler; based on a positive determination, using the identified target device handler associated with the target device to communicate with the target device;
wherein communicating with the target device comprises exchanging target device information in accordance with the nonstandard information exchange convention;based on a negative determination, loading a generic device handler and attempting communicating with the target device using the standard information exchange convention. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
31. An information exchange convention (IEC) device manager comprising:
computer-executable logic stored on a non-transitory computer readable medium, the computer-executable logic configured to cause the following steps to occur; configuring a generic device handler to receive identification information of a target device in accordance with a standard information exchange convention defined by a published standard; configuring a class identifier generator to generate a class identifier based on the identification information; using the class identifier to identify a nonstandard information exchange convention that is not defined by a published standard; determining the availability of a target device handler corresponding to the class identifier; and based on a positive determination, configuring the target device handler corresponding to the class identifier to communicate with the target device using the nonstandard information exchange convention that is not defined by the published standard; based on a negative determination, loading the generic device handler and attempting communicating with the target device using the standard information exchange convention. - View Dependent Claims (32)
-
33. An information exchange convention (IEC) device manager comprising:
-
computer executable logic stored on a non-transitory computer readable medium, the computer executable logic comprising; a receiving means for receiving identification information of a target device in accordance with a standard information exchange convention defined by a published standard; a generating means for generating a class identifier based on the identification information; an identifying means for identifying a nonstandard information exchange convention that is not defined by a published standard based on the class identifier; a determining means for determining the availability of a target device handler corresponding to the class identifier and for determining if the EIC device manager can communicate with the target device using the target device handler corresponding to the class identifier in accordance with the non-standard information exchange convention that is not defined by a public standard; and based on a positive determination, communicating with the target device using the target device handler corresponding to the class identifier in accordance with the nonstandard information exchange convention; based on a negative determination, loading a generic handler to attempt to exchange information with the target device using the standard information exchange convention. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
-
45. A program product for communicating with a target device, the program product comprising:
-
computer-executable logic contained on a non-transitory computer-readable medium and configured for causing the following computer-executed steps to occur; receiving identification information of a target device in accordance with a standard information exchange convention defined by a published standard; generating a class identifier based on the identification information; using the class identifier to identify a nonstandard information exchange convention that is not defined by a published standard; using the nonstandard information exchange convention or the class identifier to identify a target device handler; determining the availability of the identified target device handler; based on a positive determination, using the identified target device handler associated with the target device to communicate with the target device;
wherein communicating with the target device comprises exchanging target device information in accordance with the nonstandard information exchange convention;based on a negative determination, loading a generic device handler and attempting to exchange information with the target device using the standard information exchange convention defined by a published standard. - View Dependent Claims (46, 47, 48, 49, 50, 51)
-
Specification