(57)【要約】【課題】  カラー印刷における出力制限によって意図しない処理が行われることを防止できるようにした印刷装置および印刷プログラムを提供する。【解決手段】  蓄積印刷データ格納部１０３で蓄積する印刷データに対して印刷指示が行われることによりその印刷データに対するカラー印刷若しくはモノクロ印刷の識別情報を用いて、その印刷データを印刷出力する際にカラー制限データベース１０７で記憶するカラー印刷可能な枚数以内で印刷可能であるかをカラー出力制限判定部１０６で判定する。印刷可能である場合には印刷出力し、印刷可能でない場合には予め指定された印刷モードのへと設定してその印刷モードにしたがった印刷出力を行う。【選択図】図１
2009214459.tif 000002
【特許請求の範囲】
【請求項１】
印刷データを蓄積する印刷データ蓄積手段と、
前記印刷データ蓄積手段に蓄積する印刷データを各頁毎に解析して、該印刷データ内で白黒以外の色を含むカラー印刷の頁数を計数する計数手段と、
前記計数手段で計数したカラー印刷の頁数を該印刷データに対応して記憶するカラー頁数記憶手段と、
前記印刷データ蓄積手段に蓄積した印刷データの印刷に際して、前記カラー頁数記憶手段に記憶した頁数に基づくカラー印刷の枚数とカラー制限枚数管理手段で管理するカラー印刷の制限枚数とを比較して前記カラー印刷の枚数が前記カラー印刷の制限枚数を越えるか否かを判別する判別手段と、
前記判別手段により前記カラー印刷の枚数が前記カラー印刷の制限枚数を越えると判別された場合は、カラー印刷の制限枚数に達する頁数を報知する報知手段と
を具備する印刷装置。
【請求項２】
前記カラー制限枚数管理手段は、
前記カラー印刷の制限枚数を印刷指示者に対応して管理し、
前記判別手段は、
前記印刷指示者に対応して前記カラー印刷の枚数が前記カラー印刷の制限枚数を越えるか否かを判別する請求項１記載の印刷装置。
【請求項３】
印刷途中で前記カラー印刷の制限枚数に達する場合の印刷モードを設定する設定手段と、
前記判別手段により前記カラー印刷の枚数が前記カラー印刷の制限枚数を超えると判別された場合は、前記設定手段により設定された印刷モードに切替える印刷モード切替手段と
を具備する請求項１または２記載の印刷装置。
【請求項４】
前記設定手段は、
前記印刷モードとしてカラーセーブ印刷モード若しくは白黒印刷モードを設定する請求項３記載の印刷装置。
【請求項５】
前記印刷モード切替手段は、
前記カラー印刷の制限枚数に達した頁で前記印刷モードに切替える請求項３記載の印刷装置。
【請求項６】
前記印刷モード切替手段は、
前記印刷データの最初の頁で前記印刷モードに切替える請求項３記載の印刷装置。
【請求項７】
印刷データを蓄積する印刷データ蓄積手段と、
前記印刷データ蓄積手段に蓄積する印刷データを各頁毎に解析して、該印刷データを一部印刷する場合の白黒以外の色を含むカラー印刷の頁数を計数する計数手段と、
前記計数手段で計数したカラー印刷の頁数を該印刷データに対応して記憶するカラー頁数記憶手段と、
前記印刷データ蓄積手段に蓄積した印刷データの部数の指定した印刷に際して、前記カラー頁数記憶手段に記憶した頁数に基づくカラー印刷の枚数とカラー制限枚数管理手段で管理するカラー印刷の制限枚数とを比較して前記カラー印刷の制限枚数を越えるかを判別する判別手段と、
前記判別手段により前記カラー印刷の制限枚数を越えると判別された場合は、前記カラー印刷の制限枚数を越える部数を報知する報知手段と
を具備する印刷装置。
【請求項８】
前記カラー制限枚数管理手段は、
前記カラー印刷の制限枚数を印刷指示者に対応して管理し、
前記判別手段は、
前記印刷指示者に対応して前記カラー印刷の制限枚数を越えるか否かを判別する請求項７記載の印刷装置。
【請求項９】
印刷途中で前記カラー印刷の制限枚数に達する場合の印刷モードを設定する設定手段と、
前記判別手段により前記カラー印刷の制限枚数を越えると判別された場合は、前記設定手段により設定された印刷モードに切替える印刷モード切替手段と
を具備する請求項７または８記載の印刷装置。
【請求項１０】
前記設定手段は、
前記印刷モードとしてカラーセーブ印刷モード若しくは白黒印刷モードを設定する請求項９記載の印刷装置。
【請求項１１】
前記印刷モード切替手段は、
前記カラー印刷の制限枚数に達した部数の最初で前記印刷モードに切替える請求項９記載の印刷装置。
【請求項１２】
前記印刷モード切替手段は、
前記カラー印刷の制限枚数に達した部数の途中の前記カラー印刷の制限枚数に達した頁で前記印刷モードに切替える請求項９記載の印刷装置。
【請求項１３】
コンピュータを、
印刷データを蓄積する印刷データ蓄積手段に蓄積する蓄積制御手段、
前記印刷データ蓄積手段に蓄積する印刷データを各頁毎に解析して、該印刷データ内で白黒以外の色を含むカラー印刷の頁数を計数する計数手段、
前記計数手段で計数したカラー印刷の頁数を該印刷データに対応してカラー頁数記憶手段に記憶させる第１の記憶制御手段、
前記印刷データ蓄積手段に蓄積した印刷データの印刷に際して、前記カラー枚数記憶手段に記憶した頁数に基づくカラー印刷の枚数とカラー制限枚数管理手段で管理するカラー印刷の制限枚数とを比較して前記カラー印刷の枚数が前記カラー印刷の制限枚数を越えるか否かを判別する判別手段、
前記判別手段により前記カラー印刷の枚数が前記カラー印刷の制限枚数を越えると判別された場合は、カラー印刷の制限枚数に達する頁数を報知する報知手段
として機能させる印刷プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置および印刷プログラムに関する。
【背景技術】
【０００２】
作成した電子文書の印刷に用いる配色として、当該電子文書を白黒の２値で印刷するモノクロ印刷のほか、白黒以外の他の色をも用いて印刷するカラー印刷がある。一般にカラー印刷では、ＣＭＹＫ（Cyan、Magenta、Yellow、Keycolor）、ＲＧＢ（Red、Green、Blue）の色料を混合、減色させて印字媒体に印字することにより表現する。
【０００３】
カラー印刷によって印刷された文書はその視認性により、多くの情報を伝えることができるため、複数の色が設定されて作成された文書を印刷出力する際にはカラー印刷が好まれる傾向にある。特に、多くの印刷装置にカラー印刷機能が搭載されていることからもそのカラー印刷の需要が増加している。
【０００４】
しかしながら、カラー印刷はモノクロ印刷に比べて多くのランニングコストを要することから、特許文献１に開示された従来技術などを用いて不要な画像形成を行えないように制限している。
【０００５】
この特許文献１に開示された従来技術は、画像形成要求時に、その画像形成の内容を指定する処理要求情報を含んだ画像形成要求信号をも受信することにより、不要な画像形成の処理枚数を制限するだけでなく、不要な画像データの画像形成を制限できるようにしている。
【特許文献１】特開２００６−３４６９４３公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
この特許文献１に開示された技術を用いて画像形成を制限した場合であっても、カラー印刷に対応する印刷装置である場合、カラー印刷であるかモノクロ印刷であるかの解析処理を行う必要があることから、印刷装置に対する負荷が増加し、印刷速度が低下してしまうことがある。
【０００７】
そこで、本発明は、カラー印刷における出力制限によって意図しない処理が行われることを防止できるようにした印刷装置および印刷プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、請求項１の発明は、印刷データを蓄積する印刷データ蓄積手段と、前記印刷データ蓄積手段に蓄積する印刷データを各頁毎に解析して、該印刷データ内で白黒以外の色を含むカラー印刷の頁数を計数する計数手段と、前記計数手段で計数したカラー印刷の頁数を該印刷データに対応して記憶するカラー頁数記憶手段と、前記印刷データ蓄積手段に蓄積した印刷データの印刷に際して、前記カラー頁数記憶手段に記憶した頁数に基づくカラー印刷の枚数とカラー制限枚数管理手段で管理するカラー印刷の制限枚数とを比較して前記カラー印刷の枚数が前記カラー印刷の制限枚数を越えるか否かを判別する判別手段と、前記判別手段により前記カラー印刷の枚数が前記カラー印刷の制限枚数を越えると判別された場合は、カラー印刷の制限枚数に達する頁数を報知する報知手段とを具備する。
【０００９】
また、請求項２の発明は、請求項１の発明において、前記カラー制限枚数管理手段は、前記カラー印刷の制限枚数を印刷指示者に対応して管理し、前記判別手段は、前記印刷指示者に対応して前記カラー印刷の枚数が前記カラー印刷の制限枚数を越えるか否かを判別する。
【００１０】
また、請求項３の発明は、請求項１または２の発明において、印刷途中で前記カラー印刷の制限枚数に達する場合の印刷モードを設定する設定手段と、前記判別手段により前記カラー印刷の枚数が前記カラー印刷の制限枚数を超えると判別された場合は、前記設定手段により設定された印刷モードに切替える印刷モード切替手段とを具備する。
【００１１】
また、請求項４の発明は、請求項３の発明において、前記設定手段は、前記印刷モードとしてカラーセーブ印刷モード若しくは白黒印刷モードを設定する。
【００１２】
また、請求項５の発明は、請求項３の発明において、前記印刷モード切替手段は、前記カラー印刷の制限枚数に達した頁で前記印刷モードに切替える。
【００１３】
また、請求項６の発明は、請求項３の発明において、前記印刷モード切替手段は、前記印刷データの最初の頁で前記印刷モードに切替える。
【００１４】
また、請求項７の発明は、印刷データを蓄積する印刷データ蓄積手段と、前記印刷データ蓄積手段に蓄積する印刷データを各頁毎に解析して、該印刷データを一部印刷する場合の白黒以外の色を含むカラー印刷の頁数を計数する計数手段と、前記計数手段で計数したカラー印刷の頁数を該印刷データに対応して記憶するカラー頁数記憶手段と、前記印刷データ蓄積手段に蓄積した印刷データの部数の指定した印刷に際して、前記カラー頁数記憶手段に記憶した頁数に基づくカラー印刷の枚数とカラー制限枚数管理手段で管理するカラー印刷の制限枚数とを比較して前記カラー印刷の制限枚数を越えるかを判別する判別手段と、前記判別手段により前記カラー印刷の制限枚数を越えると判別された場合は、前記カラー印刷の制限枚数を越える部数を報知する報知手段とを具備する。
【００１５】
また、請求項８の発明は、請求項７の発明において、前記カラー制限枚数管理手段は、前記カラー印刷の制限枚数を印刷指示者に対応して管理し、前記判別手段は、前記印刷指示者に対応して前記カラー印刷の制限枚数を越えるか否かを判別する。
【００１６】
また、請求項９の発明は、請求項７または８の発明において、印刷途中で前記カラー印刷の制限枚数に達する場合の印刷モードを設定する設定手段と、前記判別手段により前記カラー印刷の制限枚数を越えると判別された場合は、前記設定手段により設定された印刷モードに切替える印刷モード切替手段とを具備する。
【００１７】
また、請求項１０の発明は、請求項９の発明において、前記設定手段は、前記印刷モードとしてカラーセーブ印刷モード若しくは白黒印刷モードを設定する。
【００１８】
また、請求項１１の発明は、請求項９の発明において、前記印刷モード切替手段は、前記カラー印刷の制限枚数に達した部数の最初で前記印刷モードに切替える。
【００１９】
また、請求項１２の発明は、請求項９の発明において、前記印刷モード切替手段は、前記カラー印刷の制限枚数に達した部数の途中の前記カラー印刷の制限枚数に達した頁で前記印刷モードに切替える。
【００２０】
また、請求項１３の発明は、コンピュータを、印刷データを蓄積する印刷データ蓄積手段に蓄積する蓄積制御手段、前記印刷データ蓄積手段に蓄積する印刷データを各頁毎に解析して、該印刷データ内で白黒以外の色を含むカラー印刷の頁数を計数する計数手段、前記計数手段で計数したカラー印刷の頁数を該印刷データに対応してカラー頁数記憶手段に記憶させる第１の記憶制御手段、前記印刷データ蓄積手段に蓄積した印刷データの印刷に際して、前記カラー枚数記憶手段に記憶した頁数に基づくカラー印刷の枚数とカラー制限枚数管理手段で管理するカラー印刷の制限枚数とを比較して前記カラー印刷の枚数が前記カラー印刷の制限枚数を越えるか否かを判別する判別手段、前記判別手段により前記カラー印刷の枚数が前記カラー印刷の制限枚数を越えると判別された場合は、カラー印刷の制限枚数に達する頁数を報知する報知手段として機能させる。
【発明の効果】
【００２１】
本発明の請求項１によれば、カラー印刷における出力制限によって意図しない処理が行われることを防止できるようになるという効果を奏する。
【００２２】
また、請求項２によれば、印刷指示者に対してカラー印刷の出力制限を適用することが可能となり、印刷指示者ごとに適した出力制限を行うことが可能となるという効果を奏する。
【００２３】
また、請求項３によれば、印刷途中でカラー印刷における出力制限される場合、設定した印刷モードにおける処理が行われ、意図しない処理が行われることを防止できるようになるという効果を奏する。
【００２４】
また、請求項４によれば、カラー印刷における印字材料を通常よりも少なく用いたカラーセーブ印刷モードや白黒印刷の白黒印刷モードに印刷モードが切り替えることが可能になるという効果を奏する。
【００２５】
また、請求項５によれば、ページ単位で印刷モードの切り替えを行うことができ、カラー印刷における出力制限によって意図しない処理が行われることを防止できるようになるという効果を奏する。
【００２６】
また、請求項６によれば、印刷データにおける全ページ数のうち、カラー印刷が出力制限されるページを印刷する印刷データの先頭ページから所定の印刷モードに切り替えて印刷出力することができ、意図しない処理が行われることを防止できるようになるという効果を奏する。
【００２７】
また、請求項７によれば、カラー印刷における出力制限によって意図しない処理が行われることを部数単位での印刷でも防止できるようになるという効果を奏する。
【００２８】
また、請求項８によれば、印刷指示者に対してカラー印刷の出力制限を適用することが可能となり、印刷指示者ごとに適した出力制限を行うことが可能となるという効果を奏する。
【００２９】
また、請求項９によれば、印刷途中でカラー印刷における出力制限される場合、設定した印刷モードにおける処理が行われ、意図しない処理が行われることを防止できるようになるという効果を奏する。
【００３０】
また、請求項１０によれば、カラー印刷における印字材料を通常よりも少なく用いたカラーセーブ印刷モードや白黒印刷の白黒印刷モードに印刷モードが切り替えることが可能になるという効果を奏する。
【００３１】
また、請求項１１によれば、印刷データを部数単位で印刷する場合でもページ単位で印刷モードへの切り替えが可能となり、意図しない処理が行われることを防止できるようになるという効果を奏する。
【００３２】
また、請求項１２によれば、ページ単位で印刷モードの切り替えを行うことができ、カラー印刷における出力制限によって意図しない処理が行われることを防止できるようになるという効果を奏する。
【００３３】
また、請求項１３によれば、カラー印刷における出力制限によって意図しない処理が行われることを部数単位での印刷でも防止できるようになるという効果を奏する。
【発明を実施するための最良の形態】
【００３４】
以下、本発明に係わる印刷装置および印刷プログラムの一実施例を添付図面を参照して詳細に説明する。
【実施例１】
【００３５】
図１は、本発明の実施の形態における印刷装置および印刷プログラムを適用して構成した印刷装置の装置構成を示す図の一例である。
【００３６】
図１において、この印刷装置は、蓄積印刷データ解析部１０１、カラーページ数カウント部１０２、蓄積印刷データ格納部１０３、操作盤１０４、蓄積データ印刷指示部１０５、カラー出力制限判定部１０６、カラー制限データベース１０７、表示パネル１０８、印刷モード設定部１０９、印刷出力部１１０を具備して構成し、処理対象の文書を元に生成した印刷データに対して印刷処理を行う。
【００３７】
印刷出力部１１０は、印刷エンジンによって構成され、印刷データに基づき印字媒体に印字材料を印字処理する。この印刷処理部１１０は白黒印刷（「モノクロ印刷」ともいう）のほか、カラー印刷出力が可能である。この場合のカラー印刷とは、モノクロ印刷で行われた印刷出力でないものを示すほか、印字媒体の印字に使用された総印字材料に対して、ある一定割合以上のカラー印字材料が使用された印刷出力を示す。
【００３８】
すなわち、モノクロ印刷で行われた印刷出力でないものとは、この一定割合が「０％」である場合を示している。
【００３９】
蓄積印刷データ格納部１０３は、通信回線によって接続された情報処理装置から印刷要求された印刷データや、フラッシュメモリ等の記憶媒体から取り込んだ印刷データ等を格納しておく記憶領域であり、蓄積印刷が指示された場合の処理対象となる印刷データを格納する。
【００４０】
この蓄積印刷とは、印刷処理対象の印刷データを一時的に蓄積しておき、後の操作で蓄積した印刷データを指定して印刷出力を指示することにより行われる印刷処理を示す。
【００４１】
さらに、この蓄積印刷データ格納部１０３では、蓄積印刷データ解析部１０１が印刷データを解析することにより取得した印刷属性情報をも格納する。
【００４２】
この蓄積印刷データ解析部１０１は、蓄積印刷の処理対象として印刷データを受信した場合や蓄積印刷データ格納部１０３に新たに印刷データが格納された場合に、その印刷データの解析処理を行い、印刷データの生成元である文書の名称（「文書名」）や印刷操作を行ったユーザの名称（「ユーザ名」）、印刷データの各頁（各ページ）に対するカラー印刷若しくはモノクロ印刷の識別情報を含む印刷属性情報を取得して蓄積印刷データ格納部１０３に格納する。
【００４３】
さらに、蓄積印刷データ解析部１０１では、カラーページ数カウント部１０２に対してその印刷データのカラー印刷を行うページ数のカウント要求を行い、この要求を受けたカラーページ数カウント部１０２がその要求に含まれる印刷データに指定されたカラーページ数を計数する。
【００４４】
このとき、蓄積印刷データ格納部１０３が格納する印刷属性情報の一例を図４に示す。
【００４５】
図４に示す印刷属性情報は、テーブル構成によって管理された状態を示しており、テーブルは[文書名]項目４０１、[ユーザ名]項目４０２、[カラー枚数]項目４０３、[ページ毎のカラー印刷かモノクロ印刷かの識別情報]項目４０４によって構成される。
【００４６】
[文書名]項目４０１、[ユーザ名]項目４０２、[ページ毎のカラー印刷かモノクロ印刷かの識別情報]項目４０４は、蓄積データ解析部１０１で印刷データを解析することにより取得した情報であり、[文書名]項目４０１は、処理対象の印刷データの元となる文書に設定された文書名称や識別情報を示し、[ユーザ名]項目４０２は、[文書名]項目４０１で示される文書名称の文書を印刷要求したユーザの名称やユーザＩＤを示す。また、[ページ毎のカラー印刷かモノクロ印刷かの識別情報]項目４０４は、印刷データを構成する各ページのカラー印刷若しくはモノクロ印刷の識別情報を示し、各ページごとにモノクロ印刷であるかカラー印刷であるかが示されている。
【００４７】
さらに、[カラー枚数]項目４０３は、蓄積印刷データ解析部１０１からの要求によりカラーページ数カウント部１０２によって計数したカラー印刷を行うページ数の情報である。
【００４８】
例えば、[文書名]項目４０１が「Document1」であり、[ユーザ名]項目４０２が「ユーザ１」であり、[カラー枚数]項目４０３が「１０」であり、[ページ毎のカラー印刷かモノクロ印刷かの識別情報]項目４０４が「Ｐ１:カラー、Ｐ２:白黒、Ｐ３:カラー...」であるレコードは、「Document1」という名称が設定された文書を「ユーザ１」が印刷要求したものであることを示し、その文書は全ページのうち「１０」ページ分がカラー印刷を行うことが指定され、さらに各ページのカラー印刷若しくはモノクロ印刷の識別情報として「１ページ目がカラー印刷であり、２ページ目がモノクロ印刷であり、３ページ目がカラー印刷である」ことを示す。ちなみに、４ページ目以降のカラー印刷若しくはモノクロ印刷の識別情報の表示は、省略した状態を示している。
【００４９】
このようなテーブル構成からなる印刷属性情報と印刷データが蓄積印刷データ格納部１０３に格納された状態で、操作盤１０４を操作することにより印刷出力が指定されると、操作盤１０４からの信号を受信した蓄積データ印刷指示部１０５が、カラー出力制限判定部１０６に指定された印刷データの印刷指示を行う。
【００５０】
このときの操作盤１０４では、印刷出力対象の印刷データを蓄積印刷データ格納部１０３から指定するとともに印刷出力における各種の出力条件を設定する。出力条件として印刷部数等がある。
【００５１】
また、蓄積データ印刷指示部１０５は、操作盤１０４により指定された印刷データおよび出力条件に基づき、蓄積印刷データ格納部１０３に格納された印刷データとその印刷データの印刷属性情報を取得する。
【００５２】
蓄積データ印刷指示部１０５から印刷指示が行われると、カラー出力制限判定部１０６では、その印刷指示に含まれる印刷属性情報のユーザ名やユーザＩＤを元にカラー制限データベース１０７から当該ユーザ名に対して指定された「残カラー印刷可能枚数」の情報を取得する。
【００５３】
カラー制限データベース１０７は、図５に示すような制限情報テーブルを記憶したデータベースであって、蓄積データ印刷指示部１０５からの印刷指示に応答する。図５に示す制限情報テーブルは、[ユーザ名]項目５０１、[残カラー印刷可能枚数]項目５０２から構成される。
【００５４】
[ユーザ名]項目５０１は、図４に示す[ユーザ名]項目４０２と同様、印刷要求したユーザの名称やユーザＩＤを示し、[残カラー印刷可能枚数]項目５０２は、[ユーザ名]項目５０１で指定されたユーザ名のユーザがカラー印刷で出力可能な印刷枚数を示す。
【００５５】
例えば、[ユーザ名]項目５０１が「ユーザ１」であり、[残カラー印刷可能枚数]項目５０２が「２５」であるレコードは、「ユーザ１」による印刷要求によってカラー印刷を可能とする枚数が「２５」枚であることを示している。
【００５６】
印刷指示されたカラー出力制限判定部１０６では、カラー制限データベース１０７から取得した残カラー印刷可能枚数の情報に基づき、印刷要求された印刷データのカラー印刷のページ数と印刷部数との積算によって算出した積算値が、取得した残カラー印刷可能枚数以内であるかを判定する。
【００５７】
判定した結果、積算値が残カラー印刷可能枚数の情報を超えることを示す場合には、何部目までカラー印刷が可能であるかを示す情報を算出する。
【００５８】
それに対して、カラー出力制限判定部１０６による判定によって、残カラー印刷可能枚数以内で印刷要求を満たす印刷出力が可能であると判定される場合には、その印刷要求を満たす印刷が可能であることから印刷モード設定部１０９に印刷要求を行う。これにより、印刷モード設定部１０９は、予め指定された印刷モードによる印刷設定を行う。
【００５９】
この場合における予め指定された印刷モードとは、残カラー印刷可能枚数以内で印刷要求を満たす印刷出力が可能であるということから、印刷要求に基づく印刷出力を可能とする印刷設定を行う。
【００６０】
印刷モード設定部１０９により印刷モードが設定されると、印刷出力部１１０に当該印刷モードが設定された印刷データの印刷出力が行われ、印刷出力部１１０が印刷モードに基づいて印刷出力を行う。
【００６１】
それに対して、カラー出力制限判定部１０６による判定が残カラー印刷可能枚数を超えてしまうことを示す場合では、何部目までカラー印刷が可能であるかを示す情報を算出した後に、表示パネル１０８に、印刷出力の途中で残カラー印刷可能枚数の情報を超えることにより予め指定された印刷モードでの印刷出力が行われること若しくは印刷モードの選択が必要であることを表示する。
【００６２】
この表示パネル１０８に表示された情報に基づいて、操作盤１０４によって操作が行われると、カラー出力制限判定部１０６では、操作指示を蓄積データ印刷指示部１０５を介して受け付け、指示された操作を印刷モード設定部１０９に通知する。
【００６３】
このとき印刷モード設定部１０９は、その操作に基づいて印刷モードを設定して印刷出力部１１０へ印刷出力を指示する。
【００６４】
この印刷モード設定部１０９では、操作盤１０４による操作に基づいて印刷モードを設定する。
【００６５】
ちなみに、印刷モードとして、例えば、印刷要求された印刷データの全ページをモノクロで印刷する「白黒印刷モード」や、カラー印刷が指定された部分のカラー印刷濃度を薄くして印刷する「カラーセーブ印刷モード（トナーセーブモード）」、さらには残カラー印刷可能枚数以内でカラー印刷を行って残カラー印刷可能枚数を超える残りのページをモノクロで印刷する「設定準拠印刷モード」がある。
【００６６】
このほかにも、カラー出力制限判定部１０６によって算出した、何部目までカラー印刷が可能であるかを示す情報に基づいてそれ以降の部数をモノクロで印刷する「部数単位印刷モード」等がある。
【００６７】
これらの印刷モードを印刷要求を行ったユーザごとに予め指定しておく場合の例を以下の実施例２で示す。
【００６８】
以上に示すような印刷装置の構成において、例えば、「ユーザ２」のユーザが蓄積印刷データ格納部１０３で格納されている全５ページからなる「Document2」という名称の文書を「４部」、蓄積印刷指示した場合、蓄積データ印刷指示部１０５は、蓄積印刷データ格納部１０３から「Document2」の印刷データとその印刷データの印刷属性情報を取得する。
【００６９】
取得した印刷データとその印刷データの印刷属性情報を含む印刷指示をカラー出力制限判定部１０６へ送信する。カラー出力制限判定部１０６では、その印刷属性情報を構成するユーザ名に基づいてカラー制限データベース１０７で記憶する当該ユーザ名のユーザに対して設定された残カラー印刷可能枚数を取得する。
【００７０】
この場合、図４に示す印刷属性情報の[カラー枚数]項目４０３からカラー枚数が「３枚」であることを取得する。すなわち、５ページ中３ページがカラー印刷であって２ページがモノクロ印刷であることを示す。
【００７１】
そして、カラー出力制限判定部１０６は、印刷要求された印刷データの全ページ数と印刷部数との積算値が取得した残カラー印刷可能枚数以内であるかを判定する。
【００７２】
この場合、印刷指示された印刷データは「５ページ」でありこのうち「３ページ」がカラー印刷であって、これを「４部」、印刷することから全２０ページのうち１２ページがカラー印刷であることを示す。これに対して、残カラー印刷可能枚数は図５に示す制限情報に「１０」ページであることが示されているため、カラー出力制限判定部１０６は、残カラー印刷可能枚数の情報を超えたカラー印刷が指示されたと判定し、表示パネル１０８に図３（ａ）に示すような画面を表示する。
【００７３】
この図３（ａ）に示す画面は、４部目の印刷途中で残カラー印刷可能枚数を超えてしまうことをユーザに示す画面である。この図３（ａ）に示すような画面が表示された後に、予めこのような場合に行う処理が指定されている場合には、その指定された処理を実行する。それに対して、予め指定されているのではなくユーザにより選択する場合、図３（ｂ）に示すような画面を表示する。
【００７４】
図３（ｂ）は、カラー印刷枚数がカラー制限枚数を超える場合に表示される画面の一例を示しており、この場合にカラーセーブモードでの印刷出力を行うか、若しくは白黒印刷モードで印刷出力を行うかのいずれかが選択可能である。
【００７５】
図３（ｂ）では、カラーセーブモードでの印刷出力を行うことが選択された状態を示している。
【００７６】
この図３（ｂ）に示す画面で印刷モードを選択して「ＯＫボタン」を押下した場合にその選択された印刷モードが設定されて、印刷出力が開始される。このとき図３（ｃ）に示すような「印刷中」である旨を示す画面が表示される。
【００７７】
図２は、本発明の実施の形態における印刷装置で行われる詳細な処理の流れを示すフローチャートである。
【００７８】
図２において、まず、外部のホスト装置等から印刷データの印刷要求を受信したかを判断し（２０１）、印刷データの印刷要求を受信した場合（２０１でＹＥＳ）には、続いて、その印刷要求が予め蓄積された印刷データに対する印刷指示（蓄積印刷指示）であるかを判断する（２１３）。
【００７９】
蓄積印刷指示が指定されていない場合（２１３でＮＯ）には、印刷要求された印刷データの印刷要求であると判断してその印刷データをページ単位で印刷出力する（２０６）。また、蓄積印刷が指定されている場合（２１３でＹＥＳ）には、印刷要求された印刷データの各ページがカラー印刷が指定されたものであるか若しくはモノクロ印刷が指定されたものであるかを解析する処理を行う（２１４）。この解析処理の結果として、印刷データのうちカラー印刷を行うページ数を印刷属性情報として保存、登録して（２１５）処理を終了する。
【００８０】
それに対して、印刷データを含む印刷要求を受信したかの処理（２０１）で、印刷データを含む印刷要求を受信したのではないと判断する場合には（２０１でＮＯ）、続いて、蓄積された印刷データの出力指示が行われたものであるかを判断する（２０２）。
【００８１】
蓄積された印刷データの出力指示を受信した場合（２０２でＹＥＳ）には、蓄積印刷の処理対象となる印刷データの「総カラー印刷枚数」が予め指定された「残カラー印刷可能枚数」以上であるかを判断する（２０３）。
【００８２】
なお、蓄積された印刷データの出力指示を受信したのでもない場合（２０２でＮＯ）には処理を終了する。
【００８３】
総カラー印刷枚数は、印刷データを部数単位で印刷出力する際の１部あたりのカラー印刷枚数にその印刷部数を積算して算出した積算値である。印刷データが「５ページ」から構成されておりそのうちカラー印刷出力を行うページ数が「３ページ」であって、指定された印刷部数が「４部」である場合、総カラー印刷枚数は１２ページと積算される。
【００８４】
このようにして積算された総カラー印刷枚数が残カラー印刷可能枚数以上である場合（２０３でＹＥＳ）には、印刷途中で制限枚数に達してしまうことをユーザに表示警告し（２０４）、制限枚数到達時に実行する動作を設定して記憶する（２０５）。すなわち、予め指定された印刷モードを設定して記憶する。
【００８５】
設定後、印刷要求された印刷データをページ単位で印刷出力する（２０６）。
【００８６】
蓄積印刷の処理対象となる印刷データの総カラー印刷枚数が予め指定された残カラー印刷可能枚数以上であるかの判断処理（２０３）で総カラー印刷枚数がカラー制限枚数以上でない場合（２０３でＮＯ）にも、印刷要求された印刷データをページ単位での印刷出力を行う。
【００８７】
この印刷出力により、１ページあたりの印刷出力が完了すると、残カラー印刷可能枚数を更新する（２０７）。印刷出力が完了したページがカラー印刷でない場合には残カラー印刷可能枚数から「０（ゼロ）」を引いて残カラー印刷可能枚数を更新し、それに対して、印刷出力が完了したページがカラー印刷である場合には残カラー印刷可能枚数から「１」を引いて残カラー印刷可能枚数を更新する。
【００８８】
続いて、更新後の残カラー印刷可能枚数がカラー制限枚数以上であるかを判断して（２０８）、カラー制限枚数の「０枚」となった場合（２０８でＹＥＳ）には、そのカラー制限枚数なった場合の動作が指定されているかを判断する（２０９）。
【００８９】
上記するステップ２０３の処理によって、動作が指定されていると判断される場合（２０９でＹＥＳ）には、その指定された動作、例えば全ページをモノクロで印刷する処理や、残カラー印刷可能枚数以内でカラー印刷を行って残りのページや部数をモノクロで印刷する処理などを行う（２１０）。その後、この動作が完了すると、印刷要求された印刷データ全てが印刷出力されたかを判断して（２１１）、印刷データの全ページが印刷出力完了した場合（２１１でＹＥＳ）には処理を終了する。
【００９０】
それに対して、印刷データの全ページを印刷し終えていない場合（２１１でＮＯ）や更新後の残カラー印刷可能枚数がカラー制限枚数の「０枚」となっていない場合（２０８でＮＯ）には、次ページに対して印刷出力を行う処理（２０５）以降を繰り返して行う。
【００９１】
なお、更新後の残カラー印刷可能枚数がカラー制限枚数以上となった場合における動作が指定されているかの判断処理（２０９）で、動作が指定されていない場合（２０９でＮＯ）には、予め印刷モードが指定されていないことを示すため印刷出力を停止して（２１２）処理を終了する。
【００９２】
なお、上記では、印刷装置でカラー印刷であるかモノクロ印刷であるかの判別を行う構成を示しているが、印刷装置に接続されたプリントサーバ（図示せず）がこのカラー印刷であるかモノクロ印刷であるかの判別を行うような構成であってもよい。
【００９３】
この場合、印刷装置に印刷データが蓄積されることにより、これを検知したプリントサーバがこの印刷データを解析して判別する処理を行う。若しくは、蓄積印刷に際して外部のホスト装置等から印刷要求された印刷データをこのプリントサーバが受信し、プリントサーバがカラー印刷であるかモノクロ印刷であるかをページ毎に判別したその結果とともに印刷装置に印刷データを送信する構成で、その印刷データと判別した結果を印刷装置が記憶する。
【実施例２】
【００９４】
上記する実施例１では、印刷要求された印刷データの総カラー印刷枚数が残カラー印刷可能枚数を超える場合の処理を予め指定された印刷モード若しくは選択された印刷モードに基づいて行うような構成を示すが、本実施例２では、その印刷モードを印刷要求を行うユーザごとに予め指定しておき、印刷要求によりユーザを識別して当該ユーザに対する印刷モードで処理を行うような構成を示す。
【００９５】
図６は、本発明の実施の形態における印刷装置の詳細な構成を示すシステム構成図である。図６に示す印刷装置の構成は、図１に示すシステム構成と類似するため、異なる点を中心に説明する。
【００９６】
図６に示す印刷装置は、蓄積印刷データ解析部１０１、カラーページ数カウント部１０２、蓄積印刷データ格納部１０３、操作盤１０４、蓄積データ印刷指示部１０５、カラー出力制限判定部１０６、カラー制限データベース１０７、表示パネル１０８、印刷出力部１１０、カラー制限枚数到達時動作設定部１１１を具備して構成する。
【００９７】
実施例１で用いた図１に対して図６に示す構成では、図１の印刷モード設定部１０９に代えてカラー制限枚数到達時動作設定部１１１が新たに設けられた構成であり、他の構成は図１と同様であって図１を用いて説明した上記のような処理が行われる。
【００９８】
但し、カラー制限データベース１０７では図９に示すような制限情報テーブルを管理する。この図９に示す制限情報テーブルは、[ユーザ名]項目５０１、[残カラー印刷可能枚数]項目５０２、[制限到達時の指定動作]項目５０３から構成され、図５に示す制限情報テーブルに[制限到達時の指定動作]項目５０３を追加した構成である。
【００９９】
[制限到達時の指定動作]項目５０３は、[ユーザ名]項目５０１に示されるユーザによって印刷出力が行われ、カラー出力制限判定部１０６で印刷要求された印刷データのカラー印刷ページ数と印刷部数との積算によって算出した積算値が、取得した残カラー印刷可能枚数を超えると判定される場合に、行われる動作を示している。
【０１００】
例えば、「ユーザ１」によって印刷要求された印刷データの印刷枚数が残カラー印刷可能枚数を超える場合、当該ユーザ１が[ユーザ名]項目５０１に示された[制限到達時の指定動作]項目５０３の項目に「停止」と示されていることから、印刷出力を停止する動作を行う。すなわち、印刷データが全く印刷されない状態にある。
【０１０１】
そして、カラー制限枚数到達時動作設定部１１１では、カラー出力制限判定部１０６によって、印刷要求された印刷データのカラー印刷ページ数と印刷部数との積算によって算出した積算値が、カラー制限データベース１０７から取得した残カラー印刷可能枚数以内であるか否かの判定結果を受信する。カラー印刷ページ数と印刷部数との積算値が残カラー印刷可能枚数以内の場合には印刷要求された印刷処理要求を印刷出力部１１０へと送信する。
【０１０２】
また、カラー印刷ページ数と印刷部数との積算値が残カラー印刷可能枚数を超える場合には、カラー制限データベース１０７に対して印刷要求を行ったユーザに対して設定された「制限到達時の指定動作」の情報を取得する。
【０１０３】
この「制限到達時の指定動作」の情報を取得すると、カラー制限枚数到達時動作設定部１１１は、取得した動作による印刷出力の指示を印刷出力部１１０へ行う。なお、制限到達時の指定動作が「停止」である場合、印刷出力部１１０へ印刷指示を行わず印刷出力を停止する。このとき、印刷データはスプールに記憶した状態であっても廃棄してもよい。
【０１０４】
なお、他の例として、図９に示す制限情報テーブルの[制限到達時の指定動作]項目５０３に「白黒」、「カラーセーブ（トナーセーブ）」、「印刷要求に基づく印刷が可能なページまで印刷後、印刷を停止」が示されている。
【０１０５】
[制限到達時の指定動作]項目５０３が「白黒」である場合、印刷データの全てのページをモノクロで印刷することを示し、また、[制限到達時の指定動作]項目５０３が「カラーセーブ（トナーセーブ）」である場合、カラー印刷を行うページのカラー濃度を薄くして印刷することを示す。さらに、[制限到達時の指定動作]項目５０３が「印刷要求に基づく印刷が可能なページまで印刷後、印刷を停止」である場合、印刷要求に基づいて印刷を行い、残カラー印刷可能枚数を超えて印刷が行われる状態となることで印刷を停止することを示す。
【０１０６】
残カラー印刷可能枚数を超えた場合の処理として「印刷要求に基づく印刷が可能なページまで印刷後、印刷を停止」が設定されている場合、印刷が停止すると、表示パネル１０８に図８に示すような画面を表示する。図８に示す画面は、残カラー印刷可能枚数を超えたことおよび残カラー印刷可能枚数を越えた際の印刷部数を示している。
【０１０７】
次に、図６に示す構成で行われる詳細な処理の流れを図７に示す。
【０１０８】
図７に示すフローチャートは、図２に示すフローチャートと類似する。
【０１０９】
まず、外部の情報処理装置等から印刷データの印刷要求を受信したかを判断し（７０１）、印刷データの印刷要求を受信した場合（７０１でＹＥＳ）には、続いて、その印刷要求が予め蓄積された印刷データに対する印刷指示（蓄積印刷指示）であるかを判断する（７１２）。
【０１１０】
蓄積印刷指示が指定されていない場合（７１２でＮＯ）には、印刷要求された印刷データの印刷要求であると判断してその印刷データをページ単位で印刷出力する（７０６）。また、蓄積印刷が指定されている場合（７１２でＹＥＳ）には、印刷要求された印刷データの各ページがカラー印刷が指定されたものであるか若しくはモノクロ印刷が指定されたものであるかを解析する処理を行う（７１３）。この解析処理の結果として、印刷データのうちカラー印刷を行うページ数を印刷属性情報として保存、登録して（７１４）処理を終了する。
【０１１１】
それに対して、印刷データを含む印刷要求を受信したかの処理（７０１）で、印刷データを含む印刷要求を受信したのではないと判断する場合には（７０１でＮＯ）、続いて、蓄積された印刷データの出力指示が行われたものであるかを判断する（７０２）。
【０１１２】
蓄積された印刷データの出力指示を受信した場合（７０２でＹＥＳ）には、蓄積印刷の処理対象となる印刷データの「総カラー印刷枚数」が予め指定された「残カラー印刷可能枚数」以上であるかを判断する（７０３）。
【０１１３】
なお、蓄積された印刷データの出力指示を受信したのでもない場合（７０２でＮＯ）には処理を終了する。
【０１１４】
総カラー印刷枚数が残カラー印刷可能枚数以上である場合（７０３でＹＥＳ）には、印刷途中で制限枚数に達してしまうことをユーザに表示警告し（７０４）、印刷要求を行ったユーザに対して予め指定された「制限到達時の動作」を設定する（７０５）。
【０１１５】
そして、設定後、印刷要求された印刷データをページ単位で印刷出力する（７０６）。
【０１１６】
蓄積印刷の処理対象となる印刷データの総カラー印刷枚数が予め指定された残カラー印刷可能枚数以上であるかの判断処理（７０３）で総カラー印刷枚数が残カラー印刷可能枚数以上でない場合（７０３でＮＯ）にも、印刷要求された印刷データをページ単位での印刷出力を行う。
【０１１７】
この印刷出力により、１ページあたりの印刷出力が完了すると、残カラー印刷可能枚数を更新する（７０７）。
【０１１８】
続いて、更新後の残カラー印刷可能枚数がカラー制限枚数の「０枚」となったかを判断して（７０８）、残カラー印刷可能枚数がカラー制限枚数の「０枚」となった場合（７０８でＹＥＳ）には、指定された制限到達時の動作を実行できるように設定を変更する（７０９）。
【０１１９】
設定が変更されると、続いて、その変更後の設定が印刷停止であるかを判断し（７１０）、印刷停止が設定された場合（７１０でＹＥＳ）には、印刷処理を停止して処理を終了する。
【０１２０】
また、印刷停止が設定されているのではない場合（７１０でＮＯ）には、印刷データの全てのページが印刷出力を完了したかを判断する（７１１）。なお、更新後の残カラー印刷可能枚数がカラー制限枚数の「０枚」となっていない場合（７０８でＮＯ）にも印刷出力を完了したかを判断する（７１１）。
【０１２１】
この判断によって、印刷が完了した場合（７１１でＹＥＳ）には処理を終了する。それに対して、印刷データの全ページを印刷し終えていない場合（７１１でＮＯ）には、次ページに対して印刷出力を行う処理（７０６）以降を繰り返して行う。
【実施例３】
【０１２２】
本実施例３では、複数ページからなる文書の印刷データを複数部数、丁合印刷する場合の処理を示している。
【０１２３】
この丁合印刷とは、１または複数ページからなる印刷データ単位で印刷出力を行うことを示し、例えば３ページからなる印刷データを２部、丁合印刷する場合、１部目の１ページ目と２ページ目が印刷された後に２部目の１ページ目と２ページ目が印刷されることになる。このことから丁合印刷は、複数ページの印刷データを複数部数、印刷する場合に有効である。
【０１２４】
図１０は、本発明の実施の形態における印刷装置で丁合印刷を行う場合の詳細な機能構成を示すブロック図である。
【０１２５】
図１０において、印刷装置は、カラーページ数カウント部１０２、蓄積印刷データ格納部１０３、カラー出力制限判定部１０６、カラー制限データベース１０７、表示パネル１０８、印刷モード設定部１０９、印刷出力部１１０、丁合印刷データ解析部１１２、丁合印刷指示部１１３を具備して構成し、２ページ以上の複数ページからなる印刷データを複数部数、印刷する場合について説明する。
【０１２６】
複数ページからなる文書を複数部数、印刷するように要求された印刷データを受信すると、丁合印刷データ解析部１１２では、１部目の印刷データを解析して取得した印刷属性情報および受信した印刷データを蓄積印刷データ格納部１０３へと格納する。
【０１２７】
この丁合印刷データ解析部１１２は、印刷データから文書の名称（「文書名」）や印刷操作を行ったユーザの名称（「ユーザ名」）、印刷データの各ページに対するカラー印刷若しくはモノクロ印刷の識別情報を含む印刷属性情報を取得し、カラーページ数カウント部１０２にページ単位で印刷データを送信してカラー印刷を行うページ数の算出要求を行う。
【０１２８】
これによってカラーページ数カウント部１０２では、カラー印刷を行うページ数を算出し、丁合印刷データ解析部１１２へと応答する。
【０１２９】
丁合印刷データ解析部１１２により解析された印刷属性情報は、蓄積印刷データ格納部１０３に格納され、丁合印刷データ解析部１１２は、丁合印刷指示部１１３に対して解析処理が完了したことを通知する。
【０１３０】
そして、丁合印刷指示部１１３は、印刷出力操作が行われることにより印刷出力の処理対象となる印刷データおよび印刷属性情報に示されるユーザ情報とカラー枚数の情報を蓄積印刷データ格納部１０３から取得して丁合処理を行い、カラー出力制限判定部１０６へと印刷指示を行う。
【０１３１】
このカラー出力判定部１０６では、印刷要求された印刷データのユーザに対する残カラー印刷可能枚数の情報をカラー制限データベース１０７から取得する。そして、まず、１部目の印刷データのページごとにそのページの印刷が残カラー印刷可能枚数以内の印刷出力であるかを判定して残カラー印刷可能枚数以内である場合には、１部目の印刷データを印刷モード設定部１０９に印刷指示し、印刷モード設定部１０９は、印刷要求された状態での印刷指示を印刷出力部１１０へと行う。すなわち、カラーで構成されるページはカラー印刷で印刷指示を行い、白黒で構成されるページはモノクロ印刷を指示する。
【０１３２】
これによって、印刷出力部１１０が印刷出力を行う。
【０１３３】
それに対して、カラー出力判定部１０６による判定の結果、１部目の印刷データの各ページの印刷が残カラー印刷可能枚数以内の印刷でない場合には、予め指定された処理として印刷を停止する処理を行う。
【０１３４】
続いて、１部目の印刷データの各ページが残カラー印刷可能枚数以内で印刷出力が行われた場合には、２部目以降の印刷出力を行う。このとき、カラー出力制限判定部１０６では、１部目の印刷が完了しているため、印刷要求された印刷部数から「１」を差し引いた残りの印刷部数に１部あたりのカラー印刷枚数を積算した総カラー印刷枚数が、カラー制限データベース１０７から取得した残カラー印刷可能枚数以内であるかを判定する。
【０１３５】
総カラー印刷枚数が残カラー印刷可能枚数以内である場合には、印刷モード設定部１０９に印刷要求に基づく印刷指示を行い、印刷モード設定部１０９が印刷要求に基づく印刷処理を行う印刷モードを設定して印刷出力部１１０へと印刷出力を要求する。
【０１３６】
また、総カラー印刷枚数が残カラー印刷可能枚数を超えている場合には、表示パネル１０８にその旨を表示して、印刷モード設定部１０９へ印刷指示を行う。印刷モード設定部１０９では、その場合の印刷モードを設定する。この場合の印刷モードは予め指定された動作に基づいて設定される。
【０１３７】
そして、印刷モード設定部１０９が印刷出力部１１０へ印刷出力を指示し、印刷出力部１１０が印刷出力を行う。
【０１３８】
印刷出力部１１０で印刷データを印刷出力している際に残カラー印刷可能枚数を超える場合、設定された印刷モードによる動作が行われる。
【０１３９】
例えば、上記するように、以降のカラー印刷をモノクロ印刷で行うことや、印刷を停止する、カラーセーブ（トナーセーブ）して印刷出力を継続するなどがある。
【０１４０】
図１１は、本発明の実施の形態における印刷装置で行われる詳細な処理の流れを示すフローチャートである。
【０１４１】
図１１において、複数ページからなり、複数部数の印刷要求が行われた印刷データを受信すると処理が開始され、受信した印刷データに対して丁合処理を行う（１１０１）。
【０１４２】
続いて、印刷データに対する印刷要求が複数部数であるかを判断する（１１０２）。このとき、複数部数の印刷要求ではなく１部だけの印刷要求である場合（１１０２でＮＯ）には、印刷データのページ単位で印刷出力を行い（１１０６）、そのページの印刷出力によって残カラー印刷可能枚数を更新する（１１０７）。これは印刷出力がカラー印刷によって行われた場合には残カラー印刷可能枚数から「１」を差し引く更新を行い、モノクロ印刷が行われた場合には残カラー印刷可能枚数から「０」を引く更新を行う。
【０１４３】
更新後の残カラー印刷可能枚数がカラー制限枚数の「０枚」となったかを判断して（１１０８）、残カラー印刷可能枚数がカラー制限枚数の「０枚」となった場合（１１０８でＹＥＳ）には、指定された制限到達時の動作を実行する（１１０９）。この動作が印刷停止処理であるかを判断して（１１１０）印刷停止処理である場合（１１１０でＹＥＳ）には、１部目で印刷処理を終了する。
【０１４４】
また、印刷停止処理でない場合（１１１０でＮＯ）には、次ページに対して上記のようなステップ１１０６からの処理が繰り返し行われる。そして、部数単位での印刷が完了したかを判断して（１１１１）、印刷が完了した場合（１１１１でＹＥＳ）には、続いて行われる印刷要求された印刷部数が全て印刷出力されたかの判断で（１１１２）、全ての印刷出力が完了したと判断して（１１１２でＹＥＳ）処理を終了する。
【０１４５】
印刷データが１部だけ印刷要求された場合には上記のような処理が行われるのに対して、２部以上の複数の印刷部数が指定された場合、印刷部数が２部以上であるかの判断処理（１１０２）で２部以上であると判断される（１１０２でＹＥＳ）ことから、続いて、その印刷出力が１部目であるかの判断処理が行われる（１１０３）。
【０１４６】
まず、１部目の印刷処理の場合（１１０３でＹＥＳ）には、印刷要求された印刷データの１部あたりの各ページに対してカラー／白黒の解析処理を行う（１１０４）。例えば、３ページからなる印刷データの印刷出力を４部、指定された印刷要求の場合、１ページ目、２ページ目、３ページ目の各ページに対してカラー／白黒の解析処理を行う。
【０１４７】
続いて、これら解析処理が行われた各ページに対してカラー印刷を行うページ数を保存する（１１０５）。
【０１４８】
以降、印刷データを１部だけ印刷要求された場合の上記に示すような処理が行われる。
【０１４９】
このようにして１部目の印刷処理が行われ、次に、２部目以降の印刷処理が行われる。
【０１５０】
この２部目以降の印刷処理では、１部目の印刷処理であるかの判断（１１０３）で１部目の印刷処理ではないと判断される（１１０３でＮＯ）。この場合、続いて、２部目以降の総カラー印刷枚数（１部目のカラー印刷数を除いた総カラー印刷枚数）が残カラー印刷可能枚数以上であるかを判断する（１１１３）。
【０１５１】
２部目以降の総カラー印刷枚数が残カラー印刷可能枚数以上である場合（１１１３でＹＥＳ）には、ページ単位で印刷出力行われる（１１０６）。以降、各ページが印刷処理され、さらに印刷要求された印刷部数が印刷出力される。
【０１５２】
それに対して、２部目以降の総カラー印刷枚数が残カラー印刷可能枚数以上でない場合（１１１３でＮＯ）には、印刷途中でカラー印刷の制限に達してしまうことをユーザに警告する画面を表示する（１１１４）。さらに、この印刷途中でカラー印刷の制限に達してしまう場合における動作を指定して記憶する（１１１５）。
【０１５３】
このような処理が行われたのちに、２部目以降の総カラー印刷枚数が残カラー印刷可能枚数以上である場合（１１１３でＹＥＳ）と同様の処理が行われる。
【０１５４】
なお、上記するような蓄積印刷、丁合印刷の印刷要求が行われた時点における残カラー印刷可能枚数は「１」以上であることとする。この時点における残カラー印刷可能枚数が「０」であるということは、カラー印刷を禁止する設定となっている場合と同等であり、この場合、カラー印刷を禁止するという設定を行う。
【０１５５】
ちなみに、蓄積印刷の印刷要求が行われた時点で残カラー印刷可能枚数が「１」以上であることとしているが、印刷データの１ページを印刷した場合に残カラー印刷可能枚数が「０」となった場合にはこれに該当しないため、設定された動作が実行されることになる。
【０１５６】
本発明は、通信機能を備えた印刷システムで上述の動作を実行させ、あるいは上述の手段を構成させるためのプログラムを格納した記録媒体（ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等）から該プログラムをコンピュータにインストールし、これを実行させることにより、上述の処理を実行する印刷システムを構成することも可能である。印刷システムを構成するコンピュータは、システムバスを介してＣＰＵ（Central Processor Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、ハードディスクが接続されている。ＣＰＵは、ＲＯＭまたはハードディスクに記憶されているプログラムに従い、ＲＡＭを作業領域にして処理を行う。
【０１５７】
また、プログラムを供給するための媒体は、通信媒体（通信回線、通信システムのように一時的または流動的にプログラムを保持する媒体）でもよい。例えば、通信ネットワークの電子掲示板（ＢＢＳ：Bulletin Board Service）に該プログラムを掲示し、これを通信回線を介して配信するようにしてもよい。
【０１５８】
本発明は、上記し、且つ図面に示す実施例に限定することなく、その要旨を変更しない範囲内で適宜変形して実施できるものである。
【図面の簡単な説明】
【０１５９】
【図１】本発明の実施の形態における印刷装置および印刷プログラムを適用して構成した印刷装置の装置構成を示す図の一例。
【図２】本発明の実施の形態における印刷装置で行われる詳細な処理の流れを示すフローチャート。
【図３】画面の一例を示す図。
【図４】印刷データの印刷属性情報を表すテーブル構成図の一例。
【図５】カラー印刷における制限情報をユーザに対して設定したテーブル構成図の一例。
【図６】本発明の実施の形態における画印刷装置の詳細な構成を示すシステム構成図。
【図７】本発明の実施の形態における印刷装置で行われる詳細な処理の流れを示すフローチャート。
【図８】表示パネルに表示される画面の例を示す図。
【図９】制限情報テーブルの一例を示す図。
【図１０】本発明の実施の形態における印刷装置で丁合印刷を行う場合の詳細な機能構成を示すブロック図
【図１１】本発明の実施の形態における印刷装置で行われる詳細な処理の流れを示すフローチャート
【符号の説明】
【０１６０】
１０１      蓄積印刷データ解析部
１０２      カラーページ数カウント部
１０３      蓄積印刷データ格納部
１０４      操作盤
１０５      蓄積データ印刷指示部
１０６      カラー出力制限判定部
１０７      カラー制限データベース
１０８      表示パネル
１０９      印刷モード設定部
１１０      印刷出力部
１１１      カラー制限枚数到達時動作設定部
１１２      丁合印刷データ解析部
１１３      丁合印刷指示部
【図１】
2009214459.tif 000003
【図２】
2009214459.tif 000004
【図３】
2009214459.tif 000005
【図４】
2009214459.tif 000006
【図５】
2009214459.tif 000007
【図６】
2009214459.tif 000008
【図７】
2009214459.tif 000009
【図８】
2009214459.tif 000010
【図９】
2009214459.tif 000011
【図１０】
2009214459.tif 000012
【図１１】
2009214459.tif 000013