# US 11,442,799 B2 · Method and apparatus for controlling a printer upon receiving a print error recorded in a printer event log

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

- Number: US 11,442,799 B2
- Document ID: US11442799B2
- Status: Granted
- Kind: B2
- Application number: 17/153,771
- Filed: 2021-01-20
- Published: 2022-07-21
- Granted: 2022-09-13
- Earliest claimed: 2021-01-20
- Assignees: KYOCERA Document Solutions Inc.
- Applicants: KYOCERA Document Solutions, Inc.
- Inventors: Zsolt Hajdu
- Web page: https://patentgrep.com/patent/US11442799B2

## CPC

- G06F 11/0733: {in a data processing system embedded in an image processing device, e.g. printer, facsimile, scanner}
- G06F 11/0727: {in a storage system, e.g. in a DASD or network based storage system (drivers for digital recording or reproducing units G06F3/06; circuits for error detection or correction within digital recording or reproducing units G11B20/18; for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS], H04L67/1097)}
- G06F 11/0778: {Dumping, i.e. gathering error/state information after a fault for later diagnosis}
- G06F 11/0781: {Error filtering or prioritizing based on a policy defined by the user or on a policy defined by a hardware/software module, e.g. according to a severity level}
- H04N 1/00029: {Diagnosis, i.e. identifying a problem by comparison with a normal state}
- H04N 1/00037: {Detecting, i.e. determining the occurrence of a predetermined state (H04N1/00031 takes precedence)}
- H04N 1/00076: {locally}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A method of retrieving printer error logs from a printer or a multi-function printer with a printer memory buffer and internal non-volatile storage involves receiving a print error. A processor determines if a print error is a fatal error or a non-fatal error. On condition the print error is a non-fatal error, the event log located in the printer memory buffer is printed using the printer or the multi-function printer. On condition the print error is a fatal error, the processor determines if there is enough storage capacity to save the fatal error into the internal non-volatile storage. On condition there is enough storage capacity, the processor saves the event log into the internal non-volatile storage. The user is then instructed to power cycle the printer or the multi-function printer.

## Claims

### Claim 1

A method comprising:
providing a printer or a multi-function printer with a printer memory buffer and internal non-volatile storage;
receiving a print error, wherein the print error is recorded in an event log;
determining if the print error is a fatal error or a non-fatal error; and
on condition the print error is a non-fatal error:
using the printer or the multi-function printer to print the event log located in the printer memory buffer;
on condition the print error is a fatal error:
determining if there is enough storage capacity to save the event log into
the internal non-volatile storage;
on condition there is enough storage capacity:
saving the event log in the internal non-volatile storage;
triggering construction of a User Interface (UI), the UI instructing a user to power cycle the printer or the multi-function printer.

### Claim 2 (depends on 1)

The method of claim 1, further comprising presenting an error screen to the user and requesting an input from the user to print the event log.

### Claim 3 (depends on 1)

The method of claim 1, further comprising presenting an error screen to the user and requesting an input from the user to save the event log in the internal non-volatile storage.

### Claim 4 (depends on 1)

The method of claim 1, further comprising:
determining, after power cycling the printer or the multi-function printer, if there is a saved event log; and
on condition there is a saved event log and event log printing is enabled on the printer or the multi-function printer:
print the saved event log.

### Claim 5 (depends on 4)

The method of claim 4, further comprising determining if there is paper in an input tray of the printer or the multi-function printer.

### Claim 6 (depends on 4)

The method of claim 4, furthering comprising printing as many pages of the event log as specified in a page limit setting in a configuration section of the printer or the multi-function printer.

### Claim 7 (depends on 4)

The method of claim 4, further comprising deleting the saved event log.

### Claim 8 (depends on 4)

The method of claim 4, further comprising:
on condition there is a saved event log and event log printing is not enabled on the printer or the multi-function printer:
enabling event log printing on the printer or the multi-function printer, by the user, using an override function; and
printing the saved event log.

### Claim 9

A printing apparatus, comprising:
a processor;
a printer memory buffer;
an internal non-volatile storage; and
a memory storing instructions that, when executed by the processor, configure the apparatus to:
receive a print error, wherein the print error is recorded in an event log;
determine if the print error is a fatal error or a non-fatal error; and
on condition the print error is a non-fatal error:
use a printer or a multi-function printer to print the event log located in the printer memory buffer;
on condition the print error is a fatal error:
determine if there is enough storage capacity to save the event log to the internal non-volatile storage;
on condition there is enough storage capacity:
save the event log to the internal non-volatile storage;
trigger the construction of a User Interface (UI), the UI instructing a user to power cycle the printer or the multi-function printer.

### Claim 10 (depends on 9)

The printing apparatus of claim 9, wherein the instructions further configure the apparatus to present an error screen to the user and request an input from the user to print the event log.

### Claim 11 (depends on 9)

The printing apparatus of claim 9, wherein the instructions further configure the apparatus to present an error screen to the user and request an input from the user to save the event log in the internal non-volatile storage.

### Claim 12 (depends on 9)

The printing apparatus of claim 9, wherein the instructions further configure the apparatus to:
determine, after power cycling the printer or the multi-function printer, if there is a saved event log; and
on condition there is a saved event log and event log printing is enabled on the printer or the multi-function printer:
print the saved event log.

### Claim 13 (depends on 12)

The printing apparatus of claim 12, wherein the instructions further configure the apparatus to determine if there is paper in an input tray of the printer or the multi-function printer.

### Claim 14 (depends on 12)

The printing apparatus of claim 12, furthering comprising printing as many pages of the event log as specified in a page limit setting in a configuration section of the printer or the multi-function printer.

### Claim 15 (depends on 12)

The printing apparatus of claim 12, wherein the instructions further configure the apparatus to:
on condition there is a saved event log and event log printing is not enabled on the printer or the multi-function printer:
enable event log printing on the printer or the multi-function printer, by the user, using an override function; and
print the saved event log.

### Claim 16

A non-transitory computer-readable storage medium, the computer-readable storage medium including instructions that when executed by a printer or a multi-function printer, cause the printer or the multi-function printer to:
receive a print error, wherein the print error is recorded in an event log;
determine if the print error is a fatal error or a non-fatal error; and
on condition the print error is a non-fatal error:
use the printer or the multi-function printer to print the event log located in the printer memory buffer;
on condition the print error is a fatal error:
determine if there is enough storage capacity to save the event log to an internal non-volatile storage;
on condition there is enough storage capacity:
save the event log to the internal non-volatile storage;
trigger the construction of a User Interface (UI), the UI instructing a user to power cycle the printer or the multi-function printer.

### Claim 17 (depends on 16)

The computer-readable storage medium of claim 16, wherein the instructions further configure an apparatus to present an error screen to the user and request an input from the user to print the event log.

### Claim 18 (depends on 16)

The computer-readable storage medium of claim 16, wherein the instructions further configure the printer or the multi-function printer to present an error screen to the user and request an input from the user to save the event log in the internal non-volatile storage.

### Claim 19 (depends on 16)

The computer-readable storage medium of claim 16, wherein the instructions further configure the printer or the multi-function printer to:
determine, after power cycling the printer or the multi-function printer, if there is a saved event log; and
on condition there is a saved event log and event log printing is enabled on the printer or the multi-function printer:
print the saved event log.

### Claim 20 (depends on 19)

The computer-readable storage medium of claim 19, wherein the instructions further configure the printer or the multi-function printer to:
on condition there is a saved event log and event log printing is not enabled on the printer or the multi-function printer:
enable event log printing on the printer or the multi-function printer, by the user, using an override function; and
print the saved event log.
