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.