(57)【要約】【課題】  データ処理の複数の機能の中から所望の機能を選択する際の利便性を向上させたデータ処理設定装置を提供する。【解決手段】  プリンタドライバＵＩ部は、印刷ジョブの生成処理に関する機能を示すものであり、機能ごとに識別可能な複数種類の拡張機能アイコンをテーブル管理部２３から読み出すアイコン読み出し部３３と、読み出された拡張機能アイコンを設定画面上に順次表示する表示制御部３７と、機能情報を、該データ処理を設定するための設定画面上に順次表示する表示制御手段と、表示制御部３７が同時に表示した複数の選択可能な拡張機能アイコンのうち、いずれでも選択することができる選択処理部３９とを備えている。【選択図】  図８
2006323788.tif 000002
【特許請求の範囲】
【請求項１】
データ処理の機能を示すものであり、機能ごとに識別可能な複数種の機能情報を、該データ処理を設定するための設定画面上に順次表示する表示制御手段と、
入力指示に応じて１つの機能情報を選択する選択処理手段とを備えるデータ処理設定装置であって、
前記選択処理手段は、前記表示制御手段が同時に表示した複数の選択可能な機能情報のうち、いずれでも選択できることを特徴とするデータ処理設定装置。
【請求項２】
前記表示制御手段は、複数の機能情報を繰り返して表示することを特徴とする請求項１に記載のデータ処理設定装置。
【請求項３】
前記機能情報がアイコンであることを特徴とする請求項１に記載のデータ処理設定装置。
【請求項４】
前記表示制御手段は、前記設定画面上において、機能情報を一方向に移動させながら表示することを特徴とする請求項１に記載のデータ処理設定装置。
【請求項５】
前記表示制御手段が機能情報を移動させながら表示する際の表示条件を設定する表示条件設定手段を備えることを特徴とする請求項４に記載のデータ処理設定装置。
【請求項６】
前記表示条件は、機能情報の移動速度、機能情報の移動方向、機能情報間の間隔、および、機能情報のサイズのうち少なくとも一つであることを特徴とする請求項５に記載のデータ処理設定装置。
【請求項７】
前記機能と該機能の種別とを対応付けた機能種別情報を管理する機能種別管理部と、
前記機能種別情報に基づいて、入力された機能種別に対応する機能を特定し、特定した機能を示す機能情報を前記表示制御手段に表示させる機能情報特定手段とを備えることを特徴とする請求項１に記載のデータ処理設定装置。
【請求項８】
前記アイコンが動画であることを特徴とする請求項３に記載のデータ処理設定装置。
【請求項９】
前記表示制御手段は、前記アイコンを設定画面に表示する際、動画の一連の全コマ画像を少なくとも１回表示することを特徴とする請求項８に記載のデータ処理設定装置。
【請求項１０】
設定済みの機能を特定する機能識別情報を格納する設定済み機能格納部と、
前記設定済み機能格納部に格納された機能識別情報に対応する機能情報を、前記選択処理手段が選択できないように切り替える選択可否切替手段とを備えることを特徴とする請求項１に記載のデータ処理設定装置。
【請求項１１】
組み合せて選択することができない機能の組み合わせを示す組合せ不可情報を管理する組合せ不可情報管理部を備え、
前記選択可否切替手段は、前記組み合せ不可情報を参照して、設定済みの機能と組み合せて選択することができない機能を特定し、特定した機能を示す機能情報を前記選択処理手段が選択できないように切り替えることを特徴とする請求項１０に記載のデータ処理設定装置。
【請求項１２】
前記データ処理がプリンタに対する印刷ジョブの生成処理であることを特徴とする請求項１に記載のデータ処理設定装置。
【請求項１３】
データ処理の機能を示すものであり、機能ごとに識別可能な複数種の機能情報を、該データ処理を設定するための設定画面上に順次表示する表示制御ステップと、
入力指示に応じて１つの機能情報を選択する選択処理ステップとを含むデータ処理設定装置のデータ処理設定方法であって、
前記選択処理ステップにおいて、前記表示制御手段が同時に表示した複数の選択可能な機能情報のうち、いずれでも選択できることを特徴とするデータ処理設定方法。
【請求項１４】
請求項１から１２のいずれか１項に記載のデータ処理設定装置を動作させるデータ処理設定プログラムであって、コンピュータを上記の各手段として機能させるためのデータ処理設定プログラム。
【請求項１５】
請求項１４に記載のデータ処理設定プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理を設定する際に、データ処理の複数の機能の中から所望の機能を選択するデータ処理設定装置に関するものである。
【背景技術】
【０００２】
従来、データ処理の複数の機能の中からユーザが所望するものを選択するためのインターフェースとして、表示デバイスの画面に複数のアイコンを配列表示し、例えばポインティングデバイスのクリック操作により所望のアイコンを選択指示して、このアイコンに対応するアプリケーションソフトウェア等を起動させるというものがある。
【０００３】
ところが、小さな画面の場合は、複数のアイコンを隙間なく配列する必要があり、アイコンの視認性が悪くなる。この場合、ユーザによるアイコンの選択操作も難しくなる。
【０００４】
また、各機能を階層化し、上位層のアイコンのみを画面に配列する。そして、上位層のアイコンがクリックされたことを受けて、下位層のアイコンを表示するインターフェイスがある。この場合、最初の画面において全てのアイコンを表示しないため、ユーザは、データ処理のすべての機能を認識しずらくなる。
【０００５】
そこで、特許文献１に記載の情報選択システムは、表示画面上の所定位置に固定されたポインタを表示するとともに、該所定位置を通過するように複数の情報を順次移動表示させる。そして、ユーザは、ポインタを介して、上記所定位置に移動表示された所望の情報を選択する。
【特許文献１】特開２００１−２８２４１５（公開日：２００１年１０月１２日）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載の情報選択システムでは、ユーザは、表示画面上に固定配置されたポインタの位置に情報が移動表示されるまで待つ必要がある。すなわち、表示画面上に複数の情報が表示されていたとしても、ユーザは、ポインタの位置に表示されている情報しか選択することができない。また、ユーザは、所望の情報がポインタの位置を通り過ぎてしまった場合、まだ画面上に該情報が表示されているにも関わらず、次回表示されるまで待つ必要がある。このように、情報の選択操作が不便であるという問題があった。
【０００７】
本発明は、上記問題点に鑑みてなされたものであり、データ処理の複数の機能の中から所望の機能を選択する際の利便性を向上させたデータ処理設定装置、データ処理設定方法、データ処理設定プログラムおよび該プログラムを記録したコンピュータ読み取り可能な記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明のデータ処理設定装置は、上記の課題を解決するために、データ処理の機能を示すものであり、機能ごとに識別可能な複数種類の機能情報を、該データ処理を設定するための設定画面上に順次表示する表示制御手段と、入力指示に応じて１つの機能情報を選択する選択処理手段とを備えるデータ処理設定装置であって、前記選択処理手段は、前記表示制御手段が同時に表示した複数の選択可能な機能情報のうち、いずれでも選択できることを特徴とする。
【０００９】
上記の構成によれば、表示制御手段は、データ処理の機能を示す機能情報を設定画面上に順次表示する。そのため、設定画面のサイズが小さくても、表示制御手段は、該設定画面に、すべての機能情報を順次表示することができる。その結果、各機能情報の視認性を向上させることができる。また、ユーザは、何ら操作することなく、データ処理設定装置において設定可能な全ての機能を容易に認識することができる。
【００１０】
また、選択処理手段は、前記表示制御手段が同時に表示した複数の選択可能な機能情報のうち、いずれでも選択することができる。すなわち、同時に表示された選択可能な機能情報の全てを選択することができる。例えば、選択処理手段は、設定画面上において、ポインタを任意の位置に移動可能としている。
【００１１】
よって、ユーザは、従来の技術のように所望の情報が所定位置で表示されるまで待つ必要がなく、表示された時点から画面から消えるまでの間、いつでも選択することができる。これにより、データ処理の複数の機能の中から所望の機能を選択する際の利便性が向上する。
【００１２】
また、本発明に係るデータ処理設定方法は、データ処理の機能を示すものであり、機能ごとに識別可能な複数種の機能情報を、該データ処理を設定するための設定画面上に順次表示する表示制御ステップと、入力指示に応じて１つの機能情報を選択する選択処理ステップとを含むデータ処理設定装置のデータ処理設定方法であって、前記選択処理ステップにおいて、前記表示制御手段が同時に表示した複数の選択可能な機能情報のうち、いずれでも選択できることを特徴とする。上記の方法によっても、データ処理の複数の機能の中から所望の機能を選択する際の利便性が向上する。
【００１３】
さらに、本発明のデータ処理設定装置は、前記表示制御手段は、複数の機能情報を繰り返して表示することが好ましい。
【００１４】
上記の構成によれば、ユーザは、ある機能情報が一度表示された後に該機能情報の選択を希望した場合であっても、次回繰り返して表示されるため、そのときに選択することが可能となる。
【００１５】
さらに、本発明のデータ処理設定装置は、上記の構成に加えて、前記機能情報がアイコンであることが好ましい。
【００１６】
上記の構成によれば、アイコンの画像によって、機能の内容を容易に認識することができ、ユーザが機能を選択し易くなる。
【００１７】
さらに、本発明のデータ処理設定装置は、上記の構成に加えて、前記表示制御手段は、前記設定画面上において、機能情報を一方向に移動させながら表示することが好ましい。
【００１８】
上記の構成によれば、設定画面上において、機能情報を一方向に移動させながら表示しているため、一方向に並ぶ複数の機能情報を同時に視認することができる。
【００１９】
さらに、本発明のデータ処理設定装置は、上記の構成に加えて、前記表示制御手段が機能情報を移動させながら表示する際の表示条件を設定する表示条件設定手段を備えることが好ましい。上記の構成によれば、ユーザは、所望の表示条件で機能情報を確認することができる。
【００２０】
さらに、本発明のデータ処理設定装置は、上記の構成に加えて、前記表示条件は、機能情報の移動速度、機能情報の移動方向、機能情報間の間隔、および、機能情報のサイズのうち少なくとも一つであることが好ましい。
【００２１】
上記の構成によれば、例えば、ユーザが各機能情報が意味する機能を十分に理解していない場合には、ユーザは、移動速度を遅く設定でき、各機能情報の視認性を向上させることができる。逆に、ユーザが各機能情報が意味する機能を十分に理解している場合には、ユーザは、移動速度を速く設定でき、所望の機能情報をより早く設定画面に表示させることができる。
【００２２】
また、一度通り過ぎた機能情報を後から選択したい場合、ユーザは、移動方向を変更することができる。これにより、ユーザは、一度通り過ぎた機能情報を再度いち早く設定画面に表示させることができる。
【００２３】
さらに、機能情報間の間隔を設定できるため、例えば、間隔を狭くすることで、全ての機能情報を表示する時間を短縮することができる。また、間隔を広くすることで、機能情報の視認性を向上させることができる。
【００２４】
また、機能情報のサイズを設定できるため、ユーザは、自分に適したサイズに変更することができる。
【００２５】
さらに、本発明のデータ処理設定装置は、上記の構成に加えて、前記機能と該機能の種別とを対応付けた機能種別情報を管理する機能種別管理部と、前記機能種別情報に基づいて、入力された機能種別に対応する機能を特定し、特定した機能を示す機能情報を前記表示制御手段に表示させる機能情報特定手段とを備えることが好ましい。
【００２６】
上記の構成によれば、不要な種別の機能情報を非表示にし、必要な種別の機能情報のみを表示することができる。この結果、所望の機能情報が設定画面に表示されるまでの時間をより短くすることができる。これにより、ユーザは、容易に所望の機能情報を選択することができる。
【００２７】
さらに、本発明のデータ処理設定装置は、上記の構成に加えて、前記アイコンが動画であることが好ましい。
【００２８】
上記の構成によれば、動画により、機能の内容をより詳細に説明することができる。例えば、データ処理がプリンタに対して印刷ジョブを生成する処理であり、その機能として１８０度回転機能がある場合、印刷を希望する画像が１８０度回転された用紙に形成される様子を動画で表示することができる。これにより、ユーザは、動画のアイコンに対応する機能の内容をより一層認識し易くなる。
【００２９】
さらに、本発明のデータ処理設定装置は、上記の構成に加えて、前記表示制御手段は、前記アイコンを設定画面に表示する際、動画の一連の全コマ画像を少なくとも１回表示することが好ましい。
【００３０】
上記の構成によれば、アイコンが設定画面に表示される際、動画が途中で途切れることがない。これにより、ユーザは、動画のアイコンに対応する機能の内容をより一層認識し易くなる。
【００３１】
さらに、本発明のデータ処理設定装置は、設定済みの機能を特定する機能識別情報を格納する設定済み機能格納部と、前記設定済み機能格納部に格納された機能識別情報に対応する機能情報を、前記選択処理手段が選択できないように切り替える選択可否切替手段とを備えることが好ましい。
【００３２】
上記の構成によれば、既に設定済みの機能について、ユーザが誤って再度選択することがなくなる。これにより、ユーザによる誤操作を防止することができ、操作利便性が向上する。
【００３３】
さらに、本発明のデータ処理設定装置は、組み合せて選択することができない機能の組み合わせを示す組合せ不可情報を管理する組合せ不可情報管理部を備え、前記選択可否切替手段は、前記組み合せ不可情報を参照して、選択済みの機能と組み合せて選択することができない機能を示す機能情報と特定し、特定した機能情報を前記選択処理手段が選択できないように切り替えることが好ましい。
【００３４】
機能によっては、組み合せて設定することができないものがある。例えば、データ処理がプリンタに対して印刷ジョブを生成する処理である場合、拡大した画像を複数に領域に分割し、分割された各領域を１枚の用紙に印刷するポスター機能がある。この場合、印刷された複数の用紙をマトリクス状に配置することで、拡大された画像が得られる。そのため、印刷された複数の用紙を重ね合わせて金具で綴じるステープル機能は通常用いられない。
【００３５】
このような場合、上記の構成によれば、組合せ不可情報管理部は、ステープル機能とポスター機能とが組み合せて選択できないこと示す組合せ不可情報を管理すればよい。これにより、ユーザが先にステープル機能を選択・設定した場合、ユーザは、ステープル機能を選択できなくなる。これにより、ユーザは、誤った機能の組み合わせを設定することがなくなる。その結果、ユーザの操作利便性が一層向上する。
【００３６】
さらに、本発明のデータ処理設定装置は、上記の構成に加えて、前記データ処理がプリンタに対する印刷ジョブの生成処理であることが好ましい。
【００３７】
近年、プリンタの機能は多様化してきている。しかしながら、機能の数が多いために、従来において、ユーザは、全ての機能を認識しずらく、本来備わっている機能を十分に利用できていないという問題があった。
【００３８】
しかしながら、上記の構成によれば、多様な全ての機能を同一の設定画面に順次表示するため、ユーザは、全ての機能を容易に認識することができる。
【００３９】
なお、上記データ処理設定装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記各手段として動作させることによりデータ処理設定装置をコンピュータにて実現させるデータ処理設定プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【発明の効果】
【００４０】
本発明のデータ処理設定装置は、データ処理の機能を示すものであり、機能ごとに識別可能な複数種類の機能情報を、該データ処理を設定するための設定画面上に順次表示する表示制御手段と、入力指示に応じて１つの機能情報を選択する選択処理手段とを備えるデータ処理設定装置であって、前記選択処理手段は、前記表示制御手段が同時に表示した複数の選択可能な機能情報のうち、いずれでも選択できる。
【００４１】
それゆえ、ユーザは、従来の技術のように所望の情報が所定位置で表示されるまで待つ必要がなく、表示された時点から画面から消えるまでの間、いつでも選択することができる。これにより、データ処理の複数の機能の中から所望の機能を選択する際の利便性が向上する。
【発明を実施するための最良の形態】
【００４２】
本発明は、複数の情報処理の機能の中から所望の機能をユーザに選択させるインターフェイスを備えたデータ処理選択装置に係るものである。本発明に係るデータ処理選択装置が選択させる機能の情報処理は、例えば、プリンタに対する印刷処理や、各種のアプリケーション（文書作成ソフトや画像編集ソフトなど）における処理、製造装置に対する制御処理などである。なお、本実施形態では、プリンタに対する印刷ジョブの生成処理に関する複数の機能の中から所望の機能をユーザに選択させるインターフェイスを具体例として説明するが、本発明はこれに限られるものではない。
【００４３】
（ネットワークプリントシステムの構成）
本発明の一実施形態について図１ないし図４０に基づいて説明すると以下の通りである。図２は、本実施形態に係るネットワークプリントシステムの構成を示すブロック図である。図２で示されるように、ネットワークプリントシステムは、プリンタ１、複数台のパーソナルコンピュータ（以下、パソコンをいう）（データ処理設定装置）２および通信ネットワーク（以下、単にネットワークという）Ｌからなる。プリンタ１およびパソコン２は、ネットワークＬを介して、相互に通信可能である。なお、ネットワークＬは、例えば、ＬＡＮ（local area network）などである。また、パソコン２とプリンタ１とはＵＳＢなどで接続されていてもよい。
【００４４】
パソコン２は、文書作成ソフトやイラスト作成ソフトなどで作成された画像、または、デジタルカメラ等で撮影された写真画像などの印刷を要求する印刷ジョブをプリンタ１に対して行う。プリンタ１では、該印刷ジョブに応じた画像を用紙等の記録媒体に形成し、該記録媒体を排出する。
【００４５】
（パソコンの構成）
図３は、パソコン２の概略構成を示すブロック図である。図３に示されるように、パソコン２は、通信部１１、入力部１２、表示部１３、アプリケーション部１４およびプリンタドライバＵＩ部１５を備えている。
【００４６】
なお、パソコン２は、図示しないオペレーティングシステム（ＯＳ）を備えており、該オペレーティングシステムを介して、各ブロック間のデータや指示のやり取りが実現されている。
【００４７】
通信部１１は、ネットワークＬを介して、プリンタ１と通信を行うためのものである。通信部１１は、プリンタドライバＵＩ部１５と接続されており、プリンタドライバＵＩ部１５で生成された印刷ジョブをプリンタ１に出力する。
【００４８】
入力部１２は、キーボードやマウス等で構成されており、ユーザからの指示を取得する。例えば、ユーザからアプリケーション起動やアプリケーション上での画像や文書等の編集の指示が入力されると、入力部１２は、該指示をアプリケーション部１４に送出する。これにより、ユーザは、アプリケーション部１４の起動や編集を行うことができる。また、入力部１２は、アプリケーション部１４の起動時に、作成・編集した文書等の印刷設定指示の入力を受け付ける。
【００４９】
なお、本実施形態では、入力部１２は、マウスを有しており、該マウスによるクリック操作を受け付けるものとする。
【００５０】
表示部１３は、液晶ディスプレイ等で構成されており、アプリケーション部１４の文書や画像、プリンタドライバＵＩ部１５が生成する印刷条件設定画面を表示するものである。
【００５１】
アプリケーション部１４は、文書作成ソフト、表計算ソフト、画像編集ソフト等であり、ＣＤ−ＲＯＭ等から図示しないオペレーティングシステム（ＯＳ）にインストールされるものである。また、アプリケーション部１４は、入力部１２から印刷設定指示を受けると、プリンタドライバＵＩ部１５を起動させるとともに、印刷設定指示のあった文書等の画像データをプリンタドライバＵＩ部１５に出力する。
【００５２】
プリンタドライバＵＩ部１５は、プリンタ１に対応したプリンタドライバであり、アプリケーション部１４から出力された画像データを加工して、ユーザ所望の印刷条件でプリンタ１から印刷出力する印刷ジョブを生成し、生成した印刷ジョブをプリンタ１に出力するものである。
【００５３】
プリンタドライバＵＩ部１５は、表示部１３に印刷条件設定画面（例えば、図１１に示す画面）を表示させることでユーザに所望の印刷処理機能およびその印刷条件の入力を促し、入力された指示に応じて、印刷処理機能の印刷条件を設定する。
【００５４】
ここで、印刷処理機能としては、例えば、
・印刷部数設定機能：印刷する部数を設定する機能
・カラー／モノクロ印刷機能：カラー印刷と白黒（モノクロ）印刷とを切り替える機能
・用紙サイズ設定機能：プリンタ１で画像が形成される用紙のサイズを設定する機能
・両面印刷機能：片面印刷、両面印刷、中綴じ印刷などを設定する機能
・Ｎ−ＵＰ印刷機能：複数（Ｎ）ページを１枚の用紙にまとめて印刷する機能
・フィットページ機能：印刷する用紙のサイズにフィットするように原稿画像のサイズを調整する機能
・縦横独立変倍機能：画像の縦横比を変更する機能
・ポスター印刷機能：１ページの画像を複数に分割し、分割した画像を異なる用紙に印刷する機能
・オーバーレイ機能：他の画像を重ねて印刷する機能
・ウォーターマーク機能：「極秘」「重要」等のすかし文字を印刷する機能
・Ｅｄｇｅ  ｔｏ  Ｅｄｇｅ機能：印刷データを最大印刷可能領域に印刷する機能
・１８０度回転機能：印刷する画像を１８０度回転させる機能
・線幅調整機能：線幅を調整する機能
・パンチ機能：印刷された用紙の端部にパンチ孔を形成する機能
・ステープル機能：印刷された複数枚の用紙をホッチキスで綴じる機能
・とじしろ機能：端部にとじしろのための余白を形成する機能
・カーボンコピー機能：複数のトレイにセットされた印刷用紙に、同一データを指定されたトレイ毎に印刷する機能
・用紙挿入機能：印刷データ中の特定ページを、他のページを印刷する用紙とは異なる用紙で印刷する機能
・ＯＨＰ合い紙機能：印刷データの各ページの間に合い紙を挿入する機能
・タンデム印刷機能：１つの印刷データを分割して、複数のプリンタで並列印刷する機能
・タブ印刷機能：タブ紙のタブの部分に印刷を行う機能
・給紙方法機能：給紙を行うトレイや用紙タイプを選択する機能
・イメージ調整：印刷画像の明るさや、コントラスト等を調整する機能
などがある。
【００５５】
これらの印刷処理機能の中には、プリンタ１でのみ処理が可能なものと、それ以外とが存在する。例えば、印刷処理機能「パンチ」は、画像を形成した用紙に端部にパンチ孔を開けるものであり、プリンタ１でのみ処理が可能である。
【００５６】
一方、印刷処理機能「ウォーターマーク」は、画像に例えば「極秘」等のすかし文字を印刷するものであり、プリンタドライバＵＩ部１５が画像にすかし文字を追加した印刷ジョブを生成し、プリンタ１に出力することができる。このような印刷処理機能は、プリンタドライバＵＩ部１５でも処理が可能である。
【００５７】
そこで、プリンタドライバＵＩ部１５は、自身でも処理が可能な印刷処理機能について、対応する処理を行った印刷データを生成し、プリンタ１のみで処理が可能な印刷処理機能について、該処理の内容を示す処理命令を生成し、生成した印刷データと処理命令とを含む印刷ジョブをプリンタ１に出力するものとする。
【００５８】
（プリンタドライバＵＩ部の構成）
次に、プリンタドライバＵＩ部１５の詳細な構成について説明する。図１は、プリンタドライバＵＩ部１５の構成を示すブロック図である。
【００５９】
図１に示されるように、プリンタドライバＵＩ部１５は、基本機能条件設定部２１、基本機能条件格納部２２、テーブル管理部２３、機能種別管理部２４、ダイアログボックス管理部２５、拡張機能アイコン表示処理部２６、拡張機能条件設定部（設定済み機能格納部）２７、結果画像表示処理部２８、拡張機能条件格納部２９、および印刷要求部３０を備えている。なお、基本機能条件設定部２１、拡張機能アイコン表示処理部２６および拡張機能条件設定部２７は、上記表示部１３および入力部１２と接続されており、入力部１２からの信号を取得するとともに、表示部１３に対する表示処理を行う。また、結果画像表示処理部２８は、上記表示部１３と接続されており、該表示部１３に対する表示処理を行う。
【００６０】
基本機能条件設定部２１は、上記印刷処理機能の中からユーザが頻繁に使用するものとして予め定められた機能（基本機能）に関する印刷条件を設定するものである。本実施形態では、基本機能条件設定部２１は、印刷部数設定機能、用紙サイズ設定機能、両面印刷機能、Ｎ−ＵＰ印刷機能およびカラー／モノクロ印刷機能に関する印刷条件を設定する。
【００６１】
基本機能条件設定部２１は、プリンタドライバＵＩ部１５が起動すると、印刷部数、用紙サイズ、両面印刷、Ｎ−ｕｐ印刷およびカラー／モノクロ印刷の各基本機能の印刷条件としてデフォルトの設定（例えば、出力部数「１」、両面印刷機能「片面印刷」、用紙サイズ「Ａ４」、Ｎ−ｕｐ印刷機能「１ｕｐ」、「カラー印刷」）を表示する。さらに、基本機能条件設定部２１は、各基本機能の印刷条件を所望の設定に変更することをユーザに促すキーを表示し、入力部１２に入力された印刷条件の変更指示に応じて、各基本機能の印刷条件を設定する。
【００６２】
基本機能条件設定部２１は、設定した印刷条件を基本機能条件格納部２２に格納する。なお、入力部１２に基本機能の印刷条件の変更指示が入力されない場合、基本機能条件設定部２１は、上記デフォルトを基本機能条件格納部２２に格納する。
【００６３】
基本機能条件格納部２２は、基本機能条件設定部２１によって設定された基本機能の印刷条件を記憶するものである。基本機能条件格納部２２が格納する情報は、基本機能条件設定部２１によって更新される。
【００６４】
テーブル管理部２３は、基本機能以外の印刷処理機能である拡張機能に関する情報を管理するものである。具体的には、テーブル管理部２３は、拡張機能の管理番号と、拡張機能に対応する動画像の拡張機能アイコン（大・中・小サイズ）と、拡張機能の内容を表す拡張機能名称と、拡張機能に関する印刷条件を設定するためのダイアログボックスの番号と、印刷条件と、拡張機能、または、拡張機能および印刷条件に対応する設定済みアイコンと、拡張機能、または、拡張機能および印刷条件に対応する印刷結果を表す結果画像と、拡張機能に対応する拡張機能アイコンのコマ（フレーム）数とを対応付けた拡張機能情報テーブルを管理している。
【００６５】
図４は、テーブル管理部２３が管理する拡張機能情報テーブルの一例を示す図である。なお、図４では拡張機能アイコンとして最終コマ画像のみを示しているが、テーブル管理部２３は、動画像である拡張機能アイコンとして、各コマ画像を管理している。すなわち、テーブル管理部２３は、図５に示されるように、各管理番号の拡張機能アイコンのコマ画像のすべてを管理している。また、拡張機能アイコンの動画像は、対応する拡張機能の内容を説明するものとして予め作成されたものである。動画像は、静止画に比べて情報量が多く、より拡張機能の内容をユーザに紹介することができる。例えば、図５に示されるように、ポスター印刷機能の場合、拡張機能アイコンは、原稿画像が拡大され、拡大された原稿画像が複数分割され、分割された各画像が１枚の用紙に印刷される様子を表現している。これにより、ユーザは、ポスター印刷機能の内容を容易に理解することができる。
【００６６】
なお、設定済み機能アイコンおよび結果画像は、拡張機能アイコンの中のコマ画像（例えば、最終コマ画像）や他の画像から、ユーザに拡張機能の内容がより理解されやすいものに予め設定されている。
【００６７】
機能種別管理部２４は、拡張機能の種別を管理するものである。拡張機能は、その処理内容から、仕上げ設定機能、カラー設定機能およびイメージ設定機能に分類される。
【００６８】
仕上げ設定機能とは、印刷された用紙等の記録媒体に対する最終的な仕上げに関する機能であり、例えば、「パンチ」「ステープル」「とじしろ」「用紙挿入」である。カラー設定機能は、印刷される画像の色調整や色変換に関する機能であり、例えば、「イメージ調整」「原稿タイプ」「カラーモード」である。イメージ設定機能は、最終的に印刷される画像の出力形態を変化させる処理に関する機能であり、例えば、「フィットページ」「ウォーターマーク」「オーバーレイ」「ポスター印刷」である。
【００６９】
機能種別管理部２４は、テーブル管理部２３が管理している各拡張機能に対応する管理番号と、該管理番号の拡張機能の種別とを対応付けた機能種別テーブルを管理する。図６は、機能種別管理部２４が管理する機能種別テーブルの一例を示す図である。図６に示されるように、例えば、機能種別管理部２４は、種別「カラー設定」と管理番号「７，８，９」とを対応付けて管理している。
【００７０】
ダイアログボックス管理部２５は、テーブル管理部２３が管理しているダイアログボックス番号と、該ダイアログボックス番号に対応する拡張機能の詳細な印刷条件を設定するためのダイアログボックスとを対応付けたダイアログボックステーブルを管理するものである。図７は、ダイアログボックス管理部２５が管理するダイアログボックステーブルの一例を示す図である。
【００７１】
図７に示されるように、ダイアログボックス管理部２５は、ダイアログボックス番号Ｗ１に対応付けて、該番号Ｗ１に対応する拡張機能である「とじしろ」の印刷条件、つまり、とじしろの位置および幅をユーザに入力させるためのダイアログボックスを管理している。同様に、ダイアログボックス番号Ｗ２に対応付けて、該番号Ｗ２に対応する拡張機能である「ステープル」および「パンチ」の印刷条件、つまり、「１点ステープル」「２点ステープル」「パンチ」のいずれかをユーザに入力させるためのダイアログボックスを管理している。また、ダイアログボックス番号Ｗ３に対応付けて、該番号Ｗ３に対応する拡張機能「ポスター印刷」の印刷条件、つまり、ポスターを構成するシート枚数と枠線およびのりしろの有無とをユーザに入力させるためのダイアログボックスを管理している。さらに、ダイアログボックス番号Ｗ４に対応付けて、該番号Ｗ４に対応する拡張機能「ウォーターマーク」の印刷条件、つまり、画像データに追加印刷するテキストに関する情報をユーザに入力させるためのダイアログボックスを管理している。
【００７２】
拡張機能アイコン表示処理部２６は、テーブル管理部２３から拡張機能アイコンを読み出し、読み出した拡張機能アイコンを、表示部１３に表示された印刷条件設定画面の所定の領域に横方向に移動させながら順次表示させる処理を行うものである。これにより、ユーザは、順次表示される全ての拡張機能を認識することができ、所望の拡張機能を選択することができる。なお、拡張機能アイコン表示処理部２６の詳細な構成については後述する。
【００７３】
拡張機能条件設定部２７は、ダイアログボックス管理部２５が管理するダイアログボックスを表示部１３に表示することでユーザに拡張機能の詳細な印刷条件の入力を促し、入力部１２に入力された指示に応じて、拡張機能の印刷条件を設定するものである。また、拡張機能条件設定部２７は、設定済みの拡張機能の印刷条件と該拡張機能に対応する管理番号とを対応付けて拡張機能条件格納部２９に格納するとともに、設定済みの拡張機能、または、設定済みの拡張機能および印刷条件を示す設定済み機能アイコンを、印刷条件設定画面の所定の領域に表示させる。なお、拡張機能条件設定部２７の詳細な構成については後述する。
【００７４】
拡張機能条件格納部２９は、拡張機能条件設定部２７によって設定された拡張機能の印刷条件と該拡張機能に対応する管理番号とを対応付けて記憶するものである。拡張機能条件格納部２９が格納する情報は、拡張機能条件設定部２７によって更新される。なお、拡張機能条件格納部２９は、管理番号および印刷条件の新規書き込みおよび編集等の書き換えの可否を示すロックフラグを記憶している。ロックフラグが「０」の場合、拡張機能条件格納部２９に対して、格納している管理番号および印刷条件の消去または編集、ならびに、新たな管理番号および印刷条件の書き込みが可能である。一方、ロックフラグが「１」の場合、拡張機能条件格納部２９に対して、格納している管理番号および印刷条件の消去または編集、ならびに、新たな管理番号および印刷条件の書き込みが不可である。ロックフラグは、後述するように拡張機能条件設定部２７によって変更される。
【００７５】
図４０は、拡張機能条件格納部２９の格納例を示す図である。図４０に示されるように、拡張機能条件格納部２９は、例えば、ロックフラグ「０」と、設定済みの管理番号「３」および印刷条件「一点ステープル」とを記憶している。
【００７６】
結果画像表示処理部２８は、拡張機能条件格納部２９に格納されている拡張機能、または、拡張機能および印刷条件に対応する結果画像をテーブル管理部２３から読み出し、読み出した結果画像を印刷条件設定画面の所定の領域に表示させるものである。なお、拡張機能条件格納部２９に格納されている拡張機能が複数ある場合、結果画像表示処理部２８は、テーブル管理部から複数の拡張機能に対応する結果画像を読み出し、読み出した複数の結果画像の合成処理を行う。そして、結果画像表示処理部は、合成処理を行った結果画像を表示する。
【００７７】
印刷要求部３０は、画像の印刷を要求する印刷ジョブをプリンタ１に出力するものである。印刷要求部３０は、印刷条件設定画面における印刷指示キーがクリックされたことを受けて、基本機能条件格納部２２から基本機能の印刷条件を、拡張機能条件格納部２９から拡張機能の印刷条件を読み出す。そして、印刷要求部３０は、読み出した印刷条件に応じた画像処理をアプリケーション部から受けた画像データに対して行い印刷データを生成する。ただし、印刷要求部３０は、プリンタ１でのみ処理が可能な機能の印刷条件については、該印刷条件を示す処理命令を生成する。印刷要求部３０は、生成した印刷データおよび処理命令を含む印刷ジョブをプリンタ１に出力する。
【００７８】
（拡張機能アイコン表示処理部の構成）
次に、拡張機能アイコン表示処理部２６の詳細について説明する。図８は、拡張機能アイコン表示処理部２６の構成と関連する周辺構成とを示すブロック図である。図８に示されるように、拡張機能アイコン表示処理部２６は、表示条件設定部（表示条件設定手段）３１、表示条件管理部３２、アイコン読み出し部（機能情報特定手段）３３、動画速度算出部３６、表示制御部（表示制御手段）３７、選択可否切替部（選択可否切替手段）３８および選択処理部（選択処理手段）３９を備えている。
【００７９】
表示条件設定部３１は、拡張機能アイコンを印刷条件設定画面の所定の領域（例えば、図１１に示す領域Ｂ）に表示する際の表示条件を設定するためのものである。
【００８０】
後述するように、本実施形態において、拡張機能アイコンは領域Ｂで横方向に移動しながら順次表示される。そこで、本実施形態の表示条件設定部３１は、表示条件として、拡張機能名称の表示の有無、拡張機能アイコンの移動方向、拡張機能アイコンのアイコン間隔、および、拡張機能アイコンの移動速度を設定する。さらに、表示条件設定部３１は、表示する拡張機能アイコンを特定するための拡張機能の種別およびアイコンサイズも設定する。すなわち、表示条件設定部３１が設定する表示条件は、拡張機能の種別、アイコンサイズ、拡張機能名称の表示有無、アイコン間隔、移動方向および移動速度である。
【００８１】
表示条件設定部３１は、プリンタドライブＵＩ部１５の起動時に、各表示条件を予め定められたデフォルトに設定するとともに、ユーザに対して各表示条件の変更を促す表示条件変更キーを印刷条件設定画面に表示する。そして、表示条件変更キーにより入力された表示条件変更指示に応じて、表示条件設定部３１は、各表示条件を再設定する。
【００８２】
なお、表示条件設定部３１は、拡張機能の種別を「すべて」「カラー設定」「イメージ設定」「仕上げ設定」のいずれかに、アイコンサイズを「大」「中」「小」のいずれかに、拡張機能名称の表示有無を「有」または「無」のいずれかに、移動速度を「１」から「５」の５段階のいずれかに、アイコン間隔を「１」から「１０」の１０段階のいずれかに、移動方向を「左方向」または「右方向」のいずれかに設定するものとする。
【００８３】
また、本実施形態では、デフォルトとして、拡張機能の種別「すべて」、アイコンサイズ「大」、拡張機能名称の表示有無「有」、アイコン間隔「１」、移動方向「左方向」および移動速度「３」が予め定められているものとする。
【００８４】
表示条件設定部３１は、設定した拡張機能の種別を示す種別情報３２ａと、設定したアイコンサイズを示すサイズ情報３２ｂと、設定した拡張機能名称の表示有無を示す機能名表示情報３２ｃと、設定したアイコン間隔を示すアイコン間隔情報３２ｄと、設定した移動方向を示す移動方向情報３２ｅと、設定した移動速度を示す移動速度情報３２ｆとを生成し、生成した各情報を表示条件管理部３２に出力する。
【００８５】
動画速度算出部３６は、動画像である拡張機能アイコンの動画速度、つまり、各コマの表示時間を算出するものである。
【００８６】
動画速度算出部３６は、拡張機能アイコンの移動距離に対応する、印刷条件設定画面の所定の領域（例えば、図１１の領域Ｂ）のサイズを予め記憶している。また、動画速度算出部３６は、表示条件管理部３２から移動速度情報３２ｆを取得する。さらに、動画速度算出部３６は、管理番号と該管理番号に対応するコマ数とをテーブル管理部２３から読み出す。
【００８７】
動画速度算出部３６は、管理番号ごとに、移動速度、領域Ｂのサイズおよびコマ数を用いて、以下の式（１）により１コマの表示時間を算出し、算出した１コマの表示時間と管理番号とを対応付けた動画速度情報３２ｇを表示条件管理部３２に出力する。
動画速度（１コマの表示時間）＝
（表示領域サイズ）÷（（移動速度）×（コマ数））    …式（１）
表示条件管理部３２は、表示条件設定部３１から受けた種別情報３２ａ、サイズ情報３２ｂ、機能名表示情報３２ｃ、アイコン間隔情報３２ｄ、移動方向情報３２ｅおよび移動速度情報３２ｆと、動画速度算出部３６から受けた動画速度情報３２ｇとを管理している。また、表示条件管理部３２は、表示条件設定部３１または動画速度算出部３６から新たな情報を受けると、受けた情報に従って情報３２ａ〜３２ｇを更新する。
【００８８】
アイコン読み出し部３３は、表示する拡張機能アイコンをテーブル管理部２３から読み出すものである。
【００８９】
具体的には、アイコン読み出し部３３は、表示条件管理部３２が管理する種別情報３２ａに対応する管理番号を機能種別管理部２４から読み出す。なお、種別情報３２ａが「すべて」を示す場合、アイコン読み出し部３３は、機能種別管理部２４が管理するすべての管理番号を読み出す。さらに、アイコン読み出し部３３は、機能種別管理部２４から読み出した管理番号と表示条件管理部３２が管理するサイズ情報３２ｂに対応する拡張機能アイコンおよび拡張機能名称をテーブル管理部２３から読み出し、管理番号と読み出した拡張機能アイコンおよび拡張機能名称とを選択可否切替部３８に出力する。
【００９０】
選択可否切替部３８は、アイコン読み出し部３３が読み出した拡張機能アイコンのうちユーザが設定できないものに対して、選択不可であることを示すグレーのマスク処理を施すものである。本実施形態においてユーザが設定できない拡張機能アイコンとは、すでに設定済みの拡張機能に対応するものである。
【００９１】
具体的には、選択可否切替部３８は、設定済みの拡張機能の印刷条件および管理番号を格納している拡張機能条件格納部２９から管理番号を読み出す。そして、選択可否切替部３８は、読み出した管理番号に対応する拡張機能アイコンに対してグレーのマスク処理を行い、グレー処理後の拡張機能アイコンとアイコン読み出し部３３から受けた管理番号および拡張機能名称とを対応付けて表示制御部３７に出力する。
【００９２】
なお、拡張機能条件格納部２９に格納されていない管理番号について、選択可否切替部３８は、アイコン読み出し部３３から受けた管理番号と拡張機能アイコンと拡張機能名称とをそのまま表示制御部３７に出力する。
【００９３】
表示制御部３７は、表示条件管理部３２が管理する機能名表示情報３２ｃ、アイコン間隔情報３２ｄ、移動方向情報３２ｅ、移動速度情報３２ｆおよび動画速度情報３２ｇに従って、選択可否切替部３８から受けた拡張機能アイコンを印刷条件設定画面の所定の領域に順次繰り返して表示させる制御を行うものである。なお、表示制御部３７は、選択可否切替部３８から拡張機能アイコンと管理番号と拡張機能名称とを受ける。
【００９４】
表示制御部３７は、表示条件管理部３２が管理する移動方向情報３２ｅが「左方向」を示す場合、拡張機能アイコンを管理番号の昇順に印刷条件設定画面の所定の領域の右端から左端に移動させながら順次表示させる。一方、表示制御部３７は、移動方向情報３２ｅが「右方向」を示す場合、拡張機能アイコンを管理番号の降順に印刷条件設定画面の所定の領域の左端から右端に移動させながら順次表示させる。このとき、表示制御部３７は、拡張機能アイコンの間隔をアイコン間隔情報３２ｄにする。また、表示制御部３７は、管理番号に対応する動画速度を表示条件管理部３２の動画速度情報３２ｇから読み取り、読み取った動画速度で拡張機能アイコンを表示する。さらに、表示制御部３７は、表示条件管理部３２が管理する機能名表示情報３２ｃが「有」を示す場合、拡張機能名称を対応する拡張機能アイコンの下に表示する。
【００９５】
これにより、ユーザは、小さな画面であっても、拡張機能アイコンを順次確認することができる。また、ユーザは、所望の拡張機能アイコンにポインタを合せ、クリック操作することで、該拡張機能の印刷条件の設定指示を行うことができる。
【００９６】
選択処理部３９は、入力部１２にクリック操作が入力され、かつ、印刷条件設定画面におけるポインタが表示制御部３７が表示した複数の拡張機能アイコンのいずれかと重なる場合、ポインタと重なる拡張機能アイコンが選択されたものと判断するものである。なお、ポインタが印刷条件設定画面内の任意に位置に移動可能であるため、ユーザは、同時に表示されたどの拡張機能アイコンにでもポインタを重ねることができる。そのため、選択処理部３９は、表示制御部３７が印刷条件設定画面の所定の領域に同時に表示した複数の拡張機能アイコン（ただし、グレー処理後の拡張機能アイコンを除く）のうち、いずれでも選択することができる。
【００９７】
具体的には、選択処理部３９は、ポインタの位置と一致する拡張機能アイコンがグレー処理後の拡張機能アイコンであるか否かを判断する。そして、選択処理部３９は、グレー処理後の拡張機能アイコンでない場合、拡張機能アイコンの移動表示を停止させ、クリックされた拡張機能アイコンに対応する管理番号を拡張機能条件設定部２７に出力する。
【００９８】
（拡張機能条件設定部の構成）
次に、拡張機能条件設定部２７の詳細な構成について説明する。図９は、拡張機能条件設定部の構成と、関連する周辺構成とを示すブロック図である。図９に示されるように、拡張機能条件設定部２７は、ダイアログボックス読み出し部４１、詳細条件設定部４２、設定済み機能アイコン表示処理部４３、ロック設定部４４および再設定受付部４５を備えている。
【００９９】
ロック設定部４４は、入力部１２に入力されたロック指示／またはロック解除指示に応じて、拡張機能条件格納部２９に格納された管理番号および印刷条件の変更の可否を切り替えるものである。
【０１００】
具体的には、ロック設定部４４は、入力部１２にロック指示が入力された場合、拡張機能条件格納部２９が格納しているロックフラグを「１」にする。一方、ロック設定部４４は、入力部１２にロック解除指示が入力された場合、拡張機能条件格納部２９が格納しているロックフラグを「０」にする。
【０１０１】
ダイアログボックス読み出し部４１は、拡張機能アイコン表示処理部２６または再設定受付部４５から管理番号を受けた場合に、該管理番号に対応するダイアログボックス番号をテーブル管理部２３から読み出し、読み出したダイアログボックス番号に対応するダイアログボックスをダイアログボックス管理部２５から読み出すものである。また、ダイアログボックス読み出し部４１は、管理番号とダイアログボックス管理部２５から読み出したダイアログボックスとを対応付けて詳細条件設定部４２に出力する。
【０１０２】
ただし、ダイアログボックス読み出し部４１は、拡張機能条件設定部２９が格納しているロックフラグを確認し、ロックフラグが「１」の場合、ダイアログボックスを読み出さない。
【０１０３】
詳細条件設定部４２は、ダイアログボックス読み出し部４１から受けたダイアログボックスを表示部１３に表示させることでユーザに拡張機能の詳細な印刷条件を入力させることを促し、入力された指示に応じて拡張機能の印刷条件を設定するものである。詳細条件設定部４２は、入力された印刷条件とダイアログボックス読み出し部４１から受けた管理番号とを対応付けて拡張機能条件格納部２９に格納する。
【０１０４】
設定済み機能アイコン表示処理部４３は、プリンタドライブＵＩ部１５の起動時または拡張機能条件格納部２９が管理する管理番号および印刷条件が更新された際に、設定済みの拡張機能を示す設定済み機能アイコンを印刷条件設定画面の所定の領域に表示するための処理を行うものである。
【０１０５】
具体的には、設定済み機能アイコン表示処理部４３は、拡張機能条件格納部２９が管理する管理番号および印刷条件に対応する設定済み機能アイコンをテーブル管理部２３から読み出し、読み出した設定済み機能アイコンを表示する。
【０１０６】
また、設定済み機能アイコン表示処理部４３は、印刷条件設定画面に表示している設定済み機能アイコンのいずれかがクリックされた場合、クリックされた設定済み機能アイコンに対応する管理番号を再設定受付部４５に出力する。
【０１０７】
再設定受付部４５は、設定済みの拡張機能の再設定を受け付けるものである。再設定受付部４５は、設定済み機能アイコン表示処理部４３から管理番号を受けた場合、拡張機能の修正または削除のどちらかの処理を、ユーザからの入力に応じて決定する。そして、再設定受付部４５は、決定した処理が削除の場合、設定済み機能アイコン表示処理部４３から受けた管理番号および該管理番号に対応する印刷条件を拡張機能条件管理部２９から削除し、決定した処理が修正の場合、ダイアログボックス読み出し部４１に設定済み機能アイコン表示処理部４３から受けた管理番号を出力する。
【０１０８】
（プリンタドライブＵＩ部の処理の流れ）
次に、本実施形態におけるプリンタドライバＵＩ部１５の処理全体の流れについて図１０のフローチャートを参照しながら説明する。
【０１０９】
プリンタドライバＵＩ部１５は、アプリケーション部１４からの印刷設定指示に応じて起動し、表示部１３に図１１に示されるような印刷条件設定画面を表示させる。
【０１１０】
まず、基本機能条件設定部２１は、印刷条件設定画面の領域Ａ（図１１参照）に基本機能の印刷条件のデフォルトおよび変更指示キーを表示し、ユーザに対して基本機能に関する所望の印刷条件の入力を促す（Ｓ１）。このとき、基本機能条件設定部２１は、基本機能の印刷条件として、上記デフォルトが設定されたものとして、該デフォルトを基本機能条件格納部２２に格納する。
【０１１１】
ここで、基本機能の印刷条件のデフォルトは、印刷部数設定機能「１部」、用紙サイズ設定機能「Ａ４」、両面印刷機能「片面印刷」、Ｎ−ｕｐ印刷機能「１ｕｐ印刷」、カラー／モノクロ印刷機能「カラー印刷」である。
【０１１２】
また、基本機能の印刷条件の変更指示キーとは、例えば、図１１に示すような印刷部数の上下設定キー５１、用紙サイズのプルダウンキー５２、両面印刷機能のプルダウンキー５３、Ｎ−ｕｐ印刷キー５４および白黒印刷のチェックボックス５５である。
【０１１３】
次に、拡張機能条件設定部２７は、設定済み機能アイコンＰを印刷条件設定画面の領域Ｃ（図１１参照）に表示する初期表示処理を行う（Ｓ２）。なお、Ｓ２の詳細な処理内容については後述する。
【０１１４】
次に、結果画像表示処理部２８は、設定済みの拡張機能で印刷したときの結果を示す結果画像を、印刷条件設定画面の領域Ｄ（図１１参照）に表示する初期表示処理を行う（Ｓ３）。なお、Ｓ３の詳細な処理内容については後述する。
【０１１５】
次に、拡張機能アイコン表示処理部２６は、印刷条件設定画面の領域Ｂ（図１１参照）に、拡張機能アイコンＩ（Ｉ−ｎ（ｎ：管理番号））をデフォルトの表示条件で順次表示させ、ユーザに対して、表示条件の変更指示の入力および所望の拡張機能の選択を促す（Ｓ４）。なお、Ｓ４の詳細な処理内容については、後述する。
【０１１６】
上記Ｓ１からＳ４の処理により、表示部１３には、図１１に示されるような印刷条件設定画面が表示される。
【０１１７】
続いて、基本機能条件設定部２１は、領域Ａに表示した基本機能の印刷条件の変更指示キー（印刷部数の上下設定キー５１、用紙サイズのプルダウンキー５２、両面印刷機能のプルダウンキー５３、Ｎ−ｕｐ印刷キー５４および白黒印刷のチェックボックスキー５５）がクリックされたか否かを判断する（Ｓ５）。
【０１１８】
これら変更指示キーのいずれか一つでもクリックされた場合（Ｓ５でＹｅｓ）、基本機能条件設定部２１は、基本機能の印刷条件の変更処理を行う（Ｓ６）。
【０１１９】
具体的には、例えば、図１１に示す両面印刷機能のプルダウンキー５２がクリックされた場合、基本機能条件設定部２１は、両面印刷機能として予め定められた印刷条件の一覧を表示し、ユーザに印刷条件の選択を促す。図１２は、Ｓ６における印刷条件設定画面の一例を示す図である。そして、基本機能条件設定部２１は、入力部１２に入力された変更指示に基づいて、基本機能の変更後の印刷条件を設定する。このとき、基本機能条件設定部２１は、新たに設定した印刷条件に基づいて、基本機能条件格納部２２が記憶する基本機能の印刷条件を更新する。
【０１２０】
一方、いずれの変更指示キーもクリックされない場合（Ｓ５でＮｏ）、Ｓ７の処理に移行する。
【０１２１】
次に、拡張機能アイコン表示処理部２６の表示条件設定部３１は、印刷条件設定画面の領域Ｂ（図１１参照）に表示した拡張機能アイコンの表示条件変更キーがクリックされたか否かを判断する（Ｓ７）。
【０１２２】
ここで、拡張機能アイコンの表示条件変更キーは、図１１に示されるような拡張機能アイコンの種別を示す種別項目キー５８、拡張機能アイコンの移動方向および移動速度を変更するための左キー５９・右キー６０および移動方向・移動速度・アイコン間隔を変更するための表示設定キー６１と、図１３に示されるような拡張機能アイコンのサイズを変更するためのプルダウンキー６２である。なお、図１１では拡張機能アイコンのサイズを変更するためのプルダウンキーを図示していないが、図１３に示すプルダウンキー６２が刷条件設定画面の適当な位置に配置されている。
【０１２３】
これらの拡張機能アイコンの表示条件変更キーのいずれかがクリックされた場合（Ｓ７でＹｅｓ）、拡張機能アイコン表示処理部２６は、表示条件の変更処理を行う（Ｓ８）。Ｓ８の処理後、Ｓ４の内部の処理またはＳ９に移行する。なお、Ｓ８の詳細な処理内容については後述する。また、拡張機能アイコンの表示条件変更キーがクリックされない場合も（Ｓ７でＮｏ）、Ｓ９の処理に移行する。
【０１２４】
次に、拡張機能アイコン表示処理部２６の選択処理部３９は、領域Ｂ（図１１参照）に表示されている複数の拡張機能アイコンＩのうちいずれかがクリックされたか否かを判断する（Ｓ９）。
【０１２５】
拡張機能アイコンＩがクリックされた場合（Ｓ９でＹｅｓ）、拡張機能条件設定部２７は、クリックされた拡張機能アイコンＩに対応する拡張機能の印刷条件の設定処理を行う（Ｓ１０）。Ｓ１０の処理後、Ｓ４の内部の処理またはＳ１１に移行する。なお、Ｓ１０の詳細な処理内容については後述する。一方、拡張機能アイコンＩがクリックされない場合も（Ｓ９でＮｏ）、Ｓ１１の処理に移行する。
【０１２６】
次に、拡張機能条件設定部２７の設定済み機能アイコン表示処理部４３は、領域Ｃ（図１１参照）に表示した設定済み機能アイコンＰのうちいずれか一つがクリックされたか否かを判断する（Ｓ１１）。
【０１２７】
設定済み機能アイコンＰがクリックされた場合（Ｓ１１でＹｅｓ）、拡張機能条件設定部２７は、クリックされた設定済み機能アイコンＰに対応する拡張機能に関して印刷条件の再設定処理を行う（Ｓ１２）。Ｓ１２の処理後、Ｓ４の内部の処理またはＳ１３に移行する。なお、Ｓ１２の詳細な処理内容については後述する。一方、設定済み機能アイコンＰがクリックされない場合も（Ｓ１１でＮｏ）、Ｓ１３の処理に移行する。
【０１２８】
次に、拡張機能条件設定部のロック設定部４４は、図１１に示されるような設定ロックキー６３がクリックされたか否かを判断する（Ｓ１３）。
【０１２９】
設定ロックキ６３ーがクリックされた場合（Ｓ１３でＹｅｓ）、ロック設定部４４は、拡張機能条件格納部２９のロックフラグを切替える（Ｓ１４）。つまり、ロックフラグが「０」の場合、「１」に切り替え、ロックフラグが「１」の場合、「０」に切替える。そその後Ｓ１５の処理に移行する。一方、設定ロックキー６３がクリックされない場合も（Ｓ１３でＮｏ）、Ｓ１５の処理に移行する。
【０１３０】
次に、印刷要求部３０は、図１１に示されるような印刷指示を行う旨のＯＫキー５６および印刷をキャンセルする旨のキャンセルキー５７のいずれか一方がクリックされたか否かを判断する（Ｓ１５）。ＯＫキー５６またはキャンセルキー５７がクリックされた場合（Ｓ１５でＹｅｓ）、印刷要求部３０は、印刷指示／キャンセル処理を行い（Ｓ１６）、処理を終了する。なお、Ｓ１６の詳細な処理内容については後述する。一方、ＯＫキー５６およびキャンセルキー５のいずれもクリックされない場合（Ｓ１５でＮｏ）、Ｓ４の内部の処理に戻る。
【０１３１】
以上が、プリンタドライバＵＩ部１５の処理全体の流れである。以下に、上記処理Ｓ２、Ｓ３、Ｓ４、Ｓ８、Ｓ１０、Ｓ１２、Ｓ１６の詳細な処理内容について順に説明する。
【０１３２】
（設定済み機能アイコンの初期表示処理）
まず、上記Ｓ２の設定済み機能アイコンの初期表示処理の流れについて図１４のフローチャートを参照しながら説明する。
【０１３３】
まず、設定済み機能アイコン表示処理部４３は、拡張機能条件格納部２９に管理番号および印刷条件が格納されているか否かを判断する（Ｓ２１）。
【０１３４】
なお、前回の起動時にロック設定部４４が拡張機能条件格納部２９に格納されているロックフラグを「１」に設定した場合、拡張機能条件格納部２９には前回の印刷で利用された拡張機能に対応する管理番号を記憶している。一方、前回の起動時にロック設定部４４が拡張機能条件格納部２９に格納されているロックフラグを「０」に設定した場合、拡張機能条件格納部２９は、前回のプリンタドライバＵＩ部１５の終了時にリセットされ、管理番号を記憶していない。
【０１３５】
拡張機能条件格納部２９に管理番号および印刷条件が格納されていない場合（Ｓ２１でＮｏ）、図１０に示したＳ３に移行する。
【０１３６】
一方、拡張機能条件格納部２９に管理番号および印刷条件が格納されている場合（Ｓ２１でＹｅｓ）、設定済み機能アイコン表示処理部４３は、拡張機能条件格納部２９から管理番号および印刷条件を読み出す（Ｓ２２）。そして、設定済み機能アイコン表示処理部４３は、読み出した管理番号および印刷条件に対応する設定済み機能アイコンをテーブル管理部２３から読み出し（Ｓ２３）、読み出した設定済み機能アイコンを印刷条件設定画面の領域Ｃ（図１１参照）に表示する（Ｓ２４）。その後、図１０に示したＳ３に移行する。
【０１３７】
なお、図１１では、設定済み機能アイコン表示処理部４３が拡張機能「ポスター印刷」に対応する設定済み機能アイコンと、拡張機能「１８０度回転」に対応する設定済み機能アイコンとを表示している。
【０１３８】
また、上記Ｓ２４において、設定済み機能アイコン表示処理部４３は、テーブル管理部２３から読み出した設定済み機能アイコンの全てを領域Ｃ内に配列できない場合、スクロールバーを領域Ｃに設けて、全ての設定済み機能アイコンを表示する。これにより、ユーザは、スクロールバーを用いることで、設定済み機能アイコンの一覧を視認することができる。
【０１３９】
以上のように、設定済み機能アイコン表示処理部４３は、印刷条件設定画面において、表示制御部３７が拡張機能アイコンを表示する領域Ｂと別の領域Ｃに、詳細条件設定部４２が設定した拡張機能に対応し、該拡張機能が設定済みであることを示す設定済み機能アイコンを表示する。
【０１４０】
それゆえ、ユーザは、拡張機能アイコンを視認するとともに、同一画面内に表示された設定済み機能アイコンをも確認することができる。つまり、ユーザは、何ら操作することなく、容易に設定済みの拡張機能を確認することができる。これにより、ユーザは、設定済みの機能を再度誤って設定することがなくなる。
【０１４１】
また、本実施形態では、テーブル管理部２３が拡張機能の管理番号（および印刷条件）と設定済み機能アイコンとを対応付けて管理している。そして、設定済み機能アイコン表示処理部４３は、テーブル管理部２３から拡張機能に対応する設定済み機能アイコンを読み出し、読み出した設定済み機能アイコンを表示する。
【０１４２】
それゆえ、テーブル管理部２３は、各拡張機能が設定されたことがより理解されやすいように予め作成された画像を設定済み機能アイコンとして管理することができる。これにより、ユーザは、どの拡張機能が設定済みであるかを容易に理解することができる。
【０１４３】
（結果画像の初期表示処理）
次に、上記Ｓ３の結果画像の初期表示処理の流れについて図１５のフローチャートを参照しながら説明する。
【０１４４】
まず、結果画像表示処理部２８は、拡張機能条件格納部２９に管理番号および印刷条件が格納されているか否かを判断する（Ｓ３１）。
【０１４５】
拡張機能条件格納部２９に管理番号および印刷条件が格納されていない場合（Ｓ３１でＮｏ）、図１０に示したＳ４の処理に移行する。
【０１４６】
一方、拡張機能条件格納部２９に管理番号および印刷条件が格納されている場合（Ｓ３１でＹｅｓ）、結果画像表示処理部２８は、拡張機能条件格納部２９から管理番号および印刷条件を読み出す（Ｓ３２）。
【０１４７】
その後、結果画像表示処理部２８は、読み出した管理番号および印刷条件に対応する結果画像をテーブル管理部２３から読み出す（Ｓ３３）。
【０１４８】
次に、結果画像表示処理部２８は、読み出した結果画像が複数であるか否かを判断する（Ｓ３４）。
【０１４９】
結果画像が複数である場合（Ｓ３４でＹｅｓ）、結果画像表示処理部２８は、複数の結果画像の合成処理を行い（Ｓ３５）、合成処理後の結果画像を印刷条件設定画面の領域Ｄ（図１１参照）に表示する（Ｓ３６）。その後、図１０に示したＳ４に移行する。
【０１５０】
図１６は、結果画像表示処理部２８における結果画像の合成処理を説明する図である。図１６では、結果画像表示処理部２８が例えば拡張機能「ステープル」および印刷条件「１点ステープル」に対応する結果画像Ｒ３ａと、拡張機能「ウォーターマーク」に対応する結果画像Ｒ４とをテーブル管理部２３から読み出した場合を示している。この場合、図示されるように、結果画像表示処理部２８は、結果画像Ｒ３ａと結果画像Ｒ４との合成処理した画像、つまり、両画像を重ね合せた画像を生成し、領域Ｄに表示している。
【０１５１】
一方、結果画像が一つである場合（Ｓ３４でＮｏ）、結果画像表示処理部２８は、読み出した結果画像をそのまま印刷条件設定画面の領域Ｄに表示する（Ｓ３７）。その後、図１０に示したＳ４に移行する。
【０１５２】
以上のように、テーブル管理部２３は、拡張機能の管理番号と、該拡張機能を用いて印刷を行ったときの結果を示す結果画像とを対応付けて管理している。そして、結果画像表示処理部２８は、拡張機能条件設定部２７（具体的には詳細条件設定部４２）が設定した拡張機能に対応する結果画像をテーブル管理部２３から読み出し、領域Ｄに表示する。
【０１５３】
ここで、テーブル管理部２３は、各拡張機能を用いた印刷処理を行った結果がより理解されやすいように予め作成された画像を結果画像として管理する。それゆえ、ユーザは、どのような処理結果が得られるかを容易に理解することができる。
【０１５４】
（拡張機能アイコンの表示処理）
次に、上記Ｓ４に示した拡張機能アイコンの表示処理の流れについて図１７のフローチャートを参照しながら説明する。
【０１５５】
まず、Ｓ４１において、表示条件設定部３１は、各表示条件をデフォルトに設定する。具体的には、表示条件設定部３１は、拡張機能の種別「すべて」、アイコンサイズ「大」、拡張機能名称の表示有無「有」、アイコン間隔「１」、移動方向「左方向」および移動速度「３」を設定する。そして、表示条件管理部３２は、表示条件設定部３１が設定した各表示条件を示す種別情報３２ａ、サイズ情報３２ｂ、機能名表示情報３２ｃ、アイコン間隔情報３２ｄ、移動方向情報３２ｅおよび移動速度情報３２ｆを管理する。
【０１５６】
次に、動画速度算出部３６は、表示条件管理部３２から移動速度情報３２ｆを取得するとともに、テーブル管理部２３から全ての管理番号と該管理番号に対応するコマ数とを読み出す（Ｓ４２）。
【０１５７】
その後、動画速度算出部３６は、各管理番号の拡張機能アイコンの１コマの表示時間を、上記式（１）を用いて算出する（Ｓ４３）。なお、動画速度算出部３６は、予め領域Ｂのサイズを記憶している。その後、動画速度算出部３６は、算出した拡張機能アイコンの１コマの表示時間と管理番号とを対応付けた動画速度情報３２ｇを表示条件管理部３２に出力する。そして、表示条件管理部３２は、動画速度算出部３６から受けた動画速度情報３２ｇを管理する。
【０１５８】
次に、アイコン読み出し部３３は、表示条件管理部３２が管理する種別情報３２ａに対応する管理番号を機能種別管理部２４から読み出す（Ｓ４４）。つまり、アイコン読み出し部３３は、表示する拡張機能アイコンの管理番号を特定する。
【０１５９】
続いて、アイコン読み出し部３３は、Ｓ４４で特定した管理番号と表示条件管理部３２が管理するサイズ情報３２ｂとに対応する拡張機能アイコンおよび拡張機能名称をテーブル管理部２３から読み出し、該管理番号と読み出した拡張機能アイコンおよび拡張機能名称とを対応付けて選択可否切替部３８に出力する（Ｓ４５）。
【０１６０】
次に、選択可否切替部３８は、拡張機能条件格納部２９に管理番号が格納されているかどうか確認する（Ｓ４６）。
【０１６１】
上述したように、通常、拡張機能条件格納部２９は、プリンタドライバＵＩ部１５の終了時にリセットされ、プリンタドライバＵＩ部１５の起動時には何も格納されていない。しかしながら、前回の起動時において、ロック設定部４４が拡張機能条件格納部２９のロックフラグを「１」に切替えている場合、拡張機能条件格納部２９は、起動時においてもリセットされず、前回設定ロックキー６３（図１１参照）がクリックされた際に記憶していた管理番号を記憶し続けている。
【０１６２】
また、拡張機能条件格納部２９は、起動後に設定された拡張機能に対応する管理番号を記憶している。
【０１６３】
拡張機能条件格納部２９に管理番号が格納されている場合（Ｓ４６でＹｅｓ）、選択可否切替部３８は、拡張機能条件格納部２９から管理番号をすべて読み出す（Ｓ４７）。そして、選択可否切替部３８は、アイコン読み出し部３３から受けた拡張機能アイコンの中から、拡張機能条件格納部２９から読み出した管理番号に対応するものを特定する。
【０１６４】
その後、選択可否切替部３８は、特定した拡張機能アイコンに対してグレーのマスク処理を行う（Ｓ４８）。
【０１６５】
そして、選択可否切替部３８は、マスク処理を行ったグレー処理後の拡張機能アイコンと、それに対応する管理番号および拡張機能名称とを対応付けて表示制御部３７に出力する。また、拡張機能条件格納部２９に格納されていない管理番号については、選択可否切替部３８は、アイコン読み出し部３３から受けた管理番号と拡張機能アイコンと拡張機能名称とをそのまま表示制御部３７に出力する。
【０１６６】
一方、拡張機能条件格納部２９に管理番号が格納されていない場合（Ｓ４６でＮｏ）、選択可否切替部３８は、アイコン読み出し部３３から受けた管理番号と拡張機能アイコンと拡張機能名称とをそのまま表示制御部３７に出力し、Ｓ４９の処理に移行する。
【０１６７】
次に、Ｓ４９において、表示制御部３７は、選択可否切替部３８から受けた拡張機能アイコンを管理番号順に領域Ｂ（図１１参照）に順次表示する。
【０１６８】
具体的には、表示制御部３７は、表示条件管理部３２が管理する移動方向情報３２ｄに従って、拡張機能アイコンＩを管理番号の所定順に移動させながら領域Ｂに表示する。ここでは、移動方向情報３２ｄが「左方向」である場合、表示制御部３７は、拡張機能アイコンＩを領域Ｂの右端から左端に移動させながら、管理番号の昇順に順次に表示する。一方、移動方向情報３２ｄが「右方向」である場合、表示制御部３７は、拡張機能アイコンＩを領域Ｂの左端から右端に移動させながら、管理番号の降順に順次に表示する。
【０１６９】
また、表示制御部３７は、表示条件管理部３２が管理する移動速度情報３２ｆおよび動画速度情報３２ｇに従って、各拡張機能アイコンＩの移動速度および動画速度を設定する。
【０１７０】
なお、式（１）から理解されるように、拡張機能アイコンＩは、領域Ｂの右端（または左端）から左端（または右端）に移動する間に、一連のコマ画像を１回ずつ表示する。
【０１７１】
図１８は、ポスター印刷（管理番号４）の拡張機能アイコンＩ−４の印刷条件設定画面上での時間変化を示す図である。なお、拡張機能アイコンＩ−４のコマ数は３０であるが、図１５では、５コマのみ図示し、他のコマについては省略している。図示されるように、表示制御部３７は、拡張機能アイコンＩ−４を領域Ｂの右端に表示する際に最初のコマ画像を表示し、右端から左端に移動させるにつれて、拡張機能アイコンＩ−４のコマ画像を順次繰り上げて表示している。そして、表示制御部３７は、拡張機能アイコンＩ−４を領域Ｂの左端に表示する際に最後のコマ画像を表示し、拡張機能アイコンＩ−４を領域Ｂから消去する。これにより、ユーザは、拡張機能アイコンＩ−４が領域Ｂの右端から左端に移動する間に、一連のコマ画像を１回確認することができる。なお、一連のコマ画像は、拡張機能がどのような機能であるかを示している。そのため、ユーザは、各拡張機能の内容を容易に理解することができる。
【０１７２】
また、表示制御部３７は、図１９に示されるように、各拡張機能アイコンＩの間隔を、表示条件管理部３２が管理するアイコン間隔情報３２ｂが示すアイコン間隔「１」＝Ｌ１とする。すなわち、表示制御部３７は、管理番号ｎの拡張機能アイコンＩ―ｎを領域Ｂの右端から左方向に移動させながら表示させ、該拡張機能アイコンＩと領域Ｂの右端との距離がＬ１になった際、次の管理番号ｎ＋１の拡張機能アイコンＩ―（ｎ＋１）を領域Ｂの右端から表示させる。
【０１７３】
その後、表示制御部３７は、領域Ｂの先頭に位置する拡大機能アイコンＩ、つまり、移動方向が「左方向」の場合は最左端、移動方向が「右方向」の場合は最右端に表示されている拡張機能アイコンＩが、領域Ｂの端まで達したか否かを判断する（Ｓ５０）。
【０１７４】
拡張機能アイコンが領域Ｂの端まで達しない場合（Ｓ５０でＮｏ）、図１０に示したＳ５の処理に移行する。
【０１７５】
一方、拡張機能アイコンが領域Ｂの端まで達した場合（Ｓ５０でＹｅｓ）、表示制御部３７は、図１９に示されるように、該拡張機能アイコンの表示をやめ、他の全てのアイコンの表示の後に再度繰り返して表示するようにする。つまり、表示制御部３７は、領域Ｂの端まで表示した先頭の拡張機能アイコンＩを最後尾の拡張機能アイコンＩとする（Ｓ５１）。その後、Ｓ５０の処理に戻る。
【０１７６】
このようにして、表示制御部３７は、印刷条件設定画面の領域Ｂのサイズが小さくても、表示制御部３７は、すべての拡張機能アイコンを順次表示することができる。その結果、各拡張機能アイコンの視認性を向上させることができる。また、ユーザは、何ら操作することなく、プリンタ１への印刷ジョブの生成処理に関する全ての拡張機能を容易に認識することができる。
【０１７７】
また、選択処理部３９は、印刷条件設定画面上において、ポインタを任意の位置に移動可能とすることで、表示制御部３７が同時に表示した複数の選択可能な拡張機能アイコンのうち、いずれでも選択することができる。すなわち、同時に表示された選択可能な拡張機能アイコンの全てを選択することができる。よって、ユーザは、従来の技術のように所望の情報が所定位置で表示されるまで待つ必要がなく、拡張機能アイコンが印刷条件設定画面に表示された時点から画面から消えるまでの間、いつでも選択することができる。これにより、所望の拡張機能アイコンを選択する際の利便性が向上する。
【０１７８】
また、表示制御部３７、複数の拡張機能アイコンを繰り返して表示する。これにより、ユーザがある拡張機能アイコンが一度表示された後に該拡張機能アイコンの選択を希望した場合であっても、次回繰り返して表示されるため、そのときに選択することが可能となる。
【０１７９】
さらに、表示制御部３７は、印刷条件設定画面上において、拡張機能アイコンを一方向に移動させながら表示する。これにより、ユーザは、印刷条件設定画面上において、一方向に並ぶ複数の拡張機能アイコンを同時に視認することができる。
【０１８０】
また、設定済みの拡張機能の管理番号を管理する拡張機能条件格納部２９を参照することで、選択可否切替部３８は、設定済みの拡張機能に対応する拡張機能アイコンに対して、選択できないことを示すグレーのマスク処理を行う。そして、選択処理部３９は、グレーのマスク処理後の拡張機能アイコンがクリックされても、拡張機能条件設定部２７に管理番号を出力しない。すなわち、選択処理部３９は、グレーのマスク処理後の拡張機能アイコンを選択できない。これにより、ユーザは、既に設定済みの拡張機能について、誤って再度選択することがなくなる。その結果、ユーザによる誤操作を防止することができ、操作利便性が向上する。
【０１８１】
（表示条件の変更処理）
次に、上記Ｓ８の表示条件の変更処理について図２０のフローチャートを参照しながら説明する。
【０１８２】
なお、上述したように、拡張機能アイコンの表示条件の変更処理は、拡張機能アイコンの表示条件を設定するための表示条件変更キーである種別項目キー５８、左キー５９・右キー６０、表示設定キー６１（図１１参照）およびプルダウンキー６２（図１３参照）のいずれか一つがクリックされた場合に開始される。
【０１８３】
まず、表示条件設定部３１は、図１１に示す拡張機能の種別変更を指示する種別項目キー５８がクリックされたか否かを判断する（Ｓ６１）。
【０１８４】
種別項目キー５８がクリックされた場合（Ｓ６１でＹｅｓ）、表示条件設定部３１は、表示条件管理部３２が管理する種別情報３２ａと異なる種別が入力されたか否かを判断する（Ｓ６２）。つまり、表示条件設定部３１は、現状と異なる種別が入力されたか否かを判断する。
【０１８５】
現状と異なる種別が入力された場合（Ｓ６２でＹｅｓ）、表示条件設定部３１は、入力された機能種別を示す種別情報３２ａを表示条件管理部３２に出力し、表示条件管理部３２が管理する種別情報３２ａを更新する（Ｓ６３）。その後、図１７に示すＳ４４に移行する。
【０１８６】
一方、現状と同じ機能種別が入力された場合（Ｓ６２でＮｏ）、図１０に示すＳ９に移行する。
【０１８７】
次に、種別項目キー５８がクリックされていない場合（Ｓ６１でＮｏ）、表示条件設定部３１は、図１３に示すアイコンサイズのプルダウンキー６２がクリックされたか否かを判断する（Ｓ６４）。
【０１８８】
プルダウンキー６２がクリックされた場合（Ｓ６４でＹｅｓ）、表示条件設定部３１は、表示条件管理部３２が管理するサイズ情報３２ｂと異なるアイコンサイズが入力されたか否かを判断する（Ｓ６５）。つまり、表示条件設定部３１は、現状と異なるアイコンサイズが入力されたか否かを判断する。
【０１８９】
現状と異なるアイコンサイズが入力された場合（Ｓ６５でＹｅｓ）、表示条件設定部３１は、入力されたアイコンサイズを示すサイズ情報３２ｂを表示条件管理部３２に出力し、表示条件管理部３２が管理するサイズ情報３２ｂを更新する（Ｓ６６）。その後、図１７に示すＳ４５に移行する。
【０１９０】
一方、現状と同じアイコンサイズが入力された場合（Ｓ６５でＮｏ）、図１０に示すＳ９に移行する。
【０１９１】
次に、プルダウンキー６２がクリックされていない場合（Ｓ６４でＮｏ）、表示条件設定部３１は、図１１に示す表示設定キー６１がクリックされたか、左キー５９または右キー６０がクリックされたかを判断する（Ｓ６７）。
【０１９２】
Ｓ６７において表示設定キー６１がクリックされたと判断した場合、表示条件設定部３１は、図２１に示されるような表示条件を設定するための表示条件ダイアログボックス６４を表示部１３に表示させ、アイコンの移動速度、アイコン間隔および拡張機能名称の表示有無の入力をユーザに促す（Ｓ６８）。なお、このとき、表示条件設定部３１は、表示条件管理部３２が管理する機能名法事情報３２ｃ、アイコン間隔情報３２ｄおよび移動速度情報３２ｆに従って、現在設定されている表示条件を表示させる。
【０１９３】
これにより、ユーザは、図２１に示す表示条件ダイアログボックス６４の移動速度の上下設定キー６５、アイコン間隔の上下設定キー６６および機能名表示のチェックボックス６７をクリックすることにより、所望の移動速度およびアイコン間隔と、拡張機能名称の表示／非表示の切替とを入力することができる。
【０１９４】
次に、表示条件設定部３１は、図２１に示す表示条件ダイアログボックス６４のＯＫキー６８がクリックされたことを受けて、入力部１２に入力された移動速度、アイコン間隔および拡張機能名称の表示／非表示と、表示条件管理部３２が管理する移動速度情報３２ｆ、アイコン間隔情報３２ｄおよび機能名表示情報３２ｃとが異なる否かを判断する（Ｓ６９）。すなわち、表示条件設定部３１は、現在の設定と異なる移動速度、アイコン間隔および拡張機能名称の表示有無の少なくとも一つが入力されたか否かを判断する。
【０１９５】
現在の設定と異なる表示条件（ここでは、移動速度、アイコン間隔および拡張機能名称の表示有無）が入力された場合（Ｓ６９でＹｅｓ）、表示条件設定部３１は、入力された異なる表示条件（移動速度、アイコン間隔および拡張機能名称の表示有無の少なくとも１つ）により、表示条件管理部３２における該表示条件に対応する情報（移動速度情報３２ｆ、アイコン間隔情報３２ｄおよび機能名表示情報３２ｃの少なくとも一つ）を更新する（Ｓ７０）。
【０１９６】
次に、動画速度算出部３６は、表示条件管理部３２が管理する移動速度情報３２ｆが更新されたか否かを判断する（Ｓ７１）。移動速度情報３２ｆが更新された場合（Ｓ７１でＹｅｓ）、Ｓ７５の処理に移行する。また、移動速度情報３２ｆが更新されていない場合（Ｓ７１でＮｏ）、つまり、アイコン間隔情報３２ｄまたは機能名表示情報３２ｃの少なくとも一方が更新された場合、図１７に示すＳ４９に移行する。
【０１９７】
一方、現在の設定と異なる表示条件が入力されていない場合（Ｓ６９でＮｏ）、図１０に示すＳ９に移行する。
【０１９８】
また、Ｓ６７において左キー５９または右キー６０がクリックされたと判断した場合、表示条件設定部３１は、入力部１２に入力された変更指示がアイコンの移動方向であるか否かを判断する（Ｓ７２）。すなわち、本実施形態においては、表示条件設定部３１は、（ａ）表示条件管理部３２が管理する移動方向情報３２ｅが「左方向」を示す場合に右キー６０がクリックされたとき、および、（ｂ）表示条件管理部３２が管理する移動方向情報３２ｅが「右方向」を示す場合に左キー５９がクリックされたときに移動方向の変更指示があったものと判断する。
【０１９９】
移動方向の変更指示があった場合（Ｓ７２でＹｅｓ）、表示条件設定部３１は、表示条件管理部３２が管理する移動方向情報３２ｅを、「左方向」から「右方向」、または、「右方向」から「左方向」に更新する（Ｓ７３）。その後、図１７に示すＳ４９に移行する。
【０２００】
一方、移動方向の変更指示ではない場合（Ｓ７２でＮｏ）、表示条件設定部３１は、変更指示が移動速度であると判断する。すなわち、本実施形態においては、表示条件設定部３１は、（ｃ）表示条件管理部３２が管理する移動方向情報３２ｅが「左方向」を示す場合に左キー５９がクリックされたとき、（ｄ）表示条件管理部３２が管理する移動方向情報３２ｅが「右方向」を示す場合に右キー６０がクリックされたとき移動速度が変更されたと判断する。
【０２０１】
次に、表示条件設定部３１は、表示条件管理部３２が管理する移動速度情報３２ｆを１段階だけ上げる。つまり、表示条件設定部３１は、移動速度を「ｎ」から「ｎ＋１」に更新する（Ｓ７４）。ただし、ｎ＋１が６になる場合には、更新後の移動速度情報を「１」とする。
【０２０２】
次に、動画速度算出部３６は、表示条件管理部３２の移動速度情報３２ｆが更新されたことを検知して、表示条件管理部３２から移動速度情報３２ｆを、テーブル管理部２３から管理番号とコマ数とを読み出し（Ｓ７５）、動画速度を算出する（Ｓ７６）。Ｓ７５およびＳ７６の処理は、上記Ｓ４２およびＳ４３の処理と同じであるため、ここでは説明を省略する。その後、図１７に示すＳ４９に移行する。
【０２０３】
このように、本実施形態では、拡張機能アイコンの移動速度、移動方向、アイコン間隔、サイズおよび種別を変更することが可能である。
【０２０４】
これにより、例えば、ユーザは、各拡張機能の内容を十分に理解していない場合、移動速度を遅く設定でき、各拡張機能アイコンの視認性を向上させることができる。逆に、各拡張機能の内容を十分に理解している場合、ユーザは、移動速度を速く設定でき、所望の拡張機能アイコンをより早く印刷条件設定画面に表示させることができる。
【０２０５】
また、一度通り過ぎた拡張機能アイコンを後から選択したい場合、ユーザは、移動方向を変更することができる。これにより、ユーザは、一度通り過ぎた拡張機能アイコンを再度いち早く印刷条件設定画面に表示させることができる。
【０２０６】
さらに、拡張機能アイコンの間隔を設定できるため、例えば、アイコン間隔を狭くすることで、全ての拡張機能アイコンを表示する時間を短縮することができる。また、アイコン間隔を広くすることで、拡張機能アイコンの視認性を向上させることができる。
【０２０７】
また、ユーザは、拡張機能アイコンのサイズを適したサイズに変更することができる。例えば、目が疲れている場合には、サイズを大きくすることが考えられる。
【０２０８】
さらに、予め選択する拡張機能がわかっている場合には、該拡張機能の種別に対応する種別項目キーをクリックすることで、不要な種別の拡張機能アイコンを非表示にし、必要な種別の拡張機能アイコンのみを表示することができる。この結果、所望の拡張機能アイコンが印刷条件設定画面に表示されるまでの時間をより短くすることができる。これにより、ユーザは、容易に所望の拡張機能アイコンを選択することができる。
【０２０９】
（拡張機能の印刷条件設定処理）
次に、図１０に示すＳ９にて拡張機能アイコンがクリックされた際の拡張機能の印刷条件設定処理について図２２のフローチャートを参照しながら説明する。
【０２１０】
なお、Ｓ９において、拡張機能アイコンがクリックされたことを検知した選択処理部３９は、拡張機能アイコンＩの移動を一旦停止し、クリックされた拡張機能アイコンＩに対応する管理番号を拡張機能条件設定部２７に出力している。
【０２１１】
まず、管理番号を受けたダイアログボックス読み出し部４１は、拡張機能条件格納部２９に格納されているロックフラグを確認する（Ｓ８１）。ロックフラグが「１」である場合、拡張機能条件設定部２７は、新たな拡張機能の設定が不可能であるため、処理を終了し、図１０に示すＳ１１に移行する。このとき、拡張機能条件設定部２７は、ロックされている旨の表示を表示部１３に表示してもよい。一方、ロックフラグが「０」である場合、Ｓ８２の処理に移行する。
【０２１２】
Ｓ８２において、ダイアログボックス読み出し部４１は、選択処理部３９から受けた管理番号に対応するダイアログボックス番号をテーブル管理部２３から読み出す。
【０２１３】
次に、ダイアログボックス読み出し部４１は、テーブル管理部２３から読み出したダイアログボックス番号に対応するダイアログボックスをダイアログボックス管理部２５から読み出し、該ダイアログボックスと選択処理部３９から受けた管理番号と対応付けて詳細条件設定部４２に出力する（Ｓ８３）。
【０２１４】
次に、詳細条件設定部４２は、ダイアログボックス読み出し部４１が読み出したダイアログボックスを表示部１３に表示し、Ｓ９でクリックされた拡張機能の詳細な印刷条件の入力をユーザに促す（Ｓ８４）。
【０２１５】
続いて、詳細条件設定部４２は、ダイアログボックスの設定終了キーがクリックされたことを検知し、入力された印刷条件を設定済みの印刷条件とする。そして、詳細条件設定部４２は、設定済みの印刷条件とダイアログボックス読み出し部４１から受けた管理番号とを対応付けて、拡張機能条件格納部２９に格納する（Ｓ８５）。
【０２１６】
次に、設定済み機能アイコン表示処理部４３は、拡張機能条件格納部２９が更新されたことを検知すると、拡張機能条件格納部２９に格納されている管理番号および設定済みの印刷条件を読み出す。そして、設定済み機能アイコン表示処理部４３は、読み出した管理番号および設定済みの印刷条件に対応する設定済み機能アイコンをテーブル管理部２３から読み出し（Ｓ８６）、読み出した設定済み機能アイコンを印刷条件設定画面の領域Ｃ（図１１参照）に表示させる（Ｓ８７）。
【０２１７】
続いて、結果画像表示処理部２８は、拡張機能条件格納部２９が更新されたことを検知して、拡張機能条件格納部２９に格納されている管理番号および設定済みの印刷条件をすべて読み出す。そして、結果画像表示処理部２８は、結果画像の表示処理を行う（Ｓ８８）。該Ｓ８８の処理は、上記Ｓ３２からＳ３７の処理と同様であるので、ここでは説明を省略する。その後、図１７に示すＳ４７へ移行する。
【０２１８】
ここで、上記Ｓ８４で、詳細条件設定部４２が表示部１３に表示するダイアログボックスの例について説明する。
【０２１９】
図２３および図２４は、ポスター印刷機能に関するダイアログボックスの画面例を示す図である。図２３に示されるように、詳細条件設定部４２は、シート数を設定するためのプルダウンキー７０、枠線の有無のチェックボックス７１、および、のりしろの有無のチェックボックス７２を含むダイアログボックス６９を表示する。
【０２２０】
チェックボックス７１・７２を表示することで、ユーザは、「枠線」「のりしろ」といったポスター印刷として拡大出力する際に便利な加工の指示が行える。
【０２２１】
ここで、「枠線」とは、画像をつなぎ合わせるときの基準線であり、この基準線を拡大出力される画像にあわせて記録することで、隣接する画像をつなげ合わせるときに有効である。また、「のりしろ」は、隣接する画像が記録された用紙を貼り合わせるときにのりをつける領域をあらかじめ確保した状態で出力するので、貼りあわせ作業の際に有効である。
【０２２２】
また、詳細条件設定部４２は、シート数のデフォルトとして「なし」を表示しているが、図２４に示されるように、プルダウンキー７０がクリックされたことを受けて、一枚の原稿画像を「２×２」の４枚に拡大出力するか、「３×３」の９枚に拡大出力するか、「４×４」の１６枚に拡大出力するかの選択指示をユーザに促す表示を行う。
【０２２３】
図２５、図２６および図２７は、フィットページに関するダイアログボックスの画面例を示す図である。図２５に示されるように、詳細条件設定部４２は、原稿用紙サイズおよび印刷用紙サイズを設定するためのプルダウンキー７４・７５を含むダイアログボックス７３を表示する。
【０２２４】
また、詳細条件設定部４２は、デフォルトとして「Ａ３ワイド」を表示しているが、図２６および図２７に示されるように、プルダウンキー７４・７５がクリックされたことを受けて、「Ａ３」「Ａ４」「Ｂ４」「Ｂ５」など定型サイズのシート、「はがき」「封筒」などといった定型サイズの記録材サイズが表示する。これにより、ユーザは、この中から所望の原稿用紙サイズや印刷用紙サイズを選択し、希望する印刷用紙上にフィットした形の画像を得ることができる。
【０２２５】
図２８および図２９は、ウォーターマークに関するダイアログボックスの画面例を示す図である。図２８に示されるように、詳細条件設定部４２は、テキストを選択するためのプルダウンキー７７、新たなテキストを追加するための追加キー７８、登録されているテキストを編集するための更新キー７９、登録されているテキストを削除するための削除キー８０、新たなテキストを入力するためのテキスト欄８１、および、テキストのフォントやサイズ、色、トーン（濃度）などを設定するためのフォント編集キー８２を含むダイアログボックス７６を表示する。
【０２２６】
また、詳細条件設定部４２は、テキストのデフォルトとして「（なし）」を表示しているが、図２９に示されるように、プルダウンキー７７がクリックされたことを受けて、「極秘」「重要」「回覧」「至急」「コピー厳禁」などといった一般的なものを表示する。これにより、ユーザは、所望のテキストを選択して設定することができる。
【０２２７】
詳細条件設定部４２は、テキスト欄８１に入力されたテキストを登録することができ、その際、フォント編集キー８２を用いて入力されたフォントやサイズ、色、トーン（濃度）も合わせて登録する。また、詳細条件設定部４２は、更新キー７９または削除キー８０のクリックに応じて、登録済みのテキストの編集または削除を行う。
【０２２８】
図３０は、１８０度回転機能に関するダイアログボックスの画面例を示す図である。図３０に示されるように、詳細条件設定部４２は、回転方向を選択するためのチェックボックス８４、および、１８０度回転を行うか否かを選択するためのチェックボックス８５を表示する。これにより、ユーザは、所望の回転方法を選択することができる。
【０２２９】
図３１および図３２は、オーバーレイ機能に関するダイアログボックスの画面例を示す図である。図３１に示されるように、詳細条件設定部４２は、重ね合せ用画像を選択するためのプルダウンキー８７、新たな重ね合せ用画像を登録するための登録キー８８、重ね合せ用画像を作成するための新規作成キー８９、登録されている重ね合せ用画像を削除するための削除キー９０、重ね合せ用画像の実行を確認するチェックボックス９１を含むダイアログボックス８６を表示する。
【０２３０】
また、詳細条件設定部４２は、図３２に示されるように、プルダウンキー８７がクリックされたことを受けて、登録されている重ね合せ用画像の一覧を表示する。これにより、ユーザは、所望の重ね合せ用画像を選択して設定することができる。
【０２３１】
詳細条件設定部４２は、図２３から図３２に示されるようなダイアログボックスを表示し、設定終了キーであるＯＫキー９２がクリックされたことを受けて、ユーザからの入力に応じて拡張機能の印刷条件を設定する。そして、詳細条件設定部４２は、設定した印刷条件と管理番号とを対応付けて拡張機能条件格納部２９に格納する。
【０２３２】
（拡張機能の印刷条件の再設定処理）
次に、図１０のＳ１１において領域Ｃ（図１１参照）に表示された設定済み機能アイコンＰがクリックされた際における拡張機能の印刷条件の再設定処理について図３３のフローチャートを参照しながら説明する。
【０２３３】
まず、設定済み機能アイコンＰがクリックされたことを検知した設定済み機能アイコン表示処理部４３は、クリックされた設定済み機能アイコンに対応する管理番号を再設定受付部４５に出力する。そして、再設定受付部４５は、管理番号を設定済み機能アイコン表示処理部４３から受けると、拡張機能条件格納部２９に格納されているロックフラグを確認する（Ｓ９１）。ロックフラグが「１」である場合、拡張機能の再設定が不可能であるため、図１０に示すＳ１３に移行する。このとき、再設定受付部４５は、ロックされている旨の表示を表示部１３に表示してもよい。一方、ロックフラグが「０」である場合、Ｓ９２の処理に移行する。
【０２３４】
次に、Ｓ９２において、再設定受付部４５は、設定済み機能アイコン表示処理部４３から受けた管理番号に対応する拡張機能名称をテーブル管理部２３から読み出す。そして、再設定受付部４５は、図３４に示されるように、読み出した拡張機能名称と修正キー９３と削除キー９４とを含むダイアログボックス９５を表示し、印刷条件の削除または修正のいずれかをユーザに選択させる。
【０２３５】
次に、再設定受付部４５は、クリックされたのが「削除」であるのか「修正」であるのかを判断する（Ｓ９３）。
【０２３６】
Ｓ９３において「削除」がクリックされた場合、再設定受付部４５は、設定済み機能アイコン表示処理部４３から受けた管理番号と該管理番号に対応する設定済みの印刷条件を拡張機能条件格納部２９から削除する（Ｓ９４）。
【０２３７】
その後、設定済み機能アイコン表示処理部４３は、拡張機能条件格納部２９が更新されたことを検知して、拡張機能条件格納部２９から削除された管理番号および設定済みの印刷条件に対応する設定済み機能アイコンを印刷条件設定画面の領域Ｃ（図１１参照）から消去する（Ｓ９４）。
【０２３８】
次に、結果画像表示処理部２８は、拡張機能条件格納部２９が更新されたことを検知して、結果画像の表示を変更する（Ｓ９５）。該Ｓ９５の処理は、上記Ｓ３２からＳ３７の処理と同様であるので、ここでは説明を省略する。その後、図１７に示すＳ４７へ移行する。
【０２３９】
一方、Ｓ９３において「修正」がクリックされた場合、再設定受付部４５は、設定済み機能アイコン表示処理部４３から受けた管理番号をダイアログボックス読み出し部４１に出力する。
【０２４０】
その後、拡張機能条件設定部２７がＳ９６からＳ１０１の処理を行い、続けて、結果画像表示処理部２８がＳ１０２の処理を行う。該Ｓ９６からＳ１０２の処理は、上記Ｓ８２〜Ｓ８８の処理と同様であるので、ここでは説明を省略する。その後、図１７のＳ５０の処理に移行する。
【０２４１】
（印刷指示／キャンセル処理）
次に、図１０のＳ１５においてＯＫキー５６またはキャンセルキー５７（図１１参照）がクリックされた場合の印刷指示／キャンセル処理について図３５のフローチャートを参照しながら説明する。
【０２４２】
まず、印刷要求部３０は、クリックされたキーが印刷を実行する旨のＯＫキー５６であるのか、印刷をキャンセルする旨のキャンセルキー５７であるのか判断する（Ｓ１１１）。
【０２４３】
Ｓ１１１においてクリックされたのがキャンセルキー５７である場合、プリンタドライバＵＩ部１５は、印刷条件設定画面を表示部１３から消去する（Ｓ１１２）。さらに、プリンタドライバＵＩ部１５の各部は、起動時の状態に戻る（Ｓ１１３）。その後、処理を終了する。
【０２４４】
一方、Ｓ１１１においてクリックされたのはＯＫキーである場合、印刷要求部３０は、基本機能条件格納部２２から基本機能の設定済みの印刷条件を読み出すとともに、拡張機能条件格納部２９から拡張機能の設定済みの印刷条件を読み出す。そして、印刷要求部３０は、読み出した設定済みの印刷条件に従って、印刷ジョブを生成する（Ｓ１１４）。その後、印刷要求部３０は、生成した印刷ジョブをプリンタ１に出力する（Ｓ１１５）。これにより、処理を終了する。
【０２４５】
（変形例）
＜＜アイコン読み出し部の変形例＞＞
上記説明では、テーブル管理部２３がサイズの異なる拡張機能アイコンを管理し、アイコン読み出し部３３がサイズ情報３２ｂに対応するサイズの拡張機能アイコンを読み出すものとした。しかしながら、これに限らず、テーブル管理部２３がある一つのサイズの拡張機能アイコンのみを管理し、アイコン読み出し部３３は、テーブル管理部３３から読み出した拡張機能アイコンに対して、サイズ情報３２ｂに応じたサイズ変更処理を行ってもよい。この場合、テーブル管理部２３に必要な容量を小さくすることができる。
【０２４６】
＜＜表示制御部の表示制御の変形例＞＞
上記説明では、表示制御部３７は、拡張機能アイコンを横方向に移動させながら表示するものとした。しかしながら、表示制御部３７における表示制御はこれに限られない。
【０２４７】
例えば、表示制御部３７は、拡張機能アイコンを縦方向や斜め方向に移動させながら順次繰り返して表示してもよい。
【０２４８】
また、表示制御部３７は、図３６に示されるような円筒体の画像において、該円筒体の外周に拡張機能アイコンを配置し、円筒体を回転させながら印刷条件設定画面の所定領域（図１１の領域Ｂ）に表示してもよい。なお、円筒体は、透明であってもよい。この場合、円筒体の手前側の半周と奥側の半周とに配置された拡張機能アイコンが印刷条件設定画面に表示されることをなる。このとき、選択不可切替部３８は、円筒体の手前側の半周に表示された拡張機能アイコンを選択可能とし、奥側の半周に表示された拡張機能アイコンを選択付加とする。
【０２４９】
さらに、表示制御部３７は、複数の拡張機能アイコンを複数グループに分け、グループごとに印刷条件設定画面の所定領域に順次表示してもよい。すなわち、拡張機能アイコンが１５個ある場合、５グループに分け、３個ずつ順次表示してもよい。このとき、表示制御部３７は、拡張機能アイコンのサイズをコマ毎に変化させてもよい。例えば、表示制御部３７は、最初のコマ画像のサイズを小さくし、コマ画像が変わるたびにサイズを段階的に大きくしてもよい。これにより、ユーザは、奥から手前に向かって拡張機能アイコンが移動しているように錯覚する。
【０２５０】
いずれの制御においても、複数の拡張機能アイコンを順次繰り返して表示するため、小さな画面領域であっても、すべての拡張機能アイコンを同じ画面領域に表示することができる。これにより、ユーザは、すべての拡張機能を認識できる。
【０２５１】
＜＜動画速度算出に関する変形例＞＞
上記説明では、動画速度算出部３６は、コマ数、移動速度および表示領域のサイズをパラメータとした式（１）を用いて動画速度を算出した。しかしながら、動画速度算出部３６は、式（１）で算出される動画速度よりも速い速度を設定してもよい。これにより、表示制御部３７は、拡張機能アイコンが領域Ｂを移動する間に、該拡張機能アイコンの一連のコマ画像を複数回表示することができる。すなわち、ユーザは、拡張機能アイコンが領域Ｂを移動する間に、複数回動画を見ることができる。
【０２５２】
また、動画速度算出部３６は、移動速度と予め定められた動画速度とを対応付けたテーブルを記憶し、該テーブルを用いて、移動速度に対応する動画速度を設定してもよい。この場合、動画速度は、拡張機能アイコンが領域Ｂを移動する間に該拡張機能アイコンの一連のコマ画像が少なくとも１回表示される速度に設定されることが好ましい。
【０２５３】
また、動画速度は移動速度に関わらず一定値に設定されていてもよい。ただし、この場合、最も早い移動速度であっても、拡張機能アイコンが領域Ｂを移動する間に該拡張機能アイコンの一連のコマ画像が少なくとも１回表示される動画速度に設定されることが好ましい。
【０２５４】
また、上記説明では、ユーザからの移動速度の変更指示に応じて、動画速度算出部３６が動画速度を算出するものとした。しかしながら、ユーザが動画速度を設定し、設定された動画速度（１コマの表示時間）、コマ数および表示領域サイズをパラメータとして以下の式（２）を用いて、移動速度を算出してもよい。
移動速度＝
（表示領域サイズ）÷（（１コマの表示時間）×（コマ数））  …式（２）
これによっても、拡張機能アイコンが領域Ｂを移動する間に該拡張機能アイコンの一連のコマ画像が少なくとも１回表示される。
【０２５５】
なお、上記説明では拡張機能アイコンのコマ数がすべて３０としたが、拡張機能アイコンごとにコマ数が異なっていてもよい。
【０２５６】
また、動画速度算出部３６は、領域Ｂに表示されている途中の拡張機能アイコンに関して、移動方向情報３２ｅが更新され移動方向が切り替えられたとき、以下のように動画速度を算出してもよい。つまり、動画速度算出部３６は、移動方向が切り替えられた時点の領域Ｂ内の拡張動画アイコンの位置から領域Ｂ外に移動するまでの時間を、記憶している猟奇Ｂのサイズと拡張機能アイコンの位置と移動方向情報３２ｅと移動速度情報３２ｆとから計算する。そして、動画速度算出部３６は、計算された時間までに動画の全てのコマ画像を表示するように動画速度を算出する。なお、このとき、動画速度算出部３６は、移動方向を切り換えられた時点で、表示制御部３７が最初のコマ画像から表示するものとして動画速度を算出する。つまり、動画速度算出部３６は、移動方向を切り換えられた時点から領域Ｂ外に移動するまでの時間に、動画の全てのコマ画像を表示するような動画速度を算出する。
【０２５７】
＜＜選択可否切替部に関する変形例＞＞
上記説明では、選択可否切替部３８は、拡張機能条件格納部２９に格納されている管理番号に対応する拡張機能、つまり、設定済みの拡張機能の選択を不可にするものとした。しかしながら、これに限られるものではない。
【０２５８】
例えば、図３７に示されるように、プリンタドライバＵＩ部１５は、組合せ不可テーブル管理部２０を備えていてもよい。
【０２５９】
組合せ不可テーブル管理部（組合せ不可情報管理部）２０は、同時に使用することができない拡張機能の組合せを示す組合せ不可テーブルを管理するものである。図３８は、組合せ不可テーブル管理部２０が管理する組合せ不可テーブルの例を示す図である。図３８に示されるように、組合せ不可テーブル管理部２０は、管理番号４のポスター印刷機能と、管理番号３のステープル機能とを同時に使用できないことを管理している。
【０２６０】
この場合、選択不可切替部３８は、拡張機能条件格納部２９から読み出した管理番号に対応する管理番号を組合せ不可テーブル管理部２０から読み出す。そして、選択不可切替部３８は、拡張機能条件格納部２９から読み出した管理番号と、組合せ不可テーブル管理部２０から読み出した管理番号とに対応する拡張機能アイコンをグレーのマスク処理を行う。
【０２６１】
これにより、ユーザは、設定済みの拡張機能と同時に使用することができない他の拡張機能を選択することができなくなる。
【０２６２】
また、選択可否切替部３８は、選択できない拡張機能の拡張機能アイコンを表示制御部３７に出力しない処理を行ってもよい。この場合、選択できない拡張機能アイコンが表示されないこととなる。ただし、上述するようにグレーマスク処理を施した拡張機能アイコンを表示した方が、ユーザが該拡張機能の存在を認識できるため好ましい。
【０２６３】
＜＜プリンタドライバＵＩ部の位置の変形例＞＞
上記説明では、パソコン２がプリンタドライバＵＩ部１５を備えるものとした。しかしながら、プリンタ１がプリンタドライバＵＩ部１５と表示部１３と入力部１２とを備えてもよい。また、プリンタドライバＵＩ部１５は、パソコン２とプリンタ１との中継点に存在する画像処理装置に備えられていてもよい。なお、プリンタドライバＵＩ部１５を備える装置がデータ処理設定装置となる。
【０２６４】
＜＜設定済み機能アイコン表示処理部の変形例＞＞
上記説明では、設定済み機能アイコン表示処理部４３は、拡張機能条件格納部２９に格納された管理番号（および印刷条件）に対応する設定済み機能アイコンをテーブル管理部２３から読み出すものとした。
【０２６５】
しかしながら、これに限らず、設定済み機能アイコンが拡張機能アイコンののコマ画像の一つである場合、テーブル管理部２３は、管理番号、または、管理番号および印刷条件に対応付けて、コマ画像番号を管理しておいてもよい。そして、設定済み機能アイコン表示処理部４３は、拡張機能条件格納部２９に格納された管理番号（および印刷条件）に対応するコマ画像番号のコマ画像を設定済み機能アイコンとして表示してもよい。
【０２６６】
また、全ての設定済み機能アイコンが対応する拡張機能アイコンの最初または最後のコマ画像である場合、設定済み機能アイコン表示処理部４３は、拡張機能条件格納部２９に格納された管理番号に対応する拡張機能アイコンの最初（または最後）のコマ画像を読み出し、設定済み機能アイコンとして表示してもよい。この場合、テーブル管理部２３は、設定済み機能アイコンまたはコマ画像番号を管理する必要がない。
【０２６７】
また、拡張機能アイコンのコマ画像と、設定済み機能アイコンとが同じであるため、ユーザは、設定済み機能アイコンがどの拡張機能に対応しているのかを容易に認識することができる。
【０２６８】
＜＜結果画像表示処理部の変形例＞＞
上記説明では、結果画像表示処理部２８は、拡張機能条件格納部２９に格納された管理番号（および印刷条件）に対応する結果画像をテーブル管理部２３から読み出すものとした。
【０２６９】
しかしながら、これに限らず、拡張機能アイコンが、対応する拡張機能を用いた印刷処理の時間変化を示している場合、結果画像表示処理部２８は、拡張機能アイコンの最終コマ画像をテーブル管理部２３から読み出して表示してもよい。この場合、テーブル管理部２３は、拡張機能アイコンとは別に結果画像を管理する必要がない。
【０２７０】
例えば、拡張機能がポスター印刷である場合、図５に示すように、拡張機能アイコンは、原稿画像を拡大するステップ、所定数に分割するステップ、分割した画像をそれぞれ１枚の用紙に印刷するステップの時間経過を示している。この場合、最終コマ画像は、ポスター印刷を用いた印刷処理を行った結果を示すものとなる。そこで、結果画像表示処理部２８は、拡張機能アイコンの最終コマ画像を結果画像として表示してもよい。
【０２７１】
＜＜その他＞＞
上記説明では、拡張機能アイコンを該拡張機能の内容を説明する動画像とした。これにより、ユーザは拡張機能がどのような機能であるかを容易に認識できる。しかしながら、拡張機能アイコンは静止画であってもよい。拡張機能の内容によっては静止画でもユーザが認識できる場合もあるからである。
【０２７２】
また、基本機能条件格納部２２がロックフラグを格納していてもよい。そして、ロック設定部４４は、拡張機能条件格納部２９が格納しているロックフラグと同様に、基本機能条件格納部２２が格納しているロックフラグを切り替えてもよい。これにより、ユーザは、次回プリンタドライバＵＩ部１５が起動した際、何ら操作することなく、基本機能の印刷条件を前回と同じものにすることができる。
【０２７３】
また、テーブル管理部２３は、各管理番号に対応付けて、拡張機能で設定する詳細な印刷条件の項目（詳細設定項目）を管理していてもよい。そして、アイコン読み出し部３３は、表示条件管理部３２が管理する管理番号に対応する詳細設定項目をテーブル管理部２３から読み出す。また、表示条件設定部３１は、例えば、図３９に示されるように、上述した表示条件ダイアログボックス６４（図２１参照）内に詳細設定表示チェックボックス９６を表示してもよい。該詳細設定表示チェックボックス９６がチェックされると、表示制御部３７は、拡張機能アイコンの下に詳細設定項目を表示する。
【０２７４】
また、印刷要求部３０は、図１１に示すジョブハンドリングキー９７がクリックされたことを受けて、印刷ジョブを生成し、プリンタ１などのデジタル複写機に搭載されたハードディスク等の記憶装置の所定のフォルダに生成した印刷ジョブを蓄積（保存）させてもよい。
【０２７５】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０２７６】
最後に、プリンタドライバＵＩ部１５の各ブロックは、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【０２７７】
すなわち、プリンタドライバＵＩ部１５は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアであるプリンタドライバＵＩ部１５の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記プリンタドライバＵＩ部１５に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０２７８】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０２７９】
また、プリンタドライバＵＩ部１５を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【産業上の利用可能性】
【０２８０】
本発明は、複数の情報処理の機能の中から所望の機能をユーザに選択させるインターフェイスに適用できる。
【図面の簡単な説明】
【０２８１】
【図１】本実施形態のプリンタドライバＵＩ部の構成を示すブロック図である。
【図２】本実施形態のネットワークプリントシステムの構成を示すブロック図である。
【図３】ネットワークプリントシステムのパソコンの構成を示すブロック図である。
【図４】テーブル管理部が管理するテーブルの一例を示す図である。
【図５】テーブル管理部が管理する拡張機能アイコンの各コマ画像を示す図である。
【図６】機能種別管理部が管理する機能種別テーブルの一例を示す図である。
【図７】ダイアログボックス管理部が管理するダイアログボックステーブルの一例を示す図である。
【図８】拡張機能アイコン表示処理部の構成を示すブロック図である。
【図９】拡張機能条件設定部の構成を示すブロック図である。
【図１０】プリンタドライバＵＩ部の処理全体の流れを示すフローチャートである。
【図１１】プリンタドライバＵＩ部が表示する印刷条件設定画面の一例を示す図である。
【図１２】基本機能の印刷条件を変更するときの印刷条件設定画面の一例を示す図である。
【図１３】拡張機能アイコンのサイズを示すサイズキーの一例を示す図である。
【図１４】設定済み機能アイコンの初期表示処理の流れを示すフローチャートである。
【図１５】結果画像の初期表示処理の流れを示すフローチャートである。
【図１６】結果画像表示処理部における合成処理を説明する図である。
【図１７】拡張機能アイコンの初期表示処理の流れを示すフローチャートである。
【図１８】ポスター印刷の拡張機能アイコンの画面上での時間変化を示す図である。
【図１９】拡張機能アイコンの表示処理を示す図である。
【図２０】表示条件の変更処理の流れを示すフローチャートである。
【図２１】表示条件ダイアログボックスの表示例を示す図である。
【図２２】拡張機能の印刷条件設定処理の流れを示すフローチャートである。
【図２３】ポスター印刷機能に関するダイアログボックスの画面例を示す図である。
【図２４】図２３に示すプルダウンキーがクリックされたときの画面例を示す図である。
【図２５】フィットページ機能に関するダイアログボックスの画面例を示す図である。
【図２６】図２５に示すプルダウンキーがクリックされたときの画面例を示す図である。
【図２７】図２５に示す他のプルダウンキーがクリックされたときの画面例を示す図である。
【図２８】ウォーターマーク機能に関するダイアログボックスの画面例を示す図である。
【図２９】図２８に示すプルダウンキーがクリックされたときの画面例を示す図である。
【図３０】１８０度回転機能に関するダイアログボックスの画面例を示す図である。
【図３１】オーバーレイ機能に関するダイアログボックスの画面例を示す図である。
【図３２】図３１に示すプルダウンキーがクリックされたときの画面例を示す図である。
【図３３】拡張機能の印刷条件の再設定処理の流れを示すフローチャートである。
【図３４】再設定受付部が拡張機能の再設定時に表示するダイアログボックスの画面例を示す図である。
【図３５】印刷指示／キャンセル処理の流れを示すフローチャートである。
【図３６】拡張機能アイコンの他の表示例を示す図である。
【図３７】プリンタドライバＵＩ部の他の構成を示すブロック図である。
【図３８】組合せ不可テーブルの一例を示す図である。
【図３９】詳細設定表示のチェックボックスを含むダイアログボックスの画面例を示す図である。
【図４０】拡張機能条件格納部における格納例を示す図である。
【符号の説明】
【０２８２】
１    プリンタ
２    パソコン
２０    組合せ不可テーブル管理部（組合せ不可情報管理部）
２４    機能種別管理部
２６    拡張機能アイコン表示処理部
２７    拡張機能条件設定部（設定済み機能格納部）
３１    表示条件設定部（表示条件設定手段）
３３    アイコン読み出し部（機能情報特定手段）
３７    表示制御部（表示制御手段）
３８    選択可否切替部（選択可否切替手段）
３９    選択処理部（選択処理手段）
【図１】
2006323788.tif 000003
【図２】
2006323788.tif 000004
【図３】
2006323788.tif 000005
【図４】
2006323788.tif 000006
【図５】
2006323788.tif 000007
【図６】
2006323788.tif 000008
【図７】
2006323788.tif 000009
【図８】
2006323788.tif 000010
【図９】
2006323788.tif 000011
【図１０】
2006323788.tif 000012
【図１１】
2006323788.tif 000013
【図１２】
2006323788.tif 000014
【図１３】
2006323788.tif 000015
【図１４】
2006323788.tif 000016
【図１５】
2006323788.tif 000017
【図１６】
2006323788.tif 000018
【図１７】
2006323788.tif 000019
【図１８】
2006323788.tif 000020
【図１９】
2006323788.tif 000021
【図２０】
2006323788.tif 000022
【図２１】
2006323788.tif 000023
【図２２】
2006323788.tif 000024
【図２３】
2006323788.tif 000025
【図２４】
2006323788.tif 000026
【図２５】
2006323788.tif 000027
【図２６】
2006323788.tif 000028
【図２７】
2006323788.tif 000029
【図２８】
2006323788.tif 000030
【図２９】
2006323788.tif 000031
【図３０】
2006323788.tif 000032
【図３１】
2006323788.tif 000033
【図３２】
2006323788.tif 000034
【図３３】
2006323788.tif 000035
【図３４】
2006323788.tif 000036
【図３５】
2006323788.tif 000037
【図３６】
2006323788.tif 000038
【図３７】
2006323788.tif 000039
【図３８】
2006323788.tif 000040
【図３９】
2006323788.tif 000041
【図４０】
2006323788.tif 000042