(57)【要約】【課題】ハードウエアからソフトウエアへのレンダリングの切り替えが発生してもオーバーヘッドを抑制し、メモリを効率的に利用したレンダリングを行う。【解決手段】第１のタイミングのステップ４０１で印刷データを取得し、ステップ４０２で、予め設定されたサイズの中間データメモリを使用して最初のレンダリングを行い、ステップ４０３で、最初にレンダリングしたときの中間データメモリの消費サイズなどのメモリ情報を作成する。第２のタイミングのステップ４０４では、ステップ４０１で取得した印刷データと同じ印刷データを取得し、ステップ４０５では、ステップ４０３で作成されたメモリ情報を参照して、中間データメモリのサイズを変更し、ステップ４０６では、サイズが変更された中間データメモリを使用して２回目のレンダリングを行う。【選択図】図４
2013086383.tif 000002
【特許請求の範囲】
【請求項１】
第１のタイミングで取得した印刷データ中の複数の描画コマンドを、第１のメモリ容量の領域を含む第１のメモリを使用して中間データに変換し、前記変換した中間データに基づいてハードウエアまたはソフトウエアによる描画処理を実行する処理手段と、前記各描画コマンドが消費したメモリ消費量と、前記各描画コマンドの前記描画処理がハードウエアで実行可能か否かを示す情報を前記印刷データと対応付けて記憶する記憶手段を備え、第２のタイミングで取得した印刷データが、前記第１のタイミングで取得した印刷データと同一であるとき、前記処理手段は、前記記憶手段に記憶されている、ハードウエアで実行可能な前記各描画コマンドが消費したメモリ消費量を基に前記第１のメモリ容量を第２のメモリ容量に変更し、前記第２のタイミングで取得した印刷データ中のハードウエアで実行可能な各描画コマンドを、前記第２のメモリ容量の領域を使用して中間データに変換し、前記変換した中間データに基づいてハードウエアによる描画処理を実行することを特徴とする画像形成装置。
【請求項２】
前記処理手段は、第２のメモリを使用してソフトウエアによる描画処理を実行し、前記第１のメモリの前記第１のメモリ容量から前記第２のメモリ容量への変更に応じて前記第２のメモリの容量を変更し、前記記憶手段には、前記描画処理をソフトウエアで実行したときの前記各描画コマンドのメモリ消費量が記憶されていることを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記描画処理の結果を表示するプレビュー表示手段を備え、前記処理手段は第１のタイミングで取得した印刷データに対してプレビュー用に描画処理を実行し、前記プレビュー表示手段に前記描画処理の結果を表示した後、第２のタイミングで前記印刷データの印刷が指示されたとき、前記処理手段は、前記プレビュー時に生成したメモリ情報を参照して、印刷出力用に描画処理を実行することを特徴とする請求項１記載の画像形成装置。
【請求項４】
第１のタイミングで取得した印刷データ中の複数の描画コマンドを、第１のメモリ容量の領域を含む第１のメモリを使用して中間データに変換し、前記変換した中間データに基づいてハードウエアまたはソフトウエアによる描画処理を実行する処理工程と、前記各描画コマンドが消費したメモリ消費量と、前記各描画コマンドの前記描画処理がハードウエアで実行可能か否かを示す情報を前記印刷データと対応付けて記憶する記憶工程を備え、第２のタイミングで取得した印刷データが、前記第１のタイミングで取得した印刷データと同一であるとき、前記処理工程は、前記記憶工程に記憶されている、ハードウエアで実行可能な前記各描画コマンドが消費したメモリ消費量を基に前記第１のメモリ容量を第２のメモリ容量に変更し、前記第２のタイミングで取得した印刷データ中のハードウエアで実行可能な各描画コマンドを、前記第２のメモリ容量の領域を使用して中間データに変換し、前記変換した中間データに基づいてハードウエアによる描画処理を実行することを特徴とする画像形成方法。
【請求項５】
請求項４記載の画像形成方法をコンピュータに実現させるためのプログラム。
【請求項６】
請求項４記載の画像形成方法をコンピュータに実現させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、描画処理を実行する画像形成装置、画像形成方法、プログラムおよび記録媒体に関する。
【背景技術】
【０００２】
従来、プリンタ印刷では、描画に要する時間を短縮するためハードウエアを使用してレンダリングを行っている。例えば、特許文献１は、描画コマンドから中間データを生成し、ハードウエアによるレンダリングが可能であるかを判断し、ハードウエアによるレンダリングができない場合に、ソフトウエアによるレンダリングを行い、かつ、中間データの生成によるメモリ消費量に基づいてソフトウエアによるレンダリングで使用するメモリサイズを切り替えている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかし、従来、プリンタコントローラでは、ハードウエアで描画できないコマンドやパラメータが入力された場合、ソフトウエアで描画するために中間データの形式をハードウエア用からソフトウエア用に変換する処理など、ハードウエアからソフトウエアへの処理の移行によるオーバーヘッドによって、ハードウエアの使用による性能向上の効果とメモリの消費効率を最大限に生かされていないといった問題があった。
【０００４】
また、上記した特許文献１では、中間データの生成時点でソフトウエアレンダリングに必要なメモリ消費量を予測することは難しく、無駄なメモリの確保やメモリ不足が発生する可能性もある。
【０００５】
本発明は上記した課題に鑑みてなされたもので、
本発明の目的は、ハードウエアからソフトウエアへのレンダリングの切り替えが発生してもオーバーヘッドを抑制し、メモリを効率的に利用したレンダリングを行う画像形成装置、画像形成方法、プログラムおよび記録媒体を提供することにある。
【課題を解決するための手段】
【０００６】
本発明は、第１のタイミングで取得した印刷データ中の複数の描画コマンドを、第１のメモリ容量の領域を含む第１のメモリを使用して中間データに変換し、前記変換した中間データに基づいてハードウエアまたはソフトウエアによる描画処理を実行する処理手段と、前記各描画コマンドが消費したメモリ消費量と、前記各描画コマンドの前記描画処理がハードウエアで実行可能か否かを示す情報を前記印刷データと対応付けて記憶する記憶手段を備え、第２のタイミングで取得した印刷データが、前記第１のタイミングで取得した印刷データと同一であるとき、前記処理手段は、前記記憶手段に記憶されている、ハードウエアで実行可能な前記各描画コマンドが消費したメモリ消費量を基に前記第１のメモリ容量を第２のメモリ容量に変更し、前記第２のタイミングで取得した印刷データ中のハードウエアで実行可能な各描画コマンドを、前記第２のメモリ容量の領域を使用して中間データに変換し、前記変換した中間データに基づいてハードウエアによる描画処理を実行することを最も主要な特徴とする。
【発明の効果】
【０００７】
本発明によれば、ハードウエアレンダリングとソフトウエアレンダリングの切り替えによるオーバーヘッドが抑制され、ハードウエアレンダリングを最大限に利用しつつ、メモリを効率的に利用したレンダリングを行うことができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施例の画像形成装置の全体構成を示す。
【図２】コントローラの機能構成図を示す。
【図３】本発明のＰＤＬ処理部の機能構成図を示す。
【図４】本発明の実施例１の処理フローチャートの概略を示す。
【図５】本発明の実施例１の詳細な処理フローチャートを示す。
【図６】図５の続きの処理フローチャートを示す。
【図７】本発明のメモリ情報とＰＤＬの処理例を示す。
【図８】本発明の実施例２の処理フローチャートを示す。
【発明を実施するための形態】
【０００９】
以下、発明の実施の形態について図面により詳細に説明する。本発明は、ハードウエアレンダリングとソフトウエアレンダリングを有する画像形成装置において、印刷のためのレンダリングを行う前に、描画コマンドが消費するメモリ消費情報を保持しておき、印刷時のレンダリングの際に、保持したメモリ消費情報を利用しながらハードウエアレンダリングとソフトウエアレンダリングを切り替えることで、メモリを効率的に利用したレンダリングを行う。
【実施例１】
【００１０】
図１は、本発明の実施例の画像形成装置の全体構成を示す。画像形成装置は、当該装置を制御するコントローラ１００と、用紙に画像を印刷するプリンタエンジン１０７と、ユーザーからの入力の受け付けおよび状態を表示するパネル装置１０８と、コントローラ１００が画像を形成する際に使用するハードウエアアクセラレータであるＨＷＡ１０９と、情報を記憶する記憶装置１１０と、ホストＰＣ１０６を含んで構成される。
【００１１】
コントローラ１００は、ソフトウエアプログラムの命令を実行するＣＰＵ１０１と、コントローラ上で動作するプログラムを格納するＲＯＭ１０２と、コントローラソフトが作成するページメモリやソフトウエアが動作するために必要なワークメモリとして利用するＲＡＭ１０３と、印刷条件設定などを保存する不揮発性メモリであるＮＶＲＡＭ１０４と、情報を記憶するＨＤＤ１０５と、ネットワーク上に接続されたホストＰＣ１０６とデータのやり取りを行うネットワークＩ／Ｆ１１１と、プリンタエンジン１０７との間で印刷指示等を行うプリンタエンジンＩ／Ｆ１１２と、パネル装置１０８との入出力を行うパネルＩ／Ｆ１１３と、ＨＷＡ１０９にアクセスするＨＷＡＩ／Ｆ１１４と、記憶装置１１０との間で入出力を制御する入出力Ｉ／Ｆ１１５を含んで構成される。
【００１２】
図２は、コントローラの機能構成図を示す。コントローラ１００は、ホストＰＣ１０６とデータの交換を行うネットワークＩ／Ｆ部１１１と、パネル装置１０８を制御するパネルＩ／Ｆ１１３と、コントローラを制御するプリンタコントロールシステム２０１と、印刷データを受け取り、印刷画像を作成するＰＤＬ（ページ記述言語）処理部２０２と、プリンタエンジン１０７との間で印刷指示等を行うエンジンＩ／Ｆ１１２と、描画処理をハードウエアアクセラレータ（ＨＷＡ）１０９に指示するＨＷＡＩ／Ｆ１１４と、記憶装置１１０からの入出力を制御する入出力Ｉ／Ｆ１１５を含んで構成される。
【００１３】
図３は、ＰＤＬ処理部の機能構成図を示す。ＰＤＬ処理部２０２は、ＰＤＬの種類ごとに構文解析を行うパーサ部３０１と、ＰＤＬの画像形成を行う描画コア部３０２を備える。
【００１４】
描画コア部３０２は、テキスト、イメージ、ベクターグラフィックスといった描画コマンドおよび色情報などの描画設定情報を受け取るためのＩ／Ｆである描画モジュールＩ／Ｆ３０３と、受け取った情報を基に、ハードウエアまたはソフトウエアの何れの描画処理部で描画できるかを判定する判定部３０６と、描画コマンドや描画設定情報を中間データ形式に変換し、判定結果と併せて保存する中間データ保存部３０４と、中間データを保存する複数のメモリからなる中間データメモリ３０５と、中間データまたはメモリ情報に保存されている判定結果に基づいてハードウエアまたはソフトウエアの描画処理部に切り替える切り替え部３０７と、中間データメモリ３０５に保存されている描画コマンドや描画設定情報を出力イメージデータとしてレンダリングする描画処理部（ソフト）３０８と、描画結果が保存されるバンドメモリ３０９と、中間データメモリ３０５に保存されている描画コマンドや描画設定情報を出力イメージデータとしてレンダリングする描画処理部（ハード）３１０と、メモリ情報を参照し、中間データメモリ３０５の配分（サイズ）を決定するメモリ配分算出部３１１と、描画コマンド毎に、中間データメモリ３０５の消費サイズ、ワークメモリ３１３の消費サイズ、描画処理部（ハード）３１０での描画の可否を示す情報を含むメモリ情報を保持するメモリ情報保持部３１２と、描画処理部（ソフト）３０８が使用するワークメモリ３１３を含んで構成される。
【００１５】
切り替え部３０７は、判定部３０６がＨＷＡ１０９で描画可能であると判定した場合、ＨＷＡ１０９が持つ描画処理部（ハード）３１０で描画するために、中間データメモリ３０５の中間データをＨＷＡＩ／Ｆ１１４に切り替える。
【００１６】
図４は、本発明のＰＤＬ処理部が実施する処理の概略を示す。ステップ４０１〜４０３は第１のタイミングで実施され、ステップ４０４〜４０６は第２のタイミングで実施される。
【００１７】
第１のタイミングのステップ４０１において、複数の描画コマンドを含む印刷データを取得し、ステップ４０２では、予め設定されたサイズの中間データメモリを使用してレンダリング（最初のレンダリング）し、ステップ４０３では、最初にレンダリングしたときの中間データメモリの消費サイズ（メモリ消費量）などのメモリ情報を作成する。
【００１８】
第２のタイミングのステップ４０４において、ステップ４０１で取得した印刷データと同じ印刷データを取得し、ステップ４０５では、ステップ４０３で作成されたメモリ情報を参照して、中間データメモリのサイズを変更し、ステップ４０６では、サイズが変更された中間データメモリを使用してレンダリング（２回目のレンダリング）する。
【００１９】
図５、６は、本発明の実施例１の詳細な処理フローチャートを示し、図５は、中間データ保存の処理フローチャートであり、図６は、描画処理のフローチャートである。
【００２０】
図７（ａ）は、メモリ情報を示し、（ｂ）は図４のステップ４０２に対応したＰＤＬ処理部の処理例を示し、（ｃ）は図４のステップ４０６に対応したＰＤＬ処理部の処理例を示す。
【００２１】
印刷対象のＰＤＬの印刷データをＰＤＬ処理部２０２が受信し、描画コマンドＣｏｍ１〜Ｃｏｍ６（図７（ａ））が順に入力して印刷する場合、内部で使用するメモリは、描画コマンド等の中間データを作成する際に使用されるメモリ（中間データメモリ）と、中間データを作成した後に描画処理部（ソフト）３０８が使用するメモリ（ワークメモリ）に大別される。印刷データのメモリ情報が作成されていない場合、中間データメモリとワークメモリのサイズは、印刷データに関わらず予め標準値に設定されている。
【００２２】
すなわち、中間データメモリ３０５は、第１の中間データメモリ（１）と第２の中間データメモリ（２）を備え、第１の中間データメモリ（１）には、例えば、描画コマンドＣｏｍ１、２（図７（ａ）のメモリ情報）に対応した消費サイズ（ａ＋ｂ）分のメモリ領域が予め標準として設定されている。また、ワークメモリ３１３には、例えば、描画コマンドＣｏｍ３〜６（図７（ａ）のメモリ情報）に対応した消費サイズ（Ｃ＋Ｄ＋Ｅ＋Ｆ）分のメモリ領域が予め標準として設定されている。
【００２３】
以下、図５、７を参照して、中間データ保存の処理を説明する。印刷が指示されると、中間データ保存部３０４は、メモリ情報保持部３１２を参照して、印刷が指示されたＰＤＬの印刷データ（１ページ）のメモリ情報があるか否かを調べ（ステップ５０１）、メモリ情報がない場合、前述したように、中間データメモリとワークメモリのサイズを標準にする。すなわち、メモリ情報が存在しない場合（印刷指示されたＰＤＬの印刷データが初めての場合）、この時点でワークメモリの使用量を正確に算出できないので、中間データメモリとワークメモリのサイズ配分は、印刷データに関わらず一定である。なお、印刷データのメモリ情報があるか否かは、当該印刷データとメモリ情報との対応関係を識別番号などで管理することにより実現できる。
【００２４】
判定部３０６は、ＰＤＬの印刷データに記述された各描画コマンドが、ＨＷＡ１０９（描画処理部（ハード）３１０）で描画可能か否かを判定し、ＨＷＡ１０９での描画の可否情報を、図７（ａ）に示すように、メモリ情報保持部３１２に書き込む（ステップ５０４）。図７（ａ）に示すように、描画コマンドＣｏｍ１〜３がＨＷＡ１０９で描画可能（例えばビット１）であり、描画コマンドＣｏｍ４〜６がＨＷＡ１０９で描画不可能（例えばビット０）であることが記憶される。
【００２５】
次いで、中間データ保存部３０４は、ＰＤＬの印刷データ内の各描画コマンドを中間データに変換し（ステップ５０５）、対象の描画コマンドについて消費した中間データメモリの消費サイズをメモリ情報保持部３１２に書き込む（ステップ５０６）。図７（ａ）に示すように、描画コマンドＣｏｍ１〜６に対応して消費した中間データメモリの消費サイズａ〜ｆが記憶される。ここで、各描画コマンドがＨＷＡ１０９（描画処理部（ハード）３１０）で描画可能か否かにより中間データ形式が異なるので、ＨＷＡ１０９で描画可能な描画コマンドＣｏｍ１〜３は、ハード用の中間データに変換され、ＨＷＡ１０９で描画できない描画コマンドＣｏｍ４〜６は、ソフト用の中間データに変換される。さらに、中間データ保存部３０４では、各描画コマンドに対応する中間データに、ＨＷＡ１０９で描画可能か否か示すフラグを付加する。
【００２６】
次いで、中間データ保存部３０４は、中間データに変換された描画コマンドＣｏｍ１〜６が第１の中間データメモリ（１）に保存できるか否かを調べ（ステップ５０７）、第１の中間データメモリ（１）のサイズが標準でＣｏｍ１、２のメモリ領域が用意されていた場合、Ｃｏｍ１、２が第１の中間データメモリ（１）に保存される（ステップ５０８）。Ｃｏｍ３以降は、第１の中間データメモリ（１）に保存できないので（ステップ５０７でＮＯ）、空きのある第２の中間データメモリ（２）がある場合（ステップ５０９でＹＥＳ）、第２の中間データメモリ（２）に切り替えてＣｏｍ３〜６を保存し、空きがない場合（ステップ５０９でＮＯ）、空くまで待機し（ステップ５１１）、第２の中間データメモリ（２）に切り替えてＣｏｍ３〜６を保存する。上記した処理を、ＰＤＬの印刷データ内の全ての描画コマンドについて実施する。
【００２７】
図７（ｂ）の中間データ保存は、上記したステップ５０７〜５１１までの処理を説明する図である。すなわち、Ｃｏｍ１、２を第１の中間データメモリ（１）に格納した時点でメモリが不足するので、第１の中間データメモリ（１）を、第２の中間データメモリ（２）に切り替えてＣｏｍ３〜６を保存する。
【００２８】
第２の中間データメモリ（２）への中間データの保存において、Ｃｏｍ４がＨＷＡ１０９で描画が不可能であると判断されると、第２の中間データメモリ（２）はソフトウエアでレンダリングする状態に変更される。従って、既に描画処理（ハード）用に中間データとして保持されているＣｏｍ３は、描画処理（ソフト）用に中間データを再変換するとともに、フラグを「ＨＷＡ１０９で描画否」に書き換える必要があり、オーバーヘッドとなる。
【００２９】
図６の描画処理のフローチャートにおいて、切り替え部３０７は第１の中間データメモリ（１）を読み込み（ステップ５１２）、中間データのフラグに応じて中間データの転送先を、描画処理部（ハード）３１０または描画処理部（ソフト）３０８に切り替える（ステップ５１３）。第１の中間データメモリ（１）に保存されたＣｏｍ１、２の中間データに対して、描画処理部（ハード）３１０がレンダリングする（ステップ５１４）。
【００３０】
第２の中間データメモリ（２）に保持されている、再変換されたＣｏｍ３、Ｃｏｍ４〜Ｃｏｍ６の中間データを読み込み（ステップ５１２）、描画処理部（ソフト）３０８がレンダリングし（ステップ５１５）、描画処理部（ソフト）３０８で消費したワークメモリの消費サイズをメモリ情報保持部３１２に記憶する（ステップ５１６）。
【００３１】
この場合、図７（ｂ）に示すように、描画処理部（ソフト）３０８と中間データ保存部３０４が並列で動作できないため、空き時間が生じ、最大限にＨＷＡ１０９を利用できない。
【００３２】
これに対して、描画処理部（ハード）３１０は、ＰＤＬ処理部２０２とはプロセッサが別のため描画処理部（ハード）３１０によるレンダリングの最中に残りのＰＤＬの印刷データを中間データに変換する処理を実行することができ、効率的にレンダリングが可能である。
【００３３】
次に、メモリ情報が保持されている場合の処理を説明する。ＰＤＬの印刷データが入力され、中間データ保存部３０４は、メモリ情報保持部３１２を参照して、印刷が指示されたＰＤＬの印刷データ（１ページ）のメモリ情報があるか否かを調べ（ステップ５０１）、メモリ情報がある場合、中間データメモリサイズとワークメモリサイズの配分を変更する（ステップ５０３）。
【００３４】
すなわち、図７（ａ）に示すメモリ情報を基に、Ｃｏｍ３までＨＷＡ１０９で描画可能であるので、中間データメモリサイズとワークメモリサイズの配分を変更する。図７（ｃ）に示すように、第１の中間データメモリ（１）の標準サイズ（ａ＋ｂ）を、サイズ（ａ＋ｂ＋ｃ）に変更し、ワークメモリサイズの標準サイズ（Ｃ＋Ｄ＋Ｅ＋Ｆ）を、サイズ（Ｄ＋Ｅ＋Ｆ）に変更する。中間データメモリサイズを増やすにはワークメモリサイズを削減する必要がある。メモリ情報には、印刷対象のＰＤＬの印刷データを描画処理した際の中間データメモリ、ワークメモリの各メモリサイズ情報が保持されているため、ワークメモリサイズに余裕があるかどうかはメモリ情報を参照することで判断が可能である。
【００３５】
Ｃｏｍ１〜３まで中間データに変換し（ステップ５０５）、サイズが変更された第１の中間データメモリ（１）に、Ｃｏｍ１〜３の中間データを保存し（ステップ５０８）、描画処理部（ハード）３１０で描画する（ステップ５１４）。Ｃｏｍ４〜Ｃｏｍ６は、第２の中間データメモリ（２）に保存され（ステップ５１０）、描画処理部（ソフト）３０８で描画する（ステップ５１５）。なお、メモリ情報が保持されている場合でも、説明を省略したステップ５０４、５０６、５１６などの処理を実行する。また、ステップ５１３における切り替えは、メモリ情報（ＨＷＡで描画可能）を参照して行う。
【００３６】
このように、本実施例では、ハードウエアレンダリングとソフトウエアレンダリングの切り替えによるオーバーヘッドを抑制し、ハードウエアレンダリングを最大限に利用しつつ、メモリを効率的に利用したレンダリングを行うことができる。
【実施例２】
【００３７】
図８は、本発明の実施例２の処理フローチャートを示す。ＵＳＢメモリなどの記憶装置１１０に保存された印刷データを印刷する際、ファイル名から印刷内容が認識し難いため印刷結果をパネル装置１０８に表示する、プレビュー機能がある。
【００３８】
プレビューする場合、印刷データを記憶装置１１０から読み出し（ステップ６０１）、印刷データを選択し、指示することでＰＤＬ処理部２０２が印刷データを受信し、前述したメモリ情報が保持されていない、図５、６の処理に従ってプレビュー用にレンダリングし（ステップ６０２）、パネル装置１０８にプレビュー表示する（ステップ６０３）。
【００３９】
プレビュー表示後、印刷が指示されると（ステップ６０４でＹＥＳ）、印刷出力用に再度レンダリングを行う（ステップ６０５）。このとき、印刷対象のＰＤＬの印刷データは、プレビュー時に一度レンダリングされているため、印刷用のレンダリングはプレビュー時に生成したメモリ情報を参照するので、高速に印刷することが可能である。
【００４０】
すなわち、実施例２によれば、印刷時にプレビューを行う場合、プレビュー後に印刷される可能性が高いことから、メモリ情報を活用した最適なメモリ配分による印刷用のレンダリングが可能となる。
【実施例３】
【００４１】
本発明をソフトウエアで実施する場合、例えば図１のハードウエア構成例を用いる。このような構成の場合、図２に示すプリンタコントロールシステム、ＰＤＬ処理部の機能はＣＰＵ１０１に持たせることができ、中間データメモリ、ワークメモリ、バンドメモリは、ＲＡＭ１０３、ＲＯＭ１０２、ＨＤＤ１０５などの記憶装置を利用することができる。なお、ＣＰＵ１０１で行われる処理機能は、例えばソフトウエアパッケージ、具体的には、ＣＤ−ＲＯＭや磁気ディスク等の情報記録媒体の形で提供することができ、このため図１に示す例では、情報記録媒体がセットされると、これを駆動する媒体駆動装置（図示せず）が設けられている。
【００４２】
以上により、本発明における画像形成方法は、ディスプレイ等を備えた汎用の計算機システムにＣＤ−ＲＯＭ等の情報記録媒体に記録されたプログラムを読み込ませて、この汎用計算機システムの中央演算装置に処理を実行させる装置構成においても実施することが可能である。この場合、本発明の処理を実行するためのプログラム、すなわちハードウエアシステムで用いられるプログラムは、記録媒体に記録された状態で提供される。プログラムなどが記録される情報記録媒体としては、ＣＤ−ＲＯＭに限定されず、例えばＲＯＭ、ＲＡＭ、フラッシュメモリ、光磁気ディスクを用いても良い。記録媒体に記録されたプログラムは、ハードウエアシステムに組み込まれている記憶装置、例えばＨＤＤ１０５にインストールされることにより、このプログラムを実行して、画像形成機能を実現することができる。また、本発明の画像形成方法等を実現するためのプログラムは、記録媒体の形で提供されるのみならず、例えば、ネットワークを介した通信によってサーバから提供されるものでも良い。
【符号の説明】
【００４３】
１００  コントローラ
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  ＮＶＲＡＭ
１０５  ＨＤＤ
１０６  ホストＰＣ
１０７  プリンタエンジン
１０８  パネル装置
１０９  ＨＷＡ
１１０  記憶装置
２０１  プリンタコントロールシステム
２０２  ＰＤＬ処理部
【先行技術文献】
【特許文献】
【００４４】
【特許文献１】特開２００６-２８９８９９号公報
【図１】
2013086383.tif 000003
【図２】
2013086383.tif 000004
【図３】
2013086383.tif 000005
【図４】
2013086383.tif 000006
【図５】
2013086383.tif 000007
【図６】
2013086383.tif 000008
【図７】
2013086383.tif 000009
【図８】
2013086383.tif 000010