(57)【要約】【課題】画像形成装置において、エンジンＰＰＭを保った状態でハードウェアアクセラレータによる印刷ファイルの描画を行いつつ、その最大消費電力を抑える。【解決手段】描画処理部３０６と共にハードウェアアクセラレータ３０８を備えた画像形成装置であって、入力される印刷データ解析結果に基づき、エンジンＰＰＭを保つ範囲内で、描画処理部で描画処理を行えるか否かを判定するハードウェア描画処理制御部３０４と、描画処理部３０６及びハードウェアアクセラレータ３０８と、を備え、前記ハードウェア描画処理制御部３０４は、前記描画処理部３０６での処理では所定のエンジンＰＰＭが達成できないと判定したとき、前記ハードウェアアクセラレータ３０８を選択して描画処理を行うと共に、少なくともプリンタパネルを含む周辺機器の消費電力を抑制する制御を行う。【選択図】図３
2013078901.tif 000002
【特許請求の範囲】
【請求項１】
描画処理部と共にハードウェアアクセラレータを備えた画像形成装置であって、
入力される印刷データの内容を解析する手段と、
前記解析結果に基づき、エンジンＰＰＭを保つ範囲内で、前記描画処理部で描画処理を行えるか否かを判定するハードウェア描画処理制御部と、
前記印刷データの描画処理を行う描画処理部及びハードウェアアクセラレータと、
を備え、
前記ハードウェア描画処理制御部は、前記描画処理部での処理では所定のエンジンＰＰＭが達成できないと判定したとき、前記ハードウェアアクセラレータを使用して描画処理を行うと共に、少なくともプリンタパネルを含む周辺機器の消費電力を抑制する制御を行う画像形成装置。
【請求項２】
請求項１に記載された画像形成装置において、
電力モードを省電力モードに切り替えるモード切替手段を備え、
前記ハードウェア描画処理制御部は、前記モード切替手段で省電力モードに切り替わったときのみ、前記周辺機器の消費電力を抑制する制御を行う画像形成装置。
【請求項３】
請求項１又は２に記載された画像形成装置において、
前記ハードウェア描画処理制御部は、印刷データの予測描画処理時間と所定のエンジンＰＰＭを保つための最大処理可能時間を求め、予測描画処理時間が前記最大処理可能時間未満でないとき、前記ハードウェアアクセラレータによる描画処理を選択する画像形成装置。
【請求項４】
請求項２又は３に記載された画像形成装置において、
前記ハードウェア描画処理制御部は、前記モード切替手段により切り替える複数段の省電力モードにしたがって、前記プリンタパネルを含む複数の周辺機器の消費電力を段階的に抑制する制御を行う画像形成装置。
【請求項５】
描画処理部と共にハードウェアアクセラレータを備えた画像形成装置における画像形成方法であって、
入力される印刷データの内容を解析する工程と、
前記解析結果に基づき、エンジンＰＰＭを保つ範囲内で、前記描画処理部で描画処理を行えるか否かを判定する工程と、
前記判定する工程で、前記描画処理部での処理では所定のエンジンＰＰＭが達成できないと判定したとき、前記ハードウェアアクセラレータを使用して描画処理を行う工程と、
少なくともプリンタパネルを含む周辺機器の消費電力を抑制する消費電力抑制工程と、を有する画像形成方法。
【請求項６】
請求項５に記載された画像形成方法において、
電力モードを省電力モードに切り替えるモード切替工程を有し、
前記消費電力抑制工程では、前記モード切替工程で省電力モードに切り替わったときのみ、前記周辺機器の消費電力を抑制する制御を行う画像形成方法。
【請求項７】
描画処理部と共にハードウェアアクセラレータを備えた画像形成装置のコンピュータを、
入力される印刷データの内容を解析する手段と、前記解析結果に基づき、エンジンＰＰＭを保つ範囲内で、前記描画処理部で描画処理を行えるか否かを判定するハードウェア描画処理制御部と、
前記印刷データの描画処理を行う描画処理部として機能させ、
前記ハードウェア描画処理制御部は、前記描画処理部での処理では所定のエンジンＰＰＭが達成できないと判定したとき、前記ハードウェアアクセラレータを使用して描画処理を行わせると共に、少なくともプリンタパネルを含む周辺機器の消費電力を抑制する制御を行うプログラム。
【請求項８】
請求項７に記載されたプログラムにおいて、
前記ハードウェア描画処理制御部は、モード切替手段で省電力モードに切り替わったときのみ、前記周辺機器の消費電力を抑制する制御を行うようにしたプログラム。
【請求項９】
請求項７又は８に記載されたプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像形成装置に関し、印刷データの処理にハードウェアアクセラレータを用いた画像形成装置、画像形成方法、プログラム及び記録媒体に関する。
【背景技術】
【０００２】
画像形成装置において、印刷データを高速で処理するためデータ処理用のハードウェアアクセラレータが用いられている。また、近年の省電力の流れを反映して、消費電力を考慮しながら、ハードウェアアクセラレータによる描画を実施する画像形成装置も既に知られている（特許文献１参照）。
【０００３】
特許文献１には、消費電力を抑制する目的で、定着装置の温度などを監視しながら印刷処理を制御する構成を備え、表示装置に表示する画像を形成する画像形成装置が開示されている。
この画像形成装置は、インタプリタ部に、画像形成装置の置かれた環境や、画像形成装置の状態を知らせて、生成するレンダリング用中間コードを変更し、中間言語データをレンダリングを行う上で電源消費がより少ないようなデータにする制御をして画像形成装置を駆動する電池の寿命を延ばすようにしている。
即ち、グラフィックス言語で書かれた描画命令から中間言語を生成するインタプリタ部と、インタプリタ部が生成した中間言語を入力として画像を描画するレンダラ部と、当該画像形成装置の環境を観測する環境観測部とを備え、インタプリタ部が環境観測部の観測結果に基づき生成する中間言語を変更して、レンダラ部を省電力化して画像形成を行うものである。
【０００４】
しかし、これまでのハードウェアアクセラレータの制御は、ハードウェアアクセラレータをフルに使用しても所定のエンジンＰＰＭ（Pages Per Minute；ページ／分：プリンタの印刷エンジン速度を云う）を達成できない印刷ファイルの場合は、消費電力を抑制しようとしてもハードウェアアクセラレータを使用する以上下げられないという問題があった。
つまり、従来の画像形成装置では、エンジンＰＰＭを保ったまま消費電力を抑制するという問題は解消できていない。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、前記従来の課題に鑑みてなされたものであって、画像形成装置のエンジンＰＰＭを保った状態で、ハードウェアアクセラレータによる印刷ファイルの描画を行いつつ、その最大消費電力を抑えることである。
【課題を解決するための手段】
【０００６】
本発明は、描画処理部と共にハードウェアアクセラレータを備えた画像形成装置であって、入力される印刷データの内容を解析する手段と、前記解析結果に基づき、エンジンＰＰＭを保つ範囲内で、前記描画処理部で描画処理を行えるか否かを判定するハードウェア描画処理制御部と、前記印刷データの描画処理を行う描画処理部及びハードウェアアクセラレータと、を備え、前記ハードウェア描画処理制御部は、前記描画処理部での処理では所定のエンジンＰＰＭが達成できないと判定したとき、前記ハードウェアアクセラレータを使用して描画処理を行うと共に、少なくともプリンタパネルを含む周辺機器の消費電力を抑制する制御を行う画像形成装置である。
【発明の効果】
【０００７】
本発明によれば、ハードウェアアクセラレータによる印刷ファイルの描画を行いつつ、その最大消費電力を抑えることができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態に係る画像形成装置の構成を概略的に示すブロック図である。
【図２】図１の画像形成装置のコントローラにおける機能ブロック図である。
【図３】本実施形態におけるＰＤＬ部の機能ブロック図である。
【図４】パネル輝度低下条件の例を示す表である。
【図５】ハードウェア描画処理制御部における省電力判定の手順を示すフロー図である。
【図６】パネルと無線ＬＡＮアダプタの消費電力低下条件を定めた例を示す表である。
【図７】ハードウェア描画処理制御部における省電力判定の手順を説明するフロー図である。
【発明を実施するための形態】
【０００９】
本発明の実施形態について、以下図面を参照して説明する。
図１は、本発明の実施形態に係る画像形成装置の構成を概略的に示すブロック図である。
本画像形成装置はその装置全体の制御を行うコントローラ１００と、用紙に画像を印刷するためのプリンタエンジン１６０と、ユーザが入力を行う操作をしたり、機器の状態を表示するパネル装置１７０で構成されている。
【００１０】
コントローラ１００はソフトウェアプログラムの命令を実行するためのＣＰＵ１１０と、コントローラ１００上で動作するためのプログラムを格納するためのＲＯＭ１２０と、コントローラソフトが作成するフレーム（ページ）メモリやソフトウェアが動作するために必要なワークメモリとして利用するＲＡＭ１３０とを備えている。ここで、ＣＰＵ１１０、ＲＯＭ１２０、ＲＡＭ１３０の各要素よりなるコンピュータがコントローラ１００としての中枢機能を担っている。
【００１１】
また、コントローラ１００は、本画像形成装置の印刷条件設定などを保存しておく不揮発性メモリであるＮＶＲＡＭ１４０と、ネットワーク上に接続されたホストＰＣ１５０とデータのやり取りを行うためのネットワークＩ／Ｆ１５１と、プリンタエンジン１６０との間で印刷指示等を行うエンジンＩ／Ｆ１６１と、パネル装置１７０との入出力を行うたのパネルＩ／Ｆ１７１と、外付けＨＷＡ（Host Wire Adaptor：有線ＵＳＢと無線ＵＳＢとを中継するワイヤアダプタ：ＨＷＡを使用することで、有線ＵＳＢで接続可能なプリンタに、無線ＵＳＢで接続することができる）１８０とのデータのやり取りを行うためのＨＷＡＩ／Ｆ１８１を備えている。
【００１２】
図２は、図１の画像形成装置のコントローラ１００における機能ブロック図である。
この構成は、図１で示したホストＰＣ１５０とデータの交換を行うネットワークＩ／Ｆ１５１、パネル装置の制御を行うパネルＩ／Ｆ１７１、プリンタエンジン１６０との印刷指示等の処理を行うエンジンＩ／Ｆ１６１に加え、コントローラ１００を制御するプリンタコントロールシステム２００と、印刷データを受け取り、印刷画像を作成するＰＤＬ（Page Description Language）部２０１とが備えられており、ハードウェア描画処理を行うハードウェアアクセラレータ３０８（図３参照）へはＰＤＬ部２０１からアクセスする構成となっている。
【００１３】
図３は、本発明の実施形態におけるＰＤＬ部２０１の機能ブロック図である。
ホストＰＣ１５０は、所定のプリンタドライバを使用して、アプリケーションによって作成もしくは処理した文書を複数の描画コマンドからなる印刷データに変換する。描画コマンドは、通常、テキスト、イメージ、ベクターグラフィックスの各描画を指示するコマンドである。また上記印刷データは、ＰｏｓｔＳｃｒｉｐｔ（登録商標）、ＰＣＬ（登録商標）、ＲＰＤＬ（登録商標）など、各種のＰＤＬで記述されている。
【００１４】
ＰＤＬ部２０１はいずれもＣＰＵ１１０等で構成されるコンピュータにプログラムを読み取らせることにより実現するＰＤＬパーサ部２０２と、描画コアモジュール（部）３００とからなっている。
ＰＤＬパーサ部２０２は各種のＰＤＬの種類毎に構文解析を行い、描画コアモジュール３００は、印刷データのＰＤＬを解析した結果として得られる描画条件に従い、プリント出力用の画像データ等を生成する（つまり、ＰＤＬの画像形成を行う）。
【００１５】
描画コアモジュール３００は、ＰＤＬパーサ部２０２で解析した印刷データのテキスト、イメージ、ベクターグラフィックス、描画設定情報を受け取るためのＩ／Ｆである描画モジュールＩ／Ｆ部３０１と、テキスト、イメージ、ベクターグラフィックスなどの描画コマンドと色や透過設定などを持つ描画設定情報を保存するための処理を行う中間データ保存部３０２と、その保存先のメモリ（中間データメモリ）３０３と、中間データメモリ３０３に保存されている描画データに基づいてそれを出力イメージデータとしてレンダリングする描画処理部３０６と、描画結果が保存されるバンドメモリ３０７と、中間データ保存部３０２と連携して描画コマンドを管理してハードウェア描画処理部３０５に描画コマンドを伝達するハードウェア描画処理制御部３０４と、レンダリング負荷測定結果保持部３０９で構成されている。
【００１６】
描画コアモジュール３００は、さらに、前記描画処理の一部をハードウェアで行うハードウェアアクセラレータ３０８のハードウェア描画処理部３０５（以下単にＨＡという）、及びパネルI／Ｆ１７１を介してパネル装置１７０にそれぞれ接続されている。
【００１７】
なお、ハードウェアアクセラレータ３０８は、描画処理を行うためのＤＳＰ（Digital Signal Processor）であり、ハードウェアアクセラレータ３０８は、例えばＡＳＩＣ（Application Specific Integrated Circuit）である。本実施形態のハードウェアアクセラレータ３０８は描画処理を行う専用のハードウェアである。
【００１８】
図４は、パネル輝度低下条件の例を示す表である。
ハードウェア描画処理制御部３０４で判定した結果、ＨＡ３０５を使用しなければ所定のエンジンＰＰＭが達成できないときはＨＡ３０５を使用（ここでは併用も含む）する。この場合、ＨＡ３０５による描画処理を行うと消費電力を抑制することが出来ない。本実施形態では、その代わりに、ハードウェア描画処理制御部３０４の制御により画像形成装置の中で描画処理以外に電力消費の大きいパネルの消費電力を抑制する。
即ち、ＨＡ３０５を使用中でかつ省電力モードＯＮのときは（Ｎｏ．１）、パネル輝度を「低」にする。ＨＡ３０５の使用中でも省電力モードがＯＦＦのときは（Ｎｏ．２）、パネル輝度を「高」にする。ＨＡ３０５が未使用中であれば、（Ｎｏ．３、４）、省電力モードに関わりなくパネル輝度は「高」にする。
【００１９】
ところで、一定時間パネル操作が無かったときにパネル表示や電源自体を消す機能自体は既に広く知られているが、本実施形態ではＨＡ３０５を使用した描画処理中の電力消費を抑えるため、パネル表示自体を消すのではなく、パネルの輝度を低下させるものである。
本実施形態では、描画中にパネル操作を行ないたい場合は、図示しない電力モード切替手段で、事前に省電力モードをＯＦＦに設定することでパネル輝度低下を行なわないようにすることもできる。
【００２０】
図５は、ハードウェア描画処理制御部３０４における省電力判定の手順を示すフロー図である。
まず、処理すべきページがあるときは（Ｓ１０１、ＹＥＳ）、中間データ保存部３０２で保存し、続いて、ハードウェア描画処理制御部３０４は、レンダリング負荷測定結果保持部３０９の測定結果に基づき中間データをレンダリングするのに必要な負荷から、１ページ分の中間データをレンダリングする時間（予測レンダリング時間）を求める（Ｓ１０２）、続いて、予測レンダリング時間が１ページの最大処理可能時間未満であるか判断する（Ｓ１０３）。なお、ハードウェア描画処理制御部３０４は予めデータを持っておくか、外部からＰＤＬパーサ部２０２経由で取得するなどしてエンジンＰＰＭ情報を保持しておき、（例えば６０：エンジンＰＰＭ）１ページ当たりのエンジンＰＰＭを保つための最大処理可能時間を求めて（つまり予測して）おく。その上で、先に予測したレンダリングにかかる時間（予測レンダリング時間）と、１ページの最大処理可能時間を比較して予測時間のほうが短ければ（Ｓ１０３、ＹＥＳ）、ＨＡ３０５ではなくＣＰＵ１１０（つまり、描画処理部３０６）でのレンダリングを選択する（Ｓ１０４）。
【００２１】
ステップＳ１０３で、ハードウェア描画処理制御部３０４は、予測レンダリング時間と１ページの最大処理可能時間を比較して予測時間のほうが短くなければ、ＨＡ３０５で描画処理（レンダリング）を行うと判定し（Ｓ１０５）、さらに省電力モードＯＮかどうかを判定する（Ｓ１０６）。ここで、省電力モードがＯＮであれば（Ｓ１０６、ＹＥＳ）パネルの輝度を切り替えて低下させて（Ｓ１０７）ステップＳ１０８に進む。ステップＳ１０６で省電力モードがＯＮでなければ（Ｓ１０６、ＮＯ）パネルの輝度の切り替えを行わずにステップＳ１０８に進む。
【００２２】
ステップＳ１０８で、処理すべきページがあるときは（Ｓ１０８、ＹＥＳ）、ステップＳ１０２以下の処理を繰り返す。処理すべきページがないときは（Ｓ１０８、ＮＯ）、この処理を終了する。
【００２３】
図６は、パネルと無線ＬＡＮアダプタの消費電力低下条件を定めた例を示す表である。
図４および図５は、消費電力抑制対象をＨＡ３０５とプリンタパネルの２つに特化した例を示している。しかし、エンジンＰＰＭを達成しつつＭＦＰの消費電力を下げるために制御可能な周辺機器は、パネルに限定する必要は無く、パネルと無線ＬＡＮアダプタの消費電力を低下させてもよい。また、無線ＬＡＮアダプタ、Bluetooth（登録商標）アダプタ、ＨＤＤ、ＬＥＤ、ランプの消費電力を低下させてもよい。ここではこれらを総称して周辺機器という。
【００２４】
即ち、ＭＦＰは数多くのネットワークＩ／Ｆ１５１を持ち、ホストＰＣ１５０と接続されている。その中には有線ＬＡＮや無線ＬＡＮが含まれる。有線ＬＡＮで接続されたホストＰＣ１５０から送信されるデータを印刷している間、無線ＬＡＮの出力を低く設定してもユーザビリティが下がることは少ない。
そこで、電力モード（又は省エネモード）を省電力モードＯＦＦ、省電力モード１、省電力モード２の３段階用意する。省電力モード１の時はパネルの輝度を下げ、省電力モード２の時はパネルの輝度と無線ＬＡＮの出力の両方を抑えることにより、さらに消費電力を下げる。
【００２５】
図６において、ＨＡ３０５の使用中でかつ省電力モード２のときは、パネル輝度を「低」に、また無線ＬＡＮの出力を低にする（Ｎｏ．１）。ＨＡ３０５の使用中でかつ省電力モード１のときは、パネル輝度を「低」に、また無線ＬＡＮの出力を「高」にする（Ｎｏ．２）。ＨＡ３０５の使用中でかつ省電力モードＯＦＦのときは、パネル輝度を「高」に、また無線ＬＡＮの出力を「高」にする（Ｎｏ．３）、ＨＡ３０５が未使用でかつ省電力モード２のときは、パネル輝度を「高」に、無線ＬＡＮの出力を「高」にする（Ｎｏ．４）。ＨＡ３０５が未使用でかつ省電力モード１のときは、パネル輝度を「高」に、また無線ＬＡＮの出力を「高」にする（Ｎｏ．５）。ＨＡ３０５が未使用でかつ省電力モードＯＦＦのときは、パネル輝度を「高」に、また無線ＬＡＮの出力を「高」にする（Ｎｏ．６）。
【００２６】
図７は、ハードウェア描画処理制御部３０４における省電力判定の手順を説明するフロー図である。
ここで、ステップＳ２０１〜Ｓ２０７までの手順は図５のステップＳ１０１〜Ｓ１０７までの手順と実質上同じであるので、その「省電力モード」を「省電力モード１」と読み替えてその説明を援用する。
ステップＳ２０７でパネルの輝度を低下させたとき、ハードウェア描画処理制御部３０４は、次に省電力モード２がＯＦＦか否か判断し（Ｓ２０８）、省電力モード２がＯＦＦでなければ（Ｓ２０８、ＮＯ）、無線ＬＡＮ出力を低下させて（Ｓ２０９）、ステップＳ２１０に進む。
【００２７】
ステップＳ２０８で、省電力モード２がＯＦＦであれば（Ｓ２０８、ＹＥＳ）、そのままステップＳ２１０に進む。ここで、処理すべきページがあれば（Ｓ２１０、ＹＥＳ）、ステップＳ２０２以下の処理を繰り返し、処理すべきページがなければ（Ｓ２１０、ＮＯ）、処理を終了する。
このように省電力モードを他段階に規定することにより、きめ細かな省電力制御を行うことができる。
【００２８】
以上、本発明の実施形態について説明したが、以上で説明した画像形成装置のコントローラ１００に係る構成のうちハードウェア構成以外のソフトウェア構成は、ＣＰＵ１１０、ＲＯＭ１２０、ＲＡＭ１３０の各要素よりなるコンピュータにプログラムを読み取らせることによりその機能実現手段として生成することができる。
また、そのプログラムはコンピュータ読み取り可能な任意の記録媒体に記録しておくことができる。
【符号の説明】
【００２９】
１００・・・コントローラ、１１０・・・ＣＰＵ、１２０・・・ＲＯＭ、１３０・・・ＲＡＭ、１４０・・・ＮＶＲＡＭ、１５０・・・ホストＰＣ、１５１・・・ネットワークＩ／Ｆ、１６０・・・プリンタエンジン、１６１・・・エンジンＩ／Ｆ、１７０・・・パネル装置、１８０・・・外付けＨＷＡ（Host Wire Adaptor）、１８１・・・ＨＷＡＩ／Ｆ、２０１・・・ＰＤＬ部、２０２・・・ＰＤＬパーサ部、３００・・・描画コアモジュール、３０１・・・描画モジュールI／Ｆ、３０２・・・中間データ保存部、３０３・・・中間データメモリ、３０４・・・ハードウェア描画処理制御部、３０５・・・ＨＡ（ハードウェア描画処理部）、３０６・・・描画処理部、３０７・・・バンドメモリ、３０８・・・ハードウェアアクセラレータ。
【先行技術文献】
【特許文献】
【００３０】
【特許文献１】特開２００８−１８６２９９号公報
【図１】
2013078901.tif 000003
【図２】
2013078901.tif 000004
【図３】
2013078901.tif 000005
【図４】
2013078901.tif 000006
【図５】
2013078901.tif 000007
【図６】
2013078901.tif 000008
【図７】
2013078901.tif 000009