Patent US5889965A successfully refreshed from Google Patents.
US5889965A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method for the hot swap of a network adapter on a system including a dynamically loaded adapter driver
Assignee: Round Rock Research LLC
•
Filing: 1997-10-01
•
Granted: 1999-03-30
•
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-10-29 23:57
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/38; G06F13/382; G06F13/385; G06F13/40; G06F13/4004; G06F13/4027; G06F2213/00; G06F2213/38; G06F2213/3802; G06F2213/3808
Claims Analysis
Total Claims: 23
Claim 1
Independent Claim
114 words
A method of hot swapping a network adapter connected to an operational computer, comprising: receiving a request to perform a hot swap of the programmable network adapter; obtaining the logical number of the programmable network adapter; using the logical number of the network adapter to retrieve an entry point in the driver of the neck adapter; calling the entry point of the driver to request the suspension of communications to the programmable network adapter; disabling power to the programmable network adapter; removing the programmable network adapter; inserting a new programmable network adapter into the computer; enabling power to the programmable network adapter; and restarting communications between the computer and the new programmable network adapter.
Claim 2
Independent Claim
114 words
A method of hot swapping a network adapter connected to an operational computer, comprising: receiving a request to perform a hot swap of the programmable network adapter; obtaining the logical number of the programmable network adapter; using the logical number of the network adapter to retrieve an entry point in the driver of the neck adapter; calling the entry point of the driver to request the suspension of communications to the programmable network adapter; disabling power to the programmable network adapter; removing the programmable network adapter; inserting a new programmable network adapter into the computer; enabling power to the programmable network adapter; and restarting communications between the computer and the new programmable network adapter.
Claim 3
Dependent Claim
19 words
The method of claim 1, further comprising the act of programming the programmable network adapter with a configuration manager.
Claim 4
Dependent Claim
25 words
The method of claim 1, further comprising the act of reading a plurality of configuration information from a memory in the new programmable network adapter.
Claim 5
Dependent Claim
28 words
The method of claim 1, wherein the act of restarting includes the act of starting the communications to the new programmable network adapter with a media support module.
Claim 6
Dependent Claim
32 words
The method of claim 1, further comprising the act of reading a base address register on the new programmable network adapter thereby identifying the adapter type of the new programmable network adapter.
Claim 7
Dependent Claim
28 words
The method of claim 1, further comprising the act of receiving a request from a user interface program to perform a hot swap of the programmable network adapter.
Claim 8
Dependent Claim
24 words
The method of claim 1, wherein the act of disabling power includes controlling the power to a bus slot with a network of microcontrollers.
Claim 9
Independent Claim
117 words
A method of hot swapping a network adapter connected to an operational computer, comprising: receiving a request to perform a hot swap of a network adapter; obtaining the logical number of the network adapter; using the logical number of the network adapter to retrieve an entry point in the driver of the network adapter; calling the entry point of the driver to request the suspension of communications to the network adapter; disabling power to the network adapter; removing the network adapter from the computer; inserting a new network adapter into the computer at the same location as the network adapter; enabling power to the new adapter; and initiating communications between the computer and the new network adapter.
Claim 10
Independent Claim
117 words
A method of hot swapping a network adapter connected to an operational computer, comprising: receiving a request to perform a hot swap of a network adapter; obtaining the logical number of the network adapter; using the logical number of the network adapter to retrieve an entry point in the driver of the network adapter; calling the entry point of the driver to request the suspension of communications to the network adapter; disabling power to the network adapter; removing the network adapter from the computer; inserting a new network adapter into the computer at the same location as the network adapter; enabling power to the new adapter; and initiating communications between the computer and the new network adapter.
Claim 11
Dependent Claim
19 words
The method of claim 8, further comprising the act of programming the new network adapter with a configuration manager.
Claim 12
Dependent Claim
19 words
The method of claim 8, further comprising the act of reading the configuration information of the new network adapter.
Claim 13
Dependent Claim
28 words
The method of claim 8, wherein the act of initiating communications includes the act of activating the communications to the new network adapter with a media support module.
Claim 14
Dependent Claim
28 words
The method of claim 8, comprising the act of reading a base address register on the network adapter thereby identifying the adapter type of the new network adapter.
Claim 15
Dependent Claim
27 words
The method of claim 8, further comprising the act of receiving a request from a user interface program to perform a hot swap of the network adapter.
Claim 16
Independent Claim
167 words
A method of hot swapping a network adapter connected to an operational computer including at least one canister, wherein the canister connects to one or more existing network adapters, comprising: receiving a request to perform a swap of a 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 number of each existing network adapter to retrieve an entry point in the driver of each of the existing network adapters; calling the entry point of each driver to request the suspension of each of the existing network adapters; suspending all communication to each of the existing adapters; disabling power to the canister with the existing network adapters, while maintaining power to the computer and other adapters; inserting a new network adapter in the canister; restarting power to the adapters in the canister; restarting communications to the existing network adapters; and initiating communications between the computer and the new network adapter.
Claim 17
Independent Claim
167 words
A method of hot swapping a network adapter connected to an operational computer including at least one canister, wherein the canister connects to one or more existing network adapters, comprising: receiving a request to perform a swap of a 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 number of each existing network adapter to retrieve an entry point in the driver of each of the existing network adapters; calling the entry point of each driver to request the suspension of each of the existing network adapters; suspending all communication to each of the existing adapters; disabling power to the canister with the existing network adapters, while maintaining power to the computer and other adapters; inserting a new network adapter in the canister; restarting power to the adapters in the canister; restarting communications to the existing network adapters; and initiating communications between the computer and the new network adapter.
Claim 18
Dependent Claim
19 words
The method of claim 14, further comprising the act of programming the new network adapter with a configuration manager.
Claim 19
Dependent Claim
19 words
The method of claim 14, further comprising the act of reading the configuration information of the new network adapter.
Claim 20
Dependent Claim
38 words
The method of claim 14, further comprising the act of activating the communications to the new network adapter with a media support module which has a plurality of functions common to at least one of multiple adapter drivers.
Claim 21
Dependent Claim
28 words
The method claim 14, further comprising the act of reading a base address register on the network adapter thereby identifying the adapter type of the new network adapter.
Claim 22
Dependent Claim
27 words
The method of claim 14, further comprising the act of receiving a request from a user interface program to perform the hot swap of a network adapter.
Claim 23
Dependent Claim
19 words
The method of claim 14, comprising the act of asserting a bus-reset bit prior to removing the network adapter.
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-03-29 | 2002-09-28 | 2003-03-30 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2006-03-29 | 2006-09-28 | 2007-03-30 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2010-03-29 | 2010-09-28 | 2011-03-30 | $7700.00 | Window Closed / Lapsed |