(57)【要約】【課題】  プリンタの消耗品、例えば記録用紙の使用枚数に上限が設定されるような場合、印刷を行なうユーザは、作成したドキュメントの印刷が途中までしか印刷されていないことを確認した時点で、或いは出力不可の通知を受けた時点で、例えば記録用紙の使用量が上限値に達したことを確認することになる。このように、印刷中に消耗品の使用量が上限値に達した場合、一旦印刷を中止して必要な対応（例えば上限値の再設定等）を行なったのち再度印刷を継続することになり、円滑な印刷処理が行なえなかった。【解決手段】    使用可能枚数の上限値より所定量少ない閾値を設定し、記録用紙の使用量が閾値を超えた段階で、使用可能な記録用紙の残量をユーザに通知できるように構成する。【選択図】        図８
2006321079.tif 000002
【特許請求の範囲】
【請求項１】
外部から入力する画像データに基づいて画像形成を行なう画像形成装置において、
画像形成に使用する資源の使用量の、予め設定された使用可能な上限値を記憶する上限記憶手段と、
前記使用量の、予め前記上限値よりも小さく設定された閾値を記憶する閾値記憶手段と、
前記画像データに基づいて画像形成を行なう画像形成手段と、
前記画像形成手段による画像形成に伴って使用される資源の使用量を順次加算した積算値を算出して保持する積算手段と、
前記積算値が前記閾値を超えると判断した場合、前記資源の残量を示す情報を外部に通知する通知手段と
を有することを特徴とする画像形成装置。
【請求項２】
前記資源の残量を示す情報が、前記上限値と前記積算値であることを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記資源の残り量を示す情報が、前記上限値と前記積算値の差であることを特徴とする請求項１記載の画像形成装置。
【請求項４】
更に使用者による操作によって情報を入力する操作手段を有し、
前記上限値は、前記処理手段からの入力によって設定されることを特徴とする請求項１記載の画像形成装置。
【請求項５】
更に使用者による操作によって情報を入力する操作手段を有し、
前記閾値は、前記操作手段からの入力によって設定されることを特徴とする請求項１記載の画像形成装置。
【請求項６】
外部から入力する画像データに基づいて画像形成を行なう画像形成装置において、
画像形成に使用する資源の使用量の、予め設定された使用可能な上限値を記憶する上限記憶手段と、
前記使用量の、予め前記上限値よりも小さく設定された閾値を記憶する閾値記憶手段と、
前記画像データに基づいて画像形成を行なう画像形成手段と、
前記画像形成手段による画像形成に伴って使用される資源の使用量を順次加算した積算値を算出して保持する積算手段と、
前記積算値が前記閾値を超えると判断した場合、前記上限値を超えることなく画像形成を行なうための案内情報を外部に通知する通知手段と
を有することを特徴とする画像形成装置。
【請求項７】
前記案内情報は、圧縮印刷の機能に関する情報を含むことを特徴とする請求項６記載の画像形成装置。
【請求項８】
前記案内情報は、両面印刷の機能に関する情報を含むことを特徴とする請求項６記載の画像形成装置。
【請求項９】
前記案内情報は、トナーセーブモードの機能に関する情報を含むことを特徴とする請求項６記載の画像形成装置。
【請求項１０】
前記案内情報は、解像度の機能に関する情報を含むことを特徴とする請求項６記載の画像形成装置。
【請求項１１】
画像データを生成する画像生成装置と前記画像データに基づいて画像形成を行なう画像形成装置とを備える画像形成システムにおいて、
前記画像生成装置は、
所定の出力設定に基づいて前記画像データを生成する画像データ生成手段と、
前記画像データに基づいて画像形成が行なわれた場合に、この画像形成に伴って使用される資源の使用量を示す出力情報を抽出する出力情報抽出手段と、
前記画像データ及び前記出力情報を前記画像形成装置に送信し、前記画像形成装置からの情報を受信する通信手段と、
前記通信手段で受信した外部からの情報を表示する表示手段と
を有し、
前記画像形成装置は、
画像形成に使用する資源の使用量の、予め設定された使用可能な上限値を記憶する上限記憶手段と、
前記使用量の、予め前記上限値よりも小さく設定された閾値を記憶する閾値記憶手段と、
前記画像データに基づいて画像形成を行なう画像形成手段と、
前記画像形成手段による画像形成に伴って使用される資源の使用量を順次加算した積算値を算出して保持する積算手段と、
前記画像形成装置の機能の設定情報を含む構成情報を保存する構成情報保存手段と、
前記出力情報、前記上限値、前記閾値、前記積算値、及び前記構成情報に基づいて、前記上限値を超えることなく前記画像データの画像形成を行なうための前記出力設定を算出する出力設定算出手段と、
前記出力設定手段で算出した出力設定情報を前記画像生成装置に通知する通知手段と
を有し、
前記画像生成装置は、前記出力設定の内容を前記表示手段によって表示することを特徴とする画像形成システム。
【請求項１２】
前記画像生成装置は、前記画像形成装置で算出された出力設定情報に基づいて前記画像データを生成するための出力設定を行なうことを特徴とする請求項１１記載の画像形成システム。
【請求項１３】
前記画像生成装置は、前記出力設定をデフォルト値として記憶することを特徴とする請求項１１又は１２に記載の画像形成システム。
【請求項１４】
前記上限値は、前記画像生成装置からの入力によって設定されることを特徴とする請求項１１又は１２に記載の画像形成システム。
【請求項１５】
前記閾値は、前記画像生成装置からの入力によって設定されることを特徴とする請求項１１又は１２に記載の画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、及び画像形成システムに関する。
【背景技術】
【０００２】
従来、プリンタや複写機などの画像形成装置には、利用者毎に利用する用紙やトナーなどの消耗品の使用量を制限するものがあった。このような装置では利用者毎に使用量の上限を登録しおき、１回１回の利用による消費量を積算していき、上限に達するとそれ以降印刷や記録ができないようにするものであった（例えば、特許文献１参照）。
【０００３】
【特許文献１】特開２００４―９８５０５号公報（第９−１１頁、図６）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記したような従来の画像形成装置では、ユーザは、作成したドキュメントの印刷が途中までしか印刷されていないことを確認した時点で、或いは出力不可の通知を受けた時点で、例えば記録用紙の使用量が上限値に達したことを確認することになる。このように、印刷中に消耗品の使用量が上限値に達した場合、一旦印刷を中止して必要な対応（例えば上限値の再設定等）を行なったのち再度印刷を継続することになり、円滑な印刷処理が行なえなかった。
【０００５】
本発明の目的は、以上の問題点を解消し、印刷途中で消耗品の使用量が上限値に達するような事態を避け、円滑に印刷処理を行うことが可能な画像形成装置、及び画像形成システムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明による画像形成装置は、外部から入力する画像データに基づいて画像形成を行なう画像形成装置において、
画像形成に使用する資源の使用量の、予め設定された使用可能な上限値を記憶する上限記憶手段と、前記使用量の、予め前記上限値よりも小さく設定された閾値を記憶する閾値記憶手段と、前記画像データに基づいて画像形成を行なう画像形成手段と、前記画像形成手段による画像形成に伴って使用される資源の使用量を順次加算した積算値を算出して保持する積算手段と、前記積算値が前記閾値を超えると判断した場合、前記資源の残量を示す情報を外部に通知する通知手段とを有することを特徴とする。
【０００７】
別の発明による画像形成装置は、外部から入力する画像データに基づいて画像形成を行なう画像形成装置において、
画像形成に使用する資源の使用量の、予め設定された使用可能な上限値を記憶する上限記憶手段と、前記使用量の、予め前記上限値よりも小さく設定された閾値を記憶する閾値記憶手段と、前記画像データに基づいて画像形成を行なう画像形成手段と、前記画像形成手段による画像形成に伴って使用される資源の使用量を順次加算した積算値を算出して保持する積算手段と、前記積算値が前記閾値を超えると判断した場合、前記上限値を超えることなく画像形成を行なうための案内情報を外部に通知する通知手段とを有することを特徴とする。
【０００８】
本発明による画像形成システムは、画像データを生成する画像生成装置と前記画像データに基づいて画像形成を行なう画像形成装置とを備える画像形成システムにおいて、
前記画像生成装置は、所定の出力設定に基づいて前記画像データを生成する画像データ生成手段と、前記画像データに基づいて画像形成が行なわれた場合に、この画像形成に伴って使用される資源の使用量を示す出力情報を抽出する出力情報抽出手段と、前記画像データ及び前記出力情報を前記画像形成装置に送信し、前記画像形成装置からの情報を受信する通信手段と、前記通信手段で受信した外部からの情報を表示する表示手段とを有し、
前記画像形成装置は、画像形成に使用する資源の使用量の、予め設定された使用可能な上限値を記憶する上限記憶手段と、前記使用量の、予め前記上限値よりも小さく設定された閾値を記憶する閾値記憶手段と、前記画像データに基づいて画像形成を行なう画像形成手段と、前記画像形成手段による画像形成に伴って使用される資源の使用量を順次加算した積算値を算出して保持する積算手段と、前記画像形成装置の機能の設定情報を含む構成情報を保存する構成情報保存手段と、前記出力情報、前記上限値、前記閾値、前記積算値、及び前記構成情報に基づいて、前記上限値を超えることなく前記画像データの画像形成を行なうための前記出力設定を算出する出力設定算出手段と、前記出力設定手段で算出した出力設定情報を前記画像生成装置に通知する通知手段とを有し、前記画像生成装置は、前記出力設定の内容を前記表示手段によって表示することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、例えば印刷に使用される記録用紙の使用枚数の上限が設定されているような場合、ユーザは、使用枚数がその上限に至る前に、限度内で印刷するための対策をとることができる。
【発明を実施するための最良の形態】
【００１０】
実施の形態１．
図１は、本発明による実施の形態１の画像形成システムの全体構成を概略的に示すブロック図である。同図に示すように、この画像形成システム１は、画像生成装置としてのコンピュータ１０と、画像形成装置としてのプリンタ３０とを有し、これらは互いに接続されている。
【００１１】
図２は、コンピュータ１０の要部構成を示すブロック図である。
【００１２】
同図に示すように、コンピュータ１０は、システムバス１１、このシステムバス１１に接続する、ＣＰＵ１２、ＲＡＭ１３、プログラムＲＯＭ１４、キーボードコントローラ１５、ディスプレイコントローラ１６、ディスクコントローラ１７、プリンタコントローラ１８、更にキーボードコントローラ１５に接続するキーボード１９、ディスプレイコントローラ１６に接続するディスプレイ２０、及びディスクコントローラ１７に接続するハードディスク等の外部メモリ２１を有する。
【００１３】
ＣＰＵ１２は、プログラムＲＯＭ１４或いはハードディスク等の外部メモリ２１に記憶された文書作成プログラムに基づいて、システムバス１１に接続される各デバイスを統括して制御し、図形、イメージ、文字等が混在した文書を作成する処理を実行する。プログラムＲＯＭ１４或いは外部メモリ２１には、ＣＰＵ１２の制御プログラムが記憶されている。ＲＡＭ１３は、拡張可能なＲＡＭであり、ＣＰＵ１２の主メモリ、ワークエリア等として使用する。キーボードコントローラ１５はキーボード１９からの入力を制御し、ディスプレイコントローラ１６はディスプレイ２０への表示制御を行う。ディスクコントローラ１７は、各種アプリケーション、ユーザファイル、プリンタ制御コマンド生成プログラム等を記憶する外部メモリ２１とのアクセスを制御する。プリンタコントローラ１８は、インタフェース２を介してプリンタ３０に接続され、プリンタ３０との間の通信を制御する。
【００１４】
図３は、プリンタ３０の要部構成を示すブロック図である。
【００１５】
同図に示すように、プリンタ３０は、システムバス３１、このシステムバス３１に接続された、ＣＰＵ３２、ＲＡＭ３３、フラッシュメモリ３４、プログラムＲＯＭ３５、入出力部３６、出力部３７、及びオペレータパネル３８を有する。
【００１６】
ＣＰＵ３２は、プログラムＲＯＭ３５に記憶された制御プログラムに基づいてシステムバス３１に接続される各デバイスを制御し、出力部３７により画像を出力する。ＲＡＭ３３は拡張可能なＲＡＭであり、主としてＣＰＵ３２の主メモリやワークメモリとして機能し、フラッシュメモリ３４は、プリンタ３０を電源ＯＦＦした後も保存が必要となる情報を記憶する。オペレータパネル３８には、操作のための図示しないスイッチ及びＬＥＤ表示器等が配置されている。入出力部３６は、プログラムＲＯＭ３５に記憶されている制御プログラムにより制御され、インタフェース２を介してコンピュータ１０に接続されてプリンタ３０内の情報等をコンピュータ１０に通知するなど、コンピュータ１０との間の通信を制御する。
【００１７】
図４は、コンピュータ１０において行なわれる画像生成処理を説明するため、処理内容ごとにブロック分けした機能ブロック図である。
【００１８】
同図に示すように、コンピュータ１０は、画像データの生成のための指示を行なうアプリケーション５１と、アプリケーション５１から出力通知を受けて画像データを作成し、プリンタ３０との通信を行なうプリンタドライバ６１とを有し、更にプリンタドライバ６１は、画像データ生成処理部６２、ユーザ情報設定処理部６３、通信処理部６４、及び表示処理部６５を有する。
【００１９】
アプリケーション５１は、キーボード１９（図２）からの入力によりプリンタドライバ６１に対して出力開始を通知する。プリンタドライバ６１において、ユーザ情報設定処理部６３は、アプリケーション５１からプリンタドライバ６１への出力命令により起動し、外部メモリ２１（図２）に格納されているユーザ情報を読み出し、画像データの一部としてユーザ情報をこれに格納する。画像データ生成処理部６２は、ユーザ情報設定処理部６３による上記格納処理の終了時に呼び出され、アプリケーション５１から渡されるコマンドを画像データに変換してＲＡＭ１３（図２）に格納する。通信処理部６４は、画像データ生成処理部６２での画像データ生成処理の終了時に呼び出され、ＲＡＭ１３に格納された画像データを、プリンタコントローラ１８（図２）を制御してインタフェース２（図２）を経由してプリンタ３０に送信する。表示処理部６５は、通信処理部６４がプリンタ３０から送信される表示情報、例えば出力可能な記録用紙の残り枚数（資源の残量情報）を受信すると呼び出され、ディスプレイ２０（図２）にその表示情報を表示する。
【００２０】
図５は、プリンタ３０において行なわれる画像形成処理を説明するため、処理内容ごとにブロック分けした機能ブロック図である。
【００２１】
同図に示すように、プリンタ３０は、通信処理部７１、出力制御部７２、出力処理部７３、操作処理部７４、及び解析処理部８１を有し、更に解析処理部８１は、言語判断処理部８２、ユーザ情報格納処理部８３、画像形成処理部８４、上限値記憶処理部８５、閾値記憶処理部８６、積算処理部８７、及び通知処理部８８を有する。
【００２２】
通信処理部７１は、コンピュータ１０（図２）がインタフェース２を介してデータを送信すると、ＣＰＵ３２（図３）からの割り込みにより起動し、ＲＡＭ３３（図３）にコンピュータ１０からのデータを格納する。解析処理部８１は、ＲＡＭ３３にデータが格納されると起動してデータ解析を開始する。出力制御部７２は、解析処理部８１でのデータ解析の結果、データが出力されるべきデータの場合に解析処理部８１の解析終了後に起動し、解析処理部８１から後述する画像形成データを受信して出力制御を開始する。出力処理部７３は、出力制御部７２から画像形成データを出力データとして受信してその出力を行なう。操作処理部７４は、オペレータパネル３８（図３）から入力された入力情報、例えば上限値、閾値、及びユーザ情報などをフラッシュメモリ３４（図３）に格納する。
【００２３】
解析処理部８１において、言語判断処理部８２は、通信処理部７１がデータをＲＡＭ３３（図３）に格納すると起動し、画像データ内部のユーザ情報を判断する。ユーザ情報格納処理部８３は、オペレータパネル３８（図３）からユーザ情報が設定されると起動し、その情報をフラッシュメモリ３４（図３）に記憶する。更にユーザ情報格納処理部８３は、言語判断処理部８２においてＲＡＭ３３のデータにユーザ情報と確認したデータがあった場合にも起動し、フラッシュメモリ３４に格納されているユーザ情報と言語判断処理部８２が認識したユーザ情報を比較し、一致する情報がフラッシュメモリ３４に格納されているか確認する。上限値記憶処理部８５及び閾値記憶処理部８６は、それぞれ上限値及び閾値をフラッシュメモリ３４に対して格納し、また読み出す処理を行なう。
【００２４】
更に解析処理部８１において、画像形成処理部８４は、言語判断処理部８２でＲＡＭ３３（図３）のデータを画像データと認識し、及び／又はデータのユーザ情報とフラッシュメモリ３４に格納されているユーザ情報とが一致した場合に起動し、画像データを例えばビットマップデータに変換した画像形成データを生成してＲＡＭ３３に格納する。積算処理部８７は、画像形成処理部８４での画像形成データの生成処理が完了すると起動し、画像形成データを出力した場合の記録用紙の使用枚数を抽出し、抽出した使用枚数を、フラッシュメモリ３４から読み出した画像データの送信ユーザのこれまでの使用枚数に積算して保管する。そして積算した積算値とフラッシュメモリ３４から読み出した閾値を比較する。通知処理部８８は、積算処理部８７で積算値が閾値を超えた場合に通信処理部７１を制御し、インタフェース２を介してコンピュータ１０に使用可能な記録用紙の残り枚数を残量情報として通知する。この場合、残量情報は、上限値と積算値とを通知してもよいし、上限値から積算値を引いた残数を通知してもよい。
【００２５】
以上の構成において、画像形成システム１の動作について、図６、図７、及び図８の各フローチャートを参照しながら以下に説明する。
【００２６】
図６は、コンピュータ１０の動作の流を示すフローチャートである。このフローチャートに基づいて図２及び図４を参照しながら、先ずコンピュータ１０の動作について以下に説明する。
【００２７】
先ず、ユーザは、自分のユーザ情報がコンピュータ１０に設定されているか否かを確認し（ステップＳＴ１０１）、設定されていない場合には、キーボード１９（図２）から自分のユーザ情報を入力してコンピュータの外部メモリ２１に記憶する（ステップＳＴ１０２）。次にユーザは、キーボード１９からの入力操作によりアプリケーション５１（図４）を起動し（ステップＳＴ１０３）、作成したドキュメントを印刷するため、アプリケーション５１からプリンタドライバ６１（図４）に対してデータの出力を指示する（ステップＳＴ１０４）。
【００２８】
プリンタドライバ６１は、出力開始時に、ユーザ情報設定処理部６３（図４）を起動し、外部メモリ２１（図２）に記憶されているユーザ情報を読み出し、画像データの先頭に追加し（ステップＳＴ１０５）、画像データ生成処理部６２を起動して画像データの生成を開始し（ステップＳＴ１０６）、更に通信処理部６４（図４）を起動して画像データをプリンタ３０へ送信する（ステップＳＴ１０７）。尚、プリンタドライバ６１は、プリンタに出力する画像形成データを生成する際には、例えば両面印刷等の印刷条件として予め設定される種々の出力設定に応じた画像データを生成する。
【００２９】
その後、プリンタドライバ６１（図４）は、後述するように、プリンタ３０から送信される表示情報、ここでは残りの出力可能枚数を知らせる残量情報を受信し（ステップＳＴ１０８）、表示処理部６５（図４）を起動して、受信した残りの出力可能枚数をディスプレイ２０（図２）に表示し（ステップＳＴ１０９）、ユーザに通知する。
【００３０】
図７、図８は、プリンタ３０の動作の流を示すフローチャートである。先ず図７のフローチャートに基づいて図３を参照しながらプリンタ３０への管理情報設定時の動作について説明する。
【００３１】
プリンタ３０の使用者は、オペレータパネル３８（図３）を操作して、使用枚数の上限値を例えば１０００枚とする数値１０００を入力してプリンタ３０に設定し（ステップＳＴ１３１）、且つ同じくオペレータパネル３８を操作して、後述する使用枚数の閾値を例えば８００枚とする数値８００を入力してプリンタ３０に設定する（ステップＳＴ１３２）。更にプリンタ３０の使用者は、オペレータパネル３８（図３）を操作して、プリンタ３０での出力を許可するユーザ（管理ユーザ）を登録するためのユーザ情報をプリンタ３０に設定する（ステップＳＴ１３３）。
【００３２】
尚、ここでは、上限値、閾値、ユーザ情報をオペレータパネル３８からプリンタ３３０に記憶させているが、この方法に限定されるものではなく、例えばインタフェース２（図３）を介して接続されているコンピュータ１０から設定するように構成してもよく、この場合も同様の効果を得ることが可能である。
【００３３】
図８は、プリンタ３０の動作の流れを示すフローチャートである。このフローチャートに基づいて図３及び図５を参照しながら、プリンタ３０の動作について以下に説明する。
【００３４】
プリンタ３０は、先ず通信処理部７１（図５）を起動してインタフェース２（図３）を介してコンピュータ１０から画像データを受信し（ステップＳＴ１５１）、言語判断処理部８２を起動して受信した画像データから送信ユーザを認定するためのユーザ情報を抽出する（ステップＳＴ１５２）。更にプリンタ３０は、ユーザ情報格納処理部８３（図５）を起動し、抽出したユーザ情報から、送信ユーザが出力を許可しているユーザ（管理ユーザ）か出力を許可していないユーザか判断する（ステップＳＴ１５３）。出力を許可していないユーザの場合は、受信した画像データをクリアし（ステップＳＴ１６０）、出力せずに動作終了とする。
【００３５】
一方、送信ユーザが出力を許可しているユーザ（管理ユーザ）である場合、プリンタ３０は、画像形成処理部８４（図５）を起動して受信した画像データを例えばビットマップデータに変換した画像形成データを生成する（ステップＳＴ１５４）。次に積算処理部８７を起動して画像形成データを出力した場合の記録用紙の使用枚数を算出し（ステップＳＴ１５５）、算出した使用枚数を、画像データから抽出した送信ユーザの今までの総使用枚数に追加する（ステップＳＴ１５６）。従って、総使用枚数は、送信ユーザ毎に算出され、且つ管理される。
【００３６】
次に積算処理部８７は、送信ユーザの総使用枚数が、閾値記憶処理部８６に記憶されている使用枚数の閾値を超えているか否かを確認し（ステップＳＴ１５７）、超えている場合、プリンタ３０は、通知処理部８８を起動して送信ユーザが使用可能な記録用紙の残り枚数を残量情報としてコンピュータ１０に通知し（ステップＳＴ１５８）、この通知をした後、画像形成データを使用して印刷出力を行なう（ステップＳＴ１５９）。一方、ステップＳＴ１５７で、ユーザの総使用枚数が、閾値記憶処理部８６に記憶されている使用枚数の閾値を超えていないと判断された場合、そのままステップＳＴ１５９に移って、印刷出力を行なう。
【００３７】
尚、本実施の形態において、図６のフローチャートでは、コンピュータ１０は、送信ユーザに対して、画像データを送信した後、次回の印刷のための残量情報を表示することとなるが、これに限定されるものではなく、この残量情報を記憶しておいて、送信ユーザが次回の印刷時において画像データを送信する前に、再度この残量情報を表示するように構成しても良い。
【００３８】
また、図８のフローチャートでは、送信ユーザの総使用枚数が、上限値（ここでは１０００に設定）に至った場合の動作については言及していないが、例えば、出力を実行するステップＳＴ１５９の前にこれ等を比較判定するステップを設け、送信ユーザの総使用枚数が、上限値以下の場合ステップＳＴ１５９に移って印刷を実行し、上限値を超える場合ステップＳＴ１６０に移って受信したデータをクリアして動作終了するように構成してもよい。
【００３９】
以上のように本実施の形態の画像形成システムによれば、画像形成に使用する資源、例えば記録用紙の使用枚数の上限値より小さい閾値を設定しておき、使用枚数が閾値に達した段階で使用可能な記録用紙の残量情報をユーザに通知するようにしたので、送信ユーザは、上限に達するより前に残量が少ないこと、更には使用可能な残量を具体的に知ることができる。
【００４０】
実施の形態２．
図９は、本発明による実施の形態２の画像形成システムの全体構成を概略的に示すブロック図である。同図に示すように、この画像形成システム１００は、画像生成装置としてのコンピュータ１０と、画像形成装置としてのプリンタ１０１とを有し、これらは互いに接続されている。
【００４１】
この画像形成システム１００において、コンピュータ１０は、前記した実施の形態１の画像形成システム１（図１）で採用したコンピュータ１０と同じものであるため、ここでの説明は省略する。
【００４２】
図１０は、プリンタ１０１において行なわれる画像形成処理を説明するため、処理内容ごとにブロック分けした機能ブロック図である。尚、プリンタ１０１のブロック図は、前記した実施の形態１で示したプリンタ３０のブロック図（図３）と全く同じであるため、ここでは、必要に応じてプリンタ３０のブロック図（図３）を参照する。
【００４３】
また、図１０に示すプリンタ１０１の機能ブロックが、前記した図５に示す実施の形態１のプリンタ３０の機能ブロックと主に異なる点は、構成情報保存処理部１０３が追加されている点と、この追加にかかわる動作処理が異なっている点である。
【００４４】
従って、このプリンタ１０１を採用する画像形成システム１００が前記した実施の形態１の画像形成システムと共通する部分には同符号を付して、或いは図面を省いてここでの説明を省略し、異なる点を重点的に説明する。
【００４５】
図１０に示すように、プリンタ１０１は、通信処理部７１、出力制御部７２、出力処理部７３、操作処理部７４、及び解析処理部１０２を有し、更に解析処理部１０２は、言語判断処理部８２、ユーザ情報格納処理部８３、画像形成処理部８４、上限値記憶処理部８５、閾値記憶処理部８６、積算処理部８７、通知処理部８８、及び構成情報保存処理部１０３を有する。
【００４６】
以上の構成要素のうち、構成情報保存処理部１０３以外は、前記した実施の形態１で説明したプリンタ３０の機能ブロック図（図５）における同符号の構成要素と処理内容がほとんど共通するため、ここでの詳細な説明は省略する。
【００４７】
構成情報保存処理部１０３は、プリンタ１０１の起動時に、両面印刷ユニット装置の有無、各トレイにセットされている用紙サイズ、各トレイにセットされている用紙の種類（裏紙など）を検出し、それらの情報をフラッシュメモリ３４（図３）に保存する。また、構成情報保存処理部１０３は、トレイの抜き差しが発生した場合にもそのトレイの用紙サイズ、トレイにセットされている用紙の種類をフラッシュメモリ３４に保存する。更に構成情報保存処理部１０３は、ユーザの総印刷枚数が閾値を超えた場合に、両面印刷ユニット装置の有無、各トレイにセットされている用紙サイズ、及び各トレイにセットされている用紙の種類等の設定情報をフラッシュメモリ３４（図３）から読み出し、読み出した情報を通知処理部８８に渡す。
【００４８】
以上の構成において、画像形成システム１００の動作について、図１１のフローチャートを参照しながら以下に説明する。尚、前記したように、コンピュータ１０は、前記した実施の形態１の画像形成システム１（図１）で採用したコンピュータ１０と同じものであるため、ここでの説明は省略する。
【００４９】
先ずプリンタ１０１の管理者は、プリンタ１０１への管理情報設定を行なうが、ここでの設定手順は、前記した図７に示すフローチャートの設定手順に従うものである。即ち、プリンタ１０１の管理者は、オペレータパネル３８（図３）を操作して、使用枚数の上限値を例えば１０００枚とする数値１０００、及び使用枚数の閾値を例えば８００枚とする数値８００をプリンタ１０１に設定し、更にプリンタ１０１での出力を許可するユーザ（管理ユーザ）を登録するためのユーザ情報をプリンタ１０１に設定する。
【００５０】
図１１は、プリンタ１０１の動作の流れを示すフローチャートである。このフローチャートに基づいて図３及び図１０を参照しながら、プリンタ１０１の動作について以下に説明する。
【００５１】
プリンタ１０１は、先ず通信処理部７１（図１０）を起動してインタフェース２（図３）を介してコンピュータ１０から画像データを受信し（ステップＳＴ２５１）、言語判断処理部８２を起動して受信した画像データから送信ユーザを認定するためのユーザ情報を抽出する（ステップＳＴ２５２）。更にプリンタ１０１は、ユーザ情報格納処理部８３（図１０）を起動し、抽出したユーザ情報から、送信ユーザが出力を許可しているユーザ（管理ユーザ）か、出力を許可していないユーザかを判断する（ステップＳＴ２５３）。出力を許可していないユーザの場合は、受信した画像データをクリアし（ステップＳＴ２６１）、出力せずに動作終了とする。
【００５２】
一方、送信ユーザが出力を許可しているユーザ（管理ユーザ）である場合、プリンタ１０１は、画像形成処理部８４（図１０）を起動して受信した画像データを例えばビットマップデータに変換した画像形成データを生成する（ステップＳＴ２５４）。次に積算処理部８７を起動して画像形成データから使用枚数を算出し（ステップＳＴ２５５）、算出した使用枚数を、画像データから抽出した送信ユーザの今までの総使用枚数に追加する（ステップＳＴ２５６）。従って、総使用枚数は、送信ユーザ毎に算出され、且つ管理される。
【００５３】
次に積算処理部８７は、送信ユーザの総使用枚数が、閾値記憶処理部８６に記憶されている使用枚数の閾値を超えているか否かを確認し（ステップＳＴ２５７）、超えている場合、プリンタ１０１は、構成情報保存処理部１０３（図１０）を起動し、両面印刷ユニット装置の有無、各トレイにセットされている用紙サイズ、及び各トレイにセットされている用紙の種類を読み出して通知処理部８８に渡す（ステップＳＴ２５８）。例えば、プリンタ１０１は、両面印刷ユニット未装着であること、プリンタ１０１にセットされているトレイが、トレイ１のみでＡ４の両面印刷可能な用紙がセットされていること、等の設定情報を読み出す。
【００５４】
次に、通知処理部８８は、構成情報保存処理部１０３から渡された設定情報と、積算処理部から渡された、使用可能な記録用紙の残り枚数を示す残量情報とからなる案内情報をコンピュータ１０に通知する（ステップＳＴ２５９）。これらの案内情報をコンピュータがディスプレイ２０（図２）上に表示する（図６のステップ１０９）ことによって、送信ユーザは、次の印刷を行なう際に上限値を超えることなく印刷する方法があるか確認することができる。
【００５５】
尚、コンピュータ１０は、ここでは、図６に示すフローチャートにおけるステップＳＴ１０８で、プリンタ１０１から受ける表示情報として上記した案内情報を受け、ステップＳＴ１０９でこの案内情報を表示することになる。またこの案内情報の表示は、送信ユーザが次回の印刷時において画像データを送信する前に再度表示するように構成することもできる。
【００５６】
例えば、ユーザの残り使用枚数が１で、２ページ分のドキュメントを印刷しようとした場合、両面印刷を指定して２ページのドキュメントを１枚の用紙に印刷させようと考えたとしても、プリンタは、両面印刷ユニット未装着のため両面印刷を行なうことができずに２枚印刷を行なうこととなって上限値を超えてしまう。しかし、画像は小さくなってしまうが、１ページに２ページ分を縮小印刷する２ｕｐ印刷を指定すれば両面印刷ユニット装着の有無に関係なく必ず１枚に印刷され上限値を超えることはない、等の判断を行なうことができる。
【００５７】
ステップＳＴ２５９で以上の通知をした後、画像形成データを使用して印刷出力を行なう（ステップＳＴ２６０）。一方、ステップＳＴ２５７で、ユーザの総使用枚数が、閾値記憶処理部８６に記憶されている使用枚数の閾値を超えていないと判断された場合、そのままステップＳＴ２６０に移って、画像形成データを使用して印刷出力を行なう。
【００５８】
尚、図１１のフローチャートでは、送信ユーザの総使用枚数が、上限値（ここでは１０００に設定）に至った場合の動作については言及していないが、例えば、出力を実行するステップＳＴ２６０の前にこれ等を比較判定するステップを設け、送信ユーザの総使用枚数が、上限値以下の場合ステップＳＴ２６０に移って印刷を実行し、上限値を超える場合ステップＳＴ２６１に移って受信したデータをクリアして動作終了するように構成してもよい。
【００５９】
以上のように本実施の形態の画像形成システムによれば、残りの印刷可能枚数に、プリンタの設定情報（両面印刷ユニット装着済み等）を加えた案内情報を送信ユーザに通知するため、送信ユーザが上限値を超えて印刷を行なうといった事態を回避することが可能となる。
【００６０】
尚、本実施の形態では、画像形成に使用する資源の使用量を、印刷に使用される記録用紙の使用量とした例について説明したが、これに限定されるものではなく、例えば、トナーの使用量や残量を扱う構成の画像形成システムであってもよい。この場合、前記した構成情報保存処理部１０３は、設定情報として、更にトナーを節約して印刷するトナーセーブモードの機能があるか否か及びその設定案内、解像度を段階的に設定できるか否か及びその設定案内等の情報をフラッシュメモリ２０３に保存し、必要に応じてこれ等の情報を設定情報として通知処理部８８に渡すように構成されるものである。
【００６１】
実施の形態３．
図１２は、本発明による実施の形態３の画像形成システムの全体構成を概略的に示すブロック図である。同図に示すように、この画像形成システム１２０は、画像生成装置としてのコンピュータ１２５と、画像形成装置としてのプリンタ１４０とを有し、これらは互いに接続されている。
【００６２】
図１３は、コンピュータ１２５において行なわれる画像形成処理を説明するため、処理内容ごとにブロック分けした機能ブロック図である。尚、コンピュータ１２５のブロック図は、前記した実施の形態１で示したコンピュータ１０のブロック図（図２）と全く同じであるため、ここでは、必要に応じてコンピュータ１０のブロック図（図２）を参照する。
【００６３】
また、図１３に示すコンピュータ１２５の機能ブロックが、前記した図４に示す実施の形態１のコンピュータ１０の機能ブロックと主に異なる点は、画像形成処理部１２８及び出力情報抽出処理部１２９が追加されている点と、この追加にかかわる動作処理が異なっている点である。従って、このコンピュータ１２５が前記した実施の形態１のコンピュータ１０（図４）と共通する部分には同符号を付して、或いは図面を省いてここでの詳細な説明を省略し、異なる点を重点的に説明する。
【００６４】
図１３に示すように、コンピュータ１２５は、画像データの生成のための指示を行なうアプリケーション５１と、アプリケーション５１から出力通知を受けて画像データを作成し、プリンタ３０との通信を行なうプリンタドライバ１２７とを有し、更にプリンタドライバ１２７は、画像データ生成処理部６２、ユーザ情報設定処理部６３、通信処理部６４、表示処理部６５、画像形成処理部１２８、及び出力情報抽出処理部１２９を有する。
【００６５】
以上の構成要素のうち、新たに追加した画像形成処理部１２８、及び出力情報抽出処理部１２９以外は、前記した実施の形態１で説明したコンピュータ１０の機能ブロック図（図４）における同符号の構成要素と処理内容がほとんど共通するため、ここでの詳細な説明は省略する。画像形成処理部１２８は、画像データ生成処理部６２が生成した画像データを例えばビットマップデータに変換した画像形成データを生成する。出力情報抽出処理部１２９は、画像形成処理部１２８が生成した画像形成データから、画像データを出力した場合の記録用紙の使用枚数を算出する。尚、プリンタドライバ１２５は、プリンタに出力する画像形成データを生成する際には、後述するようにプリンタ１４０から受信した出力設定情報に応じた画像データを生成する。
【００６６】
一方、図１４は、プリンタ１４０において行なわれる画像形成処理を説明するため、処理内容ごとにブロック分けした機能ブロック図である。尚、プリンタ１４０のブロック図は、前記した実施の形態１で示したプリンタ３０のブロック図（図３）と全く同じであるため、ここでは、必要に応じてプリンタ３０のブロック図（図３）を参照する。
【００６７】
また、図１４に示すプリンタ１４０の機能ブロックが、前記した図５に示す実施の形態１のプリンタ３０の機能ブロックと主に異なる点は、出力設定算出処理部１４２及び前記した実施の形態２で説明した構成情報保存処理部１０３が追加されている点と、この追加にかかわる動作処理が異なっている点である。従って、このプリンタ１４０が前記した実施の形態１のプリンタ１０（図５）と共通する部分には同符号を付して、或いは図面を省いてここでの説明を省略し、異なる点を重点的に説明する。
【００６８】
図１４に示すように、プリンタ１４０は、通信処理部７１、出力制御部７２、出力処理部７３、操作処理部７４、及び解析処理部１４１を有し、更に解析処理部１４１は、言語判断処理部８２、ユーザ情報格納処理部８３、画像形成処理部８４、上限値記憶処理部８５、閾値記憶処理部８６、積算処理部８７、通知処理部８８、構成情報保存処理部１０３及び出力設定算出部１４２を有する。
【００６９】
以上の構成要素のうち、構成情報保存処理部１０３及び出力設定算出部１４２以外は、前記した実施の形態１で説明したプリンタ３０の機能ブロック図（図５）における同符号の構成要素と処理内容がほとんど共通し、構成情報保存処理部１０３についても、実施の形態２で説明したプリンタ１０１（図１０）における同符号の構成要素と処理内容が共通するため、ここでの詳細な説明は省略する。
【００７０】
出力設定算出部１４２は、構成情報保存処理部１０３が読み出した情報、フラッシュメモリ３４や積算処理部８７から得られる送信ユーザが使用可能な残りの記録用紙の枚数、及び後述するように言語判断処理部８２から得られ、今回送信ユーザが出力する画像データで消費する使用枚数等から、今回送信ユーザが出力する画像データを、使用可能な枚数の上限値内で出力可能か否かを算出する。そして、出力可能な場合は、コンピュータ１２５が画像データを出力する際に、コンピュータ１２５側で印刷条件として設定するのに必要な出力設定情報を生成し、通知処理部８８により通信処理部７１を介してコンピュータ１２５に通知する。
【００７１】
以上の構成において、画像システム１２０の動作について、図１５及び図１６の各フローチャートを参照しながら以下に説明する。
【００７２】
図１５は、コンピュータ１２５の動作の流れを示すフローチャートである。このフローチャートに基づいて図２及び図１３を参照しながら、先ずコンピュータ１２５の動作について説明する。
【００７３】
先ず、ユーザは、自分のユーザ情報がコンピュータ１２５に記憶されているか否かを確認し（ステップＳＴ３０１）、記憶されていない場合には、キーボード１９（図２）から自分のユーザ情報を入力してコンピュータの外部メモリ２１（図２）に記憶する（ステップＳＴ３０２）。次にユーザは、キーボード１９からの入力操作によりアプリケーション５１（図１３）を起動し、作成したドキュメントを印刷するため、アプリケーション５１からプリンタドライバ１２７（図１３）に対してデータの出力を指示する（ステップＳＴ３０４）。
【００７４】
プリンタドライバ１２７は、出力開始時に、ユーザ情報設定処理部６３（図１３）を起動し、外部メモリ２１（図２）に記憶されているユーザ情報を読み出し、画像データの先頭に追加し（ステップＳＴ３０５）、画像データ生成処理部６２を起動して画像データの生成を開始する（ステップＳＴ３０６）。次にプリンタドライバ１２７は、画像形成処理部１２８（図１３）を起動して画像データ生成処理部６２が生成した画像データを例えばビットマップデータに変換した画像形成データを生成する（ステップＳＴ３０７）。更にプリンタドライバ１２７は、出力情報抽出処理部１２９（図１３）を起動し、この画像形成データから、画像データを出力した場合の記録用紙の使用枚数を算出した出力情報を抽出し（ステップＳＴ３０８）、この出力情報をプリンタ１４０に送信する（ステップＳＴ３０９）。
【００７５】
次に、コンピュータ１２５は、後述するように、この出力情報をもとにしてプリンタ１４０が生成した出力設定情報を受信する（ステップＳＴ３１０）。この出力設定情報は、プリンタ１４０が、今回送られてくる画像データを記録用紙の上限値を超えることなく出力するための、例えば両面印刷を指定するなどの、種々の印刷設定内容を指示するものである。
【００７６】
プリンタドライバ１２７（図１３）は、受信した出力設定情報を表示し、ユーザに対してその出力設定情報で出力するか否かを確認し（ステップＳＴ３１１）、出力しない場合はこのまま終了する。尚、この出力しないケースとしては、出力設定情報の設定指示内容が出力条件に合わない、例えば指定される縮小率が高すぎて、条件に合わない場合などが考えられる。
【００７７】
出力を行なう場合、プリンタドライバ１２７は、プリンタ１４０から受信した出力設定情報に応じて画像データの生成を行なってプリンタ１４０に送信する。その後プリンタドライバ１４０は、後述するようにプリンタ１４０から送信される、残りの出力可能枚数とプリンタの設定情報を知らせる案内情報を受信し（ステップＳＴ３１３）、表示処理部６５（図１３）を起動して、受信した案内情報をディスプレイ２０（図２）に表示し（ステップＳＴ３１４）、ユーザに通知する。
【００７８】
次に、プリンタ１４０の動作について説明する。
【００７９】
先ずプリンタ１４０の管理者は、プリンタ１４０への管理情報設定を行なうが、ここでの設定手順は、前記した図７に示すフローチャートの設定手順に従うものである。即ち、プリンタ１４０の管理者は、オペレータパネル３８（図３）を操作して、使用枚数の上限値を例えば１０００枚とする数値１０００、及び使用枚数の閾値を例えば８００枚とする数値８００をプリンタ１４０に設定し、更にプリンタ１４０での出力を許可するユーザ（管理ユーザ）を登録するためのユーザ情報をプリンタ１４０に設定する。
【００８０】
図１６は、プリンタ１４０の動作の流れを示すフローチャートである。このフローチャートに基づいて図３及び図１４を参照しながら、プリンタ１４０の動作について以下に説明する。
【００８１】
プリンタ１４０は、先ず通信処理部７１（図１４）を起動してインタフェース２（図３）を介してコンピュータ１２５から画像データを受信し（ステップＳＴ３５１）、言語判断処理部８２（図１４）を起動して受信した画像データから送信ユーザを認定するためのユーザ情報を抽出する（ステップＳＴ３５２）。更にプリンタ１４０は、ユーザ情報格納処理部８３（図１４）を起動し、抽出したユーザ情報から、送信ユーザが出力を許可しているユーザ（管理ユーザ）か、出力を許可していないユーザかを判断する（ステップＳＴ３５３）。出力を許可していないユーザの場合は、受信した画像データをクリアし（ステップＳＴ３６１）、出力せずに動作終了とする。
【００８２】
次にプリンタ１４０は、言語判断処理部８２（図１４）を起動し、コンピュータ１２５から送られてきた受信データが、画像データか或いは画像データを出力した場合に使用する記録用紙の使用枚数を示す出力情報かを確認する（ステップＳＴ３５４）。出力情報の場合、プリンタ１４０は、出力設定算出部１４２を起動してコンピュータ１２５から受信した出力情報をもとに、今回送られてくる画像データを、記録用紙の上限値を超えることなく出力するための、例えば両面印刷を指定するなどの、種々の印刷設定内容を指示する出力設定を算出し（ステップＳＴ３６３）、コンピュータ１２５に対してこの出力設定情報を通知する（ステップＳＴ３６４）。その後、ステップＳＴ３５１に戻って、再度データを受信する状態に移る。
【００８３】
ここで、ステップＳＴ３６３での処理内容について更に詳しく説明する。ステップＳＴ３６３においてプリンタ１４０は、出力設定算出部１４２を起動し、コンピュータ１２５から受信して言語判断処理部８２で確認して得られた出力情報、フラッシュメモリ３４（図３）に記憶している使用可能枚数の上限値、積算処理部８７が算出した送信ユーザがこれまでに使用した総使用枚数、構成情報保存処理部１０３が保存した両面ユニット装置の有無や各トレイにセットされている用紙の種類、等を基に、記録用紙の使用枚数の上限値を超えることなく出力するための出力設定を算出する。例えば以下のような、
（１）コンピュータ１２５から受信した出力情報が、Ａ４サイズのドキュメントで２０枚、
（２）使用枚数の上限値が１００枚、
（３）ユーザがこれまでに出力した総使用枚数が９５枚、
（４）プリンタ１４０は、両面印刷ユニットは装着済み、
（５）プリンタ１４０に装着されているトレイは、トレイ１のみでＡ４の両面印刷可能な用紙がセット済み、
といった情報を読み出した場合、残りの使用可能枚数が５枚であるため、ドキュメントの文字がなるべく小さくならないように、Ｎ−ｕｐの指定を最小の２−ｕｐ、つまり１ページに２ページ分を印刷する縮小印刷を設定し、且つ両面印刷を設定する出力設定を算出する。
【００８４】
一方、ステップＳＴ３５４で、受信したデータが画像データであった場合、プリンタ１４０は、画像形成処理部８４（図１４）を起動して受信した画像データを例えばビットマップデータに変換した画像形成データを生成する（ステップＳＴ３５５）。次に積算処理部８７（図１４）を起動して画像形成データから使用枚数を算出し（ステップＳＴ３５６）、算出した使用枚数を、画像データから抽出した送信ユーザの今までの総使用枚数に追加する（ステップＳＴ３５７）。従って、総使用枚数は、送信ユーザ毎に算出され、且つ管理される。
【００８５】
次に積算処理部８７は、送信ユーザの総使用枚数が、閾値記憶処理部８６（図１４）に記憶されている使用枚数の閾値を超えているか否かを確認し（ステップＳＴ３５８）、超えている場合、プリンタ１４０は、構成情報保存処理部１０３（図１４）を起動し、両面印刷ユニット装置の有無、各トレイにセットされている用紙サイズ、及び各トレイにセットされている用紙の種類を読み出して通知処理部８８（図１４）に渡す（ステップＳＴ３５９）。例えば、プリンタ１４０は、両面印刷ユニットを装着していること、プリンタ１４０にセットされているトレイが、トレイ１のみでＡ４の両面印刷可能な用紙がセットされていること、等の設定情報を読み出す。
【００８６】
次に、通知処理部８８は、構成情報保存処理部１０３から渡された設定情報と、積算処理部から渡された、使用可能な記録用紙の残り枚数を示す残量情報とからなる案内情報をコンピュータ１２５に通知する（ステップＳＴ３６０）。これらの情報をコンピュータがディスプレイ２０（図２）上に表示する（図１５のステップ３１４）ことによって、ユーザは、次の印刷を行なう際に上限値を超えることなく印刷する方法があるか確認することができる。
【００８７】
以上の通知をした後、画像形成データを使用して印刷出力を行なう（ステップＳＴ３６１）。一方、ステップＳＴ３５８で、ユーザの総使用枚数が、閾値記憶処理部８６に記憶されている使用枚数の閾値を超えていないと判断された場合、そのままステップＳＴ３６１に移って、画像形成データを使用して印刷出力を行なう。
【００８８】
尚、図１６のフローチャートでは、ユーザの総使用枚数が、上限値（ここでは１０００に設定）に至った場合の動作については言及していないが、例えば、出力を実行するステップＳＴ３６１の前にこれ等を比較判定するステップを設け、ユーザの総使用枚数が、上限値以下の場合ステップＳＴ３６１に移って印刷を実行し、上限値を超える場合ステップＳＴ３６２に移って受信したデータをクリアして動作終了するように構成してもよい。
【００８９】
以上のように本実施の形態の画像形成システムによれば、プリンタが上限値を越えることなく出力するための出力設定情報をコンピュータに通知し、ユーザは、その出力設定での印刷を許可することで即座に所定枚数内での印刷が可能となる。また、ユーザが誤った認識により上限値を越える設定で出力を開始することを回避することができる。
【００９０】
尚、本実施の形態では、出力情報の抽出をコンピュータ側で行なった例を示したが、これに限定されるものではなく、プリンタ側で行うように構成してもよく、この場合にも同様の効果を得ることができる。
【００９１】
更に、本実施の形態では、コンピュータがプリンタから出力設定情報を受けてこれを表示し、出力の指示を受けた場合にこの出力設定を自動で設定して出力するように説明したが、これに限定されるものではなく、ユーザが個々の出力設定項目を、表示画面を見ながら設定するように構成してもよい。
【００９２】
実施の形態４．
図１７は、本発明による実施の形態４の画像形成システムの全体構成を概略的に示すブロック図である。同図に示すように、この画像形成システム１５０は、画像形成装置としてのコンピュータ１５５と、画像形成装置としてのプリンタ１４０とを有し、これらは互いに接続されている。
【００９３】
図１８は、コンピュータ１５５において行なわれる画像形成処理を説明するため、処理内容ごとにブロック分けした機能ブロック図である。尚、コンピュータ１５５のブロック図は、前記した実施の形態１で示したコンピュータ１０のブロック図（図２）と全く同じであるため、ここでは、必要に応じてコンピュータ１０のブロック図（図２）を参照する。
【００９４】
また、図１３に示すコンピュータ１５５の機能ブロックが、前記した図１３に示す実施の形態３のコンピュータ１２５の機能ブロックと主に異なる点は、設定変更処理部１５７が追加されている点と、この追加にかかわる動作処理が異なっている点である。従って、このコンピュータ１５５が前記した実施の形態３のコンピュータ１２５（図１３）と共通する部分には同符号を付して、或いは図面を省いてここでの詳細な説明を省略し、異なる点を重点的に説明する。
【００９５】
図１８に示すように、コンピュータ１５５は、画像データの生成のための指示を行なうアプリケーション５１と、アプリケーション５１から出力通知を受けて画像データを作成し、プリンタ３０との通信を行なうプリンタドライバ１５６とを有し、更にプリンタドライバ１５６は、画像データ生成処理部６２、ユーザ情報設定処理部６３、通信処理部６４、表示処理部６５、画像形成処理部１２８、出力情報抽出処理部１２９、及び設定変更処理部１５７を有する。
【００９６】
以上の構成要素のうち、新たに追加した設定変更処理部１５７以外は、前記した実施の形態３で説明したコンピュータ１２５の機能ブロック図（図１３）における同符号の構成要素と処理内容がほとんど共通するため、ここでの詳細な説明は省略する。設定変更処理部１５７は、コンピュータ１５５がプリンタ１４０から入力した出力設定情報に応じて生成した印刷データを出力した場合、次の出力時にも出力設定を変更する可能性が高いため、この出力を行なった際の出力設定をプリンタドライバ１５６のデフォルト値として設定する。
【００９７】
一方、本実施の形態の画像形成システム１５０におけるプリンタ１４０は、前記した実施の形態３の画像形成システム１２０（図１２）で採用したプリンタ１４０と同じものであるため、ここでの説明は省略する。
【００９８】
以上の構成において、画像システム１５０の動作について、コンピュータ１５５の動作の流れを示す図１９のフローチャートに基づいて、図２及び図１８を参照しながら以下に説明する。
【００９９】
先ず、ユーザは、自分のユーザ情報がコンピュータ１５５に記憶されているか否かを確認し（ステップＳＴ４０１）、記憶されていない場合には、キーボード１９（図２）から自分のユーザ情報を入力してコンピュータの外部メモリ２１（図２）に記憶する（ステップＳＴ４０２）。次にユーザは、キーボード１９からの入力操作によりアプリケーション５１（図１８）を起動し、作成したドキュメントを印刷するため、アプリケーション５１からプリンタドライバ１５６（図１８）に対してデータの出力を指示する（ステップＳＴ４０４）。
【０１００】
プリンタドライバ１５６は、出力開始時に、ユーザ情報設定処理部６３（図１８）を起動し、外部メモリ２１（図２）に記憶されているユーザ情報を読み出し、画像データの先頭に追加し（ステップＳＴ４０５）、画像データ生成処理部６２を起動して画像データの生成を開始する（ステップＳＴ４０６）。次にプリンタドライバ１５６は、画像形成処理部１２８（図１８）を起動して画像データ生成処理部６２が生成した画像データを例えばビットマップデータに変換した画像形成データを生成する（ステップＳＴ４０７）。更にプリンタドライバ１５６は、出力情報抽出処理部１２９（図１８）を起動し、この画像形成データから、画像データを出力した場合の記録用紙の使用枚数を算出した出力情報を抽出し（ステップＳＴ４０８）、この出力情報をプリンタ１４０に送信する（ステップＳＴ４０９）。
【０１０１】
次に、コンピュータ１５５は、この出力情報をもとにしてプリンタ１４０が生成した出力設定情報を受信する（ステップＳＴ４１０）。この出力設定情報は、プリンタ１４０が、今回送られてくる画像データを記録用紙の上限値を超えることなく出力するための、例えば両面印刷を指定するなどの、種々の印刷設定内容を指示するものである。
【０１０２】
プリンタドライバ１５６（図１８）は、受信した出力設定情報を表示し、ユーザに対してその出力設定情報で出力するか否かを確認し（ステップＳＴ４１１）、出力しない場合はこのまま終了する。尚、出力しないケースとしては、出力設定情報の設定指示内容が出力条件に合わない、例えば指定される縮小率が高すぎて、条件に合わない場合などが考えられる。
【０１０３】
出力を行なう場合、プリンタドライバ１５６は、プリンタ１４０から受信した出力設定情報に応じて画像データの生成を行なってプリンタ１４０に送信し（ステップＳＴ４１２）この送信時の出力設定の内容を、プリンタドライバ１５６のデフォルト値として設定するか否かをユーザに対して確認する（ステップＳＴ４１３）。ここでデフォルト値として設定する場合、プリンタドライバ１５６は、プリンタ１４０から受信した出力設定をプリンタドライバ１５６のデフォルトに設定する（ステップＳＴ４１４）。
【０１０４】
その後プリンタドライバ１５６は、プリンタ１４０から残りの出力可能枚数とプリンタの設定情報を知らせる案内情報を受信し（ステップＳＴ４１５）、表示処理部６５（図１８）を起動して、受信した案内情報をディスプレイ２０（図２）に表示し（ステップＳＴ４１６）、ユーザに通知する。
【０１０５】
尚、本実施の形態の画像形成システム１５０におけるプリンタ１４０の動作は、前記した実施の形態３における画像形成システム１２０（図１２）で採用したプリンタ１４０と同じであるため、ここでの説明は省略する。
【０１０６】
以上のように本実施の形態の画像形成システムによれば、使用できる記録用紙の上限値までの残量が少なくなって、次回の印刷時にも出力設定を変更する可能性が高い状況にあるとき、プリンタから受信した出力設定をデフォルトに設定できる。このため、次の出力時に出力設定の変更を少なくすることが可能となり、記録用紙の使用残量が少なくなった状況において、出力毎に同じ項目の設定変更を繰り返す、といったような操作上の煩雑さを抑制することができる。
【０１０７】
尚、前記した各実施の形態では、印刷装置としてプリンタを使用したが、これに限定されるものではなく、ファクシミリ装置、やＭＦＰ（マルチファンクションプリンタ）を使用することもできるなど、種々の態様を取り得るものである。
【図面の簡単な説明】
【０１０８】
【図１】本発明による実施の形態１の画像形成システムの全体構成を概略的に示すブロック図である。
【図２】実施の形態１の画像形成システムにおけるコンピュータの要部構成を示すブロック図である。
【図３】実施の形態１の画像形成システムにおけるプリンタの要部構成を示すブロック図である。
【図４】実施の形態１のコンピュータの、処理内容ごとにブロック分けした機能ブロック図である。
【図５】実施の形態１のプリンタの、処理内容ごとにブロック分けした機能ブロック図である。
【図６】実施の形態１のコンピュータの動作の流を示すフローチャートである。
【図７】実施の形態１のプリンタに対して管理情報を設定する際の動作手順を示すフローチャートである。
【図８】実施の形態１のプリンタの動作の流を示すフローチャートである。
【図９】本発明による実施の形態２の画像形成システムの全体構成を概略的に示すブロック図である。
【図１０】実施の形態２のプリンタの、処理内容ごとにブロック分けした機能ブロック図である。
【図１１】実施の形態２のプリンタの動作の流を示すフローチャートである。
【図１２】本発明による実施の形態３の画像形成システムの全体構成を概略的に示すブロック図である。
【図１３】実施の形態３のコンピュータの、処理内容ごとにブロック分けした機能ブロック図である。
【図１４】実施の形態３のプリンタの、処理内容ごとにブロック分けした機能ブロック図である。
【図１５】実施の形態３のコンピュータの動作の流を示すフローチャートである。
【図１６】実施の形態３のプリンタの動作の流を示すフローチャートである。
【図１７】実施の形態４のコンピュータの、処理内容ごとにブロック分けした機能ブロック図である。
【図１８】実施の形態４のコンピュータの、処理内容ごとにブロック分けした機能ブロック図である。
【図１９】実施の形態４のコンピュータの動作の流を示すフローチャートである。
【符号の説明】
【０１０９】
１，１００，１２０，１５０  画像形成システム、
２  インタフェース、
１０，１２５，１５５  コンピュータ、
１１  システムバス、
１２，３２  ＣＰＵ、
１３，３３  ＲＡＭ、
１４，３５  プログラムＲＯＭ、
１５  キーボードコントローラ、
１６  ディスプレイコントローラ、
１７  ディスクコントローラ、
１８  プリンタコントローラ、
１９  キーボード、
２０  ディスプレイ、
２１  外部メモリ、
３０，１０１，１４０  プリンタ、
３１  システムバス、
３４  フラッシュメモリ、
３６  入出力部、
３７  出力部、
３８  オペレータパネル、
５１  アプリケーション、
６１，１２７，１５６  プリンタドライバ、
６２  画像データ生成処理部、
６３  ユーザ情報設定処理部、
６４，７１  通信処理部、
６５  表示処理部、
７２  出力制御部、
７３  出力処理部、
７４  操作処理部、
８１，１４１  解析処理部、
８２  言語判断処理部、
８３  ユーザ情報格納処理部、
８４，１２８  画像形成処理部、
８５  上限値記憶処理部、
８６  閾値記憶処理部、
８７  積算処理部、
８８  通知処理部、
１０２  解析処理部、
１０３  構成情報保存処理部、
１２９  出力情報抽出処理部、
１４２  出力設定算出処理部、
１５７  設定変更処理部。
【図１】
2006321079.tif 000003
【図２】
2006321079.tif 000004
【図３】
2006321079.tif 000005
【図４】
2006321079.tif 000006
【図５】
2006321079.tif 000007
【図６】
2006321079.tif 000008
【図７】
2006321079.tif 000009
【図８】
2006321079.tif 000010
【図９】
2006321079.tif 000011
【図１０】
2006321079.tif 000012
【図１１】
2006321079.tif 000013
【図１２】
2006321079.tif 000014
【図１３】
2006321079.tif 000015
【図１４】
2006321079.tif 000016
【図１５】
2006321079.tif 000017
【図１６】
2006321079.tif 000018
【図１７】
2006321079.tif 000019
【図１８】
2006321079.tif 000020
【図１９】
2006321079.tif 000021