(57)【要約】【課題】  現実の装置は消費電力が制限されているため、ＰＤＬデータの処理効率を向上させる場合に、ＣＰＵクロックの周波数はある一定以上には高くできない。【解決手段】  蓄積されている、ＰＤＬデータを展開した画像データの内、未像形成の画像データの量が第１の閾値（６）以上の場合に、ＰＤＬ展開の処理速度を低下させ、かつ像形成における消費電力量を高めて像形成速度を早める。【選択図】  図１２
2008238592.tif 000002
【特許請求の範囲】
【請求項１】
入力された印刷データを展開して画像データに変換する展開手段と、
前記展開手段により展開された画像データを蓄積する蓄積手段と、
前記画像データに基づいて画像を形成する画像形成手段と、
前記展開手段の処理速度を変更する変更手段と、
前記画像形成手段における画像形成速度の変更に応じて、前記画像形成手段による消費電力量を変更する消費電力変更手段と、
前記蓄積手段に蓄積され、画像形成に未使用の画像データの量が第１の閾値以上となったことに応じて、前記変更手段により前記展開手段の処理速度を低下させ、かつ前記消費電力変更手段により前記像形成手段による消費電力量を高めて前記画像形成速度を早めるように制御する制御手段と、
を有することを特徴とする画像形成装置。
【請求項２】
前記制御手段は更に、前記蓄積手段に蓄積された画像形成に未使用の画像データの量が前記第１の閾値よりも小さい第２の閾値以下となったことに応じて、前記展開手段が印刷データの展開中であることを条件に、前記変更手段により前記展開手段の処理速度を高め、前記消費電力変更手段により前記画像形成手段による消費電力量を低くして前記画像形成速度を低下させるように制御することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記変更手段は、前記展開手段に含まれるＣＰＵの駆動クロックの周波数を変更することにより、前記展開手段の処理速度を変更することを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記消費電力変更手段は、前記像形成手段に含まれる定着器への電力供給を変更することにより前記画像形成手段による消費電力量を変更することを特徴とする請求項１乃至３のいずれか１項に記載の画像形成装置。
【請求項５】
前記制御手段は、前記画像形成装置全体の消費電力が所定の値を超えないように制御することを特徴とする請求項１又は２に記載の画像形成装置。
【請求項６】
更に、前記蓄積手段に蓄積された画像形成に未使用の画像データの量が前記第１の閾値と前記第２の閾値との間の場合に、前記展開手段が印刷データの展開中でないことを条件に、前記消費電力変更手段により前記像形成手段による消費電力量を高めて前記画像形成速度を早めるように制御する手段を有することを特徴とする請求項２に記載の画像形成装置。
【請求項７】
前記第１の閾値と前記第２の閾値との関係は、前記消費電力変更手段による前記画像形成手段による消費電力量の変更に要する時間に応じて変更されることを特徴とする請求項２に記載の画像形成装置。
【請求項８】
入力された印刷データを展開して画像形成を行う画像形成装置の制御方法であって、
前記印刷データを展開して画像データに変換する展開工程と、
前記展開工程で展開された画像データをメモリに蓄積する蓄積工程と、
前記画像データに基づいて画像を形成する画像形成工程と、
前記展開工程の処理速度を変更する変更工程と、
前記画像形成工程における画像形成速度の変更に応じて、前記画像形成工程による消費電力量を変更する消費電力変更工程と、
前記画像データを蓄積する記憶部に蓄積された画像形成に未使用の画像データの量が第１の閾値以上となったことに応じて、前記変更工程により前記展開工程の処理速度を低下させ、かつ前記消費電力変更工程により前記画像形成工程による消費電力量を高めて前記像形成速度を早めるように制御する制御工程と、
を有することを特徴とする画像形成装置の制御方法。
【請求項９】
前記制御工程は更に、前記記憶部に蓄積された画像形成に未使用の画像データの量が前記第１の閾値よりも小さい第２の閾値以下となったことに応じて、前記展開工程が印刷データの展開中であることを条件に、前記変更工程により前記展開工程の処理速度を高め、前記消費電力変更工程により前記画像形成工程による消費電力量を低くして前記画像形成速度を低下させるように制御することを特徴とする請求項８に記載の画像形成装置の制御方法。
【請求項１０】
前記変更工程は、前記展開工程に含まれるＣＰＵの駆動クロックの周波数を変更することにより、前記展開工程の処理速度を変更することを特徴とする請求項１又は２に記載の画像形成装置の制御方法。
【請求項１１】
前記消費電力変更工程は、前記像形成工程に含まれる定着器への電力供給を変更することにより前記画像形成工程による消費電力量を変更することを特徴とする請求項８乃至１０のいずれか１項に記載の画像形成装置の制御方法。
【請求項１２】
前記制御工程は、前記画像形成装置全体の消費電力が所定の値を超えないように制御することを特徴とする請求項８に記載の画像形成装置の制御方法。
【請求項１３】
更に、前記記憶部に蓄積された画像形成に未使用の画像データの量が前記第１の閾値と前記第２の閾値との間の場合に、前記展開工程がＰＤＬデータの展開中でないことを条件に、前記消費電力変更工程により前記像形成工程による消費電力量を高めて前記像形成速度を早めるように制御する工程を有することを特徴とする請求項９に記載の画像形成装置の制御方法。
【請求項１４】
前記第１の閾値と前記第２の閾値との関係は、前記消費電力変更工程による前記像形成工程による消費電力量の変更に要する時間に応じて変更されることを特徴とする請求項９に記載の画像形成装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＰＤＬ（ページ記述言語）データをラスタ画像データに変換して画像を形成する画像形成装置及びその制御方法に関するものである。
【背景技術】
【０００２】
近年では、ＰＣ（パーソナルコンピュータ）による文書データの作成が一般化している。このため、複写機やファクシミリ、プリンタ等の印刷装置において、ＰＣで実行されるアプリケーションによって生成されたＰＤＬ（ページ記述言語）データを解釈してラスタ画像に展開して印刷できるＰＤＬ印刷機能を有するものが多く出現している。このようなＰＤＬデータ（印刷データ）の展開処理は、主に印刷装置のＣＰＵ（中央演算処理装置）によって実行されるソフトウェアにより処理されている。また印刷装置による印刷速度をより向上させるために、このようなＰＤＬデータの展開速度を上げることが求められている。
【０００３】
ＣＰＵによる処理速度を上げるためには、ＣＰＵを駆動するＣＰＵクロックの周波数を上げることが考えられる。しかし、クロックの周波数を上げるとＣＰＵの消費電力が増大し、また印刷装置の処理速度が高速になればなるほど消費電力が増大する。従って、印刷装置の高速性能に加えてＣＰＵクロックの周波数を上げると合計の消費電力量が更に大きくなるという問題がある。
【０００４】
一方、ノートＰＣ等の携帯機器では、ＣＰＵクロックの周波数を動的に変更することにより消費電力を下げるということが一般化しつつある。これと同様に、印刷システムにおいても、ＰＤＬデータの展開処理を実行するＣＰＵクロックの周波数を動的に変更する技術が、特許文献１や特許文献２に記載されている。
【０００５】
特許文献１のマルチファンクションシステムによれば、ＰＤＬデータのデータ量或はＰＤＬデータを生成したアプリケーションの種別に応じて、ＰＤＬデータの展開処理における負荷量を予測している。更に、ＰＤＬデータの展開処理の負荷が大きいと予測される場合は、ＣＰＵのクロック周波数を高くしてＰＤＬデータの展開処理能力を上げている。この際、他のジョブの同時動作を行なわないようにして、全体としての消費電力の増大を抑えることも記載されている。
【０００６】
また特許文献２のプリンタシステムによれば、ＰＤＬデータの印刷に要した時間を、処理単位（１ページ或は１バンド）ごとに計測して記録し、その所要時間が長くなるとＣＰＵクロックの周波数を上げて、処理速度を高めている。
【特許文献１】特開２００３−３４５５６７号公報
【特許文献２】特開２００３−９４７７３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
特許文献１の技術では、ＰＤＬデータの展開処理における負荷を予め予測する必要がある。しかし、ＰＤＬデータのデータ量或は、そのＰＤＬデータを生成したアプリケーションから、そのＰＤＬデータの展開処理における負荷を正確に予測することは困難である。従って、予測が失敗した場合には、負荷が大きいＰＤＬデータが、低い周波数のＣＰＵクロックで駆動されるＣＰＵにより処理されるといった事態が発生する。また、消費電力の増加を抑えるために、印刷装置における同時動作を制限すると、操作性が悪くなるなどの問題がある。
【０００８】
また特許文献２の技術では、ＰＤＬデータの印刷処理を行った処理単位毎の処理時間を計測し、その計測した処理時間に基づいて、次の処理単位を処理するＣＰＵクロックの周波数を決定している。このため、処理単位ごとに負荷が大きく変わると、却って処理性能が低下する場合がある。また、ＣＰＵクロックの周波数を高くした場合の消費電力の増加量が考慮されていない。しかし現実の装置は消費電力が制限されているため、そのクロックの周波数は、ある一定以上には高くできないのが現状である。
【０００９】
本発明の目的は上述した従来技術における問題点を解決することにある。
【００１０】
本願発明の特徴は、装置全体の消費電力を一定値以下に抑えながら、ＰＤＬデータの展開処理と像形成処理とのバランスをとった像形成処理を実現することにある。
【課題を解決するための手段】
【００１１】
上記目的を達成するために本発明の一態様に係る画像形成装置は以下のような構成を備える。即ち、
入力された印刷データを展開して画像データに変換する展開手段と、
前記展開手段により展開された画像データを蓄積する蓄積手段と、
前記画像データに基づいて画像を形成する画像形成手段と、
前記展開手段の処理速度を変更する変更手段と、
前記画像形成手段における画像形成速度の変更に応じて、前記画像形成手段による消費電力量を変更する消費電力変更手段と、
前記蓄積手段に蓄積され、画像形成に未使用の画像データの量が第１の閾値以上となったことに応じて、前記変更手段により前記展開手段の処理速度を低下させ、かつ前記消費電力変更手段により前記像形成手段による消費電力量を高めて前記画像形成速度を早めるように制御する制御手段と、を有することを特徴とする。
【００１２】
上記目的を達成するために本発明の一態様に係る画像形成装置の制御方法は以下のような工程を備える。即ち、
入力された印刷データを展開して画像形成を行う画像形成装置の制御方法であって、
前記印刷データを展開して画像データに変換する展開工程と、
前記展開工程で展開された画像データをメモリに蓄積する蓄積工程と、
前記画像データに基づいて画像を形成する画像形成工程と、
前記展開工程の処理速度を変更する変更工程と、
前記画像形成工程における画像形成速度の変更に応じて、前記画像形成工程による消費電力量を変更する消費電力変更工程と、
前記画像データを蓄積する記憶部に蓄積された画像形成に未使用の画像データの量が第１の閾値以上となったことに応じて、前記変更工程により前記展開工程の処理速度を低下させ、かつ前記消費電力変更工程により前記画像形成工程による消費電力量を高めて前記像形成速度を早めるように制御する制御工程と、
を有することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、画像形成装置全体の最大消費電力を抑えながら、像形成処理の効率を維持することができる。
【００１４】
また本発明によれば、印刷データの展開処理と像形成処理へ効率的な電力配分を行うことができ、さらに展開処理の負荷が大きい印刷データを展開する場合であっても像形成効率の低下を抑制できる。
【発明を実施するための最良の形態】
【００１５】
以下、添付図面を参照して本発明の好適な実施の形態を詳しく説明する。尚、以下の実施の形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施の形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。尚、本実施の形態では、画像形成装置として複合機（多機能処理装置）を例に説明するが、本願発明の画像形成装置はこれに限定されるものでなく、一般的なプリンタや複写機、ファクシミリ装置等であっても良い。
【００１６】
図１は、本実施の形態に係る複合機を含む印刷システムの構成図である。
【００１７】
この複合機１００は、大別してスキャナ部１０１、コントローラ１０２，プリンタ部１０３及び操作部１０４を有している。スキャナ部１０１は、原稿を読取って画像データとして入力する。コントローラ１０２は、スキャナ部１０１から入力した画像データに画像処理を施してメモリ（記憶部）１０５に格納し、その画像データをプリンタ部１０３に出力して印刷したり、或はネットワーク１０６を介して他の機器に送信する等の制御を行う。このコントローラ１０２はＣＰＵ１１０を有している。このＣＰＵ１１０に関しては詳しく後述する。操作部１０４は、スキャナ部１０１により入力される画像データの印刷条件や、その画像データの処理要求などを、ユーザが設定するのに使用される。プリンタ部１０３は、供給される画像データに応じて記録シートに可視化された画像を印刷する。この複合機１００はネットワーク１０６を介して、画像データを管理するサーバ１０７や、プリント指示などを発行するＰＣ（パーソナルコンピュータ）１０８などと接続されている。この複合機１００は、複写機、ネットワークプリンタ、画像読取り装置、画像データを記憶するストレージとして機能している。
【００１８】
図２は、この実施の形態に係る複合機のコントローラのＣＰＵの詳細構成を説明する図である。
【００１９】
このＣＰＵ１１０は、ＣＰＵコア２０１、メモリコントローラ２０４、バスコントローラ４０３を含んでいる。ＣＰＵコア２０１は、システムクロックを逓倍して高速なＣＰＵのクロック信号（駆動クロック）を生成するＰＬＬ（Phase Locked Loop）部２０３と、キャッシュ２０２（命令キャッシュ、データキャッシュ）を含んでいる。また、ＣＰＵコア２０１とバスコントローラ４０３はフロントサイドバス２０５を介して結ばれ、メモリコントローラ２０４とバスコントローラ４０３はメモリバス２０６を介して接続されている。メモリコントローラ２０４は、ＤＲＡＭ４０６へのデータの読書きを制御している。またバスコントローラ４０３は、システムバス２０７やイメージバス２０８と接続され、ＣＰＵ１１０からの外部デバイスへのアクセスや、外部デバイスからのＤＲＡＭ４０６へのデータの読書きを可能にしている。ＣＰＵ電源２０９は、ＣＰＵ１１０の外部に設けられており、コントローラ電源４４２（図４）から供給される電力を、電圧を低下させてＣＰＵコア２０１へ供給する。このＣＰＵ電源２０９は、ＣＰＵ１１０からの指示に応じて、複数の電圧値を有する電源電圧をＣＰＵコア２０１に供給することができる。
【００２０】
図３は、本実施の形態に係る複合機の全体構成を説明する図で、図３（Ａ）は原稿台上面図、図３（Ｂ）は、構造断面図、図３（Ｃ）は、原稿台の側面図である。
【００２１】
この複合機１００は、コピー、プリント、ＦＡＸのそれぞれの機能を有している。図３において、前述のスキャナ部１０１は、スキャナ３０１と、ドキュメントフィーダ（ＤＦ）３０２とを有し、プリンタ部１０３は、カラー４色ドラムを備えるプリント記録用のプリンタエンジン３１３と、給紙デッキ３１４とフィニッシャ３１５を有している。
【００２２】
まずスキャナ部１０１について説明する。原稿台に原稿をセットして読み込みを行なう場合には、原稿台３０７に原稿をセットしてＤＦ３０２を閉じる。これにより開閉センサ３４０が原稿台が閉じられたことを検知する。そしてスキャナ３０１の筐体内にある反射式の原稿サイズ検知センサ３３１〜３３５（図３（Ａ））が、そのセットされた原稿のサイズを検知する。この検知されたサイズに基づいて光源３１０を点灯して原稿を照射し、反射板３１１、レンズ３１２を介してＣＣＤ３４３上に原稿の画像を結像する。こうしてＣＣＤ３４３で読み取られてデジタル信号に変換された画像信号は、所望の画像処理が施された後、レーザ記録信号に変換される。こうして得られた画像信号はまた、後述する図４で説明するように、コントローラ１０２のメモリ１０５に格納される。
【００２３】
またＤＦ３０２に原稿をセットして読み込む場合は、ＤＦ３０２の原稿セット部３０３のトレイに原稿を、画像面を上（フェースアップ）にして載置すると、原稿有無センサ３０４が原稿がセットされたことを検知する。これにより原稿給紙ローラ３０５が回転駆動されて搬送ベルト３０６が移動して原稿を搬送し、原稿台３０７上の所定の位置に原稿がセットされる。そして原稿台上の原稿が読み取られて、その画像データがコントローラ１０２のメモリ１０５に格納される。こうして１枚の原稿の読み込みが完了すると、再び搬送ベルト３０６が移動されて図３の右側に原稿を送り、排紙側の搬送ローラ３０８を経由して排紙トレイ３０９へ、その原稿を排紙する。原稿セット部３０３に複数枚の原稿がセットされている場合は、原稿台から原稿が図の右側に搬送されるのと同時に、給紙ローラ３０５を経由して左側から次の原稿が給送される。こうして原稿の読み込みが連続的に行なわれる。
【００２４】
次にプリンタ部１０３について説明する。紙などで構成される記録媒体（記録シート）は、プリンタエンジン３１３の下部に装着されたカセット３１８、或は給紙デッキ３１４から給紙される。カセット３１８から給紙する場合は、各カセットに対応して配置された給紙ローラ対３４１により記録シートを給紙搬送路３１９へ搬送する。また給紙デッキ３１４から給紙する場合は、給紙デッキ３１４の給紙ローラ対３４２により記録シートを給紙搬送路３１９へ搬送する。そして記録シートがレジローラ対３４４の位置まで搬送されると中間転写ベルト３２１との同期をとるために一旦停止される。尚、このように、レジローラ対３４４の位置に転写待ちの記録シートが存在している状態で、次のページの印刷のための記録シートをカセット３１８或は給紙デッキ３１４から給紙することができる。この場合には、レジローラ対３４４の位置に留まっている記録シートが再び搬送を開始するまで、給紙搬送路３１９の途中で、次の記録シートを留めておくことができる。このように給紙する複数の記録シートの印刷間隔を短くすることができ印刷効率を高めることができる。これを先行給紙と呼ぶ。
【００２５】
次に像形成処理について説明する。コントローラ１０２のメモリ１０５に一旦記憶された記録信号（印刷用画像データ）はプリンタエンジン３１３に転送され、レーザ記録部でＹ（黄色）、Ｍ（マゼンタ）、Ｃ（シアン）、黒の４色のレーザ光に変換される。そして、各レーザ光は、それぞれ対応する感光体３１６に照射され、各感光体に、各色に対応する静電潜像を形成する。各静電潜像は、トナーカートリッジ３１７から供給される、対応する色のトナーにより現像されて可視化されたトナー画像となり、これら各色のトナー画像は、中間転写ベルト３２１に重畳されて一次転写される。その後、中間転写ベルト３２１は時計回り方向に一定速度で回転され、中間転写ベルト３２１が所定の位置まで回転したところで、レジローラ対３４４の位置にある記録シートの搬送が開始される。ここで所定の位置とは、中間転写ベルト３２１上に転写された画像の先端が二次転写位置３２０に来たときに、記録シートの先端が二次転写位置３２０へ搬送される位置である。こうして、二次転写位置３２０において、中間転写ベルト３２１上の画像が記録シートへ転写される。
【００２６】
こうしてフルカラーの画像が転写された記録シートは定着器３２２に送られ、加圧と熱によりトナーが定着される。こうしてトナー像が定着された記録シートは、排紙搬送路を搬送された後、フェイスダウンのセンタートレイ３２３か、スイッチバックしてフィニッシャへの排紙口３２４か、或はフェイスアップのサイドトレイ３２５へ排紙される。但し、サイドトレイ３２５は、フィニッシャ３１５が未装着の場合にのみ排紙可能な排紙口である。フラッパ３２６，３２７は、これらの排紙口を切り替えるために搬送路を切り替えるためのものである。両面プリントの場合には、記録シートが定着器３２２を通過した後に、フラッパ３２７が搬送路を切り替える。その後、記録シートがスイッチバックして下方に送られ、両面印刷用の搬送路３３０を経て再び二次転写位置３２０に給送され、両面印刷が実現される。
【００２７】
続いてフィニッシャ３１５で行われる動作について説明する。
【００２８】
フィニッシャ３１５では、ユーザにより指定された機能に応じて、印刷済みの記録シートに対して後処理を行う。具体的には、ステープル（１個所・２箇所綴じ）やパンチ（２穴・３穴）、製本中綴じ等の処理を行う。本実施の形態に係る複合機１００では、排紙トレイ３２８が２つある。フィニッシャ３１５への排紙口３２４を通過してきた記録シートは、ユーザの設定によって、例えばコピー、印刷、ＦＡＸの機能毎に排紙トレイが振り分けられる。
【００２９】
尚、本実施の形態では、プリンタエンジン３１３は、カラー４ドラムのプリンタとしたが、カラー１ドラムのプリンタエンジンでも良いし、白黒記録のプリンタエンジンでも良い。また、この複合機１００がプリンタとして使用される場合、使用するプリンタドライバに応じて、白黒プリント／カラープリント、用紙サイズ、２ＵＰ・４ＵＰ印刷・Ｎ−ＵＰ印刷、両面印刷が可能である。更に、ステープル、パンチ、製本中綴じ、合紙、表紙、裏表紙などの各種設定も可能である。
【００３０】
次に本実施の形態に係る複合機のスキャナ部１０１やプリンタ部１０３、ネットワークインターフェース部の制御を行うコントローラ１０２のハードウェア構成の詳細について説明する。
【００３１】
図４は、本実施の形態に係る複合機のコントローラ１０２のハードウェア構成を説明するブロック図である。このコントローラ１０２は、主にメインコントローラ４０１、ＣＰＵ１１０、メモリ、バスコントローラ４０３、及び各種インターフェース（Ｉ／Ｆ）回路で構成されている。また図１のメモリ１０５は、後述する図４のＤＲＡＭ４０６、ＲＯＭ４０４、ＳＲＡＭ４０９，４２５，４３６、ＥＥＰＲＯＭ４３７などを含んでいる。
【００３２】
ＣＰＵ１１０とバスコントローラ４０３は、この複合機全体の動作を制御しており、ＣＰＵ１１０はＲＯＭ４０４からＲＯＭＩ／Ｆ４０５を経由して読込んだプログラムに基いて動作する。また、ＰＣ１０８から受信したＰＤＬ（ページ記述言語）データを解釈し、ラスタイメージデータに展開する動作も、このプログラムに記述されており、ＰＤＬデータ（印刷データ）の展開処理はソフトウェアで実現されている。バスコントローラ４０３は各Ｉ／Ｆから入出力されるデータ転送を制御しており、バス競合時の調停やＤＭＡデータ転送の制御を行う。ＤＲＡＭ４０６は、ＤＲＡＭＩ／Ｆ４０７によってメインコントローラ４０１と接続されており、ＣＰＵ１１０が動作するためのワークエリアや、画像データを蓄積するためのエリアを提供している。
【００３３】
コーデック(Codec)４０８は、ＤＲＡＭ４０６に格納されたラスタイメージデータをＭＨ／ＭＲ／ＭＭＲ／ＪＢＩＧ／ＪＰＥＧ等の方式で圧縮し、また逆に、圧縮され蓄積されたコードデータをラスタイメージデータに伸長する。ＳＲＡＭ４０９はコーデック４０８の一時的なワーク領域として使用されるＲＡＭである。コーデック４０８は、Ｉ／Ｆ４１０を介してメインコントローラ４０１と接続されている。コーデック４０８とＤＲＡＭ４０６との間のデータ転送はバスコントローラ４０３によって制御され、データ転送はＤＭＡで行なわれる。グラフィックプロセッサ４２４は、ＤＲＡＭ４０６に蓄積されたラスタイメージデータに対して、画像回転、画像変倍、色空間変換、二値化等の処理をそれぞれ行う。ＳＲＡＭ４２５は、グラフィックプロセッサ４２４の一時的なワーク領域として使用される。グラフィックプロセッサ４２４はＩ／Ｆを介してメインコントローラ４０１と接続され、ＤＲＡＭ４０６との間のデータの転送は、バスコントローラ４０３によって制御されＤＭＡ転送される。
【００３４】
ネットワークコントローラ４１１は、Ｉ／Ｆ４１３によってメインコントローラ４０１と接続され、コネクタ４１２によって外部ネットワークと接続される。このネットワークとしては一般的にイーサネット(登録商標)があげられる。汎用高速バス４１５には、拡張ボードを接続するための拡張コネクタ４１４とＩ／Ｏ制御部４１６とが接続される。この汎用高速バス４１５としては、一般的にＰＣＩバスが挙げられる。Ｉ／Ｏ制御部４１６には、スキャナ部１０１、プリンタ部１０３の各ＣＰＵと制御コマンドを送受信するための調歩同期シリアル通信コントローラ４１７が２チャンネル装備されている。このＩ／Ｏ制御部４１６は、Ｉ／Ｏバス４１８によってスキャナＩ／Ｆ回路４２６，プリンタＩ／Ｆ回路４３０に接続されている。
【００３５】
パネルＩ／Ｆ４２１は、ＬＣＤコントローラ４２０に接続され、操作部１０４の液晶画面に表示を行うためのＩ／Ｆと、ハードキーやタッチパネルキーの入力を行うためのキー入力Ｉ／Ｆとを有している。操作部１０４は、液晶表示部と、その液晶表示部上に貼られたタッチパネル入力装置と、複数個のハードキーを有する。タッチパネル又はハードキーにより入力された信号は、前述したパネルＩ／Ｆ４２１を介してＣＰＵ１１０に伝えられ、液晶表示部はパネルＩ／Ｆ４２１から送られてきた画像データを表示する。この液晶表示部には、この複合機の操作に伴う機能表示や画像データ等が表示される。尚、本実施の形態に係る操作部１０４における表示に関しては、図６〜図１０を参照して後に詳しく説明する。
【００３６】
リアルタイムクロックモジュール４２２は、この複合機で管理する日付と時刻を更新／保存し、バックアップ電池４２３によってバックアップされている。Ｅ−ＩＤＥインターフェース４３９は、ハードディスク等の外部記憶装置を接続するためのものである。本実施の形態では、このＩ／Ｆを介してハードディスクドライブ４３８を接続し、ハードディスク４４０へ画像データを記憶した、ハードディスク４４０から画像データを読み込む動作を行う。コネクタ４２７と４３２は、それぞれスキャナ部１０１とプリンタ部１０３とに接続され、同調歩同期シリアルＩ／Ｆ（４２８，４３３）とビデオＩ／Ｆ（４２９，４３４）とを具備している。スキャナＩ／Ｆ４２６は、コネクタ４２７を介してスキャナ部１０１と接続される。また、スキャナバス４４１によってメインコントローラ４０１と接続されている。これにより、スキャナ部１０１から受け取った画像データに対して所定の処理を施し、スキャナ部１０１から送られたビデオ制御信号を基に生成した制御信号を、スキャナバス４２９に出力できる。尚、スキャナバス４２９からＤＲＡＭ４０６へのデータ転送は、バスコントローラ４０３によって制御される。
【００３７】
プリンタＩ／Ｆ４３０は、コネクタ４３２を介してプリンタ部１０３と接続され、また、プリンタバス４３１によってメインコントローラ４０１と接続されている。これにより、メインコントローラ４０１から出力された画像データに所定の処理を施して、プリンタ部１０３へ出力し、またプリンタ部１０３から送られたビデオ制御信号を基に生成した制御信号をプリンタバス４３１に出力する。尚、ＤＲＡＭ４０６に展開されたラスタイメージデータのプリンタ部１０３への転送は、バスコントローラ４０３によって制御され、プリンタバス４３１、ビデオＩ／Ｆ４３４を経由して、プリンタ部１０３へＤＭＡ転送される。
【００３８】
ＳＲＡＭ４３６は、バックアップ用電池４２３から供給される電源により、複合機の電源遮断されても、その記憶内容が保持される。ＳＲＡＭ４３６は、バス４３５を介してＩ／Ｏ制御部４１６と接続されている。ＥＥＰＲＯＭ４３７も同様に、バス４３５を介してＩ／Ｏ制御部４１６と接続されている。
【００３９】
次に各種印刷設定を行なう操作部１０４について説明する。
【００４０】
図５は、本実施の形態に係る複合機の操作部１０４の上面図である。この操作部１０４が図４のパネルＩ／Ｆ４２１に接続されている。
【００４１】
図において、キー５０２はユーザが設定した設定値などを取り消すためのリセットキーである。キー５０３は、動作中のジョブを中止させる時に使用するストップキーである。キー５０４は、置数などの数値入力を行うためのテンキーである。表示部５０５は、タッチパネル式の操作画面を示し、具体的には、例えば図６で示すような画面を表示する。この画面には、各種設定をするためのタッチパネルのボタンが多数表示される。キー５０６は、原稿の読み込みなどジョブをスタートさせるためのスタートキーである。キー５０７は、各種設定などをクリアするためのクリアキーである。
【００４２】
図６は、本実施の形態に係る複合機の操作部１０４の表示部（タッチパネル）５０５の表示例を示す図である。
【００４３】
画面上部に表示されているタグ６０２は、各機能を選択するためのボタンである。ここでは左から順に、コピー機能、ＦＡＸ送信やＥメール送信、ファイルサーバへの送信などの送信機能、ボックス機能、リモートスキャナ機能が表示されている。ボックス機能は、スキャナ部１０１で読み込んだ画像データをのハードディスク４４０に格納したり、そこに格納されたデータの操作やプリントを行なうことができる機能である。リモートスキャナ機能は、ネットワーク１０６経由でＰＣ１０８から操作されて、スキャナ部１０１により原稿を読取り、その画像データをＰＣ１０８に取り込むことができる機能である。これら各機能に対応するタグを選択することにより、それぞれの詳細設定が出来る画面に遷移する。図６は、コピー機能が選択された場合の画面例を示している。ここには色モードを選択するボタン６０３や、倍率指定ボタン６０４、用紙選択ボタン６０５、シフトソートやステイプルソートなどフィニッシング指定を行なうソータボタン６０６、両面指定を行なう両面ボタン６０７が表示されている。更には、濃度を指定するバー６０８、原稿タイプを選択するボタン６０９、その他各種の応用モードを設定する応用モードボタン６１０などが表示されている。
【００４４】
次に図７及び図８を参照して、本実施の形態に係る複合機１００の定着器３２２について説明する。
【００４５】
図７は、本実施の形態に係る複合機の定着器３２２を説明する図である。
【００４６】
この定着器３２２は、記録シート表面のトナー像と接触する定着ローラ７０６と、その記録シートの裏面と接する加圧ローラ７１０とを有している。この定着器３２２では、未定着のトナー像を表面に担持した記録シートは、定着ローラ７０６と加圧ローラ７１０との間の定着ニップに挟持搬送され、その際、加圧、加熱を受け、トナーの定着が行われる。定着ローラ７０６は、鉄製芯金７０３上に、弾性層としてシリコーンゴム層７０４を設け、その表面にトナー離型層としてＰＦＡコーティング層７０５を設けて構成されている。ＰＦＡコーティング層７０５は、ＰＦＡ粉体を所望の厚さに静電塗装した後、焼成することによって作成される。一方、加圧ローラ７１０は、鉄製の中実芯金７０７上に、シリコーンゴム層７０８と、その表面にＰＦＡチューブ層７０９を被覆して形成されている。ここで定着ローラ７０６と加圧ローラ７１０とは、不図示の加圧機構によって加圧されている。また、定着時には、定着ローラ７０６と加圧ローラ７１０は共に回転して記録シートを挟持して搬送する。
【００４７】
この定着ローラ７０６には、発熱手段として、中空の芯金７０３内に３本のハロゲンヒータ７１１，７１２，７１３が配設されている。また、定着ローラ７０６の温度を検知するためのサーミスタ７０２を定着ローラ７０６に接触するように配置している。このサーミスタ７０２により検知された温度に基づいて、メインコントローラ４０１によりハロゲンヒータ７１１，７１２，７１３のオン／オフが制御されて、定着ローラ７０６の温度が一定に保たれている。
【００４８】
ここでメインコントローラ４０１は、通常電力モードと省電力モードの切替を行うことができる。通常電力モードではハロゲンヒータ７１１，７１２，７１３を全てオンして定着ローラ７０６の温度制御を行う。一方、省電力モードでは、これら３つのハロゲンヒータの内、ハロゲンヒータ７１２だけをオフにしたままで残りのハロゲンヒータ７１１と７１２を用いて定着ローラ７０６の温度制御を行う。従って省電力モードでは、通常電力モードに比べて定着器３２２の消費する電力を２／３に抑えることができる。
【００４９】
記録シートの定着時、記録シートが定着ローラ７０６と加圧ローラ７１０との間の定着ニップを通過する際、記録シートは定着ローラ７０６と加圧ローラ７１０の熱を奪う。このためメインコントローラ４０１は、サーミスタ７０２により検知した温度に基づいて、記録シートにより奪われた熱を定着ローラ７０６に補給するようにハロゲンヒータ７１１，７１２，７１３への通電を制御する。しかし省電力モードでは、通常電力モードと比較してハロゲンヒータ全体の消費電力量が２／３となるため、単位時間内に定着ローラ７０６に補給できる熱量も約２／３となる。このため、単位時間内に定着器３２２を通過する記録シートの数が通常電力モードと省電力モードで同じであれば、省電力モードでは十分な熱量を定着ローラ７０６に補給できず、定着ローラ７０６の温度が低下して定着不良を引き起こすことになる。これを避けるために、記録シートの通過間隔を、省電力モードの場合には通常電力モードと比較して長くし、単位時間当りの記録シートの通過数を減らしている。例えば、通常電力モードでは、Ａ４横送りで６０ｐｐｍ（Paper per Minute）、省電力モードでは約２／３である４０ｐｐｍ程度になるように記録シートの通過間隔を調整している。これにより省電力モードであっても通常電力モードと同じように定着ローラ７０６の温度を一定に保つことができる。尚、記録シート通過間隔の調整は厳密に２／３にする必要はなく、定着器の構成や周囲の環境によっても必要な間隔は変わるため、予め定着不良を起こさない範囲内で決定しておけばよい。
【００５０】
以上に述べたように、本実施の形態ではハロゲンヒータを３本有することで複数の電力消費の組合せができる。また、ハロゲンヒータを１本にして定電圧制御及び電磁誘導加熱による制御手段を用いても電力増減の可変制御を行うことができる。
【００５１】
図８は、定着器の温度制御に定電圧駆動回路を使用した場合の制御回路図である。
【００５２】
交流電圧（ＡＣ）は、ダイオードＤ１〜Ｄ４とＣ１により整流、平滑された後、メインコントローラ４０１によりトライアックＴＲ１がオンされるとヒータ（Ｈ１）に所望の電圧を印加してヒータを加熱することができる。ＰＨ１はフォトカプラで、メインコントローラ４０１の指示に従ってトライアックＴＲ１のオン／オフを制御している。ここで上述のようにヒータ７１１，７１２，７１３が設けられている場合には、トライアックＴＲ１、フォトカプラＰＨ１が、これらヒータのそれぞれに対応して設けられる。
【００５３】
図９は、上述したハードウェア構成を備える複合機１００のソフトウェア構成を説明する図である。
【００５４】
９０１は、操作部１０４における表示や、操作指示の入力等を制御するＵＩ制御モジュールである。このＵＩ制御モジュール９０１からの指示に従って、ボックスアプリケーション９０３、コピーアプリケーション９０４、送信アプリケーション９０５、ＰＤＬアプリケーション９０６が実行される。ネットワークアプリケーション９０２は、ネットワーク１０６を介してデータの送受信を行う。ボックスアプリケーション９０３は、ネットワーク１０６を介して受信したデータや、スキャナ部１０１で入力した画像データの保存などを制御する。コピーアプリケーション９０４は、コピー動作を制御する。送信アプリケーション９０５は、ボックスに保存されたデータ、或はスキャナ部１０１で入力した画像データの送信動作を行う。ＰＤＬアプリケーション９０６は、ネットワークアプリケーション９０２からＰＤＬデータを受信すると、ＰＤＬプリントジョブを実行する。９０７は、機器制御部分の機器依存部分を吸収するための共通インターフェースモジュールである。ジョブ制御モジュール９０８は、共通インターフェースモジュール９０７から受け取ったジョブ情報を整理し、下位層のドキュメント処理モジュールに伝達する。ドキュメント処理モジュールは、ローカルコピーであればスキャン制御モジュール９１０とプリント制御モジュール９１５を含む。またリモートコピーの送信ジョブ、或は送信ジョブであればスキャン制御モジュール９１０とファイル格納制御モジュール９１６を含む。更にリモートコピーの受信ジョブであれば、ファイル読出し制御モジュール９１１とプリント制御モジュール９１５を含む。またLIPSやPostScriptなどのＰＤＬデータの印刷の場合は、ＰＤＬ制御モジュール９１２とプリント制御モジュール９１５となる。また各ドキュメント処理モジュール間の同期とり、及び各種画像処理を行うイメージ制御モジュール９１４への画像処理の依頼は、同期制御モジュール９１３を介して行われる。またスキャン、プリント時の画像処理や画像ファイルの格納はイメージ制御モジュール９１４が実行する。
【００５５】
まずローカルコピーのソフトウェア制御処理について説明する。
【００５６】
ユーザの指示によりＵＩ制御モジュール９０１からコピー指示とともにコピーの設定がコピーアプリケーション９０４に伝えられる。コピーアプリケーション９０４は、ＵＩ制御モジュール９０１からの情報を、共通インターフェースモジュール９０７を介して機器制御を行うジョブ制御モジュール９０８に伝える。ジョブ制御モジュール９０８は、スキャン制御モジュール９１０とプリント制御モジュール９１５にジョブの情報を伝達する。スキャン制御モジュール９１０は、スキャナＩ／Ｆ４２６を介してスキャナ部１０１にスキャン要求を行う。また同時に、同期制御モジュール９１３を介してイメージ制御モジュール９１４にスキャン用の画像処理要求を出す。イメージ制御モジュール９１４は、このスキャン制御モジュール９１０からの指示に従って、スキャナＩ／Ｆ４２６内の画像処理部の設定を行う。この設定が完了すると、同期制御モジュール９１３を介してスキャン準備完了を伝える。その後、スキャン制御モジュール９１０は、スキャナ部１０１に対してスキャンを指示する。こうしてスキャンされた画像データの転送完了は、図示しないハードウェアからの割り込み信号によってイメージ制御モジュール９１４に伝えられる。
【００５７】
次にイメージ制御モジュール９１４からのスキャン完了を受けると同期制御モジュール９１３は、スキャン完了をスキャン制御モジュール９１０、プリント制御モジュール９１５に伝える。これと同時に同期制御モジュール９１３は、ＤＲＡＭ４０６に蓄積された圧縮画像データをＨＤＤ４４０にファイル化するようにイメージ制御モジュール９１４に指示する。イメージ制御モジュール９１４はこの指示に従って、ＤＲＡＭ４０６の画像データ（文字／写真判定信号を含めて）を読み出してＨＤＤ４４０に格納する。この画像の付随情報として図示しないＳＲＡＭにカラー判定／白黒判定結果、下地とばしを行うための下地とばしレベル、更には画像データの入力元としてスキャン画像、色空間RGBも格納しておく。
【００５８】
こうしてＨＤＤ４４０への画像データの格納が終了し、スキャナ部１０１からのスキャン完了を受けると、同期制御モジュール９１３を介してスキャン制御モジュール９１０にファイル化終了を通知する。これによりスキャン制御モジュール９１０は、ジョブ制御モジュール９０８に対して終了通知を返す。またジョブ制御モジュール９０８は、共通インターフェースモジュール９０７を介してコピーアプリケーション９０４へ終了通知を返す。プリント制御モジュール９１５は、ＤＲＡＭ４０６に画像データが記憶された時点でプリンタＩ／Ｆ４３０を介して、プリンタ部１０３に印刷要求を発行する。これと同時に同期制御モジュール９１３にプリント画像の処理要求を行う。これにより同期制御モジュール９１３は、画像処理の設定をイメージ制御モジュール９１４に依頼する。これによりイメージ制御モジュール９１４は、前述の画像データの付随情報に従って、プリンタＩ／Ｆ４３０に対して画像処理を設定する。そして同期制御モジュール９１３を介してプリント制御モジュール９１５にプリント準備完了を伝える。これによりプリント制御モジュール９１５は、プリンタ部１０３に対して印刷指示を発行する。なお、このとき、プリント画像データの転送完了は、図示しないハードウェアからの割り込み信号によってイメージ制御モジュール９１４に伝えられる。
【００５９】
イメージ制御モジュール９１４からのプリント完了の通知を受けると、同期制御モジュール９１３はプリント完了をプリント制御モジュール９１５に伝える。そしてプリント制御モジュール９１５は、プリンタ部１０３から排紙完了を受信するとジョブ制御モジュール９０８に対して印刷終了通知を返す。これによりジョブ制御モジュール９０８は、共通インターフェースモジュール９０７を介してコピーアプリケーション９０４へコピー終了を返す。こうしてコピーアプリケーション９０４は、スキャン、プリントが終了したことを検知してジョブ終了をＵＩ制御モジュール９０１に通知する。
【００６０】
一方、リモートコピーのスキャンジョブ、送信ジョブの場合は、プリント制御モジュール９１５に代わってファイル格納制御モジュール９１６がジョブ制御モジュール９０８からの要求を受ける。スキャナ部１０１でスキャンされた画像データをＨＤＤ４４０に格納し終わった時点で、ファイル格納制御モジュール９１６から格納完了通知が発行される。の完了通知は、ジョブ制御モジュール９０８、共通インターフェースモジュール９０７を介してリモートコピーならコピーアプリケーション９０４に、送信ジョブなら送信アプリケーション９０５に通知される。コピーアプリケーション９０４、送信アプリケーション９０５はこの後、ネットワークアプリケーション９０２に対してＨＤＤ４４０に格納されたファイルの送信を依頼する。この依頼を受けたネットワークアプリケーション９０２は、そのファイルを送信する。またネットワークアプリケーション９０２は、ジョブの開始時にコピーアプリケーション９０４からコピーに関する設定情報を受け、それもリモート側の機器に通知する。またネットワークアプリケーション９０２はリモートコピーの場合、この機器に固有の通信プロトコルを使用して送信を行う。また送信ジョブの場合は、FTP、SMBのような標準的なファイル転送プロトコルを使用する。
【００６１】
次にファックス送信する場合は、ファイルを格納した後、送信アプリケーション９０５から共通インターフェースモジュール９０７、ジョブ制御モジュール９０８を介してＦＡＸ制御モジュール９０９に送信が指示される。ＦＡＸ制御モジュール９０９は、モデム（不図示）を介して相手機器とネゴシエーションし、必要な画像処理（カラー→白黒変換、多値２値変換、回転、変倍）をイメージ制御モジュール９１４に依頼する。こうして変換された後の画像データをモデムを使って送信する。
【００６２】
また送信先にプリンタがある場合、送信アプリケーション９０５は、共通インターフェースモジュール９０７を介してプリントジョブとしてプリントの指示を行う。そのときの動作は以下で説明するリモートコピーのプリントジョブの場合と同様である。また、送信宛先が機器内のボックスの場合は、ファイルストアマネージャによって機器内のファイルシステムに格納する。
【００６３】
ＦＡＸ受信時は、ＦＡＸ制御モジュール９０９がモデムにより画像データを受信し、画像ファイルとしてＨＤＤ４４０に格納する。こうしてＨＤＤ４４０に格納した後、ボックスアプリケーション９０３に通知すると、ボックスアプリケーション９０３から受信プリントの指示が共通インターフェースモジュール９０７を介して、ジョブ制御モジュール９０８になされる。その後は通常のボックスプリントジョブと同じ動作になるため、その説明を省略する。
【００６４】
リモートコピーの場合は、受信した画像データをネットワークアプリケーション９０２がＨＤＤ４４０に保存するとともに、コピーアプリケーション９０４に対して印刷ジョブを発行する。コピーアプリケーション９０４は、共通インターフェースモジュール９０７を介してジョブ制御モジュール９０８にプリントジョブを投入する。この場合はローカルコピーと異なり、スキャン制御モジュール９１０に代わってファイル読出し制御モジュール９１１がジョブ制御モジュール９０８からの要求を受ける。また、受信した画像データをＨＤＤ４４０からＤＲＡＭ４０６に展開するための要求が、同期制御モジュール９１３を介してイメージ制御モジュール９１４に発行される。これによりイメージ制御モジュール９１４は、ＤＲＡＭ４０６に画像データを展開し、その展開が終了すると展開終了を同期制御モジュール９１３を経由してファイル読出し制御モジュール９１１とプリント制御モジュール９１５に伝える。プリント制御モジュール９１５は、ＤＲＡＭ４０６に画像データが格納された時点でプリンタＩ／Ｆ４３０を介して印刷要求を発行する。この際、プリンタ部１０３に対して、ジョブマネージャから指示された給紙段や、指示されたサイズの記録シートを収容している段を選択するように指示する。また自動用紙の場合には、画像サイズから給紙段を決定して印刷要求を発行する。これと同時に、同期制御モジュール９１３に対してプリント画像の処理要求を発行する。これにより同期制御モジュール９１３は、このプリント制御モジュール９１５からの要求に応じて、プリント画像の処理設定をイメージ制御モジュール９１４に依頼する。このとき、例えば最適なサイズの記録シートがなくなり、画像の回転等が必要になれば別途回転指示も依頼する。この回転指示があった場合には、イメージ制御モジュール９１４はグラフィックプロセッサ４２４を使って画像を回転する。こうしてイメージ制御モジュール９１４は、プリンタＩ／Ｆ４３０の画像処理の設定を行い、同期制御モジュール９１３を介してプリント制御モジュール９１５にプリント準備完了を伝える。プリント制御モジュール９１５はプリンタ部１０３に対して印刷指示を出力する。
【００６５】
プリント用の画像データの転送完了は、図示しないハードウェアからの割り込み信号によってイメージ制御モジュール９１４に伝えられる。イメージ制御モジュール９１４からのプリント完了を受けると、同期制御モジュール９１３はプリント完了をファイル読出し制御モジュール９１１とプリント制御モジュール９１５に伝える。ファイル読出し制御モジュール９１１は、プリント終了通知をジョブ制御モジュール９０８に返す。プリント制御モジュール９１５は、プリンタ部１０３からの排紙完了を受けると、ジョブ制御モジュール９０８に対して印刷終了通知を返す。そしてジョブ制御モジュール９０８は、共通インターフェースモジュール９０７を介してコピーアプリケーション９０４へ終了通知を返す。コピーアプリケーション９０４は、スキャン及びプリント処理が終了すると、ジョブ終了をＵＩ制御モジュール９０１に通知する。
【００６６】
以上で、本実施の形態に係る複合機のハードウェア及びソフトウェアの概要に関する説明を終了し、次に本実施の形態の特徴であるＰＤＬプリントジョブの制御について詳細に説明する。
【００６７】
本実施の形態に係る複合機１００では、ＰＣ１０８からネットワーク１０６を通じて送信されるＰＤＬデータに基づいて印刷を行うことができる。このＰＤＬデータは、図４において、ネットワークコントローラ４１１からＤＭＡによりＤＲＡＭ４０６へ一時的に格納される。そして、ネットワークアプリケーション９０２が、ネットワークコントローラ４１１からの通知を受けて、ＤＲＡＭ４０６に受信データが記憶されていることを知る。そして、ＤＲＡＭ４０６に記憶されている受信データを順次Ｅ−ＩＤＥＩ／Ｆ４３９を介してハードディスク４４０へ蓄積する。またネットワークアプリケーション９０２は同時に、その受信データを解析してＰＤＬデータであると判断すると、その受信データをＰＤＬアプリケーション９０６へ渡す。これによりＰＤＬアプリケーション９０６は、そのＰＤＬデータに含まれるジョブ情報を読み出し、ＰＤＬプリントジョブを共通インターフェースモジュール９０７を介してジョブ制御モジュール９０８に指示する。これによりジョブ制御モジュール９０８は、ＰＤＬ制御モジュール９１２とプリント制御モジュール９１５へＰＤＬデータのプリントを指示する。
【００６８】
図１０は、本実施の形態に係る複合機１００のＰＤＬ制御モジュール９１２によるＰＤＬデータの展開処理を説明するフローチャートである。この処理を実行するプログラムは、その実行時にはメモリ１０５に記憶されており、ＣＰＵ１１０の制御の下に実行される。
【００６９】
この処理は、ジョブ制御モジュール９０８からＰＤＬデータの展開指示が入力されることにより開始され、まずステップＳ１で、読み出し対象のＰＤＬデータ（ファイル）がＨＤＤ４４０に記憶されているかどうかを判断する。ＰＤＬデータが存在する場合はステップＳ２に進み、ＰＤＬデータをＨＤＤ４４０からＤＲＡＭ４０６の所定の領域に設けたバッファへ書き込む。次にステップＳ３に進み、そのバッファに記憶したＰＤＬデータを解析して中間コードへ変換する。この中間コードは、ＰＤＬデータそのものよりも、より描画処理（ラスタライズ）に適した形式のデータであり、主にエッジの座標とエッジ間の塗り潰しデータ等で構成されている。次にステップＳ４に進み、処理したＰＤＬデータの中にページの区切りが見つかったかどうかを判断する。ページの区切りがなかった場合はステップＳ１〜ステップＳ４の処理を繰り返し、ページの区切りが見つかるまでＰＤＬデータから中間コードへ変換する。
【００７０】
ステップＳ４で、ページの区切りが見つかるとステップＳ５に進み、中間コードのラスタライズを行って、ＤＲＡＭ４０６に１ページ分のラスタ画像データを記憶する。次にステップＳ６に進み、１ページ分のラスタ画像データが生成されたことを同期制御モジュール９１３へ通知してステップＳ１に戻る。これにより同期制御モジュール９１３は、そのラスタ画像データに、この複合機１００で一意のページＩＤを付し、イメージ制御モジュール９１４へ、そのラスタ画像データの蓄積を指示する。これによりイメージ制御モジュール９１４は、コーデック４０８を使用してラスタ画像データを圧縮し、その圧縮した画像データをＨＤＤ４４０へ蓄積する。また同期制御モジュール９１３は、イメージ制御モジュール９１４への蓄積指示と同時に、プリント制御モジュール９１５へ、ページＩＤと共に、このページの印刷を指示する。このときのプリント制御モジュール９１５の処理の詳細については詳しく後述する。
【００７１】
こうしてステップＳ１で、読み出し対象のＰＤＬデータがＨＤＤ４４０になくなるとステップＳ７に進み、ＰＤＬデータ展開終了を同期制御モジュール９１３へ通知して、ＰＤＬデータの展開処理を終了する。このとき同期制御モジュール９１３は、ＰＤＬデータの展開終了をプリント制御モジュール９１５へ転送する。
【００７２】
ここで、ＣＰＵ１１０による演算処理に多くの時間を要するのは、ステップＳ３とステップＳ５の展開処理である。つまり、１ページ分のＰＤＬデータの描画命令が多く、複雑であるほど、その１ページのＰＤＬデータの展開処理に要する演算処理の回数も多くなり、多くの時間を要することになる。このＰＤＬデータの展開処理に要する時間はＣＰＵ１１０のソフトウェア処理に依存しているため、ＣＰＵ１１０に含まれるＣＰＵコア２０１を駆動するＣＰＵクロックの周波数を高くすることにより、この展開処理に要する時間を短縮できる。このために、ＰＬＬ部２０３の逓倍率を「１」から「２」或は「３」にする。これによりＣＰＵコア２０１のＣＰＵクロックの周波数は、システムクロックに対して２倍或は３倍となり、それだけＣＰＵコア２０１の時間当りの処理能力を高めることができる。具体的には、ＣＰＵコア２０１が処理する演算命令の実行時間を１／２或は１／３に短縮できる。こうして１ページのＰＤＬデータの展開処理に要する時間を短縮できる。
【００７３】
しかし、その反面、ＣＰＵコア２０１のＣＰＵクロックの周波数を高くするとＣＰＵ１１０による消費電力が増大する。またＣＰＵコア２０１のＣＰＵクロックの周波数を高くすると、ＣＰＵコア２０１に供給する電源電圧を、より低い周波数の場合に比べて高くしなければ正常に動作しなくなる。これにより、更にＣＰＵ１１０の消費電力が増大する。即ち、ＰＬＬ部２０３の逓倍率を「１」から「２」或は「３」に上昇させると、ＣＰＵ電源２０９が発生する電圧を高くしなければならず、それに伴ってＣＰＵ１１０の消費電力が増大する。このようにＰＤＬデータの展開処理に要する時間を短縮させるには、ＣＰＵ１１０による消費電力の増大が伴うことになる。
【００７４】
図１１（Ａ）〜（Ｃ）は、本実施の形態に係る複合機１００のＣＰＵ１１０によるＰＤＬデータの展開処理と、その展開したページをプリンタ部１０３で印刷する際の画像データの転送処理との関係を模式的に示す図である。図１１では、最大印刷性能が６０ｐｐｍのプリンタ部１０３による印刷例を示している。ここで、印刷性能とは、単位時間（例えば、１分間）あたりにＡ４サイズの画像データを何ページ分印刷できるかを示すものである。６０ｐｐｍは、１分間あたり最大でＡ４サイズの記録シートを６０ページ分印刷できることを示す。
【００７５】
図１１（Ａ）は、最大印刷性能での印刷時における、コントローラ１０２からプリンタ部１０３に転送する画像データの転送間隔を示し、ここでは１０００ｍｓｅｃとなっている。尚、この場合、各ページのＰＤＬデータの展開時間は、６００ｍｓｅｃに収まっている。このように、ＰＤＬデータに含まれる描画命令が少なく、１ページにつき、例えば６００ｍｓｅｃでＰＤＬデータの展開処理が完了する場合には、最大印刷性能の６０ｐｐｍで印刷できる。
【００７６】
これに対して図１１（Ｂ）では、ＰＤＬデータに含まれる描画命令が多いため、ＰＤＬデータの展開処理が、１ページにつき２０００ｍｓｅｃとなっている。この場合は、コントローラ１０２からプリンタ部１０３への画像データの転送間隔も２０００ｍｓｅｃとなってしまい、印刷性能は３０ｐｐｍに低下している。
【００７７】
そこで、このような場合には、ＣＰＵ１１０のＣＰＵクロックの周波数を高くしてＰＤＬデータの展開性能を高めて、図１１（Ａ）のように、各１ページにつき１０００ｍｓｅｃ以内にＰＤＬデータの展開処理を完了させるようにする。こうすることにより、最大印刷性能である６０ｐｐｍでの印刷が可能となる。しかし上述したように、ＣＰＵ１１０のクロックの周波数を上げるとＣＰＵ１１０の消費電力も増大するため、例えば、複合機全体で最大消費電力が１５００Ｗに設定されていると、それを超えてしまう虞がある。このように、ＣＰＵクロックの周波数を高くすることによりＰＤＬデータの展開能力の向上させるには限界がある。
【００７８】
図１１（Ｃ）では、プリンタ部１０３の印刷性能を最大印刷性能以下に設定することによりプリンタ部１０３で消費される電力を低減させ、その分、ＣＰＵ１１０のＣＰＵクロックの周波数を高くしている。即ち、図１１（Ｃ）では、プリンタ部１０３の印刷性能を４０ｐｐｍに低下させて画像データの転送間隔を１５００ｍｓｅｃにしている。いま図１１（Ｂ）と同じＰＤＬデータを展開処理する場合、ＣＰＵ１１０のクロックの周波数を高くすることにより、１ページ当りのＰＤＬデータの展開時間を２０００ｍｓｅｃから１０００ｍｓｅｃに短縮できる。このように、１ページ当りのＰＤＬデータの展開時間を１０００ｍｓｅｃにすることにより、プリンタ部１０３の印刷性能である４０ｐｐｍを満足できるようになる。
【００７９】
図１１（Ｂ）では、ＰＤＬデータの展開性能がボトルネックとなって３０ｐｐｍまで印刷性能が低下していたのに対して、図１１（Ｃ）では、４０ｐｐｍの印刷性能で印刷できるようになる。このように、ＰＤＬデータの展開処理に要する時間が印刷性能のボトルネックになる場合は、プリンタ部１０３の印刷性能を若干下げて消費電力を少なくし、その分、ＣＰＵクロックの周波数を上げてＰＤＬデータの展開性能を上げる。こうして複合機全体の消費電力の増大を抑えながら、印刷性能が低下する量を軽減することができる。
【００８０】
しかしながら、ＰＤＬデータの展開に要する時間は、ＰＤＬデータを実際に展開するまでは正確に知ることは困難である。このため本実施の形態では、ＰＤＬデータの展開処理が完了してＨＤＤ４４０に蓄積されているラスタ画像データのページ数に応じて、プリンタ部１０３の消費電力とＣＰＵ１１０のクロックの周波数とを調整するという方式を採っている。
【００８１】
図１２（Ａ）（Ｂ）は、各ページごとのＰＤＬデータの展開処理とプリンタ部１０３へのラスタ画像データの転送による印刷タイミングを説明する模式図である。更に図１２では、ＨＤＤ４４０に蓄積されるラスタ画像データのページ数も示している。
【００８２】
図１２において、ＣＰＵクロックの周波数を２段階で切り換え、ＣＰＵクロックの周波数が高いときのＣＰＵ１１０の消費電力をＡ１とし、ＣＰＵクロックの周波数が低いときのＣＰＵ１１０の消費電力をＡ２（Ａ１＞Ａ２）とする。また、印刷速度（像形成速度）も２段階で切り換え、印刷速度が速いときのプリンタ部１０３の消費電力をＢ１、印刷速度が遅いときのプリンタ部１０３の消費電力をＢ２（Ｂ１＞Ｂ２）とする。また複合機全体で、ＣＰＵ１１０とプリンタ部１０３以外で消費される電力をＣとし、この複合機全体で消費できる上限の消費電力をＭとする。このとき、次の関係式が成り立つように、予めＣＰＵクロックの周波数とプリンタ部１０３における印刷速度を決めておく。
【００８３】
Ａ１＋Ｂ１＋Ｃ＞Ｍ
Ａ１＋Ｂ２＋Ｃ＜Ｍ
Ａ２＋Ｂ１＋Ｃ＜Ｍ
これにより、ＣＰＵクロックの周波数、或はプリンタ部１０３の印刷速度の少なくともいずれか一方を低くすれば、複合機全体の消費電力は、最大消費電力Ｍ以下になることが分かる。
【００８４】
図１２（Ａ）では、ＰＤＬデータを含む印刷ジョブの開始時にはＣＰＵクロックの周波数を高くしてＰＤＬデータの展開性能を上げている。このときプリンタ部１０３は省電力制御により印刷速度が低く設定されている。そして、ページ１からページ３までは、プリントされる画像データの転送を間隔を空けて行い、その間、ＰＤＬデータの展開処理は高速に実行されている。これにより、ページ４のプリント画像データの転送開始のタイミングでは、ＰＤＬデータの展開処理はページ１０まで進んでいる。このとき、７ページ分の未プリントの画像データがＨＤＤ４４０に蓄積されていることになる。この場合、未プリントの画像データのページ数は、閾値１（ここでは、６とする）よりも大きい。そこで、ＨＤＤ４４０に格納された未プリント（画像形成に未使用）のページ数が閾値１を越えると、ＣＰＵ１１０は、プリンタ部１０３の印刷速度をより早い速度に切り換える。これと同時に、ＣＰＵ１１０のクロックの周波数を低下させてＣＰＵ１１０による消費電力を少なくする。そしてプリンタ部１０３の印刷速度がより早い速度に切り替えられた後、ページ４の印刷を開始する。そして、このページ４以降は、ＣＰＵクロックの周波数を低くし、プリンタ部１０３の印刷速度を速くしてＰＤＬデータの展開処理と印刷動作とを並行して実行する。
【００８５】
図１２（Ｂ）は、図１２（Ａ）の続きを示しており、図１２（Ｂ）では、プリンタ部１０３の印刷速度がＰＤＬデータの展開能力を上回っている。このため、ＨＤＤ４４０に蓄積されている未印刷のラスタ画像データのページ数が減少している。そして、ページ１０の印刷開始のタイミングで、ＨＤＤ４４０に蓄積されている未印刷の画像データのページ数が閾値２（ここでは、４とする）よりも小さくなる。これにより、ＣＰＵ１１０は、プリンタ部１０３の印刷速度を低速度に切り替えてプリンタ部１０３を省電力制御する。従って、ページ１０以降の画像データは、遅い印刷速度で印刷されることになる。一方、プリンタ部１０３の印刷速度が低速度に切り替えられると、ＣＰＵクロックの周波数を上げてＰＤＬデータの展開性能を高くし、これ以降のＰＤＬデータの展開処理を高速に行うようにする。
【００８６】
プリンタ部１０３の印刷動作の説明で前述したように、このプリンタ部１０３は、数枚の記録シートを先行して給紙する先行給紙を行うことにより印刷速度を確保している。逆に言えば、先行給紙ができなくなると所定の印刷速度を達成できない場合がある。そのため、図１２（Ｂ）における閾値２は、これから印刷しようとする１ページと先行給紙分のページ数を加算した値より大きいことが望ましい。従って本実施の形態２では、閾値２を「４」としている。
【００８７】
また、ＰＤＬデータの展開速度が、プリンタ部１０３における２種類の印刷速度のほぼ中間である場合、閾値２の一つだけの場合は、頻繁にプリンタ部１０３の印刷速度の切り替えが発生することがある。このとき、プリンタ部１０３が印刷速度を切り替えるのに要する時間が、プリンタ部１０３が省電力制御時に受信する画像データの時間間隔よりも長い場合には、印刷速度の切り替えにより、却って印刷速度が低下することになる。従って、閾値１を、プリンタ部１０３の印刷速度を切り替えるよりもプリンタ部１０３の印刷速度を低下させたままで印刷した方が速い枚数分とし、閾値２よりも大きい値に設定するのが望ましい。本実施の形態では、閾値１を「６」としている。尚、プリンタ部１０３における印刷速度の切り替えに長い時間を要しない場合には、閾値１と閾値２とは同じ値でもよい。
【００８８】
図１２（Ａ）（Ｂ）で示す動作を実現するためにＣＰＵ１１０上で動作する、図９で示したソフトウェアのプリント制御モジュール９１５の処理を、図１３〜図１６のフローチャートを用いて説明する。プリント制御モジュール９１５は、プログラムの起動時に立ち上げられる給紙判断制御と、プリントする各ページ枚ごとに起動するページ処理タスクとに分けられる。
【００８９】
図１３は、本実施の形態に係る複合機のプリント制御モジュール９１５による処理を示すフローチャートである。この処理を実行するプログラムは、その実行時にはメモリ１０５に記憶されており、ＣＰＵ１１０の制御の下に実行される。
【００９０】
この処理は、プログラム起動時に開始される給紙判断処理で実行される。まずステップＳ１１で、プリント制御モジュール９１５は、プリントできるラスタ画像データが生成されるのを待つ。このラスタ画像データが生成されたことは、同期制御モジュール９１３によってプリント制御モジュール９１５に通知される。ラスタ画像データの生成が通知されるとステップＳ１２に進み、プリント制御モジュール９１５は、プリンタ部１０３が起動しているかどうか判断する。ここでプリンタ部１０３が起動していればステップＳ１５に進むが、起動していない場合はステップＳ１３に進み、プリンタ部１０３を起動してステップＳ１４に進む。プリンタ部１０３は、起動されると所定の初期化処理を行った後、起動完了をプリント制御モジュール９１５へ通知する。これによりプリント制御モジュール９１５は、ステップＳ１４でプリンタ部１０３の起動を確認するとステップＳ１５に進む。
【００９１】
ステップＳ１５では、ラスタ画像データを印刷するために、その画像データを印刷する記録シートの給紙指示を既に行なっているかどうかを判断する。ここで記録シートの給紙指示済みであればステップＳ１６に進み、給紙指示済みの記録シートの給紙開始が実行できるのを待つ。一方、ステップＳ１５で、記録シートの給紙指示済みでない場合、或はステップＳ１６で、給紙指示済みの記録シートの給紙開始が実行できた場合はステップＳ１７に進み、ページ処理タスクを起動する。そしてステップＳ１１に戻って次のページの処理を実行する。
【００９２】
図１４、図１５、図１６は、本実施の形態に係る複合機のプリント制御モジュール９１５のページ処理タスクによる処理を説明するフローチャートである。プリント制御モジュール９１５は、ラスタ画像データの１ページごとにページ処理タスクを起動し、ページ処理タスクはそのページを印刷する記録シートの給紙から排出完了までの処理を行う。尚、この処理を実行するプログラムは、その実行時にはメモリ１０５に記憶されており、ＣＰＵ１１０の制御の下に実行される。
【００９３】
図１４の処理は、ページ処理タスクが起動されることにより開始される。まずステップＳ２１で、給紙開始処理を行い、記録シートをカセット３１８或は給紙デッキ３１４から給紙して紙搬送路３１９まで搬送する。次にステップＳ２２で、印刷動作中の前のページのラスタ画像データがあるかどうかを判断する。前のページのデータがあればステップＳ２３に進み、前のページを印刷する記録シートがレジローラ対３４４の位置を通過するまで待つ。一方、ステップＳ２２で前のページのデータがない場合、或はステップＳ２３で、前のページを印刷する記録シートがレジローラ対３４４を通過するとステップＳ２４に進み、記録シートをレジローラ対３４４の位置まで搬送する。そしてステップＳ２５に進み、レジローラ対３４４の位置へ記録シートが到着する（レジオン）まで待つ。そして記録シートが到着するとステップＳ２６に進み、前のページの画像データの転送中であるかどうかを判断し、画像データの転送中であればステップＳ２７で、前のページの画像データの転送終了を待つ。ステップＳ２６で画像データが転送中のページが無いか、或はステップＳ２７で、前のページの画像データの転送が終了するとステップＳ２８に進み、ページ処理タスクが処理中のページの画像データの転送を行う。そしてページ処理タスクは、プリント制御モジュール９１５に通知されている蓄積済みのラスタ画像データのページ数を取得する。
【００９４】
ここで、蓄積済みページ数について図１７を参照して補足説明する。
【００９５】
図１７（Ａ）は、１部が４ページからなるＰＤＬデータを示している。ここでは、このＰＤＬデータを２部印刷する場合を考える。
【００９６】
図１７（Ｂ）は、３ページ目までのＰＤＬデータの展開が終了した時点を示し、このとき蓄積ページの数は「３」となる。そしてＰＤＬデータの展開処理が進み、４ページ目のＰＤＬデータの展開が完了した時点で、２部目のページの数を加算する。即ち、１つのページも印刷されていない場合には、蓄積ページの数は「８」（＝２×４）となる。
【００９７】
図１７（Ｃ）は、４ページ目のＰＤＬデータの展開が完了した時点で、既に２つのページの画像データの印刷が完了している場合を示している。この場合は、蓄積ページの数は「６」（＝８−２）となる。このように、複数部を印刷する場合には、１部目のＰＤＬデータの展開が終了した時点で、蓄積ページ数に残りの部数をかけた分を加算して蓄積ページの数を求める。
【００９８】
こうして蓄積ページ数を求めるとステップＳ２９に進み、その求めた蓄積ページの数が閾値２（本実施の形態では４）以下であるかどうかを判断する。ここで蓄積済みページ数が閾値２以下であれば図１５のステップＳ４１に進む。図１５のフローチャートについては後述する。
【００９９】
ステップＳ２９で、蓄積ページの数が閾値２より大きければステップＳ３０に進み、蓄積ページの数が閾値１（ここでは６）より大きいかどうかを判断する。ここで蓄積ページの数が閾値１より大きければ図１６のステップＳ５１に進む。図１６のフローチャートについては後述する。
【０１００】
ステップＳ３０で、蓄積ページの数が閾値１より小さいときはステップＳ３１に進み、ＰＤＬデータの展開処理を実行しているジョブが存在しているかどうかをジョブ制御モジュール９０８へ問い合わせる。ここでＰＤＬデータの展開処理を実行しているジョブが無ければステップ図１６のステップＳ５１に進む。尚、このステップＳ３１で、ＰＤＬデータの展開処理を実行しているジョブが存在しているかどうかを判断しているのは以下の理由による。即ち、前のページの印刷時にプリンタ部１０３の印刷速度を低下させている（プリンタ部を省電力制御）場合でも、ＰＤＬデータの展開処理を実行していなければＣＰＵ１１０へ電力をまわす必要がない。そこで、その分の電力をプリンタ部１０３にまわして、最大印刷速度（プリンタ部は通常電力制御）で残りのページを速く印刷するためである。
【０１０１】
ステップＳ３１で、ＰＤＬデータを展開中のジョブが存在すればステップＳ３２に進む。この場合は、閾値１と閾値２の間のページ数分の画像データがＨＤＤ４４０に蓄積されていることになるため、前のページと同じ印刷速度での印刷制御を行うと判断する。次にステップＳ３３に進み、現在の印刷速度が低速度、即ち、低速印刷（プリンタ部が省電力制御でＣＰＵは通常電力）かどうかを判断し、そうでなければ（高速印刷（プリンタ部は通常電力制御でＣＰＵは省電力）であれば）ステップＳ３４に進む。ステップＳ３４では、前のページの画像データの転送終了から、高速印刷での画像データの転送時間間隔が経過するのを待つ。
【０１０２】
一方、ステップＳ３３で低速印刷（プリンタ部の省電力制御）であると判断するとステップＳ３５に進み、この低速印刷における画像データの転送時間間隔が経過するのを待つ。こうしてステップＳ３４或はステップＳ３５で所定時間が経過するとステップＳ３６に進み、処理中のページの画像データの転送開始に同期して、レジローラ対３４４の位置から記録シートの搬送を開始する。そしてステップＳ３７で、画像データの転送終了を待ち、続いてステップＳ３８で定着終了を待つ。そして定着が完了するとステップＳ３９に進み、記録シートの排出が完了するのを待つ。こうして記録済のシートの排紙が完了するとページ処理タスクを終了する。
【０１０３】
次に図１４の符号Ａ以降のページ処理タスクの処理を図１５のフローチャートを用いて説明する。この図１５のフローチャートは、図１２（Ｂ）において、ＨＤＤ４４０に記憶されているラスタ画像データのページ数が閾値２（４）以下になった場合に、プリンタ部１０３の印刷速度を低速（低速印刷）に切り換える処理を示している。
【０１０４】
ステップＳ４１で、ＰＤＬデータの展開処理を実行中のジョブがあるかどうかをジョブ制御モジュール９０８から取得する。ここで、ＰＤＬデータの展開中のジョブが無ければ蓄積ページ数が閾値２よりも小さくてもＣＰＵ１１０の処理能力を上げる必要がないため図１６のステップＳ５１に進む。ステップＳ４１で、ＰＤＬデータの展開処理を実行中のジョブがあればステップＳ４２に進み、プリンタ部１０３における印刷速度を低くするように決定する。そしてステップＳ４３に進み、前のページが印刷速度を低下させて印刷されているかどうかを判断する。ここで前のページも低速で印刷（プリンタ部を省電力制御）されていれば図１４のステップＳ３２に進み、前述した前のページと同じ印刷速度で印刷を実行する。
【０１０５】
一方ステップＳ４３で、前のページの印刷時、プリンタ部が通常電力制御（高速印刷）であれば、その印刷速度を低下させる必要があるためステップＳ４４に進み、前のページの記録シートが定着器３２２を通過するのを待つ。こうして前のページの記録シートが定着器３２２を通過するとステップＳ４５に進み、印刷速度を低速にする低速印刷（プリンタ部を省電力制御）に切り替える。これと同時に、ＣＰＵクロックの周波数を高い周波数に切り換える。そして図１４のステップＳ３６に進んで、画像データの転送開始から記録シートの排出終了までの処理を実行する。
【０１０６】
次に図１４の符号Ｂ以降の処理を図１６のフローチャートを用いて説明する。この図１６のフローチャートは、図１２（Ａ）において、ＨＤＤ４４０に記憶されているラスタ画像データのページ数が閾値１（６）以上になった場合に、プリンタ部１０３の印刷速度を高速（高速印刷）に切り換える処理を示している。
【０１０７】
ステップＳ５１で、プリンタ部１０３が通常電力制御による印刷速度である、通常の印刷速度（高速印刷）で印刷することを決定する。次にステップＳ５２に進み、前のページが高速印刷で印刷されているかどうかを判断し、高速印刷で印刷されていれば印刷速度を変更する必要がないため前述の図１４のステップＳ３２に進む。
【０１０８】
一方、ステップＳ５２で、前のページが高速印刷（プリンタ部１０３が通常電力制御）で印刷されていなければ、その印刷速度を切り替える必要があるためステップＳ５３に進み、前のページが定着器３２２を通過するのを待つ。そして前のページの記録シートが定着器３２２を通過するとステップＳ５４に進み、印刷速度を高速、即ち、通常電力制御に切り替える。それと共に、ＣＰＵクロックの周波数を低下させる。そして図１４のステップＳ３６に進んで、前述の処理を実行する。
【０１０９】
尚、プリンタ部１０３における印刷速度を通常（高速）から低速にすることにより、記録シートの搬送速度を下げることができるため、その分、モータ等により消費される電力を減少させることができる。しかしながら、より省電力効果を得るために、印刷速度に応じて定着器３２２の通電制御を行うのが望ましい。高速印刷では、単位時間あたり定着器３２２を通過する記録シートの数が増大するため、常にヒータ７１１，７１２，７１３に同時に通電して定着ローラ７０６の温度低下を防止する必要がある。これに対して低速印刷では、単位時間あたり定着器３２２を通過する記録シートの数が減少するため定着ローラ７０６の温度低下が抑制され、ヒータ７１１，７１２，７１３の少なくともいずれかをオフにできる時間が生じる。こうして低速印刷の場合に定着器３２２に供給電力を減少させることにより、プリンタ部１０３の低速印刷による省電力効果をより高めることができる。尚、本実施の形態では、消費電力変更を定着器での消費電力量を制御して行なっているが、本発明はこれに限定されるものでなく、例えば帯電部材や現像部材への電力供給を制御して行なっても良い。
【０１１０】
以上説明したように本実施の形態１によれば、印刷可能な展開済の印刷データのページ数に応じて印刷速度及びＣＰＵクロックの周波数を切替えることにより、機器全体としての消費電力を所定値以下に抑えながら印刷効率の低下を防止できるという効果がある。
【０１１１】
また本実施の形態によれば、ＣＰＵクロックの周波数を高めてＰＤＬデータの展開性能を向上させるとともに、ＣＰＵの消費電力が大きくなるときにはプリンタの印刷速度を低下させて消費電力を下げる。また逆にプリンタの印刷速度を早めて消費電力が大きくなる場合はＣＰＵクロックの周波数を低下させることにより、装置全体の最大消費電力を所定値以下に抑えることが可能となる。
【０１１２】
また、展開済の印刷データのページ数に応じてＣＰＵの処理能力を可変して、ＣＰＵとプリンタ部への効率的な電力配分を行うことができる。更に、展開処理の負荷が大きいＰＤＬデータを処理する際にも、全体としての印刷速度の低下を抑えることができる。
【０１１３】
［実施の形態２］
前述の実施の形態１では、メモリ（ＨＤＤ）に記憶された印刷データのページの数のみで蓄積ページ数を算出している。しかし、例えば用紙サイズが１１×１７（用紙搬送方向に１７インチ）の画像データの印刷時間は、レター（用紙搬送方向に８．５インチ）の約２倍を要する。従って、記録シートのサイズが大きい場合には、印刷済みのページ数がカウントアップされる速度が遅いため、ＣＰＵクロックの周波数を高めてＰＤＬデータの展開能力を上げなくてもよい場合がある。
【０１１４】
そこで、蓄積ページ数の算出時に、用紙サイズが８．５インチ以下に対応するページの画像データを印刷する際、１ページにつき＋１とカウントする。一方、用紙サイズが８．５インチを超える場合には、画像データの１ページにつき＋２でカウントして蓄積ページの数とする。これにより、実際に印刷される記録シートの印刷速度及び展開された画像データ量に即した蓄積ページの数を算出できる。これにより、より実際の印刷速度に適合したＣＰＵの実行速度、及び印刷速度制御を実現できることになる。
【０１１５】
［実施の形態３］
プリンタ部１０３の印刷動作中に、次のＰＤＬデータによる印刷ジョブが投入された場合、印刷動作中のＰＤＬデータの展開が完了していれば、次の印刷ジョブのＰＤＬデータの展開処理を実行する。このとき、次の印刷ジョブの印刷はまだ開始されないため、ＣＰＵ１１０のクロックの周波数を低くして、低速度でＰＤＬデータの展開処理を行なっても良い。このとき、プリンタ部１０３は通常の電力制御を行って高速に印刷する。また逆に、印刷動作中のＰＤＬデータの展開が完了していなければ、ＰＤＬデータの展開を早く終了させるためにＣＰＵ１１０のクロックの周波数を高くしてＰＤＬデータの展開能力を高め、プリンタ部１０３で低速印刷（プリンタ部の省電力制御）を行う。このような制御を行う場合は、前述の実施の形態１と比較して、プリント制御モジュール９１５のページ処理タスクの処理が異なる。
【０１１６】
図１８は、この実施の形態３に係る複合機におけるページ処理タスクの処理を説明するフローチャートである。尚、この実施の形態３に係る複合機のハードウェア構成は前述の実施の形態１と同じであり、この処理を実行するプログラムは、その実行時にはメモリ１０５に記憶されており、ＣＰＵ１１０の制御の下に実行される。尚、この図１８において、前述の図１４のステップと共通するステップ（ステップＳ２１〜Ｓ２７、ステップＳ３６〜Ｓ３９）には同じ記号を付して、その説明を省略する。
【０１１７】
ステップＳ６１では、画像データの転送を開始するページのＰＤＬ印刷ジョブが、ＰＤＬデータの展開中であるかどうかをジョブ制御モジュール９０８から取得する。ここでＰＤＬデータの展開が完了していればステップＳ６２に進み、高速印刷（プリンタ部１０３は通常電力でＣＰＵを省電力）を行うようことを決定する。一方、ＰＤＬデータの展開が完了していなければステップＳ６３に進み、低速印刷（プリンタ部が省電力でＣＰＵは通常）を行うように決定する。これらステップＳ６２或はステップＳ６３を実行後、それぞれステップＳ６４，Ｓ６５に進む。ステップＳ６４，Ｓ６５では、次のページを印刷するために、前のページを印刷した時の印刷速度を変更するかどうかを判断する。変更すると判断した場合はステップＳ６８に進み、前のページを印刷した印刷済の記録シートが定着器３２２を通過するのを待つ。こうして前のページが印刷された記録シートが定着器３２２を通過するとステップＳ６９に進み、プリンタ部１０３における印刷速度をステップＳ６２或はＳ６３で設定された印刷速度に切り替える。一方、ステップＳ６４，Ｓ６５で、前のページと同じ印刷速度であれば、それぞれステップＳ６６，Ｓ６７に進み、それぞれの印刷速度における画像データの転送時間間隔が経過するのを待つ。そしてステップＳ３６に進み、画像データの転送を開始する。このステップＳ３６以降の処理は、前述の図１４と同じ処理であるため、その説明を省略する。
【０１１８】
このように本実施の形態３によれば、次に印刷するページのＰＤＬデータの展開処理中でない場合は、プリンタ部１０３における印刷速度を高速（通常電力制御）にし、逆に次に印刷するページのＰＤＬデータの展開処理中であればＣＰＵの処理速度を早める。これにより、装置全体の処理効率を低下させることなく、消費電力も一定以下に抑えることができる。
【０１１９】
尚、上述した閾値１，閾値２の値はあくまでも一例であり、これに限定されるものではない。
【０１２０】
また上述した実施の形態では、説明を簡単にするために、ＣＰＵクロックの周波数、印刷速度をそれぞれ２段階に切替え可能とし、一方が大であれば他方を小にするように制御する場合で説明した。しかし実際には、ＣＰＵクロックの周波数、印刷速度はそれぞれ多段階に切替え可能であっても良い。更に、その切替えに応じて、消費電力の選択もより多岐に制御できるようにしても良い。
【０１２１】
（他の実施形態）
本発明は、複数の機器から構成されるシステムに適用しても良いし、また一つの機器からなる装置に適用しても良い。
【０１２２】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置のコンピュータが該供給されたプログラムを読み出して実行することによっても達成され得る。その場合、プログラムの機能を有していれば、形態は、プログラムである必要はない。
【０１２３】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明のクレームでは、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１２４】
プログラムを供給するための記録媒体としては、様々なものが使用できる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などである。
【０１２５】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページからハードディスク等の記録媒体にダウンロードすることによっても供給できる。その場合、ダウンロードされるのは、本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルであってもよい。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明のクレームに含まれるものである。
【０１２６】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布する形態としても良い。その場合、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムが実行可能な形式でコンピュータにインストールされるようにする。
【０１２７】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される形態以外の形態でも実現可能である。例えば、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【０１２８】
更に、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれるようにしてもよい。この場合、その後で、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によって前述した実施形態の機能が実現される。
【図面の簡単な説明】
【０１２９】
【図１】本発明の実施の形態に係る複合機を含む印刷システムの構成図である。
【図２】本実施の形態に係る複合機のコントローラのＣＰＵの詳細構成を説明する図である。
【図３】本実施の形態に係る複合機の全体構成を説明する図である。
【図４】本実施の形態に係る複合機のコントローラのハードウェア構成を説明するブロック図である。
【図５】本実施の形態に係る複合機の操作部の上面図である。
【図６】コピー機能が選択された場合の画面例を示している。
【図７】本実施の形態に係る複合機の定着器を説明する図である。
【図８】本実施の形態に係る定着器の温度制御を行う定電圧駆動回路を説明する図である。
【図９】本実施の形態に係る複合機のソフトウェア構成を説明する図である。
【図１０】本実施の形態に係る複合機のＰＤＬ制御モジュールによるＰＤＬデータの展開処理を説明するフローチャートである。
【図１１】本実施の形態に係る複合機のＣＰＵによるＰＤＬデータの展開処理と、その展開したページをプリンタ部で印刷する際の画像転送との関係を模式的に示す図である。
【図１２】本実施の形態に係る複合機における、各ページごとのＰＤＬデータの展開処理とプリンタ部へのラスタ画像データ転送による印刷タイミングを説明する模式図である。
【図１３】本実施の形態に係る複合機のプリント制御モジュールによる処理を示すフローチャートである。
【図１４】本実施の形態に係る複合機のプリント制御モジュールによる処理を示すフローチャートである。
【図１５】本実施の形態に係る複合機のプリント制御モジュールによる処理を示すフローチャートである。
【図１６】本実施の形態１に係る複合機のプリント制御モジュールのページ処理タスクによる処理を説明するフローチャートである。
【図１７】本実施の形態における蓄積ページの数の求め方を説明する図である。
【図１８】本発明の実施の形態３に係る複合機におけるページ処理タスクの処理を説明するフローチャートである。
【図１】
2008238592.tif 000003
【図２】
2008238592.tif 000004
【図３】
2008238592.tif 000005
【図４】
2008238592.tif 000006
【図５】
2008238592.tif 000007
【図６】
2008238592.tif 000008
【図７】
2008238592.tif 000009
【図８】
2008238592.tif 000010
【図９】
2008238592.tif 000011
【図１０】
2008238592.tif 000012
【図１１】
2008238592.tif 000013
【図１２】
2008238592.tif 000014
【図１３】
2008238592.tif 000015
【図１４】
2008238592.tif 000016
【図１５】
2008238592.tif 000017
【図１６】
2008238592.tif 000018
【図１７】
2008238592.tif 000019
【図１８】
2008238592.tif 000020