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

Multiple interface data communication system and method utilizing multiple connection library interfaces with buffer and lock pool sharing

Assignee: Unisys Corp
•
Filing: 1998-04-15
•
Granted: 2000-07-04
•
Expires: 2018-04-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A Connection Library Interface for a Process-Intercommunication Manager and a Process-Intercommunication Element provides an improved interface generating enhancements in data communication operations between a Network Provider and a Ports Unit which is part of the Master Control Program of a computer system. An improved method of data transfer involves a Distributed Systems Service/Application unit which operates through the Ports File of a Master Control Program, then uses Connection Library Interfaces to communicate with a Network Provider for data transfer to and from underlying interfaces.

Inventors

  • 👤 Mark Steven Brandt
  • 👤 Vinh Ha Le
  • 👤 Jeffrey John Wilson

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 10:09
CPC Classifications
H; H04; H04L; H04L49/00; H04L49/90; H04L49/901; H04L49/9047; H04L49/9057

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 126 words
In a high speed data communication system wherein a Distributed System Service/Application unit (DSS 10) communicates with a Master Control Program (MCP 80) of an associated computer system for enabling communication through a Network Provider (20) to an external network by utilization of a Connection Library means (10c-20c) having Process Intercommunication Elements (10e-20e), a method for enhancing data transfer operations comprising the steps of: (a) initiating, by said DSS (10), the setting up of a dialog between said MCP (80) having Ports (18) utilizing said Connection Library means, and a selected Network Provider (20); (b) establishing a selected dialog with a selected Network Provider; (c) transmitting data, via said Connection Library means (10c-20c), from said DSS (10) via said Network Provider (20) to an external network.
Claim 2
Dependent Claim 126 words
In a high speed data communication system wherein a Distributed System Service/Application unit (DSS 10) communicates with a Master Control Program (MCP 80) of an associated computer system for enabling communication through a Network Provider (20) to an external network by utilization of a Connection Library means (10c-20c) having Process Intercommunication Elements (10e-20e), a method for enhancing data transfer operations comprising the steps of: (a) initiating, by said DSS (10), the setting up of a dialog between said MCP (80) having Ports (18) utilizing said Connection Library means, and a selected Network Provider (20); (b) establishing a selected dialog with a selected Network Provider; (c) transmitting data, via said Connection Library means (10c-20c), from said DSS (10) via said Network Provider (20) to an external network.
Claim 3
Dependent Claim 84 words
The method of claim 1 wherein step (a) includes the steps of: (a1) allocating, by said Ports (18), of a lock (20L) in said Network Provider via its reference lock (18L) to hold the selected dialog state; (a2) selecting which particular Network Provider (20x) is to be utilized; (a3) communicating, by Ports (18), to said selected Network Provider (20x), via a Process Inter-Communication Manager Program, to associate lock (20L) with the selected dialog; (a4) notifying Ports (18) that the selected dialog has been initiated.
Claim 4
Dependent Claim 112 words
The method of claim 2 wherein step (b) includes the steps of: (b1) receiving, by said selected Network Provider (20x), of input data from said external network to determine which dialog the input data is related to; (b2) grabbing, by said Network Provider (20), a lock (18L) in Ports (18) via reference from said Network Provider's lock pool (20L); (b3) recognizing, by said Network Provider, that the selected dialog has been established; (b4) linking, by Ports (18), the Port's Process Intercommunication Element-Connection Library (10e) to the Network Provider's Process Intercommunication Element--Connection Library Element (20e); (b) indicating, by Ports (18), to a requesting User that the dialog is now open for data transfer.
Claim 5
Dependent Claim 156 words
The method of claim 3 wherein step (c) includes the steps of: (c1) filling, by said DSS (10), a selected buffer (10db) with message data desired to be sent out; (c2) calling a Write operation by referencing the selected buffer 10db to Ports (18); (c3) grabbing, by Ports (18), of a selected dialog lock (18L); (c4) calling, by Ports (18), of said selected Network Provider (20x) via said Connection Library means which includes elements PIE-CLE 10e to PIE-CLE 20e; (c5) allocating, by said Network Provider (20), of a selected buffer (20ib); (c6) building, by said Network Provider (20x) of a header for said buffer (20ib); (c7) copying, by said Network Provider of said message data in buffer (10db) into said Network Provider's buffer (20ib); (c8) calling, by said Network Provider of said external network, in order to send out said message data to said external network; (c9) dropping, by Ports (18), of its dialog lock (18L).
Claim 6
Dependent Claim 30 words
The method of claim 4 wherein step (c) further includes: (c10) indicating, via a Network Data Path (30) interface to said Network Provider, that said message data has been sent.
Claim 7
Dependent Claim 31 words
The method of claim 4 which further includes the step of: (d) determining that the said message data in buffer (20ib) desired to be sent has not arrived at its destination.
Claim 8
Dependent Claim 30 words
The method of claim 6 wherein step (d) further includes the step of: (d1) re-sending the message data in buffer (20ib) to said external network for receipt at its destination.
Claim 9
Independent Claim 136 words
A method for enhancing data communication between the Master Control Program (MCP 80) of a computer system with a Distributed System Service/Application Unit (DSS) (10) and Network Provider (20) which interfaces with an external network, and which utilizes software implemented Process Inter-Communication Element Connection Library Element means (18e, 20e) between a Ports Unit (18) of said MCP and said Network Provider (20), said method comprising the steps of: (a) initiating, by said DSS (10), the setting-up of a dialog between said MCP 80 and a selected Network Provider (20); (b) establishing a selected dialog with a selected Network Provider (20); (c) receiving input data, by said Network Provider (20), from said external network; (d) retrieving said input data from said Network Provider (20) to said DSS (10) if said prior input data transfer was not completed.
Claim 10
Independent Claim 136 words
A method for enhancing data communication between the Master Control Program (MCP 80) of a computer system with a Distributed System Service/Application Unit (DSS) (10) and Network Provider (20) which interfaces with an external network, and which utilizes software implemented Process Inter-Communication Element Connection Library Element means (18e, 20e) between a Ports Unit (18) of said MCP and said Network Provider (20), said method comprising the steps of: (a) initiating, by said DSS (10), the setting-up of a dialog between said MCP 80 and a selected Network Provider (20); (b) establishing a selected dialog with a selected Network Provider (20); (c) receiving input data, by said Network Provider (20), from said external network; (d) retrieving said input data from said Network Provider (20) to said DSS (10) if said prior input data transfer was not completed.
Claim 11
Dependent Claim 81 words
The method of claim 8 wherein step (c) includes the steps of: (c1) determining, by said Network Provider, which dialog the said input data belongs to; (c2) grabbing, by said Network Provider (20), of a dialog lock (18L) in said Ports Unit (18) via reference data in said Network Provider's lock (20L); (c3) adjusting said Network Provider's dialog state; (c4) calling, by said Network Provider 20, of a Ports Unit (18) via a Process Intercommunication Element-Communication Library Element means (20e, 10e).
Claim 12
Dependent Claim 34 words
The method of claim 9 wherein step (c) further includes the steps of: (c5) saving, by said Ports Unit (18), of reference data which links to said input data in said Network Provider (20).
Claim 13
Dependent Claim 68 words
The method of claim 10 wherein step (c) further includes the steps of: (c6) signaling, by said Ports Unit (18), to said DSS (10) that said input data is now available; (c7) re-adjusting the dialog state of said Ports Unit (18); (c8) dropping, by said Network Provider (20), of said dialog lock (18L) in said Ports Unit (18); (c9) accessing of said input data by said DSS (10).
Claim 14
Dependent Claim 111 words
The method of claim 8 wherein step (d) includes the steps of: (d1) calling a Read operation by said DSS (10) to said Network Provider (20) via a Port File 14 providing a reference to input buffer (10ib) in DSS (10); (d2) grabbing, by Ports Unit (18), of a dialog lock (18L) and indicating the dialog is active; (d3) using said Process-Intercommunication Element Connection Library Element means (18e, 20e) by said Ports unit (18) to call said Network Provider (20); (d4) locating, by said Network Provider (20), the input data called for by said DSS (10); (d5) copying, by said Network Provider (20), said input data into said DSS's buffer (10ib).
Claim 15
Dependent Claim 69 words
The method of claim 12 wherein step (d) further includes the steps of: (d6) returning control, by said Network Provider (20) to said Ports Unit (18); (d7) re-adjusting, by Ports Unit (18) of its dialog state; (d8) dropping, by Ports Unit (18), of its lock (18L); (d9) returning control, by said Ports Unit (18), to said DSS (10); (d10) processing of said received input data, by said DSS (10).

References Cited (Backward Citations)

US5621734A Cited
US4791566A Cited
US5165020A Cited
US5341477A Cited
US5283871A Cited
US5748493A Cited
US5617540A Cited
US5835724A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-07-04 2004-01-03 2004-07-04 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-07-04 2008-01-03 2008-07-04 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-07-04 2012-01-03 2012-07-04 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag