(57)【特許請求の範囲】
【請求項１】
記憶手段と、
印刷の指示と共に画像及び第１印刷条件を示す第１印刷データを情報処理装置から受信する受信手段と、
前記受信手段が受信した前記第１印刷データを用いて、ラスタ形式の画像であるラスタ画像を描画して、当該ラスタ画像を表す画像データを生成する描画手段と、
前記画像データと、前記画像データを生成することによって認識した第２印刷条件とを含む描画後の第２印刷データのうち前記画像データを削除した第３印刷データを生成する第１制御手段と、
前記第１印刷データと前記第３印刷データとを対応付けて前記記憶手段に記憶する第２制御手段と、
前記描画手段が生成した前記画像データを用いて、ジョブを実行して画像を形成する画像形成手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
前記第２制御手段は、前記第１印刷データと前記第３印刷データとを対応付けて、前記ジョブ毎に前記記憶手段に記憶することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記第３印刷データを特定した新たな印刷の指示を受け付ける印刷指示受付手段と、
前記印刷指示受付手段が前記新たな印刷の指示を受け付けた場合、前記記憶手段を参照して、特定された前記第３印刷データに対応する前記第１印刷データを特定する特定手段と、を備え、
前記第２制御手段は、前記特定手段が特定した前記第１印刷データを前記記憶手段から読み出し、
前記描画手段は、前記第２制御手段が読み出した前記第１印刷データを用いて、前記画像データを生成することを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記印刷指示受付手段は、更に、前記新たな印刷の指示を受け付けた際に、前記第２印刷条件と異なる新たな第３印刷条件の指定を受け付け、
前記描画手段は、前記第１印刷条件の代わりに受け付けた前記第３印刷条件を用いて、前記画像データを生成することを特徴とする請求項３に記載の画像形成装置。
【請求項５】
画像形成装置で実行される画像形成方法であって、
印刷の指示と共に画像及び第１印刷条件を示す第１印刷データを情報処理装置から受信する受信ステップと、
前記受信ステップで受信された前記第１印刷データを用いて、ラスタ形式の画像であるラスタ画像を描画して、当該ラスタ画像を表す画像データを生成する描画ステップと、
前記画像データと、前記画像データを生成することによって認識した第２印刷条件とを含む描画後の第２印刷データのうち前記画像データを削除した第３印刷データを生成する第１制御ステップと、
前記第１印刷データと前記第３印刷データとを対応付けて記憶手段に記憶する第２制御ステップと、
前記描画ステップで生成された前記画像データを用いて、ジョブを実行して画像を形成する画像形成ステップと、
を含むことを特徴とする画像形成方法。
【請求項６】
請求項５に記載の画像形成方法をコンピュータに実行させるための画像形成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成方法及び画像形成プログラムに関する。
【背景技術】
【０００２】
従来より、ＨＤＤ(Hard Disc Drive)等の補助記憶部が搭載され、ＨＤＤにデータを蓄積可能な画像形成装置がある。例えば、特許文献１には、ユーザの指示に応じて印刷を行った際に用いた印刷データを蓄積し、再印刷や他のユーザからの印刷の指示時に、蓄積された印刷データを用いることで、効率的に印刷を行なうことのできる画像形成装置が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかし、従来の画像形成装置では、ＨＤＤが搭載されていない場合、印刷データを蓄積してこれを再利用することは困難であった。
【０００４】
本発明は、上記に鑑みてなされたものであって、ＨＤＤ(Hard Disc Drive)などの補助記憶部が搭載されていなくても、印刷データを蓄積してこれを再利用して印刷可能な画像形成装置、画像形成方法及び画像形成プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上述した課題を解決し、目的を達成するために、本発明は、記憶手段と、印刷の指示と共に画像及び第１印刷条件を示す第１印刷データを情報処理装置から受信する受信手段と、前記受信手段が受信した前記第１印刷データを用いて、ラスタ形式の画像であるラスタ画像を描画して、当該ラスタ画像を表す画像データを生成する描画手段と、前記画像データと、前記画像データを生成することによって認識した第２印刷条件とを含む描画後の第２印刷データのうち前記画像データを削除した第３印刷データを生成する第１制御手段と、前記第１印刷データと前記第３印刷データとを対応付けて前記記憶手段に記憶する第２制御手段と、前記描画手段が生成した前記画像データを用いて、ジョブを実行して画像を形成する画像形成手段と、を備えることを特徴とする。
【０００６】
また、本発明は、画像形成装置で実行される画像形成方法であって、印刷の指示と共に画像及び第１印刷条件を示す第１印刷データを情報処理装置から受信する受信ステップと、前記受信ステップで受信された前記第１印刷データを用いて、ラスタ形式の画像であるラスタ画像を描画して、当該ラスタ画像を表す画像データを生成する描画ステップと、前記画像データと、前記画像データを生成することによって認識した第２印刷条件とを含む描画後の第２印刷データのうち前記画像データを削除した第３印刷データを生成する第１制御ステップと、前記第１印刷データと前記第３印刷データとを対応付けて記憶手段に記憶する第２制御ステップと、前記描画ステップで生成された前記画像データを用いて、ジョブを実行して画像を形成する画像形成ステップと、を含むことを特徴とする。
【０００７】
また、本発明は、上記の画像形成方法をコンピュータに実行させるための画像形成プログラムである。
【発明の効果】
【０００８】
本発明によれば、ＨＤＤ(Hard Disc Drive)などの補助記憶部が搭載されていなくても、印刷データを蓄積してこれを再利用して印刷可能になる。
【図面の簡単な説明】
【０００９】
【図１】図１は、一実施の形態に係る画像形成装置のハードウェア構成を例示する図である。
【図２】図２は、画像形成装置１の機能的構成を例示する図である。
【図３】図３は、図２に例示される画像形成装置１の機能的構成において実現される印刷処処理の流れの概要を例示する図である。
【図４】図４は、画像形成装置１が行う印刷処理の手順を示すフローチャートである。
【図５】図５は、ＲＡＭ１２ａのデータ蓄積領域１２１のＪＯＢ管理領域１２２に記憶される印刷データを例示する図である。
【図６】図６は、従来のジョブ管理領域に記憶される印刷データを例示する図である。
【図７】図７は、画像形成装置１がデータ蓄積領域１２１に記憶された印刷データを再利用して行う印刷処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下に添付図面を参照して、この発明に係る画像形成装置、画像形成方法及び画像形成プログラムの一実施の形態を詳細に説明する。
【００１１】
図１は、本実施の形態に係る画像形成装置のハードウェア構成を例示する図である。画像形成装置１は、コピー機能、プリンタ機能、スキャナ機能及びファクシミリ機能を実現可能な複合機であり、コントローラ１０とエンジン（Engine）６０とをＰＣＩ（Peripheral Component Interconnect）バスで接続した構成となる。コントローラ１０は、画像形成装置１全体の制御と描画、通信、図示しない操作部からの入力を制御するコントローラである。エンジン部６０は、ＰＣＩバスに接続可能なプリンタエンジン等であり、たとえば白黒プロッタ、１ドラムカラープロッタ、４ドラムカラープロッタ、スキャナまたはファックスユニット等である。なお、このエンジン部６０には、プロッタ等のいわゆるエンジン分に加えて、誤差拡散やガンマ変換等の画像処理部分が含まれる。また、画像形成装置１には、エンジン部６０が画像を形成する際に用いる色剤が搭載されている。色剤とは、例えば、トナーであり、Ｃ（シアン），Ｍ（マゼンタ），Ｙ（イエロー），Ｋ（ブラック）等の各色の少なくとも１つの色の色剤が画像形成装置１には搭載される。
【００１２】
コントローラ１０は、ＣＰＵ（Central Processing Unit）１１と、ノースブリッジ（ＮＢ）１３と、システムメモリ（ＭＥＭ−Ｐ）１２と、サウスブリッジ（ＳＢ）１４と、ローカルメモリ（ＭＥＭ−Ｃ）１７と、ＡＳＩＣ（Application Specific Integrated Circuit）１６とを有し、ノースブリッジ（ＮＢ）１３とＡＳＩＣ１６との間をＡＧＰ（Accelerated Graphics Port）バス１５で接続した構成となる。
【００１３】
ＣＰＵ１１は、画像形成装置１の全体制御をおこなうものであり、ＮＢ１３、ＭＥＭ−Ｐ１２及びＳＢ１４からなるチップセットを有し、このチップセットを介して他の機器と接続される。ＮＢ１３は、ＣＰＵ１１とＭＥＭ−Ｐ１２、ＳＢ１４、ＡＧＰ１５とを接続するためのブリッジであり、ＭＥＭ−Ｐ１２に対する読み書き等を制御するメモリコントローラと、ＰＣＩマスタ及びＡＧＰターゲットとを有する。
【００１４】
ＭＥＭ−Ｐ１２は、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリ、プリンタの描画用メモリ等として用いるシステムメモリであり、ＲＯＭ（Read Only Memory）１２ａとＲＡＭ（Random Access Memory）１２ｂとを有する。ＲＯＭ１２ａは、プログラムやデータの格納用メモリとして用いる読み出し専用のメモリである。例えば、ＲＯＭ１２ａは、画像の印刷を要求する印刷データに基づいて、エンジン部６０に画像を印刷媒体に形成させるためのプリンタアプリを記憶する。ＲＡＭ１２ｂは、プログラムやデータの展開用メモリ、プリンタの描画用メモリ等として用いる書き込み及び読み出し可能なメモリである。ＲＡＭ１２ｂは、データとして、後に詳述する印刷データや画像データを記憶する。
【００１５】
ＳＢ１４は、ＮＢ１３とＰＣＩデバイス、周辺デバイスとを接続するためのブリッジである。このＳＢ１４は、ＰＣＩバスを介してＮＢ１３と接続されており、このＰＣＩバスには、ネットワークインターフェース（Ｉ／Ｆ）部等も接続される。画像形成装置１は、このネットワークインターフェース部を介して、画像形成装置１の上位装置の情報処理装置であるホストと接続される。このホストから印刷の指示と共に画像及び印刷条件を示す印刷データが送信されると、ネットワークインターフェース部を介して受信されて、ＲＡＭ１２ｂに記憶されることになる。この印刷データは、例えば、ＰＤＬ（page description language）形式で記述されたものである。
【００１６】
ＡＳＩＣ１６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ（Integrated Circuit）であり、ＡＧＰ１５、ＰＣＩバス、ＨＤＤ（Hard Disk Drive）１８及びＭＥＭ−Ｃ１７をそれぞれ接続するブリッジの役割を有する。このＡＳＩＣ１６は、ＰＣＩターゲット及びＡＧＰマスタと、ＡＳＩＣ１６の中核をなすアービタ（ＡＲＢ）と、ＭＥＭ−Ｃ１７を制御するメモリコントローラと、ハードウェアロジック等により画像データの回転等をおこなう複数のＤＭＡＣ（Direct Memory Access Controller）と、エンジン部６０との間でＰＣＩバスを介したデータ転送をおこなうＰＣＩユニットとからなる。このＡＳＩＣ１６には、ＰＣＩバスを介して操作表示部２０、ＦＣＵ（Fax Control Unit）３０、ＮＩＣ（Network Interface Card）７０、ＵＳＢ（Universal Serial Bus）４０、ＩＥＥＥ１３９４（the Institute of Electrical and Electronics Engineers 1394）インターフェース５０が接続される。
【００１７】
操作表示部２０は、ユーザからの操作が入力される操作キーや操作ボタン、マウスなどで構成される操作入力部と、情報を表示する液晶ディスプレイなどで構成される表示部とが一体的に形成されたものである。ＭＥＭ−Ｃ１７は、コピー用画像バッファ、符号バッファとして用いるローカルメモリである。
【００１８】
ＡＧＰ１５は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレーターカード用のバスインターフェースであり、ＭＥＭ−Ｐ１２に高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードを高速にするものである。
【００１９】
次に、画像形成装置１の機能的構成について図２〜３を用いて説明する。図２は、画像形成装置１の機能的構成を例示する図である。図３は、図２に例示される画像形成装置１の機能的構成において実現される印刷処理の流れの概要を例示する図である。画像形成装置１は、データ受信制御部１００と、プリンタ制御部１０２と、画像描画部１０６と、メモリ制御部１０７と、エンジン制御部１０８とを有する。データ受信制御部１００の機能は、ＣＰＵ１１がＲＯＭ１２ｂに記憶された各種プログラムを実行することと、ネットワークインターフェース部とにより実現される。プリンタ制御部１０２、画像描画部１０６及びエンジン制御部１０８の各機能は、ＣＰＵ１１がＲＯＭ１２ｂに記憶された各種プログラムを実行することと、ＡＳＩＣ１６とにより実現される。メモリ制御部１０７の機能は、ＣＰＵ１１がＲＯＭ１２ｂに記憶された各種プログラムを実行することにより実現される。また、図１を用いて説明したＲＡＭ１２ｂには、受信データ格納領域１２０と、データ蓄積領域１２１とが各々確保される。データ蓄積領域１２１は、ＪＯＢ管理領域１２２を有する。
【００２０】
データ受信制御部１００は、ホスト２との通信を制御するものであり、データ受信部１０１を有する。データ受信部１０１は、データ受信制御部１００の制御の下、画像形成装置１に接続されるホスト２から印刷データを受信すると、メモリ制御部１０７を介して、当該印刷データと、当該印刷データを位置に識別するための印刷データＩＤとを対応付けて受信データ格納領域１２０に記憶させる。画像描画部１０６は、受信データ格納領域１２０に記憶された印刷データを解釈して、当該印刷データによって示される画像及び印刷条件を用いて、エンジン部６０に画像を形成させるためのラスタ形式の画像であるラスタ画像を描画して、当該ラスタ画像を表す画像データを生成する。
【００２１】
プリンタ制御部１０２は、ＪＯＢ制御部１０３と、ＰＡＧＥ制御部１０４と、データ管理部１０５とを有する。データ管理部１０５は、受信データ格納領域１２０に記憶された印刷データを複製して、当該印刷データに対して当該印刷データを一意に識別するための印刷データＩＤを付与して、メモリ制御部１０７を介して、当該印刷データ及び印刷データＩＤを対応付けてデータ蓄積領域１２１のＪＯＢ管理領域１２２に記憶させる。また、複製した印刷データを描画前の印刷データとして、以下で説明するＰＡＧＥ制御部１０４が生成した印刷データを描画後の印刷データとすると、データ管理部１０５は、描画前の印刷データ及び描画後の印刷データの対応関係を管理する。具体的には例えば、データ管理部１０５は、描画前の印刷データの印刷データＩＤと、描画後の印刷データの印刷データＩＤとを対応付けてＲＡＭ１２ｂにおいて記憶する。
【００２２】
ＰＡＧＥ制御部１０４は、画像描画部１０６が画像データの生成に用いた印刷データについて、当該印刷データのうち画像を示す部分を削除して、画像を示さずに印刷条件を示す印刷データを生成して、当該印刷データに対して当該印刷データを一意に識別するための印刷データＩＤを付与して、当該印刷データ及び印刷データＩＤを対応付けて、メモリ制御部１０７を介してデータ蓄積領域１２１のＪＯＢ管理領域１２２に記憶させる。この描画後の印刷データによって示される印刷条件とは、例えば、画像描画部１０６が画像データを生成することによって認識したもののみであっても良い。このような印刷条件としては、例えば、カラーで画像を形成するというものである。ＪＯＢ管理領域１２２においては、同一の印刷ジョブについて、画像描画部１０６の描画前の印刷データと、画像描画部１０６の描画後にＰＡＧＥ制御部１０４が生成した印刷データとが対応付けて記憶される。
【００２３】
ＪＯＢ制御部１０３は、データ蓄積領域１２１に記憶された印刷データを用いた印刷処理の実行を指示する印刷指示に応じて、印刷ジョブが実行されるよう、当該印刷データを受信データ格納領域１２０に記憶させる。
【００２４】
エンジン制御部１０８は、画像描画部１０６が生成した画像データを用いて、印刷ジョブを実行して、エンジン部６０に色剤を用いた画像を形成させて、当該画像を転写紙に転写させて、当該転写紙を排出する。
【００２５】
メモリ制御部１０７は、ＲＡＭ１２ｂへのアクセスを制御するものであり、データ受信部１０１が受信した印刷データを受信データ格納領域１２０に記憶させたり、データ管理部１０５が複製した印刷データと、当該印刷データを一意に識別するための印刷データＩＤとを対応付けてデータ蓄積領域１２１のＪＯＢ管理領域１２２に記憶させたりする。また、メモリ制御部１０７は、ＰＡＧＥ制御部１０４が生成した印刷データと、当該印刷データを一意に識別するための印刷ＩＤとを対応付けてＪＯＢ管理領域１２２に記憶させる。このとき、メモリ制御部１０７は、同一の印刷ジョブについて、画像描画部１０６の描画前の印刷データと、画像描画部１０６の描画後にＰＡＧＥ制御部１０４が生成した印刷データと対応付けてＪＯＢ管理領域１２２に記憶させる。尚、描画前の印刷データと描画後の印刷データとに各々対応付けられる印刷データＩＤは各々異なるものである。このため、同一の印刷ジョブに対応するこれらの印刷データについて印刷データＩＤによって区別することが可能である。
【００２６】
以上のような構成において、画像形成装置１の行う印刷処理の概要について説明する。図３に例示されるように、データ受信部１０１が、ホスト２から送信された印刷データを受信すると、メモリ制御部１０７が、当該受信データを受信データ格納領域１２０に記憶させる。また、ＰＡＧＥ制御部１０４が、当該印刷データによって実行される印刷ジョブに対してデータ蓄積領域１２１のＪＯＢ管理領域１２２において領域を割り当て、当該印刷データに対して当該印刷データを一意に識別するための印刷データＩＤを付与して、メモリ制御部１０７が、当該印刷データ（描画前の印刷データ）及び印刷データＩＤを対応付けてデータ蓄積領域１２１のＪＯＢ管理領域１２２の当該領域に記憶させる。また、画像描画部１０６が、受信データ格納領域１２０に記憶された印刷データを解釈して、当該印刷データによって示される画像及び印刷条件を用いて、ラスタ画像を描画して、当該ラスタ画像を表す画像データを生成する。そして、ＰＡＧＥ制御部１０４が、画像データが生成された印刷データについて、当該印刷データのうち画像を示す部分を削除して、画像を示さずに印刷条件を示す印刷データを生成して、当該印刷データに対して当該印刷データを一意に識別するための印刷データＩＤを付与し、メモリ制御部１０７が、当該印刷データ（描画後の印刷データ）及び印刷データＩＤを対応付けてデータ蓄積領域１２１のＪＯＢ管理領域１２２に記憶させる。このとき、当該描画後の印刷データは、データ蓄積領域１２１のＪＯＢ管理領域１２２において当該印刷ジョブに割り当てられた領域に記憶された描画前の印刷データと対応付けて記憶される。データ管理部１０５は、描画前の印刷データの印刷データＩＤ及び描画後の印刷データの印刷データＩＤを対応付けてＲＡＭ１２ｂに記憶する。
【００２７】
そして、ＲＡＭ１２ｂに記憶された印刷データを再利用した印刷を指示する印刷指示があった場合、メモリ制御部１０７が、データ蓄積領域１２１に記憶されている描画前の印刷データを読み出し、当該印刷データを用いて実行する新たな印刷ジョブに対してデータ蓄積領域１２１のＪＯＢ管理領域１２２において新たな領域を割り当て、当該印刷データに対して当該印刷データを当該領域に記憶させる。そして、ＪＯＢ制御部１０３が、メモリ制御部１０７の機能を介して、当該印刷データを受信データ格納領域１２０に記憶させて、画像描画部１０６が、受信データ格納領域１２０に記憶された印刷データを解釈して、当該印刷データによって示される画像及び印刷条件を用いて、ラスタ画像を描画して、当該ラスタ画像を表す画像データを生成する。そして、エンジン制御部１０８が、生成された画像データを用いて、印刷ジョブを実行して、エンジン部６０に画像を形成させて、印刷媒体に画像を転写させて、当該印刷媒体を排出する。
【００２８】
次に、本実施の形態にかかる画像形成装置１の行う印刷処理の詳細な手順について図４を用いて説明する。画像形成装置１は、データ受信部１０１の機能により、ホスト２から送信された印刷データを受信すると（ステップＳ１）、メモリ制御部１０７の機能により、当該受信データを受信データ格納領域１２０に記憶させる。また、画像形成装置１は、当該印刷データによって実行される印刷ジョブに対してデータ蓄積領域１２１のＪＯＢ管理領域１２２において領域を割り当て、ＰＡＧＥ制御部１０４の機能により、当該印刷データに対して当該印刷データを一意に識別するための印刷データＩＤを付与して、メモリ制御部１０７の機能により、当該印刷データ（描画前の印刷データ）及び印刷データＩＤを対応付けてデータ蓄積領域１２１のＪＯＢ管理領域１２２の当該領域に記憶させる（ステップＳ２）。また、画像形成装置１は、画像描画部１０６の機能により、受信データ格納領域１２０に記憶された印刷データを解釈して、当該印刷データによって示される画像及び印刷条件を用いて、ラスタ画像を描画して、当該ラスタ画像を表す画像データを生成する（ステップＳ３）。そして、画像形成装置１は、ステップＳ４で画像データが生成された印刷データについて、ＰＡＧＥ制御部１０４の機能により、当該印刷データのうち画像を示す部分を削除して、画像を示さずに印刷条件を示す印刷データを生成して（ステップＳ４）、当該印刷データに対して当該印刷データを一意に識別するための印刷データＩＤを付与して、メモリ制御部１０７の機能により、当該印刷データ（描画後の印刷データ）及び印刷データＩＤを対応付けてデータ蓄積領域１２１のＪＯＢ管理領域１２２に記憶させる。このとき、画像形成装置１は、当該描画後の印刷データを、ステップＳ２でデータ蓄積領域１２１のＪＯＢ管理領域１２２において当該印刷ジョブに割り当てられた領域に記憶された描画前の印刷データと対応付けて記憶させる（ステップＳ５）。尚、画像形成装置１は、データ管理部１０５の機能より、描画前の印刷データの印刷データＩＤ及び描画後の印刷データの印刷データＩＤを対応付けてＲＡＭ１２ｂに記憶する。
【００２９】
図５は、ＲＡＭ１２ａのデータ蓄積領域１２１のＪＯＢ管理領域１２２に記憶される印刷データを例示する図である。同図においては、印刷ジョブとしてＪＯＢＡ及びＪＯＢＢに対してそれぞれ、画像及び印刷条件を示す描画前の印刷データ及び画像を示さず印刷条件を示す描画後の印刷データが対応付けられて記憶されていることが示されている。このようにして、描画前の印刷データ及び描画後の印刷データをＲＡＭ１２ａに記憶させることにより、ＨＤＤに記憶させる場合と同等の操作性を実現することが可能になる。また、描画前の印刷データをＲＡＭ１２ａに記憶させることで、印刷条件を適宜変更して当該印刷データを用いた印刷処理を再度実行することが可能になる。また、記憶させる描画後の印刷データが、画像を示さないものであることにより、ＲＡＭ１２ａに記憶させる印刷データのデータ量を低減することが可能になる。従って、記憶容量が比較的小さいＲＡＭ１２ａにおいて、より多くの印刷データを記憶させることが可能になる。一方、従来の技術においては、図６に例示されるように、ＲＡＭ１２ａでは、印刷ジョブ毎に印刷データを記憶する領域が割り当てられて、印刷ジョブ毎に描画前の印刷データ及び描画後の印刷データが対応付けられて記憶されるのではなく、描画前か描画後かによって領域が割り当てられて、描画前の印刷データと、描画後の印刷データとが別々の領域に記憶されていた。
【００３０】
図４の説明に戻る。画像形成装置１は、ステップＳ３で生成された画像データを用いて、エンジン制御部１０８の機能により、印刷ジョブを実行して、エンジン部６０に画像を形成させて、当該画像を印刷媒体に転写させて、当該印刷媒体を排出する。以上のようにして画像形成装置１は画像形成処理を行う。
【００３１】
次に、上述のようにしてデータ蓄積領域１２１に記憶された印刷データを再利用して行う画像形成処理の手順について図７を用いて説明する。例えば、画像形成装置１は、ＲＡＭ１２ｂに記憶された印刷データを再利用した印刷を指示する印刷指示を受け付けると（ステップＳ２０）、当該印刷データをデータ蓄積領域１２１から読み出す（ステップＳ２１）。当該印刷指示は、例えば、操作表示部２０を介したユーザからの操作入力によって行われたり、ホスト２から受信されるものであったりする。当該印刷指示では、ＲＡＭ１２ｂに記憶された描画後の印刷データが特定されて印刷が指示される。
【００３２】
例えば、操作表示部２０を介して印刷指示を受け付ける場合、画像形成装置１は、印刷データを再利用した印刷処理をユーザが指示するための操作画面として、データ蓄積領域１２１に各々記憶されている描画後の印刷データによって示される各印刷条件の一覧を操作表示部２０に表示させ、当該操作表示部２０を介していずれかの印刷条件を選択する操作入力が行われると、当該操作入力に応じて、印刷データを再利用した印刷を指示する印刷指示を受け付ける。そして、画像形成装置１は、選択された印刷条件を示す印刷データについて、データ管理部１０５の機能により、当該印刷データの印刷データＩＤと対応付けられている描画前の印刷データの印刷データＩＤを特定し、メモリ制御部１０７の機能により、当該印刷ＩＤと対応付けられてデータ蓄積領域１２１に記憶されている描画前の印刷データを読み出す。
【００３３】
また、例えば、印刷指示がホスト２から受信されるものである場合、当該印刷指示には、再利用対象の印刷データ（描画後の印刷データ）に対応付けられている印刷データＩＤが示されている。このため、画像形成装置１は、ステップＳ２１では、当該印刷指示によって示される印刷データＩＤに対応する印刷データ（描画後の印刷データ）について、データ管理部１０５の機能により、当該印刷データの印刷データＩＤと対応付けられている描画前の印刷データの印刷データＩＤを特定し、メモリ制御部１０７の機能により、当該印刷ＩＤと対応付けられてデータ蓄積領域１２１に記憶されている描画前の印刷データを読み出す。
【００３４】
そして、画像形成装置１は、ステップＳ２１で読み出した印刷データを用いて実行する新たな印刷ジョブに対してデータ蓄積領域１２１のＪＯＢ管理領域１２２において新たな領域を割り当て、当該印刷データに対して当該印刷データを当該領域に記憶させる（ステップＳ２２）。
【００３５】
また、画像形成装置１は、操作表示部２０を介して、新たな印刷条件を指定する操作入力を受け付けた場合（ステップＳ２３：ＹＥＳ）、当該操作入力によって指定された印刷条件を示すように、ステップＳ２１で読み出した印刷データを更新する（ステップＳ２４）。そして、画像形成装置１は、ＪＯＢ制御部１０３の機能により、メモリ制御部１０７の機能を介して、ステップＳ２４で更新された印刷データを受信データ格納領域１２０に記憶させて、ステップＳ２５に進む。一方、操作表示部２０を介して新たな印刷条件を指定する操作入力がなかった場合（ステップＳ２３：ＮＯ）、画像形成装置１は、ＪＯＢ制御部１０３の機能により、メモリ制御部１０７の機能を介して、ステップＳ２１で読み出した印刷データを受信データ格納領域１２０に記憶させて、ステップＳ２５に進む。
【００３６】
ステップＳ２５では、画像形成装置１は、画像描画部１０６の機能により、受信データ格納領域１２０に記憶された印刷データを解釈して、当該印刷データによって示される画像及び印刷条件を用いて、ラスタ画像を描画して、当該ラスタ画像を表す画像データを生成する。そして、画像形成装置１は、エンジン制御部１０８の機能により、生成された画像データを用いて、印刷ジョブを実行して、エンジン部６０に画像を形成させて、印刷媒体に画像を転写させて、当該印刷媒体を排出する（ステップＳ２６）。その後、画像形成装置１は、データ蓄積領域１２１のＪＯＢ管理領域１２２において当該印刷ジョブに対して割り当てられた領域に記憶された印刷データを削除する（ステップＳ２７）。
【００３７】
例えば、図３の例では、ＪＯＢＡについて、描画前の印刷データ及び描画後の印刷データがＪＯＢ管理領域１２２に記憶されているときに、ステップＳ２０で受け付けた印刷指示に応じて、ステップＳ２１では、当該描画前の印刷データが読み出されて、ステップＳ２２では、新たなＪＯＢＣとして、当該ＪＯＢＣに対してＪＯＢ管理領域１２２において領域が割り当てられて、読み出された印刷データが当該領域に記憶され、ステップＳ２５では、当該印刷データを用いて画像データが生成された後に、描画後の印刷データが生成され、当該描画後の印刷データが、ＪＯＢＣに対して割り当てられた領域に描画前の印刷データと対応付けられて記憶されることになる。その後、ステップＳ２６では、ステップＳ２５で生成された画像データが用いられて、印刷媒体に画像が転写されて、当該印刷媒体が排出されると、ステップＳ２７では、ＪＯＢＣに対してＪＯＢ管理領域１２２に記憶された印刷データが削除される。
【００３８】
以上のような構成によれば、ＨＤＤが搭載されていない画像形成装置であっても、印刷データをＲＡＭに記憶させることで、印刷データの蓄積を実現することが可能であり、ＨＤＤが搭載された画像形成装置と同等の操作性で、当該印刷データを再利用した新たな印刷ジョブを実行することが可能になる。また、描画後の印刷データから画像部分を削除して蓄積するため、印刷データのデータ量を小さくすることができ、印刷データの蓄積に係る記憶容量を低減することができる。また、当該印刷データを再利用して印刷ジョブを実行する際、ユーザにより印刷条件が変更されたとしても、変更された印刷条件を反映して、印刷ジョブを実行するため、蓄積された印刷データを用いつつ、ユーザの所望の印刷条件での印刷結果を得ることができる。このため、ユーザの利便性を確保することが可能である。
【００３９】
[変形例]
尚、本発明は前記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、前記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除しても良い。更に、異なる実施形態にわたる構成要素を適宜組み合わせても良い。また、以下に例示するような種々の変形が可能である。
【００４０】
上述した実施の形態において、画像形成装置１で実行される各種プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また当該各種プログラムを、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital Versatile Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成しても良い。
【００４１】
上述した実施の形態において、画像形成装置１は、コピー機能、プリンタ機能、スキャナ機能及びファクシミリ機能を実現可能な複合機に適用した例を挙げて説明したが、これらの機能のうち少なくとも１つを実現可能なものであっても良い。例えば、実施の形態に係る画像形成装置１を、コピー機能を実現する複写機、プリンタ機能を実現するプリンタ、スキャナ機能を実現するスキャナ装置及びファクシミリ機能を実現するファクシミリ装置等のいずれに適用しても良い。
【符号の説明】
【００４２】
１  画像形成装置
２  ホスト
１０  コントローラ
２０  操作表示部
６０  エンジン部
１００  データ受信制御部
１０１  データ受信部
１０２  プリンタ制御部
１０３  ＪＯＢ制御部
１０４  ＰＡＧＥ制御部
１０５  データ管理部
１０６  画像描画部
１０７  メモリ制御部
１０８  エンジン制御部
１２０  受信データ格納領域
１２１  データ蓄積領域
１２２  ＪＯＢ管理領域
【先行技術文献】
【特許文献】
【００４３】
【特許文献１】特開２００９−０３７４０９号公報
【図１】
0005834401.tif 000002
【図２】
0005834401.tif 000003
【図３】
0005834401.tif 000004
【図４】
0005834401.tif 000005
【図５】
0005834401.tif 000006
【図６】
0005834401.tif 000007
【図７】
0005834401.tif 000008