(57)【特許請求の範囲】
【請求項１】
サーバ側で設定されたプリンタドライバのデフォルトの印刷設定内容を引き継いで保持する保持手段と、
前記保持手段に保持された印刷設定内容に基づく印刷設定画面を表示手段に表示する印刷設定画面表示制御手段と、
前記表示手段への前記印刷設定画面の表示に際し、その表示する印刷設定画面のタイトルに基づいて、その表示する印刷設定画面がオペレーティングシステムのプリンタフォルダからの要求に対して表示する印刷設定画面か否かを判断する判断手段と、
前記判断手段によってプリンタフォルダからの要求に対して表示する印刷設定画面であると判断した場合、前記表示手段に表示する前記印刷設定画面の各入力項目を変更不可能にして表示する変更不可能表示制御手段とを備えたことを特徴とする情報処理装置。
【請求項２】
予め登録されたユーザによって前記プリンタフォルダからの要求に対して表示する印刷設定画面であると判断した場合、前記表示手段に表示する前記印刷設定画面の各入力項目を変更可能にして表示する変更可能表示制御手段を設けたことを特徴とする請求項１記載の情報処理装置。
【請求項３】
コンピュータに、
サーバ側で設定されたプリンタドライバのデフォルトの印刷設定内容を引き継いで保持する保持手順と、
前記保持手順によって保持された印刷設定内容に基づく印刷設定画面を表示手段に表示する印刷設定画面表示制御手順と、
前記表示手段への前記印刷設定画面の表示に際し、その表示する印刷設定画面のタイトルに基づいて、その表示する印刷設定画面がオペレーティングシステムのプリンタフォルダからの要求に対して表示する印刷設定画面か否かを判断する判断手順と、
前記判断手順によってプリンタフォルダからの要求に対して表示する印刷設定画面であると判断した場合、前記表示手段に表示する前記印刷設定画面の各入力項目を変更不可能にして表示する変更不可能表示制御手順とを実行させるための印刷制御プログラム。
【請求項４】
コンピュータに、
予め登録されたユーザによって前記プリンタフォルダからの要求に対して表示する印刷設定画面であると判断した場合、前記表示手段に表示する前記印刷設定画面の各入力項目を変更可能にして表示する変更可能表示制御手順をも実行させるための請求項３記載の印刷制御プログラム。
【請求項５】
請求項１又は２記載の情報処理装置と、該情報処理装置によって印刷が制御される印刷装置とを備えることを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、パーソナルコンピュータを含む情報処理装置と、情報処理装置で動作する印刷制御プログラムと、情報処理装置と印刷装置を含む印刷システムに関する。
【背景技術】
【０００２】
例えば、大手企業に導入されたネットワークにおいて、ネットワーク上の多数のパーソナルコンピュータ（ＰＣ）を含むクライアント装置から同じくネットワーク上の複数のプリンタ（印刷機能を備えたファクシミリ装置、複写機、複合機等の画像形成装置も含む）を共有する利用環境が多用されている。
このような利用環境において、各クライアント装置で動作させる各プリンタのプリンタドライバを、ネットワーク上のサーバ装置から自動的にダウンロードして使用可能にするポイント＆プリントがある。
【０００３】
このようなポイント＆プリントが可能なオペレーティングシステム（ＯＳ）では、その仕様により、ポイント＆プリントのサーバ装置側のユーザインタフェース（ＵＩ）で設定されたプリンタドライバの「標準の設定」の印刷設定内容は、クライアント装置側のプリンタドライバの「標準の設定」の印刷設定内容としても引き継がれる。
例えば、ウインドウズ（Ｗｉｎｄｏｗｓ：登録商標）の全てのＯＳにおいて、プリンタドライバがポイント＆プリントの機能を備えている。
【０００４】
上記印刷設定内容には、印刷する原稿のサイズ、印刷する用紙の用紙サイズ、印刷方法、拡大印刷又は縮小印刷の変倍印刷とその変倍印刷時の変倍率、給紙トレイ、印刷する原稿の方向、印刷部数、印刷する用紙の用紙種類、印刷後の排紙先を含む各種の設定内容がある。
【０００５】
上記ポイント＆プリントを利用したネットワーク環境において、ネットワークのシステムメンテナンス担当者が、サーバ装置側でプリンタドライバの「標準の設定」の印刷設定内容を行い、クライアント装置側ではプリンタドライバの「標準の設定」の印刷設定内容を基本的にほとんど操作をさせないようにしたい場合や、プリンタドライバの基本的な印刷設定内容がサーバ装置側でされていて、クライアント装置側ではプリンタドライバの印刷設定内容を少しだけ変えればよいようにしたい場合がある。
【０００６】
従来、プリンタドライバの印刷設定内容の管理の利便性を高める目的で、サーバ装置側の標準デフォルト設定をクライアント装置側に同期させると共に、クライアント装置側でデフォルトの印刷設定内容を設定可能にするか否かを選択できるようにしたネットワークシステム（例えば、特許文献１参照）があった。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述した従来のネットワークシステムでは、クライアント装置側でプリンタフォルダから印刷設定が開かれたのか否かを判断する方法は不明であり、何らかの方法（その方法については不明であるが）でプリンタフォルダから印刷設定が開かれたのか否かがわかっていることが前提で、印刷設定項目毎に、ユーザのデフォルトの印刷設定内容の変更を可能にするか否かなどを制御するものである。
【０００８】
したがって、例えば、ウインドウズビスタ（Ｗｉｎｄｏｗｓ  Ｖｉｓｔａ：登録商標）以降のＯＳでは、プリンタフォルダから印刷設定が開かれたのか否かを調べることができないので、サーバ装置側のプリンタドライバの印刷設定内容をクライアント装置側で常に引き継ぐようにすることができないという問題があった。
この発明は上記の点に鑑みてなされたものであり、サーバ装置側で設定された標準の印刷設定内容をクライアント装置側が常に引き継ぐようにすることを目的とする。
【課題を解決するための手段】
【０００９】
この発明は上記の目的を達成するため、サーバ側で設定されたプリンタドライバのデフォルトの印刷設定内容を引き継いで保持する保持手段と、上記保持手段に保持された印刷設定内容に基づく印刷設定画面を表示手段に表示する印刷設定画面表示制御手段と、上記表示手段への上記印刷設定画面の表示に際し、その表示する印刷設定画面のタイトルに基づいて、その表示する印刷設定画面がオペレーティングシステムのプリンタフォルダからの要求に対して表示する印刷設定画面か否かを判断する判断手段と、上記判断手段によってプリンタフォルダからの要求に対して表示する印刷設定画面であると判断した場合、上記表示手段に表示する上記印刷設定画面の各入力項目を変更不可能にして表示する変更不可能表示制御手段を備えた情報処理装置を提供する。
【００１０】
また、上記のような情報処理装置において、予め登録されたユーザによって上記プリンタフォルダからの要求に対して表示する印刷設定画面であると判断した場合、上記表示手段に表示する上記印刷設定画面の各入力項目を変更可能にして表示する変更可能表示制御手段を設けるとよい。
【００１１】
さらに、コンピュータに、サーバ側で設定されたプリンタドライバのデフォルトの印刷設定内容を引き継いで保持する保持手順と、上記保持手順によって保持された印刷設定内容に基づく印刷設定画面を表示手段に表示する印刷設定画面表示制御手順と、上記表示手段への上記印刷設定画面の表示に際し、その表示する印刷設定画面のタイトルに基づいて、その表示する印刷設定画面がオペレーティングシステムのプリンタフォルダからの要求に対して表示する印刷設定画面か否かを判断する判断手順と、上記判断手順によってプリンタフォルダからの要求に対して表示する印刷設定画面であると判断した場合、上記表示手段に表示する上記印刷設定画面の各入力項目を変更不可能にして表示する変更不可能表示制御手順を実行させるための印刷制御プログラムを提供する。
【００１２】
また、上記のような印刷制御プログラムにおいて、コンピュータに、予め登録されたユーザによって上記プリンタフォルダからの要求に対して表示する印刷設定画面であると判断した場合、上記表示手段に表示する上記印刷設定画面の各入力項目を変更可能にして表示する変更可能表示制御手順をも実行させるための印刷制御プログラムにするとよい。
【００１３】
さらに、上記のような情報処理装置と、その情報処理装置によって印刷が制御される印刷装置とを備える印刷システムを提供する。
【発明の効果】
【００１４】
この発明による情報処理装置と印刷システムは、サーバ装置側で設定された標準の印刷設定内容をクライアント装置側が常に引き継ぐようにすることができる。
また、この発明による印刷制御プログラムは、コンピュータに、サーバ装置側で設定された標準の印刷設定内容をクライアント装置側が常に引き継ぐようにすることができるようにするための機能を実現させることができる。
【図面の簡単な説明】
【００１５】
【図１】図２に示すクライアントＰＣとサーバＰＣの印刷設定に係る部分の機能構成を示すブロック図である。
【図２】この発明の一実施例である印刷システムの構成例を示すブロック図である。
【図３】図１に示すサーバＰＣにおける標準の設定の処理を示すフローチャート図である。
【図４】図１に示すクライアントＰＣにおける印刷設定の処理を示すフローチャート図である。
【図５】図１に示すプリンタドライバが印刷設定ダイアログがどこから呼ばれたかを識別する処理を示す説明図である。
【００１６】
【図６】プリンタフォルダから呼ばれた場合に表示される印刷設定ダイアログの一例を示す説明図である。
【図７】標準の設定から呼ばれた場合に表示される印刷設定ダイアログの一例を示す説明図である。
【図８】アプリから呼ばれた場合に表示される印刷設定ダイアログの一例を示す説明図である。
【図９】同じくアプリから呼ばれた場合に表示される印刷設定ダイアログの他の例を示す説明図である。
【図１０】図１に示すプリンタドライバが保持するタイトル用語リストの説明図である。
【発明を実施するための形態】
【００１７】
以下、この発明を実施するための形態を図面に基づいて具体的に説明する。
図２は、この発明の一実施例である印刷システムの構成例を示すブロック図である。
この印刷システムは、複数のクライアントＰＣ１と、サーバＰＣ２と、複数の複合機（ＭＦＰ）３とがそれぞれネットワーク４を介して通信可能に接続されている。
なお、図２ではクライアントＰＣ１は１台だけ図示し、その他は図示を省略している。
【００１８】
クライアントＰＣ１は、パーソナルコンピュータを含む情報処理装置であり、サーバＰＣ２はコンピュータを含むサーバ装置であり、ＭＦＰ３は、ファクシミリ通信機能、スキャナ機能、プリント機能、複写機能を含む複数の機能を備えた画像形成装置であり、クライアントＰＣ１のプリンタドライバによって印刷が制御され、クライアントＰＣ１から要求された印刷を実行する印刷装置に相当する。
この印刷システムでは、クライアントＰＣ１が、サーバＰＣ２からポイント＆プリントで提供されるプリンタドライバによって各ＭＦＰ３に対して印刷することができる。
【００１９】
上記クライアントＰＣ１またはサーバＰＣ２におけるプリンタドライバの印刷設定は、「標準の設定」、「ユーザのデフォルトの印刷設定」、「アプリケーションプログラム（「アプリ」と略称する）の印刷設定」の３種類のダイアログから設定することができる。
【００２０】
１．「標準の設定」ダイアログからの印刷設定
開き方（「標準の設定」ダイアログの表示のさせ方）：ウインドウズのプリンタフォルダを開く→プリンタフォルダ内の印刷を実行させるプリンタのプリンタアイコンにマウスカーソルを合わせてマウスの右ボタンをクリック→表示されるメニュー欄のプロパティを選択→表示されるプリンタプロパティ画面の詳細設定タブを選択→標準の設定ボタンを押下→「標準の設定」ダイアログの表示（管理者権限ユーザのみ開くことが可能）
【００２１】
用途：プリンタドライバのデフォルトの印刷設定内容の「Ｄｅｆａｕｌｔ  Ｄｅｖｍｏｄｅ」を設定する。
このＤｅｆａｕｌｔ  Ｄｅｖｍｏｄｅは、ポイント＆プリント時、サーバＰＣ２側で本設定を行うことで、ネットワーク４上のクライアントＰＣ１側に印刷設定内容を引き継ぐことができ、クライアントＰＣ１において印刷時にデフォルトとして使用される。
ただし、クライアントＰＣ１のユーザが「ユーザのデフォルトの印刷設定」ダイアログから印刷設定をしているとそちらの印刷設定内容が優先されて使われる。
【００２２】
２．ユーザのデフォルトの印刷設定（プリンタフォルダから開いた印刷設定）ダイアログからの印刷設定
開き方：ウインドウズのプリンタフォルダを開く→プリンタフォルダ内の印刷を実行させるプリンタのプリンタアイコンにマウスカーソルを合わせてマウスの右ボタンをクリック→表示されるメニュー欄のプロパティを選択→表示されるプリンタプロパティ画面の全般タブを選択→印刷設定ボタンを押下→「印刷設定」ダイアログの表示
または、ウインドウズのプリンタフォルダを開く→プリンタフォルダ内の印刷を実行させるプリンタのプリンタアイコンにマウスカーソルを合わせてマウスの右ボタンをクリック→表示されるメニュー欄の印刷設定を選択→「印刷設定」ダイアログの表示
用途：ユーザのデフォルトの印刷設定を設定する。そのユーザにのみ有効。
【００２３】
３．アプリケーションプログラム（「アプリ」と略称する）の印刷設定（アプリから開いた印刷設定）ダイアログからの印刷設定
開き方：任意のアプリ（例えば、文書作成のアプリ）のメニューから印刷を選択→印刷画面の表示→プリンタドライバの選択とプロパティボタン、あるいは詳細設定の選択→「プロパティ」ダイアログの表示
用途：アプリのデータを印刷する際の印刷設定内容を設定する。この「プロパティ」ダイアログの画面を開かないで印刷する場合は、デフォルトの印刷設定内容が適用される。
【００２４】
そして、サーバＰＣ２側で設定した印刷設定内容をポイント＆プリントのクライアントＰＣ１に常に引き継ぐためには、クライアントＰＣ１側のユーザにプリンタフォルダから印刷設定のためのダイアログを開いて操作させないようにしなければならない。
例えば、Ｗｉｎｄｏｗｓ  ＸＰ（登録商標）以前のＯＳでは、プリンタフォルダから印刷設定ダイアログが開かれたか否かの情報（フラグ）を提供してくれるので、Ｗｉｎｄｏｗｓ  ＸＰ以前のＯＳでは、サーバＰＣ側で設定された印刷設定内容をポイント＆プリントのクライアントＰＣに常に引き継ぐことができる。
【００２５】
しかし、Ｗｉｎｄｏｗｓ  Ｖｉｓｔａ（登録商標）以降のＯＳにおいては、プリンタフォルダから印刷設定ダイアログが開かれたか否かの情報を取得する方法が知られておらず、ユーザにプリンタフォルダからの操作をさせないようにする方法が知られていなかったため、サーバＰＣ側で設定された印刷設定内容をポイント＆プリントのクライアントＰＣで常に引き継ぐことができない。
【００２６】
そこで、上述のプリンタドライバの印刷設定では、プリンタフォルダから印刷設定ダイアログが呼ばれた場合と、そうでない場合とで、印刷設定ダイアログに表示されるタイトル名の文字列の内容が異なる点に着目する。
まず、プリンタフォルダから呼ばれた印刷設定ダイアログのタイトル名は、『プリンタドライバ名＋用語「印刷設定」』である。
【００２７】
一方、アプリから呼ばれた印刷設定ダイアログのタイトル名は、『用語「印刷設定」』である。
また、プリンタプロパティ→「標準の設定」から呼ばれた印刷設定ダイアログのタイトル名は、『プリンタドライバ名＋用語「標準の設定」』である。
【００２８】
このように、呼ばれ方によって印刷設定ダイアログのタイトル名の文字列の内容が異なるので、プリンタフォルダから印刷設定が呼ばれたか否かを、ＯＳから渡ってくるフラグを元に判断するのではなく、開かれた印刷設定ダイアログのタイトル名の文字列の内容によって判断するようにすれば、ＯＳの種類によらず、プリンタフォルダから印刷設定ダイアログが呼ばれたか否かを確実に判断することができる。
【００２９】
そして、その判断結果に基づいて、プリンタフォルダから呼ばれた印刷設定ダイアログに対する設定内容の変更をできないようにすることにより、サーバＰＣ２で設定したデフォルトの印刷設定内容の変更を不可能にすることができ、任意のＯＳで、常にサーバ側で設定した標準の印刷設定内容（標準の設定）をクライアント側に常に引き継ぐことができる。
【００３０】
したがって、ポイント＆プリントのクライアントＰＣ１のユーザに対して常にデフォルトの印刷設定内容から参照させるようにすることができる。
なお、上記用語「印刷設定」と用語「標準の設定」は、ＯＳ、または表示言語によって異なるため、すべてのＯＳと言語の用語をプリンタドライバに保持させて比較させる必要がある。
【００３１】
図１は、図２に示したクライアントＰＣ１とサーバＰＣ２の印刷設定に係る部分の機能構成を示すブロック図である。
この実施例では、Ｗｉｎｄｏｗｓ  ＯＳのポイント＆プリント環境でのプリンタドライバの印刷設定内容と保存内容（Ｄｅｖｍｏｄｅ）について説明する。
サーバＰＣ２は、ＣＰＵ、ＲＯＭおよびＲＡＭを含むマイクロコンピュータによって実現される制御部２０を備えている。
【００３２】
制御部２０では、図示を省略した表示部の表示画面に対して同じく図示を省略した入力部からの管理者権限でなされた入力操作に基づく、ＭＦＰ３を制御するプリンタドライバ２１の処理により、ポイント＆プリントでクライアントＰＣ１に提供する印刷設定内容の標準の設定内容ａ１を、制御部２０内のレジストリ２２にＤｅｆａｕｌｔ  Ｄｅｖｍｏｄｅで保存する。このレジストリ２２は制御部２０が備えるメモリであり、記憶手段に相当する。
このＤｅｆａｕｌｔ  Ｄｅｖｍｏｄｅはプリンタドライバ２１のデフォルトで使用される印刷設定内容を示すものであり、ポイント＆プリントのクライアントＰＣ１にも引き継がれる。
【００３３】
一方、クライアントＰＣ１は、ＣＰＵ、ＲＯＭおよびＲＡＭを含むマイクロコンピュータによって実現される制御部１０と、キーボード又はマウスを含む入力部１３と、ＬＣＤを含む表示部１４を備えている。
制御部１０のレジストリ１２には、ポイント＆プリントにより、サーバＰＣ２のレジストリ２２から標準の設定の印刷設定内容であるＤｅｆａｕｌｔ  Ｄｅｖｍｏｄｅが設定される。こうして、サーバＰＣ２側で管理者権限で設定された標準の設定の印刷設定内容であるＤｅｆａｕｌｔ  ＤｅｖｍｏｄｅがＭＦＰ３に対する印刷時のデフォルトの印刷設定内容として引き継がれる。このレジストリ１２は制御部１０が備えるメモリであり、記憶手段に相当する。
【００３４】
プリンタドライバ１１では、ｂ１に示すようにレジストリ１２に対してユーザ権限で標準の設定のオープンが不可である。
したがって、クライアントＰＣ１側では、レジストリ１２のＤｅｆａｕｌｔ  Ｄｅｖｍｏｄｅの内容をユーザが直接に変更することはできない。
また、クライアントＰＣ１側に引き継がれたＤｅｆａｕｌｔ  Ｄｅｖｍｏｄｅは、クライアントＰＣ１におけるユーザ毎のＤｅｖｍｏｄｅにも引き継がれ、ユーザのデフォルトの印刷設定内容となる。
【００３５】
ここで、プリンタドライバ１１により、ｂ２に示すようにレジストリ１２に対してプリンタフォルダからの印刷設定を行えるようにすると、図中１２ａで示すように、レジストリのＤｅｆａｕｌｔ  Ｄｅｖｍｏｄｅの内容を、ユーザが設定した印刷設定内容について、ユーザ毎のＤｅｖｍｏｄｅとして上書きすることで変更し、そのＤｅｖｍｏｄｅをユーザのデフォルトの印刷設定としてしまう。
そして、１度でもプリンタフォルダから印刷設定を行うと、以後、そのユーザ毎のＤｅｖｍｏｄｅの印刷設定内容が優先され、Ｄｅｆａｕｌｔ  Ｄｅｖｍｏｄｅの値が引き継がれなくなる。すなわち、サーバＰＣ２側の設定が引き継げなくなってしまう。
【００３６】
そこで、プリンタドライバ１１は、サーバＰＣ２側で設定されたプリンタドライバのデフォルトの印刷設定内容を引き継いでレジストリ１２に保持する保持手順と、その保持手順によって保持された印刷設定内容に基づく印刷設定画面を表示手段（表示部１４）に表示する印刷設定画面表示制御手順と、表示手段（表示部１４）に表示する上記印刷設定画面がオペレーティングシステムのプリンタフォルダからの要求に対して表示する印刷設定画面か否かを判断する判断手順と、その判断手順によってプリンタフォルダからの要求に対して表示する印刷設定画面であると判断した場合、表示手段（表示部１４）に表示する上記印刷設定画面の各入力項目を変更不可能にして表示する変更不可能表示制御手順を実行することにより、ユーザがプリンタドライバの印刷設定を行う場合、プリンタフォルダから印刷設定を開いて行う変更をできなくする。
【００３７】
すなわち、レジストリ１２が、サーバＰＣ２側で設定されたプリンタドライバのデフォルトの印刷設定内容を引き継いで保持する保持手段の機能を果たす。
また、プリンタドライバ１１が、保持手段に保持された印刷設定内容に基づく印刷設定画面を表示手段に表示する印刷設定画面表示制御手段と、表示手段に表示する上記印刷設定画面がオペレーティングシステムのプリンタフォルダからの要求に対して表示する印刷設定画面か否かを判断する判断手段と、その判断手段によってプリンタフォルダからの要求に対して表示する印刷設定画面であると判断した場合、表示手段に表示する上記印刷設定画面の各入力項目を変更不可能にして表示する変更不可能表示制御手段の機能を果たす。
【００３８】
さらに、プリンタドライバ１１は、ｂ３に示すようにアプリからの印刷設定では、図中１２ｂで示すように、ユーザ毎のＤｅｖｍｏｄｅを、アプリのＤｅｖｍｏｄｅに引き継ぐ。こちらもアプリから印刷設定を開いたときに設定を行うと、以後引き継がれなくなってしまう。
【００３９】
しかし、アプリのＤｅｖｍｏｄｅはアプリを閉じればリセットされるため、もう一度アプリを開き直すと、ユーザ毎のＤｅｖｍｏｄｅの設定がアプリのＤｅｖｍｏｄｅにセットされる。
このように、サーバ側でセットした標準の設定は、クライアント側のアプリのＤｅｖｍｏｄｅまで引き継がれる。
【００４０】
このクライアントＰＣ１では、ユーザがプリンタドライバの印刷設定を行う場合、プリンタフォルダから印刷設定を開いて行う変更はできなくしている。また、プリンタフォルダから開かれたか否かは、印刷設定ダイアログのタイトル用語から判断している。
したがって、ポイント＆プリントのサーバＰＣ２側の印刷設定内容が常にクライアントＰＣ１側に引き継がれるようになり、すべてのＯＳにおいて、クライアントＰＣ１側の印刷設定を制御することができる。
【００４１】
次に、サーバＰＣ２における標準の設定の処理を説明する。
図３は、図１に示したサーバＰＣ２における標準の設定の処理を示すフローチャート図である。
ステップ（図中「Ｓ」で示す）１では、図１の制御部２０のプリンタドライバ２１が、入力部からの操作により、「標準の設定」ダイアログを開いて表示部に表示し、ステップ２へ進む。
【００４２】
ステップ２では、入力部から標準の設定内容ａ１の印刷設定がされ、表示部に表示した「標準の設定」ダイアログのＯＫ（ボタン）が押下されて入力されると、ステップ３へ進む。
ステップ３では、図１のプリンタドライバ２１が、レジストリ２２に標準の設定内容ａ１の設定内容をＤｅｆａｕｌｔ  Ｄｅｖｍｏｄｅとして保存し、この処理を終了する。
【００４３】
この処理による機能はすべてのプリンタドライバに存在する機能である。
このようにして、サーバＰＣ２において、「標準の設定」ダイアログから、クライアントＰＣ１へ引き継ぎたいＤｅｆａｕｌｔ  Ｄｅｖｍｏｄｅを設定すると、ポイント＆プリントにより、クライアントＰＣ１にＤｅｆａｕｌｔ  Ｄｅｖｍｏｄｅが引き継がれる。
【００４４】
次に、クライアントＰＣ１における印刷設定の処理を説明する。
図４は、図１に示したクライアントＰＣ１における印刷設定の処理を示すフローチャート図である。
図１の制御部１０のプリンタドライバ１１は、次のステップ（図中「Ｓ」で示す）１１〜１８の処理を行う。
【００４５】
ステップ１１で、図１の入力部１３からの印刷設定ダイアログのオープン命令の入力を確認すると、ステップ１２へ進む。
ステップ１２では、上記オープン命令に応じて開く印刷設定ダイアログからタイトル用語（タイトル名の文字列）を抽出し、そのタイトル用語とタイトル用語リストとプリンタドライバ名に基いて、印刷設定ダイアログがどこから呼ばれたかを識別し、ステップ１３へ進む。
【００４６】
ステップ１３では、「プリンタフォルダ」から呼ばれたか否かを判断し、「プリンタフォルダ」から呼ばれたならステップ１４へ進み、「プリンタフォルダ」から呼ばれたのでなければ（アプリから呼ばれた場合）ステップ１７へ進む。
ステップ１４では、印刷設定ダイアログ内の全設定項目に対する変更を禁止し、印刷設定ダイアログを、全設定項目をグレーアウトしてデフォルトの設定内容を変更できないようにして、表示部１４に表示し、ステップ１５へ進む。
【００４７】
ステップ１５では、表示部１４に表示した印刷設定ダイアログのキャンセルボタンの押下を確認すると、この処理を終了する。
このように、印刷設定ダイアログが、プリンタフォルダから呼ばれたか否かを確認し、プリンタフォルダから呼ばれた場合は、デフォルトの設定内容をユーザに操作させないようにして印刷設定ダイアログを表示するので、プリンタドライバ１１で常にサーバＰＣ２側で設定された印刷設定内容を引き継ぐことができる。
【００４８】
一方、ステップ１６では、通常通りアプリから呼ばれた印刷設定ダイアログを表示し、ステップ１７へ進む。
ステップ１７では、入力部１３からの操作によって印刷設定ダイアログに対する設定がされ、ＯＫボタンの押下を確認すると、ステップ１８へ進む。
ステップ１８では、レジストリ１２に対して印刷設定内容をＤｅｖｍｏｄｅとして保存し（Ｄｅｆａｕｌｔ  Ｄｅｖｍｏｄｅは保持したままにして）、この処理を終了する。
【００４９】
このように、アプリで印刷設定を行ったからといって、図１のサーバＰＣ２側の印刷設定内容が引き継がれなくなるわけではなく、アプリを閉じて開きなおせば、Ｄｅｆａｕｌｔ  Ｄｅｖｍｏｄｅが引き継がれるので、アプリから印刷設定ダイアログを開いたときは、ユーザに自由に操作をさせてよい。
もし、アプリから印刷設定ダイアログを開いたときの操作も不可能にしてしまうと、ユーザは、必ず、サーバＰＣ２側でセットした印刷設定内容でのみしか印刷ができなくなるので、使い勝手が著しく損なわれる。
【００５０】
このクライアントＰＣ１では、アプリから最初に印刷設定ダイアログを開いたときに、常にサーバＰＣ２側から引き継いだ標準の設定のＤｅｆａｕｌｔ  Ｄｅｖｍｏｄｅに基づく設定内容の印刷設定ダイアログを表示するようにして、その内容からユーザが任意の設定内容に変更できるようにしているので、使い勝手を損ねることもない。
【００５１】
次に、上記ステップ１２における印刷設定ダイアログがどこから呼ばれたかを識別する処理について説明する。
図５は、図１に示したプリンタドライバ１１が印刷設定ダイアログがどこから呼ばれたかを識別する処理を示す説明図である。
図６乃至図９は、それぞれ印刷設定ダイアログの表示例を示す説明図である。
図１０は、図１に示したプリンタドライバ１１が保持するタイトル用語リストの説明図である。
【００５２】
プリンタドライバ１１は、印刷設定ダイアログのオープン命令を受けた場合、ＯＳから呼ばれる関数や引数は同じなので、それらに基いてアプリから呼ばれたのか、プリンタフォルダから呼ばれたのか、標準の設定から呼ばれたのかを識別することはできない。
そこで、図５の（１）で示す印刷設定ダイアログを表示する処理の最中に、図５の（２）で示す印刷設定ダイアログからタイトル用語の文字列を抽出する。
印刷設定ダイアログからタイトル用語を抽出するためには、Ｗｉｎｄｏｗｓで利用できる「ＧｅｔＷｉｎｄｏｗＴｅｘｔ（）関数」等を使用すればよい。
【００５３】
このタイトル用語の文字列は、上述したように呼ばれた先に応じて内容が異なる。
まず、プリンタフォルダから開かれた印刷設定ダイアログのタイトル用語の場合、図６に矢示３０で示すように、『プリンタドライバ名：××ＭＦＰ１００＋用語「印刷設定」』である。ＯＳ言語によって、実際の用語や順番は入れ替わったりするが、必ずプリンタドライバ名と「印刷設定」の両用語が入る。
また、プリンタプロパティ→「標準の設定」から呼ばれた印刷設定ダイアログのタイトル用語の場合、図７に矢示３１で示すように、『プリンタドライバ名：××ＭＦＰ１００＋用語「標準の設定」』である。このように、プリンタフォルダから呼ばれた場合の用語とは異なる。
【００５４】
一方、アプリから呼ばれた印刷設定ダイアログのタイトル用語の場合、図８に矢示３２で示すように、『用語「印刷設定」』であるか、図９に矢示３３で示すように、『プリンタドライバ名：××ＭＦＰ１００＋用語「プロパティ」』である。なお、図９では「××ＭＦＰ１００のプロパティ」と表示した例を示す。ＯＳ言語によって、実際の用語や順番は入れ替わったりするが、必ず用語「印刷設定」のみか、プリンタドライバ名と「プロパティ」の両用語が入るかする。これは呼ばれるアプリによってどちらのケースかは変わる。このように、プリンタフォルダから呼ばれた場合の用語とは異なる。
【００５５】
そこで、プリンタドライバ１１は、図５の（３）に示すように、ドライバ内部で保持している次の（Ａ）と（Ｂ）の２つの用語を取得する。
（Ａ）「プリンタドライバ名」
（Ｂ）「プリンタフォルダから呼ばれた印刷設定ダイアログのタイトル用語に含まれる用語「印刷設定」」
（Ａ）のプリンタドライバ名はプリンタドライバ自身から取得し、（Ｂ）の用語「印刷設定」は、プリンタドライバ１１に予め登録したタイトル用語リストから読み出して取得する。
【００５６】
プリンタドライバ１１が予め保持しているタイトル用語リストには、ＯＳ毎に用語が違う場合があるので、ＯＳ毎に各言語の用語を保持する。したがって、サポートするＯＳ、言語分の用語を持つ必要がある。
例えば、図１０に示すように、ウインドウズＸＰ、ウインドウズビスタ、ウインドウズ７のＯＳの種類毎に、用語「印刷設定」について、それぞれ日本語、英語、ドイツ語、フランス語等の複数の言語種類の用語を登録する。
【００５７】
そして、プリンタフォルダから呼ばれた場合、印刷設定ダイアログのタイトル用語中には、必ず（Ａ）と（Ｂ）の用語が両方入っているので、図５の（４）に示すように、印刷設定ダイアログのタイトル用語中に、上記取得した（Ａ）と（Ｂ）の用語が両方入っているか否かを判断し、図５の（５）に示すように、（（Ａ）と（Ｂ）の用語が両方入っていた場合）印刷設定ダイアログがプリンタフォルダから呼ばれたと識別し、（（Ａ）と（Ｂ）の用語が両方入っていなかった場合）アプリから呼ばれたと識別する。
【００５８】
印刷設定ダイアログがプリンタフォルダから呼ばれたと識別すると、設定項目を変更できないようにグレー表示した印刷設定ダイアログを表示し、デフォルトの設定内容をユーザに操作させないようにするので、プリンタドライバ１１で常にサーバＰＣ２側で設定された印刷設定内容を引き継ぐことができる。
また、印刷設定ダイアログがアプリから呼ばれたと識別すると、通常の状態の印刷設定ダイアログを表示し、ユーザに任意の設定項目の内容を変更可能にするので、プリンタドライバ１１で常にサーバＰＣ２側で設定された印刷設定内容を引き継ぐようにすると共に、ユーザの使い勝手を損ねずに済む。
【００５９】
次に、ユーザによっては、そのユーザ独自のデフォルトの印刷設定を持つことを許可できるようにするといった要望もある。例えば、管理者クラスの使用者には自由にデフォルトの変更を許可する場合である。
このような場合、印刷設定ダイアログがプリンタフォルダから呼ばれたと識別しても、通常の状態の印刷設定ダイアログを表示して、設定項目の内容を変更可能にするとよい。
【００６０】
そこで、プリンタドライバ１１に、予め登録されたユーザによって上記プリンタフォルダからの要求に対して表示する印刷設定画面であると判断した場合、表示手段に表示する上記印刷設定画面の各入力項目を変更可能にして表示する変更可能表示制御手順を実行させ、予め登録されたユーザによって上記プリンタフォルダからの要求に対して表示する印刷設定画面であると判断した場合、表示手段に表示する上記印刷設定画面の各入力項目を変更可能にして表示する変更可能表示制御手段としての機能も果たすようにすると良い。
【００６１】
その際、印刷設定ダイアログがどこから呼ばれたかを確認すると共に、さらに、クライアントＰＣ１を操作しているユーザ名を調べ、予め標準の設定の内容を変更することが許可されたユーザとして登録されているユーザ名と一致するか否かを判断する。
このユーザ名を調べる技術は公知の技術を用いればよいので、その詳細な説明を省略する。
そして、クライアントＰＣ１を操作しているユーザ名が、予め標準の設定の内容を変更することが許可されたユーザとして登録されているユーザ名と一致した場合、例えプリンタフォルダから呼ばれた印刷設定ダイアログでも、その印刷設定ダイアログに対する設定項目の変更操作を可能にする。
【００６２】
なお、上述の実施例では、印刷装置としてＭＦＰを用いた場合を説明したが、印刷機能を備えたファクシミリ装置、複写機を含む画像形成装置を用いた場合でも、上述と同様にして実施することができる。
【産業上の利用可能性】
【００６３】
この発明による情報処理装置と印刷制御プログラムは、デスクトップパソコン，ノートブックパソコン等のパーソナルコンピュータにおいても適用することができる。
また、この発明による印刷システムは、ファクシミリ装置、複写機、複合機を含む印刷機能を備えた印刷装置全般に適用することができる。
【符号の説明】
【００６４】
１：クライアントＰＣ    ２：サーバＰＣ    ３：ＭＦＰ    ４：ネットワーク    １０、２０：制御部    １１、２１：プリンタドライバ    １２、１２ａ、１２ｂ、２２：レジストリ    １３：入力部    １４：表示部    ３０〜３３：タイトル用語
【先行技術文献】
【特許文献】
【００６５】
【特許文献１】特開２００７−１２２１３７号公報
【図１】
0005682224.tif 000002
【図２】
0005682224.tif 000003
【図３】
0005682224.tif 000004
【図４】
0005682224.tif 000005
【図５】
0005682224.tif 000006
【図６】
0005682224.tif 000007
【図７】
0005682224.tif 000008
【図８】
0005682224.tif 000009
【図９】
0005682224.tif 000010
【図１０】
0005682224.tif 000011