US6105151A
Expired / Lapsed
US
⏱️ 0.0 years remaining
System for detecting network errors
Assignee: HP Inc
•
Filing: 1997-10-01
•
Granted: 2000-08-15
•
Expires: 2017-10-01
Abstract
Abstract A system is described for providing fault tolerance within a computer system. The system provides a method for allowing multiple network interface cards to reside within the same computer system. If the primary network interface card fails, a secondary network interface card automatically begins managing the network communications. In addition, a system that provides load-sharing of data transmissions between each network interface card installed in a server computer is described.
Inventors
- 👤 Mallikarjunan Mahalingam
- 👤 Walter A. Wallach
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-29 17:43
CPC Classifications
G; G06; G06F; G06F1/00; G06F1/16; G06F1/20; G06F1/206; G06F11/00; G06F11/07; G06F11/16; G06F11/20; G06F11/2017; G06F13/00; G06F13/38; G06F13/40; G06F13/4004; G06F13/4027; G06F13/4063; G06F13/4068; G06F13/4081; H; H04; H04L; H04L12/00; H04L12/28; H04L12/40; H04L12/40169; H04L12/40176; H04L12/40195; H04L45/00; H04L45/58; H04L61/00; H04L67/00; H04L67/01; H04L67/10; H04L67/1001; G06F11/2002; H04L41/00; H04L41/08; H04L67/10015
Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
126 words
A computer system, comprising: a protocol stack; a first network interface card (NIC) and a second NIC, each capable of being coupled in communication with the protocol stack, each having a corresponding address; and a driver program coupled in communication with said protocol stack, said first NIC and said second NIC, wherein said driver program includes instructions for: sending a plurality of probe packets to said first NIC, responsive to not receiving one or more of the plurality of probe packets on said first NIC, waiting a predetermined period to receive packets on said first NIC, and if no packets are received on said first NIC during said predetermined period, deactivating said first NIC and assigning said second NIC said address corresponding to said first NIC.
Claim 2
Dependent Claim
126 words
A computer system, comprising: a protocol stack; a first network interface card (NIC) and a second NIC, each capable of being coupled in communication with the protocol stack, each having a corresponding address; and a driver program coupled in communication with said protocol stack, said first NIC and said second NIC, wherein said driver program includes instructions for: sending a plurality of probe packets to said first NIC, responsive to not receiving one or more of the plurality of probe packets on said first NIC, waiting a predetermined period to receive packets on said first NIC, and if no packets are received on said first NIC during said predetermined period, deactivating said first NIC and assigning said second NIC said address corresponding to said first NIC.
Claim 3
Dependent Claim
21 words
The computer system of claim 1, wherein said protocol stack is selected from the group consisting of: TCP/IP, IPX/SPX or NETBEUI.
Claim 4
Dependent Claim
20 words
The computer system of claim 1, wherein said driver program comprises a virtual adapter for communicating with said protocol stack.
Claim 5
Dependent Claim
24 words
The computer system of claim 1, wherein said driver program comprises a transport protocol for communicating with said first NIC and said second NIC.
Claim 6
Dependent Claim
17 words
The computer system of claim 1, wherein said driver program is a Microsoft Windows NT intermediate driver.
Claim 7
Dependent Claim
61 words
The computer system of claim 1, wherein said first NIC and said second NIC are capable of being coupled in communication with a network, and wherein the driver program further includes instructions for routing a portion of a plurality of data packets addressed for transmission over said network using said first NIC to said second NIC for transmission over said network.
Claim 8
Dependent Claim
46 words
The computer system of claim 6, wherein the instructions for routing further comprise instructions for modifying a source media access control address (MAC) in each of the portion of the plurality of data packets addressed for transmission using said first NIC to indicate said second NIC.
Claim 9
Dependent Claim
42 words
The computer system of claim 6, wherein the instructions for routing further comprise instructions for modifying a source address in each of the portion of the plurality of data packets addressed for transmission using said first NIC to indicate said second NIC.
Claim 10
Dependent Claim
40 words
The computer system of claim 6, wherein the instructions for routing further comprise instructions for routing all data packets in the plurality of data packets to said second NIC for transmission over the network responsive to deactivating said first NIC.
Claim 11
Independent Claim
132 words
An apparatus for detecting failures in a first network interface card (NIC) and sharing load balance, the apparatus comprising: means for transmitting a plurality of probe packets to the first NIC over a network using a second NIC; means for waiting a predetermined period to receive packets on the first NIC; means for deactivating the first NIC in response to not receiving one or more of the plurality of probe packets on the first NIC; means for assigning the second NIC an address corresponding to the first NIC if no packets are received on the first NIC during the predetermined period; and means for routing a portion of a plurality of packets being generated by at least a first program for transmission over the first NIC for transmission over the second NIC.
Claim 12
Independent Claim
132 words
An apparatus for detecting failures in a first network interface card (NIC) and sharing load balance, the apparatus comprising: means for transmitting a plurality of probe packets to the first NIC over a network using a second NIC; means for waiting a predetermined period to receive packets on the first NIC; means for deactivating the first NIC in response to not receiving one or more of the plurality of probe packets on the first NIC; means for assigning the second NIC an address corresponding to the first NIC if no packets are received on the first NIC during the predetermined period; and means for routing a portion of a plurality of packets being generated by at least a first program for transmission over the first NIC for transmission over the second NIC.
References Cited (Backward Citations)
US5210855A
Cited
US6002918A
Cited
US5123017A
Cited
US5379409A
Cited
US5272584A
Cited
US5261094A
Cited
US5539883A
Cited
US5337413A
Cited
US5444856A
Cited
US5500945A
Cited
US5485607A
Cited
US5491694A
Cited
US5809021A
Cited
US5473599A
Cited
US5579491A
Cited
US5564024A
Cited
US5613096A
Cited
US5592610A
Cited
US5604873A
Cited
US5930255A
Cited
US5572528A
Cited
US5608876A
Cited
US5644731A
Cited
US5930259A
Cited
US5781534A
Cited
US5732247A
Cited
US5822531A
Cited
US5923854A
Cited
US5917997A
Cited
US5951650A
Cited
US5983371A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2003-08-15 | 2004-02-14 | 2004-08-15 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2007-08-15 | 2008-02-14 | 2008-08-15 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2011-08-15 | 2012-02-14 | 2012-08-15 | $7700.00 | Window Closed / Lapsed |