[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP7200625B2 - IMAGE FORMING APPARATUS AND IMAGE FORMING APPARATUS CONTROL PROGRAM - Google Patents

IMAGE FORMING APPARATUS AND IMAGE FORMING APPARATUS CONTROL PROGRAM Download PDF

Info

Publication number
JP7200625B2
JP7200625B2 JP2018221214A JP2018221214A JP7200625B2 JP 7200625 B2 JP7200625 B2 JP 7200625B2 JP 2018221214 A JP2018221214 A JP 2018221214A JP 2018221214 A JP2018221214 A JP 2018221214A JP 7200625 B2 JP7200625 B2 JP 7200625B2
Authority
JP
Japan
Prior art keywords
image forming
forming apparatus
print job
snapshot
storage unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2018221214A
Other languages
Japanese (ja)
Other versions
JP2020082540A (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.)
Konica Minolta Inc
Original Assignee
Konica Minolta 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 Konica Minolta Inc filed Critical Konica Minolta Inc
Priority to JP2018221214A priority Critical patent/JP7200625B2/en
Publication of JP2020082540A publication Critical patent/JP2020082540A/en
Application granted granted Critical
Publication of JP7200625B2 publication Critical patent/JP7200625B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

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

Description

本発明は、画像形成装置および画像形成装置の制御プログラムに関する。より特定的には、本発明は、ハイバネーション機能を有する画像形成装置および画像形成装置の制御プログラムに関する。 The present invention relates to an image forming apparatus and a control program for the image forming apparatus. More particularly, the present invention relates to an image forming apparatus having a hibernation function and a control program for the image forming apparatus.

電子写真式の画像形成装置には、スキャナー機能、ファクシミリ機能、複写機能、プリンターとしての機能、データ通信機能、およびサーバー機能を備えたMFP(Multi Function Peripheral)、ファクシミリ装置、複写機、プリンターなどがある。 Electrophotographic image forming apparatuses include MFPs (Multi Function Peripherals), facsimile machines, copiers, printers, etc., which have scanner functions, facsimile functions, copying functions, functions as printers, data communication functions, and server functions. be.

画像形成装置の中には、スリープ状態から復帰する際の起動時間の短縮のために、ハイバネーション機能を有しているものがある。ハイバネーション機能とは、スリープ状態に移行する前に主記憶装置に記憶されている情報のスナップショットを作成して補助記憶装置に保存し、スリープ状態から復帰する際にスナップショットを主記憶装置に展開する機能である。ハイバネーション機能によれば、画像形成装置の復帰に必要な各種パラメーターの設定を迅速に行うことができる。 Some image forming apparatuses have a hibernation function in order to shorten the startup time when resuming from a sleep state. The hibernation function creates a snapshot of the information stored in the main memory before entering the sleep state, saves it in the auxiliary storage device, and expands the snapshot to the main memory when returning from the sleep state. It is a function to According to the hibernation function, it is possible to quickly set various parameters necessary for restoring the image forming apparatus.

従来の画像形成装置のスリープ状態への移行およびスリープ状態からの復帰に関する技術は、たとえば下記特許文献1および2などに開示されている。 Techniques related to transition to and return from the sleep state of conventional image forming apparatuses are disclosed, for example, in Patent Documents 1 and 2 listed below.

下記特許文献1には、印刷イメージを圧縮する印刷イメージ圧縮部と、対応した伸張処理をする印刷イメージ伸張部と、メインメモリに記憶されている記憶内容が印刷イメージ圧縮部にて処理できるか否かを解析して圧縮方法テーブルを作成するメモリイメージ保存制御部とを備えた画像処理装置が開示されている。この画像処理装置において、メモリイメージ保存制御部は、圧縮方法テーブルを参照し、CPU(Central Processing Unit)圧縮部と印刷イメージ圧縮部とを切り替えながら、メモリイメージを圧縮してHDD(Hard Disk Drive)に保存する。メモリイメージ回復制御部は、圧縮処理に使用したCPU圧縮部と印刷イメージ圧縮部とに対応して、CPU伸張部と印刷イメージ伸張部とを切り替えながら、HDDから読み出した情報を伸張しメインメモリに戻す。 Patent Document 1 below describes a print image compression unit that compresses a print image, a print image decompression unit that performs corresponding decompression processing, and whether or not the content stored in the main memory can be processed by the print image compression unit. An image processing apparatus is disclosed which includes a memory image storage control unit which analyzes whether or not and creates a compression method table. In this image processing apparatus, a memory image storage control unit refers to a compression method table, and compresses a memory image while switching between a CPU (Central Processing Unit) compression unit and a print image compression unit, and stores the memory image in a HDD (Hard Disk Drive). Save to The memory image recovery control section expands the information read from the HDD and stores it in the main memory while switching between the CPU expansion section and the print image expansion section corresponding to the CPU compression section and the print image compression section used for compression processing. return.

下記特許文献2には、通常状態と、通常状態より電力の消費が少ないディープスリープ状態との少なくとも2つの状態を有するMFPにおいて、復帰用データ生成手段は、状態が通常状態からディープスリープ状態に移行する場合に、状態が通常状態からディープスリープ状態に移行する直前のRAM(Random Access Memory)上のデータのうちプリンターによる印刷の結果に影響を与える印刷結果影響データを優先して圧縮することによって、復帰用データを不揮発性記憶装置上に生成する技術が開示されている。このMFPにおいて、復帰用データ使用手段は、状態がディープスリープ状態から通常状態に復帰する場合に、不揮発性記憶装置上の復帰用データをRAM上に伸張する。 In Patent Document 2 below, in an MFP having at least two states, a normal state and a deep sleep state that consumes less power than the normal state, return data generation means is configured to shift the state from the normal state to the deep sleep state. In this case, by preferentially compressing print result affecting data that affects the print result of the printer among the data on the RAM (Random Access Memory) immediately before the state shifts from the normal state to the deep sleep state, Techniques for generating recovery data on a nonvolatile memory device have been disclosed. In this MFP, when the state returns from the deep sleep state to the normal state, the return data usage means decompresses the return data on the nonvolatile storage device onto the RAM.

特開2004-038545号公報JP 2004-038545 A 特開2013-051638号公報JP 2013-051638 A

近年の画像形成装置では、搭載されている部品や入出力ポートの増加などにより、スリープ状態からの復帰の際に設定すべきパラメーターが増加している。これに伴い、復帰の際の起動時間が長くなる傾向がある。 In recent image forming apparatuses, the number of parameters to be set when returning from a sleep state is increasing due to an increase in the number of mounted parts and input/output ports. Along with this, there is a tendency for the start-up time at the time of recovery to become longer.

特に、画像形成装置が印刷ジョブの実行指示を受け付けたことに伴いスリープ状態から復帰する際には、印刷開始までに長い時間を要し、印刷完了までに要する時間が長くなるという問題があった。画像形成装置の復帰に必要な各種パラメーターの設定に加えて、印刷ジョブの印刷条件(印刷する画像の解像度や用紙の種類)に応じた各種パラメーター(ASIC(Application Specific Integrated Circuit)の画像処理設定値や、PWM(Pulse Width Modulation)などのIP設定値など)の設定が必要であるためである。 In particular, when the image forming apparatus wakes up from the sleep state after receiving a print job execution instruction, it takes a long time to start printing, and a long time is required to complete printing. . In addition to the setting of various parameters required for restarting the image forming apparatus, image processing setting values of various parameters (Application Specific Integrated Circuit (ASIC)) according to the printing conditions of the print job (resolution of the image to be printed and paper type). , IP setting values such as PWM (Pulse Width Modulation), etc.) need to be set.

本発明は、上記課題を解決するためのものであり、その目的は、印刷完了までに要する時間を短縮することのできる画像形成装置および画像形成装置の制御プログラムを提供することである。 SUMMARY OF THE INVENTION An object of the present invention is to provide an image forming apparatus and a control program for the image forming apparatus that can shorten the time required to complete printing.

本発明の一の局面に従う画像形成装置は、ハイバネーション機能を有する画像形成装置であって、電力が供給された場合に情報を記憶し、電力が供給されない場合に情報を保持しない主記憶部と、電力の供給無しに情報を保持する補助記憶部と、画像形成装置の状態が主記憶部に電力を供給する状態である通常状態の場合に、印刷ジョブを実行する際に主記憶部に記憶される情報である複数のジョブ実行時情報の各々であって、印刷ジョブで設定される可能性のある互いに異なる複数の印刷条件の各々に対応する情報である複数のジョブ実行時情報の各々のスナップショットを作成する作成手段と、作成手段にて作成した複数のジョブ実行時情報の各々のスナップショットを補助記憶部に記憶する記憶手段と、画像形成装置の状態が主記憶部に電力を供給しない状態であるスリープ状態の場合において、印刷ジョブの実行指示を受け付けたとき、補助記憶部が記憶する複数のジョブ実行時情報の各々のスナップショットの中から、実行指示を受け付けた印刷ジョブで設定されている印刷条件に基づいてジョブ実行時情報のスナップショットを選択する選択手段と、画像形成装置の状態がスリープ状態から通常状態に移行した後で、選択手段にて選択したジョブ実行時情報のスナップショットを主記憶部に書き込む書込み手段とを備え、複数のジョブ実行時情報の各々は、印刷ジョブで設定される可能性のある互いに異なる複数の印刷条件の各々に基づいて設定される設定値を含み、作成手段は、印刷ジョブで設定される可能性のある互いに異なる複数の印刷条件の各々が設定された仮想の印刷ジョブの各々を生成することにより、複数のジョブ実行時情報の各々のスナップショットを作成する。
本発明の他の局面に従う画像形成装置は、ハイバネーション機能を有する画像形成装置であって、電力が供給された場合に情報を記憶し、電力が供給されない場合に情報を保持しない主記憶部と、電力の供給無しに情報を保持する補助記憶部と、画像形成装置の状態が主記憶部に電力を供給する状態である通常状態の場合に、印刷ジョブを実行する際に主記憶部に記憶される情報である複数のジョブ実行時情報の各々であって、印刷ジョブで設定される可能性のある互いに異なる複数の印刷条件の各々に対応する情報である複数のジョブ実行時情報の各々のスナップショットを作成する作成手段と、作成手段にて作成した複数のジョブ実行時情報の各々のスナップショットを補助記憶部に記憶する記憶手段と、画像形成装置の状態が主記憶部に電力を供給しない状態であるスリープ状態の場合において、印刷ジョブの実行指示を受け付けたとき、補助記憶部が記憶する複数のジョブ実行時情報の各々のスナップショットの中から、実行指示を受け付けた印刷ジョブで設定されている印刷条件に基づいてジョブ実行時情報のスナップショットを選択する選択手段と、画像形成装置の状態がスリープ状態から通常状態に移行した後で、選択手段にて選択したジョブ実行時情報のスナップショットを主記憶部に書き込む書込み手段と、印刷ジョブに基づく印刷を行う際の画像処理およびプリンターエンジンの動作の制御を行うASIC(Application Specific Integrated Circuit)と、ASICの動作を制御するソフトウェアであるASICドライバーと、画像形成装置の状態が通常状態である場合に、複数の印刷条件の各々が設定された印刷ジョブの仮想の実行指示をASICドライバーに通知する通知手段とを備え、ASICドライバーは、通知手段からの通知を受けた場合に、プリンターエンジンが印刷ジョブを実行する際のパラメーターの設定値、および印刷ジョブの際にASICが行う画像処理の設定値を主記憶部に出力し、作成手段は、ASICドライバーが主記憶部に出力した情報に基づいて、複数のジョブ実行時情報の各々のスナップショットを作成する。
本発明のさらに他の局面に従う画像形成装置は、ハイバネーション機能を有する画像形成装置であって、電力が供給された場合に情報を記憶し、電力が供給されない場合に情報を保持しない主記憶部と、電力の供給無しに情報を保持する補助記憶部と、画像形成装置の状態が主記憶部に電力を供給する状態である通常状態の場合に、印刷ジョブを実行する際に主記憶部に記憶される情報である複数のジョブ実行時情報の各々であって、印刷ジョブで設定される可能性のある互いに異なる複数の印刷条件の各々に対応する情報である複数のジョブ実行時情報の各々のスナップショットを作成する作成手段と、作成手段にて作成した複数のジョブ実行時情報の各々のスナップショットを補助記憶部に記憶する記憶手段と、画像形成装置の状態が主記憶部に電力を供給しない状態であるスリープ状態の場合において、印刷ジョブの実行指示を受け付けたとき、補助記憶部が記憶する複数のジョブ実行時情報の各々のスナップショットの中から、実行指示を受け付けた印刷ジョブで設定されている印刷条件に基づいてジョブ実行時情報のスナップショットを選択する選択手段と、画像形成装置の状態がスリープ状態から通常状態に移行した後で、選択手段にて選択したジョブ実行時情報のスナップショットを主記憶部に書き込む書込み手段と、画像形成装置の状態がスリープ状態である場合において、印刷ジョブの実行指示を受け付けたときに、画像形成装置の状態がスリープ状態から通常状態に移行した後で、共通設定値のスナップショットを主記憶部に書き込む他の書込み手段とを備え、共通設定値は、印刷ジョブの実行指示の有無に関わらず画像形成装置の状態がスリープ状態から通常状態に移行する場合に共通して設定される設定値であり、選択手段によるジョブ実行時情報のスナップショットの選択は、他の書込み手段による共通設定値のスナップショットの書込みと並行して行われる。
本発明のさらに他の局面に従う画像形成装置は、ハイバネーション機能を有する画像形成装置であって、電力が供給された場合に情報を記憶し、電力が供給されない場合に情報を保持しない主記憶部と、電力の供給無しに情報を保持する補助記憶部と、画像形成装置の状態が主記憶部に電力を供給する状態である通常状態の場合に、印刷ジョブを実行する際に主記憶部に記憶される情報である複数のジョブ実行時情報の各々であって、印刷ジョブで設定される可能性のある互いに異なる複数の印刷条件の各々に対応する情報である複数のジョブ実行時情報の各々のスナップショットを作成する作成手段と、作成手段にて作成した複数のジョブ実行時情報の各々のスナップショットを補助記憶部に記憶する記憶手段と、画像形成装置の状態が主記憶部に電力を供給しない状態であるスリープ状態の場合において、印刷ジョブの実行指示を受け付けたとき、補助記憶部が記憶する複数のジョブ実行時情報の各々のスナップショットの中から、実行指示を受け付けた印刷ジョブで設定されている印刷条件に基づいてジョブ実行時情報のスナップショットを選択する選択手段と、画像形成装置の状態がスリープ状態から通常状態に移行した後で、選択手段にて選択したジョブ実行時情報のスナップショットを主記憶部に書き込む書込み手段とを備え、実行指示を受け付けた印刷ジョブは、印刷対象となる複数のページの各々の画像の情報を含み、複数のページの各々の画像をラスタライズ処理する処理手段と、複数のページの各々の画像の情報に基づいて、複数のページの各々の画像を処理手段にてラスタライズ処理する際の負荷を計算する計算手段とをさらに備え、処理手段は、計算手段にて計算した負荷が大きいページであるほど後の順序でラスタライズ処理する。
An image forming apparatus according to one aspect of the present invention is an image forming apparatus having a hibernation function, the main storage storing information when power is supplied and not holding information when power is not supplied; Auxiliary storage that holds information without power supply, and information that is stored in the main storage when a print job is executed when the image forming apparatus is in a normal state in which power is supplied to the main storage. Snap of each of a plurality of job runtime information that is information corresponding to each of a plurality of mutually different printing conditions that may be set in the print job. creation means for creating shots; storage means for storing snapshots of each of the plurality of job execution time information created by the creation means in an auxiliary storage; When a print job execution instruction is received in the sleep state, which is a sleep state, a snapshot of each of the plurality of job execution time information stored in the auxiliary storage unit is selected for the print job for which the execution instruction is received. and a snapshot of the job execution information selected by the selection means after the state of the image forming apparatus shifts from the sleep state to the normal state. writing means for writing shots into a main memory, wherein each of the plurality of job execution time information includes set values set based on each of a plurality of print conditions that may be set in a print job and are different from each other; and the creating means creates each of the plurality of job execution time information by creating each virtual print job in which each of a plurality of printing conditions different from each other that may be set in the print job is set. Create a snapshot.
An image forming apparatus according to another aspect of the present invention is an image forming apparatus having a hibernation function, the main storage storing information when power is supplied and not holding information when power is not supplied; Auxiliary storage that holds information without power supply, and information that is stored in the main storage when a print job is executed when the image forming apparatus is in a normal state in which power is supplied to the main storage. Snap of each of a plurality of job runtime information that is information corresponding to each of a plurality of mutually different printing conditions that may be set in the print job. creation means for creating shots; storage means for storing snapshots of each of the plurality of job execution time information created by the creation means in an auxiliary storage; When a print job execution instruction is received in the sleep state, which is a sleep state, a snapshot of each of the plurality of job execution time information stored in the auxiliary storage unit is selected for the print job for which the execution instruction is received. and a snapshot of the job execution information selected by the selection means after the state of the image forming apparatus shifts from the sleep state to the normal state. Writing means for writing shots to the main memory, ASIC (Application Specific Integrated Circuit) for controlling image processing and operation of the printer engine when printing based on a print job, and ASIC, which is software for controlling the operation of the ASIC. a driver; and notification means for notifying an ASIC driver of a virtual execution instruction of a print job in which each of a plurality of print conditions is set when the image forming apparatus is in a normal state, wherein the ASIC driver notifies When receiving a notification from the means, the printer engine outputs parameter setting values for executing a print job and setting values for image processing performed by the ASIC at the time of the print job to the main storage unit, and the creating means outputs , based on the information output by the ASIC driver to the main storage unit, a snapshot of each of the plurality of job execution time information is created.
An image forming apparatus according to still another aspect of the present invention is an image forming apparatus having a hibernation function, comprising a main storage unit that stores information when power is supplied and does not retain information when power is not supplied. , an auxiliary storage unit that holds information without power supply, and a main storage unit that stores information when a print job is executed when the image forming apparatus is in a normal state in which power is supplied to the main storage unit. each of a plurality of job execution-time information that is information corresponding to each of a plurality of mutually different printing conditions that may be set in a print job. creation means for creating a snapshot; storage means for storing each snapshot of a plurality of pieces of job execution time information created by the creation means in an auxiliary storage; When a print job execution instruction is received in the sleep state, which is a state that does not selection means for selecting a snapshot of the job execution time information based on the specified printing conditions; A writing means for writing a snapshot to a main memory, and when the state of the image forming apparatus is in the sleep state, the state of the image forming apparatus is changed from the sleep state to the normal state when the print job execution instruction is received. and another writing means for writing a snapshot of the common setting values to the main storage later, and the common setting values are stored in the image forming apparatus from the sleep state to the normal state regardless of whether or not there is an instruction to execute the print job. It is a setting value that is set in common when migrating, and selection of a snapshot of job execution time information by the selection means is performed in parallel with writing of a snapshot of the common setting value by other writing means.
An image forming apparatus according to still another aspect of the present invention is an image forming apparatus having a hibernation function, comprising a main storage unit that stores information when power is supplied and does not retain information when power is not supplied. , an auxiliary storage unit that holds information without power supply, and a main storage unit that stores information when a print job is executed when the image forming apparatus is in a normal state in which power is supplied to the main storage unit. each of a plurality of job execution-time information that is information corresponding to each of a plurality of mutually different printing conditions that may be set in a print job. creation means for creating a snapshot; storage means for storing each snapshot of a plurality of pieces of job execution time information created by the creation means in an auxiliary storage; When a print job execution instruction is received in the sleep state, which is a state that does not selection means for selecting a snapshot of the job execution time information based on the specified printing conditions; a writing means for writing the snapshot to the main memory, and the print job for which the execution instruction is accepted includes information of each image of the plurality of pages to be printed, and rasterizes each image of the plurality of pages. processing means; and calculation means for calculating a load when the processing means rasterizes each image of the plurality of pages based on the information of each image of the plurality of pages, wherein the processing means calculates A page with a larger load calculated by means is rasterized in the later order.

上記画像形成装置において好ましくは、作成手段は、画像形成装置の状態が通常状態のうち印刷ジョブを実行可能な状態で印刷ジョブの実行指示を待機する状態であるスタンバイ状態である場合、または画像形成装置の状態が通常状態からスリープ状態に移行する場合に、複数のジョブ実行時情報の各々のスナップショットを作成する。 Preferably, in the above image forming apparatus, the creating unit is in a standby state in which the image forming apparatus is in a normal state, in which a print job can be executed, and is in a state of waiting for a print job execution instruction, or when the image forming apparatus is in a standby state. When the state of the apparatus shifts from the normal state to the sleep state, a snapshot of each of the plurality of job execution time information is created.

上記画像形成装置において好ましくは、作成手段は、互いに異なる複数の解像度の各々で印刷ジョブを実行する場合の複数のジョブ実行時情報の各々のスナップショットを作成する第1の作成手段を含む。 In the above image forming apparatus, preferably, the creating means includes first creating means for creating a snapshot of each of the plurality of pieces of job execution time information when the print job is executed at each of the plurality of mutually different resolutions.

上記画像形成装置において好ましくは、作成手段は、互いに異なる複数の用紙の種類の各々に対して印刷を行う印刷ジョブを実行する場合の複数のジョブ実行時情報の各々のスナップショットを作成する第2の作成手段を含む。 In the above image forming apparatus, preferably, the creation means creates a snapshot of each of the plurality of job execution time information when executing a print job for printing on each of a plurality of different types of paper. including the means of creating

上記画像形成装置において好ましくは、作成手段は、互いに異なる複数の解像度の各々で印刷ジョブを実行する場合の複数のジョブ実行時情報の各々のスナップショットを作成する第1の作成手段と、互いに異なる複数の解像度の各々で印刷ジョブを実行する場合の複数のジョブ実行時情報の各々のスナップショットを第1の作成手段にて作成した後で、互いに異なる複数の用紙の種類の各々に対して印刷を行う印刷ジョブを実行する場合の複数のジョブ実行時情報の各々のスナップショットを作成する第2の作成手段とを含む。 In the above image forming apparatus, preferably, the creating means includes first creating means for creating a snapshot of each of the plurality of job execution time information when the print job is executed at each of a plurality of mutually different resolutions; After creating a snapshot of each of a plurality of job execution time information when executing a print job at each of a plurality of resolutions by a first creating means, printing on each of a plurality of mutually different types of paper a second creating means for creating a snapshot of each of the plurality of job execution information when executing a print job that performs

上記画像形成装置において好ましくは、実行指示を受け付けた印刷ジョブは、PDL(Page Description Language)データであり、解像度および用紙の種類のうち少なくともいずれか一方の情報を含む。 Preferably, in the above image forming apparatus, the print job whose execution instruction has been received is PDL (Page Description Language) data and includes at least one of resolution and paper type information.

上記画像形成装置において好ましくは、実行指示を受け付けた印刷ジョブは、印刷対象となる複数のページの各々の画像の情報を含み、複数のページの各々の画像をラスタライズ処理する処理手段と、複数のページの各々の画像の情報に基づいて、複数のページの各々の画像を処理手段にてラスタライズ処理する際の負荷を計算する計算手段とをさらに備え、処理手段は、計算手段にて計算した負荷が大きいページであるほど後の順序でラスタライズ処理する。 In the above image forming apparatus, preferably, the print job for which the execution instruction has been received includes information of each image of a plurality of pages to be printed, processing means for rasterizing each image of the plurality of pages; calculating means for calculating a load when the processing means rasterizes each image of the plurality of pages based on the information of each image of the page, wherein the processing means calculates the load calculated by the calculating means; Larger pages are rasterized in later order.

本発明のさらに他の局面に従う画像形成装置の制御プログラムは、ハイバネーション機能を有する画像形成装置の制御プログラムであって、画像形成装置は、電力が供給された場合に情報を記憶し、電力が供給されない場合に情報を保持しない主記憶部と、電力の供給無しに情報を保持する補助記憶部とを備え、制御プログラムは、画像形成装置の状態が主記憶部に電力を供給する状態である通常状態の場合に、印刷ジョブを実行する際に主記憶部に記憶される情報である複数のジョブ実行時情報の各々であって、印刷ジョブで設定される可能性のある互いに異なる複数の印刷条件の各々に対応する情報である複数のジョブ実行時情報の各々のスナップショットを作成する作成ステップと、作成ステップにて作成した複数のジョブ実行時情報の各々のスナップショットを補助記憶部に記憶する記憶ステップと、画像形成装置の状態が主記憶部に電力を供給しない状態であるスリープ状態の場合において、印刷ジョブの実行指示を受け付けたとき、補助記憶部が記憶する複数のジョブ実行時情報の各々のスナップショットの中から、実行指示を受け付けた印刷ジョブで設定されている印刷条件に基づいてジョブ実行時情報のスナップショットを選択する選択ステップと、画像形成装置の状態がスリープ状態から通常状態に移行した後で、選択ステップにて選択したジョブ実行時情報のスナップショットを主記憶部に書き込む書込みステップとをコンピューターに実行させるためのものであり、複数のジョブ実行時情報の各々は、印刷ジョブで設定される可能性のある互いに異なる複数の印刷条件の各々に基づいて設定される設定値を含み、作成ステップにおいて、印刷ジョブで設定される可能性のある互いに異なる複数の印刷条件の各々が設定された仮想の印刷ジョブの各々を生成することにより、複数のジョブ実行時情報の各々のスナップショットを作成する。
本発明のさらに他の局面に従う画像形成装置の制御プログラムは、ハイバネーション機能を有する画像形成装置の制御プログラムであって、画像形成装置は、電力が供給された場合に情報を記憶し、電力が供給されない場合に情報を保持しない主記憶部と、電力の供給無しに情報を保持する補助記憶部とを備え、制御プログラムは、画像形成装置の状態が主記憶部に電力を供給する状態である通常状態の場合に、印刷ジョブを実行する際に主記憶部に記憶される情報である複数のジョブ実行時情報の各々であって、印刷ジョブで設定される可能性のある互いに異なる複数の印刷条件の各々に対応する情報である複数のジョブ実行時情報の各々のスナップショットを作成する作成ステップと、作成ステップにて作成した複数のジョブ実行時情報の各々のスナップショットを補助記憶部に記憶する記憶ステップと、画像形成装置の状態が主記憶部に電力を供給しない状態であるスリープ状態の場合において、印刷ジョブの実行指示を受け付けたとき、補助記憶部が記憶する複数のジョブ実行時情報の各々のスナップショットの中から、実行指示を受け付けた印刷ジョブで設定されている印刷条件に基づいてジョブ実行時情報のスナップショットを選択する選択ステップと、記画像形成装置の状態がスリープ状態から通常状態に移行した後で、選択ステップにて選択したジョブ実行時情報のスナップショットを主記憶部に書き込む書込みステップとをコンピューターに実行させるためのものであり、画像形成装置は、印刷ジョブに基づく印刷を行う際の画像処理およびプリンターエンジンの動作の制御を行うASIC(Application Specific Integrated Circuit)と、ASICの動作を制御するソフトウェアであるASICドライバーとを備え、制御プログラムは、画像形成装置の状態が通常状態である場合に、複数の印刷条件の各々が設定された印刷ジョブの仮想の実行指示をASICドライバーに通知する通知ステップをさらにコンピューターに実行させるためのものであり、ASICドライバーは、通知ステップによる通知を受けた場合に、プリンターエンジンが印刷ジョブを実行する際のパラメーターの設定値、および印刷ジョブの際にASICが行う画像処理の設定値を主記憶部に出力し、作成ステップにおいて、ASICドライバーが主記憶部に出力した情報に基づいて、複数のジョブ実行時情報の各々のスナップショットを作成する。
本発明のさらに他の局面に従う画像形成装置の制御プログラムは、ハイバネーション機能を有する画像形成装置の制御プログラムであって、画像形成装置は、電力が供給された場合に情報を記憶し、電力が供給されない場合に情報を保持しない主記憶部と、電力の供給無しに情報を保持する補助記憶部とを備え、制御プログラムは、画像形成装置の状態が主記憶部に電力を供給する状態である通常状態の場合に、印刷ジョブを実行する際に主記憶部に記憶される情報である複数のジョブ実行時情報の各々であって、印刷ジョブで設定される可能性のある互いに異なる複数の印刷条件の各々に対応する情報である複数のジョブ実行時情報の各々のスナップショットを作成する作成ステップと、作成ステップにて作成した複数のジョブ実行時情報の各々のスナップショットを補助記憶部に記憶する記憶ステップと、画像形成装置の状態が主記憶部に電力を供給しない状態であるスリープ状態の場合において、印刷ジョブの実行指示を受け付けたとき、補助記憶部が記憶する複数のジョブ実行時情報の各々のスナップショットの中から、実行指示を受け付けた印刷ジョブで設定されている印刷条件に基づいてジョブ実行時情報のスナップショットを選択する選択ステップと、画像形成装置の状態がスリープ状態から通常状態に移行した後で、選択ステップにて選択したジョブ実行時情報のスナップショットを主記憶部に書き込む書込みステップと、画像形成装置の状態がスリープ状態である場合において、印刷ジョブの実行指示を受け付けたときに、画像形成装置の状態がスリープ状態から通常状態に移行した後で、共通設定値のスナップショットを主記憶部に書き込む他の書込みステップとをコンピューターに実行させるためのものであり、共通設定値は、印刷ジョブの実行指示の有無に関わらず画像形成装置の状態がスリープ状態から通常状態に移行する場合に共通して設定される設定値であり、選択ステップにおけるジョブ実行時情報のスナップショットの選択は、他の書込みステップにおける共通設定値のスナップショットの書込みと並行して行われる。
本発明のさらに他の局面に従う画像形成装置の制御プログラムは、ハイバネーション機能を有する画像形成装置の制御プログラムであって、画像形成装置は、電力が供給された場合に情報を記憶し、電力が供給されない場合に情報を保持しない主記憶部と、電力の供給無しに情報を保持する補助記憶部とを備え、制御プログラムは、画像形成装置の状態が主記憶部に電力を供給する状態である通常状態の場合に、印刷ジョブを実行する際に主記憶部に記憶される情報である複数のジョブ実行時情報の各々であって、印刷ジョブで設定される可能性のある互いに異なる複数の印刷条件の各々に対応する情報である複数のジョブ実行時情報の各々のスナップショットを作成する作成ステップと、作成ステップにて作成した複数のジョブ実行時情報の各々のスナップショットを補助記憶部に記憶する記憶ステップと、画像形成装置の状態が主記憶部に電力を供給しない状態であるスリープ状態の場合において、印刷ジョブの実行指示を受け付けたとき、補助記憶部が記憶する複数のジョブ実行時情報の各々のスナップショットの中から、実行指示を受け付けた印刷ジョブで設定されている印刷条件に基づいてジョブ実行時情報のスナップショットを選択する選択ステップと、画像形成装置の状態がスリープ状態から通常状態に移行した後で、選択ステップにて選択したジョブ実行時情報のスナップショットを主記憶部に書き込む書込みステップとをコンピューターに実行させるためのものであり、実行指示を受け付けた印刷ジョブは、印刷対象となる複数のページの各々の画像の情報を含み、制御プログラムは、複数のページの各々の画像をラスタライズ処理する処理ステップと、複数のページの各々の画像の情報に基づいて、複数のページの各々の画像を処理ステップにてラスタライズ処理する際の負荷を計算する計算ステップとをさらにコンピューターに実行させるためのものであり、処理ステップにおいて、計算ステップにて計算した負荷が大きいページであるほど後の順序でラスタライズ処理する。
A control program for an image forming apparatus according to still another aspect of the present invention is a control program for an image forming apparatus having a hibernation function, the image forming apparatus storing information when power is supplied, and A main storage section that does not hold information when the image forming apparatus is not supplied with power, and an auxiliary storage section that holds information without power supply. each of a plurality of pieces of job execution time information that is information stored in the main storage unit when a print job is executed in the case of a state, and a plurality of mutually different print conditions that may be set in the print job a creation step of creating a snapshot of each of the plurality of job execution time information, which is information corresponding to each of; storing a plurality of pieces of job execution time information stored in an auxiliary storage unit when an instruction to execute a print job is received when the image forming apparatus is in a sleep state in which power is not supplied to the main storage unit; A selection step of selecting a snapshot of job execution time information from among the snapshots based on the printing conditions set in the print job whose execution instruction has been received; and a writing step of writing a snapshot of the job execution time information selected in the selection step into the main memory after the shift to the printing step. A setting value set based on each of a plurality of different printing conditions that may be set in a job, and in a creation step, each of a plurality of different printing conditions that may be set in a print job create a snapshot of each of the plurality of job run-time information by creating each of the virtual print jobs with the .
A control program for an image forming apparatus according to still another aspect of the present invention is a control program for an image forming apparatus having a hibernation function, the image forming apparatus storing information when power is supplied, and A main storage section that does not hold information when the image forming apparatus is not supplied with power, and an auxiliary storage section that holds information without power supply. each of a plurality of pieces of job execution time information that is information stored in the main storage unit when a print job is executed in the case of a state, and a plurality of mutually different print conditions that may be set in the print job a creation step of creating a snapshot of each of the plurality of job execution time information, which is information corresponding to each of; storing a plurality of pieces of job execution time information stored in an auxiliary storage unit when an instruction to execute a print job is received when the image forming apparatus is in a sleep state in which power is not supplied to the main storage unit; a selection step of selecting a snapshot of job execution time information from among the snapshots based on the printing conditions set in the print job whose execution instruction is accepted; and a write step of writing a snapshot of the job execution time information selected in the selection step into the main storage unit after the image forming apparatus has shifted to the state of the print job. ASIC (Application Specific Integrated Circuit) that controls image processing and the operation of the printer engine when performing printing, and an ASIC driver that is software that controls the operation of the ASIC. state, the computer further executes a notification step of notifying the ASIC driver of a virtual execution instruction of a print job in which each of the plurality of print conditions is set, and the ASIC driver When the printer engine receives the notification, it outputs the setting values of the parameters used when the printer engine executes the print job and the setting values of the image processing performed by the ASIC during the print job to the main storage unit, and in the creation step, the ASIC driver Based on the information output to the main memory by Create a snapshot of each of the multiple job runtime information.
A control program for an image forming apparatus according to still another aspect of the present invention is a control program for an image forming apparatus having a hibernation function, the image forming apparatus storing information when power is supplied, and A main storage section that does not hold information when the image forming apparatus is not supplied with power, and an auxiliary storage section that holds information without power supply. each of a plurality of pieces of job execution time information that is information stored in the main storage unit when a print job is executed in the case of a state, and a plurality of mutually different print conditions that may be set in the print job a creation step of creating a snapshot of each of the plurality of job execution time information, which is information corresponding to each of; storing a plurality of pieces of job execution time information stored in an auxiliary storage unit when an instruction to execute a print job is received when the image forming apparatus is in a sleep state in which power is not supplied to the main storage unit; A selection step of selecting a snapshot of job execution time information from among the snapshots based on the printing conditions set in the print job whose execution instruction has been received; , a write step of writing a snapshot of job execution time information selected in the selection step to the main storage unit, and a print job execution instruction is received when the state of the image forming apparatus is in a sleep state. In some cases, after the state of the image forming apparatus has changed from the sleep state to the normal state, the computer executes another write step of writing a snapshot of the common setting values to the main memory. The value is a set value that is commonly set when the state of the image forming apparatus transitions from the sleep state to the normal state regardless of whether or not there is an instruction to execute a print job, and is a snapshot of job execution time information in the selection step. is performed in parallel with writing snapshots of common settings in other writing steps.
A control program for an image forming apparatus according to still another aspect of the present invention is a control program for an image forming apparatus having a hibernation function, the image forming apparatus storing information when power is supplied, and A main storage section that does not hold information when the image forming apparatus is not supplied with power, and an auxiliary storage section that holds information without power supply. each of a plurality of pieces of job execution time information that is information stored in the main storage unit when a print job is executed in the case of a state, and a plurality of mutually different print conditions that may be set in the print job a creation step of creating a snapshot of each of the plurality of job execution time information, which is information corresponding to each of; storing a plurality of pieces of job execution time information stored in an auxiliary storage unit when an instruction to execute a print job is received when the image forming apparatus is in a sleep state in which power is not supplied to the main storage unit; A selection step of selecting a snapshot of job execution time information from among the snapshots based on the printing conditions set in the print job whose execution instruction has been received; , the computer executes the write step of writing the snapshot of the job execution time information selected in the selection step into the main memory. The control program includes a processing step of rasterizing each image of the plurality of pages, and based on the information of each image of the plurality of pages, the image information of each of the plurality of pages. and a calculation step for calculating the load when each image is rasterized in the processing step . are rasterized in the order of

本発明によれば、印刷完了までに要する時間を短縮することのできる画像形成装置および画像形成装置の制御プログラムを提供することができる。 According to the present invention, it is possible to provide an image forming apparatus and a control program for the image forming apparatus that can shorten the time required to complete printing.

本発明の一実施の形態における画像形成装置100の構成を示すブロック図である。1 is a block diagram showing the configuration of an image forming apparatus 100 according to an embodiment of the invention; FIG. 本発明の一実施の形態における画像形成装置100のスナップショット作成動作を説明する第1の概念図である。FIG. 2 is a first conceptual diagram for explaining snapshot creation operation of image forming apparatus 100 according to an embodiment of the present invention; 本発明の一実施の形態における画像形成装置100のスナップショット作成動作を説明する第2の概念図である。FIG. 4 is a second conceptual diagram for explaining the snapshot creation operation of image forming apparatus 100 according to an embodiment of the present invention; 本発明の一実施の形態における画像形成装置100のスナップショット作成動作を説明する第3の概念図である。FIG. 9 is a third conceptual diagram for explaining the snapshot creation operation of image forming apparatus 100 according to one embodiment of the present invention; 本発明の一実施の形態における画像形成装置100のスナップショット作成動作のシーケンス図である。4 is a sequence diagram of a snapshot creation operation of image forming apparatus 100 according to an embodiment of the present invention; FIG. 本発明の一実施の形態における画像形成装置100のスナップショット作成動作のフローチャートである。4 is a flow chart of snapshot creation operation of image forming apparatus 100 according to an embodiment of the present invention. 本発明の一実施の形態における画像形成装置100のスナップショット展開動作を説明する概念図である。4A and 4B are conceptual diagrams illustrating a snapshot development operation of the image forming apparatus 100 according to the embodiment of the present invention; FIG. 本発明の一実施の形態における画像形成装置100のスナップショット展開動作のシーケンス図である。4 is a sequence diagram of a snapshot development operation of image forming apparatus 100 according to an embodiment of the present invention; FIG. 本発明の一実施の形態における画像形成装置100のスナップショット展開動作のフローチャートである。4 is a flowchart of snapshot development operation of image forming apparatus 100 according to an embodiment of the present invention.

以下、本発明の一実施の形態について、図面に基づいて説明する。 An embodiment of the present invention will be described below with reference to the drawings.

以下の実施の形態では、画像形成装置がMFPである場合について説明する。画像形成装置は、MFPの他、プリンター、複写機、またはファクシミリなどであってもよい。 In the following embodiments, a case where the image forming apparatus is an MFP will be described. The image forming apparatus may be a printer, a copier, a facsimile machine, or the like, in addition to the MFP.

(画像形成装置の構成) (Configuration of image forming apparatus)

始めに、本実施の形態における画像形成装置の構成について説明する。 First, the configuration of the image forming apparatus according to this embodiment will be described.

図1は、本発明の一実施の形態における画像形成装置100の構成を示すブロック図である。 FIG. 1 is a block diagram showing the configuration of an image forming apparatus 100 according to one embodiment of the invention.

図1を参照して、本実施の形態における画像形成装置100は、コントローラー基板1と、補助記憶装置31(補助記憶部の一例)と、電力制御部32と、プリンターエンジン33と、操作部34と、表示部35と、ファクシミリ部36と、画像読取部37と、ネットワークインターフェース38とを主に備えている。コントローラー基板1と、補助記憶装置31、電力制御部32、プリンターエンジン33、操作部34、表示部35、ファクシミリ部36、画像読取部37、およびネットワークインターフェース38の各々とは、バス2によって相互に接続されている。 Referring to FIG. 1, image forming apparatus 100 according to the present embodiment includes controller board 1, auxiliary storage device 31 (an example of an auxiliary storage unit), power control unit 32, printer engine 33, and operation unit 34. , a display unit 35 , a facsimile unit 36 , an image reading unit 37 and a network interface 38 . Controller board 1 , auxiliary storage device 31 , power control unit 32 , printer engine 33 , operation unit 34 , display unit 35 , facsimile unit 36 , image reading unit 37 , and network interface 38 are interconnected via bus 2 . It is connected.

コントローラー基板1には、CPU11と、ROM(Read Only Memory)13と、システムメモリ14(主記憶部の一例)と、ASIC21と、ローカルメモリ23と、外部インターフェース24とが搭載されている。CPU11は、ROM13、システムメモリ14、ASIC21、および外部インターフェース24の各々と、PCI(Peripheral Component InterConnect) Express(登録商標)によって接続されており、相互に通信を行う。ASIC21は、ローカルメモリ23との間で相互に通信を行う。CPU11、ROM13、システムメモリ14によってシステム制御部10(作成手段、記憶手段、選択手段、書込み手段、通知手段、他の書込み手段、第1および第2の作成手段、処理手段、および計算手段の一例)が構成されている。 The controller board 1 is equipped with a CPU 11 , a ROM (Read Only Memory) 13 , a system memory 14 (an example of a main memory), an ASIC 21 , a local memory 23 and an external interface 24 . The CPU 11 is connected to each of the ROM 13, the system memory 14, the ASIC 21, and the external interface 24 by PCI (Peripheral Component InterConnect) Express (registered trademark), and communicates with each other. The ASIC 21 communicates with the local memory 23 with each other. The CPU 11, the ROM 13, and the system memory 14 control the system control unit 10 (an example of creation means, storage means, selection means, writing means, notification means, other writing means, first and second creation means, processing means, and calculation means). ) is configured.

CPU11は、スキャンジョブ、コピージョブ、メール送信ジョブ、およびプリントジョブなどの各種ジョブについて、画像形成装置100全体の制御を行う。またCPU11は、ROM13に記憶された制御プログラム41を実行する。CPU11にはレジスタ12が内蔵されている。 The CPU 11 controls the entire image forming apparatus 100 for various jobs such as scan jobs, copy jobs, mail transmission jobs, and print jobs. The CPU 11 also executes a control program 41 stored in the ROM 13 . A register 12 is built in the CPU 11 .

ROM13は、たとえばフラッシュROMである。ROM13には、CPU11が実行する各種制御プログラム41と、ASICドライバー42と、各種固定データとが格納されている。ROM13は、書換え不可能なものであってもよい。ASICドライバー42は、ASIC21の動作を制御するソフトウェアである。 ROM 13 is, for example, a flash ROM. The ROM 13 stores various control programs 41 executed by the CPU 11, an ASIC driver 42, and various fixed data. The ROM 13 may be non-rewritable. The ASIC driver 42 is software that controls the operation of the ASIC 21 .

システムメモリ14は、主記憶装置であり、CPU11によって管理されるアドレス空間(メモリ空間)である。システムメモリ14は、CPU11が各種プログラムを実行するときに必要なデータや画像データを一時的に記憶するためなどに用いられる。 The system memory 14 is a main storage device and an address space (memory space) managed by the CPU 11 . The system memory 14 is used for temporarily storing data and image data required when the CPU 11 executes various programs.

ASIC21は、印刷ジョブに基づく印刷を行う際の画像処理およびプリンターエンジン33の動作の制御を行う。ASIC21は、ローカルメモリ23のコントローラーを含んでおり、ローカルメモリ23への情報の書き込みおよびローカルメモリ23からの情報の読み出しを行う。ASIC21は、CPU11から見た場合、CPU11が管理するPCI Expressのアドレス空間の一部である。ASIC21にはレジスタ22が内蔵されている。 The ASIC 21 controls image processing and the operation of the printer engine 33 when printing is performed based on a print job. The ASIC 21 includes a controller for the local memory 23 and writes information to and reads information from the local memory 23 . When viewed from the CPU 11 , the ASIC 21 is part of the PCI Express address space managed by the CPU 11 . The ASIC 21 incorporates a register 22 .

ローカルメモリ23は、ASIC21専用のワークエリアである。 A local memory 23 is a work area dedicated to the ASIC 21 .

外部インターフェース24は、バス2に接続された画像形成装置100内の各部材(操作部34、表示部35、およびファクシミリ部36など)との間で各種の情報を送受信する。 The external interface 24 transmits and receives various information to and from each member (the operation unit 34, the display unit 35, the facsimile unit 36, etc.) within the image forming apparatus 100 connected to the bus 2. FIG.

補助記憶装置31は、たとえばHDDやSSD(Solid State Drive)よりなっている。補助記憶装置31は、各種デバイスドライバー43および各種アプリ(アプリケーションプログラム)などの各種データを記憶している。各種デバイスドライバー43は、プリンターエンジン33以外の特定のハードウェア(操作部34、表示部35、ファクシミリ部36、画像読取部37、およびネットワークインターフェース38など)の動作を制御するソフトウェアである。各種アプリ44は、画像形成装置100で実行されるアプリケーションのプログラムである。 The auxiliary storage device 31 is, for example, an HDD or SSD (Solid State Drive). The auxiliary storage device 31 stores various data such as various device drivers 43 and various applications (application programs). The various device drivers 43 are software that controls operations of specific hardware other than the printer engine 33 (the operation unit 34, the display unit 35, the facsimile unit 36, the image reading unit 37, the network interface 38, etc.). The various applications 44 are application programs executed by the image forming apparatus 100 .

電力制御部32は、画像形成装置100への電力の供給を制御する。電力制御部32は、画像形成装置100の状態を、通常状態とスリープ状態との間で移行させる。通常状態とは、システムメモリ14を含む特定の部材の全てに電力を供給する状態である。通常状態は、印刷ジョブを実行中の状態である印刷状態と、印刷ジョブを実行可能な状態で印刷ジョブの実行指示を待機する状態であるスタンバイ状態とを含んでいる。スリープ状態は、システムメモリ14を含む特定の部材に電力を供給しない状態(特定の部材への電力供給を遮断した状態)であり、通常状態よりも消費電力が低い状態である。 The power control unit 32 controls power supply to the image forming apparatus 100 . Power control unit 32 shifts the state of image forming apparatus 100 between a normal state and a sleep state. A normal state is a state in which power is supplied to all of the specified components, including system memory 14 . The normal state includes a print state in which a print job is being executed, and a standby state in which a print job execution instruction is waited for in a print job executable state. The sleep state is a state in which power is not supplied to specific members including the system memory 14 (state in which power supply to specific members is cut off), and power consumption is lower than in the normal state.

システムメモリ14は、画像形成装置100が通常状態である場合(システムメモリ14に電力が供給された場合)に情報を記憶し、画像形成装置100がスリープ状態である場合(システムメモリ14に電力が供給されない場合)に情報を保持しない。一方、補助記憶装置31は、電力の供給無しに情報を保持する。 System memory 14 stores information when image forming apparatus 100 is in a normal state (when power is supplied to system memory 14), and when image forming apparatus 100 is in a sleep state (when power is not supplied to system memory 14). (if not supplied). On the other hand, the auxiliary storage device 31 retains information without power supply.

プリンターエンジン33は、画像データに基づいて用紙などへ画像を形成するプリントジョブを行う。プリンターエンジン33は、おおまかに、トナー像形成部、定着装置、および用紙搬送部などで構成される。プリンターエンジン33は、たとえば電子写真方式で用紙に画像を形成する。トナー像形成部は、用紙に画像を形成する。トナー像形成部は、トナー像を現像する現像装置と、トナー像が形成される感光体と、感光体から用紙に画像を転写する転写部などで構成される。定着装置は、加熱ローラーおよび加圧ローラーを有する。定着装置は、加熱ローラーと加圧ローラーとでトナー像が形成された用紙を挟みながら搬送し、その用紙に加熱および加圧を行う。これにより、定着装置は、用紙に付着したトナーを溶融させて用紙に定着させ、用紙に画像を形成する。用紙搬送部は、給紙ローラー、搬送ローラー、およびそれらを駆動するモーターなどで構成されている。用紙搬送部は、用紙を給紙カセットから給紙して、画像形成装置100の筐体の内部で搬送する。また、用紙搬送部は、画像が形成された用紙を画像形成装置100の筐体から排紙トレイなどに排出する。 The printer engine 33 performs a print job for forming an image on paper or the like based on image data. The printer engine 33 is roughly composed of a toner image forming section, a fixing device, a paper conveying section, and the like. The printer engine 33 forms an image on paper, for example, by electrophotography. The toner image forming section forms an image on paper. The toner image forming section includes a developing device that develops a toner image, a photoreceptor on which the toner image is formed, a transfer section that transfers an image from the photoreceptor to a sheet, and the like. The fixing device has a heating roller and a pressure roller. The fixing device conveys a sheet on which a toner image is formed while sandwiching it between a heating roller and a pressure roller, and heats and presses the sheet. Thereby, the fixing device melts the toner adhering to the paper and fixes it to the paper, thereby forming an image on the paper. The paper conveying unit is composed of a paper feed roller, a conveying roller, a motor for driving them, and the like. The paper conveying unit feeds paper from a paper feed cassette and conveys the paper inside the housing of the image forming apparatus 100 . Further, the paper conveying unit discharges the paper on which the image is formed from the housing of the image forming apparatus 100 to a paper discharge tray or the like.

操作部34は、画像形成装置100のユーザーからの各種操作を受け付ける。 The operation unit 34 receives various operations from the user of the image forming apparatus 100 .

表示部35は、画像形成装置100のユーザーに対して各種情報を表示する。 The display unit 35 displays various information to the user of the image forming apparatus 100 .

ファクシミリ部36は、ファクシミリデータの送受信を行う。 The facsimile unit 36 transmits and receives facsimile data.

画像読取部37は、原稿の画像を読み取り、読み取った画像のデータを生成する。 The image reading unit 37 reads an image of a document and generates data of the read image.

ネットワークインターフェース38は、ネットワーク200を通じて、PC(Personal Computer)、サーバー、または他の画像形成装置などの外部機器との間で各種の情報を送受信する。特にネットワークインターフェース38は、ユーザーが使用するPCなどから印刷ジョブを受信する。システム制御部10は、ネットワークインターフェース38にて印刷ジョブを受信した場合に、印刷ジョブの実行指示を受け付けたと判断する。 The network interface 38 transmits and receives various types of information to and from an external device such as a PC (Personal Computer), server, or other image forming apparatus via the network 200 . In particular, the network interface 38 receives print jobs from PCs used by users. When the network interface 38 receives a print job, the system control unit 10 determines that an instruction to execute the print job has been received.

なお、画像形成装置100の制御プログラム41は、ハイバネーション機能を有している。ハイバネーション機能とは、画像形成装置100の状態が通常状態からスリープ状態に移行する前に、システムメモリ14が保持している情報を補助記憶装置31に記憶し、画像形成装置100の状態がスリープ状態から通常状態に移行した場合に、補助記憶装置31に記憶した情報をシステムメモリ14に書き込む機能である。ハイバネーション機能によれば、画像形成装置が通常状態に復帰した場合に、スリープ状態に移行する前の状態に画像形成装置100を迅速に復帰させることができる。 Note that the control program 41 of the image forming apparatus 100 has a hibernation function. The hibernation function stores information held in the system memory 14 in the auxiliary storage device 31 before the state of the image forming apparatus 100 shifts from the normal state to the sleep state, and changes the state of the image forming apparatus 100 to the sleep state. This function is to write the information stored in the auxiliary storage device 31 to the system memory 14 when the normal state is entered. According to the hibernation function, when the image forming apparatus returns to the normal state, the image forming apparatus 100 can quickly return to the state before shifting to the sleep state.

(スナップショット作成動作) (Snapshot creation operation)

電力制御部32は、画像形成装置100の状態が通常状態である場合において、操作部34にて操作を受け付けずかつネットワークインターフェース38にて印刷ジョブの実行指示を受け付けない状態で所定の時間が経過したときは、画像形成装置100の状態を通常状態からスリープ状態に移行させる要求であるスリープ要求(スリープ突入信号)をシステム制御部10に送信する。 When the state of the image forming apparatus 100 is the normal state, the power control unit 32 does not accept an operation on the operation unit 34 and does not accept a print job execution instruction on the network interface 38, and a predetermined time elapses. When it does, it transmits to the system control unit 10 a sleep request (sleep entry signal), which is a request to shift the state of the image forming apparatus 100 from the normal state to the sleep state.

システム制御部10は、スリープ要求を受信した場合(スリープ状態に移行する場合)に、以下に説明するスナップショット作成動作を行う。システム制御部10は、スナップショット作成動作が完了すると、スナップショット作成動作の完了を電力制御部32に通知する。電力制御部32は、この通知を受け付けると、画像形成装置100の状態を通常状態からスリープ状態に移行させる。 When the system control unit 10 receives a sleep request (when shifting to the sleep state), the system control unit 10 performs the snapshot creation operation described below. When the snapshot creation operation is completed, the system control unit 10 notifies the power control unit 32 of the completion of the snapshot creation operation. Upon receiving this notification, the power control unit 32 shifts the state of the image forming apparatus 100 from the normal state to the sleep state.

図2~図4は、本発明の一実施の形態における画像形成装置100のスナップショット作成動作を説明する概念図である。 2 to 4 are conceptual diagrams explaining the snapshot creation operation of image forming apparatus 100 according to an embodiment of the present invention.

図2を参照して、スナップショット作成動作とは、システムメモリ14に記憶されたデータをスナップショットとして補助記憶装置31に保存する動作であり、制御プログラム41に基づいてCPU11が実行する動作である。 Referring to FIG. 2, the snapshot creation operation is an operation of saving data stored in system memory 14 as a snapshot in auxiliary storage device 31, and is an operation executed by CPU 11 based on control program 41. .

システム制御部10は、電力制御部32からスリープ要求を受信した場合に(処理PR1)、ASICドライバー42、外部インターフェース24、各種デバイスドライバー43、および各種アプリ44、ならびにメモリ管理部のドライバー(システムメモリ14に記憶されるデータを管理するドライバー)の各々に、印刷ジョブの仮想の実行指示を通知する(処理PR2A、PR2B、PR2C、およびPR2D)。この印刷ジョブには印刷条件が設定されている。システム制御部10は、仮想の起動トリガーを生成することにより、ASICドライバー42、外部インターフェース24、各種デバイスドライバー43、および各種アプリ44、ならびにメモリ管理部のドライバーの各々を起動し、仮想の印刷モードに移行させる。 When the system control unit 10 receives a sleep request from the power control unit 32 (process PR1), the system control unit 10 receives the ASIC driver 42, the external interface 24, various device drivers 43, various applications 44, and a memory management unit driver (system memory 14) of virtual execution instructions for print jobs (processes PR2A, PR2B, PR2C, and PR2D). Printing conditions are set for this print job. By generating a virtual activation trigger, the system control unit 10 activates each of the ASIC driver 42, the external interface 24, the various device drivers 43, the various applications 44, and the driver of the memory management unit, and activates the virtual print mode. move to

ASICドライバー42および外部インターフェース24は、印刷ジョブの実行時のハードウェアの設定(ハードウェアのトレーニング)を行い、各種デバイスドライバー43および各種アプリ44は印刷ジョブの実行時のソフトウェアの設定を行い、メモリ管理部はシステム設定(メモリ管理設定など)を行う。 The ASIC driver 42 and the external interface 24 perform hardware settings (hardware training) when a print job is executed. Various device drivers 43 and various applications 44 perform software settings when a print job is executed. The management section performs system settings (memory management settings, etc.).

ASICドライバー42は、印刷ジョブの仮想の実行指示の通知を受けると、印刷ジョブに設定されている印刷条件に基づいて、トレーニングを要するASICのIP設定値および画像処理設定値の各々(第1のハードウェア設定値)を設定し、システムメモリ14およびレジスタ22に記憶する(処理PR3A)。 When the ASIC driver 42 receives the notification of the virtual execution instruction of the print job, the ASIC driver 42, based on the printing conditions set in the print job, sets each of the IP setting values and image processing setting values (first (hardware set value) and stored in system memory 14 and register 22 (process PR3A).

トレーニングを要するASICのIP設定値とは、ASIC21の制御対象であるプリンターエンジン33を構成する各部材が印刷ジョブを実行する際のパラメーターの設定値であり、印刷ジョブを実行する際にASICドライバー42が設定する設定値である。画像処理設定値とは、印刷ジョブの際にASIC21が行う画像処理の設定値であって、プリンターエンジン33および印刷ジョブの情報に依存する設定値である。 The IP setting value of the ASIC that requires training is the parameter setting value when each member constituting the printer engine 33 controlled by the ASIC 21 executes a print job. is the setting value to set. The image processing setting value is a setting value for image processing performed by the ASIC 21 at the time of a print job, and is a setting value that depends on the printer engine 33 and print job information.

ここでは、印刷ジョブには「解像度が600dpiであり、用紙の種類が普通紙である」というデフォルトの印刷条件が設定されているものとする。ASICドライバー42は、「解像度が600dpiであり、用紙の種類が普通紙である」というデフォルトの印刷条件に基づいてASICのIP設定値ST10および画像処理設定値ST0を設定する。 Here, it is assumed that the print job is set with the default print conditions that "the resolution is 600 dpi and the paper type is plain paper." The ASIC driver 42 sets the IP setting value ST10 and the image processing setting value ST0 of the ASIC based on the default printing conditions that "the resolution is 600 dpi and the paper type is plain paper."

ASICドライバー42は、システムメモリ14およびレジスタ22への記憶が完了すると、システム制御部10に対してASICのIP設定値および画像処理設定値の設定完了(終了割り込み)を通知する。 When the storage in the system memory 14 and register 22 is completed, the ASIC driver 42 notifies the system control unit 10 of the completion of the setting of the ASIC IP setting values and image processing setting values (end interrupt).

また、外部インターフェース24は、印刷ジョブの仮想の実行指示の通知を受けると、トレーニングを要する画像形成装置100内の各部材のIP設定値ST21(第2のハードウェア設定値)を設定し、システムメモリ14およびレジスタ22に記憶する(処理PR3B)。トレーニングを要する画像形成装置100内の各部材のIP設定値ST21とは、外部インターフェース24が通信を行う各部材(操作部34、表示部35、およびファクシミリ部36など)に対し、外部インターフェース24が印刷ジョブを実行する際に設定する設定値である。 When the external interface 24 receives the notification of the virtual execution instruction of the print job, the external interface 24 sets the IP setting value ST21 (second hardware setting value) of each component in the image forming apparatus 100 requiring training, and the system Store in memory 14 and register 22 (process PR3B). The IP setting value ST21 of each member in the image forming apparatus 100 that requires training means that the external interface 24 is set for each member (operation unit 34, display unit 35, facsimile unit 36, etc.) with which the external interface 24 communicates. These are the setting values that are set when executing a print job.

また、各種デバイスドライバー43は、印刷ジョブの仮想の実行指示の通知を受けると、各種パラメーターの初期化後の設定値ST22(第1のソフトウェア設定値)を設定し、システムメモリ14に記憶する(処理PR3C)。 Further, when receiving the notification of the virtual execution instruction of the print job, the various device drivers 43 set the set values ST22 (first software set values) after initialization of various parameters, and store them in the system memory 14 ( process PR3C).

さらに、各種アプリ44は、印刷ジョブの仮想の実行指示の通知を受けると、各種パラメーターの初期化後の設定値ST23(第2のソフトウェア設定値)を設定し、システムメモリ14に記憶する(処理PR3D)。 Furthermore, when receiving the notification of the virtual execution instruction of the print job, the various applications 44 set the setting values ST23 (second software setting values) after initialization of various parameters, and store them in the system memory 14 (process PR3D).

外部インターフェース24、各種デバイスドライバー43、および各種アプリ44の各々は、システムメモリ14への記憶が完了すると、システム制御部10に対して設定完了(終了割り込み)を通知する。 The external interface 24, various device drivers 43, and various applications 44 notify the system control unit 10 of the completion of setting (end interrupt) when the storage in the system memory 14 is completed.

図3を参照して、ASICドライバー42、外部インターフェース24、各種デバイスドライバー43、および各種アプリ44の各々からの通知を受けると、システム制御部10は、システムメモリ14に記憶されたASICのIP設定値ST10、画像処理設定値ST0、画像形成装置100内の各部材のIP設定値ST21、初期化後の設定値ST22、および初期化後の設定値ST23に基づいて、スナップショットを作成する。 Referring to FIG. 3, upon receiving notifications from each of ASIC driver 42, external interface 24, various device drivers 43, and various applications 44, system control unit 10 changes the IP settings of the ASIC stored in system memory 14. A snapshot is created based on the value ST10, the image processing setting value ST0, the IP setting value ST21 of each member in the image forming apparatus 100, the setting value ST22 after initialization, and the setting value ST23 after initialization.

具体的には、「解像度が600dpiであり、用紙の種類が普通紙である」というデフォルトの印刷条件のASICのIP設定値ST10および画像処理設定値ST0、画像形成装置100内の各部材のIP設定値ST21、初期化後の設定値ST22、ならびに初期化後の設定値ST23に基づいて、「解像度が600dpiであり、用紙の種類が普通紙である」というデフォルトの印刷条件のスナップショットMS0が作成される(処理PR4A)。システム制御部10は、スナップショットの作成に必要なASICのIP設定値ST10、画像処理設定値ST0、IP設定値ST21、設定値ST22、および設定値ST23の各々をレジスタ12に読み出すことによりスナップショットMS0を作成し、作成したスナップショットMS0をシステムメモリ14の所定のワークエリアに記憶させる。 Specifically, the ASIC IP setting value ST10 and the image processing setting value ST0 of the default printing conditions of "the resolution is 600 dpi and the paper type is plain paper", and the IPs of the members in the image forming apparatus 100 Based on the set value ST21, the set value ST22 after initialization, and the set value ST23 after initialization, a snapshot MS0 of the default printing conditions of "the resolution is 600 dpi and the paper type is plain paper" is created. created (process PR4A). The system control unit 10 reads each of the IP setting value ST10, the image processing setting value ST0, the IP setting value ST21, the setting value ST22, and the setting value ST23 of the ASIC necessary for creating a snapshot into the register 12, thereby creating a snapshot. MS0 is created, and the created snapshot MS0 is stored in a predetermined work area of the system memory 14. - 特許庁

図4を参照して、次にシステム制御部10は、システムメモリ14に記憶したスナップショットMS0を圧縮(可逆圧縮)し、圧縮後のスナップショットMS0を補助記憶装置31に保存する(処理PR5A)。 Referring to FIG. 4, system control unit 10 then compresses (reversibly compresses) snapshot MS0 stored in system memory 14, and stores the compressed snapshot MS0 in auxiliary storage device 31 (process PR5A). .

図2~図4を参照して、ところで、ASICドライバー42によって設定されるIP設定値および画像処理設定値の各々は、印刷ジョブの印刷条件によって異なる。このため、システム制御部10は、ASICドライバー42に対し、互いに異なる複数の印刷条件(画像の解像度や用紙の種類など)の各々が設定された印刷ジョブの仮想の実行指示を1つずつ順番にASICドライバー42に通知することにより、印刷ジョブで設定される可能性のある互いに異なる複数の印刷条件の各々に対応する、ASICドライバー42によって設定されるIP設定値および画像処理設定値の各々を取得する。 2 to 4, the IP setting values and image processing setting values set by the ASIC driver 42 differ depending on the printing conditions of the print job. For this reason, the system control unit 10 sequentially instructs the ASIC driver 42 to execute virtual print jobs in which a plurality of mutually different print conditions (image resolution, paper type, etc.) are set. By notifying the ASIC driver 42, each of the IP setting values and image processing setting values set by the ASIC driver 42 corresponding to each of a plurality of different print conditions that may be set in the print job are acquired. do.

一方で、画像形成装置100内の各部材のIP設定値ST21、ならびに各種パラメーターの初期化後の設定値ST22およびST23は、印刷ジョブの印刷条件によらず同一である。このため、システム制御部10は、外部インターフェース24、各種デバイスドライバー43、および各種アプリ44の各々に対し、印刷ジョブの仮想の実行指示を一度のみ行うことにより、画像形成装置100内の各部材のIP設定値ST21、ならびに各種パラメーターの初期化後の設定値ST22およびST23を一度のみ取得すればよい。 On the other hand, the IP setting value ST21 of each member in the image forming apparatus 100 and the setting values ST22 and ST23 after initialization of various parameters are the same regardless of the printing conditions of the print job. For this reason, the system control unit 10 instructs each of the external interface 24, various device drivers 43, and various applications 44 to execute a virtual print job only once. The IP set value ST21 and the set values ST22 and ST23 after initialization of various parameters need only be obtained once.

具体的には、システム制御部10は、スナップショットMS0を補助記憶装置31に保存した後で、ASICドライバー42に、「解像度が300dpi」という印刷条件が設定された印刷ジョブの仮想の実行指示を通知する(処理PR2A)。ASICドライバー42は、この印刷条件に基づいてASICのIP設定値ST11および画像処理設定値ST1を設定し、システムメモリ14およびレジスタ22に記憶する(処理PR3A)。システム制御部10は、システムメモリ14に記憶されたASICのIP設定値ST11、画像処理設定値ST1、画像形成装置100内の各部材のIP設定値ST21、初期化後の設定値ST22、および初期化後の設定値ST23に基づいて、スナップショットMS1を作成し(処理PR4B)、圧縮後のスナップショットMS1を補助記憶装置31に保存する(処理PR5B)。 Specifically, after saving the snapshot MS0 in the auxiliary storage device 31, the system control unit 10 instructs the ASIC driver 42 to execute a virtual print job in which the print condition "resolution is 300 dpi" is set. Notify (process PR2A). The ASIC driver 42 sets the ASIC IP setting value ST11 and image processing setting value ST1 based on these printing conditions, and stores them in the system memory 14 and the register 22 (process PR3A). The system control unit 10 controls the ASIC IP setting value ST11, the image processing setting value ST1, the IP setting value ST21 of each component in the image forming apparatus 100, the setting value ST22 after initialization, and the initial setting value ST22 of the ASIC stored in the system memory 14. A snapshot MS1 is created based on the post-compression set value ST23 (process PR4B), and the compressed snapshot MS1 is stored in the auxiliary storage device 31 (process PR5B).

システム制御部10は、スナップショットMS1を補助記憶装置31に保存した後で、ASICドライバー42に、「解像度が1200dpi」という印刷条件が設定された印刷ジョブの仮想の実行指示を通知する(処理PR2A)。ASICドライバー42は、この印刷条件に基づいてASICのIP設定値ST12および画像処理設定値ST2を設定し、システムメモリ14およびレジスタ22に記憶する(処理PR3A)。システム制御部10は、システムメモリ14に記憶されたASICのIP設定値ST12、画像処理設定値ST2、画像形成装置100内の各部材のIP設定値ST21、初期化後の設定値ST22、および初期化後の設定値ST23に基づいて、スナップショットMS2を作成し(処理PR4C)、圧縮後のスナップショットMS2を補助記憶装置31に保存する(処理PR5C)。 After saving the snapshot MS1 in the auxiliary storage device 31, the system control unit 10 notifies the ASIC driver 42 of a virtual execution instruction for a print job in which the print condition "resolution is 1200 dpi" is set (processing PR2A). ). The ASIC driver 42 sets the ASIC IP setting value ST12 and image processing setting value ST2 based on these printing conditions, and stores them in the system memory 14 and the register 22 (process PR3A). The system control unit 10 controls the ASIC IP setting value ST12, the image processing setting value ST2, the IP setting value ST21 of each member in the image forming apparatus 100, the setting value ST22 after initialization, and the initial setting value ST22 of the ASIC stored in the system memory 14. A snapshot MS2 is created based on the post-compression set value ST23 (process PR4C), and the compressed snapshot MS2 is stored in the auxiliary storage device 31 (process PR5C).

システム制御部10は、スナップショットMS2を補助記憶装置31に保存した後で、ASICドライバー42に、「解像度が2400dpi」という印刷条件が設定された印刷ジョブの仮想の実行指示を通知する(処理PR2A)。ASICドライバー42は、この印刷条件に基づいてASICのIP設定値ST13および画像処理設定値ST3を設定し、システムメモリ14およびレジスタ22に記憶する(処理PR3A)。システム制御部10は、システムメモリ14に記憶されたASICのIP設定値ST13、画像処理設定値ST3、画像形成装置100内の各部材のIP設定値ST21、初期化後の設定値ST22、および初期化後の設定値ST23に基づいて、スナップショットMS3を作成し(処理PR4D)、圧縮後のスナップショットMS3を補助記憶装置31に保存する(処理PR5D)。 After saving the snapshot MS2 in the auxiliary storage device 31, the system control unit 10 notifies the ASIC driver 42 of a virtual execution instruction for a print job in which the print condition "resolution is 2400 dpi" is set (processing PR2A). ). The ASIC driver 42 sets the ASIC IP setting value ST13 and image processing setting value ST3 based on these printing conditions, and stores them in the system memory 14 and the register 22 (process PR3A). The system control unit 10 controls the ASIC IP setting value ST13, the image processing setting value ST3, the IP setting value ST21 of each member in the image forming apparatus 100, the setting value ST22 after initialization, and the initial setting value ST22 of the ASIC stored in the system memory 14. A snapshot MS3 is created based on the post-compression set value ST23 (process PR4D), and the compressed snapshot MS3 is stored in the auxiliary storage device 31 (process PR5D).

システム制御部10は、スナップショットMS3を補助記憶装置31に保存した後で、ASICドライバー42に、「用紙の種類が薄紙」という印刷条件が設定された印刷ジョブの仮想の実行指示を通知する(処理PR2A)。ASICドライバー42は、この印刷条件に基づいてASICのIP設定値ST14および画像処理設定値ST4を設定し、システムメモリ14およびレジスタ22に記憶する(処理PR3A)。システム制御部10は、システムメモリ14に記憶されたASICのIP設定値ST14、画像処理設定値ST4、画像形成装置100内の各部材のIP設定値ST21、初期化後の設定値ST22、および初期化後の設定値ST23に基づいて、スナップショットMS4を作成し(処理PR4E)、圧縮後のスナップショットMS4を補助記憶装置31に保存する(処理PR5E)。 After saving the snapshot MS3 in the auxiliary storage device 31, the system control unit 10 notifies the ASIC driver 42 of a virtual execution instruction for a print job in which the print condition "Paper type is thin paper" is set ( process PR2A). The ASIC driver 42 sets the ASIC IP setting value ST14 and image processing setting value ST4 based on these printing conditions, and stores them in the system memory 14 and the register 22 (process PR3A). The system control unit 10 controls the ASIC IP setting value ST14, the image processing setting value ST4, the IP setting value ST21 of each component in the image forming apparatus 100, the setting value ST22 after initialization, and the initial setting value ST22 of the ASIC stored in the system memory . A snapshot MS4 is created based on the post-compression set value ST23 (process PR4E), and the compressed snapshot MS4 is stored in the auxiliary storage device 31 (process PR5E).

システム制御部10は、スナップショットMS4を補助記憶装置31に保存した後で、ASICドライバー42に、「用紙の種類が厚紙」という印刷条件が設定された印刷ジョブの仮想の実行指示を通知する(処理PR2A)。ASICドライバー42は、この印刷条件に基づいてASICのIP設定値ST15および画像処理設定値ST5を設定し、システムメモリ14およびレジスタ22に記憶する(処理PR3A)。システム制御部10は、システムメモリ14に記憶されたASICのIP設定値ST15、画像処理設定値ST5、画像形成装置100内の各部材のIP設定値ST21、初期化後の設定値ST22、および初期化後の設定値ST23に基づいて、スナップショットMS5を作成し(処理PR4F)、圧縮後のスナップショットMS5を補助記憶装置31に保存する(処理PR5F)。 After saving the snapshot MS4 in the auxiliary storage device 31, the system control unit 10 notifies the ASIC driver 42 of a virtual execution instruction for a print job in which the print condition "paper type is thick paper" is set ( process PR2A). The ASIC driver 42 sets the ASIC IP setting value ST15 and image processing setting value ST5 based on these printing conditions, and stores them in the system memory 14 and the register 22 (process PR3A). The system control unit 10 controls the ASIC IP setting value ST15, the image processing setting value ST5, the IP setting value ST21 of each component in the image forming apparatus 100, the setting value ST22 after initialization, and the initial setting value ST22 of the ASIC stored in the system memory 14. A snapshot MS5 is created based on the post-compression set value ST23 (process PR4F), and the compressed snapshot MS5 is stored in the auxiliary storage device 31 (process PR5F).

スナップショットMS0、MS1、MS2、MS3、MS4、MS5の各々は、印刷ジョブを実行する際にシステムメモリ14に記憶される情報であって、印刷ジョブで設定される可能性のある互いに異なる複数の印刷条件の各々に対応する情報であるASICのIP設定値および画像処理設定値(ジョブ実行時情報の一例)を含んでいる。 Each of the snapshots MS0, MS1, MS2, MS3, MS4, MS5 is information stored in the system memory 14 when executing a print job, and is a plurality of different snapshots that may be set in the print job. It includes ASIC IP setting values and image processing setting values (an example of job execution time information), which are information corresponding to each of the printing conditions.

解像度別のスナップショットMS1、MS2、およびMS3には、解像度に関する各種設定値(ハードウェア(ユーザーロジック内の画像処理テーブル)、エンジン(PWM(Pulse Width Modulation)など)、およびIPパラメーターに係る設定など)が含まれている。用紙の種類別のスナップショットMS4およびMS5には、用紙の種類に関する各種設定値(ハードウェア(ユーザーロジック内の画像処理テーブル)、システム速度、およびIPパラメーターに係る設定など)が含まれている。 Snapshots MS1, MS2, and MS3 by resolution include various setting values related to resolution (hardware (image processing table in user logic), engine (PWM (Pulse Width Modulation), etc.), settings related to IP parameters, etc. )It is included. Snapshots MS4 and MS5 by paper type contain various settings related to paper type, such as settings related to hardware (image processing tables in user logic), system speed, and IP parameters.

スナップショット作成動作において、システム制御部10は、上記のスナップショットMS0、MS1、MS2、MS3、MS4、MS5の作成および保存とは別に、システムメモリ14に記憶されている情報に基づいて共通設定値(共通設定部)のスナップショットMS31を作成し、補助記憶装置31に保存する(処理PR6)。共通設定値のスナップショットMS31は、印刷ジョブの実行指示の有無に関わらず画像形成装置100の状態がスリープ状態から通常状態に移行する場合(たとえば副電源ボタンの押下を受け付けた場合、スキャンジョブの実行指示を受け付けた場合、および印刷ジョブの実行指示を受け付けた場合など)に共通して設定される設定値のスナップショットである。 In the snapshot creation operation, the system control unit 10 creates and saves the snapshots MS0, MS1, MS2, MS3, MS4, and MS5 described above, and sets the common set values based on the information stored in the system memory 14. A snapshot MS31 of (common setting section) is created and stored in the auxiliary storage device 31 (process PR6). The snapshot MS31 of the common setting value is taken when the state of the image forming apparatus 100 transitions from the sleep state to the normal state regardless of the presence or absence of an instruction to execute a print job (for example, when pressing of the sub-power button is accepted, when the scan job is executed). This is a snapshot of setting values that are set in common when an execution instruction is received, and when a print job execution instruction is received.

システム制御部10は、全てのスナップショットを補助記憶装置31に保存した後で、スナップショット作成動作の完了をを電力制御部32に通知する。電力制御部32は、この通知を受けると、画像形成装置100の状態を通常状態からスリープ状態に移行させる。 After saving all the snapshots in the auxiliary storage device 31, the system control unit 10 notifies the power control unit 32 of the completion of the snapshot creation operation. Upon receiving this notification, the power control unit 32 shifts the state of the image forming apparatus 100 from the normal state to the sleep state.

なお、印刷ジョブの実行指示を受け付けたことに起因して画像形成装置100の状態がスリープ状態から通常状態に移行する場合、画像形成装置100の起動処理に要する時間は、通常状態に移行した後に実行する印刷ジョブの印刷条件によって異なる。一般的には、解像度の印刷条件が設定されている印刷ジョブを実行する場合の起動処理に要する時間の方が、用紙の種類の印刷条件が設定されている印刷ジョブを実行する場合の起動処理に要する時間よりも長い。 Note that when the state of the image forming apparatus 100 shifts from the sleep state to the normal state due to the reception of the print job execution instruction, the time required for the activation process of the image forming apparatus 100 is Varies depending on the printing conditions of the print job to be executed. In general, the time required for the startup process when executing a print job with the print condition of resolution is greater than the time required for the startup process when executing a print job with the print condition of paper type. longer than the time required for

システム制御部10は、起動処理に要する時間が長い印刷条件(解像度)の印刷ジョブの実行指示を、起動処理に要する時間が短い印刷条件(用紙の種類)の印刷ジョブの実行指示より先に通知することにより、起動処理に要する時間が長い印刷条件のスナップショットを優先して作成してもよい。具体的には、解像度別のスナップショットMS1、MS2、およびMS3を作成した後で、用紙の種類別のスナップショットMS4およびMS5が作成されてもよい。これにより、補助記憶装置31内の記憶領域が小さく全ての印刷条件に対応するスナップショットを補助記憶装置31に保存できない場合に、起動処理に要する時間が長い印刷条件のスナップショットを優先して補助記憶装置31に保存することができる。 The system control unit 10 notifies the execution instruction of the print job with the printing condition (resolution) that requires long startup processing before the execution instruction of the print job with the printing condition (paper type) that requires short startup processing. By doing so, a snapshot of printing conditions that take a long time to start up may be preferentially created. Specifically, snapshots MS1, MS2, and MS3 for each resolution may be created, and then snapshots MS4 and MS5 for each paper type may be created. As a result, when the storage area in the auxiliary storage device 31 is too small to save snapshots corresponding to all the printing conditions in the auxiliary storage device 31, the snapshots of the printing conditions that take a long time to start up are prioritized. It can be saved in the storage device 31 .

また、システム制御部10は、全ての印刷条件のASICのIP設定値および画像処理設定値の設定完了(終了割り込み)の通知をASICドライバー42から受けた後で、スナップショットを作成してもよい。 Further, the system control unit 10 may create a snapshot after receiving from the ASIC driver 42 notification of the completion of setting of the ASIC IP setting values and image processing setting values for all printing conditions (end interrupt). .

図5は、本発明の一実施の形態における画像形成装置100のスナップショット作成動作のシーケンス図である。 FIG. 5 is a sequence diagram of the snapshot creation operation of image forming apparatus 100 according to one embodiment of the present invention.

図5を参照して、システム制御部10は、スリープ要求を受信すると、印刷ジョブで設定される可能性のある互いに異なる複数の印刷条件の各々が設定された仮想の印刷ジョブを生成し、それぞれの印刷条件の印刷ジョブの仮想の実行指示(仮想の起動トリガー)をASICドライバー42、ならびに各種デバイスドライバー43および各種アプリ44(下回りソフトウェア)などに1つずつ順次送信する。 Referring to FIG. 5, upon receiving the sleep request, system control unit 10 generates a virtual print job in which a plurality of different print conditions that may be set in the print job are set. virtual execution instructions (virtual activation triggers) of the print job with the printing conditions of 1 to the ASIC driver 42, various device drivers 43 and various applications 44 (underlying software), etc., one by one.

ASICドライバー42は、印刷ジョブの仮想の実行指示を受信すると、印刷ジョブで設定されている印刷条件に応じてASIC21のレジスタ22に記憶する値の設定およびハードウェアのトレーニングを実行する。ASICドライバー42は、受信した印刷ジョブに関する設定を完了すると、システム制御部10に対して設定完了を通知する。 When the ASIC driver 42 receives a print job virtual execution instruction, the ASIC driver 42 sets values to be stored in the register 22 of the ASIC 21 and performs hardware training according to the printing conditions set in the print job. After completing the settings for the received print job, the ASIC driver 42 notifies the system control unit 10 of the completion of the settings.

各種デバイスドライバー43および各種アプリ44は、印刷ジョブの仮想の実行指示を受信すると、各種パラメーターの初期化後の設定値を設定する。各種デバイスドライバー43および各種アプリ44は、受信した印刷ジョブに関する設定を完了すると、システム制御部10に対して設定完了を通知する。 Upon receiving the print job virtual execution instruction, the various device drivers 43 and the various applications 44 set the post-initialization setting values of the various parameters. After completing the settings for the received print job, the various device drivers 43 and the various applications 44 notify the system control unit 10 of the completion of the settings.

システム制御部10は、ASICドライバー42、ならびに各種デバイスドライバー43および各種アプリ44の各々からの通知を受けると、システムメモリ14に記憶された情報に基づいてスナップショットを作成し、作成したスナップショットを補助記憶装置31に保存する。 Upon receiving notification from each of the ASIC driver 42, various device drivers 43, and various applications 44, the system control unit 10 creates a snapshot based on the information stored in the system memory 14, and saves the created snapshot. Save in the auxiliary storage device 31 .

システム制御部10は、スナップショット作成動作が完了すると、スナップショット作成動作の完了を電力制御部32に通知する。電力制御部32は、この通知を受け付けると、画像形成装置100の状態を通常状態からスリープ状態に移行させる。 When the snapshot creation operation is completed, the system control unit 10 notifies the power control unit 32 of the completion of the snapshot creation operation. Upon receiving this notification, the power control unit 32 shifts the state of the image forming apparatus 100 from the normal state to the sleep state.

図6は、本発明の一実施の形態における画像形成装置100のスナップショット作成動作のフローチャートである。 FIG. 6 is a flowchart of the snapshot creation operation of image forming apparatus 100 according to one embodiment of the present invention.

図6を参照して、システム制御部10は、画像形成装置100が通常状態である状態で(S1)、スリープ状態への移行要求を受信したか否かを判別する(S3)。スリープ状態への移行要求を受信したと判別するまで、システム制御部10はステップS3の処理を繰り返す。 Referring to FIG. 6, system control unit 10 determines whether or not a request to shift to the sleep state is received while image forming apparatus 100 is in the normal state (S1) (S3). The system control unit 10 repeats the process of step S3 until it determines that it has received a request to shift to the sleep state.

ステップS3において、スリープ状態への移行要求を受信したと判別した場合(S3でYES)、システム制御部10は、スナップショットを未作成の印刷条件の印刷ジョブを生成し(S5)、生成した印刷ジョブの仮想の実行指示をASICドライバー42などに通知する(S7)。続いてシステム制御部10は、ASICドライバー42などから設定完了の通知を受信したか否かを判別する(S9)。ASICドライバー42などから設定完了の通知を受信したと判別するまで、システム制御部10はステップS9の処理を繰り返す。 If it is determined in step S3 that a request to shift to the sleep state has been received (YES in S3), the system control unit 10 generates a print job with print conditions for which no snapshot has been created (S5), and prints the generated print job. A virtual job execution instruction is sent to the ASIC driver 42 or the like (S7). Subsequently, the system control unit 10 determines whether or not a setting completion notification has been received from the ASIC driver 42 or the like (S9). The system control unit 10 repeats the process of step S9 until it determines that it has received a setting completion notification from the ASIC driver 42 or the like.

ステップS9において、ASICドライバー42などから設定完了の通知を受信したと判別した場合(S9でYES)、システム制御部10は、システムメモリ14に記憶されている情報に基づいてスナップショットを作成し(S11)、作成したスナップショットを補助記憶装置31に保存する(S13)。次にシステム制御部10は、全ての印刷条件のスナップショットを補助記憶装置31に保存したか否かを判別する(S15)。 In step S9, if it is determined that a setting completion notification has been received from the ASIC driver 42 or the like (YES in S9), the system control unit 10 creates a snapshot based on the information stored in the system memory 14 ( S11), the created snapshot is saved in the auxiliary storage device 31 (S13). Next, the system control unit 10 determines whether snapshots of all printing conditions have been saved in the auxiliary storage device 31 (S15).

ステップS15において、全ての印刷条件のスナップショットを補助記憶装置31に保存していないと判別した場合(S15でNO)、システム制御部10はステップS5の処理へ進む。 If it is determined in step S15 that snapshots of all printing conditions have not been saved in the auxiliary storage device 31 (NO in S15), the system control section 10 proceeds to the process of step S5.

ステップS15において、全ての印刷条件のスナップショットを補助記憶装置31に保存したと判別した場合(S15でYES)、システム制御部10は、スナップショット形成動作の完了を電力制御部32に通知する(S17)。システム制御部10はスリープ状態に移行し(S19)、処理を終了する。 If it is determined in step S15 that snapshots of all printing conditions have been saved in the auxiliary storage device 31 (YES in S15), the system control unit 10 notifies the power control unit 32 of the completion of the snapshot forming operation ( S17). The system control unit 10 shifts to a sleep state (S19) and terminates the process.

(スナップショット展開動作) (Snapshot expansion operation)

電力制御部32は、画像形成装置100の状態がスリープ状態である場合において、印刷ジョブの実行指示を受信した旨の通知をネットワークインターフェース38から受けたときは、画像形成装置100の状態をスリープ状態から通常状態に移行させる。電力制御部32は、通常状態に移行して印刷ジョブを実行する要求であるプリント復帰要求(プリント復帰指示)をシステム制御部10に送信する。 When the image forming apparatus 100 is in the sleep state, the power control unit 32 changes the state of the image forming apparatus 100 to the sleep state when receiving a notification from the network interface 38 indicating that a print job execution instruction has been received. to normal state. The power control unit 32 transmits to the system control unit 10 a print return request (print return instruction), which is a request to shift to the normal state and execute the print job.

システム制御部10は、プリント復帰要求を受信した場合に、起動処理を行う。この起動処理には以下に説明するスナップショット展開動作が含まれている。システム制御部10は、起動処理が完了した後で印刷ジョブを実行する。 When the system control unit 10 receives the print return request, the system control unit 10 performs start processing. This activation process includes the snapshot expansion operation described below. The system control unit 10 executes the print job after the activation process is completed.

図7は、本発明の一実施の形態における画像形成装置100のスナップショット展開動作を説明する概念図である。 7A and 7B are conceptual diagrams illustrating the snapshot expansion operation of image forming apparatus 100 according to an embodiment of the present invention.

図7を参照して、スナップショット展開動作とは、必要なスナップショットを選択してシステムメモリ14に書き込む動作であり、制御プログラム41に基づいてCPU11が実行する動作である。 Referring to FIG. 7 , the snapshot expansion operation is an operation of selecting a necessary snapshot and writing it into system memory 14 , and is an operation executed by CPU 11 based on control program 41 .

システム制御部10は、電力制御部32からプリント復帰要求を受信した場合に(処理PR11)、システム制御部10は、ROM13に記憶されているジョブ解析部のプログラムをシステムメモリ14に書き込むことにより、ジョブ解析部51を起動して初期化する(処理PR12)。 When the system control unit 10 receives a print return request from the power control unit 32 (process PR11), the system control unit 10 writes the job analysis unit program stored in the ROM 13 into the system memory 14, The job analysis unit 51 is activated and initialized (process PR12).

次にシステム制御部10は、ネットワークインターフェース38から印刷ジョブを取得する(処理PR13)。続いてシステム制御部10は、ジョブ解析部51を用いて印刷ジョブを解析する。この解析は、実行指示を受け付けた印刷ジョブのPDLデータに含まれる解像度および用紙の種類のうち少なくともいずれか一方の情報に基づいて行われる。システムメモリ14は、解析結果に基づいて、補助記憶装置31に保存されているスナップショットMS0、MS1、MS2、MS3、MS4、およびMS5の中から、印刷ジョブの印刷条件に基づいてスナップショットを選択する(処理PR14)。 Next, the system control unit 10 acquires a print job from the network interface 38 (process PR13). Subsequently, the system control unit 10 uses the job analysis unit 51 to analyze the print job. This analysis is performed based on information on at least one of the resolution and paper type included in the PDL data of the print job for which the execution instruction has been received. The system memory 14 selects a snapshot based on the printing conditions of the print job from the snapshots MS0, MS1, MS2, MS3, MS4, and MS5 stored in the auxiliary storage device 31 based on the analysis result. (process PR14).

なお、印刷ジョブが解像度および用紙の種類の両方の印刷条件を含んでいる場合、システム制御部10は、起動処理に要する時間が長い印刷条件のスナップショットを優先して選択してもよい(解像度の印刷条件のスナップショットを用紙の種類の印刷条件のスナップショットよりも優先して作成してもよい)。これにより、起動処理に要する時間を一層短縮することができる。 Note that if the print job includes both print conditions such as resolution and paper type, the system control unit 10 may preferentially select the snapshot of the print condition that takes a long time to start up (resolution The snapshot of the printing conditions for the paper type may be created with priority over the snapshot of the printing conditions for the paper type). As a result, the time required for start-up processing can be further shortened.

システム制御部10は、処理PR14のスナップショットの選択と並行して、共通設定値のスナップショットMS31をシステムメモリ14に展開する(処理PR15)。その結果、共通設定値ST31がシステムメモリ14に記憶される。共通設定値のスナップショットMS31は印刷条件に関係しない。このため、共通設定値のスナップショットMS31のシステムメモリ14への書込みを処理PR14のスナップショットの選択と並行して行うことで、起動処理に要する時間を短縮することができる。 In parallel with the selection of the snapshot in process PR14, the system control unit 10 develops the snapshot MS31 of the common set values in the system memory 14 (process PR15). As a result, the common setting value ST31 is stored in the system memory 14. FIG. The common set value snapshot MS31 is not related to the printing conditions. Therefore, by writing the snapshot MS31 of the common setting values to the system memory 14 in parallel with the selection of the snapshot in the process PR14, the time required for the activation process can be shortened.

処理PR14に続いて、システム制御部10は、選択したスナップショットMS3をシステムメモリ14に展開する(伸長して書き込む)(処理PR16)。これにより、システムメモリ14には、受信した印刷ジョブに適した設定値であるASICのIP設定値ST13および画像処理設定値ST3と、IP設定値ST21、設定値ST22、および設定値ST23とがシステムメモリ14に記憶される。ジョブ解析部15以外のデバイスドライバー(JPEG Coreなど)のIP系、USBなどのインターフェース、または印刷ジョブに使用しないCPU Coreなどは、このタイミングで復帰する。 Following process PR14, the system control unit 10 develops (decompresses and writes) the selected snapshot MS3 in the system memory 14 (process PR16). As a result, the system memory 14 stores IP setting value ST13 and image processing setting value ST3 of ASIC, which are setting values suitable for the received print job, and IP setting value ST21, setting value ST22, and setting value ST23. It is stored in memory 14 . The IP system of device drivers (such as JPEG Core) other than the job analysis unit 15, the interface such as USB, or the CPU core that is not used for the print job are restored at this timing.

スナップショットMS3は、CPU11が持つビット数×バーストサイズ(連続書き込みが可能なサイズ)のデータサイズの単位で、システムメモリ14に展開される。CPU11のレジスタ12の記憶領域は、通常、ソフトウェアの機能ブロックごとに区分されている(エンジン側画像処理領域はエンジン_FW、システム領域はシステム__FWなど)。しかし、処理PR16では、レジスタ値を復元するだけであるため、レジスタ12におけるSW機能別に区分された一部の記憶領域のみを使用するのではなく、全ての記憶領域を使用することができる。 The snapshot MS3 is developed in the system memory 14 in units of the data size of the number of bits held by the CPU 11×burst size (a size in which continuous writing is possible). The storage area of the register 12 of the CPU 11 is usually divided into software functional blocks (Engine _FW for the image processing area on the engine side, System __FW for the system area, etc.). However, since the process PR16 only restores the register value, it is possible to use not only a part of the memory area divided by the SW function in the register 12, but all the memory area.

システム制御部10は、スナップショットMS3およびMS31の展開を完了すると(起動処理を完了すると)、起動処理の完了を電力制御部32に通知し、受信した印刷ジョブを実行する。 When the system control unit 10 completes rendering the snapshots MS3 and MS31 (completion of the activation process), it notifies the power control unit 32 of the completion of the activation process, and executes the received print job.

図8は、本発明の一実施の形態における画像形成装置100のスナップショット展開動作のシーケンス図である。 FIG. 8 is a sequence diagram of a snapshot expansion operation of image forming apparatus 100 according to an embodiment of the present invention.

図8を参照して、システム制御部10は、プリント復帰要求を受信すると、ジョブ解析部51を起動して初期化する。続いてシステム制御部10は、ジョブ解析部51を用いて印刷ジョブを解析する。次にシステム制御部10は、解析結果に基づいて印刷条件に適したスナップショットを選択し、選択したスナップショットをシステムメモリ14に展開する選択したスナップショットの展開により、ASICのIP設定値および画像処理設定値の設定が完了し、IP設定値ST21、設定値ST22、および設定値ST23の設定が完了する。 Referring to FIG. 8, system control unit 10 activates and initializes job analysis unit 51 upon receiving the print return request. Subsequently, the system control unit 10 uses the job analysis unit 51 to analyze the print job. Next, the system control unit 10 selects a snapshot suitable for printing conditions based on the analysis result, and develops the selected snapshot in the system memory 14. The setting of the processing setting values is completed, and the setting of the IP setting value ST21, the setting value ST22, and the setting value ST23 is completed.

次にシステム制御部10は、スナップショットの展開動作の完了を電力制御部32に通知し、印刷ジョブを実行し、処理を終了する。 Next, the system control unit 10 notifies the power control unit 32 of the completion of the snapshot expansion operation, executes the print job, and ends the process.

図9は、本発明の一実施の形態における画像形成装置100のスナップショット展開動作のフローチャートである。 FIG. 9 is a flowchart of the snapshot development operation of image forming apparatus 100 according to an embodiment of the present invention.

図9を参照して、システム制御部10は、画像形成装置100がスリープ状態である状態で(S51)、プリント復帰要求を受信したか否かを判別する(S53)。プリント復帰要求を受信したと判別するまで、システム制御部10はステップS53の処理を繰り返す。 Referring to FIG. 9, while image forming apparatus 100 is in the sleep state (S51), system control unit 10 determines whether or not a print return request has been received (S53). The system control unit 10 repeats the process of step S53 until it determines that the print return request has been received.

ステップS53において、プリント復帰要求を受信したと判別した場合(S53でYES)、システム制御部10は、ジョブ解析部51を起動して初期化し(S55)、印刷ジョブを解析する(S57)。次にシステム制御部10は、印刷ジョブに設定されている印刷条件の解像度が600dpi(デフォルトの解像度)であるか否かを判別する(S59)。 If it is determined in step S53 that a print return request has been received (YES in S53), the system control section 10 activates and initializes the job analysis section 51 (S55), and analyzes the print job (S57). Next, the system control unit 10 determines whether the resolution of the printing conditions set in the print job is 600 dpi (default resolution) (S59).

ステップS59において、印刷ジョブに設定されている印刷条件の解像度が600dpiでないと判別した場合(S59でNO)、システム制御部10は、設定された解像度に応じたスナップショットを補助記憶装置31に保存されたスナップショットの中から選択し(S61)、ステップS69の処理へ進む。 If it is determined in step S59 that the resolution of the printing conditions set in the print job is not 600 dpi (NO in S59), the system control unit 10 saves a snapshot corresponding to the set resolution in the auxiliary storage device 31. selected from among the snapshots (S61), and proceeds to the process of step S69.

ステップS59において、印刷ジョブに設定されている印刷条件の解像度が300dpiであると判別した場合(S59でYES)、システム制御部10は、印刷ジョブに設定されている印刷条件の用紙の種類が普通紙(デフォルトの用紙の種類)であるか否かを判別する(S63)。 If it is determined in step S59 that the resolution of the printing conditions set in the print job is 300 dpi (YES in S59), the system control unit 10 determines that the paper type of the printing conditions set in the print job is normal. It is determined whether or not it is paper (the default paper type) (S63).

ステップS63において、印刷ジョブに設定されている印刷条件の用紙の種類が普通紙でないと判別した場合(S63でNO)、システム制御部10は、設定された用紙の種類に応じたスナップショットを補助記憶装置31に保存されたスナップショットの中から選択し(S65)、ステップS69の処理へ進む。 In step S63, if it is determined that the type of paper in the printing conditions set in the print job is not plain paper (NO in S63), the system control unit 10 assists the snapshot according to the set type of paper. A snapshot is selected from among those stored in the storage device 31 (S65), and the process proceeds to step S69.

ステップS63において、印刷ジョブに設定されている印刷条件の用紙の種類が普通紙であると判別した場合(S63でYES)、システム制御部10は、デフォルトの印刷条件(解像度が600dpiであり、かつ用紙の種類が普通紙という印刷条件)のスナップショットを補助記憶装置31に保存されたスナップショットの中から選択し(S67)、ステップS69の処理へ進む。 If it is determined in step S63 that the type of paper in the printing conditions set in the print job is plain paper (YES in S63), the system control unit 10 sets the default printing conditions (resolution is 600 dpi and (printing condition that the type of paper is plain paper) is selected from the snapshots stored in the auxiliary storage device 31 (S67), and the process proceeds to step S69.

ステップS69において、システム制御部10は、選択したスナップショットをシステムメモリ14に展開し(S69)、印刷ジョブの印刷条件に対応する印刷機能を復帰させる(S71)。次にシステム制御部10は、印刷ジョブを実行し(S73)、処理を終了する。 In step S69, the system control unit 10 develops the selected snapshot in the system memory 14 (S69), and restores the print function corresponding to the print conditions of the print job (S71). Next, the system control unit 10 executes the print job (S73) and terminates the process.

(実施の形態の効果) (Effect of Embodiment)

本実施の形態によれば、画像形成装置100がスリープ状態で印刷ジョブの実行指示を受け付けたとき、画像形成装置100は印刷ジョブで設定されている印刷条件に対応するスナップショットを選択し、画像形成装置100の状態が通常状態に移行した後で、選択したスナップショットをシステムメモリ14に書き込む。これにより、印刷ジョブの印刷条件に応じた各種パラメーターの設定に要する時間を短縮することができ、印刷完了までに要する時間を短縮することができる。 According to the present embodiment, when image forming apparatus 100 receives an instruction to execute a print job in the sleep state, image forming apparatus 100 selects a snapshot corresponding to the print conditions set in the print job, and prints an image. The selected snapshot is written to the system memory 14 after the forming device 100 transitions to the normal state. As a result, the time required to set various parameters according to the printing conditions of the print job can be shortened, and the time required to complete printing can be shortened.

(その他) (others)

(1) システム制御部10がスナップショット作成動作を行うタイミングは、画像形成装置100の状態が通常状態である任意のタイミングであればよく、画像形成装置100の状態がスタンバイ状態である場合などであってもよい。画像形成装置100の状態がスタンバイ状態である場合にスナップショット作成動作を行う際には、電力制御部32は、画像形成装置100の状態がスタンバイ状態である場合にスタンバイ状態であることをシステム制御部10に通知し、システム制御部10はこの通知をトリガーとしてスナップショット作成動作を開始してもよい。 (1) The timing at which the system control unit 10 performs the snapshot creation operation may be any timing when the image forming apparatus 100 is in the normal state, such as when the image forming apparatus 100 is in the standby state. There may be. When the snapshot creation operation is performed when the image forming apparatus 100 is in the standby state, the power control unit 32 performs system control to detect the standby state when the image forming apparatus 100 is in the standby state. unit 10, and the system control unit 10 may use this notification as a trigger to start the snapshot creation operation.

(2) システム制御部10が、印刷対象となる複数のページの各々の画像の情報を含む印刷ジョブの実行指示を受け付け、この印刷ジョブの複数のページの各々の画像をラスタライズ処理する状況を想定する。この状況において、システム制御部10は、ジョブ解析部51を用いて複数のページの各々の画像に含まれるレイヤー数やオブジェクト数などに基づいて、ラスタライズ処理する際の負荷を計算し、計算した負荷が軽いページであるほど先の順序でラスタライズ処理してもよい。 (2) Assume a situation in which the system control unit 10 accepts an instruction to execute a print job including information on each image of a plurality of pages to be printed, and rasterizes each image of each of the plurality of pages of this print job. do. In this situation, the system control unit 10 uses the job analysis unit 51 to calculate the load during rasterization processing based on the number of layers and the number of objects included in each image of a plurality of pages, and calculates the calculated load. A page with a lighter weight may be rasterized in the earlier order.

画像に含まれるレイヤー数やオブジェクト数が多いほど、システムメモリ14の入出力が増加し、メモリバスの負荷が増加し、ラスタライズ処理の負荷は増大する。ラスタライズ処理の負荷が大きいと、システム制御部10が行う他の処理が遅延する。一例として、Print to BOXジョブ(印刷データを印刷するとともに補助記憶装置31内に保存(転送)するジョブ)は、印刷データを印刷する印刷ジョブと、印刷データを補助記憶装置31に保存するBox転送ジョブとを含んでいる。Print to BOXジョブの1ページ目の画像に含まれるレイヤー数やオブジェクト数が多い場合には、メモリバスの負荷が増加し、Box転送ジョブが遅延することになる。 As the number of layers and objects included in the image increases, the input/output of the system memory 14 increases, the load on the memory bus increases, and the load of rasterization increases. If the load of the rasterization process is heavy, other processes performed by the system control unit 10 are delayed. As an example, a Print to BOX job (a job that prints print data and stores (transfers) it in the auxiliary storage device 31) includes a print job that prints the print data and a Box transfer that stores the print data in the auxiliary storage device 31. including jobs. When the number of layers and the number of objects included in the image of the first page of the Print to BOX job are large, the load on the memory bus increases and the Box transfer job is delayed.

従って、ラスタライズ処理の負荷が大きいページであるほど、そのページのラスタライズ処理の順序を後回しにすることにより、システム制御部10が行う他の処理との重複を回避することができ、処理の遅延を抑止することができる。 Therefore, by delaying the order of the rasterization process of the page for which the load of the rasterization process is large, duplication with other processes performed by the system control unit 10 can be avoided, and the delay in the process can be reduced. can be suppressed.

上述の実施の形態における処理は、ソフトウェアにより行っても、ハードウェア回路を用いて行ってもよい。また、上述の実施の形態における処理を実行するプログラムを提供することもできるし、そのプログラムをCD-ROM、フレキシブルディスク、ハードディスク、ROM、RAM、メモリカードなどの記録媒体に記録してユーザーに提供することにしてもよい。プログラムは、CPUなどのコンピューターにより実行される。また、プログラムはインターネットなどの通信回線を介して、装置にダウンロードするようにしてもよい。 The processing in the above-described embodiments may be performed by software or by using hardware circuits. It is also possible to provide a program for executing the processes in the above-described embodiments, or record the program on a recording medium such as a CD-ROM, flexible disk, hard disk, ROM, RAM, memory card, etc. and provide it to the user. You may decide to A program is executed by a computer such as a CPU. Alternatively, the program may be downloaded to the device via a communication line such as the Internet.

上述の実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。 The above-described embodiments should be considered illustrative in all respects and not restrictive. The scope of the present invention is indicated by the scope of the claims rather than the above description, and is intended to include all modifications within the meaning and range of equivalents of the scope of the claims.

1 コントローラー基板
2 バス
10 システム制御部(作成手段、記憶手段、選択手段、書込み手段、通知手段、他の書込み手段、第1および第2の作成手段、処理手段、および計算手段の一例)
11 CPU(Central Processing Unit)
12 CPUのレジスタ
13 ROM(Read Only Memory)
14 システムメモリ(主記憶部の一例)
15 ジョブ解析部
21 ASIC(Application Specific Integrated Circuit)
22 ASICのレジスタ
23 ローカルメモリ
24 外部インターフェース
31 補助記憶装置(補助記憶部の一例)
32 電力制御部
33 プリンターエンジン
34 操作部
35 表示部
36 ファクシミリ部
37 画像読取部
38 ネットワークインターフェース
41 制御プログラム
42 ASICドライバー
43 各種デバイスドライバー
44 各種アプリ
51 ジョブ解析部
100 画像形成装置
200 ネットワーク
MS0,MS1,MS2,MS3,MS4,MS5,MS31 スナップショット
PR1,PR2A,PR2B,PR2C,PR2D,PR3A,PR3B,PR3C,PR3D,PR4A,PR4B,PR4C,PR4D,PR4E,PR4F,PR5A,PR5B,PR5C,PR5D,PR5E,PR5F,PR6,PR11,PR12,PR13,PR14,PR15,PR16 処理
ST0,ST1,ST2,ST3,ST4,ST5 画像処理設定値
ST10,ST11,ST12,ST13,ST14,ST15,ST21 IP設定値
ST22,ST23 設定値
ST31 共通設定値
1 controller board 2 bus 10 system control unit (an example of creating means, storing means, selecting means, writing means, notification means, other writing means, first and second creating means, processing means, and calculating means)
11 CPU (Central Processing Unit)
12 CPU register 13 ROM (Read Only Memory)
14 System memory (an example of main memory)
15 job analysis unit 21 ASIC (Application Specific Integrated Circuit)
22 ASIC register 23 local memory 24 external interface 31 auxiliary storage device (an example of auxiliary storage unit)
32 power control unit 33 printer engine 34 operation unit 35 display unit 36 facsimile unit 37 image reading unit 38 network interface 41 control program 42 ASIC driver 43 various device drivers 44 various applications 51 job analysis unit 100 image forming apparatus 200 network MS0, MS1, MS2, MS3, MS4, MS5, MS31 Snapshot PR1, PR2A, PR2B, PR2C, PR2D, PR3A, PR3B, PR3C, PR3D, PR4A, PR4B, PR4C, PR4D, PR4E, PR4F, PR5A, PR5B, PR5C, PR5D, PR5E , PR5F, PR6, PR11, PR12, PR13, PR14, PR15, PR16 Processing ST0, ST1, ST2, ST3, ST4, ST5 Image processing setting values ST10, ST11, ST12, ST13, ST14, ST15, ST21 IP setting values ST22, ST23 Setting value ST31 Common setting value

Claims (13)

ハイバネーション機能を有する画像形成装置であって、
電力が供給された場合に情報を記憶し、電力が供給されない場合に情報を保持しない主記憶部と、
電力の供給無しに情報を保持する補助記憶部と、
前記画像形成装置の状態が前記主記憶部に電力を供給する状態である通常状態の場合に、印刷ジョブを実行する際に前記主記憶部に記憶される情報である複数のジョブ実行時情報の各々であって、印刷ジョブで設定される可能性のある互いに異なる複数の印刷条件の各々に対応する情報である複数のジョブ実行時情報の各々のスナップショットを作成する作成手段と、
前記作成手段にて作成した前記複数のジョブ実行時情報の各々のスナップショットを前記補助記憶部に記憶する記憶手段と、
前記画像形成装置の状態が前記主記憶部に電力を供給しない状態であるスリープ状態の場合において、印刷ジョブの実行指示を受け付けたとき、前記補助記憶部が記憶する前記複数のジョブ実行時情報の各々のスナップショットの中から、実行指示を受け付けた印刷ジョブで設定されている印刷条件に基づいてジョブ実行時情報のスナップショットを選択する選択手段と、
前記画像形成装置の状態が前記スリープ状態から前記通常状態に移行した後で、前記選択手段にて選択した前記ジョブ実行時情報のスナップショットを前記主記憶部に書き込む書込み手段とを備え、
前記複数のジョブ実行時情報の各々は、印刷ジョブで設定される可能性のある互いに異なる複数の印刷条件の各々に基づいて設定される設定値を含み、
前記作成手段は、印刷ジョブで設定される可能性のある互いに異なる複数の印刷条件の各々が設定された仮想の印刷ジョブの各々を生成することにより、前記複数のジョブ実行時情報の各々のスナップショットを作成する、画像形成装置。
An image forming apparatus having a hibernation function,
a main memory that stores information when power is supplied and does not retain information when power is not supplied;
an auxiliary storage unit that holds information without power supply;
A plurality of pieces of job execution time information that are information stored in the main storage unit when a print job is executed when the image forming apparatus is in a normal state in which power is supplied to the main storage unit. creating means for creating a snapshot of each of a plurality of job runtime information, each of which is information corresponding to each of a plurality of different printing conditions that may be set in a print job;
storage means for storing a snapshot of each of the plurality of job execution time information created by the creating means in the auxiliary storage;
When the image forming apparatus is in a sleep state in which power is not supplied to the main storage unit, the plurality of job execution time information stored in the auxiliary storage unit when a print job execution instruction is received. selection means for selecting a snapshot of job execution time information from among the snapshots based on the printing conditions set in the print job whose execution instruction has been received;
writing means for writing a snapshot of the job execution time information selected by the selecting means into the main storage unit after the state of the image forming apparatus shifts from the sleep state to the normal state;
each of the plurality of job execution time information includes a set value set based on each of a plurality of different print conditions that may be set in the print job;
The creation means generates each virtual print job in which each of a plurality of print conditions that may be set in the print job, which are different from each other, is set, thereby snapping each of the plurality of job execution time information. An image forming device that creates shots.
ハイバネーション機能を有する画像形成装置であって、
電力が供給された場合に情報を記憶し、電力が供給されない場合に情報を保持しない主記憶部と、
電力の供給無しに情報を保持する補助記憶部と、
前記画像形成装置の状態が前記主記憶部に電力を供給する状態である通常状態の場合に、印刷ジョブを実行する際に前記主記憶部に記憶される情報である複数のジョブ実行時情報の各々であって、印刷ジョブで設定される可能性のある互いに異なる複数の印刷条件の各々に対応する情報である複数のジョブ実行時情報の各々のスナップショットを作成する作成手段と、
前記作成手段にて作成した前記複数のジョブ実行時情報の各々のスナップショットを前記補助記憶部に記憶する記憶手段と、
前記画像形成装置の状態が前記主記憶部に電力を供給しない状態であるスリープ状態の場合において、印刷ジョブの実行指示を受け付けたとき、前記補助記憶部が記憶する前記複数のジョブ実行時情報の各々のスナップショットの中から、実行指示を受け付けた印刷ジョブで設定されている印刷条件に基づいてジョブ実行時情報のスナップショットを選択する選択手段と、
前記画像形成装置の状態が前記スリープ状態から前記通常状態に移行した後で、前記選択手段にて選択した前記ジョブ実行時情報のスナップショットを前記主記憶部に書き込む書込み手段と、
印刷ジョブに基づく印刷を行う際の画像処理およびプリンターエンジンの動作の制御を行うASIC(Application Specific Integrated Circuit)と、
前記ASICの動作を制御するソフトウェアであるASICドライバーと、
前記画像形成装置の状態が前記通常状態である場合に、前記複数の印刷条件の各々が設定された印刷ジョブの仮想の実行指示を前記ASICドライバーに通知する通知手段とを備え、
前記ASICドライバーは、前記通知手段からの通知を受けた場合に、前記プリンターエンジンが印刷ジョブを実行する際のパラメーターの設定値、および印刷ジョブの際に前記ASICが行う画像処理の設定値を前記主記憶部に出力し、
前記作成手段は、前記ASICドライバーが前記主記憶部に出力した情報に基づいて、前記複数のジョブ実行時情報の各々のスナップショットを作成する、画像形成装置。
An image forming apparatus having a hibernation function,
a main memory that stores information when power is supplied and does not retain information when power is not supplied;
an auxiliary storage unit that holds information without power supply;
A plurality of pieces of job execution time information that are information stored in the main storage unit when a print job is executed when the image forming apparatus is in a normal state in which power is supplied to the main storage unit. creating means for creating a snapshot of each of a plurality of job runtime information, each of which is information corresponding to each of a plurality of different printing conditions that may be set in a print job;
storage means for storing a snapshot of each of the plurality of job execution time information created by the creating means in the auxiliary storage;
When the image forming apparatus is in a sleep state in which power is not supplied to the main storage unit, the plurality of job execution time information stored in the auxiliary storage unit when a print job execution instruction is received. selection means for selecting a snapshot of job execution time information from among the snapshots based on the printing conditions set in the print job whose execution instruction has been received;
writing means for writing a snapshot of the job execution time information selected by the selecting means into the main storage unit after the state of the image forming apparatus is shifted from the sleep state to the normal state;
an ASIC (Application Specific Integrated Circuit) that controls image processing and printer engine operations when performing printing based on a print job;
an ASIC driver, which is software that controls the operation of the ASIC;
notification means for notifying the ASIC driver of a virtual execution instruction of a print job in which each of the plurality of print conditions is set when the state of the image forming apparatus is the normal state;
When the ASIC driver receives the notification from the notification means, the ASIC driver sets the parameter setting values when the printer engine executes the print job and the image processing setting values performed by the ASIC when the print job is executed. output to the main memory,
The image forming apparatus, wherein the creation unit creates a snapshot of each of the plurality of pieces of job execution time information based on the information output by the ASIC driver to the main storage unit.
ハイバネーション機能を有する画像形成装置であって、
電力が供給された場合に情報を記憶し、電力が供給されない場合に情報を保持しない主記憶部と、
電力の供給無しに情報を保持する補助記憶部と、
前記画像形成装置の状態が前記主記憶部に電力を供給する状態である通常状態の場合に、印刷ジョブを実行する際に前記主記憶部に記憶される情報である複数のジョブ実行時情報の各々であって、印刷ジョブで設定される可能性のある互いに異なる複数の印刷条件の各々に対応する情報である複数のジョブ実行時情報の各々のスナップショットを作成する作成手段と、
前記作成手段にて作成した前記複数のジョブ実行時情報の各々のスナップショットを前記補助記憶部に記憶する記憶手段と、
前記画像形成装置の状態が前記主記憶部に電力を供給しない状態であるスリープ状態の場合において、印刷ジョブの実行指示を受け付けたとき、前記補助記憶部が記憶する前記複数のジョブ実行時情報の各々のスナップショットの中から、実行指示を受け付けた印刷ジョブで設定されている印刷条件に基づいてジョブ実行時情報のスナップショットを選択する選択手段と、
前記画像形成装置の状態が前記スリープ状態から前記通常状態に移行した後で、前記選択手段にて選択した前記ジョブ実行時情報のスナップショットを前記主記憶部に書き込む書込み手段と、
前記画像形成装置の状態が前記スリープ状態である場合において、印刷ジョブの実行指示を受け付けたときに、前記画像形成装置の状態が前記スリープ状態から前記通常状態に移行した後で、共通設定値のスナップショットを前記主記憶部に書き込む他の書込み手段とを備え、
前記共通設定値は、前記印刷ジョブの実行指示の有無に関わらず前記画像形成装置の状態が前記スリープ状態から前記通常状態に移行する場合に共通して設定される設定値であり、
前記選択手段による前記ジョブ実行時情報のスナップショットの選択は、前記他の書込み手段による前記共通設定値のスナップショットの書込みと並行して行われる、画像形成装置。
An image forming apparatus having a hibernation function,
a main memory that stores information when power is supplied and does not retain information when power is not supplied;
an auxiliary storage unit that holds information without power supply;
A plurality of pieces of job execution time information that are information stored in the main storage unit when a print job is executed when the image forming apparatus is in a normal state in which power is supplied to the main storage unit. creating means for creating a snapshot of each of a plurality of job runtime information, each of which is information corresponding to each of a plurality of different printing conditions that may be set in a print job;
storage means for storing a snapshot of each of the plurality of job execution time information created by the creating means in the auxiliary storage;
When the image forming apparatus is in a sleep state in which power is not supplied to the main storage unit, the plurality of job execution time information stored in the auxiliary storage unit when a print job execution instruction is received. selection means for selecting a snapshot of job execution time information from among the snapshots based on the printing conditions set in the print job whose execution instruction has been received;
writing means for writing a snapshot of the job execution time information selected by the selecting means into the main storage unit after the state of the image forming apparatus is shifted from the sleep state to the normal state;
When the state of the image forming apparatus is the sleep state, when a print job execution instruction is received, after the state of the image forming apparatus shifts from the sleep state to the normal state, the common setting value is set. and another writing means for writing the snapshot to the main storage unit,
The common setting value is a setting value that is commonly set when the state of the image forming apparatus shifts from the sleep state to the normal state regardless of whether or not there is an instruction to execute the print job,
The image forming apparatus, wherein the selection of the snapshot of the job execution time information by the selection unit is performed in parallel with writing of the snapshot of the common setting value by the another writing unit.
ハイバネーション機能を有する画像形成装置であって、
電力が供給された場合に情報を記憶し、電力が供給されない場合に情報を保持しない主記憶部と、
電力の供給無しに情報を保持する補助記憶部と、
前記画像形成装置の状態が前記主記憶部に電力を供給する状態である通常状態の場合に、印刷ジョブを実行する際に前記主記憶部に記憶される情報である複数のジョブ実行時情報の各々であって、印刷ジョブで設定される可能性のある互いに異なる複数の印刷条件の各々に対応する情報である複数のジョブ実行時情報の各々のスナップショットを作成する作成手段と、
前記作成手段にて作成した前記複数のジョブ実行時情報の各々のスナップショットを前記補助記憶部に記憶する記憶手段と、
前記画像形成装置の状態が前記主記憶部に電力を供給しない状態であるスリープ状態の場合において、印刷ジョブの実行指示を受け付けたとき、前記補助記憶部が記憶する前記複数のジョブ実行時情報の各々のスナップショットの中から、実行指示を受け付けた印刷ジョブで設定されている印刷条件に基づいてジョブ実行時情報のスナップショットを選択する選択手段と、
前記画像形成装置の状態が前記スリープ状態から前記通常状態に移行した後で、前記選択手段にて選択した前記ジョブ実行時情報のスナップショットを前記主記憶部に書き込む書込み手段とを備え、
前記実行指示を受け付けた印刷ジョブは、印刷対象となる複数のページの各々の画像の情報を含み、
前記複数のページの各々の画像をラスタライズ処理する処理手段と、
前記複数のページの各々の画像の情報に基づいて、前記複数のページの各々の画像を前記処理手段にてラスタライズ処理する際の負荷を計算する計算手段とをさらに備え、
前記処理手段は、前記計算手段にて計算した負荷が大きいページであるほど後の順序でラスタライズ処理する、画像形成装置。
An image forming apparatus having a hibernation function,
a main memory that stores information when power is supplied and does not retain information when power is not supplied;
an auxiliary storage unit that holds information without power supply;
A plurality of pieces of job execution time information that are information stored in the main storage unit when a print job is executed when the image forming apparatus is in a normal state in which power is supplied to the main storage unit. creating means for creating a snapshot of each of a plurality of job runtime information, each of which is information corresponding to each of a plurality of different printing conditions that may be set in a print job;
storage means for storing a snapshot of each of the plurality of job execution time information created by the creating means in the auxiliary storage;
When the image forming apparatus is in a sleep state in which power is not supplied to the main storage unit, the plurality of job execution time information stored in the auxiliary storage unit when a print job execution instruction is received. selection means for selecting a snapshot of job execution time information from among the snapshots based on the printing conditions set in the print job whose execution instruction has been received;
writing means for writing a snapshot of the job execution time information selected by the selecting means into the main storage unit after the state of the image forming apparatus shifts from the sleep state to the normal state;
the print job for which the execution instruction has been accepted includes information on each image of a plurality of pages to be printed;
a processing unit that rasterizes each image of the plurality of pages;
further comprising calculating means for calculating a load when rasterizing each image of the plurality of pages by the processing means based on the information of each image of the plurality of pages;
The image forming apparatus according to claim 1, wherein the processing means performs rasterization processing in a later order for a page having a larger load calculated by the calculating means.
前記作成手段は、前記画像形成装置の状態が前記通常状態のうち印刷ジョブを実行可能な状態で印刷ジョブの実行指示を待機する状態であるスタンバイ状態である場合、または前記画像形成装置の状態が前記通常状態から前記スリープ状態に移行する場合に、前記複数のジョブ実行時情報の各々のスナップショットを作成する、請求項1~4のいずれかに記載の画像形成装置。 The creation unit is configured to perform the above-described processing when the state of the image forming apparatus is a standby state, which is a state of waiting for a print job execution instruction in a state in which a print job can be executed among the normal states, or when the state of the image forming apparatus is a standby state. 5. The image forming apparatus according to any one of claims 1 to 4, wherein a snapshot of each of said plurality of pieces of job execution time information is created when shifting from said normal state to said sleep state. 前記作成手段は、互いに異なる複数の解像度の各々で印刷ジョブを実行する場合の前記複数のジョブ実行時情報の各々のスナップショットを作成する第1の作成手段を含む、請求項1~5のいずれかに記載の画像形成装置。 6. The creating means according to any one of claims 1 to 5, wherein said creating means includes first creating means for creating a snapshot of each of said plurality of job execution time information when a print job is executed at each of a plurality of mutually different resolutions. The image forming apparatus according to 1. 前記作成手段は、互いに異なる複数の用紙の種類の各々に対して印刷を行う印刷ジョブを実行する場合の前記複数のジョブ実行時情報の各々のスナップショットを作成する第2の作成手段を含む、請求項1~6のいずれかに記載の画像形成装置。 The creation means includes second creation means for creating a snapshot of each of the plurality of job execution time information when executing a print job for printing on each of a plurality of different types of paper, The image forming apparatus according to any one of claims 1 to 6. 前記作成手段は、
互いに異なる複数の解像度の各々で印刷ジョブを実行する場合の前記複数のジョブ実行時情報の各々のスナップショットを作成する第1の作成手段と、
互いに異なる複数の解像度の各々で印刷ジョブを実行する場合の前記複数のジョブ実行時情報の各々のスナップショットを前記第1の作成手段にて作成した後で、互いに異なる複数の用紙の種類の各々に対して印刷を行う印刷ジョブを実行する場合の前記複数のジョブ実行時情報の各々のスナップショットを作成する第2の作成手段とを含む、請求項1~3のいずれかに記載の画像形成装置。
The creation means is
a first creation means for creating a snapshot of each of the plurality of job execution time information when executing a print job at each of a plurality of mutually different resolutions;
After the snapshots of each of the plurality of job execution time information are created by the first creating means when the print job is executed at each of a plurality of resolutions different from each other, each of a plurality of types of paper different from each other 4. The image forming apparatus according to claim 1, further comprising a second creation unit that creates a snapshot of each of the plurality of job execution time information when executing a print job for printing to the Device.
前記実行指示を受け付けた印刷ジョブは、PDL(Page Description Language)データであり、解像度および用紙の種類のうち少なくともいずれか一方の情報を含む、請求項1~8のいずれかに記載の画像形成装置。 9. The image forming apparatus according to any one of claims 1 to 8, wherein the print job for which the execution instruction is accepted is PDL (Page Description Language) data and includes information on at least one of resolution and paper type. . ハイバネーション機能を有する画像形成装置の制御プログラムであって、
前記画像形成装置は、電力が供給された場合に情報を記憶し、電力が供給されない場合に情報を保持しない主記憶部と、電力の供給無しに情報を保持する補助記憶部とを備え、
前記制御プログラムは、
前記画像形成装置の状態が前記主記憶部に電力を供給する状態である通常状態の場合に、印刷ジョブを実行する際に前記主記憶部に記憶される情報である複数のジョブ実行時情報の各々であって、印刷ジョブで設定される可能性のある互いに異なる複数の印刷条件の各々に対応する情報である複数のジョブ実行時情報の各々のスナップショットを作成する作成ステップと、
前記作成ステップにて作成した前記複数のジョブ実行時情報の各々のスナップショットを前記補助記憶部に記憶する記憶ステップと、
前記画像形成装置の状態が前記主記憶部に電力を供給しない状態であるスリープ状態の場合において、印刷ジョブの実行指示を受け付けたとき、前記補助記憶部が記憶する前記複数のジョブ実行時情報の各々のスナップショットの中から、実行指示を受け付けた印刷ジョブで設定されている印刷条件に基づいてジョブ実行時情報のスナップショットを選択する選択ステップと、
前記画像形成装置の状態が前記スリープ状態から前記通常状態に移行した後で、前記選択ステップにて選択した前記ジョブ実行時情報のスナップショットを前記主記憶部に書き込む書込みステップとをコンピューターに実行させるためのものであり、
前記複数のジョブ実行時情報の各々は、印刷ジョブで設定される可能性のある互いに異なる複数の印刷条件の各々に基づいて設定される設定値を含み、
前記作成ステップにおいて、印刷ジョブで設定される可能性のある互いに異なる複数の印刷条件の各々が設定された仮想の印刷ジョブの各々を生成することにより、前記複数のジョブ実行時情報の各々のスナップショットを作成する、画像形成装置の制御プログラム。
A control program for an image forming apparatus having a hibernation function,
The image forming apparatus includes a main storage unit that stores information when power is supplied and does not retain information when power is not supplied, and an auxiliary storage unit that retains information without power supply,
The control program is
A plurality of pieces of job execution time information that are information stored in the main storage unit when a print job is executed when the image forming apparatus is in a normal state in which power is supplied to the main storage unit. a creating step of creating a snapshot of each of a plurality of job run-time information, each of which is information corresponding to each of a plurality of different printing conditions that may be set in the print job;
a storage step of storing a snapshot of each of the plurality of job execution time information created in the creation step in the auxiliary storage unit;
When the image forming apparatus is in a sleep state in which power is not supplied to the main storage unit, the plurality of job execution time information stored in the auxiliary storage unit when a print job execution instruction is received. a selection step of selecting a snapshot of the job execution information from among the snapshots based on the printing conditions set in the print job whose execution instruction has been received;
causing a computer to execute a writing step of writing the snapshot of the job execution time information selected in the selecting step into the main storage unit after the state of the image forming apparatus is shifted from the sleep state to the normal state; is for
each of the plurality of job execution time information includes a set value set based on each of a plurality of different print conditions that may be set in the print job;
In the creation step, each of the plurality of job runtime information is snapped by generating each virtual print job in which each of a plurality of print conditions that may be set in the print job are set. A control program for an image forming apparatus that creates shots.
ハイバネーション機能を有する画像形成装置の制御プログラムであって、
前記画像形成装置は、電力が供給された場合に情報を記憶し、電力が供給されない場合に情報を保持しない主記憶部と、電力の供給無しに情報を保持する補助記憶部とを備え、
前記制御プログラムは、
前記画像形成装置の状態が前記主記憶部に電力を供給する状態である通常状態の場合に、印刷ジョブを実行する際に前記主記憶部に記憶される情報である複数のジョブ実行時情報の各々であって、印刷ジョブで設定される可能性のある互いに異なる複数の印刷条件の各々に対応する情報である複数のジョブ実行時情報の各々のスナップショットを作成する作成ステップと、
前記作成ステップにて作成した前記複数のジョブ実行時情報の各々のスナップショットを前記補助記憶部に記憶する記憶ステップと、
前記画像形成装置の状態が前記主記憶部に電力を供給しない状態であるスリープ状態の場合において、印刷ジョブの実行指示を受け付けたとき、前記補助記憶部が記憶する前記複数のジョブ実行時情報の各々のスナップショットの中から、実行指示を受け付けた印刷ジョブで設定されている印刷条件に基づいてジョブ実行時情報のスナップショットを選択する選択ステップと、
前記画像形成装置の状態が前記スリープ状態から前記通常状態に移行した後で、前記選択ステップにて選択した前記ジョブ実行時情報のスナップショットを前記主記憶部に書き込む書込みステップとをコンピューターに実行させるためのものであり、
前記画像形成装置は、印刷ジョブに基づく印刷を行う際の画像処理およびプリンターエンジンの動作の制御を行うASIC(Application Specific Integrated Circuit)と、前記ASICの動作を制御するソフトウェアであるASICドライバーとを備え、
前記制御プログラムは、前記画像形成装置の状態が前記通常状態である場合に、前記複数の印刷条件の各々が設定された印刷ジョブの仮想の実行指示を前記ASICドライバーに通知する通知ステップをさらにコンピューターに実行させるためのものであり、
前記ASICドライバーは、前記通知ステップによる通知を受けた場合に、前記プリンターエンジンが印刷ジョブを実行する際のパラメーターの設定値、および印刷ジョブの際に前記ASICが行う画像処理の設定値を前記主記憶部に出力し、
前記作成ステップにおいて、前記ASICドライバーが前記主記憶部に出力した情報に基づいて、前記複数のジョブ実行時情報の各々のスナップショットを作成する、画像形成装置の制御プログラム。
A control program for an image forming apparatus having a hibernation function,
The image forming apparatus includes a main storage unit that stores information when power is supplied and does not retain information when power is not supplied, and an auxiliary storage unit that retains information without power supply,
The control program is
A plurality of pieces of job execution time information that are information stored in the main storage unit when a print job is executed when the image forming apparatus is in a normal state in which power is supplied to the main storage unit. a creating step of creating a snapshot of each of a plurality of job run-time information, each of which is information corresponding to each of a plurality of different printing conditions that may be set in the print job;
a storage step of storing a snapshot of each of the plurality of job execution time information created in the creation step in the auxiliary storage unit;
When the image forming apparatus is in a sleep state in which power is not supplied to the main storage unit, the plurality of job execution time information stored in the auxiliary storage unit when a print job execution instruction is received. a selection step of selecting a snapshot of the job execution information from among the snapshots based on the printing conditions set in the print job whose execution instruction has been received;
causing a computer to execute a writing step of writing the snapshot of the job execution time information selected in the selecting step into the main storage unit after the state of the image forming apparatus is shifted from the sleep state to the normal state; is for
The image forming apparatus includes an ASIC (Application Specific Integrated Circuit) that controls image processing and the operation of a printer engine when performing printing based on a print job, and an ASIC driver that is software that controls the operation of the ASIC. ,
The control program further comprises a notification step of notifying the ASIC driver of a virtual execution instruction of a print job in which each of the plurality of print conditions is set when the state of the image forming apparatus is the normal state. is for executing
When the ASIC driver receives the notification in the notification step, the ASIC driver transmits the setting values of the parameters when the printer engine executes the print job and the setting values of the image processing performed by the ASIC at the time of the print job to the main unit. output to memory,
A control program for an image forming apparatus, wherein in the creation step, a snapshot of each of the plurality of job execution time information is created based on the information output by the ASIC driver to the main storage unit.
ハイバネーション機能を有する画像形成装置の制御プログラムであって、
前記画像形成装置は、電力が供給された場合に情報を記憶し、電力が供給されない場合に情報を保持しない主記憶部と、電力の供給無しに情報を保持する補助記憶部とを備え、
前記制御プログラムは、
前記画像形成装置の状態が前記主記憶部に電力を供給する状態である通常状態の場合に、印刷ジョブを実行する際に前記主記憶部に記憶される情報である複数のジョブ実行時情報の各々であって、印刷ジョブで設定される可能性のある互いに異なる複数の印刷条件の各々に対応する情報である複数のジョブ実行時情報の各々のスナップショットを作成する作成ステップと、
前記作成ステップにて作成した前記複数のジョブ実行時情報の各々のスナップショットを前記補助記憶部に記憶する記憶ステップと、
前記画像形成装置の状態が前記主記憶部に電力を供給しない状態であるスリープ状態の場合において、印刷ジョブの実行指示を受け付けたとき、前記補助記憶部が記憶する前記複数のジョブ実行時情報の各々のスナップショットの中から、実行指示を受け付けた印刷ジョブで設定されている印刷条件に基づいてジョブ実行時情報のスナップショットを選択する選択ステップと、
前記画像形成装置の状態が前記スリープ状態から前記通常状態に移行した後で、前記選択ステップにて選択した前記ジョブ実行時情報のスナップショットを前記主記憶部に書き込む書込みステップと、
前記画像形成装置の状態が前記スリープ状態である場合において、印刷ジョブの実行指示を受け付けたときに、前記画像形成装置の状態が前記スリープ状態から前記通常状態に移行した後で、共通設定値のスナップショットを前記主記憶部に書き込む他の書込みステップとをコンピューターに実行させるためのものであり、
前記共通設定値は、前記印刷ジョブの実行指示の有無に関わらず前記画像形成装置の状態が前記スリープ状態から前記通常状態に移行する場合に共通して設定される設定値であり、
前記選択ステップにおける前記ジョブ実行時情報のスナップショットの選択は、前記他の書込みステップにおける前記共通設定値のスナップショットの書込みと並行して行われる、画像形成装置の制御プログラム。
A control program for an image forming apparatus having a hibernation function,
The image forming apparatus includes a main storage unit that stores information when power is supplied and does not retain information when power is not supplied, and an auxiliary storage unit that retains information without power supply,
The control program is
A plurality of pieces of job execution time information that are information stored in the main storage unit when a print job is executed when the image forming apparatus is in a normal state in which power is supplied to the main storage unit. a creating step of creating a snapshot of each of a plurality of job run-time information, each of which is information corresponding to each of a plurality of different printing conditions that may be set in the print job;
a storage step of storing a snapshot of each of the plurality of job execution time information created in the creation step in the auxiliary storage unit;
When the image forming apparatus is in a sleep state in which power is not supplied to the main storage unit, the plurality of job execution time information stored in the auxiliary storage unit when a print job execution instruction is received. a selection step of selecting a snapshot of the job execution information from among the snapshots based on the printing conditions set in the print job whose execution instruction has been received;
a writing step of writing a snapshot of the job execution time information selected in the selecting step into the main storage unit after the state of the image forming apparatus is shifted from the sleep state to the normal state;
When the state of the image forming apparatus is the sleep state, when a print job execution instruction is received, after the state of the image forming apparatus shifts from the sleep state to the normal state, the common setting value is set. for causing a computer to execute another writing step of writing a snapshot to the main storage unit,
The common setting value is a setting value that is commonly set when the state of the image forming apparatus shifts from the sleep state to the normal state regardless of whether or not there is an instruction to execute the print job,
A control program for an image forming apparatus, wherein the selection of the snapshot of the job execution time information in the selection step is performed in parallel with the writing of the snapshot of the common setting value in the other writing step.
ハイバネーション機能を有する画像形成装置の制御プログラムであって、
前記画像形成装置は、電力が供給された場合に情報を記憶し、電力が供給されない場合に情報を保持しない主記憶部と、電力の供給無しに情報を保持する補助記憶部とを備え、
前記制御プログラムは、
前記画像形成装置の状態が前記主記憶部に電力を供給する状態である通常状態の場合に、印刷ジョブを実行する際に前記主記憶部に記憶される情報である複数のジョブ実行時情報の各々であって、印刷ジョブで設定される可能性のある互いに異なる複数の印刷条件の各々に対応する情報である複数のジョブ実行時情報の各々のスナップショットを作成する作成ステップと、
前記作成ステップにて作成した前記複数のジョブ実行時情報の各々のスナップショットを前記補助記憶部に記憶する記憶ステップと、
前記画像形成装置の状態が前記主記憶部に電力を供給しない状態であるスリープ状態の場合において、印刷ジョブの実行指示を受け付けたとき、前記補助記憶部が記憶する前記複数のジョブ実行時情報の各々のスナップショットの中から、実行指示を受け付けた印刷ジョブで設定されている印刷条件に基づいてジョブ実行時情報のスナップショットを選択する選択ステップと、
前記画像形成装置の状態が前記スリープ状態から前記通常状態に移行した後で、前記選択ステップにて選択した前記ジョブ実行時情報のスナップショットを前記主記憶部に書き込む書込みステップとをコンピューターに実行させるためのものであり、
前記実行指示を受け付けた印刷ジョブは、印刷対象となる複数のページの各々の画像の情報を含み、
前記制御プログラムは、
前記複数のページの各々の画像をラスタライズ処理する処理ステップと、
前記複数のページの各々の画像の情報に基づいて、前記複数のページの各々の画像を前記処理ステップにてラスタライズ処理する際の負荷を計算する計算ステップとをさらにコンピューターに実行させるためのものであり、
前記処理ステップにおいて、前記計算ステップにて計算した負荷が大きいページであるほど後の順序でラスタライズ処理する、画像形成装置の制御プログラム。
A control program for an image forming apparatus having a hibernation function,
The image forming apparatus includes a main storage unit that stores information when power is supplied and does not retain information when power is not supplied, and an auxiliary storage unit that retains information without power supply,
The control program is
A plurality of pieces of job execution time information that are information stored in the main storage unit when a print job is executed when the image forming apparatus is in a normal state in which power is supplied to the main storage unit. a creating step of creating a snapshot of each of a plurality of job run-time information, each of which is information corresponding to each of a plurality of different printing conditions that may be set in the print job;
a storage step of storing a snapshot of each of the plurality of job execution time information created in the creation step in the auxiliary storage unit;
When the image forming apparatus is in a sleep state in which power is not supplied to the main storage unit, the plurality of job execution time information stored in the auxiliary storage unit when a print job execution instruction is received. a selection step of selecting a snapshot of the job execution information from among the snapshots based on the printing conditions set in the print job whose execution instruction has been received;
causing a computer to execute a writing step of writing the snapshot of the job execution time information selected in the selecting step into the main storage unit after the state of the image forming apparatus is shifted from the sleep state to the normal state; is for
the print job for which the execution instruction has been accepted includes information on each image of a plurality of pages to be printed;
The control program is
a processing step of rasterizing each image of the plurality of pages;
a calculating step of calculating a load when rasterizing each image of the plurality of pages in the processing step based on the information of each image of the plurality of pages. can be,
A control program for an image forming apparatus, wherein in the processing step, a page having a larger load calculated in the calculating step is rasterized in a later order.
JP2018221214A 2018-11-27 2018-11-27 IMAGE FORMING APPARATUS AND IMAGE FORMING APPARATUS CONTROL PROGRAM Active JP7200625B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018221214A JP7200625B2 (en) 2018-11-27 2018-11-27 IMAGE FORMING APPARATUS AND IMAGE FORMING APPARATUS CONTROL PROGRAM

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018221214A JP7200625B2 (en) 2018-11-27 2018-11-27 IMAGE FORMING APPARATUS AND IMAGE FORMING APPARATUS CONTROL PROGRAM

Publications (2)

Publication Number Publication Date
JP2020082540A JP2020082540A (en) 2020-06-04
JP7200625B2 true JP7200625B2 (en) 2023-01-10

Family

ID=70905630

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018221214A Active JP7200625B2 (en) 2018-11-27 2018-11-27 IMAGE FORMING APPARATUS AND IMAGE FORMING APPARATUS CONTROL PROGRAM

Country Status (1)

Country Link
JP (1) JP7200625B2 (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002091247A (en) 2000-09-19 2002-03-27 Minolta Co Ltd Image forming apparatus
JP2002248841A (en) 2001-02-26 2002-09-03 Minolta Co Ltd Imaging apparatus, method for handling job in imaging apparatus, and program to be executed in imaging apparatus
JP2012045833A (en) 2010-08-27 2012-03-08 Ricoh Co Ltd Image forming apparatus, image formation control method, image formation control program, and recording medium
JP2013025426A (en) 2011-07-19 2013-02-04 Onkyo Corp Image output device and program therefor
JP2013210437A (en) 2012-03-30 2013-10-10 Kyocera Document Solutions Inc Image forming apparatus
JP2016046565A (en) 2014-08-20 2016-04-04 コニカミノルタ株式会社 Image forming apparatus, start-up control method and start-up control program
US20170046176A1 (en) 2014-04-29 2017-02-16 Hewlett-Packard Development Company, L.P. Resuming a system using state information

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002091247A (en) 2000-09-19 2002-03-27 Minolta Co Ltd Image forming apparatus
JP2002248841A (en) 2001-02-26 2002-09-03 Minolta Co Ltd Imaging apparatus, method for handling job in imaging apparatus, and program to be executed in imaging apparatus
JP2012045833A (en) 2010-08-27 2012-03-08 Ricoh Co Ltd Image forming apparatus, image formation control method, image formation control program, and recording medium
JP2013025426A (en) 2011-07-19 2013-02-04 Onkyo Corp Image output device and program therefor
JP2013210437A (en) 2012-03-30 2013-10-10 Kyocera Document Solutions Inc Image forming apparatus
US20170046176A1 (en) 2014-04-29 2017-02-16 Hewlett-Packard Development Company, L.P. Resuming a system using state information
JP2016046565A (en) 2014-08-20 2016-04-04 コニカミノルタ株式会社 Image forming apparatus, start-up control method and start-up control program

Also Published As

Publication number Publication date
JP2020082540A (en) 2020-06-04

Similar Documents

Publication Publication Date Title
US8806241B2 (en) Apparatus and method for shortening the time returning from a power-saving mode to normal power mode and reducing power consumption in the power-saving mode
US20140258753A1 (en) Information processing apparatus, method for controlling information processing apparatus, and storage medium
US20140043632A1 (en) Image forming apparatus, method of controlling the same, and image forming system
JP5673968B2 (en) Image forming apparatus and image forming system
JP2009241475A (en) Image forming apparatus and image forming method and program
US20110037999A1 (en) Image forming apparatus and method of controlling the apparatus
US9338320B2 (en) Image forming apparatus and method of controlling the same
JP6164938B2 (en) Image forming apparatus, control method therefor, and program
KR100757154B1 (en) Information processing apparatus and its control method
US20140043631A1 (en) Image forming apparatus and method of controlling the same
JP5538919B2 (en) Print control apparatus, print control method, and program
JP4348642B2 (en) Printing system and printing apparatus
US10642626B2 (en) Information processing apparatus, control method of information processing apparatus, and storage medium
JP2010038998A (en) Image forming apparatus, start-up control method, program, and recording medium
US8305618B2 (en) Image forming apparatus, activation control method
JP7200625B2 (en) IMAGE FORMING APPARATUS AND IMAGE FORMING APPARATUS CONTROL PROGRAM
JP2017024297A (en) Printer, control method and program thereof
JP2012168374A (en) Image forming apparatus, method of controlling image formation, program for controlling image formation, and recording medium
JP6996189B2 (en) Print controller, image forming system and image forming device
JP5232728B2 (en) Image forming apparatus
JP2005094301A (en) Image forming apparatus
JP2004074621A (en) Image formation apparatus
JP2009199190A (en) Information processor, information processing method, and program
JP6489882B2 (en) MEMORY CONTROL DEVICE, IMAGE FORMING DEVICE, MEMORY CONTROL DEVICE RESOURCE MANAGEMENT METHOD
JP6485699B2 (en) Image forming apparatus and image forming system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210915

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220517

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220714

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220802

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220930

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20221004

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20221109

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20221205

R150 Certificate of patent or registration of utility model

Ref document number: 7200625

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150