(57)【要約】【課題】イメージデータを解析して中間データを一旦生成してからレンダリング処理を行い、イメージデータに対応するビットマップ画像データを生成する画像処理装置において、中間データの保存場所として最適な記憶装置を選択する。【解決手段】  レンダリング部２１は、イメージデータから中間データを生成してＨＤＤ１７−１およびＨＤＤ１７−２の少なくとも一方に保存し、中間データに基づいてビットマップ画像データを生成する。データハンドリング部２２は、ＨＤＤ１７−１およびＨＤＤ１７−２の空き容量、並びに、ＨＤＤ１７−１およびＨＤＤ１７−２の転送速度に基づいて、ＨＤＤ１７−１およびＨＤＤ１７−２のいずれかを中間データの保存場所として選択する。【選択図】  図１
2014124926.tif 000002
【特許請求の範囲】
【請求項１】
第１記憶装置と、
第２記憶装置と、
イメージデータから中間データを生成して前記第１記憶装置および前記第２記憶装置の少なくとも一方に保存し、前記中間データに基づいてビットマップ画像データを生成するレンダリング部と、
前記第１記憶装置および前記第２記憶装置の空き容量、並びに、前記第１記憶装置および前記第２記憶装置の転送速度に基づいて、前記第１記憶装置および前記第２記憶装置のいずれかを前記中間データの保存場所として選択するデータハンドリング部と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記データハンドリング部は、前記イメージデータに基づいて前記中間データのサイズを予測し、（ａ）前記第１記憶装置の空き容量および前記第２記憶装置の空き容量がいずれも前記中間データの予測サイズより大きい場合、前記第１記憶装置および前記第２記憶装置のうち、転送速度の高い記憶装置を前記中間データの保存場所として選択し、（ｂ）前記第１記憶装置の空き容量および前記第２記憶装置の空き容量の少なくとも一方が前記中間データの予測サイズより大きくない場合、前記第１記憶装置および前記第２記憶装置のうち、空き容量の大きい記憶装置を前記中間データの保存場所として選択することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記データハンドリング部は、（ａ）前記第１記憶装置の空き容量および前記第２記憶装置の空き容量がいずれも所定の閾値より大きい場合、前記第１記憶装置および前記第２記憶装置のうち、転送速度の高い記憶装置を前記中間データの保存場所として選択し、（ｂ）前記第１記憶装置の空き容量および前記第２記憶装置の空き容量の少なくとも一方が前記閾値より大きくない場合、前記第１記憶装置および前記第２記憶装置のうち、空き容量の大きい記憶装置を前記中間データの保存場所として選択することを特徴とする請求項１記載の画像処理装置。
【請求項４】
前記データハンドリング部は、前記第１記憶装置および前記第２記憶装置のうち、前記中間データの保存場所として選択された記憶装置における前記中間データの保存領域が不足したときには、前記中間データの保存場所を、前記第１記憶装置および前記第２記憶装置のうちの残りの記憶装置へ変更することを特徴とする請求項１から請求項３のうちのいずれか１項記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に関するものである。
【背景技術】
【０００２】
ある印刷装置は、ＰＤＦ（Portable Document Format）ファイルなどのイメージデータをスプールし、そのイメージデータを解析しその解析結果を有する中間データを一旦生成してからレンダリング処理を行い、イメージデータに対応するビットマップ画像データを生成する。
【０００３】
ある印刷装置は、リムーバブルドライブにおいて、印刷データを画像データへ展開する第１モードと、印刷装置内の記憶領域において、印刷データを画像データへ展開する第２モードとを有し、リムーバブルドライブの空き領域の容量が、展開後の画像データを保存するために十分であれば、第１モードを選択し、そうでなければ、第２モードを選択している（例えば特許文献１参照）。
【０００４】
別の印刷装置は、画像データを保存する際に、内蔵記憶手段と、外部記憶手段のうち、空き容量の大きい記憶手段へ、圧縮後の画像データを保存している（例えば特許文献２参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−７６２１５号公報
【特許文献２】特開２０１０−７４３５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述の印刷装置は、空き容量の大きい記憶装置を画像データの保存先として選択している。しかしながら、選択された記憶装置の転送速度が低い場合、空き容量の小さい転送高速の高い記憶装置に画像データを保存可能であるにも拘わらず、転送速度の低い記憶装置に画像データを保存してしまう可能性がある。
【０００７】
本発明は、上記の問題に鑑みてなされたものであり、イメージデータを解析して中間データを一旦生成してからレンダリング処理を行い、イメージデータに対応するビットマップ画像データを生成する画像処理装置であって、中間データの保存場所として最適な記憶装置を選択する画像処理装置を得ることを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係る画像処理装置は、第１記憶装置と、第２記憶装置と、イメージデータから中間データを生成して前記第１記憶装置および前記第２記憶装置の少なくとも一方に保存し、前記中間データに基づいてビットマップ画像データを生成するレンダリング部と、前記第１記憶装置および前記第２記憶装置の空き容量、並びに、前記第１記憶装置および前記第２記憶装置の転送速度に基づいて、前記第１記憶装置および前記第２記憶装置のいずれかを前記中間データの保存場所として選択するデータハンドリング部とを備える。
【発明の効果】
【０００９】
本発明によれば、イメージデータを解析して中間データを一旦生成してからレンダリング処理を行い、イメージデータに対応するビットマップ画像データを生成する画像処理装置において、中間データの保存場所として最適な記憶装置が選択される。
【図面の簡単な説明】
【００１０】
【図１】図１は、本発明の実施の形態に係る画像処理装置の構成を示すブロック図である。
【図２】図２は、実施の形態１におけるレンダリング処理について説明するフローチャートである。
【発明を実施するための形態】
【００１１】
以下、図に基づいて本発明の実施の形態を説明する。
【００１２】
実施の形態１．
【００１３】
図１は、本発明の実施の形態に係る画像処理装置の構成を示すブロック図である。
【００１４】
図１に示す画像処理装置１は、プリンター、複合機などの画像形成装置であり、印刷用紙に画像の印刷を行うプリントエンジン１１、および操作表示部１２を備える。操作表示部１２は、ユーザー操作を検出する入力装置、およびユーザーに対して各種情報を表示する表示装置を有する。
【００１５】
また、ネットワーク２は、ＬＡＮ（Local Area Network）および／またはＷＡＮ（Wide Area Network）である。ネットワーク２には、画像処理装置１に、印刷すべき画像のイメージデータ（例えば、ＰＤＦファイル）を供給するホスト装置３が接続されている。画像処理装置１は、ネットワーク２に接続され、ホスト装置３などとデータ通信可能なネットワークインターフェイス１３を備える。
【００１６】
さらに、画像処理装置１は、ＣＰＵ（Central Processing Unit）１４、不揮発性メモリーであるＲＯＭ（Read Only Memory）１５、および揮発性メモリーであるＲＡＭ（Random Access Memory）１６などを有するコンピューター、並びに大規模データ記憶装置である複数のハードディスクドライブ（ＨＤＤ）１７−１，１７−２を備える。
【００１７】
ＣＰＵ１４は、ＲＯＭ１５、ＨＤＤ１７−１，１７−２などに記憶されたプログラムをＲＡＭ１６にロードして実行し、各種処理部を実現する。ＨＤＤ１７−１，１７−２は、画像処理装置１に内蔵された記憶装置であり、イメージデータ、中間データなどの一時保存に使用される。
【００１８】
ＣＰＵ１４では、レンダリング部２１、データハンドリング部２２、および画像処理部２３が実現される。
【００１９】
レンダリング部２１は、イメージデータ３１から中間データを生成してＨＤＤ１７−１および／またはＨＤＤ１７−２に保存し、中間データに基づいてビットマップ画像データを生成する。中間データは、イメージデータの解析結果を有する。
【００２０】
データハンドリング部２２は、ＨＤＤ１７−１，１７−２の空き容量、並びに、ＨＤＤ１７−１，１７−２の転送速度に基づいて、ＨＤＤ１７−１，１７−２のいずれかを中間データの保存場所として選択する。
【００２１】
実施の形態１では、データハンドリング部２２は、イメージデータに基づいて中間データのサイズを予測し、（ａ）ＨＤＤ１７−１，１７−２の空き容量がいずれも中間データの予測サイズより大きい場合、ＨＤＤ１７−１，１７−２のうち、転送速度の高い記憶装置を中間データの保存場所として選択し、（ｂ）ＨＤＤ１７−１，１７−２の空き容量の少なくとも一方が中間データの予測サイズより大きくない場合、ＨＤＤ１７−１，１７−２のうち、空き容量の大きい記憶装置を中間データの保存場所として選択する。
【００２２】
例えば、データハンドリング部２２は、イメージデータ３１（ここでは、ＰＤＦファイル）の内容（解像度の設定値、画像サイズなど）に基づいて中間データのサイズを予測する。
【００２３】
また、ＨＤＤ１７−１，１７−２の転送速度は、予めデータとして与えられるか、事前に計測され、既知となっている。なお、この転送速度は、ＨＤＤ１７−１，１７−２への平均書込速度である。
【００２４】
画像処理部２３は、レンダリング部２１により生成されたビットマップ画像データに対して、色変換、スクリーニング処理などの画像処理を実行し、プリントエンジン１１用の各トナー色についての印刷画像データを生成する。プリントエンジン１１は、この印刷画像データに基づいて画像を印刷する。
【００２５】
次に、上記画像処理装置の動作について説明する。
【００２６】
図２は、実施の形態１におけるレンダリング処理について説明するフローチャートである。
【００２７】
ホスト装置３からのイメージデータが受信されると、データハンドリング部２２は、そのイメージデータをＨＤＤ１７−１，１７−２のいずれかにスプールする（ステップＳ１）。スプール完了後、データハンドリング部２２は、イメージデータから生成される中間データのサイズを予測する（ステップＳ２）。
【００２８】
また、データハンドリング部２２は、ＨＤＤ１７−１の空き容量を特定するとともに（ステップＳ３）、ＨＤＤ１７−２の空き容量を特定する（ステップＳ４）。
【００２９】
そして、データハンドリング部２２は、ＨＤＤ１７−１およびＨＤＤ１７−２の空き容量がいずれも中間データの予測サイズより大きいか否かを判定する（ステップＳ５）。
【００３０】
ＨＤＤ１７−１およびＨＤＤ１７−２の空き容量が両方とも中間データの予測サイズより大きい場合、データハンドリング部２２は、ＨＤＤ１７−１の転送速度がＨＤＤ１７−２の転送速度より大きいか否かを判定する（ステップＳ６）。
【００３１】
一方、ＨＤＤ１７−１およびＨＤＤ１７−２の空き容量の少なくとも一方が中間データの予測サイズより大きくない場合、データハンドリング部２２は、ＨＤＤ１７−１の空き容量がＨＤＤ１７−２の空き容量より大きいか否かを判定する（ステップＳ７）。
【００３２】
ステップＳ６においてＨＤＤ１７−１の転送速度がＨＤＤ１７−２の転送速度より大きい場合、およびステップＳ７においてＨＤＤ１７−１の空き容量がＨＤＤ１７−２の空き容量より大きい場合、データハンドリング部２２は、中間データの保存場所をＨＤＤ１７−１とし、レンダリング部２１にレンダリングを実行させる（ステップＳ８）。この場合、レンダリング部２１は、ＨＤＤ１７−１に中間データを保存してビットマップ画像データを生成する。
【００３３】
一方、ステップＳ６においてＨＤＤ１７−１の転送速度がＨＤＤ１７−２の転送速度より大きくない場合、およびステップＳ７においてＨＤＤ１７−１の空き容量がＨＤＤ１７−２の空き容量より大きくない場合、データハンドリング部２２は、中間データの保存場所をＨＤＤ１７−２とし、レンダリング部２１にレンダリングを実行させる（ステップＳ９）。この場合、レンダリング部２１は、ＨＤＤ１７−２に中間データを保存してビットマップ画像データを生成する。
【００３４】
以上のように、上記実施の形態１によれば、データハンドリング部２２は、ＨＤＤ１７−１，１７−２の空き容量、並びに、ＨＤＤ１７−１，１７−２の転送速度に基づいて、ＨＤＤ１７−１，１７−２のいずれかを中間データの保存場所として選択する。
【００３５】
これにより、中間データの保存場所として最適な記憶装置が選択される。
【００３６】
実施の形態２．
【００３７】
実施の形態２では、データハンドリング部２２は、（ａ）ＨＤＤ１７−１，１７−２の空き容量がいずれも所定の閾値より大きい場合、ＨＤＤ１７−１，１７−２のうち、転送速度の高い記憶装置を中間データの保存場所として選択し、（ｂ）ＨＤＤ１７−１，１７−２の空き容量の少なくとも一方がその閾値より大きくない場合、ＨＤＤ１７−１，１７−２のうち、空き容量の大きい記憶装置を中間データの保存場所として選択する。
【００３８】
なお、実施の形態２に係る画像処理装置１のその他の構成および動作は、実施の形態１と同様であるので、省略する。また、実施の形態２では、中間データのサイズを予測する必要は特にない。
【００３９】
実施の形態３．
【００４０】
実施の形態３では、データハンドリング部２２は、ＨＤＤ１７−１，１７−２のうち、中間データの保存場所として選択された記憶装置における中間データの保存領域がレンダリング部２１によるレンダリングの途中で不足したときには、その後の中間データの保存場所を、ＨＤＤ１７−１，１７−２のうちの残りの記憶装置へ変更する。
【００４１】
なお、実施の形態３に係る画像処理装置１のその他の構成および動作は、実施の形態１または実施の形態２と同様であるので、省略する。
【００４２】
以上のように、上記実施の形態３によれば、レンダリングの途中で中間データの保存領域が不足しても、レンダリングを中止せずに済む。
【００４３】
なお、上述の各実施の形態は、本発明の好適な例であるが、本発明は、これらに限定されるものではなく、本発明の要旨を逸脱しない範囲において、種々の変形、変更が可能である。
【００４４】
例えば、上記実施の形態１〜３において、中間データの保存場所として選択可能な記憶装置がＨＤＤ１７−１，１７−２とされているが、ＨＤＤ１７−１，１７−２の一方または両方を、ＳＳＤ（Solid State Drive）、ＣＦ（Compact Flash）などの不揮発性メモリーのドライブに換えてもよい。また、ＨＤＤ１７−１，１７−２の一方または両方を、ネットワーク２に接続されているネットワークドライブに換えてもよい。その場合、ネットワークドライブへのアクセスに使用可能なプロトコルが複数存在する場合、プロトコル毎に転送速度を特定し、最も高い転送速度をネットワークドライブの転送速度としてもよい。
【産業上の利用可能性】
【００４５】
本発明は、例えば、印刷装置、複合機などの画像形成装置に適用可能である。
【符号の説明】
【００４６】
１  画像処理装置
１７−１  ＨＤＤ（第１記憶装置の一例）
１７−２  ＨＤＤ（第２記憶装置の一例）
２１  レンダリング部
２２  データハンドリング部
【図１】
2014124926.tif 000003
【図２】
2014124926.tif 000004