(57)【要約】【課題】  受け入れた印刷情報の印刷出力に、印刷にかかるコスト（料金）を合成して出力すること。【解決手段】  第一の画像生成手段６−１は、印刷情報に基づいて第一の画像データを生成し、コスト情報算出手段６−２は、上記印刷情報に基づいて上記コスト情報を算出し、第二の画像生成手段６−３は、コスト情報算出手段６−２により算出された上記コスト情報に基づいて第二の画像データを生成し、画像合成手段６−４は、上記第一の画像データと上記第二の画像データとを合成し、画像形成手段６−５は、画像合成手段６−４により合成された合成画像データに基づいて画像を形成する。【選択図】        図１
2005271404.tif 000002
【特許請求の範囲】
【請求項１】
受け入れた印刷情報に基づいて、該印刷情報の印刷に伴うコスト情報を印刷出力する印刷装置であって、
前記印刷情報に基づいて第一の画像データを生成する第一の画像生成手段と、
前記印刷情報に基づいて前記コスト情報を算出するコスト情報算出手段と、
該コスト情報算出手段により算出された前記コスト情報に基づいて第二の画像データを生成する第二の画像生成手段と、
前記第一の画像データと前記第二の画像データとを合成する画像合成手段と、
該画像合成手段により合成された合成画像データに基づいて画像を形成する画像形成手段とを備えることを特徴とする印刷装置。
【請求項２】
受け入れた複数ページに亘る印刷情報に基づいて、該印刷情報の印刷に伴うコスト情報を印刷出力する印刷装置であって、
前記印刷情報に基づいて第一の画像データを生成する第一の画像生成手段と、
前記印刷情報に基づいて前記複数ページに亘るコスト情報を各ページ毎に算出し、累積加算する累積コスト情報算出手段と、
該コスト情報算出手段により算出された前記複数ページに亘るコスト情報の累積結果に基づいて第二の画像データを生成する第二の画像生成手段と、
前記第一の画像データと前記第二の画像データとを合成する画像合成手段と、
該画像合成手段により合成された合成画像データに基づいて画像を形成する画像形成手段とを備えることを特徴とする印刷装置。
【請求項３】
請求項１又は請求項２に記載の印刷装置に於いて、
前記コスト情報を算出するに必要なコスト算出情報を予め記憶する記憶部を更に備えることを特徴とする印刷装置。
【請求項４】
請求項１又は請求項２に記載の印刷装置に於いて、
前記コスト情報は、
印刷情報の印刷に伴う消耗品の消費量、及び、前記印刷情報の印刷に必要な工数の少なくとも一方を含むことを特徴とする印刷装置。
【請求項５】
請求項１又は請求項２に記載の印刷装置に於いて、
前記画像合成手段による、前記第一の画像データと前記第二の画像データとの上書き合成を避けるべく、前記第一の画像データに於ける所定量の余白部分を検索する余白検出手段を更に備えることを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、実行した印刷出力に対応して、該印刷にかかる課金情報などの印刷情報を出力する印刷装置に関するものである。
【背景技術】
【０００２】
従来、実行した印刷出力に対応して該印刷にかかる、例えば課金情報を出力する印刷装置では、受信した印刷情報に基づいて、印刷実行によって消費される記録紙、トナー等の消耗品消費量や印刷実行に要した時間等から、印刷実行に必要なコストを算出した後、印刷を実行し、該印刷終了後に、上記算出したコストに関する課金情報を、例えばレシートなどに印刷して出力していた（特許文献１参照）。
【０００３】
しかし、かかる従来の印刷装置では、受信した印刷情報の印刷が完了した後に、上記課金情報を印刷出力するために、この課金情報を印刷出力するための消耗品消費量や印刷実行に要した時間等に対する課金処理の実行が難しかった。
【特許文献１】特開平５−１０８９６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
解決しようとする問題点は、課金情報を印刷出力するための消耗品消費量や印刷実行に要した時間等に対する課金処理の実行が難しかった点である。
【課題を解決するための手段】
【０００５】
本発明では、印刷情報に基づいて第一の画像データを生成する第一の画像生成手段と、該印刷情報に基づいてコスト情報を算出するコスト情報算出手段と、該コスト情報算出手段により算出された上記コスト情報に基づいて第二の画像データを生成する第二の画像生成手段と、上記第一の画像データと上記第二の画像データとを合成する画像合成手段と、該画像合成手段により合成された合成画像データに基づいて画像を形成する画像形成手段とを備え、印刷情報を印刷出力する記録紙の片隅にコスト情報算出手段が算出した該コスト情報を画像合成して出力することを最も大きな特徴とする。
【発明の効果】
【０００６】
印刷情報を印刷出力する記録紙にコスト情報算出手段が算出した該コスト情報を画像合成して出力することによって、コスト情報を印刷する記録紙の消費を削減出来るという効果を得る。
【発明を実施するための最良の形態】
【０００７】
第一の画像生成手段、コスト情報算出手段、第二の画像生成手段、画像合成手段、及び、画像形成手段の全てを装置全体を制御する制御部の制御手段によって構成した。
【実施例１】
【０００８】
図１は、実施例１で用いる印刷装置の構成を示すブロック図である。
図に示すように、実施例１の印刷装置は、通信部１と、操作部２と、ＲＯＭ（リードオンリーメモリ）３と、ＲＡＭ（ランダムアクセスメモリ）４と、プリントエンジン部５と、制御部６と、システムバス７とを備える。
【０００９】
通信部１は、制御部６の制御に基づいてＬＡＮ（ローカルエリアネットワーク）やＵＳＢ（ユニバーサルシリアルバス）等のインタフェース（図示しない）を介してパーソナルコンピュータ等の上位装置（図示しない）と通信する部分である。
操作部２は、ＬＣＤ（液晶表示装置）等からなり、操作者の設定を受け入れたり、印刷装置の制御段階を操作者に知らせる等、操作者と印刷装置とのインターフェースの役割を果たす部分である。
【００１０】
ＲＯＭ３は、制御部６によって読み出される制御プログラムや画像データを生成するためのフォントデータ等を格納するリードオンリーメモリである。
ＲＡＭ４は、制御部６の主メモリであり、印刷情報のコスト情報等を積算するためのワークメモリである。その内部には後に詳細に説明するコスト積算メモリＡ４−１が形成される。
又、ＲＯＭ３、及び、ＲＡＭ４は、上記コスト情報を算出するに必要なコスト算出情報を予め格納する記憶部７として併用される部分でもある。
【００１１】
以下に、記憶部７に格納されるコスト算出情報の一例について図を用いて説明する。
図２は、記録紙サイズ説明図である。
図に示すように、記録紙サイズと対応するパラメータが設定されているテーブルである。
図３は、記録紙種別説明図である。
図に示すように、記録紙種別と対応するパラメータが設定されているテーブルである。
図４は、フォント種別説明図である。
図に示すように、フォント種別と対応するパラメータが設定されているテーブルである。
【００１２】
図５は、記録紙サイズと料金の対応説明図である。
図に示すように、パラメータ表示された記録紙サイズに対応する料金が設定されているテーブルである。
図６は、記録紙種別と、割増係数の対応説明図である。
図に示すように、パラメータ表示された記録紙種別記録紙サイズに対応する料金が設定されているテーブルである。
図７は、フォント種別と、割増額の対応説明図である。
図に示すように、パラメータ表示されたフォント種別に対応する料金が設定されているテーブルである。
【００１３】
図８は、処理時間（秒）と割増額の対応説明図である。
図に示すように、処理時間（秒）に対応する割増額料金が設定されているテーブルである。
図９は、各種トナーと料金の対応説明図である。
図に示すように、ドット数で表した消費量に対応する各種トナーの料金が設定されているテーブルである。
【００１４】
図１に戻って、プリントエンジン部５は、制御部６の制御に基づいて画像データを記録紙上に印刷する部分である。プリントエンジン部５の主要機構部分の概要について以下に説明する。
図１０は、プリントエンジン部の主要機構概略説明図である。
図に示すように記録紙５−０は、給紙トレイ５−１から給紙器５−５によって画像形成カセット５−２へ給紙される。該給紙された記録紙５−０上に、画像形成カセット５−２の内部で、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）のトナー像が形成される。このトナー像は、定着器５−３で記録紙５−０上に定着され、排出器５−４によって排出される。
【００１５】
図１に戻って、制御部６は、ＲＯＭ３に格納されている、制御プログラムに従って、装置全体を制御するＣＰＵ（中央演算処理装置）である。本実施例では、特に、制御手段として、第一の画像生成手段６−１と、コスト情報算出手段６−２と、第二の画像生成手段６−３と、画像合成手段６−４と、画像形成手段６−５とを含んでいる。
【００１６】
第一の画像生成手段６−１は、通信部１を介して図示していない上位装置から受け入れた印刷情報に基づいて画像データを生成する手段である。
コスト情報算出手段６−２は、上記記憶部７に格納されているコスト算出情報（例えば図２〜図９）に基づいて印刷情報を印刷するに要するコスト情報を算出する手段である。この内部には処理時間を計測するためのタイマ（図示しない）を含んでいる。又コスト情報を算出するためにＲＡＭ４（図１）の内部にコスト積算メモリＡ４−１を形成する手段でもある。積算メモリ領域の内部について図を用いて説明する。
【００１７】
図１１は、コスト積算メモリＡ説明図である。
図に示すように、コスト積算メモリＡ４−１には、一例として印刷枚数カウンタ４−１−１が形成され、印刷情報に基づく印刷枚数を積算する。又、記録紙サイズ４−１−２と記録紙種別４−１−３と、使用フォント４−１−５の記憶領域が確保され印刷情報に基づく記録紙サイズと、記録紙種別と、使用フォントが格納される。更に、Ｃトナー消費量４−１−６と、Ｍトナー消費量４−１−７と、Ｙトナー消費量４−１−８と、Ｋトナー消費量４−１−９のメモリ領域が確保され、それぞれ、Ｃトナー消費量と、Ｍトナー消費量と、Ｙトナー消費量と、Ｋトナー消費量とがドット数として格納される。
【００１８】
図１に戻って、第二の画像生成手段６−３は、コスト情報算出手段６−２により算出されたコスト情報に基づいて操作者に、課金を求めるための印刷料金などを、第二の画像データとして生成する手段である。
画像合成手段６−４は、第一の画像データと第二の画像データとを合成する手段である。
画像形成手段６−５は、画像合成手段６−４により合成された合成画像データに基づいてプリントエンジン部５を制御して画像を印刷出力する手段である。
システムバス７は、各構成部分を接続する共通の信号通路である。
【００１９】
実施例１の動作について説明する。
図１２は、実施例１の動作フローチャートである。
図１３は、実施例１の画像生成手段の動作フローチャートである。
図１２は、実施例１の動作全体の流れを表すフローチャートであり、図１３は、図１１中におけるステップＳ１−３の動作（画像生成手段の動作）の詳細な流れを表すフローチャートである。以下にステップ順に説明する。
【００２０】
ステップＳ１−１
通信部１（図１）が上位装置（図示しない）から印刷情報を受け入れると次へ進む。
ステップＳ１−２
制御部６のコスト情報算出手段６−２（図１）は、ＲＡＭ４（図１）に確保したコスト積算メモリＡ４−１（図１）を全て０に初期化する。
【００２１】
ステップＳ１−３
制御部６の第一の画像生成手段６−１（図１）は、ステップＳ１−３−１からステップＳ１−３−１２のフロー（図１３）を実行する。
ステップＳ１−３−１
制御部６の第一の画像生成手段６−１（図１）は、コスト情報算出手段６−２（図１）に通知してコスト情報算出手段６−２（図１）の内部に含んでいるタイマを起動させる。
ステップＳ１−３−２
制御部６の第一の画像生成手段６−１（図１）は、印刷情報を読み出して画像データの生成を開始する。
【００２２】
ステップＳ１−３−３
制御部６の第一の画像生成手段６−１（図１）は、印刷情報に含まれているコマンドの中から記録紙のサイズ指定コマンドを検出した場合には、そのコマンドを解析してステップＳ１−３−８へ進む。それ以外の場合にはステップＳ１−３−４へ進む。ここでは、記録紙のサイズ指定コマンドとして例えば記録紙サイズＡ４を検出すると、記憶部７（図１）に格納されている図２のテーブルから記録紙サイズＡ４をパラメータ２に変換してステップＳ１−３−８へ進む。
【００２３】
ステップＳ１−３−４
制御部６の第一の画像生成手段６−１（図１）は、印刷情報に含まれているコマンドの中から記録紙の種別指定コマンドを検出した場合には、そのコマンドを解析してステップＳ１−３−８へ進む。それ以外の場合にはステップＳ１−３−５へ進む。ここでは、記録紙の種別コマンドとして例えば普通紙を検出すると、記憶部７（図１）に格納されている図３のテーブルから記録紙の種別普通紙をパラメータ１２に変換してステップＳ１−３−８へ進む。
【００２４】
ステップＳ１−３−５
制御部６の第一の画像生成手段６−１（図１）は、印刷情報に含まれているコマンドの中から複数枚数（コピー）を指定するコマンドを検出した場合には、そのコピー枚数を出力してステップＳ１−３−８へ進む。それ以外の場合にはステップＳ１−３−７へ進む。ここでは、例えばコピー枚数１０を出力してステップＳ１−３−８へ進む。
【００２５】
ステップＳ１−３−６
制御部６の第一の画像生成手段６−１（図１）は、印刷情報に含まれているコマンドの中からフォント指定コマンドを検出した場合にはステップＳ１−３−８へ進む。それ以外の場合は、ステップＳ１−３−７へ進む。ここでは、フォント指定コマンドとして例えばフォントＢを検出すると、記憶部７（図１）に格納されている図４のテーブルからフォントのパラメータ２２に変換してステップＳ１−３−８へ進む。
【００２６】
ステップＳ１−３−７
制御部６の第一の画像生成手段６−１（図１）は、印刷情報を解析して画像データを生成する。
ステップＳ１−３−８
制御部６の第一の画像生成手段６−１（図１）は、コマンド情報をコスト積算メモリＡ（図１１）の所定の領域に格納する。
【００２７】
ステップＳ１−３−９
制御部６の第一の画像生成手段６−１（図１）は、印刷情報１ページ分の画像データの生成が完了したか否かを判断し、完了した場合にはステップＳ１−３−１０へ進み、まだ完了していない場合には、ステップＳ１−３−２へ戻って、ステップＳ１−３−９までのフローを繰り返す。
【００２８】
ステップＳ１−３−１０
制御部６の第一の画像生成手段６−１（図１）は、コスト情報算出手段６−２（図１）に通知してタイマを停止させる。この時点でのタイマ値を、ここでは例えば１５０秒と仮定する。
ステップＳ１−３−１１
制御部６の第一の画像生成手段６−１（図１）は、処理時間（例えば１５０秒）を積算メモリ（図１１）の所定の領域に格納する。
ステップＳ１−３−１２
制御部６の第一の画像生成手段６−１（図１）は、トナー消費量を画像データのドット数として、積算メモリ（図１１）の所定の領域に格納する。ここでは、一例としてＣトナー消費量２００ドット、Ｍトナー消費量３００ドット、Ｙトナー消費量１００ドット、Ｋトナー消費量１５００ドットと仮定する。
以後図１２へ戻ってステップＳ１−４へ進む。
【００２９】
ステップＳ１−４
制御部６の第一の画像生成手段６−１（図１）は、通信部１（図１）が上位装置（図示しない）から受け入れた印刷情報に基づく画像データを第一の画像データとしてＲＡＭ４（図１）に格納する。
ステップＳ１−５
制御部６のコスト情報算出手段６−２（図１）は、コスト積算メモリＡ（図１１）に格納されているデータに基づいて受け入れた印刷情報１ページ分の印刷に必要なコストを算出する。
コスト（印刷料金）＝記録紙の単価（円）×記録紙種別の割増計数×コピー枚数＋使用フォント割増額＋処理時間割増額＋使用トナー割増額＝２０（円）×１．０（倍）×１０（部）＋２００（円）＋１００（円）＋（０（円）＋０（円）＋０（円）＋５０（円））＝５５０（円）と求まる。
【００３０】
ステップＳ１−６
制御部６の第二の画像生成手段６−３（図１）は、コスト（印刷料金）５５０円を文字列データ、￥５５０、に変換し、ＲＯＭ３（図１）からフォントデータを取得し、各色の画像データを生成する。
ステップＳ１−７
制御部６の第二の画像生成手段６−３（図１）は、各色の画像データ、￥５５０、を第二の画像データとして、ＲＡＭ４（図１）に記憶する。
【００３１】
ステップＳ１−８
制御部６の画像合成手段６−４（図１）は、ＲＡＭ４（図１）から第一の画像データと第二の画像データとを読み出して、第三の画像データを生成（合成）する。
ここで画像合成の一例について説明する。
図１４は、合成前の画像である。
（ａ）は、上記第一の画像の一例であり、（ｂ）は、第一の画像の角部（点線部分）を拡大した図である。この部分は、通常印字領域としては利用されていない部分である。
【００３２】
図１５は、合成後の画像である。
（ａ）は、第二の画像データの拡大図であり、（ｂ）は、第一の画像の角部（点線部分）に第二の画像データを配置した場合の拡大図であり、（ｃ）は、合成後の画像の全体図である。
制御部６の画像合成手段６−４（図１）は、第一の画像データと第二の画像データをＲＡＭ４（図１）から読み出して、画像の幅と高さを算出する。次に、第二の画像データが第一の画像データの所定の位置（図１４の（ｂ））に位置するように第一の画像データへの上書き位置を移動する。その状態で第一の画像データに第二の画像データを上書きする。つまり、第一の画像データは、ビットデータの右下部分を第二の画像データの矩形サイズだけ置き換えられることになる。その合成結果が図１５（ｃ）に表されている。
【００３３】
再度図１２に戻って、
ステップＳ１−９
制御部６の画像形成手段６−５（図１）は、合成した第三の画像をプリントエンジン部５（図１）を制御して、合成した第三の画像を印刷出力させてステップＳ１−１へ戻る。
ステップＳ１−１
制御部６の画像合成手段６−４（図１）は、後に続くページが有ればステップＳ１−２からステップＳ１−９までを繰り返し、全ての印刷情報の処理が終了した後フローを終了する。
【００３４】
以上の説明では、コスト情報を印刷料金として印刷しているが、コスト積算メモリＡ（図１１）の各データをそのまま表示しても良い。また第二のデータを算用数字で表した場合について説明したが、算用数字に代えて、例えばバーコードなどの図形で印刷しても良い。又、第二の画像データは、例えばイエローのように人間の目では確認しにくい色で印刷することで、印刷物の外観を損なわないようにしても良い。
【００３５】
尚、上記説明では、第一の画像生成手段、コスト情報算出手段、第二の画像生成手段、画像合成手段、及び、画像形成手段の全てを装置全体を制御する制御部の制御手段によって構成した場合について説明したが、本発明は、この例に限定されるものではない。即ち、第一の画像生成手段、コスト情報算出手段、第二の画像生成手段、画像合成手段、及び、画像形成手段の全て、或いは、その一部を専用の電子回路で構成しても良い。
【００３６】
以上説明したように、本実施例によれば、受け入れた印刷情報に基づいて生成される第一の画像データと、そのコスト（印刷料金）を表す第二の画像データとを合成することにより、印刷情報を印刷する記録紙と、コスト（印刷料金）を印刷するための記録紙とを共有することができるため、コスト（印刷料金）を印刷するための記録紙の消費を削減出来るという効果を得る。
【実施例２】
【００３７】
図１６は、実施例２で用いる印刷装置の構成を示すブロック図である。
図に示すように、実施例２の印刷装置は、通信部１と、操作部２と、ＲＯＭ（リードオンリーメモリ）３と、ＲＡＭ（ランダムアクセスメモリ）４と、プリントエンジン部５と、制御部１６と、システムバス７とを備える。
実施例１との相違部分のみについて説明する。実施例１と同一の部分には、実施例１と同一の符号が付されている。
【００３８】
制御部１６は、ＲＯＭ３に格納されている、制御プログラムに従って、装置全体を制御するＣＰＵ（中央演算処理装置）である。本実施例では、特に、制御手段として、第一の画像生成手段６−１と、コスト情報算出手段６−２と、第二の画像生成手段６−３と、画像合成手段６−４と、画像形成手段６−５と、余白検出手段１６−１とを含んでいる。
【００３９】
余白検出手段１６−１は、第一の画像と第二の画像との重複を避けるべく第二の画像の空白部分を検出する手段である。この内部には余白行数をカウントする余白行数カウンター（図示しない）を含んでいる。
その他の部分は、実施例１と同様なので説明を省略する。
【００４０】
実施例２の動作について説明する。
図１７は、実施例２の動作フローチャートである。
図１８は、実施例２の余白検出手段の動作フローチャートである。
図１７は、実施例２の動作全体の流れを表すフローチャートであり、図１８は、図１７中におけるステップＳ２−８の動作（余白検出手段）の詳細な流れを表すフローチャートである。又、図１７中におけるステップＳ２−３の動作（画像生成手段）の詳細な流れについては、実施例１（図１３）と全く同様なので説明を省略する。以下にステップ順に説明する。
【００４１】
ステップＳ２−１
通信部１（図１６）が上位装置（図示しない）から印刷情報を受け入れると次へ進む。
ステップＳ２−２
制御部６のコスト情報算出手段６−２（図２）は、ＲＡＭ４（図１６）に確保したコスト積算メモリＡ４−１（図１６）を全て０に初期化する。
【００４２】
ステップＳ２−３
制御部１６（図１６）は、ステップＳ１−３−１からステップＳ１−３−１２のフロー（図１３）を実行して第一の画像を生成し、コスト積算メモリＡ４−１（図１６）に所定の情報を格納する。
ステップＳ２−４
制御部１６の第一の画像生成手段６−１（図１６）は、通信部１（図１６）が上位装置（図示しない）からを受け入れた印刷情報に基づく画像データを第一の画像データとしてＲＡＭ４（図１６）に格納する。
【００４３】
ステップＳ２−５
制御部１６のコスト情報算出手段６−２（図１６）は、コスト積算メモリ（図１１）に格納されているデータに基づいて受け入れた印刷情報１ページ分の印刷に必要なコストを算出する。
コスト（印刷料金）＝記録紙の単価（円）×記録紙種別の割増計数×コピー枚数＋使用フォント割増額＋処理時間割増額＋使用トナー割増額＝２０（円）×１．０（倍）×１０（部）＋２００（円）＋１００（円）＋（０（円）＋０（円）＋０（円）＋５０（円））＝５５０（円）と求まる。
【００４４】
ステップＳ２−６
制御部１６の第二の画像生成手段６−３（図１６）は、コスト（印刷料金）５５０円を文字列データ、￥５５０、に変換し、ＲＯＭ３（図１６）からフォントデータを取得し、各色の画像データを生成する。
ステップＳ２−７
制御部１６の第二の画像生成手段６−３（図１６）は、各色の画像データ、￥５５０、を第二の画像データとして、ＲＡＭ４（図１６）に記憶する。
【００４５】
ステップＳ２−８
制御部１６の余白検出手段１６−１（図１６）は、ステップＳ２−８−１からステップＳ２−８−９のフロー（図１３）を実行して余白部分を検出する。
ステップＳ２−８−１
制御部１６の余白検出手段１６−１（図１６）は、ＲＡＭ４（図１６）から第一の画像データと第二の画像データとを読み出す。
【００４６】
ステップＳ２−８−２
制御部１６の余白検出手段１６−１（図１６）は、画像データを画像として画面に表したと仮定した場合に於ける、画像の左上を原点として、第一の画像データを右方向へ計数した画像の幅（Ｗ１）と下方向へ計数した画像の高さ（Ｈ１）、及び第二の画像データを右方向へ計数した画像の幅（Ｗ２）と下方向へ計数した画像の高さ（Ｈ２）を算出すし、余白行数カウンタを０にクリアする。
ステップＳ２−８−３
制御部１６の余白検出手段１６−１（図１６）は、第二の画像データを合成する余白部分を検出するための検索対象行を第一の画像データの最終行に設定する。この最終行は、画像の左上を原点として下方向へ計測した高さ（Ｈ１）に該当する。
【００４７】
ステップＳ２−８−４
制御部１６の余白検出手段１６−１（図１６）は、第一の画像データの最終行（Ｈ１）に第二の画像データを挿入出来るだけの余白部分があるか否か、即ち、第二の画像の幅（Ｗ２）よりも大きい余白が有るか否かを検索し、余白が有ればステップＳ２−８−５へ進み、それ以外の場合にはステップＳ２−８−８へ進む。
ステップＳ２−８−５
制御部１６の余白検出手段１６−１（図１６）は、余白行数カウンタをインクリメントする。
【００４８】
ステップＳ２−８−６
制御部１６の余白検出手段１６−１（図１６）は、余白行数カウンタのカウント値（連続余白行数）が、第二の画像データの高さ（Ｈ２）と等しいか否かを判定し、等しい場合にはステップＳ２−９（図１７）へ進み、それ以外の場合にはステップＳ２−８−９へ進む。
ステップＳ２−８−８
制御部１６の余白検出手段１６−１（図１６）は、余白行数カウンタ（図１６）を０にクリアする。
【００４９】
ステップＳ２−８−９
制御部１６の余白検出手段１６−１（図１６）は、第一の画像データの最終行（Ｈ１）に第二の画像データを挿入出来るだけの余白部分がないので、最終行（Ｈ１）よりも１行下の行を余白部分の検索対象行に設定してステップＳ２−８−４へ戻る。以後、同様のフローを繰り返し、余白部分を検出した後ステップＳ２−９（図１７）へ進む。
【００５０】
ステップＳ２−９
制御部１６の画像合成手段６−４（図１６）は、ＲＡＭ１４（図１６）から第一の画像データと第二の画像データとを読み出して、第三の画像データを生成（合成）する。
ステップＳ２−１０
制御部１６の画像形成手段６−５（図１６）は、プリントエンジン部５（図１６）を制御して、合成した第三の画像を印刷出力させてステップＳ２−１へ戻る。
ステップＳ２−１
制御部１６の画像合成手段６−４（図１６）は、後に続くページが有ればステップＳ２−２からステップＳ２−１０までを繰り返し、全ての印刷情報の処理が終了した後フローを終了する。
【００５１】
尚、上記説明では、第一の画像生成手段、コスト情報算出手段、第二の画像生成手段、画像合成手段、画像形成手段、及び、余白検出手段の全てを装置全体を制御する制御部の制御手段によって構成した場合について説明したが、本発明は、この例に限定されるものではない。即ち、第一の画像生成手段、コスト情報算出手段、第二の画像生成手段、画像合成手段、画像形成手段、及び、余白検出手段の全て、或いは、その一部を専用の電子回路で構成しても良い。
【００５２】
以上説明したように、本実施例によれば、余白検出手段を設けたことによって、受け入れた印刷情報の画像が印刷されない位置にコスト情報が印刷されるため、重要な印刷情報が不意に上書きされることが無くなるという効果を得る。
【実施例３】
【００５３】
図１９は、実施例３で用いる印刷装置の構成を示すブロック図である。
図に示すように、実施例３の印刷装置は、通信部１と、操作部２と、ＲＯＭ（リードオンリーメモリ）３と、ＲＡＭ（ランダムアクセスメモリ）２４と、プリントエンジン部５と、制御部２６と、システムバス７とを備える。
実施例１との相違部分のみについて説明する。実施例１と同一の部分には、実施例１と同一の符号が付されている。
【００５４】
制御部２６は、ＲＯＭ３に格納されている、制御プログラムに従って、装置全体を制御するＣＰＵ（中央演算処理装置）である。本実施例では、特に、制御手段として、第一の画像生成手段６−１と、累積コスト情報算出手段２６−１と、第二の画像生成手段６−３と、画像合成手段６−４と、画像形成手段６−５とを含んでいる。
【００５５】
累積コスト情報算出手段２６−１は、上記記憶部２７に格納されているコスト算出情報（例えば図２〜図９）に基づいて複数ページに亘る印刷情報を印刷するに要する累積コスト情報を算出する手段である。この内部には処理時間を計測するためのタイマ（図示しない）を含んでいる。又累積コスト情報を算出するためにＲＡＭ２４（図１９）の内部にコスト積算メモリＢ２４−１を形成する手段でもある。コスト積算メモリＢの内部について図を用いて説明する。
【００５６】
図２０は、コスト積算メモリＢ説明図である。
図に示すように、コスト積算メモリＢ２４−１には、一例として印刷枚数カウンタ４−１−１が形成され、印刷情報に基づく印刷枚数を積算する。又、記録紙サイズ４−１−２と記録紙種別４−１−３と、使用フォントの記憶領域が確保され印刷情報に基づく記録紙サイズと、記録紙種別と、使用フォントが格納される。更に、Ｃトナー消費量４−１−６と、Ｍトナー消費量４−１−７と、Ｙトナー消費量４−１−８と、Ｋトナー消費量４−１−９のメモリ領域が確保され、それぞれ、Ｃトナー消費量と、Ｍトナー消費量と、Ｙトナー消費量と、Ｋトナー消費量とがドット数として格納される。更に、リンクポインタ２４−１−１が設けられ、後に続くページのコスト積算メモリＢのアドレスが格納されている。
【００５７】
実施例３の動作について説明する。
図２１は、実施例３の動作フローチャートである。
図２１中におけるステップＳ３−２の動作（画像生成手段）の詳細な流れについては、図１１に示すコスト積算メモリＡが、図２０に示すコスト積算メモリＢに置き換えられたのみで、実施例１（図１３）と全く同様なので説明を省略する。以下にステップ順に説明する。
【００５８】
ステップＳ３−１
通信部１（図１９）が上位装置（図示しない）から単ページの印刷情報を受け入れると次へ進む。
ステップＳ３−２
制御部２６（図１９）は、ステップＳ１−３−１からステップＳ１−３−１２のフロー（図１３）を実行して単ページの印刷情報から第一の画像データを生成し、コスト積算メモリＢ（図２０）のリンクポインタ２４−１−１以外の部分所定の情報を格納する。
ステップＳ３−３
制御部２６の第一の画像生成手段６−１（図１９）は、通信部１（図１９）が上位装置（図示しない）からを受け入れた単ページの印刷情報に基づく画像データを第一の画像データとしてＲＡＭ２４（図１９）に格納する。
【００５９】
ステップＳ３−４
制御部２６の第一の画像生成手段６−１（図１９）は、後に続く印刷情報のページが有るか否かを判定し、次ページが有ればステップＳ３−９へ進み、次ページが無ければステップＳ３−５へ進む。
ステップＳ３−５
制御部２６の累積コスト情報算出手段２６−１（図１９）は、印刷情報の各ページ毎に設定されているコスト積算メモリＢ（図２０）に格納されているデータに基づいて受け入れた印刷情報全ページ分の印刷に必要なコストを算出する。
【００６０】
ステップＳ３−６
制御部２６の第二の画像生成手段２６−３（図１９）は、コスト（印刷料金）を文字列データ、に変換し、ＲＯＭ３（図１９）からフォントデータを取得し、各色の画像データを生成する。
ステップＳ３−７
制御部２６の第二の画像生成手段２６−３（図１９）は、各色の画像データ、を第二の画像データとして、ＲＡＭ２４（図１９）に記憶する。
【００６１】
ステップＳ３−８
制御部２６の画像合成手段２６−４（図１９）は、ＲＡＭ４（図１）から第一の画像データと第二の画像データとを読み出して、第三の画像データを生成（合成）し、合成した第三の画像をプリントエンジン部５（図１９）を制御して、合成した第三の画像を印刷出力させてステップＳ３−１へ戻る。
ステップＳ３−１
制御部２６の画像合成手段２６−４（図１９）は、後に続くページが有ればステップＳ３−２からステップＳ３−９までを繰り返し、全ての印刷情報の処理が終了した後フローを終了する。
【００６２】
ステップＳ３−９
制御部２６の画像合成手段２６−４（図１９）は、後に続くページのコスト積算メモリＢ（図２０）アドレスを設定して、処理中のページのコスト積算メモリＢ（図２０）に設けられているリンクポインタ２４−１−１（図２０）に格納する。
【００６３】
尚、上記説明では、第一の画像生成手段、累積コスト情報算出手段、第二の画像生成手段、画像合成手段、及び、画像形成手段の全てを装置全体を制御する制御部の制御手段によって構成した場合について説明したが、本発明は、この例に限定されるものではない。即ち、第一の画像生成手段、累積コスト情報算出手段、第二の画像生成手段、画像合成手段、及び、画像形成手段の全て、或いは、その一部を専用の電子回路で構成しても良い。
【００６４】
以上説明したように、本実施例によれば、コスト積算メモリＢにリンクポインタ２４−１−１を設けたことによって印刷情報の各ページのコスト情報を関連付けて保存し、印刷情報の最終ページに全ページ分のコスト情報を印刷することが出来るため、印刷情報を印刷する過程で消費されるコスト量（時間、現像材）を削減出来るという効果を得る。
【産業上の利用可能性】
【００６５】
以上の説明では、本発明をカラープリンタ等の印刷装置に適合させた場合について説明したが、本発明は、この例に限定されるものではない。即ち、ファクシミリ装置や、複写機などにも適合可能である。
【図面の簡単な説明】
【００６６】
【図１】実施例１で用いる印刷装置の構成を示すブロック図である。
【図２】記録紙サイズ説明図である。
【図３】記録紙種別説明図である。
【図４】フォント種別説明図である。
【図５】記録紙サイズと料金の対応説明図である。
【図６】記録紙種別と、割増計数の対応説明図である。
【図７】フォント種別と、割増額の対応説明図である。
【図８】処理時間（秒）と割増額の対応説明図である。
【図９】各種トナーと料金の対応説明図である。
【図１０】プリントエンジン部の主要機構概略説明図である。
【図１１】コスト積算メモリＡ説明図である。
【図１２】実施例１の動作フローチャート
【図１３】実施例１の画像生成手段の動作フローチャートである。
【図１４】合成前の画像である。
【図１５】合成後の画像である。
【図１６】実施例２で用いる印刷装置の構成を示すブロック図である。
【図１７】実施例２の動作フローチャートである。
【図１８】実施例２の余白検出手段の動作フローチャートである。
【図１９】実施例３で用いる印刷装置の構成を示すブロック図である。
【図２０】コスト積算メモリＢ説明図である。
【図２１】実施例３の動作フローチャートである。
【符号の説明】
【００６７】
１    通信部
２    操作部
３    ＲＯＭ
４    ＲＡＭ
５    プリントエンジン部
６    制御部
６−１    第一の画像生成手段
６−２    コスト情報算出手段
６−３    第二の画像生成手段
６−４    画像合成手段
６−５    画像形成手段
【図１】
2005271404.tif 000003
【図２】
2005271404.tif 000004
【図３】
2005271404.tif 000005
【図４】
2005271404.tif 000006
【図５】
2005271404.tif 000007
【図６】
2005271404.tif 000008
【図７】
2005271404.tif 000009
【図８】
2005271404.tif 000010
【図９】
2005271404.tif 000011
【図１０】
2005271404.tif 000012
【図１１】
2005271404.tif 000013
【図１２】
2005271404.tif 000014
【図１３】
2005271404.tif 000015
【図１４】
2005271404.tif 000016
【図１５】
2005271404.tif 000017
【図１６】
2005271404.tif 000018
【図１７】
2005271404.tif 000019
【図１８】
2005271404.tif 000020
【図１９】
2005271404.tif 000021
【図２０】
2005271404.tif 000022
【図２１】
2005271404.tif 000023