# US 12,118,256 B2 · Non-transitory computer-readable recording medium and printing system containing supporting program configured to obtain status information of printer and control display content

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

- Number: US 12,118,256 B2
- Document ID: US12118256B2
- Status: Granted
- Kind: B2
- Application number: 18/146,069
- Filed: 2022-12-23
- Published: 2023-04-27
- Granted: 2024-10-15
- Earliest claimed: 2019-03-27
- Assignees: Brother Kogyo Kabushiki Kaisha
- Applicants: Brother Kogyo Kabushiki Kaisha
- Inventors: Ryota Kakitsuba
- Web page: https://patentgrep.com/patent/US12118256B2

## CPC

- G06F 3/1256: {User feedback, e.g. print preview, test print, proofing, pre-flight checks}
- G06F 3/1259: {Print job monitoring, e.g. job status}
- G06F 3/1206: {resulting in increased flexibility in input data format or job format or job type}
- G06F 3/121: {Facilitating exception or error detection and recovery, e.g. fault, media or consumables depleted}
- G06F 3/1211: {Improving printing performance}
- G06F 3/1228: {Printing driverless or using generic drivers}
- G06F 3/1231: {Device related settings, e.g. IP address, Name, Identification}
- G06F 3/1255: {Settings incompatibility, e.g. constraints, user requirements vs. device capabilities}
- G06F 3/1274: {Deleting of print job}
- G06F 3/1293: {Printer information exchange with computer}
- G06F 3/1205: {resulting in increased flexibility in print job configuration, e.g. job settings, print requirements, job tickets}
- G06F 3/1232: {Transmitting printer device capabilities, e.g. upon request or periodically}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

When a general-use printing program receives a print instruction to cause a printer to execute printing of an image, a supporting program obtains status information of the printer from the printer and determines, based on the status information, whether a display condition is satisfied. The display condition is a condition to display a message based on the status information. When it is determined that the display condition is satisfied, the supporting program display the massage on a UI of a PC.

## Claims

### Claim 1

A non-transitory computer-readable recording medium for an information processing apparatus, the information processing apparatus having a display, a controller, and an operating system which has a general-use printing program, the information processing apparatus being configured to communicate with a printer, the general-use printing program being configured to receive a print instruction to cause the printer to execute printing of an image, to generate print data based on the received print instruction, and to output the generated print data,
wherein the non-transitory computer-readable recording medium containing computer-executable programs realizing a supporting program corresponding to the printer, the computer-executable programs being different from the general-use printing program,
wherein, in response to the general-use printing program receiving the print instruction to cause the printer to execute printing of the image, the computer-executable programs cause, when executed by the controller, the information processing apparatus to perform:
obtaining, from the printer, status information including first information to which the general-use printing program is not adapted and second information to which the general-use printing program is adapted;
controlling a display content to be displayed on the display, the display content including a first content corresponding to the first information to which the general-use printing program is not adapted.

### Claim 2 (depends on 1)

The non-transitory computer-readable recording medium according to claim 1,
wherein the first information includes information of a sheet type.

### Claim 3 (depends on 1)

The non-transitory computer-readable recording medium according to claim 1,
wherein the first information includes information of a finisher having a stapling function.

### Claim 4 (depends on 1)

The non-transitory computer-readable recording medium according to claim 1,
wherein the display content displayed in the controlling includes at least one button for receiving a user operation.

### Claim 5 (depends on 4)

The non-transitory computer-readable recording medium according to claim 4,
wherein, the at least one button includes a cancel button for canceling the printing of the image.

### Claim 6 (depends on 4)

The non-transitory computer-readable recording medium according to claim 4,
wherein the at least one button includes a continue printing button for continuing the printing of the image.

### Claim 7 (depends on 1)

The non-transitory computer-readable recording medium according to claim 1,
wherein the display content is displayed before the print data is outputted to the printer.

### Claim 8 (depends on 7)

The non-transitory computer-readable recording medium according to claim 7,
wherein the display content is displayed before the print data is outputted from the general-use printing program to the printer.

### Claim 9 (depends on 1)

The non-transitory computer-readable recording medium according to claim 1,
wherein the computer-executable programs cause, when executed by the controller, the information processing apparatus to further perform determining an error occurred in the printer based on status information obtained from the printer, and
wherein, in the controlling, an error message corresponding to the error determined in the determining as information indicating status of the printer is displayed on the display.

### Claim 10

A printing system comprising a printer and an information processing apparatus, the information processing apparatus having a display, a controller, and an operating system which has a general-use printing program, the information processing apparatus being configured to communicate with the printer, the general-use printing program being configured to receive a print instruction to cause the printer to execute printing of an image, to generate print data based on the received print instruction, and to output the generated print data,
wherein the printer is configured to:
transmit status information including first information to which the general-use printing program is not adapted and second information to which the general-use printing program is adapted; and
receive print data from the information processing apparatus and execute printing based on the print data,
wherein the information processing apparatus comprising a storage storing computer-executable programs realizing a supporting program corresponding to the printer, the computer-executable programs being different from the general-use printing program, and
wherein, in response to the general-use printing program receiving the print instruction to cause the printer to execute printing of the image, the computer-executable programs cause, when executed by the controller, the information processing apparatus to perform:
obtaining, from the printer, status information including first information to which the general-use printing program is not adapted and second information to which the general-use printing program is adapted; and
controlling a display content to be displayed on the display, the display content including a first content corresponding to the first information to which the general-use printing program is not adapted.

### Claim 11 (depends on 10)

The printing system according to claim 10,
wherein the first information includes information of a sheet type.

### Claim 12 (depends on 10)

The printing system according to claim 10,
wherein the first information includes information of a finisher having a stapling function.

### Claim 13 (depends on 10)

The printing system according to claim 10,
wherein the display content displayed in the controlling includes at least one button for receiving a user operation.

### Claim 14 (depends on 13)

The printing system according to claim 13,
wherein the at least one button includes a cancel button for canceling the printing of the image.

### Claim 15 (depends on 13)

The printing system according to claim 13,
wherein the at least one button includes a continue printing button for continuing the printing of the image.

### Claim 16 (depends on 10)

The printing system according to claim 10,
wherein the display content is displayed before the print data is outputted to the printer.

### Claim 17 (depends on 16)

The printing system according to claim 16,
wherein, the display content is displayed before the print data is outputted from the general-use printing program to the printer.

### Claim 18 (depends on 10)

The printing system according to claim 10,
wherein, the computer-executable programs cause, when executed by the controller, the information processing apparatus to further perform determining an error occurred in the printer based on status information obtained from the printer, and
wherein, in the controlling, an error message corresponding to the error determined in the determining as information indicating status of the printer is displayed on the display.
