Program storable image forming apparatus, control method, and control program
First Claim
1. An image forming apparatus having a first execution environment that can interpret and execute a first-format instruction for controlling said image forming apparatus, and a second execution environment that can interpret and execute a second-format instruction defined by a format that does not depend on a type of said image forming apparatus, realized in the first execution environment, said image forming apparatus comprising:
- control means for controlling processing of starting execution of the first-format instruction from the second execution environment, using a second-format predetermined instruction;
recognition means for recognizing, when interpreting the second-format instruction by executing application software in the second execution environment, whether or not an instruction string to be executed is the second-format predetermined instruction; and
control means for controlling said image forming apparatus by starting and executing the first-format instruction via the second-format predetermined instruction when said recognition means has recognized that the instruction to be executed is the second-format predetermined instruction, and for controlling said image forming apparatus so as to execute the second-format predetermined instruction in the second execution environment when said recognition means has recognized that the instruction to be executed is not the second-format predetermined instruction, wherein said first-format instruction and said second-format instruction are encoded in a byte code form.
1 Assignment
0 Petitions
Accused Products
Abstract
An image forming apparatus has a first execution environment that can interpret and execute a first-format instruction for controlling the image forming apparatus, and a second execution environment that can interpret and execute a second-format instruction defined by a format that does not depend on a type of the image forming apparatus, realized in the first execution environment. The image forming apparatus includes control means for controlling processing of starting execution of the first-format instruction from the second execution environment, using a second-format predetermined instruction, recognition means for recognizing, when interpreting the second-format instruction by executing application software in the second execution environment, whether or not an instruction string to be executed is the second-format predetermined instruction, and control means for controlling the image forming apparatus by starting and executing the first-format instruction via the second-format predetermined instruction when the recognition means has recognized that the instruction to be executed is the second-format predetermined instruction, and for controlling the image forming apparatus so as to execute the second-format predetermined instruction in the second execution environment when the recognition means has recognized that the instruction to be executed is not the second-format predetermined instruction.
32 Citations
19 Claims
-
1. An image forming apparatus having a first execution environment that can interpret and execute a first-format instruction for controlling said image forming apparatus, and a second execution environment that can interpret and execute a second-format instruction defined by a format that does not depend on a type of said image forming apparatus, realized in the first execution environment, said image forming apparatus comprising:
-
control means for controlling processing of starting execution of the first-format instruction from the second execution environment, using a second-format predetermined instruction;
recognition means for recognizing, when interpreting the second-format instruction by executing application software in the second execution environment, whether or not an instruction string to be executed is the second-format predetermined instruction; and
control means for controlling said image forming apparatus by starting and executing the first-format instruction via the second-format predetermined instruction when said recognition means has recognized that the instruction to be executed is the second-format predetermined instruction, and for controlling said image forming apparatus so as to execute the second-format predetermined instruction in the second execution environment when said recognition means has recognized that the instruction to be executed is not the second-format predetermined instruction, wherein said first-format instruction and said second-format instruction are encoded in a byte code form. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method in an image forming apparatus having a first execution environment that can interpret and execute a first-format instruction for controlling the image forming apparatus, and a second execution environment that can interpret and execute a second-format instruction defined by a format that does not depend on a type of the image forming apparatus, realized in the first execution environment, said method comprising:
-
a control step of controlling processing of starting execution of the first-format instruction from the second execution environment, using a second-format predetermined instruction; and
a recognition step of recognizing, when interpreting the second-format instruction by executing application software in the second execution environment, whether or not an instruction string to be executed is the second-format predetermined instruction, wherein the image forming apparatus is controlled by starting and executing the first-format instruction via the second-format predetermined instruction when it has been recognized in said recognition step that the instruction to be executed is the second-format predetermined instruction, and the image forming apparatus is controlled so as to execute the second-format predetermined instruction in the second execution environment when it has been recognized in said recognition step that the instruction to be executed is not the second-format predetermined instruction, and wherein said first-format instruction and said second-format instruction are encoded in a byte code form. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer readable storage medium storing a control program to be executed in an image forming apparatus having a first execution environment that can interpret and execute a first-format instruction for controlling the image forming apparatus, and a second execution environment that can interpret and execute a second-format instruction defined by a format that does not depend on a type of the image forming apparatus, realized in the first execution environment, said control program causing a CPU (central processing unit) to execute the following steps comprising:
-
a control step of controlling processing of starting the first-format instruction from the second execution environment, using a second-format predetermined instruction;
a recognition step of recognizing, when interpreting the second-format instruction by executing application software in the second execution environment, whether or not an instruction string to be executed is the second-format predetermined instruction; and
a control step of controlling the image forming apparatus by starting and executing the first-format instruction via the second-format predetermined instruction when, in said recognition step, it has been recognized that the instruction to be executed is the second-format predetermined instruction, and for controlling the image forming apparatus so as to execute the second-format predetermined instruction in the second execution environment when, in said recognition step, it has been recognized that the instruction to be executed is not the second-format predetermined instruction, wherein said first-format instruction and said second-format instruction are encoded in a byte code form.
-
-
18. An image forming apparatus controlled by executing a program comprising:
storage means for storing said program, said program comprising;
a first execution environment;
a control module for controlling an engine executed in said first environment;
a first interface for accessing said control module;
a second execution environment; and
a second interface for accessing said control module in said first execution environment from said second execution environment.
-
19. An image forming apparatus controlled by executing a program comprising:
-
storage means for storing said program, said program comprising;
a first execution environment;
a control module for controlling an engine executed in said first execution environment;
a first application module executed in said first execution environment for causing the engine to perform processing by controlling the engine;
a plurality of second application modules, having a first interface for causing said first application module to access said control module, and a second execution environment, executed in said second execution environment; and
a second interface for causing said second application modules to access said control module in said first execution environment, wherein said first-format instruction and said second-format instruction are encoded in a byte code form.
-
Specification