Patent US5815731A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5815731A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and system for providing device driver configurations on demand

Assignee: International Business Machines Corp
•
Filing: 1996-10-31
•
Granted: 1998-09-29
•
Expires: 2016-10-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Ronald Patrick Doyle
  • 👤 Patricia Stephany Hogan
  • 👤 Sandra Juni Schlosser

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 11:31
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/4401; G06F9/4411; G06F13/00; G06F13/10; G06F13/102; G06F3/00; G06F3/12; G06F3/1201; G06F3/1202; G06F3/1218; G06F3/122; G06F3/1223; G06F3/1224; G06F3/1225; G06F3/1278; G06F3/1285; G06F3/1296

Claims Analysis

Total Claims: 9
Claim 1
Independent Claim 203 words
A method for providing device driver configurations on demand during runtime within a computer system, said method comprising the steps of: constructing a Hardware Namespace by a Hardware Resource Manager within said computer system; constructing a Logical Device Namespace by a Logical Device Manager within said computer system; only in response to an attempt to access a peripheral device for the first time by an application software after system boot-up, determining whether or not said peripheral device is contained within said Hardware Namespace utilizing said Hardware Resource Manager, and determining whether or not a device driver for said peripheral device is also contained within said Logical Device Namespace utilizing said Logical Device Manager; in response to a determination that said peripheral device is not contained within said Hardware Namespace, prompting a user to install said peripheral device within said computer system; in response to a determination that said device driver for said peripheral device is not contained within said Logical Device Namespace, prompting said user to install said device driver for said peripheral device to said computer system; and loading said device driver to a system memory such that said peripheral device can be utilized by said application software via said device driver.
Claim 2
Independent Claim 203 words
A method for providing device driver configurations on demand during runtime within a computer system, said method comprising the steps of: constructing a Hardware Namespace by a Hardware Resource Manager within said computer system; constructing a Logical Device Namespace by a Logical Device Manager within said computer system; only in response to an attempt to access a peripheral device for the first time by an application software after system boot-up, determining whether or not said peripheral device is contained within said Hardware Namespace utilizing said Hardware Resource Manager, and determining whether or not a device driver for said peripheral device is also contained within said Logical Device Namespace utilizing said Logical Device Manager; in response to a determination that said peripheral device is not contained within said Hardware Namespace, prompting a user to install said peripheral device within said computer system; in response to a determination that said device driver for said peripheral device is not contained within said Logical Device Namespace, prompting said user to install said device driver for said peripheral device to said computer system; and loading said device driver to a system memory such that said peripheral device can be utilized by said application software via said device driver.
Claim 3
Dependent Claim 34 words
The method for providing device driver configurations on demand during runtime according to claim 1, wherein said step of prompting a user to install a peripheral device is performed by said Hardware Resource Manager.
Claim 4
Dependent Claim 32 words
The method for providing device driver configurations on demand during runtime claim 1, wherein said step of prompting a user to install a device driver is performed by said Logical Device Manager.
Claim 5
Dependent Claim 28 words
The method for providing device driver configurations on demand during runtime claim 1, wherein said step of loading a device driver is performed by said Logical Device Manager.
Claim 6
Dependent Claim 198 words
A computer system having device driver configurations provided on demand during runtime, said computer system comprising: a Hardware Resource Manager for constructing a Hardware Namespace within said computer system; a Logical Device Manager for constructing a Logical Device Namespace said computer system; wherein said Hardware Resource Manager determines whether or not a peripheral device is contained within said Hardware Namespace, and said Logical Device Manager determines whether or not a device driver for said peripheral device is also contained within said Logical Device Namespace, only in response to an attempt to access said peripheral device for the first time by an application software after system boot-up; means for prompting a user to install said peripheral device within said computer system, in a determination that said peripheral device is not contained within said Hardware Namespace; means for prompting said user to install said device driver for said peripheral device to said computer system, in a determination that said device driver for said peripheral device is not contained within said Logical Device Namespace; and means for loading said device driver to a system memory such that said peripheral device can be utilized by said application software via said device driver.
Claim 7
Dependent Claim 198 words
A computer system having device driver configurations provided on demand during runtime, said computer system comprising: a Hardware Resource Manager for constructing a Hardware Namespace within said computer system; a Logical Device Manager for constructing a Logical Device Namespace said computer system; wherein said Hardware Resource Manager determines whether or not a peripheral device is contained within said Hardware Namespace, and said Logical Device Manager determines whether or not a device driver for said peripheral device is also contained within said Logical Device Namespace, only in response to an attempt to access said peripheral device for the first time by an application software after system boot-up; means for prompting a user to install said peripheral device within said computer system, in a determination that said peripheral device is not contained within said Hardware Namespace; means for prompting said user to install said device driver for said peripheral device to said computer system, in a determination that said device driver for said peripheral device is not contained within said Logical Device Namespace; and means for loading said device driver to a system memory such that said peripheral device can be utilized by said application software via said device driver.
Claim 8
Dependent Claim 226 words
A computer program product residing on a computer-usable medium for providing device driver configurations on demand during runtime within a computer system, said computer product comprising: a Hardware Resource Manager program code means for constructing a Hardware Namespace within said computer system; a Logical Device Manager program code means for constructing a Logical Device Namespace said computer system; wherein said Hardware Resource Manager program code means determines whether or not a peripheral device is contained within said Hardware Namespace, and said Logical Device Manager program code means determines whether or not a device driver for said peripheral device is also contained within said Logical Device Namespace, only in response to an attempt to access said peripheral device for the first time by an application software after system boot-up; program code means for prompting a user to install said peripheral device within said computer system, in a determination that said peripheral device is not contained within said Hardware Namespace; program code means for prompting said user to install said device driver for said peripheral device to said computer system, in a determination that said device driver for said peripheral device is not contained within said Logical Device Namespace; and program code means for loading said device driver to a system memory such that said peripheral device can be utilized by said application software via said device driver.
Claim 9
Dependent Claim 226 words
A computer program product residing on a computer-usable medium for providing device driver configurations on demand during runtime within a computer system, said computer product comprising: a Hardware Resource Manager program code means for constructing a Hardware Namespace within said computer system; a Logical Device Manager program code means for constructing a Logical Device Namespace said computer system; wherein said Hardware Resource Manager program code means determines whether or not a peripheral device is contained within said Hardware Namespace, and said Logical Device Manager program code means determines whether or not a device driver for said peripheral device is also contained within said Logical Device Namespace, only in response to an attempt to access said peripheral device for the first time by an application software after system boot-up; program code means for prompting a user to install said peripheral device within said computer system, in a determination that said peripheral device is not contained within said Hardware Namespace; program code means for prompting said user to install said device driver for said peripheral device to said computer system, in a determination that said device driver for said peripheral device is not contained within said Logical Device Namespace; and program code means for loading said device driver to a system memory such that said peripheral device can be utilized by said application software via said device driver.

References Cited (Backward Citations)

US5551033A Cited
US5586324A Cited
US5530895A Cited
US5546595A Cited
US5566346A Cited
US5579529A Cited
US5717950A Cited
US5548759A Cited
US5559965A Cited
US5689730A Cited
US5675831A Cited
US5689726A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-09-28 2002-03-30 2002-09-29 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-09-28 2006-03-30 2006-09-29 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-09-28 2010-03-30 2010-09-29 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag