US5892928A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method for the hot add of a network adapter on a system including a dynamically loaded adapter driver
Assignee: Round Rock Research LLC
•
Filing: 1997-10-01
•
Granted: 1999-04-06
•
Expires: 2017-10-01
Abstract
Abstract A software architecture for the hot add and swap of adapters. The software architecture allows users to replace failed components, upgrade outdated components, and add new functionality, such as new network interfaces, disk interface adapters and storage, without impacting existing users. The software architecture supports the hot add and swap of off-the-shelf adapters, including those adapters that are programmable.
Inventors
- 👤 Walter A. Wallach
- 👤 Mehrdad Khalili
- 👤 Mallikarjunan Mahalingam
- 👤 John M. Reed
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-05 22:21
CPC Classifications
H; H04; H04L; H04L49/00; H04L49/90; H04L49/9063; G; G06; G06F; G06F1/00; G06F1/16; G06F1/20; G06F1/26; G06F11/00; G06F11/07; G06F11/0703; G06F11/0706; G06F11/0748; G06F11/0766; G06F11/22; G06F11/2294; G06F11/30; G06F11/3003; G06F11/3006; G06F11/3041; G06F11/3051; G06F11/32; G06F11/324; G06F11/328; G06F11/34; G06F11/3466; G06F13/00; G06F13/38; G06F13/40; G06F13/4004; G06F13/4027; G06F13/4063; G06F13/4068; G06F13/4081; G06F21/00; G06F21/30; G06F21/305; G06F21/31; G06F9/00; G06F9/06; G06F9/44; G06F9/4401; G06F9/4411; H04L12/00; H04L12/02; H04L12/12; H04L12/28; H04L12/40; H04L12/40169; H04L41/00; H04L41/06; H04L41/08; H04L41/0803; H04L41/0806; H04L41/22; G06F11/0793; G06F11/3476; G06F11/3495; G06F2201/00; G06F2201/86; G06F3/00; G06F3/06; G06F3/0601; G06F3/0668; G06F3/0671; G06F3/0673; H04L41/02; H04L41/0213; Y; Y02; Y02D; Y02D30/00; Y02D30/50
Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
150 words
A method of hot adding a network adapter to an operational computer including at least one canister, wherein the canister includes one or more existing adapters, comprising: receiving a request to perform a hot add of a new network adapter on a canister; locating all of the existing network adapters on the canister; obtaining the logical number for each existing network adapter; using the logical board number of each existing network adapter to retrieve an entry point in a driver associated with the particular existing network adapter; calling the entry point of each driver to request the suspension of the communication to the existing network adapters; disabling power to the selected canister, while still maintaining power to the computer; adding the new network adapter to the canister; enabling power to the canister; restarting communications to the existing network adapters; and initiating communications between the computer and the new network adapter.
Claim 2
Independent Claim
150 words
A method of hot adding a network adapter to an operational computer including at least one canister, wherein the canister includes one or more existing adapters, comprising: receiving a request to perform a hot add of a new network adapter on a canister; locating all of the existing network adapters on the canister; obtaining the logical number for each existing network adapter; using the logical board number of each existing network adapter to retrieve an entry point in a driver associated with the particular existing network adapter; calling the entry point of each driver to request the suspension of the communication to the existing network adapters; disabling power to the selected canister, while still maintaining power to the computer; adding the new network adapter to the canister; enabling power to the canister; restarting communications to the existing network adapters; and initiating communications between the computer and the new network adapter.
Claim 3
Dependent Claim
16 words
The method of claim 1, further comprising programming the new network adapter with a configuration manager.
Claim 4
Dependent Claim
16 words
The method of claim 1, further comprising reading the configuration information of the new network adapter.
Claim 5
Dependent Claim
24 words
The method of claim 1, wherein the initiating act further comprises activating the communications to the new network adapter with a media support module.
Claim 6
Dependent Claim
26 words
The method of claim 1, further comprising reading a base address register on the network adapter thereby identifying the adapter type of the new network adapter.
Claim 7
Dependent Claim
25 words
The method of claim 1, further comprising receiving a request from a user interface for the request of the hot add of a network adapter.
Claim 8
Dependent Claim
38 words
The method of claim 1, further comprising comparing a base address register with data items in a list of resources maintained by an operating system thereby identifying at least one network adapter that is on the selected canister.
References Cited (Backward Citations)
US4999787A
Cited
US5210855A
Cited
US5123017A
Cited
US5379409A
Cited
US5272584A
Cited
US5317693A
Cited
US5261094A
Cited
US5337413A
Cited
US5485607A
Cited
US5812757A
Cited
US5781767A
Cited
US5588144A
Cited
US5781798A
Cited
US5638289A
Cited
US5768542A
Cited
US5579491A
Cited
US5564024A
Cited
US5812858A
Cited
US5796981A
Cited
US5604873A
Cited
US5754797A
Cited
US5568610A
Cited
US5608876A
Cited
US5726506A
Cited
US5680288A
Cited
US5799036A
Cited
US5644731A
Cited
US5652832A
Cited
US5793987A
Cited
US5748426A
Cited
US5796185A
Cited
US5784576A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2002-04-05 | 2002-10-05 | 2003-04-06 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2006-04-05 | 2006-10-05 | 2007-04-06 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2010-04-05 | 2010-10-05 | 2011-04-06 | $7700.00 | Window Closed / Lapsed |