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

Communications architecture interface

Assignee: International Business Machines Corp
•
Filing: 1989-10-13
•
Granted: 1993-09-21
•
Expires: 2009-10-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system and method for use with communications systems is used as an interface between different communications architectures. Control blocks are used to store information pertaining to individual communications sessions, or links. Communication link identifiers are different for the two different communications architectures. The interface provides an efficient technique for bidirectionally translating such link identifiers. Identifiers from routines implementing each architecture are used to generate pointers to the appropriate control blocks for each communications session. These control blocks are then used by routines interfacing to the other architecture to extract the translated identifiers.

Inventors

  • 👤 David M. Geise
  • 👤 Thomas F. Pebbles
  • 👤 Roger K. Richter

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 17:54
CPC Classifications
H; H04; H04L; H04L49/00; H04L49/90; H04L49/901; H04L69/00; H04L69/08

Claims Analysis

Total Claims: 9
Claim 1
Independent Claim 152 words
A method for, within a computer system, selecting information data blocks for use with bidirectional information transfers, comprising the steps of: for information transferred in either direction, selecting a control block corresponding to a physical link on which an information transfer occurs; for information transferred in a first direction, over a logical link associated with the physical link, using a first translation table associated with the selected control block to identify a first information data block from a first logical link identifier; for information transferred in a second direction, over the logical link, using a second translation table associated with the selected control block to identify a second information data block from a second logical link identifier; for information transferred in the first direction, selecting the first information data block to control data transfer; and for information transferred in the second direction, selecting the second information data block to control data transfer.
Claim 2
Independent Claim 152 words
A method for, within a computer system, selecting information data blocks for use with bidirectional information transfers, comprising the steps of: for information transferred in either direction, selecting a control block corresponding to a physical link on which an information transfer occurs; for information transferred in a first direction, over a logical link associated with the physical link, using a first translation table associated with the selected control block to identify a first information data block from a first logical link identifier; for information transferred in a second direction, over the logical link, using a second translation table associated with the selected control block to identify a second information data block from a second logical link identifier; for information transferred in the first direction, selecting the first information data block to control data transfer; and for information transferred in the second direction, selecting the second information data block to control data transfer.
Claim 3
Dependent Claim 45 words
The method of claim 1, wherein said step of selecting a control block comprises the step of: accessing an array of pointers to control blocks using a physical link identifier as an index; and selecting the control block pointed to by the pointer so indexed.
Claim 4
Dependent Claim 48 words
The method of claim 2, wherein information transferred in the first direction and information transferred in the second direction have different identifiers referring to the same physical link, and wherein both identifiers are used to access an array of pointers to obtain pointers to the same control block.
Claim 5
Dependent Claim 70 words
The method of claim 1, wherein the first and second translation tables are hash tables containing pointers to information data blocks, wherein the first and second logical link identifiers are hashed to generate indexes into the first and second hash tables, respectively, and wherein pointers to the information data blocks are contained in the first and second hash tables at locations corresponding to the first and second hashed indexes, respectively.
Claim 6
Independent Claim 144 words
A system for selecting a control block corresponding to a bidirectional communication link, comprising: a plurality of logical link control blocks, each corresponding to a single logical link; a plurality of physical communications connections to the system; a physical link control block corresponding to each of said physical communications connections; first and second translation tables connected to each physical link control block and containing pointers to logical link control blocks for all logical links which use that physical link; a master control block containing pointers to all of said physical link control blocks; means for selecting a pointer to a physical link control block from said master control block using a physical link identifier; and means for selecting a logical link control block pointed to be a pointer in said first or second translation table using a first or second logical link identifier, respectively.
Claim 7
Independent Claim 144 words
A system for selecting a control block corresponding to a bidirectional communication link, comprising: a plurality of logical link control blocks, each corresponding to a single logical link; a plurality of physical communications connections to the system; a physical link control block corresponding to each of said physical communications connections; first and second translation tables connected to each physical link control block and containing pointers to logical link control blocks for all logical links which use that physical link; a master control block containing pointers to all of said physical link control blocks; means for selecting a pointer to a physical link control block from said master control block using a physical link identifier; and means for selecting a logical link control block pointed to be a pointer in said first or second translation table using a first or second logical link identifier, respectively.
Claim 8
Dependent Claim 95 words
The system of claim 5, wherein said first and second translation tables comprise hash tables, and wherein said logical link control block selection means comprises software which functions by performing the following steps: for information transmission in a first direction, hashing the first logical link identifier to generate an index into said first hash table; for information transmission in a second direction, hashing the second logical link identifier to generate an index into said second hash table; and selecting logical link control block pointed to by a pointer corresponding to the generated hash table index.
Claim 9
Dependent Claim 96 words
The system of claim 5, wherein said means for selecting a logical link control block comprises: means for hashing the first logical link identifier to generate a first index when information transmission occurs in a first direction; means for hashing the second logical link identifier to generate a second index when information transmission occurs in a second direction; and means for identifying a logical link control block pointed to be a pointer, in said first or second translation table, indexed by the first or second index, respectively, such identified control block defining the selected control block.

References Cited (Backward Citations)

US4677588A Cited
US4703475A Cited
US4884263A Cited
US4933937A Cited
US4941089A Cited
US4894822A Cited
US5025491A Cited
US5027350A Cited
US5095480A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1996-09-20 1997-03-22 1997-09-21 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2000-09-20 2001-03-22 2001-09-21 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2004-09-20 2005-03-22 2005-09-21 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag