JP2019031020A - Image formation apparatus, control method and program of the same - Google Patents
Image formation apparatus, control method and program of the same Download PDFInfo
- Publication number
- JP2019031020A JP2019031020A JP2017153334A JP2017153334A JP2019031020A JP 2019031020 A JP2019031020 A JP 2019031020A JP 2017153334 A JP2017153334 A JP 2017153334A JP 2017153334 A JP2017153334 A JP 2017153334A JP 2019031020 A JP2019031020 A JP 2019031020A
- Authority
- JP
- Japan
- Prior art keywords
- print data
- processing
- printing
- image forming
- forming apparatus
- 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.)
- Pending
Links
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Record Information Processing For Printing (AREA)
- Facsimiles In General (AREA)
Abstract
Description
本発明は、画像形成装置及びその制御方法、並びにプログラムに関する。 The present invention relates to an image forming apparatus, a control method therefor, and a program.
留め置き印刷を行う画像形成装置としてのMFPが知られている。留め置き印刷では、MFPは、PC等から受信した印刷データを即座に実行せず、受信した印刷データを該印刷データの送信指示を行ったユーザに対応付けして一時的に格納する。ユーザはMFPの操作部を操作し、対応付けされた複数の印刷データの中から所望の印刷データを選択して、上記印刷データの印刷指示を行う。印刷指示を受け付けたMFPは選択された印刷データの印刷処理を行う。例えば、MFPは、選択された印刷データが複数ページの印刷を行う印刷データである場合、各ページに対してレンダリング処理を行い、レンダリング処理によって得られた各ページのイメージデータを、上記MFPの印刷部に搬送された用紙に印刷する。MFPでは上記MFPの固有の印刷処理能力値が予め規定されている。上記印刷処理能力値通りの性能を発揮するためには、印刷処理能力値に基づいて導出される所定の間隔で用紙を印刷部に搬送し、且つ各ページの用紙が印刷部に搬送されるまでに、搬送された用紙に印刷されるページのレンダリング処理を完了させる必要がある。 An MFP is known as an image forming apparatus that performs reserving printing. In reservation printing, the MFP does not immediately execute the print data received from the PC or the like, but temporarily stores the received print data in association with the user who has instructed the transmission of the print data. The user operates the operation unit of the MFP, selects desired print data from a plurality of associated print data, and issues a print instruction for the print data. The MFP that has received the print instruction performs print processing of the selected print data. For example, when the selected print data is print data for printing a plurality of pages, the MFP performs rendering processing on each page, and prints image data of each page obtained by the rendering processing on the MFP. Print on the paper transported to the copy. In the MFP, a unique print processing capability value of the MFP is defined in advance. In order to exhibit the performance according to the print processing capability value, the paper is conveyed to the printing unit at a predetermined interval derived based on the print processing capability value, and the paper of each page is conveyed to the printing unit. In addition, it is necessary to complete the rendering process of the page printed on the conveyed paper.
ところで、MFPでは、ユーザは対応付けされた複数の印刷データの中から2つ以上の印刷データの印刷指示をまとめて行うことも可能である。2つ以上の印刷データの印刷指示がまとめて行われた場合、MFPは、例えば、印刷データの受信時間に基づいて各印刷データの実行順を決定する(例えば、特許文献1参照)。 Incidentally, in the MFP, the user can collectively issue a print instruction for two or more print data from among a plurality of associated print data. When a print instruction for two or more print data is collectively performed, the MFP determines the execution order of each print data based on, for example, the reception time of the print data (see, for example, Patent Document 1).
しかしながら、印刷データの受信時間に基づいて各印刷データの実行順を決定した場合、MFPは上記印刷処理能力値通りの性能を発揮することができず、印刷実行時間が長くなってしまうことがある。例えば、レンダリング処理に多くの時間を要する複雑な印刷内容のページを含む印刷データが最初に実行されると、この印刷データの印刷において、用紙が印刷部に搬送されるまでに、搬送された用紙に印刷されるページのレンダリング処理が完了しない。このため、上記印刷処理能力値通りの性能を発揮することができず、印刷実行時間が長くなってしまうという問題が生じる。 However, when the execution order of each print data is determined based on the reception time of the print data, the MFP cannot exhibit the performance according to the print processing capability value, and the print execution time may become long. . For example, when print data including a page of complicated print content that requires a lot of time for rendering processing is executed first, the paper that has been transported before the paper is transported to the printing unit in printing of the print data The rendering process for the page printed on is not completed. For this reason, the performance according to the print processing capability value cannot be exhibited, and there is a problem that the printing execution time becomes long.
本発明の目的は、印刷実行時間が不要に長くなるのを防止することができる画像形成装置及びその制御方法、並びにプログラムを提供することにある。 An object of the present invention is to provide an image forming apparatus, a control method therefor, and a program that can prevent the printing execution time from becoming unnecessarily long.
上記目的を達成するために、本発明の画像形成装置は、受信した印刷データを留め置き、留め置きされた複数の印刷データの中からユーザに選択された印刷データの印刷処理を行う画像形成装置であって、前記選択された印刷データの印刷処理を行うためのレンダリング処理に要する予測時間を算出する予測時間算出手段と、前記選択された印刷データの印刷処理の実行指示を受け付ける受け付け手段と、前記選択された印刷データの印刷処理を行う印刷手段とを備え、前記選択された複数の印刷データの実行指示をまとめて受け付けた場合、前記印刷手段は、前記選択された複数の印刷データのうち前記予測時間が予め設定された所定の時間より短い印刷データの印刷処理を優先的に行うことを特徴とする。 In order to achieve the above object, an image forming apparatus of the present invention is an image forming apparatus that retains received print data and performs print processing of print data selected by a user from a plurality of retained print data. A predicted time calculating unit that calculates a predicted time required for a rendering process for performing the printing process of the selected print data, a receiving unit that receives an instruction to execute the printing process of the selected print data, and the selection A printing unit that performs printing processing of the selected print data, and when the execution instruction for the selected plurality of print data is received together, the printing unit performs the prediction among the selected plurality of print data It is characterized by preferentially performing print processing of print data whose time is shorter than a predetermined time set in advance.
本発明によれば、印刷実行時間が不要に長くなるのを防止することができる。 According to the present invention, it is possible to prevent the printing execution time from becoming unnecessarily long.
以下、本発明の実施の形態を図面を参照しながら詳述する。 Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
なお、本実施の形態では、画像形成装置としてのMFPに本発明を適用した場合について説明するが、本発明はMFPに限られない。例えば、本発明はSFP(Single Function Printer)やLBP(Laser Beam Printer)等の印刷装置に適用してもよい。 In the present embodiment, a case where the present invention is applied to an MFP as an image forming apparatus will be described, but the present invention is not limited to the MFP. For example, the present invention may be applied to a printing apparatus such as an SFP (Single Function Printer) or an LBP (Laser Beam Printer).
図1は、本発明の実施の形態に係る画像形成装置としてのMFP101の構成を説明するための概略図である。
FIG. 1 is a schematic diagram for explaining the configuration of an
図1において、MFP101は、MFP102及びPC103とイーサネット(登録商標)等のLAN(Local Area Network)104を介して通信可能に接続されている。LAN104における通信では、TCP/IPやUDP等の通信プロトコルが使用される。なお、本実施の形態では、MFP101,102は同様の構成であり、以下では、一例として、MFP101を用いてその構成を説明する。
In FIG. 1, an MFP 101 is communicably connected to an MFP 102 and a PC 103 via a LAN (Local Area Network) 104 such as Ethernet (registered trademark). In communication in the
MFP101は、制御部105、リーダー部106、印刷部107、操作部108、記憶部109、及び認証部110を備える。制御部105は、リーダー部106、印刷部107、操作部108、記憶部109、及び認証部110と接続されている。
The MFP 101 includes a
MFP101は印刷処理やスキャン処理等のジョブを実行する。例えば、MFP101はPC103から受信した印刷データを即座に実行せずに、受信した印刷データを該印刷データの送信指示を行ったユーザに対応付けして一時的に保存する留め置き印刷を行う。印刷データは各ページの印刷内容がPDL(Page Description Language)コマンドで記述されたPDLデータである。また、印刷データには、各ページの印刷内容の他に、上記印刷データの送信指示を行ったユーザを示すユーザ情報が含まれる。制御部105は図示しないROM、RAM、及びCPU等を備え、上記ROM等に格納されたプログラムを上記CPUが実行することにより、MFP101全体を統括的に制御する。リーダー部106は制御部105の指示に従って画像データを読み取る。印刷部107は制御部105の指示に従って図示しないプリンタエンジンを制御し、リーダー部106等で生成された画像データを用紙に印刷する。操作部108は図示しない操作キー及び液晶パネルを備える。操作部108はユーザによって入力された指示を受け付ける。また、操作部108はMFP101のジョブの実行指示を受け付けるための操作画面等を表示する。例えば、操作部108は留め置きされた印刷データ(以下、「留め置き印刷データ」という。)の実行指示を受け付けるための後述する図8(a)の操作画面800を表示する。記憶部109は制御部105の作業領域として、また、印刷データ等の各データの格納領域として利用される。認証部110はIDカード等を読み取って得られたユーザ認証情報を制御部105へ通知する。
The MFP 101 executes jobs such as print processing and scan processing. For example, the MFP 101 does not immediately execute the print data received from the PC 103, but performs reservation printing in which the received print data is temporarily stored in association with the user who has instructed the transmission of the print data. The print data is PDL data in which the print contents of each page are described by a PDL (Page Description Language) command. The print data includes user information indicating the user who has instructed the transmission of the print data in addition to the print contents of each page. The
図2は、図1のMFP101によって行われる留め置き印刷の手順を示すシーケンス図である。
FIG. 2 is a sequence diagram illustrating a procedure of reservation printing performed by the
図2において、まず、ユーザによってPC103に留め置き印刷指示が行われると、PC103は印刷データを生成し、生成した印刷データをMFP101に送信する。印刷データを受信したMFP101は後述する図3の書誌情報生成処理を実行する(ステップS201)。ステップS201では、MFP101は受信した印刷データを留め置きし、留め置き印刷データの書誌情報を生成し、さらに、生成した書誌情報を後述する図4の管理テーブル401に登録する。次いで、MFP101はユーザによる所定のログイン操作によって取得したユーザ認証情報に基づいて後述する図6の印刷開始指示受付処理を実行する(ステップS202)。ステップS203では、MFP101は、ユーザ認証を成功したユーザによる留め置き印刷データの実行指示を受け付けるための後述する図8(a)の操作画面800を操作部108に表示する。また、ユーザによって選択された留め置き印刷データの実行指示を受け付けると、MFP101は選択された留め置き印刷データに基づいて用紙に印刷を行う。その後、MFP101は本処理を終了する。
In FIG. 2, first, when a user gives a reservation printing instruction to the PC 103, the PC 103 generates print data and transmits the generated print data to the
図3は、図2のステップS201の書誌情報生成処理の手順示すフローチャートである。 FIG. 3 is a flowchart showing the procedure of the bibliographic information generation process in step S201 of FIG.
図3の処理は、制御部105が該制御部105のROM等に格納されたプログラムを実行することによって行われる。
3 is performed by the
図3において、制御部105は受信した印刷データを留め置きする(ステップS301)。具体的に、制御部105は受信した印刷データを記憶部109に一時的に格納する。次いで、制御部105は留め置き印刷データの書誌情報を生成する(ステップS302)。印刷データの書誌情報は、出力カラーモードを示す情報、部数、片面印刷及び両面印刷の何れかを示す情報、及び印刷ページ数等の印刷設定情報や、印刷データの送信指示を行ったユーザを示すユーザ情報を含む。次いで、制御部105は上記留め置き印刷データに基づいてレンダリング予測時間を算出する(ステップS303)(予測時間算出手段)。ステップS303では、制御部105は、レンダリング予測時間として、印刷処理における留め置き印刷データの解析処理を開始してからレンダリング処理を終了するまでに要する予測時間を算出する。ステップS303では、例えば、制御部105は通常の印刷処理と同様に留め置き印刷データの解析処理を行い、留め置き印刷データの解析結果に基づいてレンダリング処理に用いられる中間データを生成する。中間データはテキスト、グラフィック、及びイメージ等の各属性をレンダリングするための複数の描画コマンドで構成される。その後、制御部105は中間データを用いてレンダリング処理を行わずに、中間データにおける各ページの描画コマンドが示す描画オブジェクトの個数等に基づいて各ページのレンダリング予測時間を算出する。
In FIG. 3, the
次いで、制御部105は算出したレンダリング予測時間をステップS302において生成した書誌情報に追加する(ステップS304)。次いで、制御部105は上記留め置き印刷データから当該留め置き印刷データの送信指示を行ったユーザを特定し(ステップS305)、特定したユーザに対応する図4の管理テーブル401に上記書誌情報を登録する(ステップS306)。本実施の形態では、MFP101はユーザ毎に異なる管理テーブルを記憶部109に格納している。管理テーブル401では、ステップS305で特定されたユーザが送信指示を行った全ての留め置き印刷データが管理され、各留め置き印刷データの印刷設定情報や各ページのレンダリング予測時間等が記録されている。ステップS306では、特定したユーザに対応する管理テーブル401が記憶部109に格納されていない場合、制御部105は特定したユーザに対応する新たな管理テーブルを生成し、新たな管理テーブルに上記書誌情報を登録する。その後、制御部105は本処理を終了する。
Next, the
上述した図3の処理では、ステップS301において、受信した印刷データを記憶部109に格納する場合について説明したが、印刷データの格納場所は記憶部109に限られず、例えば、図示しないサーバ等に印刷データを格納しても良い。
In the process of FIG. 3 described above, the case where the received print data is stored in the
また、上述した図3の処理では、ステップS303において、実際に中間データを用いてレンダリング処理を実行し、上記レンダリング処理の実行に要した実行時間をレンダリング予測時間としても良い。 In the process of FIG. 3 described above, the rendering process may be actually executed using the intermediate data in step S303, and the execution time required to execute the rendering process may be used as the rendering prediction time.
図5は、図1のMFP101によって実行される先行レンダリング処理の手順を示すフローチャートである。
FIG. 5 is a flowchart showing the procedure of the preceding rendering process executed by the
図5の処理も、制御部105が該制御部105のROM等に格納されたプログラムを実行することによって行われる。また、図5の処理は、管理テーブル401に新たな書誌情報が登録された際に実行される。
The processing in FIG. 5 is also performed when the
図5において、制御部105は管理テーブル401に登録された新たな書誌情報の各ページのレンダリング予測時間を取得する(ステップS501)。次いで、制御部105は取得した各ページのレンダリング予測時間に基づいて事前にレンダリング処理を行う必要があるページ(以下、「事前処理対象ページ」という。)の判別処理を行う(ステップS502)。ステップS502では、例えば、予め規定されたMFP101の固有の印刷処理能力値N(PageParMinutes(以下、「ppm」という。)が判断基準として用いられる。印刷処理能力値NはMFP101が1分間にNページの印刷処理能力を持つことを示す。印刷処理能力値Nの性能を発揮するために、MFP101では、印刷処理能力値Nから導出される1ページ当たりの処理時間(以下、「性能発揮可能処理時間」という。)の間隔で用紙が印刷部107に搬送され、各ページの用紙が印刷部107に搬送されるまでに、搬送された用紙に印刷されるページのレンダリング処理を完了させる必要がある。このため、本実施の形態では、対応する用紙が印刷部107に搬送されるまでにレンダリング処理を完了できない程大量の処理を必要とするページ(以下、「大量処理ページ」という。)に対し、事前にレンダリング処理を行う。ステップS502では、制御部105は、上記性能発揮可能処理時間よりレンダリング予測時間が長い大量処理ページを事前処理対象ページと判別する。次いで、制御部105は上記新たな書誌情報に対応する留め置き印刷データにおいて、事前処理対象ページが存在するか否かを判別する(ステップS503)。
In FIG. 5, the
ステップS503の判別の結果、事前処理対象ページが存在しないとき、制御部105は本処理を終了する。一方、ステップS503の判別の結果、事前処理対象ページが存在するとき、制御部105は、上記留め置き印刷データに基づいて事前処理対象ページのレンダリング処理を行う(ステップS504)。制御部105はレンダリング処理を実行して得られた事前処理対象ページの画像データ(以下、「処理結果画像データ」という。)を記憶部109に格納する。次いで、制御部105は処理結果画像データをPDLコマンドに変換し(ステップS505)、上記留め置き印刷データにおける事前処理対象ページのPDLコマンドを、処理結果画像データを変換したPDLコマンドに差し替える(ステップS506)。その後、制御部105は、ステップS506においてPDLコマンドの差し替えを行った留め置き印刷データを記憶部109に格納し、先行レンダリング処理済みである旨を示す情報を管理テーブル401に追加し、本処理を終了する。
If the result of determination in step S503 is that there is no pre-processing target page, the
図6は、図2のステップS202の印刷開始指示受付処理の手順を示すフローチャートである。 FIG. 6 is a flowchart showing the procedure of the print start instruction receiving process in step S202 of FIG.
図6の処理も、制御部105が該制御部105のROM等に格納されたプログラムを実行することによって行われる。また、図6の処理は所定のログイン操作が行われた際に実行される。図6の処理では、ログイン操作の一例として、ユーザによって認証部110にIDカードがかざされ、MFP101が上記IDカードを読み取ってユーザ認証情報を取得した場合を前提とする。
The processing in FIG. 6 is also performed by the
MFP101では、ユーザがログイン認証を成功すると、操作部108の操作により、上記ユーザによる留め置き印刷データの実行指示を受け付け可能となる。このとき、ユーザにより、複数の留め置き印刷データの実行指示がまとめて行われる場合があり、このような場合に従来のMFPでは、印刷実行時間が長くなってしまうことがある。例えば、複数の留め置き印刷データのうち、大量処理ページを含む留め置き印刷データが最初に実行されると、図7に示すように、1ページ目の用紙が印刷部107に搬送されるまでに(例えば、期間701)、1ページ目のレンダリング処理が完了しない(例えば、期間702)。このとき、従来のMFPでは、前回転や後回転といった上記プリンタエンジンの回転調整が行われる(例えば、期間703)。このため、従来のMFPでは、印刷部107に搬送された用紙に印刷するページのレンダリング処理が完了していないと、期間701及び期間702の差分期間704、更に上記プリンタエンジンの回転調整が行われる期間703の間次のページの印刷を行うことができず、その結果、印刷実行時間が長くなってしまうという問題が生じる。
In the
これに対応して、本実施の形態では、複数の留め置き印刷データの実行指示をまとめて受け付けた場合、複数の留め置き印刷データのうちレンダリング予測時間が性能発揮可能処理時間より短い留め置き印刷データが優先的に実行される。 Correspondingly, in the present embodiment, when a plurality of reserved print data execution instructions are received together, reserved print data having a rendering prediction time shorter than the performance possible processing time is given priority among the multiple reserved print data. Is executed automatically.
図6において、制御部105は取得したユーザ認証情報に基づいてユーザ認証を行い、ユーザ認証が成功したか否かを判別する(ステップS601)。
In FIG. 6, the
ステップS601の判別の結果、ユーザ認証が失敗したとき、制御部105は本処理を終了する。一方、ステップS601の判別の結果、ユーザ認証が成功したとき、制御部105は上記ユーザ認証情報に対応する管理テーブル401を特定し、該管理テーブル401に基づいて図8(a)の操作画面800を操作部108に表示する(ステップS602)。操作画面800は、印刷データ選択部801、全選択ボタン802、及び印刷開始ボタン803を備える。印刷データ選択部801には管理テーブル401で管理される全ての留め置き印刷データに関する情報が表示される。ユーザは印刷データ選択部801の中から所望の留め置き印刷データを直接選択可能である。例えば、複数の留め置き印刷データを直接選択する場合、ユーザは所望の順に留め置き印刷データを選択することで留め置き印刷データの実行順を指定可能である。例えば、図8(b)に示すように、文書3、文書2、文書1、文書5、文書4の順にユーザが選択した場合、MFP101はこの順を実行順として設定する。以下では、上述したように、操作画面800において、ユーザが実行順を指定しながら複数の留め置き印刷データを選択する操作を直接選択操作とする。留め置き印刷データの実行順は記憶部109に格納された印刷ジョブリストによって管理される。MFP101では、操作画面800において選択された順に留め置き印刷データが印刷ジョブリストに追加され、印刷ジョブリストに追加された順に留め置き印刷データが実行される。また、ユーザは、全選択ボタン802を選択するだけで、各留め置き印刷データの実行順を指定せず、全ての留め置き印刷データを一括選択可能である。印刷開始ボタン803は印刷の開始を指示するための操作ボタンである。
As a result of the determination in step S601, when the user authentication fails, the
次いで、制御部105は操作画面800において、留め置き印刷データの実行順を指定しない全選択ボタン802による一括選択が行われたか否かを判別する(ステップS603)。
Next, the
ステップS603の判別の結果、全選択ボタン802による一括選択が行われたとき、制御部105は操作画面800において、図8(c)に示すように、最上位に表示された選択欄804aから選択欄804b〜804dの配列順に通し番号を付す。その後、制御部105は後述する図9の実行順変更処理を実行し(ステップS604)、印刷ジョブリストで管理する留め置き印刷データの実行順を変更する。次いで、制御部105は後述するステップS607の処理を行う。
As a result of the determination in step S603, when the batch selection is performed by the all
ステップS603の判別の結果、全選択ボタン802による一括選択が行われないとき、制御部105は操作画面800において留め置き印刷データの直接選択操作が行われたか否かを判別する(ステップS605)。
As a result of the determination in step S603, when the batch selection by the all
ステップS605の判別の結果、直接選択操作が行われないとき、制御部105は本処理を終了する。一方、ステップS605の判別の結果、直接選択操作が行われたとき、制御部105は操作画面800において、留め置き印刷データの各選択欄804a〜804dに選択された順を示す番号を付す(例えば、図8(b)参照)。その後、制御部105は選択された順に留め置き印刷データを印刷ジョブリストに追加する(ステップS606)。次いで、制御部105は操作画面800において印刷開始ボタン803又は留め置き印刷データの選択状態を解除する選択解除ボタン805が選択されると、選択された操作ボタンが印刷開始ボタン803及び選択解除ボタン805の何れであるかを判別する(ステップS607)。
As a result of the determination in step S605, when the direct selection operation is not performed, the
ステップS607の判別の結果、選択された操作ボタンが選択解除ボタン805であるとき、制御部105は操作画面800の印刷データ選択部801における留め置き印刷データの選択状態を解除し、本処理を終了する。
As a result of the determination in step S607, when the selected operation button is the selection cancel
ステップS607の判別の結果、選択された操作ボタンが印刷開始ボタン803であるとき、制御部105は印刷ジョブリストによって管理される実行順に従って各留め置き印刷データの印刷を行い(ステップS608)、本処理を終了する。
As a result of the determination in step S607, when the selected operation button is the
図9は、図6のステップS604の実行順変更処理の手順を示すフローチャートである。 FIG. 9 is a flowchart showing the procedure of the execution order change process in step S604 of FIG.
図9において、制御部105は管理テーブル401の先頭に登録された書誌情報に対応する留め置き印刷データ、具体的に、印刷データ選択部801において最上位に表示された留め置き印刷データを特定する(ステップS901)。次いで、制御部105は特定した留め置き印刷データの各ページのレンダリング予測時間を管理テーブル401から取得する(ステップS902)。次いで、制御部105は特定した留め置き印刷データが先行レンダリング処理済みであるか否かを判別する(ステップS903)。
In FIG. 9, the
ステップS903の判別の結果、特定した留め置き印刷データが先行レンダリング処理済みであるとき、制御部105は後述するステップS905の処理を行う。一方、ステップS903の判別の結果、特定した留め置き印刷データが先行レンダリング処理済みでないとき、制御部105は特定した留め置き印刷データに大量処理ページが存在するか否かを判別する(ステップS904)。本実施の形態では、図5の処理において、大量処理ページを含む留め置き印刷データに対し、先行レンダリング処理が行われるが、例えば、上記先行レンダリング処理を完了する前に図9の処理が開始されると、特定した留め置き印刷データに大量処理ページが存在することがある。
As a result of the determination in step S903, when the specified reserved print data has been subjected to the preceding rendering process, the
ステップS904の判別の結果、特定した留め置き印刷データに大量処理ページが存在しないとき、制御部105は特定した留め置き印刷データを上記印刷ジョブリストに追加し(ステップS905)、後述するステップS907の処理を行う。
As a result of the determination in step S904, when the large-scale processing page does not exist in the specified reservation print data, the
ステップS904の判別の結果、特定した留め置き印刷データに大量処理ページが存在するとき、制御部105は特定した留め置き印刷データを、上記印刷ジョブリストと異なる変更リストに追加する(ステップS906)。変更リストは記憶部109に格納されている。次いで、制御部105は操作画面800において選択された全ての留め置き印刷データの処理を完了したか否かを判別する(ステップS907)。
As a result of the determination in step S904, when there is a mass processing page in the specified reservation print data, the
ステップS907の判別の結果、選択された何れかの留め置き印刷データの処理を完了しないとき、制御部105は管理テーブル401において次に登録された書誌情報に対応する留め置き印刷データを特定し(ステップS908)、ステップS902の処理に戻る。
As a result of the determination in step S907, when the processing of any selected reservation print data is not completed, the
ステップS907の判別の結果、選択された全ての留め置き印刷データの処理を完了したとき、制御部105は印刷ジョブリストの最後尾に変更リストに追加された留め置き印刷データを追加する(ステップS909)。すなわち、本実施の形態では、ユーザに選択された留め置き印刷データのうち、図10に示すように、大量処理ページを含まない留め置き印刷データ、つまり、全てのページの予測時間が性能発揮可能処理時間より短い留め置き印刷データの印刷が優先的に行われる。また、大量処理ページを含まない全ての留め置き印刷データの印刷を完了した後に、大量処理ページを含む印刷データの印刷が行われる。その後、制御部105は記憶部109から変更リストを削除し、本処理を終了する。
As a result of the determination in step S907, when the processing of all selected reserved print data is completed, the
上述した実施の形態によれば、複数の留め置き印刷データの実行指示をまとめて受け付けた場合、複数の留め置き印刷データのうち大量処理ページを含まない留め置き印刷データの印刷が優先的に行われる。すなわち、大量処理ページを含まない留め置き印刷データのレンダリング処理時間の積み重ねによって得られる余裕時間を、後半の印刷、つまり、大量処理ページを含む留め置き印刷データの印刷に割くことができる。これにより、大量処理ページを含む留め置き印刷データの印刷において、用紙が印刷部107に搬送されるまでに、上記用紙に印刷されるページのレンダリング処理を完了させることができ、印刷部107における回転調整の実施を回避することができる。その結果、印刷実行時間が不要に長くなるのを防止することができる。
According to the above-described embodiment, when a plurality of reservation print data execution instructions are received together, the reservation print data that does not include the mass processing page among the plurality of reservation print data is preferentially printed. In other words, the margin time obtained by accumulating the rendering processing time of the reserved print data not including the mass processing pages can be used for the latter half of the printing, that is, the printing of the reservation print data including the mass processing pages. Thereby, in the printing of the reserved print data including the large-volume processing page, the rendering process of the page printed on the paper can be completed before the paper is conveyed to the
また、上述した実施の形態では、留め置き印刷データの実行順を指定しない全選択ボタン802によって一括選択された複数の留め置き印刷データの実行指示をまとめて受け付けた場合、複数の留め置き印刷データのうち大量処理ページを含まない留め置き印刷データの印刷が優先的に行われる。すなわち、留め置き印刷データの実行順を指定された際に指定された実行順が変更されない。これにより、ユーザの使用感を損わせることなく、印刷実行時間が不要に長くなるのを防止することができる。
Further, in the above-described embodiment, when a plurality of reservation print data execution instructions collectively selected by the all
さらに、上述した実施の形態では、複数の留め置き印刷データの実行指示をまとめて受け付けた場合、複数の留め置き印刷データのうち、全てのページの予測時間が性能発揮可能処理時間より短い留め置き印刷データの印刷が優先的に行われる。これにより、後半に行われる大量処理ページを含む留め置き印刷データの印刷に割くための余裕時間を確実に確保することができる。 Furthermore, in the above-described embodiment, when a plurality of reservation print data execution instructions are received together, the reservation print data of all the pages among the plurality of reservation print data whose estimated time is shorter than the processing time capable of exhibiting performance is shorter. Printing is performed preferentially. As a result, it is possible to reliably secure an extra time for printing the reserved print data including the large-volume processing page performed in the second half.
以上、本発明について、上述した実施の形態を用いて説明したが、本発明は上述した実施の形態に限定されるものではない。例えば、大量処理ページを含む一の留め置き印刷データにおいて、大量の処理を必要としないページの印刷を優先的に行い、上記大量の処理を必要としない全てのページの印刷を完了した後に大量処理ページの印刷を行っても良い。これにより、大量処理ページの印刷に対してより多くの余裕時間を割くことができ、もって、より多くのレンダリング処理時間を要する大量処理ページの印刷においても、印刷部107の回転調整の実施を回避することができる。
As described above, the present invention has been described using the above-described embodiment, but the present invention is not limited to the above-described embodiment. For example, in one reserved print data including a large amount of processed pages, a page that does not require a large amount of processing is preferentially printed, and after all pages that do not require the large amount of processing have been printed, the large amount of processed pages May be printed. As a result, it is possible to devote more time to printing a large amount of processing pages, and thus avoiding the rotation adjustment of the
また、上述した実施の形態では、ステップS904において、各ページのレンダリング予測時間を総和し、総和結果から導出される1ページ当たりの平均予測時間が性能発揮可能処理時間より長いか否かを判別しても良い。平均予測時間が性能発揮可能処理時間より短い場合、制御部105はステップS905の処理を行う一方、平均予測時間が性能発揮可能処理時間より長い場合、制御部105はステップS906の処理を行う。すなわち、平均予測時間が性能発揮可能処理時間より短い全ての留め置き印刷データの印刷が行われた後に、平均予測時間が性能発揮可能処理時間より長い留め置き印刷データの印刷が行われる。ここで、平均予測時間が性能発揮可能処理時間より長い留め置き印刷データの印刷では、上記留め置き印刷データにおける大量の処理を必要としないページのレンダリング処理時間の積み重ねによって得られる余裕時間だけでは、大量処理ページの印刷における印刷部107の回転調整の実施を回避することができない。その結果、印刷実行時間が長くなる。これに対し、本実施の形態では、平均予測時間が性能発揮可能処理時間より短い全ての留め置き印刷データの印刷が行われた後に、平均予測時間が性能発揮可能処理時間より長い留め置き印刷データの印刷が行われる。これにより、平均予測時間が性能発揮可能処理時間より短い留め置き印刷データのレンダリング処理時間の積み重ねによって得られる余裕時間を、平均予測時間が性能発揮可能処理時間より長い留め置き印刷データの印刷に割くことができる。その結果、印刷部107の回転調整の実施を回避させて印刷実行時間が不要に長くなるのを防止することができる。
In the above-described embodiment, in step S904, the rendering prediction times of each page are summed up, and it is determined whether or not the average prediction time per page derived from the summation result is longer than the processing time capable of exhibiting performance. May be. When the average predicted time is shorter than the performance possible processing time, the
さらに、上述した実施の形態では、操作画面800において全選択ボタン802が選択されなくても、図11に示すように、お勧め実行順1101を操作画面800に表示しても良い。例えば、MFP101は、ユーザのログイン操作によって取得したユーザ認証情報に対応する管理テーブル401によって管理される全ての留め置き印刷データに対して図9の処理を行う。MFP101はステップS909で得られた印刷ジョブリストに基づいてお勧め実行順1101を操作画面800に表示する。これにより、印刷実行時間が長くならない印刷データの実行順を事前にユーザに知らせることができる。
Furthermore, in the above-described embodiment, even if the all
本発明は、上述の実施の形態の1以上の機能を実現するプログラムをネットワーク又は記憶媒体を介してシステム又は装置に供給し、該システム又は装置のコンピュータにおける1つ以上のプロセッサがプログラムを読み出して実行する処理でも実現可能である。また、本発明は、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。 The present invention supplies a program that realizes one or more functions of the above-described embodiments to a system or apparatus via a network or a storage medium, and one or more processors in a computer of the system or apparatus read the program. It can also be realized by processing to be executed. The present invention can also be realized by a circuit (for example, ASIC) that realizes one or more functions.
101 MFP
105 制御部
107 印刷部
108 操作部
1101 お勧め実行順
101 MFP
105
Claims (9)
前記選択された印刷データの印刷処理を行うためのレンダリング処理に要する予測時間を算出する予測時間算出手段と、
前記選択された印刷データの印刷処理の実行指示を受け付ける受け付け手段と、
前記選択された印刷データの印刷処理を行う印刷手段とを備え、
前記選択された複数の印刷データの実行指示をまとめて受け付けた場合、前記印刷手段は、前記選択された複数の印刷データのうち前記予測時間が予め設定された所定の時間より短い印刷データの印刷処理を優先的に行うことを特徴とする画像形成装置。 An image forming apparatus that retains received print data and performs print processing of print data selected by a user from a plurality of retained print data,
Predicted time calculation means for calculating a predicted time required for rendering processing for performing printing processing of the selected print data;
Receiving means for receiving an instruction to execute the printing process of the selected print data;
Printing means for performing a printing process of the selected print data,
When the execution instructions for the plurality of selected print data are received together, the printing unit prints the print data shorter than the predetermined time set in advance in the selected plurality of print data. An image forming apparatus characterized by preferentially performing processing.
前記選択された複数の印刷データの実行指示をまとめて受け付け、且つ前記選択された印刷データの実行順が指定されない場合、前記印刷手段は、前記選択された複数の印刷データのうち前記予測時間が前記所定の時間より短い印刷データの印刷処理を優先的に行うことを特徴とする請求項1記載の画像形成装置。 A determination means for determining whether or not the execution order of the selected print data is specified;
When the execution instructions of the selected plurality of print data are received together and the execution order of the selected print data is not designated, the printing unit is configured to output the estimated time of the selected plurality of print data. The image forming apparatus according to claim 1, wherein print processing of print data shorter than the predetermined time is preferentially performed.
前記予測時間算出手段は、前記選択された印刷データにおける各ページのレンダリング処理に要する予測時間を算出し、
前記選択された複数の印刷データの実行指示をまとめて受け付けた場合、前記印刷手段は、前記選択された複数の印刷データのうち、全てのページの前記予測時間が前記所定の時間より短い印刷データの印刷処理を優先的に行うことを特徴とする請求項1又は2記載の画像形成装置。 The print data includes print contents of a plurality of pages,
The predicted time calculation means calculates a predicted time required for rendering processing of each page in the selected print data,
When the execution instructions for the plurality of selected print data are received together, the printing unit prints the print data having the predicted time of all pages shorter than the predetermined time among the plurality of selected print data. The image forming apparatus according to claim 1, wherein the printing process is preferentially performed.
前記予測時間算出手段は、前記選択された印刷データにおける各ページのレンダリング処理に要する予測時間を算出し、前記算出した各ページの前記予測時間から1ページ当たりの平均予測時間を導出し、
前記選択された複数の印刷データの実行指示をまとめて受け付けた場合、前記印刷手段は、前記選択された複数の印刷データのうち、前記平均予測時間が前記所定の時間より短い印刷データの印刷処理を優先的に行うことを特徴とする請求項1又は2記載の画像形成装置。 The print data includes print contents of a plurality of pages,
The predicted time calculation means calculates a predicted time required for rendering processing of each page in the selected print data, derives an average predicted time per page from the calculated predicted time of each page,
When the execution instructions for the selected plurality of print data are collectively received, the printing unit prints the print data whose average predicted time is shorter than the predetermined time among the plurality of selected print data 3. The image forming apparatus according to claim 1, wherein the image forming apparatus is performed with priority.
前記選択された印刷データの印刷処理を行うためのレンダリング処理に要する予測時間を算出する予測時間算出ステップと、
前記選択された印刷データの印刷処理の実行指示を受け付ける受け付けステップと、
前記選択された印刷データの印刷処理を行う印刷ステップとを有し、
前記選択された複数の印刷データの実行指示をまとめて受け付けた場合、前記印刷ステップは、前記選択された複数の印刷データのうち前記予測時間が予め設定された所定の時間より短い印刷データの印刷処理を優先的に行うことを特徴とする画像形成装置の制御方法。 A control method for an image forming apparatus that retains received print data and performs print processing of print data selected by a user from a plurality of retained print data,
A predicted time calculating step for calculating a predicted time required for rendering processing for performing printing processing of the selected print data;
A receiving step for receiving an instruction to execute the printing process of the selected print data;
A printing step for performing printing processing of the selected print data,
When the execution instructions for the plurality of selected print data are received together, the printing step prints the print data shorter than the predetermined time set in advance, among the plurality of selected print data. A method of controlling an image forming apparatus, wherein processing is performed preferentially.
前記画像形成装置の制御方法は、
前記選択された印刷データの印刷処理を行うためのレンダリング処理に要する予測時間を算出する予測時間算出ステップと、
前記選択された印刷データの印刷処理の実行指示を受け付ける受け付けステップと、
前記選択された印刷データの印刷処理を行う印刷ステップとを有し、
前記選択された複数の印刷データの実行指示をまとめて受け付けた場合、前記印刷ステップは、前記選択された複数の印刷データのうち前記予測時間が予め設定された所定の時間より短い印刷データの印刷処理を優先的に行うことを特徴とするプログラム。 A program that causes a computer to execute a control method of an image forming apparatus that retains received print data and performs print processing of print data selected by a user from a plurality of retained print data,
The control method of the image forming apparatus is:
A predicted time calculating step for calculating a predicted time required for rendering processing for performing printing processing of the selected print data;
A receiving step for receiving an instruction to execute the printing process of the selected print data;
A printing step for performing printing processing of the selected print data,
When the execution instructions for the plurality of selected print data are received together, the printing step prints the print data shorter than the predetermined time set in advance, among the plurality of selected print data. A program characterized by preferentially performing processing.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017153334A JP2019031020A (en) | 2017-08-08 | 2017-08-08 | Image formation apparatus, control method and program of the same |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017153334A JP2019031020A (en) | 2017-08-08 | 2017-08-08 | Image formation apparatus, control method and program of the same |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2019031020A true JP2019031020A (en) | 2019-02-28 |
Family
ID=65522839
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017153334A Pending JP2019031020A (en) | 2017-08-08 | 2017-08-08 | Image formation apparatus, control method and program of the same |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2019031020A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2021000740A (en) * | 2019-06-20 | 2021-01-07 | コニカミノルタ株式会社 | Image processing device, image formation system, control method and control program of image formation system |
-
2017
- 2017-08-08 JP JP2017153334A patent/JP2019031020A/en active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2021000740A (en) * | 2019-06-20 | 2021-01-07 | コニカミノルタ株式会社 | Image processing device, image formation system, control method and control program of image formation system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8773701B2 (en) | Image processing apparatus, print control method, recording medium storing print control program | |
JP6922186B2 (en) | Service provision system, information processing system, information processing method, and program | |
EP3182272A1 (en) | Service providing system, information processing method, nontransitory recording medium, and program | |
JP5814604B2 (en) | Image forming apparatus, image forming apparatus control method and program | |
US9075373B2 (en) | Data processing device, image forming device and program for instructing printing with designation of copy count | |
JP7434403B2 (en) | Printing device, printing device control method, and program | |
JP6456062B2 (en) | Printing apparatus, printing apparatus control method, and program | |
JP2014061638A (en) | Printer, method for controlling the same, and program | |
JP2015155174A (en) | Image formation device, control method of the same and program | |
US20190138257A1 (en) | Image forming apparatus, method of controlling the same, and storage medium | |
JP2019119139A (en) | Image processing system, method therefor and program | |
JP2019031020A (en) | Image formation apparatus, control method and program of the same | |
JP6282099B2 (en) | Printing system, control method therefor, program, and image forming apparatus | |
JP2016099763A (en) | Print job management device, management method, and program | |
JP2018206311A (en) | Printing system, server and control method thereof and program | |
JP6256810B2 (en) | Print control apparatus and print control program | |
JP6877963B2 (en) | Image forming device, control method of image forming device, and program | |
JP2015204511A (en) | Printer, information processor, printer control method, and program | |
JP2015225535A (en) | Information processor, and authentication printing system using same | |
JP2020093486A (en) | Image formation device | |
JP2019006044A (en) | Printing system, image forming apparatus, reservation printing method, and program | |
JP7247780B2 (en) | Image forming device, information processing device and program | |
JP2018118419A (en) | Image formation apparatus, control method and program of image formation apparatus | |
JP2018054703A (en) | Apparatus, print control method, and program | |
JP6447407B2 (en) | Job management system, job management program, and job management method |