(57)【特許請求の範囲】
【請求項１】
複数の型式の画像形成装置と、各型式のプリンタドライバが登録されたサーバと、前記サーバからプリンタドライバをダウンロードして自装置にインストールするクライアントとがネットワークに結合された印刷システムにおいて、
前記各型式のプリンタドライバは、プロセッサに対し、設定情報記憶部から１頁当たりのカラー印刷コストと１頁当たりのモノクロ印刷コストとを印刷単価情報として取得させ、前記印刷単価情報は、前記各型式のプリンタドライバ及びインストール情報ととともにアーカイブされインストールパッケージとして前記サーバに登録されており、前記各型式のプリンタドライバとともに前記クライアントにダウンロードされ、前記各型式のプリンタドライバが前記クライアントにインストールされる際に、前記クライアントのレジストリ内の一部である前記設定情報記憶部に登録され、
前記各型式のプリンタドライバは、供給される文書の描画データをＰＤＬデータに変換した際に、カラー印刷頁数及びモノクロ印刷頁数をカウントして保持し、前記カラー印刷頁数及び前記モノクロ印刷頁数の各々に、前記レジストリから取得した前記印刷単価情報である、前記１頁当たりのカラー印刷コスト及び１頁当たりのモノクロ印刷コストの各々を乗じることによりカラー印刷の小計コスト及びモノクロ印刷の小計コストを算出し、前記カラー印刷の小計コスト及び前記モノクロ印刷の小計コストを加算することにより、文書印刷コストを算出し、前記カラー印刷の小計コスト、前記モノクロ印刷の小計コスト、及び前記文書印刷コストを第１のダイアログボックスに表示させ、
前記クライアントは、印刷設定開始指示入力に応答して、前記クライアントにインストールされている前記各型式のプリンタドライバに対応する前記画像形成装置名を選択可能に第２のダイアログボックスに表示させ、前記画像形成装置名の一つが選択されると、前記画像形成装置名に対応する前記印刷単価情報を前記レジストリから取得して、前記第２のダイアログボックスに前記印刷単価情報を表示することを特徴とする印刷システム。
【請求項２】
前記第２のダイアログボックスに表示された、更新された前記印刷単価情報がユーザにより承認された場合、前記画像形成装置名に対応するプリンタドライバは、更新された前記印刷単価情報に基づく、前記カラー印刷の小計コスト、前記モノクロ印刷の小計コスト、及び前記文書印刷コストを前記第１のダイアログボックスに表示させることを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記サーバは、管理者権限を有する前記画像形成装置の管理者が、前記クライアントを介してログインしたときのみ前記印刷単価情報の変更を許可することを特徴とする請求項１又は２に記載の印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の型式の印刷装置と、各型式のプリンタドライバが登録されたサーバと、該サーバからプリンタドライバをダウンロードして自装置にインストールするクライアントとがネットワークに結合された印刷システムに関する。
【背景技術】
【０００２】
下記特許文献１には、プリンタドライバのインストールの際に印刷単価情報を入力して設定しておき、プリンタドライバの実行時において、印刷単価を印刷頁数に乗じて文書印刷コストを求め、これを表示させてユーザに確認させる構成が開示されている。この構成によれば、文書印刷コスト表示機能を容易に実現することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１４１１００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、各ユーザが個別に印刷単価を設定しなければならないので、煩雑である。また、印刷単価が変わった場合にも、各ユーザがその変更をプリンタドライバの設定に反映させなければならないので、煩雑である。
【０００５】
本発明の目的はこのような問題点に鑑み、印刷単価の設定や変更を容易に行うことが可能な印刷システムを提供することにある。
【０００６】
本発明の他の目的はさらに、簡単な構成でプリンタドライバでのＰＤＬデータ変換前に、印刷コストを考慮してドライバを選択することが可能な印刷システムを提供することにある。
【課題を解決するための手段】
【０００７】
本発明による印刷システムの第１態様では、複数の型式の画像形成装置と、各型式のプリンタドライバが登録されたサーバと、前記サーバからプリンタドライバをダウンロードして自装置にインストールするクライアントとがネットワークに結合された印刷システムにおいて、前記各型式のプリンタドライバは、プロセッサに対し、設定情報記憶部から１頁当たりのカラー印刷コストと１頁当たりのモノクロ印刷コストとを印刷単価情報として取得させ、前記印刷単価情報は、前記各型式のプリンタドライバ及びインストール情報ととともにアーカイブされインストールパッケージとして前記サーバに登録されており、前記各型式のプリンタドライバとともに前記クライアントにダウンロードされ、前記各型式のプリンタドライバが前記クライアントにインストールされる際に、前記クライアントのレジストリ内の一部である前記設定情報記憶部に登録され、前記各型式のプリンタドライバは、供給される文書の描画データをＰＤＬデータに変換した際に、カラー印刷頁数及びモノクロ印刷頁数をカウントして保持し、前記カラー印刷頁数及び前記モノクロ印刷頁数の各々に、前記レジストリから取得した前記印刷単価情報である、前記１頁当たりのカラー印刷コスト及び１頁当たりのモノクロ印刷コストの各々を乗じることによりカラー印刷の小計コスト及びモノクロ印刷の小計コストを算出し、前記カラー印刷の小計コスト及び前記モノクロ印刷の小計コストを加算することにより、文書印刷コストを算出し、前記カラー印刷の小計コスト、前記モノクロ印刷の小計コスト、及び前記文書印刷コストを第１のダイアログボックスに表示させ、前記クライアントは、印刷設定開始指示入力に応答して、前記クライアントにインストールされている前記各型式のプリンタドライバに対応する前記画像形成装置名を選択可能に第２のダイアログボックスに表示させ、前記画像形成装置名の一つが選択されると、前記画像形成装置名に対応する前記印刷単価情報を前記レジストリから取得して、前記第２のダイアログボックスに前記印刷単価情報を表示する。
【０００８】
本発明による印刷システムの第２態様では、第１態様において、前記第２のダイアログボックスに表示された、更新された前記印刷単価情報がユーザにより承認された場合、前記画像形成装置名に対応するプリンタドライバは、更新された前記印刷単価情報に基づく、前記カラー印刷の小計コスト、前記モノクロ印刷の小計コスト、及び前記文書印刷コストを前記第１のダイアログボックスに表示させる。
【０００９】
本発明による印刷システムの第３態様では、第１又は２態様において、前記サーバは、管理者権限を有する前記画像形成装置の管理者が、前記クライアントを介してログインしたときのみ前記印刷単価情報の変更を許可する。
【００１０】
本発明による印刷システムの第４態様では、第１乃至３態様のいずれか１つにおいて、
該クライアントは、印刷設定開始指示入力に応答して、通常使用するプリンタ名をダイアログボックスに表示させ、該ダイアログボックスでのプリンタ名の選択指示入力に応答して、選択されたプリンタ名を表示させるアプリケーションをさらに有し、
該アプリケーションは、該プロセッサに対し、選択されたプリンタ名を表示させる際に、該プリンタ名に対応した該印刷単価情報を該ダイアログボックスに表示させる。
【発明の効果】
【００１１】
上記第１態様の構成によれば、印刷単価情報が、サーバに登録され、プリンタドライバとともにクライアントにダウンロードされ、前記プリンタドライバが前記クライアントにインストールされる際に設定情報記憶部に登録され、描画データを前記プリンタドライバでＰＤＬデータに変換した後文書印刷コストを算出する際に前記設定情報記憶部から前記印刷単価情報を取得するので、プリンタドライバに対しユーザ毎に印刷単価情報を設定するという煩雑さが解消される効果を奏する。
【００１２】
また、前記印刷単価情報が、前記プリンタドライバ及びインストール情報ととともにアーカイブされインストールパッケージとして前記サーバに保存されているので、ユーザはサーバから１ファイルのみダウンロードすればよく、また、前記設定情報記憶部がクライアントのレジストリ内の一部であるので、他の設定に対する取り扱いと同様に効率よく処理できるという効果を奏する。
【００１３】
上記第３態様の構成によれば、前記サーバは、管理者権限を有する前記画像形成装置の管理者が、前記クライアントを介してログインしたときのみ前記印刷単価情報の変更を許可するので、前記印刷単価情報を一元管理できるという効果を奏する。
【００１４】
上記第４態様の構成によれば、印刷設定の段階でプリンタ名を選択する毎に、対応した該印刷単価情報が表示させるので、文書印刷コスト表示後の印刷キャンセルを防止できるという効果を奏する。
【００１５】
本発明の他の目的、特徴的な構成及び効果は、以下の説明を特許請求の範囲及び図面の記載と関係づけて読むことにより明らかになる。 
【図面の簡単な説明】
【００１６】
【図１】本発明の実施例１に係る印刷システムの概略構成図である。
【図２】サーバ及びクライアントのハードウェア構成を示す概略ブロック図である。
【図３】サーバの概略機能ブロック図である。
【図４】クライアントの概略機能ブロック図である。
【図５】図４中のプリンタドライバによる処理を示す概略フローチャートである。
【図６】（Ａ）は印刷単価情報の説明図、（Ｂ）は図５のステップＳ３で表示される文書印刷コストダイアログボックスの説明図である。
【図７】本発明の実施例２に係り、アプリケーションにおいて、印刷設定開始ボタンの押下に応答して開始される処理を示すフローチャートの説明図である。である。
【図８】プリンタドライバの選択を含む印刷設定のダイアログボックスの説明図である。
【実施例１】
【００１７】
図１は、本発明の実施例１に係る印刷システムの概略構成図である。
【００１８】
このシステムでは、（Ｎ＋１）台のクライアントＰＣ（パーソナルコンピュータ）１０〜１Ｎと、画像形成装置２０〜２２と、サーバ３０とが、ＬＡＮ（ローカルエリアネットワーク）４０で結合されている。
【００１９】
画像形成装置２０〜２２は、互いに型式が異なり、それぞれのプリンタドライバがサーバ３０に登録されている。ＰＣ１０〜１Ｎのユーザはそれぞれ、サーバ３０からこれらプリンタドライバをダウンロードさせて自装置にインストールさせ、印刷の際には、選択した画像形成装置２０に対応するプリンタドライバを、アプリケーションを介して動作させる。
【００２０】
図２は、ＰＣ１０及びサーバ３０のハードウェア構成を示す概略ブロック図である。
【００２１】
ＰＣ１０では、ＣＰＵ５１がインターフェイス５２を介してＰＲＯＭ５３、ＤＲＡＭ５４、補助記憶装置５５、ネットワークインターフェイス５６及び会話型入出力装置５７に結合されている。インターフェイス５２は、ＣＰＵ５１と構成要素５３〜５７のそれぞれとの間のインターフェイスを１つに纏めて示したものであり、これにはチップセットが含まれている。
【００２２】
補助記憶装置５５には、オペレーティングシステム（ＯＳ）、各種ドライバ、アプリケーション及びデータが格納されている。
【００２３】
会話型入出力装置５７は例えば、入力装置としてのキーボード及びポインティングデバイスと、出力装置としての表示装置とを備えている。
【００２４】
同様にサーバ３０では、ＣＰＵ６１がインターフェイス６２を介してＰＲＯＭ６３、ＤＲＡＭ６４、補助記憶装置６５、ネットワークインターフェイス６６及び会話型入出力装置６７に結合されている。インターフェイス６２は、ＣＰＵ６１と構成要素６３〜６７のそれぞれとの間のインターフェイスを１つに纏めて示したものであり、これにはチップセットが含まれている。
【００２５】
補助記憶装置ＤＲＡＭ６４には、オペレーティングシステム（ＯＳ）、各種ドライバ、Ｗｅｂサーバ、Ｗｅｂアプリケーション及びデータが格納されている。
【００２６】
ネットワークインターフェイス５６及び６６は、ＬＡＮ４０に結合されている。
【００２７】
図３は、サーバ３０の概略機能ブロック図である。
【００２８】
サーバ３０は、プリンタドライバインストールパッケージファイル７０、通信部７１、Ｗｅｂ頁７２、Ｗｅｂサーバ７３及びＷｅｂアプリケーション７４を備えている。
【００２９】
インストールパッケージファイル７０は、複数のファイルを１つに結合したアーカイブファイルであり、プリンタドライバと、印刷単価情報ファイルと、インストーラがこれらをインストールする際に使用するインストール情報（インストール対象ファイルの規定のインストール先パスやファイルが改竄されていないかどうかを判定するためのハッシュ値等）とが含まれている。
【００３０】
通信部７１は、図２のネットワークインターフェイス６６と、このネットワークインターフェイス６６のドライバと、ＯＳのＴＣＰ／ＩＰ処理部とで構成されている。
【００３１】
Ｗｅｂ頁７２は、クライアントでのプリンタドライバダウンロード用であり、そのアンカー要素には、画像形成装置２０〜２２のそれぞれのプリンタドライバインストールパッケージファイル７０のパスが記述されている。Ｗｅｂアプリケーション７４は、管理者が印刷単価情報を変更するために用いられる。
【００３２】
図４は、ＰＣ１０の概略機能ブロック図である。
【００３３】
ＰＣ１０は、通信部８１とＷｅｂクライアント８２とを備え、通信部８１は、通信部７１と同様に、図２のネットワークインターフェイス５６と、このネットワークインターフェイス５６のドライバと、ＯＳのＴＣＰ／ＩＰ処理部とで構成されている。
【００３４】
ユーザは、会話型入出力装置５７を操作して、Ｗｅｂクライアント８２に対し、Ｗｅｂ頁７２を要求させる。この要求は、通信部８１及び７１を介してＷｅｂサーバ７３に送信され、Ｗｅｂサーバ７３はこれに応答して、Ｗｅｂ頁７２の内容を、通信部７１を介し要求元に送信させる。Ｗｅｂクライアント８２は、通信部８１を介してこの内容を受信し、会話型入出力装置５７に表示させる。
【００３５】
表示された頁には、画像形成装置２０〜２２のそれぞれのプリンタドライバインストールパッケージファイル７０のリンクが貼られており、ユーザがその１つを選択してクリックすると、そのファイルがＷｅｂサーバ７３に対して要求され、Ｗｅｂサーバ７３はこれに応答して、複数のインストールパッケージファイル７０のうちの対応するものを、通信部７１を介して要求元に送信する。Ｗｅｂクライアント８２は、通信部８１を介してこれを受信し、インストールパッケージファイル８３として補助記憶装置５５に格納する。
【００３６】
ユーザは、ＯＳのファイル閲覧プログラムでプリンタドライバインストールパッケージファイル８３のファイル名を表示させ、これを選択してクリックする。これにより、このファイルの拡張子に対応付けられたインストーラ８４が起動される。インストーラ８４はこれに応答して、このアーカイブファイルをその構成要素のファイルに分解し、そのインストール情報に基づいて、プリンタドライバ８５を補助記憶装置５５内の所定のパスに配置するとともに、その印刷単価情報をＯＳのレジストリ８６内に登録する。
【００３７】
印刷単価情報は、図６（Ａ）に示すように、印刷表示有無を示すDisplayCostキーと、１頁あたりのカラー印刷コストを示すColorPageUnitCostキーと、１頁あたりの白黒印刷コストを示すMonoPageUnitCostキーと、これらのそれぞれの値とを含んでいる。１頁あたりの印刷コストは、トナーの質等により概略が定まり、また、目安として文書印刷コストを表示させることにより各ユーザに文書印刷コストを意識させて経費節減を図ることを目的とするので、各ページのトナー消費量などの詳細は考慮しない。
【００３８】
ユーザは、会話型入出力装置５７を操作して、アプリケーション８７を起動させ対話的に文書を作成し、印刷開始指示を与える。この指示に応答して、アプリケーション８７は、プリンタドライバ８５を起動させる。
【００３９】
図５は、プリンタドライバ８５による処理を示す概略フローチャートである。以下、括弧内は図中のステップ識別符号である。
【００４０】
（Ｓ０）アプリケーション８７から受け取った各頁の描画データを、画像形成装置が解釈可能なＰＤＬデータに変換する。この際、カラー印刷の頁とモノクロ印刷の頁とがカウントされ、それぞれ頁数Ｎc及びＮmとして保持される。
【００４１】
（Ｓ１）レジストリ８６から、図６（Ａ）に示す印刷単価情報を取得する。
【００４２】
（Ｓ２）この情報のうち、DisplayCostキーが"True"を示していればステップＳ３へ進み、そうでなければステップＳ６へ進む。
【００４３】
（Ｓ３）上記ColorPageUnitCostキーＮc及MonoPageUnitCostキーの値にそれぞれ上記Ｎc及びＮmを乗じた小計コストを求めると共に、それら求めた値を加算した文書印刷コストを求め、図６（Ｂ）に示すようなダイアログボックス８８をポップアップ表示させる。
【００４４】
（Ｓ４、Ｓ５）ユーザはこの表示を確認し、ＯＫボタン８９又はキャンセルボタン９０を押下する。ＯＫボタン８９が押下された場合にはステップＳ６へ進み、キャンセルボタン９０が押下された場合にはステップＳ６の処理をオミットすることにより、印刷をキャンセルする。
【００４５】
（Ｓ６）ＰＤＬデータの開始アドレス及びサイズ並びに送信先アドレス等のデータの参照をスプーラ９１のキューに渡す。
【００４６】
（Ｓ７）ダイアログボックス８８を閉じる。
【００４７】
スプーラ９１は、上記キューに蓄積された参照に基づき、ＰＤＬデータを順次、通信部８１を介して、指定された画像形成装置に送信する。これにより、それらの文書が印刷される。
【００４８】
プリンタドライバインストールパッケージファイル７０内の印刷単価情報の変更は、Ｗｅｂアプリケーション７４を介して行われ、画像形成装置の管理者が管理者権限で、会話型入出力装置６７を介し又はＰＣ１０〜１Ｎのいずれかを介しサーバ３０にログオンした場合のみ、Ｗｅｂアプリケーション７４をアクセスすることが可能になるように、Ｗｅｂ構成ファイルの内容が定められている（この内容に基づいてアクセス制限が行われる）。
【００４９】
本実施例１によれば、印刷単価情報が、サーバ３０に登録され、プリンタドライバとともにクライアントＰＣにダウンロードされ、該プリンタドライバが該クライアントＰＣにインストールされる際にレジストリに登録され、描画データを該プリンタドライバでＰＤＬデータに変換した後文書印刷コストを算出する際に、該レジストリから該印刷単価情報を取得するので、プリンタドライバに対しユーザ毎に印刷単価情報を設定するという煩雑さが解消される効果を奏する。
【００５０】
また、該印刷単価情報が、該プリンタドライバ及びインストール情報ととともにアーカイブされインストールパッケージとしてサーバ３０に保存されているので、ユーザはサーバから１ファイルのみダウンロードすればよく、また、該印刷単価情報がクライアントＰＣのレジストリに登録されるので、これを他の設定に対する取り扱いと同様に効率よく処理できるという効果を奏する。
【００５１】
さらに、サーバ３０は、管理者権限を有する者がログインしたときのみ該印刷単価情報の変更を許可するので、該印刷単価情報を一元管理できるという効果を奏する。
【実施例２】
【００５２】
上記実施例１において、文書印刷コストが高過ぎるとユーザが判断した場合には、これを安価にするためキャンセルボタン９０を押下して印刷をキャンセルし、プリンタドライバを切り替え、図５の処理を再度実行させることができる。しかし、図５のステップＳ０の処理が行われた後であるので、処理が遅延する。
【００５３】
本実施例２では、以下に説明するように、この処理遅延を防止できるように構成している。
【００５４】
図７は、アプリケーション８７において、印刷設定開始ボタン（不図示）の押下に応答して開始される処理を示すフローチャートである。
【００５５】
（Ｓ１０）図８に示すような、プリンタドライバの選択を含む印刷設定のダイアログボックス１００をポップアップ表示させる。コンボボックス１０１には、通常使用するプリンタ名を表示し、その下方に、このプリンタの印刷単価情報を表示する。この情報は、レジストリ８６から取得される。
【００５６】
（Ｓ１１）ユーザが会話型入出力装置５７を操作してコンボボックス１０１の右端部の矢印がクリックされると、インストールされているプリンタドライバに対応したプリンタ名のリストをドロップダウン表示し、その１つが選択されると、ステップＳ１２へ進む。
【００５７】
（Ｓ１２）ドロップダウンリストを閉じて、選択されたプリンタ名をコンボボックス１０１に表示させ、このプリンタ名に対応する印刷単価情報をレジストリ８６から取得して、ダイアログボックス１００上の印刷単価情報を更新する。
【００５８】
（Ｓ１３、Ｓ１４）ユーザが会話型入出力装置５７を操作して、ＯＫボタン１０２が押下された場合にはステップＳ１５へ進み、キャンセルボタン１０３が押下された場合にはステップＳ１７へ進む。
【００５９】
（Ｓ１５）ダイアログボックス１００を閉じる。
【００６０】
（Ｓ１６）図５の処理を実行する。
【００６１】
（Ｓ１７）ステップＳ１６の処理をオミットし、ダイアログボックス１００を閉じる。
【００６２】
本実施例２によれば、ダイアログボックス１００上での印刷設定でプリンタ名を選択する毎に、対応した印刷単価情報がこのダイアログボックス１００に表示されるので、文書印刷コスト表示後の印刷キャンセルを防止できるという効果を奏する。
【００６３】
以上において、本発明の好適な実施例を説明したが、本発明には他にも種々の変形例が含まれ、上記実施例で述べた各構成要素の機能を実現する他の構成を用いたもの、当業者であればこれらの構成又は機能から想到するであろう他の構成も、本発明に含まれる。
【００６４】
例えば、印刷単価情報はレジストリではなく、プリンタドライバと同一フォルダ内などのファイルに保存する構成であってもよい。
【符号の説明】
【００６５】
１０  ＰＣ
２０  画像形成装置
３０  サーバ
４０  ＬＡＮ
５１、６１  ＣＰＵ
５２、６２  インターフェイス
５３、６３  ＰＲＯＭ
５４、６４  ＤＲＡＭ
５５、６５  補助記憶装置
５６、６６  ネットワークインターフェイス
５７、６７  会話型入出力装置
７０、８３  プリンタドライバインストールパッケージファイル
７１、８１  通信部
７２  Ｗｅｂ頁
７３  Ｗｅｂサーバ
７４  Ｗｅｂアプリケーション
８２  Ｗｅｂクライアント
８４  インストーラ
８５  プリンタドライバ
８６  レジストリ
８７  アプリケーション
８８、１００  ダイアログボックス
８９、１０２  ＯＫボタン
９０、１０３  キャンセルボタン
９１  スプーラ
１０１  コンボボックス
【図１】
0005752589.tif 000002
【図２】
0005752589.tif 000003
【図３】
0005752589.tif 000004
【図４】
0005752589.tif 000005
【図５】
0005752589.tif 000006
【図６】
0005752589.tif 000007
【図７】
0005752589.tif 000008
【図８】
0005752589.tif 000009