(57)【要約】【課題】  カラープリンティングシステムにおいて、モノクロ指定時は部門管理を行わない機能が存在するが、以下の場合にユーザが意図した出力結果にならないという問題があった。  1ページ目がモノクロ設定、２ページ目がカラー設定の場合、部門管理ＵＩを表示するタイミングではモノクロモードのため、部門管理されず２ページともモノクロ出力される。【解決手段】  アプリケーション：ジョブ中にカラー設定のページがある場合は、初期化時のカラー設定をカラーにする。プリンタドライバは、「モノクロ時は部門管理しない」時は、初期化時のカラーモードに従って部門管理を行う。【選択図】  図１
2009199133.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーション、プリンタドライバ、プリンタによって構成される印刷処理装置であって、
印刷処理可能なアプリケーションは、印刷実行前に、印刷システムがジョブ途中でオンに切替不可能な設定値がアプリケーションデータ中にないか確認する手段を持ち、前記確認手段で存在することが確認された時はプリンタドライバの初期設定値をオンにする手段を有し、
印刷命令を生成するプリンタドライバおよびプリンタは、ジョブ途中でオンに切り替えられない機能は、初期設定値に従ってオンにすることを特徴とする印刷処理装置。
【請求項２】
請求項１に記載の印刷処理装置において、印刷実行前に、印刷システムがジョブ途中でオンに切替不可能な設定値がアプリケーションデータ中にないか確認する手段は、プリンティングシステムがジョブ途中でオンに切替不可能な設定値を取得する手段と、アプリケーションが保持するアプリケーション全ページ中の設定値を確認する手段を有することを特徴とする印刷処理装置。
【請求項３】
請求項１に記載の印刷処理装置において、印刷システムがジョブ途中でオンに切替不可能な設定値は「カラーモードだけ部門管理を行う機能」設定時の部門管理機能であり、アプリケーションからは初期カラーモード値をカラーにすることで部門管理機能がオンになるが、初期カラーモード値をモノクロにするとそのジョブは部門管理機能はオフになることを特徴とする印刷処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は印刷制御方法およびそのシステムに監視、特に印刷装置での印刷におけるユーザ認証（部門管理認証）にかかる印刷制御方法及びそのシステムに関するものである。
【背景技術】
【０００２】
ドキュメント印刷にかかる消耗材にかかる費用及び印刷装置使用時間にかかる費用などを所属等の部門毎に管理する部門管理認証システムにおいて、コストのかかるカラージョブは管理し、モノクロジョブは管理しない要望に対応したシステムが存在した。（特許文献１）
こうした技術は、オフィスのモノクロプリンタをカラープリンタに置き換える際に、オフィス内で回覧するようなドキュメントはモノクロモードで印刷、外部へのプレゼン資料作成などの場合にカラーモード印刷を使わせその部数管理を行おうというものである。
【０００３】
前記システムの一例を説明する。
【０００４】
システム管理者は、初期状態として以下のとおり設定する。
【０００５】
１）部門管理機能を持つプリンタに印刷を許可する部門IDと一意に対応づけられたパスワードを登録し、「部門管理設定」をオン、さらに[白黒プリンタジョブの許可]をオン状態にセット。
【０００６】
２）プリンタドライバの「部門管理機能」の初期設定値として「モノクロ指定時は部門管理を行わない」をオンにセット。
【０００７】
ユーザが、プリンタドライバのカラーモードをモノクロモードで印刷するか、それ以外（カラー、オートカラー）で印刷するかで動作が変わる。
【０００８】
カラーまたはオートカラー設定時に印刷ボタンを押下するとプリンタドライバは部門管理ダイアログを表示し、ユーザが「部門ID」、「パスワード」を打ち込まないと次のステップに進まない。
【０００９】
ユーザが「部門ID」、「パスワード」を打ち込んで、OKボタンを押すとプリンタドライバは１のプリンタに対して「部門ID」と「パスワード」を含んだ認証依頼ジョブを送信する。認証ジョブを受け取ったプリンタは登録されている「部門ID」「パスワード」の中に適合するものがあるときは、送信元ドライバに認証キーを返す。適合するものがないときは、送信元ドライバに認証失敗を返す。
【００１０】
認証キーを受け取ったプリンタドライバは、部門IDと認証キーを埋め込んだカラージョブを生成し、再度認証したプリンタに送出する。認証キーを受け取れなかったプリンタドライバは、印刷処理を終了する。
【００１１】
プリンタは、正しい認証キーが埋め込まれている印刷ジョブを受け取ったときは、部門ID毎の印刷ログを記録して印刷を実行する。
【００１２】
ユーザがモノクロモード設定で印刷ボタンを押したときは、プリンタドライバは部門管理ダイアログの表示はせずにモノクロジョブを生成してプリンタに送出する。プリンタ１はモノクロジョブには認証キーがついてなくても印刷を実行し、部門毎の管理ログは残さない。
【特許文献１】特開2007-013740号公報
【発明の開示】
【発明が解決しようとする課題】
【００１３】
しかしながら従来のシステムでは、以下のような課題が存在していた。
【００１４】
従来の「モノクロ指定時は部門管理を行わない」が設定されている状態の部門管理モードでは、部門管理を行うのは印刷開始時にプリンタドライバにカラーモード指定がされたときである。
【００１５】
図１０のようにページ単位で印刷設定値を変更可能な印刷アプリケーショーンでは、1ページ目をモノクロ、それ以外のページはカラーモードを設定することが可能である。
【００１６】
ここで、上記カラーモードについて詳しく説明を行っておく。
【００１７】
ＯＳ下のプリントシステムにおける標準的なドライバ初期化アプリケーション・プログラム・インターフェース（API）のCreateDC関数を使って指示を行う。カラーモード値は、カラー(DMCOLOR_COLOR)とモノクロ(DMCOLOR_ MONOCHROME)が存在する。カラー(DMCOLOR_COLOR)が指定された時は、カラー出力が指示されているが、モノクロ(DMCOLOR_ MONOCHROME)を指定されているときは、カラープリンタであってもモノクロで出力することを指示されている。
【００１８】
また、アプリケーションは、アプリケーション・プログラム・インターフェース（API）のResetDC関数を使用することでジョブ途中のページでカラーモードを切り替えが可能である。
【００１９】
前述の通り、プリンタドライバは、初期化時にモノクロモードだと部門管理ダイアログを出さず、非部門管理モノクロジョブとして印刷を開始しているので、プリンタドライバは認証キーを受け取っていない。そのため、アプリケーションがジョブ途中でカラーモードに切り替えてきても、モノクロで出力するか、カラー指定ページをキャンセルするなどの方法しかなかった。
【００２０】
つまり、印刷開始時に部門認証を行うシステムにおいて「モノクロ指定時は部門管理を行わない」がオンに設定されているプリンティングシステムでは、モノクロ印刷ページで始まって、カラー印刷に切り替えて出力することはできなかった。
【課題を解決するための手段】
【００２１】
アプリケーション、プリンタドライバ、プリンタによって構成される印刷処理方法であって、
印刷処理可能なアプリケーションは、印刷実行前に、印刷システムがジョブ途中でオンに切替不可能な設定値がアプリケーションデータ中にないか確認する手段を持ち、前記確認手段で存在することが確認された時はプリンタドライバの初期設定値をオンにする手段を有し、
印刷命令を生成するプリンタドライバおよびプリンタは、ジョブ途中でオンに切り替えられない機能は、初期設定値に従ってオンにすることを特徴とする。
【００２２】
また前記、印刷実行前に、印刷システムがジョブ途中でオンに切替不可能な設定値がアプリケーションデータ中にないか確認する手段は、プリンティングシステムがジョブ途中でオンに切替不可能な設定値を取得する手段と、アプリケーションが保持するアプリケーション全ページ中の設定値を確認する手段を有することを特徴とする。
【００２３】
また前記、印刷システムがジョブ途中でオンに切替不可能な設定値は「カラーモードだけ部門管理を行う機能」設定時の部門管理機能であり、アプリケーションからは初期カラーモード値をカラーにすることで部門管理機能がオンになるが、初期カラーモード値をモノクロにするとそのジョブは部門管理機能はオフになることを特徴とする。
【発明の効果】
【００２４】
本発明により、「モノクロ時は部門管理を行わない」がオンの部門管理モード時でも、アプリケーションからジョブ途中のカラーモードを自由に切り替えが可能となる。
【発明を実施するための最良の形態】
【００２５】
次に、本発明の詳細を実施例の記述に従って説明する。
【実施例１】
【００２６】
以下、この発明を実施するための最良の形態について図面を参照して説明する。
【００２７】
図１は、この発明の実施に関わるシステムの概略構成を示す図である。
【００２８】
図１に示すように、このシステムは、プリンタとして部門管理機能を持つデジタル複合機（MFP：Multi Functional Peripheral）１と、複数のパーソナルコンピュータ（PC）、２（2A1〜2A3,2B1〜2B3,2C1〜2C3）がローカルエリアネットワーク３で接続されている。
【００２９】
パーソナルコンピュータ(PC)の2A1〜2A3は同じ部門用PCとしてMFP１で管理されており、ユーザは管理者から同一の部門IDとパスワードで印刷を行うように指示されている。2B1〜2B3,2C1〜2C3もそれぞれ別の部門IDとパスワードが割り当てられている。
【００３０】
さらに、本実施例ではこれらのPCにインストールされているプリンタドライバはシステム管理者によって図２に示されるような「モノクロ指定時は部門管理を行わない」がオンにセットされている。
【００３１】
上記部門IDとパスワードは、デジタル複合機１に事前に登録されており、デジタル複合機１は、「モノクロ出力ジョブは管理しない部門管理機能」がオンに設定されている。
【００３２】
図９を使ってアプリケーション９０１、プリンタドライバ９０２、プリンタ９０３全体の処理の流れを説明する。
【００３３】
PC２A上の本発明のアプリケーション９０１は、印刷処理を実行する時は印刷を行うデータ中にカラーモードで印刷するページがないか確認（９０４）。カラーモードのページが1ページでも存在する時は、プリンタドライバをカラーモードで初期化し、全ページがモノクロモードの場合は、モノクロモードで初期化する。
【００３４】
カラーモードで初期化されたプリンタドライバは、部門管理ダイアログ図３を表示し（９０５）、ユーザが「部門ID」、「パスワード」を打ち込まないと次のステップに進まない。
【００３５】
ユーザが「部門ID」、「パスワード」を打ち込んで、OKボタンを押すとプリンタドライバは１）のプリンタに対して「部門ID」と「パスワード」を含んだ認証依頼ジョブを送信する。認証ジョブを受け取ったプリンタは登録されている「部門ID」「パスワード」の中に適合するものがあるときは、送信元ドライバに認証キーを返す（９０６）。適合するものがないときは、送信元ドライバに認証失敗を返す。
【００３６】
認証キーを受け取ったプリンタドライバは、アプリケーション９０１からの、印刷指示に従い、部門IDと認証キーを埋め込んだジョブを生成し、再度認証したプリンタに送出する（９０８）。認証キーを受け取れなかったプリンタドライバは、印刷処理を終了する。
【００３７】
プリンタは、正しい認証キーが埋め込まれている印刷ジョブを受け取ったときは（９０９）、部門ID毎の印刷ログを記録して印刷を実行する。
【００３８】
モノクロモードで初期化されたプリンタドライバは部門管理ダイアログの表示せずにモノクロジョブを生成してプリンタに送出する。プリンタ１）はモノクロジョブには認証キーがついてなくても印刷を実行し、部門毎の管理ログは残さない。
【００３９】
図４において、更に詳細にホストシステム３００の構成を説明する。
【００４０】
３０４はホストシステム及び接続される各入出力装置の制御や、入力された指示に従って出力制御などの一連の処理や、各種プログラムを実行するＣＰＵ、３０５は、ＣＰＵ３０４を動作させるためのＢＩＯＳなど種々の基本プログラムを格納するＲＯＭである。３０６は、ＣＰＵ３０４がプリンタに係る各種印刷属性設定、オーバレイ印刷及びプリンタドライバなどを実行／動作させる各種処理のための作業領域として用いられるＲＡＭである。オペレーティングシステム及び外部からプリンタドライバ及びプリンタ３１２に対してドキュメント出力に関する情報や、指示入力及び印刷指示を行うアプリケーション・プログラムなどもこのＲＡＭ上にある。
【００４１】
３０７は、ホストシステム３００に接続され、各種外部入力を行うキーボードやマウスなどの入力装置３０１のインターフェースを備えるキーボード・コントローラ。３０８は、ディスプレイ３０２への表示出力を行うためのインターフェースを備えるディスプレイ・コントローラ。３０９は、ディスク３０３への入出力インターフェースを備えるディスク・コントローラである。３１０は、ホストシステム３００とプリンタ３１２とを接続して、通信を行うための通信プロトコルを備えたイーサネット（登録商標）、ＥＴＨＥＲＮＥＴ(登録商標)などのネットワーク回線を介して入出力を行うインターフェースである。３１１は、上記ホストシステムの各構成要素を接続するＣＰＵバスである。
【００４２】
次に、プリンタ３１２の構成を詳細に説明する。
【００４３】
３１４は、プリンタに接続される各種入出力の制御や、入力された指示にしたがって印刷制御などの一連の処理や通信制御制御処理などのプログラムを実行するＣＰＵ。３１５は、各入出力の制御、通信河御処理、入力された指示に従って印字制御など一連の処理、制御コマンド解析処理などプリンタを動作させるプログラム、各種データなどが格納されているＲＯＭ。３１６は、ＣＰＵ３１４が各種プログラムで実行・処理を行うための作業領域として用いられるＲＡＭである。３１７は、ホストシステム３００とプリンタ３１２とを接続して、データのやり取りを行うための通信プロトコルを備えたイーサネット（登録商標）、ＥＴＨＥＲＮＥＴ(登録商標)などのネットワーク回線を介して入出力を行うインターフェースである。３１８は、ＲＯＭ３１５と同様、各種データなどが格納されているディスク３１３との入出力インターフェースを備えるディスク・コントローラ。３１９は、機構的にパターン出力を行うビデオ・インターフェースで印刷装置駆動系（エンジン部）３２１とのデータ及び信号のやり取りを行う入出力インターフェースを備えるエンジン制御処理部である。３２０は、上記プリンタの各構成要素を接続するＣＰＵバスである。
【００４４】
図５は、本実施の形態に係るクライアントPCにおけるアプリケーションの印刷実行時の制御処理を示すフローチャートである。
【００４５】
ステップ５０１：ユーザが印刷ボタンを押下すると、アプリケーションはこれから印刷を行うアプリケーションデータのカラー設定値を確認する。ステップ５０２へ
ステップ５０２：1ページでもカラー設定ページが存在するときは、ステップ５０３へ、ないときはステップ５０４へ、
ステップ５０３：プリンタドライバの初期カラーモード値をカラーに設定し、ステップ５０５へ、
ステップ５０４：プリンタドライバの初期カラーモード値をモノクロに設定し、ステップ５０５へ、
ステップ５０５：次ページのアプリケーションデータのカラーモード値を取得、ステップ５０６へ、
ステップ５０６：プリンタドライバに設定済みカラーモードと次ページのカラーモード値が異なるときは、ステップ５０７へ、同じ時はステップ５０８へ、
ステップ５０７：プリンタドライバのカラーモード値を切り替え、ステップ５０８へ
ステップ５０８：プリンタドライバに描画命令発行、ステップ５０９へ、
ステップ５０９：残ページデータがあれば、ステップ５０５へ、全ページの処理終了なら処理終了。
【００４６】
図６は、本実施の形態に係るクライアントPCにおけるプリンタドライバの印刷実行時の制御処理を示すフローチャートである。
【００４７】
ステップ６０１で、プリンタドライバの部門管理機能の設定値を確認する、ステップ６０２へ、
ステップ６０２：「部門管理」がオンなら、ステップ６０３へ、オフならステップ６０８へ、
ステップ６０３：「モノクロ時は部門管理を行わない」がオンなら、ステップ６０４へ、オフならステップ６０５へ
ステップ６０４：カラーモード値を確認し、カラーモードならステップ６０５へ、モノクロモードならステップ６０７へ。
【００４８】
ステップ６０５：部門管理UIを表示、ユーザに入力させた部門IDとパスワードから、部門ID認証ジョブを生成し、プリンタに送信。ステップ６０６へ、
ステップ６０６：ユーザが正しい部門IDとパスワードの組み合わせを送ってプリンタから認証キーが返ってきたときは、ステップ６０７へ。プリンタから認証キーではなくエラーが返ってきたときは、ステップ６０５に戻る。ユーザが正しい値を設定するか、キャンセルするまで繰り返す。
【００４９】
ステップ６０７：部門コードと、認証キーを印刷ジョブに付加したジョブ開始命令を生成。ステップ６０９へ
ステップ６０８：全ページをモノクロで出力する事を指示する強制モノクロ命令を印刷ジョブの先頭に追加。ステップ６０９へ、
ステップ６０９：アプリケーションから渡される描画命令から、印刷命令を生成しプリンタに送出。
【００５０】
図７は、本実施の形態に係るプリンタの部門ID認証時の制御処理を示すフローチャートである。
【００５１】
ステップ７０１で、部門管理認証ジョブを受信すると、ステップ７０２へ、
ステップ７０２：プリンタ内または、ネットワークを介した外部で管理されている部門管理DB内に、受け取ったIDとパスワードの組み合わせが存在するかを確認する。ステップ７０３へ、
ステップ７０３：IDとパスワードが登録されていたときは、ステップ７０５へ、存在しないときはステップ７０５へ、
ステップ７０４：部門認証エラーコードを認証ジョブ発行元PCに送信。
【００５２】
ステップ７０５：部門認証キーを発行し、認証ジョブ発行元PCに送信。
【００５３】
図８は、本実施の形態に係る「モノクロ時は部門管理を行わない」がオン時のプリンタの印刷実行時の制御処理を示すフローチャートである。
【００５４】
ステップ８０１で、印刷ジョブ読み込み、ステップ８０２へ
ステップ８０２：強制モノクロ命令ジョブの場合は、ステップ８０７へ、それ以外ならステップ８０３へ、
ステップ８０３：ジョブに格納されている認証キーを確認、ステップ８０４へ、
ステップ８０４：正しい認証キーならステップ８０５へ、正しくなければ８０６へ、
ステップ８０５：部門ログを記録して、ステップ８０７へ、
ステップ８０６：印刷処理を停止して、処理終了
ステップ８０７：印刷ジョブのデータを解析して印刷処理実行。
【図面の簡単な説明】
【００５５】
【図１】本実施の形態の形態の印刷処理における基本システム全体を示す図である。
【図２】本実施の形態の「モノクロ時は部門管理を行わない」機能をコントロールするプリンタドライバのＵＩ画面の一例を示す図である。
【図３】本実施の形態の印刷実行時にユーザに部門ＩＤとパスワードを入力させるＵＩ画面の一例を示す図である。
【図４】本実施の形態で用いられるプリントサーバ及びクライアントサーバ及びクライアントとなるホストシステムとこれに接続されるプリンタの構成図である。
【図５】実施の形態のアプリケーションの処理を示すフローチャートである。
【図６】実施の形態のプリンタドライバの処理を示すフローチャートである。
【図７】実施の形態のプリンタの部門認証処理を示すフローチャートである。
【図８】実施の形態のプリンタの印刷処理を示すフローチャートである。
【図９】実施の形態のアプリケーション、プリンタドライバ、プリンタ間の処理全体の流れを示すシーケンス図である。
【図１０】本実施の形態のアプリケーションのＵＩの一例を示す図である。
【図１】
2009199133.tif 000003
【図２】
2009199133.tif 000004
【図３】
2009199133.tif 000005
【図４】
2009199133.tif 000006
【図５】
2009199133.tif 000007
【図６】
2009199133.tif 000008
【図７】
2009199133.tif 000009
【図８】
2009199133.tif 000010
【図９】
2009199133.tif 000011
【図１０】
2009199133.tif 000012