(57)【要約】【課題】操作性がより高い印刷設定画面を提供することを目的とする。【解決手段】第１の表示手段は、印刷設定画面において、取得手段により取得された構成情報に基づき画像形成装置で使用できると判断した機能であり、かつ、画像形成装置の機能に係る設定を受け付けるデバイス設定画面で受け付けた設定に基づき使用できると判断した機能に関する第１の設定項目を選択可能に表示し、取得手段により取得された構成情報に基づき画像形成装置で使用できると判断した機能であり、かつ、デバイス設定画面で受け付けた設定に基づき使用できないと判断した機能に関する第２の設定項目を、設定を変更すれば選択可能に表示し、取得手段により取得された構成情報に基づき画像形成装置で使用できないと判断した機能であり、かつ、デバイス設定画面で受け付けた設定に基づき使用できないと判断した機能に関する第３の設定項目を選択不可能に表示する。【選択図】図８
2015114906.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して通信可能な画像形成装置より前記画像形成装置の機能に係る構成情報を取得する取得手段と、
印刷設定を受け付ける印刷設定画面を表示装置に表示する第１の表示手段と、
を有し、
前記第１の表示手段は、前記印刷設定画面において、
前記取得手段により取得された構成情報に基づき前記画像形成装置で使用できると判断した機能であり、かつ、画像形成装置の機能に係る設定を受け付けるデバイス設定画面で受け付けた設定に基づき使用できると判断した機能に関する第１の設定項目を選択可能に表示し、
前記取得手段により取得された構成情報に基づき前記画像形成装置で使用できると判断した機能であり、かつ、前記デバイス設定画面で受け付けた設定に基づき使用できないと判断した機能に関する第２の設定項目を、設定を変更すれば選択可能に表示し、
前記取得手段により取得された構成情報に基づき前記画像形成装置で使用できないと判断した機能であり、かつ、前記デバイス設定画面で受け付けた設定に基づき使用できないと判断した機能に関する第３の設定項目を選択不可能に表示する情報処理装置。
【請求項２】
前記デバイス設定画面を前記表示装置に表示する第２の表示手段を更に有する請求項１記載の情報処理装置。
【請求項３】
前記第１の表示手段により表示された前記印刷設定画面のうち前記第２の設定項目が選択された場合、前記第２の表示手段は、前記デバイス設定画面に含まれる設定項目のうち、前記第２の設定項目に関係する設定項目を明示して表示する請求項２記載の情報処理装置。
【請求項４】
前記第１の表示手段により表示された前記印刷設定画面のうち前記第２の設定項目が選択された場合、前記第２の表示手段は、前記デバイス設定画面に含まれる設定項目のうち、前記第２の設定項目に関係する設定項目を示すオブジェクトを表示することで前記設定項目を明示して表示する請求項３記載の情報処理装置。
【請求項５】
前記第２の表示手段は、前記デバイス設定画面に含まれる設定項目のうち、前記第２の設定項目に関係する設定項目が複数、存在し、前記複数の設定項目に設定すべき順番が存在する場合は、前記順番を示すオブジェクトを前記第２の設定項目に関係する設定項目に表示することで前記設定項目を明示して表示する請求項３又は４記載の情報処理装置。
【請求項６】
情報処理装置が実行する情報処理方法であって、
ネットワークを介して通信可能な画像形成装置より前記画像形成装置の機能に係る構成情報を取得する取得ステップと、
印刷設定を受け付ける印刷設定画面を表示装置に表示する第１の表示ステップと、
を含み、
前記第１の表示ステップでは、前記印刷設定画面において、
前記取得ステップにより取得された構成情報に基づき前記画像形成装置で使用できると判断した機能であり、かつ、画像形成装置の機能に係る設定を受け付けるデバイス設定画面で受け付けた設定に基づき使用できると判断した機能に関する第１の設定項目を選択可能に表示し、
前記取得ステップにより取得された構成情報に基づき前記画像形成装置で使用できると判断した機能であり、かつ、前記デバイス設定画面で受け付けた設定に基づき使用できないと判断した機能に関する第２の設定項目を、設定を変更すれば選択可能に表示し、
前記取得ステップにより取得された構成情報に基づき前記画像形成装置で使用できないと判断した機能であり、かつ、前記デバイス設定画面で受け付けた設定に基づき使用できないと判断した機能に関する第３の設定項目を選択不可能に表示する情報処理方法。
【請求項７】
コンピュータに、
ネットワークを介して通信可能な画像形成装置より前記画像形成装置の機能に係る構成情報を取得する取得ステップと、
印刷設定を受け付ける印刷設定画面を表示装置に表示する第１の表示ステップと、
を実行させ、
前記第１の表示ステップでは、前記印刷設定画面において、
前記取得ステップにより取得された構成情報に基づき前記画像形成装置で使用できると判断した機能であり、かつ、画像形成装置の機能に係る設定を受け付けるデバイス設定画面で受け付けた設定に基づき使用できると判断した機能に関する第１の設定項目を選択可能に表示し、
前記取得ステップにより取得された構成情報に基づき前記画像形成装置で使用できると判断した機能であり、かつ、前記デバイス設定画面で受け付けた設定に基づき使用できないと判断した機能に関する第２の設定項目を、設定を変更すれば選択可能に表示し、
前記取得ステップにより取得された構成情報に基づき前記画像形成装置で使用できないと判断した機能であり、かつ、前記デバイス設定画面で受け付けた設定に基づき使用できないと判断した機能に関する第３の設定項目を選択不可能に表示するプログラム。
【請求項８】
前記デバイス設定画面を前記表示装置に表示する第２の表示ステップを更に実行させる請求項７記載のプログラム。
【請求項９】
前記第１の表示ステップにより表示された前記印刷設定画面のうち前記第２の設定項目が選択された場合、前記第２の表示ステップでは、前記デバイス設定画面に含まれる設定項目のうち、前記第２の設定項目に関係する設定項目を明示して表示する請求項８記載のプログラム。
【請求項１０】
前記第１の表示ステップにより表示された前記印刷設定画面のうち前記第２の設定項目が選択された場合、前記第２の表示ステップでは、前記デバイス設定画面に含まれる設定項目のうち、前記第２の設定項目に関係する設定項目を示すオブジェクトを表示することで前記設定項目を明示して表示する請求項９記載のプログラム。
【請求項１１】
前記第２の表示ステップでは、前記デバイス設定画面に含まれる設定項目のうち、前記第２の設定項目に関係する設定項目が複数、存在し、前記複数の設定項目に設定すべき順番が存在する場合は、前記順番を示すオブジェクトを前記第２の設定項目に関係する設定項目に表示することで前記設定項目を明示して表示する請求項９又は１０記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
特許文献１には、プリンタドライバ内に個々のプリンタ機種の機能・属性能力情報をデータベースとして保持し、接続されるプリンタの識別情報に基づき、利用可能な機能・属性を特定するプリンタドライバが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−２４３０６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１の技術では、利用不可能となった機能が、接続されたプリンタではそもそも使うことのできない機能であるのか、それとも、ユーザの設定次第では使用可能となる機能であるのかを識別可能に表示することはできなかった。
【０００５】
本発明は、操作性がより高い印刷設定画面を提供することを目的とする。
【課題を解決するための手段】
【０００６】
そこで、本発明は、ネットワークを介して通信可能な画像形成装置より前記画像形成装置の機能に係る構成情報を取得する取得手段と、印刷設定を受け付ける印刷設定画面を表示装置に表示する第１の表示手段と、を有し、前記第１の表示手段は、前記印刷設定画面において、前記取得手段により取得された構成情報に基づき前記画像形成装置で使用できると判断した機能であり、かつ、画像形成装置の機能に係る設定を受け付けるデバイス設定画面で受け付けた設定に基づき使用できると判断した機能に関する第１の設定項目を選択可能に表示し、前記取得手段により取得された構成情報に基づき前記画像形成装置で使用できると判断した機能であり、かつ、前記デバイス設定画面で受け付けた設定に基づき使用できないと判断した機能に関する第２の設定項目を、設定を変更すれば選択可能に表示し、前記取得手段により取得された構成情報に基づき前記画像形成装置で使用できないと判断した機能であり、かつ、前記デバイス設定画面で受け付けた設定に基づき使用できないと判断した機能に関する第３の設定項目を選択不可能に表示する。
【発明の効果】
【０００７】
本発明によれば、操作性がより高い印刷設定画面を提供することができる。
【図面の簡単な説明】
【０００８】
【図１Ａ】印刷システムのシステム構成の一例を示す図である。
【図１Ｂ】印刷システムを構成する装置のハードウェア構成等の一例を示す図である。
【図２】印刷処理を説明するための図である。
【図３】デバイスタイプ毎の設定情報の一覧を示す図である。
【図４】コンフィグ設定画面の一例を示す図である。
【図５Ａ】設定情報の一例を示す図（その１）である。
【図５Ｂ】設定情報の一例を示す図（その２）である。
【図５Ｃ】設定情報の一例を示す図（その３）である。
【図５Ｄ】設定情報の一例を示す図（その４）である。
【図６】印刷設定画面の一例を示す図である。
【図７】デバイスタイプ変更に係る情報処理の一例を示す図である。
【図８】印刷設定画面の表示情報制御に係る情報処理の一例を示す図（その１）である。
【図９】コンフィグ設定画面、印刷設定画面を用いて、ユーザのコンフィグ設定作業を補助する処理の一例を示す図である。
【図１０】印刷設定画面の表示情報制御に係る情報処理の一例を示す図（その２）である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面に基づいて説明する。
【００１０】
＜実施形態１＞
実施形態１について説明する。
図１Ａは、印刷システムのシステム構成の一例を示す図である。
印刷システムは、情報処理装置１０１と、情報処理装置１０１より印刷データを受信して印刷を行う複数のプリンタ１０２と、を含む。情報処理装置１０１と、複数のプリンタ１０２とは、ネットワーク１０４を介して通信可能に接続されている。
図１Ｂは、印刷システムを構成する装置のハードウェア構成等の一例を示す図である。
情報処理装置１０１において、ＣＰＵ１１１は、プログラムに従って、システムバス１１４に接続される各装置を総括的に制御している。
ＲＡＭ１１２は、ＣＰＵ１１１の主メモリ、ワークエリア等としても機能している。
ＲＯＭ１１３は、各種プログラム及びデータを格納している。
キーボードＩ／Ｆ１１５は、キーボード１１９やポインティング装置（タッチパネル等）からのキー入力を制御する。
【００１１】
ディスプレイＩ／Ｆ１１６は、ディスプレイ１２０への表示を制御している。
外部メモリＩ／Ｆ１１７は、例えばフラッシュメモリ、Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｉｓｋ（ＳＳＤ）等の外部メモリ１２１とのアクセスを制御する。
ネットワークＩ／Ｆ１１８は、ネットワーク１０４を介してプリンタ１０２に接続され、プリンタ１０２との間で通信制御処理を行う。
外部メモリ１２１は、オペレーティングシステム（以下、ＯＳ）１２２のプログラムをはじめ、アプリケーション１２４のプログラム、印刷処理関連プログラム１２６を記憶する。更に、外部メモリ１２１は、ユーザファイル、登録プリンタ情報、編集ファイル等を記憶する。また、外部メモリ１２１には、プリンタドライバ１２７のプログラムも記憶されている。プリンタドライバ１２７は、対象となるプリンタ１０２に対応して印刷が可能なドライバソフトウェアである。
ＣＰＵ１１１が、外部メモリ１２１等に記憶されているプログラムに基づき処理を実行することによって、情報処理装置１０１のソフトウェアに係る機能や後述するフローチャートに係る処理が実現される。後述する設定情報等は、ＲＡＭ１１２又は外部メモリ１２１等に記憶される。
【００１２】
次にプリンタ１０２の構成について説明する。
ＣＰＵ１３２は、プリンタ１０２の全体の動作を制御している。
ＲＡＭ１３９は、ＣＰＵ１３２の主メモリ、ワークエリア等として機能すると共に、出力情報展開領域、環境データ格納領域としても用いられる。またこのＲＡＭ１３９は、ＮＶＲＡＭ（Ｎｏｎ−ｖｏｌａｔｉｌｅ  ＲＡＭ：不揮発性ＲＡＭ）領域も備えており、増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。
ＲＯＭ１３３は、各種フォントを記憶するフォントＲＯＭ１３３ａ、ＣＰＵ１３２により実行される制御プログラム等を記憶するプログラムＲＯＭ１３３ｂ、及び各種データを記憶するデータＲＯＭ１３３ｃを備えている。
ネットワークＩ／Ｆ１３８は、情報処理装置１０１との間でデータの送受信を行う。
印刷部Ｉ／Ｆ１３６は、プリンタエンジンである印刷部１３７とのインターフェースを制御している。
【００１３】
外部メモリ１３４は、外部メモリＩ／Ｆ１４０によりアクセスが制御されており、オプションとして接続されるハードディスク（ＨＤ）、Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｉｓｋ（ＳＳＤ）等を含んでいる。外部メモリ１３４は、フォントデータ、エミュレーションプログラム、フォームデータ等を記憶する。
なお、ハードディスク等の外部メモリ１３４が接続されていない場合には、ＲＯＭ１３３のデータＲＯＭ１３３ｃに、情報処理装置１０１で利用される情報等を記憶することになる。なお、この外部メモリ１３４は１個に限らず複数備える構成であってもよい。例えば、内蔵フォントに加えてオプションフォントカード、言語系の異なるプリンタ制御言語を解釈するプログラム等を格納した外部メモリを複数接続できるように構成されていてもよい。
操作部１４２には、ユーザによる操作を受け付ける操作パネルが設けられ、その操作パネルには操作のためのスイッチ及びＬＥＤ表示器等が配されている。また、操作部１４２は、ＮＶＲＡＭを有し、操作パネルからのプリンタモード設定情報を記憶するようにしてもよい。
【００１４】
ＣＰＵ１３２は、ＲＯＭ１３３のプログラムＲＯＭ１３３ｂに記憶された制御プログラム等に基づき、印刷部Ｉ／Ｆ１３６を介して印刷部１３７に出力情報としての画像信号を出力する。また、ＣＰＵ１３２は、ネットワークＩ／Ｆ１３８を介して情報処理装置１０１との通信処理が可能となっている。そして、ＣＰＵ１３２は、情報処理装置１０１から送信される印刷データを受信すると共に、プリンタ１０２内の情報等を情報処理装置１０１に通知可能に構成されている。
つまり、ＣＰＵ１３２が、プログラムＲＯＭ１３３ｂや外部メモリ１３４等に記憶されているプログラムに基づき処理を実行することによって、プリンタ１０２のソフトウェアに係る機能が実現される。
【００１５】
次に、プリンタ等の画像形成装置が直接接続されているか、或いはネットワーク経由で接続されている情報処理装置１０１における典型的な印刷処理を、図２の構成図を用いて説明する。
アプリケーション１２４、グラフィックエンジン２０２、プリンタドライバ１２７、及びシステムスプーラ２０３のプログラムは、外部メモリ１２１に保存された形で存在する。そして、ＯＳやそのモジュールを利用するモジュールによってＲＡＭ１１２にロードされ、ＣＰＵ１１１によって実行される。また、アプリケーション１２４及びプリンタドライバ１２７のプログラムは、外部メモリ１２１のＨＤＤやＳＳＤ、ＣＤＲＯＭ、或いはネットワークを経由して外部メモリ１２１のＨＤＤに追加することが可能となっている。
アプリケーション１２４は、プリンタ１０２に対して印刷を行う際には、グラフィックエンジン２０２を利用して出力（描画）を行う。
グラフィックエンジン２０２は、アプリケーション１２４の出力をプリンタドライバ１２７に設定する。
【００１６】
グラフィックエンジン２０２は、アプリケーション１２４から受け取るＧＤＩ関数からＤＤＩ関数、又はＸＰＳ等の印刷フォーマットデータに変換して、プリンタドライバ１２７へ出力する。なお、ＧＤＩはＧｒａｐｈｉｃ  Ｄｅｖｉｃｅ  Ｉｎｔｅｒｆａｃｅの略である。ＤＤＩはＤｅｖｉｃｅ  Ｄｒｉｖｅｒ  Ｉｎｔｅｒｆａｃｅの略である。ＸＰＳはＸＭＬ  Ｐａｐｅｒ  Ｓｐｅｃｉｆｉｃａｔｉｏｎの略である。
プリンタドライバ１２７が受信した一連のデータを印刷ジョブ、又は単にジョブと呼ぶ。１件の印刷要求に対して一つの印刷ジョブができる。
プリンタドライバ１２７は、グラフィックエンジン２０２から受け取った印刷ジョブに基づいて、プリンタが認識可能な制御コマンド、例えばＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）に変換する。本明細書では、一つの印刷要求から生成された一つの制御コマンドセットを出力ジョブと呼ぶ。
生成された出力ジョブは、システムスプーラ２０３を経てネットワークＩ／Ｆ１１８経由でプリンタ１０２へ印刷データとして出力される仕組みとなっている。
【００１７】
図３は、デバイスタイプ毎の設定情報の一覧を示す図である。
能力番号３０１は、各能力に割り当てた番号である。
能力３０２は、能力の名称であり、図４の（ａ）の画面上の各能力と対応している。
モデル固有能力３０３は、モデル固有能力であるかどうかを示す。例えば「デバイスの種類」は＜ｎｏ＞なのでモデル固有能力ではなく、「用紙種類の処理方法」は＜ｙｅｓ＞なのでモデル固有能力である、ことを示している。「モデル固有能力」とは、モデル固有の固定の能力を指す。なお、「モデル固有能力」は、プリンタからの構成情報の取得によって設定されないケースも多い。
標準３０４からＡｎｙｗｈｅｒｅＰｒｉｎｔ３０７までは、デバイスタイプ４０１に列挙される選択肢であり、またそれぞれが持つ設定情報である。設定情報には、最大能力、カレント能力、モデル固有能力が含まれる。「最大能力」とは、情報処理装置に通信可能に接続されたプリンタが、オプション装置等を装着することによりサポートすることが可能となる全ての能力を指す。「カレント能力」とは、情報処理装置に通信可能に接続されたプリンタが、実際に装着されているオプション装置等により、現在、利用することが可能な能力を指す。印刷ジョブ毎に設定される印刷設定情報は、このカレント能力の範囲内で設定されることになり、印刷設定画面もこのカレント能力に基づいて生成される。カレント能力を基に印刷設定画面が構築されるフローは後述する。「コモン能力」とは、両面印刷やホチキス等の一般的なプリンタの能力を指す。オプション装置の装着によりコモン能力の利用が可能となるモデルのプリンタでは、コンフィグ設定でコモン能力を手動で設定するか、又は、プリンタからの構成情報（コモン能力）の取得により、コモン能力の設定が行われる。
デバイスタイプは、各モデルに適応したもの、各モデルのシリーズやカテゴリ毎に汎用的に適応したもの、特定のユースケースやシナリオに対応したもの等が提供可能である。デバイスタイプの設定情報として、＜ｄｉｓａｂｌｅｄ＞、＜ｏｎ＞、＜ｏｆｆ＞、＜ｈｉｄｅ＞がある。＜ｄｉｓａｂｌｅｄ＞は、その能力が使用できないことを示す。また、その能力が使用できる状態であれば＜ｏｎ＞、できない場合は＜ｏｆｆ＞が設定される。設定対象のプリンタで明らかに対応できない能力が、図４のコンフィグ設定画面、図６の印刷設定画面に、たとえグレーアウトであっても表示されるとユーザが混乱する可能性がある。そのため、設定対象のプリンタの種類で明らかに対応できない能力には＜ｈｉｄｅ＞が設定される。
【００１８】
図４の（ａ）はコンフィグ設定画面４００の一例を示す図である。コンフィグ設定画面は、デバイス設定画面の一例である。また、コンフィグ設定画面４００を表示する処理は、第２の表示の処理の一例である。なお、ユーザは設定対象のプリンタをＯＳにより提供される選択画面にて選択した後、選択したプリンタに対して例えば右クリック等の操作を実行してコンフィグ設定画面の表示メニューを選択することで図４のコンフィグ設定画面が表示される。
デバイスタイプ４０１は、コンフィグ設定情報を一括変換するためのコントロールであり、複数の選択肢が列挙される。
デバイスタイプのインポート４０２は、一括変換のデバイスタイプをインポートするためのボタンである。
コモン能力４０３は、コモン能力を持つ能力のグループであり、４０４〜４０８が含まれる。
「デバイスの種類」４０４は、デバイスの種類を表すもので、Ａ３機かＡ４機か（即ち、最大サポート用紙サイズがＡ３かＡ４か）、またカラー機かモノクロ機か、という情報の組み合わせを持つ。
ホチキス４０５、両面印刷４０６、製本印刷４０７、くるみ製本４０８は、印刷時にそれぞれの機能が利用可能であるかどうかを示す。図４の（ａ）の例では全て＜ｏｆｆ＞である例を示している。よって、図４（ａ）の状態でＯＫボタン４１４が押下された後、印刷設定画面が表示された場合、ユーザは、その印刷設定画面を使って、ホチキス、両面印刷、製本印刷、くるみ製本を設定できない。
モデル固有能力４０９は、モデル固有能力を持つ能力のグループで、４１０〜４１２を含む。
【００１９】
「用紙種類の処理方法」４１０は、用紙種類（普通紙や厚紙、ＯＨＰ等）を選択したときに、それがプリンタ本体でどのように作用するのかを設定する能力である。選択肢には＜なし＞＜トレイ選択＞＜用紙種類選択＞がある。＜トレイ選択＞なら指定した用紙種類が設置されている給紙段を選択するための印刷ジョブ（コマンド）が生成される。＜用紙種類設定＞なら用紙種類に応じた定着温度に基づいた設定情報を設定するための印刷ジョブ（コマンド）が生成される。ここでは＜なし＞が設定されているものとする。
ホチキスの位置指定４１１は、ホチキス可能な位置を制御するための情報を持つ。「詳細設定．．．」ボタン４１２の押下により、ホチキスの位置設定が可能な画面が表示される。画面において設定される内容は、＜左上＞＜左下＞＜右上＞＜右下＞等である。ユーザは、例えば、チェックボックス等の方法での設定を行う。
構成情報取得ボタン４１３は、プリンタから構成情報を取得するためのボタンである。
ＯＫボタン４１４、キャンセルボタン４１５、更新ボタン４１６は、設定の確定やキャンセル時に必要に応じて押下される。
【００２０】
図５は、デバイスタイプの設定情報、印刷設定画面の設定情報、構成情報の取得の結果、の関係をそれぞれのケースにおいてまとめた一覧を示す図である。図３のデバイスタイプに対応したコンフィグ設定画面４００が図４のように設定されていることを前提とする。コンフィグ設定画面の設定には、構成情報５０１が反映される。詳細は後述する。
構成情報５０１の情報として、＜取得なし＞、＜ｙｅｓ＞、＜ｎｏ＞がある。＜取得なし＞は、図１に示されるシステムの状況又は環境により、構成情報の取得ができなかったことを示す。また、構成情報においてプリンタが使用できることを示す能力には＜ｙｅｓ＞、できない能力には＜ｎｏ＞が記述される。図５Ａは、図４（ａ）にてデバイスタイプとして「標準」が選択され、かつ、構成情報を取得できなかったケースを示す。図５Ｂは、図４（ａ）にてデバイスタイプとして「ＭＦＰ−ｘｘｘ  Ｓｅｒｉｅｓ」が選択され、かつ、構成情報を取得できたケースを示す。図５Ｃは、図４（ａ）にてデバイスタイプとして「ＳＦＰ−ｘｘｘ  Ｓｅｒｉｅｓ」が選択され、かつ、構成情報を取得できたケースを示す。図５Ｄは、図４（ａ）にてデバイスタイプとして「ＡｎｙｗｈｅｒｅＰｒｉｎｔ」が選択され、かつ、構成情報を取得できたケースを示す。
【００２１】
次に、図６の（ａ）の印刷設定画面６００を用いて、図５Ａに示したデバイスタイプの設定値３０４、構成情報５０１ａの設定情報を基に印刷設定画面が構築される処理方法について説明する。印刷設定画面を表示する処理は、第１の表示の処理の一例である。
構成情報５０１ａは「取得なし」のため、プリンタから構成情報を取得できていないことを示す。用紙サイズ６０１は、印刷実行時の用紙サイズが選択される。図５Ａでは、デバイスの種類として「Ａ４  Ｂｌａｃｋ＆Ｗｈｉｔｅ」が設定されている。よって、＜Ａ４＞デバイスであるため、＜Ａ４＞＜Ａ５＞＜Ｂ４＞等の対応用紙サイズが選択肢として６０１に列挙される。部数６０２、倍率６０３には、用紙の部数、倍率が設定される。印刷時の用紙の指定方法として「トレイで指定」と「用紙種類で指定」がある。用紙種類で指定６０４は、用紙の指定方法として用紙の種類を選択する際に使われる。図５Ａにおいて、「用紙種類の処理方法」の設定値３０４に＜なし＞が選択されており、構成情報５０１ａに＜取得なし＞が記述されている。そのため、プリンタドライバ１２７は、用紙種類６０４の設定項目をグレーアウト表示している。つまり、デバイスから構成情報が取得されたり、又は、図４（ａ）のコンフィグ設定画面にて何らかの操作が受け付けられたりすることにより、「用紙種類で指定」を使用できる可能性がある。例えば、デバイスタイプが「標準」から「ＳＦＰ−ｘｘｘ  Ｓｅｒｉｅｓ」に変更された場合、「用紙種類で指定」が使用可能となる。よって、プリンタドライバは、構成情報の取得処理又はデバイスタイプの変更によって「用紙種類で指定」が設定可能となることを示すために、「用紙種類で指定」をグレーアウト表示する（５０３ａ）。
印刷方法６０６では、＜片面印刷＞＜両面印刷＞等の設定が行われる。印刷方法６０６は、図４（ａ）のコンフィグ設定画面の設定情報と構成情報５０１ａの取得結果とに依存し、＜片面印刷＞に加えて、両面印刷４０６、製本印刷４０７、くるみ製本４０８で＜ｏｎ＞に設定された能力が列挙される。図４の（ａ）では何れの能力も＜ｏｆｆ＞であり、図５Ａにおける構成情報も＜取得なし＞である。そのため、プリンタドライバ１２７は、印刷方法６０６の箇所を＜片面印刷＞固定でグレーアウト表示する。つまり、デバイスから構成情報が取得されたり、又は、図４（ａ）のコンフィグ設定画面にて何らかの操作が受け付けられたりすることにより、「印刷方法」を使用できる可能性がある。例えば、図４（ａ）にて４０６から４０８のチェックボックスにチェックが入力された場合、「印刷方法」が使用可能となる。又は、取得された構成情報に＜両面印刷＞＜製本印刷＞等を使用できることが記述されていた場合、「印刷方法」が使用可能となる。プリンタドライバは、構成情報の取得処理又はコンフィグ設定画面での設定操作によって「印刷方法」が設定可能となることを示すために、「印刷方法」をグレーアウト表示する。
ホチキス６０７は、ホチキスの位置が指定される。ホチキス６０７の状態はコンフィグ設定情報と構成情報５０１ａの取得結果とに依存する。コンフィグ設定画面４００の、ホチキス４０５をユーザが＜ｏｎ＞にすることで、図６（ａ）のホチキスの項目には、＜なし＞に加えて、＜使用、左上＞等の、＜使用＞と指定位置とが設定された選択肢が列挙される。更に、ホチキスの使用がホチキス６０７にて選択された場合、「位置指定．．．」ボタン６０８が押下可能になり、図９の説明で後述する位置指定画面９００の起動がなされる。ホチキス４０５では、位置指定画面９００の結果が反映される。図５Ａではデバイスタイプの設定値３０４のホチキスは＜ｏｆｆ＞、構成情報５０１ａは＜取得なし＞である。そのため、プリンタドライバ１２７は、ホチキス６０７及び「位置指定．．．」ボタン６０８をグレーアウト表示する。つまり、デバイスから構成情報が取得されたり、又は、図４（ａ）のコンフィグ設定画面にて何らかの操作が受け付けられたりすることにより、「ホチキス」を使用できる可能性がある。例えば、図４（ａ）にてデバイスタイプが「標準」から「ＭＦＰ−ｘｘｘＳｅｒｉｅｓ」に変更された場合、「ホチキス」が使用可能となる。よって、プリンタドライバは、構成情報の取得処理又はコンフィグ設定画面での設定操作によって「ホチキス」が設定可能となることを示すために、「ホチキス」をグレーアウト表示する。
本明細書では、設定を変更すれば選択可能な表示の一例としてグレーアウト表示を例に説明を行うが、このことは本実施の形態を制限するものではない。同様に、本明細書では、選択不可能に表示する一例として非表示を例に説明を行うが、このことは本実施の形態を制限するものではない。
【００２２】
また別の設定例を紹介する。図５Ｂのデバイスタイプの設定値３０５を能力番号３０１の順に示す。デバイスの種類は＜Ａ３  Ｃｏｌｏｒ＞であり、デバイス、ホチキス、両面印刷は＜ｏｎ＞、製本印刷＜ｏｆｆ＞、くるみ製本は、＜ｄｉｓａｂｌｅｄ＞である。更に、コンフィグ設定画面４００の「用紙種類の処理方法」４１０が、＜トレイ／種類指定＞であったとする（つまり、図４（ｂ）の状態である）。また、そのときに取得された構成情報は、図５Ｂの５０１ｂとする。このデバイスタイプ３０５と構成情報５０１ｂとに基づいて生成される印刷設定画面は図６の（ｂ）となる。
用紙サイズ６０１の選択肢は、＜Ａ３＞＜Ａ４＞＜Ａ５＞＜Ｂ４＞＜Ｂ５＞＜はがき＞＜封筒＞となる。図４（ｂ）の「用紙種類の処理方法」４１０が、＜トレイ／種類指定＞であるため、「用紙の指定方法」の＜トレイで指定＞と＜用紙種類で指定＞との両方が、「用紙の指定方法」６０４で有効表示される。また、その選択肢として＜用紙種類で指定＞が指定されており、図６の（ｂ）の用紙指定６０５に、＜普通紙＞＜厚紙＞＜ＯＨＰ＞等が列挙される。
【００２３】
印刷方法６０６には、図４（ｂ）コンフィグ設定画面における設定情報と構成情報５０１ｂとの結果が反映される。両面印刷４０６の設定情報は＜ｏｎ＞、かつ、構成情報５０１ｂは＜ｙｅｓ＞であるため、＜両面印刷＞が、印刷方法６０６に列挙される。また、製本印刷４０７の設定情報は＜ｏｆｆ＞、かつ、構成情報５０１ｂは＜ｙｅｓ＞であるため、＜製本印刷＞がグレーアウトで印刷方法６０６に列挙される。最後に、くるみ製本４０８の設定情報は＜ｄｉｓａｂｌｅｄ＞、かつ、構成情報５０１ｂは＜ｎｏ＞であるため、＜くるみ製本＞が印刷方法６０６に列挙されず非表示となる。つまり、＜製本印刷＞は図４（ｂ）にて製本印刷のチェックボックスにチェックを入れることで使用可能な能力である。そのため、プリンタドライバは、製本印刷をグレーアウト表示する。一方、くるみ製本は、構成情報５０１ｂから使用不可能な能力であることが明らかである。つまり、コンフィグ設定画面において何を設定してもくるみ製本は使えない能力であるため、プリンタドライバは、くるみ製本印刷を非表示にする。
また、図５Ｂにおいてホチキス６０７の設定情報は＜ｏｎ＞、かつ、構成情報５０１ｂは＜ｙｅｓ＞であるため表示される。また、「位置設定．．．」ボタン６０８は、ホチキス６０７と同期し、表示され、図９の（ｂ）で後述する位置指定画面９００のホチキスの位置設定９０３である＜左上＞が表示される。結果として、ホチキス６０７の表示内容は、＜使用、左上＞となる。
【００２４】
以上示したように、デバイスタイプの設定情報と構成情報とにより、コンフィグ設定画面、印刷設定画面が一意に構築され、選択されたプリンタに適した印刷設定画面の各設定項目又は選択肢が表示、非表示、グレーアウト表示される。ここで、表示される設定項目が第１の設定項目の一例である。また、グレーアウト表示される設定項目が第２の設定項目の一例である。また、非表示の設定項目が第３の設定項目の一例である。
更に、デバイスタイプと構成情報とにより適切に能力を設定すれば、将来発売される未知の仕様のプリンタに対しても、より好適な印刷設定画面を使用できるようにユーザに提供することができる。
続いて、プリンタ又は用途に即した印刷設定画面を、容易に構築することを可能とする一括変更機能の処理について説明する。以下、図７と図８とのフローチャートを用いて、一括変更の処理の流れを説明する。例えば、図４の（ａ）のデバイスタイプ４０１の＜標準＞を＜ＭＦＰ−ｘｘｘ  Ｓｅｒｉｅｓ＞等の、他の列挙されている選択肢に変更することにより、図７のフローチャートの処理が開始される。
【００２５】
Ｓ７０１にて、プリンタドライバ１２７は、選択されたデバイスタイプに対応する設定情報の読み込みを行う。
次にＳ７０２にて、プリンタドライバ１２７は、能力参照のための変数ｎを１にする。
Ｓ７０３にて、プリンタドライバ１２７は、能力番号ｎの能力がモデル固有能力か否か判断する。プリンタドライバ１２７は、図３のモデル固有能力３０３を参照し、判断する。
Ｓ７０３の判断が「はい」の場合、Ｓ７０４にて、プリンタドライバ１２７は、コンフィグ設定画面の能力ｎに対して、Ｓ７０１で読み込んだデバイスタイプの設定情報の中から該当する能力の設定値を反映する。この能力の設定値は、図３のデバイスタイプ３０４〜３０７の各能力３０２の値が例となる。  Ｓ７０３の判断が「いいえ」の場合、Ｓ７０５にて、プリンタドライバ１２７は、能力番号ｎの能力がデバイスタイプの設定値を参照し、＜ｄｉｓａｂｌｅｄ＞又は＜ｈｉｄｅ＞であるかどうか判断する。プリンタドライバ１２７は、Ｓ７０１で読み込んだデバイスタイプの設定情報の中から該当する能力の設定値を見て、＜ｄｉｓａｂｌｅｄ＞又は＜ｈｉｄｅ＞ならば、「はい」と判断する。
【００２６】
Ｓ７０５の判断が「いいえ」の場合、Ｓ７０６にて、プリンタドライバ１２７は、コンフィグ設定画面の能力ｎに対して、Ｓ７０１で読み込んだデバイスタイプの設定情報の中から該当する能力の設定値を反映する。
Ｓ７０５の判断が「はい」の場合、Ｓ７０７にて、プリンタドライバ１２７は、コンフィグ設定画面の能力ｎに対応する項目を無効表示（グレーアウト表示又は非表示）とする。
次に、Ｓ７０８にて、プリンタドライバ１２７は、まだ他の能力が残っているか確認し、「はい」であればＳ７１０にて能力番号ｎを一つ増やし、Ｓ７０３に戻って次の能力についても同様の処理を行う。
Ｓ７０８の判断が「いいえ」の場合、プリンタドライバ１２７は、全ての能力に対して処理を行ったことになり、図７の一括変更機能の処理を終了する。
【００２７】
以上の処理において、図４の（ａ）の＜標準状態＞から、デバイスタイプ４０１で＜ＭＦＰ−ｘｘｘ  Ｓｅｒｉｅｓ＞が選択されると図４（ｂ）のように変更される処理の例を、より具体的に示す。
Ｓ７０１では、図３の＜ＭＦＰ−ｘｘｘ  Ｓｅｒｉｅｓ＞３０５の設定情報が読み込まれる。
個々の能力の処理に関しては、例えば能力番号２の「ホチキス」は、Ｓ７０３では「いいえ」、Ｓ７０５では「いいえ」と判断され、Ｓ７０６にて＜ｏｎ＞がセットされる。
能力番号５の「くるみ製本」は、Ｓ７０３では「いいえ」、Ｓ７０５では「はい」と判断され、Ｓ７０７にてグレーアウト表示される。
能力番号６の「用紙種類の処理方法」は、Ｓ７０３で「はい」と判断され、Ｓ７０４にて＜トレイ選択＞が設定される。
他の能力に関しても、それぞれ同様に処理がなされ、最終的に図４（ｂ）に図示するコンフィグ設定画面が表示される。
また別の例で、図４の（ａ）の標準状態から、デバイスタイプ４０１で＜ＳＦＰ−ｘｘｘ  Ｓｅｒｉｅｓ＞が選択された場合、図４のＳＦＰ−ｘｘｘ  Ｓｅｒｉｅｓ３０６の設定情報が用いられ、同様の処理で図４（ｃ）に図示するコンフィグ設定画面が表示される。なお、図４（ｃ）は、プリンタドライバが構成情報を取得し、その構成情報にホチキスを使用できることが記述されているため、ホチキスのチェックボックスがＯｎの状態となっている。
【００２８】
次に、図８のフローチャートを用いて、図７で示した、デバイスタイプからコンフィグ設定情報が作成された後に、構成情報の取得により、どのように印刷設定画面の表示に反映されるかの処理の流れを説明する。図４の（ａ）の構成情報取得ボタン４１３の押下により、図８のフローチャートの処理が開始される。
まずＳ８０１にて、プリンタドライバ１２７は、プリンタから構成情報の取得を行う。
Ｓ８０２にて、プリンタドライバ１２７は、図３に示すデバイスタイプの一覧の中から、取得した構成情報を基に最も適したデバイスタイプを選択する。プリンタドライバ１２７は、構成情報に記述されるプリンタのモデル名とデバイスタイプの名称から最も適したデバイスタイプを選択する。その他、プリンタドライバは、構成情報に記述された能力とデバイスタイプの設定情報に基づいて、最も近いデバイスタイプを選択するようにしてもよい。
Ｓ８０３にて、プリンタドライバ１２７は、現在選択されているデバイスタイプが、ユーザが選択したものであるか判断する。この判断に先立ち、プリンタドライバ１２７は、デバイスタイプをユーザが変更した場合には、その旨の情報であるフラグ等を保持しておくものとする。
Ｓ８０３で「いいえ」と判断した場合、即ちユーザにより選択されたデバイスタイプではないと判定された場合、プリンタドライバ１２７の処理は、Ｓ８０５に進む。  Ｓ８０３で「はい」と判断した場合、即ちユーザが変更したものであった場合、Ｓ８０４にて、プリンタドライバ１２７は、ユーザに対してデバイスタイプを自動変更するか問い合わせの確認を行う。
【００２９】
プリンタドライバ１２７は、Ｓ８０４で「はい」と判断した場合、Ｓ８０５に進み、「いいえ」と判断した場合、Ｓ８０６へ進む。
Ｓ８０５にて、プリンタドライバ１２７は、Ｓ８０２で選択したデバイスタイプを用いて、コンフィグ設定情報の一括変換を行う。一括変換の処理は、図７で示したフローチャートの処理と同じである。
Ｓ８０６にて、プリンタドライバ１２７は、能力番号ｎに１をセットする。能力番号ｎは、図３の能力番号３０１に対応する。
Ｓ８０７にて、プリンタドライバ１２７は、能力番号ｎの能力が、＜ｈｉｄｅ＞であるか否かを判断する。プリンタドライバ１２７は、図３のデバイスタイプの設定情報が持つ能力ｎの設定値で＜ｈｉｄｅ＞であるか否かを判断することができる。
Ｓ８０７で「はい」と判断した場合、Ｓ８０８へ進み、プリンタドライバ１２７は、構成情報の取得の結果を判断する。
【００３０】
Ｓ８０８における能力ｎに対応する構成情報は、例として図５Ａ〜Ｄの５０１ａ〜５０１ｄとなる。プリンタドライバ１２７は、取得された構成情報の値が、＜ｙｅｓ＞又は＜取得なし＞であるか否かを判断し、そうであればＳ８１０に進む。Ｓ８０８で、取得された構成情報が＜ｎｏ＞の場合、プリンタドライバ１２７は、Ｓ８０９に進む。
Ｓ８１０にて、デバイスタイプが変更禁止の属性があるか、又はユーザが選択したデバイスタイプを使用している場合、プリンタドライバ１２７は、デバイスタイプの変更は禁止されていると判断し、Ｓ８０９へ進む。
Ｓ８０９で、プリンタドライバ１２７は、処理対象の設定項目（又は選択肢）は表示不要な設定項目と判定し、非表示を設定する。例として、図５Ａ〜Ｄの設定項目５０２ａ〜５０２ｄ等の表示５０３ａ〜５０３ｄの値を＜非表示＞として、印刷設定画面に反映する。
Ｓ８１０で、デバイスタイプの設定値を変更可能である場合、プリンタドライバ１２７は、「いいえ」と判断し、Ｓ８１６に進む。
Ｓ８１６で、プリンタドライバ１２７は、処理対象の設定項目（又は選択肢）に対し、ユーザに設定項目があることを通知する必要があると判定し、設定項目５０２の表示５０３を＜グレーアウト＞として、印刷設定画面に反映する。
【００３１】
Ｓ８０７で「いいえ」と判断した場合、Ｓ８１１に進み、プリンタドライバ１２７は、設定項目５０２の表示５０３を＜表示＞として、印刷設定画面に反映する。
次にＳ８１２にて、プリンタドライバ１２７は、能力番号ｎの能力が＜ｏｆｆ＞であるか否かを判断する。＜ｏｆｆ＞であると判断した場合、プリンタドライバ１２７の処理はＳ８１６に進む。プリンタドライバ１２７は、構成情報の取得結果が＜取得なし＞又は＜Ｙｅｓ＞である場合、処理対象の能力を印刷設定画面にてグレーアウト表示する。一方、プリンタドライバ１２７は、構成情報の取得結果が＜Ｎｏ＞である場合、処理対象の能力を印刷設定画面にて非表示にする。ここで、構成情報の取得結果が＜Ｙｅｓ＞である場合にグレーアウト表示する理由について説明する。例えば、製本印刷を設定させないためにユーザが敢えて＜ＭＦＰ−ｘｘｘ  Ｓｅｒｉｅｓ＞を選択したにも関わらず、構成情報の取得結果が＜Ｙｅｓ＞であることにより、製本印刷が設定可能な印刷設定画面が表示されるとユーザの意図が反映されなくなる。よって、グレーアウト表示している。構成情報の取得結果が＜Ｙｅｓ＞であっても、デバイスタイプの設定情報が＜ｏｆｆ＞である場合、プリンタドライバは処理対象の設定項目（又は選択肢）をグレーアウトにて表示する。
Ｓ８１２にて、その他の＜ｄｉｓａｂｌｅｄ＞又は＜ｏｎ＞であると判断した場合、Ｓ８１３に進み、プリンタドライバ１２７は、能力番号ｎの能力が、＜ｄｉｓａｂｌｅｄ＞であるか否かを判断する。
Ｓ８１３にて＜ｏｎ＞の場合は「いいえ」と判断し、Ｓ８１４に進み、プリンタドライバ１２７は、その能力ｎに対応する構成情報５０１ａ〜５０１ｄが＜ｎｏ＞であるかどうかを判断する。Ｓ８１４にて構成情報が＜ｎｏ＞であると判定された場合、プリンタドライバ１２７は、処理対象の設定項目（又は選択肢）を非表示にする。一方、Ｓ８１４にて構成情報が＜取得なし＞又は＜Ｙｅｓ＞であると判定された場合、プリンタドライバ１２７は、処理対象の設定項目を印刷設定画面に表示する。
Ｓ８１３にて＜ｄｉｓａｂｌｅｄ＞の場合は「はい」と判断し、Ｓ８１５に進み、プリンタドライバ１２７は、その能力ｎに対応する構成情報５０１ａ〜５０１ｄを判断する。
【００３２】
Ｓ８１５で、プリンタドライバ１２７は、構成情報５０１ａ〜５０１ｄが＜ｙｅｓ＞であれば、Ｓ８１８に進む。
Ｓ８１８で、プリンタドライバ１２７は、能力ｎの値を＜ｏｎ＞に変更し、Ｓ８１１で施した表示の設定更新をせず、例として、図５Ａ〜Ｄの設定項目５０２ａ〜５０２ｄ等の表示５０３ａ〜５０３ｄの値を＜表示＞のままＳ８２０に進む。つまり、処理対象の項目は印刷設定画面に表示される。
Ｓ８１５で、＜ｎｏ＞であれば、プリンタドライバ１２７は、Ｓ８１９に進み、表示する必要がない設定項目と判断し、設定項目５０２の表示５０３を＜非表示＞として、処理対象の設定項目が表示されないように印刷設定画面を構築する。
Ｓ８１５で、＜取得なし＞であれば、プリンタドライバ１２７は、Ｓ８１１で施した表示の設定更新をせず、例として、図５の（ａ）〜（ｄ）の設定項目５０２ａ〜５０２ｄ等の表示５０３ａ〜５０３ｄの値を＜表示＞のままＳ８２０に進む。なお、Ｓ８１５にて＜取得なし＞と判定された場合、プリンタドライバ１２７は処理対象の設定項目をグレーアウト表示しても良い。
Ｓ８２０にて、プリンタドライバ１２７は、他の能力が残っているか確認し、残っていなければ図８に示す処理終了し、残っていればＳ８３０にてｎ値を上げてＳ８０７以降の処理を繰り返す。
【００３３】
以上の処理において、図４の（ａ）の標準状態から、デバイスタイプ４０１で＜ＳＦＰ−ｘｘｘ  Ｓｅｒｉｅｓ＞が選択された例を説明する。この場合、図７のフローチャートの処理に従い、図３のＳＦＰ−ｘｘｘ  Ｓｅｒｉｅｓ３０６が適用される。次に図５の（ｃ）のようにデバイスタイプ３０６は、構成情報５０１ｃの内容に従い、ホチキスと両面設定とについてはコンフィグ設定画面の設定を変更することになる。
まずホチキスについて説明する。デバイスタイプではホチキスが＜ｄｉｓａｂｌｅｄ＞であるため、図８のＳ８１５に処理が進む。
Ｓ８１５で、図５の（ｃ）の構成情報５０１ｃのホチキスの結果が＜ｙｅｓ＞であるため、Ｓ８１８に進み、ホチキスの設定情報をデバイスタイプの＜ｄｉｓａｂｌｅｄ＞から＜ｏｎ＞へ変更される。
そして、Ｓ８１１で施された表示の設定更新はされず、設定項目５０２ｃの表示５０３ｃが＜表示＞、設定値が＜なし＞とされ、図４の（ｃ）に示すコンフィグ設定画面と図６の（ｃ）に示す印刷設定画面とが表示される。次に、両面設定については、デバイスタイプでは＜ｏｎ＞であるため、図８のＳ８１４に処理が進む。
Ｓ８１４で、図５の（ｃ）の構成情報５０１ｃの両面設定の結果が＜ｎｏ＞であるため、Ｓ８１７においてＳ８１１で施された表示の設定情報が＜ｏｆｆ＞に更新される。そして、設定項目５０２ｃの表示５０３ｃが＜非表示＞、設定値が＜片面印刷＞とされ、図４の（ｃ）に示すコンフィグ設定と図６の（ｃ）に示す印刷設定とがなされる。つまり、図６（ｃ）の「印刷方法」の選択肢として両面印刷は表示されない。
一方、くるみ製本については、図３の３０６から＜ｈｉｄｅ＞であるため、Ｓ８０８に進む。図５Ｃからくるみ製本の構成情報としてｎｏが取得されているため、くるみ製本は非表示となる。もし、ここで、くるみ製本の構成情報としてｙｅｓが取得されていた場合、例えばデバイスタイプを変更することでくるみ製本が選択可能となることを示すために、くるみ製本はグレーアウト表示される。
【００３４】
以上のように、デバイスタイプと構成情報により、印刷設定画面の表示が自動制御される例を示した。しかし、一方でデバイスタイプを自動で変更したくないユースケースも存在する。例えば、印刷ジョブをいったんサーバ等に溜め置き、ネットワークに接続された任意のプリンタからプルプリントするシステムがある。以後、このシステムをどこプリ（どこでもプリント、ＡｎｙｗｈｅｒｅＰｒｉｎｔ）と呼ぶ。このシステムでは、プリントサーバが置かれるケースが多いが、複数存在するプリンタの中のメインプリンタがサーバの役割をしてもよい。このケースでは、プリンタドライバはメインプリンタとネットワークを介して接続される。印刷ジョブはメインプリンタのストレージに溜め置かれる。そして、ユーザがサブプリンタの操作パネルを使ってメインプリンタに溜め置かれた印刷ジョブを選択して印刷指示を発行した場合、メインプリンタからサブプリンタに印刷ジョブが転送される。このシステムにおいて、プリンタドライバが構成情報を取得すると、メインプリンタの構成情報が取得される。しかし、サブプリンタの能力がメインプリンタより低い場合、プリンタドライバで設定した機能（例えば製本印刷等）がサブプリンタで実現できるとは限らない。しかし、本実施形態では、構成情報の取得を実施すると、それに応じてデバイスタイプが自動で選択される可能性がある。
【００３５】
そこで、図８のフローチャートにおいて、ユーザが意図的にデバイスタイプを選択した場合は、構成情報の取得によってデバイスタイプ自体を変えず、また、構成情報の取得の結果を反映する能力もデバイスタイプの最大能力に従う処理を示す。図４の（ａ）の標準状態から、ユーザがデバイスタイプ４０１で＜ＡｎｙｗｈｅｒｅＰｒｉｎｔ＞を選択した例を説明する。
【００３６】
この場合、図７のフローチャートの処理に従い、図３のＡｎｙｗｈｅｒｅＰｒｉｎｔ３０７が適用される。その結果、プリンタドライバは、図３に従ってホチキス、製本印刷、くるみ製本、用紙種類の処理方法を非表示にする。ここで構成情報の取得が行われると、まずＳ８０３にて、ユーザによりデバイスタイプが選択されているためｙｅｓと判断される。次にＳ８０４にてユーザが変更を指示しなければ、Ｓ８０６に進み、デバイスタイプの自動変更はされない。また、図５の（ｄ）の能力番号２のホチキスを例にとると、能力は＜ｈｉｄｅ＞であるため、Ｓ８０８に処理が進む。
次に図５の（ｄ）の構成情報５０１ｄにおいてホチキスは＜ｙｅｓ＞であるため、Ｓ８１０に進み、デバイスタイプが変更禁止かどうか判断される。Ｓ８０３でユーザが設定したデバイスタイプであること、又はＡｎｙｗｈｅｒｅＰｒｉｎｔ３０７の属性で＜変更禁止＞等の情報から、Ｓ８１０で、「はい」と判断され、Ｓ８０９に処理が進む。Ｓ８０９において、構成情報の取得の有無に関わらず、ホチキスの表示は非表示となり、デバイスタイプの内容は変更されない。
【００３７】
なお、本実施形態では、デバイスタイプを自動で変更したくないユースケースの例として、最大能力を制限する設定として＜ｈｉｄｅ＞を用い、＜ｈｉｄｅ＞に対応した図８の処理になっているが、＜ｄｉｓａｂｌｅｄ＞を用いた対応を行ってもよい。
以上説明したように、ユーザが意図的にデバイスタイプを選択している場合は、そのあと構成情報を取得した場合でも、選択されているデバイスタイプを優先し、そこで定義された最大能力内で印刷設定画面の表示を制御する。これにより、特定のシステムの中でプリンタドライバを使うような場合や、何らかの理由で最大能力を制限したい場合でも、その範囲内で構成情報との組み合わせの利用が可能となり、ユーザビリティが向上する。
【００３８】
＜実施形態２＞
実施形態２について説明する。
実施形態２に係る印刷システムのシステム構成については、図１Ａと同じである。印刷システムは、情報処理装置１０１と、この情報処理装置１０１より印刷データを受信して印刷を行うプリンタ１０２と、を含む。情報処理装置１０１とプリンタ１０２とのハードウェア構成等についても図１Ｂで示した構成とほぼ同一である。
実施形態１では、コンフィグ設定画面には、個々のプリンタが持つ細かな動作の差異も含めた全ての能力情報を表示し、設定変更を可能としたことで、任意の機能や動作仕様を持つ印刷設定画面を構築することができるようになった。そして、提供される未知の印刷機能／属性仕様、動作形態を有するプリンタに対しても、本プリンタドライバが好適にサポートすることが可能となった。また、ユーザがモデル固有能力を正しく設定することは困難なため、プリンタに対応したデバイスタイプを提供し、その選択によってモデル固有能力を含むコンフィグ設定情報を一括で変更できるようになった。これにより、未知の仕様のプリンタに対してもプリンタの能力に近い設定が容易にでき、その差分だけを手動で変更すればよい。つまり、将来発売されるプリンタに対しても半自動で設定を行うことができ、ユーザビリティが向上した。
本実施形態では、実施形態１で、未知の仕様のプリンタに対してプリンタの能力に近い設定をデバイスタイプにより施した後に、その差分を手動で変更する部分に対して、設定についてユーザを導き、補助する方法について説明する。
【００３９】
図９は、実施形態１のコンフィグ設定画面４００、印刷設定画面６００を用いて、ユーザのコンフィグ設定作業を補助する処理の一例を示す図である。
図９の（ａ）は実施形態１で示した、印刷設定画面６００であるが、未知の仕様のプリンタを使用するが、またそのプリンタに最適な印刷設定画面になっていない状態の一例である。図９の（ｂ）は、印刷設定画面６００上の「位置設定…」ボタン６０８が押下されたときにプリンタドライバ１２７が表示する位置指定画面９００である。位置プレビューエリア９０１は、用紙イメージ９０２のどの位置にホチキスするかを表示する。ホチキスの位置設定９０３は、位置の設定を一意に決定するが、本実施形態では４つの選択肢があり、ユーザはラジオボタンで選択を行う。ユーザは、ＯＫボタン９０４で、ホチキスの位置設定９０３の設定情報を保存し本画面を閉じ、印刷設定画面６００に戻る。ユーザは、Ｃａｎｃｅｌボタン９０５で、ホチキスの位置設定９０３の設定情報の変更を破棄して本画面を閉じる。すると画面は印刷設定画面６００に戻る。図９の（ｃ）は実施形態１で示した、コンフィグ設定画面４００であるが、未知の仕様のプリンタを使用するがユーザの追加設定作業が必要になっている状態の一例である。
【００４０】
次に、図１０のフローチャートを用いて、図９で示した、印刷設定画面６００から、どのようにコンフィグ設定画面に設定等が反映されるのかの処理の流れを説明する。図９の（ａ）又は（ｂ）の画面におけるユーザによるクリックにより、図１０のフローチャートの処理が開始される。
まずＳ１００１にて、プリンタドライバ１２７は、印刷設定画面６００又は位置指定画面９００へのクリックイベントがＯＳ１２２から来るかを待ち受ける。
クリックイベントが来た場合、Ｓ１００２に進み、プリンタドライバ１２７は、そのクリックイベントが、現在グレーアウト表示の領域に対してのイベントかどうかを判断する。
Ｓ１００２で「いいえ」の場合は、本実施形態ではなく従来の印刷設定処理に関するものであるため、プリンタドライバ１２７は、Ｓ１００６に進み、従来の印刷設定処理の後、Ｓ１００１に戻る。
Ｓ１００２で「はい」の場合は、Ｓ１００３に進み、プリンタドライバ１２７は、グレーアウト表示の設定部分が、デバイス設定関係の項目であるかを、例えば図５の印刷設定画面の設定項目５０２ａ〜５０２ｄに属するかどうかで判断する。
【００４１】
Ｓ１００３で「いいえ」の場合は、Ｓ１００７に進み、プリンタドライバ１２７は、対応する印刷設定項目に関する説明を、ヘルプ表示等の手段で表示し、Ｓ１００１に戻る。
Ｓ１００３で、「はい」の場合は、Ｓ１００４に進み、プリンタドライバ１２７は、対応するコンフィグ設定画面へ追加項目として、その旨の情報（フラグ等）を保持しておく。
次にＳ１００５に進み、プリンタドライバ１２７は、既にフラグとして保持している項目があるかを判断し、無ければ「いいえ」でＳ１００８に進む。
Ｓ１００８で、プリンタドライバ１２７は、対応する印刷設定画面の項目を、破線で囲み＜（１）＞という関連付けのための番号を表示し、フラグにその番号を関連付けする。
Ｓ１００５で既にフラグが保持されている場合は、プリンタドライバ１２７は、Ｓ１００９においてＳ１００８と同様の表示を行うが、関連付けの番号を登録済みフラグの数の次の番号を表示し、フラグにその番号を関連付けする。
【００４２】
次にＳ１０１０に進み、プリンタドライバ１２７は、実行中のユーザにコンフィグ設定画面の設定可能な権限があるかどうかをＯＳ１２２に問い合わせて判断する。
Ｓ１０１０で、権限がある場合は、Ｓ１０１１に進み、プリンタドライバ１２７は、コンフィグ設定画面の設定項目へ、対応フラグと関連付けた番号を追加する。プリンタドライバ１２７は、コンフィグ設定画面の設定項目を、図５の印刷設定画面の設定項目５０２と能力３０２との関係と同様の情報から導き出す。
Ｓ１０１０で、権限がない場合は、プリンタドライバ１２７は、Ｓ１０１２に進み、コンフィグ設定画面が参照できるログファイルをＯＳ１２２の機能で作成する。そして、管理者がコンフィグ設定画面を開いたときに、プリンタドライバ１２７は、ログファイルを表示し、Ｓ１００８又はＳ１００９のフラグ情報を参照可能とする。
最後にＳ１０１３で、プリンタドライバ１２７は、印刷設定画面６００が閉じられたかどうかを判断し、「いいえ」の場合は、Ｓ１００１に戻り、閉じられた場合は、図１０に示す処理を終了する。
【００４３】
以上のフローチャートの処理において、図９の（ａ）、（ｃ）各設定画面の状態で、ユーザのクリック操作により、コンフィグ設定画面に導かれる処理の例を、より具体的に示す。本例は、未知の仕様のプリンタに対してプリンタの能力に近い設定をデバイスタイプにより施した時点で課題が残っている状況となる。用紙種類の処理方法と、ホチキス機能のホチキス位置との設定が、実際のプリンタの能力とかけ離れている状況で、ユーザの手動による設定が必要となる。
まず、ユーザが、図９の（ａ）の「用紙の指定方法」６０４のグレーアウト表示の領域となっている部分をクリックすると、Ｓ１００１からＳ１００３まで処理が進む。
Ｓ１００３で、この設定項目は図５の対応表で能力番号６の用紙種類の処理方法に関係すると判断され、Ｓ１００５まで処理が進む。
Ｓ１００５で、ユーザが初めてクリックしたケースであるため、Ｓ１００８に進み、図９の（ａ）のように、「用紙の指定方法」６０４のグレーアウト表示の領域に＜（１）＞という番号が表示されると共に破線で囲む表示が行われる。
コンフィグ設定画面の設定権限がある場合、Ｓ１０１１に進み、コンフィグ設定画面の設定項目へ、対応フラグと関連付けた番号が追加される。そして、図９の（ｃ）の用紙の処理方法４１０の選択領域に、＜（１）＞という番号が表示されると共に破線で囲む表示が行われる。
＜（１）＞という番号を表示したり、破線で囲む表示を行ったりするのは明示する処理の一例である。
【００４４】
次に、ユーザが図９の（ｂ）の「ホチキスの位置」９０３のグレーアウト表示の領域となっている＜右上＞、＜右下＞部分をクリックすると、Ｓ１００１からＳ１００３まで処理が進む。
Ｓ１００３で、この設定項目は図５の対応表で能力番号２のホチキスに関係すると判断され、Ｓ１００５まで処理が進む。
Ｓ１００５で、ユーザが既にクリックしたケースがあると判断され、処理がＳ１００９に進む。
Ｓ１００９で、図９の（ｂ）のように、「ホチキスの位置」９０３の設定の部分の、＜右上＞、＜右下＞グレーアウト表示の領域に＜（２）＞という番号が表示されると共に破線で囲む表示が行われる。
コンフィグ設定画面の設定権限がある場合、Ｓ１０１１に進み、コンフィグ設定画面の設定項目へ、対応フラグと関連付けた番号が追加される。そして、図９の（ｃ）の「詳細設定．．．」ボタン４１２の選択領域に、＜（２）＞という番号が表示されると共に破線で囲む表示が行われる。
＜（１）＞や＜（２）＞等は、順番を示すオブジェクトの一例である。
【００４５】
以上により、印刷設定画面６００とコンフィグ設定画面４００との操作画面が違う部分について、関連付けて表示する機能が提供される。印刷設定画面の各グレーアウト表示で使用できない部分に対し、実際使用可能に設定できるものについては、それぞれ対応番号が表示され、関連付けがなされる。
以上説明したように、最適なデバイスタイプを選択してもユーザが手動で設定する能力が残っている場合は、構成情報からの結果として、グレーアウト表示がされる。そして、ユーザがグレーアウト表示部分をクリックすることで対応するコンフィグ設定画面の設定項目の関連表示がなされる。これにより、新しいプリンタに最適なデバイスタイプが用意されていない場合でも、最適な設定にするためにどの部分の設定が残っているかの把握が可能となり、更にどの部分のコンフィグ設定を行うかの理解が容易になり、ユーザビリティが向上する。
【００４６】
＜実施形態３＞
実施形態３について説明する。
上述した実施形態では、情報処理装置１０１が、プリンタ１０２を直接操作するシステム構成であった。プリントサーバを使用したシステム構成の場合、クライアント側のプリンタドライバは複数存在し、サーバ側のプリンタドライバのコンフィグ設定画面を設定できる管理者とは権限が異なる場合が多い。この場合、実施形態２のグレーアウト表示領域をクリックし、番号が付いた情報をサーバ側のコンフィグ設定画面に反映できない。そのため、本実施形態では、図１０のＳ１０１２でログファイルを作成する代わりに、プリンタドライバ１２７は、ＯＳ１２２及びサーバＯＳが持つメッセージ機能を使用する。メッセージにはクライアント側の印刷設定画面のグレーアウト表示領域のクライアント情報とどのユーザからの情報であるかの情報とがメッセージとして含まれる。そしてこれらの情報が管理者に伝わる。管理者はこの情報を基に、コンフィグ設定画面で操作するかどうかを判断することが可能となる。
【００４７】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００４８】
以上、上述した各実施形態によれば、操作性がより高い印刷設定画面を提供することができる。
【００４９】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図１Ａ】
2015114906.tif 000003
【図１Ｂ】
2015114906.tif 000004
【図２】
2015114906.tif 000005
【図３】
2015114906.tif 000006
【図４】
2015114906.tif 000007
【図５Ａ】
2015114906.tif 000008
【図５Ｂ】
2015114906.tif 000009
【図５Ｃ】
2015114906.tif 000010
【図５Ｄ】
2015114906.tif 000011
【図６】
2015114906.tif 000012
【図７】
2015114906.tif 000013
【図８】
2015114906.tif 000014
【図９】
2015114906.tif 000015
【図１０】
2015114906.tif 000016