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

System for interconnecting applications across different networks of data processing systems by mapping protocols across different network domains

Assignee: Cisco Technology Inc
•
Filing: 1989-01-31
•
Granted: 1992-08-25
•
Expires: 2009-01-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The system and method of this invention automatically routes a connection between data processing systems in different network domains. As an example, an application running on a data processing system utilizing a network domain such as TCP (Transmission Control Protocol), can automatically make a connection to another data processing system utilizing a different network domain such as SNA (Systems Network Architecture). The connection is automatically performed in the layer containing the communication end point objects. In a preferred embodiment, the connection is automatically performed in the socket layer of the AIX operating system, or in the socket layer of other operating systems based upon the Berkeley version of the UNIX operating system.

Inventors

  • 👤 Gary L. Owens

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 06:11
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/38; G06F13/382; G06F13/387; H; H04; H04L; H04L69/00

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 166 words
A system for communicating between a first data processing system in a first network domain and a second data processing system in a second network domain, wherein said first network domain has a network protocol architecture different from said second network domain, said system comprising: at least one communication end point object in a layer of said first data processing system in said first network domain and at least one communication end point object in a layer of said second data processing system in said second network domain; means, independently of an application running on either of said data processing systems, for automatically establishing, in said layer of said first data processing system and in said layer of said second data processing system, a connection between said first processing system and said second processing system and comprising means for mapping protocols between said first and second network domain; and means for communicating over said connection between said first data processing system and said second data processing.
Claim 2
Independent Claim 166 words
A system for communicating between a first data processing system in a first network domain and a second data processing system in a second network domain, wherein said first network domain has a network protocol architecture different from said second network domain, said system comprising: at least one communication end point object in a layer of said first data processing system in said first network domain and at least one communication end point object in a layer of said second data processing system in said second network domain; means, independently of an application running on either of said data processing systems, for automatically establishing, in said layer of said first data processing system and in said layer of said second data processing system, a connection between said first processing system and said second processing system and comprising means for mapping protocols between said first and second network domain; and means for communicating over said connection between said first data processing system and said second data processing.
Claim 3
Dependent Claim 25 words
The system of claim 1 wherein the first network domain is a Transmission Control Protocol and the second network domain is a Systems Network Architecture.
Claim 4
Independent Claim 192 words
A system for communicating between a first data processing system in a first network domain and a second data processing system in a second network domain, wherein said first network domain has a network protocol architecture different from said second network domain, said system comprising: at least one communication end point object in a layer of said first data processing system; an intermediate data processing system having at least one communication end point object in a layer of said intermediate data processing system; at least one communication end point object in a layer of said second data processing system; means, in said intermediate data processing system, for establishing automatically routed connections in said layer of said first data processing system, said layer of said second data processing system and said intermediate data processing system and comprising means for mapping protocols between said first and second network domain, said first and second processing systems each including means for executing respective application programs; and means for communicating through said automatically routed connections between said first data processing system in said first network domain and said second data processing system in said second network domain.
Claim 5
Independent Claim 192 words
A system for communicating between a first data processing system in a first network domain and a second data processing system in a second network domain, wherein said first network domain has a network protocol architecture different from said second network domain, said system comprising: at least one communication end point object in a layer of said first data processing system; an intermediate data processing system having at least one communication end point object in a layer of said intermediate data processing system; at least one communication end point object in a layer of said second data processing system; means, in said intermediate data processing system, for establishing automatically routed connections in said layer of said first data processing system, said layer of said second data processing system and said intermediate data processing system and comprising means for mapping protocols between said first and second network domain, said first and second processing systems each including means for executing respective application programs; and means for communicating through said automatically routed connections between said first data processing system in said first network domain and said second data processing system in said second network domain.
Claim 6
Dependent Claim 30 words
The system of claim 3 wherein said means for communication immediately sends any data received from one end of said routed connection to said other end of said routed connection.
Claim 7
Dependent Claim 150 words
The system of claim 3 wherein said first data processing system includes a socket layer of socket code in said first data processing system; said at least one communication end point object in a layer of said first data processing system is a socket in said socket layer of said first data processing system; said intermediate data processing system includes a socket layer of socket code in said intermediate data processing system; said at least one communication end point object in a layer of said intermediate data processing system is a socket in said socket layer of said intermediate data processing system; said second data processing system includes a socket layer of socket code in said second data processing system; said at least one communication end point object in a layer of said second data processing system is a socket in said socket layer of said second data processing system.
Claim 8
Independent Claim 169 words
A system for communicating between a first data processing system in a first network domain and a second data processing system in a second network domain, wherein said first network domain has a network protocol architecture different from said second network domain, said system comprising: at least one socket in a socket layer of said first data processing system in said first network domain; at least one socket in a socket layer of said second data processing system in said second network domain; means, independently of an application running on either of said data processing systems, for establishing in said socket layer of said first data processing system and in said socket layer of said second data processing system an automatically routed socket connection between said first data processing system and said second data processing system and comprising means for mapping addresses between said first and second network domain; and means for communicating through said socket connection between said first data processing system and said second data processing system.
Claim 9
Independent Claim 169 words
A system for communicating between a first data processing system in a first network domain and a second data processing system in a second network domain, wherein said first network domain has a network protocol architecture different from said second network domain, said system comprising: at least one socket in a socket layer of said first data processing system in said first network domain; at least one socket in a socket layer of said second data processing system in said second network domain; means, independently of an application running on either of said data processing systems, for establishing in said socket layer of said first data processing system and in said socket layer of said second data processing system an automatically routed socket connection between said first data processing system and said second data processing system and comprising means for mapping addresses between said first and second network domain; and means for communicating through said socket connection between said first data processing system and said second data processing system.
Claim 10
Independent Claim 165 words
A method for communicating between a first data processing system in a first network domain having a socket and a second data processing system in a second network domain, wherein said first network domain has a network protocol architecture different from said second network domain, said method comprising: establishing, by said first data processing system, a socket in said second data processing system in said second network domain; and invoking a routing facility to automatically establish a socket connection between said socket in said first data processing system and said socket in said second data processing system when said socket in said second data processing system is established and comprising means for mapping protocols between said first and second network domain; communicating over said socket connection between said socket in said first data processing system in said first domain and said socket in said second data processing in said second domain; and executing an application program on each of said first and second processing systems.
Claim 11
Independent Claim 165 words
A method for communicating between a first data processing system in a first network domain having a socket and a second data processing system in a second network domain, wherein said first network domain has a network protocol architecture different from said second network domain, said method comprising: establishing, by said first data processing system, a socket in said second data processing system in said second network domain; and invoking a routing facility to automatically establish a socket connection between said socket in said first data processing system and said socket in said second data processing system when said socket in said second data processing system is established and comprising means for mapping protocols between said first and second network domain; communicating over said socket connection between said socket in said first data processing system in said first domain and said socket in said second data processing in said second domain; and executing an application program on each of said first and second processing systems.
Claim 12
Dependent Claim 201 words
An operating system for use with a plurality of data processing systems for communicating between a first data processing system in a first network domain and a second data processing system in a second network domain, wherein said first network domain has a network protocol architecture different from said second network domain, said operating system comprising: at least one socket in a socket layer of said first data processing system in said first network domain; at least one socket in a socket layer of said second data processing system in said second network domain; means, independently of an application running on either of said data processing systems, for automatically routing, in said socket layer of said first data processing system and in said socket layer of said second data processing system, a socket connection between said first data processing system and said second data processing system and comprising means for mapping addresses between said first and second network domain; means for establishing said socket connection; and means for communicating through said socket connection between said first data processing system and said second data processing system, wherein said data first and second processing systems each include means for executing respective application programs.
Claim 13
Dependent Claim 201 words
An operating system for use with a plurality of data processing systems for communicating between a first data processing system in a first network domain and a second data processing system in a second network domain, wherein said first network domain has a network protocol architecture different from said second network domain, said operating system comprising: at least one socket in a socket layer of said first data processing system in said first network domain; at least one socket in a socket layer of said second data processing system in said second network domain; means, independently of an application running on either of said data processing systems, for automatically routing, in said socket layer of said first data processing system and in said socket layer of said second data processing system, a socket connection between said first data processing system and said second data processing system and comprising means for mapping addresses between said first and second network domain; means for establishing said socket connection; and means for communicating through said socket connection between said first data processing system and said second data processing system, wherein said data first and second processing systems each include means for executing respective application programs.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1995-08-25 1996-02-24 1996-08-25 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1999-08-25 2000-02-24 2000-08-25 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2003-08-25 2004-02-24 2004-08-25 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag