(57)【要約】【課題】  プリンタシステムにおけるフォーム処理の処理系全体の処理を低減させる。  【解決手段】  ＰＣ１上に搭載された出力制御装置（プリンタドライバ）２に、グラフィック、グラデーション、イメージ、テキスト、ライン等の全てのオブジェクトについてフォーム処理が可能な第１のフォーム処理部３を設けると共に、プリンタ４の出力装置４に、上記全てのオブジェクトについてフォーム処理が可能な第２のフォーム処理部７を設けて選択的に用いるようになし、フォーム処理部３，７のどちらを用いるかの判定条件として、対象ページの解像度、対象ページのバンド幅、対象ページの用紙サイズのうちのいずれかを条件とする。【選択図】  図１
2006197414.tif 000002
【特許請求の範囲】
【請求項１】
出力制御装置に設けられ、複数種類のオブジェクトの全てについてフォーム処理が可能な第１のフォーム処理手段と、
出力装置に設けられ、前記複数種類のオブジェクトの全てについてフォーム処理が可能な第２のフォーム処理手段とを備えたことを特徴とするプリンタシステム。
【請求項２】
前記出力制御装置は、PCにインストールされたプリンタドライバであることを特徴とする請求項１記載のプリンタシステム。
【請求項３】
前記出力装置は、プリンタに設けられたものであることを特徴とする請求項１又は２記載のプリンタシステム。
【請求項４】
前記第１のフォーム処理手段と第２のフォーム処理手段を選択的に用いることにより、負荷分散を可能にしたことを特徴とする請求項１から３のいずれか１項に記載のシステム。
【請求項５】
前記第１のフォーム処理手段と第２のフォーム処理手段を選択的に用いるようになし、どちらのフォーム処理手段を用いるかを判定する条件として、対象ページの解像度に応じて判定することを特徴とする請求項１から４のいずれか１項に記載のプリンタシステム。
【請求項６】
前記第１のフォーム処理手段と第２のフォーム処理手段を選択的に用いるようになし、どちらのフォーム処理手段を用いるかを判定する条件として、対象ページのバンド幅に応じて判定することを特徴とする請求項１から４のいずれか１項記に記載のプリンタシステム。
【請求項７】
前記第１のフォーム処理手段と第２のフォーム処理手段を選択的に用いるようになし、どちらのフォーム処理手段を用いるかを判定する条件として、対象ページの用紙サイズに応じて判定することを特徴とする請求項１から４のいずれか１項に記載のプリンタシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、フォーム処理を行うプリンタシステムに関するものである。
【背景技術】
【０００２】
プリンタシステムにおけるフォーム処理とは合成処理のことであり、特定のデータをページにオーバーレイさせる処理のことである。例えば図７に示すように、
（ａ）通常ページを作成するデータ＋（ｂ）フォームオーバーレイするデータ＝（ｃ）フォーム処理されたデータ
のような処理である。従って、（ｂ）のフォームオーバーレイするデータを登録しておけば、毎ページごとにオーバーレイする場合はデータ作成の手間が省ける。フォーム処理は帳票作成アプリケーションなどで使用されることが多い。また、フォームオーバーレイを行う
対象であるオブジェクトの種類としては、グラフィック、グラデーション、イメージ、テキスト、ラインの５種類がある。
【０００３】
出力制御装置でのフォーム処理としては、ＰＤＬ（Page Description Language）用のコマンドを作成する際に、フォーム用のコマンドを用意してジョブ毎にフォーム用コマンドを使用して出力装置へ送信することが考えられる。出力装置側でのフォーム処理としては、あらかじめ出力装置内のＨＤＤ等にフォームデータを登録しておいて、出力制御装置から送信されたデータに基づいてページを作成する前後に、新規ページ（＝何も描画されていない真っ白なページ）ではなく、フォームデータが描画されたページに対して送信内容に基づいたページを作成することが考えられる。
【０００４】
尚、従来より事前に印刷したい文書の配布先や利用時刻、利用目的などの情報を入力しておくことにより、所望の文書を指定時刻に指定の場所に出力させる技術が提案されている（例えば、特許文献１参照）。
【特許文献１】特開平１０−２３３８６３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来では、全てのオブジェクトのフォーム処理は、出力制御装置で行われる場合が多いため、特に複雑なデータをフォーム処理する際はデータ処理量が多く、出力制御装置の処理能力に依存するため、処理能力が低い場合には処理時間を多く必要としていた。前記特許文献１の従来技術は、本発明はフォームオーバーレイの負荷分散であり、なおかつ、フォーム描画に関係した発明であるため特に本発明とは関連しない。
【０００６】
本発明は、フォーム処理の処理系全体の処理を低減させることを目的とするものである
【課題を解決するための手段】
【０００７】
請求項１の発明によるプリンタシステムは、出力制御装置に設けられ、複数種類のオブジェクトの全てについてフォーム処理が可能な第１のフォーム処理手段と、出力装置に設けられ、前記複数種類のオブジェクトの全てについてフォーム処理が可能な第２のフォーム処理手段とを備えたことを特徴とするものである。
【０００８】
請求項２の発明によるプリンタシステムは、請求項１において、前記出力制御装置は、ＰＣにインストールされたプリンタドライバに設けられたものであることを特徴とするものである。
請求項３の発明によるプリンタシステムは、請求項１又は２において、前記出力装置は、プリンタに設けられたものであることを特徴とするものである。
【０００９】
請求項４の発明によるプリンタシステムは、請求項１から３のいずれかにおいて、前記第１のフォーム処理手段と第２のフォーム処理手段を選択的に用いることにより、負荷分散を可能にしたことを特徴とするものである。
請求項５の発明によるプリンタシステムは、請求項１から４のいずれかにおいて、前記第１のフォーム処理手段と第２のフォーム処理手段を選択的に用いるようになし、どちらのフォーム処理手段を用いるかを判定する条件として、対象ページの解像度に応じて判定することを特徴とするものである。
【００１０】
請求項６の発明によるプリンタシステムは、請求項１から４のいずれかにおいて、前記第１のフォーム処理手段と第２のフォーム処理手段を選択的に用いるようになし、どちらのフォーム処理手段を用いるかを判定する条件として、対象ページのバンド幅に応じて判定することを特徴とするものである。
請求項７の発明によるプリンタシステムは、請求項１から４のいずれかにおいて、前記第１のフォーム処理手段と第２のフォーム処理手段を選択的に用いるようになし、どちらのフォーム処理手段を用いるかを判定する条件として、対象ページの用紙サイズに応じて判定することを特徴とするものである。
【発明の効果】
【００１１】
請求項１，２の発明によれば、全てのオブジェクトのフォーム処理を出力制御装置で行えるため、出力装置のフォーム処理にかかる負荷を減らすことができる。
請求項１，３の発明によれば、全てのオブジェクトのフォーム処理を出力装置で行えるため、出力制御装置のフォーム処理にかかる負荷を減らすことができる。
【００１２】
請求項４の発明によれば、全てのオブジェクトのフォーム処理を出力装置と出力制御装置のどちらでも行うことができるため、フォーム処理にかかる負荷を最適に分散させることができる。また、並行／代行印刷においても負荷分散できることで処理系全体のスループットが向上する。そして、オブジェクト毎に対して負荷分散を指定できることで、さらに最適に負荷を分散させることができる。
【００１３】
請求項５の発明によれば、対象ページの解像度をフォーム処理の負荷分散の条件とするため、描画処理の負荷を端的に表した解像度を基準にできることで、出力するページ毎に効率的に負荷分散を行うことができ、全体のスループットが向上する。
請求項６の発明によれば、対象ページのバンド幅をフォーム処理の負荷分散の条件とするため、描画処理の負荷の目安となるバンド幅を基準にできることで、出力するページ毎に効率的に負荷分散を行うことができ、全体のスループットが向上する。
請求項７の発明によれば、対象ページの用紙サイズをフォーム処理の負荷分散の条件とするため、描画処理の負荷を表す物理的なサイズを基準にできることで、出力するページ毎に効率的に負荷分散を行うことができるため、全体のスループットが向上する。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施形態を図面と共に説明する。
本実施形態は、ＰＣ上に搭載されたプリンタドライバからアプリケーションを経由してプリンタに入力用として記述するために使用され、またオブジェクト種類をグラフィック、グラデーション、イメージ、テキスト、ラインの５種類に切り換えることができるＰＤＬを用い、フォームオーバーレイ処理を行ってデータを重ね合わせ処理して出力する際に、フォーム処理をＰＣとプリンタを選択的に切り換えて用いるようになし、対象ページの解像度、対象ページのバンド幅、対象ページの用紙サイズを切り換えの条件とすることを特徴とするものである。
【００１５】
図５は本発明の実施の形態によるプリンタシステムを示すもので、本発明に関する部分のみを概念的に示している。
図５において、１はＰＣで、インストールされたプリンタドライバとしての出力制御装置２を備え、出力制御装置２はフォーム処理部３を有する。４はプリンタで、ＰＣ１からのデータを処理して所定形式のデータに変換する画像処理部５と、画像処理されたデータを印刷出力する出力装置６を備える。出力装置６はフォーム処理部７を有する。
【００１６】
図１は本発明の第１の実施形態を示すもので、図５をさらに簡略化したものであり、画像処理部等は省略されている。
図１において、本実施形態は、出力制御装置２側のフォーム処理部３で全てのオブジェクトのフォーム処理を可能にすると共に、出力装置６のフォーム処理部７でも全てのオブジェクトのフォーム処理を可能にしたものである。
【００１７】
本実施形態によれば、全てのオブジェクトのフォーム処理の負荷分散を行うことができ、処理系全体の処理時間を低減させることができる。また、オブジェクト毎に負荷分散を行えるため、どのような出力制御装置と出力装置の組み合わせの処理系においても最適な負荷分散を行うことができる。
【００１８】
図２、図３、図４は本発明の第２、第３、第４の実施形態を示すフローチャートである。各実施の形態は、出力制御装置側、出力装置側のどちらで対象ページのフォーム処理を行うかを判定するための条件を示すものである。
【００１９】
図２の第２の実施形態は、全てのオブジェクトのフォーム処理の判定条件として、対象ページの解像度を条件とすることを示すものである。図示のように解像度が閾値を越えるか否かを判断し（Ｓ１０１）、超える場合は、出力制御装置２でフォーム処理を行い（Ｓ１１１）、解像度が閾値より小さい場合は、出力装置６でフォーム処理を行う（Ｓ１１２）。
本実施形態によれば、描画処理の負荷に比例した解像度を条件とするため、効率的に判断基準を求めることができ、描画するページ内容に応じた負荷分散を行うことができる。
【００２０】
図３の第３の実施形態は、全てのオブジェクトのフォーム処理の判定条件として対象ページのバンド幅を条件とすることを示すものである。図示のようにバンド幅が閾値を越えるか否かを判断し、（Ｓ１０２）、超える場合は、出力制御装置２でフォーム処理を行い（Ｓ１１１）、バンド幅が閾値より小さい場合は、出力装置６でフォーム処理を行う（Ｓ１１２）。
【００２１】
ここで、フォーム処理における対象ページのバンド幅とは、ページを分割した単位のことで、図６に一例を示す。このバンド幅を使用することでページを複数のバンドで区切り、描画できる領域をバンド領域内とすることができ、低スペックな構成でも描画できるようになる。このバンド幅を対象ページの全領域にするとフルバンドとなり、高スペックな構成においてハード側の性能をフルに活かすことができる。
本実施形態によれば、描画処理の負荷に比例したバンド幅を条件とするため、効率的に判断基準を求めることができ、描画するページに応じた負荷分散を行うことができる。
【００２２】
図４の第４の実施形態は、全てのオブジェクトのフォーム処理の判定条件として対象ページの用紙サイズを条件とすることを示すものである。図示のように対象ページの用紙サイズが閾値を超えるか否かを判断し（Ｓ１０３）、超える場合は、出力制御装置２でフォーム処理を行い（Ｓ１１１）、対象ページの用紙サイズが閾値より小さい場合は、出力装置６でフォーム処理を行う（Ｓ１１２）。
本実施形態によれば、描画処理の負荷に対して、ある程度の目安になる用紙サイズを条件とするため、描画するページに応じた負荷分散を行うことができる。
【００２３】
以上のように、全てのオブジェクトのフォーム処理判定として対象ページの解像度、バンド幅、用紙サイズを条件とすることで、対象となるすべてのオブジェクトのフォーム処理の負荷分散の汎用性を上げることができる。
【図面の簡単な説明】
【００２４】
【図１】本発明の第１の実施形態によるプリンタシステムを簡略化して示すブロック図である。
【図２】本発明の第２の実施形態によるプリンタシステムの処理を示すフローチャートである。
【図３】本発明の第３の実施形態によるプリンタシステムの処理を示すフローチャートである。
【図４】本発明の第４の実施形態によるプリンタシステムの処理を示すフローチャートである。
【図５】本発明の実施形態によるプリンタシステムの本発明に関する部分の構成を示すブロック図である。
【図６】バンド幅を説明するための構成図である。
【図７】フォーム処理の一例を説明するための構成図である。
【符号の説明】
【００２５】
１    ＰＣ
２    出力制御装置
３    フォーム処理部
４    プリンタ
６    出力装置
７    フォーム処理部
【図１】
2006197414.tif 000003
【図２】
2006197414.tif 000004
【図３】
2006197414.tif 000005
【図４】
2006197414.tif 000006
【図５】
2006197414.tif 000007
【図６】
2006197414.tif 000008
【図７】
2006197414.tif 000009