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

System for calling procedures on a remote network node

Assignee: International Business Machines Corp
•
Filing: 1990-07-05
•
Granted: 1996-12-18
•
Expires: 2010-07-05
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

No abstract record available.

Inventors

  • 👤 Richard T. Brandle
  • 👤 Don L. Goodliffe
  • 👤 Donald E. Keith
  • 👤 Randy A. Robinette
  • 👤 Robert C. Sizemore
  • 👤 Garry J. Smithwick
  • 👤 Antony J. Zappavigna

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-11-09 19:42
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/54; G06F9/547; H; H04; H04L; H04L67/00; H04L67/01; H04L67/133

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 302 words
A method for calling a service procedure residing at either a local node or a remote node of a computer network from an application program executing on the local node, the method comprising the steps of: generating an initialization call (74) to a service direction (12) in passing parameters identifying the calling application - selecting service directories (20) by means of said parameters for determining : a - the location of the desired library procedures; b - the parameters required by said library procedures; and c - the language of said procedures ; generating a procedure call (70) upon execution of a native language construct, the procedure call including a parameter set; responsive to the procedure call, determining (76) the local or remote node where the service procedure resides from said service directory, a service procedure identifier and which calling conventions are used by the application program; determining if the application program and the service procedure use different calling conventions; responsive to the respective languages of the application program and the service procedure utilizing different calling conventions, reformatting (80) said parameter set for the service procedure; upon determination that the service procedure is located at the local node, calling the service procedure (94) and passing the parameter set hereto; upon determination that the service procedure is located on the remote node, calling a routing procedure on the local node from the service directory with the service procedure identifier and the parameter set; calling a routing procedure on the remote node from the local node routing procedure with the service procedure identifier and the parameter set; at the remote node, calling (82) the service procedure on the remote node corresponding to the service procedure identifier; and executing (84) the service procedure at the remote or local node, as appropriate, utilizing the parameter set.
Claim 2
Dependent Claim 51 words
The method of claim 1, further comprising the steps of: upon completion of execution, returning (86) a result parameter set from the service procedure to the local node routing procedure; formatting (88) the result parameter set for the application program; and returning (92) the result parameter set to the application program.
Claim 3
Dependent Claim 49 words
The method of claim 2 wherein said step for returning the result parameter set to the application program comprises the steps of: placing the result parameter set in a queue (116) accessible by the application program; and reading the result parameter set from the queue into the application program.
Claim 4
Dependent Claim 343 words
A computer network for processing procedure calls, the computer network comprising a local and one or a plurality of remote nodes and characterized in that it comprises: computer means located at the local node for executing an application program and thereby, generating an initialization call (74) to a service director (12) by passing parameters identifying the calling application program, and a procedure call in a native language construct for calling a procedure stored at the local node or at one of said plurality of remote nodes and passing a parameter set; means located at the local node responsive to the initialization call for, - selecting service directories (20) by means of said parameters for determining : a - the location of the desired library procedures; b - the parameters required by said library procedures; and c - the language of said procedures ; means located at the local node responsive to a procedure call for generating a procedure identifier, for identifying the language of the application, for determining from the selected mappings and the identification of the procedure whether it is located at the local or at the remote node and, responsive to the calling conventions of the application and the called procedure, for tranlating the parameter set into one compatible with the call procedure; means located at the local node responsive to determination that the procedure is located at the remote node for initiating establishment of a communications session between the local node and the remote node and passing the procedure identifier for the called procedure and the parameter set to the remote node during the communications session; means located at the remote node responsive to establishment of the communications session and receipt of said compatible parameter set and identification of the procedure during the communications session for generating a procedure call for the called procedure; means located at the remote node for executing the call procedure utilizing the parameter set; and, means located at the remote node for returning a result parameter set generated by the procedure to the local node.
Claim 5
Dependent Claim 62 words
The computer network of claim 4 characterized in that: the means for returning the result parameter set to the local node does so during the communications session; and means for returning the result parameter set translates the result parameter set to a parameter set compatible with the conventions of the calling procedure and returns the result parameter set to the local node.
Claim 6
Dependent Claim 69 words
The computer network of claim 5 characterized in that: the procedure call responsive means at the local node include a first interface callable by the application program in a predetermined format, wherein said first interface calls the communications session initiating means; and the means for returning results include a second interface in a second predetermined format, wherein said second interface calls a procedure identifier received during the communications session.
Claim 7
Dependent Claim 40 words
The computer network of claim 4, 5 or 6 characterized in that it further comprises: queue means located at the local node for holding the result parameter set returned from the remote node for later availability to the application program.
Claim 8
Dependent Claim 33 words
The computer network of anyone of claims 4 to 7 characterized in that: the result parameter set returned from said remote node is returned to the application program by said procedure indicating means.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag