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

Peer-to-peer communication interface

Assignee: International Business Machines Corp
•
Filing: 1994-08-11
•
Granted: 1998-06-09
•
Expires: 2014-08-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and system for generating symmetrical communication interfaces using asymmetrical tools defines two interface definition files. The two interface definition files are compiled by an interface definition compiler to create first role and second role interface files, such as client and server roles for two symmetrical replicas. The first role interface file resulting from the compile of the first interface definition file is discarded, while the second role interface file resulting from the compile of the second interface definition file is also discarded. The first role interface file resulting from the compile of the second interface definition file and the second role interface file resulting from the compile of the first interface definition file are replicated in a plurality of systems coupled to the network. A preferred way of generating a second interface definition file from a first interface definition file is an automatic interface definition file editor which modifies a character string in each function name in the first interface definition file.

Inventors

  • 👤 Hari Haranath Madduri

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 18:46
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/54; G06F9/547; G06F8/00; G06F8/30; H; H04; H04L; H04L69/00; H04L69/30; H04L69/32; H04L69/322; H04L69/329; H04L9/00; H04L9/40; H04L69/03

Claims Analysis

Total Claims: 21
Claim 1
Independent Claim 146 words
A method for communication for a peer-to-peer application distributed in a computer network, comprising the steps of: linking copies of a first and a second interface file to a plurality of replicas of the peer-to-peer application, the first and second interface files including an interface identification number and a different respective first and second set of service names for a set of common services; calling for a first service from a first replica playing a first role by a second replica playing a second role with the second interface file linked to the second replica, the first service call including the interface identification number and a serial number of the first service; and transforming the first service call with the first interface file linked to the first replica using the serial number to identify the first service to a procedure call understood by the first replica.
Claim 2
Independent Claim 146 words
A method for communication for a peer-to-peer application distributed in a computer network, comprising the steps of: linking copies of a first and a second interface file to a plurality of replicas of the peer-to-peer application, the first and second interface files including an interface identification number and a different respective first and second set of service names for a set of common services; calling for a first service from a first replica playing a first role by a second replica playing a second role with the second interface file linked to the second replica, the first service call including the interface identification number and a serial number of the first service; and transforming the first service call with the first interface file linked to the first replica using the serial number to identify the first service to a procedure call understood by the first replica.
Claim 3
Dependent Claim 89 words
The method as recited in claim 1 in which prior to the linking step, the method further comprises the steps of: storing a first and a second interface definition file each having an identical identification number in a computer memory; and compiling the first and second interface definition files with a compiler which produces asymmetric interface files, the compiler also in the computer memory, to produce the first interface file compiled from the first interface definition file and the second interface file compiled from the second interface definition file.
Claim 4
Dependent Claim 46 words
The method as recited in claim 2 which further comprises the step of: creating the second interface definition file by copying the first interface definition file and modifying a character string of a plurality of service names in the copy of the first interface definition file.
Claim 5
Dependent Claim 17 words
The method as recited in claim 3 wherein the creating step is performed by a file editor.
Claim 6
Dependent Claim 27 words
The method as recited in claim 1 wherein the first interface file is a server interface file and the second interface file is a client interface file.
Claim 7
Dependent Claim 32 words
The method as recited in claim 1 wherein the service names in the first interface file differ from the service names in the second interface file by an identical set of characters.
Claim 8
Independent Claim 147 words
A system for communication for a peer-to-peer application distributed in a computer network comprising: means for linking copies of a first and a second interface file to a plurality of replicas of the peer-to-peer application, the first and second interface files including an interface identification number and a different respective first and second service names for a set of common services; means for calling for a first service from a first replica playing a first role by a second replica playing a second role with the second interface file linked to the second replica, the first service call including the interface identification number and a serial number of the first service; and means for transforming the first service call with the first interface file linked to the first replica using the serial number to identify the first service to a procedure call understood by the first replica.
Claim 9
Independent Claim 147 words
A system for communication for a peer-to-peer application distributed in a computer network comprising: means for linking copies of a first and a second interface file to a plurality of replicas of the peer-to-peer application, the first and second interface files including an interface identification number and a different respective first and second service names for a set of common services; means for calling for a first service from a first replica playing a first role by a second replica playing a second role with the second interface file linked to the second replica, the first service call including the interface identification number and a serial number of the first service; and means for transforming the first service call with the first interface file linked to the first replica using the serial number to identify the first service to a procedure call understood by the first replica.
Claim 10
Dependent Claim 94 words
The system as recited in claim 7 which further comprises means for replicating the first and the second role interface file to a plurality of systems in network and; means for storing a first and a second interface definition file each having an identical identification number in a computer memory; and means for compiling the first and a second interface definition files to produce the first interface file compiled from the first interface definition file and the second interface file compiled from the second interface definition file, the compiling means producing asymmetric interface files.
Claim 11
Dependent Claim 51 words
The system as recited in claim 7 which further comprises an automatic interface definition file editor resident in memory for creating the second interface definition file by copying the first interface definition file and adding a character string to each service name in the copy of the first interface definition file.
Claim 12
Dependent Claim 27 words
The system as recited in claim 7 wherein the first interface file is a server interface file and the second interface file is a client interface file.
Claim 13
Dependent Claim 32 words
The system as recited in claim 7 wherein the service names in the first interface file differ from the service names in the second interface file by an identical set of characters.
Claim 14
Dependent Claim 54 words
The system as recited in claim 7 which further comprises: a memory for storing the first and second interface files, the first replica and sets of instructions for the linking, calling and transforming means: a processor executing the set of instructions to control the system; and a display to present results of instruction execution.
Claim 15
Dependent Claim 172 words
A computer program product for generating a communication interface for a peer-to-peer application distributed in a computer network, executable on a system having a processor and a memory coupled together by a system bus, the product comprising: means for linking copies of a first and a second interface file to a plurality of replicas of the peer-to-peer application, the first and second interface files including an interface identification number and a different respective first and second set of service names for a set of common services; means for calling for a first service from a first replica playing a first role by a second replica playing a second role with the second interface file linked to a second replica, the first service call including the interface identification number and a serial number of the first service; and means for transforming the first service call with the first interface file linked to the first replica using the serial number to identify the first service to a procedure call understood by the first replica.
Claim 16
Dependent Claim 172 words
A computer program product for generating a communication interface for a peer-to-peer application distributed in a computer network, executable on a system having a processor and a memory coupled together by a system bus, the product comprising: means for linking copies of a first and a second interface file to a plurality of replicas of the peer-to-peer application, the first and second interface files including an interface identification number and a different respective first and second set of service names for a set of common services; means for calling for a first service from a first replica playing a first role by a second replica playing a second role with the second interface file linked to a second replica, the first service call including the interface identification number and a serial number of the first service; and means for transforming the first service call with the first interface file linked to the first replica using the serial number to identify the first service to a procedure call understood by the first replica.
Claim 17
Dependent Claim 73 words
The product as recited in claim 13 further comprising: means for storing a first and a second interface definition file each having an identical identification number in a computer memory; and means for compiling the first and second interface definition files to produce the first interface file compiled from the first interface definition file and the second interface file compiled from the second interface definition file, the compiling means producing asymmetric interface files.
Claim 18
Dependent Claim 27 words
The product as recited in claim 13 wherein the first interface file is a server interface file and the second interface file is a client interface file.
Claim 19
Dependent Claim 32 words
The product as recited in claim 13 wherein the service names in the first interface file differ from the service names in the second interface file by an identical set of characters.
Claim 20
Dependent Claim 48 words
The product as recited in claim 13 which further comprises an automatic interface definition file editor for creating the second interface definition file by copying the first interface definition file and altering a character string to each service name in the copy of the first interface definition file.
Claim 21
Dependent Claim 54 words
The system as recited in claim 7 further comprising: a plurality of computer systems each having a memory to store copies of the first and second interface files and a replica of the peer-to-peer application and a processor for executing sets of instructions therein, and a network coupling the plurality of computer systems together.

References Cited (Backward Citations)

US5187790A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-06-08 2001-12-08 2002-06-09 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-06-08 2005-12-08 2006-06-09 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-06-08 2009-12-08 2010-06-09 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag