# US 2014/0192376 A1 · Information processing apparatus, control method, and storage medium

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

- Number: US 2014/0192376 A1
- Document ID: US20140192376A1
- Status: Published application
- Kind: A1
- Application number: 14/148,474
- Filed: 2014-01-06
- Published: 2014-07-10
- Earliest claimed: 2013-01-08
- Assignees: Canon Kabushiki Kaisha
- Applicants: Canon Kabushiki Kaisha
- Inventors: Hiroaki Morimoto
- Web page: https://patentgrep.com/patent/US20140192376A1

## CPC

- G06K 15/1809: {relating to the printing process}
- G06F 3/121: {Facilitating exception or error detection and recovery, e.g. fault, media or consumables depleted}
- G06F 3/1229: {Printer resources management or printer maintenance, e.g. device status, power levels}
- G06F 3/1259: {Print job monitoring, e.g. job status}
- G06F 3/1284: {Local printer device}
- G06K 15/1806: {Receiving job control commands}
- G06K 15/402: {Sharing data concerning the arrangement's configuration or current state (for managing optional units G06K15/4025)}
- G06K: GRAPHICAL DATA READING (image or video recognition or understanding G06V); PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

An information processing apparatus instructs a printing apparatus to stop print processing for a print command to be processed by the printing apparatus via a universal serial bus, if status information indicating a status of the printing apparatus indicates that the printing apparatus is in a state where the print processing cannot be continued, wherein the print command is generated by a printer driver configured not to include a language monitor.

## Claims

### Claim 1

An information processing apparatus comprising:
an acquisition unit configured to acquire status information indicating a status of a printing apparatus; and
an instruction unit configured to instruct the printing apparatus to stop print processing for a print command to be processed by the printing apparatus via a universal serial bus, if the status information acquired by the acquisition unit indicates that the printing apparatus is in a state where the print processing cannot be continued,
wherein the print command is generated by a printer driver configured not to include a language monitor.

### Claim 2 (depends on 1)

The information processing apparatus according to claim 1, further comprising a request acquisition unit configured to acquire a request to stop the print command to be processed by the printing apparatus,
wherein the instruction unit instructs the printing apparatus to stop the print processing for the print command to be processed by the printing apparatus via the universal serial bus, if the request acquisition unit acquires the request to stop the print command and if the status information acquired by the acquisition unit indicates that the printing apparatus is in the state where the print processing cannot be continued.

### Claim 3 (depends on 1)

The information processing apparatus according to claim 1, further comprising a deletion unit configured to delete the print command from a print queue after the instruction unit instructs the printing apparatus to stop the print processing for the print command via the universal serial bus.

### Claim 4 (depends on 1)

The information processing apparatus according to claim 1, wherein the instruction unit instructs the printing apparatus to stop the print processing for the print command via a universal serial bus port monitor, and
wherein the universal serial bus port monitor operates according to a port monitor expansion file.

### Claim 5 (depends on 1)

The information processing apparatus according to claim 1, wherein the instruction unit instructs the printing apparatus to stop the print processing via the universal serial bus before providing a notification of completion of processing for sending the print command.

### Claim 6 (depends on 1)

The information processing apparatus according to claim 1, further comprising a determination unit configured to determine whether processing for sending the print command has successfully been completed at least once,
wherein the instruction unit instructs the printing apparatus to stop the print processing for the print command to be processed by the printing apparatus via the universal serial bus, if the determination unit determines that the processing for sending the print command has successfully been completed at least once and if the status information acquired by the acquisition unit indicates that the printing apparatus is in the state where the print processing cannot be continued.

### Claim 7

A non-transitory storage medium storing a program that causes a computer to perform a method comprising:
acquiring status information indicating a status of a printing apparatus; and
instructing the printing apparatus to stop print processing for a print command to be processed by the printing apparatus via a universal serial bus, if the acquired status information indicates that the printing apparatus is in a state where the print processing cannot be continued,
wherein the print command is generated by a printer driver configured not to include a language monitor.

### Claim 8 (depends on 7)

The storage medium according to claim 7, wherein the method further comprises:
acquiring a request to stop the print command to be processed by the printing apparatus; and
instructing the printing apparatus to stop the print processing for the print command to be processed by the printing apparatus via the universal serial bus, if the request to stop the print command is acquired and if the acquired status information indicates that the printing apparatus is in the state where the print processing cannot be continued.

### Claim 9 (depends on 7)

The storage medium according to claim 7, wherein the method further comprises deleting the print command from a print queue after instructing the printing apparatus to stop the print processing for the print command via the universal serial bus.

### Claim 10 (depends on 7)

The storage medium according to claim 7, wherein the method further comprises instructing the printing apparatus to stop the print processing for the print command via a universal serial bus port monitor, and
wherein the universal serial bus port monitor operates according to a port monitor expansion file.

### Claim 11 (depends on 7)

The storage medium according to claim 7, wherein the method further comprises instructing the printing apparatus to stop the print processing via the universal serial bus before providing a notification of completion of processing for sending the print command.

### Claim 12 (depends on 7)

The storage medium according to claim 7, wherein the method further comprises:
determining whether processing for sending the print command has successfully been completed at least once; and
instructing the printing apparatus to stop the print processing for the print command to be processed by the printing apparatus via the universal serial bus, if it is determined that the processing for sending the print command has successfully been completed at least once and if the acquired status information indicates that the printing apparatus is in the state where the print processing cannot be continued.

### Claim 13

A control method comprising:
acquiring status information indicating a status of a printing apparatus; and
instructing the printing apparatus to stop print processing for a print command to be processed by the printing apparatus via a universal serial bus, if the acquired status information indicates that the printing apparatus is in a state where the print processing cannot be continued,
wherein the print command is generated by a printer driver configured not to include a language monitor.

### Claim 14 (depends on 13)

The control method according to claim 13, the method further comprising:
acquiring a request to stop the print command to be processed by the printing apparatus; and
instructing the printing apparatus to stop the print processing for the print command to be processed by the printing apparatus via the universal serial bus, if the request to stop the print command is acquired and if the acquired status information indicates that the printing apparatus is in the state where the print processing cannot be continued.

### Claim 15 (depends on 13)

The control method according to claim 13, the method further comprising deleting the print command from a print queue after instructing the printing apparatus to stop the print processing for the print command via the universal serial bus.

### Claim 16 (depends on 13)

The control method according to claim 13, the method further comprises instructing the printing apparatus to stop the print processing for the print command via a universal serial bus port monitor, and
wherein the universal serial bus port monitor operates according to a port monitor expansion file.

### Claim 17 (depends on 13)

The control method according to claim 13, the method further comprising instructing the printing apparatus to stop the print processing via the universal serial bus before providing a notification of completion of processing for sending the print command.

### Claim 18 (depends on 13)

The control method according to claim 13, the method further comprising:
determining whether processing for sending the print command has successfully been completed at least once; and
instructing the printing apparatus to stop the print processing for the print command to be processed by the printing apparatus via the universal serial bus, if it is determined that the processing for sending the print command has successfully been completed at least once and if the acquired status information indicates that the printing apparatus is in the state where the print processing cannot be continued.
