JP6601106B2 - Printer - Google Patents

Printer Download PDF

Info

Publication number
JP6601106B2
JP6601106B2 JP2015194462A JP2015194462A JP6601106B2 JP 6601106 B2 JP6601106 B2 JP 6601106B2 JP 2015194462 A JP2015194462 A JP 2015194462A JP 2015194462 A JP2015194462 A JP 2015194462A JP 6601106 B2 JP6601106 B2 JP 6601106B2
Authority
JP
Japan
Prior art keywords
print
input
printing
secure code
control unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2015194462A
Other languages
Japanese (ja)
Other versions
JP2017065135A (en
Inventor
猛 三宅
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2015194462A priority Critical patent/JP6601106B2/en
Publication of JP2017065135A publication Critical patent/JP2017065135A/en
Application granted granted Critical
Publication of JP6601106B2 publication Critical patent/JP6601106B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Facsimiles In General (AREA)

Description

本明細書では、認証印刷及びセキュア印刷を実行可能なプリンタを開示する。   The present specification discloses a printer capable of executing authentication printing and secure printing.

ユーザID及びパスワードの組合せの認証が成功することを条件として印刷機能を実行する認証印刷が知られている。例えば、プリンタは、印刷機能の実行が許容されるユーザID及びパスワードの組合せが登録されているテーブルを記憶する。プリンタは、ユーザID及びパスワードの組合せを含む印刷要求を受信する場合に、当該組合せがテーブルに登録されていることを条件として、即ち、当該組合せの認証が成功することを条件として、印刷要求に応じた印刷機能を実行する。   Authentication printing that executes a printing function on condition that authentication of a combination of a user ID and a password is successful is known. For example, the printer stores a table in which combinations of user IDs and passwords that are allowed to execute printing functions are registered. When the printer receives a print request including a combination of a user ID and a password, the printer requests the print request on the condition that the combination is registered in the table, that is, on the condition that the authentication of the combination is successful. Perform the corresponding print function.

また、印刷ジョブに応じた印刷機能を実行させるためのセキュアコードを利用するセキュア印刷も知られている。プリンタは、ユーザによって指定された指定済みセキュアコードを含む印刷要求を受信する場合に、印刷要求に応じた印刷機能を即座に実行せずに、指定済みセキュアコードに関連付けて印刷ジョブを記憶しておく。そして、プリンタは、セキュアコードを入力するための画面を表示し、ユーザによって指定済みセキュアコードが当該画面に入力される場合に、印刷ジョブに応じた印刷機能を実行する。ユーザが指定済みセキュアコードをプリンタに入力することを条件として印刷機能が実行されるので、印刷物が当該ユーザとは異なる者によって持ち去られることを抑制することができる。   In addition, secure printing using a secure code for executing a printing function corresponding to a print job is also known. When the printer receives a print request including the designated secure code designated by the user, the printer stores the print job in association with the designated secure code without immediately executing the print function corresponding to the print request. deep. Then, the printer displays a screen for inputting the secure code, and executes the printing function corresponding to the print job when the secure code designated by the user is input to the screen. Since the printing function is executed on condition that the user inputs the designated secure code to the printer, it is possible to suppress the printed matter from being taken away by a person different from the user.

特開2014−219892号公報JP 2014-219892 A

例えば、ユーザが、指定済みセキュアコードを忘れてしまう可能性がある。この場合、ユーザは、指定済みセキュアコードをプリンタに入力することができないので、印刷ジョブに応じた印刷機能をプリンタに実行させることができない。本明細書では、ユーザが指定済みセキュアコードをプリンタに入力することができない状況でも、認証印刷の仕組みを利用して、セキュア印刷を実現するための技術を提供する。   For example, the user may forget the designated secure code. In this case, since the user cannot input the designated secure code into the printer, the printer cannot execute the print function corresponding to the print job. The present specification provides a technique for realizing secure printing using an authentication printing mechanism even in a situation where a user cannot input a designated secure code into a printer.

本明細書によって開示されるプリンタは、表示部と、ネットワークインターフェースと、印刷エンジンと、前記ネットワークインターフェースを介して、特定のユーザID及び特定のパスワードの特定の組合せを含む第1の印刷要求が受信される場合に、認証テーブルを利用して、前記特定の組合せに対して印刷機能の実行が許容されるのか否かを判断する第1の判断部であって、前記認証テーブルは、前記印刷機能の実行が許容されるユーザID及びパスワードの組合せを含む、前記第1の判断部と、前記特定の組合せに対して前記印刷機能の実行が許容されると判断され、かつ、前記第1の印刷要求がセキュアコードを含まない場合に、前記第1の印刷要求に対応する第1の印刷データによって表わされる第1の画像の印刷を前記印刷エンジンに実行させ、前記特定の組合せに対して前記印刷機能の実行が許容されないと判断される場合に、前記第1の画像の印刷を前記印刷エンジンに実行させないエンジン制御部と、前記特定の組合せに対して前記印刷機能の実行が許容されると判断され、かつ、前記第1の印刷要求が第1のセキュアコードを含む場合に、前記特定の組合せに関連付けて、前記第1のセキュアコードと前記第1の印刷データとをメモリに記憶させる第1の記憶制御部と、前記第1のセキュアコードと前記第1の印刷データとが前記メモリに記憶された後に、セキュアコードを入力するためのボックスを含む入力画面を前記表示部に表示させる入力画面制御部と、を備える。前記エンジン制御部は、さらに、前記第1のセキュアコードが前記入力画面に入力される第1の場合に、前記第1のセキュアコードに関連付けられている前記第1の印刷データによって表わされる前記第1の画像の印刷を前記印刷エンジンに実行させ、前記第1のセキュアコードが前記入力画面に入力されずに、前記特定のパスワードが取得される第2の場合に、前記特定のパスワードに関連付けられている前記第1の印刷データによって表わされる前記第1の画像の印刷を前記印刷エンジンに実行させる。   The printer disclosed in this specification receives a first print request including a display unit, a network interface, a print engine, and a specific combination of a specific user ID and a specific password via the network interface. A first determination unit that determines whether or not execution of a print function is permitted for the specific combination using an authentication table, wherein the authentication table includes the print function Including the combination of a user ID and a password that are allowed to be executed, and the first printing unit that is determined to be allowed to execute the printing function for the specific combination. If the request does not include a secure code, printing of the first image represented by the first print data corresponding to the first print request is performed on the print error. An engine control unit that causes the printing engine to not print the first image when it is determined that execution of the printing function is not permitted for the specific combination; and the specific combination And when the first print request includes a first secure code, the first secure code and the first secure code are associated with the specific combination. A first storage control unit for storing the first print data in a memory; and for inputting a secure code after the first secure code and the first print data are stored in the memory. An input screen control unit that displays an input screen including a box on the display unit. The engine control unit is further configured to display the first print data associated with the first secure code when the first secure code is input to the input screen. In the second case where the specific password is acquired without causing the print engine to print one image and the first secure code is not input to the input screen, the image is associated with the specific password. Causing the print engine to print the first image represented by the first print data.

上記の構成によると、プリンタは、特定の組合せに対して印刷機能の実行が許容されると判断され、かつ、第1の印刷要求がセキュアコードを含まない場合に、第1の画像の印刷を実行する。即ち、プリンタは、認証印刷を実現することができる。また、プリンタは、特定の組合せに対して印刷機能の実行が許容されると判断され、かつ、第1の印刷要求がセキュアコードを含む場合に、特定の組合せに関連付けて、第1のセキュアコードと第1の印刷データとをメモリに記憶させる。そして、プリンタは、第1のセキュアコードが入力画面に入力される場合に、第1の画像の印刷を実行する。即ち、プリンタは、セキュア印刷を実現することができる。また、プリンタは、第1のセキュアコードが入力されなくても、特定のパスワードが取得される場合に、第1の画像の印刷を実行する。従って、ユーザは、例えば第1のセキュアコードを忘れてしまっても、認証印刷のための特定のパスワードをプリンタに取得させれば、第1の画像の印刷をプリンタに実行させることができる。このように、プリンタは、ユーザが第1のセキュアコードをプリンタに入力することができない状況でも、認証印刷の仕組みを利用して、セキュア印刷を実現することができる。   According to the above configuration, the printer performs printing of the first image when it is determined that execution of the printing function is permitted for the specific combination and the first print request does not include the secure code. Execute. That is, the printer can realize authentication printing. In addition, when it is determined that the printing function is allowed to be executed for a specific combination and the first print request includes a secure code, the printer associates the first secure code with the specific combination. And the first print data are stored in the memory. The printer then prints the first image when the first secure code is input to the input screen. That is, the printer can realize secure printing. In addition, even if the first secure code is not input, the printer executes the printing of the first image when a specific password is acquired. Therefore, even if the user forgets the first secure code, for example, if the printer acquires a specific password for authentication printing, the user can cause the printer to print the first image. In this way, the printer can realize secure printing using the authentication printing mechanism even in a situation where the user cannot input the first secure code to the printer.

上記のプリンタを実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを格納するコンピュータ読取可能記録媒体も、新規で有用である。   A control method, a computer program, and a computer-readable recording medium storing the computer program for realizing the printer are also novel and useful.

通信システムの構成を示す。1 shows a configuration of a communication system. 印刷要求監視処理のフローチャートを示す。6 shows a flowchart of a print request monitoring process. 印刷要求受信時のケースA及びBのシーケンス図を示す。The sequence diagram of cases A and B when a print request is received is shown. 印刷要求受信時のケースC及びDのシーケンス図を示す。The sequence diagram of cases C and D when a print request is received is shown. 第1実施例の機能制御処理のフローチャートを示す。The flowchart of the function control process of 1st Example is shown. 第1及び第2実施例の画面遷移の一例を示す。An example of the screen transition of 1st and 2nd Example is shown. 第2実施例の機能制御処理のフローチャートを示す。The flowchart of the function control process of 2nd Example is shown. 第3実施例の機能制御処理のフローチャートを示す。9 shows a flowchart of a function control process of a third embodiment. 第3実施例の画面遷移の一例を示す。An example of the screen transition of 3rd Example is shown.

(第1実施例)
(通信システム2の構成;図1)
図1に示されるように、通信システム2は、多機能機10と、端末装置100と、を備える。各デバイス10,100は、LAN(Local Area Networkの略)4を介して、相互に通信可能である。以下では、多機能機10のことを「MFP(Multi-Function Peripheralの略)10」と記載する。
(First embodiment)
(Configuration of communication system 2; FIG. 1)
As shown in FIG. 1, the communication system 2 includes a multi-function device 10 and a terminal device 100. The devices 10 and 100 can communicate with each other via a LAN (abbreviation of Local Area Network) 4. Hereinafter, the multi-function device 10 is referred to as “MFP (abbreviation of Multi-Function Peripheral) 10”.

(MFP10の構成)
MFP10は、印刷機能、スキャン機能、コピー機能等を含む複数個の機能を実行可能な周辺装置(即ち端末装置100等の周辺装置)である。なお、変形例では、MFP10に代えて、印刷機能のみを実行可能なプリンタが利用されてもよい。MFP10は、操作部12と、表示部14と、印刷エンジン16と、スキャンエンジン18と、ネットワークインターフェース20と、制御部30と、を備える。各部12〜30は、バス線(符号省略)に接続されている。以下では、インターフェースのことを「I/F」と記載する。
(Configuration of MFP 10)
The MFP 10 is a peripheral device (that is, a peripheral device such as the terminal device 100) capable of executing a plurality of functions including a print function, a scan function, a copy function, and the like. In the modification, a printer that can execute only the print function may be used instead of the MFP 10. The MFP 10 includes an operation unit 12, a display unit 14, a print engine 16, a scan engine 18, a network interface 20, and a control unit 30. Each part 12-30 is connected to a bus line (reference number omitted). Hereinafter, the interface is described as “I / F”.

操作部12は、複数のキーを備える。ユーザは、操作部12を操作することによって、様々な指示をMFP10に入力することができる。表示部14は、様々な情報を表示するためのディスプレイである。表示部14は、いわゆるタッチパネルとして機能する。即ち、表示部14は、ユーザによって操作される操作部としても機能する。以下では、MFP10の操作部を記載する箇所では、符号12,14を省略して、単に「操作部」と記載する。印刷エンジン16は、インクジェット方式、レーザー方式等の印刷機構を備える。スキャンエンジン18は、CCD(Charge Coupled Deviceの略)、CIS(Contact Image Sensorの略)等のスキャン機構を備える。ネットワークI/F20は、有線通信又は無線通信を実行するためのインターフェースであり、LAN4に接続されている。   The operation unit 12 includes a plurality of keys. The user can input various instructions to the MFP 10 by operating the operation unit 12. The display unit 14 is a display for displaying various information. The display unit 14 functions as a so-called touch panel. That is, the display unit 14 also functions as an operation unit operated by the user. In the following, where the operation unit of the MFP 10 is described, the reference numerals 12 and 14 are omitted, and only “operation unit” is described. The print engine 16 includes a printing mechanism such as an inkjet method or a laser method. The scan engine 18 includes a scanning mechanism such as a CCD (abbreviation for Charge Coupled Device), CIS (abbreviation for Contact Image Sensor), or the like. The network I / F 20 is an interface for executing wired communication or wireless communication, and is connected to the LAN 4.

制御部30は、CPU32と、メモリ34と、を備える。CPU32は、メモリ34に格納されているプログラム36に従って、様々な処理を実行する。メモリ34は、揮発性メモリ、不揮発性メモリ等によって構成される。メモリ34は、上記のプログラム36の他に、認証フラグ40と認証テーブル50とジョブテーブル52とを記憶する。認証フラグ40は、ユーザ情報を利用した認証印刷を実行することを意味する「ON」と、認証印刷を実行しないことを意味する「OFF」と、のどちらかの値を示す。認証フラグ40は、MFP10の管理者によって「ON」又は「OFF」に設定される。   The control unit 30 includes a CPU 32 and a memory 34. The CPU 32 executes various processes according to the program 36 stored in the memory 34. The memory 34 is configured by a volatile memory, a nonvolatile memory, or the like. In addition to the program 36, the memory 34 stores an authentication flag 40, an authentication table 50, and a job table 52. The authentication flag 40 indicates one value of “ON” indicating that the authentication printing using the user information is executed and “OFF” indicating that the authentication printing is not executed. The authentication flag 40 is set to “ON” or “OFF” by the administrator of the MFP 10.

認証テーブル50は、MFP10に印刷を実行させることが許容されるユーザ情報を登録するためのテーブルである。ユーザ情報は、ユーザID及びパスワードの組合せ(即ちユーザを識別するためのユーザ識別情報)である。例えば、MFP10の管理者が端末装置(例えば100)からMFP10にアクセスすることによって、ユーザ情報が認証テーブル50に登録される。認証フラグ40が「ON」を示し、かつ、印刷要求に含まれるユーザ情報が認証テーブル50に登録されている場合には、MFP10は、当該印刷要求に応じた印刷を実行する。即ち、MFP10は、認証テーブル50を利用して、認証印刷を実現することができる。   The authentication table 50 is a table for registering user information that is allowed to cause the MFP 10 to execute printing. The user information is a combination of a user ID and a password (that is, user identification information for identifying the user). For example, when the administrator of the MFP 10 accesses the MFP 10 from a terminal device (for example, 100), the user information is registered in the authentication table 50. When the authentication flag 40 indicates “ON” and the user information included in the print request is registered in the authentication table 50, the MFP 10 executes printing according to the print request. That is, the MFP 10 can implement authentication printing using the authentication table 50.

認証テーブル50には、さらに、各ユーザ情報に対応付けて、代替フラグが登録される。代替フラグは、PINコードの入力に応じたセキュア印刷に代えてユーザ情報の入力に応じたセキュア印刷を許容することを意味する「ON」と、ユーザ情報の入力に応じたセキュア印刷を許容しないことを意味する「OFF」と、のどちらかの値を示す。代替フラグも、MFP10の管理者によって認証テーブル50に登録される。   In the authentication table 50, an alternative flag is registered in association with each user information. The substitute flag is “ON”, which means that secure printing according to user information input is allowed instead of secure printing according to PIN code input, and secure printing according to user information input is not allowed. One of the values “OFF” which means The substitution flag is also registered in the authentication table 50 by the administrator of the MFP 10.

ジョブテーブル52は、セキュア印刷の対象の印刷ジョブを登録するためのテーブルである。印刷ジョブは、ジョブ番号とPIN(Personal Identification Numberの略)コードと印刷データとを少なくとも含む。ジョブ番号は、印刷ジョブを識別するための番号である。PINコードは、セキュア印刷の実行を望むユーザによって指定されるセキュアコードであり、例えば、所定桁数の数字であってもよいし、所定文字数の数字及びアルファベットの組合せであってもよい。印刷ジョブは、さらに、ユーザ情報(即ちユーザID及びパスワード)を含み得る。即ち、認証フラグ40が「ON」を示す場合には、印刷要求にユーザ情報が含まれるので、ユーザ情報を含む印刷ジョブがジョブテーブル52に登録される。一方、認証フラグ40が「OFF」を示す場合には、印刷要求にユーザ情報が含まれないので、ユーザ情報を含まない印刷ジョブがジョブテーブル52に登録される。   The job table 52 is a table for registering a print job to be secured. The print job includes at least a job number, a PIN (abbreviation of personal identification number) code, and print data. The job number is a number for identifying a print job. The PIN code is a secure code designated by a user who desires to execute secure printing. For example, the PIN code may be a predetermined number of digits or a combination of a predetermined number of characters and alphabet. The print job may further include user information (ie, user ID and password). That is, when the authentication flag 40 indicates “ON”, the user information is included in the print request, and thus the print job including the user information is registered in the job table 52. On the other hand, when the authentication flag 40 indicates “OFF”, the user information is not included in the print request.

なお、変形例では、各テーブル50,52は、MFP10のメモリ34に記憶されていなくてもよく、例えば、外部のサーバに記憶されていてもよい。この場合、MFP10は、各テーブル50,52を利用すべき際に、例えば、サーバから各テーブル50,52を取得すればよい。   In the modification, the tables 50 and 52 may not be stored in the memory 34 of the MFP 10, and may be stored in an external server, for example. In this case, the MFP 10 may acquire the tables 50 and 52 from the server, for example, when the tables 50 and 52 should be used.

(端末装置100の構成)
端末装置100は、デスクトップPC(Personal Computerの略)、ノートPC、タブレットPC、携帯電話、スマートフォン等のユーザ端末である。端末装置100は、MFP10のベンダによって提供されるプリンタドライバを備えていない。ただし、端末装置100は、例えば、MFP10のベンダとは異なる事業者によって提供されるインターネット上のサーバからインストールされたIPP(Internet Printing Protocolの略)プログラムを備える。IPPプログラムは、HTTP(Hyper Text Transfer Protocolの略)に従ったコマンドを生成して、当該コマンドをMFP10に送信するためのプログラムである。端末装置100は、公知のウェブブラウザプログラムを備えていれば、HTTPを利用することができ、この結果、IPPプログラムを利用してコマンドをMFP10に送信して、MFP10に印刷機能を実行させることができる。即ち、端末装置100は、MFP10のベンダによって提供されるプリンタドライバを備えていなくても、MFP10に印刷機能を実行させることができる。
(Configuration of terminal device 100)
The terminal device 100 is a user terminal such as a desktop PC (abbreviation of Personal Computer), a notebook PC, a tablet PC, a mobile phone, or a smartphone. The terminal device 100 does not include a printer driver provided by the vendor of the MFP 10. However, the terminal device 100 includes, for example, an IPP (abbreviation of Internet Printing Protocol) program installed from a server on the Internet provided by an operator different from the vendor of the MFP 10. The IPP program is a program for generating a command according to HTTP (abbreviation of Hyper Text Transfer Protocol) and transmitting the command to the MFP 10. If the terminal device 100 includes a known web browser program, the terminal device 100 can use HTTP. As a result, the terminal device 100 can use the IPP program to transmit a command to the MFP 10 to cause the MFP 10 to execute a printing function. it can. That is, the terminal device 100 can cause the MFP 10 to execute a printing function even if the terminal device 100 does not include a printer driver provided by the vendor of the MFP 10.

(印刷要求監視処理;図2)
続いて、図2を参照して、CPU32によって実行される印刷要求監視処理の内容を説明する。図2の処理は、MFP10の電源がONされることをトリガとして開始され、IPPに従った印刷要求を受信することを監視するための処理である。印刷要求は、例えば、IPPで定義されているCreate−Jobコマンドである。なお、以下の全ての通信は、ネットワークI/F20を介して実行される。このために、以下では、「ネットワークI/F20を介して」という説明を省略する。
(Print request monitoring process; FIG. 2)
Next, the contents of the print request monitoring process executed by the CPU 32 will be described with reference to FIG. The process in FIG. 2 is a process for monitoring that the MFP 10 is started when the power is turned on and receives a print request according to the IPP. The print request is, for example, a Create-Job command defined by IPP. All the following communications are executed via the network I / F 20. For this reason, the description of “via the network I / F 20” is omitted below.

S10では、CPU32は、端末装置100から印刷要求を受信することを監視する。CPU32は、端末装置100から印刷要求を受信する場合に、S10でYESと判断してS20に進む。印刷要求は、印刷指示操作が端末装置100に実行される場合に、端末装置100からMFP10に送信される。印刷指示操作は、端末装置100内の印刷対象の画像を表わすファイルを選択するための操作と、IPPプログラムに従って表示される画面において、印刷の実行を示すボタンを選択するための操作と、を含む。また、ユーザがセキュア印刷をMFP10に実行させることを望む場合には、印刷指示操作は、さらに、PINコードを指定するための操作を含む。この場合、印刷要求は、指定済みのPINコードを含む。   In S <b> 10, the CPU 32 monitors whether a print request is received from the terminal device 100. When receiving a print request from the terminal device 100, the CPU 32 determines YES in S10 and proceeds to S20. The print request is transmitted from the terminal device 100 to the MFP 10 when a print instruction operation is executed on the terminal device 100. The print instruction operation includes an operation for selecting a file representing an image to be printed in the terminal apparatus 100 and an operation for selecting a button indicating execution of printing on a screen displayed according to the IPP program. . When the user desires MFP 10 to execute secure printing, the print instruction operation further includes an operation for designating a PIN code. In this case, the print request includes a designated PIN code.

S20では、CPU32は、メモリ34内の認証フラグ40が「ON」を示すのか否かを判断する。CPU32は、認証フラグ40が「OFF」を示す場合には、S20でNOと判断して、S30及びS40をスキップして、S50に進む。一方、CPU32は、認証フラグ40が「ON」を示す場合には、S20でYESと判断して、S30において、印刷要求がユーザ情報を含むのか否かを判断する。CPU32は、印刷要求がユーザ情報を含まない場合には、S30でNOと判断して、S42において、情報要求を端末装置100に送信する。情報要求は、HTTPで定義されているコマンドであり、具体的には、401AuthorizationRequiredである。S42が終了すると、S10に戻る。   In S20, the CPU 32 determines whether or not the authentication flag 40 in the memory 34 indicates “ON”. If the authentication flag 40 indicates “OFF”, the CPU 32 determines NO in S20, skips S30 and S40, and proceeds to S50. On the other hand, if the authentication flag 40 indicates “ON”, the CPU 32 determines YES in S20, and determines whether or not the print request includes user information in S30. If the print request does not include user information, the CPU 32 determines NO in S30 and transmits the information request to the terminal device 100 in S42. The information request is a command defined by HTTP, and specifically 401 Authentication Required. When S42 ends, the process returns to S10.

S42で情報要求が端末装置100に送信されると、ユーザ情報を入力するための認証画面が端末装置100に表示される。このために、ユーザは、ユーザ情報を端末装置100に入力することができる。この場合、端末装置100は、ユーザ情報を含む印刷要求をMFP10に送信する。この結果、CPU32は、S10でYESと判断し、S20でYESと判断し、S30において、印刷要求がユーザ情報を含むと判断し(S30でYES)、S40に進む。   When an information request is transmitted to the terminal device 100 in S42, an authentication screen for inputting user information is displayed on the terminal device 100. For this reason, the user can input user information to the terminal device 100. In this case, the terminal apparatus 100 transmits a print request including user information to the MFP 10. As a result, the CPU 32 determines YES in S10, determines YES in S20, determines in S30 that the print request includes user information (YES in S30), and proceeds to S40.

S40では、CPU32は、メモリ34内の認証テーブル50を利用して、印刷要求に含まれるユーザ情報の認証を実行する。具体的には、CPU32は、印刷要求に含まれるユーザ情報が認証テーブル50に登録されている場合に、当該ユーザ情報の認証が成功したと判断し(S40でYES)、S50に進む。一方、CPU32は、印刷要求に含まれるユーザ情報が認証テーブル50に登録されていない場合に、当該ユーザ情報の認証が失敗したと判断し(S40でNO)、S42において、情報要求を端末装置100に再び送信する。   In S <b> 40, the CPU 32 uses the authentication table 50 in the memory 34 to execute authentication of user information included in the print request. Specifically, when the user information included in the print request is registered in the authentication table 50, the CPU 32 determines that the user information has been successfully authenticated (YES in S40), and proceeds to S50. On the other hand, when the user information included in the print request is not registered in the authentication table 50, the CPU 32 determines that the authentication of the user information has failed (NO in S40), and in S42, sends the information request to the terminal device 100. To send again.

S50では、CPU32は、印刷データの送信を要求するためのOK応答を端末装置100に送信する。OK応答は、HTTPで定義されているコマンドであり、具体的には、200OKである。次いで、S52では、CPU32は、端末装置100から印刷データを受信する。印刷データは、MFP10の印刷エンジン16が解釈可能なデータ形式を有するデータであり、端末装置100が上記の印刷指示操作で選択されたファイルを変換することによって生成される。   In S <b> 50, the CPU 32 transmits an OK response for requesting transmission of print data to the terminal device 100. The OK response is a command defined by HTTP, and is specifically 200 OK. Next, in S <b> 52, the CPU 32 receives print data from the terminal device 100. The print data is data having a data format that can be interpreted by the print engine 16 of the MFP 10, and is generated by the terminal device 100 converting the file selected by the print instruction operation.

S60では、CPU32は、印刷要求がPINコードを含むのか否かを判断する。CPU32は、印刷要求がPINコードを含む場合、即ち、セキュア印刷を実行すべき場合には、S60でYESと判断して、S62の登録処理を実行する。S62では、印刷要求がユーザ情報を含むのか否かに応じて登録される内容が異なる。即ち、印刷要求がユーザ情報を含まない場合には、CPU32は、印刷要求に含まれるPINコードと、S52で受信された印刷データと、を関連付けて、ジョブテーブル52に登録する。一方、印刷要求がユーザ情報を含む場合には、印刷要求に含まれるPINコードと、印刷要求に含まれるユーザ情報と、S52で受信された印刷データと、を関連付けて、ジョブテーブル52に登録する。S62が終了すると、S10に戻る。   In S60, the CPU 32 determines whether or not the print request includes a PIN code. If the print request includes a PIN code, that is, if secure printing is to be executed, the CPU 32 determines YES in S60 and executes the registration process in S62. In S62, the registered contents differ depending on whether or not the print request includes user information. That is, when the print request does not include user information, the CPU 32 associates the PIN code included in the print request with the print data received in S52 and registers it in the job table 52. On the other hand, if the print request includes user information, the PIN code included in the print request, the user information included in the print request, and the print data received in S52 are associated and registered in the job table 52. . When S62 ends, the process returns to S10.

一方、CPU32は、印刷要求がPINコードを含まない場合には、S60でNOと判断して、S64の印刷処理を実行する。S64では、CPU32は、S52で受信された印刷データを印刷エンジン16に供給して、印刷データによって表わされる画像の印刷を印刷エンジン16に実行させる。S64が終了すると、S10に戻る。   On the other hand, if the print request does not include the PIN code, the CPU 32 determines NO in S60 and executes the printing process in S64. In S64, the CPU 32 supplies the print data received in S52 to the print engine 16, and causes the print engine 16 to print the image represented by the print data. When S64 ends, the process returns to S10.

(印刷要求を受信する具体的なケース;図3及び図4)
続いて、図3及び図4を参照して、図2の処理によって実現される具体的なケースを説明する。
(Specific case of receiving a print request; FIG. 3 and FIG. 4)
Next, with reference to FIG. 3 and FIG. 4, a specific case realized by the process of FIG. 2 will be described.

ケースAでは、認証フラグ40が「OFF」を示し、端末装置100においてPINコードが指定されない。端末装置100は、A1の印刷指示操作が実行される場合に、T10において、ユーザ情報とPINコードとを含まない印刷要求をMFP10に送信する。   In case A, the authentication flag 40 indicates “OFF”, and the terminal device 100 does not specify a PIN code. When the print instruction operation of A1 is executed, the terminal device 100 transmits a print request that does not include the user information and the PIN code to the MFP 10 at T10.

MFP10は、T10の印刷要求を受信する場合(図2のS10でYES)に、認証フラグ40が「OFF」を示すと判断し(S20でNO)、T20において、OK応答を端末装置100に送信し(S50)、T22において、端末装置100から印刷データを受信する(S52)。そして、MFP10は、T10の印刷要求がPINコードを含まないと判断し(S60でNO)、T30において、印刷処理を実行する(S64)。   When the MFP 10 receives the print request of T10 (YES in S10 of FIG. 2), the MFP 10 determines that the authentication flag 40 indicates “OFF” (NO in S20), and transmits an OK response to the terminal device 100 in T20. In step S50, print data is received from the terminal device 100 in step T22 (step S52). Then, the MFP 10 determines that the print request of T10 does not include the PIN code (NO in S60), and executes the print process in T30 (S64).

ケースBでは、認証フラグ40が「ON」を示し、端末装置100においてPINコードが指定されない。端末装置100は、A11の印刷指示操作が実行される場合に、T110において、ユーザ情報とPINコードとを含まない印刷要求をMFP10に送信する。   In case B, the authentication flag 40 indicates “ON”, and the PIN code is not specified in the terminal device 100. When the print instruction operation of A11 is executed, the terminal device 100 transmits a print request that does not include the user information and the PIN code to the MFP 10 in T110.

MFP10は、T110の印刷要求を受信する場合(図2のS10でYES)に、認証フラグ40が「ON」を示すと判断し(S20でYES)、印刷要求がユーザ情報を含まないと判断し(S30でNO)、T112において、情報要求を端末装置100に送信する(S42)。   When the MFP 10 receives the print request of T110 (YES in S10 of FIG. 2), the MFP 10 determines that the authentication flag 40 indicates “ON” (YES in S20), and determines that the print request does not include user information. (NO in S30), an information request is transmitted to the terminal device 100 in T112 (S42).

端末装置100は、T112の情報要求を受信する場合に、T114において、ユーザ情報を入力するための認証画面を表示する。端末装置100は、A12のユーザ情報入力操作が実行される場合に、T116において、ユーザ情報を含むと共にPINコードを含まない印刷要求をMFP10に送信する。   When receiving the information request of T112, the terminal device 100 displays an authentication screen for inputting user information at T114. When the user information input operation of A12 is executed, the terminal device 100 transmits a print request including the user information and not including the PIN code to the MFP 10 at T116.

MFP10は、T116の印刷要求を受信する場合(図2のS10でYES)に、認証フラグ40が「ON」を示すと判断し(S20でYES)、印刷要求がユーザ情報を含むと判断し(S30でYES)、ユーザ情報の認証を実行する(S40)。MFP10は、ユーザ情報の認証が成功する場合(S40でYES)に、ケースAのT20〜T30と同様に、T120〜T130を実行する(S50、S52、S60でNO、S64)。   When the MFP 10 receives the print request of T116 (YES in S10 of FIG. 2), the MFP 10 determines that the authentication flag 40 indicates “ON” (YES in S20), and determines that the print request includes user information ( User information authentication is executed (S40). When the user information authentication is successful (YES in S40), the MFP 10 executes T120 to T130 as in T20 to T30 of Case A (NO in S50, S52, and S60, S64).

一方、MFP10は、ユーザ情報の認証が失敗する場合(S40でNO)に、T150において、情報要求を端末装置100に再び送信する(S42)。この結果、図示省略しているが、端末装置100において、T114の認証画面が再び表示される。   On the other hand, when the user information authentication fails (NO in S40), the MFP 10 transmits the information request to the terminal device 100 again in T150 (S42). As a result, although not shown, the authentication screen of T114 is displayed again on the terminal device 100.

図4のケースCでは、認証フラグ40が「OFF」を示し、端末装置100においてPINコードが指定される。端末装置100は、PINコードを指定する操作を含むA31の印刷指示操作が実行される場合に、T210において、ユーザ情報を含まないと共にPINコードを含む印刷要求をMFP10に送信する。   In case C of FIG. 4, the authentication flag 40 indicates “OFF”, and the PIN code is designated in the terminal device 100. When the A31 print instruction operation including an operation for specifying a PIN code is executed, the terminal device 100 transmits a print request not including user information and including the PIN code to the MFP 10 in T210.

MFP10は、T210の印刷要求を受信する場合(図2のS10でYES)に、認証フラグ40が「OFF」を示すと判断し(S20でNO)、T220において、OK応答を端末装置100に送信し(S50)、T222において、端末装置100から印刷データを受信する(S52)。そして、MFP10は、T210の印刷要求がPINコードを含むと判断し(S60でYES)、T240において、T210の印刷要求に含まれるPINコードと、T222の印刷データと、を関連付けてジョブテーブル52に登録する。ここでは、ユーザ情報は、ジョブテーブル52に登録されない。   When the MFP 10 receives the print request of T210 (YES in S10 of FIG. 2), the MFP 10 determines that the authentication flag 40 indicates “OFF” (NO in S20), and transmits an OK response to the terminal device 100 in T220. In S222, the print data is received from the terminal device 100 (S52). Then, the MFP 10 determines that the T210 print request includes the PIN code (YES in S60), and associates the PIN code included in the T210 print request with the print data T222 in the job table 52 in T240. sign up. Here, the user information is not registered in the job table 52.

ケースDでは、認証フラグ40が「ON」を示し、端末装置100においてPINコードが指定される。端末装置100は、PINコードを指定する操作を含むA41の印刷指示操作が実行される場合に、T310において、ユーザ情報を含まないと共にPINコードを含む印刷要求をMFP10に送信する。   In case D, the authentication flag 40 indicates “ON”, and the PIN code is designated in the terminal device 100. When a print instruction operation A41 including an operation for specifying a PIN code is executed, the terminal device 100 transmits a print request not including user information and including the PIN code to the MFP 10 in T310.

MFP10は、T310の印刷要求を受信する場合(図2のS10でYES)に、認証フラグ40が「ON」を示すと判断し(S20でYES)、印刷要求がユーザ情報を含まないと判断し(S30でNO)、T312において、情報要求を端末装置100に送信する(S42)。   When the MFP 10 receives the print request of T310 (YES in S10 of FIG. 2), the MFP 10 determines that the authentication flag 40 indicates “ON” (YES in S20), and determines that the print request does not include user information. (NO in S30), an information request is transmitted to the terminal device 100 in T312 (S42).

T314及びA42は、図3のT114及びA12と同様である。T316では、端末装置100は、ユーザ情報とPINコードとを含む印刷要求をMFP10に送信する。当該PINコードは、T310の印刷要求内のPINコードと同じものである。   T314 and A42 are the same as T114 and A12 of FIG. In T316, the terminal apparatus 100 transmits a print request including user information and a PIN code to the MFP 10. The PIN code is the same as the PIN code in the print request of T310.

MFP10は、T316の印刷要求を受信する場合(図2のS10でYES)に、以下の処理を実行する。即ち、ユーザ情報の認証が成功する場合に実行されるT320及びT322は、図3のT120及びT122と同様である。そして、MFP10は、T316の印刷要求がPINコードを含むと判断し(S60でYES)、T340において、T316の印刷要求に含まれるPINコードと、T316の印刷要求に含まれるユーザ情報と、T322の印刷データと、を関連付けてジョブテーブル52に登録する。ユーザ情報の認証が失敗する場合に実行されるT350は、図3のT150と同様である。   When the MFP 10 receives a print request for T316 (YES in S10 of FIG. 2), the MFP 10 executes the following processing. That is, T320 and T322 executed when user information authentication is successful is the same as T120 and T122 of FIG. Then, the MFP 10 determines that the T316 print request includes a PIN code (YES in S60), and in T340, the PIN code included in the T316 print request, the user information included in the T316 print request, and the T322 The print data is associated and registered in the job table 52. T350 executed when the authentication of the user information fails is the same as T150 in FIG.

(機能制御視処理;図5)
続いて、図5を参照して、CPU32によって実行される機能制御処理の内容を説明する。図5の処理は、MFP10の電源がONされることトリガとして開始され、ユーザの指示に応じた機能を実行するための処理である。
(Function control visual processing; FIG. 5)
Next, the function control process executed by the CPU 32 will be described with reference to FIG. The process in FIG. 5 is a process for starting a function to turn on the power of the MFP 10 and executing a function in accordance with a user instruction.

S110では、CPU32は、機能選択画面SC1(図6参照)を表示部14に表示させる。画面SC1は、スキャンを示すボタンと、コピーを示すボタンと、セキュア印刷を示すボタンと、を含む。セキュア印刷は、PINコードを入力してジョブテーブル52内の印刷ジョブに従った印刷を実行させることを意味する。本実施例では、特に、PINコードが入力されなくても、ユーザ情報が入力されると、セキュア印刷を実現することができる。操作部が画面SC1内のいずれかのボタンを選択するための操作を受け付けると、S120に進む。   In S110, the CPU 32 causes the display unit 14 to display a function selection screen SC1 (see FIG. 6). The screen SC1 includes a button indicating scan, a button indicating copy, and a button indicating secure printing. Secure printing means inputting a PIN code and executing printing according to a print job in the job table 52. In the present embodiment, in particular, secure printing can be realized when user information is input even if a PIN code is not input. When the operation unit receives an operation for selecting any button in the screen SC1, the process proceeds to S120.

S120では、CPU32は、S110でセキュア印刷が選択されたのか否かを判断する。CPU32は、スキャン又はコピーが選択されたと判断する場合(S120でNO)には、S130において、選択済みの機能に応じた処理を実行する。例えば、スキャンが選択された場合には、CPU32は、スキャンエンジン18を駆動して、原稿のスキャンをスキャンエンジン18に実行させる。また、例えば、コピーが選択された場合には、CPU32は、スキャンエンジン18を駆動して、原稿のスキャンをスキャンエンジン18に実行させ、スキャンデータを印刷エンジン16に供給して画像の印刷を印刷エンジン16に実行させる。S130が終了すると、S110に戻る。   In S120, the CPU 32 determines whether or not secure printing has been selected in S110. When determining that scanning or copying has been selected (NO in S120), the CPU 32 executes processing corresponding to the selected function in S130. For example, when scanning is selected, the CPU 32 drives the scan engine 18 to cause the scan engine 18 to scan a document. Further, for example, when copying is selected, the CPU 32 drives the scan engine 18 to cause the scan engine 18 to scan the document, and supplies the scan data to the print engine 16 to print the image. The engine 16 is executed. When S130 ends, the process returns to S110.

一方、CPU32は、セキュア印刷が選択されたと判断する場合(S120でYES)には、S140において、ジョブ選択画面SC2を表示部14に表示させる。具体的には、CPU32は、メモリ34内のジョブテーブル52に含まれる1個以上の印刷データの1個以上のファイル名を取得し、当該1個以上のファイル名を含む画面SC2(図6参照)を表示部14に表示させる。操作部が画面SC2内のいずれかのファイル名を選択するための操作を受け付けると、S145に進む。   On the other hand, when determining that secure printing has been selected (YES in S120), the CPU 32 displays a job selection screen SC2 on the display unit 14 in S140. Specifically, the CPU 32 acquires one or more file names of one or more print data included in the job table 52 in the memory 34, and displays a screen SC2 including the one or more file names (see FIG. 6). ) Is displayed on the display unit 14. When the operation unit accepts an operation for selecting any file name in the screen SC2, the process proceeds to S145.

S145では、CPU32は、メモリ34内の認証フラグ40が「ON」を示すのか否かを判断する。CPU32は、認証フラグ40が「OFF」を示す場合には、S145でNOと判断して、S170に進む。S145でNOと判断される状況では、ジョブテーブル52において、ユーザ情報を含まない印刷ジョブが登録されている(図2のS20でNOの場合のS62参照)。このために、ユーザ情報を入力可能な画面(即ち後述のS160の画面SC3)の表示に関係するS150及びS160が実行されずに、S170に進む。これにより、ユーザ情報の入力に応じたセキュア印刷が実行されないにも関わらず、ユーザ情報を入力可能な画面が表示されるのを抑制することができる。   In S145, the CPU 32 determines whether or not the authentication flag 40 in the memory 34 indicates “ON”. If the authentication flag 40 indicates “OFF”, the CPU 32 determines NO in S145 and proceeds to S170. In a situation where NO is determined in S145, a print job not including user information is registered in the job table 52 (see S62 in the case of NO in S20 in FIG. 2). For this reason, S150 and S160 related to the display of a screen on which user information can be input (that is, a screen SC3 of S160 described later) are not executed, and the process proceeds to S170. Accordingly, it is possible to suppress the display of a screen on which user information can be input even though secure printing corresponding to the input of user information is not executed.

一方、CPU32は、認証フラグ40が「ON」を示す場合には、S145でYESと判断して、S150において、対象の代替フラグが「ON」を示すのか否かを判断する。具体的には、S145でYESと判断される状況では、ジョブテーブル52では、ユーザ情報とPINコードと印刷データとを含む印刷ジョブが登録されている(図2のS20でYESの場合のS62参照)。CPU32は、まず、ジョブテーブル52を参照して、S140で選択されたファイル名(即ち印刷データ)に関連付けられているユーザ情報を取得する。そして、CPU32は、認証テーブル50を参照して、取得済みのユーザ情報に対応付けられている代替フラグ(即ち対象の代替フラグ)が「ON」を示すのか否かを判断する。CPU32は、対象の代替フラグが「ON」を示すと判断する場合(S150でYES)には、S160に進み、対象の代替フラグが「OFF」を示すと判断する場合(S150でNO)には、S170に進む。本実施例では、S150の判断結果に応じて、後述の画面SC3,SC4のどちらかが表示される(S160,S170)。即ち、MFP10の管理者によって設定される代替フラグに応じて、ユーザ情報の入力に応じたセキュア印刷を許容するのか否かが変わる。このために、管理者の意図に応じたセキュア印刷を実現することができる。   On the other hand, when the authentication flag 40 indicates “ON”, the CPU 32 determines YES in S145, and determines whether or not the target substitution flag indicates “ON” in S150. Specifically, in a situation where YES is determined in S145, a print job including user information, a PIN code, and print data is registered in the job table 52 (see S62 in the case of YES in S20 in FIG. 2). ). First, the CPU 32 refers to the job table 52 and obtains user information associated with the file name (ie, print data) selected in S140. Then, the CPU 32 refers to the authentication table 50 and determines whether or not the substitution flag associated with the acquired user information (that is, the target substitution flag) indicates “ON”. When determining that the target substitution flag indicates “ON” (YES in S150), the CPU 32 proceeds to S160, and when determining that the target substitution flag indicates “OFF” (NO in S150). The process proceeds to S170. In the present embodiment, one of screens SC3 and SC4 described later is displayed according to the determination result of S150 (S160, S170). That is, whether or not to permit secure printing according to the input of user information changes according to the substitution flag set by the administrator of the MFP 10. For this reason, secure printing according to the administrator's intention can be realized.

また、例えば、個々のユーザに割り当てられるユーザID及びパスワードに加えて、個々のユーザ以外の全てのユーザが共通的に利用可能なユーザID及びパスワード(以下では「ゲストユーザ情報」と呼ぶ)が認証テーブル50に登録され得る。仮に、ゲストユーザ情報の入力に応じたセキュア印刷が許容されると、誰でも、ゲストユーザ情報を利用して、MFP10にセキュア印刷を実行させることができる。この結果、例えば、第1のユーザがゲストユーザ情報を利用して印刷要求をMFP10に送信した後に、第1のユーザとは異なる第2のユーザがゲストユーザ情報を入力すれば、第1のユーザのための印刷ジョブを利用した印刷が実行される。即ち、第2のユーザが第1のユーザのための印刷物を取得することが許容されてしまう。これに対し、本実施例では、ゲストユーザ情報に対応付けられる代替フラグを「OFF」に設定することができるので、第2のユーザが第1のユーザのための印刷ジョブを利用した印刷をMFP10に実行させる事象が発生することを抑制することができる。   For example, in addition to the user ID and password assigned to each user, a user ID and password (hereinafter referred to as “guest user information”) that can be commonly used by all users other than the individual users are authenticated. It can be registered in the table 50. If secure printing according to the input of guest user information is allowed, anyone can cause the MFP 10 to execute secure printing using the guest user information. As a result, for example, if a second user different from the first user inputs guest user information after the first user transmits a print request to the MFP 10 using the guest user information, the first user Printing using the print job for the job is executed. In other words, the second user is allowed to obtain a printed material for the first user. On the other hand, in the present embodiment, since the substitute flag associated with the guest user information can be set to “OFF”, the second user can print the MFP 10 using the print job for the first user. It is possible to suppress the occurrence of events to be executed.

S160では、CPU32は、双方入力画面SC3(図6参照)を表示部14に表示させる。画面SC3は、PINコードを入力するためのボックスと、ユーザIDを入力するためのボックスと、パスワードを入力するためのボックスと、を含む。即ち、画面SC3は、PINコードとユーザ情報との双方を入力可能な画面である。ユーザは、端末装置100においてユーザ自身が指定したPINコードを覚えていれば、PINコードを画面SC3に入力することができる。また、例えば、ユーザは、PINコードを忘れてしまっても、ユーザ情報を画面SC3に入力することができる。操作部がPINコード又はユーザ情報の入力を受け付けると、S162に進む。   In S160, the CPU 32 causes the display unit 14 to display a both-side input screen SC3 (see FIG. 6). Screen SC3 includes a box for entering a PIN code, a box for entering a user ID, and a box for entering a password. That is, the screen SC3 is a screen on which both a PIN code and user information can be input. If the user remembers the PIN code specified by the user in terminal device 100, the user can input the PIN code on screen SC3. For example, even if the user forgets the PIN code, the user information can be input to the screen SC3. When the operation unit receives an input of a PIN code or user information, the process proceeds to S162.

S162では、CPU32は、適正PINコードが入力されたのか否かを判断する。CPU32は、まず、ジョブテーブル52を参照して、S140で選択されたファイル名(即ち印刷データ)に関連付けられているPINコードを取得する。そして、CPU32は、入力済みのPINコードが取得済みのPINコードに一致する場合には、適正PINコードが入力されたと判断し(S162でYES)、S164をスキップしてS180に進む。一方、CPU32は、入力済みのPINコードが取得済みのPINコードに一致しない場合、又は、画面SC3にPINコードが入力されなかった場合には、適正PINコードが入力されなかったと判断し(S162でNO)、S164に進む。   In S162, the CPU 32 determines whether or not an appropriate PIN code has been input. First, the CPU 32 refers to the job table 52 and obtains a PIN code associated with the file name (that is, print data) selected in S140. If the input PIN code matches the acquired PIN code, the CPU 32 determines that the proper PIN code has been input (YES in S162), skips S164, and proceeds to S180. On the other hand, if the input PIN code does not match the acquired PIN code, or if the PIN code is not input on the screen SC3, the CPU 32 determines that the proper PIN code has not been input (S162). NO), the process proceeds to S164.

S164では、CPU32は、適正ユーザ情報が入力されたのか否かを判断する。CPU32は、まず、ジョブテーブル52を参照して、S140で選択されたファイル名(即ち印刷データ)に関連付けられているユーザ情報を取得する。そして、CPU32は、入力済みのユーザ情報が取得済みのユーザ情報に一致する場合には、適正ユーザ情報が入力されたと判断し(S164でYES)、S180に進む。一方、CPU32は、入力済みのユーザ情報が取得済みのユーザ情報に一致しない場合、又は、画面SC3にユーザ情報が入力されなかった場合には、適正ユーザ情報が入力されなかったと判断し(S164でNO)、S180を実行することなく、S110に戻る。   In S164, the CPU 32 determines whether or not appropriate user information has been input. First, the CPU 32 refers to the job table 52 and obtains user information associated with the file name (ie, print data) selected in S140. If the input user information matches the acquired user information, the CPU 32 determines that the appropriate user information has been input (YES in S164), and proceeds to S180. On the other hand, if the input user information does not match the acquired user information, or if the user information is not input on the screen SC3, the CPU 32 determines that the appropriate user information has not been input (S164). NO), return to S110 without executing S180.

また、S170では、CPU32は、PIN入力画面SC4(図6参照)を表示部14に表示させる。画面SC4は、PINコードを入力するためのボックスを含むが、ユーザ情報を入力するためのボックスを含まない。即ち、画面SC4は、PINコードのみを入力可能な画面である。操作部がPINコードの入力を受け付けると、S172に進む。   In S170, the CPU 32 causes the display unit 14 to display a PIN input screen SC4 (see FIG. 6). Screen SC4 includes a box for inputting a PIN code, but does not include a box for inputting user information. That is, the screen SC4 is a screen on which only a PIN code can be input. When the operation unit accepts the input of the PIN code, the process proceeds to S172.

S172では、CPU32は、S162と同様に、適正PINコードが入力されたのか否かを判断し、適正PINコードが入力されたと判断する場合(S172でYES)には、S180に進み、適正PINコードが入力されなかったと判断する場合(S172でNO)には、S180を実行することなく、S110に戻る。   In S172, as in S162, the CPU 32 determines whether or not the proper PIN code has been input. If the CPU 32 determines that the proper PIN code has been input (YES in S172), the process proceeds to S180 and the proper PIN code is entered. If NO is determined (NO in S172), the process returns to S110 without executing S180.

S180では、CPU32は、S140で選択された印刷データを印刷エンジン16に供給して、印刷データによって表わされる画像の印刷を印刷エンジン16に実行させる。これにより、セキュア印刷が実現される。S180が終了すると、S110に戻る。   In S180, the CPU 32 supplies the print data selected in S140 to the print engine 16, and causes the print engine 16 to print the image represented by the print data. Thereby, secure printing is realized. When S180 ends, the process returns to S110.

(本実施例の効果)
本実施例によると、MFP10は、印刷要求に含まれるユーザ情報に対して印刷機能の実行が許容されると判断し(図2のS40でYES)、かつ、当該印刷要求がPINコードを含まない場合(S60でNO)に、印刷処理を実行する。即ち、MFP10は、認証印刷を実現することができる。また、MFP10は、印刷要求に含まれるユーザ情報に対して印刷機能の実行が許容されると判断し(S40でYES)、かつ、当該印刷要求がPINコードを含む場合(S60でYES)に、ユーザ情報とPINコードと印刷データとを含む印刷ジョブをジョブテーブル52に登録する(S62)。そして、MFP10は、適正PINコードが双方入力画面SC3に入力される場合(図5のS162でYES)に、印刷処理を実行する(S180)。即ち、MFP10は、セキュア印刷を実現することができる。また、MFP10は、適正PINコードが入力されなくても(S162でNO)、適正ユーザ情報が双方入力画面SC3に入力される場合(S164でYES)に、印刷処理を実行する(S180)。従って、ユーザは、例えばPINコードを忘れてしまっても、認証印刷のためのユーザ情報を入力すれば、セキュア印刷をMFP10に実行させることができる。このように、MFP10は、ユーザがPINコードをMFP10に入力することができない状況でも、認証印刷の仕組みを利用して、セキュア印刷を実現することができる。
(Effect of this embodiment)
According to the present embodiment, the MFP 10 determines that execution of the print function is permitted for the user information included in the print request (YES in S40 of FIG. 2), and the print request does not include the PIN code. In the case (NO in S60), the printing process is executed. That is, the MFP 10 can realize authentication printing. Further, when the MFP 10 determines that the execution of the print function is allowed for the user information included in the print request (YES in S40) and the print request includes a PIN code (YES in S60), A print job including user information, a PIN code, and print data is registered in the job table 52 (S62). Then, when the proper PIN code is input to the both-side input screen SC3 (YES in S162 in FIG. 5), the MFP 10 executes the printing process (S180). That is, the MFP 10 can implement secure printing. Further, even if the appropriate PIN code is not input (NO in S162), the MFP 10 executes the printing process when the appropriate user information is input on the input screen SC3 (YES in S164) (S180). Therefore, even if the user forgets the PIN code, for example, if user information for authentication printing is input, the MFP 10 can execute secure printing. As described above, the MFP 10 can realize secure printing using the authentication printing mechanism even in a situation where the user cannot input the PIN code to the MFP 10.

(対応関係)
図3のT116の印刷要求、及び、図4のT316の印刷要求が、「第1の印刷要求」の一例である。当該印刷要求に含まれるユーザID、パスワードが、それぞれ、「特定のユーザID」、「特定のパスワード」の一例である。また、図3のT122の印刷データ、及び、図4のT322の印刷データが、「第1の印刷データ」の一例である。図4のT316の印刷要求に含まれるPINコードが、「第1のセキュアコード」の一例である。図4のT210の印刷要求、当該印刷要求に含まれるPINコード、T222の印刷データが、それぞれ、「第2の印刷要求」、「第2のセキュアコード」、「第2の印刷データ」の一例である。画面SC3,SC4が、「入力画面」の一例である。
(Correspondence)
The print request at T116 in FIG. 3 and the print request at T316 in FIG. 4 are examples of the “first print request”. The user ID and password included in the print request are examples of “specific user ID” and “specific password”, respectively. Further, the print data at T122 in FIG. 3 and the print data at T322 in FIG. 4 are examples of “first print data”. The PIN code included in the print request at T316 in FIG. 4 is an example of “first secure code”. The T210 print request, the PIN code included in the print request, and the T222 print data are examples of “second print request”, “second secure code”, and “second print data”, respectively. It is. Screens SC3 and SC4 are examples of the “input screen”.

(第1実施例の変形例)
CPU32は、図5のS160において、双方入力画面SC3に代えて、PIN入力画面SC4を表示部14に表示させてもよい。この場合、CPU32では、適正PINコードが入力されなかったと判断する場合(S162でNO)に、さらに、ユーザIDを入力するためのボックスと、パスワードを入力するためのボックスと、を含み、PINコードを入力するためのボックスを含まないユーザ情報入力画面を表示部14に表示させ、その後、S164に進んでもよい。本変形例では、S160又はS170で表示されるPIN入力画面SC4と上記のユーザ情報入力画面とが、「入力画面」の一例である。
(Modification of the first embodiment)
In S160 of FIG. 5, the CPU 32 may cause the display unit 14 to display the PIN input screen SC4 instead of the both-side input screen SC3. In this case, when the CPU 32 determines that a proper PIN code has not been input (NO in S162), the CPU 32 further includes a box for inputting a user ID and a box for inputting a password. A user information input screen that does not include a box for inputting the user information may be displayed on the display unit 14, and then the process may proceed to S164. In the present modification, the PIN input screen SC4 displayed in S160 or S170 and the user information input screen are examples of the “input screen”.

(第2実施例;図7)
本実施例では、図5の処理に代えて、図7の処理が実行される。S210〜S230は、図5のS110〜S130と同様である。S240、S242、S250は、それぞれ、図5のS170、S140、S172と同様である。
(Second embodiment; FIG. 7)
In the present embodiment, the process of FIG. 7 is executed instead of the process of FIG. S210 to S230 are the same as S110 to S130 of FIG. S240, S242, and S250 are the same as S170, S140, and S172 of FIG. 5, respectively.

CPU32は、適正PINコードが入力されたと判断する場合(S250でYES)には、S255〜S270をスキップして、S280において、図5のS180と同様に、印刷処理を実行する。一方、CPU32は、適正PINコードが入力されなかったと判断する場合(S250でNO)には、S255に進む。S255、S260は、それぞれ、図5のS145、S150と同様であり、CPU132は、これらの処理でNOと判断する場合には、S280を実行することなく、S210に戻る。   When determining that the proper PIN code has been input (YES in S250), the CPU 32 skips S255 to S270 and executes the printing process in S280 as in S180 of FIG. On the other hand, if the CPU 32 determines that the proper PIN code has not been input (NO in S250), the process proceeds to S255. S255 and S260 are the same as S145 and S150 in FIG. 5, respectively, and if the CPU 132 determines NO in these processes, it returns to S210 without executing S280.

CPU132は、対象の代替フラグが「ON」を示すと判断する場合(S260でYES)には、S262において、ユーザ情報入力画面SC5(図6参照)を表示部14に表示させる。画面SC5は、ユーザIDを入力するためのボックスと、パスワードを入力するためのボックスと、を含み、PINコードを入力するためのボックスを含まない。即ち、画面SC5は、ユーザ情報のみを入力可能な画面である。操作部がユーザ情報の入力を受け付けると、S270に進む。   If the CPU 132 determines that the target substitution flag indicates “ON” (YES in S260), the CPU 132 displays the user information input screen SC5 (see FIG. 6) on the display unit 14 in S262. Screen SC5 includes a box for inputting a user ID and a box for inputting a password, and does not include a box for inputting a PIN code. That is, the screen SC5 is a screen on which only user information can be input. When the operation unit accepts input of user information, the process proceeds to S270.

S270は、図5のS164と同様である。CPU32は、適正ユーザ情報が入力されたと判断する場合(S270でYES)には、S280において、印刷処理を実行する。一方、CPU32は、適正ユーザ情報が入力されなかったと判断する場合(S270でNO)には、S280を実行することなく、S210に戻る。   S270 is the same as S164 of FIG. If the CPU 32 determines that appropriate user information has been input (YES in S270), the CPU 32 executes print processing in S280. On the other hand, when determining that the appropriate user information has not been input (NO in S270), the CPU 32 returns to S210 without executing S280.

本実施例でも、第1実施例と同様の効果を得ることができる。本実施例では、画面SC4,SC5が、「入力画面」の一例である。画面SC4、画面SC5が、それぞれ、「第1の部分」、「第2の部分」の一例である。



In this embodiment, the same effect as in the first embodiment can be obtained. In this embodiment, the screens SC4 and SC5 are examples of the “input screen”. Screen SC4, screen SC5, respectively, the "first part minute", is an example of the "second part minute".



(第3実施例)
本実施例では、認証テーブル50の内容が第1実施例とは異なる。図1に示されるように、認証テーブル50には、ユーザIDと、パスワードと、印刷許可情報と、スキャン許可情報と、コピー許可情報と、代替フラグと、が対応付けられた情報が登録される。印刷許可情報は、印刷機能の利用をユーザに許可するのか否かを示す情報である。同様に、スキャン許可情報、コピー許可情報は、それぞれ、スキャン機能、コピー機能の利用をユーザに許可するのか否かを示す情報である。「OK」は、機能の利用を許可することを示し、「NG」は、機能の利用を許可しないことを示す。
(Third embodiment)
In the present embodiment, the contents of the authentication table 50 are different from those in the first embodiment. As shown in FIG. 1, in the authentication table 50, information in which a user ID, a password, print permission information, scan permission information, copy permission information, and an alternative flag are associated is registered. . The print permission information is information indicating whether or not the user is permitted to use the print function. Similarly, the scan permission information and the copy permission information are information indicating whether the user is permitted to use the scan function and the copy function, respectively. “OK” indicates that the use of the function is permitted, and “NG” indicates that the use of the function is not permitted.

また、本実施例では、認証フラグ40は、認証テーブル50を利用した機能制限を実行するのか否かを示すフラグである。即ち、認証フラグ40は、認証テーブル50を利用した機能制限を実行することを意味する「ON」と、機能制限を実行しないことを意味する「OFF」と、のどちらかの値を示す。即ち、認証フラグ40が「OFF」に設定されている状態では、認証テーブル50内の各許可情報の内容に関わらず、いずれのユーザに対しても印刷機能、スキャン機能、及び、コピー機能の利用が許可される。   Further, in the present embodiment, the authentication flag 40 is a flag indicating whether or not the function restriction using the authentication table 50 is executed. That is, the authentication flag 40 indicates one of “ON” meaning that function restriction using the authentication table 50 is executed and “OFF” meaning that function restriction is not executed. That is, when the authentication flag 40 is set to “OFF”, the print function, the scan function, and the copy function are used for any user regardless of the content of each permission information in the authentication table 50. Is allowed.

本実施例では、図2のS40の処理が第1実施例とは異なる。即ち、CPU32は、印刷要求に含まれるユーザ情報が認証テーブル50に登録されており、かつ、当該ユーザ情報に対応付けられている印刷許可情報が「OK」を示す場合に、S40でYESと判断して、S50に進む。一方、CPU32は、印刷要求に含まれるユーザ情報が認証テーブル50に登録されていない場合、又は、当該ユーザ情報が認証テーブル50に登録されているが、当該ユーザ情報に対応付けられている印刷許可情報が「NG」を示す場合に、S40でNOと判断して、S42に進む。   In the present embodiment, the process of S40 in FIG. 2 is different from the first embodiment. That is, if the user information included in the print request is registered in the authentication table 50 and the print permission information associated with the user information indicates “OK”, the CPU 32 determines YES in S40. Then, the process proceeds to S50. On the other hand, if the user information included in the print request is not registered in the authentication table 50, or the user information is registered in the authentication table 50, the CPU 32 allows the print permission associated with the user information. If the information indicates “NG”, NO is determined in S40, and the process proceeds to S42.

(機能制御処理;図8)
CPU32は、認証フラグ40が「ON」に設定されている場合には、図8の処理を実行する。なお、CPU32は、認証フラグ40が「OFF」に設定されている場合には、図5又は図7の処理を実行する。
(Function control processing; FIG. 8)
When the authentication flag 40 is set to “ON”, the CPU 32 executes the process of FIG. The CPU 32 executes the process of FIG. 5 or FIG. 7 when the authentication flag 40 is set to “OFF”.

S300では、CPU32は、初期選択画面SC0(図9参照)を表示部14に表示させる。図9に示されるように、画面SC0は、セキュア印刷を示すボタンと、ログインを示すボタンと、を含む。ログインは、ユーザ情報を入力してMFP10にログインすることを意味する。操作部が画面SC0内のいずれかのボタンを選択するための操作を受け付けると、S302に進む。   In S300, the CPU 32 causes the display unit 14 to display an initial selection screen SC0 (see FIG. 9). As shown in FIG. 9, the screen SC0 includes a button indicating secure printing and a button indicating login. Login means inputting user information and logging in to the MFP 10. When the operation unit accepts an operation for selecting any button in the screen SC0, the process proceeds to S302.

S302では、CPU32は、S300でセキュア印刷が選択されたのか否かを判断する。CPU32は、セキュア印刷が選択されたと判断する場合(S300でYES)には、図5のS140に進む。ただし、変形例では、CPU32は、S300でYESの場合に、図7のS240に進んでもよい。   In S302, the CPU 32 determines whether secure printing has been selected in S300. When determining that secure printing has been selected (YES in S300), the CPU 32 proceeds to S140 in FIG. However, in a modification, the CPU 32 may proceed to S240 in FIG. 7 if YES in S300.

一方、CPU32は、S300でログインが選択されたと判断する場合(S300でNO)には、S304において、ログイン画面SC6(図9参照)を表示部14に表示させる。画面SC6は、ユーザIDを入力するためのボックスと、パスワードを入力するためのボックスと、を含み、セキュアコードを入力するためのボックスを含まない。操作部がユーザ情報の入力を受け付けると、S306に進む。   On the other hand, when determining that login is selected in S300 (NO in S300), the CPU 32 displays a login screen SC6 (see FIG. 9) on the display unit 14 in S304. Screen SC6 includes a box for inputting a user ID and a box for inputting a password, and does not include a box for inputting a secure code. When the operation unit accepts input of user information, the process proceeds to S306.

S306では、CPU32は、適正ユーザ情報が入力されたのか否かを判断する。具体的には、CPU32は、入力済みのユーザ情報が認証テーブル50に登録されている場合には、適正ユーザ情報が入力されたと判断し(S306でYES)、S310に進む。以下では、S306でYESと判断されるユーザ情報のことを「ログインユーザ情報」と呼ぶ。一方、CPU32は、入力済みのユーザ情報が認証テーブル50に登録されていない場合には、適正ユーザ情報が入力されなかったと判断し(S306でNO)、S310〜S380をスキップして、S300に戻る。   In S306, the CPU 32 determines whether appropriate user information has been input. Specifically, when the input user information is registered in the authentication table 50, the CPU 32 determines that the appropriate user information has been input (YES in S306), and proceeds to S310. Hereinafter, the user information determined as YES in S306 is referred to as “login user information”. On the other hand, if the input user information is not registered in the authentication table 50, the CPU 32 determines that the appropriate user information has not been input (NO in S306), skips S310 to S380, and returns to S300. .

S310では、CPU32は、機能選択画面SC1(図9参照)を表示部14に表示させる。具体的には、CPU32は、まず、認証テーブル50を参照して、ログインユーザ情報に対応付けられている各許可情報を取得する。そして、CPU32は、許可情報「OK」に対応する機能を示すボタンの選択を受付可能であると共に許可情報「NG」に対応する機能を示すボタンの選択を受付不可能である状態で、画面SC1を表示部14に表示させる。例えば、図1の認証テーブル50では、ユーザID「U1」及びパスワード「P1」に対応付けて、印刷許可情報「OK」、スキャン許可情報「NG」、及び、コピー許可情報「OK」が登録されている。この場合、CPU32は、セキュア印刷及びコピーを示す各ボタンの選択を受付可能であると共にスキャンボタンの選択を受付不可能な状態(例えばスキャンボタンがグレーアウトされた状態)で、画面SC1を表示部14に表示させる。仮に、ユーザによってスキャンボタンが選択されても、操作部は、スキャンボタンの選択を受け付けない。これにより、CPU32は、当該ユーザに許可されていないスキャン機能を実行しないので、機能制限を実現することができる。操作部が画面SC1内のいずれかのボタンを選択するための操作を受け付けると、S320に進む。   In S310, the CPU 32 causes the display unit 14 to display a function selection screen SC1 (see FIG. 9). Specifically, the CPU 32 first refers to the authentication table 50 and acquires each permission information associated with the login user information. Then, the CPU 32 can accept the selection of the button indicating the function corresponding to the permission information “OK” and cannot accept the selection of the button indicating the function corresponding to the permission information “NG”. Is displayed on the display unit 14. For example, in the authentication table 50 of FIG. 1, print permission information “OK”, scan permission information “NG”, and copy permission information “OK” are registered in association with the user ID “U1” and the password “P1”. ing. In this case, the CPU 32 can accept the selection of each button indicating secure printing and copying and cannot accept the selection of the scan button (for example, the scan button is grayed out), and displays the screen SC1 on the display unit 14. To display. Even if the scan button is selected by the user, the operation unit does not accept the selection of the scan button. Thereby, since the CPU 32 does not execute a scan function that is not permitted by the user, the function restriction can be realized. When the operation unit receives an operation for selecting any button in the screen SC1, the process proceeds to S320.

S320〜S340は、図5のS120〜S140と同様である。S350、S370、S372は、それぞれ、図5のS150、S170、S172と同様である。S352では、CPU32は、ログインユーザ情報が選択ファイルに対応するユーザ情報に一致するのか否かを判断する。ここで、「選択ファイル」は、S340で選択されたファイル(即ち印刷データ)であり、「選択ファイルに対応するユーザ情報」は、ジョブテーブル52において、選択ファイルに関連付けられているユーザ情報である。CPU32は、2つのユーザ情報が一致しないと判断する場合(S352でNO)には、図5のS160〜S164と同様に、S360〜S364を実行する。   S320 to S340 are the same as S120 to S140 in FIG. S350, S370, and S372 are the same as S150, S170, and S172 of FIG. 5, respectively. In S352, the CPU 32 determines whether or not the login user information matches the user information corresponding to the selected file. Here, the “selected file” is the file (ie, print data) selected in S340, and the “user information corresponding to the selected file” is user information associated with the selected file in the job table 52. . When determining that the two pieces of user information do not match (NO in S352), the CPU 32 executes S360 to S364 as in S160 to S164 of FIG.

一方、CPU32は、2つのユーザ情報が一致すると判断する場合(S352でYES)には、S360〜S364をスキップして、S380において、印刷処理を実行する。即ち、CPU32は、ユーザ情報の認証が成功しているので(S306でYES)、PINコード又はユーザ情報をユーザに入力させなくても、印刷処理を実行する。   On the other hand, when determining that the two pieces of user information match (YES in S352), the CPU 32 skips S360 to S364 and executes the printing process in S380. In other words, since the user information has been successfully authenticated (YES in S306), the CPU 32 executes the printing process without requiring the user to input a PIN code or user information.

本実施例でも、S302でYESの場合に図5のS140以降の処理が実行されるので、第1実施例と同様の効果を得ることができる。また、S352でYESの場合に、ユーザがPINコード又はユーザ情報を入力せずに済むので、ユーザの利便性を向上させることができる。本実施例では、初期選択画面SC0が、「ボタン選択画面」の一例である。   Also in the present embodiment, since the processing after S140 of FIG. 5 is executed when YES is determined in S302, the same effect as that of the first embodiment can be obtained. Further, in the case of YES in S352, the user does not need to input a PIN code or user information, so that convenience for the user can be improved. In the present embodiment, the initial selection screen SC0 is an example of a “button selection screen”.

以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。例えば、以下の変形例が含まれる。   Specific examples of the present invention have been described in detail above, but these are merely examples and do not limit the scope of the claims. The technology described in the claims includes various modifications and changes of the specific examples illustrated above. For example, the following modifications are included.

(変形例1)例えば、図5のS160では、CPU32は、双方入力画面SC3に代えて、PIN入力画面SC4を表示部14に表示させてもよい。そして、CPU32は、S162でNOと判断する場合に、例えば近距離無線通信を実行して、ユーザによって携帯される認証カードからユーザ情報を取得し、次いで、S164において、取得済みのユーザ情報が適正ユーザ情報であるのか否かを判断してもよい。本変形例も、「特定のパスワードが取得される第2の場合」の一例である。 (Modification 1) For example, in S160 of FIG. 5, the CPU 32 may display the PIN input screen SC4 on the display unit 14 instead of the both-side input screen SC3. When the CPU 32 determines NO in S162, the CPU 32 executes, for example, short-range wireless communication to acquire user information from an authentication card carried by the user, and then in S164, the acquired user information is appropriate. You may determine whether it is user information. This modification is also an example of “second case where a specific password is acquired”.

(変形例2)CPU32は、図5のS162でNOの場合、又は、図8のS362でNOの場合に、ユーザ情報入力画面SC5を表示部14に表示させ、その後、S164及びS364において、ユーザ情報入力画面SC5に入力されたユーザ情報が適正ユーザ情報であるのか否かを判断してもよい。本変形例では、図5のS160の画面SC3とS170の画面SC4とユーザ情報入力画面SC5とが、「入力画面」の一例である。 (Modification 2) The CPU 32 displays the user information input screen SC5 on the display unit 14 in the case of NO in S162 in FIG. 5 or in the case of NO in S362 in FIG. 8, and thereafter, in S164 and S364, the user It may be determined whether or not the user information input on the information input screen SC5 is appropriate user information. In this modification, the screen SC3 in S160, the screen SC4 in S170, and the user information input screen SC5 in FIG. 5 are examples of the “input screen”.

(変形例3)例えば、図5のS160の双方入力画面SC3は、ユーザIDを入力するためのボックスを含んでいなくてもよい。この場合、S164では、CPU32は、適正パスワードが入力されたのか否かを判断すればよい。 (Modification 3) For example, the two-side input screen SC3 in S160 of FIG. 5 may not include a box for inputting a user ID. In this case, in S164, the CPU 32 may determine whether or not an appropriate password has been input.

(変形例4)例えば、図5のS170において、PIN入力画面SC4に代えて、双方入力画面SC3が表示されてもよい。この場合、仮に、適正ユーザ情報が入力されても、S172でNOと判断される。即ち、「入力画面制御部」は、特定の組合せに対して代替印刷を許可すると判断される場合(例えばS150でYES)、及び、許可しないと判断される場合(例えばS150でNO)のどちらでも、セキュアコードを入力するためのボックスと、パスワードを入力するためのボックスと、を含む入力画面を表示させてもよい。また、「入力画面制御部」は、第2のセキュアコードと第2の印刷データとがメモリに記憶された後に(例えばS145でNO)、セキュアコードを入力するためのボックスと、パスワードを入力するためのボックスと、を含む入力画面を表示させてもよい。 (Modification 4) For example, in S170 of FIG. 5, instead of the PIN input screen SC4, a both-side input screen SC3 may be displayed. In this case, even if appropriate user information is input, NO is determined in S172. That is, the “input screen control unit” is either in the case where it is determined that the alternative printing is permitted for a specific combination (for example, YES in S150) or in the case where it is determined that it is not permitted (for example, NO in S150) An input screen including a box for inputting a secure code and a box for inputting a password may be displayed. Further, after the second secure code and the second print data are stored in the memory (for example, NO in S145), the “input screen control unit” inputs a box for entering the secure code and a password. And an input screen including a box for the purpose may be displayed.

(変形例5)認証テーブル50において、代替フラグが登録されなくてもよい。この場合、メモリ34は、さらに、ユーザIDと代替フラグとが対応付けられている代替テーブルを記憶してもよい。本変形例では、認証テーブル50と代替テーブルとの組合せが、「認証テーブル」の一例である。 (Modification 5) In the authentication table 50, an alternative flag may not be registered. In this case, the memory 34 may further store a substitution table in which the user ID and the substitution flag are associated with each other. In this modification, the combination of the authentication table 50 and the alternative table is an example of an “authentication table”.

(変形例6)認証テーブル50において、代替フラグが登録されなくてもよい。この場合、CPU32は、例えば、図5のS145でYESと判断する場合に、S150を実行せずに、S160を実行してもよい。本変形例では、「第2の判断部」を省略可能である。 (Modification 6) In the authentication table 50, the substitution flag may not be registered. In this case, for example, when it is determined YES in S145 of FIG. 5, the CPU 32 may execute S160 without executing S150. In the present modification, the “second determination unit” can be omitted.

(変形例7)メモリ34は、認証フラグ40を記憶しなくてもよい。この場合、CPU32は、例えば、図2のS10でYESと判断する場合に、S20を実行せずに、S30を実行してもよい。本変形例では、「第2の記憶制御部」を省略可能である。 (Modification 7) The memory 34 may not store the authentication flag 40. In this case, for example, when it is determined YES in S10 of FIG. 2, the CPU 32 may execute S30 without executing S20. In this modification, the “second storage control unit” can be omitted.

(変形例8)例えば、図5のS140及びS150が省略されてもよい。この場合、CPU32は、S160又はS170で入力されたPINコードに関連付けてジョブテーブル52に登録されている全ての印刷データを利用して、S180の印刷処理を実行してもよい。また、CPU32は、S160で入力されたユーザ情報に関連付けてジョブテーブル52に登録されている全ての印刷データを利用して、S180の印刷処理を実行してもよい。本変形例では、「データ選択画面制御部」を省略可能である。 (Modification 8) For example, S140 and S150 in FIG. 5 may be omitted. In this case, the CPU 32 may execute the print processing in S180 using all print data registered in the job table 52 in association with the PIN code input in S160 or S170. Further, the CPU 32 may execute the printing process of S180 using all the print data registered in the job table 52 in association with the user information input in S160. In this modification, the “data selection screen control unit” can be omitted.

(変形例9)端末装置100は、MFP10のためのドライバプログラムを備えていてもよく、当該ドライバプログラムを利用して、IPPとは異なるプロトコルに従った印刷要求をMFP10に送信してもよい。この場合、印刷要求は、印刷データを含んでいてもよい。そして、CPU32は、図2のS50及びS52を実行せずに、印刷要求に含まれる印刷データを利用して、S62及びS64の処理を実行してもよい。 (Modification 9) The terminal device 100 may include a driver program for the MFP 10, and may use the driver program to transmit a print request according to a protocol different from the IPP to the MFP 10. In this case, the print request may include print data. Then, the CPU 32 may execute the processes of S62 and S64 by using the print data included in the print request without executing S50 and S52 of FIG.

(変形例10)上記の各実施例では、印刷要求は、端末装置100に入力されたユーザ情報をそのまま含む。これに代えて、印刷要求は、ユーザ情報をダイジェスト化(例えばハッシュ化)することによって得られるダイジェスト値を含んでいてもよい。そして、CPU32は、図2のS40において、認証テーブル50内の各ユーザ情報をダイジェスト化することによって各ダイジェスト値を算出し、算出済みの各ダイジェスト値と、印刷要求に含まれるダイジェスト値と、を比較してもよい。本変形例では、印刷要求に含まれるダイジェスト値が、「特定の組合せ」の一例である。 (Modification 10) In each of the embodiments described above, the print request includes the user information input to the terminal device 100 as it is. Instead, the print request may include a digest value obtained by digesting (for example, hashing) user information. Then, in S40 of FIG. 2, the CPU 32 calculates each digest value by digesting each user information in the authentication table 50, and calculates each digest value and the digest value included in the print request. You may compare. In this modification, the digest value included in the print request is an example of “specific combination”.

(変形例11)上記の実施例では、MFP10のCPU32がプログラム36に従って処理を実行することによって、図2〜図5、図7、及び、図8の各処理が実現される。これに代えて、これらの各処理のうちの少なくとも1つの処理は、論理回路等のハードウェアによって実現されてもよい。 (Modification 11) In the above embodiment, the CPU 32 of the MFP 10 executes processes according to the program 36, thereby realizing the processes shown in FIGS. 2 to 5, 7, and 8. FIG. Instead, at least one of these processes may be realized by hardware such as a logic circuit.

また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。   The technical elements described in this specification or the drawings exhibit technical usefulness alone or in various combinations, and are not limited to the combinations described in the claims at the time of filing. In addition, the technology illustrated in the present specification or the drawings achieves a plurality of objects at the same time, and has technical utility by achieving one of the objects.

2:通信システム、10:多機能機(MFP)、12:操作部、14:表示部、16:印刷エンジン、18:スキャンエンジン、20:ネットワークインターフェース、30:制御部、32:CPU、34:メモリ、36:プログラム、40:認証フラグ、50:認証テーブル、52:ジョブテーブル、100:端末装置   2: communication system, 10: multi-function device (MFP), 12: operation unit, 14: display unit, 16: print engine, 18: scan engine, 20: network interface, 30: control unit, 32: CPU, 34: Memory 36: Program 40: Authentication flag 50: Authentication table 52: Job table 100: Terminal device

Claims (12)

プリンタであって、
表示部と、
ネットワークインターフェースと、
印刷エンジンと、
前記ネットワークインターフェースを介して、特定のユーザID及び特定のパスワードの特定の組合せを含む第1の印刷要求が受信される場合に、認証テーブルを利用して、前記特定の組合せに対して印刷機能の実行が許容されるのか否かを判断する第1の判断部であって、前記認証テーブルは、前記印刷機能の実行が許容されるユーザID及びパスワードの組合せを含む、前記第1の判断部と、
前記特定の組合せに対して前記印刷機能の実行が許容されると判断され、かつ、前記第1の印刷要求がセキュアコードを含まない場合に、前記第1の印刷要求に対応する第1の印刷データによって表わされる第1の画像の印刷を前記印刷エンジンに実行させ、前記特定の組合せに対して前記印刷機能の実行が許容されないと判断される場合に、前記第1の画像の印刷を前記印刷エンジンに実行させないエンジン制御部と、
前記特定の組合せに対して前記印刷機能の実行が許容されると判断され、かつ、前記第1の印刷要求が第1のセキュアコードを含む場合に、前記特定の組合せに関連付けて、前記第1のセキュアコードと前記第1の印刷データとをメモリに記憶させる第1の記憶制御部と、
前記第1のセキュアコードと前記第1の印刷データとが前記メモリに記憶された後に、セキュアコードを入力するためのボックスを含む入力画面を前記表示部に表示させる入力画面制御部と、を備え、
前記エンジン制御部は、さらに、
前記第1のセキュアコードが前記入力画面に入力される第1の場合に、前記第1のセキュアコードに関連付けられている前記第1の印刷データによって表わされる前記第1の画像の印刷を前記印刷エンジンに実行させ、
前記第1のセキュアコードが前記入力画面に入力されずに、前記特定のパスワードが取得される第2の場合に、前記特定のパスワードに関連付けられている前記第1の印刷データによって表わされる前記第1の画像の印刷を前記印刷エンジンに実行させる、プリンタ。
A printer,
A display unit;
A network interface;
A print engine;
When a first print request including a specific combination of a specific user ID and a specific password is received via the network interface, an authentication table is used to print the specific function. A first determination unit that determines whether or not execution is allowed, wherein the authentication table includes a combination of a user ID and a password that are allowed to execute the print function; ,
First printing corresponding to the first print request when it is determined that execution of the print function is allowed for the specific combination and the first print request does not include a secure code Printing the first image represented by the data, causing the print engine to perform printing, and printing the first image when it is determined that the printing function is not permitted for the specific combination. An engine control unit not to be executed by the engine;
When it is determined that execution of the printing function is permitted for the specific combination and the first print request includes a first secure code, the first combination is associated with the specific combination and the first A first storage control unit for storing the secure code and the first print data in a memory;
An input screen control unit that displays an input screen including a box for inputting a secure code on the display unit after the first secure code and the first print data are stored in the memory; ,
The engine control unit further includes:
When the first secure code is input to the input screen, the printing of the first image represented by the first print data associated with the first secure code is performed by the printing. Let the engine run,
In the second case where the specific password is acquired without the first secure code being input to the input screen, the first represented by the first print data associated with the specific password. A printer that causes the print engine to print one image.
前記プリンタは、さらに、
前記特定の組合せに対して、セキュアコードの入力に応じた印刷に代えてパスワードの入力に応じた代替印刷を許可するのか否かを、前記認証テーブルを利用して判断する第2の判断部であって、前記認証テーブルでは、前記印刷機能の実行が許容されるユーザID及びパスワードの組合せと、前記代替印刷を許可するのか否かを示す設定情報と、が対応付けられている、前記第2の判断部と、
前記エンジン制御部は、
前記特定の組合せに対して前記代替印刷を許可すると判断されるのか否かに関わらず、前記第1のセキュアコードが前記入力画面に入力される前記第1の場合に、前記第1の画像の印刷を前記印刷エンジンに実行させ、
前記特定の組合せに対して前記代替印刷を許可すると判断され、かつ、前記第1のセキュアコードが前記入力画面に入力されずに、前記特定のパスワードが取得される前記第2の場合に、前記第1の画像の印刷を前記印刷エンジンに実行させ、
前記特定の組合せに対して前記代替印刷を許可しないと判断され、かつ、前記第1のセキュアコードが前記入力画面に入力されない場合に、前記第1の画像の印刷を前記印刷エンジンに実行させない、請求項1に記載のプリンタ。
The printer further includes:
A second determination unit configured to determine, using the authentication table, whether or not to allow alternative printing according to password input instead of printing according to secure code input for the specific combination; In the authentication table, a combination of a user ID and a password permitted to execute the printing function is associated with setting information indicating whether or not the alternative printing is permitted. The determination part of
The engine control unit
Regardless of whether it is determined that the alternative printing is permitted for the specific combination, in the first case where the first secure code is input to the input screen, Causing the print engine to perform printing;
In the second case where it is determined that the alternative printing is permitted for the specific combination, and the specific password is acquired without the first secure code being input to the input screen, Causing the print engine to print a first image;
When it is determined that the alternative printing is not permitted for the specific combination and the first secure code is not input to the input screen, the printing engine is not caused to execute the printing. The printer according to claim 1.
前記入力画面制御部は、
前記特定の組合せに対して前記代替印刷を許可すると判断される場合に、セキュアコードを入力するためのボックスと、パスワードを入力するためのボックスと、を含む前記入力画面を前記表示部に表示させ、
前記特定の組合せに対して前記代替印刷を許可しないと判断される場合に、セキュアコードを入力するためのボックスを含む前記入力画面を前記表示部に表示させ、セキュアコードを入力するためのボックスと、パスワードを入力するためのボックスと、を含む前記入力画面を前記表示部に表示させず、
前記エンジン制御部は、前記特定の組合せに対して前記代替印刷を許可すると判断され、かつ、前記第1のセキュアコードが前記入力画面に入力されずに、前記特定のパスワードが前記入力画面に入力されることによって前記特定のパスワードが取得される前記第2の場合に、前記第1の画像の印刷を前記印刷エンジンに実行させる、請求項2に記載のプリンタ。
The input screen control unit
When it is determined that the alternative printing is permitted for the specific combination, the input screen including a box for inputting a secure code and a box for inputting a password is displayed on the display unit. ,
When it is determined that the alternative printing is not permitted for the specific combination, the input screen including a box for inputting a secure code is displayed on the display unit, and a box for inputting a secure code , Without displaying the input screen including a box for entering a password on the display unit,
The engine control unit is determined to permit the alternative printing for the specific combination, and the specific password is input to the input screen without the first secure code being input to the input screen. 3. The printer according to claim 2, wherein, in the second case where the specific password is acquired in this way, the printing engine is caused to execute the printing of the first image.
前記プリンタは、さらに、
前記ネットワークインターフェースを介して、ユーザID及びパスワードの組合せを含まない第2の印刷要求であって、第2のセキュアコードを含む前記第2の印刷要求が受信される場合に、前記第2のセキュアコードと、前記第2の印刷要求に対応する第2の印刷データと、を関連付けて、前記メモリに記憶させる第2の記憶制御部を備え、
前記入力画面制御部は、さらに、前記第2のセキュアコードと前記第2の印刷データとが前記メモリに記憶された後に、前記入力画面を前記表示部に表示させ、
前記エンジン制御部は、さらに、前記第2のセキュアコードが前記入力画面に入力される場合に、前記第2のセキュアコードに関連付けられている前記第2の印刷データによって表わされる第2の画像の印刷を前記印刷エンジンに実行させる、請求項1から3のいずれか一項に記載のプリンタ。
The printer further includes:
When the second print request that does not include the combination of the user ID and the password and that includes the second secure code is received via the network interface, the second secure request is received. A second storage control unit that associates the code with the second print data corresponding to the second print request and stores the code in the memory;
The input screen control unit further displays the input screen on the display unit after the second secure code and the second print data are stored in the memory,
The engine control unit further includes a second image represented by the second print data associated with the second secure code when the second secure code is input to the input screen. The printer according to claim 1, wherein printing is performed by the print engine.
前記入力画面制御部は、前記第2のセキュアコードと前記第2の印刷データとが前記メモリに記憶された後に、セキュアコードを入力するためのボックスを含むと共にパスワードを入力するためのボックスを含まない前記入力画面を前記表示部に表示させる、請求項4に記載のプリンタ。   The input screen control unit includes a box for inputting a secure code and a box for inputting a password after the second secure code and the second print data are stored in the memory. The printer according to claim 4, wherein the input screen is displayed on the display unit. 前記プリンタは、さらに、
前記第1のセキュアコードと前記第1の印刷データとが前記メモリに記憶された後に、前記メモリに記憶されている1個以上の印刷データの中から印刷対象の印刷データを選択するためのデータ選択画面を前記表示部に表示させるデータ選択画面制御部を備え、
前記入力画面制御部は、前記データ選択画面において前記第1の印刷データが選択された後に、セキュアコードを入力するためのボックスと、パスワードを入力するためのボックスと、を含む前記入力画面を前記表示部に表示させ、
前記エンジン制御部は、前記第1のセキュアコードが前記入力画面に入力されずに、前記特定のパスワードが前記入力画面に入力されることによって前記特定のパスワードが取得される前記第2の場合に、前記第1の画像の印刷を前記印刷エンジンに実行させる、請求項1から5のいずれか一項に記載のプリンタ。
The printer further includes:
Data for selecting print data to be printed from one or more print data stored in the memory after the first secure code and the first print data are stored in the memory A data selection screen control unit for displaying a selection screen on the display unit;
The input screen control unit includes the input screen including a box for inputting a secure code and a box for inputting a password after the first print data is selected on the data selection screen. Display on the display,
In the second case where the specific password is acquired by inputting the specific password on the input screen without the first secure code being input on the input screen. The printer according to claim 1, wherein the printing engine executes the printing of the first image.
前記入力画面制御部は、前記データ選択画面において前記第1の印刷データが選択された後に、セキュアコードを入力するためのボックスと、パスワードを入力するためのボックスと、ユーザIDを入力するためのボックスと、を含む前記入力画面を前記表示部に表示させ、
前記エンジン制御部は、前記第1のセキュアコードが前記入力画面に入力されずに、前記特定の組合せが前記入力画面に入力されることによって前記特定の組合せが取得される前記第2の場合に、前記特定の組合せに関連付けられている前記第1の印刷データによって表わされる前記第1の画像の印刷を前記印刷エンジンに実行させる、請求項6に記載のプリンタ。
The input screen control unit is configured to input a secure code, a password input box, and a user ID after the first print data is selected on the data selection screen. And display the input screen including a box on the display unit,
In the second case, the engine control unit is configured to acquire the specific combination by inputting the specific combination to the input screen without inputting the first secure code to the input screen. The printer according to claim 6, wherein the print engine is configured to print the first image represented by the first print data associated with the specific combination.
前記入力画面制御部は、前記第1のセキュアコードと前記第1の印刷データとが前記メモリに記憶された後に、前記入力画面のうちの第1の部分を前記表示部に表示させ、
前記第1の部分は、セキュアコードを入力するためのボックスを含むと共にパスワードを入力するためのボックスを含まず、
前記プリンタは、さらに、
特定のセキュアコードが前記第1の部分に入力された後に、前記メモリに記憶されている1個以上の印刷データの中から印刷対象の印刷データを選択するためのデータ選択画面を前記表示部に表示させるデータ選択画面制御部を備え、
前記エンジン制御部は、前記特定のセキュアコードが前記第1のセキュアコードに一致し、かつ、前記データ選択画面において前記第1の印刷データが選択される前記第1の場合に、前記第1の画像の印刷を前記印刷エンジンに実行させ、
前記入力画面制御部は、前記特定のセキュアコードが前記第1のセキュアコードに一致せず、かつ、前記データ選択画面において前記第1の印刷データが選択される場合に、前記入力画面のうちの第2の部分を前記表示部に表示させ、
前記第2の部分は、パスワードを入力するためのボックスを含むと共にセキュアコードを入力するためのボックスを含まず、
前記エンジン制御部は、前記特定のパスワードが前記第2の部分に入力されることによって前記特定のパスワードが取得される前記第2の場合に、前記第1の画像の印刷を前記印刷エンジンに実行させる、請求項1から5に記載のプリンタ。
The input screen control section, after the first and the secure code to the first print data stored in the memory, to display the first parts of the of the input screen on the display unit,
It said first part component does not include the box for entering the password with containing box for entering a secure code,
The printer further includes:
After a particular secure code is input to the first part component, the data selection screen for selecting the print data to be printed from among one or more print data stored in the memory display section A data selection screen control unit to be displayed on the
In the first case, the engine control unit matches the first secure code with the first secure code, and the first print data is selected on the data selection screen. Causing the print engine to print an image;
The input screen control unit, when the specific secure code does not match the first secure code and the first print data is selected on the data selection screen, the second part component is displayed on the display unit,
It said second part component does not include the box for entering a secure code with including boxes for entering the password,
The engine control unit, when the specific password is the second acquired the specific password by input to the second part component, the printing of the first image to the print engine The printer according to claim 1, which is executed.
前記第2の部分は、さらに、ユーザIDを入力するためのボックスを含み、
前記エンジン制御部は、前記特定の組合せが前記第2の部分に入力されることによって前記特定の組合せが取得される前記第2の場合に、前記特定の組合せに関連付けられている前記第1の印刷データによって表わされる前記第1の画像の印刷を前記印刷エンジンに実行させる、請求項8に記載のプリンタ。
Said second part component further comprises a box for entering a user ID, the
The engine control unit, wherein when a specific combination the second to the particular combination by being input to the second part component is acquired, the first associated with the particular combination The printer according to claim 8, wherein the printing engine executes printing of the first image represented by the print data.
前記プリンタは、さらに、
前記第1のセキュアコードと前記第1の印刷データとが前記メモリに記憶された後に、前記プリンタへのログインを示すログインボタンと、前記プリンタへのログインなしで前記印刷機能を実行することを示す印刷ボタンと、を含むボタン選択画面を前記表示部に表示させるボタン選択画面制御部を備え、
前記入力画面制御部は、前記ボタン選択画面において前記印刷ボタンが選択される場合に、前記入力画面を前記表示部に表示させる、請求項1から9のいずれか一項に記載のプリンタ。
The printer further includes:
Indicates that after the first secure code and the first print data are stored in the memory, a log-in button indicating log-in to the printer and execution of the print function without log-in to the printer. A button selection screen control unit for displaying a button selection screen including a print button on the display unit,
The printer according to claim 1, wherein the input screen control unit displays the input screen on the display unit when the print button is selected on the button selection screen.
前記プリンタは、さらに、
前記ボタン選択画面において前記ログインボタンが選択される場合に、ユーザIDを入力するためのボックスとパスワードを入力するためのボックスとを含むと共にセキュアコードを入力するためのボックスを含まないログイン画面を前記表示部に表示させるログイン画面制御部を備え、
前記エンジン制御部は、さらに、前記特定の組合せが前記ログイン画面に入力される第3の場合に、前記第1のセキュアコードが入力されなくても、前記特定の組合せに関連付けられている前記第1の印刷データによって表わされる前記第1の画像の印刷を前記印刷エンジンに実行させる、請求項10に記載のプリンタ。
The printer further includes:
When the login button is selected on the button selection screen, a login screen that includes a box for inputting a user ID and a box for inputting a password and does not include a box for inputting a secure code. A login screen control unit to be displayed on the display unit,
In the third case where the specific combination is input to the login screen, the engine control unit is further configured to associate the first combination with the specific combination even if the first secure code is not input. The printer according to claim 10, wherein the printing engine executes printing of the first image represented by one print data.
前記プリンタは、さらに、
前記特定の組合せが前記ログイン画面に入力された後に、前記メモリに記憶されている1個以上の印刷データの中から印刷対象の印刷データを選択するためのデータ選択画面を前記表示部に表示させるデータ選択画面制御部を備え、
前記エンジン制御部は、前記特定の組合せが前記ログイン画面に入力され、かつ、前記データ選択画面において前記第1の印刷データが選択される前記第3の場合に、前記第1のセキュアコードが入力されなくても、前記第1の画像の印刷を前記印刷エンジンに実行させる、請求項11に記載のプリンタ。
The printer further includes:
After the specific combination is input to the login screen, a data selection screen for selecting print data to be printed from one or more print data stored in the memory is displayed on the display unit. It has a data selection screen control unit,
The engine control unit inputs the first secure code when the specific combination is input to the login screen and the first print data is selected on the data selection screen. The printer of claim 11, wherein the printer causes the print engine to print the first image even if not.
JP2015194462A 2015-09-30 2015-09-30 Printer Active JP6601106B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015194462A JP6601106B2 (en) 2015-09-30 2015-09-30 Printer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015194462A JP6601106B2 (en) 2015-09-30 2015-09-30 Printer

Publications (2)

Publication Number Publication Date
JP2017065135A JP2017065135A (en) 2017-04-06
JP6601106B2 true JP6601106B2 (en) 2019-11-06

Family

ID=58493618

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015194462A Active JP6601106B2 (en) 2015-09-30 2015-09-30 Printer

Country Status (1)

Country Link
JP (1) JP6601106B2 (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7069817B2 (en) * 2018-02-23 2022-05-18 ブラザー工業株式会社 Printing equipment
JP6973167B2 (en) * 2018-02-23 2021-11-24 ブラザー工業株式会社 Printing equipment
JP7056217B2 (en) * 2018-02-23 2022-04-19 ブラザー工業株式会社 Printing device and printing control method
JP7151355B2 (en) * 2018-10-09 2022-10-12 ブラザー工業株式会社 Printer and computer program for printer
JP7163768B2 (en) * 2018-12-28 2022-11-01 ブラザー工業株式会社 Printers and printing systems
JP7317591B2 (en) * 2019-06-25 2023-07-31 キヤノン株式会社 PRINTING APPARATUS, PRINTING APPARATUS CONTROL METHOD AND PROGRAM

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5332771B2 (en) * 2009-03-17 2013-11-06 株式会社リコー Print processing system, print processing method, print processing program, and recording medium
US8810812B2 (en) * 2010-04-20 2014-08-19 Xerox Corporation Method and system for consolidating and managing rendering jobs
JP5927941B2 (en) * 2012-01-30 2016-06-01 ブラザー工業株式会社 Image forming system, information processing apparatus, image forming apparatus, and program
JP6128753B2 (en) * 2012-05-21 2017-05-17 キヤノン株式会社 Printing apparatus, printing apparatus control method, and program
JP6399730B2 (en) * 2013-02-20 2018-10-03 キヤノン株式会社 Image forming apparatus and image forming method

Also Published As

Publication number Publication date
JP2017065135A (en) 2017-04-06

Similar Documents

Publication Publication Date Title
JP6601106B2 (en) Printer
CN107102828B (en) Multifunction device, multifunction device control system, and multifunction device management method
JP6402668B2 (en) Multi-function machine
US8713648B2 (en) Information processing apparatus capable of authentication processing with improved user convenience, control program for information processing apparatus, and recording medium having control program for information processing apparatus recorded thereon
US20160274842A1 (en) Information processing device, distributed processing method, and storage medium
US8539356B2 (en) Image forming apparatus, authority management method of image forming apparatus, and authority management system of image forming apparatus
JP6561691B2 (en) Function execution device
JP5658852B2 (en) Printing system
US20190007404A1 (en) Information processing apparatus, management server, service provision server, image processing apparatus, and information processing system
US20200177740A1 (en) Data processing system, control method for data processing system, and storage medium
JP6590056B2 (en) Multi-function machine
JP4978571B2 (en) Information processing apparatus, information processing system, information processing method, information processing program, and recording medium
US10140069B2 (en) Printing apparatus, method of controlling the same, and storage medium
JP6828637B2 (en) Image processing device
JP2018025883A (en) Image formation system, printing method
US10116640B2 (en) Image processing system, image processing device, and authentication method
US8996859B2 (en) Authentication system, authentication method and computer readable medium
JP6432249B2 (en) Information processing apparatus, recording system, and program
JP2022133715A (en) Image forming device, image forming system, and program
JP2007188281A (en) Image forming apparatus
JP2021086341A (en) User authentication system, user authentication method, and user authentication program
JP7490471B2 (en) Image processing device and method
JP5884878B2 (en) Apparatus, function use control system, function use control method, program, and recording medium recording the program
US20170353616A1 (en) Authentication control apparatus, image reading apparatus, and non-transitory computer readable medium
US10599370B2 (en) Image processing apparatus capable of canceling a job, method for controlling image processing apparatus, and recording medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180925

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20190626

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190702

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190826

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20190910

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20190923

R150 Certificate of patent or registration of utility model

Ref document number: 6601106

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150