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

Communication system for facilitating in full duplex communication mode and without previously defining sessions between sender and receiver programs

Assignee: International Business Machines Corp
•
Filing: 1991-04-22
•
Granted: 1994-02-15
•
Expires: 2011-04-22
📄 Original PDF 🌐 Google Patents

Abstract

Abstract A method of facilitating program to program communication within memory space managed by a given processor. Would-be sender programs communicate with would-be receiver programs via an intermediate communication facility program acting as a central "post office" for the sender and receivers. Receiver programs identify themselves and their status to the communication facility program by registering their identification and status therewith. Thereafter, any would-be sender programs can send messages or data to any receiver programs which have been defined to the communication facility program much as any post office patron can receive mail addressed to the patron. Senders need not be defined to the communication facility program but need only request delivery of data or a message to a targeted receiver.

Inventors

  • 👤 Murden C. Rhodes
  • 👤 Jen S. Wang

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 04:49
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/54; G06F9/542; G06F9/546

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 163 words
In a computer system having an addressable memory, a processor, and a plurality of resident executable processor programs, a method of communicating data in a full duplex mode without previously defining a session between said processor programs from a first of said processor programs acting as a sender to at least a second of said processor programs acting as a receiver, said method comprising the steps of: storing a communication facility program in said addressable memory; calling said communication facility program from said second receiver program, said second receiver program identifying both itself and its function as a would-be receiver to said communication facility program; calling said communication facility program from said first sender processor program in said computer system and delivering simultaneously to said communication facility program data and an indication of a requested function; and requesting, by said second receiver processor program having said requested function, delivery by said communication facility program of any data for said second receiver processor program.
Claim 2
Dependent Claim 163 words
In a computer system having an addressable memory, a processor, and a plurality of resident executable processor programs, a method of communicating data in a full duplex mode without previously defining a session between said processor programs from a first of said processor programs acting as a sender to at least a second of said processor programs acting as a receiver, said method comprising the steps of: storing a communication facility program in said addressable memory; calling said communication facility program from said second receiver program, said second receiver program identifying both itself and its function as a would-be receiver to said communication facility program; calling said communication facility program from said first sender processor program in said computer system and delivering simultaneously to said communication facility program data and an indication of a requested function; and requesting, by said second receiver processor program having said requested function, delivery by said communication facility program of any data for said second receiver processor program.
Claim 3
Dependent Claim 35 words
The method of claim 1 further comprising a step of: copying at said communication facility program said sender program's data into address space of said communication facility program allocated for data destined for receiver programs.
Claim 4
Dependent Claim 40 words
The method as described in claim 2, further comprising a step of: notifying by said communication facility program to a said receiver processor program having said requested that data awaits said receiver program in said communication facility program address space.
Claim 5
Dependent Claim 38 words
The method as described in claim 3, further comprising steps of: accessing by said receiver program the address space of said communication facility program and retrieving therefrom data by copying said data into said receive program's address space.
Claim 6
Dependent Claim 61 words
A method as described in claim 1 or 2 or 3, wherein: said calling of said communication facility program by a sender or a receiver program includes a call command, the name of the communication facility program being called and a communication parameter specification having fields of information defining the length of the specification and the type of request being presented.
Claim 7
Dependent Claim 45 words
A method as described in claim 5, said specification further containing fields of data for the work address of the storage area required for the communication program service module and an identification of the receiver which is destined to receive or which is requesting communication.
Claim 8
Independent Claim 165 words
A method for permitting data transfer in a full duplex mode between a first program and a second program resident in a computer system having an addressable memory and processing means without requiring knowledge by the first program of an address, physical location or active status of the second program, comprising the steps of: storing a communication facility program in the addressable memory; registering the second program as a receiver in the communication facility program upon the second program identifying itself and its function as a would-be receiver to the communication facility program; sending, simultaneously, both data and a function request intended for the second program from the first program to the communication facility program; storing the data and the request received from the first program by the communication facility program; and delivering the data and the request intended for the second program to the second program upon a request from the second program, the request to be issued when the second program is active.
Claim 9
Independent Claim 165 words
A method for permitting data transfer in a full duplex mode between a first program and a second program resident in a computer system having an addressable memory and processing means without requiring knowledge by the first program of an address, physical location or active status of the second program, comprising the steps of: storing a communication facility program in the addressable memory; registering the second program as a receiver in the communication facility program upon the second program identifying itself and its function as a would-be receiver to the communication facility program; sending, simultaneously, both data and a function request intended for the second program from the first program to the communication facility program; storing the data and the request received from the first program by the communication facility program; and delivering the data and the request intended for the second program to the second program upon a request from the second program, the request to be issued when the second program is active.
Claim 10
Dependent Claim 24 words
A method according to claim 7 further comprising the step of: the communication facility program notifying the second program that the data is available.

References Cited (Backward Citations)

US3614745A Cited
US4807116A Cited
US4245306A Cited
US4333144A Cited
US4418382A Cited
US4769771A Cited
US4698766A Cited
US4694396A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-02-14 1997-08-16 1998-02-15 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-02-14 2001-08-16 2002-02-15 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-02-14 2005-08-16 2006-02-15 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag