(57)【要約】【課題】印刷データの処理時間を短縮することが可能な画像処理装置及び画像形成装置を提供すること。【解決手段】第１ラスタライズ処理部１６１は、ソフトウェア処理でラスタライズ処理を実行する。第２ラスタライズ処理部１７は、ハードウェア処理でラスタライズ処理を実行する。取得処理部１６２は、印刷データの総ページ数を取得する。選択処理部１６３は、前記総ページ数に応じて第１ラスタライズ処理部１６１又は第２ラスタライズ処理部１７のいずれか一方を選択して、前記印刷データに基づいてラスタライズ処理を実行させる。【選択図】図２
2019025683.tif 000002
【特許請求の範囲】
【請求項１】
ソフトウェア処理でラスタライズ処理を実行する第１ラスタライズ処理部と、
ハードウェア処理でラスタライズ処理を実行する第２ラスタライズ処理部と、
印刷データの総ページ数を取得する取得処理部と、
前記総ページ数に応じて前記第１ラスタライズ処理部又は前記第２ラスタライズ処理部のいずれか一方を選択して、前記印刷データに基づいてラスタライズ処理を実行させる選択処理部と、
を備える画像処理装置。
【請求項２】
前記選択処理部は、前記総ページ数が予め定められた閾値以下である場合は前記第１ラスタライズ処理部にラスタライズ処理を実行させ、前記総ページ数が前記閾値を超える場合は前記第２ラスタライズ処理部にラスタライズ処理を実行させる、
請求項１に記載の画像処理装置。
【請求項３】
予め定められた条件に応じて前記閾値を変更する変更処理部を更に備える、
請求項２に記載の画像処理装置。
【請求項４】
前記変更処理部は、前記印刷データに基づいて印刷されるページがカラーページであるかモノクロページであるかに応じて前記閾値を変更する、
請求項３に記載の画像処理装置。
【請求項５】
前記変更処理部は、前記印刷データに基づいて印刷されるページのサイズに応じて前記閾値を変更する、
請求項３に記載の画像処理装置。
【請求項６】
前記変更処理部は、前記画像処理装置におけるジョブの実行状況に応じて前記閾値を変更する、
請求項３に記載の画像処理装置。
【請求項７】
前記変更処理部は、前記第１ラスタライズ処理部として機能するプロセッサーの負荷状況に応じて前記閾値を変更する、
請求項３に記載の画像処理装置。
【請求項８】
前記印刷データの冒頭に総ページ数の情報が含まれている、
請求項１〜７のいずれかに記載の画像処理装置。
【請求項９】
請求項１〜８のいずれかに記載の画像処理装置と、
前記画像処理装置によりラスタライズ処理された画像データに基づいてシートに画像を形成する画像形成部と、
を備える画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及び画像形成装置に関する。
【背景技術】
【０００２】
ＣＰＵが印刷制御プログラムを実行することによって４つの画像処理部として機能し、端末装置から送られてきた複数ページからなる印刷ジョブを前記４つの画像処理部によって並列処理する画像処理装置が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１４６２５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一般に、ＣＰＵによるソフトウェア処理でラスタライズ処理を行うよりも、ＡＳＩＣによるハードウェア処理でラスタライズ処理を行う方が、ラスタライズ処理自体の処理時間は短縮される。しかしながら、ＡＳＩＣによるハードウェア処理でラスタライズ処理を行う場合には、例えばＲＡＭ内のデータをＡＳＩＣ内のローカルメモリーに転送する処理などのオーバーヘッドが発生する。そのため、例えば印刷ジョブの総ページ数が少ない場合には、ＡＳＩＣによるハードウェア処理でラスタライズ処理を行うよりも、ＣＰＵによるソフトウェア処理でラスタライズ処理を行う方が全体の処理時間が短縮されることがある。
【０００５】
本発明の目的は、印刷データの処理時間を短縮することが可能な画像処理装置及び画像形成装置を提供することにある。
【課題を解決するための手段】
【０００６】
本発明の一の局面に係る画像処理装置は、第１ラスタライズ処理部と、第２ラスタライズ処理部と、取得処理部と、選択処理部とを備える。前記第１ラスタライズ処理部は、ソフトウェア処理でラスタライズ処理を実行する。前記第２ラスタライズ処理部は、ハードウェア処理でラスタライズ処理を実行する。前記取得処理部は、印刷データの総ページ数を取得する。前記選択処理部は、前記総ページ数に応じて前記第１ラスタライズ処理部又は前記第２ラスタライズ処理部のいずれか一方を選択して、前記印刷データに基づいてラスタライズ処理を実行させる。
【０００７】
本発明の他の局面に係る画像形成装置は、前記画像処理装置と、画像形成部とを備える。前記画像形成部は、前記画像処理装置によりラスタライズ処理された画像データに基づいてシートに画像を形成する。
【発明の効果】
【０００８】
本発明によれば、印刷データの処理時間を短縮することが可能な画像処理装置及び画像形成装置が提供される。
【図面の簡単な説明】
【０００９】
【図１】図１は、本発明の実施形態に係る画像形成装置のシステム構成を示すブロック図である。
【図２】図２は、本発明の実施形態に係る画像形成装置で実行される画像処理の手順の一例を示すフローチャートである。
【図３】図３は、本発明の実施形態に係る画像形成装置で用いられる閾値判定テーブルの一例を示す図である。
【発明を実施するための形態】
【００１０】
以下添付図面を参照しながら、本発明の実施形態について説明し、本発明の理解に供する。なお、以下の実施形態は、本発明を具体化した一例であって、本発明の技術的範囲を限定するものではない。
【００１１】
［画像形成装置の構成］
図１に示されるように、本発明の実施形態に係る画像形成装置１は、操作表示部１０、ＡＤＦ（Auto Document Feeder）１１、画像読取部１２、画像形成部１３、通信Ｉ／Ｆ１４、記憶部１５、制御部１６、及び第２ラスタライズ処理部１７などを備える。具体的に、画像形成装置１は、プリンター機能、スキャナー機能、コピー機能、及びファクシミリ機能などを有する複合機である。なお、制御部１６及び第２ラスタライズ処理部１７を含む構成が、本発明の画像処理装置の一例である。本発明は、複合機に限らず、ラスタライズ処理を実行可能な任意の画像処理装置に適用可能である。
【００１２】
操作表示部１０は、情報を表示する液晶ディスプレーなどの表示部と、ユーザー操作を受け付けるタッチパネル及び操作ボタンなどの操作部とを備える。
【００１３】
ＡＤＦ１１は、原稿セット部、搬送ローラー、原稿押さえ、及び排紙部を備え、画像読取部１２の読み取り対象となる原稿を搬送する自動原稿搬送装置である。
【００１４】
画像読取部１２は、原稿台、光源、ミラー、光学レンズ、及びＣＣＤ（Charge Coupled Device）を備え、原稿の画像を読み取って画像データとして出力することが可能である。
【００１５】
画像形成部１３は、電子写真方式又はインクジェット方式で画像データに基づく印刷処理を実行することが可能であり、前記画像データに基づいてシート上に画像を形成する。例えば、画像形成部１３が電子写真方式の画像形成部である場合、画像形成部１３は感光体ドラム、帯電器、露光装置、現像装置、転写装置、及び定着装置などを備える。
【００１６】
通信Ｉ／Ｆ１４は、電話回線、インターネット、又はＬＡＮなどの通信網を介して、外部のファクシミリ装置又はパーソナルコンピューターなどの情報処理装置との間で所定の通信プロトコルに従った通信処理を実行することが可能な通信インターフェイスである。
【００１７】
記憶部１５は、ハードディスク又はＥＥＰＲＯＭ（登録商標）などの不揮発性の記憶部である。記憶部１５には、制御部１６によって実行される各種の制御プログラム、及び各種のデータなどが記憶される。
【００１８】
制御部１６は、ＣＰＵ、ＲＯＭ、及びＲＡＭなどの制御機器を備える。前記ＣＰＵは、各種の演算処理を実行するプロセッサーである。前記ＲＯＭは、前記ＣＰＵに各種の処理を実行させるための制御プログラムなどの情報が予め記憶される不揮発性の記憶部である。前記ＲＡＭは、前記ＣＰＵが実行する各種の処理の一時記憶メモリー（作業領域）として使用される揮発性又は不揮発性の記憶部である。
【００１９】
第２ラスタライズ処理部１７は、ハードウェア処理でラスタライズ処理を実行する回路である。第２ラスタライズ処理部１７は、例えばＡＳＩＣ（Application Specific Integrated Circuit）である。
【００２０】
ところで、一般に、ＣＰＵによるソフトウェア処理でラスタライズ処理を行うよりも、ＡＳＩＣによるハードウェア処理でラスタライズ処理を行う方が、ラスタライズ処理自体の処理時間は短縮される。しかしながら、ＡＳＩＣによるハードウェア処理でラスタライズ処理を行う場合には、例えばＲＡＭ内のデータをＡＳＩＣ内のローカルメモリーに転送する処理などのオーバーヘッドが発生する。そのため、例えば印刷ジョブの総ページ数が少ない場合には、ＡＳＩＣによるハードウェア処理でラスタライズ処理を行うよりも、ＣＰＵによるソフトウェア処理でラスタライズ処理を行う方が全体の処理時間が短縮されることがある。これに対して、本実施形態に係る画像形成装置１では、以下で説明するように、印刷データの処理時間を短縮することが可能である。
【００２１】
具体的に、制御部１６は、第１ラスタライズ処理部１６１、取得処理部１６２、選択処理部１６３、及び変更処理部１６４を含む。なお、制御部１６は、前記制御プログラムに従って各種の処理を実行することによりこれらの各処理部として機能する。また、制御部１６は、これらの各処理部の一部又は複数の処理機能を実現する電子回路を備えるものであってもよい。
【００２２】
第１ラスタライズ処理部１６１は、ソフトウェア処理でラスタライズ処理を実行する。具体的に、第１ラスタライズ処理部１６１は、前記制御プログラムに従ってラスタライズ処理を実行する。
【００２３】
取得処理部１６２は、通信Ｉ／Ｆ１４を通じて外部の情報処理装置（印刷ホスト装置）から受信される印刷データの総ページ数を取得する。なお、前記印刷データの冒頭に総ページ数の情報が含まれていてもよい。すなわち、前記情報処理装置は、前記印刷データの冒頭に総ページ数を示す情報を配置して、前記印刷データを画像形成装置１に送信してもよい。これにより、取得処理部１６２は、前記印刷データが最後まで受信されるのを待つことなしに、前記印刷データの冒頭が受信された時点で前記印刷データの総ページ数を取得することができる。よって、より早いタイミングで前記印刷データのラスタライズ処理を開始させることができる。
【００２４】
選択処理部１６３は、前記印刷データの総ページ数に応じて第１ラスタライズ処理部１６１又は第２ラスタライズ処理部１７のいずれか一方を選択して、前記印刷データに基づいてラスタライズ処理を実行させる。具体的に、選択処理部１６３は、前記印刷データの総ページ数が予め定められた閾値（例えば１０ページ）以下である場合は、第１ラスタライズ処理部１６１にラスタライズ処理を実行させる。一方、選択処理部１６３は、前記印刷データの総ページ数が前記閾値を超える場合は、第２ラスタライズ処理部１７にラスタライズ処理を実行させる。
【００２５】
なお、前記閾値の最適値は、前記ＣＰＵの処理速度、第２ラスタライズ処理部１７の処理速度、第２ラスタライズ処理部１７でラスタライズ処理を行う場合に発生するオーバーヘッドなどに応じて変化する。例えば、前記印刷データの総ページ数が１０ページ以下である場合には第１ラスタライズ処理部１６１にラスタライズ処理を実行させた方が全体の処理時間が短くなり、前記印刷データの総ページ数が１０ページを超える場合には第２ラスタライズ処理部１７にラスタライズ処理を実行させた方が全体の処理時間が短くなる構成の場合には、前記閾値の最適値は１０ページとなる。なお、前記閾値を必要に応じて前記操作表示部１０を通じて変更可能に構成されていてもよい。
【００２６】
変更処理部１６４は、予め定められた条件に応じて前記閾値を変更する。例えば、変更処理部１６４は、前記印刷データに基づいて印刷されるページがカラーページであるかモノクロページであるかに応じて前記閾値を変更してもよい。前記印刷データに基づいて印刷されるページがカラーページである場合は、モノクロページの場合よりも１ページ当たりの処理負荷が大きくなる。よって、変更処理部１６４は、前記印刷データに基づいて印刷されるページがカラーページである場合は、モノクロページの場合よりも前記閾値を小さくしてもよい。例えば、変更処理部１６４は、前記印刷データに基づいて印刷されるページがモノクロページである場合は前記閾値を１０ページに設定し、カラーページである場合は前記閾値を５ページに設定してもよい。
【００２７】
また、変更処理部１６４は、前記印刷データに基づいて印刷されるページのサイズに応じて前記閾値を変更してもよい。前記印刷データに基づいて印刷されるページのサイズが大きい場合は、サイズが小さい場合よりも１ページ当たりの処理負荷が大きくなる。よって、変更処理部１６４は、前記印刷データに基づいて印刷されるページのサイズが大きい場合は、サイズが小さい場合よりも前記閾値を小さくしてもよい。例えば、変更処理部１６４は、前記印刷データに基づいて印刷されるページのサイズが予め定められた基準サイズ（例えばＡ４サイズ）以下である場合は前記閾値を１０ページに設定し、前記基準サイズよりも大きいサイズである場合は前記閾値を５ページに設定してもよい。
【００２８】
なお、画像形成装置１は、印刷ジョブ、画像読取ジョブ、画像送信ジョブなどの複数のジョブを並行処理する機能（マルチタスク機能）を有していてもよい。この場合、変更処理部１６４は、画像形成装置１におけるジョブの実行状況に応じて前記閾値を変更してもよい。画像形成装置１において画像読取ジョブ、画像送信ジョブなどのジョブが実行されている場合は、ジョブが実行されていない場合よりも前記ＣＰＵの処理負荷が大きい状態であるので、第１ラスタライズ処理部１６１によるレンダリング処理の処理時間が長くなる。よって、変更処理部１６４は、画像形成装置１において前記印刷データに対する印刷ジョブ以外の他のジョブが実行されている又は間もなく実行される場合は、他のジョブが実行されていない場合よりも前記閾値を小さくしてもよい。例えば、変更処理部１６４は、画像形成装置１において他のジョブが実行されていない場合は前記閾値を１０ページに設定し、他のジョブが実行されている又は間もなく実行される場合は前記閾値を１ページ又は０ページに設定してもよい。
【００２９】
また、変更処理部１６４は、前記ＣＰＵの負荷状況に応じて前記閾値を変更してもよい。前記ＣＰＵの処理負荷が大きい状態では、第１ラスタライズ処理部１６１によるレンダリング処理の処理時間が長くなる。よって、変更処理部１６４は、前記ＣＰＵの処理負荷が大きい場合は、前記ＣＰＵの処理負荷が小さい場合よりも前記閾値を小さくしてもよい。例えば、変更処理部１６４は、前記ＣＰＵの使用率が予め定められた基準値未満である場合は前記閾値を１０ページに設定し、前記基準値以上である場合は前記閾値を１ページ又は０ページに設定してもよい。なお、前記ＣＰＵは、本発明の「第１ラスタライズ処理部１６１として機能するプロセッサー」の一例である。
【００３０】
なお、変更処理部１６４は、予め定められた複数の条件に応じて前記閾値を変更してもよい。例えば、変更処理部１６４は、前記印刷データに基づいて印刷されるページが前記基準サイズ以下のサイズのモノクロページである場合は、前記閾値を１０ページに設定し、前記ページが前記基準サイズ以下のサイズのカラーページである場合は、前記閾値を７ページに設定し、前記ページが前記基準サイズよりも大きいサイズのモノクロページである場合は、前記閾値を４ページに設定し、前記ページが前記基準サイズよりも大きいサイズのカラーページである場合は、前記閾値を１ページに設定してもよい。この場合、変更処理部１６４は、例えば、図３に示されるような閾値判定テーブルＤ１に基づいて前記閾値を変更してもよい。閾値判定テーブルＤ１は、例えば前記ＲＯＭ又は記憶部１５に予め記憶される。
【００３１】
［画像処理］
次に、図２を参照しつつ、制御部１６によって実行される画像処理の手順の一例について説明する。ここで、ステップＳ１，Ｓ２，・・・は、制御部１６により実行される処理手順（ステップ）の番号を表している。なお、前記画像処理は、例えば、外部の情報処理装置（印刷ホスト装置）からの印刷要求を受信したこと応じて開始される。
【００３２】
＜ステップＳ１＞
まず、ステップＳ１において、制御部１６は、外部の情報処理装置（印刷ホスト装置）から印刷データを取得する。前記印刷データは、例えば、ＰＤＬで記述された印刷データである。
【００３３】
＜ステップＳ２＞
ステップＳ２において、制御部１６（取得処理部１６２）は、前記ステップＳ１で取得された印刷データを解釈して、前記印刷データの総ページ数を取得する。なお、前記印刷データの冒頭に総ページ数を示す情報が含まれている場合には、制御部１６は、前記ステップＳ１において前記印刷データが最後まで取得されるのを待つことなく、前記印刷データの冒頭が取得された時点で前記印刷データの総ページ数を取得することが可能である。
【００３４】
＜ステップＳ３＞
ステップＳ３において、制御部１６（選択処理部１６３）は、前記ステップＳ２で取得された総ページ数が、予め定められた閾値未満であるか否かを判断する。なお、前記閾値は、予め定められた固定値であってもよいし、予め定められた条件（例えば、前記印刷データに基づいて印刷されるページがカラーページであるかモノクロページであるかなど）に応じて変更処理部１６４により変更されたものであってもよい。そして、前記総ページ数が前記閾値未満であると判断されると（Ｓ３：Ｙｅｓ）、処理がステップＳ４に移行する。一方、前記総ページ数が前記閾値を超えていると判断されると（Ｓ３：Ｎｏ）、処理がステップＳ５に移行する。
【００３５】
＜ステップＳ４＞
ステップＳ４において、制御部１６（第１ラスタライズ処理部１６１）は、前記ステップＳ１で取得された印刷データの各ページについてラスタライズ処理を実行する。そして、前記画像処理が終了する。
【００３６】
＜ステップＳ５＞
一方、ステップＳ５において、制御部１６（選択処理部１６３）は、前記ステップＳ１で取得された印刷データの各ページについて、第２ラスタライズ処理部１７にラスタライズ処理を実行させる。そして、前記画像処理が終了する。
【００３７】
このようにして前記ステップＳ４又は前記ステップＳ５でラスタライズ処理された前記印刷データの各ページの画像データに基づいて、画像形成部１３によりシートに画像が形成される。
【００３８】
以上のように、本実施形態に係る画像形成装置１によれば、印刷データの総ページ数が予め定められた閾値未満である場合にはソフトウェア処理でラスタライズ処理が行われる。一方、印刷データの総ページ数が予め定められた閾値を超えている場合にはハードウェア処理でラスタライズ処理が行われる。よって、前記印刷データの処理時間を短縮することが可能である。
【符号の説明】
【００３９】
１  画像形成装置
１３  画像形成部
１６  制御部
１７  第２ラスタライズ処理部
１６１  第１ラスタライズ処理部
１６２  取得処理部
１６３  選択処理部
１６４  変更処理部
【図１】
2019025683.tif 000003
【図２】
2019025683.tif 000004
【図３】
2019025683.tif 000005