Image processing apparatus, display control method, and computer-readable recording medium
First Claim
1. An image processing apparatus comprising:
- a first virtual machine in which a standard function of the image processing apparatus is operated;
a second virtual machine in which an extension function that uses the standard function is operated, the second virtual machine being different from the first virtual machine;
plural operation modules configured to implement display control on a display screen page as the standard function;
a first communications interface unit configured to operate in the first virtual machine; and
a second communications interface unit configured to operate in the second virtual machine, whereinthe first communications interface unit and the second communications interface unit perform inter-virtual machine communication that is common to the plural operation modules,the second communications interface unit includesa generating unit configured to generate display control data with the use of a display control command in response to a screen page update request from an application that implements the extension function, the display control data being used for performing the display control on the display screen page of the application, anda data transmitting unit configured to transmit the display control data generated by the generating unit to the first virtual machine in which the standard function is operated, andthe first communications interface unit includesa data receiving unit configured to receive the display control data from the second virtual machine, anda requesting unit configured to send, to a screen page control module configured to perform screen page control included among the plural operation modules, a request to perform the display control in accordance with the display control data received by the data receiving unit.
1 Assignment
0 Petitions
Accused Products
Abstract
In an image processing apparatus, a standard function and an extension function that uses the standard function operate in a first virtual machine and a second virtual machine different from the first virtual machine, respectively. A second communications interface unit in the second virtual machine generates display control data with the use of a display control command in response to a screen page update request from an application that implements the extension function, the display control data being used for performing display control on the display screen page of the application, and transmits the display control data to the first virtual machine. A first communications interface unit in the first virtual machine sends, to a screen page control module configured to perform screen page control, a request to perform the display control in accordance with the display control data received from the second virtual machine.
-
Citations
12 Claims
-
1. An image processing apparatus comprising:
-
a first virtual machine in which a standard function of the image processing apparatus is operated; a second virtual machine in which an extension function that uses the standard function is operated, the second virtual machine being different from the first virtual machine; plural operation modules configured to implement display control on a display screen page as the standard function; a first communications interface unit configured to operate in the first virtual machine; and a second communications interface unit configured to operate in the second virtual machine, wherein the first communications interface unit and the second communications interface unit perform inter-virtual machine communication that is common to the plural operation modules, the second communications interface unit includes a generating unit configured to generate display control data with the use of a display control command in response to a screen page update request from an application that implements the extension function, the display control data being used for performing the display control on the display screen page of the application, and a data transmitting unit configured to transmit the display control data generated by the generating unit to the first virtual machine in which the standard function is operated, and the first communications interface unit includes a data receiving unit configured to receive the display control data from the second virtual machine, and a requesting unit configured to send, to a screen page control module configured to perform screen page control included among the plural operation modules, a request to perform the display control in accordance with the display control data received by the data receiving unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A display control method performed in an image processing apparatus including
a first virtual machine in which a standard function of the image processing apparatus is operated, a second virtual machine in which an extension function that uses the standard function is operated, the second virtual machine being different from the first virtual machine, plural operation modules configured to implement display control on a display screen page as the standard function, a first communications interface unit configured to operate in the first virtual machine, and a second communications interface unit configured to operate in the second virtual machine, wherein the first communications interface unit and the second communications interface unit perform inter-virtual machine communication that is common to the plural operation modules, the display control method comprising: -
a generating step performed by the second communications interface unit to generate display control data with the use of a display control command in response to a screen page update request from an application that implements the extension function, the display control data being used for performing the display control on the display screen page of the application; a data transmitting step performed by the second communications interface unit to transmit the display control data generated by the generating unit to the first virtual machine in which the standard function is operated; a data receiving step performed by the first communications interface unit to receive the display control data from the second virtual machine; and a requesting step performed by the first communications interface unit to send, to a screen page control module configured to perform screen page control included among the plural operation modules, a request to perform the display control in accordance with the display control data received by the data receiving unit.
-
-
12. A computer-readable recording medium having recorded therein instructions for causing a computer to function as an image processing apparatus including
a first virtual machine in which a standard function of the image processing apparatus is operated, a second virtual machine in which an extension function that uses the standard function is operated, the second virtual machine being different from the first virtual machine, plural operation modules configured to implement display control on a display screen page as the standard function, a first communications interface unit configured to operate in the first virtual machine, and a second communications interface unit configured to operate in the second virtual machine, wherein the first communications interface unit and the second communications interface unit perform inter-virtual machine communication that is common to the plural operation modules, the instructions causing the image processing apparatus to execute: -
a generating step performed by the second communications interface unit to generate display control data with the use of a display control command in response to a screen page update request from an application that implements the extension function, the display control data being used for performing the display control on the display screen page of the application; a data transmitting step performed by the second communications interface unit to transmit the display control data generated by the generating unit to the first virtual machine in which the standard function is operated; a data receiving step performed by the first communications interface unit to receive the display control data from the second virtual machine; and a requesting step performed by the first communications interface unit to send, to a screen page control module configured to perform screen page control included among the plural operation modules, a request to perform the display control in accordance with the display control data received by the data receiving unit.
-
Specification