Patent US6101533A successfully refreshed from Google Patents.
← Back to Patent Explorer
US6101533A 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-08-08
•
Expires: 2018-04-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A high speed data communications method and system is provided whereby multiple groups of software interfaces are used to link a Distributed Systems Services Unit to a Network Provider which connects to an Input/Output Interface Module which relates to external interfaces of a Network. The interfaces permit the capability of buffer sharing and lock pool sharing, in addition to improved Connection Library Element Interfaces which reduce the overhead that was previously required and further enables faster data transfer operations with reduced latency.

Inventors

  • 👤 Mark Steven Brandt
  • 👤 Vinh Ha Le
  • 👤 Jeffrey John Wilson
  • 👤 Charles Austin Parker
  • 👤 Sarah Knerr Inforzato
  • 👤 Robert Frank Inforzato
  • 👤 Lois Bridgham Coyne
  • 👤 Christopher John Harrer
  • 👤 Susan Mary Jennion
  • 👤 Michael Thomas Kain
  • 👤 Frances Ann Laukagalis
  • 👤 James Joseph Leigh

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 23:11
CPC Classifications
H; H04; H04L; H04L49/00; H04L49/90; H04L49/901; H04L49/9047; H04L49/9057; H04L9/00; H04L9/40; H04L69/00; H04L69/30; H04L69/32; H04L69/322; H04L69/329

Claims Analysis

Total Claims: 14
Claim 1
Independent Claim 155 words
A system using multiple interfaces for enhancing data communications between a computer system and external networks comprising: (a) Cooperative System Services interface means 12 for expediting dialog messages between a Distributed System Service unit 10 (DSS 10) and a Network Provider 20; (b) Network Data Path interface means 30 for expediting dialog messages between said Network Provider 20 and an Input/Output Module 40; (c) first Connection Library Interface means (10c, 20c) for establishing a dialog connection between said DSS 10 and said Network Provider 20; (d) second Connection Library Interface means (18m-20m; 18e-20e) for controlling dialog messages, via a Ports interface (18) means of said computer system's Master Control Program 80, between said Network Provider 20 and said DSS 10; (e) said Input/Output Module 40 for queuing message data into and out of said Network Provider 20; (f) Network Processor means 50 providing input and output channels between said Input/Output Module 40 and external networks.
Claim 2
Independent Claim 155 words
A system using multiple interfaces for enhancing data communications between a computer system and external networks comprising: (a) Cooperative System Services interface means 12 for expediting dialog messages between a Distributed System Service unit 10 (DSS 10) and a Network Provider 20; (b) Network Data Path interface means 30 for expediting dialog messages between said Network Provider 20 and an Input/Output Module 40; (c) first Connection Library Interface means (10c, 20c) for establishing a dialog connection between said DSS 10 and said Network Provider 20; (d) second Connection Library Interface means (18m-20m; 18e-20e) for controlling dialog messages, via a Ports interface (18) means of said computer system's Master Control Program 80, between said Network Provider 20 and said DSS 10; (e) said Input/Output Module 40 for queuing message data into and out of said Network Provider 20; (f) Network Processor means 50 providing input and output channels between said Input/Output Module 40 and external networks.
Claim 3
Dependent Claim 75 words
The system of claim 1 wherein said Cooperative Systems Service Interface means 12 includes: (a) means to initialize said first Connection Library means (10c, 20c) for connecting said Distributed System Service unit 10 to said Network Provider 20; (b) means, in said Network Provider 20, to receive input data from said Network Processor means 50; (c) means for enabling said Distributed System Service unit 10 to access said input data from said Network Provider 20.
Claim 4
Dependent Claim 52 words
The system of claim 1 wherein said Cooperative Services Interface 12 includes: (a) means to initialize said first Connection Library means (10c, 20c) for connecting said DSS 10 to said Network Provider 20; (b) means, in said DSS 10, to transfer output data to said IOM 40 via said Network Provider 20.
Claim 5
Dependent Claim 50 words
The system of claim 1 wherein said Network Data Path Interface means 30 includes: (a) means to initialize said Network Provider 20 with a send-data operation; (b) means to transfer output data from said DSS 10 to said Network Processor 50 via said Network Provider 20 and said IOM 40.
Claim 6
Dependent Claim 84 words
The system of claim 4 wherein said Network Data Path Interface means 30 further includes: (a) means to allocate a selected input buffer (20ib) in said Network Provider 20 for subsequent receipt of input message data; (b) means to call by said Network Provider 20, of a start operation to initiate transfer of said input message data from said IOM 40; (c) means to complete transfer of said input message data from IOM 40 to said input buffer 20ib in said Network Provider 20.
Claim 7
Dependent Claim 116 words
The system of claim 1 wherein said second Connection Library Interface means (18m-20m; 18e-20e) includes: (a) means to initiate the setting-up of a dialog between said Master Control Program 80 and a selected Network Provider 20; (b) means to establish a selected dialog for handling by said selected Network Provider 20; (c) means to enable message data transfers between said DSS 10 and said Network Provider 20 via utilization of: (c1) a Process Intercommunication Manager-Connection Library means (PIM-CLE) for managing control and data transfers between said MCP 80 and said Network Provider 20; (c2) a Process Intercommunication Element-Connection Library means (PIE-CLE) for managing control and data transfers between said MCP 80 and said Network Provider 20.
Claim 8
Dependent Claim 136 words
In a computer system (3) operating under a Master Control Program (80) and actively cooperating with multiple interfaces to enable high speed data communications to be facilitated, a method for enhancing data communications between an external network (50) and said computer system (3) comprising the steps of: (a) transferring dialog message data, using a Cooperative Service Interface 12, between a first service unit (Distributed System Services unit, DSS 10) and a second service unit (Network Provider 20) by enabling the sharing of lock pools and buffer pools; (b) controlling said transfer of dialog message data via a Ports interface means (14, 18) of said Master Control Program 80 (MCP 80); (c) transferring dialog message data between said second service unit (Network Provider 20) and an Input/Output Module 40 (IOM 40) connected to a Network Processor (50).
Claim 9
Dependent Claim 136 words
In a computer system (3) operating under a Master Control Program (80) and actively cooperating with multiple interfaces to enable high speed data communications to be facilitated, a method for enhancing data communications between an external network (50) and said computer system (3) comprising the steps of: (a) transferring dialog message data, using a Cooperative Service Interface 12, between a first service unit (Distributed System Services unit, DSS 10) and a second service unit (Network Provider 20) by enabling the sharing of lock pools and buffer pools; (b) controlling said transfer of dialog message data via a Ports interface means (14, 18) of said Master Control Program 80 (MCP 80); (c) transferring dialog message data between said second service unit (Network Provider 20) and an Input/Output Module 40 (IOM 40) connected to a Network Processor (50).
Claim 10
Dependent Claim 62 words
The method of claim 7 wherein step (b) includes the step of: (b1) interfacing said Ports Interface means (14, 18) of said MCP 80, via a Connection Library means (18m-20m; 18e-20e) for connecting said second service unit (Network Provider 20) to said Ports Interface means (14, 18) for enabling said second service unit (Network Provider 20) to communicate with said IOM 40.
Claim 11
Dependent Claim 51 words
The method of claim 8 wherein step (b) further includes the step of: (b2) utilizing a Process Inter-communications Manager Program (PIM) (30) and a Processor-Intercommunication Element (PIE) program (30) for managing the transfer of dialog messages between said Ports Interface means (14, 18) and said second service unit (Network Provider 20).
Claim 12
Dependent Claim 66 words
The method of claim 7 wherein step (c) includes the steps of: (c1) interfacing a Connection Library means 30 between said service unit (Network Provider 20) and a Network Processor Support unit 35; (c2) utilizing a Network Processor Support unit 35 to simulate multiple queues for holding dialog messages; (c3) connecting said Network Processor Support unit 35 to said IOM 40 via a direct interface 32.
Claim 13
Dependent Claim 31 words
The method of claim 10 which includes the step of: (c4) enabling said IOM 40 to provide Gather simulation functions to accumulate a series of message data from various memory locations.
Claim 14
Dependent Claim 28 words
The method of claim 11 which includes the step of: (c5) enabling said IOM 40 to provide Scatter simulation functions to place message data in different selected locations.

References Cited (Backward Citations)

US4965719A Cited
US5247672A Cited
US5784622A Cited
US5592622A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag