(57)【要約】【課題】  ユーザがタッチパネルインタフェースを用いて印刷設定項目を選択する際の操作負担を軽減する。【解決手段】  印刷装置に印刷情報を出力する情報処理装置において、ユーザによる指示をタッチ操作で受付ける入力部と、情報を表示する表示部とを備える入力表示手段を備え、前記表示部に表示される印刷装置の一覧から前記印刷情報を出力すべき印刷装置を選択する。これにより、前記入力部から前記印刷情報に対する詳細設定を受け付けるための印刷設定項目を前記表示部に表示する場合、前記選択手段により選択された印刷装置で設定できる第１の印刷設定項目と、設定できない第２の印刷設定項目との表示態様を制御することを特徴とする。【選択図】  図８
2015090666.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置に印刷情報を出力する情報処理装置であって、
ユーザによる指示をタッチ操作で受付ける入力部と、情報を表示する表示部とを備える入力表示手段と、
前記表示部に表示される印刷装置の一覧から前記印刷情報を出力すべき印刷装置を選択する選択手段と、
前記入力部から前記印刷情報に対する詳細設定を受け付けるための印刷設定項目を前記表示部に表示する場合、前記選択手段により選択された印刷装置で設定できる第１の印刷設定項目と、設定できない第２の印刷設定項目との表示態様を制御する制御手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記制御手段は、前記第２の印刷設定項目と前記第１の印刷設定項目との表示サイズを変更するように表示態様を制御することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記制御手段は、前記第２の印刷設定項目の表示サイズは、前記第１の印刷設定項目の表示サイズよりも大きくなるよう表示態様を制御することを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記制御手段は、前記第２の印刷設定項目と前記第１の印刷設定項目との配置を変更するように表示態様を制御することを特徴とする請求項１記載の情報処理装置。
【請求項５】
前記制御手段は、前記表示部の解像度に応じて、前記選択手段により選択された印刷装置で設定できる第１の印刷設定項目と、設定できない第２の印刷設定項目との表示態様を制御することを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記制御手段は、前記表示部に表示する印刷設定項目の優先度に応じて、前記選択手段により選択された印刷装置で設定できる第１の印刷設定項目と、設定できない第２の印刷設定項目との表示態様を制御することを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項７】
ユーザによる指示をタッチ操作で受付ける入力部と、情報を表示する表示部とを備える入力表示手段を有する情報処理装置の制御方法であって、
と、
前記表示部に表示される印刷装置の一覧から印刷情報を出力すべき印刷装置を選択する選択工程と、
前記入力部から前記印刷情報に対する詳細設定を受け付けるための印刷設定項目を前記表示部に表示する場合、前記選択工程により選択された印刷装置で設定できる第１の印刷設定項目と、設定できない第２の印刷設定項目との表示態様を制御する制御工程と、
を備えることを特徴とする情報処理装置の制御方法。
【請求項８】
請求項７に記載の情報処理装置の制御方法の各工程をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理装置の制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
従来の印刷設定処理システムにおいて、情報処理装置にインストールされるプリンタドライバは、アプリケーションにより作成した出力情報に対して詳細な印刷設定を行うために、専用のＵＩを持っている。アプリケーションで印刷するときに、ユーザが詳細な設定を行うためのボタンを介して、プリンタドライバのＵＩが呼び出されていた。
【０００３】
ただし、近年、携帯電話などのモバイル機器やタブレットの発展により、タッチパネルしか持たない画面の小さなデバイスが多くなってきた。そこで、オペレーティングシステム（ＯＳ）は、従来のコンピュータだけでなく、タッチパネルに適した操作ができるように、ＵＩを変えてきている。
【０００４】
このため、ＯＳのＵＩが変わると、プリンタドライバのＵＩも変更しなければならないので、新しいプリンタドライバが必要になる。しかし、すでに発売されたすべてのプリンタに対して新しいプリンタドライバを作るのに時間を要し、用意できるまでプリンタを利用できなくなってしまう。
そこで、従来のプリンタドライバも動作させて互換性を保つために、新しいＵＩとは別の、従来のＵＩ画面をユーザが切り替えて呼び出せるようになっている（非特許文献１）。
【０００５】
また、従来のプリンタドライバのＵＩにおいて、コントロールが設定不能にされた理由や設定不能にされたことを示すマークをプリンタドライバのＵＩ上に表示する仕組みがある。（特許文献１）
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−２１１７１３号公報
【非特許文献】
【０００７】
【非特許文献１】Ｍｉｃｒｏｓｏｆｔ  ＢＵＩｌｄｉｎｇ  Ｗｉｎｄｏｗｓ８（登録商標）  Ｖｉｄｅｏ、２０１１年６月１日、http://win8.ms/uxpreview1
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、従来のプリンタドライバのＵＩで実現できていた表示方法がタッチパネルに適した新しいプリンタドライバのＵＩでは実現できないものも少なくない。例えば、従来のプリンタドライバのＵＩではユーザが設定項目を変更して、その設定によってコンフリクトが生じるときに優先度の低い設定はグレーアウトして設定変更を変更させないように表示制御することができる。このようにすることで、ユーザに対してコンフリクトの解消を間接的に提供している。
【０００９】
一方、新しいＯＳに対するプリンタドライバのＵＩではコンフリクトが生じるときに優先度の低い設定はグレーアウトして設定変更を変更させないようにすることができない。そのため、ユーザはコンフリクト対象コントロールをユーザ自身で見つけ、コンフリクトが発生しない設定値に変更しなければならず、ユーザが自分自身でコンフリクトの解消を行わなければならないという課題がある。
【００１０】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、ユーザがタッチパネルインタフェースを用いて印刷設定項目を選択する際の操作負担を軽減できる仕組みを提供することである。
【課題を解決するための手段】
【００１１】
上記目的を達成する本発明の情報装置は以下に示す構成を備える。
印刷装置に印刷情報を出力する情報処理装置であって、ユーザによる指示をタッチ操作で受付ける入力部と、情報を表示する表示部とを備える入力表示手段と、前記表示部に表示される印刷装置の一覧から前記印刷情報を出力すべき印刷装置を選択する選択手段と、前記入力部から前記印刷情報に対する詳細設定を受け付けるための印刷設定項目を前記表示部に表示する場合、前記選択手段により選択された印刷装置で設定できる第１の印刷設定項目と、設定できない第２の印刷設定項目との表示態様を制御する制御手段と、を備えることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、ユーザがタッチパネルインタフェースを用いて印刷設定項目を選択する際の操作負担を軽減できる。
【図面の簡単な説明】
【００１３】
【図１】情報処理装置の構成を説明するブロック図である。
【図２】情報処理装置を適用したデータ処理システムの構成を説明する図である。
【図３】情報処理装置のソフトウェアモジュールの構成を示すブロック図を示す。
【図４】ソフトウェアモジュール間でやり取りされるデータの一例を示す図である。
【図５】ＯＳが生成するＵＩの構成を説明する図である。
【図６】情報処理装置のＵＩ画面の一例を示す図である。
【図７】情報処理装置の制御方法を説明するフローチャートである。
【図８】情報処理装置のＵＩ画面の一例を示す図である
【図９】情報処理装置のＵＩ画面の一例を示す図である
【図１０】情報処理装置のＵＩ画面の一例を示す図である
【図１１】情報処理装置の制御方法を説明するフローチャートである。
【図１２】情報処理装置のＵＩ画面の一例を示す図である
【図１３】情報処理装置の制御方法を説明するフローチャートである。
【図１４】情報処理装置の制御方法を説明するフローチャートである。
【図１５】情報処理装置のＵＩ画面の一例を示す図である
【発明を実施するための形態】
【００１４】
次に本発明を実施するための最良の形態について図面を参照して説明する。
＜システム構成の説明＞
【００１５】
図１は、本実施形態を示す情報処理装置の構成を説明するブロック図である。本例は、印刷情報を印刷装置に出力する情報処理装置として、一般的なコンピュータを用いたシステム例である。
図１において、ＣＰＵ１０１は、主記憶装置１０２のＲＯＭ１０２１、ＲＡＭ１０２２あるいは補助記憶装置１０５に格納されたプログラムに従って、コンピュータ１００全体の制御を行う。
ＲＡＭ１０２２は、ＣＰＵ１０１が各種処理を行う際のワークエリアとしても使用される。補助記憶装置１０５には、アプリケーション（アプリ）１０５１やデバイスアプリケーション（デバイスアプリ）１０５２、プリンタドライバ１０５３、オペレーティングシステム（ＯＳ）１０５４等の各種プログラムが格納される。
キーボード１０３１やマウス・タッチパネルなどに代表されるポインティングデバイス（マウス）１０３２などの入力機器は、入力Ｉ／Ｆ１０３を通じてコンピュータ１００に接続される。
出力Ｉ／Ｆ１０４には、モニタ１０４１などの出力デバイスが接続され、プログラムの指示に従いモニタ上にユーザインタフェース（ＵＩ）を表示する。これらの入力・出力機器からユーザからのプログラムへの操作を受け付ける。なお、モニタ１０４１は入力部と表示部とが一体として構成されるタッチパネルで構成されており、本モニタ１０４１が入力表示デバイスとして機能する。
通信Ｉ／Ｆ１０６は、ネットワーク１０６１に接続されており、コンピュータ１００の外部機器、例えば、図２のコンピュータ２０１やプリンタ２１０との通信が可能である。上記のモジュールは、共通データシステムバス１０７で接続され、各モジュール間でデータのやり取りが可能である。プログラム１０５１〜１０５４は、不図示のＣＤ−ＲＯＭやＵＳＢメモリーを介して補助記憶装置１０５に追加可能である。
更にネットワーク１０６１を経由して補助記憶装置１０５に追加することも可能である。なお、特に断らない限り、本発明の機能が実行されるのであれば、機器の構成に係わらず本発明を適用できることは言うまでもない。単体の機器であっても、複数の機器からなるシステムであっても、ＬＡＮ，ＷＡＮ等のネットワークを介して接続が為され処理が行われるシステムであってもよい。
【００１６】
図２は、図１に示した情報処理装置を適用したデータ処理システムの構成を説明する図である。本例は、ネットワーク１０６１の環境に複数の情報処理装置がクライアントとサーバおよびプリンタが接続されたシステム例である。
図２において、印刷を行う文書や画像を作成するコンピュータ１００、２０１、２０２が単体もしくは複数ネットワークに接続されている。また、クライアントのユーザやプリンタを管理するサーバーコンピュータ２０３が接続されていることもある。さらにプリンタ２１０が単体もしくは複数ネットワークに接続されていることもある。ネットワークにはＰＡＮ（Ｐｅｒｓｏｎａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ Ｎｅｔｗｏｒｋ）などの小規模から大規模までのネットワークがあり、これらの機器が全てのネットワークに接続されている。なお、クラウドなど、サーバやプリンタがインターネットを越えて接続されていてもかまわない。
【００１７】
図３は、図１に示した情報処理装置のソフトウェアモジュールの構成を示すブロック図を示す。
図３において、アプリ１０５１、印刷システム１０５４０、プリンタドライバ１０５３、システムスプーラ１０５４１、デバイスアプリ１０５２で構成されている。これらのソフトウェアモジュールは、補助記憶装置１０５に格納されており、ユーザの要求や、他のシステムの要求に応じて、補助記憶装置１０５からＲＡＭ１０２２にロードされ、ＣＰＵ１０１で実行される。アプリ１０５１は、ワードプロセッサやブラウザなどの一般的なアプリケーションである。
モニタ１０４１上にＵＩを表示し、マウス１０３２やキーボード１０３１などの入力機器によってユーザの印刷要求を受け付ける。ユーザの印刷要求を受けて、アプリ１０５１は、印刷システム１０５４０へ印刷要求を出す。印刷システム１０５４０は、ＯＳ１０５４のサブシステムである。印刷システム１０５４０は、アプリ１０５１とプリンタドライバ１０５３の中間に位置し、印刷処理における共通処理の実行を行う。印刷システム１０５４０の具体的な実行処理としては、印刷対象プリンタの選択や、選択されたプリンタのドライバ１０５３を用いた設定情報の生成および標準文書データのＰＤＬへ変換である。
プリンタドライバ１０５３は、印刷出力先のプリンタに依存する処理を受け持つモジュールである。大きくわけて２つのサブモジュールで構成されている。１つは、設定関連の情報を作成するコンフィグモジュール１０５３０であり、プリンタ２１０で実現可能な設定情報の作成処理を行う。もう１つは、グラフィックスフィルタ１０５３１である。アプリ１０５１より印刷システム１０５４０経由で、設定情報を含む標準文書データを受け取り、プリンタ２１０で解釈可能なＰＤＬデータに変換する。変換したＰＤＬデータは、ＯＳ１０５４のサブシステムであるシステムスプーラ１０５４１に受け渡され、プリンタ２１０へ送信される。
【００１８】
デバイスアプリ１０５２は、プリンタドライバ１０５３の補助アプリである。ドライバ１０５３と同様にプリンタ２１０に対応したソフトウェアで、設定一覧と設定情報のプライベートな設定項目を解釈できる。デバイスアプリ１０５２は、詳細設定表示部３０５と、設定解析部３０６で構成される。
【００１９】
図４は、図３に示したソフトウェアモジュール間でやり取りされるデータの一例を示す図である。本例では、図３に示したソフトウェアモジュール間でやり取りされるデータが拡張可能なマーク付け言語（ＸＭＬ）の形式で記載されている例である。
図４において、設定一覧３１０には、プリンタ２１０で実現可能な設定項目とその選択肢が記載されている。設定項目としては、パブリックな設定項目４００と、プライベートな設定項目４０１の２種類が存在する。パブリックな設定項目４００は、標準的な設定として規定され、仕様が一般に公開されている。
そのため一般的なアプリ１０５１の印刷設定ＵＩや、印刷システムが提供する標準印刷設定ＵＩより設定可能である。プライベートな設定項目４０１は、プリンタ２１０のベンダーが独自に規定した項目である。一般的なアプリ１０５１は、その仕様がわからない。プライベートな設定項目を設定するためには、プリンタ２１０のベンダーが提供するドライバ１０５３や、その関連モジュールであるデバイスアプリ１０５２を用いる必要がある。
【００２０】
近年、携帯電話などのモバイル機器やタブレットの発展により、タッチパネルしか持たない画面の小さなデバイスが多くなってきた。そこで、ＯＳは、タッチパネルに最適化されたＵＩ画面（図５）を持つようになってきている。なお、従来のＵＩ画面を、以降、デスクトップＵＩ、またはデスクトップＵＩ環境と呼ぶ。一方、タッチパネルに最適化されたＵＩ画面を、以降、タッチパネル用ＵＩ、またはタッチパネル用ＵＩ環境と呼ぶ。
【００２１】
タッチパネルに最適なＵＩ環境は、ユーザがタッチ操作しやすいようなボタン配置となっている。また、デスクトップＵＩとタッチパネル用ＵＩを切り替えることができるように構成されたＯＳも出てきた。このようなＯＳ上で動作するアプリケーションを作成するには、それぞれのＵＩ向けに異なるパッケージを用意する必要がある。
一方、プリンタドライバ１０５３は互換性を持っており、デスクトップＵＩでインストールしたプリンタドライバ１０５３はタッチパネル用ＵＩのアプリケーションからでも使用可能である。これによって、ユーザはデスクトップＵＩ用に作成されたプリンタドライバ１０５３（デスクトップ用のプリンタドライバとも呼ぶ）を使用してタッチパネル用ＵＩのアプリケーションからも印刷指示を行なうことができる。その結果、タッチパネル用ＵＩのアプリケーションから発行された描画データを使ってデスクトップＵＩ用のプリンタドライバ１０５３が印刷データを生成することが可能である。
【００２２】
しかしながら、前述の通りプリンタドライバ１０５３はＵＩを有しており、タッチパネル用ＵＩのアプリケーションからデスクトップＵＩ用のプリンタドライバ１０５３に対してＵＩの表示を指示すると使い勝手の悪いものとなってしまう。
タッチパネルで操作するユーザにとって、マウスやキーボードの入力を前提としたデスクトップＵＩ用のプリンタドライバ１０５３のＵＩは細かすぎるからである。このため、タッチパネル用ＵＩ環境では、デスクトップＵＩ用のプリンタドライバ１０５３のＵＩを直接表示せず、ＸＭＬ形式のデータを元にＯＳがＵＩ（図５）を生成して印刷設定情報を受け付けることで使い勝手の向上を図っている。
【００２３】
ところが、ＸＭＬ形式のデータを元に生成されるＵＩでは受付可能な印刷設定情報が特定の情報に限定されている。そのため、ＯＳにより生成されるＵＩでは、特定の印刷設定情報以外の設定ができない。
図６は、本実施形態を示す情報処理装置のＵＩ画面の一例を示す図である。本例では、部数／印刷の向き／カラーモードの設定項目がある。
図６において、本実施形態では、詳細な印刷設定情報を設定するために「Ｍｏｒｅ ｓｅｔｔｉｎｇｓ」リンク８０５が設けられている。この「Ｍｏｒｅ ｓｅｔｔｉｎｇｓ」リンク８０５が押下されるとデバイスアプリ１０５２が呼び出される。デバイスアプリ１０５２は、一般的なアプリケーションとは異なり、プリンタドライバ１０５３と独自に通信するインタフェースを持っているため、一般的なアプリケーションが知りえないプライベートな設定項目のやり取りを行うことができる。例えば、プリンタドライバ開発ベンダーが提供する印刷品質のカラー詳細設定や、フィニッシャー設定に基づくステイプル機能、ページ集約機能等を設定変更することが可能である。
【００２４】
図７は、本実施形態を示す情報処理装置のデータ処理方法を説明するフローチャートである。なお、各ステップは、ＣＰＵ１が主記憶装置１０２に記憶された制御プログラムを実行することで実現される。また、以下の説明では、図３に示したモジュールを主体として説明を行う。
本処理は、ユーザの印刷要求を受けてアプリ１０５１が印刷システム１０５４０へ印刷要求を出すことにより開始される（Ｓ５００）。印刷システム１０５４０は、現在設置されているドライバ１０５３の情報を基に、印刷出力可能なプリンタの一覧を示すＵＩをモニタ１０４１上に表示する（Ｓ５０１）。プリンタの一覧を示すＵＩ上でのユーザによる出力プリンタの選択を受けて、印刷システム１０５４０は、該当プリンタのためのプリンタドライバ１０５３を補助記憶装置１０５からＲＡＭ１０２２にロードする（Ｓ５０２）。
アプリ１０５１は、印刷システム１０５４０経由で、プリンタドライバ１０５３において設定することのできる一覧（以下、設定一覧３１０）とプリンタドライバ１０５３で現在設定されている情報（以下、設定情報３１１）の生成を依頼する。これらの情報はコンフィグモジュール１０５３０の設定生成部３００で生成される。生成された設定一覧３１０と現在の設定情報３１１を基に印刷システム１０５４０は、図６に示す印刷設定画面８００を構成し、モニタ１０４１に表示する（Ｓ５０３）。
そして、印刷設定画面８００に対してユーザによる操作から設定要求を受け付ける（Ｓ５０４）。次に、印刷システム１０５４０は印刷設定画面８００の「Ｍｏｒｅ  ｓｅｔｔｉｎｇｓ」リンク８０５が押下されたかを判断する（Ｓ５０５）。「Ｍｏｒｅ  ｓｅｔｔｉｎｇｓ」リンク８０５が押下されたと印刷システム１０５４０が判断した場合、印刷システム１０５４０はデバイスアプリ１０５２を呼び出す（Ｓ５０６）。
一方、「Ｍｏｒｅ  ｓｅｔｔｉｎｇｓ」リンク８０５が押下されていないと印刷システム１０５４０が判断した場合はＳ５０７へ進む。
【００２５】
印刷システム１０５４０は、印刷設定画面８００の戻るボタン８０１の押下を受けてプリンタドライバ１０５３へ現在の設定情報３１１を受け渡す（Ｓ５０７）。そして、ドライバ１０５３のコンフィグモジュール１０５３０は、設定解析部３０１を用いて、設定情報３１１の検証を行う（Ｓ５０８）。当該検証処理の結果（Ｓ５０９）、すべての設定値が有効であるとコンフィグモジュール１０５３０が判定した場合、印刷設定画面８００を閉じてＳ５１０へ処理を進める。
次に、印刷システム１０５４０は、印刷対象の標準文書データを作成し設定情報３１１を付加する。そして設定情報３１１を含む標準文書データ３２０をグラフィックスフィルタ１０５３１へ出力する（Ｓ５１０）。
グラフィックスフィルタ１０５３１は、受け取った標準文書データ３２０を標準文書データ解析部３０２を用いて解析する。そして、出力データ生成部３０３を用いて、プリンタ２１０で解釈可能なＰＤＬデータに変換する（Ｓ５１１）。変換生成したＰＤＬは、ＯＳ１０５４のサブシステムであるシステムスプーラ１０５４１に受け渡されプリンタ２１０へ送信される（Ｓ５１２）。
一方、Ｓ５０９の検証処理の結果、無効な設定が存在するとコンフィグモジュール１０５３０が判定した場合、印刷処理は行わず、印刷設定画面８００を開いたままにしておきＳ５０４へ進む。
【００２６】
図８は、本実施形態を示す情報処理装置のデータ処理方法を説明するフローチャートである。本例は、デバイスアプリ１０５２の詳細設定表示処理例である。なお、各ステップは、ＣＰＵ１が主記憶装置１０２に記憶された制御プログラムを実行することで実現される。また、以下の説明では、図３に示したモジュールを主体として説明を行う。また、特に断らない限りこのフローチャートの処理の主体はデバイスアプリ１０５２である。以下、本実施形態において、モニタ１０４１上でユーザが表示部にタッチ操作を行うことで、印刷設定項目として詳細項目が選択された場合に、選択された印刷装置で設定できる印刷設定項目と、設定できない印刷設定項目の表示態様を制御する例を説明する。特に、本例は、設定できない印刷設定項目を設定できる印刷設定項目よりも表示サイズを大きくしてユーザが印刷設定項目の認識性と操作性とを高める例である。
まず、デバイスアプリ１０５２は、印刷システム１０５４０を介してドライバ１０５３から設定情報３１１を取得する（Ｓ６０１）。取得した設定情報３１１を基に詳細設定表示部３０５を用いてデバイスアプリ１０５２の詳細設定画面８１０を構成し、モニタ１０４１に表示する（Ｓ６０２）。そして、詳細設定画面８１０においてユーザ操作を受け付ける（Ｓ６０３）。
【００２７】
図９は、図１に示したモニタ１０４１に表示するＵＩ画面の一例を示す図である。本例は、デバイスアプリ１０５２の詳細設定画面８１０の一例である。
図９に示す詳細設定画面８１０には、戻るボタン８１１があり、部数ボタン８１２、印刷の向きボタン８１３、カラーモードボタン８１４、ページレイアウトボタン８１５などのデバイスアプリ１０５２で設定できる項目がある。
なお、デバイスアプリ１０５２は、設定一覧３１０と設定情報３１１のプライベートな設定項目が解釈できるため、プライベートな設定項目のステイプルボタン８１７を表示することができる。また、詳細設定画面８１０の設定項目ボタンはタッチ操作を考慮してタイル風の表示になっているが、タッチ操作しやすいボタンであればどのような表示態様でも構わない。
【００２８】
デバイスアプリ１０５２は、詳細設定画面８１０の戻るボタン８１１の押下を受けて印刷システム１０５４０を介してドライバ１０５３へ現在の設定情報３１１を受け渡す（Ｓ６０４）。そして、プリンタドライバ１０５３のコンフィグモジュール１０５３０は、設定解析部３０１を用いて、設定情報３１１の検証を行う（Ｓ６０５）。なお、本実施形態ではプリンタドライバ１０５３のコンフィグモジュール１０５３０に設定解析部３０１があるが、デバイスアプリ１０５２に設定解析部３０１があっても構わない。
上記検証処理の結果（Ｓ６０６）、すべての設定値が有効であるとデバイスアプリ１０５２が判定した場合、印刷システム１０５４０はデバイスアプリ１０５２の詳細設定画面８１０を閉じて、ＵＩ画面の表示を印刷設定画面８００に戻して（Ｓ６０７）、処理を終了する。
【００２９】
一方、Ｓ６０６の検証処理の結果、有効でない設定があるとデバイスアプリケーション１０５２が判定した場合、Ｓ６０８へ進む。デバイスアプリ１０５２は、印刷システム１０５４０を介してプリンタドライバ１０５３から検証後の設定情報３１１を受け取る（Ｓ６０８）。
次に、デバイスアプリ１０５２は、取得した検証後の設定情報３１１を基にデバイスアプリ１０５２の詳細設定表示部３０５は有効でない設定項目ボタンのサイズを大きく表示する（Ｓ６０９）。ここで、設定項目ボタンを大きくする表示するサイズについてはデバイスアプリ１０５２に初めから組み込んでおいてもよいし、デバイスアプリ１０５２上で事前にユーザに入力させても良い。そしてＳ６１０において、詳細設定表示部３０５は有効でない設定項目に印を追加し、Ｓ６０２に進む。
【００３０】
図１０は、図１に示したモニタ１０４１に表示するＵＩ画面の一例を示す図である。本例は、図６のフローチャートにおける有効でない設定が含まれた設定情報３１１を受け取ったデバイスアプリ１０５２の詳細設定画面９１０例である。
図１０に示す詳細設定画面９１０では、片面／両面／製本ボタン９１６と原稿サイズボタン９１８が大きく表示され、印が付いている。これは片面／両面／製本ボタン９１６の設定値の両面と原稿サイズボタン９１８の設定値のハガキは同時には設定できず、設定情報３１１に有効でない設定として含まれており、詳細設定表示部３０５が大きく表示したためである。
【００３１】
図１１は、本実施形態を示す情報処理装置のデータ処理手順を示すフローチャートである。本例は、デバイスアプリ１０５２の別の詳細設定表示処理例である。なお、各ステップは、ＣＰＵ１が主記憶装置１０２に記憶された制御プログラムを実行することで実現される。また、以下の説明では、図３に示したモジュールを主体として説明を行う。また、特に断らない限りこのフローチャートの処理の主体はデバイスアプリ１０５２である。また、Ｓ６３１〜Ｓ６３８までのステップは図８に示したＳ６０１〜Ｓ６０８のステップと同じため説明は省略する。
【００３２】
デバイスアプリ１０５２の詳細設定表示部３０５は取得した検証後の設定情報３１１を基に有効である設定項目ボタンのサイズを小さく表示する（Ｓ６３９）。ここで、設定項目ボタンを小さくする表示するサイズについてはデバイスアプリ１０５２に初めから組み込んでおいてもよいし、デバイスアプリ１０５２上で事前にユーザに入力させても良い。そしてＳ６４０において、詳細設定表示部３０５は有効でない設定項目に印を追加し、Ｓ６３２に進む。
【００３３】
図１２は、図１に示したモニタ１０４１に表示するＵＩ画面の一例を示す図である。本例は、図１１のフローチャートにおける有効でない設定が含まれた設定情報３１１を受け取ったデバイスアプリ１０５２の詳細設定画面９３０の例である。
図１２に示す詳細設定画面９３０では、部数ボタン９３２や印刷の向きボタン９３３などの設定項目ボタンが小さく表示されており、片面／両面／製本ボタン９１６と原稿サイズボタン９１８に印が付いている。これは片面／両面／製本ボタン９３６の設定値の両面と原稿サイズボタン９３８の設定値のハガキは同時には設定できず、設定情報３１１に有効でない設定として含まれている。そのため、片面／両面／製本ボタン９３６と原稿サイズボタン９３８以外の部数ボタン９３２などの設定項目ボタンは詳細設定表示部３０５が小さく表示している。
【００３４】
図１３は、本実施形態を示す情報処理装置のデータ処理手順を示すフローチャートである。本例は、バイスアプリ１０５２において解像度を考慮した詳細設定表示処理例である。なお、各ステップは、ＣＰＵ１が主記憶装置１０２に記憶された制御プログラムを実行することで実現される。また、以下の説明では、図３に示したモジュールを主体として説明を行う。また、特に断らない限りこのフローチャートの処理の主体はデバイスアプリ１０５２である。また、図１３のＳ６６１〜Ｓ６６８までのステップは図８のＳ６０１〜Ｓ６０８のステップと同じため説明は省略する。
【００３５】
デバイスアプリ１０５２は、ＯＳ１０５４からモニタ１０４１の解像度を取得する（Ｓ６６９）。デバイスアプリ１０５２の詳細設定表示部３０５は取得したモニタ１０４１の解像度が一定値以上か否かを判断する（Ｓ６７０）。モニタ１０４１の解像度が一定値以上であるデバイスアプリ１０５２が判断した場合、Ｓ６７１において、デバイスアプリ１０５２の詳細設定表示部３０５は取得した検証後の設定情報３１１を基に有効でない設定項目ボタンのサイズを大きく表示し、Ｓ６７２に進む。
【００３６】
一方、Ｓ６７０で、モニタ１０４１の解像度が一定値以上でないとデバイスアプリ１０５２が判断した場合、Ｓ６７３において、デバイスアプリ１０５２の詳細設定表示部３０５は取得した検証後の設定情報３１１を基に有効である設定項目ボタンのサイズを小さく表示し、Ｓ６７２に進む。そして、Ｓ６７２において、詳細設定表示部３０５は有効でない設定項目に印を追加し、Ｓ６６２に進む。
以上の手順により、プリンタドライバのＵＩで有効でない設定項目があった場合に有効でない設定項目ボタンを大きく表示したり、有効である設定項目ボタンを小さく表示したりすることができる。
これにより有効である設定項目ボタンと比べて有効でない設定項目ボタンをユーザがタッチしやすく分かりやすいという効果がある。
【００３７】
〔第２実施形態〕
図１４は、本実施形態を示す情報処理装置のデータ処理方法を説明するフローチャートである。本例は、デバイスアプリ１０５２において設定項目優先度を考慮した詳細設定表示処理例である。なお、特に断らない限りこのフローチャートの処理の主体はデバイスアプリ１０５２である。また、図１４に示すＳ１００１〜Ｓ１００７までのステップは図８に示したＳ６０１〜Ｓ６０７のステップと同じため説明は省略する。
【００３８】
Ｓ１００６の検証処理の結果、有効でない設定があるとデバイスアプリ１０５２が判定した場合、Ｓ１００８へ進む。デバイスアプリ１０５２は、印刷システム１０５４０を介してドライバ１０５３から検証後の設定情報３１１とともに設定項目の優先度を受け取る（Ｓ１００８）。なお、この設定項目の優先度はドライバ１０５３であらかじめ決められているものである。
【００３９】
次に、取得した検証後の設定情報３１１と設定項目の優先度を基にデバイスアプリ１０５２の詳細設定表示部３０５は有効でない設定項目ボタンのサイズを設定項目の優先度に応じて大きく表示し、有効でない設定項目ボタンをデバイスアプリ１０５２上で表示する（Ｓ１００９）。ここで、設定項目ボタンを設定項目の優先度に応じて大きくする表示するサイズについてはデバイスアプリ１０５２に初めから組み込んでおいてもよいし、デバイスアプリ１０５２上で事前にユーザに入力させても良い。
そして、Ｓ１０１０において、詳細設定表示部３０５は有効でない設定項目に印を追加し、Ｓ１００２に進む。
【００４０】
図１５は、図１に示したモニタ１０４１に表示するＵＩ画面の一例を示す図である。本例は、図１４に示したフローチャートにおけるデバイスアプリ１０５２の詳細設定画面１１００の一例である。
図１５に示す詳細設定画面１１００では、片面／両面／製本ボタン１１０４と原稿サイズボタン１１０５が大きく表示され、印が付いている。これは片面／両面／製本ボタン１１０４の設定値の両面と原稿サイズボタン１１０５の設定値のハガキは同時には設定できず、設定情報３１１に有効でない設定として含まれており、詳細設定表示部３０５が大きく表示している。また、原稿サイズボタン１１０５より片面／両面／製本ボタン１１０４が大きいのは設定項目の優先度が原稿サイズボタンより片面／両面／製本ボタンの方が低いため、詳細設定表示部３０５により優先度の低い設定項目ボタンが大きく表示されたためである。
【００４１】
以上の手順により、プリンタドライバのＵＩで有効でない設定項目があった場合に有効でない設定項目ボタンを大きく表示し、さらに設定項目の優先度に応じて設定項目ボタンを大きく表示することができる。 
これにより設定項目ボタンをユーザがタッチしやすく分かりやすいという効果がある。
〔第３実施形態〕
【００４２】
上記第２実施形態２において、有効でない設定項目ボタンを大きく表示し、さらに設定項目の優先度に応じて設定項目ボタンを大きく表示していたが、有効でない設定項目の優先度に応じてボタンの並びを変えても良い。一例として、図１５のように有効でない設定項目の優先度が低いボタンを、ユーザがタッチしやすいように右側に表示しても良い。
【００４３】
また、第２実施形態では有効でない設定項目ボタンを大きく表示し、さらに設定項目の優先度に応じて設定項目ボタンを大きく表示していたが、設定項目の優先度の他に設定項目の種類に応じて設定項目ボタンを大きく表示してもよい。例えば、設定項目の種類の一例として、フィニッシャーなどのオプションを付加することにより設定できる項目である。
【００４４】
本発明の各工程は、ネットワーク又は各種記憶媒体を介して取得したソフトウエア（プログラム）をパソコン（コンピュータ）等の処理装置（ＣＰＵ、プロセッサ）にて実行することでも実現できる。
【００４５】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。
【符号の説明】
【００４６】
１００  コンピュータ
１０１  ＣＰＵ
１０５１  アプリケーション
１０５２  デバイスアプリ
１０５３  プリンタドライバ
【図１】
2015090666.tif 000003
【図２】
2015090666.tif 000004
【図３】
2015090666.tif 000005
【図４】
2015090666.tif 000006
【図５】
2015090666.tif 000007
【図６】
2015090666.tif 000008
【図７】
2015090666.tif 000009
【図８】
2015090666.tif 000010
【図９】
2015090666.tif 000011
【図１０】
2015090666.tif 000012
【図１１】
2015090666.tif 000013
【図１２】
2015090666.tif 000014
【図１３】
2015090666.tif 000015
【図１４】
2015090666.tif 000016
【図１５】
2015090666.tif 000017