[go: up one dir, main page]

JP5458761B2 - Image forming apparatus, printing system, printing method, program, and recording medium - Google Patents

Image forming apparatus, printing system, printing method, program, and recording medium Download PDF

Info

Publication number
JP5458761B2
JP5458761B2 JP2009212448A JP2009212448A JP5458761B2 JP 5458761 B2 JP5458761 B2 JP 5458761B2 JP 2009212448 A JP2009212448 A JP 2009212448A JP 2009212448 A JP2009212448 A JP 2009212448A JP 5458761 B2 JP5458761 B2 JP 5458761B2
Authority
JP
Japan
Prior art keywords
job
print
authentication
user
information
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.)
Expired - Fee Related
Application number
JP2009212448A
Other languages
Japanese (ja)
Other versions
JP2011056918A (en
Inventor
隆頼 西田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co 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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2009212448A priority Critical patent/JP5458761B2/en
Publication of JP2011056918A publication Critical patent/JP2011056918A/en
Application granted granted Critical
Publication of JP5458761B2 publication Critical patent/JP5458761B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)

Description

本発明は、サーバに蓄積した印刷ジョブを実行する画像形成装置、印刷システム、印刷方法、プログラム及び記録媒体に関する。   The present invention relates to an image forming apparatus, a printing system, a printing method, a program, and a recording medium that execute a print job stored in a server.

ホストコンピュータから受信した印刷データを直ちに印刷せずに印刷サーバにスプール(蓄積)しておき、ユーザのログイン後にスプールされている印刷データの一覧の中から選択された印刷データを印刷する画像形成装置が知られている。   An image forming apparatus that prints print data selected from a list of print data spooled after the user logs in, without immediately printing the print data received from the host computer, and spooling (accumulating) the print data in the print server It has been known.

このような印刷サーバを含む印刷システムにおいて、ユーザは、まず、クライアントPCにおいて印刷指示を入力する。クライアントPCは、印刷指示に応じた印刷ジョブを印刷サーバに送信する。印刷サーバは、印刷ジョブを直ちに画像形成装置には転送せず、HDD(Hard Disk Drive)等の記憶装置に蓄積しておく。その後、ユーザは、画像形成装置を操作して、蓄積されている印刷ジョブの印刷を指示する。画像形成装置は、当該指示に応じて印刷サーバより印刷ジョブを取得し、印刷を行う(例えば、特許文献1参照。)。   In a printing system including such a print server, a user first inputs a print instruction on a client PC. The client PC transmits a print job corresponding to the print instruction to the print server. The print server does not immediately transfer the print job to the image forming apparatus, but stores it in a storage device such as an HDD (Hard Disk Drive). Thereafter, the user operates the image forming apparatus to instruct printing of the accumulated print job. In response to the instruction, the image forming apparatus acquires a print job from the print server and performs printing (see, for example, Patent Document 1).

このような印刷システムにおいて、各ユーザによって蓄積された印刷ジョブが他のユーザによって印刷されてしまうのは、セキュリティ上の観点より好ましくない。そこで、従来、画像形成装置において印刷ジョブが実行される際にユーザの認証処理が実行されている。例えば、ユーザは、蓄積されている印刷ジョブの印刷を指示する際、自らの認証情報を入力し、当該認証情報に基づいて認証された場合に、当該ユーザに係る印刷ジョブの印刷が許可される。ユーザは印刷に使用する画像形成装置を意識しないで印刷ジョブを印刷サーバに蓄積しておけばよい。   In such a printing system, it is not preferable from the viewpoint of security that a print job accumulated by each user is printed by another user. Therefore, conventionally, a user authentication process is executed when a print job is executed in the image forming apparatus. For example, when a user inputs his / her authentication information when instructing printing of an accumulated print job and is authenticated based on the authentication information, printing of the print job related to the user is permitted. . The user may store the print job in the print server without being conscious of the image forming apparatus used for printing.

しかしながら、ユーザが利用可能な画像形成装置が全て同一の機種かつ同一のオプションを搭載していることは少ない。このため、ユーザが画像形成装置を意識しないで、印刷サーバから印刷データを印刷すると、例えばオプションを利用した印刷ができないという問題が生じる。例えば、ユーザが印刷サーバに蓄積する際にはステープル指定をした印刷ジョブを送信したのに対して、印刷に使用する画像形成装置がステープルに対応していない場合、画像形成装置は印刷ジョブにおけるステープルの指定を無視して印刷する。   However, it is rare that all image forming apparatuses available to the user have the same model and the same options. For this reason, when print data is printed from the print server without the user being aware of the image forming apparatus, there arises a problem that printing using the option cannot be performed, for example. For example, when the user transmits a print job with stapling when accumulating in the print server, but the image forming apparatus used for printing does not support stapling, the image forming apparatus performs stapling in the print job. Ignores the specification and prints.

本発明は、上記課題に鑑み、サーバに蓄積した印刷データを印刷する画像形成装置の機能と印刷データの設定を考慮して、印刷データを印刷する画像形成装置、印刷システム、印刷方法、プログラム及び記録媒体を提供することを目的とする。   In view of the above-described problems, the present invention considers the function of an image forming apparatus that prints print data stored in a server and the setting of the print data, an image forming apparatus that prints print data, a printing system, a printing method, a program, and An object is to provide a recording medium.

上記課題に鑑み、本発明は、画像形成装置とサーバがネットワークを介して接続された印刷システムであって、前記サーバは、ネットワークを介して接続されるクライアント装置よりユーザにより入力されたユーザの認証情報と共に印刷ジョブを受信する印刷ジョブ受信手段と、認証情報を用いてユーザの認証が成立するか否かを判定する認証手段に、受信した認証情報に対するユーザの認証を要求する認証制御手段と、前記受信した認証情報に対するユーザの認証が不成立の場合に、印刷不許可の判定結果をクライアント装置に送信する不許可送信手段と、前記印刷ジョブを送信するジョブ送信手段と、を有し、前記画像形成装置は、画像形成装置を利用するときにユーザにより入力されたユーザの認証情報を取得する認証情報取得手段と、前記認証情報に対するユーザの認証を前記認証手段に要求し認証結果を受信する認証制御手段と、認証が成立した場合、ユーザ識別情報に対応づけられた印刷ジョブのジョブリストをサーバから取得するジョブリスト取得手段と、当該画像形成装置が提供する機能の機能情報を取得する機能情報取得手段と、前記ジョブリスト取得手段が取得したジョブリストに含まれる印刷条件と前記機能情報を比較して、印刷ジョブが実行可能か否かを判定するジョブ判定手段と、前記ジョブ判定手段が実行可能であると判定した印刷ジョブのみのジョブリストを表示手段に表示するジョブ表示手段と、 実行可能であると判定された印刷ジョブの前記ジョブリストから一つ以上の印刷ジョブの選択を受け付ける選択受け付け手段と、前記選択受け付け手段が受け付けた印刷ジョブを実行させる印刷制御手段と、を有することを特徴とする印刷システム。 In view of the above problems, the present invention provides a printing system in which an image forming apparatus and a server are connected via a network, and the server authenticates a user input by a user from a client apparatus connected via the network. A print job receiving means for receiving a print job together with information, an authentication control means for requesting user authentication for the received authentication information to an authentication means for determining whether or not user authentication is established using the authentication information , A non-permission transmission unit that transmits a determination result of print non-permission to a client device when a user authentication with respect to the received authentication information is not established; and a job transmission unit that transmits the print job; An authentication information acquisition unit configured to acquire user authentication information input by a user when using the image forming apparatus; An authentication control unit that requests user authentication for the authentication information and receives an authentication result; and a job list that acquires, from the server, a job list of a print job associated with the user identification information when authentication is established An acquisition unit, a function information acquisition unit that acquires function information of a function provided by the image forming apparatus, a print job that is included in the job list acquired by the job list acquisition unit, and the function information is compared. A job determination unit that determines whether or not the job can be executed, a job display unit that displays a job list of only print jobs determined to be executable by the job determination unit, and a display unit that determines whether the job is executable. Selection accepting means for accepting selection of one or more print jobs from the job list of the selected print job; and Printing system characterized by having a printing control unit for executing the print job accepted.

サーバに蓄積した印刷データを印刷する画像形成装置の機能と印刷データの設定を考慮して、印刷データを印刷する画像形成装置、印刷システム、印刷方法、プログラム及び記録媒体を提供することができる。   In consideration of the function of the image forming apparatus that prints the print data stored in the server and the setting of the print data, it is possible to provide an image forming apparatus, a printing system, a printing method, a program, and a recording medium for printing the print data.

印刷システムの概略構成図の一例である。1 is an example of a schematic configuration diagram of a printing system. 印刷サーバのハードウェア構成例を示す図の一例ある。FIG. 3 is an example of a diagram illustrating a hardware configuration example of a print server. 画像形成装置のハードウェア構成例の一例を示す図である。2 is a diagram illustrating an example of a hardware configuration of an image forming apparatus. FIG. 印刷システムの機能ブロック図の一例である。1 is an example of a functional block diagram of a printing system. 対応情報記憶部に記録されている対応情報の一例を示す図である。It is a figure which shows an example of the corresponding information recorded on the corresponding information storage part. ジョブ選択画面の一例を示す図である。It is a figure which shows an example of a job selection screen. 印刷システムが印刷する手順を示すシーケンス図の一例である。It is an example of the sequence diagram which shows the procedure which a printing system prints. クライアントPCが印刷ジョブを印刷サーバに蓄積する段階を説明するフローチャート図の一例である。FIG. 10 is an example of a flowchart illustrating a stage in which a client PC accumulates a print job in a print server. 印刷設定画面を構成する認証情報入力画面の一例を示す図である。It is a figure which shows an example of the authentication information input screen which comprises a print setting screen. ユーザが、所望の画像形成装置に移動し、印刷ジョブを実行する際の処理手順の示すフローチャート図の一例である。FIG. 10 is an example of a flowchart illustrating a processing procedure when a user moves to a desired image forming apparatus and executes a print job. 印刷システムの機能ブロック図の一例である(実施例2)。FIG. 10 is an example of a functional block diagram of a printing system (second embodiment). 印刷システムが印刷する手順を示すシーケンス図の一例を示す(実施例2)。(Example 2) which shows an example of the sequence diagram which shows the procedure which a printing system prints. ユーザが所望の画像形成装置に移動し、印刷ジョブを実行する際の処理手順を示すフローチャート図の一例である(実施例2)。FIG. 10 is an example of a flowchart illustrating a processing procedure when a user moves to a desired image forming apparatus and executes a print job (second embodiment). スキップ判定処理の手順を示すフローチャート図の一例である。It is an example of the flowchart figure which shows the procedure of a skip determination process. 画像形成装置の表示部に表示されたジョブ実行結果画面の一例を示す図である。6 is a diagram illustrating an example of a job execution result screen displayed on a display unit of the image forming apparatus. FIG. 印刷システムの機能ブロック図の一例である(実施例3)。FIG. 10 is an example of a functional block diagram of a printing system (third embodiment). 印刷システムが印刷する手順を示すシーケンス図の一例を示す(実施例3。An example of a sequence diagram showing a procedure for printing by the printing system is shown (Example 3). ユーザが所望の画像形成装置に移動し、印刷ジョブを実行する際の処理手順を示すフローチャート図の一例である。FIG. 10 is an example of a flowchart illustrating a processing procedure when a user moves to a desired image forming apparatus and executes a print job. スキップ判定処理&アラート通知処理の手順を示すフローチャート図の一例である。It is an example of the flowchart figure which shows the procedure of a skip determination process & alert notification process.

以下、本発明を実施するための最良の形態について、図面を参照しながら説明する。   The best mode for carrying out the present invention will be described below with reference to the drawings.

図1は、本実施の形態における印刷システム1の概略構成図の一例を示す図である。
(1)まず、ユーザは、クライアントPC60を操作して印刷ジョブを印刷サーバ10に蓄積しておく。
(2)次に、ユーザが画像形成装置20にログインして、印刷サーバ10にこのユーザが登録してある印刷ジョブのジョブリストの表示を要求する。
(3)画像形成装置20は、1つ以上の印刷ジョブのジョブリストを印刷サーバ10から受信する。
(4)画像形成装置20は、ジョブリストから印刷条件を抽出する。また、画像形成装置20は、印刷時に提供可能な機能の機能情報を画像形成装置20の例えばMIB(Management Information Base)からの取得する。
(5)画像形成装置20は、印刷条件通りに実行できない印刷条件の設定を含む印刷ジョブを機能情報から検出する。なお、「印刷条件通りに印刷できる」とは、画像形成装置20が、印刷条件の指定する機能を有すること、又は、印刷条件の指定する機能を有すること及び印刷条件に必要な消耗品の残量が十分であることをいう。
(6)画像形成装置20は、印刷条件通りに実行できない印刷ジョブを操作パネルに表示せず、それ以外の印刷ジョブのジョブリストを操作パネルに表示する。
FIG. 1 is a diagram illustrating an example of a schematic configuration diagram of a printing system 1 according to the present embodiment.
(1) First, the user operates the client PC 60 to store print jobs in the print server 10.
(2) Next, the user logs in to the image forming apparatus 20 and requests the print server 10 to display the job list of the print job registered by the user.
(3) The image forming apparatus 20 receives a job list of one or more print jobs from the print server 10.
(4) The image forming apparatus 20 extracts print conditions from the job list. Further, the image forming apparatus 20 acquires function information of functions that can be provided at the time of printing from, for example, an MIB (Management Information Base) of the image forming apparatus 20.
(5) The image forming apparatus 20 detects from the function information a print job including a print condition setting that cannot be executed according to the print condition. Note that “can print according to printing conditions” means that the image forming apparatus 20 has a function for specifying printing conditions, or a function for specifying printing conditions, and the remaining consumables necessary for the printing conditions. The amount is sufficient.
(6) The image forming apparatus 20 does not display a print job that cannot be executed according to the printing conditions on the operation panel, and displays a job list of other print jobs on the operation panel.

画像形成装置20が実行できない印刷ジョブを操作パネルに表示しないことで、画像形成装置20が持っていない機能を使う印刷ジョブを、ユーザが印刷してしまい期待通りの印刷物が得られないことを防止することができる。   By preventing print jobs that cannot be executed by the image forming apparatus 20 from being displayed on the operation panel, it is possible to prevent a user from printing a print job that uses a function that the image forming apparatus 20 does not have and to obtain an expected printed matter. can do.

〔システム構成〕
図1は、本実施の形態における印刷システム1の概略構成図の一例を示す図である。印刷システム1は、印刷サーバ10、一台以上の画像形成装置20、認証サーバ30、及び、一台以上のクライアントPC60を有する。各装置は、LAN(Local Area Network)、WAN(Wide Area Network)又はインターネット等のネットワークによって接続されている。なお、印刷サーバ10及び認証サーバ30に関してもそれぞれ複数台存在してもよい。
〔System configuration〕
FIG. 1 is a diagram illustrating an example of a schematic configuration diagram of a printing system 1 according to the present embodiment. The printing system 1 includes a print server 10, one or more image forming apparatuses 20, an authentication server 30, and one or more client PCs 60. Each device is connected by a network such as a LAN (Local Area Network), a WAN (Wide Area Network), or the Internet. A plurality of print servers 10 and authentication servers 30 may exist.

クライアントPC60は、印刷対象とされるデータ(文書データ、画像データ等)をアプリケーションソフトウェア等で生成し、ユーザによる印刷指示の入力に応じ、印刷対象とされた印刷データと書誌条件(印刷条件が含まれる)及び印刷要求を印刷サーバ10に送信するコンピュータである(以下、印刷ジョブには印刷データと書誌条件(印刷条件)及び印刷要求が含まれるものとする)。ユーザは、クライアントPC60へのログイン時や印刷指示した際に認証情報(例えば、ユーザ名(又はユーザID)及びパスワード)を入力する。クライアントPC60は、この認証情報を印刷ジョブに含めるか、又は、添付する。   The client PC 60 generates data (document data, image data, etc.) to be printed by application software or the like, and print data and bibliographic conditions (including printing conditions) to be printed in response to a user input of a print instruction. And a computer that transmits a print request to the print server 10 (hereinafter, a print job includes print data, a bibliographic condition (print condition), and a print request). The user inputs authentication information (for example, a user name (or user ID) and a password) when logging in to the client PC 60 or instructing printing. The client PC 60 includes or attaches this authentication information to the print job.

印刷サーバ10は、クライアントPC60より受信される印刷ジョブを記憶装置に蓄積するコンピュータである。印刷サーバ10は、印刷ジョブと共に受信した認証情報に基づく認証処理を認証サーバ30に要求する。認証サーバ30は、認証処理を実行するコンピュータである。認証サーバ30と印刷サーバ10は、画像形成装置20により共用される。   The print server 10 is a computer that stores a print job received from the client PC 60 in a storage device. The print server 10 requests the authentication server 30 for authentication processing based on the authentication information received together with the print job. The authentication server 30 is a computer that executes authentication processing. The authentication server 30 and the print server 10 are shared by the image forming apparatus 20.

認証サーバ30は、ユーザの認証が成立したか否かを示す認証結果を印刷サーバ10に送信する。印刷サーバ10は、認証が成立した場合に、印刷ジョブを蓄積する。   The authentication server 30 transmits an authentication result indicating whether or not user authentication has been established to the print server 10. The print server 10 accumulates the print job when the authentication is established.

画像形成装置20は、ユーザによる操作指示を受け付け、印刷サーバ10に蓄積されている印刷ジョブを取得し、印刷データを印刷するプリンタである。なお、画像形成装置20は、プリンタに限られず、スキャナ、ファクシミリ、及び、これらの機能の一つ以上を搭載したMFP(Multifunction Peripheral )でもよい。また、いずれかの画像形成装置20が印刷サーバ10として、他の画像形成装置20により共有されてもよい。   The image forming apparatus 20 is a printer that receives an operation instruction from a user, acquires a print job stored in the print server 10, and prints print data. The image forming apparatus 20 is not limited to a printer, and may be a scanner, a facsimile, and an MFP (Multifunction Peripheral) equipped with one or more of these functions. Also, any one of the image forming apparatuses 20 may be shared by other image forming apparatuses 20 as the print server 10.

画像形成装置20を使用するユーザは、ログイン時に認証情報を入力する。画像形成装置20は、ユーザが入力した認証情報を印刷サーバ10送信する(または、認証サーバ30に直接送信してもよい)。印刷サーバ10は、認証情報に基づく認証処理を認証サーバ30に要求する。認証サーバ30は、ユーザの認証が成立したか否かを示す認証結果を印刷サーバ10に送信する。   A user who uses the image forming apparatus 20 inputs authentication information when logging in. The image forming apparatus 20 transmits the authentication information input by the user to the print server 10 (or may be directly transmitted to the authentication server 30). The print server 10 requests the authentication server 30 for authentication processing based on the authentication information. The authentication server 30 transmits an authentication result indicating whether or not user authentication has been established to the print server 10.

印刷サーバ10は、認証が成立した場合に、ユーザ名に対応づけられた印刷ジョブのジョブリストを画像形成装置20に送信する。画像形成装置20は、認証が成立した場合、ジョブリストが有する印刷条件と、機能情報を比較して、印刷条件通りに印刷できるか否かを判定する。画像形成装置20は、実行できない印刷ジョブを除いて、印刷ジョブのジョブリストを操作パネルに表示する。   When authentication is established, the print server 10 transmits a job list of a print job associated with the user name to the image forming apparatus 20. When the authentication is established, the image forming apparatus 20 compares the printing conditions included in the job list with the function information and determines whether printing can be performed according to the printing conditions. The image forming apparatus 20 displays a job list of print jobs on the operation panel, except for print jobs that cannot be executed.

〔ハードウェア構成〕
図2は、本発明の実施の形態における印刷サーバ10のハードウェア構成例を示す図の一例ある。印刷サーバ10は、それぞれバスBで相互に接続されているドライブ装置100、補助記憶装置102と、メモリ装置103と、CPU104及びインタフェース装置105と、を有する。
[Hardware configuration]
FIG. 2 is an example of a diagram illustrating a hardware configuration example of the print server 10 according to the embodiment of the present invention. The print server 10 includes a drive device 100, an auxiliary storage device 102, a memory device 103, a CPU 104, and an interface device 105 that are connected to each other via a bus B.

印刷サーバ10での処理を実現するプログラム110は、CD−ROM等の記録媒体101によって提供される。プログラム110を記録した記録媒体101がドライブ装置100にセットされると、プログラム110が記録媒体101からドライブ装置100を介して補助記憶装置102にインストールされる。ただし、プログラム110は、記録媒体101により配布される他に、不図示のコンピュータがダウンロードにより配布してもよい。   A program 110 for realizing processing in the print server 10 is provided by a recording medium 101 such as a CD-ROM. When the recording medium 101 on which the program 110 is recorded is set in the drive device 100, the program 110 is installed from the recording medium 101 to the auxiliary storage device 102 via the drive device 100. However, the program 110 may be distributed by downloading from a computer (not shown) in addition to being distributed by the recording medium 101.

補助記憶装置102は、インストールされたプログラム110を格納すると共に、必要なファイルやデータ等を格納する。補助記憶装置102は、HDD(Hard Disk Drive)やSSD(Solid State Drive)等の不揮発メモリである。   The auxiliary storage device 102 stores the installed program 110 and also stores necessary files and data. The auxiliary storage device 102 is a nonvolatile memory such as an HDD (Hard Disk Drive) or an SSD (Solid State Drive).

メモリ装置103は、プログラム110の起動指示があった場合に、補助記憶装置102からプログラム110を読み出して格納する。メモリ装置103は、例えば、DIMM(Dual Inline Memory Module)、SO−DIMM等である。CPU104は、メモリ装置103に格納されたプログラム110に従って印刷サーバ10に係る機能を実行する。インタフェース装置105は、ネットワークに接続するためのインタフェース(例えば、イーサネット(登録商標)のネットワークカードである。   The memory device 103 reads the program 110 from the auxiliary storage device 102 and stores it when there is an instruction to start the program 110. The memory device 103 is, for example, a DIMM (Dual Inline Memory Module), an SO-DIMM, or the like. The CPU 104 executes functions related to the print server 10 in accordance with the program 110 stored in the memory device 103. The interface device 105 is an interface (for example, Ethernet (registered trademark) network card) for connecting to a network.

図3は、画像形成装置20のハードウェア構成例の一例を示す図である。画像形成装置20は、CPU201、メモリ202、補助記憶装置203、ネットワークI/F204、画像出力部205、画像処理部206、外部デバイスI/F207、表示部208、及び操作部209等を有する。   FIG. 3 is a diagram illustrating an example of a hardware configuration example of the image forming apparatus 20. The image forming apparatus 20 includes a CPU 201, a memory 202, an auxiliary storage device 203, a network I / F 204, an image output unit 205, an image processing unit 206, an external device I / F 207, a display unit 208, an operation unit 209, and the like.

画像形成装置20での機能を実現するプログラム81は、HDD等の不揮発性の補助記憶装置203に記録(インストール)される。補助記憶装置203は、インストールされたプログラム81を格納すると共に、必要なファイルやデータ等を格納する。メモリ202は、プログラム81の起動指示があった場合に、補助記憶装置203からプログラム81を読み出して格納する。CPU201は、メモリ202に格納されたプログラム81に従って画像形成装置20に係る機能を実現する。ネットワークI/F204は、ネットワークに接続するためのインタフェースとして用いられる。   A program 81 that realizes functions in the image forming apparatus 20 is recorded (installed) in a nonvolatile auxiliary storage device 203 such as an HDD. The auxiliary storage device 203 stores the installed program 81 and also stores necessary files and data. The memory 202 reads the program 81 from the auxiliary storage device 203 and stores it when there is an instruction to start the program 81. The CPU 201 implements functions related to the image forming apparatus 20 according to the program 81 stored in the memory 202. The network I / F 204 is used as an interface for connecting to a network.

表示部208は、LCD(Liquid Crystal Display)等によって構成され、操作画面やメッセージ等を表示させる。操作部209は、ハード的なボタン(キー)によって構成され、ユーザによる操作入力を受け付ける。また、表示部208はタッチパネルを有し、表示部208及び操作部209は、操作パネルして一体的に構成されている。   The display unit 208 is configured by an LCD (Liquid Crystal Display) or the like, and displays an operation screen, a message, and the like. The operation unit 209 is configured with hardware buttons (keys), and receives an operation input by the user. The display unit 208 includes a touch panel, and the display unit 208 and the operation unit 209 are integrally configured as an operation panel.

画像処理部206は、画像データを出力(印刷)等する際に必要とされる各種の画像処理を実行する。画像出力部205は、画像データの出力(印刷)を行う。   The image processing unit 206 executes various types of image processing required when outputting (printing) image data. The image output unit 205 outputs (prints) image data.

外部デバイスI/F207は、認証情報の入力に用いられるカードリーダー40と接続するためのインタフェースであり、例えば、USBポート(USBホストインタフェース)又はシリアルボート等によって構成される。カードリーダー40は、カード50から情報を読み取るいわゆるカードリーダー(カード読み取り装置)40であり、外部デバイスI/F207と接続可能なハードウェアインタフェース(例えば、USBコネクタ又はシリアルインタフェース等)を備える。但し、カードリーダー40は、画像形成装置20に内蔵されていてもよい。カードリーダー40は、接触型又は非接触型のいずれであってもよい。カード50は、ICカードに限定されず、磁気カード等、少なくとも各カードに一意なカードID(カード番号)が記録可能なものであればよい。カードIDは、一般的に、Universal ID又はCard Serial Numberと呼ばれる。カード50の具体例の一部としては、Proximityカード、Mifareカード、Java(登録商標)Card等が挙げられる。   The external device I / F 207 is an interface for connecting to the card reader 40 used for inputting authentication information, and includes, for example, a USB port (USB host interface) or a serial board. The card reader 40 is a so-called card reader (card reader) 40 that reads information from the card 50 and includes a hardware interface (for example, a USB connector or a serial interface) that can be connected to the external device I / F 207. However, the card reader 40 may be built in the image forming apparatus 20. The card reader 40 may be either a contact type or a non-contact type. The card 50 is not limited to an IC card, and may be a magnetic card or the like that can record a card ID (card number) unique to at least each card. The card ID is generally referred to as a Universal ID or a Card Serial Number. Specific examples of the card 50 include a proximity card, a mifare card, a Java (registered trademark) card, and the like.

本実施の形態において、カード50は各ユーザに配布されていることとする。但し、運用上必要とされるセキュリティのレベルに応じて、複数のユーザによって一枚のカード50を共用させてもよい。なお、各ユーザに配布されるカード50は一種類に限定されなくてもよい。上記のようにカードリーダー40は、USB等によって簡便に画像形成装置20に接続することが可能である。したがって、カード50の種類(Proximityカード、Mifareカード、Java(登録商標)Card等)に応じて複数のカードリーダー40を画像形成装置20に同時に接続させてもよい。この場合、複数種類のカード50を同時に利用することができる。   In the present embodiment, it is assumed that the card 50 is distributed to each user. However, a single card 50 may be shared by a plurality of users according to the level of security required for operation. Note that the card 50 distributed to each user may not be limited to one type. As described above, the card reader 40 can be easily connected to the image forming apparatus 20 by USB or the like. Accordingly, a plurality of card readers 40 may be simultaneously connected to the image forming apparatus 20 according to the type of card 50 (Proximity card, Mifare card, Java (registered trademark) Card, etc.). In this case, a plurality of types of cards 50 can be used simultaneously.

また、外部デバイスI/F207には記録媒体装着部19が接続されている。記録媒体装着部19は記録媒体120を装着し、記録媒体120に記憶されたデータを読み出しCPU201又はメモリ202に送信する。記録媒体120は、例えば、USBメモリ、SDカードメモリ、CD−ROM等である。   A recording medium mounting unit 19 is connected to the external device I / F 207. The recording medium mounting unit 19 loads the recording medium 120, reads data stored in the recording medium 120, and transmits the data to the CPU 201 or the memory 202. The recording medium 120 is, for example, a USB memory, an SD card memory, a CD-ROM, or the like.

記録媒体120にはプログラム81が記憶されており、ユーザが記録媒体装着部19に記録媒体120を装着すると、例えばCPU201が割り込みを受け付けたり、ユーザの操作を受け付けて、CPU201が記録媒体120に記憶されたプログラム81を実行する。このプログラム81を実行することで、画像形成装置20は以下の実施例の印刷方法(拡張機密印刷)を提供する。なお、この記録媒体120とカード50を一体にして、カード50にプログラム81を記録しておいてもよい。   A program 81 is stored in the recording medium 120, and when the user mounts the recording medium 120 in the recording medium mounting unit 19, for example, the CPU 201 receives an interrupt or a user operation, and the CPU 201 stores in the recording medium 120. The executed program 81 is executed. By executing this program 81, the image forming apparatus 20 provides a printing method (extended confidential printing) of the following embodiment. The recording medium 120 and the card 50 may be integrated, and the program 81 may be recorded on the card 50.

図4は、印刷システム1の機能ブロック図の一例を示す。クライアントPC60は、印刷指示受付部61、印刷データ生成部62、印刷要求送信部63、及び、不許可通知部64等を有する。これら各部は、基本的にクライアントPC60にインストールされたプログラムがクライアントPC60のCPUに実行させる処理により実現される。   FIG. 4 shows an example of a functional block diagram of the printing system 1. The client PC 60 includes a print instruction reception unit 61, a print data generation unit 62, a print request transmission unit 63, a non-permission notification unit 64, and the like. Each of these units is basically realized by a process that a program installed in the client PC 60 causes the CPU of the client PC 60 to execute.

印刷指示受付部61は、印刷対象とする文書データの指定を受け付ける。印刷指示受付部61は、また、印刷属性情報(印刷条件又は印刷設定項目とも呼ばれる。)を設定させる画面(以下、「印刷設定画面」という。)をクライアントPC60の表示装置に表示させ、印刷設定画面を介して印刷属性情報の設定及び印刷指示の入力を受け付ける。   The print instruction accepting unit 61 accepts designation of document data to be printed. The print instruction receiving unit 61 also displays a screen (hereinafter referred to as “print setting screen”) for setting print attribute information (also referred to as a print condition or a print setting item) on the display device of the client PC 60, and print setting. The setting of print attribute information and the input of a print instruction are accepted via the screen.

印刷指示受付部61は、更に、印刷設定画面を介して、ユーザの認証情報の入力を受け付ける。認証情報は、認証サーバ30における認証方式に対応したものであればよい。本実施の形態においては、ユーザ名及びパスワードであるとする。   The print instruction accepting unit 61 further accepts input of user authentication information via the print setting screen. The authentication information only needs to correspond to the authentication method in the authentication server 30. In the present embodiment, it is assumed that the user name and password are used.

印刷データ生成部62は、印刷対象とされた文書データについて、印刷属性情報に基づいて印刷データを生成する。印刷データは、PDL(Page Description Language)によって記述されたデータであり、印刷属性情報をも含む。また、印刷データ生成部62は、印刷指示受付部61が入力を受け付けた認証情報を印刷データに含める(又は印刷データに付与する)。印刷要求送信部63は、印刷データを含む印刷ジョブを印刷サーバ10に送信する。不許可通知部64は、印刷ジョブに基づいて印刷サーバ10より送信される情報に基づいて、印刷ジョブに応じた印刷は許可されない(実行できない)ことをユーザに通知するための処理を実行する。   The print data generation unit 62 generates print data for document data to be printed based on print attribute information. The print data is data described in PDL (Page Description Language) and includes print attribute information. Further, the print data generation unit 62 includes the authentication information received by the print instruction reception unit 61 in the print data (or adds it to the print data). The print request transmission unit 63 transmits a print job including print data to the print server 10. The non-permission notification unit 64 executes a process for notifying the user that printing according to the print job is not permitted (cannot be performed) based on information transmitted from the print server 10 based on the print job.

なお、印刷指示受付部61及び印刷データ生成部62は、例えば、プリンタドライバによって実現される。プリンタドライバは、クライアントPC60にインストールされたものであってもよいし、印刷サーバ10等、他のコンピュータにインストールされたものであってもよい。後者の場合、OS(Operating System)によって提供されるプリンタ共有の仕組みを利用すればよい。   Note that the print instruction reception unit 61 and the print data generation unit 62 are realized by, for example, a printer driver. The printer driver may be installed in the client PC 60 or may be installed in another computer such as the print server 10. In the latter case, a printer sharing mechanism provided by an OS (Operating System) may be used.

印刷サーバ10は、印刷要求受信部11、印刷許否判定部12、不許可送信部13、ジョブ記録部14、ジョブ蓄積部15、ジョブ転送部16、結果受信部17、及びレポート作成部18等を有する。これら各部は、印刷サーバ10にインストールされたプログラム110がCPU104に実行させる処理により実現される。   The print server 10 includes a print request reception unit 11, a print permission / rejection determination unit 12, a non-permission transmission unit 13, a job recording unit 14, a job storage unit 15, a job transfer unit 16, a result reception unit 17, a report creation unit 18, and the like. Have. Each of these units is realized by processing executed by the CPU 104 by the program 110 installed in the print server 10.

印刷要求受信部11は、クライアントPC60より送信される印刷ジョブを受信する。印刷許否判定部12は、印刷データより抽出される認証情報に基づいて印刷の許否を判定する。具体的には、印刷許否判定部12は、認証情報を認証サーバ30に送信し、当該認証情報に基づく認証を認証サーバ30に実行させる。認証サーバ30が認証が成立しないと判定した場合、印刷許否判定部12は、印刷は許可しないと判定する。認証サーバ30が認証が成立すると判定した場合、認証許否判定部は、印刷を許可すると判定する。不許可送信部13は、認証許否判定部による印刷不許可の判定結果をクライアントPC60に送信する。判定結果の送信先のクライアントPC60は、印刷ジョブを送信する際の例えばIPヘッダに含まれている識別情報(IPアドレス等)に基づいて判定される。   The print request receiving unit 11 receives a print job transmitted from the client PC 60. The printing permission / rejection determination unit 12 determines whether printing is permitted or not based on authentication information extracted from the print data. Specifically, the print permission determination unit 12 transmits authentication information to the authentication server 30, and causes the authentication server 30 to execute authentication based on the authentication information. When the authentication server 30 determines that authentication is not established, the print permission / rejection determination unit 12 determines that printing is not permitted. When the authentication server 30 determines that the authentication is successful, the authentication permission determination unit determines that printing is permitted. The non-permission transmission unit 13 transmits the determination result of the print non-permission by the authentication permission / rejection determination unit to the client PC 60. The client PC 60 that is the transmission destination of the determination result is determined based on, for example, identification information (IP address or the like) included in the IP header when transmitting the print job.

ジョブ記録部14は、印刷許否判定部12によって印刷許可の判定がされた場合、ジョブ(印刷ジョブ)のジョブIDを生成し、印刷ジョブに含まれている書誌情報及び印刷データをジョブIDに関連付けてジョブ蓄積部15に記録する。ジョブ記録部14は、印刷データより印刷属性情報の一部又は全部を抽出し、抽出された情報をジョブの書誌情報としてジョブIDに関連付けてジョブ蓄積部15に記録する。例えば、書誌情報には、ユーザ名、ページ数、印刷条件(カラー印刷であるかモノクロ印刷であるかの別、両面印刷、集約印刷、ステープルを使用する場合にはステープル位置、パンチを使用する場合にはパンチ位置等)が含まれる。   The job recording unit 14 generates a job ID of the job (print job) when the print permission determination unit 12 determines the print permission, and associates the bibliographic information and print data included in the print job with the job ID. To the job storage unit 15. The job recording unit 14 extracts part or all of the print attribute information from the print data, and records the extracted information in the job storage unit 15 in association with the job ID as the bibliographic information of the job. For example, bibliographic information includes user name, number of pages, printing conditions (whether color printing or monochrome printing is used, double-sided printing, consolidated printing, and staple position and punch when using staples. Includes a punch position and the like.

ジョブ蓄積部15は、補助記憶装置102において、印刷データ及び書誌情報等を記憶するための記憶領域(例えば、テーブルやフォルダ等)である。   The job storage unit 15 is a storage area (for example, a table or a folder) for storing print data, bibliographic information, and the like in the auxiliary storage device 102.

ジョブ転送部16は、画像形成装置20からの要求に応じ、ジョブ蓄積部15に蓄積(記録)されている印刷ジョブを画像形成装置20に転送する。ジョブ転送部16は、画像形成装置20から受信したユーザ名をキーにしてジョブ蓄積部15に蓄積された印刷ジョブを抽出する。ジョブ転送部16は、書誌情報のみを抽出すること、印刷データのみを抽出すること、書誌情報及び印刷データを抽出すること等、ジョブ蓄積部15の情報を選択的に読み出すことができる。   The job transfer unit 16 transfers a print job stored (recorded) in the job storage unit 15 to the image forming device 20 in response to a request from the image forming device 20. The job transfer unit 16 extracts the print job stored in the job storage unit 15 using the user name received from the image forming apparatus 20 as a key. The job transfer unit 16 can selectively read information in the job storage unit 15 such as extracting only bibliographic information, extracting only print data, and extracting bibliographic information and print data.

結果受信部17は、ジョブの実行結果(ジョブの成否を示す情報)を画像形成装置20より受信し、ジョブ蓄積部15に蓄積されている印刷ジョブを削除する。レポート作成部18は、ジョブ蓄積部15に蓄積されている書誌情報に基づいて、例えば、ユーザごとに使用状況を示す情報(レポート)を生成(集計)する。   The result receiving unit 17 receives a job execution result (information indicating success or failure of the job) from the image forming apparatus 20 and deletes the print job stored in the job storage unit 15. Based on the bibliographic information stored in the job storage unit 15, the report creation unit 18 generates (aggregates) information (report) indicating the usage status for each user, for example.

画像形成装置20は、拡張機密印刷部80、対応情報記憶部23及びMIB33を有する。また、拡張機密印刷部80は、カードID取得部21、認証制御部22、ジョブ取得部24、属性値取得部27、ジョブ判別部28、ジョブ表示部29、選択受け付け部34、印刷制御部25、及び、結果送信部26を有する。拡張機密印刷部80は、記録媒体120に記憶されたプログラム81をCPU201が実行することで実現される。なお、管理者が予めプログラム81を画像形成装置20にインストールしておいてもよいし、画像形成装置20が記録媒体120からプログラム81を補助記憶装置203にコピーしてもよい。   The image forming apparatus 20 includes an extended confidential printing unit 80, a correspondence information storage unit 23, and an MIB 33. The extended confidential printing unit 80 includes a card ID acquisition unit 21, an authentication control unit 22, a job acquisition unit 24, an attribute value acquisition unit 27, a job determination unit 28, a job display unit 29, a selection reception unit 34, and a print control unit 25. And a result transmitting unit 26. The extended confidential printing unit 80 is realized by the CPU 201 executing the program 81 stored in the recording medium 120. The administrator may install the program 81 in the image forming apparatus 20 in advance, or the image forming apparatus 20 may copy the program 81 from the recording medium 120 to the auxiliary storage device 203.

カードID取得部21は、カードリーダー40がカード50より読み取ったカードIDをカードリーダー40より取得する。認証制御部22は、カードIDに対応するユーザ名及びパスワードを対応情報記憶部23より取得し、取得されたユーザ名及びパスワードに基づく認証を認証サーバ30に実行させる。対応情報記憶部23は、補助記憶装置203において、カードIDとユーザ名及びパスワードとの対応情報を記憶するための記憶領域(例えば、テーブル)である。   The card ID acquisition unit 21 acquires the card ID read by the card reader 40 from the card 50 from the card reader 40. The authentication control unit 22 acquires the user name and password corresponding to the card ID from the corresponding information storage unit 23, and causes the authentication server 30 to perform authentication based on the acquired user name and password. The correspondence information storage unit 23 is a storage area (for example, a table) for storing correspondence information between a card ID, a user name, and a password in the auxiliary storage device 203.

図5は、対応情報記憶部23に記録されている対応情報の例を示す図である。同図に示されるように、対応情報記憶部23には、ユーザごとに、ユーザ名、カードID、及びパスワードが対応付けられて(関連付けられて)記録されている。   FIG. 5 is a diagram illustrating an example of correspondence information recorded in the correspondence information storage unit 23. As shown in the figure, in the correspondence information storage unit 23, a user name, a card ID, and a password are recorded in association (associated) for each user.

図4に戻り、ジョブ取得部24は、印刷サーバ10のジョブ蓄積部15に記憶されている印刷ジョブを取得する。なお、印刷ジョブの取得には、印刷ジョブのジョブリスト(例えば、書誌情報だけ)を取得する場合と、印刷データを含めて取得する場合がある。ジョブリストは、書誌情報から必要な情報(例えば、ユーザ名、ファイル名、ページ数等)だけを印刷ジョブ毎に抽出したものである。   Returning to FIG. 4, the job acquisition unit 24 acquires a print job stored in the job storage unit 15 of the print server 10. The print job may be acquired by acquiring a print job job list (for example, only bibliographic information) or by including print data. The job list is obtained by extracting only necessary information (for example, user name, file name, number of pages, etc.) from the bibliographic information for each print job.

属性値取得部27は、MIB33からこの画像形成装置20の機能情報を読み出す。MIB33には、両面印刷が可能か否か、集約印刷が可能か否か、カラー印刷が可能か否か、ステープルが可能か否か、パンチが可能か否か等が登録されている。ジョブ判別部28は、ジョブ取得部24が取得した書誌情報に含まれる印刷条件と、属性値取得部27が取得したこの画像形成装置20の機能情報とを比較し、印刷ジョブ毎に、この画像形成装置20が印刷条件通りに印刷ジョブを実行可能か否かを判別する。例えば、印刷条件にカラー印刷の指示が含まれており、機能情報にカラー印刷が可能である旨が登録されていない場合、ジョブ判別部28は、この印刷ジョブを印刷対象から除外する(例えば、消去する、印刷できないというビットを印刷データに追加する等)。なお、ジョブ判別部28は、印刷対象から除外した印刷ジョブのファイル名や印刷ジョブの数をジョブ表示部29に通知する。   The attribute value acquisition unit 27 reads the function information of the image forming apparatus 20 from the MIB 33. The MIB 33 registers whether double-sided printing is possible, whether consolidated printing is possible, whether color printing is possible, whether stapling is possible, whether punching is possible, and the like. The job determination unit 28 compares the printing conditions included in the bibliographic information acquired by the job acquisition unit 24 with the function information of the image forming apparatus 20 acquired by the attribute value acquisition unit 27, and for each print job, this image It is determined whether or not the forming apparatus 20 can execute the print job according to the printing conditions. For example, if the print condition includes an instruction for color printing and the function information does not register that color printing is possible, the job determination unit 28 excludes the print job from the print target (for example, Erasing or adding a bit indicating that printing is not possible to the print data). The job determination unit 28 notifies the job display unit 29 of the file name of the print job excluded from the print target and the number of print jobs.

また、ジョブ判別部28は、例えば、印刷条件にカラー印刷の指示が含まれており、機能情報にカラー印刷が可能である旨が登録されている場合、この印刷ジョブを印刷対象のままにする。ジョブ判別部28はこの印刷ジョブのジョブIDと書誌情報をジョブ表示部29に送出する。   For example, when the print condition includes an instruction for color printing and the fact that color printing is possible is registered in the function information, the job determination unit 28 leaves this print job as a print target. . The job determination unit 28 sends the job ID and bibliographic information of this print job to the job display unit 29.

ジョブ表示部29は、ジョブ判別部28から印刷対象として取得した印刷ジョブのジョブリストを表示部208に表示する。図6は、ジョブ選択画面501の一例を示す図である。ジョブ選択画面501には、「どのジョブを実行しますか?」というメッセージ505と、ジョブ判別部28が判別した印刷ジョブのジョブリストを表示する表示欄502と、「注:このプリンタで実行できない3件のジョブを対象から除外しました」というメッセージ503と、OKボタン504とが含まれる。表示欄502には、印刷ジョブのファイル名が表示され、ユーザがファイル名を選択してOKボタン504を押下すると、選択受け付け部34が印刷ジョブを受け付ける。したがって、ユーザは印刷条件を入力することなく、印刷を実行できる。ユーザの操作により、ジョブ表示部29が印刷条件の詳細を表示部208に表示してもよい。   The job display unit 29 displays a job list of print jobs acquired as print targets from the job determination unit 28 on the display unit 208. FIG. 6 is a diagram illustrating an example of the job selection screen 501. The job selection screen 501 includes a message 505 “Which job will be executed?”, A display field 502 for displaying a job list of print jobs determined by the job determination unit 28, and “Note: Cannot be executed by this printer”. A message 503 indicating that “three jobs have been excluded from the target” and an OK button 504 are included. The display field 502 displays the file name of the print job. When the user selects a file name and presses an OK button 504, the selection receiving unit 34 receives the print job. Therefore, the user can execute printing without inputting printing conditions. The job display unit 29 may display details of the printing conditions on the display unit 208 by a user operation.

また、ユーザは、「注:このプリンタで実行できない3件のジョブを対象から除外しました」というメッセージを目視して、操作している画像形成装置20では印刷できない印刷ジョブがあったことを認識できる。なお、ジョブ判別部28が実行できないと判別した印刷ジョブのファイル名を、ユーザの操作に応じて又はユーザの操作の有無に関係なく表示してもよい。   Further, the user visually recognizes the message “Note: Three jobs that cannot be executed by this printer have been excluded from the target” and recognizes that there is a print job that cannot be printed by the operating image forming apparatus 20. it can. Note that the file name of the print job that is determined not to be executable by the job determination unit 28 may be displayed according to the user's operation or regardless of the presence / absence of the user's operation.

ジョブ取得部24は、選択受け付け部34によって受け付けられらた印刷ジョブの印刷データを印刷サーバ10に送信する。これにより、印刷サーバ10は実行される印刷ジョブの印刷データだけを画像形成装置20に送信することができる。   The job acquisition unit 24 transmits the print data of the print job accepted by the selection accepting unit 34 to the print server 10. As a result, the print server 10 can transmit only the print data of the print job to be executed to the image forming apparatus 20.

印刷制御部25は、ジョブ取得部24が取得した印刷データを印刷条件に従って画像出力部205に実行させる。結果送信部26は、印刷ジョブの実行結果を印刷サーバ10に送信する。   The print control unit 25 causes the image output unit 205 to execute the print data acquired by the job acquisition unit 24 according to the printing conditions. The result transmission unit 26 transmits the execution result of the print job to the print server 10.

認証サーバ30は、認証処理部31及びユーザDB32等を有する。これら各部は、認証サーバ30にインストールされたプログラムが、認証サーバ30のCPUに実行させる処理によって実現される。   The authentication server 30 includes an authentication processing unit 31, a user DB 32, and the like. Each of these units is realized by processing that a program installed in the authentication server 30 causes the CPU of the authentication server 30 to execute.

認証処理部31は、印刷サーバ10又は画像形成装置20からの認証要求に応じ、ユーザDB32にユーザごとに予め登録されている認証情報を利用して認証処理を実行する。ユーザDB32は、ユーザごとに認証情報が記録されているデータベースである。ユーザDB32には、認証情報の他にユーザの属性値情報が記録されていてもよい。例えば、画像形成装置20の機能に関する権限情報等がユーザごとに記録されていてもよい。   In response to an authentication request from the print server 10 or the image forming apparatus 20, the authentication processing unit 31 performs authentication processing using authentication information registered in advance in the user DB 32 for each user. The user DB 32 is a database in which authentication information is recorded for each user. The user DB 32 may record user attribute value information in addition to the authentication information. For example, authority information related to the function of the image forming apparatus 20 may be recorded for each user.

〔印刷システム1の動作手順〕
図7は、印刷システム1が印刷する手順を示すシーケンス図の一例を示す。図7では、クライアントPC60が印刷ジョブを印刷サーバ10に蓄積する段階と、画像形成装置20が印刷ジョブを実行する段階とがある。
[Operation procedure of printing system 1]
FIG. 7 shows an example of a sequence diagram showing a procedure for printing by the printing system 1. In FIG. 7, there are a stage in which the client PC 60 stores a print job in the print server 10 and a stage in which the image forming apparatus 20 executes the print job.

<クライアントPC60が印刷ジョブを印刷サーバ10に蓄積する段階>
まず、ユーザは、印刷ジョブを印刷サーバ10に蓄積するようクライアントPC60を操作する。クライアントPC60は印刷ジョブを印刷サーバ10に蓄積するよう要求する(S100)。
<Stage where client PC 60 stores print job in print server 10>
First, the user operates the client PC 60 to store print jobs in the print server 10. The client PC 60 requests that the print job be stored in the print server 10 (S100).

印刷サーバ10は、ユーザの認証を認証サーバ30に要求する(S200)。認証サーバ30は、認証要求と共に受信した認証情報に基づき、ユーザの認証が成立するか否かを判定する(S300)。認証サーバ30は認証結果を印刷サーバ10に送信する(S400)。   The print server 10 requests user authentication from the authentication server 30 (S200). The authentication server 30 determines whether user authentication is established based on the authentication information received together with the authentication request (S300). The authentication server 30 transmits the authentication result to the print server 10 (S400).

印刷サーバ10は、認証が成立した旨の認証結果を受信すると、印刷ジョブを蓄積し、蓄積結果をクライアントPC60に送信する(S500)。   When the print server 10 receives the authentication result indicating that the authentication has been established, the print server 10 accumulates the print job and transmits the accumulation result to the client PC 60 (S500).

図8は、クライアントPC60が印刷ジョブを印刷サーバ10に蓄積する段階をより詳細に説明するフローチャート図の一例である。図8に示したステップ番号は、図7のステップ番号と対応する。同図において、ユーザは、クライアントPC60を操作している。   FIG. 8 is an example of a flowchart for explaining in more detail the stage in which the client PC 60 stores the print job in the print server 10. The step numbers shown in FIG. 8 correspond to the step numbers in FIG. In the figure, the user operates the client PC 60.

ステップS101において、印刷指示受付部61は、印刷対象の文書データの選択を受け付け、印刷設定画面をクライアントPC60の表示装置に表示させる。印刷指示受付部61は、印刷設定画面を介して印刷属性情報及び認証情報(ユーザ名及びパスワード)の入力を受け付ける。なお、印刷属性情報と認証情報とを入力する画面は別であってもよい。すなわち、ここでいう印刷設定画面は、複数の画面の集合であってもよい。   In step S <b> 101, the print instruction accepting unit 61 accepts selection of document data to be printed, and displays a print setting screen on the display device of the client PC 60. The print instruction reception unit 61 receives input of print attribute information and authentication information (user name and password) via the print setting screen. Note that the screen for inputting the print attribute information and the authentication information may be different. That is, the print setting screen here may be a set of a plurality of screens.

例えば、図9は、印刷設定画面を構成する認証情報入力画面601の一例を示す図である。同図において、認証情報入力画面601は、ユーザ名入力領域602及びパスワード入力領域603等を有する。印刷指示受付部61は、認証情報入力画面610を介してユーザ名及びパスワードの入力を受け付ける。   For example, FIG. 9 is a diagram illustrating an example of the authentication information input screen 601 constituting the print setting screen. In the figure, an authentication information input screen 601 has a user name input area 602, a password input area 603, and the like. The print instruction accepting unit 61 accepts input of a user name and password via the authentication information input screen 610.

続いて、印刷データ生成部62は、印刷対象とされた文書データの印刷データを印刷属性情報に従って生成し、入力されたユーザ名及びパスワードを当該印刷データに記録する(S102)。続いて、印刷要求送信部63は、生成された印刷データを含む印刷ジョブを印刷サーバ10に送信する(S103)。なお、印刷データの送信先の印刷サーバ10の識別情報(例えば、IPアドレス)は、予めクライアントPC60の記憶装置に記録されている。   Subsequently, the print data generation unit 62 generates print data of document data to be printed according to the print attribute information, and records the input user name and password in the print data (S102). Subsequently, the print request transmission unit 63 transmits a print job including the generated print data to the print server 10 (S103). Note that the identification information (for example, IP address) of the print server 10 to which the print data is sent is recorded in advance in the storage device of the client PC 60.

当該印刷ジョブは、印刷サーバ10において印刷要求受信部11によって受信される(S201)。印刷許否判定部12は、印刷ジョブに含まれている印刷データより認証情報を抽出し、抽出された認証情報を含む認証要求を認証サーバ30に送信する(S202)。認証の要求先とする認証サーバ30の識別情報(例えば、IPアドレス)は、予め補助記憶装置102に記録されている。   The print job is received by the print request receiving unit 11 in the print server 10 (S201). The print permission / rejection determination unit 12 extracts authentication information from the print data included in the print job, and transmits an authentication request including the extracted authentication information to the authentication server 30 (S202). The identification information (for example, IP address) of the authentication server 30 that is the authentication request destination is recorded in the auxiliary storage device 102 in advance.

認証サーバ30の認証処理部31は、認証要求を受信すると(S301)、認証要求に含まれている認証情報とユーザDB32にユーザごとに記録されている認証情報とを照合することにより認証を行う(S302)。続いて、認証処理部31は、認証結果(認証の成否を示す情報)を印刷サーバ10に返信する(S303)。   Upon receiving the authentication request (S301), the authentication processing unit 31 of the authentication server 30 performs authentication by comparing the authentication information included in the authentication request with the authentication information recorded for each user in the user DB 32. (S302). Subsequently, the authentication processing unit 31 returns an authentication result (information indicating the success or failure of authentication) to the print server 10 (S303).

印刷サーバ10の印刷許否判定部12は、認証結果を受信すると(S203)、認証の成否に基づいて印刷の許否を判定する(S204)。すなわち、認証が成立した場合、印刷は許可されると判定し(S204でYes)、当該判定結果(印刷許可の判定結果)をジョブ記録部14に入力する。ジョブ記録部14は、当該判定結果に応じ、ジョブIDを生成し、印刷ジョブを当該ジョブIDに関連付けてジョブ蓄積部15に記録する(S205)。また、ジョブ記録部14は、印刷ジョブより印刷属性情報を抽出し、抽出された印刷属性情報を印刷ジョブの書誌情報としてジョブIDに関連付けてジョブ蓄積部15に記録する。   When receiving the authentication result (S203), the print permission / rejection determination unit 12 of the print server 10 determines whether printing is permitted or not based on the success or failure of the authentication (S204). That is, if authentication is established, it is determined that printing is permitted (Yes in S204), and the determination result (print permission determination result) is input to the job recording unit 14. The job recording unit 14 generates a job ID according to the determination result, and records the print job in the job storage unit 15 in association with the job ID (S205). Further, the job recording unit 14 extracts print attribute information from the print job, and records the extracted print attribute information in the job storage unit 15 in association with the job ID as bibliographic information of the print job.

一方、認証に失敗した場合、印刷許否判定部12は、印刷は許可されないと判定し(S204でNo)、当該判定結果(印刷不許可の判定結果)を不許可送信部13に入力する。不許可送信部13は、印刷不許可の判定結果をクライアントPC60に送信する(S206)。   On the other hand, if the authentication fails, the print permission / rejection determination unit 12 determines that printing is not permitted (No in S204), and inputs the determination result (determination result of printing non-permission) to the non-permission transmission unit 13. The non-permission transmission unit 13 transmits the determination result of print non-permission to the client PC 60 (S206).

クライアントPC60の不許可通知部64は、印刷不許可の判定結果を受信すると、印刷が許可されない旨のエラーメッセージ等をクライアントPC60の表示装置に表示させる(S104)。したがって、ユーザは、クライアントPC60において印刷指示を入力した際に、印刷の許否(可否)を認識することができる。その結果、画像形成装置20まで赴いた後に印刷が許可されないことに気付くといった不都合の発生を防止することができる。   Upon receipt of the print non-permission determination result, the non-permission notification unit 64 of the client PC 60 displays an error message indicating that printing is not permitted on the display device of the client PC 60 (S104). Accordingly, when the user inputs a print instruction on the client PC 60, the user can recognize whether printing is permitted (or not). As a result, it is possible to prevent the inconvenience of noticing that printing is not permitted after visiting the image forming apparatus 20.

また、印刷が許可されない印刷データ等の蓄積が回避されることにより、ジョブ蓄積部15の記憶領域の無駄な消費を抑制することができる。更に、悪意のあるユーザによる不正なデータの投入を防止することができる。   Further, by avoiding accumulation of print data and the like that are not permitted to be printed, useless consumption of the storage area of the job accumulation unit 15 can be suppressed. Furthermore, it is possible to prevent unauthorized data from being input by a malicious user.

なお、上記において、印刷許否判定部12は、認証の成否のみに基づいて印刷の許否を判定していたが、印刷属性情報が示す印刷属性に対する権限の有無をも考慮して印刷の許否を判定するようにしてもよい。この場合、例えば、ステップ303において、印刷サーバ10の認証処理部31は、認証に成功した場合、認証に成功したユーザの権限情報をユーザDB32より取得し、当該権限情報を認証結果と共に、印刷サーバ10に送信する。権限情報は、印刷属性情報に対応した項目(機能)ごとに、利用権限の有無を示す情報である。印刷許否判定部12は、権限情報と印刷属性情報とを比較し、印刷属性情報において利用対象として指定されている全ての印刷条件(例えば、カラー印刷等)についてユーザに権限が有れば印刷許可の判定をする。一方、全ての印刷属性について権限が無い場合、印刷許否判定部12は、認証に成功したとしても印刷不許可の判定をする。なお、権限情報は、印刷サーバ10の補助記憶装置203に記録されていてもよい。   In the above description, the print permission / rejection determination unit 12 determines whether or not to allow printing based only on the success or failure of authentication. However, the print permission / rejection determination unit 12 determines whether or not to allow printing in consideration of the authority for the print attribute indicated by the print attribute information. You may make it do. In this case, for example, if the authentication processing unit 31 of the print server 10 succeeds in the authentication in step 303, the authority information of the user who succeeds in the authentication is acquired from the user DB 32, and the authority information together with the authentication result is acquired from the print server. 10 to send. The authority information is information indicating the presence / absence of the use authority for each item (function) corresponding to the print attribute information. The print permission / rejection determination unit 12 compares the authority information and the print attribute information, and if the user has authority for all the print conditions (for example, color printing) designated as the use target in the print attribute information, the print permission is permitted. Judgment. On the other hand, when there is no authority for all the print attributes, the print permission / rejection determination unit 12 determines that printing is not permitted even if the authentication is successful. The authority information may be recorded in the auxiliary storage device 203 of the print server 10.

このように、印刷ジョブの蓄積時において、印刷属性に対する利用権限をも考慮して印刷の許否を判定することにより、ユーザが画像形成装置20において操作する際に、権限が無いことによって印刷ができないといった不都合を回避することができる。   As described above, when accumulating print jobs, by determining whether printing is permitted in consideration of the authority to use the printing attributes, when the user operates the image forming apparatus 20, printing cannot be performed due to lack of authority. Such inconveniences can be avoided.

印刷ジョブの蓄積後、ユーザは、所望の画像形成装置20に移動する。すなわち、印刷ジョブの蓄積時において出力先(印刷先)の画像形成装置20は特定されていないため、印刷サーバ10に対応している画像形成装置20であれば、自らに都合の良い画像形成装置20を出力先として選択することができる。   After accumulating the print job, the user moves to the desired image forming apparatus 20. That is, since the image forming apparatus 20 that is the output destination (printing destination) is not specified when the print job is stored, any image forming apparatus 20 that is compatible with the print server 10 can be conveniently used for the image forming apparatus. 20 can be selected as an output destination.

図7に戻り、画像形成装置20が印刷ジョブを実行する段階について説明する。   Returning to FIG. 7, the stage in which the image forming apparatus 20 executes a print job will be described.

<画像形成装置20が印刷ジョブを実行する段階>
ユーザはカード50をカードリーダー40に装着する。また、ユーザは記録媒体120を記録媒体装着部19に装着する、画像形成装置20のCPU201は記録媒体装着部19が読み取ったプログラム81を実行して、拡張機密印刷部80を起動する。
<Step in which image forming apparatus 20 executes print job>
The user attaches the card 50 to the card reader 40. Further, the user mounts the recording medium 120 on the recording medium mounting unit 19, and the CPU 201 of the image forming apparatus 20 executes the program 81 read by the recording medium mounting unit 19 to activate the extended confidential printing unit 80.

拡張機密印刷部80の属性値取得部27は、MIB33に機能情報を要求する(S600)。MIB33は所定のプログラムと機能情報を登録したテーブルが一体の構成であるとする。MIB33は機能情報を属性値取得部27に送出する(S700)。   The attribute value acquisition unit 27 of the extended confidential printing unit 80 requests functional information from the MIB 33 (S600). It is assumed that the MIB 33 has a structure in which a predetermined program and a table in which function information is registered are integrated. The MIB 33 sends the function information to the attribute value acquisition unit 27 (S700).

また、認証制御部22は、ユーザの認証を認証サーバに要求する(S800)。認証サーバ30は、認証要求と共に受信した認証情報に基づき、ユーザの認証が成立するか否かを判定する(S900)。認証サーバ30は認証結果を画像形成装置20に送信する(S1000)。   The authentication control unit 22 requests user authentication from the authentication server (S800). The authentication server 30 determines whether user authentication is established based on the authentication information received together with the authentication request (S900). The authentication server 30 transmits the authentication result to the image forming apparatus 20 (S1000).

拡張機密印刷部80のジョブ取得部24は、認証が成立した旨の認証結果を受信すると、印刷サーバ10にジョブリストを要求する(S1100)。   When receiving the authentication result indicating that the authentication has been established, the job acquisition unit 24 of the extended confidential printing unit 80 requests the job list from the print server 10 (S1100).

印刷サーバ10は、ユーザ名に対応づけられている印刷ジョブをジョブ蓄積部15から読み出し、そのジョブリストを画像形成装置20に送信する(S1200)。   The print server 10 reads a print job associated with the user name from the job storage unit 15 and transmits the job list to the image forming apparatus 20 (S1200).

拡張機密印刷部80のジョブ判別部28は、ジョブリストに挙げられた印刷ジョブの印刷条件と機能情報を比較して、この画像形成装置20で実行可能な印刷ジョブを決定する(S1300)。   The job determination unit 28 of the extended confidential printing unit 80 compares the print conditions of the print jobs listed in the job list with the function information, and determines a print job that can be executed by the image forming apparatus 20 (S1300).

ジョブ表示部29は、この画像形成装置20で印刷条件通りに実行可能な印刷ジョブのジョブリストを表示部208に表示する(S1400)。これにより、ジョブリストが表示部に送信され(S1402)、図6のようなジョブ選択画面501が表示される。   The job display unit 29 displays on the display unit 208 a job list of print jobs that can be executed by the image forming apparatus 20 according to the printing conditions (S1400). As a result, the job list is transmitted to the display unit (S1402), and a job selection screen 501 as shown in FIG. 6 is displayed.

ユーザはジョブ選択画面501から所望の印刷ジョブを選択する(S1500)。そして、ユーザは印刷ジョブの実行を操作部209から入力する(S1600)。選択受け付け部34はジョブID等で指定された印刷ジョブの選択を受け付ける(S1700)。   The user selects a desired print job from the job selection screen 501 (S1500). Then, the user inputs execution of the print job from the operation unit 209 (S1600). The selection accepting unit 34 accepts selection of a print job designated by a job ID or the like (S1700).

ジョブ取得部24は、ジョブID等で指定された印刷ジョブを印刷サーバ10に要求する(S1800)。印刷サーバ10は、ジョブID等で指定された印刷ジョブを画像形成装置20に送信する(S1900)。   The job acquisition unit 24 requests the print server 10 for a print job specified by the job ID or the like (S1800). The print server 10 transmits the print job specified by the job ID or the like to the image forming apparatus 20 (S1900).

そして、画像形成装置20は、印刷ジョブに含まれる印刷データを書誌情報で指定される印刷条件で印刷する(S2000)。   Then, the image forming apparatus 20 prints the print data included in the print job under the print conditions specified by the bibliographic information (S2000).

図10は、ユーザが、所望の画像形成装置20に移動し、印刷ジョブを実行する際の処理手順の示すフローチャート図の一例である。   FIG. 10 is an example of a flowchart illustrating a processing procedure when the user moves to a desired image forming apparatus 20 and executes a print job.

画像形成装置20へのログインを目的として、ユーザによってカード50がカードリーダー40にセットされると、カードリーダー40は読み取ったプログラム81をメモリ202に送信する(S401)。CPU201はメモリ202に記憶されたプログラム81を実行して、印刷にかかる一連の処理を開始する。   When the user sets the card 50 in the card reader 40 for the purpose of logging in to the image forming apparatus 20, the card reader 40 transmits the read program 81 to the memory 202 (S401). The CPU 201 executes the program 81 stored in the memory 202 and starts a series of processes related to printing.

まず、カードID取得部21は、カードリーダー40がカード50より読み取ったカードID(以下、「カレントカードID」という。)をカードリーダー40より取得し、メモリ202内に記録する。なお、カードリーダー40へのカード50の装着とは、カードリーダー40へカード50を挿入したり、カード50を翳したりといったように、カードリーダー40がカード50に記録されている情報を読み取れる状態にすることをいう。   First, the card ID acquisition unit 21 acquires a card ID read by the card reader 40 from the card 50 (hereinafter referred to as “current card ID”) from the card reader 40 and records it in the memory 202. The card 50 being inserted into the card reader 40 means that the card reader 40 can read the information recorded on the card 50, such as inserting the card 50 into the card reader 40 or tricking the card 50. To do.

続いて、認証制御部22は、カレントカードIDを、対応情報記憶部23に記録されている対応情報を利用して、ユーザの認証情報(ユーザ名及びパスワード)に変換する(S402)。   Subsequently, the authentication control unit 22 converts the current card ID into user authentication information (user name and password) using the correspondence information recorded in the correspondence information storage unit 23 (S402).

したがって、認証制御部22は、カレントカードIDに対応付けられているユーザ名及びパスワードを対応情報記憶部23より取得することにより、カードIDをユーザ名及びパスワードに変換する。   Therefore, the authentication control unit 22 acquires the user name and password associated with the current card ID from the correspondence information storage unit 23, thereby converting the card ID into the user name and password.

続いて、属性値取得部27は、MIB33から機能情報を取得する(S403)。機能情報によりジョブ判別部28は画像形成装置20で実行可能な印刷条件を特定できる。なお、機能情報の取得は、ジョブ判別部28が印刷ジョブが実行可能か否かを判定するまでに行えばよい。   Subsequently, the attribute value acquisition unit 27 acquires function information from the MIB 33 (S403). Based on the function information, the job determination unit 28 can specify printing conditions that can be executed by the image forming apparatus 20. The function information may be acquired until the job determination unit 28 determines whether the print job can be executed.

続いて、認証制御部22は、変換された認証情報を含む認証要求を認証サーバ30に送信する(S404)。認証の要求先とする認証サーバ30の識別情報(例えば、IPアドレス)は、予め補助記憶装置203に記録されている。なお、図では、画像形成装置20が直接、認証サーバ30に認証要求しているが、実際には、印刷サーバ10を経由して認証要求する。図のように、画像形成装置20が直接、認証サーバ30に認証要求してもよい。   Subsequently, the authentication control unit 22 transmits an authentication request including the converted authentication information to the authentication server 30 (S404). The identification information (for example, IP address) of the authentication server 30 that is the authentication request destination is recorded in the auxiliary storage device 203 in advance. In the figure, the image forming apparatus 20 requests authentication directly from the authentication server 30, but actually requests authentication via the print server 10. As illustrated, the image forming apparatus 20 may directly request authentication from the authentication server 30.

当該認証要求に応じ、認証サーバ30は、印刷ジョブ蓄積時の処理と同様の認証処理を実行し、認証結果を画像形成装置20に返信する(S301〜S302)。画像形成装置20のログイン用の認証と、印刷サーバ10における印刷の許否を判定するための認証とにおいて、必ずしも同一の認証サーバ30が利用されなくてもよい。但し、双方の認証において同一の認証サーバ30が利用されることにより、印刷の許否の判定結果と画像形成装置20のログインの可否との判定結果が整合する可能性を高めることができる。すなわち、印刷サーバ10における印刷の許否の判定結果の信頼性を高めることができる。   In response to the authentication request, the authentication server 30 executes an authentication process similar to the process at the time of storing the print job, and returns an authentication result to the image forming apparatus 20 (S301 to S302). The same authentication server 30 does not necessarily have to be used for authentication for login of the image forming apparatus 20 and authentication for determining whether printing is permitted in the print server 10. However, by using the same authentication server 30 for both authentications, it is possible to increase the possibility that the determination result of whether printing is permitted and the determination result of whether the image forming apparatus 20 can log in match. That is, it is possible to improve the reliability of the determination result of whether printing is permitted in the print server 10.

続いて、画像形成装置20の認証制御部22は、認証結果を受信する(S405)。認証に失敗した場合(S406でNo)、認証制御部22は、ログインを拒否する。この場合、ユーザは画像形成装置20を利用することはできない。認証が成立した場合(S406でYes)、認証制御部22はログインを認める。ログインの成功に応じ、ジョブ取得部24は、ログインユーザのユーザ名を指定して、蓄積されている印刷ジョブのジョブリストの取得要求を印刷サーバ10に送信する(S407)。ジョブの取得先の印刷サーバ10の識別情報(例えば、IPアドレス)は、予め補助記憶装置203に登録されている。また、複数の印刷サーバ10の登録を可能とし、全ての印刷サーバ10をジョブの取得先としてもよいし、複数の印刷サーバ10の中からジョブの取得先とする印刷サーバ10をユーザに選択させるようにしてもよい。   Subsequently, the authentication control unit 22 of the image forming apparatus 20 receives the authentication result (S405). If the authentication fails (No in S406), the authentication control unit 22 rejects the login. In this case, the user cannot use the image forming apparatus 20. If the authentication is successful (Yes in S406), the authentication control unit 22 accepts login. In response to the successful login, the job acquisition unit 24 designates the user name of the login user, and transmits an acquisition request for the job list of the accumulated print job to the print server 10 (S407). Identification information (for example, IP address) of the print server 10 from which the job is acquired is registered in the auxiliary storage device 203 in advance. Also, a plurality of print servers 10 can be registered, and all the print servers 10 may be used as job acquisition destinations, or the user selects a print server 10 as a job acquisition destination from among the plurality of print servers 10. You may do it.

印刷サーバ10のジョブ転送部16は、ジョブリストの取得要求を受信すると(S211)、当該取得要求において指定されているユーザ名に係る印刷ジョブの書誌情報をジョブ蓄積部15より取得する(S212)。なお、当該一覧には書誌情報のエントリが一つしか存在しない場合も有る。続いて、ジョブ転送部16は、取得した書誌情報からジョブリストを生成し画像形成装置20に返信する(S213)。なお、各ジョブリストの各印刷ジョブは、ジョブIDが付与される。   Upon receiving the job list acquisition request (S211), the job transfer unit 16 of the print server 10 acquires the bibliographic information of the print job related to the user name specified in the acquisition request from the job storage unit 15 (S212). . Note that there may be only one bibliographic information entry in the list. Subsequently, the job transfer unit 16 generates a job list from the acquired bibliographic information and returns it to the image forming apparatus 20 (S213). A job ID is assigned to each print job in each job list.

拡張機密印刷部80のジョブ取得部24はジョブリストを受信して(S408)、ジョブ判別部28に送出する。ジョブ判別部28は、ジョブリストから1つずつ書誌情報を抽出し、書誌情報の印刷条件通りに印刷が可能か否かを機能情報に基づき判定する(S409)。印刷条件には、カラー印刷であるかモノクロ印刷であるかの別、ステープル位置、パンチ位置等が含まれるので、ジョブ判別部28は、機能情報に基づき、カラー印刷が可能か、ステープルが可能か、パンチが可能か、を判定する。ジョブ判別部28は、印刷条件通りに実行できる印刷ジョブのジョブリストをメモリ202に記憶する。   The job acquisition unit 24 of the extended confidential printing unit 80 receives the job list (S408) and sends it to the job determination unit 28. The job determination unit 28 extracts bibliographic information one by one from the job list, and determines whether printing is possible according to the printing conditions of the bibliographic information based on the function information (S409). Since the printing conditions include color printing or monochrome printing, a stapling position, a punching position, and the like, the job determination unit 28 can perform color printing or stapling based on the function information. Determine whether punching is possible. The job determination unit 28 stores in the memory 202 a job list of print jobs that can be executed according to the printing conditions.

ジョブ表示部29は、メモリ202に記憶されたジョブリストを用いて、この画像形成装置20で実行可能な印刷ジョブのジョブリストを表示部208に表示させる(S410)。   The job display unit 29 causes the display unit 208 to display a job list of print jobs that can be executed by the image forming apparatus 20 using the job list stored in the memory 202 (S410).

ユーザがジョブ選択画面501から印刷ジョブを選択すると、選択受け付け部34が印刷ジョブの選択を受け付ける(S411)。選択受け付け部34は、ジョブ取得部24にジョブIDを通知する。   When the user selects a print job from the job selection screen 501, the selection receiving unit 34 receives a print job selection (S411). The selection receiving unit 34 notifies the job acquisition unit 24 of the job ID.

ジョブ取得部24は、選択された印刷ジョブのジョブIDを指定して印刷データの送信を印刷サーバ10に要求する(S412)。印刷ジョブの全体を要求してもよい。   The job acquisition unit 24 specifies the job ID of the selected print job and requests the print server 10 to transmit print data (S412). The entire print job may be requested.

印刷サーバ10のジョブ転送部16は、印刷データの送信要求を受信すると(S214)、当該取得要求において指定されているジョブIDに関連付けられている印刷データをジョブ蓄積部15より取得する(S215)。続いて、ジョブ転送部16は、取得された印刷データを画像形成装置20に返信する(S216)。   Upon receiving the print data transmission request (S214), the job transfer unit 16 of the print server 10 acquires the print data associated with the job ID specified in the acquisition request from the job storage unit 15 (S215). . Subsequently, the job transfer unit 16 returns the acquired print data to the image forming apparatus 20 (S216).

画像形成装置20において、ジョブ取得部24が印刷データを受信する(S413)。印刷制御部25は、印刷データに基づく印刷を画像出力部205に実行させる(S414)。印刷が完了すると、結果送信部26は、印刷された印刷データに係るジョブIDを指定して、印刷の完了を示すメッセージを印刷サーバ10に送信する(S415)。   In the image forming apparatus 20, the job acquisition unit 24 receives the print data (S413). The print control unit 25 causes the image output unit 205 to execute printing based on the print data (S414). When printing is completed, the result transmission unit 26 specifies a job ID related to the printed print data, and transmits a message indicating the completion of printing to the print server 10 (S415).

印刷サーバ10の結果受信部17は、印刷の完了を示すメッセージを受信すると(S217)、当該メッセージに指定されているジョブIDに対応する印刷データをジョブ蓄積部15より削除する(S218)。印刷の完了に応じて印刷データが削除されることにより、ジョブ蓄積部15における記憶領域の消費量の増大を抑制することができる。但し、印刷データの削除は定期的に行われてもよい。この場合、ステップS218のタイミングでは、削除対象であることを示すフラグ情報を印刷データに付与しておけばよい。定期的な削除処理では、当該フラグ情報が付与されている印刷データが削除される。   When receiving the message indicating the completion of printing (S217), the result receiving unit 17 of the print server 10 deletes the print data corresponding to the job ID specified in the message from the job storage unit 15 (S218). By deleting the print data upon completion of printing, an increase in the amount of consumption of the storage area in the job storage unit 15 can be suppressed. However, the deletion of the print data may be performed periodically. In this case, at the timing of step S218, flag information indicating that it is a deletion target may be added to the print data. In the periodic deletion process, the print data to which the flag information is assigned is deleted.

続いて、結果受信部17は、印刷の完了を示すメッセージに指定されているジョブIDに対応する書誌情報を更新する(S219)。例えば、結果受信部17は、当該書誌情報に対し、印刷された日時等を追加する。以上で、印刷システム1による拡張機密印刷の処理が終了する。   Subsequently, the result receiving unit 17 updates the bibliographic information corresponding to the job ID specified in the message indicating the completion of printing (S219). For example, the result receiving unit 17 adds the date and time of printing to the bibliographic information. Thus, the extended confidential printing process by the printing system 1 is completed.

本実施例の印刷システム1によれば、画像形成装置20が備える機能で実行できない印刷ジョブをユーザによる選択対象から除外するので、画像形成装置20が持っていない機能を使った印刷ジョブを、ユーザが誤って実行し、期待通りの印刷物を得られないことを防止することができる。   According to the printing system 1 of the present embodiment, print jobs that cannot be executed by the functions of the image forming apparatus 20 are excluded from the selection targets by the user, so that print jobs using functions that the image forming apparatus 20 does not have can be Can be prevented from being executed erroneously and failing to obtain the printed matter as expected.

実施例1では、画像形成装置20が備える機能で実行できない印刷ジョブをユーザによる選択対象から除外したが、本実施形態では選択対象からは印刷ジョブを除外せずに、ユーザが期待通りの印刷物を得られないことを防止する印刷システム1について説明する。   In the first exemplary embodiment, print jobs that cannot be executed by the functions of the image forming apparatus 20 are excluded from the selection targets by the user. However, in the present embodiment, the print jobs are not excluded from the selection targets, and the user can print as expected. The printing system 1 that prevents the image from being obtained will be described.

ここで、画像形成装置20が備える機能で実行できない印刷ジョブをユーザによる選択対象から除外せずに、印刷できない印刷ジョブだけをスキップすることが一般的に考えられる。しかし、ユーザが複数の印刷ジョブを選択した場合、印刷ジョブの中に1つでも画像形成装置20が実行できない印刷ジョブがあると、画像形成装置20は以降の印刷ジョブの中に実行可能な印刷ジョブがあっても、全ての印刷ジョブの実行を中止してしまっていた。   Here, it is generally considered that only print jobs that cannot be printed are skipped without excluding print jobs that cannot be executed by the functions of the image forming apparatus 20 from the selection target by the user. However, when the user selects a plurality of print jobs and there is a print job that cannot be executed by the image forming apparatus 20 in any one of the print jobs, the image forming apparatus 20 can execute prints that can be executed in the subsequent print jobs. Even if there was a job, execution of all print jobs was canceled.

本実施例の印刷システム1は、複数の印刷ジョブの中に画像形成装置20が実行できない印刷ジョブがある場合、その印刷ジョブをスキップして以降の印刷ジョブを実行する。こうすることで、ユーザが複数の印刷ジョブを選択した場合、画像形成装置20が実行可能な印刷ジョブのみを実行することができる。   When there is a print job that cannot be executed by the image forming apparatus 20 among a plurality of print jobs, the print system 1 of this embodiment skips the print job and executes the subsequent print jobs. Thus, when the user selects a plurality of print jobs, only the print jobs that can be executed by the image forming apparatus 20 can be executed.

例えば、印刷ジョブがA4サイズの用紙を指定する場合で、A4サイズの用紙切れが発生しているが、その次の印刷ジョブがLetterサイズの用紙を指定する場合、画像形成装置20はLetterサイズの用紙を用いて次の印刷ジョブを実行することができる。したがって、画像形成装置20の印刷サービスが停止状態になることを防止できる。   For example, when the print job designates A4 size paper, the A4 size paper has run out. When the next print job designates Letter size paper, the image forming apparatus 20 uses the Letter size paper. The next print job can be executed using the paper. Accordingly, it is possible to prevent the print service of the image forming apparatus 20 from being stopped.

図11は、印刷システム1の機能ブロック図の一例を示す。図11において図4という同一部には同一の符号を付しその説明は省略する。本実施例では、画像形成装置20が有する機能は図4と同じであるが、各機能に異なる部分がある。   FIG. 11 shows an example of a functional block diagram of the printing system 1. 11, the same parts as those in FIG. 4 are denoted by the same reference numerals, and the description thereof is omitted. In this embodiment, the functions of the image forming apparatus 20 are the same as those in FIG.

まず、ジョブ表示部29は、ジョブ取得部24が印刷サーバ10から受信した全ての印刷ジョブのジョブリストを表示部208に表示する。ユーザがジョブ選択画面501から印刷ジョブを選択すると、選択受け付け部34はユーザが選択した印刷ジョブのジョブIDを、ジョブ取得部24に通知する。これにより、ジョブ取得部24はジョブIDを指定して、印刷データを含む印刷ジョブを印刷サーバ10から取得する。   First, the job display unit 29 displays a job list of all print jobs received from the print server 10 by the job acquisition unit 24 on the display unit 208. When the user selects a print job from the job selection screen 501, the selection receiving unit 34 notifies the job acquisition unit 24 of the job ID of the print job selected by the user. As a result, the job acquisition unit 24 specifies a job ID and acquires a print job including print data from the print server 10.

属性値取得部27は、印刷制御部25が1つの印刷ジョブを実行させる直前に、MIB33から機能情報を取得する。また、属性値取得部27は、機器ステータスを取得する。機器ステータスは、不図示のシステムが管理している。機器ステータスには、用紙サイズ毎の用紙残量、各色のトナー毎のトナー残量、用紙づまりなどのエラー情報等が含まれる。なお、属性値取得部27は、予め、印刷ジョブをジョブIDやユーザの選択順にソートしている。属性値取得部27は、機能情報、機器ステータス及び印刷ジョブの印刷条件をジョブ判別部28に送出する。   The attribute value acquisition unit 27 acquires function information from the MIB 33 immediately before the print control unit 25 executes one print job. Further, the attribute value acquisition unit 27 acquires a device status. The device status is managed by a system (not shown). The device status includes paper remaining amount for each paper size, toner remaining amount for each color toner, error information such as paper jam, and the like. Note that the attribute value acquisition unit 27 sorts print jobs in advance in the order of job ID or user selection. The attribute value acquisition unit 27 sends the function information, device status, and print job printing conditions to the job determination unit 28.

ジョブ判別部28は、機能情報と印刷条件を比較して、また、機器ステータスと印刷条件を比較して、印刷ジョブが実行可能か否かを印刷ジョブ毎に判定する。ジョブ判別部28は、実行できると判定した印刷ジョブのみ、印刷制御部25に印刷するよう要求する。   The job determination unit 28 compares the function information with the printing conditions, and also compares the device status with the printing conditions, and determines whether the print job can be executed for each print job. The job determination unit 28 requests the print control unit 25 to print only the print job determined to be executable.

したがって、本実施例の画像形成装置20は、印刷ジョブ毎に実行の可否を判定するので、全ての印刷ジョブが停止してしまうことがない。   Therefore, the image forming apparatus 20 according to the present embodiment determines whether or not each print job can be executed, so that all print jobs do not stop.

図12は、印刷システム1が印刷する手順を示すシーケンス図の一例を示す。図12では、クライアントPC60が印刷ジョブを印刷サーバ10に蓄積する段階は実施例1と同様なので説明を省略する。   FIG. 12 shows an example of a sequence diagram showing a procedure for printing by the printing system 1. In FIG. 12, the stage in which the client PC 60 stores the print job in the print server 10 is the same as that in the first embodiment, and thus the description thereof is omitted.

<画像形成装置20が印刷ジョブを実行する段階>
ユーザはカード50をカードリーダー40に装着する。また、ユーザは記録媒体120を記録媒体装着部19に装着する、画像形成装置20のCPU201は記録媒体装着部19が読み取ったプログラム81を実行して、拡張機密印刷部80を起動する。
<Step in which image forming apparatus 20 executes print job>
The user attaches the card 50 to the card reader 40. Further, the user mounts the recording medium 120 on the recording medium mounting unit 19, and the CPU 201 of the image forming apparatus 20 executes the program 81 read by the recording medium mounting unit 19 to activate the extended confidential printing unit 80.

拡張機密印刷部80の認証制御部22は、ユーザの認証を認証サーバに要求する(S800)。認証サーバは、認証要求と共に受信した認証情報に基づき、ユーザの認証が成立するか否かを判定する(S900)。認証サーバは認証結果を画像形成装置20に送信する(S1000)。   The authentication control unit 22 of the extended confidential printing unit 80 requests user authentication from the authentication server (S800). The authentication server determines whether user authentication is established based on the authentication information received together with the authentication request (S900). The authentication server transmits the authentication result to the image forming apparatus 20 (S1000).

拡張機密印刷部80のジョブ取得部24は、認証が成立した旨の認証結果を受信すると、印刷サーバ10にジョブリストを要求する(S1100)。   When receiving the authentication result indicating that the authentication has been established, the job acquisition unit 24 of the extended confidential printing unit 80 requests the job list from the print server 10 (S1100).

印刷サーバ10は、ユーザ名に対応づけられている印刷ジョブの書誌情報をジョブ蓄積部15から読み出し、ジョブリストを生成し画像形成装置20に送信する(S1200)。   The print server 10 reads the bibliographic information of the print job associated with the user name from the job storage unit 15, generates a job list, and transmits it to the image forming apparatus 20 (S1200).

ジョブリスト表示部は、全ての印刷ジョブのジョブリストを表示部208に表示する(S1400)。   The job list display unit displays the job list of all print jobs on the display unit 208 (S1400).

ユーザはジョブ選択画面501から所望の印刷ジョブを選択する(S1500)。ここでユーザは複数の印刷ジョブを選択したものとする。そして、ユーザは印刷ジョブの実行を操作部209から入力する(S1600)。選択受け付け部34はジョブID等で指定された印刷ジョブの選択を受け付ける(S1700)。   The user selects a desired print job from the job selection screen 501 (S1500). Here, it is assumed that the user has selected a plurality of print jobs. Then, the user inputs execution of the print job from the operation unit 209 (S1600). The selection accepting unit 34 accepts selection of a print job designated by a job ID or the like (S1700).

ジョブ取得部24は、ジョブID等で指定された印刷ジョブの印刷データを印刷サーバ10に要求する(S1800)。印刷サーバ10は、複数の印刷データを画像形成装置20に送信する(S1900)。   The job acquisition unit 24 requests print data of the print job specified by the job ID or the like from the print server 10 (S1800). The print server 10 transmits a plurality of print data to the image forming apparatus 20 (S1900).

次に、拡張機密印刷部80のジョブ判別部28は、実行直前の印刷ジョブの印刷条件と機能情報、及び、印刷条件と機器ステータスを比較して、1つの印刷ジョブ毎に、画像形成装置20で実行可能な印刷ジョブか否かを判定する(S1300)。   Next, the job determination unit 28 of the extended confidential printing unit 80 compares the print condition and function information of the print job immediately before execution, the print condition and the device status, and the image forming apparatus 20 for each print job. It is determined whether the print job can be executed in step S1300.

なお、1つ目の印刷ジョブに対し、既にステップS600,S700で、拡張機密印刷部80の属性値取得部27は、MIB33から機能情報と機器ステータスを取得している。機器情報と機器ステータスは、ステップS1300の判定までに取得しておけばよい。   For the first print job, the attribute value acquisition unit 27 of the extended confidential printing unit 80 has already acquired the function information and the device status from the MIB 33 in steps S600 and S700. The device information and device status may be acquired by the determination in step S1300.

例えば、1つ目の印刷ジョブがLetterサイズの用紙に印刷するものであり、画像形成装置20でA4サイズの用紙が用紙切れである場合、ジョブ判別部28は1つめの印刷ジョブを実行できると判定する。このためジョブ判別部28は、1つめの印刷ジョブを実行するよう印刷制御部25に要求する。印刷制御部25は1つめの印刷ジョブを実行する(S2010)。   For example, if the first print job is to print on Letter-size paper and the A4 size paper is out of paper in the image forming apparatus 20, the job determination unit 28 can execute the first print job. judge. Therefore, the job determination unit 28 requests the print control unit 25 to execute the first print job. The print control unit 25 executes the first print job (S2010).

次に、拡張機密印刷部80の属性値取得部27は、MIB33に機能情報を要求する(S610)。また、属性値取得部27は、不図示のシステムに機器ステータスを要求する。MIB33とシステムが機能情報と機器ステータスを属性値取得部27に送出する(S710)。   Next, the attribute value acquisition unit 27 of the extended confidential printing unit 80 requests functional information from the MIB 33 (S610). The attribute value acquisition unit 27 requests a device status from a system (not shown). The MIB 33 and the system send function information and device status to the attribute value acquisition unit 27 (S710).

2つ目の印刷ジョブがA4サイズの用紙に印刷するものであり、画像形成装置20でA4サイズの用紙が用紙切れである場合、ジョブ判別部28は2つめの印刷ジョブを実行できないと判定する(S1310)。このためジョブ判別部28は、2つめの印刷ジョブをスキップする(S2020)。   If the second print job is for printing on A4 size paper, and the A4 size paper is out of paper in the image forming apparatus 20, the job determination unit 28 determines that the second print job cannot be executed. (S1310). Therefore, the job determination unit 28 skips the second print job (S2020).

次に、拡張機密印刷部80の属性値取得部27は、MIB33に機能情報を要求する(S620)。また、属性値取得部27は、不図示のシステムに機器ステータスを要求する。MIB33とシステムが機能情報と機器ステータスを属性値取得部27に送出する(S720)。   Next, the attribute value acquisition unit 27 of the extended confidential printing unit 80 requests functional information from the MIB 33 (S620). The attribute value acquisition unit 27 requests a device status from a system (not shown). The MIB 33 and the system send function information and device status to the attribute value acquisition unit 27 (S720).

3つ目の印刷ジョブがLetterサイズの用紙に印刷するものであり、画像形成装置20でA4サイズの用紙が用紙切れである場合、ジョブ判別部28は3つめの印刷ジョブを実行できると判定する(S1320)。このためジョブ判別部28は、3つめの印刷ジョブを実行するよう印刷制御部25に要求する。印刷制御部25は3つめの印刷ジョブを実行する(S2030)。   If the third print job is to print on Letter-size paper and the A4 size paper is out of paper in the image forming apparatus 20, the job determination unit 28 determines that the third print job can be executed. (S1320). Therefore, the job determination unit 28 requests the print control unit 25 to execute the third print job. The print control unit 25 executes the third print job (S2030).

このように、印刷条件通りに印刷できない印刷ジョブをスキップすることで、印刷ジョブの全体が停止してしまうことを防止できる。   In this way, it is possible to prevent the entire print job from being stopped by skipping a print job that cannot be printed according to the printing conditions.

図13は、ユーザが所望の画像形成装置20に移動し、印刷ジョブを実行する際の処理手順を示すフローチャート図の一例を示す。なお、図13では、ステップS405の認証
が成立するか否かの判定までは実施例1と同様なので説明を省略する。
FIG. 13 shows an example of a flowchart showing a processing procedure when the user moves to a desired image forming apparatus 20 and executes a print job. In FIG. 13, the process up to the determination of whether or not the authentication in step S <b> 405 is established is the same as that in the first embodiment, and thus the description thereof is omitted.

ステップS406において、認証に成功した場合(S406でYes)、認証制御部22はログインを認める。ログインの成功に応じ、ジョブ取得部24は、ログインユーザのユーザ名を指定して、蓄積されている印刷ジョブのジョブリストの取得要求を印刷サーバ10に送信する(S407)。取得先の印刷サーバ10の識別情報(例えば、IPアドレス)は、予め補助記憶装置203に登録されている。また、複数の印刷サーバ10の登録を可能とし、全ての印刷サーバ10をジョブの取得先としてもよいし、複数の印刷サーバ10の中からジョブの取得先とする印刷サーバ10をユーザに選択させるようにしてもよい。   In step S406, when the authentication is successful (Yes in S406), the authentication control unit 22 recognizes the login. In response to the successful login, the job acquisition unit 24 designates the user name of the login user, and transmits an acquisition request for the job list of the accumulated print job to the print server 10 (S407). Identification information (for example, IP address) of the print server 10 as the acquisition destination is registered in the auxiliary storage device 203 in advance. Also, a plurality of print servers 10 can be registered, and all the print servers 10 may be used as job acquisition destinations, or the user selects a print server 10 as a job acquisition destination from among the plurality of print servers 10. You may do it.

印刷サーバ10のジョブ転送部16は、ジョブリストの取得要求を受信すると(S211)、当該取得要求において指定されているユーザ名に係る印刷ジョブの書誌情報をジョブ蓄積部15より抽出し、ジョブリストを生成する(S212)。なお、当該一覧には印刷ジョブのエントリが一つしか存在しない場合もある。続いて、ジョブ転送部16はジョブリストを画像形成装置20に返信する(S213)。   Upon receiving the job list acquisition request (S211), the job transfer unit 16 of the print server 10 extracts the bibliographic information of the print job related to the user name specified in the acquisition request from the job storage unit 15, and the job list Is generated (S212). Note that there may be only one print job entry in the list. Subsequently, the job transfer unit 16 returns a job list to the image forming apparatus 20 (S213).

画像形成装置20のジョブ取得部24は、ジョブリストを受信すると(S408)、ジョブリストを表示部208に表示させる(S410)。ユーザによって、ジョブリストの中から印刷対象とする印刷ジョブが操作部209を介して一つ以上選択されると、選択受け付け部34が選択を受け付ける(S411)。ジョブ取得部24は、選択されたジョブのジョブIDを指定して印刷データの取得要求を印刷サーバ10に送信する(S412)。   Upon receiving the job list (S408), the job acquisition unit 24 of the image forming apparatus 20 displays the job list on the display unit 208 (S410). When the user selects one or more print jobs to be printed from the job list via the operation unit 209, the selection receiving unit 34 receives the selection (S411). The job acquisition unit 24 designates the job ID of the selected job and transmits a print data acquisition request to the print server 10 (S412).

印刷サーバ10のジョブ転送部16は、印刷データの取得要求を受信すると(S214)、当該取得要求において指定されているジョブIDに関連付けられている印刷データをジョブ蓄積部15より取得する(S215)。続いて、ジョブ転送部16は、取得された印刷データを画像形成装置20に返信する(S216)。   When receiving the print data acquisition request (S214), the job transfer unit 16 of the print server 10 acquires the print data associated with the job ID specified in the acquisition request from the job storage unit 15 (S215). . Subsequently, the job transfer unit 16 returns the acquired print data to the image forming apparatus 20 (S216).

画像形成装置20において、ジョブ取得部24によって印刷データが受信されると(S412)、ジョブ判別部28がスキップ判定処理を実行する(S4000)。
図14は、スキップ判定処理の手順を示すフローチャート図の一例を示す。ジョブ判別部28は、印刷ジョブの印刷条件と機能情報、印刷条件と機器ステータスを比較して、印刷ジョブが実行可能か否かを印刷ジョブ毎に判定する(S4001)。実行できると判定した場合(S4001のYes)、ジョブ判別部28は、印刷制御部25に印刷するよう要求する(S4002)。実行できないと判定した場合(S4001のNo)、ジョブ判別部28は、実行できないと判定した印刷ジョブをスキップする(S4003)。
In the image forming apparatus 20, when print data is received by the job acquisition unit 24 (S412), the job determination unit 28 executes a skip determination process (S4000).
FIG. 14 shows an example of a flowchart showing the procedure of the skip determination process. The job determination unit 28 compares the print condition and function information of the print job, the print condition and the device status, and determines whether or not the print job can be executed for each print job (S4001). When it is determined that the job can be executed (Yes in S4001), the job determination unit 28 requests the print control unit 25 to perform printing (S4002). If it is determined that the job cannot be executed (No in S4001), the job determination unit 28 skips the print job that is determined not to be executable (S4003).

ジョブ判別部28は、ユーザが選択した全ての印刷ジョブを実行したか否かを判定し(S4004)、全ての印刷ジョブを実行していない場合(S4004のNo)、属性情報取得部が機能情報と機器ステータスを取得する(S4005)。そして、ジョブ判別部28が、印刷ジョブを実行するかスキップするかの判定を繰り返す。   The job determination unit 28 determines whether or not all the print jobs selected by the user have been executed (S4004). If all the print jobs have not been executed (No in S4004), the attribute information acquisition unit has the function information. Device status is acquired (S4005). Then, the job determination unit 28 repeatedly determines whether to execute the print job or skip it.

また、ジョブ判別部28は、ユーザが選択した全ての印刷ジョブについて印刷かスキップかの処理が終了すると、実行した印刷ジョブとスキップした印刷ジョブをユーザに通知する(S4006)。
図15は、画像形成装置20の表示部208に表示されたジョブ実行結果画面701の一例を示す。ジョブ実行結果画面701には、「実行した印刷ジョブ」が表示欄702と「実行できなかった印刷ジョブ」の表示欄703がそれぞれ表示される。ユーザは印刷できなかった印刷ジョブを把握できる。また、印刷できなかった理由、例えば、「この画像形成装置はカラー印刷できません」等を印刷ジョブ毎に表示してもよい。ユーザは理由を把握することで、別の画像形成装置20を選択して印刷ジョブを実行できる。
In addition, when the process of printing or skipping is completed for all print jobs selected by the user, the job determination unit 28 notifies the user of the executed print job and the skipped print job (S4006).
FIG. 15 shows an example of a job execution result screen 701 displayed on the display unit 208 of the image forming apparatus 20. The job execution result screen 701 displays a display column 702 for “executed print job” and a display column 703 for “print job that could not be executed”. The user can grasp the print job that could not be printed. Further, the reason why printing could not be performed, for example, “This image forming apparatus cannot perform color printing” may be displayed for each print job. By grasping the reason, the user can select another image forming apparatus 20 and execute a print job.

図13に戻り、印刷が完了すると、結果送信部26は、印刷された印刷データに係るジョブIDを指定して、印刷の完了を示すメッセージを印刷サーバ10に送信する(S415)。以降の処理は実施例1と同様なので説明を省略する。   Returning to FIG. 13, when printing is completed, the result transmission unit 26 transmits a message indicating the completion of printing to the print server 10 by designating the job ID related to the printed print data (S <b> 415). Since the subsequent processing is the same as that of the first embodiment, the description thereof is omitted.

本実施例の印刷システム1は、複数の印刷ジョブの中に画像形成装置20が実行できない印刷ジョブがある場合、その印刷ジョブをスキップして以降の印刷ジョブを実行することで、ユーザが複数の印刷ジョブを選択してその中に実行できない印刷ジョブがあっても、全ての印刷ジョブが停止することを防止できる。また、画像形成装置20は実行可能な印刷ジョブのみを実行することができる。   When there is a print job that cannot be executed by the image forming apparatus 20 in a plurality of print jobs, the printing system 1 according to the present embodiment skips the print job and executes the subsequent print jobs so that the user can execute a plurality of print jobs. Even if a print job is selected and there is a print job that cannot be executed, all print jobs can be prevented from stopping. The image forming apparatus 20 can execute only executable print jobs.

実施例2の印刷システム1は印刷ジョブをスキップして、スキップしたことをユーザに通知した。印刷ジョブのスキップの理由が、画像形成装置20の機能的な制限であれば別の画像形成装置20から印刷ジョブを実行するしかないが、消耗品が補充されていないために、印刷ジョブがスキップされた場合は、消耗品を補充することが好ましい。しかし、例えば欧米では、社員の職種が明確に区別されているので、消耗品の補充が必要であれば何らかの通知手段が消耗品担当者に通知しなければ、消耗品が補充されない。本実施例では、消耗品の補充が必要な場合、補充担当者に通知する印刷システム1について説明する。   The printing system 1 according to the second embodiment skips the print job and notifies the user of the skip. If the reason for skipping the print job is a functional limitation of the image forming apparatus 20, there is no choice but to execute the print job from another image forming apparatus 20. However, since the consumables are not replenished, the print job is skipped. If so, it is preferable to replenish the consumables. However, in Europe and the United States, for example, the occupations of employees are clearly distinguished, so that if consumables need to be replenished, the consumables will not be replenished unless some notification means notifies the consumables staff. In this embodiment, a description will be given of a printing system 1 that notifies a person in charge of replenishment when replenishment of consumables is necessary.

図16は、印刷システム1の機能ブロック図の一例を示す。図16において図13と同一部には同一の符号を付しその説明は省略する。本実施例では、印刷システム1が補充担当PC70が加わっている。補充担当PC70は、消耗品の補充担当者が使用するPCである。なお、クライアントPC60が補充担当PC70を兼ねてもよいし、補充担当PC70をユーザが使用している画像形成装置20とは別の画像形成装置20としてもよい。   FIG. 16 shows an example of a functional block diagram of the printing system 1. In FIG. 16, the same parts as those in FIG. 13 are denoted by the same reference numerals, and the description thereof is omitted. In this embodiment, the printing system 1 is added with a supplementary charge PC 70. The replenishment person in charge PC 70 is a PC used by a person in charge of consumables replenishment. The client PC 60 may also serve as the replenishment responsible PC 70, or the replenishment responsible PC 70 may be an image forming apparatus 20 different from the image forming apparatus 20 used by the user.

補充担当PC70は、アラート受け付け部71及びアラート通知部72を有する。アラート受け付け部71は、画像形成装置20のアラート送信部35から、消耗品を補充すべきことを意味するアラートを受信する。アラート通知部72は、受信したアラートを補充担当者に通知する。通知の方法は、補充担当者への電子メールの送付、補充担当PC70のディスプレイへの表示、電子メールの転送等である。電子メールアドレスやIPアドレスは、予め画像形成装置20に記憶されている。   The replenishment person in charge PC 70 includes an alert reception unit 71 and an alert notification unit 72. The alert receiving unit 71 receives an alert indicating that a consumable item should be replenished from the alert transmitting unit 35 of the image forming apparatus 20. The alert notification unit 72 notifies the supplementary person in charge of the received alert. Notification methods include sending an e-mail to a person in charge of replenishment, displaying on the display of the PC 70 in charge of replenishment, transferring an e-mail, and the like. The e-mail address and IP address are stored in the image forming apparatus 20 in advance.

また、画像形成装置20は、アラート送信部35を有する。アラート送信部35は、ジョブ判別部28が実行できないと判別した印刷ジョブのうち、ステータスエラー(消耗品切れ)であるものを検出し、アラートを補充担当者に送信する。アラートには、ステータスエラーそのもの、補充すべき消耗品、画像形成装置20の識別情報、ユーザ名等の情報が含まれる。   In addition, the image forming apparatus 20 includes an alert transmission unit 35. The alert transmission unit 35 detects a status error (out of consumables) among print jobs that the job determination unit 28 has determined that cannot be executed, and transmits an alert to the replenisher. The alert includes information such as the status error itself, consumables to be replenished, identification information of the image forming apparatus 20, and a user name.

図17は、印刷システム1が印刷する手順を示すシーケンス図の一例を示す。図17において図14と同一部には同一の符号を付しその説明は省略する。図17では、ステップS1900の後、実施例2と同様に、例えば、1つ目の印刷ジョブがLetterサイズの用紙に印刷するものであり、画像形成装置20でA4サイズの用紙が用紙切れである場合、ジョブ判別部28は1つめの印刷ジョブを実行できると判定する(S1300)。このためジョブ判別部28は、1つめの印刷ジョブを実行するよう印刷制御部25に要求する。印刷制御部25は1つめの印刷ジョブを実行する(S2010)。   FIG. 17 shows an example of a sequence diagram illustrating a procedure for printing by the printing system 1. In FIG. 17, the same parts as those of FIG. In FIG. 17, after step S <b> 1900, as in the second embodiment, for example, the first print job is printed on Letter-size paper, and the A4 size paper is out of paper in the image forming apparatus 20. In this case, the job determination unit 28 determines that the first print job can be executed (S1300). Therefore, the job determination unit 28 requests the print control unit 25 to execute the first print job. The print control unit 25 executes the first print job (S2010).

次に、拡張機密印刷部80の属性値取得部27は、MIB33に機能情報を要求する(S610)。また、属性値取得部27は、不図示のシステムに機器ステータスを要求する。MIB33とシステムが機能情報と機器ステータスを属性値取得部27に送出する(S710)。   Next, the attribute value acquisition unit 27 of the extended confidential printing unit 80 requests functional information from the MIB 33 (S610). The attribute value acquisition unit 27 requests a device status from a system (not shown). The MIB 33 and the system send function information and device status to the attribute value acquisition unit 27 (S710).

2つ目の印刷ジョブがA4サイズの用紙に印刷するものであり、画像形成装置20でA4サイズの用紙が用紙切れである場合、ジョブ判別部28は2つめの印刷ジョブを実行できないと判定する(S1310)。このためジョブ判別部28は、2つめの印刷ジョブをスキップする(S2020)。   If the second print job is for printing on A4 size paper, and the A4 size paper is out of paper in the image forming apparatus 20, the job determination unit 28 determines that the second print job cannot be executed. (S1310). Therefore, the job determination unit 28 skips the second print job (S2020).

そして、アラート送信部35が補充担当PC70にアラートを送信する(S2100)。補充担当PC70のアラート受け付け部71はアラートを受信して、アラート通知部72がアラートを補充担当者に通知する(S2110)。   Then, the alert transmission unit 35 transmits an alert to the supplementation charge PC 70 (S2100). The alert receiving unit 71 of the replenishment person in charge PC 70 receives the alert, and the alert notification part 72 notifies the replenishment person in charge of the alert (S2110).

次に、拡張機密印刷部80の属性値取得部27は、MIB33に機能情報を要求する(S620)。また、属性値取得部27は、不図示のシステムに機器ステータスを要求する。MIB33とシステムが機能情報と機器ステータスを属性値取得部27に送出する(S720)。   Next, the attribute value acquisition unit 27 of the extended confidential printing unit 80 requests functional information from the MIB 33 (S620). The attribute value acquisition unit 27 requests a device status from a system (not shown). The MIB 33 and the system send function information and device status to the attribute value acquisition unit 27 (S720).

3つ目の印刷ジョブがLetterサイズの用紙に印刷するものであり、画像形成装置20でA4サイズの用紙が用紙切れである場合、ジョブ判別部28は3つめの印刷ジョブを実行できると判定する(S1320)。このためジョブ判別部28は、3つめの印刷ジョブを実行するよう印刷制御部25に要求する。印刷制御部25は3つめの印刷ジョブを実行する(S2030)。   If the third print job is to print on Letter-size paper and the A4 size paper is out of paper in the image forming apparatus 20, the job determination unit 28 determines that the third print job can be executed. (S1320). Therefore, the job determination unit 28 requests the print control unit 25 to execute the third print job. The print control unit 25 executes the third print job (S2030).

図18は、ユーザが所望の画像形成装置20に移動し、印刷ジョブを実行する際の処理手順を示すフローチャート図の一例を示す。図18では、ステップS4000の「スキップ判定処理&アラート通知処理」が実施例2と異なる。   FIG. 18 shows an example of a flowchart showing a processing procedure when a user moves to a desired image forming apparatus 20 and executes a print job. In FIG. 18, the “skip determination process & alert notification process” in step S4000 is different from the second embodiment.

<S4000 スキップ判定処理&アラート通知処理>
画像形成装置20において、ジョブ取得部24によって印刷データが受信されると(S411)、ジョブ判別部28がスキップ判定処理&アラート通知処理を実行する(S4000)。
図19は、スキップ判定処理&アラート通知処理の手順を示すフローチャート図の一例を示す。ジョブ判別部28は、機能情報と印刷条件、機器ステータスと印刷条件を比較して、印刷ジョブが実行可能か否かを印刷ジョブ毎に判定する(S4001)。実行できると判定した場合(S4001のYes)、ジョブ判別部28は、印刷制御部25に印刷するよう要求する(S4002)。
<S4000 Skip Determination Process & Alert Notification Process>
In the image forming apparatus 20, when the print data is received by the job acquisition unit 24 (S411), the job determination unit 28 executes a skip determination process & alert notification process (S4000).
FIG. 19 shows an example of a flowchart showing a procedure of skip determination processing & alert notification processing. The job determination unit 28 compares the function information with the printing conditions, the device status with the printing conditions, and determines whether the print job can be executed for each print job (S4001). When it is determined that the job can be executed (Yes in S4001), the job determination unit 28 requests the print control unit 25 to perform printing (S4002).

実行できないと判定した場合(S4001のNo)、ジョブ判別部28は、実行できないと判定した印刷ジョブをスキップする(S4003)。そして、アラート送信部35は、補充担当PC70にアラートを送信する(S4007)。補充担当PC70の電子メールアドレスやIPアドレスは画像形成装置20に登録されている。   If it is determined that the job cannot be executed (No in S4001), the job determination unit 28 skips the print job that is determined not to be executable (S4003). Then, the alert transmitter 35 transmits an alert to the replenishment person in charge PC 70 (S4007). The e-mail address and IP address of the replenishment PC 70 are registered in the image forming apparatus 20.

補充担当PC70のアラート受け付け部71がアラートを受信すると(S5001)、アラート通知部72がアラートを補充担当者に通知する(S5002)。電子メールに記述されたアラートの内容をユーザが電子メールソフトで開いてもよいし、アラート送信部35がタスクバーにアイコンや消耗品切れを通知するメッセージをポップアップ表示してもよい。   When the alert reception unit 71 of the replenishment person in charge PC 70 receives the alert (S5001), the alert notification part 72 notifies the replenishment person in charge of the alert (S5002). The content of the alert described in the e-mail may be opened by the user with e-mail software, or the alert transmission unit 35 may pop up a message notifying that the icon or the consumable is out of service on the task bar.

画像形成装置20の処理に戻り、ジョブ判別部28は、ユーザが選択した全ての印刷ジョブを実行したか否かを判定し(S4004)、全ての印刷ジョブを実行していない場合(S4004のNo)、属性情報取得部が機能情報と機器ステータスを取得する(S4005)。そして、ジョブ判別部28が、印刷ジョブを実行するかスキップするかの判定を繰り返す。   Returning to the processing of the image forming apparatus 20, the job determination unit 28 determines whether or not all the print jobs selected by the user have been executed (S4004), and when all the print jobs have not been executed (No in S4004). ), The attribute information acquisition unit acquires the function information and the device status (S4005). Then, the job determination unit 28 repeatedly determines whether to execute the print job or skip it.

また、ジョブ判別部28は、ユーザが選択した全ての印刷ジョブについて印刷かスキップかの処理が終了すると、実行した印刷ジョブとスキップした印刷ジョブをユーザに通知する(S4006)。   In addition, when the process of printing or skipping is completed for all print jobs selected by the user, the job determination unit 28 notifies the user of the executed print job and the skipped print job (S4006).

図18に戻り、印刷が完了すると、結果送信部26は、印刷された印刷データに係るジョブIDを指定して、印刷の完了を示すメッセージを印刷サーバ10に送信する(S415)。以降の処理は実施例1と同様なので説明を省略する。   Returning to FIG. 18, when printing is completed, the result transmission unit 26 specifies a job ID related to the printed print data, and transmits a message indicating the completion of printing to the print server 10 (S <b> 415). Since the subsequent processing is the same as that of the first embodiment, the description thereof is omitted.

本実施例の印刷システム1は、複数の印刷ジョブの中に消耗品の不足により画像形成装置20が実行できない印刷ジョブがあり、その印刷ジョブをスキップした場合、画像形成装置20が消耗品の補充を補充担当者に要請できる。したがって、ユーザが消耗品を補充できない欧米等でも、早期に消耗品を補充することができる。   In the printing system 1 according to the present exemplary embodiment, there is a print job that cannot be executed by the image forming apparatus 20 due to a shortage of consumables among a plurality of print jobs. If the print job is skipped, the image forming apparatus 20 replenishes the consumables. Can be requested from the replenisher. Therefore, even in Europe and the United States where the user cannot replenish the consumables, the consumables can be replenished at an early stage.

1 印刷システム
10 印刷サーバ
11 印刷要求受信部
12 印刷許否判定部
13 不許可送信部
14 ジョブ記録部
15 ジョブ蓄積部
16 ジョブ転送部
17 結果受信部
18 レポート作成部
20 画像形成装置
21 カードID取得部
22 認証制御部
23 対応情報記憶部
24 ジョブ取得部
25 印刷制御部
26 結果送信部
27 属性値取得部
28 ジョブ判別部
29 ジョブ表示部
30 認証サーバ
31 認証処理部
32 ユーザDB
33 MIB
34 選択受け付け部
35 アラート送信部
60 クライアントPC
61 印刷指示受付部
62 印刷データ生成部
63 印刷要求送信部
64 不許可通知部
70 補充担当PC
71 アラート受け付け部
72 アラート通知部
80 拡張機密印刷部
81 プログラム
100 ドライブ装置
101 記録媒体
102 補助記憶装置
103 メモリ装置
104 CPU
105 インタフェース装置
110 プログラム
201 CPU
202 メモリ
203 補助記憶装置
204 ネットワークI/F
205 画像出力部
206 画像処理部
207 外部デバイスI/F
208 表示部
209 操作部
B バス
DESCRIPTION OF SYMBOLS 1 Print system 10 Print server 11 Print request receiving part 12 Print permission determination part 13 Non-permission transmission part 14 Job recording part 15 Job storage part 16 Job transfer part 17 Result receiving part 18 Report creation part 20 Image forming apparatus 21 Card ID acquisition part DESCRIPTION OF SYMBOLS 22 Authentication control part 23 Corresponding information storage part 24 Job acquisition part 25 Print control part 26 Result transmission part 27 Attribute value acquisition part 28 Job discrimination | determination part 29 Job display part 30 Authentication server 31 Authentication processing part 32 User DB
33 MIB
34 Selection receiving part 35 Alert sending part 60 Client PC
61 Print instruction reception unit 62 Print data generation unit 63 Print request transmission unit 64 Non-permission notification unit 70 Replenishment responsible PC
71 Alert Accepting Unit 72 Alert Notifying Unit 80 Extended Confidential Printing Unit 81 Program 100 Drive Device 101 Recording Medium 102 Auxiliary Storage Device 103 Memory Device 104 CPU
105 Interface device
110 program 201 CPU
202 Memory 203 Auxiliary Storage 204 Network I / F
205 Image output unit 206 Image processing unit 207 External device I / F
208 Display unit 209 Operation unit B Bus

特開2007−200284号公報JP 2007-200284 A

Claims (12)

画像形成装置とサーバがネットワークを介して接続された印刷システムであって、
前記サーバは、ネットワークを介して接続されるクライアント装置よりユーザにより入力されたユーザの認証情報と共に印刷ジョブを受信する印刷ジョブ受信手段と、
認証情報を用いてユーザの認証が成立するか否かを判定する認証手段に、受信した認証情報に対するユーザの認証を要求する認証制御手段と、
前記受信した認証情報に対するユーザの認証が不成立の場合に、印刷不許可の判定結果をクライアント装置に送信する不許可送信手段と、
前記印刷ジョブを送信するジョブ送信手段と、を有し、
前記画像形成装置は、画像形成装置を利用するときにユーザにより入力されたユーザの認証情報を取得する認証情報取得手段と、
前記認証情報に対するユーザの認証を前記認証手段に要求し認証結果を受信する認証制御手段と、
認証が成立した場合、ユーザ識別情報に対応づけられた印刷ジョブのジョブリストをサーバから取得するジョブリスト取得手段と、
当該画像形成装置が提供する機能の機能情報を取得する機能情報取得手段と、
前記ジョブリスト取得手段が取得したジョブリストに含まれる印刷条件と前記機能情報を比較して、印刷ジョブが実行可能か否かを判定するジョブ判定手段と、
前記ジョブ判定手段が実行可能であると判定した印刷ジョブのみのジョブリストを表示手段に表示するジョブ表示手段と、
実行可能であると判定された印刷ジョブの前記ジョブリストから一つ以上の印刷ジョブの選択を受け付ける選択受け付け手段と、
前記選択受け付け手段が受け付けた印刷ジョブを実行させる印刷制御手段と、
を有することを特徴とする印刷システム。
A printing system in which an image forming apparatus and a server are connected via a network,
The server includes a print job receiving unit that receives a print job together with user authentication information input by a user from a client device connected via a network;
An authentication control means for requesting user authentication for the received authentication information to an authentication means for determining whether or not user authentication is established using the authentication information;
A non-permitted transmission means for transmitting a determination result of printing non-permission to the client device when user authentication with respect to the received authentication information is not established;
Job transmission means for transmitting the print job,
The image forming apparatus includes an authentication information acquisition unit that acquires user authentication information input by a user when using the image forming apparatus;
Authentication control means for requesting the authentication means to authenticate a user for the authentication information and receiving an authentication result;
Job list acquisition means for acquiring a job list of a print job associated with the user identification information from the server when authentication is established;
Function information acquisition means for acquiring function information of functions provided by the image forming apparatus;
Job determination means for comparing the printing conditions included in the job list acquired by the job list acquisition means with the function information to determine whether the print job can be executed;
Job display means for displaying on the display means a job list of only print jobs determined to be executable by the job determination means;
Selection accepting means for accepting selection of one or more print jobs from the job list of the print jobs determined to be executable;
Print control means for executing a print job accepted by the selection accepting means;
A printing system comprising:
画像形成装置とサーバがネットワークを介して接続された印刷システムであって、
前記サーバは、ネットワークを介して接続されるクライアント装置よりユーザにより入力されたユーザの認証情報と共に印刷ジョブを受信する印刷ジョブ受信手段と、
認証情報を用いてユーザの認証が成立するか否かを判定する認証手段に、受信した認証情報に対するユーザの認証を要求する認証制御手段と、
前記受信した認証情報に対するユーザの認証が不成立の場合に、印刷不許可の判定結果をクライアント装置に送信する不許可送信手段と、
前記印刷ジョブを送信するジョブ送信手段と、を有し、
前記画像形成装置は、画像形成装置を利用するときにユーザにより入力されたユーザの認証情報を取得する認証情報取得手段と、
前記認証情報に対するユーザの認証を前記認証手段に要求し認証結果を受信する認証制御手段と、
認証が成立した場合、ユーザ識別情報に対応づけられた印刷ジョブのジョブリストをサーバから取得するジョブリスト取得手段と、
前記ジョブリスト取得手段が取得した印刷ジョブのリストを表示手段に表示するジョブ表示手段と、
前記ジョブリストから一つ以上の印刷ジョブの選択を受け付ける選択受け付け手段と、
印刷ジョブを実行する印刷制御手段と、
前記印刷制御手段が1つの印刷ジョブを実行する毎に、当該画像形成装置が提供する機能の機能情報及び/又は消耗品不足情報を取得する機能情報取得手段と、
印刷ジョブに含まれる印刷条件と前記機能情報、及び/又は、印刷条件と前記消耗品不足情報を比較して、印刷ジョブが実行可能であると判定した印刷ジョブを印刷制御手段に実行させ、実行可能でないと判定した印刷ジョブの実行をスキップさせるジョブ判定手段と、
を有することを特徴とする印刷システム。
A printing system in which an image forming apparatus and a server are connected via a network,
The server includes a print job receiving unit that receives a print job together with user authentication information input by a user from a client device connected via a network;
An authentication control means for requesting user authentication for the received authentication information to an authentication means for determining whether or not user authentication is established using the authentication information;
A non-permitted transmission means for transmitting a determination result of printing non-permission to the client device when user authentication with respect to the received authentication information is not established;
Job transmission means for transmitting the print job,
The image forming apparatus includes an authentication information acquisition unit that acquires user authentication information input by a user when using the image forming apparatus;
Authentication control means for requesting the authentication means to authenticate a user for the authentication information and receiving an authentication result;
Job list acquisition means for acquiring a job list of a print job associated with the user identification information from the server when authentication is established;
A job display means for displaying a list of print jobs acquired by the job list acquisition means on a display means;
Selection accepting means for accepting selection of one or more print jobs from the job list;
Print control means for executing a print job;
Function information acquisition means for acquiring function information of functions provided by the image forming apparatus and / or consumable shortage information each time the print control means executes one print job;
Compare the print condition included in the print job with the function information and / or the print condition and the consumables shortage information, and cause the print control unit to execute the print job determined to be executable and execute Job determination means for skipping execution of a print job determined to be impossible;
A printing system comprising:
前記ジョブ判定手段が印刷ジョブの実行をスキップした理由が消耗品の不足による場合、予め定められた担当者にアラートを送信するアラート送信手段、
を有することを特徴とする請求項2記載の印刷システム。
An alert sending means for sending an alert to a predetermined person in charge when the reason why the job judging means skips the execution of the print job is due to lack of consumables;
The printing system according to claim 2, further comprising:
前記ジョブ表示手段は、前記ジョブ判定手段が実行をスキップしたこと、及び、スキップした印刷ジョブのジョブリストを表示手段に表示する、
ことを特徴とする請求項2又は3記載の印刷システム。
The job display means displays on the display means that the job determination means has skipped execution, and a job list of the skipped print jobs.
The printing system according to claim 2 or 3, wherein
前記サーバは、前記認証制御手段により認証が成立した場合にのみ、前記印刷ジョブをユーザ識別情報に対応づけて蓄積手段に蓄積する印刷情報記録手段を有する、
ことを特徴とする請求項1〜4いずれか1項記載の印刷システム。
The server includes a print information recording unit that stores the print job in the storage unit in association with user identification information only when authentication is established by the authentication control unit.
The printing system according to any one of claims 1 to 4, wherein:
前記認証手段は、前記認証情報を用いてユーザの認証が成立すると判定した場合、クライアント装置から送信されたユーザの権限情報が印刷ジョブの印刷条件を満たすか否かを判定し、
権限情報が印刷ジョブの印刷条件を満たさないと判定された場合、前記不許可送信手段が、印刷不許可の判定結果をクライアント装置に送信する、
ことを特徴とする請求項1〜5いずれか1項記載の印刷システム。
When the authentication unit determines that user authentication is established using the authentication information, the authentication unit determines whether the user authority information transmitted from the client device satisfies a print job print condition,
When it is determined that the authority information does not satisfy the printing condition of the print job, the non-permission transmission unit transmits a determination result of non-permission of printing to the client device;
The printing system according to any one of claims 1 to 5, wherein:
サーバに蓄積された印刷ジョブを画像形成装置が実行する印刷方法であって、
前記サーバにおいて、印刷ジョブ受信手段が、ネットワークを介して接続されるクライアント装置よりユーザにより入力されたユーザの認証情報と共に印刷ジョブを受信するステップと、
認証制御手段が、認証情報を用いてユーザの認証が成立するか否かを判定する認証手段に、受信した認証情報に対するユーザの認証を要求するステップと、
不許可送信手段が、前記受信した認証情報に対するユーザの認証が不成立の場合に、印刷不許可の判定結果をクライアント装置に送信するステップと、
ジョブ送信手段が前記印刷ジョブを送信するステップと、を有し、
前記画像形成装置において、認証情報取得手段が、画像形成装置を利用するときにユーザにより入力されたユーザの認証情報を取得するステップと、
認証制御手段が、前記認証情報に対するユーザの認証を前記認証手段に要求し認証結果を受信するステップと、
ジョブリスト取得手段が、認証が成立した場合、ユーザ識別情報に対応づけられた印刷ジョブのジョブリストをサーバから取得するステップと、
機能情報取得手段が、当該画像形成装置が提供する機能の機能情報を取得するステップと、
前記ジョブリスト取得手段が取得したジョブリストに含まれる印刷条件と前記機能情報を比較して、ジョブ判定手段が、印刷ジョブが実行可能か否かを判定するステップと、
ジョブ表示手段が、前記ジョブ判定手段が実行可能であると判定した印刷ジョブのみのジョブリストを表示手段に表示するステップと、
選択受け付け手段が、実行可能であると判定された印刷ジョブの前記ジョブリストから一つ以上の印刷ジョブの選択を受け付けるステップと、
印刷制御手段が、前記選択受け付け手段が受け付けた印刷ジョブを実行させるステップと、を有することを特徴とする印刷方法。
A printing method in which an image forming apparatus executes a print job stored in a server,
In the server, a print job receiving unit receives a print job together with user authentication information input by a user from a client device connected via a network; and
The authentication control means requesting authentication of the user for the received authentication information to the authentication means for determining whether or not user authentication is established using the authentication information;
A non-permitted transmission unit, when the authentication of the user with respect to the received authentication information is not established, a step of transmitting a determination result of printing non-permission to the client device;
A job transmission means for transmitting the print job,
In the image forming apparatus, an authentication information acquisition unit acquires user authentication information input by the user when using the image forming apparatus;
An authentication control means for requesting the authentication means to authenticate a user for the authentication information and receiving an authentication result;
A step of acquiring a job list of a print job associated with the user identification information from the server when the job list acquisition means is authenticated;
A function information obtaining unit obtaining function information of a function provided by the image forming apparatus;
Comparing the print condition included in the job list acquired by the job list acquisition means with the function information, and determining whether the job determination means can execute the print job;
A step of displaying, on the display means, a job list of only print jobs determined by the job display means to be executable by the job determination means;
A step of receiving selection of one or more print jobs from the job list of the print jobs determined to be executable by the selection receiving unit;
And a step of causing the print control means to execute the print job accepted by the selection accepting means.
サーバに蓄積された印刷ジョブを画像形成装置が実行する印刷方法であって、
前記サーバにおいて、印刷ジョブ受信手段が、ネットワークを介して接続されるクライアント装置よりユーザにより入力されたユーザの認証情報と共に印刷ジョブを受信するステップと、
認証制御手段が、認証情報を用いてユーザの認証が成立するか否かを判定する認証手段に、受信した認証情報に対するユーザの認証を要求するステップと、
不許可送信手段が、前記受信した認証情報に対するユーザの認証が不成立の場合に、印刷不許可の判定結果をクライアント装置に送信するステップと、
ジョブ送信手段が前記印刷ジョブを送信するステップと、を有し、
前記画像形成装置において、認証情報取得手段が、画像形成装置を利用するときにユーザにより入力されたユーザの認証情報を取得するステップと、
認証制御手段が、前記認証情報に対するユーザの認証を前記認証手段に要求し認証結果を受信するステップと、
ジョブリスト取得手段が、認証が成立した場合、ユーザ識別情報に対応づけられた印刷ジョブのジョブリストをサーバから取得するステップと、
ジョブ表示手段が、前記ジョブリスト取得手段が取得した印刷ジョブのリストを表示手段に表示するステップと、
選択受け付け手段が、前記ジョブリストから一つ以上の印刷ジョブの選択を受け付けるステップと、
印刷制御手段が1つの印刷ジョブを実行する毎に、機能情報取得手段が、当該画像形成装置が提供する機能の機能情報及び/又は消耗品不足情報を取得するステップと、
ジョブ判定手段が、印刷ジョブに含まれる印刷条件と前記機能情報、及び/又は、印刷条件と前記消耗品不足情報を比較して、印刷ジョブが実行可能であるか否かを判定するステップと、
ジョブ判定手段が、実行可能である印刷ジョブを印刷制御手段に実行させ、実行可能でない印刷ジョブの実行を印刷制御手段にスキップさせるステップと、
を有することを特徴とする印刷方法。
A printing method in which an image forming apparatus executes a print job stored in a server,
In the server, a print job receiving unit receives a print job together with user authentication information input by a user from a client device connected via a network; and
The authentication control means requesting authentication of the user for the received authentication information to the authentication means for determining whether or not user authentication is established using the authentication information;
A non-permitted transmission unit, when the authentication of the user with respect to the received authentication information is not established, a step of transmitting a determination result of printing non-permission to the client device;
A job transmission means for transmitting the print job,
In the image forming apparatus, an authentication information acquisition unit acquires user authentication information input by the user when using the image forming apparatus;
An authentication control means for requesting the authentication means to authenticate a user for the authentication information and receiving an authentication result;
A step of acquiring a job list of a print job associated with the user identification information from the server when the job list acquisition means is authenticated;
A job display means for displaying a list of print jobs acquired by the job list acquisition means on the display means;
A step of receiving a selection of one or more print jobs from the job list;
Each time the print control unit executes one print job, the function information acquisition unit acquires the function information and / or the consumables shortage information of the function provided by the image forming apparatus;
A step of determining whether or not the print job is executable by comparing the print condition included in the print job with the function information and / or the print condition and the consumables shortage information;
A job determination unit causing the print control unit to execute a print job that can be executed, and causing the print control unit to skip execution of a print job that is not executable;
A printing method characterized by comprising:
ネットワークを介して接続されるクライアント装置よりユーザにより入力されたユーザの認証情報と共に印刷ジョブを受信する印刷ジョブ受信手段と、
認証情報を用いてユーザの認証が成立するか否かを判定する認証手段に、受信した認証情報に対するユーザの認証を要求する認証制御手段と、
前記受信した認証情報に対するユーザの認証が成立した場合に、前記印刷ジョブをユーザ識別情報に対応づけて蓄積手段に蓄積する印刷情報記録手段と、
前記受信した認証情報に対するユーザの認証が不成立の場合に、印刷不許可の判定結果をクライアント装置に送信する不許可送信手段と、
画像形成装置を利用するときにユーザにより入力されたユーザの認証情報を取得する認証情報取得手段と、
前記認証情報に対するユーザの認証を前記認証手段に要求し認証結果を取得する認証制御手段と、
認証が成立した場合、ユーザ識別情報に対応づけられた印刷ジョブのジョブリストを前記蓄積手段から取得するジョブリスト取得手段と、
当該画像形成装置が提供する機能の機能情報を取得する機能情報取得手段と、
前記ジョブリスト取得手段が取得したジョブリストに含まれる印刷条件と前記機能情報を比較して、印刷ジョブが実行可能か否かを判定するジョブ判定手段と、
前記ジョブ判定手段が実行可能であると判定した印刷ジョブのみのジョブリストを表示手段に表示するジョブ表示手段と、
実行可能であると判定された印刷ジョブの前記ジョブリストから一つ以上の印刷ジョブの選択を受け付ける選択受け付け手段と、
前記選択受け付け手段が受け付けた印刷ジョブを実行させる印刷制御手段と、
を有することを特徴とする画像形成装置。
Print job receiving means for receiving a print job together with user authentication information input by a user from a client device connected via a network;
An authentication control means for requesting user authentication for the received authentication information to an authentication means for determining whether or not user authentication is established using the authentication information;
Print information recording means for storing the print job in the storage means in association with the user identification information when the user authentication for the received authentication information is established;
A non-permitted transmission means for transmitting a determination result of printing non-permission to the client device when user authentication with respect to the received authentication information is not established;
Authentication information acquisition means for acquiring user authentication information input by the user when using the image forming apparatus;
Authentication control means for requesting the authentication means to authenticate a user for the authentication information and obtaining an authentication result;
A job list acquisition unit that acquires a job list of a print job associated with the user identification information from the storage unit when authentication is established;
Function information acquisition means for acquiring function information of functions provided by the image forming apparatus;
Job determination means for comparing the printing conditions included in the job list acquired by the job list acquisition means with the function information to determine whether the print job can be executed;
Job display means for displaying on the display means a job list of only print jobs determined to be executable by the job determination means;
Selection accepting means for accepting selection of one or more print jobs from the job list of the print jobs determined to be executable;
Print control means for executing a print job accepted by the selection accepting means;
An image forming apparatus comprising:
ネットワークを介して接続されるクライアント装置よりユーザにより入力されたユーザの認証情報と共に印刷ジョブを受信する印刷ジョブ受信手段と、
認証情報を用いてユーザの認証が成立するか否かを判定する認証手段に、受信した認証情報に対するユーザの認証を要求する認証制御手段と、
前記受信した認証情報に対するユーザの認証が不成立の場合に、印刷不許可の判定結果をクライアント装置に送信する不許可送信手段と、を有するサーバにユーザ識別情報に対応づけて蓄積されている印刷ジョブを実行する画像形成装置のコンピュータに、
画像形成装置を利用するときにユーザにより入力されたユーザの認証情報を取得するステップと、
前記認証情報に対するユーザの認証を前記認証手段に要求し認証結果を受信するステップと、
認証が成立した場合、ユーザ識別情報に対応づけられた印刷ジョブのジョブリストをサーバから取得するステップと、
当該画像形成装置が提供する機能の機能情報を取得するステップと、
取得したジョブリストに含まれる印刷条件と前記機能情報を比較して、印刷ジョブが実行可能か否かを判定するジョブ判定ステップと、
前記ジョブ判定ステップにより実行可能であると判定された印刷ジョブのみのジョブリストを表示手段に表示するステップと、
実行可能であると判定された印刷ジョブの前記ジョブリストから一つ以上の印刷ジョブの選択を受け付けるステップと、
受け付けた印刷ジョブを実行させるステップと、
を実行させるプログラム。
Print job receiving means for receiving a print job together with user authentication information input by a user from a client device connected via a network;
An authentication control means for requesting user authentication for the received authentication information to an authentication means for determining whether or not user authentication is established using the authentication information;
A print job stored in association with the user identification information in a server having a non-permission transmission unit that transmits a determination result of print non-permission to the client device when user authentication with respect to the received authentication information is not established In the computer of the image forming apparatus that executes
Obtaining user authentication information input by the user when using the image forming apparatus;
Requesting the authentication means to authenticate a user for the authentication information and receiving an authentication result;
If authentication is established, obtaining a job list of print jobs associated with the user identification information from the server;
Acquiring function information of functions provided by the image forming apparatus;
A job determination step for comparing the print condition included in the acquired job list with the function information to determine whether the print job can be executed;
Displaying a job list of only print jobs determined to be executable by the job determination step on a display unit;
Receiving a selection of one or more print jobs from the job list of print jobs determined to be executable;
A step of executing a received print job;
A program that executes
ネットワークを介して接続されるクライアント装置よりユーザにより入力されたユーザの認証情報と共に印刷ジョブを受信する印刷ジョブ受信手段と、
認証情報を用いてユーザの認証が成立するか否かを判定する認証手段に、受信した認証情報に対するユーザの認証を要求する認証制御手段と、
前記受信した認証情報に対するユーザの認証が不成立の場合に、印刷不許可の判定結果をクライアント装置に送信する不許可送信手段と、を有するサーバにユーザ識別情報に対応づけて蓄積されている印刷ジョブを実行する画像形成装置のコンピュータに、
画像形成装置を利用するときにユーザにより入力されたユーザの認証情報を取得するステップと、
前記認証情報に対するユーザの認証を前記認証手段に要求し認証結果を受信するステップと、
認証が成立した場合、ユーザ識別情報に対応づけられた印刷ジョブのジョブリストをサーバから取得するジョブリスト取得ステップと、
前記ジョブリスト取得ステップにより取得された印刷ジョブのリストを表示手段に表示するステップと、
前記ジョブリストから一つ以上の印刷ジョブの選択を受け付けるステップと、
印刷手段が1つの印刷ジョブを実行する毎に、当該画像形成装置が提供する機能の機能情報及び/又は消耗品不足情報を取得するステップと、
印刷ジョブに含まれる印刷条件と前記機能情報、及び/又は、印刷条件と前記消耗品不足情報を比較して、印刷ジョブが実行可能であるか否かを判定するステップと、
実行可能である印刷ジョブを印刷制御手段に実行させ、実行可能でない印刷ジョブの実行を印刷制御手段にスキップさせるステップと、
を実行させるプログラム。
Print job receiving means for receiving a print job together with user authentication information input by a user from a client device connected via a network;
An authentication control means for requesting user authentication for the received authentication information to an authentication means for determining whether or not user authentication is established using the authentication information;
A print job stored in association with the user identification information in a server having a non-permission transmission unit that transmits a determination result of print non-permission to the client device when user authentication with respect to the received authentication information is not established In the computer of the image forming apparatus that executes
Obtaining user authentication information input by the user when using the image forming apparatus;
Requesting the authentication means to authenticate a user for the authentication information and receiving an authentication result;
A job list acquisition step of acquiring a job list of a print job associated with the user identification information from the server when the authentication is established;
Displaying a list of print jobs acquired by the job list acquisition step on a display means;
Receiving a selection of one or more print jobs from the job list;
Acquiring the function information and / or the consumables shortage information of the function provided by the image forming apparatus every time the printing unit executes one print job;
Comparing the print condition included in the print job with the function information and / or comparing the print condition with the consumable shortage information to determine whether the print job can be executed;
Causing the print control means to execute a print job that is executable, and causing the print control means to skip execution of a print job that is not executable;
A program that executes
請求項10又は11記載のプログラムを記憶したコンピュータ読み取り可能な記憶媒体。 The computer-readable storage medium which memorize | stored the program of Claim 10 or 11 .
JP2009212448A 2009-09-14 2009-09-14 Image forming apparatus, printing system, printing method, program, and recording medium Expired - Fee Related JP5458761B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009212448A JP5458761B2 (en) 2009-09-14 2009-09-14 Image forming apparatus, printing system, printing method, program, and recording medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009212448A JP5458761B2 (en) 2009-09-14 2009-09-14 Image forming apparatus, printing system, printing method, program, and recording medium

Publications (2)

Publication Number Publication Date
JP2011056918A JP2011056918A (en) 2011-03-24
JP5458761B2 true JP5458761B2 (en) 2014-04-02

Family

ID=43945119

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009212448A Expired - Fee Related JP5458761B2 (en) 2009-09-14 2009-09-14 Image forming apparatus, printing system, printing method, program, and recording medium

Country Status (1)

Country Link
JP (1) JP5458761B2 (en)

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5843605B2 (en) * 2011-06-29 2016-01-13 キヤノン株式会社 PRINT CONTROL DEVICE, PRINT CONTROL METHOD, INFORMATION PROCESSING SYSTEM, INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD, AND COMPUTER PROGRAM
JP5970764B2 (en) * 2011-09-20 2016-08-17 富士ゼロックス株式会社 Information processing system, registration apparatus, and program
JP2014167679A (en) 2013-02-28 2014-09-11 Ricoh Co Ltd Job execution control system, job execution system, job execution control method and program
JP6214265B2 (en) * 2013-07-29 2017-10-18 キヤノン株式会社 Printing apparatus, control method therefor, program, and storage medium
JP6059700B2 (en) * 2014-10-08 2017-01-11 京セラドキュメントソリューションズ株式会社 Printing system
JP6118385B2 (en) * 2015-10-30 2017-04-19 キヤノン株式会社 Image forming apparatus, image forming apparatus control method, and program
JP7131024B2 (en) 2018-03-29 2022-09-06 株式会社リコー Information processing system, information processing device, control program
JP7123622B2 (en) * 2018-05-18 2022-08-23 ルネサスエレクトロニクス株式会社 Semiconductor device and its manufacturing method
JP7472563B2 (en) 2020-03-16 2024-04-23 富士フイルムビジネスイノベーション株式会社 Information processing device, information processing system, and program
JP7446158B2 (en) * 2020-05-27 2024-03-08 キヤノン株式会社 Program, control method, information processing device
JP7638073B2 (en) * 2020-07-17 2025-03-03 シャープ株式会社 Image forming apparatus, printing system including image forming apparatus, control program and control method for image forming apparatus
JP7552204B2 (en) 2020-09-30 2024-09-18 ブラザー工業株式会社 Printing Systems and Printers
JP7552206B2 (en) 2020-09-30 2024-09-18 ブラザー工業株式会社 Printing Systems and Printers
JP7552205B2 (en) 2020-09-30 2024-09-18 ブラザー工業株式会社 Printers and Printing Systems
JP7601620B2 (en) 2020-12-03 2024-12-17 シャープ株式会社 Image forming apparatus and image forming method

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4124937B2 (en) * 1999-02-25 2008-07-23 キヤノン株式会社 Print server apparatus, information processing apparatus as client, print management method for these apparatuses, and storage medium
JP2006209309A (en) * 2005-01-26 2006-08-10 Canon Inc Printing system
JP2006209410A (en) * 2005-01-27 2006-08-10 Canon Inc Printing system
JP2009193322A (en) * 2008-02-14 2009-08-27 Sharp Corp Printing system

Also Published As

Publication number Publication date
JP2011056918A (en) 2011-03-24

Similar Documents

Publication Publication Date Title
JP5458761B2 (en) Image forming apparatus, printing system, printing method, program, and recording medium
JP5614017B2 (en) Image forming apparatus, print job execution method, program, and storage medium
CN103186734B (en) Image processing system and method
JP5234016B2 (en) Image forming apparatus and image forming method
US9058137B2 (en) Printing apparatus, method for controlling printing apparatus, and storage medium
JP5212559B1 (en) Information processing system and program
US8363242B2 (en) Image processing apparatus and image processing apparatus control method for requesting an external apparatus to transmit image data
US20050182822A1 (en) Imaging device with memory device interface
US8780380B2 (en) Information processing apparatus, output system, and computer-readable storage medium to output stored data in a manner associated with second user information that specifies data based on first user information
JP2011065287A (en) Information processor, image forming device, printing system, printing method, program and recording medium
JP5821626B2 (en) Image forming apparatus and program
US9081528B2 (en) Information processing system, method of processing information, program, and recording medium
JP2010009318A (en) Image processing system, its control method, computer program and storage medium
JP5729503B2 (en) Information processing apparatus and program
JP2020053932A (en) Information processing apparatus, authentication method and program
JP5135238B2 (en) Image forming system and server device
JP5097749B2 (en) Image forming system and server device
JP4730241B2 (en) Image processing system, image processing apparatus, and program
JP2016021247A (en) Information processing apparatus, information processing system, information processing method, and program
US12008280B2 (en) Image processing apparatus, control method for the image processing apparatus, and storage medium for receiving a print job
US9513854B2 (en) Network device for handling process request in a folder
JP2023175192A (en) Printer driver, printer driver processing method, and image forming system
JP5494855B2 (en) Information processing system and program
JP2022128157A (en) Printing control apparatus and program
JP2006164160A (en) Multifunction copiers that prohibit unauthorized printing

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20120705

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130604

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130704

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20131105

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20131108

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20131230

R151 Written notification of patent or utility model registration

Ref document number: 5458761

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

LAPS Cancellation because of no payment of annual fees