Claims Analysis
Total Claims: 14
Claim 1
Independent Claim
317 words
A program processing method in a distributed processing system including a transmission medium and a plurality of processors connected thereto in which a sequence of processing is executed in a distributed manner and in which programs executing the sequence of processing are distributed to and stored in said plurality of processors, each of said processors transmits messages to said transmission medium to communicate with other processors, each of the messages including an information field and a content code field which identifies the contents of a corresponding information field, said method comprising the steps of: reading a program in which program codes are described; detecting an input processing section and an output processing section in said read program; setting input auxiliary variables corresponding to input variables used in said input processing section of said read program and output auxiliary variables corresponding to output variables used in said output processing section of said read program; rewriting said input processing section of said read program such that values of said input auxiliary variables are substituted for said input variables and said output processing section of said read program such that values of said output auxiliary variables are substituted for said output variables; producing auxiliary input and output processing sections for said input and output auxiliary variables based on said input and output processing sections, respectively, and arranging said auxiliary input processing section before other processing sections of said read program and said auxiliary output processing section after the other processing sections of said read program thereof to produce a new program; and storing said new program in one of said processors so that said one of said processors accepts messages transmitted through said transmission medium when the content field code in the message indicates a predetermined content code, and that said new program starts executing when data of said input variables is entirely accepted into said one of said processors.
Claim 2
Dependent Claim
317 words
A program processing method in a distributed processing system including a transmission medium and a plurality of processors connected thereto in which a sequence of processing is executed in a distributed manner and in which programs executing the sequence of processing are distributed to and stored in said plurality of processors, each of said processors transmits messages to said transmission medium to communicate with other processors, each of the messages including an information field and a content code field which identifies the contents of a corresponding information field, said method comprising the steps of: reading a program in which program codes are described; detecting an input processing section and an output processing section in said read program; setting input auxiliary variables corresponding to input variables used in said input processing section of said read program and output auxiliary variables corresponding to output variables used in said output processing section of said read program; rewriting said input processing section of said read program such that values of said input auxiliary variables are substituted for said input variables and said output processing section of said read program such that values of said output auxiliary variables are substituted for said output variables; producing auxiliary input and output processing sections for said input and output auxiliary variables based on said input and output processing sections, respectively, and arranging said auxiliary input processing section before other processing sections of said read program and said auxiliary output processing section after the other processing sections of said read program thereof to produce a new program; and storing said new program in one of said processors so that said one of said processors accepts messages transmitted through said transmission medium when the content field code in the message indicates a predetermined content code, and that said new program starts executing when data of said input variables is entirely accepted into said one of said processors.
Claim 3
Dependent Claim
48 words
A program processing method according to claim 1, wherein said setting step comprises the steps of: searching the read program for variables; and setting one variable which is not used in said read program, as each of said input and output variables in accordance with the searching result.
Claim 4
Dependent Claim
29 words
A program processing method according to claim 1, wherein said setting step comprises the step of setting said input and output auxiliary variables in accordance with a predetermined rule.
Claim 5
Dependent Claim
38 words
A program processing method according to claim 1, further comprising the step of executing the new program by the processors based on the information as input information when information necessary for execution of the new program is prepared.
Claim 6
Dependent Claim
34 words
A program processing method according to claim 1, wherein said storing step further comprises the step of converting a format of said new program into that of an execution module executable by said processors.
Claim 7
Dependent Claim
49 words
A program processing method according to claim 5, wherein said converting step comprises the steps of: compiling said auxiliary input and output processing sections and the other processing sections individually to produce an object module for each processing section; and linking said object modules to produce said execution module.
Claim 8
Dependent Claim
327 words
A program processing apparatus in a distributed processing system including a transmission medium and a plurality of processors connected thereto in which a sequence of processing is executed in a distributed manner and in which programs executing the sequence of processing are distributed to and stored in said plurality of processors, each of said processors transmits messages to said transmission medium to communicate with other processors, each of the messages including an information field and a content code field which identifies the contents of a corresponding information field, said program processing apparatus comprising: means for reading a program in which program codes are described; means for detecting an input processing section and an output processing section in said read program; means for setting input auxiliary variables corresponding to input variables used in said input processing section of said read program and output auxiliary variables corresponding to output variables used in said output processing section of said read program; means for rewriting said input processing section of said read program such that values of said input auxiliary variables are substituted for said input variables and said output processing section of said read program such that values of said output variables are substituted for said output auxiliary variables; means for producing auxiliary input and output processing sections for said input and output auxiliary variables based on said input and output processing sections, respectively, and arranging said auxiliary processing section before other processing sections of said read program and said auxiliary output processing section after the other processing section of said read program thereof to produce a new program; and means for storing said new program in one of said processors so that said one of said processors accepts messages transmitted through said transmission medium when the content field code in the message indicates a predetermined content code, and that said new program starts executing when data of said input variables is entirely accepted into said one of said processors.
Claim 9
Dependent Claim
327 words
A program processing apparatus in a distributed processing system including a transmission medium and a plurality of processors connected thereto in which a sequence of processing is executed in a distributed manner and in which programs executing the sequence of processing are distributed to and stored in said plurality of processors, each of said processors transmits messages to said transmission medium to communicate with other processors, each of the messages including an information field and a content code field which identifies the contents of a corresponding information field, said program processing apparatus comprising: means for reading a program in which program codes are described; means for detecting an input processing section and an output processing section in said read program; means for setting input auxiliary variables corresponding to input variables used in said input processing section of said read program and output auxiliary variables corresponding to output variables used in said output processing section of said read program; means for rewriting said input processing section of said read program such that values of said input auxiliary variables are substituted for said input variables and said output processing section of said read program such that values of said output variables are substituted for said output auxiliary variables; means for producing auxiliary input and output processing sections for said input and output auxiliary variables based on said input and output processing sections, respectively, and arranging said auxiliary processing section before other processing sections of said read program and said auxiliary output processing section after the other processing section of said read program thereof to produce a new program; and means for storing said new program in one of said processors so that said one of said processors accepts messages transmitted through said transmission medium when the content field code in the message indicates a predetermined content code, and that said new program starts executing when data of said input variables is entirely accepted into said one of said processors.
Claim 10
Dependent Claim
58 words
A program processing apparatus according to claim 7, wherein said means for setting input auxiliary variables and output auxiliary variables includes: means for searching said read program for variables; and means for setting one variable which is not used in said read program as each of said input and output variables in accordance with the said searching results.
Claim 11
Dependent Claim
36 words
A program processing apparatus according to claim 7, wherein said means for setting input auxiliary variables and output auxiliary variables includes means for setting said input and output auxiliary variables in accordance with a predetermined rule.
Claim 12
Dependent Claim
36 words
A program processing apparatus according to claim 7, wherein said means for storing said new program includes means for converting a format of said new program into that of an execution module executable by said processors.
Claim 13
Dependent Claim
57 words
A program processing apparatus according to claim 10, wherein said means for converting a format of said new program includes: means for compiling said auxiliary input and output processing sections and said other processing sections individually to produce an object module for each processing section; and means for linking said object modules to produce said execution modules.
Claim 14
Dependent Claim
144 words
A program processing method according to claim 4, wherein the information communicated to said transmission medium is assigned with a content code denoting contents of the information, said method further comprising: storing, in said processor, content codes of information necessary for execution of said new program described in conformity with a predetermined program code; judging, by said processor, to determine, when said processor inputs the information from said transmission medium, whether or not said information is necessary for execution of said program based on said content codes thus stored; driving, by said processor, said program for execution of said processing when said information necessary for execution of said program is entirely received; and assigning, by said processor a content code regarding information resulting from execution of said program and transmitting said information to said transmission medium, said content code indicating contents of said information.