# US 8,543,027 B2 · Image forming apparatus, control method, and control program

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 8,543,027 B2
- Document ID: US8543027B2
- Status: Granted
- Kind: B2
- Application number: 13/688,757
- Filed: 2012-11-29
- Published: 2013-04-11
- Granted: 2013-09-24
- Earliest claimed: 2002-05-17
- Assignees: Canon Kabushiki Kaisha
- Applicants: Canon Kabushiki Kaisha
- Inventors: Mamoru Osada
- Web page: https://patentgrep.com/patent/US8543027B2

## CPC

- H04N 1/00962: {Input arrangements for operating instructions or parameters, e.g. updating internal software (program loading in general G06F9/445; network-specific protocols involving the movement of software or configuration parameters H04L67/34)}
- G03G 15/5016: {User-machine interface; Display panels; Control console}
- G03G 15/502: {relating to the structure of the control menu, e.g. pop-up menus, help screens}
- G03G 15/5087: {for receiving image data}
- G03G 21/00: Arrangements not provided for by groups G03G13/00 - G03G19/00, e.g. cleaning, elimination of residual charge
- G03G 2215/00109: Remote control of apparatus, e.g. by a host
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- G03G: ELECTROGRAPHY; ELECTROPHOTOGRAPHY; MAGNETOGRAPHY

## Abstract

An image forming apparatus having a display unit for displaying a program which can be executed in the apparatus so as to be identified is disclosed. The apparatus has: an input unit for inputting a program into the image forming apparatus; a display control unit for controlling a process for displaying select keys including a plurality of select keys to instruct a selection of a desired one of a plurality of programs stored in the image forming apparatus onto a display screen displayed on the display unit; and a discriminating unit for discriminating whether the select key to instruct a selection of the program inputted by the input unit can be further displayed onto the first display screen to display the select keys corresponding to the programs registered in the image forming apparatus in response to the input of the program from the input unit or not.

## Claims

### Claim 1

An image forming apparatus having an operating system which provides a first execution environment and a virtual machine which provides a second execution environment which runs on the first execution environment, the image forming apparatus comprising:
a provision unit configured to provide a display screen such that a first application cannot be selected on the display screen and at least one second application can be selected on the display screen, wherein the first application runs on the first execution environment to control a scanner unit or a printer unit provided in the image forming apparatus and the second application runs on the second execution environment; and
a deletion unit configured to delete one second application selected from among the at least one second application displayed on the display screen, in response to an instruction for deleting the one second application.

### Claim 2 (depends on 1)

The image forming apparatus according to claim 1, wherein the display screen displays information on an application that runs on the second execution environment, the information including a name of the application, version information of the application, and status information indicating the status of the application.

### Claim 3 (depends on 1)

The image forming apparatus according to claim 1, wherein the display screen provided by the provision unit is displayed on an operation panel of the image forming apparatus.

### Claim 4 (depends on 1)

The image forming apparatus according to claim 1, further comprising a print unit configured to print an image.

### Claim 5 (depends on 1)

The image forming apparatus according to claim 1, wherein the virtual machine provides a Java environment, and wherein the second application is added to the image forming apparatus in response to a user instruction.

### Claim 6

An image forming method for controlling an image forming apparatus having an operating system which provides a first execution environment and a virtual machine which provides a second execution environment which runs on the first execution environment, the image forming method comprising:
providing a display screen such that a first application cannot be selected on the display screen and at least one second application can be selected on the display screen, wherein the first application runs on the first execution environment to control a scanner unit or a printer unit provided in the image forming apparatus and the second application runs on the second execution environment; and
deleting one second application selected from among the at least one second application displayed on the display screen, in response to an instruction for deleting the one second application.

### Claim 7 (depends on 6)

The image forming method according to claim 6, wherein the display screen displays information on an application that runs on the second execution environment, the information including a name of the application, version information of the application, and status information indicating the status of the application.

### Claim 8 (depends on 7)

A non-transitory computer-readable storage medium storing a computer program for causing a computer to execute the image forming method according to claim 7.

### Claim 9 (depends on 6)

The image forming method according to claim 6, wherein the provided display screen is displayed on an operation panel of the image forming apparatus.

### Claim 10 (depends on 9)

A non-transitory computer-readable storage medium storing a computer program for causing a computer to execute the image forming method according to claim 9.

### Claim 11 (depends on 6)

The image forming method according to claim 6, further comprising printing an image.

### Claim 12 (depends on 11)

A non-transitory computer-readable storage medium storing a computer program for causing a computer to execute the image forming method according to claim 11.

### Claim 13 (depends on 6)

The image forming method according to claim 6, wherein the virtual machine provides a Java environment, and wherein the second application is added to the image forming apparatus in response to a user instruction.

### Claim 14 (depends on 13)

A non-transitory computer-readable storage medium storing a computer program for causing a computer to execute the image forming method according to claim 13.

### Claim 15 (depends on 6)

A non-transitory computer-readable storage medium storing a computer program for causing a computer to execute the image forming method according to claim 6.

### Claim 16

An image forming apparatus having an operating system which provides a first execution environment and a virtual machine which provides a second execution environment which runs on the first execution environment, the image forming apparatus comprising:
a provision unit configured to provide a display screen such that a first application cannot be selected on the display screen and at least one second application can be selected on the display screen, wherein the first application runs on the first execution environment to control a printer unit provided in the image forming apparatus and the second application runs on the second execution environment; and
a deletion unit configured to delete one second application selected from among the at least one second application displayed on the display screen, in response to an instruction for deleting the one second application.
