(57)【特許請求の範囲】
【請求項１】
第１の印刷設定画面に含まれる第１の設定項目に対して当該第１の印刷設定画面に複数の選択肢を表示する表示手段と、
前記第１の設定項目に予め関連付けられた第１の設定値に加えて、前記第１の印刷設定画面に含まれない設定項目であって、当該第１の印刷設定画面よりも多くの設定項目を含む第２の印刷設定画面に含まれる設定項目である第２の設定項目に予め関連付けられた第２の設定値と、当該第２の印刷設定画面に含まれる設定項目である第３の設定項目に予め関連付けられた第３の設定値との組み合わせを含む追加の設定値を、前記表示手段により表示される前記複数の選択肢に設定する設定手段と
を備え、
前記設定手段は、前記第２の設定値と前記第３の設定値とが同じである複数の前記追加の設定値をまとめて１つの前記追加の設定値とすることを特徴とする印刷設定支援装置。
【請求項２】
前記設定手段は、前記第２の設定項目に予め関連付けられた複数の設定値と前記第３の設定項目に予め関連付けられた複数の設定値との複数の組み合わせのうち、現在使用可能な組み合わせを、前記第２の設定値と前記第３の設定値との組み合わせとすることを特徴とする請求項１に記載の印刷設定支援装置。
【請求項３】
前記設定手段は、複数の前記追加の設定値において、使用頻度が高い前記追加の設定値が上位に表示されるようにすることを特徴とする請求項１に記載の印刷設定支援装置。
【請求項４】
前記第２の設定項目及び前記第３の設定項目は、印刷で使用される媒体の大きさを示す設定項目であり、
前記設定手段は、複数の前記追加の設定値において、使用される媒体の数が少なくなる前記追加の設定値が上位に表示されるようにすることを特徴とする請求項１に記載の印刷設定支援装置。
【請求項５】
外部に指示を出力する出力手段を更に備え、
前記設定手段は、複数の前記追加の設定値において、現在使用可能な前記追加の設定値よりも下位に、現在使用可能でないが使用可能となり得る前記追加の設定値が表示されるようにし、
前記出力手段は、現在使用可能でないが使用可能となり得る前記追加の設定値が選択された場合に、当該追加の設定値を使用可能とするための前記指示を出力することを特徴とする請求項１に記載の印刷設定支援装置。
【請求項６】
前記設定手段は、前記第２の設定項目に予め関連付けられた複数の設定値と前記第３の設定項目に予め関連付けられた複数の設定値との複数の組み合わせのうち、操作者により指定された組み合わせを、前記第２の設定値と前記第３の設定値との組み合わせとすることを特徴とする請求項１に記載の印刷設定支援装置。
【請求項７】
前記設定手段は、前記第３の設定項目に予め対応付けられた設定項目を前記第２の設定項目とすることを特徴とする請求項１に記載の印刷設定支援装置。
【請求項８】
前記設定手段は、前記第３の設定項目に予め対応付けられておらず操作者により指定された設定項目を前記第２の設定項目とすることを特徴とする請求項１に記載の印刷設定支援装置。
【請求項９】
前記第１の印刷設定画面上で前記追加の設定値が選択された状態で前記第２の印刷設定画面を表示する場合に、前記第２の設定値と前記第３の設定値との組み合わせを当該第２の設定値と当該第３の設定値とに分解することにより、前記第２の印刷設定画面上で当該第２の設定値と当該第３の設定値とが選択された状態を再現する再現手段を更に備えたことを特徴とする請求項１に記載の印刷設定支援装置。
【請求項１０】
前記第１の印刷設定画面上で前記追加の設定値が選択された状態で印刷装置に印刷を指示する場合に、前記第２の設定値と前記第３の設定値との組み合わせを当該第２の設定値と当該第３の設定値とに分解することにより、前記第２の印刷設定画面上で当該第２の設定値と当該第３の設定値とが選択された状態を再現する再現手段を更に備えたことを特徴とする請求項１に記載の印刷設定支援装置。
【請求項１１】
コンピュータに、
第１の印刷設定画面に含まれる第１の設定項目に対して当該第１の印刷設定画面に複数の選択肢を表示する機能と、
前記第１の設定項目に予め関連付けられた第１の設定値に加えて、前記第１の印刷設定画面に含まれない設定項目であって、当該第１の印刷設定画面よりも多くの設定項目を含む第２の印刷設定画面に含まれる設定項目である第２の設定項目に予め関連付けられた第２の設定値と、当該第２の印刷設定画面に含まれる設定項目である第３の設定項目に予め関連付けられた第３の設定値との組み合わせを含む追加の設定値を、前記表示する機能で表示される前記複数の選択肢に設定する機能と
を実現させ、
前記設定する機能では、前記第２の設定値と前記第３の設定値とが同じである複数の前記追加の設定値をまとめて１つの前記追加の設定値とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷設定支援装置及びプログラムに関する。
【背景技術】
【０００２】
印刷指示を発行したアプリケーションがタッチパネルに適した第１の環境で動作するアプリケーションである場合、第１の環境とは異なる第２の環境で動作するソフトウェアを新たに起動し、ソフトウェアが新たに起動されることによりタッチパネルに適した第１の環境から第２の環境に変更され、変更された第２の環境に印刷設定情報を設定するための印刷設定画面が表示される情報処理装置は、知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１６１１２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、例えばプリンタドライバは、設定項目として例えば「原稿サイズ」及び「出力サイズ」を含まない例えば簡易ＵＩである第１の印刷設定画面と、設定項目として例えば「原稿サイズ」及び「出力サイズ」を含む例えば拡張ＵＩである第２の印刷設定画面、つまり、第１の印刷設定画面よりも多くの設定項目を含む第２の印刷設定画面とを保持することがある。このような場合、第１の印刷設定画面の側から第２の印刷設定画面を呼び出す構成を採用したとしても、第２の印刷設定画面を表示できなければ、第１の印刷設定画面に含まれず第２の印刷設定画面に含まれる設定項目の設定値と、第２の印刷設定画面に含まれる設定項目の設定値との組み合わせを設定することはできない。また、この組み合わせを設定するための選択肢を作成するに当たり、例えば一方の設定項目が「原稿サイズ」で、他方の設定項目が「出力サイズ」であり、これらの設定値が同じ場合に、選択肢を減らすこともできない。
【０００５】
本発明の目的は、第１の印刷設定画面よりも多くの設定項目を含む第２の印刷設定画面を表示できない場合であっても、第１の印刷設定画面に含まれず第２の印刷設定画面に含まれる設定項目の設定値と、第２の印刷設定画面に含まれる設定項目の設定値との組み合わせを設定できるようにし、かつ、組み合わせを設定するための選択肢を減らせるようにすることにある。
【課題を解決するための手段】
【０００６】
請求項１に記載の発明は、第１の印刷設定画面に含まれる第１の設定項目に対して当該第１の印刷設定画面に複数の選択肢を表示する表示手段と、前記第１の設定項目に予め関連付けられた第１の設定値に加えて、前記第１の印刷設定画面に含まれない設定項目であって、当該第１の印刷設定画面よりも多くの設定項目を含む第２の印刷設定画面に含まれる設定項目である第２の設定項目に予め関連付けられた第２の設定値と、当該第２の印刷設定画面に含まれる設定項目である第３の設定項目に予め関連付けられた第３の設定値との組み合わせを含む追加の設定値を、前記表示手段により表示される前記複数の選択肢に設定する設定手段とを備え、前記設定手段は、前記第２の設定値と前記第３の設定値とが同じである複数の前記追加の設定値をまとめて１つの前記追加の設定値とすることを特徴とする印刷設定支援装置である。
請求項２に記載の発明は、前記設定手段は、前記第２の設定項目に予め関連付けられた複数の設定値と前記第３の設定項目に予め関連付けられた複数の設定値との複数の組み合わせのうち、現在使用可能な組み合わせを、前記第２の設定値と前記第３の設定値との組み合わせとすることを特徴とする請求項１に記載の印刷設定支援装置である。
請求項３に記載の発明は、前記設定手段は、複数の前記追加の設定値において、使用頻度が高い前記追加の設定値が上位に表示されるようにすることを特徴とする請求項１に記載の印刷設定支援装置である。
請求項４に記載の発明は、前記第２の設定項目及び前記第３の設定項目は、印刷で使用される媒体の大きさを示す設定項目であり、前記設定手段は、複数の前記追加の設定値において、使用される媒体の数が少なくなる前記追加の設定値が上位に表示されるようにすることを特徴とする請求項１に記載の印刷設定支援装置である。
請求項５に記載の発明は、外部に指示を出力する出力手段を更に備え、前記設定手段は、複数の前記追加の設定値において、現在使用可能な前記追加の設定値よりも下位に、現在使用可能でないが使用可能となり得る前記追加の設定値が表示されるようにし、前記出力手段は、現在使用可能でないが使用可能となり得る前記追加の設定値が選択された場合に、当該追加の設定値を使用可能とするための前記指示を出力することを特徴とする請求項１に記載の印刷設定支援装置である。
請求項６に記載の発明は、前記設定手段は、前記第２の設定項目に予め関連付けられた複数の設定値と前記第３の設定項目に予め関連付けられた複数の設定値との複数の組み合わせのうち、操作者により指定された組み合わせを、前記第２の設定値と前記第３の設定値との組み合わせとすることを特徴とする請求項１に記載の印刷設定支援装置である。
請求項７に記載の発明は、前記設定手段は、前記第３の設定項目に予め対応付けられた設定項目を前記第２の設定項目とすることを特徴とする請求項１に記載の印刷設定支援装置である。
請求項８に記載の発明は、前記設定手段は、前記第３の設定項目に予め対応付けられておらず操作者により指定された設定項目を前記第２の設定項目とすることを特徴とする請求項１に記載の印刷設定支援装置である。
請求項９に記載の発明は、前記第１の印刷設定画面上で前記追加の設定値が選択された状態で前記第２の印刷設定画面を表示する場合に、前記第２の設定値と前記第３の設定値との組み合わせを当該第２の設定値と当該第３の設定値とに分解することにより、前記第２の印刷設定画面上で当該第２の設定値と当該第３の設定値とが選択された状態を再現する再現手段を更に備えたことを特徴とする請求項１に記載の印刷設定支援装置である。
請求項１０に記載の発明は、前記第１の印刷設定画面上で前記追加の設定値が選択された状態で印刷装置に印刷を指示する場合に、前記第２の設定値と前記第３の設定値との組み合わせを当該第２の設定値と当該第３の設定値とに分解することにより、前記第２の印刷設定画面上で当該第２の設定値と当該第３の設定値とが選択された状態を再現する再現手段を更に備えたことを特徴とする請求項１に記載の印刷設定支援装置である。
請求項１１に記載の発明は、コンピュータに、第１の印刷設定画面に含まれる第１の設定項目に対して当該第１の印刷設定画面に複数の選択肢を表示する機能と、前記第１の設定項目に予め関連付けられた第１の設定値に加えて、前記第１の印刷設定画面に含まれない設定項目であって、当該第１の印刷設定画面よりも多くの設定項目を含む第２の印刷設定画面に含まれる設定項目である第２の設定項目に予め関連付けられた第２の設定値と、当該第２の印刷設定画面に含まれる設定項目である第３の設定項目に予め関連付けられた第３の設定値との組み合わせを含む追加の設定値を、前記表示する機能で表示される前記複数の選択肢に設定する機能とを実現させ、前記設定する機能では、前記第２の設定値と前記第３の設定値とが同じである複数の前記追加の設定値をまとめて１つの前記追加の設定値とするプログラムである。
【発明の効果】
【０００７】
請求項１の発明によれば、第１の印刷設定画面よりも多くの設定項目を含む第２の印刷設定画面を表示できない場合であっても、第１の印刷設定画面に含まれず第２の印刷設定画面に含まれる設定項目の設定値と、第２の印刷設定画面に含まれる設定項目の設定値との組み合わせを設定できるようになり、かつ、組み合わせを設定するための選択肢を減らせるようになる。
請求項２の発明によれば、選択肢が現在使用可能かどうかに応じて、選択肢を減らせるようになる。
請求項３の発明によれば、使用頻度が高い選択肢を選択し易くなる。
請求項４の発明によれば、使用される媒体の数が少なくなる選択肢を選択し易くなり、使用される媒体の数の削減につながる。
請求項５の発明によれば、現在使用可能でない選択肢が選択された場合であっても、選択肢を使用可能とするための指示を出すことができる。
請求項６の発明によれば、第１の印刷設定画面に含まれず第２の印刷設定画面に含まれる設定項目の設定値と、第１の印刷設定画面に含まれる設定項目に対応し第２の印刷設定画面に含まれる設定項目の設定値との複数の組み合わせの全てを選択肢として表示するよう構成された場合に比較して、所望の組み合わせを効率よく選択できるようになる。
請求項７の発明によれば、第１の印刷設定画面に含まれず第２の印刷設定画面に含まれる設定項目の設定値と、第１の印刷設定画面に含まれる設定項目に対応し第２の印刷設定画面に含まれる設定項目の設定値との組み合わせを、操作者による指定を必要とせずに決定することができる。
請求項８の発明によれば、第１の印刷設定画面に含まれず第２の印刷設定画面に含まれる設定項目の設定値と、第１の印刷設定画面に含まれる設定項目に対応し第２の印刷設定画面に含まれる設定項目の設定値との組み合わせを、任意に決定することができる。
請求項９の発明によれば、第１の印刷設定画面に含まれず第２の印刷設定画面に含まれる設定項目の設定値と、第１の印刷設定画面に含まれる設定項目に対応し第２の印刷設定画面に含まれる設定項目の設定値との組み合わせをそのまま用いるよう構成された場合に比較して、その組み合わせの選択が第２の印刷設定画面の表示に与える影響を低減させることができる。
請求項１０の発明によれば、第１の印刷設定画面に含まれず第２の印刷設定画面に含まれる設定項目の設定値と、第１の印刷設定画面に含まれる設定項目に対応し第２の印刷設定画面に含まれる設定項目の設定値との組み合わせをそのまま用いるよう構成された場合に比較して、その組み合わせの選択が印刷装置への印刷の指示に与える影響を低減させることができる。
請求項１１の発明によれば、第１の印刷設定画面よりも多くの設定項目を含む第２の印刷設定画面を表示できない場合であっても、第１の印刷設定画面に含まれず第２の印刷設定画面に含まれる設定項目の設定値と、第２の印刷設定画面に含まれる設定項目の設定値との組み合わせを設定できるようになり、かつ、組み合わせを設定するための選択肢を減らせるようになる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施の形態が適用される印刷システムの全体構成例を示した図である。
【図２】本発明の実施の形態における端末装置のハードウェア構成例を示した図である。
【図３】本発明の実施の形態における印刷制御装置の機能構成例を示したブロック図である。
【図４】通常の簡易ＵＩ上の設定項目に対する選択肢の例を示した図である。
【図５】（ａ），（ｂ）は、拡張ＵＩ上の設定項目に対する選択肢の例を示した図である。
【図６】本実施の形態における簡易ＵＩ上の設定項目に対する選択肢の例を示した図である。
【図７】本発明の実施の形態におけるＰＣ処理部の機能構成例を示したブロック図である。
【図８】本発明の実施の形態で用いられる組み合わせ情報の一例を示した図である。
【図９】本発明の実施の形態で用いられる禁則情報の一例を示した図である。
【図１０】本発明の実施の形態におけるＰＣ処理部の動作例を示したフローチャートである。
【図１１】本発明の実施の形態におけるＰＣ処理部で生成されるＰＣの一例を示した図である。
【図１２】本発明の実施の形態の変形例で用いられる組み合わせ情報の一例を示した図である。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
【００１０】
［印刷システムの全体構成］
図１は、本実施の形態が適用される印刷システムの全体構成例を示している。図示するように、この印刷システムは、端末装置１０と、印刷装置３０とが、ネットワーク４０で接続されることにより構成されている。
【００１１】
端末装置１０は、ユーザが文書を印刷する際に操作するコンピュータ装置であり、ユーザの操作に応じて印刷装置３０に印刷を指示する。端末装置１０としては、例えばＰＣ（Personal Computer）を用いるとよい。
【００１２】
印刷装置３０は、用紙等の記録媒体に画像を形成し印刷処理を行う装置である。印刷装置３０としては、プリント機能のみを有するものを用いてもよいが、プリント機能に加えて、コピー機能、スキャン機能、ファクシミリ機能等の他の画像処理機能を有するものを用いてもよい。
【００１３】
ネットワーク４０は、端末装置１０と印刷装置３０との間の情報通信に用いられる通信手段である。ネットワーク４０としては、ＬＡＮ（Local Area Network）やインターネットを用いるとよい。
【００１４】
［端末装置のハードウェア構成］
図２は、本実施の形態における端末装置１０のハードウェア構成例を示した図である。図示するように、端末装置１０は、演算手段であるＣＰＵ１１と、記憶手段であるメインメモリ１２及びＨＤＤ（Hard Disk Drive）１３とを備える。ここで、ＣＰＵ１１は、ＯＳ（Operating System）やアプリケーション等の各種ソフトウェアを実行し、後述する各処理部を実現する。また、メインメモリ１２は、各種ソフトウェアやその実行に用いるデータ等を記憶し、ＨＤＤ１３は、各種ソフトウェアに対する入力データや各種ソフトウェアからの出力データ等を記憶し、これらの一方又は両方が後述する各記憶部を実現する。また、端末装置１０は、外部との通信を行うための通信インターフェース（図では「通信Ｉ／Ｆ」と表記）１４と、ディスプレイ等の表示デバイス１５と、キーボードやマウス等の入力デバイス１６とを備える。
【００１５】
［印刷制御装置の機能構成］
本実施の形態では、端末装置１０に、例えばＷｉｎｄｏｗｓ（登録商標）８のＶｅｒｓｉｏｎ４と呼ばれるプリンタドライバ（Ｖ４プリンタドライバ）等、簡易ＵＩと拡張ＵＩとを使用可能なプリンタドライバがインストールされているものとする。ここで、簡易ＵＩは、一般的な印刷装置が有する標準的な機能のみを指定可能なＵＩであり、拡張ＵＩは、印刷装置３０に特有の機能等、詳細な機能を指定可能なＵＩである。
【００１６】
図３は、このような端末装置１０内で動作する印刷制御装置２０の機能構成例を示したブロック図である。ここで、印刷制御装置２０は、印刷設定支援装置の一例であり、端末装置１０のＣＰＵ１１（図２参照）が、後述する各機能部を実現するプログラムを例えばＨＤＤ１３（図２参照）からメインメモリ１２（図２参照）に読み込んで実行することにより、実現される装置として捉えられる。図示するように、印刷制御装置２０は、プリンタドライバＵＩ部（以下、「ドライバＵＩ部」という）２１と、印刷指示部２２と、プリンタドライバレンダリングフィルタ部（以下、「ドライバＲＦ部」という）２３とを含む。
【００１７】
ドライバＵＩ部２１は、プリンタドライバの一部をなし、プリンタドライバのＵＩ（以下、「ドライバＵＩ」という）に関する処理を行う。ドライバＵＩ部２１は、ＰＣ処理部２４と、拡張ＵＩ表示部２５とを含む。
【００１８】
ＰＣ処理部２４は、印刷指示部２２からＰｒｉｎｔＣａｐａｂｉｌｉｔｉｅｓ（以下、「ＰＣ」という）の要求があると、ＰＣを生成し、印刷指示部２２に返す。ここで、ＰＣとは、ドライバＵＩが持つ設定項目ごとに、設定値及びその属性をＸＭＬ形式で記述したものである。例えば、設定項目が「用紙サイズ」である場合には、設定値「Ａ４」、「Ａ３」等の属性が記述される。
【００１９】
拡張ＵＩ表示部２５は、印刷指示部２２からプリンタドライバ側で持つ拡張ＵＩの表示要求があると、拡張ＵＩを表示する。その際、拡張ＵＩ表示部２５は、ドライバＵＩが持つ設定項目ごとにその設定値を選択肢に設定した拡張ＵＩを表示する。また、拡張ＵＩ上で設定項目に対して何れかの選択肢が選択されると、選択された選択肢に対応する設定値等をＰｒｉｎｔＴｉｃｋｅｔ（以下、「ＰＴ」という）の形で印刷指示部２２に返す。ここで、ＰＴとは、各設定項目について、選択された設定値及びその属性をＸＭＬ形式で記述したものである。本実施の形態では、第１の印刷設定画面よりも多くの設定項目を含む第２の印刷設定画面の一例として、拡張ＵＩを用いている。
【００２０】
印刷指示部２２は、オペレーティングシステム（ＯＳ）又はアプリケーションプログラムの一部をなし、印刷装置３０への印刷指示に関する処理を行う。印刷指示部２２は、簡易ＵＩ表示部２６と、印刷データ送信部２７とを含む。
【００２１】
簡易ＵＩ表示部２６は、ＰＣの要求をＰＣ処理部２４に送信する。そして、ＰＣ処理部２４からＰＣを受信すると、ＰＣに含まれる設定項目ごとにその設定値を選択肢に設定した簡易ＵＩを表示する。これにより、簡易ＵＩ表示部２６は、選択肢を選択できるようにし、その選択肢に対応する設定値を選択できるようにする。本実施の形態では、第１の印刷設定画面の一例として、簡易ＵＩを用いており、第１の印刷設定画面を表示するように制御する表示手段の一例として、簡易ＵＩ表示部２６を設けている。
【００２２】
印刷データ送信部２７は、印刷時には、印刷データをドライバＲＦ部２３に送信する。ここで、印刷データには、描画オブジェクトのデータである画像データが含まれる。また、印刷データには、ＰＴも含まれ、これに印刷設定が格納される。印刷データ送信部２７は、簡易ＵＩ上で選択された選択肢に対応するＰＣの部分をＰＴに格納してもよい。或いは、拡張ＵＩ上で選択された選択肢の情報はＰＴの形で受信するので、それをそのまま印刷データに含めてもよい。
【００２３】
ドライバＲＦ部２３は、プリンタドライバの一部をなし、印刷指示部２２から送信された印刷データのレンダリング処理を行う。具体的には、印刷データ送信部２７により送信された画像データとＰＴに格納されている印刷設定とを、印刷装置３０が解釈できるＰＤＬ（Page Description Language）に変換する。そして、ドライバＲＦ部２３は、このＰＤＬを印刷装置３０に対して送信することで、印刷装置３０での印刷を制御する。
【００２４】
［本実施の形態の概要］
例えば、簡易ＵＩの設定項目「用紙サイズ」について考える。拡張ＵＩでは、これに関連する設定項目として、原稿のサイズを示す「原稿サイズ」と、実際の出力時のサイズを示す「出力サイズ」とが指定できるものとする。
【００２５】
図４は、通常の簡易ＵＩ上の設定項目に対する選択肢の例を示した図である。通常の簡易ＵＩの場合は、図示するように、設定項目「用紙サイズ」に対して、設定値「Ａ４」、「Ａ３」、「Ｂ４」等が選択肢として関連付けられている。ここで、設定項目「用紙サイズ」は、第１の設定項目の一例であり、設定値「Ａ４」、「Ａ３」、「Ｂ４」等は、第１の設定項目に予め関連付けられた第１の設定値の一例である。
【００２６】
図５（ａ），（ｂ）は、拡張ＵＩ上の設定項目に対する選択肢の例を示した図である。拡張ＵＩの場合は、（ａ）に示すように、設定項目「原稿サイズ」に対して、設定値「Ａ４」、「Ａ３」、「Ｂ４」等が選択肢として関連付けられ、（ｂ）に示すように、設定項目「出力サイズ」に対して、設定値「原稿サイズと同じ」、「Ａ４」、「Ａ３」、「Ｂ４」等が選択肢として関連付けられている。ここで、設定項目「出力サイズ」は、第１の印刷設定画面に含まれない設定項目であって第２の印刷設定画面に含まれる設定項目である第２の設定項目の一例であり、設定値「原稿サイズと同じ」、「Ａ４」、「Ａ３」、「Ｂ４」等は、第２の設定項目に予め関連付けられた第２の設定値の一例である。また、設定項目「原稿サイズ」は、第２の印刷設定画面に含まれる設定項目であって第１の設定項目に対応する設定項目である第３の設定項目の一例であり、設定値「Ａ４」、「Ａ３」、「Ｂ４」等は、第３の設定項目に予め関連付けられた第３の設定値の一例である。
【００２７】
これに対し、本実施の形態では、簡易ＵＩ上の設定項目に対する選択肢として、拡張ＵＩ上の設定項目に対する選択肢を表示する。特に、拡張ＵＩ上の複数の設定項目に対する複数の選択肢を組み合わせた新たな選択肢を表示し、この新たな選択肢を選択できるようにする。
【００２８】
図６は、本実施の形態における簡易ＵＩ上の設定項目に対する選択肢の例を示した図である。図示するように、設定項目「用紙サイズ」に対して、図４に示した設定値に加え、図５（ａ），（ｂ）に示した設定値を組み合わせた設定値「Ａ３→Ａ４」、「Ｂ４→Ａ４」等が選択肢として関連付けられている。ここで、設定値「Ａ３→Ａ４」、「Ｂ４→Ａ４」等は、第２の設定値と第３の設定値との組み合わせを含む追加の設定値の一例である。また、図６では、設定項目「用紙サイズ」に対して、設定値「原稿サイズと同じ」も選択肢として関連付けられている。これは、図５（ａ），（ｂ）に示した設定値を組み合わせた設定値が「Ａ４→Ａ４」、「Ｂ５→Ｂ５」等である場合に、これらを１つの設定値にまとめたものである。本実施の形態では、例えば、簡易ＵＩ上で設定項目「用紙サイズ」に対して設定値「Ａ３→Ａ４」を選択させることにより、拡張ＵＩ上で設定項目「原稿サイズ」に対して設定値「Ａ３」を、設定項目「出力サイズ」に対して設定値「Ａ４」を選択させた場合と同じ動作を行う。このように、本実施の形態は、「原稿サイズ」、「出力サイズ」という２つの設定項目に対する設定を、簡易ＵＩ上の「用紙サイズ」という１つの設定項目に対して行うことを可能とするものである。
【００２９】
このような簡易ＵＩを表示するため、ＰＣ処理部２４は、ＰＣ要求が来たときに、設定項目に対する設定値を単純に返すのではなく、他の設定項目に対する設定値と組み合わせた形で返す。すると、簡易ＵＩ表示部２６は、その設定値の組み合わせを選択肢に追加した簡易ＵＩを表示する。そして、印刷データ送信部２７は、その選択肢の選択操作に応じて、設定値の組み合わせをドライバＲＦ部２３に送信する。これにより、ドライバＲＦ部２３は、送信されてきた設定値の組み合わせを解釈し、これをＰＤＬに変換し、印刷装置３０に送信する。
【００３０】
例えば、設定項目が「用紙サイズ」であるとすると、ＰＣ処理部２４が、「原稿サイズ」に対する設定値と「出力サイズ」に対する設定値の組み合わせのうち使用可能な組み合わせを特定し、これをＰＣとして簡易ＵＩ表示部２６に返す。すると、簡易ＵＩ表示部２６は、その設定値の組み合わせを選択肢に追加した簡易ＵＩを表示する。そして、印刷データ送信部２７は、簡易ＵＩ上でその設定値の組み合わせ（例えば「原稿サイズ」に対する設定値と「出力サイズ」に対する設定値とを組み合わせた設定値「Ａ３→Ａ４」）が印刷時に指定されると、この設定値の組み合わせをドライバＲＦ部２３に送信する。これにより、ドライバＲＦ部２３は、その設定値の組み合わせを、設定項目「原稿サイズ」に対して設定値「Ａ３」が指定され、設定項目「出力サイズ」に対して設定値「Ａ４」が指定されたものと解釈して、ＰＤＬに変換し、印刷装置３０に送信する。その結果、印刷装置３０では、「原稿サイズ」が「Ａ３」で「出力サイズ」が「Ａ４」の印刷が行われることになる。
【００３１】
［本実施の形態におけるＰＣ処理部の機能構成］
図７は、このような簡易ＵＩの表示を実現するためのＰＣ処理部２４の機能構成例を示したブロック図である。図示するように、ＰＣ処理部２４は、組み合わせ情報記憶部２４１と、設定値情報記憶部２４２と、禁則情報記憶部２４３と、ＰＣ生成部２４４とを含む。
【００３２】
組み合わせ情報記憶部２４１は、どの設定項目の設定値にどの設定項目の設定値を組み合わせるかを定義した情報（以下「組み合わせ情報」という）を記憶する。図８に、この組み合わせ情報の一例を示す。図示するように、組み合わせ情報は、オリジナル設定項目と、追加設定項目とを対応付けたものとなっている。ここで、オリジナル設定項目は、簡易ＵＩ上の設定項目に対応する拡張ＵＩ上の設定項目である。追加設定項目は、オリジナル設定項目と組み合わせて簡易ＵＩ上の設定項目に対する選択肢に追加する設定項目である。例えば、図８の第１行は、拡張ＵＩ上の設定項目「原稿サイズ」に対応する簡易ＵＩ上の設定項目に対する選択肢に、拡張ＵＩ上の設定項目「原稿サイズ」の設定値と設定項目「出力サイズ」の設定値との組み合わせを含む選択肢が追加されることを意味する。
【００３３】
設定値情報記憶部２４２は、設定項目ごとに設定値及びその属性を定義した情報（以下、「設定値情報」という）を記憶する。例えば、設定項目「原稿サイズ」、「出力サイズ」のそれぞれについて、設定値及びその属性を記憶すればよい。
【００３４】
禁則情報記憶部２４３は、互いに両立しない複数の設定項目及びその設定値を定義した情報（以下、「禁則情報」という）を記憶する。図９に、この禁則情報の一例を示す。図示するように、規則情報は、第１設定情報と、第２設定情報とを対応付けたものとなっており、第１設定情報における設定項目の設定値と、第２設定情報における設定項目の設定値とが両立しないことを示している。例えば、図９の第１行及び第２行は、「出力サイズ」が「はがき」のときに「両面印刷」を指定できない場合の禁則情報を示す。この場合、第１設定情報の設定項目「出力サイズ」及び設定値「はがき」に対して、第２設定情報の設定項目「両面印刷」及び設定値「長辺とじ」、「短辺とじ」が記憶されている。
【００３５】
ＰＣ生成部２４４は、簡易ＵＩ表示部２６が簡易ＵＩを表示する際にＰＣを要求すると、組み合わせ情報記憶部２４１に記憶された組み合わせ情報を参照して、どの設定項目の設定値にどの設定項目の設定値を組み合わせるかを決定する。また、ＰＣ生成部２４４は、設定値情報記憶部２４２に記憶された設定値情報を参照して、組み合わせの対象となる設定項目の設定値のリストを取得し、各設定値の組み合わせを含む選択肢を生成する。更に、ＰＣ生成部２４４は、禁則情報記憶部２４３に記憶された禁則情報を参照して、その組み合わせ又はそれ以外の設定項目の設定値との組み合わせにより、指定できない選択肢を除去する。更にまた、ＰＣ生成部２４４は、並べ替えが必要な場合は、除去した後のリストを並べ替え、並べ替えた後のリストをＰＣの形で簡易ＵＩ表示部２６に返す。本実施の形態では、第１の設定値と追加の設定値とを複数の選択肢に設定する設定手段の一例として、ＰＣ生成部２４４を設けている。
【００３６】
［本実施の形態におけるＰＣ処理部の動作］
図１０は、ＰＣ処理部２４の動作例を示したフローチャートである。簡易ＵＩ表示部２６が簡易ＵＩを表示する際にＰＣの生成を依頼し、ＰＣ処理部２４がこの依頼を受けると、動作は開始する。尚、ＰＣ処理部２４は、設定項目の本来の設定値をＰＣに格納する処理も行うが、以下では、この処理については説明を省略する。
【００３７】
動作が開始すると、ＰＣ処理部２４では、まず、ＰＣ生成部２４４が、組み合わせ情報記憶部２４１から組み合わせ情報を取得する（ステップ２０１）。
【００３８】
次に、ＰＣ生成部２４４は、ステップ２０１で取得した組み合わせ情報の中から全てのオリジナル設定項目を取得する（ステップ２０２）。
【００３９】
次いで、ＰＣ生成部２４４は、ステップ２０１で取得した組み合わせ情報の中から、ステップ２０２で取得したオリジナル設定項目に対応付けて、全ての追加設定項目を取得する（ステップ２０３）。例えば、ステップ２０２でオリジナル設定項目として「原稿サイズ」を取得していれば、「原稿サイズ」に対応付けて、追加設定項目として「出力サイズ」を取得する。
【００４０】
これにより、ＰＣ生成部２４４は、オリジナル設定項目の設定値と追加設定項目の設定値とを組み合わせて新たな設定値を生成する（ステップ２０４）。具体的には、ＰＣ生成部２４４は、設定値情報記憶部２４２に記憶された設定値情報を参照して、オリジナル設定項目の設定値と追加設定項目の設定値とを取り出し、各設定値どうしを連結する。例えば、オリジナル設定項目「原稿サイズ」の設定値が「Ａ４」で、追加設定項目「出力サイズ」の設定値が「Ａ３」であれば、「Ａ４→Ａ３」のように連結して、これを新たな設定値とする。尚、ここでは、「→」により連結するものとしたが、これはあくまで一例であり、他の文字又は記号によって連結してもよい。そして、このような文字又は記号は連結規則として組み合わせ情報に関連付けて記憶しておけばよい。
【００４１】
次に、ＰＣ生成部２４４は、ステップ２０４で生成した新たな設定値に含まれるオリジナル設定項目の設定値と追加設定項目の設定値との組み合わせの中に、禁則関係にある設定値の組み合わせがあるかどうかを判定する（ステップ２０５）。そして、禁則関係にある設定値の組み合わせがなければ、ステップ２０７へ進むが、禁則関係にある設定値の組み合わせがあれば、その設定値の組み合わせを削除する（ステップ２０６）。
【００４２】
その際、現在使用可能でない設定値を含む組み合わせを、禁則関係にある設定値の組み合わせとし、そのような設定値の組み合わせを削除してもよい。例えば、トレイの用紙種別に基づいて、禁則関係にある設定値の組み合わせを決定してもよい。つまり、トレイにＡ４の用紙がなければ、設定項目「出力サイズ」として設定値「Ａ４」を含む選択肢を表示しないようにしてよい。或いは、原稿サイズに基づいて、禁則関係にある設定値の組み合わせを決定してもよい。つまり、セットされた原稿が「はがき」であれば、「はがき→Ａ４」、「はがき→Ｂ５」等の選択肢のみを表示してよい。
【００４３】
尚、ここでは、禁則関係にある設定値の組み合わせを削除することとした。しかしながら、後述する設定値の並べ替えの第３の例を採用するのであれば、解消可能な禁則関係にある設定値の組み合わせは削除しなくてもよい。
【００４４】
また、ＰＣ生成部２４４は、ステップ２０４で生成した新たな設定値のうち、ステップ２０６で削除されずに残った設定値の並べ替えが必要かどうかを判定する（ステップ２０７）。そして、設定値の並べ替えが必要であると判定されなければ、ステップ２０９へ進むが、設定値の並べ替えが必要であると判定されれば、設定値の並べ替えを行う（ステップ２０８）。
【００４５】
ここで、設定値の並べ替えの例としては、次のようなものが考えられる。
【００４６】
第１の例は、使用頻度が高い選択肢を上位に表示する、というものである。例えば、「Ａ３→Ａ４」の使用頻度が高い場合は「Ａ３→Ａ４」を上位に表示する。
【００４７】
第２の例は、原稿サイズが大きく出力サイズが小さいために１枚の原稿を複数の媒体（例えば用紙）に分割して印刷する分割印刷を行う場合に、媒体の数が少なくなる選択肢を上位に表示する、というものである。例えば、Ａ２サイズの原稿を分割印刷する場合、Ａ５サイズだと８枚の用紙が、Ａ４サイズだと４枚の用紙が必要になるので、「Ａ２→Ａ５」よりも「Ａ２→Ａ４」を上位に表示する。
【００４８】
第３の例は、禁則関係にない選択肢を上位に表示し、解消できる禁則関係（例えば、用紙切れ）にある選択肢を下位に表示し、解消できない禁則関係にある選択肢は表示しない、というものである。この場合、解消できる禁則関係（例えば、用紙切れ）にある選択肢が選択された場合は、図示しない出力手段が用紙補給の指示をすることも考えられる。
【００４９】
次いで、ＰＣ生成部２４４は、ステップ２０４で生成した新たな設定値のうち、ステップ２０６で削除されずに残った設定値であって、並べ替えが必要な場合はステップ２０８で並べ替えが行われた設定値に対するＰＣを生成する（ステップ２０９）。具体的には、このような設定値に対して、これに含まれるオリジナル設定項目の設定値の属性と、これに含まれる追加設定項目の設定値の属性とを含むＰＣを生成する。
【００５０】
その後、ＰＣ生成部２４４は、ステップ２０９で生成されたＰＣを簡易ＵＩ表示部２６に送信する（ステップ２１０）。
【００５１】
図１１は、ＰＣ処理部２４で生成されるＰＣの一例を示した図である。具体的には、設定項目「原稿サイズ」の設定値「Ａ４」と設定項目「出力サイズ」の設定値「Ａ３」とを組み合わせた設定値「Ａ４→Ａ３」に対するＰＣの例である。このうち、記述２４８は、設定項目「原稿サイズ」の設定値「Ａ４」に関する属性の記述である。本実施の形態では、これに対し、記述２４９で示すように、設定項目「出力サイズ」の設定値「Ａ３」に関する属性の記述が追加されている。
【００５２】
このようなＰＣが送られると、簡易ＵＩ表示部２６は、ＰＣから、簡易ＵＩに含める設定項目について、本来の設定値と、オリジナル設定項目の設定値及び追加設定項目の設定値を組み合わせた新たな設定値とを取り出す。そして、これらの設定値を各設定項目に対する選択肢とした簡易ＵＩを表示する。
【００５３】
尚、このとき、簡易ＵＩ上の設定項目の名前と、この設定項目に対応するＰＣ内のオリジナル設定項目の名前とが異なる場合がある。このような場合、簡易ＵＩ表示部２６は、それらの名前の対応関係を予め記憶しておき、この対応関係に基づいて、簡易ＵＩ上の設定項目に対応するＰＣ内のオリジナル設定項目を特定すればよい。例えば、簡易ＵＩ上の設定項目「用紙サイズ」とＰＣ内のオリジナル設定項目「原稿サイズ」とは対応する設定項目であるが、名前が異なる。このような場合は、簡易ＵＩ上の設定項目「用紙サイズ」がＰＣ内のオリジナル設定項目「原稿サイズ」に対応する旨を記憶しておけばよい。
【００５４】
その後、ユーザが簡易ＵＩ上で新たな設定値に対応する選択肢を選択した状態で拡張ＵＩを呼び出すと、拡張ＵＩ表示部２５は、簡易ＵＩ上での選択内容を示す情報から、オリジナル設定項目の設定値及び属性と、追加設定項目の設定値及び属性とを分解して取り出す。そして、これらの分解して取り出された設定値及び属性を、拡張ＵＩ上でオリジナル設定項目と追加設定項目とに対して設定された設定値及び属性として扱う。この意味で、拡張ＵＩ表示部２５は、第２の印刷設定画面を表示する場合に、第２の設定値と第３の設定値との組み合わせを第２の設定値と第３の設定値とに分解することにより、第２の印刷設定画面上で第２の設定値と第３の設定値とが選択された状態を再現する再現手段の一例である。
【００５５】
また、ユーザが簡易ＵＩ上で新たな設定値に対応する選択肢を選択した状態で印刷を指示すると、印刷データ送信部２７は、オリジナル設定項目の設定値及び属性と、追加設定項目の設定値及び属性とをＰＴに格納する。これにより、ドライバＲＦ部２３は、ＰＴから、オリジナル設定項目の設定値及び属性と、追加設定項目の設定値及び属性とを分解して取り出す。そして、これらの分解して取り出された設定値及び属性を、拡張ＵＩ上でオリジナル設定項目と追加設定項目とに対して設定された設定値及び属性として扱うことにより、ＰＤＬを作成する。この意味で、ドライバＲＦ部２３は、印刷装置に印刷を指示する場合に、第２の設定値と第３の設定値との組み合わせを第２の設定値と第３の設定値とに分解することにより第２の印刷設定画面上で第２の設定値と第３の設定値とが選択された状態を再現する再現手段の一例である。
【００５６】
［変形例］
上記説明では、オリジナル設定項目の設定値と追加設定項目の設定値との全ての組み合わせを選択肢として表示するようにしたが、これでは、選択肢が多くなり、所望の設定値を選択し難くなってしまうことがある。そこで、変形例では、オリジナル設定項目の設定値と追加設定項目の設定値との組み合わせのうち、選択肢として表示する組み合わせをユーザが拡張ＵＩから指定し、これを組み合わせ情報記憶部２４１の組み合わせ情報に書き込む。これにより、ＰＣ処理部２４が返すＰＣに含まれる新たな設定値を制限し、必要な選択肢のみを表示させる。
【００５７】
図１２は、この変形例で用いられる組み合わせ情報の一例を示した図である。この例では、オリジナル設定項目「原稿サイズ」の設定値「Ａ３」に対して追加設定項目「出力サイズ」の設定値「Ａ４」が設定され、オリジナル設定項目「原稿サイズ」の設定値「Ａ４」に対して追加設定項目「出力サイズ」の設定値「Ａ３」が設定されている。従って、簡易ＵＩの選択肢としては、「Ａ４→Ａ３」及び「Ａ３→Ａ４」のみが追加されることになる。
【００５８】
また、上記説明では、簡易ＵＩの選択肢としてドライバＵＩが用意している設定値との組み合わせを表示するようにしたが、これには限らない。簡易ＵＩの選択肢として、ドライバＵＩが用意しているものとは別の設定値との組み合わせを表示したい場合もある。このような場合は、既存の設定値とドライバＵＩが用意しない設定値との組み合わせをユーザが拡張ＵＩから指定し、これを組み合わせ情報記憶部２４１の組み合わせ情報に書き込めばよい。これにより、ＰＣ処理部２４が返すＰＣに任意の設定値を追加し、その任意の設定値を簡易ＵＩ側で指定できるようになる。
【００５９】
［プログラム］
本実施の形態における印刷制御装置２０が行う処理は、例えば、アプリケーションソフトウェア等のプログラムとして用意される。
【００６０】
即ち、本実施の形態を実現するプログラムは、コンピュータに、第１の印刷設定画面に含まれる第１の設定項目に対して第１の印刷設定画面に複数の選択肢を表示する機能と、第１の設定項目に予め関連付けられた第１の設定値に加えて、第１の印刷設定画面に含まれない設定項目であって、第１の印刷設定画面よりも多くの設定項目を含む第２の印刷設定画面に含まれる設定項目である第２の設定項目に予め関連付けられた第２の設定値と、第２の印刷設定画面に含まれる設定項目である第３の設定項目に予め関連付けられた第３の設定値との組み合わせを含む追加の設定値を、表示する機能で表示される複数の選択肢に設定する機能とを実現させ、設定する機能では、第２の設定値と第３の設定値とが同じである複数の追加の設定値をまとめて１つの追加の設定値とするプログラムとして捉えられる。
【００６１】
尚、本実施の形態を実現するプログラムは、通信手段により提供することはもちろん、ＣＤ−ＲＯＭ等の記録媒体に格納して提供することも可能である。
【符号の説明】
【００６２】
１０…端末装置、２０…印刷制御装置、２１…ドライバＵＩ部、２２…印刷指示部、２３…ドライバＲＦ部、２４…ＰＣ処理部、２４１…組み合わせ情報記憶部、２４２…設定値情報記憶部、２４３…禁則情報記憶部、２４４…ＰＣ生成部、２５…拡張ＵＩ表示部、２６…簡易ＵＩ表示部、２７…印刷データ送信部
【図１】
0006500725.tif 000002
【図２】
0006500725.tif 000003
【図３】
0006500725.tif 000004
【図４】
0006500725.tif 000005
【図５】
0006500725.tif 000006
【図６】
0006500725.tif 000007
【図７】
0006500725.tif 000008
【図８】
0006500725.tif 000009
【図９】
0006500725.tif 000010
【図１０】
0006500725.tif 000011
【図１１】
0006500725.tif 000012
【図１２】
0006500725.tif 000013