Claims Analysis
Total Claims: 14
Claim 1
Independent Claim
278 words
A compiling system under a distributed environment where a plurality of different types of computers are interconnected by a network, comprising: a client computer having means for requesting compilation of a source file, said compilation requiring a necessary compiler and a necessary library; a server computer having (i) an internal memory in which a compiler-installed computer table is prestored as a data table and which shows a relationship between a compiler for each type of computer and each language and a computer holding the compiler and a library-installed computer table which shows a relationship between a library for each type of computer and a computer holding the library, and (ii) means, operative in response to a request from the client, for identifying a computer on the network holding the necessary compiler and a computer on the network holding the necessary library by searching said compiler-installed computer table and said library-installed computer table, and means for transferring information indicative of a name of the computer on the network holding the necessary compiler and a name of the computer on the network holding the necessary library to the client computer; said client computer having means for transferring a source file and information indicative of a name of the computer on the network holding the necessary library to the identified computer on the network holding the necessary compiler; and the identified computer holding the necessary compiler having means for collecting the necessary library from the computer holding the necessary library and means for compiling the source file and for linking the necessary library to obtain a resultant object file, and means for transferring the resultant object file to the client computer.
Claim 2
Dependent Claim
278 words
A compiling system under a distributed environment where a plurality of different types of computers are interconnected by a network, comprising: a client computer having means for requesting compilation of a source file, said compilation requiring a necessary compiler and a necessary library; a server computer having (i) an internal memory in which a compiler-installed computer table is prestored as a data table and which shows a relationship between a compiler for each type of computer and each language and a computer holding the compiler and a library-installed computer table which shows a relationship between a library for each type of computer and a computer holding the library, and (ii) means, operative in response to a request from the client, for identifying a computer on the network holding the necessary compiler and a computer on the network holding the necessary library by searching said compiler-installed computer table and said library-installed computer table, and means for transferring information indicative of a name of the computer on the network holding the necessary compiler and a name of the computer on the network holding the necessary library to the client computer; said client computer having means for transferring a source file and information indicative of a name of the computer on the network holding the necessary library to the identified computer on the network holding the necessary compiler; and the identified computer holding the necessary compiler having means for collecting the necessary library from the computer holding the necessary library and means for compiling the source file and for linking the necessary library to obtain a resultant object file, and means for transferring the resultant object file to the client computer.
Claim 3
Dependent Claim
38 words
The compiling system under a distributed environment according to claim 1, wherein the server computer further has a server program stored in the memory and defining predetermined processing steps and a processor for performing the predetermined processing steps.
Claim 4
Dependent Claim
37 words
The compiling system under distributed environment according to claim 1, wherein the client computer further has a client program stored in a memory and defining predetermined processing steps and a processor for performing the predetermined processing steps.
Claim 5
Dependent Claim
33 words
The compiling system under distributed environment according to claim 1, wherein said compiler-installed computer table and said library-installed computer table are prepared by the use of a text editor of the server computer.
Claim 6
Dependent Claim
26 words
The compiling system under distributed environment according to claim 1, wherein said compiler-installed computer table and said library-installed computer table are stored as a computer file.
Claim 7
Dependent Claim
416 words
A compiling system under a distributed environment where a plurality of different types of computers are interconnected by a network, said plurality of computers forming the network including a client computer and a specific server computer, comprising: said client computer having: (i) means for receiving a compile command, a type name of a compile request computer on the network requesting compilation of a source file and a name of source file to be compiled, (ii) means for determining a name of language from the received compile command, and (iii) means for transferring the name of said compile request computer and the name of language to the server computer and for outputting a command for retrieving whether there are any computers on the network holding a compiler for said source file and holding a necessary library, to the server computer; said server computer having an internal memory in which a compiler-installed computer table is prestored as a data table and which shows the relationship between a compiler for each type of computer and each language and a computer on the network holding the compiler, and in which a library-installed computer table is prestored as a data table and which shows the relationship between a library for each type of computer and a computer on the network holding the library, and retrieval means, operative in response to said command from the client computer, for firstly identifying a compiler-installed computer for compiling said source file on the network by retrieving said compiler-installed computer table and for secondly identifying a library-installed computer holding the necessary library on the network by retrieving the library-installed computer table, so that the information on the name of the compiler-installed computer and the library-installed computer can be obtained, and means for transferring said information on the name of the compiler installed computer and the name of the library-installed computer to said client computer; said client computer having means for transferring the information on the name of the compiler-installed computer, the name of the library-installed computer and the source file which were transferred from said server computer, to said compiler-installed computer; and said compiler-installed computer having means for compiling the source file by the holding compiler and for collecting the necessary library from the appropriate library-installed computer based on the information on the name of the library-installed computer transferred from the client computer, means for linking such a collected library to produce an object file, and means for transferring the object file to the client computer.
Claim 8
Dependent Claim
416 words
A compiling system under a distributed environment where a plurality of different types of computers are interconnected by a network, said plurality of computers forming the network including a client computer and a specific server computer, comprising: said client computer having: (i) means for receiving a compile command, a type name of a compile request computer on the network requesting compilation of a source file and a name of source file to be compiled, (ii) means for determining a name of language from the received compile command, and (iii) means for transferring the name of said compile request computer and the name of language to the server computer and for outputting a command for retrieving whether there are any computers on the network holding a compiler for said source file and holding a necessary library, to the server computer; said server computer having an internal memory in which a compiler-installed computer table is prestored as a data table and which shows the relationship between a compiler for each type of computer and each language and a computer on the network holding the compiler, and in which a library-installed computer table is prestored as a data table and which shows the relationship between a library for each type of computer and a computer on the network holding the library, and retrieval means, operative in response to said command from the client computer, for firstly identifying a compiler-installed computer for compiling said source file on the network by retrieving said compiler-installed computer table and for secondly identifying a library-installed computer holding the necessary library on the network by retrieving the library-installed computer table, so that the information on the name of the compiler-installed computer and the library-installed computer can be obtained, and means for transferring said information on the name of the compiler installed computer and the name of the library-installed computer to said client computer; said client computer having means for transferring the information on the name of the compiler-installed computer, the name of the library-installed computer and the source file which were transferred from said server computer, to said compiler-installed computer; and said compiler-installed computer having means for compiling the source file by the holding compiler and for collecting the necessary library from the appropriate library-installed computer based on the information on the name of the library-installed computer transferred from the client computer, means for linking such a collected library to produce an object file, and means for transferring the object file to the client computer.
Claim 9
Dependent Claim
56 words
The compiling system according to claim 6, wherein said client computer further has means for deciding whether the type name of the compile-request computer and means for transferring the type name of the compile-request computer when the type name is received or the type name of the client computer when not received to the server computer.
Claim 10
Dependent Claim
63 words
The compiling system according to claim 6, wherein said retrieval means for the server computer retrieves the compiler-installed computer table and the library-installed computer table to identify whether the compiler-installed computer and the library-installed computer are on the network and sends an absent signal to said client computer when either of the compiler-installed computer and the library-installed computer are not on the network.
Claim 11
Dependent Claim
55 words
The compiling system according to claim 6, wherein the compiler-installed computer table is provided with a column for a computer type name, a column for a language name and a column for a computer name on the network, respectively and the computer name is retrieved based on the computer type name and the language name.
Claim 12
Dependent Claim
55 words
The compiling system according to claim 6, wherein the library-installed computer table is provided with a column for a computer type name, a column for a library name and a column for a computer name on the network, respectively and the computer name is retrieved based on the computer type name and the library name.
Claim 13
Dependent Claim
25 words
The compiling system according to claim 6, wherein said client computer is provided with means for transferring the transferred object file to said compile-request computer.
Claim 14
Dependent Claim
23 words
The compiling system according to claim 2, wherein all the computers on the network have client programs and can function as client computer.