Patent US6006267A successfully refreshed from Google Patents.
← Back to Patent Explorer
US6006267A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and system for connecting network hosts having different communication protocols

Assignee: Google LLC
•
Filing: 1997-03-06
•
Granted: 1999-12-21
•
Expires: 2017-03-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A matrix is created for storing the various verified methods of communication that are available between a plurality of hosts. Each host pair has two or three values stored in the matrix to indicate the known methods of communications between each other. A first value indicates whether unreliable multicast communications are possible, not possible or not yet determined. A second value indicates whether unreliable unicast communications are possible, not possible, or not yet determined. A third optional value may indicate whether reliable unicast communications are possible, not possible, or not yet determined. The mode of communications between each pair of hosts is then selected in the order of unreliable multicast, unreliable unicast, and, finally, reliable unicast.

Inventors

  • 👤 Binh Q. Nguyen
  • 👤 Hung D. Nguyen
  • 👤 Richard J. Redpath
  • 👤 Sandeep K. Singhal

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 02:22
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/02; H04L12/16; H04L12/18; H04L12/1836; H04L12/184; H04L9/00; H04L9/40; H04L69/00; H04L69/18; H04L69/24

Claims Analysis

Total Claims: 27
Claim 1
Independent Claim 154 words
A method of communicating between a plurality of network hosts in which each of the hosts has a different communication protocol capability, comprising the steps of: initiating a first reachability test from a first host to at least one second host to determine whether or not unreliable multicast communications are possible; then selecting unreliable multicast communications as a communication type for communications between the first host and the at least one second host, if possible; then if unreliable multicast communications are not possible, initiating a second reachability test from said first host to said at least one second host to determine whether or not unreliable unicast communications are possible; then selecting unreliable unicast communications as a communication type for communicating between the first host and the at least one second host, if possible; and then communicating between the first host and the at least one second host utilizing communications of the selected communication type.
Claim 2
Independent Claim 154 words
A method of communicating between a plurality of network hosts in which each of the hosts has a different communication protocol capability, comprising the steps of: initiating a first reachability test from a first host to at least one second host to determine whether or not unreliable multicast communications are possible; then selecting unreliable multicast communications as a communication type for communications between the first host and the at least one second host, if possible; then if unreliable multicast communications are not possible, initiating a second reachability test from said first host to said at least one second host to determine whether or not unreliable unicast communications are possible; then selecting unreliable unicast communications as a communication type for communicating between the first host and the at least one second host, if possible; and then communicating between the first host and the at least one second host utilizing communications of the selected communication type.
Claim 3
Dependent Claim 39 words
The method of claim 1, wherein results of said first and said second reachability tests are determined by static analysis of capability information furnished by said first host and said at least one second host at a registration time.
Claim 4
Dependent Claim 47 words
The method of claim 1, further comprising the steps of: storing a first value to indicate whether unreliable multicast communications are possible, not possible, or not yet determined; and storing a second value to indicate whether unreliable unicast communications are possible, not possible, or not yet determined.
Claim 5
Dependent Claim 25 words
The method of claim 3, further comprising the step of: creating a matrix to maintain a record of said first value and said second value.
Claim 6
Dependent Claim 78 words
The method of claim 1, wherein the step of communicating is preceded by the steps of: if unreliable unicast communications and unreliable multicast communications are not possible, initiating a third reachability test from said first host to said at least one second host to determine whether or not reliable unicast communications are possible; and then selecting reliable unicast communications as a communications type for communications between the first host and the at least one second host, if possible.
Claim 7
Dependent Claim 39 words
The method of claim 5, wherein results of said first, second and third reachability tests are determined by static analysis of capability information furnished by said first host and said at least one second host at a registration time.
Claim 8
Dependent Claim 65 words
The method of claim 5, further comprising the steps of: storing a first value to indicate whether unreliable multicast communications are possible, not possible, or not yet determined; storing a second value to indicate whether unreliable unicast communications are possible, not possible, or not yet determined; and storing a third value to indicate whether reliable unicast communications are possible, not possible, or not yet determined.
Claim 9
Dependent Claim 28 words
The method of claim 7, further comprising the step of: creating a matrix to maintain a record of said first value, said second value and said third value.
Claim 10
Independent Claim 187 words
A system for communicating between a plurality of network hosts in which each of the hosts has a different communication protocol capability, comprising: means for initiating a first reachability test from a first host to at least one second host to determine whether or not unreliable multicast communications are possible; means for selecting unreliable multicast communications as a communications type for communications between the first host and the at least one second host, if possible; means, responsive to said means for initiating a first reachability test, for determining if unreliable multicast communications are not possible; means, responsive to said means for determining if unreliable multicast communications are not possible, for initiating a second reachability test from said first host to said at least one second host to determine whether or not unreliable unicast communications are possible; means for selecting unreliable unicast communications as a communication type for communicating between the first host and the at least one second host, if unreliable unicast communications are possible; and means for communicating between the first host and the at least one second host utilizing communications of the selected communications type.
Claim 11
Independent Claim 187 words
A system for communicating between a plurality of network hosts in which each of the hosts has a different communication protocol capability, comprising: means for initiating a first reachability test from a first host to at least one second host to determine whether or not unreliable multicast communications are possible; means for selecting unreliable multicast communications as a communications type for communications between the first host and the at least one second host, if possible; means, responsive to said means for initiating a first reachability test, for determining if unreliable multicast communications are not possible; means, responsive to said means for determining if unreliable multicast communications are not possible, for initiating a second reachability test from said first host to said at least one second host to determine whether or not unreliable unicast communications are possible; means for selecting unreliable unicast communications as a communication type for communicating between the first host and the at least one second host, if unreliable unicast communications are possible; and means for communicating between the first host and the at least one second host utilizing communications of the selected communications type.
Claim 12
Dependent Claim 39 words
The system of claim 9, wherein results of said first and said second reachability tests are determined by static analysis of capability information furnished by said first host and said at least one second host at a registration time.
Claim 13
Dependent Claim 48 words
The system of claim 9, further comprising: means for storing a first value to indicate whether unreliable multicast communications are possible, not possible, or not yet determined; and means for storing a second value to indicate whether unreliable unicast communications are possible, not possible, or not yet determined.
Claim 14
Dependent Claim 24 words
The system of claim 10, further comprising: means for creating a matrix to maintain a record of said first value and said second value.
Claim 15
Dependent Claim 107 words
The system of Claim 9, further comprising: means, responsive to said means for initiating a second reachability test, for determining if unreliable unicast communications are not possible; means, responsive to said means for determining if unreliable unicast communications are not possible, for initiating a third reachability test from said first host to said at least one second host to determine whether or not reliable unicast communications are possible; means, responsive to said means for initiating a third reachability test, for selecting reliable unicast communications as a communications type for communications between the first host and the at least one second host, if reliable unicast communications are possible.
Claim 16
Dependent Claim 39 words
The system of claim 13, wherein results of said first, second and third reachability tests are determined by static analysis of capability information furnished by said first host and said at least one second host at a registration time.
Claim 17
Dependent Claim 68 words
The system of claim 13, further comprising: means for storing a first value to indicate whether unreliable multicast communications are possible, not possible, or not yet determined; means for storing a second value to indicate whether unreliable unicast communications are possible, not possible, or not yet determined; and means for storing a third value to indicate whether reliable unicast communications are possible, not possible, or not yet determined.
Claim 18
Dependent Claim 27 words
The system of claim 15, further comprising: means for creating a matrix to maintain a record of said first value, said second value and said third value.
Claim 19
Dependent Claim 208 words
A computer program product recorded on computer readable medium for communicating between a plurality of network hosts in which each of the hosts has a different communication protocol capability, comprising: computer readable means for initiating a first reachability test from a first host to at least one second host to determine whether or not unreliable multicast communications are possible; computer readable means for selecting unreliable multicast communications as a communications type for communications between the first host and the at least one second host, if possible; computer readable means, responsive to said computer readable means for initiating a first reachability test, for determining if unreliable multicast communications are not possible; computer readable means, responsive to said computer readable means for determining if unreliable multicast communications are not possible, for initiating a second reachability test from said first host to said at least one second host to determine whether or not unreliable unicast communications are possible; computer readable means for selecting unreliable unicast communications as a communications type for communicating between the first host and the at least one second host, if unreliable unicast communications are possible; and computer readable means for communicating between the first host and the at least one second host utilizing the selected communications type.
Claim 20
Dependent Claim 208 words
A computer program product recorded on computer readable medium for communicating between a plurality of network hosts in which each of the hosts has a different communication protocol capability, comprising: computer readable means for initiating a first reachability test from a first host to at least one second host to determine whether or not unreliable multicast communications are possible; computer readable means for selecting unreliable multicast communications as a communications type for communications between the first host and the at least one second host, if possible; computer readable means, responsive to said computer readable means for initiating a first reachability test, for determining if unreliable multicast communications are not possible; computer readable means, responsive to said computer readable means for determining if unreliable multicast communications are not possible, for initiating a second reachability test from said first host to said at least one second host to determine whether or not unreliable unicast communications are possible; computer readable means for selecting unreliable unicast communications as a communications type for communicating between the first host and the at least one second host, if unreliable unicast communications are possible; and computer readable means for communicating between the first host and the at least one second host utilizing the selected communications type.
Claim 21
Dependent Claim 40 words
The program product of claim 17, wherein results of said first and said second reachability tests are determined by static analysis of capability information furnished by said first host and said at least one second host at a registration time.
Claim 22
Dependent Claim 53 words
The program product of claim 17, further comprising: computer readable means for storing a first value to indicate whether unreliable multicast communications are possible, not possible, or not yet determined; and computer readable means for storing a second value to indicate whether unreliable unicast communications are possible, not possible, or not yet determined.
Claim 23
Dependent Claim 27 words
The program product of claim 19, further comprising: computer readable means for creating a matrix to maintain a record of said first value and said second value.
Claim 24
Dependent Claim 109 words
The program product of claim 20, further comprising: computer readable means, responsive to said computer readable means for initiating a second reachability test, for determining if unreliable unicast communications are not possible; computer readable means, responsive to said computer readable means for determining if unreliable unicast communications are not possible, for initiating a third reachability test from said first host to said at least one second host to determine whether or not reliable unicast communications are possible; and computer readable means for selecting reliable unicast communications as a communications type for communicating between the first host and the at least one second host, if reliable unicast communications are possible.
Claim 25
Dependent Claim 40 words
The program product of claim 21, wherein results of said first, second and third reachability tests are determined by static analysis of capability information furnished by said first host and said at least one second host at a registration time.
Claim 26
Dependent Claim 75 words
The program product of claim 21, further comprising: computer readable means for storing a first value to indicate whether unreliable multicast communications are possible, not possible, or not yet determined; computer readable means for storing a second value to indicate whether unreliable unicast communications are possible, not possible, or not yet determined; and computer readable means for storing a third value to indicate whether reliable unicast communications are possible, not possible, or not yet determined.
Claim 27
Dependent Claim 30 words
The program product of claim 23, further comprising: computer readable means for creating a matrix to maintain a record of said first value, said second value and said third value.

References Cited (Backward Citations)

US5485455A Cited
US5491694A Cited
US5521910A Cited
US5519704A Cited
US5727002A Cited
US5751971A Cited
US5805805A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-12-20 2003-06-21 2003-12-21 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-12-20 2007-06-21 2007-12-21 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-12-20 2011-06-21 2011-12-21 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag