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

System and method for compiling and executing a computer program written in more than one programming language

Assignee: Mitsubishi Electric Corp
•
Filing: 1992-04-17
•
Granted: 1994-08-16
•
Expires: 2012-04-17
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A program processing system for processing a program including a first program division written in a first programming language and a second program division written in a second programming language comprises an operating system 100, a program processor 200 for compiling the first and second program divisions to produce first and second modules, and registering the second module by using an identifier assigned by the operating system when the first module is registered, and a program executor 300 for retrieving the second module by using the identifier assigned to the first module and executing the second module while executing the first module. This obviates generation of unnecessary identifiers and simplifies system configuration.

Inventors

  • 👤 Shinya Fushimi

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 00:51
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/40; G06F8/54

Claims Analysis

Total Claims: 35
Claim 1
Independent Claim 161 words
A system for compiling and executing a program, the program including a first program division written in a first programming language and a second program division written in a second programming language, the system using an operating system for managing modules by using identifiers and for controlling execution of the modules and comprising: (a) a program processor including: (i) means for compiling the program to produce, from said first program division and said second program division, a first module and a second module, and for obtaining an identifier assigned by the operating system to the first module, and (iii) means for registering the second module by using the identifier assigned by the operating system to the first module; and (b) a program executor including: (i) means for executing said first module, (ii) means for retrieving the registered second module by using the identifier assigned to said first module while executing said first module, and (iii) means for executing said second module.
Claim 2
Independent Claim 161 words
A system for compiling and executing a program, the program including a first program division written in a first programming language and a second program division written in a second programming language, the system using an operating system for managing modules by using identifiers and for controlling execution of the modules and comprising: (a) a program processor including: (i) means for compiling the program to produce, from said first program division and said second program division, a first module and a second module, and for obtaining an identifier assigned by the operating system to the first module, and (iii) means for registering the second module by using the identifier assigned by the operating system to the first module; and (b) a program executor including: (i) means for executing said first module, (ii) means for retrieving the registered second module by using the identifier assigned to said first module while executing said first module, and (iii) means for executing said second module.
Claim 3
Independent Claim 97 words
A system for compiling a computer program having a first program division written in a first programming language and a second program division written in a second programming language, the system using an operating system which manages modules using identifiers and comprising: means for compiling the program to produce from said first program division and said second program division a first module and a second module, the first module having an identifier assigned by the operating system, and means for registering the second module by using the identifier assigned by the operating system to the first module.
Claim 4
Independent Claim 97 words
A system for compiling a computer program having a first program division written in a first programming language and a second program division written in a second programming language, the system using an operating system which manages modules using identifiers and comprising: means for compiling the program to produce from said first program division and said second program division a first module and a second module, the first module having an identifier assigned by the operating system, and means for registering the second module by using the identifier assigned by the operating system to the first module.
Claim 5
Independent Claim 100 words
A system for executing first and second program modules obtained from a program having a first program division written in a first programming language and a second program division written in a second programming language, the first module having an identifier assigned by an operating system which executes said first module, the second module being assigned an identifier which is dependent upon the identifier of the first module, the system including: means for executing said first module; means for retrieving the registered second module by using the identifier assigned to said second module, and means for executing said second module.
Claim 6
Independent Claim 100 words
A system for executing first and second program modules obtained from a program having a first program division written in a first programming language and a second program division written in a second programming language, the first module having an identifier assigned by an operating system which executes said first module, the second module being assigned an identifier which is dependent upon the identifier of the first module, the system including: means for executing said first module; means for retrieving the registered second module by using the identifier assigned to said second module, and means for executing said second module.
Claim 7
Independent Claim 124 words
A system for compiling a source program including a first program division written in a first programming language and a second program division written in a second programming language, comprising: means for compiling said second program division to produce a second module, means for providing said first program division with reference information for referencing said second module by using a part of the identifier assigned to a first module obtained by compiling the first program division; means for compiling said first program division to produce the first module, and for obtaining the identifier to the first module from an operating system; means for registering said second module so that said second module can be referenced by using the identifier assigned to said first module.
Claim 8
Independent Claim 124 words
A system for compiling a source program including a first program division written in a first programming language and a second program division written in a second programming language, comprising: means for compiling said second program division to produce a second module, means for providing said first program division with reference information for referencing said second module by using a part of the identifier assigned to a first module obtained by compiling the first program division; means for compiling said first program division to produce the first module, and for obtaining the identifier to the first module from an operating system; means for registering said second module so that said second module can be referenced by using the identifier assigned to said first module.
Claim 9
Independent Claim 74 words
A system for compiling and executing a program including a first program division written in a first programming language and a second program division written in a second programming language, comprising: means for compiling said first program division to produce a module, means for holding said second program division in the module; and means for executing said module, and means for converting said second program division into an executable format while executing said module.
Claim 10
Independent Claim 74 words
A system for compiling and executing a program including a first program division written in a first programming language and a second program division written in a second programming language, comprising: means for compiling said first program division to produce a module, means for holding said second program division in the module; and means for executing said module, and means for converting said second program division into an executable format while executing said module.
Claim 11
Independent Claim 109 words
A system for compiling a program including a first program division written in a first programming language and a second program division written in a second programming language, comprising: means for compiling the second program division to create a program module, means for editing the program so as to replace the second program division with a unique identifier to the program module, means for appending the program with a third program division written in the first programming language and designated in the first programming language as a constant and representative of the second program division, and means for compiling said edited and appended program to produce an executable module.
Claim 12
Independent Claim 109 words
A system for compiling a program including a first program division written in a first programming language and a second program division written in a second programming language, comprising: means for compiling the second program division to create a program module, means for editing the program so as to replace the second program division with a unique identifier to the program module, means for appending the program with a third program division written in the first programming language and designated in the first programming language as a constant and representative of the second program division, and means for compiling said edited and appended program to produce an executable module.
Claim 13
Independent Claim 86 words
A system for compiling a program including a first program division written in a first programming language and a second program division written in a second programming language, comprising: means for appending the program with a third program division written in the first programming language and designated in the first programming language as a constant and representative of the second program division; and means for compiling said first and third program divisions, as a program division in the first programming language, to produce an executable module.
Claim 14
Independent Claim 86 words
A system for compiling a program including a first program division written in a first programming language and a second program division written in a second programming language, comprising: means for appending the program with a third program division written in the first programming language and designated in the first programming language as a constant and representative of the second program division; and means for compiling said first and third program divisions, as a program division in the first programming language, to produce an executable module.
Claim 15
Independent Claim 112 words
A system for compiling a program including a first program division written in a first programming language and a second program division written in a second programming language, comprising: means for compiling the second program division to obtain a program module; means for replacing the second program division in the program with reference information written in the first programming language and having a first identifier relative to the program; means for compiling the program in the first programming language to obtain a load module to which a second identifier is assigned by an operating system; means for registering the program module by using a third identifier comprising the first and second identifiers.
Claim 16
Independent Claim 112 words
A system for compiling a program including a first program division written in a first programming language and a second program division written in a second programming language, comprising: means for compiling the second program division to obtain a program module; means for replacing the second program division in the program with reference information written in the first programming language and having a first identifier relative to the program; means for compiling the program in the first programming language to obtain a load module to which a second identifier is assigned by an operating system; means for registering the program module by using a third identifier comprising the first and second identifiers.
Claim 17
Independent Claim 113 words
A method for compiling and executing a program including a first program division written in a first programming language and a second program division written in a second programming language, comprising the steps of: compiling the program to produce from said first program division and said second program division of said program a first module and a second module, obtaining an identifier assigned to the first module by an operating system, registering the second module by using the identifier assigned to the first module; and executing said first module, retrieving the registered second module by using the identifier assigned to said first module while executing said first module, and executing said second module.
Claim 18
Independent Claim 113 words
A method for compiling and executing a program including a first program division written in a first programming language and a second program division written in a second programming language, comprising the steps of: compiling the program to produce from said first program division and said second program division of said program a first module and a second module, obtaining an identifier assigned to the first module by an operating system, registering the second module by using the identifier assigned to the first module; and executing said first module, retrieving the registered second module by using the identifier assigned to said first module while executing said first module, and executing said second module.
Claim 19
Dependent Claim 31 words
The method of claim 9, wherein the identifier assigned to the first module by the operating system is an identifier used by the operating system during execution of the first module.
Claim 20
Dependent Claim 35 words
The method of claim 9, wherein the identifier assigned to the second module includes a procedure name which is executed to obtain the identifier used by the operating system during execution of the first module.
Claim 21
Dependent Claim 29 words
The method of claim 9, wherein the second module is stored in an intermediate file during compilation, and wherein the second module is registered after compilation of the program.
Claim 22
Independent Claim 84 words
A method for compiling a computer program having a first program division written in a first programming language and a second program division written in a second programming language, comprising the steps of: compiling the program to produce from said first program division and said second program division of said program a first module and a second module, obtaining an identifier assigned to the first module by an operating system, and registering the second module by using the identifier assigned to the first module.
Claim 23
Independent Claim 84 words
A method for compiling a computer program having a first program division written in a first programming language and a second program division written in a second programming language, comprising the steps of: compiling the program to produce from said first program division and said second program division of said program a first module and a second module, obtaining an identifier assigned to the first module by an operating system, and registering the second module by using the identifier assigned to the first module.
Claim 24
Independent Claim 106 words
A method for executing first and second program modules obtained from a program having a first program division written in a first programming language and a second program division written in the second programming language, the first module having an identifier assigned by an operating system which executes said first module, the second module being assigned an identifier which is dependent upon the identifier of the first module, the method comprising the steps of: executing said first module, retrieving the registered second module by using the identifier assigned to said first module by the operating system while executing said first module, and executing said second module.
Claim 25
Independent Claim 106 words
A method for executing first and second program modules obtained from a program having a first program division written in a first programming language and a second program division written in the second programming language, the first module having an identifier assigned by an operating system which executes said first module, the second module being assigned an identifier which is dependent upon the identifier of the first module, the method comprising the steps of: executing said first module, retrieving the registered second module by using the identifier assigned to said first module by the operating system while executing said first module, and executing said second module.
Claim 26
Independent Claim 125 words
A method for compiling and editing a source program including a first program division written in a first programming language and a second program division written in a second programming language, comprising the steps of: compiling said second program division to produce a second module, providing said first program division with reference information for referencing said second module, said reference information comprising an identifier assigned by an operating system to a first module obtained by compiling the first program division; compiling said first program division to produce the first module and to obtain the identifier of the first module, and registering said second module so that said second module can be referenced by using the identifier assigned to said first module by the operating system.
Claim 27
Independent Claim 125 words
A method for compiling and editing a source program including a first program division written in a first programming language and a second program division written in a second programming language, comprising the steps of: compiling said second program division to produce a second module, providing said first program division with reference information for referencing said second module, said reference information comprising an identifier assigned by an operating system to a first module obtained by compiling the first program division; compiling said first program division to produce the first module and to obtain the identifier of the first module, and registering said second module so that said second module can be referenced by using the identifier assigned to said first module by the operating system.
Claim 28
Independent Claim 69 words
A method for compiling and executing a program including a first program division written in a first programming language and a second program division written in a second programming language, comprising the steps of: compiling said first program division to produce a module, holding said second program division in the module, and executing said module, and converting said second program division into an executable format while executing said module.
Claim 29
Independent Claim 69 words
A method for compiling and executing a program including a first program division written in a first programming language and a second program division written in a second programming language, comprising the steps of: compiling said first program division to produce a module, holding said second program division in the module, and executing said module, and converting said second program division into an executable format while executing said module.
Claim 30
Independent Claim 105 words
A method for comprising a program including a first program division written in a first programming language and a second program division written in a second programming language, comprising the steps of: compiling said second program division to produce a program module, editing the program so as to replace the second program division with a unique identifier to the program module, and appending the program with a third program division written in the first programming language and designated in the first programming language as a constant and representative of the second program division; and compiling the edited and appended program to create an executable module.
Claim 31
Independent Claim 105 words
A method for comprising a program including a first program division written in a first programming language and a second program division written in a second programming language, comprising the steps of: compiling said second program division to produce a program module, editing the program so as to replace the second program division with a unique identifier to the program module, and appending the program with a third program division written in the first programming language and designated in the first programming language as a constant and representative of the second program division; and compiling the edited and appended program to create an executable module.
Claim 32
Independent Claim 84 words
A method for compiling a program including a first program division written in a first programming language and a second program division written in a second programming language, comprising the steps of: appending the program with a third program division written in the first programming language and designated in the first programming language as a constant and representative of the second program division; and compiling said first and third program divisions as a program division in the first programming language, to produce a module.
Claim 33
Independent Claim 84 words
A method for compiling a program including a first program division written in a first programming language and a second program division written in a second programming language, comprising the steps of: appending the program with a third program division written in the first programming language and designated in the first programming language as a constant and representative of the second program division; and compiling said first and third program divisions as a program division in the first programming language, to produce a module.
Claim 34
Independent Claim 107 words
A method for compiling a program including a first program division written in a first programming language and a second program division written in a second programming language, comprising the steps of: compiling the second program division to obtain a program module; replacing the second program division in the program with reference information written in the first programming language and having a first identifier relative to the program; compiling the program in the first programming language to obtain a load module to which a second identifier is assigned by an operating system; registering the program module by using a third identifier comprising the first and second identifiers.
Claim 35
Independent Claim 107 words
A method for compiling a program including a first program division written in a first programming language and a second program division written in a second programming language, comprising the steps of: compiling the second program division to obtain a program module; replacing the second program division in the program with reference information written in the first programming language and having a first identifier relative to the program; compiling the program in the first programming language to obtain a load module to which a second identifier is assigned by an operating system; registering the program module by using a third identifier comprising the first and second identifiers.

References Cited (Backward Citations)

US4205371A Cited
US4734854A Cited
US4961133A Cited
US4894771A Cited
EP0373132A2 Cited
US5117349A Cited
WO1991020030A1 Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag