# US 2021/0240402 A1 · Information processing apparatus and method for controlling the same

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

- Number: US 2021/0240402 A1
- Document ID: US20210240402A1
- Status: Published application
- Kind: A1
- Application number: 17/235,783
- Filed: 2021-04-20
- Published: 2021-08-05
- Earliest claimed: 2018-08-01
- Assignees: Canon Kabushiki Kaisha
- Applicants: Canon Kabushiki Kaisha
- Inventors: Toshinori Kawaura
- Web page: https://patentgrep.com/patent/US20210240402A1

## CPC

- G06F 3/121: {Facilitating exception or error detection and recovery, e.g. fault, media or consumables depleted}
- G06F 3/1234: {Errors handling and recovery, e.g. reprinting (G06F3/1261 takes precedence)}
- G06F 3/1285: {Remote printer device, e.g. being remote from client or server}
- H04N 1/00031: {Testing, i.e. determining the result of a trial (H04N1/00029 takes precedence; using test signals for transmission mode changing H04N2201/33371)}
- H04N 1/00037: {Detecting, i.e. determining the occurrence of a predetermined state (H04N1/00031 takes precedence)}
- Y02D 10/00: Energy efficient computing, e.g. low power processors, power management or thermal management
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- Y02D: CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE

## Abstract

A method for controlling an information processing apparatus includes a notifying step of, if an error is occurring in a printing apparatus under non-completion of an initial setting process for the printing apparatus when a predetermined program is operating on the information processing apparatus, executing a notification process for notifying a user of the error occurring in the printing apparatus on the basis of error information, the initial setting process being a process executed in response to the user turning on the printing apparatus for a first time after the printing apparatus is unpacked, and not executing the notification process if an error is occurring in the printing apparatus under completion of the initial setting process for the printing apparatus when the predetermined program is operating on the information processing apparatus.

## Claims

### Claim 1

A method for controlling an information processing apparatus configured to communicate with a printing apparatus which is configured to perform printing by a printing unit and having a predetermined program, the method comprising:
obtaining state information, the state information being information concerning a state of the printing apparatus, wherein the state information indicates that the printing apparatus is in a predetermined state in a case that the printing apparatus is in the predetermined state;
accepting a predetermined operation from a user when the predetermined program is operating on the information processing apparatus;
in a case where the predetermined operation is accepted and the printing apparatus is in the predetermined state under a state that an initial setting process that is executed in the printing apparatus is not completed, executing a notification process for prompting the user to solve the predetermined state in the printing apparatus on the basis of the state information and a process for installing a printer driver in the information processing apparatus, based on the acceptance of the predetermined operation; and
in a case where the predetermined operation is accepted and the printing apparatus is in the predetermined state under a state that the initial setting process is completed, not executing the notification process at least based on the acceptance of the predetermined operation, even when the predetermined program is operating on the information processing apparatus, and executing the process for the installing based on the acceptance of the predetermined operation.

### Claim 2 (depends on 1)

The method according to claim 1, wherein the process for installing is a process for installing another program, that is different from the predetermined program, with the printer driver corresponding to the printing apparatus, and
wherein the another program has a function of executing a process for notifying the user of an error occurring in the printing apparatus, regardless of whether the initial setting process has been completed for the printing apparatus.

### Claim 3 (depends on 1)

The method according to claim 1, further comprising:
transmitting a printing instruction to the printing apparatus to perform printing.

### Claim 4 (depends on 3)

The method according to claim 3, further comprising:
accepting from the user a predetermined input for transmitting the printing instruction to the printing apparatus after the execution of the process for installing,
wherein the printing instruction is transmitted to the printing apparatus based on acceptance of the predetermined input.

### Claim 5 (depends on 4)

The method according to claim 4, further comprising:
in the case where the predetermined input is accepted and the printing apparatus is in the predetermined state under the state that the initial setting process is completed, executing the notification process.

### Claim 6 (depends on 3)

The method according to claim 3, further comprising:
after the predetermined input is accepted and the notification process is executed, accepting from the user a specific input indicating that the user does not fix the predetermined state in the printing apparatus; and
in a case where the specific input is accepted, performing control so as not to transmit the printing instruction to the printing apparatus.

### Claim 7 (depends on 3)

The method according to claim 3, wherein
the printing instruction causes the printing apparatus to perform test printing based on predetermined print data.

### Claim 8 (depends on 7)

The method according to claim 7, wherein
the predetermined program is configured not to instruct the printing apparatus to perform printing other than the test printing.

### Claim 9 (depends on 8)

The method according to claim 8, wherein the printing other than the test printing is printing of an image based on image data selected by the user.

### Claim 10 (depends on 1)

The method according to claim 1, wherein
the initial setting process includes a process for moving the printing unit.

### Claim 11 (depends on 1)

The method according to claim 1, wherein
the initial setting process includes at least one of a process for instructing filling the printing unit with an ink, a registration adjustment process for adjusting a position of an ink ejected from the printing unit, and a process of cleaning the printing unit.

### Claim 12 (depends on 1)

The method according to claim 1, wherein
the initial setting process is executed based on turning on of the printing apparatus in a state that predetermined flag information managed by the printing apparatus indicates that the initial setting process for the printing apparatus is not completed.

### Claim 13 (depends on 1)

The method according to claim 1, wherein
the notification process comprises at least one of:
a process for displaying a screen, on the information processing apparatus, to notify the user of the printing apparatus being in the predetermined state; and
a process for notifying, on the information processing apparatus, the user of the non-completion of the initial setting process.

### Claim 14 (depends on 1)

The method according to claim 1, wherein
the notification process comprises a process for notifying the user of a method for fixing the predetermined state in the printing apparatus.

### Claim 15 (depends on 14)

The method according to claim 14, wherein
the process for notifying the user of the method for fixing the predetermined state in the printing apparatus comprises a process for displaying a button for displaying a screen by using a browser to notify the user of the method for fixing the predetermined state in the printing apparatus.

### Claim 16 (depends on 1)

The method according to claim 1, further comprising:
obtaining initial setting information indicating completion or non-completion of the initial setting process for the printing apparatus,
wherein the notification process is executed in a case where the obtained initial setting information indicates non-completion of the initial setting process for the printing apparatus and the printing apparatus is in the predetermined state, and
the notification process is not executed in a case where the obtained initial setting information indicates completion of the initial setting process for the printing apparatus and the printing apparatus is in the predetermined state.

### Claim 17 (depends on 1)

The method according to claim 1, wherein
the predetermined state in the printing apparatus under completion of the initial setting process for the printing apparatus is a state caused by another apparatus different from the information processing apparatus instructing the printing apparatus to perform printing.

### Claim 18 (depends on 1)

The method according to claim 1, wherein
the state that the initial setting process for the printing apparatus is not completed is a state where the printing apparatus is executing the initial setting process.

### Claim 19

An information processing apparatus for communicating with a printing apparatus which is configured to perform printing by a printing unit, the information processing apparatus having a predetermined program and comprising at least one processor, wherein the at least one processor is configured to function as:
an obtaining unit configured to obtain state information, the state information being information concerning a state of the printing apparatus, wherein the state information indicates that the printing apparatus is in a predetermined state in a case that the printing apparatus is in the predetermined state;
an accepting unit configured to accept a predetermined operation from a user when the predetermined program is operating on the information processing apparatus; and
a notification unit configured to:
in a case where the predetermined operation is accepted and the printing apparatus is in the predetermined state under a state that an initial setting process that is executed in the printing apparatus is not completed, execute a notification process for prompting the user to solve the predetermined state in the printing apparatus on the basis of the state information and a process for installing a printer driver in the information processing apparatus, based on the acceptance of the predetermined operation; and
in a case where the predetermined operation is accepted and the printing apparatus is in the predetermined state under a state that the initial setting process is completed, not execute the notification process at least based on the acceptance of the predetermined operation, even when the predetermined program is operating on the information processing apparatus, and executing the process for the installing based on the acceptance of the predetermined operation.

### Claim 20

A non-transitory computer-readable medium storing instructions that, when executed by an information processing apparatus, cause the information processing apparatus to perform operations comprising:
obtaining state information, the state information being information concerning a state of a printing apparatus, wherein the state information indicates that the printing apparatus is in a predetermined state in a case that the printing apparatus is in the predetermined state;
accepting a predetermined operation from a user when a predetermined program is operating on the information processing apparatus;
in a case where the predetermined operation is accepted and the printing apparatus is in the predetermined state under a state that an initial setting process that is executed in the printing apparatus is not completed, executing a notification process for prompting the user to solve the predetermined state in the printing apparatus on the basis of the state information and a process for installing a printer driver in the information processing apparatus, based on the acceptance of the predetermined operation; and
in a case where the predetermined operation is accepted and the printing apparatus is in the predetermined state under a state that the initial setting process is completed, not executing the notification process at least based on the acceptance of the predetermined operation, even when the predetermined program is operating on the information processing apparatus, and executing the process for the installing based on the acceptance of the predetermined operation.

### Claim 21 (depends on 1)

The method according to claim 1, further comprising:
in a case where the predetermined operation is accepted and the printing apparatus is not in the predetermined state under the state that the initial setting process is not completed, not executing the notification process based on the acceptance of the predetermined operation, and executing the display process and the process for installing based on the acceptance of the predetermined operation.

### Claim 22 (depends on 1)

The method according to claim 1, further comprising:
in the case where the predetermined operation is accepted and the printing apparatus is in the predetermined state under the state that the initial setting process is not completed, executing a display process for displaying a screen concerning an adjustment process for adjusting a position of an ink ejected from the printing unit executed in the printing apparatus.

### Claim 23 (depends on 22)

The method according to claim 22,
wherein, in the case where the predetermined operation is accepted and the printing apparatus is in the predetermined state under the state that the initial setting process is completed, the display process is not executed at least based on the acceptance of the predetermined operation, even when the program is operating on the information processing apparatus.

### Claim 24 (depends on 22)

The method according to claim 22, further comprising:
in a case where the predetermined operation is accepted and the printing apparatus is not in the predetermined state under the state that the initial setting process is not completed, executing the display process.

### Claim 25 (depends on 1)

The method according to claim 1,
wherein the predetermined state is at least one of a state where an ink cartridge is not attached to the printing apparatus, a state where a sheet is not set in the printing apparatus, or a state where a cover of the printing apparatus is not closed.
