JP2019031020A - Image formation apparatus, control method and program of the same - Google Patents

Image formation apparatus, control method and program of the same Download PDF

Info

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
Application number
JP2017153334A
Other languages
Japanese (ja)
Inventor
克俊 園木
Katsutoshi Sonoki
克俊 園木
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP2017153334A priority Critical patent/JP2019031020A/en
Publication of JP2019031020A publication Critical patent/JP2019031020A/en
Pending legal-status Critical Current

Links

Images

Landscapes

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

Abstract

To provide an image formation apparatus which can prevent the printing execution time from becoming unnecessarily long.SOLUTION: An MFP 101 preferentially performs printing of reservation printing data having the shorter prediction time than the performance exhibition possible processing time out of the plurality of pieces of reservation printing data when collectively receiving the execution instructions of the plurality of pieces of reservation printing data.SELECTED DRAWING: Figure 10

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).

特開2009−143084号公報JP 2009-143084 A

しかしながら、印刷データの受信時間に基づいて各印刷データの実行順を決定した場合、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.

本発明の実施の形態に係る画像形成装置としてのMFPの構成を説明するための概略図である。1 is a schematic diagram for explaining a configuration of an MFP as an image forming apparatus according to an embodiment of the present invention. 図1のMFPによって行われる留め置き印刷の手順を示すシーケンス図である。FIG. 2 is a sequence diagram illustrating a procedure of reservation printing performed by the MFP of FIG. 1. 図2のステップS201の書誌情報生成処理の手順示すフローチャートである。It is a flowchart which shows the procedure of the bibliographic information generation process of step S201 of FIG. 図1のMFPによって管理される管理テーブルの一例を示す図である。FIG. 2 is a diagram illustrating an example of a management table managed by the MFP of FIG. 1. 図1のMFPによって実行される先行レンダリング処理の手順を示すフローチャートである。2 is a flowchart illustrating a procedure of a preceding rendering process executed by the MFP of FIG. 図2のステップS202の印刷開始指示受付処理の手順を示すフローチャートである。3 is a flowchart illustrating a procedure of a print start instruction receiving process in step S202 of FIG. 図1のMFPにおいてレンダリング処理時間が性能発揮可能時間を超えた際に行われる回転調整を説明するためのである。This is to explain the rotation adjustment performed when the rendering processing time exceeds the performance possible time in the MFP of FIG. 図1の操作部に表示される操作画面の一例を示す図である。It is a figure which shows an example of the operation screen displayed on the operation part of FIG. 図6のステップS604の実行順変更処理の手順を示すフローチャートである。It is a flowchart which shows the procedure of the execution order change process of step S604 of FIG. 本実施の形態におけるMFPの印刷データの実行順の一例を示す図である。6 is a diagram illustrating an example of an execution order of print data of an MFP according to the present embodiment. FIG. 図1の操作部に表示される操作画面の一例を示す図である。It is a figure which shows an example of the operation screen displayed on the operation part of FIG.

以下、本発明の実施の形態を図面を参照しながら詳述する。   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 MFP 101 as an image forming apparatus according to an embodiment of the present invention.

図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 LAN 104, a communication protocol such as TCP / IP or UDP is used. In the present embodiment, the MFPs 101 and 102 have the same configuration, and the configuration will be described below using the MFP 101 as an example.

MFP101は、制御部105、リーダー部106、印刷部107、操作部108、記憶部109、及び認証部110を備える。制御部105は、リーダー部106、印刷部107、操作部108、記憶部109、及び認証部110と接続されている。   The MFP 101 includes a control unit 105, a reader unit 106, a printing unit 107, an operation unit 108, a storage unit 109, and an authentication unit 110. The control unit 105 is connected to the reader unit 106, the printing unit 107, the operation unit 108, the storage unit 109, and the authentication unit 110.

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 control unit 105 includes a ROM, a RAM, and a CPU (not shown). The CPU executes the program stored in the ROM and the like, and controls the MFP 101 as a whole. The reader unit 106 reads image data in accordance with an instruction from the control unit 105. The printing unit 107 controls a printer engine (not shown) according to an instruction from the control unit 105, and prints image data generated by the reader unit 106 or the like on a sheet. The operation unit 108 includes operation keys and a liquid crystal panel (not shown). The operation unit 108 receives an instruction input by the user. Further, the operation unit 108 displays an operation screen for receiving a job execution instruction of the MFP 101. For example, the operation unit 108 displays an operation screen 800 shown in FIG. 8A to be described later for receiving an instruction to execute reserved print data (hereinafter referred to as “retained print data”). The storage unit 109 is used as a work area for the control unit 105 and a storage area for data such as print data. The authentication unit 110 notifies the control unit 105 of user authentication information obtained by reading an ID card or the like.

図2は、図1のMFP101によって行われる留め置き印刷の手順を示すシーケンス図である。   FIG. 2 is a sequence diagram illustrating a procedure of reservation printing performed by the MFP 101 of FIG.

図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 MFP 101. Receiving the print data, the MFP 101 executes bibliographic information generation processing shown in FIG. 3 to be described later (step S201). In step S201, the MFP 101 reserves the received print data, generates bibliographic information of the reserve print data, and further registers the generated bibliographic information in the management table 401 in FIG. Next, the MFP 101 executes a print start instruction reception process shown in FIG. 6 to be described later based on the user authentication information acquired by a predetermined login operation by the user (step S202). In step S <b> 203, the MFP 101 displays an operation screen 800 of FIG. 8A, which will be described later, on the operation unit 108 for accepting an instruction to execute reserved print data by a user who has been successfully authenticated. In addition, when receiving an instruction to execute the reserved print data selected by the user, the MFP 101 prints on a sheet based on the selected reserved print data. Thereafter, the MFP 101 ends this process.

図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 control unit 105 executing a program stored in the ROM or the like of the control unit 105.

図3において、制御部105は受信した印刷データを留め置きする(ステップS301)。具体的に、制御部105は受信した印刷データを記憶部109に一時的に格納する。次いで、制御部105は留め置き印刷データの書誌情報を生成する(ステップS302)。印刷データの書誌情報は、出力カラーモードを示す情報、部数、片面印刷及び両面印刷の何れかを示す情報、及び印刷ページ数等の印刷設定情報や、印刷データの送信指示を行ったユーザを示すユーザ情報を含む。次いで、制御部105は上記留め置き印刷データに基づいてレンダリング予測時間を算出する(ステップS303)(予測時間算出手段)。ステップS303では、制御部105は、レンダリング予測時間として、印刷処理における留め置き印刷データの解析処理を開始してからレンダリング処理を終了するまでに要する予測時間を算出する。ステップS303では、例えば、制御部105は通常の印刷処理と同様に留め置き印刷データの解析処理を行い、留め置き印刷データの解析結果に基づいてレンダリング処理に用いられる中間データを生成する。中間データはテキスト、グラフィック、及びイメージ等の各属性をレンダリングするための複数の描画コマンドで構成される。その後、制御部105は中間データを用いてレンダリング処理を行わずに、中間データにおける各ページの描画コマンドが示す描画オブジェクトの個数等に基づいて各ページのレンダリング予測時間を算出する。   In FIG. 3, the control unit 105 reserves the received print data (step S301). Specifically, the control unit 105 temporarily stores the received print data in the storage unit 109. Next, the control unit 105 generates bibliographic information of the reservation print data (step S302). The bibliographic information of the print data indicates information indicating the output color mode, information indicating the number of copies, single-sided printing or double-sided printing, print setting information such as the number of print pages, and the user who has issued a print data transmission instruction. Contains user information. Next, the control unit 105 calculates a rendering predicted time based on the reserved print data (step S303) (predicted time calculation means). In step S303, the control unit 105 calculates a predicted time required from the start of the retained print data analysis process in the printing process to the end of the rendering process as the predicted rendering time. In step S <b> 303, for example, the control unit 105 performs an analysis process of reserved print data in the same manner as a normal print process, and generates intermediate data used for the rendering process based on the analysis result of the reserve print data. The intermediate data includes a plurality of drawing commands for rendering each attribute such as text, graphic, and image. Thereafter, the control unit 105 calculates the rendering predicted time for each page based on the number of drawing objects indicated by the drawing command for each page in the intermediate data without performing the rendering process using the intermediate data.

次いで、制御部105は算出したレンダリング予測時間をステップS302において生成した書誌情報に追加する(ステップS304)。次いで、制御部105は上記留め置き印刷データから当該留め置き印刷データの送信指示を行ったユーザを特定し(ステップS305)、特定したユーザに対応する図4の管理テーブル401に上記書誌情報を登録する(ステップS306)。本実施の形態では、MFP101はユーザ毎に異なる管理テーブルを記憶部109に格納している。管理テーブル401では、ステップS305で特定されたユーザが送信指示を行った全ての留め置き印刷データが管理され、各留め置き印刷データの印刷設定情報や各ページのレンダリング予測時間等が記録されている。ステップS306では、特定したユーザに対応する管理テーブル401が記憶部109に格納されていない場合、制御部105は特定したユーザに対応する新たな管理テーブルを生成し、新たな管理テーブルに上記書誌情報を登録する。その後、制御部105は本処理を終了する。   Next, the control unit 105 adds the calculated rendering prediction time to the bibliographic information generated in step S302 (step S304). Next, the control unit 105 identifies a user who has instructed transmission of the reservation print data from the reservation print data (step S305), and registers the bibliographic information in the management table 401 of FIG. 4 corresponding to the specified user ( Step S306). In the present embodiment, the MFP 101 stores a management table that differs for each user in the storage unit 109. In the management table 401, all the reserved print data that the user specified in step S305 has instructed to transmit is managed, and print setting information of each reserved print data, estimated rendering time of each page, and the like are recorded. In step S306, when the management table 401 corresponding to the identified user is not stored in the storage unit 109, the control unit 105 generates a new management table corresponding to the identified user, and the bibliographic information is added to the new management table. Register. Thereafter, the control unit 105 ends this process.

上述した図3の処理では、ステップS301において、受信した印刷データを記憶部109に格納する場合について説明したが、印刷データの格納場所は記憶部109に限られず、例えば、図示しないサーバ等に印刷データを格納しても良い。   In the process of FIG. 3 described above, the case where the received print data is stored in the storage unit 109 in step S301 has been described. However, the storage location of the print data is not limited to the storage unit 109. Data may be stored.

また、上述した図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 MFP 101 of FIG.

図5の処理も、制御部105が該制御部105のROM等に格納されたプログラムを実行することによって行われる。また、図5の処理は、管理テーブル401に新たな書誌情報が登録された際に実行される。   The processing in FIG. 5 is also performed when the control unit 105 executes a program stored in a ROM or the like of the control unit 105. 5 is executed when new bibliographic information is registered in the management table 401.

図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 control unit 105 acquires the predicted rendering time for each page of the new bibliographic information registered in the management table 401 (step S501). Next, the control unit 105 performs a determination process for a page that needs to be rendered in advance (hereinafter referred to as a “pre-processing target page”) based on the acquired rendering predicted time of each page (step S502). In step S502, for example, a predetermined print processing capability value N (PageParMinutes (hereinafter referred to as “ppm”)) of the MFP 101 that is defined in advance is used as a determination criterion. In order to demonstrate the performance of the print processing capability value N, the MFP 101 performs processing time per page derived from the print processing capability value N (hereinafter referred to as “performance possible processing time”). It is necessary to complete the rendering process of pages printed on the conveyed paper before the paper is conveyed to the printing unit 107 at intervals of “)” and the paper of each page is conveyed to the printing unit 107. For this reason, in this embodiment, the rendering process cannot be completed until the corresponding sheet is conveyed to the printing unit 107. In step S502, the control unit 105 performs a rendering process in which the rendering prediction time is longer than the processing time capable of exhibiting the performance. The processing page is determined to be a pre-processing target page, and then the control unit 105 determines whether or not the pre-processing target page exists in the reserved print data corresponding to the new bibliographic information (step S503).

ステップ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 control unit 105 ends this processing. On the other hand, if the result of determination in step S503 is that there is a pre-processing target page, the control unit 105 performs rendering processing for the pre-processing target page based on the reserved print data (step S504). The control unit 105 stores image data (hereinafter referred to as “processing result image data”) of the preprocessing target page obtained by executing the rendering process in the storage unit 109. Next, the control unit 105 converts the processing result image data into a PDL command (step S505), and replaces the PDL command of the pre-processing target page in the reserved print data with the PDL command converted from the processing result image data (step S506). . Thereafter, the control unit 105 stores the reserved print data in which the PDL command is replaced in step S506 in the storage unit 109, adds information indicating that the preceding rendering process has been completed to the management table 401, and ends this process. To do.

図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 control unit 105 executing a program stored in the ROM or the like of the control unit 105. Further, the process of FIG. 6 is executed when a predetermined login operation is performed. In the process of FIG. 6, as an example of the login operation, it is assumed that the user holds an ID card over the authentication unit 110 and the MFP 101 reads the ID card and acquires user authentication information.

MFP101では、ユーザがログイン認証を成功すると、操作部108の操作により、上記ユーザによる留め置き印刷データの実行指示を受け付け可能となる。このとき、ユーザにより、複数の留め置き印刷データの実行指示がまとめて行われる場合があり、このような場合に従来のMFPでは、印刷実行時間が長くなってしまうことがある。例えば、複数の留め置き印刷データのうち、大量処理ページを含む留め置き印刷データが最初に実行されると、図7に示すように、1ページ目の用紙が印刷部107に搬送されるまでに(例えば、期間701)、1ページ目のレンダリング処理が完了しない(例えば、期間702)。このとき、従来のMFPでは、前回転や後回転といった上記プリンタエンジンの回転調整が行われる(例えば、期間703)。このため、従来のMFPでは、印刷部107に搬送された用紙に印刷するページのレンダリング処理が完了していないと、期間701及び期間702の差分期間704、更に上記プリンタエンジンの回転調整が行われる期間703の間次のページの印刷を行うことができず、その結果、印刷実行時間が長くなってしまうという問題が生じる。   In the MFP 101, when the user has succeeded in the login authentication, an operation instruction for the reserved print data by the user can be received by operating the operation unit 108. At this time, there are cases where the user issues an instruction to execute a plurality of reserved print data, and in such a case, in the conventional MFP, the print execution time may become long. For example, when reservation print data including a large number of processed pages is first executed among a plurality of reservation print data, as shown in FIG. 7, the first page of paper is conveyed to the printing unit 107 (for example, , Period 701) rendering processing for the first page is not completed (for example, period 702). At this time, in the conventional MFP, the rotation adjustment of the printer engine such as pre-rotation and post-rotation is performed (for example, period 703). For this reason, in the conventional MFP, if the rendering processing of the page to be printed on the paper conveyed to the printing unit 10 7 is not completed, the difference period 704 between the period 701 and the period 702 and the rotation adjustment of the printer engine are further performed. During the period 703, the next page cannot be printed, and as a result, the print execution time becomes long.

これに対応して、本実施の形態では、複数の留め置き印刷データの実行指示をまとめて受け付けた場合、複数の留め置き印刷データのうちレンダリング予測時間が性能発揮可能処理時間より短い留め置き印刷データが優先的に実行される。   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 control unit 105 performs user authentication based on the acquired user authentication information, and determines whether the user authentication is successful (step S601).

ステップ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 control unit 105 ends this process. On the other hand, when the user authentication is successful as a result of the determination in step S601, the control unit 105 specifies the management table 401 corresponding to the user authentication information, and based on the management table 401, the operation screen 800 of FIG. Is displayed on the operation unit 108 (step S602). The operation screen 800 includes a print data selection unit 801, an all selection button 802, and a print start button 803. The print data selection unit 801 displays information regarding all reserved print data managed by the management table 401. The user can directly select desired reserved print data from the print data selection unit 801. For example, when directly selecting a plurality of reserved print data, the user can designate the execution order of the reserved print data by selecting the reserved print data in a desired order. For example, as shown in FIG. 8B, when the user selects document 3, document 2, document 1, document 5, and document 4 in this order, the MFP 101 sets this order as the execution order. Hereinafter, as described above, in the operation screen 800, an operation in which the user selects a plurality of reserved print data while specifying the execution order is referred to as a direct selection operation. The execution order of the reserved print data is managed by a print job list stored in the storage unit 109. In the MFP 101, the reserved print data is added to the print job list in the order selected on the operation screen 800, and the reserved print data is executed in the order added to the print job list. Further, the user can select all the reserved print data at once without selecting the execution order of each reserved print data simply by selecting the all selection button 802. A print start button 803 is an operation button for instructing the start of printing.

次いで、制御部105は操作画面800において、留め置き印刷データの実行順を指定しない全選択ボタン802による一括選択が行われたか否かを判別する(ステップS603)。   Next, the control unit 105 determines whether or not batch selection has been performed on the operation screen 800 using the all selection button 802 that does not specify the execution order of reserved print data (step S603).

ステップ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 selection button 802, the control unit 105 selects from the selection column 804a displayed at the top as shown in FIG. Serial numbers are assigned in the order of arrangement in the columns 804b to 804d. Thereafter, the control unit 105 executes an execution order changing process shown in FIG. 9 to be described later (step S604), and changes the execution order of reserved print data managed in the print job list. Next, the control unit 105 performs a process of step S607 described later.

ステップS603の判別の結果、全選択ボタン802による一括選択が行われないとき、制御部105は操作画面800において留め置き印刷データの直接選択操作が行われたか否かを判別する(ステップS605)。   As a result of the determination in step S603, when the batch selection by the all selection button 802 is not performed, the control unit 105 determines whether or not a direct print data selection operation has been performed on the operation screen 800 (step S605).

ステップ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 control unit 105 ends this process. On the other hand, when a direct selection operation is performed as a result of the determination in step S605, the control unit 105 attaches a number indicating the order of selection to each selection column 804a to 804d of the reserved print data on the operation screen 800 (for example, (Refer FIG.8 (b)). Thereafter, the control unit 105 adds the reserved print data to the print job list in the selected order (step S606). Next, when the print start button 803 or the selection cancel button 805 for canceling the selection state of the reserved print data is selected on the operation screen 800, the control unit 105 selects the print start button 803 and the selection cancel button 805. Which one is determined is determined (step S607).

ステップS607の判別の結果、選択された操作ボタンが選択解除ボタン805であるとき、制御部105は操作画面800の印刷データ選択部801における留め置き印刷データの選択状態を解除し、本処理を終了する。   As a result of the determination in step S607, when the selected operation button is the selection cancel button 805, the control unit 105 cancels the reserved print data selection state in the print data selection unit 801 on the operation screen 800, and ends this processing. .

ステップS607の判別の結果、選択された操作ボタンが印刷開始ボタン803であるとき、制御部105は印刷ジョブリストによって管理される実行順に従って各留め置き印刷データの印刷を行い(ステップS608)、本処理を終了する。   As a result of the determination in step S607, when the selected operation button is the print start button 803, the control unit 105 prints each reserved print data according to the execution order managed by the print job list (step S608). Exit.

図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 control unit 105 specifies reserved print data corresponding to the bibliographic information registered at the top of the management table 401, specifically, the reserved print data displayed at the top in the print data selection unit 801 (step S901). Next, the control unit 105 acquires the estimated rendering time for each page of the specified reserved print data from the management table 401 (step S902). Next, the control unit 105 determines whether or not the specified reserved print data has been subjected to the preceding rendering process (step S903).

ステップ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 control unit 105 performs a process in step S905 described later. On the other hand, as a result of the determination in step S903, when the specified reserved print data has not been subjected to the preceding rendering process, the control unit 105 determines whether or not a large amount of processed pages exists in the specified reserved print data (step S904). In the present embodiment, the preceding rendering process is performed on the reserved print data including the large-volume processing page in the process of FIG. 5. For example, the process of FIG. 9 is started before the preceding rendering process is completed. In some cases, a large amount of processed pages exist in the specified reserved print data.

ステップ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 control unit 105 adds the specified reservation print data to the print job list (step S905), and performs the processing in step S907 described later. Do.

ステップ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 control unit 105 adds the specified reservation print data to a change list different from the print job list (step S906). The change list is stored in the storage unit 109. Next, the control unit 105 determines whether or not processing of all the reserved print data selected on the operation screen 800 has been completed (step S907).

ステップ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 control unit 105 specifies reservation print data corresponding to the bibliographic information registered next in the management table 401 (step S908). ), The process returns to step S902.

ステップ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 control unit 105 adds the reserved print data added to the change list at the end of the print job list (step S909). That is, in the present embodiment, among the reserved print data selected by the user, as shown in FIG. 10, reserved print data that does not include a large amount of processed pages, that is, the estimated time for all pages can be demonstrated. The shorter reserved print data is preferentially printed. Further, after the printing of all the reserved print data not including the mass processing page is completed, the print data including the mass processing page is printed. Thereafter, the control unit 105 deletes the change list from the storage unit 109 and ends this process.

上述した実施の形態によれば、複数の留め置き印刷データの実行指示をまとめて受け付けた場合、複数の留め置き印刷データのうち大量処理ページを含まない留め置き印刷データの印刷が優先的に行われる。すなわち、大量処理ページを含まない留め置き印刷データのレンダリング処理時間の積み重ねによって得られる余裕時間を、後半の印刷、つまり、大量処理ページを含む留め置き印刷データの印刷に割くことができる。これにより、大量処理ページを含む留め置き印刷データの印刷において、用紙が印刷部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 printing unit 107, and the rotation adjustment in the printing unit 107 can be completed. Can be avoided. As a result, it is possible to prevent the printing execution time from becoming unnecessarily long.

また、上述した実施の形態では、留め置き印刷データの実行順を指定しない全選択ボタン802によって一括選択された複数の留め置き印刷データの実行指示をまとめて受け付けた場合、複数の留め置き印刷データのうち大量処理ページを含まない留め置き印刷データの印刷が優先的に行われる。すなわち、留め置き印刷データの実行順を指定された際に指定された実行順が変更されない。これにより、ユーザの使用感を損わせることなく、印刷実行時間が不要に長くなるのを防止することができる。   Further, in the above-described embodiment, when a plurality of reservation print data execution instructions collectively selected by the all selection button 802 that does not specify the execution order of reservation print data are received together, a large amount of the plurality of reservation print data The reserved print data not including the processing page is preferentially printed. That is, the execution order designated when the execution order of the reserved print data is designated is not changed. Thereby, it is possible to prevent the printing execution time from becoming unnecessarily long without impairing the user's feeling of use.

さらに、上述した実施の形態では、複数の留め置き印刷データの実行指示をまとめて受け付けた場合、複数の留め置き印刷データのうち、全てのページの予測時間が性能発揮可能処理時間より短い留め置き印刷データの印刷が優先的に行われる。これにより、後半に行われる大量処理ページを含む留め置き印刷データの印刷に割くための余裕時間を確実に確保することができる。   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 printing unit 107 even when printing a large amount of processing pages that require more rendering processing time. can do.

また、上述した実施の形態では、ステップ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 control unit 105 performs the process of step S905. On the other hand, when the average predicted time is longer than the performance possible processing time, the control unit 105 performs the process of step S906. That is, after all the reserved print data having an average predicted time shorter than the performance possible processing time is printed, the reserved print data having an average predicted time longer than the performance capable processing time is printed. Here, in the printing of deferred print data whose average estimated time is longer than the processing time capable of exhibiting the performance, the large amount of processing is performed only with the margin time obtained by stacking the rendering processing times of the pages that do not require a large amount of processing in the deferred print data. Implementation of rotation adjustment of the printing unit 107 in page printing cannot be avoided. As a result, the print execution time becomes longer. On the other hand, in the present embodiment, after printing of all the deferred print data whose average predicted time is shorter than the performance possible processing time is printed, printing of the deferred print data whose average predicted time is longer than the performance capable processing time is printed. Is done. As a result, it is possible to divide the margin time obtained by accumulating the rendering processing time of the deferred print data whose average prediction time is shorter than the performance possible processing time for printing the deferred print data whose average prediction time is longer than the performance possible processing time. it can. As a result, it is possible to prevent the printing execution time from being unnecessarily increased by avoiding the rotation adjustment of the printing unit 107.

さらに、上述した実施の形態では、操作画面800において全選択ボタン802が選択されなくても、図11に示すように、お勧め実行順1101を操作画面800に表示しても良い。例えば、MFP101は、ユーザのログイン操作によって取得したユーザ認証情報に対応する管理テーブル401によって管理される全ての留め置き印刷データに対して図9の処理を行う。MFP101はステップS909で得られた印刷ジョブリストに基づいてお勧め実行順1101を操作画面800に表示する。これにより、印刷実行時間が長くならない印刷データの実行順を事前にユーザに知らせることができる。   Furthermore, in the above-described embodiment, even if the all selection button 802 is not selected on the operation screen 800, the recommended execution order 1101 may be displayed on the operation screen 800 as shown in FIG. For example, the MFP 101 performs the process of FIG. 9 on all the reserved print data managed by the management table 401 corresponding to the user authentication information acquired by the user login operation. The MFP 101 displays the recommended execution order 1101 on the operation screen 800 based on the print job list obtained in step S909. Accordingly, it is possible to notify the user in advance of the execution order of the print data that does not increase the print execution time.

本発明は、上述の実施の形態の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 Control unit 107 Printing unit 108 Operation unit 1101 Recommended execution order

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.
前記印刷手段は、前記印刷データにおいて、前記予測時間が前記所定の時間より短いページの印刷処理を優先的に行うことを特徴とする請求項3又は4記載の画像形成装置。   5. The image forming apparatus according to claim 3, wherein the printing unit preferentially performs a printing process of a page having the predicted time shorter than the predetermined time in the print data. 前記留め置きされた複数の印刷データの送信指示を行ったユーザがログインした際に、前記受け付け手段は、前記留め置きされた複数の印刷データのうち前記予測時間が前記所定の時間より短い印刷データの印刷処理を優先的に行わせる各前記印刷データの実行順を表示することを特徴とする請求項1乃至5のいずれか1項に記載の画像形成装置。   When the user who has instructed transmission of the plurality of reserved print data logs in, the accepting unit prints print data whose predicted time is shorter than the predetermined time among the plurality of reserved print data. 6. The image forming apparatus according to claim 1, wherein an execution order of each of the print data to be preferentially processed is displayed. 前記所定の時間は、予め規定された前記画像形成装置の固有の印刷処理能力値に基づいて導出される時間であることを特徴とする請求項1乃至6のいずれか1項に記載の画像形成装置。   7. The image formation according to claim 1, wherein the predetermined time is a time derived based on a predetermined print processing capability value of the image forming apparatus defined in advance. apparatus. 受信した印刷データを留め置き、留め置きされた複数の印刷データの中からユーザに選択された印刷データの印刷処理を行う画像形成装置の制御方法であって、
前記選択された印刷データの印刷処理を行うためのレンダリング処理に要する予測時間を算出する予測時間算出ステップと、
前記選択された印刷データの印刷処理の実行指示を受け付ける受け付けステップと、
前記選択された印刷データの印刷処理を行う印刷ステップとを有し、
前記選択された複数の印刷データの実行指示をまとめて受け付けた場合、前記印刷ステップは、前記選択された複数の印刷データのうち前記予測時間が予め設定された所定の時間より短い印刷データの印刷処理を優先的に行うことを特徴とする画像形成装置の制御方法。
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.
JP2017153334A 2017-08-08 2017-08-08 Image formation apparatus, control method and program of the same Pending JP2019031020A (en)

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)

* Cited by examiner, † Cited by third party
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

Cited By (1)

* Cited by examiner, † Cited by third party
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