The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Sep. 29, 1998
Filed:
Oct. 31, 1996
Ronald Patrick Doyle, Raleigh, NC (US);
Patricia Stephany Hogan, Chapel Hill, NC (US);
Sandra Juni Schlosser, Austin, TX (US);
International Business Machines Corporation, Armonk, NY (US);
Abstract
A method and system for providing device driver configurations on demand during runtime within a computer system is disclosed. In accordance with a method of the present invention, a Hardware Namespace is constructed by a Hardware Resource Manager and a Logical Device Namespace is constructed by a Logical Device Manager within the computer system. A determination is made as to whether or not the peripheral device is contained within the Hardware Namespace and whether or not a device driver for the peripheral device is also contained within the Logical Device Namespace, in response to a first attempt to access a peripheral device after system boot-up by an application software. In response to a determination that the peripheral device is not contained within the Hardware Namespace, a user is prompted to install the peripheral device within the computer system. On the other hand, in response to a determination that the device driver for the peripheral device is not contained within the Logical Device Namespace, the user is prompted to install the device driver for the peripheral device within the computer system. After loading the device driver to a system memory, the peripheral device can be utilized by the application software via the device driver.