Claims Analysis
Total Claims: 22
Claim 1
Independent Claim
123 words
In a computer system having a processor, a system memory, a mass storage memory device and an interface for receiving a removable system resource, a process for dynamically configuring device drivers of removable computer system resources, said process comprising the steps of: configuring the system memory in a bootstrap initialization; and after said bootstrap initialization while an application program is running and prior to any subsequent bootstrap initialization, performing the following steps, (a) receiving a removable system resource at the interface; (b) retrieving a device driver identifier from the removable system resource; (c) copying a device driver corresponding to said device driver identifier from the mass storage memory device to the system memory; and (d) executing said device driver from the system memory.
Claim 2
Dependent Claim
123 words
In a computer system having a processor, a system memory, a mass storage memory device and an interface for receiving a removable system resource, a process for dynamically configuring device drivers of removable computer system resources, said process comprising the steps of: configuring the system memory in a bootstrap initialization; and after said bootstrap initialization while an application program is running and prior to any subsequent bootstrap initialization, performing the following steps, (a) receiving a removable system resource at the interface; (b) retrieving a device driver identifier from the removable system resource; (c) copying a device driver corresponding to said device driver identifier from the mass storage memory device to the system memory; and (d) executing said device driver from the system memory.
Claim 3
Dependent Claim
45 words
The process as set forth in claim 1 wherein said mass storage memory device further includes a device driver information block (DDIB) header corresponding to said device driver identifier, said copying step further including the step of copying said DDIB header into the system memory.
Claim 4
Dependent Claim
68 words
The process as set forth in claim 1 further including the steps of: storing said device driver on the mass storage memory device in a location corresponding to said device driver identifier; and updating a device driver lookup table such that, based on said device driver identifier, said device driver lookup table points to a location corresponding to said device driver stored on said mass storage memory device.
Claim 5
Dependent Claim
28 words
The process as set forth in claim 1 further including the step of displaying a message indicating that a removable system resource has been received at said interface.
Claim 6
Dependent Claim
29 words
The process as set forth in claim 1 further including the step of suspending execution of said application program while said steps of retrieving, copying, and executing are performed.
Claim 7
Dependent Claim
32 words
The process as set forth in claim 1 further including the step of retaining said device driver in system memory as long as the removable system resource is coupled to said interface.
Claim 8
Dependent Claim
34 words
The process as set forth in claim 1 further including the steps of: receiving an indication if the removable system resource has been decoupled from the interface; and disabling access to said device driver.
Claim 9
Dependent Claim
20 words
The process as set forth in claim 1 wherein said configuring the system memory step occurs prior to bootstrap initialization.
Claim 10
Dependent Claim
20 words
The process as set forth in claim 1 wherein said configuring the system memory step occurs subsequent to bootstrap initialization.
Claim 11
Dependent Claim
30 words
The process as set forth in claim 1 further including a step of providing a resource memory in said removable system resource, said resource memory containing said device driver identifier.
Claim 12
Dependent Claim
133 words
In a computer system having a processor, a system memory, a mass storage memory device and an interface for receiving a removable system resource, an apparatus for dynamically configuring device drivers of removable computer system resources, said apparatus comprising: (a) means for configuring the system memory in a bootstrap initialization; (b) means for receiving a removable system resource at the interface; (c) means for retrieving a device driver identifier from the removable system resource; (d) means for copying a device driver corresponding to said device driver identifier from the mass storage memory device to the system memory; and (e) means for executing said device driver from the system memory, said elements (b) through (e) being operable after said bootstrap initialization while an application program is running and prior to any subsequent bootstrap initialization.
Claim 13
Dependent Claim
133 words
In a computer system having a processor, a system memory, a mass storage memory device and an interface for receiving a removable system resource, an apparatus for dynamically configuring device drivers of removable computer system resources, said apparatus comprising: (a) means for configuring the system memory in a bootstrap initialization; (b) means for receiving a removable system resource at the interface; (c) means for retrieving a device driver identifier from the removable system resource; (d) means for copying a device driver corresponding to said device driver identifier from the mass storage memory device to the system memory; and (e) means for executing said device driver from the system memory, said elements (b) through (e) being operable after said bootstrap initialization while an application program is running and prior to any subsequent bootstrap initialization.
Claim 14
Dependent Claim
45 words
The apparatus as set forth in claim 11 wherein said mass storage memory device further includes a device driver information block (DDIB) header corresponding to said device driver identifier, said means for copying further including means for copying said DDIB header into the system memory.
Claim 15
Dependent Claim
69 words
The apparatus as set forth in claim 11 further including: means for storing said device driver on the mass storage memory device in a location corresponding to said device driver identifier; and means for updating a device driver lookup table such that, based on said device driver identifier, said device driver lookup table points to a location corresponding to said device driver stored on said mass storage memory device.
Claim 16
Dependent Claim
27 words
The apparatus as set forth in claim 11 further including means for displaying a message indicating that a removable system resource has been received at said interface.
Claim 17
Dependent Claim
34 words
The apparatus as set forth in claim 11 further including means for suspending execution of said application program while said means for retrieving, said means for copying, and said means for executing are operating.
Claim 18
Dependent Claim
31 words
The apparatus as set forth in claim 11 further including means for retaining said device driver in system memory as long as the removable system resource is coupled to said interface.
Claim 19
Dependent Claim
35 words
The apparatus as set forth in claim 11 further including: means for receiving an indication if the removable system resource has been decoupled from the interface; and means for disabling access to said device driver.
Claim 20
Dependent Claim
22 words
The apparatus as set forth in claim 11 wherein said means for configuring the system memory is operable prior to bootstrap initialization.
Claim 21
Dependent Claim
22 words
The apparatus as set forth in claim 11 wherein said means for configuring the system memory is operable subsequent to bootstrap initialization.
Claim 22
Dependent Claim
26 words
The apparatus as set forth in claim 11 further including a resource memory in said removable system resource, said resource memory containing said device driver identifier.