[go: up one dir, main page]

JP2019142171A - Printer - Google Patents

Printer Download PDF

Info

Publication number
JP2019142171A
JP2019142171A JP2018030356A JP2018030356A JP2019142171A JP 2019142171 A JP2019142171 A JP 2019142171A JP 2018030356 A JP2018030356 A JP 2018030356A JP 2018030356 A JP2018030356 A JP 2018030356A JP 2019142171 A JP2019142171 A JP 2019142171A
Authority
JP
Japan
Prior art keywords
job
print job
printing
user
print
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.)
Granted
Application number
JP2018030356A
Other languages
Japanese (ja)
Other versions
JP6973167B2 (en
Inventor
康輔 森
Kosuke Mori
康輔 森
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 JP2018030356A priority Critical patent/JP6973167B2/en
Publication of JP2019142171A publication Critical patent/JP2019142171A/en
Application granted granted Critical
Publication of JP6973167B2 publication Critical patent/JP6973167B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Record Information Processing For Printing (AREA)
  • Facsimiles In General (AREA)

Abstract

【課題】印刷ジョブの受信時に未登録のユーザ情報に関連付けられた印刷ジョブを、ユーザ情報の登録後に印刷できる技術を提供すること。【解決手段】MFP1は、受信した印刷ジョブ75のユーザ名85が、メモリ15に記憶された認証DB73に登録されていると判断した場合に、その印刷ジョブ75をメモリ15の蓄積印刷用記憶領域52に記憶する(S57)。また、MFP1は、登録されていないと判断した場合に、印刷ジョブ75を蓄積印刷用記憶領域52とは異なるセキュリティ印刷用記憶領域51に記憶する(S59)。そして、MFP1は、認証DB73のユーザ名111が更新されると、更新後に新たに追加されたユーザ名111に関連付けられた印刷ジョブ75がセキュリティ印刷用記憶領域51に記憶されている場合、その印刷ジョブ75を蓄積印刷用記憶領域52に記憶する。【選択図】図7Provided is a technique capable of printing a print job associated with unregistered user information after receiving the print job after registering the user information. When an MFP determines that a user name of a received print job is registered in an authentication DB stored in a memory, the MFP stores the print job in a storage area for storage in the memory. 52 (S57). If the MFP 1 determines that the print job has not been registered, the MFP 1 stores the print job 75 in the security printing storage area 51 different from the storage printing storage area 52 (S59). When the user name 111 in the authentication DB 73 is updated, the MFP 1 prints the print job 75 associated with the newly added user name 111 after the update in the security print storage area 51. The job 75 is stored in the storage printing storage area 52. [Selection diagram] FIG.

Description

本発明は、印刷ジョブを記憶部に記憶し、ユーザからの認証情報の入力により印刷を開始する機能を有する印刷装置に関するものである。   The present invention relates to a printing apparatus having a function of storing a print job in a storage unit and starting printing by inputting authentication information from a user.

従来、受信した印刷ジョブに含まれるユーザの識別情報に基づいた処理を実行するプリンタ装置がある(例えば、特許文献1など)。特許文献1に記載されたプリンタ装置は、予め登録された利用者の識別子が印刷ジョブデータに設定されている場合、通常通りに印刷を実行する。印刷ジョブデータに設定されているユーザ識別情報が登録されていない場合は、印刷ジョブの実行を終了し、印刷データを破棄等する。   Conventionally, there is a printer device that executes processing based on user identification information included in a received print job (for example, Patent Document 1). The printer device described in Patent Document 1 executes printing as usual when a previously registered user identifier is set in the print job data. If the user identification information set in the print job data is not registered, the execution of the print job is terminated and the print data is discarded.

特開2004−314547号公報JP 2004-314547 A

上記した印刷装置では、印刷ジョブを受信した時点で未登録のユーザの印刷ジョブを破棄する。このため、仮に、作業者によるユーザの登録作業が遅れた場合、本来であれば印刷装置に登録され、印刷可能であるユーザからの印刷ジョブであっても、印刷装置側に印刷ジョブが蓄積されず、ユーザが印刷できない虞がある。   The above-described printing apparatus discards the unregistered user's print job when the print job is received. For this reason, if the user registration work by the operator is delayed, the print job is stored on the printing apparatus side even if it is originally registered in the printing apparatus and the print job is from a user who can print. The user may not be able to print.

本願は、上記の課題に鑑み提案されたものであって、印刷ジョブの受信時に未登録のユーザ情報に関連付けられた印刷ジョブを、ユーザ情報の登録後に印刷できる技術を提供することを目的とする。   The present application has been proposed in view of the above problems, and an object thereof is to provide a technique capable of printing a print job associated with unregistered user information at the time of receiving a print job after the user information is registered. .

本願に係る印刷装置は、ユーザ情報を含む制限テーブルを記憶する記憶部と、通信部と、操作を受け付ける操作部と、画像を印刷する印刷部と、制御部と、を備え、前記制御部は、前記通信部を介して、前記ユーザ情報が関連付けられた印刷ジョブを受信する第1受信処理と、前記第1受信処理により受信した前記印刷ジョブに関連付けられた前記ユーザ情報が、前記記憶部に記憶された前記制限テーブルに登録されているか判断する判断処理と、前記判断処理の結果、登録されていると判断した場合に前記印刷ジョブを前記記憶部のジョブ蓄積領域に記憶し、登録されていないと判断した場合に前記印刷ジョブをジョブ蓄積領域とは異なる領域に記憶する第1記憶処理と、前記操作部を介して前記ユーザ情報を受け付けたことに応じて、自装置の機能を実行可能なログイン状態とする場合に、前記記憶部の前記ジョブ蓄積領域に記憶されている前記印刷ジョブのうち、前記操作部を介して受け付けた前記ユーザ情報に関連付けられた印刷ジョブを取得する取得処理と、前記取得処理により取得した前記印刷ジョブに係る画像を前記印刷部により印刷する第1印刷処理と、前記制限テーブルの前記ユーザ情報が更新されると、更新後に新たに追加された前記ユーザ情報に関連付けられた前記印刷ジョブが前記異なる領域に記憶されている場合、その前記印刷ジョブを前記ジョブ蓄積領域に記憶する第2記憶処理と、を実行する。   A printing apparatus according to the present application includes a storage unit that stores a restriction table including user information, a communication unit, an operation unit that receives an operation, a printing unit that prints an image, and a control unit. A first reception process for receiving a print job associated with the user information via the communication unit, and the user information associated with the print job received by the first reception process are stored in the storage unit. Judgment processing for judging whether it is registered in the stored restriction table, and when it is judged that the job is registered as a result of the judgment processing, the print job is stored in the job storage area of the storage unit and registered. A first storage process for storing the print job in an area different from the job storage area when it is determined that the user information is received, and the user information is received via the operation unit. Print job associated with the user information received via the operation unit, out of the print jobs stored in the job storage area of the storage unit Acquisition processing, first print processing for printing an image related to the print job acquired by the acquisition processing by the printing unit, and when the user information in the restriction table is updated, newly added after the update When the print job associated with the user information is stored in the different area, a second storage process for storing the print job in the job storage area is executed.

本願に係る技術によれば、ユーザによるログイン操作に応じて、ジョブ蓄積領域に記憶され、且つログインユーザのユーザ情報に関連付けられた印刷ジョブを実行する。また、未登録のユーザ情報が関連付けられた印刷ジョブを所定領域(異なる領域)に記憶しておき、制限テーブルに新たなユーザ情報が追加されると、そのユーザ情報に関連付けられた印刷ジョブをジョブ蓄積領域に記憶する。このため、印刷ジョブの受信時にユーザ登録が間に合わなかった場合でも、制限テーブルに新規のユーザとして登録されると、新規のユーザ情報に関連付けられた印刷ジョブをジョブ蓄積領域に記憶し、ログイン時に実行する。これにより、ユーザ情報の登録前に受信した印刷ジョブであっても、登録後に印刷できる。   According to the technique according to the present application, a print job stored in the job accumulation area and associated with the user information of the login user is executed in response to a login operation by the user. In addition, when a print job associated with unregistered user information is stored in a predetermined area (different area) and new user information is added to the restriction table, the print job associated with the user information is stored in the job. Store in the accumulation area. Therefore, even if user registration is not in time when a print job is received, if a new user is registered in the restriction table, the print job associated with the new user information is stored in the job storage area and executed at login To do. Accordingly, even a print job received before registration of user information can be printed after registration.

なお、本明細書に開示される技術は、種々の形態で実現することが可能であり、例えば、上記装置の機能を実現するための方法、コンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、等の形態で実現することができる。   The technology disclosed in the present specification can be realized in various forms. For example, a method for realizing the functions of the above apparatus, a computer program, a recording medium on which the computer program is recorded, etc. Can be realized.

MFPの電気的構成を示すブロック図である。2 is a block diagram illustrating an electrical configuration of the MFP. FIG. 認証DBに記憶されるデータを示す図である。It is a figure which shows the data memorize | stored in authentication DB. PJLで記述された印刷ジョブの内容を示す図である。FIG. 6 is a diagram illustrating the contents of a print job described in PJL. メモリのセキュリティ印刷用記憶領域と蓄積印刷用記憶領域における印刷ジョブの蓄積状態を示す図である。FIG. 4 is a diagram illustrating a print job accumulation state in a security print storage area and a storage print storage area of a memory. タッチパネルで表示される画面の状態遷移を示すシーケンス図である。It is a sequence diagram which shows the state transition of the screen displayed with a touch panel. メイン処理の内容を示すフローチャートである。It is a flowchart which shows the content of the main process. ジョブ蓄積判断処理の内容を示すフローチャートである。It is a flowchart which shows the content of the job accumulation judgment process. 認証DB更新処理の内容を示すフローチャートである。It is a flowchart which shows the content of an authentication DB update process.

以下、本願の印刷装置を具体化した一実施形態であるMFP1について図1を参照しつつ説明する。図1は、MFP1の電気的構成を示すブロック図である。   Hereinafter, an MFP 1 as an embodiment embodying the printing apparatus of the present application will be described with reference to FIG. FIG. 1 is a block diagram showing an electrical configuration of the MFP 1.

(1.MFPの構成)
MFP1は、印刷機能、コピー機能、スキャナ機能、FAX機能を備える複合機である。図1に示すように、MFP1は、CPU12、RAM13、メモリ15、印刷部16、画像読取部17、FAX通信部18、ユーザインタフェース20、およびネットワークインタフェース24などを備えている。これらのCPU12等は、バス11で互いに接続されている。また、MFP1は、商用電源から電力を供給する電源25を備えている。電源25は、電源コードや電源回路(ブリッジダイオード、平滑化回路など)を備え、商用電源から直流電源を生成し、電源線にてMFP1が備える各部へ電力を供給する。
(1. Configuration of MFP)
The MFP 1 is a multifunction machine having a print function, a copy function, a scanner function, and a FAX function. As shown in FIG. 1, the MFP 1 includes a CPU 12, a RAM 13, a memory 15, a printing unit 16, an image reading unit 17, a FAX communication unit 18, a user interface 20, a network interface 24, and the like. These CPUs 12 and the like are connected to each other by a bus 11. The MFP 1 also includes a power source 25 that supplies power from a commercial power source. The power supply 25 includes a power supply cord and a power supply circuit (a bridge diode, a smoothing circuit, etc.), generates a DC power supply from a commercial power supply, and supplies power to each unit included in the MFP 1 through a power supply line.

メモリ15(本発明の記憶部の一例)は、例えば、NVRAMなどの不揮発性メモリである。なお、本願の記憶部は、NVRAMに限らず、揮発性のRAM、ROM、HDD、MFP1に接続される外部記憶装置(USBメモリなど)、あるいはそれらを組み合わせた記憶部でも良い。また、本願の記憶部は、ネットワークインタフェース24を介して接続されるファイルサーバ等でも良い。また、記憶部は、コンピュータが読み取り可能なストレージ媒体であってもよい。コンピュータが読み取り可能なストレージ媒体とは、non−transitoryな媒体である。non−transitoryな媒体には、上記の例の他に、CD−ROM、DVD−ROM等の記録媒体も含まれる。また、non−transitoryな媒体は、tangibleな媒体でもある。一方、インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、コンピュータが読み取り可能な媒体の一種であるコンピュータが読み取り可能な信号媒体であるが、non−transitoryなコンピュータが読み取り可能なストレージ媒体には含まれない。   The memory 15 (an example of the storage unit of the present invention) is a non-volatile memory such as NVRAM, for example. The storage unit of the present application is not limited to NVRAM, but may be a volatile RAM, ROM, HDD, an external storage device (such as a USB memory) connected to the MFP 1, or a storage unit that combines them. The storage unit of the present application may be a file server or the like connected via the network interface 24. The storage unit may be a computer-readable storage medium. A computer-readable storage medium is a non-transitory medium. Non-transitory media include recording media such as CD-ROM and DVD-ROM in addition to the above examples. A non-transitory medium is also a tangible medium. On the other hand, an electrical signal that carries a program downloaded from a server on the Internet is a computer-readable signal medium that is a kind of computer-readable medium, but a non-transitory computer-readable storage. Not included in the media.

メモリ15は、制御プログラム71などの各種プログラムを記憶している。制御プログラム71は、例えば、MFP1の各部を統括的に制御するプログラムである。CPU12は、制御プログラム71を実行し、実行した処理結果をRAM13に一時的に記憶させながら、バス11で接続された各部を制御する。また、制御プログラム71には、Webサーバとして機能するプログラムであるEWS(Embedded Web Server)プログラムが含まれている。CPU12は、EWSプログラムを実行することで、MFP1をWebサーバとして機能させる。また、本実施形態のメモリ15内には、認証DB(データベースの略)73が構築されている。認証DB73は、後述するように、例えば、MFP1にログインできるログインユーザのユーザ名、各ユーザの権限、各ユーザのメールアドレスを関連付けたデータである(図2参照)。なお、以下の説明では、CPU12で制御プログラム71等を実行するMFP1のことを、単に装置名で記載する場合がある。例えば、「MFP1がタッチパネル21に対する操作入力を受け付ける」という記載は、「MFP1がCPU12で制御プログラム71を実行しタッチパネル21を制御することで、タッチパネル21に対する操作入力を受け付ける」ということを意味する場合がある。   The memory 15 stores various programs such as the control program 71. The control program 71 is a program that comprehensively controls each unit of the MFP 1, for example. The CPU 12 executes the control program 71 and controls each unit connected via the bus 11 while temporarily storing the executed processing result in the RAM 13. The control program 71 includes an EWS (Embedded Web Server) program that is a program that functions as a Web server. The CPU 12 causes the MFP 1 to function as a Web server by executing the EWS program. Also, an authentication DB (abbreviation of database) 73 is constructed in the memory 15 of the present embodiment. As will be described later, the authentication DB 73 is data in which, for example, a user name of a login user who can log in to the MFP 1, authority of each user, and mail address of each user are associated (see FIG. 2). In the following description, the MFP 1 that executes the control program 71 and the like by the CPU 12 may be simply described by a device name. For example, the description “MFP1 accepts operation input to touch panel 21” means “MFP 1 accepts operation input to touch panel 21 by executing control program 71 and controlling touch panel 21 with CPU 12”. There is.

印刷部16は、ヘッド161およびインクカートリッジ162を有する。インクカートリッジ162は、インクを収容する。ヘッド161は、インクカートリッジ162から供給されるインクをシート(紙やOHPなど)に吐出する。これにより、印刷部16は、CPU12の制御に基づいて、インクジェット方式によりシートに画像を印刷する。なお、本願の印刷部16は、インクジェット方式で印刷を行う構成に限らず、他の方式、例えば、電子写真方式で印刷を行う構成でも良い。   The printing unit 16 includes a head 161 and an ink cartridge 162. The ink cartridge 162 stores ink. The head 161 discharges ink supplied from the ink cartridge 162 onto a sheet (paper, OHP, etc.). As a result, the printing unit 16 prints an image on the sheet by the inkjet method based on the control of the CPU 12. Note that the printing unit 16 of the present application is not limited to the configuration in which printing is performed by the inkjet method, but may be configured by other methods, for example, printing by an electrophotographic method.

画像読取部17は、不図示の原稿台およびCIS(Contact Image Sensor)やCCD(Charge-Coupled Device)等のイメージセンサを備える。画像読取部17は、原稿台に載置された原稿に対してCIS等を移動させ、原稿を読み取り、画像データを生成する。FAX通信部18は、電話回線を介して、他のファクシミリ装置との間でFAXデータの送受信を行う。   The image reading unit 17 includes a document table (not shown) and an image sensor such as a CIS (Contact Image Sensor) or a CCD (Charge-Coupled Device). The image reading unit 17 moves the CIS or the like with respect to the document placed on the document table, reads the document, and generates image data. The FAX communication unit 18 transmits and receives FAX data to and from other facsimile machines via a telephone line.

ユーザインタフェース20は、タッチパネル21、およびテンキー22などの操作ボタンを有する。タッチパネル21は、例えば、液晶パネル、液晶パネルの背面側から光を照射するLED等の光源、液晶パネルの表面に貼り合わされた接触感知膜等を備えている。ユーザインタフェース20は、CPU12の制御に基づいて、例えば各種の設定画面や装置の動作状態等をタッチパネル21に表示する。また、ユーザインタフェース20は、タッチパネル21やテンキー22に対する操作入力に応じた信号をCPU12へ送信する。なお、本実施形態のMFP1は、表示部と操作部とを兼ねたタッチパネル21を備えているが、特にこれに限らず、表示部とは別に例えばハードウェアキーが操作部として設けられていてもよい。   The user interface 20 has operation buttons such as a touch panel 21 and a numeric keypad 22. The touch panel 21 includes, for example, a liquid crystal panel, a light source such as an LED that emits light from the back side of the liquid crystal panel, a contact sensing film bonded to the surface of the liquid crystal panel, and the like. The user interface 20 displays various setting screens, operation states of the apparatus, and the like on the touch panel 21 based on the control of the CPU 12. In addition, the user interface 20 transmits a signal corresponding to an operation input to the touch panel 21 or the numeric keypad 22 to the CPU 12. Note that the MFP 1 of the present embodiment includes the touch panel 21 serving as both a display unit and an operation unit. However, the present invention is not limited to this, and for example, a hardware key may be provided as an operation unit separately from the display unit. Good.

ネットワークインタフェース24は、例えば、LAN(Local Area Network)インタフェースであり、LANケーブル(図示略)を介してルータ29に接続されている。本実施形態のルータ29には、例えば、複数のPC41と、メールサーバ43が接続されている。ユーザは、PC41を操作することで、PC41からMFP1へ印刷ジョブ75を送信する。MFP1は、PC41から受信した印刷ジョブ75に基づいて印刷処理を実行する。また、MFP1は、メールサーバ43から受信したメールを印刷ジョブ75として処理し、メールに添付されたファイルの印刷等を実行する。なお、MFP1へ印刷ジョブ75を送信する装置は、PC41やメールサーバ43に限らず、例えば、MFP1と無線通信が可能な携帯端末でも良い。また、MFP1、PC41、メールサーバ43を接続するネットワークは、有線LANに限らず、例えば、無線LANあるいはWAN(インターネットを含む)でも良い。   The network interface 24 is a LAN (Local Area Network) interface, for example, and is connected to the router 29 via a LAN cable (not shown). For example, a plurality of PCs 41 and a mail server 43 are connected to the router 29 of this embodiment. The user operates the PC 41 to transmit a print job 75 from the PC 41 to the MFP 1. The MFP 1 executes print processing based on the print job 75 received from the PC 41. In addition, the MFP 1 processes the mail received from the mail server 43 as a print job 75, and executes printing of a file attached to the mail. Note that the apparatus that transmits the print job 75 to the MFP 1 is not limited to the PC 41 or the mail server 43, and may be a portable terminal capable of wireless communication with the MFP 1, for example. The network connecting the MFP 1, the PC 41, and the mail server 43 is not limited to a wired LAN, and may be, for example, a wireless LAN or a WAN (including the Internet).

次に、メモリ15に記憶する認証DB73について説明する。
図2は、認証DB73に記憶されるデータの一例を示している。図2に示すように、認証DB73には、例えば、ユーザ名111、PIN番号113、印刷権限フラグ114、スキャン権限フラグ115、コピー権限フラグ116、メールアドレス117が関連付けられて1つのレコードとして登録されている。本実施形態の認証DB73には、パブリックユーザ(PUBLIC)、「inoue」、「kato」、「hayashi」、「minami」の5つがユーザとして登録されている。ユーザ名111およびPIN番号113は、例えば、MFP1を管理するシステム管理者によって各ユーザに付与される。各ユーザは、このユーザ名111やPIN番号113を用いてMFP1のログイン操作を行う。
Next, the authentication DB 73 stored in the memory 15 will be described.
FIG. 2 shows an example of data stored in the authentication DB 73. As shown in FIG. 2, in the authentication DB 73, for example, a user name 111, a PIN number 113, a print authority flag 114, a scan authority flag 115, a copy authority flag 116, and an email address 117 are associated and registered as one record. ing. In the authentication DB 73 of the present embodiment, five public users (PUBLIC), “inoue”, “kato”, “hayashi”, and “minami” are registered as users. The user name 111 and the PIN number 113 are given to each user by, for example, a system administrator who manages the MFP 1. Each user performs a login operation of the MFP 1 using the user name 111 and the PIN number 113.

また、印刷権限フラグ114、スキャン権限フラグ115、コピー権限フラグ116は、MFP1に対する印刷機能、スキャン機能、コピー機能の実行権限を、各ユーザに付与するか設定するフラグ値である。例えば、図2に示す例では、パブリックユーザやユーザ名「inoue」は、印刷権限、およびスキャン権限を有するが、コピー権限を有していない。また、各レコードには、ユーザ名111やPIN番号113等と関連付けてメールアドレス117が設定されている。   Further, the print authority flag 114, the scan authority flag 115, and the copy authority flag 116 are flag values for setting whether to give the authority to execute the print function, scan function, and copy function for the MFP 1 to each user. For example, in the example illustrated in FIG. 2, the public user and the user name “inoue” have the print authority and the scan authority, but do not have the copy authority. Further, in each record, a mail address 117 is set in association with the user name 111, the PIN number 113, and the like.

システム管理者は、図2に示すユーザの追加や削除、権限の変更、メールアドレス117の登録などを認証DB73に対して行う。例えば、本実施形態のMFP1は、認証DB73の設定をEWSで受け付け可能となっている。例えば、システム管理者は、PC41でWebブラウザを操作し、MFP1のEWSにアクセスする。MFP1は、EWSのWebページで受け付けた情報に基づいて、認証DB73の設定を実行する。なお、認証DB73の編集方法は、上記したWEBサーバを利用した方法に限らない。例えば、MFP1は、タッチパネル21に対する操作入力に応じて、認証DB73を編集しても良い。また、図2に示す認証DB73のデータ項目は、一例であり、例えば、認証DB73は、FAX機能の実行権限を付与するフラグ値や、各ユーザの印刷枚数を制限する値を有しても良い。   The system administrator performs addition and deletion of users, change of authority, registration of the mail address 117, and the like shown in FIG. For example, the MFP 1 according to the present embodiment can accept the setting of the authentication DB 73 by EWS. For example, the system administrator operates a Web browser on the PC 41 to access the EWS of the MFP 1. The MFP 1 sets the authentication DB 73 based on the information received on the EWS web page. Note that the editing method of the authentication DB 73 is not limited to the method using the above-described WEB server. For example, the MFP 1 may edit the authentication DB 73 in response to an operation input on the touch panel 21. Further, the data items of the authentication DB 73 shown in FIG. 2 are examples. For example, the authentication DB 73 may have a flag value for granting the authority to execute the FAX function and a value for limiting the number of printed sheets for each user. .

(2.セキュリティ印刷機能と蓄積印刷機能)
本実施形態のMFP1は、セキュリティ印刷機能と、蓄積印刷機能を備えている。以下の説明では、図1に示すように、セキュリティ印刷機能を実行するための印刷ジョブ75を、セキュリティ印刷用ジョブ75Aと称し、蓄積印刷機能を実行するための印刷ジョブ75を、蓄積印刷用ジョブ75Bと称して説明する。また、印刷ジョブの種類を区別せずに総称する場合、印刷ジョブ75と称して説明する。
(2. Security print function and stored print function)
The MFP 1 of this embodiment has a security printing function and a storage printing function. In the following description, as shown in FIG. 1, the print job 75 for executing the security printing function is referred to as a security printing job 75A, and the print job 75 for executing the storage printing function is referred to as the storage printing job. This will be described as 75B. Further, when the print job types are collectively referred to without distinction, the print job 75 will be described.

蓄積印刷機能は、ユーザ名85が設定された蓄積印刷用ジョブ75BをPC41などから受信すると、受信した蓄積印刷用ジョブ75BをMFP1のメモリ15に記憶する。MFP1は、タッチパネル21を介してユーザ名およびPIN番号が入力されると、認証DB73に登録されたユーザ名111およびPIN番号113(図2参照)と照合する。照合の結果、認証DB73に登録されたユーザ名111およびPIN番号113と一致すると、入力操作を行ったユーザがMFP1にログインする。ユーザがMFP1にログインすることにより、そのログインしたユーザのユーザ名111が関連付けられた蓄積印刷用ジョブ75Bをメモリ15から取得し印刷を開始する。   When the accumulated print job 75B in which the user name 85 is set is received from the PC 41 or the like, the accumulated print function stores the received accumulated print job 75B in the memory 15 of the MFP 1. When the user name and the PIN number are input via the touch panel 21, the MFP 1 collates with the user name 111 and the PIN number 113 (see FIG. 2) registered in the authentication DB 73. If the user name 111 and PIN number 113 registered in the authentication DB 73 match as a result of the verification, the user who has performed the input operation logs in to the MFP 1. When the user logs in to the MFP 1, the stored print job 75 </ b> B associated with the user name 111 of the logged-in user is acquired from the memory 15 and printing is started.

蓄積印刷機能の設定は、システム管理者が、PC41でWebブラウザを操作し、MFP1のEWSにアクセスすることにより行われる。蓄積印刷機能を実行する旨の設定が行われる場合、MFP1は、PC41等の外部端末から受信する印刷ジョブ75に対し、本実施形態により説明する蓄積印刷のための各処理を実行する。蓄積印刷機能を実行しない旨の設定が行われる場合、MFP1は、PC41等の外部端末から印刷ジョブ75を受信すると、メモリ15に記憶させることなく印刷処理を開始する。なお、この場合のメモリ15に記憶させないとは、印刷開始のためのトリガーを別に設けないということであり、印刷処理のために一時的にメモリ15に記憶させる処理は含まない。また、PC41で実行されるプリンタドライバは、PC41にログインするためのユーザアカウントをユーザ名85(図1参照)として蓄積印刷用ジョブ75Bに設定し、MFP1へ送信する。また、PC41にログインするためのユーザアカウントと認証DB73に登録されるユーザ名111は同じ文字列が使用されている。本実施形態における各処理は、蓄積印刷機能を実行する旨の設定がされていることが前提となっている。   Setting of the accumulated printing function is performed by the system administrator operating the Web browser on the PC 41 and accessing the EWS of the MFP 1. When setting to execute the accumulated printing function is performed, the MFP 1 executes each process for accumulated printing described in the present embodiment on the print job 75 received from an external terminal such as the PC 41. When setting that the stored print function is not executed is performed, the MFP 1 starts the printing process without being stored in the memory 15 when receiving the print job 75 from the external terminal such as the PC 41. Note that not storing in the memory 15 in this case means that a trigger for starting printing is not provided separately, and processing for temporarily storing in the memory 15 for printing processing is not included. The printer driver executed on the PC 41 sets a user account for logging in to the PC 41 as the user name 85 (see FIG. 1) in the stored print job 75B, and transmits it to the MFP 1. The same character string is used for the user account for logging in to the PC 41 and the user name 111 registered in the authentication DB 73. Each process in the present embodiment is premised on the setting for executing the accumulated printing function.

セキュリティ印刷機能とは、ジョブ名81やパスワード83(図1参照)が設定されたセキュリティ印刷用ジョブ75Aを一旦MFP1のメモリ15に記憶し、MFP1のタッチパネル21をユーザが操作し、セキュリティ印刷用ジョブ75Aに関連付けられたパスワード83を入力することによりセキュリティ印刷用ジョブ75Aの印刷を実行する機能である。PC41は、セキュリティ印刷機能を実行する場合、ジョブ名81とパスワード83を設定したセキュリティ印刷用ジョブ75AをMFP1へ送信する。ジョブ名81は、例えば、PC41で実行されるプリンタドライバによって付与される印刷ジョブ75の名前である。パスワード83は、例えば、PC41で実行されるプリンタドライバの設定画面でユーザにより設定され、セキュリティ印刷用ジョブ75Aと関連付けられた情報(数字や文字など)である。なお、図示を省略するが、本実施形態のセキュリティ印刷用ジョブ75Aには、例えば、蓄積印刷用ジョブ75Bと同様のユーザ名85が設定されている。   With the security printing function, a security printing job 75A in which a job name 81 and a password 83 (see FIG. 1) are set is temporarily stored in the memory 15 of the MFP 1, and the user operates the touch panel 21 of the MFP 1 to perform a security printing job. This is a function for executing printing of the security printing job 75A by inputting the password 83 associated with 75A. When executing the security printing function, the PC 41 transmits to the MFP 1 a security printing job 75A in which a job name 81 and a password 83 are set. The job name 81 is, for example, the name of the print job 75 given by the printer driver executed on the PC 41. The password 83 is information (numbers, characters, etc.) set by the user on the printer driver setting screen executed on the PC 41 and associated with the security printing job 75A, for example. Although illustration is omitted, for example, the same user name 85 as the accumulated printing job 75B is set in the security printing job 75A of the present embodiment.

蓄積印刷機能およびセキュリティ印刷機能は、外部から受信した印刷ジョブ75をメモリ15に蓄積し、MFP1においてユーザが認証情報の入力操作をおこなうことにより印刷を開始する点で共通する。一方、入力する認証情報が、セキュリティ印刷機能では印刷ジョブ75に関連付けられたパスワード83であるが、蓄積印刷機能は認証DB73に登録されたユーザ名111に対応するPIN番号113である点で異なる。また、印刷を開始する印刷ジョブ75が、セキュリティ印刷機能ではユーザにより選択された印刷ジョブ75であるが、蓄積印刷機能では印刷対象となるすべての印刷ジョブ75である点で異なる。   The storage printing function and the security printing function are common in that the print job 75 received from the outside is stored in the memory 15 and printing is started when the user performs an authentication information input operation in the MFP 1. On the other hand, the authentication information to be input is a password 83 associated with the print job 75 in the security printing function, but the stored printing function is different in that it is a PIN number 113 corresponding to the user name 111 registered in the authentication DB 73. Also, the print job 75 to start printing is the print job 75 selected by the user in the security print function, but differs in that it is all print jobs 75 to be printed in the accumulated print function.

図3は、一例として、PJL(Printer Job Language)で記述された印刷ジョブ75を示している。なお、図3のデータの内容は一例である。図3に示すように、例えば、印刷ジョブ75のヘッダには、ジョブ名81、ユーザ名85、パスワード83、送信時間、記述言語の種類、の順に変数(JOB_NAMEなど)を設定するコマンドが記載されている。MFP1は、例えば、受信した印刷ジョブ75のヘッダに設定されたデータに基づいて、その印刷ジョブ75の処理内容を変更する。MFP1は、例えば、パスワード83を示す「JOB_PASSWORD」の変数に有効な値が設定されている場合、受信した印刷ジョブ75にパスワード83が設定されていると判断する。また、MFP1は、例えば、ユーザ名85を示す「PRINT_USER」に有効な値が設定されている場合、受信した印刷ジョブ75にユーザ名85が設定されていると判断する。なお、PJL以外のプリンタ言語についても、同様に、各言語で定義された内容を判断することで、ユーザ名85等の設定状態を検出できる。   FIG. 3 shows a print job 75 described in PJL (Printer Job Language) as an example. Note that the content of the data in FIG. 3 is an example. As shown in FIG. 3, for example, in the header of the print job 75, a command for setting variables (JOB_NAME, etc.) in the order of job name 81, user name 85, password 83, transmission time, description language type is described. ing. For example, the MFP 1 changes the processing content of the print job 75 based on the data set in the header of the received print job 75. For example, when a valid value is set in the variable “JOB_PASSWORD” indicating the password 83, the MFP 1 determines that the password 83 is set in the received print job 75. For example, when a valid value is set in “PRINT_USER” indicating the user name 85, the MFP 1 determines that the user name 85 is set in the received print job 75. For printer languages other than PJL, the setting state of the user name 85 or the like can be detected by determining the contents defined in each language.

また、本実施形態のMFP1は、メモリ15の記憶領域のうち、セキュリティ印刷用ジョブ75Aを記憶する記憶領域と、蓄積印刷用ジョブ75Bを記憶する記憶領域とを異なる領域に設定する。図4は、メモリ15の記憶領域の状態を模式的に示している。例えば、MFP1は、メモリ15の記憶領域において、セキュリティ印刷用ジョブ75Aを記憶するセキュリティ印刷用記憶領域51と、蓄積印刷用ジョブ75Bを記憶する蓄積印刷用記憶領域52とを設定し、各印刷ジョブ75を記憶する。なお、図4は、例えば、後から受信した印刷ジョブ75を、セキュリティ印刷用記憶領域51および蓄積印刷用記憶領域52のそれぞれにおいて上に積み上げた状態を模式的に示している。   Also, the MFP 1 of the present embodiment sets the storage area for storing the security printing job 75A and the storage area for storing the accumulated printing job 75B in the storage areas of the memory 15 to be different areas. FIG. 4 schematically shows the state of the storage area of the memory 15. For example, the MFP 1 sets in the storage area of the memory 15 a secure print storage area 51 for storing the secure print job 75A and an accumulated print storage area 52 for storing the accumulated print job 75B. 75 is stored. FIG. 4 schematically shows, for example, a state in which print jobs 75 received later are stacked on each of the security print storage area 51 and the storage print storage area 52.

図5は、MFP1のタッチパネル21(図1参照)で表示される画面の状態遷移を示している。図5におけるステップ(以下、単に「S」と記載する)11〜17は、セキュリティ印刷機能に係わる処理である。S19〜S29は、MFP1へのログイン操作に係わる処理である。MFP1は、例えば、電源を投入され制御プログラム71を実行しシステムを起動した後、図5の左上に示す待機画面91をタッチパネル21に表示する。MFP1は、FAX機能、コピー機能、スキャン機能などを選択する機能アイコン93を、待機画面91の中央部に表示する。また、MFP1は、現在選択されているユーザ名を表示するユーザ表示欄95を、待機画面91の左上に表示する。電源投入時は、まだ誰もログインしていない状態のため、MFP1は、待機画面91において、ログアウト状態であることを示すパブリックユーザが選択されている状態をユーザ表示欄95に表示する。本実施形態のMFP1は、認証DB73に未登録のユーザの印刷ジョブ75を、このパブリックユーザの印刷ジョブ75として処理する。待機画面91が表示された状態では、パブリックユーザに許可された権限(図2参照)に応じた機能(スキャン機能など)を実行できる。   FIG. 5 shows a state transition of a screen displayed on the touch panel 21 (see FIG. 1) of the MFP 1. Steps 11 to 17 in FIG. 5 (hereinafter simply referred to as “S”) are processes related to the security printing function. S19 to S29 are processes related to a login operation to the MFP 1. For example, after turning on the power and executing the control program 71 to start the system, the MFP 1 displays the standby screen 91 shown in the upper left of FIG. The MFP 1 displays a function icon 93 for selecting a FAX function, a copy function, a scan function, and the like at the center of the standby screen 91. Further, the MFP 1 displays a user display field 95 for displaying the currently selected user name on the upper left of the standby screen 91. Since nobody is logged in when the power is turned on, the MFP 1 displays on the user screen column 95 a state in which a public user indicating a logout state is selected on the standby screen 91. The MFP 1 of this embodiment processes a print job 75 of a user who is not registered in the authentication DB 73 as a print job 75 of this public user. In a state where the standby screen 91 is displayed, a function (such as a scan function) according to the authority (see FIG. 2) permitted to the public user can be executed.

例えば、図2のS11において、ユーザが待機画面91を左へスクロールすると、MFP1は、第1待機画面91Aをタッチパネル21に表示する。MFP1は、セキュリティ印刷用の機能アイコン93Aを、第1待機画面91Aに表示する。第1待機画面91Aの機能アイコン93Aをユーザによってタッチされると(S13)、MFP1は、ユーザ選択ウインドウ100をタッチパネル21に表示する。ユーザ選択ウインドウ100には、セキュリティ印刷用記憶領域51にセキュリティ印刷用ジョブ75Aを蓄積されたユーザ名が表示される。後述するように、このユーザ選択ウインドウ100に表示されるユーザ名は、認証DB73に未登録のユーザ名を含む。従って、本実施形態のMFP1は、セキュリティ印刷用記憶領域51に蓄積した未登録ユーザの印刷ジョブ75に設定されたユーザIDをユーザ選択ウインドウ100に表示する。   For example, in S <b> 11 of FIG. 2, when the user scrolls the standby screen 91 to the left, the MFP 1 displays the first standby screen 91 </ b> A on the touch panel 21. The MFP 1 displays a function icon 93A for security printing on the first standby screen 91A. When the function icon 93A on the first standby screen 91A is touched by the user (S13), the MFP 1 displays the user selection window 100 on the touch panel 21. In the user selection window 100, the name of the user who has stored the security printing job 75A in the security printing storage area 51 is displayed. As will be described later, the user name displayed in the user selection window 100 includes a user name not registered in the authentication DB 73. Therefore, the MFP 1 according to the present embodiment displays the user ID set in the print job 75 of the unregistered user stored in the secure print storage area 51 in the user selection window 100.

MFP1は、ユーザ選択ウインドウ100のユーザ名がタッチされると(S14)、ジョブ選択ウインドウ101を表示する。MFP1は、S14で選択されたユーザのセキュリティ印刷用ジョブ75Aのジョブ名81を、ジョブ選択ウインドウ101に表示する。従って、一つのユーザに関連する複数のセキュリティ印刷用ジョブ75Aが蓄積されている場合、関連する全てのジョブ名81が表示される。なお、MFP1は、メールサーバ43から受信した受信メールで、S14で選択されたユーザに関連する受信メールの添付ファイル名を、ジョブ選択ウインドウ101に表示する。   When the user name in the user selection window 100 is touched (S14), the MFP 1 displays the job selection window 101. The MFP 1 displays in the job selection window 101 the job name 81 of the user's security printing job 75A selected in S14. Accordingly, when a plurality of security printing jobs 75A related to one user are stored, all related job names 81 are displayed. The MFP 1 displays the attached file name of the received mail related to the user selected in S14 in the received mail received from the mail server 43 on the job selection window 101.

MFP1は、ジョブ選択ウインドウ101に表示したジョブ名81がタッチされると(S15)、パスワード入力ウインドウ103を表示する。MFP1は、パスワードを入力するためのテンキー105と、パスワード入力欄106を、パスワード入力ウインドウ103に表示する。そして、パスワード入力欄106にパスワード83が入力されると、MFP1は、入力されたパスワード83と、ジョブ選択ウインドウ101で選択されたセキュリティ印刷用ジョブ75Aに設定されたパスワード83とが一致するか判定する(S17)。MFP1は、パスワード83が一致すると(S17)、セキュリティ印刷用ジョブ75Aに係わる画像の印刷を実行する。   When the job name 81 displayed on the job selection window 101 is touched (S15), the MFP 1 displays the password input window 103. The MFP 1 displays a numeric keypad 105 for inputting a password and a password input field 106 on the password input window 103. When the password 83 is input in the password input field 106, the MFP 1 determines whether the input password 83 matches the password 83 set in the security print job 75A selected in the job selection window 101. (S17). When the password 83 matches (S17), the MFP 1 prints an image related to the security print job 75A.

なお、MFP1は、受信メールについても印刷ジョブとして処理し、印刷処理を実行する。例えば、ジョブ選択ウインドウ101で添付ファイル名(「添付ファイル1」など)が選択されると(S15)、MFP1は、ジョブ選択ウインドウ101で選択された添付ファイル名に関連付けられたパスワードと、パスワード入力欄106に入力されたパスワード83とが一致するか判定する(S17)。この添付ファイルに関連付けられたパスワードは、例えば、MFP1により発行されるパスワードであり、メールの受信に応じてMFP1が返信するメールに記載等されたパスワードである。MFP1は、パスワード83が一致すると、受信メールの添付ファイル等を印刷する(S17)。   Note that the MFP 1 also processes the received mail as a print job and executes print processing. For example, when an attached file name (such as “attached file 1”) is selected in the job selection window 101 (S15), the MFP 1 inputs a password associated with the attached file name selected in the job selection window 101 and a password. It is determined whether or not the password 83 input in the field 106 matches (S17). The password associated with the attached file is, for example, a password issued by the MFP 1 and is a password described in an email returned by the MFP 1 upon receipt of the email. When the password 83 matches, the MFP 1 prints the attached file of the received mail (S17).

また、図5のS19において、パブリックユーザを表示したユーザ表示欄95をユーザがタッチすると、MFP1は、ユーザ選択ウインドウ109を表示する。ユーザ選択ウインドウ109には、認証DB73に登録されたユーザ名111が表示される。認証DB73に登録されたユーザ名111をユーザ選択ウインドウ109に表示した後、ユーザ選択ウインドウ109のいずれかのユーザ名111をタッチされると(S21)、MFP1は、PIN番号113を入力するPIN番号入力ウインドウ121を表示する。MFP1は、PIN番号113を入力するためのテンキー123と、PIN番号入力欄124を、PIN番号入力ウインドウ121に表示する。テンキー123を用いてPIN番号入力欄124にPIN番号113を入力されると、MFP1は、入力されたPIN番号113と、ユーザ選択ウインドウ109で選択されたユーザ名111に関連付けられたPIN番号113とが一致するか判断する(S23)。MFP1は、PIN番号113が一致すると、ログインを許可する。なお、詳細は後述するが、MFP1は、ログインしたユーザと関連付けられた蓄積印刷用ジョブ75Bがメモリ15に蓄積されている場合、蓄積した蓄積印刷用ジョブ75Bをすべて印刷する(S23)。また、MFP1は、ログインしたユーザと関連付けられた受信メールの印刷データがメモリ15に蓄積されており、かつログインしたユーザに印刷権限が付与されている場合、蓄積した受信メールの印刷データ(添付ファイルなど)をすべて印刷する(S23)。   5, when the user touches the user display column 95 displaying the public user, the MFP 1 displays a user selection window 109. In the user selection window 109, the user name 111 registered in the authentication DB 73 is displayed. After the user name 111 registered in the authentication DB 73 is displayed on the user selection window 109, when any one of the user names 111 on the user selection window 109 is touched (S21), the MFP 1 inputs the PIN number 113 to input the PIN number 113. An input window 121 is displayed. The MFP 1 displays a numeric keypad 123 for inputting the PIN number 113 and a PIN number input field 124 in the PIN number input window 121. When the PIN number 113 is input to the PIN number input field 124 using the numeric keypad 123, the MFP 1 includes the input PIN number 113 and the PIN number 113 associated with the user name 111 selected in the user selection window 109. Are matched (S23). When the PIN number 113 matches, the MFP 1 permits login. Although details will be described later, when the accumulated print job 75B associated with the logged-in user is accumulated in the memory 15, the MFP 1 prints all accumulated accumulated print jobs 75B (S23). The MFP 1 stores the received mail print data (attached file) when the print data of the received mail associated with the logged-in user is stored in the memory 15 and the logged-in user is authorized to print. Etc.) are printed (S23).

MFP1は、ログイン後の第2待機画面91Bを表示する。MFP1は、ログインしたユーザ名(例えば、「inoue」)を、第2待機画面91Bのユーザ表示欄95に表示する。この状態では、ログインしたユーザは、認証DB73で許可されている機能のみを実行できる。従って、MFP1は、認証DB73に設定された権限に基づいてログイン後の機能を制限することで、各ユーザの実行権限を制限する。例えば、コピー権限のないユーザが、コピーの機能アイコン93をタッチしても機能が実行されない。なお、MFP1は、ログインしたユーザが権限を有しない、すなわち、実行できない機能の機能アイコン93を第2待機画面91Bに表示しなくとも良い。第2待機画面91Bを操作し、セキュリティ印刷用の機能アイコン93Aが操作された場合も、S13〜S17の処理が実行される。なお、ログイン後の第2待機画面91Bからセキュリティ印刷用の機能アイコン93Aが操作された場合は、ユーザ選択ウインドウ100を表示することなく、ユーザ選択ウインドウ100でログインユーザが選択された後のジョブ選択ウインドウ101を表示してもよい。   The MFP 1 displays a second standby screen 91B after login. The MFP 1 displays the name of the logged-in user (for example, “inoue”) in the user display field 95 of the second standby screen 91B. In this state, the logged-in user can execute only the functions permitted by the authentication DB 73. Therefore, the MFP 1 limits the execution authority of each user by limiting the function after login based on the authority set in the authentication DB 73. For example, even if a user without copy authority touches the copy function icon 93, the function is not executed. Note that the MFP 1 does not have to display the function icon 93 of the function for which the logged-in user has no authority, that is, the function that cannot be executed, on the second standby screen 91B. Even when the second standby screen 91B is operated and the function icon 93A for security printing is operated, the processes of S13 to S17 are executed. When the security printing function icon 93A is operated from the second standby screen 91B after login, the job selection after the login user is selected in the user selection window 100 without displaying the user selection window 100 is displayed. The window 101 may be displayed.

第2待機画面91Bを表示した状態で、ユーザ表示欄95をタッチされると(S25)、MFP1は、ログアウトウインドウ126を表示する。MFP1は、ログアウトを実行するか選択する選択キー125をログアウトウインドウ126に表示する。ログアウトの実行を指示する「YES」の選択キー125をタッチされると(S27)、MFP1は、待機画面91をタッチパネル21に表示する。これにより、ログアウトが完了する。また、MFP1は、第2待機画面91Bを表示する状態のまま一定時間が経過した場合、タッチパネル21の表示を第2待機画面91Bから待機画面91に戻す(S29)。この一定時間は、例えば、30秒〜1分である。   When the user display field 95 is touched while the second standby screen 91B is displayed (S25), the MFP 1 displays a logout window 126. The MFP 1 displays a selection key 125 for selecting whether to execute logout on the logout window 126. When the “YES” selection key 125 for instructing execution of logout is touched (S27), the MFP 1 displays a standby screen 91 on the touch panel 21. This completes logout. Further, when a predetermined time has elapsed while the second standby screen 91B is displayed, the MFP 1 returns the display on the touch panel 21 from the second standby screen 91B to the standby screen 91 (S29). This fixed time is, for example, 30 seconds to 1 minute.

(3.MFP1の作動)
次に、本実施形態のMFP1の作動について、図6〜図8を参照しつつ、説明する。図6は、印刷ジョブ75を処理するメイン処理の流れを示している。MFP1は、例えば、電源を投入され制御プログラム71をCPU12で実行しシステムを起動した後、図6に示すメイン処理を実行する。また、以下の説明では、印刷ジョブ75に基づいた印刷処理について主に説明する。受信メールに基づいた印刷処理については、印刷ジョブ75と同様に実行できるため、その説明を適宜省略する。
(3. Operation of MFP1)
Next, the operation of the MFP 1 according to the present embodiment will be described with reference to FIGS. FIG. 6 shows the flow of main processing for processing the print job 75. For example, after the MFP 1 is turned on and the control program 71 is executed by the CPU 12 to start the system, the MFP 1 executes the main process shown in FIG. In the following description, a printing process based on the print job 75 will be mainly described. Since the printing process based on the received mail can be executed in the same manner as the print job 75, the description thereof will be omitted as appropriate.

なお、本明細書のシーケンス図やフローチャートは、基本的に、プログラム(制御プログラム71など)に記述された命令に従ったCPU12の処理を示す。すなわち、以下の説明における「判断」、「受信」、「取得」、「受け付け」、「制御」、「設定」等の処理は、CPU12の処理を表している。CPU12による処理は、ハードウェア制御も含む。   Note that the sequence diagrams and flowcharts in this specification basically show processing of the CPU 12 in accordance with instructions described in a program (such as the control program 71). That is, processes such as “determination”, “reception”, “acquisition”, “acceptance”, “control”, and “setting” in the following description represent processes of the CPU 12. The processing by the CPU 12 includes hardware control.

(3−1.メイン処理)
まず、図6のS33において、MFP1のCPU12は、印刷ジョブ75を受信したか否かを判断する。後述するように、CPU12は、S41等を実行した後、再度S33を実行する。従って、CPU12は、システムを起動した後、定期的に印刷ジョブ75を受信したか判断する。CPU12は、印刷ジョブ75を受信したと判断すると(S33:YES)、S35のジョブ蓄積判断処理を実行する。一方、CPU12は、印刷ジョブ75を受信していないと判断すると(S33:NO)、S37を実行する。なお、例えば、CPU12は、複数の印刷ジョブ75を受信した場合、複数の印刷ジョブ75に対し受信した順番に処理する。
(3-1. Main processing)
First, in S <b> 33 of FIG. 6, the CPU 12 of the MFP 1 determines whether or not a print job 75 has been received. As will be described later, after executing S41 and the like, the CPU 12 executes S33 again. Therefore, after starting the system, the CPU 12 determines whether or not the print job 75 has been received periodically. If the CPU 12 determines that the print job 75 has been received (S33: YES), it executes the job accumulation determination process of S35. On the other hand, when determining that the print job 75 has not been received (S33: NO), the CPU 12 executes S37. For example, when receiving a plurality of print jobs 75, the CPU 12 processes the plurality of print jobs 75 in the order received.

S37において、CPU12は、ユーザによってログインされたか判断する。CPU12は、図5のS19〜S23の処理がおこなわれた場合にログインされたと判断する。S37以降において、CPU12は、上記した図5のS19以降の蓄積印刷に係わる処理を実行する。CPU12は、ユーザによってログインされたと判断すると(S37:YES)、メモリ15に蓄積された蓄積印刷用ジョブ75Bのうち、ログインしたユーザと関連付けられた蓄積印刷用ジョブ75Bがあるか判断する(S39)。具体的には、メモリ15の蓄積印刷用記憶領域52に蓄積された蓄積印刷用ジョブ75Bのうち、「PRINT_USER」に設定されているユーザ名85が、ログインしたユーザについて認証DB73に登録されているユーザ名111と一致する場合に、ログインしたユーザと関連付けられた蓄積印刷用ジョブ75Bがあると判断する。また、メモリ15の蓄積印刷用記憶領域52に蓄積された印刷ジョブ75が、受信メールの場合、認証DB73に登録されたメールアドレス117と一致する送信元メールアドレスの印刷ジョブ75がある場合、ログインしたユーザと関連付けられた蓄積印刷用ジョブ75Bがあると判断する。CPU12は、ログインしたユーザの蓄積印刷用ジョブ75Bがあると判断すると(S39:YES)、その蓄積印刷用ジョブ75Bの印刷を印刷部16により実行する(S41)。この場合、メモリ15に蓄積された印刷ジョブ75すべてがユーザからジョブの選択やパスワードの入力操作を要求することなく自動で印刷が開始される。これにより、ユーザによる操作の煩雑さを解消できる。   In S37, the CPU 12 determines whether or not the user has logged in. The CPU 12 determines that the user has logged in when the processes of S19 to S23 in FIG. 5 are performed. In S37 and subsequent steps, the CPU 12 executes processing related to the accumulated printing in S19 and subsequent steps in FIG. When determining that the user has logged in (S37: YES), the CPU 12 determines whether there is a stored print job 75B associated with the logged-in user among the stored print jobs 75B stored in the memory 15 (S39). . Specifically, among the accumulated printing jobs 75B accumulated in the accumulated printing storage area 52 of the memory 15, the user name 85 set to “PRINT_USER” is registered in the authentication DB 73 for the logged-in user. If the user name 111 matches, it is determined that there is an accumulated print job 75B associated with the logged-in user. If the print job 75 stored in the storage area 52 for storing and printing in the memory 15 is a received mail, and if there is a print job 75 having a sender mail address that matches the mail address 117 registered in the authentication DB 73, the login job It is determined that there is an accumulated print job 75B associated with the user who has performed. If the CPU 12 determines that there is an accumulated printing job 75B of the logged-in user (S39: YES), the printing unit 16 performs printing of the accumulated printing job 75B (S41). In this case, all the print jobs 75 stored in the memory 15 are automatically printed without requesting the user to select a job or input a password. Thereby, the complexity of operation by the user can be eliminated.

CPU12は、S41を実行した後、S33からの処理を再度実行する。また、CPU12は、S37においてユーザによってログインされていない場合(S37:NO)、又はS39においてログインしたユーザと関連付けられた蓄積印刷用ジョブ75Bがない場合(S39:NO)、S33からの処理を実行する。そして、CPU12は、S33において新たな印刷ジョブ75の受信を判断する。なお、S41やS37でNOと判断された後、図5のS11〜S17で示すセキュア印刷用ジョブ95Aの印刷処理等、タッチパネル21を操作するユーザの操作内容にしたがって、CPU12はMFP1の機能を実行する。   After executing S41, the CPU 12 executes the processing from S33 again. If the CPU 12 is not logged in by the user in S37 (S37: NO), or if there is no stored print job 75B associated with the logged-in user in S39 (S39: NO), the CPU 12 executes the processing from S33. To do. Then, the CPU 12 determines reception of a new print job 75 in S33. After NO is determined in S41 or S37, the CPU 12 executes the function of the MFP 1 in accordance with the operation contents of the user operating the touch panel 21 such as the print processing of the secure print job 95A shown in S11 to S17 in FIG. To do.

(3−2.ジョブ蓄積判断処理)
次に、図7を用いて図6のS35のジョブ蓄積判断処理の内容について説明する。ジョブ蓄積判断処理が実行される場合、図6のS33において、新規に受信した印刷ジョブ75が存在することとなる(S33:YES)。CPU12は、この新規に受信した印刷ジョブ75を処理対象の印刷ジョブ75としてS43以降の処理を実行する。
(3-2. Job accumulation determination process)
Next, the contents of the job accumulation determination process in S35 of FIG. 6 will be described with reference to FIG. When the job accumulation determination process is executed, a newly received print job 75 exists in S33 of FIG. 6 (S33: YES). The CPU 12 executes the processing from S43 onward with the newly received print job 75 as the print job 75 to be processed.

まず、CPU12は、S43において、処理対象の印刷ジョブ75にユーザ名85が設定されているか判断する。CPU12は、例えば、印刷ジョブ75内の「PRINT_USER」の変数(図3参照)に有効な値が設定されている場合、処理対象の印刷ジョブ75にユーザ名85が設定されていると判断し(S43:YES)、S45を実行する。一方、CPU12は、処理対象の印刷ジョブ75にユーザ名85が設定されていないと判断すると(S43:NO)、処理対象の印刷ジョブ75をメモリ15に記憶せずに破棄する(S44)。CPU12は、S44を実行すると、ジョブ蓄積判断処理を終了し、図6のS37を実行する。例えば、プリンタドライバの種類によっては、印刷ジョブ75にユーザ名85を付与しない可能性がある。あるいは、印刷ジョブ75を送信するシステムの中には、ユーザ名85を設定しないシステムがある。このため、MFP1は、ユーザ名85が設定されていない印刷ジョブ75を受信する可能性がある。そこで、本実施形態のCPU12は、ユーザ名85が設定されていない印刷ジョブ75を破棄する。これにより、ユーザ名85が設定されていない印刷ジョブ75が、印刷されずにメモリ15に記憶され続け、メモリ15の記憶領域を圧迫するのを未然に防ぐことが可能となる。なお、CPU12は、ユーザ名85が設定されていない印刷ジョブ75を、メモリ15に蓄積することなく、印刷しても良い。   First, in step S43, the CPU 12 determines whether the user name 85 is set for the print job 75 to be processed. For example, when a valid value is set in the “PRINT_USER” variable (see FIG. 3) in the print job 75, the CPU 12 determines that the user name 85 is set in the print job 75 to be processed ( (S43: YES), S45 is executed. On the other hand, if the CPU 12 determines that the user name 85 is not set for the print job 75 to be processed (S43: NO), the CPU 12 discards the print job 75 to be processed without storing it in the memory 15 (S44). When executing S44, the CPU 12 ends the job accumulation determination process and executes S37 of FIG. For example, depending on the type of printer driver, the user name 85 may not be given to the print job 75. Alternatively, some systems that transmit the print job 75 do not set the user name 85. Therefore, the MFP 1 may receive a print job 75 in which the user name 85 is not set. Therefore, the CPU 12 of this embodiment discards the print job 75 in which the user name 85 is not set. As a result, it is possible to prevent the print job 75 in which the user name 85 is not set from being continuously stored in the memory 15 without being printed and pressing the storage area of the memory 15 in advance. The CPU 12 may print the print job 75 in which the user name 85 is not set without accumulating in the memory 15.

また、CPU12は、S45において、処理対象の印刷ジョブ75に設定されたユーザ名85が認証DB73に登録されたユーザ名111(図2参照)であるか否かを判断する。図2に示すように、本実施形態の認証DB73には、「PUBLIC」を除き、「inoue」等の四つのユーザ名111が登録されている。従って、CPU12は、S45において認証DB73にアクセスし、処理対象の印刷ジョブ75に設定されたユーザ名85が4つのユーザ名111のいずれかに該当する場合、認証DB73に登録されたユーザ名111であると判断する(S45:YES)。また、印刷ジョブ75が受信メールである場合、送信元のメールアドレスと認証DB73に登録されているメールアドレスとを判断する。CPU12は、印刷ジョブ75のユーザ名85が認証DB73に登録されたユーザ名111であると判断すると(S45:YES)、S47を実行し、登録されていないユーザ名であると判断すると(S45:NO)、S49を実行する。   In S <b> 45, the CPU 12 determines whether or not the user name 85 set in the print job 75 to be processed is the user name 111 (see FIG. 2) registered in the authentication DB 73. As shown in FIG. 2, four user names 111 such as “inoue” are registered in the authentication DB 73 of this embodiment except “PUBLIC”. Accordingly, when the CPU 12 accesses the authentication DB 73 in S45 and the user name 85 set in the print job 75 to be processed corresponds to one of the four user names 111, the CPU 12 uses the user name 111 registered in the authentication DB 73. It is determined that there is (S45: YES). If the print job 75 is a received mail, the mail address of the transmission source and the mail address registered in the authentication DB 73 are determined. If the CPU 12 determines that the user name 85 of the print job 75 is the user name 111 registered in the authentication DB 73 (S45: YES), the CPU 12 executes S47 and determines that the user name is not registered (S45: NO), S49 is executed.

S47において、CPU12は、印刷ジョブ75に設定されたユーザ名85のユーザに印刷権限が付与されているか否かを判断する。図2に示すように、本実施形態の認証DB73では、ユーザ名111の「inoue」、「kato」および「hayashi」のユーザに印刷権限が付与されている(印刷権限フラグ114参照)。従って、CPU12は、処理対象の印刷ジョブ75のユーザ名85が「inoue」、「kato」又は「hayashi」である場合、ユーザに印刷権限があると判断し(S47:YES)、S51を実行する。   In S <b> 47, the CPU 12 determines whether or not printing authority is given to the user with the user name 85 set in the print job 75. As shown in FIG. 2, in the authentication DB 73 of this embodiment, printing authority is given to the users “inoue”, “kato”, and “hayashi” of the user name 111 (see the printing authority flag 114). Accordingly, when the user name 85 of the print job 75 to be processed is “inoue”, “kato”, or “hayashi”, the CPU 12 determines that the user has print authority (S47: YES), and executes S51. .

一方、CPU12は、ユーザに印刷権限がないと判断すると(S47:NO)、処理対象の印刷ジョブ75を破棄する(S53)し、ジョブ蓄積判断処理を終了する。これにより、ユーザに印刷権限がないため、蓄積印刷を実行できずにメモリ15に印刷ジョブ75が蓄積され続け、メモリ15の記憶領域を圧迫することを抑制できる。   On the other hand, if the CPU 12 determines that the user does not have printing authority (S47: NO), the CPU 12 discards the print job 75 to be processed (S53) and ends the job accumulation determination process. As a result, since the user does not have print authority, it is possible to prevent the print job 75 from being stored in the memory 15 without being able to execute the stored printing and suppressing the storage area of the memory 15 from being compressed.

また、CPU12は、S51において、処理対象の印刷ジョブ75にパスワード83が設定されているか否かを判断する。CPU12は、例えば、印刷ジョブ75内の「JOB_PASSWORD」の変数(図3参照)に有効な値が設定されている場合、処理対象の印刷ジョブ75にパスワード83が設定されていると判断する(S51:YES)。CPU12は、処理対象の印刷ジョブ75にパスワード83が設定されていると判断すると(S51:YES)、処理対象の印刷ジョブ75をセキュリティ印刷用ジョブ75Aとしてセキュリティ印刷用記憶領域51(図4参照)に記憶し(S55)、ジョブ蓄積判断処理を終了する。従って、本実施形態のCPU12は、認証DB73に登録されたユーザの印刷ジョブ75であっても、パスワード83が設定された印刷ジョブ75であればセキュリティ印刷用ジョブ75Aとして記憶する。また、CPU12は、処理対象の印刷ジョブ75にパスワード83が設定されていないと判断すると(S51:NO)、処理対象の印刷ジョブ75を蓄積印刷用ジョブ75Bとして蓄積印刷用記憶領域52に記憶し(S57)、ジョブ蓄積判断処理を終了する。   In S51, the CPU 12 determines whether or not the password 83 is set for the print job 75 to be processed. For example, when a valid value is set in the variable “JOB_PASSWORD” (see FIG. 3) in the print job 75, the CPU 12 determines that the password 83 is set in the print job 75 to be processed (S51). : YES) If the CPU 12 determines that the password 83 is set for the processing target print job 75 (S51: YES), the processing target print job 75 is set as the security printing job 75A and the security printing storage area 51 (see FIG. 4). (S55), and the job accumulation determination process is terminated. Therefore, the CPU 12 of the present embodiment stores a user print job 75 registered in the authentication DB 73 as a security print job 75A if the print job 75 is set with the password 83. If the CPU 12 determines that the password 83 is not set for the print job 75 to be processed (S51: NO), the CPU 12 stores the print job 75 to be processed in the accumulated print storage area 52 as the accumulated print job 75B. (S57) The job accumulation determination process ends.

また、CPU12は、S49において、認証DB73のパブリックユーザに印刷権限が付与されているか判断する。図2に示すように、本実施形態のパブリックユーザには、印刷権限を設定できる(印刷権限フラグ114参照)。CPU12は、パブリックユーザに印刷権限が付与されていないと判断すると(S49:NO)、S53を実行し、処理対象の印刷ジョブ75を破棄する。   In step S49, the CPU 12 determines whether printing authority is given to the public user in the authentication DB 73. As shown in FIG. 2, printing authority can be set for the public user of this embodiment (see the printing authority flag 114). If the CPU 12 determines that the printing authority is not granted to the public user (S49: NO), it executes S53 and discards the print job 75 to be processed.

一方、CPU12は、パブリックユーザに印刷権限が付与されていると判断すると(S49:YES)、処理対象の印刷ジョブ75をセキュリティ印刷用ジョブ75Aとしてセキュリティ印刷用記憶領域51に記憶する(S59)。従って、本実施形態のCPU12は、パブリックユーザに印刷権限が付与されている場合、未登録ユーザの印刷ジョブ75をセキュリティ印刷用ジョブ75Aとして蓄積する。CPU12は、未登録のユーザが認証DB73に登録された後で、登録されたユーザのセキュリティ印刷用ジョブ75Aを、蓄積印刷用ジョブ75Bとして処理することが可能となる。なお、CPU12は、パブリックユーザの印刷権限に係わらず、未登録ユーザの印刷ジョブ75を、セキュリティ印刷用ジョブ75Aとして蓄積しても良い。この場合、CPU12は、S45の後に(S45:NO)、S59を実行しても良い。   On the other hand, if the CPU 12 determines that the printing authority is granted to the public user (S49: YES), the CPU 12 stores the print job 75 to be processed in the security printing storage area 51 as the security printing job 75A (S59). Therefore, the CPU 12 of this embodiment stores the print job 75 of the unregistered user as the security print job 75A when the printing authority is given to the public user. After the unregistered user is registered in the authentication DB 73, the CPU 12 can process the registered user's security print job 75A as the accumulated print job 75B. The CPU 12 may accumulate the print job 75 of the unregistered user as the security print job 75A regardless of the print authority of the public user. In this case, the CPU 12 may execute S59 after S45 (S45: NO).

CPU12は、S59を実行した後、S61を実行する。CPU12は、S61において、システム管理者への通知や送信元への通知を実行する。例えば、CPU12は、印刷ジョブ75を送信した送信者のPC41のステータスモニタを介して通知を行っても良い。ここでいうステータスモニタとは、例えば、ユーザのPC41においてプリンタドライバによって表示され、送信した印刷ジョブ75の印刷状況や送信先のMFP1のインクの残量など、印刷に係わる各種の情報を表示するウインドウである。CPU12は、例えば、印刷ジョブ75の送信元のPC41へ、ユーザ名85と、そのユーザ名85が認証DB73に未登録であるためにセキュリティ印刷用ジョブ75Aとして蓄積した旨を通知しても良い。これにより、送信元のユーザは、通知の内容を確認することで、システム管理者に登録を依頼するなど、適切な対応を実行することができる。   After executing S59, the CPU 12 executes S61. In S61, the CPU 12 executes notification to the system administrator and notification to the transmission source. For example, the CPU 12 may make a notification via the status monitor of the sender's PC 41 that has transmitted the print job 75. The status monitor here is, for example, a window that is displayed by the printer driver on the user's PC 41 and displays various information relating to printing such as the printing status of the transmitted print job 75 and the remaining amount of ink in the destination MFP 1. It is. For example, the CPU 12 may notify the PC 41 that is the transmission source of the print job 75 that the user name 85 and that the user name 85 has been stored as the security print job 75 </ b> A because the user name 85 is not registered in the authentication DB 73. Thereby, the user of the transmission source can execute an appropriate response such as requesting registration from the system administrator by confirming the content of the notification.

また、CPU12は、メールによって予めMFP1に登録されているシステム管理者のメールアドレス宛に未登録ユーザからの印刷ジョブ75を受信した旨の通知を送信しても良い。例えば、CPU12は、システム管理者へ送信するメール内に、蓄積したセキュリティ印刷用ジョブ75Aのユーザ名85と、EWSのユーザ登録を行うためのURLを記載しても良い。これにより、システム管理者は、例えば、メール内のURLをクリックし、ユーザ名85をコピーアンドペ−ストして登録を行うことで、登録作業の負担を軽減できる。また、CPU12は、印刷ジョブ75としてメールを受信し、そのメールの送信元メールアドレスが認証DB73に未登録であるため、セキュリティ印刷用ジョブ75Aとして蓄積した場合、システム管理者のメールアドレスや印刷ジョブ75の送信元メールアドレスへ、未登録のメールアドレスと、未登録である旨を通知しても良い。   Further, the CPU 12 may send a notification that the print job 75 from the unregistered user has been received to the e-mail address of the system administrator registered in advance in the MFP 1 by e-mail. For example, the CPU 12 may describe the user name 85 of the accumulated security print job 75 </ b> A and the URL for performing EWS user registration in an email transmitted to the system administrator. Thereby, the system administrator can reduce the burden of registration work, for example, by clicking the URL in the mail and copying and pasting the user name 85 for registration. Further, since the CPU 12 receives the mail as the print job 75 and the transmission source mail address of the mail is not registered in the authentication DB 73, when the CPU 12 stores it as the security print job 75 </ b> A, the mail address or print job of the system administrator is stored. 75 sender email addresses may be notified of unregistered email addresses and unregistered email addresses.

また、例えば、システム管理者のPC41においてMFP1の印刷ジョブ75の蓄積状態、印刷の実行状態、エラーの発生状態などを管理するアプリケーションがインストールされている場合に、そのアプリケーション経由にて、S59で蓄積したセキュリティ印刷用ジョブ75Aのユーザ名85を表示し、そのユーザの認証DB73への登録を促す表示を実行しても良い。   Further, for example, when an application for managing the accumulation state of the print job 75, the execution state of printing, the occurrence of an error, etc. is installed in the PC 41 of the system administrator, the accumulation is performed in S59 via the application. The user name 85 of the security print job 75A may be displayed, and a display prompting registration of the user in the authentication DB 73 may be executed.

また、CPU12は、例えば、未登録ユーザの印刷ジョブ75を蓄積した旨をタッチパネル21に表示しても良い。また、CPU12は、タッチパネル21からシステム管理者への通知を実行可能な構成でも良い。例えば、図5のユーザ選択ウインドウ100に示すように、CPU12は、システム管理者への通知を要請する通知ボタン107を表示しても良い。そして、CPU12は、ユーザ選択ウインドウ100の通知ボタン107をタッチされると、システム管理者へユーザ登録依頼メールを送信しても良い。これにより、ユーザは、タッチパネル21を操作することで、システム管理者への登録を要請できる。CPU12は、S61を実行した後、ジョブ蓄積判断処理を終了する。   For example, the CPU 12 may display on the touch panel 21 that the print job 75 of the unregistered user has been accumulated. Further, the CPU 12 may have a configuration capable of executing notification from the touch panel 21 to the system administrator. For example, as shown in the user selection window 100 in FIG. 5, the CPU 12 may display a notification button 107 that requests notification to the system administrator. Then, when the notification button 107 of the user selection window 100 is touched, the CPU 12 may transmit a user registration request mail to the system administrator. Accordingly, the user can request registration to the system administrator by operating the touch panel 21. After executing S61, the CPU 12 ends the job accumulation determination process.

(3−2.認証DB更新処理)
次に、システム管理者による認証DBの更新処理について図8を参照しつつ説明する。CPU12は、例えば、EWSのWebページにおいて、認証DB管理ページを表示するための操作を受け付けると、図8に示す認証DB更新処理を開始する。
(3-2. Authentication DB update process)
Next, update processing of the authentication DB by the system administrator will be described with reference to FIG. For example, when the CPU 12 receives an operation for displaying the authentication DB management page on the EWS Web page, the CPU 12 starts the authentication DB update process shown in FIG.

システム管理者は、例えば、PC41を操作してMFP1のEWSにアクセスし、認証DB管理ページを表示させる操作を行う。認証DB管理ページは、認証DBに登録された登録情報であるユーザ名、PIN番号、各機能権限の設定、メールアドレスが、ユーザリストとして操作入力に応じて更新可能なページである。CPU12は、EWSに対する操作入力に応じて、認証DB73に登録された情報に従い、認証DB管理ページを作成する。CPU12は、作成した認証DB管理ページをユーザリストとしてPC41へ送信し、PC41に表示させる(図8のS65)。システム管理者は、PC41に表示されたユーザリストを確認し、未登録ユーザの登録処理等認証DB73の更新処理を行う。   For example, the system administrator operates the PC 41 to access the EWS of the MFP 1 and performs an operation to display the authentication DB management page. The authentication DB management page is a page in which the user name, PIN number, setting of each function authority, and mail address, which are registered information registered in the authentication DB, can be updated as a user list in response to an operation input. The CPU 12 creates an authentication DB management page according to information registered in the authentication DB 73 in response to an operation input to the EWS. The CPU 12 transmits the created authentication DB management page as a user list to the PC 41 and displays it on the PC 41 (S65 in FIG. 8). The system administrator confirms the user list displayed on the PC 41 and performs an update process for the authentication DB 73 such as a registration process for unregistered users.

CPU12は、Webページにおいて受け付けた登録内容が、認証DB73に登録された登録ユーザの削除または登録ユーザの印刷権限の変更(OK→NG)であるかを判定する(S66)。登録ユーザの削除、登録ユーザの印刷権限の変更(OK→NG)のいずれでもない場合(S66:NO)、CPU12は、印刷権限を有するユーザとして未登録ユーザを登録したか否かを判断する(S67)。CPU12は、印刷権限を有するユーザとして未登録ユーザを登録したと判断すると(S67:YES)、新たに登録されたユーザのセキュリティ印刷用ジョブ75Aを蓄積印刷用ジョブ75Bとして記憶する(S69)。なお、新たに登録されたユーザのセキュリティ印刷用ジョブ75Aがセキュリティ印刷用記憶領域51に登録されていない場合には、S69を処理せず、本処理を終了する。複数の未登録ユーザの登録を受け付けた場合は、登録を受け付けた各ユーザに対してそれぞれS69の処理を実行する。   The CPU 12 determines whether the registered content received on the Web page is deletion of the registered user registered in the authentication DB 73 or change of the printing authority of the registered user (OK → NG) (S66). If neither the registered user deletion nor the registered user print authority change (OK → NG) (S66: NO), the CPU 12 determines whether or not an unregistered user has been registered as a user having the print authority ( S67). When the CPU 12 determines that an unregistered user has been registered as a user having printing authority (S67: YES), the CPU 12 stores the security printing job 75A of the newly registered user as an accumulated printing job 75B (S69). If the newly registered user's security printing job 75A is not registered in the security printing storage area 51, the process ends without processing S69. When registration of a plurality of unregistered users is received, the process of S69 is executed for each user who has received registration.

図4を用いて未登録ユーザである「USER_Y」を新規に登録した場合について説明する。CPU12は、例えば、S67で「USER_Y」を印刷権限のあるユーザとして登録されたと判断すると、セキュリティ印刷用記憶領域51に蓄積したセキュリティ印刷用ジョブ75Aのうち、「USER_Y」のセキュリティ印刷用ジョブ75Aを、蓄積印刷用記憶領域52へ移行させる(S69)。これにより、図4の右側に示すように、蓄積印刷用記憶領域52には、「USER_Y」の蓄積印刷用ジョブ75B(USER_Y_JOB1)が蓄積される。また、セキュリティ印刷用記憶領域51から「USER_Y」のセキュリティ印刷用ジョブ75Aが削除される。「USER_Y」の蓄積印刷用ジョブ75Bは、蓄積印刷用記憶領域52の一番上、即ち、最も遅くに受信した蓄積印刷用ジョブ75Bとして記憶される。なお、CPU12は、移行する印刷ジョブ75を、蓄積印刷用記憶領域52の最後に蓄積しなくとも良い。例えば、CPU12は、印刷ジョブ75の送信時間の情報等を比較し、移行するセキュリティ印刷用ジョブ75Aを、蓄積印刷用記憶領域52における送信時間の順番にあった位置に記憶しても良い。CPU12は、S69を実行すると、図8に示すセキュリティ印刷用ジョブ処理を終了する。   A case where “USER_Y” which is an unregistered user is newly registered will be described with reference to FIG. For example, if the CPU 12 determines that “USER_Y” has been registered as a user with printing authority in S 67, the security printing job 75 A of “USER_Y” out of the security printing jobs 75 A accumulated in the security printing storage area 51. Then, the process proceeds to the storage area 52 for accumulated printing (S69). As a result, as shown on the right side of FIG. 4, the accumulated printing job 75 </ b> B (USER_Y_JOB <b> 1) of “USER_Y” is accumulated in the accumulated printing storage area 52. Further, the security printing job 75A of “USER_Y” is deleted from the security printing storage area 51. The accumulated printing job 75B of “USER_Y” is stored as the accumulated printing job 75B received at the top of the accumulated printing storage area 52, that is, the latest. The CPU 12 does not have to store the print job 75 to be transferred at the end of the storage area 52 for storage printing. For example, the CPU 12 may compare information on the transmission time of the print job 75 and store the security printing job 75A to be transferred in a position in the order of transmission time in the storage area 52 for accumulated printing. When executing S69, the CPU 12 ends the security printing job process shown in FIG.

一方、CPU12は、S67において、印刷権限を有しないユーザとして未登録ユーザを登録したと判断すると(S67:NO)、新たに登録されたユーザのセキュリティ印刷用ジョブ75Aをセキュリティ印刷用記憶領域51から削除する(S71)。これにより、印刷権限を有しない登録ユーザのセキュリティ印刷用ジョブ75Aが、メモリ15に記憶され続けるような事態の発生を抑制できる。CPU12は、S71を実行すると、セキュリティ印刷用ジョブ処理を終了する。   On the other hand, if the CPU 12 determines in S67 that an unregistered user has been registered as a user who does not have printing authority (S67: NO), the newly registered user's security printing job 75A is stored from the security printing storage area 51. Delete (S71). As a result, it is possible to suppress the occurrence of a situation in which the security printing job 75A of the registered user who does not have the printing authority is continuously stored in the memory 15. After executing S71, the CPU 12 ends the security printing job process.

また、CPU12は、S66により、Webページにおいて受け付けた登録内容が、認証DBに登録された登録ユーザの削除または登録ユーザの印刷権限の変更(OK→NG)であると判断した場合(S66:YES)、削除対象となるユーザまたは印刷権限を有さなくなる登録ユーザの蓄積印刷用ジョブ75Bおよびセキュリティ印刷用ジョブ75Aをメモリ15から破棄する(S73)。これにより、印刷権限の変更や、登録削除に起因して、蓄積印刷用ジョブ75Bやセキュリティ印刷用ジョブ75Aが印刷されずにメモリ15に記憶され続けるような事態の発生を抑制できる。   If the CPU 12 determines in S66 that the registered content received on the Web page is deletion of the registered user registered in the authentication DB or change of the printing authority of the registered user (OK → NG) (S66: YES) ) The accumulated printing job 75B and the security printing job 75A of the user to be deleted or the registered user who does not have the printing authority are discarded from the memory 15 (S73). Accordingly, it is possible to suppress the occurrence of a situation in which the accumulated printing job 75B and the security printing job 75A are continuously stored in the memory 15 without being printed due to a change in printing authority or registration deletion.

なお、図8に示す認証DB更新処理の内容は、一例である。例えば、メールを受信したシステム管理者が、受信メールに含まれるリンク先を操作した場合に、受信メールに含まれるユーザ名の認証DB73への登録処理が行われるようにしてもよい。また、CPU12は、セキュリティ印刷用ジョブ75Aを蓄積した未登録ユーザを登録しない旨をEWSで受け付け可能なWebページを表示してもよい。システム管理者から未登録ユーザを登録しない旨を受け付けた場合に、その登録しないユーザ名85が設定されたセキュリティ印刷用ジョブ75Aをセキュリティ印刷用記憶領域51から削除しても良い。また、CPU12は、セキュリティ印刷用記憶領域51に蓄積した時間が一定時間だけ経過したセキュリティ印刷用ジョブ75Aを削除しても良い。この場合、CPU12は、削除する旨をシステム管理者等に通知しても良い。   The content of the authentication DB update process shown in FIG. 8 is an example. For example, when the system administrator who receives the mail operates the link destination included in the received mail, the registration process of the user name included in the received mail in the authentication DB 73 may be performed. Further, the CPU 12 may display a Web page that can be accepted by EWS that an unregistered user who has accumulated the security printing job 75A is not registered. When the system administrator accepts that an unregistered user is not registered, the security print job 75A in which the unregistered user name 85 is set may be deleted from the security print storage area 51. Further, the CPU 12 may delete the security printing job 75 </ b> A that has accumulated for a predetermined time in the security printing storage area 51. In this case, the CPU 12 may notify the system administrator or the like of the deletion.

ここで、上記した図7のS59で説明したように、認証DB73に未登録のユーザからの印刷ジョブ75は、セキュリティ印刷用ジョブ75Aとしてメモリ15に蓄積される。これにより、ユーザが印刷物を必要とするタイミングに、システム管理者からの登録が間に合わない場合であっても、セキュリティ印刷用ジョブ75Aを印刷するための機能アイコン93Aを操作することで、印刷ジョブ75の印刷を実行できる。一方で、セキュリティ印刷用ジョブ75Aとして印刷を実行する場合、未登録ユーザから送信される印刷ジョブ75には、ユーザ名85が設定されているものの、パスワード83が設定されていない虞がある。その結果、未登録ユーザは、タッチパネル21を操作しジョブ選択ウインドウ101で自身のジョブ名81を選択しても、入力すべきパスワードがない状態となる。S59で蓄積されるセキュリティ印刷用ジョブ75Aには、ユーザ名85が設定されている(S43:YES)。そこで、CPU12は、パスワード83の代わりに、セキュリティ印刷用ジョブ75Aに設定されたユーザ名85を用いても良い。CPU12は、例えば、未登録ユーザのユーザ名がユーザ選択ウインドウ100で選択されジョブ選択ウインドウ101でジョブ名81を選択された場合、パスワード入力ウインドウ103においてその未登録ユーザのユーザ名85が入力されたことを条件に、選択されたセキュリティ印刷用ジョブ75Aを印刷する。これにより、未登録ユーザは、登録を待たずに、ユーザ名85を用いて印刷を実行できる。   Here, as described in S59 of FIG. 7 described above, a print job 75 from a user who is not registered in the authentication DB 73 is stored in the memory 15 as a security print job 75A. As a result, even when the registration from the system administrator is not in time for the timing when the user needs the printed matter, the print job 75 is operated by operating the function icon 93A for printing the security print job 75A. Can be printed. On the other hand, when printing is performed as the security printing job 75A, the user name 85 may be set in the print job 75 transmitted from the unregistered user, but the password 83 may not be set. As a result, even if an unregistered user operates the touch panel 21 and selects his or her job name 81 in the job selection window 101, there is no password to be input. The user name 85 is set in the security printing job 75A stored in S59 (S43: YES). Therefore, the CPU 12 may use the user name 85 set in the security print job 75 </ b> A instead of the password 83. For example, when the user name of an unregistered user is selected in the user selection window 100 and the job name 81 is selected in the job selection window 101, the CPU 12 inputs the user name 85 of the unregistered user in the password input window 103. On this condition, the selected security printing job 75A is printed. Thereby, an unregistered user can execute printing using the user name 85 without waiting for registration.

なお、CPU12は、パスワード83の代わりに、ユーザ名85を用いなくとも良い。この場合、パスワード83が設定されていない、且つ未登録ユーザの印刷ジョブ75は、登録後の蓄積印刷用ジョブ75Bとしてのみ印刷可能としてもよい。これにより、印刷処理のセキュリティを向上できる。また、CPU12は、S59でセキュリティ印刷用ジョブ75Aをセキュリティ印刷用記憶領域51に蓄積した後、所定時間が経過してからユーザ選択ウインドウ100のユーザ名やジョブ選択ウインドウ101のジョブ名81を表示しても良い。この所定時間は、例えば、システム管理者の登録に必要な時間である。これにより、登録予定の未登録ユーザのジョブ名81が、他のユーザに見られるのを抑制できる。   Note that the CPU 12 may not use the user name 85 instead of the password 83. In this case, the print job 75 of the unregistered user for which the password 83 is not set may be printable only as the accumulated print job 75B after registration. Thereby, the security of the printing process can be improved. The CPU 12 displays the user name in the user selection window 100 and the job name 81 in the job selection window 101 after a predetermined time has elapsed after storing the security printing job 75A in the security printing storage area 51 in S59. May be. This predetermined time is, for example, a time required for registration of the system administrator. Thereby, it can suppress that the job name 81 of the unregistered user of the registration plan is seen by other users.

因みに、MFP1は、印刷装置の一例である。CPU12は、制御部の一例である。メモリ15は、記憶部の一例である。タッチパネル21は、操作部、表示部の一例である。ネットワークインタフェース24は、通信部の一例である。セキュリティ印刷用記憶領域51は、認証用ジョブ蓄積領域の一例である。蓄積印刷用記憶領域52は、ジョブ蓄積領域の一例である。認証DB73は、制限テーブルの一例である。セキュリティ印刷用ジョブ75Aは、認証印刷ジョブの一例である。ユーザ名85,111は、ユーザ情報の一例である。パスワード83は、ジョブ認証情報の一例である。   Incidentally, the MFP 1 is an example of a printing apparatus. The CPU 12 is an example of a control unit. The memory 15 is an example of a storage unit. The touch panel 21 is an example of an operation unit and a display unit. The network interface 24 is an example of a communication unit. The security printing storage area 51 is an example of an authentication job storage area. The storage area for storage printing 52 is an example of a job storage area. The authentication DB 73 is an example of a restriction table. The security print job 75A is an example of an authentication print job. User names 85 and 111 are examples of user information. The password 83 is an example of job authentication information.

(4.効果)
以上、上記した実施形態によれば、以下の効果を奏する。
(1)本実施形態のMFP1(印刷装置)は、ユーザ名111を含む認証DB73を記憶するメモリ15と、ネットワークインタフェース24と、操作を受け付けるタッチパネル21と、画像を印刷する印刷部16と、CPU12と、を備える。CPU12は、ネットワークインタフェース24を介して、ユーザ名85が関連付けられた印刷ジョブ75を受信する第1受信処理(S33)と、第1受信処理により受信した印刷ジョブ75に関連付けられたユーザ名85が、メモリ15に記憶された認証DB73に登録されているか判断する判断処理(S45)と、判断処理の結果、登録されていると判断した場合に印刷ジョブ75をメモリ15の蓄積印刷用記憶領域52に記憶し(S57)、登録されていないと判断した場合に印刷ジョブ75を蓄積印刷用記憶領域52とは異なる領域(セキュリティ印刷用記憶領域51)に記憶する(S59)第1記憶処理と、タッチパネル21を介してユーザ名85を受け付けたことに応じて、自装置の機能を実行可能なログイン状態とする場合に、メモリ15の蓄積印刷用記憶領域52に記憶されている印刷ジョブ75のうち、タッチパネル21を介して受け付けたユーザ名85に関連付けられた印刷ジョブ75を取得する取得処理(S39)と、取得処理により取得した印刷ジョブ75に係る画像を印刷部16により印刷する第1印刷処理(S41)と、認証DB73のユーザ名111が更新されると、更新後に新たに追加されたユーザ名111に関連付けられた印刷ジョブ75が異なる領域に記憶されている場合、その印刷ジョブ75を蓄積印刷用記憶領域52に記憶する第2記憶処理(S69)と、を実行する。
(4. Effect)
As mentioned above, according to above-mentioned embodiment, there exist the following effects.
(1) The MFP 1 (printing apparatus) of the present embodiment includes a memory 15 that stores an authentication DB 73 including a user name 111, a network interface 24, a touch panel 21 that receives an operation, a printing unit 16 that prints an image, and a CPU 12. And comprising. The CPU 12 receives the first reception process (S33) for receiving the print job 75 associated with the user name 85 via the network interface 24, and the user name 85 associated with the print job 75 received by the first reception process. A determination process (S45) for determining whether or not it is registered in the authentication DB 73 stored in the memory 15, and if it is determined that it is registered as a result of the determination process, the print job 75 is stored in the storage area 52 for storing and printing. (S57), and when it is determined that the print job 75 is not registered, the print job 75 is stored in an area (security print storage area 51) different from the storage area 52 for storage print (S59) a first storage process; In response to accepting the user name 85 via the touch panel 21, the login state is set to execute the function of the own device. Of the print jobs 75 stored in the storage area for accumulated printing 52 of the memory 15, the acquisition process (S39) for acquiring the print job 75 associated with the user name 85 received via the touch panel 21, and the acquisition process When the first print process (S41) for printing the image related to the acquired print job 75 by the printing unit 16 and the user name 111 in the authentication DB 73 are updated, the user name 111 associated with the newly added user name 111 is updated. If the print job 75 is stored in a different area, a second storage process (S69) for storing the print job 75 in the storage area 52 for accumulated printing is executed.

これによれば、ユーザによるログイン操作に応じて、蓄積印刷用記憶領域52に記憶され、且つログインユーザのユーザ名85に関連付けられた印刷ジョブ75を実行する。また、未登録のユーザ名85が関連付けられた印刷ジョブ75を所定領域(異なる領域)に記憶しておき、認証DB73に新たなユーザ名111が追加されると、そのユーザ名111に関連付けられた印刷ジョブ75を蓄積印刷用記憶領域52に記憶する。例えば、MFP1を利用する新規のユーザがシステム管理者に登録を依頼したものの登録作業が遅れているような場合、新規のユーザの印刷ジョブ75が、MFP1に蓄積されずに、即時に破棄されることは利便性を低下する虞がある。これに対し、印刷ジョブ75の受信時にユーザ登録が間に合わなかった場合でも、認証DB73に新規のユーザとして登録されると、新規のユーザ名111に関連付けられた印刷ジョブ75を蓄積印刷用記憶領域52に記憶し、ログイン時に実行できる。これにより、ユーザ名111の登録前に受信した印刷ジョブ75であっても、登録後に印刷でき、ユーザの利便性を向上できる。   According to this, in response to a login operation by the user, the print job 75 stored in the storage area 52 for accumulated printing and associated with the user name 85 of the login user is executed. Further, a print job 75 associated with an unregistered user name 85 is stored in a predetermined area (different area), and when a new user name 111 is added to the authentication DB 73, the print job 75 associated with the user name 111 is associated. The print job 75 is stored in the storage area 52 for accumulated printing. For example, when a new user who uses the MFP 1 requests registration from the system administrator but the registration work is delayed, the print job 75 of the new user is immediately stored without being stored in the MFP 1. This may reduce convenience. On the other hand, even if the user registration is not in time when the print job 75 is received, if the user is registered as a new user in the authentication DB 73, the print job 75 associated with the new user name 111 is stored in the storage area 52 for storing and printing. And can be executed at login. As a result, even a print job 75 received before registration of the user name 111 can be printed after registration, and user convenience can be improved.

(2)また、CPU12は、判断処理の結果、認証DB73に登録されていないと判断すると、予め登録されている通知先に、受信した印刷ジョブ75に関連付けられたユーザ名85を含む情報を通知するユーザ情報通知処理(S61)を実行する。これによれば、システム管理者等の連絡先を通知先として予めMFP1に登録することで、通知を受けたシステム管理者等が、必要に応じて認証DB73にユーザを登録するなどの適切な対応を実行できる。 (2) Further, if the CPU 12 determines that it is not registered in the authentication DB 73 as a result of the determination process, the CPU 12 notifies information including the user name 85 associated with the received print job 75 to a previously registered notification destination. The user information notification process (S61) is executed. According to this, by appropriately registering the contact information of the system administrator or the like as the notification destination in the MFP 1, the system administrator or the like who has received the notification can take appropriate measures such as registering the user in the authentication DB 73 as necessary. Can be executed.

(3)また、CPU12は、判断処理の結果、認証DB73に登録されていないと判断すると、受信した印刷ジョブ75の送信元のデバイス(PC41など)に向けて、未登録である旨の情報を通知する未登録情報通知処理(S61)を実行する。これによれば、通知を受けたユーザに、未登録が原因で印刷できないことを認識させることができる。通知を受けたユーザは、システム管理者にユーザ登録を依頼するなどの適切な対応を行うことができる。 (3) If the CPU 12 determines that it is not registered in the authentication DB 73 as a result of the determination process, the CPU 12 sends information indicating that it has not been registered to the transmission source device (such as the PC 41) of the received print job 75. An unregistered information notification process to be notified (S61) is executed. Accordingly, the user who has received the notification can recognize that printing cannot be performed due to unregistered information. The user who has received the notification can take appropriate measures such as requesting the system administrator for user registration.

(4)また、MFP1は、タッチパネル21を備える。CPU12は、ネットワークインタフェース24を介して、パスワード83が関連付けられたセキュリティ印刷用ジョブ75Aを受信する第2受信処理(S33)と、第2受信処理により受信したセキュリティ印刷用ジョブ75Aを、メモリ15のセキュリティ印刷用記憶領域51に記憶する第3記憶処理(S55)と、セキュリティ印刷用記憶領域51に蓄積されたセキュリティ印刷用ジョブ75Aに関するジョブ一覧をタッチパネル21に表示させる表示処理(S14)と、タッチパネル21に表示されたジョブ一覧より選択されたセキュリティ印刷用ジョブ75Aに関連付けられたパスワード83とタッチパネル21を介して受け付けられたパスワード83とが一致することに応じて、選択されたセキュリティ印刷用ジョブ75Aに係る画像を印刷部16により印刷する第2印刷処理(S17)と、を実行する。本実施形態の異なる領域は、セキュリティ印刷用記憶領域51である。 (4) The MFP 1 includes the touch panel 21. The CPU 12 receives, via the network interface 24, the second reception process (S33) for receiving the security print job 75A associated with the password 83 and the security print job 75A received by the second reception process in the memory 15. Third storage processing (S55) stored in the security printing storage area 51, display processing (S14) for displaying a job list related to the security printing job 75A accumulated in the security printing storage area 51 on the touch panel 21, and the touch panel When the password 83 associated with the security printing job 75A selected from the job list displayed on the screen 21 matches the password 83 received via the touch panel 21, the selected security printing job 75A is selected. In charge of Second printing process for printing by the printing unit 16 an image and (S17), the execution. A different area of the present embodiment is a security printing storage area 51.

これによれば、未登録ユーザが送信した印刷ジョブ75は、セキュリティ印刷用記憶領域51に記憶される。このため、未登録ユーザが送信した印刷ジョブ75であってもジョブ一覧から、印刷ジョブ75が蓄積されていることを確認することができる。   According to this, the print job 75 transmitted by the unregistered user is stored in the security print storage area 51. Therefore, even if the print job 75 is transmitted by an unregistered user, it can be confirmed from the job list that the print job 75 is accumulated.

(5)また、CPU12は、第1記憶処理によりセキュリティ印刷用記憶領域51に記憶したセキュリティ印刷用ジョブ75Aをタッチパネル21に表示されたジョブ一覧より選択された場合に、パスワード83の代わりに、セキュリティ印刷用ジョブ75Aに関連付けられたユーザ名85がタッチパネル21により入力されたことを条件に、選択されたセキュリティ印刷用ジョブ75Aに係る画像を印刷部16により印刷する第3印刷処理(S17)を実行する。 (5) When the security printing job 75A stored in the security printing storage area 51 by the first storage processing is selected from the job list displayed on the touch panel 21, the CPU 12 replaces the password 83 with a security On the condition that the user name 85 associated with the print job 75A is input from the touch panel 21, the third print processing (S17) is performed in which the printing unit 16 prints an image related to the selected security print job 75A. To do.

これによれば、認証DB73に未登録のユーザの印刷ジョブ75を、ユーザ名85を入力することで印刷することができる。これにより、一定のセキュリティレベルを維持しつつ、未登録ユーザの利便性を向上できる。   According to this, a print job 75 of a user not registered in the authentication DB 73 can be printed by inputting the user name 85. Thereby, the convenience of an unregistered user can be improved, maintaining a fixed security level.

(6)また、MFP1は、印刷機能とスキャナ機能の両方を備えている。認証DB73は、ユーザ名111と関連付けて各機能の利用可否がそれぞれ登録されている(図2参照)。CPU12は、印刷機能の利用が否に登録されているユーザ名111と関連付けられた印刷ジョブ75を破棄する破棄処理(S53)を実行する。 (6) The MFP 1 has both a printing function and a scanner function. In the authentication DB 73, the availability of each function is registered in association with the user name 111 (see FIG. 2). The CPU 12 executes a discarding process (S53) for discarding the print job 75 associated with the user name 111 registered in the case of not using the print function.

これによれば、印刷機能の利用が否のユーザ名111(例えば、「minami」)の印刷ジョブ75を、メモリ15に記憶せずに破棄するため、メモリ15の記憶領域が無駄に使用されるのを抑制できる。   According to this, since the print job 75 of the user name 111 (for example, “minami”) that does not use the print function is discarded without being stored in the memory 15, the storage area of the memory 15 is wasted. Can be suppressed.

(7)また、CPU12は、認証DB73のユーザ名111が削除されると、更新後にユーザ名111に関連付けられた印刷ジョブ75が蓄積印刷用記憶領域52に記憶されている場合、その印刷ジョブ75を蓄積印刷用記憶領域52から削除する(S73)。これにより、登録削除に起因して、蓄積印刷用ジョブ75Bが印刷されずにメモリ15に記憶され続けるような事態の発生を抑制できる。 (7) In addition, when the user name 111 in the authentication DB 73 is deleted, if the print job 75 associated with the user name 111 is stored in the accumulated print storage area 52 after the update, the CPU 12 prints the print job 75. Is deleted from the storage area 52 for accumulated printing (S73). Thereby, it is possible to suppress the occurrence of a situation in which the accumulated printing job 75B is continuously stored in the memory 15 without being printed due to the registration deletion.

(5.変形例)
尚、本願は上記実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲内での種々の改良、変更が可能であることは言うまでもない。
例えば、上記実施形態では特に言及しなかったが、セキュリティ印刷用記憶領域51と、蓄積印刷用記憶領域52は、1つのメモリ15における異なるアドレスの範囲でもよく、互いのアドレスの範囲が重なる構成でも良い。例えば、CPU12は、印刷ジョブ75の各々を識別情報で管理し、セキュリティ印刷用ジョブ75A又は蓄積印刷用ジョブ75Bであることを示す属性情報をその識別情報に関連付けても良い。この場合、セキュリティ印刷用記憶領域51と蓄積印刷用記憶領域52とのアドレス範囲が重なる場合であっても、CPU12は、識別情報と属性情報とに基づいて、メモリ15に記憶された印刷ジョブ75が、セキュリティ印刷用ジョブ75Aであるか、蓄積印刷用ジョブ75Bであるかを判断できる。
また、セキュリティ印刷用記憶領域51と、蓄積印刷用記憶領域52とを別々のメモリ15に設けてもよい。
また、CPU12は、S61の未登録ユーザの情報を通知する処理(ユーザ情報通知処理や未登録情報通知処理)を実行しなく良い。また、CPU12は、S61においてシステム管理者、又は送信元のユーザの一方に通知しても良い。また、CPU12は、未登録ユーザの情報を、システム管理者、送信元のユーザ、以外のユーザや装置へ通知しても良い。
また、CPU12は、印刷機能の利用が否に登録されているユーザ名111と関連付けられた印刷ジョブ75を、S53において破棄したが、破棄せずにメモリ15に記憶し続けても良い。また、CPU12は、認証DBから削除されたユーザや印刷機能の利用が否に変更されたユーザの印刷ジョブ75を、破棄せずに、蓄積印刷用記憶領域52からセキュリティ印刷用記憶領域51に移動させて記憶してもよい。この場合、認証DB73のPublicが印刷権限を有する場合に、セキュリティ印刷用ジョブ75Aとして記憶させ、Publicが印刷権限を有さない場合に、そのユーザに関連付けられた印刷ジョブ75をメモリ15から削除(破棄)してもよい。
(5. Modifications)
Needless to say, the present application is not limited to the above-described embodiment, and various improvements and modifications can be made without departing from the spirit of the present invention.
For example, although not particularly mentioned in the above embodiment, the security printing storage area 51 and the storage printing storage area 52 may have different address ranges in one memory 15 or may have a configuration in which the address ranges overlap each other. good. For example, the CPU 12 may manage each print job 75 with identification information, and associate attribute information indicating that the job is a security printing job 75A or a stored printing job 75B with the identification information. In this case, even if the address ranges of the security printing storage area 51 and the storage printing storage area 52 overlap, the CPU 12 performs the print job 75 stored in the memory 15 based on the identification information and the attribute information. Can be determined whether the job is a security printing job 75A or an accumulated printing job 75B.
Further, the security printing storage area 51 and the storage printing storage area 52 may be provided in separate memories 15.
Further, the CPU 12 does not have to execute the process of notifying the information of the unregistered user in S61 (user information notification process or unregistered information notification process). The CPU 12 may notify the system administrator or one of the transmission source users in S61. Further, the CPU 12 may notify the information of unregistered users to users and devices other than the system administrator and the transmission source user.
In addition, although the CPU 12 discards the print job 75 associated with the user name 111 registered to reject the use of the print function in S53, it may continue to be stored in the memory 15 without being discarded. Further, the CPU 12 moves the print job 75 of the user deleted from the authentication DB or the user changed to not use the print function from the accumulated print storage area 52 to the secure print storage area 51 without discarding it. It may be memorized. In this case, when the public of the authentication DB 73 has the print authority, it is stored as the secure print job 75A, and when the public does not have the print authority, the print job 75 associated with the user is deleted from the memory 15 ( (Discard).

また、MFP1は、ログイン操作を受け付ける操作部としてタッチパネル21を備えたが、他の方法によりログイン操作できる構成でも良い。例えば、MFP1は、携帯端末から受信したデータに基づいてログインを許可するか判断しても良い。ユーザは、携帯端末でユーザ名85やPIN番号113を入力してMFP1に送信しログイン操作を行っても良い。この場合、携帯端末と通信する通信部は、本願の操作部の一例となる。
また、上記実施形態では、本願の制御部として、所定のプログラムを実行するCPU12を採用したが、これに限らない。例えば、制御部を、ASIC(Application Specific Integrated Circuit)などの専用のハードウェアで構成してもよい。また、制御部は、例えばソフトウェアによる処理と、ハードウェアによる処理とを併用して動作する構成でもよい。
また、上記実施形態では、本願の印刷装置として複合機であるMFP1を採用したが、これに限らない。本願の印刷装置は、プリント機能のみを有するプリンタ装置でもよい。
The MFP 1 includes the touch panel 21 as an operation unit that receives a login operation. However, the MFP 1 may have a configuration in which a login operation can be performed by another method. For example, the MFP 1 may determine whether to allow login based on data received from the mobile terminal. The user may input the user name 85 and the PIN number 113 on the portable terminal and transmit the input to the MFP 1 to perform a login operation. In this case, the communication unit that communicates with the mobile terminal is an example of the operation unit of the present application.
Moreover, in the said embodiment, although CPU12 which executes a predetermined program as a control part of this application was adopted, it is not restricted to this. For example, the control unit may be configured by dedicated hardware such as ASIC (Application Specific Integrated Circuit). In addition, the control unit may be configured to operate using, for example, software processing and hardware processing together.
In the above-described embodiment, the MFP 1 that is a multifunction peripheral is used as the printing apparatus of the present application, but the present invention is not limited to this. The printing apparatus of the present application may be a printer apparatus having only a printing function.

1 MFP(印刷装置)、12 CPU(制御部)、15 メモリ(記憶部)、16 印刷部、21 タッチパネル(操作部、表示部)、24 ネットワークインタフェース(通信部)、51 セキュリティ印刷用記憶領域(認証用ジョブ蓄積領域)、52 蓄積印刷用記憶領域(ジョブ蓄積領域)、73 認証DB(制限テーブル)、75 印刷ジョブ、75A セキュリティ印刷用ジョブ(認証印刷ジョブ)、83 パスワード(ジョブ認証情報)、85,111 ユーザ名(ユーザ情報)。   DESCRIPTION OF SYMBOLS 1 MFP (printing apparatus), 12 CPU (control part), 15 Memory (storage part), 16 Printing part, 21 Touch panel (operation part, display part), 24 Network interface (communication part), 51 Security printing storage area ( Authentication job storage area), 52 storage print storage area (job storage area), 73 authentication DB (restriction table), 75 print job, 75A security print job (authentication print job), 83 password (job authentication information), 85, 111 User name (user information).

Claims (7)

ユーザ情報を含む制限テーブルを記憶する記憶部と、
通信部と、
操作を受け付ける操作部と、
画像を印刷する印刷部と、
制御部と、を備え、
前記制御部は、
前記通信部を介して、前記ユーザ情報が関連付けられた印刷ジョブを受信する第1受信処理と、
前記第1受信処理により受信した前記印刷ジョブに関連付けられた前記ユーザ情報が、前記記憶部に記憶された前記制限テーブルに登録されているか判断する判断処理と、
前記判断処理の結果、登録されていると判断した場合に前記印刷ジョブを前記記憶部のジョブ蓄積領域に記憶し、登録されていないと判断した場合に前記印刷ジョブをジョブ蓄積領域とは異なる領域に記憶する第1記憶処理と、
前記操作部を介して前記ユーザ情報を受け付けたことに応じて、自装置の機能を実行可能なログイン状態とする場合に、前記記憶部の前記ジョブ蓄積領域に記憶されている前記印刷ジョブのうち、前記操作部を介して受け付けた前記ユーザ情報に関連付けられた印刷ジョブを取得する取得処理と、
前記取得処理により取得した前記印刷ジョブに係る画像を前記印刷部により印刷する第1印刷処理と、
前記制限テーブルの前記ユーザ情報が更新されると、更新後に新たに追加された前記ユーザ情報に関連付けられた前記印刷ジョブが前記異なる領域に記憶されている場合、その前記印刷ジョブを前記ジョブ蓄積領域に記憶する第2記憶処理と、
を実行する、印刷装置。
A storage unit for storing a restriction table including user information;
A communication department;
An operation unit for receiving an operation;
A printing section for printing an image;
A control unit,
The controller is
A first reception process for receiving a print job associated with the user information via the communication unit;
A determination process for determining whether the user information associated with the print job received by the first reception process is registered in the restriction table stored in the storage unit;
As a result of the determination process, the print job is stored in the job storage area of the storage unit when it is determined that it is registered, and the print job is stored in a different area from the job storage area when it is determined that it is not registered A first storage process stored in
Among the print jobs stored in the job storage area of the storage unit, when the user information is received via the operation unit and the login state is set to execute the function of the own apparatus, An acquisition process for acquiring a print job associated with the user information received via the operation unit;
A first print process for printing an image related to the print job acquired by the acquisition process by the printing unit;
When the user information in the restriction table is updated, if the print job associated with the user information newly added after the update is stored in the different area, the print job is stored in the job accumulation area. A second storage process stored in
Run the printing device.
前記制御部は、
前記判断処理の結果、前記制限テーブルに登録されていないと判断すると、予め登録されている通知先に、受信した前記印刷ジョブに関連付けられた前記ユーザ情報を含む情報を通知するユーザ情報通知処理を実行する、請求項1に記載の印刷装置。
The controller is
As a result of the determination process, when it is determined that the information is not registered in the restriction table, a user information notification process for notifying a previously registered notification destination of information including the user information associated with the received print job is performed. The printing apparatus according to claim 1, wherein the printing apparatus is executed.
前記制御部は、
前記判断処理の結果、前記制限テーブルに登録されていないと判断すると、受信した前記印刷ジョブの送信元のデバイスに向けて、未登録である旨の情報を通知する未登録情報通知処理を実行する、請求項1又は請求項2に記載の印刷装置。
The controller is
As a result of the determination process, if it is determined that it is not registered in the restriction table, an unregistered information notification process for notifying information indicating that it has not been registered is executed to the device that has transmitted the received print job. The printing apparatus according to claim 1 or 2.
表示部を備え、
前記制御部は、
前記通信部を介して、ジョブ認証情報が関連付けられた認証印刷ジョブを受信する第2受信処理と、
前記第2受信処理により受信した前記認証印刷ジョブを、前記記憶部の認証用ジョブ蓄積領域に記憶する第3記憶処理と、
前記認証用ジョブ蓄積領域に蓄積された前記認証印刷ジョブに関するジョブ一覧を前記表示部に表示させる表示処理と、
前記表示部に表示された前記ジョブ一覧より選択された前記認証印刷ジョブに関連付けられたジョブ認証情報と前記操作部を介して受け付けられたジョブ認証情報とが一致することに応じて、選択された前記認証印刷ジョブに係る画像を前記印刷部により印刷する第2印刷処理と、
を実行し、
前記異なる領域は、
前記認証用ジョブ蓄積領域である、請求項1乃至請求項3の何れか1項に記載の印刷装置。
With a display,
The controller is
A second reception process for receiving an authenticated print job associated with job authentication information via the communication unit;
A third storage process for storing the authentication print job received in the second reception process in an authentication job storage area of the storage unit;
A display process for causing the display unit to display a job list related to the authentication print job stored in the authentication job storage area;
The job authentication information associated with the authenticated print job selected from the job list displayed on the display unit matches the job authentication information received via the operation unit. A second printing process for printing an image related to the authentication print job by the printing unit;
Run
The different areas are
The printing apparatus according to claim 1, which is the authentication job storage area.
前記制御部は、
前記第1記憶処理により前記認証用ジョブ蓄積領域に記憶した前記印刷ジョブを前記表示部に表示された前記ジョブ一覧より選択された場合に、ジョブ認証情報の代わりに、前記印刷ジョブに関連付けられた前記ユーザ情報が前記操作部により入力されたことを条件に、選択された前記印刷ジョブに係る画像を前記印刷部により印刷する第3印刷処理を実行する請求項4に記載の印刷装置。
The controller is
When the print job stored in the authentication job storage area by the first storage process is selected from the job list displayed on the display unit, it is associated with the print job instead of job authentication information. 5. The printing apparatus according to claim 4, wherein a third printing process for printing an image related to the selected print job by the printing unit is performed on the condition that the user information is input by the operation unit.
前記印刷装置は、
印刷機能とスキャナ機能の両方を備えており、
前記制限テーブルは、
前記ユーザ情報と関連付けて各機能の利用可否がそれぞれ登録されており、
前記制御部は、
前記印刷機能の利用が否に登録されている前記ユーザ情報と関連付けられた前記印刷ジョブを破棄する破棄処理を実行する請求項1乃至請求項5の何れか1項に記載の印刷装置。
The printing apparatus includes:
It has both a printing function and a scanner function.
The restriction table is
The availability of each function is registered in association with the user information,
The controller is
The printing apparatus according to claim 1, wherein a discarding process for discarding the print job associated with the user information registered when the use of the print function is not performed is executed.
前記制御部は、
前記制限テーブルの前記ユーザ情報が削除されると、更新後に前記ユーザ情報に関連付けられた前記印刷ジョブが前記ジョブ蓄積領域に記憶されている場合、その前記印刷ジョブを前記ジョブ蓄積領域から削除する請求項1乃至請求項6の何れか1項に記載の印刷装置。
The controller is
When the user information in the restriction table is deleted, if the print job associated with the user information after update is stored in the job storage area, the print job is deleted from the job storage area. The printing apparatus according to any one of claims 1 to 6.
JP2018030356A 2018-02-23 2018-02-23 Printing equipment Active JP6973167B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018030356A JP6973167B2 (en) 2018-02-23 2018-02-23 Printing equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018030356A JP6973167B2 (en) 2018-02-23 2018-02-23 Printing equipment

Publications (2)

Publication Number Publication Date
JP2019142171A true JP2019142171A (en) 2019-08-29
JP6973167B2 JP6973167B2 (en) 2021-11-24

Family

ID=67773446

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018030356A Active JP6973167B2 (en) 2018-02-23 2018-02-23 Printing equipment

Country Status (1)

Country Link
JP (1) JP6973167B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2021084374A (en) * 2019-11-29 2021-06-03 ブラザー工業株式会社 Printer
JP7707792B2 (en) 2021-09-17 2025-07-15 富士フイルムビジネスイノベーション株式会社 Image processing device, image processing system, and registration program

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1021023A (en) * 1996-07-02 1998-01-23 Ibm Japan Ltd Data output control device
JP2006155634A (en) * 2000-11-17 2006-06-15 Canon Inc Automatic authentication method in print processing, and system for it
JP2009301421A (en) * 2008-06-16 2009-12-24 Konica Minolta Business Technologies Inc Information processing device, information processing system, information processing method, information processing program and recording medium
US20140253943A1 (en) * 2013-03-07 2014-09-11 Hewlett-Packard Development Company, L.P. Secure printing
JP2015155174A (en) * 2014-02-21 2015-08-27 キヤノン株式会社 Image formation device, control method of the same and program
JP2016083890A (en) * 2014-10-28 2016-05-19 シャープ株式会社 Image formation apparatus and network system including the same
JP2016189543A (en) * 2015-03-30 2016-11-04 ブラザー工業株式会社 Multi-function machine
JP2017065135A (en) * 2015-09-30 2017-04-06 ブラザー工業株式会社 Printer

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1021023A (en) * 1996-07-02 1998-01-23 Ibm Japan Ltd Data output control device
JP2006155634A (en) * 2000-11-17 2006-06-15 Canon Inc Automatic authentication method in print processing, and system for it
JP2009301421A (en) * 2008-06-16 2009-12-24 Konica Minolta Business Technologies Inc Information processing device, information processing system, information processing method, information processing program and recording medium
US20140253943A1 (en) * 2013-03-07 2014-09-11 Hewlett-Packard Development Company, L.P. Secure printing
JP2015155174A (en) * 2014-02-21 2015-08-27 キヤノン株式会社 Image formation device, control method of the same and program
JP2016083890A (en) * 2014-10-28 2016-05-19 シャープ株式会社 Image formation apparatus and network system including the same
JP2016189543A (en) * 2015-03-30 2016-11-04 ブラザー工業株式会社 Multi-function machine
JP2017065135A (en) * 2015-09-30 2017-04-06 ブラザー工業株式会社 Printer

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2021084374A (en) * 2019-11-29 2021-06-03 ブラザー工業株式会社 Printer
JP7375504B2 (en) 2019-11-29 2023-11-08 ブラザー工業株式会社 printing device
JP7707792B2 (en) 2021-09-17 2025-07-15 富士フイルムビジネスイノベーション株式会社 Image processing device, image processing system, and registration program

Also Published As

Publication number Publication date
JP6973167B2 (en) 2021-11-24

Similar Documents

Publication Publication Date Title
JP6475939B2 (en) Image forming apparatus, system including the same, and display method of restriction information of image forming apparatus
US8294550B2 (en) Authentication system, authentication method, and information processing apparatus
US8151362B2 (en) Image forming apparatus, function extending method and user authentication system
US8493585B2 (en) Image processing system including a first image processing apparatus for transmitting a job and a second image processing apparatus for receiving and executing the job
JP7397411B2 (en) printing device
US20060026434A1 (en) Image forming apparatus and image forming system
JP5810776B2 (en) Image processing apparatus and image processing apparatus processing method and program
JP5419501B2 (en) Information processing system and processing method thereof
US20120206757A1 (en) Image forming apparatus for being able to utilize application in which web browser is used
US20100245900A1 (en) Image forming apparatus and computer-readable storage medium for computer program
JP4049173B2 (en) Data communication system, image processing apparatus, and data management method in image processing apparatus
US20090213415A1 (en) Data processing apparatus, data processing program, data processing method, server, process execution instructing program, and process execution instructing method
JP5453145B2 (en) Image forming system and user manager server device
JP2014164627A (en) Image forming system, image forming apparatus, and program
US8693027B2 (en) Image forming apparatus having restricted user access, method of controlling the same, and storage medium
JP2025041949A (en) Printing device
JP2010219787A (en) Information processing system and processing method thereof
JP6973167B2 (en) Printing equipment
JP2006270353A (en) Image processor, data management method, and computer program
JP5186521B2 (en) Image forming system and user manager server device
JP2011192119A (en) Image forming system and user manager server device
JP6007825B2 (en) Image forming apparatus, control method thereof, and program
JP2019104249A (en) Image forming apparatus, system with the same, terminal device constituting system, and method for displaying restriction information of image forming apparatus
JP5433464B2 (en) Image forming system and user manager server device
JP2021184528A (en) Image forming apparatus and image forming method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20201117

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210924

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: 20211005

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20211018

R150 Certificate of patent or registration of utility model

Ref document number: 6973167

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150