US 12,229,456 B2
Image forming apparatus that performs inspection processing on print data and method of controlling image forming apparatus
Keishi Araki, Ibaraki (JP)
Assigned to CANON KABUSHIKI KAISHA, Tokyo (JP)
Filed by CANON KABUSHIKI KAISHA, Tokyo (JP)
Filed on Jun. 16, 2022, as Appl. No. 17/841,717.
Claims priority of application No. 2021-109298 (JP), filed on Jun. 30, 2021.
Prior Publication US 2023/0004334 A1, Jan. 5, 2023
Int. Cl. G06F 3/12 (2006.01); G06V 30/19 (2022.01); G06V 30/24 (2022.01)
CPC G06F 3/1212 (2013.01) [G06F 3/1222 (2013.01); G06F 3/1253 (2013.01); G06V 30/19007 (2022.01); G06V 30/2528 (2022.01)] 10 Claims
OG exemplary drawing
 
1. An image forming apparatus for performing print processing of print data, the image forming apparatus comprising:
a display; and
one or more controllers, including one or more processors and one or more memories, configured to:
register keywords indicative of confidentiality;
set, based on the print data, a flag indicating whether or not optical character recognition (OCR) processing is to be performed on the print data, wherein:
a first flag indicating that the OCR processing is to be performed on the print data, is set in a case where the print data is page description language (PDL) data or searchable portable document format (PDF) data; and
a second flag indicating that the OCR processing is not to be performed on the print data is set in a case where the print data is not the PDL or searchable PDF data;
in a case where the first flag is set:
perform the OCR processing on the print data;
determine whether or not text information obtained by the OCR processing matches with any of the registered keywords; and
control the print processing of the print data based on a result of the keyword matching determination;
in a case where the second flag is set:
determine whether or not text information obtained without performing the OCR processing matches with any of the registered keywords; and
control the print processing of the print data based on a result of the keyword matching determination; and
perform the print processing of the print data based on an OK button being selected by a user in a state where the display is displaying a message indicating that the print data has been determined to be unprintable data.