(57)【要約】【課題】  用紙サイズの選択に係る操作性を向上する。【解決手段】  プリンタを使用してデータを印刷する機能を有するアプリケーションがプリンタの能力情報を要求した場合に、当該アプリケーションを判別する。判別したアプリケーションに応じて、印刷に使用する記録媒体の選択候補のサイズを示すサイズリストを決定する。決定したサイズリストを、アプリケーションに提供する。【選択図】  図４
2015026213.tif 000002
【特許請求の範囲】
【請求項１】
プリンタを使用してデータを印刷する機能を有するアプリケーションが前記プリンタの能力情報を要求した場合に、当該アプリケーションを判別する判別手段と、
前記判別手段で判別したアプリケーションに応じて、印刷に使用する記録媒体の選択候補のサイズを示すサイズリストを決定する決定手段と、
前記決定手段で決定したサイズリストを、前記アプリケーションに提供する提供手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記決定手段は、所定の複数のサイズのうちの、前記判別手段が判別したアプリケーションに対応するサイズが含まれているサイズリストを決定する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記アプリケーションは、前記決定手段により決定されるサイズリストにおける複数のサイズの順序に従って、当該複数のサイズを示す情報を表示装置に表示し、
前記決定手段は、前記判別手段が判別したアプリケーションに対応する順序で複数のサイズが含まれているサイズリストを決定する
ことを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
アプリケーション毎に対応するサイズリストを保持する保持手段を更に備え、
前記決定手段は、前記保持手段を参照して、前記判別手段で判別したアプリケーションに対応するサイズリストを決定する
ことを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記能力情報に含まれるプリンタドライバが扱えるサイズリストから、アプリケーション毎に、アプリケーションに対応するサイズを選別するための条件を保持する保持手段を更に備え、
前記決定手段は、前記保持手段を参照して、前記判別手段で判別したアプリケーションに対応する条件を用いて、前記プリンタドライバが扱えるサイズリストから、前記判別手段で判別したアプリケーションに適合するサイズを選別することで、前記判別手段で判別したアプリケーションに対応するサイズリストを決定する
ことを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項６】
プリンタドライバに設定されている原稿サイズを取得する取得手段を更に備え、
前記決定手段は、前記取得手段で取得した原稿サイズに対応するサイズが、前記サイズリストに含まれていない場合、前記サイズリストに、前記取得手段で取得した前記原稿サイズもしくはその原稿サイズと同一のサイズ系列のサイズを追加する
ことを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
前記記録媒体は用紙であり、
前記プリンタに対する出力用紙サイズを取得する取得手段を更に備え、
前記決定手段は、前記取得手段で取得した出力用紙サイズから、そのサイズに収まる範囲内の用紙サイズを前記用紙サイズリストの先頭に並び替える
ことを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項８】
ユーザによる指示に応じて、前記サイズリストを構成するサイズを設定する設定手段を更に備える
ことを特徴とする請求項１乃至７のいずれか１項に記載の情報処理装置。
【請求項９】
前記アプリケーションは、プリンタドライバに前記要求を行い、当該プリンタドライバは、前記提供手段により、前記サイズリストを当該アプリケーションに提供する
ことを特徴とする請求項１乃至８のいずれか１項に記載の情報処理装置。
【請求項１０】
プリンタを使用してデータを印刷する機能を有するアプリケーションが前記プリンタの能力情報を要求した場合に、当該アプリケーションを判別する判別工程と、
前記判別工程で判別したアプリケーションに応じて、印刷に使用する記録媒体の選択候補のサイズを示すサイズリストを決定する決定工程と、
前記決定工程で決定したサイズリストを、前記アプリケーションに提供する提供工程と
を備えることを特徴とする情報処理方法。
【請求項１１】
情報処理装置の制御をコンピュータに機能させるためのプログラムであって、
前記コンピュータを、
プリンタを使用してデータを印刷する機能を有するアプリケーションが前記プリンタの能力情報を要求した場合に、当該アプリケーションを判別する判別手段と、
前記判別手段で判別したアプリケーションに応じて、印刷に使用する記録媒体の選択候補のサイズを示すサイズリストを決定する決定手段と、
前記決定手段で決定したサイズリストを、前記アプリケーションに提供する提供手段と
して機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に関し、詳しくは、複数の出力制御プログラム（アプリケーション）を有する出力制御装置の出力設定の制御を行う情報処理装置及びその方法、プログラムに関するものである。
【背景技術】
【０００２】
アプリケーションから印刷を行う場合、従来、プリンタドライバが表示する専用のプリンタドライバＵＩを表示して印刷を行う。または、プリンタドライバに任意の印刷属性の能力を問い合わせ、アプリケーション側で印刷設定用の専用ＧＵＩを作成して、問い合わせた能力を表示して印刷設定を行う。特に、プリンタドライバＵＩを開かずにアプリケーションで印刷設定を行うことは、ユーザの操作性を向上させる効果がある。
【０００３】
プリンタドライバＵＩを開かずに印刷設定を行う技術として、特許文献１に開示される出力制御装置では、アプリケーションで表示する用紙サイズを予めユーザに設定させておくことで、必要のない用紙サイズをユーザに選択させないようにしている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−２４０５８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述の特許文献１に記載の技術では、全てのアプリケーションにプリンタドライバの能力を同様に返答してしまっていた。そのため、アプリケーションによっては、ドライバの能力をうまくコントロールできず、印刷設定の不具合や印刷ミスが生じることがある。例えば、プリンタドライバが扱える用紙サイズとして、Ａ４サイズとＡ４フチなしサイズがあった場合を想定する。この場合、アプリケーションによっては、Ａ４サイズのデータの印刷に使用する用紙の用紙サイズがデフォルトでＡ４フチなしサイズであることがあり、本来、Ａ４サイズ（フチ有り）が選択されるべき場合であったとしても、誤ってＡ４フチなしサイズで印刷されてしまうことがある。これは、Ａ４サイズとＡ４フチなしサイズが同一の外形サイズであるため、アプリケーション側が間違えて用紙サイズを選択してしまうことに起因する。
【０００６】
本発明は上記の課題を解決するためになされたものであり、アプリケーションに対応する記録媒体のサイズを示すリストを当該アプリケーションに提供することができる情報処理技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するための本発明による情報処理装置は以下の構成を備える。即ち、
プリンタを使用してデータを印刷する機能を有するアプリケーションが前記プリンタの能力情報を要求した場合に、当該アプリケーションを判別する判別手段と、
前記判別手段で判別したアプリケーションに応じて、印刷に使用する記録媒体の選択候補のサイズを示すサイズリストを決定する決定手段と、
前記決定手段で決定したサイズリストを、前記アプリケーションに提供する提供手段と
を備える。
【発明の効果】
【０００８】
本発明によれば、アプリケーションに対応する記録媒体のサイズを示すリストを当該アプリケーションに提供することができる。
【図面の簡単な説明】
【０００９】
【図１】出力制御装置の構成を示すブロック図である。
【図２】ＰＣの内部構造と外部との接続を示すブロック図である。
【図３】アプリケーションで用紙サイズを選択する際の一例を示す図である。
【図４】用紙サイズ最適化制御部の動作を示すフローチャートである。
【図５】用紙サイズの最適化の一例を示す図である。
【図６】用紙サイズ最適化制御部の動作を示すフローチャートである。
【図７】用紙サイズ最適化制御部の動作を示すフローチャートである。
【図８】用紙サイズフィルタリングダイアログを示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態について図面を用いて詳細に説明する。
【００１１】
図１は本発明の一実施形態の用紙サイズ最適化処理機能を有する出力制御装置のシステム構成図である。このシステムは、情報処理装置であるＰＣ（パーソナルコンピュータ）１０１と、出力装置として、大判プリンタに代表されるプリンタ１０２によって構成される。
【００１２】
１０３は、ＰＣ１０１上で動作するアプリケーションであり、任意のデータを印刷する機能を有する。アプリケーション１０３は、１つ、または、複数のアプリケーションから構成される。
【００１３】
１０４は、アプリケーション１０３がオペレーティングシステム（以下、ＯＳと呼ぶ）を介して印刷を依頼するプリンタドライバである。プリンタドライバ１０４はＯＳを介して受信した印刷命令を解釈し、プリンタで解釈可能な印刷データを生成する処理を行う。
【００１４】
１０５は、用紙サイズ最適化制御部であり、アプリケーション１０３毎に、プリンタドライバ１０４が扱える用紙サイズの種類やリストの並び順を切り替え、アプリケーション１０３にプリンタドライバ１０４の能力情報を返答する動作を行う。用紙サイズ最適化制御部１０５は、プリンタドライバ１０４の機能の一部として動作を行う。但し、プリンタドライバ１０４から独立して、プリンタドライバ１０４とアプリケーション１０３の中間に入って能力情報の制御を行う、単独モジュールとして動作することも可能である。
【００１５】
図２は、ＰＣ１０１の内部構造と外部との接続を示すブロック図である。
【００１６】
ＰＣ１０１は、汎用コンピュータ等の一般的な構成を有する。具体的には、ＰＣ１０１は、ＣＰＵを備える中央処理装置２０１、ＲＡＭ等の記憶装置２０２、マウスやキーボード等の入力装置２０３、ＣＲＴやＬＣＤ等の表示装置２０４、ハードディスクや光磁気ディスク等の補助記憶装置２０５からなる。そして、これらのＰＣ１０１を構成する各種構成要素それぞれが内部バスラインＩＢにより相互に接続されている。
【００１７】
入力装置２０３では、アプリケーション１０３が表示装置２０４に表示するアイコンやメニュー、その他のオブジェクトに対し、ユーザによる指示に基づく各種入力を行う。
【００１８】
補助記憶装置２０５には、プリンタドライバ１０４やＯＳ、その他のプログラム情報が格納されており、中央処理装置２０１から適宜呼び出され記憶装置２０２に格納される。また、ＰＣ１０１の内部バスラインＩＢは、プリンタ１０２と外部バスラインＢＬを介して接続され、ＰＣ１０１からプリンタ１０２に対して、印刷ジョブの登録を行うことができる。
【００１９】
図３は、プリンタドライバＵＩを開かずに、アプリケーション１０３上で用紙サイズを選択する際の一般的な例を示す。
【００２０】
まず、ユーザは、アプリケーション１０３上の「ページレイアウト」タブから、「サイズ」を選択する。これにより、アプリケーション１０３は、プリンタドライバ１０４に、扱える用紙サイズのリストを含むプリンタ１０２の能力情報を要求する。プリンタドライバ１０４はプリンタ１０２自身が扱える用紙サイズのリスト（用紙サイズリスト）を含む能力情報を返却（提供）し、アプリケーション１０３はその能力情報に含まれる用紙サイズリストを画面上に表示する。尚、この表示では、用紙サイズリストに含まれている用紙サイズが、印刷に使用される用紙のサイズの、ユーザによる選択候補として表示される。以上の連携により、ユーザは、プリンタドライバＵＩを開かずに、アプリケーション１０３上で用紙サイズの選択を行うことができるようになる。
【００２１】
以下では、本実施形態において、用紙サイズ最適化制御部１０５を利用した用紙サイズリストの最適化について説明する。
【００２２】
図４は、プリンタドライバ１０４がアプリケーション１０３から用紙サイズリストを含む能力情報の要求を受けた際に、用紙サイズ最適化制御部１０５が実行する用紙サイズ最適化処理を示すフローチャートである。
尚、図４、また後述する図６、図７に示すフローチャートに対応するプログラムが記憶装置２０２やＲＯＭ（不図示）に格納されている。そして、中央処理装置２０１がこのプログラムをＲＡＭ（不図示）上で実行することにより、図４、図６、及び図７に示すフローチャートにおける処理が実現される。
【００２３】
ステップＳ４０１では、用紙サイズ最適化制御部１０５は、プリンタドライバ１０４が扱える用紙サイズリストを含む、プリンタ１０２の能力情報の呼び出し元（要求元）となるアプリケーション１０３を判別する。
【００２４】
ステップＳ４０２では、用紙サイズ最適化制御部１０５は、ステップＳ４０１の判別結果と、プリンタドライバ１０４が扱える用紙サイズリストとに基づいて、呼び出し元となるアプリケーション１０３に最適な用紙サイズリストを決定（生成）する。ここでの決定方法としては、予めアプリケーション１０３毎に対応する用紙サイズリストを管理する管理テーブルを用紙サイズ最適化制御部１０５が保持しておく方法が考えられる。この場合、この管理テーブルを参照することで、ステップＳ４０１で判別したアプリケーションに対応する用紙サイズリストを決定する。
【００２５】
また、用紙サイズ最適化制御部１０５は、アプリケーション１０３毎に、そのアプリケーションに適合する用紙サイズを選別する用紙サイズ適合条件のみを保持しておく。そして、処理の都度、プリンタドライバ１０４が扱える用紙サイズリストを、適合条件を用いてフィルタリングすることで、ステップＳ４０１で判別したアプリケーションに対応する用紙サイズリストを決定しても良い。
【００２６】
ここで、最適化制御部１０５が行う用紙サイズの最適化の具体例を図５を用いて説明する。
【００２７】
図５の経路Ｉでは、プリンタドライバ１０４が扱える用紙サイズリストからフチなし用紙を削除した用紙サイズリストを、アプリケーション５０１へ返却（提供）する。なお本実施形態においてアプリケーション５０１は、フチなし用紙サイズを通常用紙サイズとして設定してしまうアプリケーションであり、アプリケーション５０１に対応する用紙サイズリストでは、フチなし用紙サイズが含まれない。このようにフチなし用紙サイズをフィルタリングするため、フチなしサイズをアプリケーション５０１が最初から認識できなくなるため、Ａ４サイズの印刷をＡ４フチなしサイズで間違えて印刷してしまうようなアプリケーション５０１側のミスを防ぐことができるようになる。
【００２８】
また、アプリケーション５０１において用紙サイズリストが表示され、表示された用紙サイズリストにおいてユーザがサイズを選択する場合に、上記のようなフィルタリングにより、ユーザが誤ってフチなし用紙サイズを選択することを防ぐことができる。尚、このように、フチなし用紙サイズが含まれないリストは、フチなし印刷に適さないアプリケーション（例えば、文書アプリケーション）等と対応付けられればよい。
【００２９】
図５の経路ＩＩでは、プリンタドライバ１０４が扱える用紙サイズリストに対し、写真系アプリケーション５０２でよく使用される四つ切り等の写真系用紙サイズを先頭に並び替える。また、その用紙サイズリストからＡｒｃｈ系等の写真系のアプリケーションでは一般に使用しない用紙サイズの削除を行う。以上のような処理（最適化）によって生成された用紙サイズリストを、写真系アプリケーション５０２へ返却（提供）する。これにより、ユーザは、写真系アプリケーション５０２上で写真系用紙サイズを優先的に選択しやすくなり、また、不必要な用紙サイズが表示されないことから、用紙サイズ選択の操作性を向上させることが可能になる。
【００３０】
図５の経路ＩＩＩでは、プリンタドライバ１０４が扱える用紙サイズリストに対し、ＣＡＤ系アプリケーション５０３で一般的に建築で使用されるＡｒｃｈ系の用紙サイズを先頭に並び替える。以上のような処理（最適化）によって生成された用紙サイズリストを、ＣＡＤ系アプリケーション５０３へ返却（提供）する。これにより、用紙サイズ選択の操作性を向上することが可能になる。
【００３１】
尚、図５に示したように、各アプリケーションに対応する用紙サイズリストにおいて、プリンタドライバが扱える複数の用紙サイズのうちの、各アプリケーションに対応する用紙サイズにフィルタリングが行われている。さらに、用紙サイズリストにおいて、各アプリケーションにおける用紙サイズの優先度に応じた順序に従って用紙サイズが並んでいる。そして、アプリケーションにおいては、この順序に従って用紙サイズがユーザにより選択可能に表示される。よってユーザは、アプリケーションが提供する表示画面において、当該アプリケーションに応じた用紙サイズから、さらに当該アプリケーションにおいて優先度の高い用紙サイズを適切に選択することができる。
【００３２】
図４の説明に戻る。
【００３３】
ステップＳ４０３では、用紙サイズ最適化制御部１０５は、ステップＳ４０２で決定した用紙サイズリストを要求元のアプリケーション１０３に返却（提供）し、処理を終了する。
【００３４】
以上の処理により、使用するアプリケーションに対し、当該アプリケーションに対応する適切な用紙サイズリストがアプリケーション１０３上に表示されるようになる。その結果、特定のアプリケーションの用紙サイズ選択ミスを防ぐことができ、また、ユーザはアプリケーション１０３上で用紙サイズを選択する際の操作性が向上する。
【００３５】
図６は、図４の処理の応用例であり、プリンタドライバ１０４に設定されている用紙の原稿サイズを考慮する用紙サイズ最適化処理を示すフローチャートである。
【００３６】
ステップＳ６０１及びステップＳ６０２はそれぞれ、図４のステップＳ４０１及びステップＳ４０２に対応するため、その説明は省略する。
【００３７】
ステップＳ６０３では、用紙サイズ最適化制御部１０５は、プリンタドライバ１０４に現在設定されている用紙の原稿サイズを取得する。
【００３８】
ステップＳ６０４では、用紙サイズ最適化制御部１０５は、ステップＳ６０３で取得した用紙の原稿サイズに対応する用紙サイズがステップＳ６０２で決定した用紙サイズリストに含まれているかどうかを判別する。含まれていない場合（ステップＳ６０４でＮＯ）、ステップＳ６０５へ進む。一方、含まれている場合（ステップＳ６０４でＹＥＳ）、ステップＳ６０６へ進む。
【００３９】
尚、上記「原稿サイズ」とは、プリンタドライバのＵＩにおいてユーザが設定可能なサイズであり、例えば、アプリケーションにおけるページサイズに対応させてユーザにより設定される。例えば、アプリケーションで設定しているページサイズや、ユーザがページサイズとして頻繁に設定するページサイズが、プリンタドライバのＵＩにおいて原稿サイズとして設定される。ステップＳ６０２における判定において、その原稿サイズが用紙サイズリストに含まれていないと判定された場合、ユーザが所望の用紙サイズがリストに含まれなくなる可能性があるため、ステップＳ６０５において用紙サイズの追加を行う。
【００４０】
ステップＳ６０５では、用紙サイズ最適化制御部１０５は、ステップＳ６０３で取得した用紙の原稿サイズもしくは同一のサイズ系列に対応する用紙サイズを用紙サイズリストに追加する。例えば、ＣＡＤ図面を扱うＣＡＤ系アプリケーションに対し写真系の用紙サイズが予め除外されていた場合でも、プリンタドライバ１０４の用紙の原稿サイズに六つ切りが設定されている場合は、六つ切りもしくは写真系の用紙サイズを全て用紙サイズリストに追加する。
【００４１】
ステップＳ６０６では、用紙サイズ最適化制御部１０５は、ステップＳ６０２で決定したあるいはステップＳ６０５で決定した用紙サイズリストを要求元のアプリケーション１０３に返却（提供）し、処理を終了する。
【００４２】
以上の処理により、アプリケーションにおいて、使用頻度が低いため用紙サイズリストから予め除外されていた用紙サイズであっても、プリンタドライバ１０４の原稿サイズとして設定されている用紙サイズが用紙サイズリストに追加される。これにより、予め除外された用紙サイズでも、例えばユーザがドライバＵＩにおいて原稿サイズとして指定していた用紙サイズを、アプリケーションから指定し、使用することが可能になる。
【００４３】
図７は、図４の処理の応用例であり、プリンタ１０２に取り付けられた給紙部（用紙トレイ）の出力用紙サイズもしくはプリンタドライバ１０４に設定されている出力用紙サイズを考慮する用紙サイズ最適化処理を示すフローチャートである。
【００４４】
ステップＳ７０１及びステップＳ７０２はそれぞれ、図４のステップＳ４０１及びステップＳ４０２に対応するため、その説明は省略する。
【００４５】
ステップＳ７０３では、用紙サイズ最適化制御部１０５は、プリンタ１０２に取り付けられた出力用紙サイズもしくはプリンタドライバ１０４に現在設定されている出力用紙サイズを取得する。
【００４６】
ステップＳ７０４では、用紙サイズ最適化制御部１０５は、ステップＳ７０３で取得した出力用紙サイズから、そのサイズに収まる範囲内の用紙サイズをステップＳ７０２で決定された用紙サイズリストの先頭に並び替える。例えば、出力用紙サイズがＡ２サイズである場合、Ａ４や四つ切等のＡ２サイズ以下のデータをリストの先頭に、Ａ１やＡｒｃｈ  Ｄ等のＡ２サイズ以上のデータをリストの後端に並び替える。
【００４７】
ステップＳ７０５では、用紙サイズ最適化制御部１０５は、ステップＳ７０４で決定された用紙サイズリストを要求元のアプリケーション１０３に返却（提供）し、処理を終了する。
【００４８】
以上の処理により、実際にプリンタ１０２で印刷可能な用紙サイズが優先的に用紙サイズリストの先頭に並ばれることから、印刷データが印刷用紙からはみ出すような用紙サイズをユーザが選択しにくくなり、印刷ミスの軽減や、用紙サイズ選択の操作性向上が期待できる。
【００４９】
図８は、アプリケーション毎に表示する用紙サイズのフィルタリング（最適化）を、ユーザが操作（設定）する場合に使用するダイアログの一例を示する図である。このダイアログに対する操作は、
図８において、８０１はアプリケーション名入力コンボボックス、８０２はプリンタ用紙サイズ表示部、８０３はアプリケーション用紙サイズ表示部、８０４は追加ボタン、８０５は削除ボタン、８０６はＯＫボタン、８０７はキャンセルボタンである。
【００５０】
まず、ユーザは、アプリケーション名入力コンボボックス８０１で実際に用紙サイズのフィルタリングを行うアプリケーション名を入力する。次に、プリンタ用紙サイズ表示部８０２に表示されるプリンタで扱える全用紙サイズリストから、アプリケーションの用紙サイズリスト上で表示したい用紙サイズを選択し、追加ボタン８０４を押下する。その結果、選択された用紙サイズがアプリケーション用紙サイズ表示部８０３に追加される。
【００５１】
一方、選択した用紙サイズを削除したい場合は、削除ボタン８０５を押下する。そして、アプリケーションで表示したい用紙サイズを全て選択した後、ＯＫボタン８０６を押下することで、アプリケーション名入力コンボボックス８０１で指定されているアプリケーションにおいて、用紙サイズフィルタリング機能が有効になる。ここで、キャンセルボタン８０７を押下すると、これまで変更した設定が無効された上で、ダイアログが閉じられる。
【００５２】
このダイアログによって実現されるフィルタリング機能は、用紙サイズ最適化制御部１０５の一部機能として実装することもできるし、別モジュールとして実装することもできる。また、フィルタリング機能によって決定された用紙サイズリストを構成する用紙サイズについての各種設定は、設定値としてアプリケーション１０３に登録されることになる。
【００５３】
以上の処理により、ユーザの環境や、用途及び目的に応じて、きめの細かい用紙サイズリストの制御を行うことができるようになる。
【００５４】
以上説明したように、本実施形態によれば、アプリケーションに適切な用紙サイズのみを能力情報としてプリンタドライバからアプリケーションに返却（提供）する。これにより、アプリケーション特有の用紙サイズ選択ミスを防ぐことができるようになる。また本実施形態によれば、用紙サイズリストにおいて、アプリケーションに対して適切な用紙サイズにフィルタリングされるのみならず、そのリストにおいてアプリケーションに対応する順番で用紙サイズが並ぶ。よって、アプリケーションにおいてリストの順番に従って用紙サイズが表示された場合、優先度の高い用紙サイズをユーザが選択しやすくなるため、ユーザの操作性を向上させることができる。
【００５５】
また、以上の実施形態では、印刷装置により画像が印刷される印刷媒体（記録媒体）の例として印刷用紙を例に説明したが、これに限らず、ＯＨＰシートであってもよい。また印刷用紙のような矩形の印刷媒体に限らず、ＣＤやＤＶＤ等の円盤状の記録メディアであってもよい。
【００５６】
尚、以上の実施形態では、各アプリケーションに対する所定のフィルタリングが行われた用紙サイズリストが、アプリケーションに返却される例を説明した。しかしこれに限らず、種々の条件に従ってフィルタリング処理が行われてもよい。例えば、各アプリケーションにおいてユーザが選択した用紙サイズの履歴を中央処理装置２０１が記憶装置２０２に記憶させておく。そして、選択された回数がより多い用紙サイズが、用紙サイズリストにおける上位に配置されるようにしてもよい。また、所定のフィルタリング処理において用紙サイズリストに含まれている用紙サイズであっても、使用回数が少ない場合には、用紙サイズリストから削除してもよい。この場合、用紙サイズリストから削除された用紙サイズであっても、図８に示したような表示画面において、ユーザがその用紙サイズを用紙サイズリストに追加できるようにしてもよい。
【００５７】
尚、本実施形態の機能は以下の構成によっても実現することができる。つまり、本実施形態の処理を行うためのプログラムコードをシステムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）がプログラムコードを実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することとなり、またそのプログラムコードを記憶した記憶媒体も本実施形態の機能を実現することになる。
【００５８】
また、本実施形態の機能を実現するためのプログラムコードを、１つのコンピュータ（ＣＰＵ、ＭＰＵ）で実行する場合であってもよいし、複数のコンピュータが協働することによって実行する場合であってもよい。さらに、プログラムコードをコンピュータが実行する場合であってもよいし、プログラムコードの機能を実現するための回路等のハードウェアを設けてもよい。またはプログラムコードの一部をハードウェアで実現し、残りの部分をコンピュータが実行する場合であってもよい。
【図１】
2015026213.tif 000003
【図２】
2015026213.tif 000004
【図３】
2015026213.tif 000005
【図４】
2015026213.tif 000006
【図５】
2015026213.tif 000007
【図６】
2015026213.tif 000008
【図７】
2015026213.tif 000009
【図８】
2015026213.tif 000010