← Back to Patent Explorer
US5774640A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for providing a fault tolerant network interface controller

Assignee: Hewlett Packard Development Co LP
•
Filing: 1991-10-21
•
Granted: 1998-06-30
•
Expires: 2011-10-21
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A fault tolerant network interface is achieved by providing primary and alternate network controllers, dual transceivers, dual cables and dual connectors. This fault tolerant interface is driven by a logical device driver which controls the physical device drivers for the primary and alternate network controllers. The logical device driver causes periodically polling messages to be sent between the primary and alternate network controllers to determine if a fault has occurred in either of these network controllers. Faults detected are logged and error recovery actions are provided according to the nature of the faults detected. If the primary network controller is found to be faulty, the secondary network controller will assume the physical address of the primary network controller and provides the services of the primary network controller while the primary network controller is effectively removed from the network.

Inventors

  • 👤 Kay M. Kurio

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 03:05
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/16; G06F11/20; G06F11/2002; G06F11/2005; G06F11/2007; H; H04; H04L; H04L69/00; H04L69/40; G06F11/0703; G06F11/0751; G06F11/0754; G06F11/0757; G06F11/1666; G06F11/201; G06F11/2053; G06F11/2056; G06F11/2087; G06F11/2089

Claims Analysis

Total Claims: 22
Claim 1
Independent Claim 210 words
An apparatus for providing a fault-tolerant interface for a computer, comprising: first and second means for connecting said computer to said network, said first and second means for connecting being provided, respectively, with first and second identifiers for uniquely identifying said first and second means for connecting said computer to said network, said first means for connecting being initially enabled so as to allow data to flow between said network and said computer through said first means for connecting; means for periodically detecting whether a fault has occurred in said first means for connecting, said means for detecting causing a first message to be sent through said first means for connecting to be received by said second means for connecting, and causing a second message to be sent through said second means for connecting to be received by said first means for connecting; means for disabling said first means for connecting when said fault is detected; means for substituting, in said second means for connecting, said first identifier for said second identifier when said fault is detected; and means for enabling, when said fault is detected, said second means for connecting so as to allow data to flow between said network and said computer through said second means for connecting.
Claim 2
Independent Claim 210 words
An apparatus for providing a fault-tolerant interface for a computer, comprising: first and second means for connecting said computer to said network, said first and second means for connecting being provided, respectively, with first and second identifiers for uniquely identifying said first and second means for connecting said computer to said network, said first means for connecting being initially enabled so as to allow data to flow between said network and said computer through said first means for connecting; means for periodically detecting whether a fault has occurred in said first means for connecting, said means for detecting causing a first message to be sent through said first means for connecting to be received by said second means for connecting, and causing a second message to be sent through said second means for connecting to be received by said first means for connecting; means for disabling said first means for connecting when said fault is detected; means for substituting, in said second means for connecting, said first identifier for said second identifier when said fault is detected; and means for enabling, when said fault is detected, said second means for connecting so as to allow data to flow between said network and said computer through said second means for connecting.
Claim 3
Independent Claim 204 words
A method for providing a fault-tolerant network interface for a computer, comprising the steps of: providing first and second means for connecting said computer to said network, said first and second means for connecting being provided, respectively, with first and second identifiers for uniquely identifying said first and second means for connecting said computer to said network, said first means for connecting being initially enabled so as to allow data to flow between said network and said computer through said first means for connecting; periodically detecting whether a fault has occurred in said first means for connecting by causing a first message to be sent through said first means for connecting to be received by said second means for connecting, and causing a second message to be sent through said second means for connecting to be received by said first means for connecting; disabling said first means for connecting when said fault is detected; substituting, in said second means for connecting, said first identifier for said second identifier when said fault is detected; and enabling, when said fault is detected, said second means for connecting so as to allow data to flow between said network and said computer through said second means for connecting.
Claim 4
Independent Claim 204 words
A method for providing a fault-tolerant network interface for a computer, comprising the steps of: providing first and second means for connecting said computer to said network, said first and second means for connecting being provided, respectively, with first and second identifiers for uniquely identifying said first and second means for connecting said computer to said network, said first means for connecting being initially enabled so as to allow data to flow between said network and said computer through said first means for connecting; periodically detecting whether a fault has occurred in said first means for connecting by causing a first message to be sent through said first means for connecting to be received by said second means for connecting, and causing a second message to be sent through said second means for connecting to be received by said first means for connecting; disabling said first means for connecting when said fault is detected; substituting, in said second means for connecting, said first identifier for said second identifier when said fault is detected; and enabling, when said fault is detected, said second means for connecting so as to allow data to flow between said network and said computer through said second means for connecting.
Claim 5
Independent Claim 147 words
An apparatus for providing a fault-tolerant network interface for connecting a computer to a computer network, comprising: first and second means for connecting said computer to said network, said first means for connecting being provided with a unique identifier for identifying said first means for connecting said computer to said network, said first means for connecting being initially enabled so as to allow data to flow between said network and said computer through said first means for connecting; means for detecting a fault in said first means for connecting; and means for disabling said first means for connecting when said fault is detected; and means for enabling, when said fault is detected, said second means for connecting by assigning said unique identifier to said second means for connecting, so as to allow data to flow between said network and said computer through said second means for connecting.
Claim 6
Independent Claim 147 words
An apparatus for providing a fault-tolerant network interface for connecting a computer to a computer network, comprising: first and second means for connecting said computer to said network, said first means for connecting being provided with a unique identifier for identifying said first means for connecting said computer to said network, said first means for connecting being initially enabled so as to allow data to flow between said network and said computer through said first means for connecting; means for detecting a fault in said first means for connecting; and means for disabling said first means for connecting when said fault is detected; and means for enabling, when said fault is detected, said second means for connecting by assigning said unique identifier to said second means for connecting, so as to allow data to flow between said network and said computer through said second means for connecting.
Claim 7
Dependent Claim 54 words
An apparatus as in claim 3, wherein said unique identifier is an "Organizationally Unique Identifier," separate and distinct from each of "media access control addresses" provided to said first and second means for connecting, thereby allowing said first and second means for connecting to be present in said network without causing an address conflict.
Claim 8
Dependent Claim 24 words
An apparatus as in claim 3, further comprising a device driver running on said computer for controlling said first and second means for connecting.
Claim 9
Dependent Claim 26 words
An apparatus as in claim 3, further comprising means for reporting to said computer the status of each of said first and second means for connecting.
Claim 10
Dependent Claim 28 words
An apparatus as in claim 3, wherein said means for detecting comprises means for testing both transmitting and receiving capabilities of said first and second means for connecting.
Claim 11
Dependent Claim 50 words
An apparatus as in claim 7, wherein said means for detecting further comprises a state machine, which receives from said means for testing test results of the transmitting and receiving capabilities of said first and second means for connecting, for determining the nature of said fault using said test results.
Claim 12
Dependent Claim 24 words
An apparatus as in claim 7, wherein said means for testing causes messages to be exchanged between said first and second means for connecting.
Claim 13
Dependent Claim 25 words
An apparatus as in claim 7, wherein said means for testing performs a loop-back test on each of said first and second means for connecting.
Claim 14
Independent Claim 148 words
A method for providing a fault-tolerant network interface for connecting a computer to a computer network, comprising the steps of: providing first and second means for connecting said computer to said network, said first means for connecting being provided with a unique identifier for identifying said first means for connecting said computer to said network, said first means for connecting being initially enabled so as to allow data to flow between said network and said computer through said first means for connecting; periodically detecting whether a fault has occurred in said first means for connecting; disabling said first means for connecting when said fault is detected; and enabling, when said fault is detected, said second means for connecting by assigning said unique identifier to said second means for connecting, so as to allow data to flow between said network and said computer through said second means for connecting.
Claim 15
Independent Claim 148 words
A method for providing a fault-tolerant network interface for connecting a computer to a computer network, comprising the steps of: providing first and second means for connecting said computer to said network, said first means for connecting being provided with a unique identifier for identifying said first means for connecting said computer to said network, said first means for connecting being initially enabled so as to allow data to flow between said network and said computer through said first means for connecting; periodically detecting whether a fault has occurred in said first means for connecting; disabling said first means for connecting when said fault is detected; and enabling, when said fault is detected, said second means for connecting by assigning said unique identifier to said second means for connecting, so as to allow data to flow between said network and said computer through said second means for connecting.
Claim 16
Dependent Claim 59 words
A method as in claim 11, wherein said step of providing provides said unique identifier as an "Organizationally Unique Identifier," separate and distinct from each of "media access control addresses" provided to said first and second means for connecting, thereby allowing said first and second means for connecting to be present in said network without causing an address conflict.
Claim 17
Dependent Claim 28 words
A method as in claim 11, further comprising the step of providing a device driver running on said computer for controlling said first and second means for connecting.
Claim 18
Dependent Claim 29 words
A method as in claim 11, further comprising the step of reporting on demand to said computer the status of each of said first and second means for connecting.
Claim 19
Dependent Claim 28 words
A method as in claim 11, wherein said detecting step comprises the step of testing both transmitting and receiving capabilities of said first and second means for connecting.
Claim 20
Dependent Claim 51 words
A method as in claim 15, wherein said detecting step further comprises the step of providing a state machine, which receives said testing step test results of the transmitting and receiving capabilities of said first and second means for connecting, for determining the nature of said fault using said test results.
Claim 21
Dependent Claim 27 words
A method as in claim 15, wherein said testing step comprises the step of causing messages to be exchanged between said first and second means for connecting.
Claim 22
Dependent Claim 29 words
A method as in claim 15, wherein said test step further comprises the step of performing a loop-back test on each of said first and second means for connecting.

References Cited (Backward Citations)

US4847837A Cited
US5016244A Cited
US5091847A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag