(57)【特許請求の範囲】
【請求項１】
印刷装置と通信可能に構成され、所定の印刷設定値で印刷後に元の印刷設定値で印刷作業を行う場合に改めて印刷設定値を設定しなおす必要のあるアプリケーションプログラムからの印刷指示を用いた通常印刷、及び所定の印刷設定値で印刷後に元の印刷設定値で印刷作業を行う場合に改めて印刷設定値を設定しなおす必要のない印刷制御プログラムによるカスタム印刷設定を用いたカスタム印刷が可能であり、前記カスタム印刷設定により変更された印刷設定値が保持される印刷制御装置において、
前記カスタム印刷設定を用いたカスタム印刷を実行する旨の要求を検知する検知手段と、
前記要求の検知時に現在の印刷設定値である現状印刷設定を記憶する現状印刷設定記憶手段と、
前記要求の検知時に前記カスタム印刷設定を用いた印刷を実行すべく前記印刷装置に印刷命令を出力する出力手段と、
前記出力手段により印刷命令の出力の終了に引き続いて、前記変更された印刷設定値を、前記現状印刷設定記憶手段により記憶された現状印刷設定を用いて復元する印刷設定復元手段とを備えることを特徴とする印刷制御装置。
【請求項２】
前記印刷制御装置は画像表示装置と通信可能であり、
前記画像表示装置に前記印刷制御プログラムのカスタム印刷指示オブジェクト及び登録修正指示オブジェクトを含む印刷制御画面を表示させるための表示情報を生成する表示情報生成手段と、
前記登録修正指示オブジェクトが選択された場合に前記カスタム印刷設定の設定内容の登録修正を行なう登録修正手段とを更に備えることを特徴とする請求項１記載の印刷制御装置。
【請求項３】
前記アプリケーションプログラムの印刷指示オブジェクトを選択可能に表示する表示手段と、
前記表示手段の表示内容を更新して前記印刷制御プログラムのカスタム印刷指示オブジェクトを選択可能に表示する表示更新手段と、
前記表示更新手段により表示更新されたカスタム印刷指示オブジェクトが選択された場合に、前記選択に応じた実行指示情報を生成する指示情報生成手段とを備えることを特徴とする請求項２記載の印刷制御装置。
【請求項４】
前記印刷装置の能力を判別する印刷装置判別手段と、
印刷出力先の印刷装置を設定する設定手段とを更に備え、
前記表示情報生成手段は、前記印刷出力先の印刷装置についての前記能力の判別結果に応じて前記印刷制御プログラムの前記印刷制御画面において前記カスタム印刷指示オブジェクトを表示又は非表示にするための表示情報を生成することを特徴とする請求項２又は３記載の印刷制御装置。
【請求項５】
印刷装置と通信可能に構成され、所定の印刷設定値で印刷後に元の印刷設定値で印刷作業を行う場合に改めて印刷設定値を設定しなおす必要のあるアプリケーションプログラムからの印刷指示を用いた通常印刷、及び所定の印刷設定値で印刷後に元の印刷設定値で印刷作業を行う場合に改めて印刷設定値を設定しなおす必要のない印刷制御プログラムによるカスタム印刷設定を用いたカスタム印刷が可能であり、前記カスタム印刷設定により変更された印刷設定値が保持される印刷制御装置の印刷制御方法において、
前記カスタム印刷設定を用いたカスタム印刷を実行する旨の要求を検知する検知ステップと、
前記要求の検知時に現在の印刷設定値である現状印刷設定を記憶する現状印刷設定記憶ステップと、
前記要求の検知時に前記カスタム印刷設定を用いた印刷を実行すべく前記印刷装置に印刷命令を出力する出力ステップと、
前記出力ステップで印刷命令の出力の終了に引き続いて、前記変更された印刷設定値を、前記現状印刷設定記憶ステップで記憶された現状印刷設定を用いて復元する印刷設定復元ステップとを有することを特徴とする印刷制御方法。
【請求項６】
前記印刷制御装置は画像表示装置と通信可能であり、
前記画像表示装置に印刷制御プログラムのカスタム印刷指示オブジェクト及び登録修正指示オブジェクトを含む印刷制御画面を表示させるための表示情報を生成する表示情報生成ステップと、
前記登録修正指示オブジェクトが選択された場合に前記カスタム印刷設定の設定内容の登録修正を行なう登録修正ステップとを更に有することを特徴とする請求項５記載の印刷制御方法。
【請求項７】
前記アプリケーションプログラムの印刷指示オブジェクトを選択可能に表示する表示ステップと、
前記表示ステップでの表示内容を更新して前記印刷制御プログラムのカスタム印刷指示オブジェクトを選択可能に表示する表示更新ステップと、
前記表示更新ステップで表示更新されたカスタム印刷指示オブジェクトが選択された場合に、前記選択に応じた実行指示情報を生成する指示情報生成ステップとを有することを特徴とする請求項６記載の印刷制御方法。
【請求項８】
前記印刷装置の能力を判別する印刷装置判別ステップと、
印刷出力先の印刷装置を設定する設定ステップとを更に有し、
前記表示情報生成ステップにおいて、前記印刷出力先の印刷装置についての前記能力の判別結果に応じて前記印刷制御プログラムの前記印刷制御画面において前記カスタム印刷指示オブジェクトを表示又は非表示にするための表示情報を生成することを特徴とする請求項６又は７記載の印刷制御方法。
【請求項９】
印刷装置と通信可能に構成され、所定の印刷設定値で印刷後に元の印刷設定値で印刷作業を行う場合に改めて印刷設定値を設定しなおす必要のあるアプリケーションプログラムからの印刷指示を用いた通常印刷、及び所定の印刷設定値で印刷後に元の印刷設定値で印刷作業を行う場合に改めて印刷設定値を設定しなおす必要のない印刷制御プログラムによるカスタム印刷設定を用いたカスタム印刷が可能であり、前記カスタム印刷設定により変更された印刷設定値が保持される印刷制御装置の印刷制御方法をコンピュータに実行させるプログラムにおいて、前記印刷制御方法は、
前記カスタム印刷設定を用いたカスタム印刷を実行する旨の要求を検知する検知ステップと、
前記要求の検知時に現在の印刷設定値である現状印刷設定を記憶する現状印刷設定記憶ステップと、
前記要求の検知時に前記カスタム印刷設定を用いた印刷を実行すべく前記印刷装置に印刷命令を出力する出力ステップと、
前記出力ステップで印刷命令の出力の終了に引き続いて、前記変更された印刷設定値を、前記現状印刷設定記憶ステップで記憶された現状印刷設定を用いて復元する印刷設定復元ステップとを有することを特徴とするプログラム。
【請求項１０】
前記印刷制御装置は画像表示装置と通信可能であり、
前記印刷制御方法は、
前記画像表示装置に印刷制御プログラムのカスタム印刷指示オブジェクト及び登録修正指示オブジェクトを含む印刷制御画面を表示させるための表示情報を生成する表示情報生成ステップと、
前記登録修正指示オブジェクトが選択された場合に前記カスタム印刷設定の設定内容の登録修正を行なう登録修正ステップとを更に有することを特徴とする請求項９記載のプログラム。
【請求項１１】
前記印刷制御方法は、
前記アプリケーションプログラムの印刷指示オブジェクトの印刷指示オブジェクトを選択可能に表示する表示ステップと、
前記表示ステップでの表示内容を更新して前記印刷制御プログラムのカスタム印刷指示オブジェクトを選択可能に表示する表示更新ステップと、
前記表示更新ステップで表示更新されたカスタム印刷指示オブジェクトが選択された場合に、前記選択に応じた実行指示情報を生成する指示情報生成ステップとを有することを特徴とする請求項１０記載のプログラム。
【請求項１２】
前記印刷制御方法は、
前記印刷装置の能力を判別する印刷装置判別ステップと、
印刷出力先の印刷装置を設定する設定ステップとを更に有し、
前記表示情報生成ステップにおいて、前記印刷出力先の印刷装置についての前記能力の判別結果に応じて前記印刷制御プログラムの前記印刷制御画面において前記カスタム印刷指示オブジェクトを表示又は非表示にするための表示情報を生成することを特徴とする請求項１０又は１１記載のプログラム。
【請求項１３】
印刷装置及び端末装置と通信可能に構成され、所定の印刷設定値で印刷後に元の印刷設定値で印刷作業を行う場合に改めて印刷設定値を設定しなおす必要のあるアプリケーションプログラムからの印刷指示を用いた通常印刷、及び所定の印刷設定値で印刷後に元の印刷設定値で印刷作業を行う場合に改めて印刷設定値を設定しなおす必要のない印刷制御プログラムによるカスタム印刷設定を用いたカスタム印刷が可能であり、前記カスタム印刷設定により変更された印刷設定値が保持される印刷制御装置において、
前記カスタム印刷設定を用いたカスタム印刷を実行する旨の要求を前記端末装置から検知する端末要求検知手段と、
前記端末要求の検知時に現在の印刷設定値である現状印刷設定を記憶する現状印刷設定記憶手段と、
前記端末要求の検知時に前記カスタム印刷設定を用いた印刷を実行すべく前記印刷装置に印刷命令を出力する出力手段と、
前記出力手段により印刷命令の出力の終了に引き続いて、前記変更された印刷設定値を、前記現状印刷設定記憶手段により記憶された現状印刷設定を用いて復元する印刷設定復元手段とを備えることを特徴とする印刷制御装置。
【請求項１４】
前記端末装置は画像表示装置と通信可能であり、
前記画像表示装置に前記印刷制御プログラムのカスタム印刷指示オブジェクト及び登録修正指示オブジェクトを含む印刷制御画面を表示させるための表示情報を生成する表示情報生成手段と、
前記表示情報に基づき前記画像表示装置において表示された登録修正指示オブジェクトが前記端末装置から受信した操作情報を用いて選択された場合に前記カスタム印刷設定の設定内容の登録修正を行なう登録修正手段とを更に備えることを特徴とする請求項１３記載の印刷制御装置。
【請求項１５】
前記画像表示装置に前記アプリケーションプログラムの印刷指示オブジェクトを選択可能に表示する表示手段と、
前記表示手段の表示内容を前記端末装置から受信した操作情報を用いて更新して前記印刷制御プログラムのカスタム印刷指示オブジェクトを選択可能に表示する表示更新手段と、
前記表示更新手段により表示更新されたカスタム印刷指示オブジェクトが選択された場合に、前記選択に応じた実行指示情報を生成する指示情報生成手段とを備えることを特徴とする請求項１４記載の印刷制御装置。
【請求項１６】
前記印刷装置の能力を判別する印刷装置判別手段と、
印刷出力先の印刷装置を設定する設定手段とを更に備え、
前記表示情報生成手段は、前記印刷出力先の印刷装置についての前記能力の判別結果に応じて前記印刷制御プログラムの前記印刷制御画面において前記カスタム印刷指示オブジェクトを表示し又は非表示にするための表示情報を生成することを特徴とする請求項１４又は１５記載の印刷制御装置。
【請求項１７】
印刷装置及び端末装置と通信可能に構成され、所定の印刷設定値で印刷後に元の印刷設定値で印刷作業を行う場合に改めて印刷設定値を設定しなおす必要のあるアプリケーションプログラムからの印刷指示を用いた通常印刷、及び所定の印刷設定値で印刷後に元の印刷設定値で印刷作業を行う場合に改めて印刷設定値を設定しなおす必要のない印刷制御プログラムによるカスタム印刷設定を用いたカスタム印刷が可能であり、前記カスタム印刷設定により変更された印刷設定値が保持される印刷制御装置の制御方法において、
前記カスタム印刷設定を用いたカスタム印刷を実行する旨の要求を前記端末装置から検知する端末要求検知ステップと、
前記端末要求の検知時に現在の印刷設定値である現状印刷設定を記憶する現状印刷設定記憶ステップと、
前記端末要求の検知時に前記カスタム印刷設定を用いた印刷を実行すべく前記印刷装置に印刷命令を出力する出力ステップと、
前記出力ステップで印刷命令の出力の終了に引き続いて、前記変更された印刷設定値を、前記現状印刷設定記憶ステップで記憶された現状印刷設定を用いて復元する印刷設定復元ステップとを有することを特徴とする制御方法。
【請求項１８】
前記端末装置は画像表示装置と通信可能であり、
前記画像表示装置に前記印刷制御プログラムのカスタム印刷指示オブジェクト及び登録修正指示オブジェクトを含む印刷制御画面を表示させるための表示情報を生成する表示情報生成ステップと、
前記表示情報に基づき前記画像表示装置において表示された登録修正指示オブジェクトが前記端末装置から受信した操作情報を用いて選択された場合に前記カスタム印刷設定の設定内容の登録修正を行なう登録修正ステップとを更に有することを特徴とする請求項１７記載の印刷制御方法。
【請求項１９】
前記画像表示装置に前記アプリケーションプログラムの印刷指示オブジェクトを選択可能に表示する表示ステップと、
前記表示ステップでの表示内容を前記端末装置から受信した操作情報を用いて更新して前記印刷制御プログラムのカスタム印刷指示オブジェクトを選択可能に表示する表示更新ステップと、
前記表示更新ステップで表示更新されたカスタム印刷指示オブジェクトが選択された場合に、前記選択に応じた実行指示情報を生成する指示情報生成ステップとを有することを特徴とする請求項１８記載の印刷制御方法。
【請求項２０】
前記印刷装置の能力を判別する印刷装置判別ステップと、
印刷出力先の印刷装置を設定する設定ステップとを更に有し、
前記表示情報生成ステップにおいて、前記印刷出力先の印刷装置についての前記能力の判別結果に応じて前記印刷制御プログラムの前記印刷制御画面において前記カスタム印刷指示オブジェクトを表示し又は非表示にするための表示情報を生成することを特徴とする請求項１８又は１９記載の印刷制御方法。
【請求項２１】
印刷装置及び端末装置と通信可能に構成され、所定の印刷設定値で印刷後に元の印刷設定値で印刷作業を行う場合に改めて印刷設定値を設定しなおす必要のあるアプリケーションプログラムからの印刷指示を用いた通常印刷、及び所定の印刷設定値で印刷後に元の印刷設定値で印刷作業を行う場合に改めて印刷設定値を設定しなおす必要のない印刷制御プログラムによるカスタム印刷設定を用いたカスタム印刷が可能であり、前記カスタム印刷設定により変更された印刷設定値が保持される印刷制御装置の印刷制御方法をコンピュータに実行させるプログラムにおいて、前記印刷制御方法は、
前記カスタム印刷設定を用いたカスタム印刷を実行する旨の要求を前記端末装置から検知する端末要求検知ステップと、
前記端末要求の検知時に現在の印刷設定値である現状印刷設定を記憶する現状印刷設定記憶ステップと、
前記端末要求の検知時に前記カスタム印刷設定を用いた印刷を実行すべく前記印刷装置に印刷命令を出力する出力ステップと、
前記出力ステップで印刷命令の出力の終了に引き続いて、前記変更された印刷設定値を、前記現状印刷設定記憶ステップで記憶された現状印刷設定を用いて復元する印刷設定復元ステップとを有することを特徴とするプログラム。
【請求項２２】
前記端末装置は画像表示装置と通信可能であり、
前記印刷制御方法は、
前記画像表示装置に前記印刷制御プログラムのカスタム印刷指示オブジェクト及び登録修正指示オブジェクトを含む印刷制御画面を表示させるための表示情報を生成する表示情報生成ステップと、
前記表示情報に基づき前記画像表示装置において表示された登録修正指示オブジェクトが前記端末装置から受信した操作情報を用いて選択された場合に前記カスタム印刷設定の設定内容の登録修正を行なう登録修正ステップとを更に有することを特徴とする請求項２１記載のプログラム。
【請求項２３】
前記印刷制御方法は、
前記画像表示装置に前記アプリケーションプログラムの印刷指示オブジェクトを選択可能に表示する表示ステップと、
前記表示ステップでの表示内容を前記端末装置から受信した操作情報を用いて更新して前記印刷制御プログラムのカスタム印刷指示オブジェクトを選択可能に表示する表示更新ステップと、
前記表示更新ステップで表示更新されたカスタム印刷指示オブジェクトが選択された場合に、前記選択に応じた実行指示情報を生成する指示情報生成ステップとを有することを特徴とする請求項２２記載のプログラム。
【請求項２４】
前記印刷制御方法は、
前記印刷装置の能力を判別する印刷装置判別ステップと、
印刷出力先の印刷装置を設定する設定ステップとを更に有し、
前記表示情報生成ステップにおいて、前記印刷出力先の印刷装置についての前記能力の判別結果に応じて前記印刷制御プログラムの前記印刷制御画面において前記カスタム印刷指示オブジェクトを表示し又は非表示にするための表示情報を生成することを特徴とする請求項２２又は２３記載のプログラム。
【発明の詳細な説明】
【０００１】
【発明が属する技術分野】
本発明は、印刷制御装置、及びその印刷制御方法、並びにプログラム、特に例えばワープロソフトや表計算ソフト等の市販のアプリケーション画面から印刷を実行するのに好適な印刷制御装置、及びその印刷制御方法、並びにプログラムに関する。
【０００２】
【従来の技術】
従来より、市販のワープロソフト等の各アプリケーションから印刷を実行する場合、例えばアプリケーション中の「ファイル」メニューを選択後、「印刷」のメニューを選択し、印刷用ダイアログで印刷先のプリンタを選択し、印刷するページ範囲や部数を設定し、必要に応じて詳細なプロパティを設定した後に印刷を実行している。
【０００３】
詳細プロパティ設定ダイアログでは、プリンタドライバの種類により異なるダイアログが表示される場合があり、ユーザはニーズに応じたプロパティを設定してから印刷を実行している。
【０００４】
【発明が解決しようとする課題】
しかし、前記従来技術によれば、プリンタの機能が機種によって異なる為、プリンタドライバの種類によって、異なるダイアログが表示されることが多く、使用者が混乱しやすい。また特定業務に応じた設定が必要になる場合、▲１▼印刷ダイアログのみならずプロパティ用ダイアログを開き、場合によっては▲２▼更にプロパティ用ダイアログのタブを選択して所望のプロパティ設定用ダイアログを開いて、▲３▼所望のプロパティを設定する必要があり操作が煩雑になっている。
【０００５】
このため、使用者は相当注意していないと、不適切な印刷プロパティで印刷を実行してしまい、用紙やトナーを浪費することが多かった。場合によっては機密書類の印刷を失敗し、再度印刷することとなり、失敗分の機密書類を直ちに裁断しなかったため機密漏洩が発生するといった事態を招くことさえあった。
【０００６】
また、プロパティ用ダイアログでの設定を完了し、次に印刷を実行したい場合、まずプロパティ用ダイアログで「ＯＫ」ボタンを押下し、次に表示される印刷ダイアログで再度「ＯＫ」ボタンを押下する必要があり、二度手間になっている。
【０００７】
本発明は上記の各問題点に鑑みてなされたものであり、特殊な設定で印刷を行った場合でも、後で他の一般的な印刷作業を行なう場合に、改めてプリンタの設定をしなおす必要がなく、操作の手間を省けると共に失敗印刷を抑制することができる印刷制御装置、及びその印刷制御方法、並びにプログラムの提供を第一の目的とする。
【０００８】
また、特定の業務ニーズに応じて設定できるワンタッチ印刷ボタンを含むユーザインタフェースを提供することによって、定期的に実行される印刷業務をスピィーディかつ正確に実行可能な印刷制御装置、及びその印刷制御方法、並びにプログラムの提供を第二の目的とする。
【０００９】
【課題を解決する為の手段】
上記目的を達成するために、本発明の印刷制御装置は、以下の構成を備える。
【００１０】
即ち、印刷装置と通信可能に構成され、所定の印刷設定値で印刷後に元の印刷設定値で印刷作業を行う場合に改めて印刷設定値を設定しなおす必要のあるアプリケーションプログラムからの印刷指示を用いた通常印刷、及び所定の印刷設定値で印刷後に元の印刷設定値で印刷作業を行う場合に改めて印刷設定値を設定しなおす必要のない印刷制御プログラムによるカスタム印刷設定を用いたカスタム印刷が可能であり、前記カスタム印刷設定により変更された印刷設定値が保持される印刷制御装置において、前記カスタム印刷設定を用いたカスタム印刷を実行する旨の要求を検知する検知手段と、前記要求の検知時に現在の印刷設定値である現状印刷設定を記憶する現状印刷設定記憶手段と、前記要求の検知時に前記カスタム印刷設定を用いた印刷を実行すべく前記印刷装置に印刷命令を出力する出力手段と、前記出力手段により印刷命令の出力の終了に引き続いて、前記変更された印刷設定値を、前記現状印刷設定記憶手段により記憶された現状印刷設定を用いて復元する印刷設定復元手段とを備えることを特徴とする。
【００１４】
【発明の実施の形態】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００１５】
図１は、本発明の第一の実施の形態におけるシステム構成を示す図である。
【００１６】
図１において、表示装置１００と印刷制御装置１１０は専用ケーブルで接続されている。印刷制御装置１１０とプリンタ１２０及びプリンタ１３０は例えば１００ＢＡＳＥ―Ｔケーブル等でＬＡＮ接続されている。印刷制御装置１１０は具体的には例えばパソコンであり、オペレーションシステム（以下「ＯＳ」という。）と例えばワープロソフトや表計算ソフト等の市販のアプリケーションプログラムと印刷制御プログラムがインストールされている。
【００１７】
図３は、印刷制御装置１１０のハードウェア構成を示す図である。
【００１８】
図３において、ＣＰＵ２１、ＲＡＭ２２、ＲＯＭ２３、ＬＡＮアダプタ２４、ビデオアダプタ２５、キーボード２６、マウス２７、ハードディスク２８、ＣＤ−ＲＯＭドライブ２９はそれぞれシステムバス２０を介して互いに接続されている。システムバス２０は、例えばＰＣＩバス、ＡＧＰバス、メモリバス等を意味する。
【００１９】
ＣＰＵ２１は、ＯＳのプログラムやアプリケーションプログラムに基づいて四則演算や比較演算等の各種の演算や、ハードウェアの制御を行う。ＲＡＭ２２には、ハードディスク２８やＣＤ−ＲＯＭドライブ２９に装着されたＣＤ−ＲＯＭやＣＤ−Ｒ等の記憶媒体から読み出されたＯＳのプログラムやアプリケーションプログラム等が記憶され、これらはＣＰＵ２１の制御の下に実行される。
【００２０】
ＲＯＭ２３にはＯＳと協働してハードディスク２８等への入出力を司るいわゆるＢＩＯＳ等が記憶される。ＬＡＮアダプタ２４は、ＣＰＵ２１によって制御されるＯＳの通信プログラムと協働してネットワークを介した外部との通信を行う。ビデオアダプタ２５はディスプレイ装置に出力する画像信号を生成し、キーボード２６やマウス２７は情報処理装置への指示を入力するために用いられる。
【００２１】
ハードディスク２８は、ＯＳやアプリケーションプログラムや、アプリケーションプログラムの環境設定や起動時の表示に関係するアプリケーション設定ファイルや、印刷制御プログラムや、プリンタの能力や印刷ボタンの表示文字等の各ユーザ固有の情報を記憶するＵｓｅｒ．ｉｎｉファイルや、各プリンタに共通の印刷設定を記憶している共通設定ファイルや特定プリンタに固有の印刷設定を記憶している固有設定ファイルや等を記憶している。
【００２２】
ＣＤ−ＲＯＭドライブ２９はＣＤ−ＲＯＭやＣＤ−ＲやＣＤ−Ｒ／Ｗ等の記憶媒体を装着してアプリケーションプログラムをハードディスク２８にインストールするのに用いる。なお、ＣＤ−ＲＯＭドライブ２９の代わりにＣＤ−ＲドライブやＣＤ−Ｒ／ＷドライブやＭＯドライブ等を用いても良いのは言うまでもない。
【００２３】
次に、図４及び図５は、印刷制御装置１１０のイニシャル処理を示すフローチャートである。本フローチャートでステップＳ４０１〜Ｓ４１８は、印刷制御装置１１０のＣＰＵ２１の制御の下で実行される。つまりハードディスク２８からＲＡＭ２２に読み出された印刷制御プログラムが、ＣＰＵ２１の制御の下で実行される。
【００２４】
このイニシャル処理は、例えばワープロソフトや表計算ソフト等のアプリケーションの起動時にアプリケーションの起動処理に引き続いて実行され、カスタムツールバーやカスタムアイコンが表示されるか、カスタムメニューが表示可能になった状態で終了する。カスタムメニューは表示可能になるだけであり、実際に表示されるのは、後述する図１０のカスタムメニューが選択された時である。
【００２５】
まず、ステップＳ４０１で現在使用しているＯＳに存在するインストール済プリンタがチェックされる。
【００２６】
次に、ステップＳ４０２では、各プリンタが印刷制御プログラムに対応している機種であるか否かが判別され、判別されたプリンタのうち印刷制御プログラムに対応している機種については（ステップＳ４０２でＹＥＳ）、ステップＳ４０３でハードディスク２８のＵｓｅｒ．ｉｎｉファイルにプリンタ能力データが書き込まれ、処理はステップＳ４０４に進む。プリンタの能力とは、例えば両面印刷対応機種か否か、カラーか白黒か等の機能の有無をいう。一方、全てのプリンタが印刷制御プログラムに対応している機種でない場合（ステップＳ４０２でＮＯ）は、本処理を終了する。
【００２７】
次に、ステップＳ４０４では、現在アクティブとなっているアプリケーションのコマンドバーオブジェクトがハードディスク２８のアプリケーション設定ファイルから読み込まれ、ステップＳ４０５でカスタムメニューやカスタムツールバーやカスタムアイコンが存在するか否かが判別される。
【００２８】
カスタムメニューやカスタムツールバーやカスタムアイコンが存在しない場合（ステップＳ４０５でＮＯ）は、ステップＳ４０６に進み、カスタムメニューやカスタムツールバーやカスタムアイコンを表示するためのコマンドバーオブジェクト（未存在オブジェクト）が作成され、ハードディスク２８のアプリケーション設定ファイルに追加された後、処理はステップＳ４０７に進む。一方、カスタムメニューやカスタムツールバーやカスタムアイコンが存在する場合（ステップＳ４０５でＹＥＳ）、処理は直ちにステップＳ４０７に進む。
【００２９】
ステップＳ４０７では、ハードディスク２８の共通設定ファイルの一部であるコントロール文字ファイルからＲＡＭ２２の印刷制御プログラムのエリアに各コントロール表示文字列が取得される。ステップＳ４０８では、ハードディスク２８から、ＲＡＭ２２に共通設定ファイルが読み込まれる。ステップＳ４０９では、共通設定ファイルが存在するか否かが判別され、共通設定ファイルが存在しない場合（ステップＳ４０９でＮＯ）は、ステップＳ４１０に進み、ＲＡＭ２２中の印刷制御プログラムのエリアの組込ボタンフラグがオフにされ、処理はステップＳ４１１に進む。
【００３０】
一方、共通設定ファイルが存在する場合（ステップＳ４０９でＹＥＳ）は、ステップＳ４１０’では、ＲＡＭ２２中の印刷制御プログラムのエリアに記憶される組込ボタンフラグがオンにされ、処理はステップＳ４１１に進む。
【００３１】
ステップＳ４１１では、ハードディスク２８のＵｓｅｒ．ｉｎｉファイルから、カスタム印刷ボタンの表示文字列がＲＡＭ２２に取得され、次いでステップＳ４１２でも、同じくＵｓｅｒ．ｉｎｉファイルから、ステップＳ４０３で書き込まれたプリンタ能力データがＲＡＭ２２に読み込まれる。
【００３２】
ステップＳ４１３では、読み込まれたプリンタ能力データに基づき、両面印刷可能プリンタであるか否かが判別される。両面印刷可能でない場合（ステップＳ４１３でＮＯ）は、ステップＳ４１４に進み、ＲＡＭ２２中の印刷制御プログラムのエリアに記憶される両面印刷ボタンフラグがオフになる。
【００３３】
一方、両面印刷可能な場合（ステップＳ４１３でＹＥＳ）は、ステップＳ４１４’で上述の両面印刷ボタンフラグがオンになり、処理はステップＳ４１５に進む。
【００３４】
ステップＳ４１５では、ハードディスク２８の固有設定ファイルがＲＡＭ２２に読み込まれる。ステップＳ４１６では、固有設定ファイルが存在するか否かが判別され、固有設定ファイルが１つも存在しない場合（ステップＳ４１６でＮＯ）は、ステップＳ４１７に進み、ＲＡＭ２２中の印刷制御プログラムのエリアに記憶されるカスタム印刷ボタンフラグがオフになり、処理はステップＳ４１８に進む。
【００３５】
一方、固有設定ファイルが存在する場合は、（ステップＳ４１６でＹＥＳ）は、ステップＳ４１７’でカスタム印刷ボタンフラグがオンになり、処理はステップＳ４１８に進む。
【００３６】
ステップＳ４１８では、ＲＡＭ２２中のアプリケーション設定ファイルに記憶されているコマンドバーオブジェクトに基づき、カスタムツールバーやカスタムアイコンによるメニューが表示され、処理を終了する。このとき、親メニューから後述する図１０のカスタムメニューが選択されたときに、カスタムメニューが表示可能な状態となって終了してもよい。
【００３７】
なお、カスタムツールバーやカスタムアイコンやカスタムメニューのいずれを表示するかは、コマンドバーオブジェクト中に各々対応するオブジェクトが存在する否かで決定される。
【００３８】
図４及び図５の処理によれば、印刷制御装置１１０に接続されているプリンタの能力が判別され、又特定プリンタ固有の設定があるか否かも判別されて、その判別結果が記憶されるので、プリンタの能力を正しく反映した組込ボタン（各プリンタ共通のワンタッチ印刷ボタン）の表示が可能になる。また、特定のプリンタだけで使用可能なワンタッチ印刷ボタンを正しく表示することも可能になる。
【００３９】
その結果、プリンタが両面印刷不可能な場合にも、両面印刷のワンタッチボタンが表示されボタンを押下して片面印刷で出力され使用者の意図に反する結果となるような事態を防ぐことができる。
【００４０】
この場合、例えば両面印刷ボタンフラグがオフの場合には、両面印刷ボタンを薄い色で表示し、ユーザが押下してもそれを認識しないように設定してもよい。このようにすることで共通のユーザインタフェースが表示され、使用者が混乱することがない。
【００４１】
次に、図６及び図７のフローチャートを用いて、印刷制御装置１１０の印刷処理を説明する。図６は、メニュー又はツールバーが表示されてから、印刷属性画面（以下「ダイアログ」という。）が表示されるまでの前半部分の処理を示し、図７は、ワンタッチ印刷ボタンが押下されてから、アプリケーションプログラム経由で印刷命令をプリンタに送るまでの後半部分の処理を示す。
【００４２】
図６のステップＳ５０１〜Ｓ５１３は、印刷制御装置１１０のＣＰＵ２１の制御の下で実行される。つまりハードディスク２８からＲＡＭ２２に読み出された印刷制御プログラムが、ＣＰＵ２１の制御の下で実行される。
【００４３】
まず、ステップＳ５０１では、メニューを表示する。このメニューは、アプリケーションプログラムの「ファイル」メニューが選択された場合に表示される。図１０に示すようにメニュー中一番下に表示される「ＬＡＳＥＲＳＨＯＴで印刷（Ｌ）」が本発明におけるカスタムメニューに該当する。なお、（Ｌ）はＡｌｔ＋Ｌキーの押下でメニューを選択したと同じ効果を奏することを意味する。その後、ユーザによるメニュー選択がされるまで待機状態となる（ステップＳ５０２）。
【００４４】
次に、ステップＳ５０３では、カスタムメニューが選択されたか否かが判別される。この判別は、具体的には、マウスイベント（マウスのポインタをカスタムメニューの位置に移動して左ボタンを押下で発生するイベント）、又はキーボードイベント（Ａｌｔ＋Ｌキーの押下で発生するイベント）が発生しているか否かが判別されることにより行われる。
【００４５】
次に、カスタムメニューが選択された場合（ステップＳ５０３でＹＥＳ）は、ステップＳ５０２の待機状態を抜けて、ステップＳ５０５に進む。なお、カスタムメニュー以外の他のメニューが選択された場合は、本発明の範囲外なのでフローチャートでの記述は省略されている。また、ステップＳ５０５以降の処理は、図９に示すようなツールバーが表示されている場合（ステップＳ５０４）にも行われる。
【００４６】
次に、ステップＳ５０５では、現在のアクティブアプリケーションが判別される。アクティブアプリケーションとは、現在入力可能になっているアプリケーション（最前面に表示されているウィンドウのアプリケーション）を意味する。つまり、例えばワープロソフトと表計算ソフトを起動しているが、ワープロソフトのウィンドウが最前面に表示されている場合は、ワープロソフトがアクティブアプリケーションとなる。
【００４７】
次に、ステップＳ５０６では、オペレーションシステムＯＳが記憶しているディフォルトのプリンタを、ＲＡＭ２２の印刷制御プログラムのエリアに出力先プリンタとして記憶する。
【００４８】
この場合に、ステップＳ５０５におけるアクティブアプリケーションの判別結果と、共通設定ファイルに記憶されているアプリケーション毎のディフォルトプリンタのデータに基づいて、出力先プリンタを決定するようにしてもよい。
【００４９】
そうすれば、アプリケーションの特性に応じた最適のプリンタが出力先プリンタとして選択されることになる。具体的には、例えば、プレゼンテーション作成ソフトであれば、カラープリンタを、ＤＴＰソフトであれば高解像度のプリンタが、ワープロソフトであれば、高速のモノクロレーザプリンタが選択される。
【００５０】
次にステップＳ５０７では、ＲＡＭ２２の印刷制御プログラムのエリアに記憶されている各ボタンのフラグに基づいて、図９、図１１、図１２、又は図１３に示されるようなダイアログが表示される。組込ボタンとしては、図１１〜図１３の「２ページ／枚」や「両面」や「標準印刷」の他に、例えばトナーをセーブして印刷するための「トナー節約」ボタンを表示するようにしても良い。
【００５１】
ダイアログにおいては、出力先として選択されているプリンタが反転表示され、少なくとも１つ以上の各プリンタ共通の組込ボタン（図１１〜図１３の「２ページ／枚」のボタンや「両面」のボタン）や特定プリンタ固有のカスタムボタン（図１１の「社外秘」のボタン）が表示される。カスタムボタンについても複数表示させることができるのは言うまでもない。
【００５２】
また、図１２の画面の中央下部に示すように、印刷する部数を指定するボタンや、右下のカスタムボタンの修正／登録用ボタンを表示しても良い。カスタムボタンの修正／登録用ボタンについては後に詳述する。さらに、図１２の画面右下に示すような詳細設定ボタン（「詳しく設定して印刷」のボタン）を表示してもよい。
【００５３】
この「詳しく設定して印刷」のボタンが押下されると、図１４に示すような詳細設定画面が表示され、ニーズに応じた詳細な設定が可能になる。さらにダイアログにおいては、図１３の画面の左下部に示すように印刷範囲のページを設定する入力部を設けても良い。
【００５４】
次に、ステップＳ５０８では、ダイアログ表示後の各種ボタン操作・押下が判別され、ステップＳ５０９では、ダイアログのリストボックスの展開操作がなされたか否かが判別される。リストボックスの展開操作がなされた場合（ステップＳ５０９でＹＥＳ）は、ステップＳ５１０に進み、図９の下側の画面に示すようなプリンタ一覧が表示されると、ステップＳ５０８の判別が再度行われる。
【００５５】
一方、リストボックスの展開操作がなされなかった場合（ステップＳ５０９でＮＯ）は、ステップＳ５１１に進み、特定のプリンタを選択する操作が行われたか否かが判別される。特定のプリンタを選択する操作が行われた場合（ステップＳ５１１でＹＥＳ）は、ステップＳ５１２に進み、選択されたプリンタの表示が反転され、ステップＳ５１３でこの選択されたプリンタが出力先プリンタとしてＲＡＭ２２の印刷制御プログラム用のエリア内に記憶される（ステップＳ５１３）。
【００５６】
特定のプリンタを選択する操作が行われなかった場合（ステップＳ５１１でＮＯ）は、処理はステップＳ６０１に進む。
【００５７】
次に、ダイアログでワンタッチ印刷ボタンが押下された以降の印刷処理について図７を用いて説明する。図７のフローチャートでステップＳ６０１〜Ｓ６１５は、印刷制御装置１１０のＣＰＵ２１の制御の下で実行される。つまりハードディスク２８からＲＡＭ２２に読み出された印刷制御プログラムが、ＣＰＵ２１の制御の下で実行される。
【００５８】
まず、ステップＳ６０１では、再度ボタンの押下が判別される。ステップＳ６０２では、押下されたボタンが標準組込ボタン（「両面」等の各プリンタ共通のボタン）である場合は、ステップＳ６０３に進む。一方、押下されたボタンがカスタムボタン（特定プリンタの固有のボタン）である場合は、処理はステップＳ６０８に進む。
【００５９】
押下されたボタンが標準組込ボタンの場合、ステップＳ６０３では、メモリでありＲＡＭ２２上の設定記憶ファイルに現在のプリンタの設定が保存され、ステップＳ６０４では、押下された組込ボタンに対応する設定が共通設定ファイルから読み出されて、プリンタの設定が変更される。
【００６０】
ステップＳ６０５では、プリンタ設定が成功したか否かが判別される。成功した場合（ステップＳ６０５でＹＥＳ）は、処理はステップＳ６０６に進み、アプリケーション経由で印刷命令がプリンタに送られる。一方、成功しなかった場合（ステップＳ６０５でＮＯ）は、印刷を実行せず、処理は直ちにステップＳ６０７に進む。
【００６１】
ステップＳ６０７では、メモリであるＲＡＭ２２の設定記憶ファイルに保存されている元のプリンタ設定の内容に基づいてプリンタの設定が元に戻され、処理を終了する。
【００６２】
一方、ステップＳ６０２において押下されたボタンが登録済のカスタムボタン（特定プリンタの固有のボタン）である場合には、ステップＳ６０８に進む。
【００６３】
ステップＳ６０８では、ダイアログから出力先プリンタ名が取得される。次いで、ステップＳ６０９では、Ｕｓｅｒ．ｉｎｉファイルから登録済みの出力先プリンタに対応する固有設定ファイル名が取得される。
【００６４】
ステップＳ６１０では、出力先プリンタに対応する固有設定ファイル名が存在するか否かが判別され、存在する場合（ステップＳ６１０でＹＥＳ）は、ステップＳ６１１に進み、存在しない場合（ステップＳ６１０でＮＯ）は、本処理を終了する。
【００６５】
ステップＳ６１１では、メモリであるＲＡＭ２２の設定記憶ファイルに現在のプリンタの設定が保存される。ステップＳ６１２では、押下されたカスタム設定ボタンに対応する設定値が固有設定ファイルから読み出されて、これに従ってプリンタの設定が変更される。
【００６６】
ステップＳ６１３では、プリンタ設定が成功したか否かが判別される。成功した場合（ステップＳ６１３でＹＥＳ）は、ステップＳ６１４に進み、アプリケーション経由で印刷命令がプリンタに送られ、処理はステップＳ６１５に進む。成功しなかった場合（ステップＳ６１３でＮＯ）は、印刷を実行せず、処理は直ちにステップＳ６１５に進む。
【００６７】
ステップＳ６１５では、ＲＡＭ２２の設定記憶ファイルに保存されている元のプリンタ設定にプリンタの設定が戻され、処理を終了する。
【００６８】
図６及び図７の処理によれば、組込ボタン又はカスタムボタンのワンクリックで印刷を実行することができる。また、図７のステップＳ６０３及びＳ６０７に示すように印刷前でのプリンタの設定を一旦保存し、印刷終了後に元に戻すので、特殊な設定で印刷を行った場合でも、後で他の一般的な印刷作業を行う場合に、改めてプリンタの設定をしなおす必要がない。
【００６９】
次に、図８と図１５及び図１６を用いて、カスタムボタンの登録／修正処理の詳細を説明する。図８のフローチャートでステップＳ７０１〜Ｓ７１４は、印刷制御装置１１０のＣＰＵ２１の制御の下で実行される。つまりハードディスク２８からＲＡＭ２２に読み出された印刷制御プログラムが、ＣＰＵ２１の制御の下で実行される。
【００７０】
まず、ステップＳ７０１で固有設定ファイルの設定対象プリンタとして選択されているプリンタ名がＲＡＭ２２の印刷制御プログラム用エリアから読み出される。つまり図１２の画面において、例えば「ＬＢＰ−２２６０」が選択された状態で、「カスタムボタン登録／修正」ボタンが押下されると、ＬＢＰ−２２６０が設定対象プリンタとして選択される。
【００７１】
ステップＳ７０２では、登録済みの設定対象プリンタに対応する固有設定ファイル名が、ハードディスク２８のＵｓｅｒ．ｉｎｉファイルから、ＲＡＭ２２に読出すことにより取得される。ステップＳ７０３では、設定対象プリンタに対応する登録済み固有設定ファイルが存在するか否かが判別される。
【００７２】
登録済み固有設定ファイルが存在する場合（ステップＳ７０３でＹＥＳ）は、ステップＳ７０５に進み、当該固有設定ファイルの設定でプリンタのプロパティシート（図１５のカスタムボタンの登録用画面）が開かれ、処理はステップＳ７０６に進む。
【００７３】
登録済み固有設定ファイルが存在しない場合（ステップＳ７０３でＮＯ）は、ステップＳ７０４に進み、工場出荷時の設定でプリンタのプロパティシート（図１５のカスタムボタンの登録用画面）が開かれ、処理はステップＳ７０６に進む。
【００７４】
次いで、ステップＳ７０６では、編集等の入力やボタン押下待ち（入力待機）の状態となり、その後ステップＳ７０６’では編集等の入力やボタンの押下があったか否かが判別される。編集等の入力やボタンの押下があった場合（ステップＳ７０６’でＹＥＳ）は、ステップＳ７０７に進む。
【００７５】
ステップＳ７０７では、「ＯＫ」ボタン以外のボタンが押下されたか否かが判別され、「ＯＫ」ボタン以外のボタンが押下された場合（ステップＳ７０７でＹＥＳ）は、ステップＳ７０８に進み、編集操作等に応じてＲＡＭ２２中の一時記憶ファイルである設定記憶ファイルが更新され、再びステップＳ７０６からの処理を行う。
【００７６】
一方、「ＯＫ」ボタン以外のボタンが押下されなかった場合（ステップＳ７０７でＮＯ）は、ステップＳ７０９に進み、「ＯＫ」ボタンが押下されたか否かが判別される。「ＯＫ」ボタンが押下されなかった場合（ステップＳ７０９でＮＯ）は、再びステップＳ７０６からの処理を行う。
【００７７】
一方、「ＯＫ」ボタンが押下された場合（ステップＳ７０９でＹＥＳ）は、ステップＳ７１０に進み、ＲＡＭ２２に記憶されている設定記憶ファイルに基づいて、ハードディスク２８の固有設定ファイルが修正又は新規登録され、処理はステップＳ７１１’に進む。
【００７８】
ステップＳ７１１’では、新規登録された固有設定ファイルがあるか否かが判別される。新規登録された固有設定ファイルがある場合（ステップＳ７１１’でＹＥＳ）は、ハードディスク２８のＵｓｅｒ．ｉｎｉファイルにも固有設定ファイル名が書込まれ（ステップＳ７１１）、ステップＳ７１２に進む。
【００７９】
この固有設定ファイル名の取得方法は、例えば、以下のように行われる。まず、ステップＳ７１１’で固有設定ファイルが新規登録されると、図１６の上側画面に示すようなカスタムボタンの名前登録画面を表示し、待機状態となる。ユーザがその登録画面に新しいボタン名を入力し、「ＯＫ」ボタンが押下すると、待機状態から抜けて、ユーザが入力した新しいボタン名をＲＡＭ２２が記憶される。
【００８０】
その後、ステップＳ７１３ではＲＡＭ２２上の新しいボタン名がハードディスク２８のＵｓｅｒ．ｉｎｉファイルに書込まれる。
【００８１】
ステップＳ７１４では、書き込まれた新しいボタン名がカスタムボタン名に反映され、ダイアログが再表示されることにより、カスタムボタン名が更新される。以上のような処理によってプリンタ固有のカスタムボタンを登録することができる。
【００８２】
このカスタムボタンは複数登録可能であり、カスタムボタンによれば、特定の印刷業務（例えば週次レポートの印刷業務）時の設定を保存しておくことが可能になり、使用者は印刷業務の度に一々プリンタの設定を行う必要がなくなる。また、前述したように、印刷実行前に印刷前のプリンタの設定を一旦保存し、印刷終了後に元に戻すので、特定の印刷業務等で特殊な設定で印刷を行った場合でも、後で他の一般的な印刷作業を行う場合に、改めてプリンタの設定をしなおす必要がない。
【００８３】
また、特定業務での印刷業務処理をアプリケーションプログラムのマクロと連携させるなどしてバッチ処理的に実行させても良い。この場合印刷業務処理毎に固有設定ファイルを登録し、ワンタッチで印刷業務処理を行えるようにするとともに、必要があれば印刷設定を容易に変更可能なので柔軟な運用が可能になる。
【００８４】
以上で第一の実施の形態の説明を終わる。なお、組込ボタンのカスタマイズ（共通設定ファイルの編集）については説明しなかったが、カスタムボタンの編集（固有設定ファイルの編集）と同様に編集できるようにしても良い。
【００８５】
次に、第二の実施の形態の説明を第一の実施の形態との相違点を中心に説明する。第一の実施の形態がいわゆるスタンドアロン型であったのに対し、第二の実施の形態は図２に示すように、いわゆるＡＳＰ（アプリケーションサービスプロバイダ）型である。
【００８６】
図２は、本発明の第二の実施の形態におけるシステム構成を示す図である。
【００８７】
図２において、ＡＳＰサーバ２２０とクライアント端末２１０とプリンタ２３０及びプリンタ２３５はインターネットやイントラネット等の通信回線を介して接続されている。典型的にはＡＳＰサーバ２２０とクライアント端末２１０はインターネット２００を介して接続され、クライアント端末２１０とプリンタ２３０及びプリンタ２３５はイントラネットで接続される。
【００８８】
ＡＳＰサーバ２２０には、表示情報生成部２２１及びアプリケーション判別部２２２、プリンタ判別部２２３、印刷指示部２２４、共通設定ファイル２２６、固有設定ファイル２２７、アプリケーション２２８が含まれており、アプリケーションはＡＳＰサーバ２２０で実行され、アプリケーションにより作成されたデータもＡＳＰサーバの不図示のハードディスクで保存される。
【００８９】
この場合、クライアント端末２１０は、ＡＳＰサーバ２２０から送信される表示情報を受信して、画面に表示し、表示情報に基づいて入力操作が行われ、入力操作やボタンの押下操作はアプリケーションサーバに送信される。ＡＳＰサーバ２２０は、クライアント端末２１０より送信された入力操作やボタンの押下操作の情報に基づいて処理を実行する。
【００９０】
また、ＡＳＰサーバ２２０のハードウェア構成は、図３の印刷制御装置１１０のハードウェア構成と基本的に同じであるが、各バス間の接続用チップやキーボードインタフェースやいわゆるＳＣＳＩやＡＴＡＰＩのような入出力用インタフェース有する点で異なる。
【００９１】
また、第二の実施の形態に係るＡＳＰサーバ２２０のイニシャル処理は、基本的に図４及び図５の印刷制御装置１１０のイニシャル処理と同じだが、ステップＳ４０１〜Ｓ４１８の処理は、ステップＳ４１８を除きＡＳＰサーバ２２０の不図示のＣＰＵの制御の下で実行され、ステップＳ４１８はＡＳＰサーバ２２０より送信された表示情報に基づいて、クライアント端末２１０に画面が表示される点で異なる。
【００９２】
さらに、第二の実施の形態に係るＡＳＰサーバ２２０の印刷処理は、基本的に図６及び図７の印刷制御装置１１０の印刷処理と同じだが、図６のステップＳ５０１〜Ｓ５１３の処理は、ステップＳ５０１とステップＳ５１０とステップＳ５１２を除きＡＳＰサーバ２２０の不図示のＣＰＵの制御の下で実行され、ステップＳ５０１とステップＳ５１０とステップＳ５１２は、ＡＳＰサーバ２２０より送信された表示情報に基づいて、クライアント端末２１０に画面が表示され、ステップＳ５０３のカスタムメニュー選択があったか否かの判別、及びステップＳ５０８のボタン操作・押下判別は、クライアント端末２１０から送信された操作情報に基づいて、ＡＳＰサーバ２２０側で行われる点で異なる。さらに、図７のステップＳ６０１〜Ｓ６１５の処理は、全てＡＳＰサーバ２２０の不図示のＣＰＵの制御の下で実行され、ステップＳ６０１のボタンの押下判別は、クライアント端末２１０から送信された操作情報に基づいて、ＡＳＰサーバ２２０側で行われる点でも異なる。
【００９３】
なお、第二の実施の形態では、全ユーザが同一の固有設定ファイルを参照可能になる。このとき、固有設定ファイル２２７として、全ユーザ共通の固有設定ファイルとユーザ別の固有設定ファイルを使い分けるようにしてもよい。全ユーザ共通の固有設定ファイルにカスタムボタンを登録しておけば、特定業務の印刷はカスタムボタンを押すことにより、誰が実行しても同一の印刷設定での印刷を行うことができる。
【００９４】
また、固有設定ファイル２２７にユーザＩＤを含む名称のフォルダを作成し、Ｕｓｅｒ．ｉｎｉファイル名にそのフォルダ名を記憶することで、各ユーザ別の固有設定ファイルを作製することもできる。
【００９５】
次に、図８のステップＳ７０１〜Ｓ７１４の処理は、ステップＳ７０４とステップＳ７０５とステップＳ７１４を除きＡＳＰサーバ２２０の不図示のＣＰＵの制御の下で実行される。ステップＳ７０４，Ｓ７０５，Ｓ７１４は、ＡＳＰサーバ２２０より送信された表示情報に基づいて、クライアント端末２１０に画面が表示される点が異なる。また、ステップＳ７０６のボタンの押下判別は、クライアント端末２１０から送信された操作情報に基づいて、ＡＳＰサーバ２２０側で行われる点が異なる。
【００９６】
なお、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【００９７】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９８】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わる記憶媒体に書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９９】
また、本発明の目的は、前述した実施の形態の機能を実現するソフトウェアのプログラムコードがネットワークを介して配信されることにより、システムあるいは装置のハードディスクやメモリ等の記憶手段又はＣＤ−ＲＷやＣＤ−Ｒ等の記憶媒体に格納され、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が当該記憶手段や当該記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【０１００】
【発明の効果】
以上説明したように本発明によれば、印刷前のプリンタの設定を一旦保存し、カスタム印刷命令の出力の終了に引き続いて元に戻すので、特殊な設定で印刷を行った場合でも、後で他の一般的な印刷作業を行なう場合に、改めてプリンタの設定をしなおす必要がなく、操作の手間を省けると共に失敗印刷を抑制することができる印刷制御装置及び印刷制御装置の制御方法及び印刷制御プログラムを提供できる。
【０１０２】
また、特定の業務ニーズに応じて設定できるワンタッチ印刷ボタンを含むユーザインタフェースを提供することによって、定期的に実行される印刷業務をスピィーディかつ正確に実行することが可能になる。さらに特殊な設定を必要とする印刷業務であっても、業務の実行後に改めてプリンタの設定を元に戻す必要がなく、運用工数が大きく削減できる。
【図面の簡単な説明】
【図１】本発明の第一の実施の形態におけるシステム構成を示す図である。
【図２】本発明の第二の実施の形態におけるシステム構成を示す図である。
【図３】印刷制御装置１１０のハードウェア構成を示す図である。
【図４】印刷制御装置１１０のイニシャル処理を示すフローチャートである。
【図５】印刷制御装置１１０のイニシャル処理を示すフローチャートである。
【図６】印刷制御装置１１０の印刷処理を示すフローチャートである。
【図７】印刷制御装置１１０の印刷処理を示すフローチャートである。
【図８】カスタムボタンの登録／修正処理を示すフローチャートである。
【図９】ツールバーの表示画面を示す図である。
【図１０】カスタムメニューを含むメニューの表示画面を示す図である。
【図１１】ダイアログの表示画面の例を示す図である。
【図１２】ダイアログの表示画面の例を示す図である。
【図１３】ダイアログの表示画面の例を示す図である。
【図１４】詳細設定画面を示す図である。
【図１５】カスタムボタンの登録用画面を示す図である。
【図１６】カスタムボタンの名前登録画面を示す図である。
【符号の説明】
２０  システムバス
２１  ＣＰＵ
２２  ＲＡＭ
２３  ＲＯＭ
２４  ＬＡＮアダプタ
２５  ビデオアダプタ
２６  キーボード
２７  マウス
２８  ハードディスク
２９  ＣＤ−ＲＯＭドライブ
１００  表示装置
１１０  印刷制御装置
１２０  プリンタ
１３０  プリンタ
２００  通信回線
２１０  クライアント端末
２２０  ＡＳＰサーバ
２３０  表示情報生成部
２４０  アプリケーション判別部
２５０  プリンタ判別部
２６０  印刷指示部
２２６  共通設定ファイル
２２７  固有設定ファイル
２２８  アプリケーション
２３０  プリンタ
２３５  プリンタ
【図１】
0004063512.tif 000002
【図２】
0004063512.tif 000003
【図３】
0004063512.tif 000004
【図４】
0004063512.tif 000005
【図５】
0004063512.tif 000006
【図６】
0004063512.tif 000007
【図７】
0004063512.tif 000008
【図８】
0004063512.tif 000009
【図９】
0004063512.tif 000010
【図１０】
0004063512.tif 000011
【図１１】
0004063512.tif 000012
【図１２】
0004063512.tif 000013
【図１３】
0004063512.tif 000014
【図１４】
0004063512.tif 000015
【図１５】
0004063512.tif 000016
【図１６】
0004063512.tif 000017