(57)【特許請求の範囲】
【請求項１】
設定対象装置における処理条件を設定するための設定画面を表示装置に表示させる情報処理装置であって、
上記設定画面内に、上記設定対象装置が処理を実行するときに使用可能な複数の機能の各々を示す動画のアイコンを、所定方向に移動させながら順次表示させるスクロール表示処理手段と、
上記設定画面の表示を開始してから先頭アイコンが非表示となる前に、当該先頭アイコンの全フレームが再生されるように、上記アイコン全体の移動速度、上記先頭アイコンの再生速度、および、上記先頭アイコンの表示開始位置のうちの少なくとも１つを設定する表示条件設定手段とを備えることを特徴とする情報処理装置。
【請求項２】
上記先頭アイコンの再生速度が予め定められており、
上記表示条件設定手段は、上記先頭アイコンの再生速度およびフレーム数に基づいて、当該先頭アイコンの全てのフレームを再生するのに要する１サイクル再生時間を算出し、上記設定画面の表示開始後、少なくとも当該１サイクル再生時間だけ、上記移動速度を０にすることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
上記再生速度および上記表示開始位置が予め定められており、
上記表示条件設定手段は、上記設定画面の表示を開始してから、先頭アイコンが非表示となる前に、当該先頭アイコンの全フレームが再生されるように、上記移動速度を所定の初期移動速度から規定移動速度まで増加させることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
上記スクロール表示処理手段は、上記設定画面内に設けられたアイコン移動路の始端から終端に向けて上記アイコンを移動し、
上記表示条件設定手段は、上記表示開始位置を上記始端に設定することを特徴とする請求項１に記載の情報処理装置。
【請求項５】
上記再生速度および上記移動速度が予め定められており、
上記表示条件設定手段は、上記移動速度と、上記先頭アイコンの再生速度およびフレーム数とに基づいて、当該先頭アイコンの全てのフレームの再生に要する時間における移動距離を算出し、少なくとも該移動距離だけ移動可能なように上記表示開始位置を設定することを特徴とする請求項１に記載の情報処理装置。
【請求項６】
上記移動速度および上記表示開始位置が予め定められており、
上記表示条件設定手段は、上記移動速度および上記表示開始位置から、先頭アイコンが非表示となるまでの表示時間を算出し、当該表示時間内に全てのフレームが再生可能なように、当該先頭アイコンの再生速度を設定することを特徴とする請求項１に記載の情報処理装置。
【請求項７】
請求項１から６のいずれか１項に記載の情報処理装置の上記の各手段としてコンピュータを機能させるためのプログラム。
【請求項８】
請求項７に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。  
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、設定対象装置における処理の条件を設定するための設定画面を表示装置に表示させる情報処理装置、当該情報処理装置を動作させるプログラムおよび記録媒体に関するものである。
【背景技術】
【０００２】
従来、複数の機能の中からユーザが所望するものを選択するためのインターフェイスとして、表示デバイスの画面に複数のアイコンを表示し、例えばポインティングデバイスのクリック操作により所望のアイコンを選択指示して、このアイコンに対応するアプリケーションソフトウェア等を起動させるというものがある。
【０００３】
例えば、特許文献１に記載の情報選択システムでは、表示画面上の所定位置に固定されたポインタを表示するとともに、該所定位置を通過するように複数のアイコンを移動させながら順次表示させている。この場合、ユーザは、ポインティングデバイスを用いて、上記所定位置に移動表示された所望の情報を選択する。
【０００４】
また、特許文献２には、文字列をスクロール表示させる表示画面において、割り込み処理があった場合に、当該割り込み処理後に、当該割り込み処理の直前の状態、当該割り込み処理よりも任意時間だけ前の状態、および、初期状態のうちのいずれかの状態からスクロールを開始させる技術が開示されている。
【特許文献１】特開２００１−２８２４１５（公開日：２００１年１０月１２日）
【特許文献２】特開平７−３３４１４５（公開日：１９９５年１２月２２日）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
近年、アイコンの有効な表示形態として、アイコンをアニメーションなどの動画とする技術が注目されている。しかしながら、上記特許文献１および２では、動画のアイコンが考慮されていない。すなわち、動画のアイコンを上記特許文献１あるいは２の技術を用いて移動表示した場合、動画の１サイクルが完了する前にアイコンが非表示になる可能性がある。この場合、ユーザは、当該アイコンがどのような機能を示すのかを容易に認識できなくなる。
【０００６】
本発明は、上記の問題点に鑑みてなされたものであり、その目的の１つは、動画のアイコンが移動表示され、かつ、各アイコンに対応する機能を容易に認識することが可能な設定画面を表示させる情報処理装置を実現することにある。
【０００７】
また、静止画であっても、特許文献２に記載のように、割り込み処理後に、割り込み処理の直前の状態から表示を開始する場合、すぐに非表示となる画像がある。そのため、ユーザは、当該画像を正確に認識できなくなる。
【０００８】
そこで、本発明の他の目的は、アイコンが移動表示され、かつ、アイコンの表示開始位置を変えることなく、当該アイコンの視認性が優れた設定画面を表示させる情報処理装置を実現することにある。
【課題を解決するための手段】
【０００９】
本発明の情報処理装置は、上記の課題を解決するために、設定対象装置における処理条件を設定するための設定画面を表示装置に表示させる情報処理装置であって、上記設定画面内に、上記設定対象装置が処理を実行するときに使用可能な複数の機能の各々を示す動画のアイコンを、所定方向に移動させながら順次表示させるスクロール表示処理手段と、上記設定画面の表示を開始してから、先頭アイコンが非表示となる前に、当該先頭アイコンの全フレームが再生されるように、上記アイコン全体の移動速度、上記先頭アイコンの再生速度、および、上記先頭アイコンの表示開始位置のうちの少なくとも１つを設定する表示条件設定手段とを備えることを特徴とする。
【００１０】
ここで、スクロール表示処理手段は、複数のアイコンを移動させながら順次表示させる。
【００１１】
例えば、スクロール表示処理手段は、設定画面上に設けられたアイコン移動路の始端かた終端に向けてアイコンを移動させる。この場合、スクロール表示処理手段は、終端に達したアイコンを非表示とし、当該アイコンを他のアイコンの後で再度始端から表示させてもよい。これにより、全てのアイコンが繰り返し表示されることとなる。このように、スクロール表示処理手段は、各アイコンをアイコン移動路の始端から終端に移動表示させ、終端に達すると非表示とする。
【００１２】
上記の構成によれば、設定画面の表示を開始してから、先頭アイコンが非表示となる前に、当該先頭アイコンの全フレームが再生されるように、上記アイコン全体の移動速度、上記先頭アイコンの再生速度、および、上記先頭アイコンの表示開始位置のうちの少なくとも１つを設定される。そのため、先頭アイコンであっても、非表示となる前に、当該先頭アイコンの全フレームが再生される。これにより、ユーザは、当該アイコンがどの機能を示すものであるかを容易に認識することができる。
【００１３】
さらに、本発明の情報処理装置は、上記の構成に加えて、上記先頭アイコンの再生速度が予め定められており、上記表示条件設定手段は、上記先頭アイコンの再生速度およびフレーム数に基づいて、当該先頭アイコンの全てのフレームを再生するのに要する１サイクル再生時間を算出し、上記設定画面の表示開始後、少なくとも当該１サイクル再生時間だけ、上記移動速度を０にする。
【００１４】
上記の構成によれば、先頭アイコンは、全てのフレームが少なくとも１サイクル再生される間、停止される。これにより、ユーザは、設定画面が表示されたときに、当該設定画面内に表示されている先頭アイコンであっても、当該先頭アイコンが示す機能を容易に認識することができる。
【００１５】
さらに、本発明の情報処理装置は、上記の構成に加えて、上記再生速度および上記表示開始位置が予め定められており、上記表示条件設定手段は、上記設定画面の表示を開始してから、先頭アイコンが非表示となる前に、当該先頭アイコンの全フレームが再生されるように、上記移動速度を所定の初期移動速度から規定移動速度まで増加させる。
【００１６】
上記の構成によれば、設定画面が表示された直後において、アイコンが、規定移動速度よりも遅い初期移動速度で移動され、徐々に規定移動速度まで加速される。そのため、ユーザは、設定画面が表示されたときに、当該設定画面内に表示されている先頭アイコンであっても、当該先頭アイコンが示す機能を容易に認識することができる。
【００１７】
さらに、本発明の情報処理装置は、上記の構成に加えて、上記スクロール表示処理手段は、上記設定画面内に設けられたアイコン移動路の始端から終端に向けてアイコンを移動し、上記表示条件設定手段は、上記表示開始位置を上記第１端部に設定する。
【００１８】
上記の構成によれば、先頭アイコンは、第１端部から第２端部まで移動表示される。つまり、先頭アイコンは、上記アイコン移動路の全ての移動しながら表示されることとなる。その結果、ユーザは、設定画面が表示されたときに、当該設定画面内に表示されている先頭アイコンであっても、当該先頭アイコンが示す機能を容易に認識することができる。
【００１９】
さらに、本発明の情報処理装置は、上記の構成に加えて、上記再生速度および上記移動速度が予め定められており、上記表示条件設定手段は、上記移動速度と、上記先頭アイコンの再生速度およびフレーム数とに基づいて、当該先頭アイコンの全てのフレームの再生に要する時間における移動距離を算出し、少なくとも該移動距離だけ移動可能なように上記表示開始位置を設定する。
【００２０】
上記の構成によれば、先頭アイコンの全てのフレームの再生に要する時間における移動距離だけ移動可能なように表示開始位置が設定される。そのため、先頭アイコンが表示開始位置から非表示になるまで移動している間に、当該先頭アイコンの全フレームが少なくとも１サイクル再生されることとなる。その結果、ユーザは、設定画面が表示されたときに、当該設定画面内に表示されている先頭アイコンであっても、当該先頭アイコンが示す機能を容易に認識することができる。
【００２１】
さらに、本発明の情報処理装置は、上記の構成に加えて、上記移動速度および上記表示開始位置が予め定められており、上記表示条件設定手段は、上記移動速度および上記表示開始位置から、先頭アイコンが非表示となるまでの表示時間を算出し、当該表示時間内に全てのフレームが再生可能なように、当該先頭アイコンの再生速度を設定する。
【００２２】
上記の構成によれば、先頭アイコンが表示開始位置から非表示となるまで移動する間に、当該先頭アイコンの全フレームが少なくとも１サイクル再生されるように再生速度が設定される。そのため、先頭アイコンが表示開始位置から非表示になるまで移動している間に、当該先頭アイコンの全フレームが少なくとも１サイクル再生されることとなる。その結果、ユーザは、設定画面が表示されたときに、当該設定画面内に表示されている先頭アイコンであっても、当該先頭アイコンが示す機能を容易に認識することができる。
【００２３】
また、本発明の情報処理装置は、設定対象装置における処理条件を設定するための設定画面を表示装置に表示させる情報処理装置であって、上記設定画面内に、上記設定対象装置が処理を実行するときに使用可能な複数の機能の各々を示すアイコンを、所定方向に移動させながら順次表示させるスクロール表示処理手段と、アイコン全体の移動速度を、上記設定画面の表示開始の際に所定の初期移動速度とし、その後、規定移動速度まで加速させる移動速度設定手段とを備える。
【００２４】
上記の構成によれば、設定画面が表示された直後において、アイコンが、規定移動速度よりも遅い初期移動速度で移動され、徐々に規定移動速度まで加速される。そのため、設定画面が表示された後、アイコンがすぐに非表示となることがなくなる。そのため、ユーザは、設定画面が表示されたときに、当該設定画面内に表示されている先頭アイコン（静止画または動画）であっても、当該先頭アイコンが示す機能を容易に認識することができる。
【００２５】
上記の構成では、設定画面の表示を開始してから、動画である先頭アイコンが非表示となる前に、当該先頭アイコンの全フレームが再生されるように、上記アイコン全体の移動速度、上記先頭アイコンの再生速度、および、上記先頭アイコンの表示開始位置のうちの少なくとも１つを設定する。
【００２６】
ただし、各アイコンの機能を熟知している熟練者によっては、すぐに、所望の機能に対応するアイコンが表示されることを希望する場合もある。一方、各アイコンの機能を十分に理解していない初心者は、各アイコンの機能を十分に理解した後に非表示となることを希望する。このように、習熟度が異なるユーザによって、希望する設定画面が異なることがある。そこで、本発明は、このように習熟度が異なる様々なユーザにとって、操作性のよい設定画面を表示させる情報処理装置を提供することも目的の１つとしている。
【００２７】
この目的を達成するために、本発明の情報処理装置は、設定対象装置における処理条件を設定するための設定画面を表示装置に表示させる情報処理装置であって、上記設定画面内に、上記設定対象装置が処理を実行するときに使用可能な複数の機能の各々を示すアイコンを、所定方向に移動させながら順次表示させるスクロール表示処理手段と、ユーザ入力に従って、先頭アイコンの表示開始位置を設定する開始位置設定手段とを備えることを特徴とする。
【００２８】
上記の構成によれば、ユーザは、先頭アイコンの表示開始位置を入力し、設定することができる。そのため、熟練者は、先頭アイコンの表示開始位置をアイコン移動路の終端に近いところに設定することで、設定画面の表示開始時に、より多くのアイコンを表示させることができる。その結果、所望のアイコンを早く表示させることができる。一方、初心者は、先頭アイコンの表示開始位置をアイコン移動路の始端に設定することで、先頭アイコンがすぐに非表示となることがなく、先頭アイコンがどの機能に対応しているかを容易に認識することができる。このように、習熟度が異なる様々なユーザにとって、操作性のよい設定画面を表示させることができる。
【００２９】
なお、上記情報処理装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記各手段として動作させることにより情報処理装置をコンピュータにて実現させるプログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【発明の効果】
【００３０】
本発明の情報処理装置は、設定画面の表示を開始してから、先頭アイコンが非表示となる前に、当該先頭アイコンの全フレームが再生されるように、上記アイコン全体の移動速度、上記先頭アイコンの再生速度、および、上記先頭アイコンの表示開始位置のうちの少なくとも１つを設定する表示条件設定手段を備える。これにより、先頭アイコンであっても、設定画面上に非表示となる前に、当該先頭アイコンの全フレームが再生される。そのため、ユーザは、当該アイコンがどの機能を示すものであるかを容易に認識することができる。
【発明を実施するための最良の形態】
【００３１】
本発明は、設定対象装置における処理条件を設定するための設定画面を表示装置に表示させる情報処理装置に係るものである。本発明に係る情報処理装置が設定する機能は、例えば、プリンタにおける印刷処理や、各種のアプリケーション（文書作成ソフトや画像編集ソフトなど）における情報処理、製造装置に対する制御処理などに関する機能である。なお、以下では、本発明の実施形態として、プリンタにおける印刷処理に関する複数の機能の設定を行う装置を具体例として説明するが、本発明はこれに限られるものではない。
【００３２】
本発明の一実施形態について図１ないし図１５に基づいて説明すると以下の通りである。
【００３３】
（プリントシステムの全体構成）
図１は、本実施形態に係るプリントシステムの構成を示すブロック図である。図１で示されるように、本実施形態のプリントシステムは、ホスト装置（情報処理装置）１とプリンタ（設定対象装置）２と表示装置３と入力装置４とを備えている。
【００３４】
ホスト装置１は、文書作成ソフトや画像編集ソフト等で作成された画像データを、ユーザ入力によって設定された印刷条件に基づいて印刷データに加工するとともに、プリンタ２が印刷処理を行う際の処理命令を生成し、生成した印刷データおよび処理命令を含む印刷ジョブをプリンタ２に出力する。ホスト装置１は、例えば、パーソナルコンピュータである。
【００３５】
プリンタ２は、ホスト装置１から受けた印刷ジョブに応じた画像を用紙等の記録媒体に形成し、該記録媒体を排出する。なお、ホスト装置１とプリンタ２とは、ＵＳＢ等のケーブルや通信ネットワークを介して接続されている。
【００３６】
表示装置３は、例えば液晶ディスプレイであり、ホスト装置１の制御に従った画像を表示する。また、入力装置４は、例えば、マウス・トラックボール・トラックパッド・タブレット・キーボードなどであり、ユーザによって入力された指示をホスト装置１に出力する。また、これらの入力装置４は、ポインティングデバイスであり、ユーザ操作に従って、表示装置３の表示画面上のアイコンを指定する。
【００３７】
（ホスト装置の構成）
図１に示されるように、ホスト装置１は、アプリケーション部１１とプリンタドライバ部１２とを備えている。なお、ホスト装置１は、オペレーティングシステム（ＯＳ）を備えており、該オペレーティングシステムを介して、各ブロック間のデータや指示のやり取りが実現されている。
【００３８】
アプリケーション部１１は、各種のアプリケーション（例えば、文書作成ソフト、表計算ソフト、画像編集ソフト等）に従った処理を行い、画像データを作成する。さらに、アプリケーション部１１は、入力装置４から印刷条件の設定指示を受けると、プリンタドライバ部１２を起動させて、印刷条件を設定させ、作成した画像データをプリンタドライバ部１２に出力する。
【００３９】
プリンタドライバ部１２は、アプリケーション部１１から出力された画像データを印刷する際の印刷条件を設定し、設定した印刷条件に従った印刷ジョブを生成するものである。
【００４０】
プリンタドライバ部１２は、表示装置３に印刷条件の設定画面を表示させ、ユーザ所望の印刷機能の選択と選択した印刷機能の詳細条件の入力とを促し、ユーザ入力に応じて、印刷条件を設定する。
【００４１】
ここで、印刷機能としては、例えば、
・印刷部数設定機能：印刷する部数を設定する機能
・用紙サイズ設定機能：プリンタ２で画像が形成される用紙のサイズを設定する機能
・両面印刷機能：片面印刷、両面印刷、中綴じ印刷などを設定する機能
・Ｎ−ＵＰ印刷機能：複数（Ｎ）ページを１枚の用紙にまとめて印刷する機能
・用紙方向設定機能：用紙方向を設定する機能
・フィットページ機能：印刷する用紙のサイズにフィットするように原稿画像のサイズを調整する機能
・縦横独立変倍機能：画像の縦横比を変更する機能
・ポスター印刷機能：１ページの画像を複数に分割し、分割した画像を異なる用紙に印刷する機能
・オーバーレイ機能：他の画像を重ねて印刷する機能
・ウォーターマーク機能：「極秘」「重要」等のすかし文字を印刷する機能
・Ｅｄｇｅ  ｔｏ  Ｅｄｇｅ機能：印刷データを最大印刷可能領域に印刷する機能
・１８０度回転機能：印刷する画像を１８０度回転させる機能
・線幅調整機能：線幅を調整する機能
・パンチ機能：印刷された用紙の端部にパンチ孔を形成する機能
・ステープル機能：印刷された複数枚の用紙をステープラーで綴じる機能
・とじしろ機能：端部にとじしろのための余白を形成する機能
・ＯＨＰ合い紙機能：印刷データの各ページの間に合い紙を挿入する機能
などがある。
【００４２】
印刷機能には、印刷する際に何らかの詳細条件で必ず使用する基本機能（本実施形態では、印刷部数設定機能、用紙サイズ設定機能、両面印刷機能、Ｎ−ｕｐ印刷機能など）と、それ以外の拡張機能とがある。
【００４３】
そして、印刷条件は、各基本機能の詳細条件、および、ユーザが選択した拡張機能の詳細条件を含む。
【００４４】
図１に示されるように、プリンタドライバ部１２は、基本画面表示処理部１３と、アイコン情報管理部１４と、表示条件設定部（表示条件設定手段）１５と、スクロール表示処理部（スクロール表示処理手段）１６と、印刷条件設定部１７と、印刷条件格納部１８と、印刷ジョブ生成部（設定対象装置）１９と、表示順序更新部２０とを備える。
【００４５】
基本画面表示処理部１３は、印刷条件を設定するための設定画面のベースとなる基本設定画面を表示装置３に表示させる処理を行うものである。図２は、基本画面表示処理部１３が表示させる基本設定画面の一例を示す図である。図２に示されるように、基本設定画面は、基本機能を設定するための入力ボタン５１（５１ａ〜５１ｅ）を含む領域Ａと、各拡張機能に対応する拡張機能アイコンが所定方向に（ここでは、右から左の方向に）移動され順次表示される領域Ｂとを含む。なお、基本画面表示処理部１３は、領域Ｂの枠のみを表示し、領域Ｂ内の拡張機能アイコンの表示処理は、後述するように、スクロール表示処理部１６によって行われる。
【００４６】
アイコン情報管理部１４は、拡張機能ごとに、当該拡張機能の拡張機能名と、当該拡張機能を示す動画の拡張機能アイコンと、当該拡張機能アイコンの表示順序と、当該拡張機能アイコンのフレーム数と、当該拡張機能アイコンの規定再生速度とを対応付けたアイコン情報テーブルを記憶するものである。なお、アイコン情報管理部１４が管理する表示順序は、表示順序更新部２０により更新される。図３は、アイコン情報管理部１４が管理するアイコン情報テーブルの一例を示す図である。
【００４７】
表示条件設定部１５は、拡張機能アイコンを領域Ｂ内に表示する際の表示条件、具体的には、拡張機能アイコンの移動速度と、各拡張機能アイコンの再生速度と、起動時における、表示順序１番目の拡張機能アイコン（以下、先頭アイコンという）の領域Ｂ内の位置座標（表示開始位置座標）とを設定するものである。
【００４８】
なお、移動速度は、単位時間当たりの移動ドット数で表される。また、再生速度は、単位時間当たりの再生フレーム数で表される。
【００４９】
さらに、表示開始位置座標は、図４に示されるように、領域Ｂの左端を原点とし、当該左端からの距離（ここでは、ドット数）で表される。なお、位置座標Ｌが領域Ｂの右端に相当する。
【００５０】
また、図１に示されるように、表示条件設定部１５は、上記移動速度を設定する移動速度設定部１５ｂ、上記再生速度を設定ずる再生速度設定部１５ｃ、および上記表示開始位置座標を設定する開始位置設定部１５ａを備えている。移動速度設定部１５ｂ、再生速度設定部１５ｃおよび開始位置設定部１５ａの設定処理の具体例については後述する。
【００５１】
スクロール表示処理部１６は、アイコン情報管理部１４から全ての拡張機能アイコンを読み出し、読み出した複数の拡張機能アイコンを、基本設定画面の領域Ｂにおいて所定方向（ここでは、右端から左端の方向）に移動させながら、アイコン情報管理部１４が管理する表示順序に従って順次表示させる処理を行うものである。
【００５２】
また、スクロール表示処理部１６は、表示条件設定部１５が設定した表示条件に従って、拡張機能アイコンの表示処理を行う。
【００５３】
すなわち、スクロール表示処理部１６は、開始位置設定部１５ａが設定した表示開始位置座標に従って、起動時の設定画面内に表示する拡張機能アイコン（以下、初期画面表示アイコンという）とその位置（以下、初期画面表示アイコン座標という）とを決定し、当該初期画面表示アイコンを配置する。また、スクロール表示処理部１６は、移動速度設定部１５ｂが設定した移動速度に従って、拡張機能アイコンを上記所定方向に移動させ、アイコン情報管理部１４が管理する表示順序に従って、拡張機能アイコンを順次表示する。なお、スクロール表示処理部１６は、最後の表示順序の拡張機能アイコンを表示した後、再度、表示順序１番目の拡張機能アイコンから繰り返し表示する。さらに、スクロール表示処理部１６は、再生速度設定部１５ｃが設定した再生速度に従って、拡張機能アイコンを動画再生する。
【００５４】
印刷条件設定部１７は、各印刷機能（基本機能および拡張機能）の詳細条件をユーザ入力に従って設定し、設定した印刷機能の詳細条件を印刷条件格納部１８に格納するものである。
【００５５】
具体的には、印刷条件設定部１７は、設定画面の領域Ａに表示された入力ボタン５１（５１ａ〜５１ｅ）の操作に従って、各基本機能の詳細条件を設定する。また、印刷条件設定部１７は、設定画面の領域Ｂ内に表示されている拡張機能アイコンがクリックされたことを受けて、クリックされた拡張機能アイコンが示す拡張機能の詳細条件を入力するためのダイアログボックスを表示装置３に表示する。そして、印刷条件設定部１７は、入力装置４に入力された指示に応じて詳細条件を設定する。なお、印刷条件設定部１７は、クリックされた拡張機能アイコンを示すデータに含まれるスクリプトデファイルに従ってダイアログボックスを表示する。
【００５６】
印刷条件格納部１８は、設定済みの印刷機能の詳細条件を記憶するものであり、印刷条件設定部１７によって更新される。
【００５７】
印刷ジョブ生成部１９は、入力装置４に印刷開始指示が入力されたことを受けて、印刷ジョブを生成するものである。具体的には、印刷ジョブ生成部１９は、アプリケーション部１１から受けた画像データを、印刷条件格納部１８に格納されている印刷条件に応じた印刷データに加工するとともに、プリンタ２への処理命令を生成し、生成した印刷データと処理命令とからなる印刷ジョブをプリンタ２に出力する。また、印刷ジョブ生成部１９は、印刷開始指示を受けると、表示順序更新部２０に対して更新指示を出力する。
【００５８】
表示順序更新部２０は、アイコン情報管理部１４が管理する表示順序を更新するものである。
【００５９】
表示順序更新部２０は、印刷ジョブ生成部１９からの更新指示を受けて、印刷条件格納部１８を参照して、設定済みの拡張機能を特定し、当該拡張機能と印刷開始指示が入力された時刻（使用時刻）とを対応付けた履歴情報を記憶する。図５は、当該履歴情報の一例を示す図である。
【００６０】
さらに、表示順序更新部２０は、上記履歴情報に基づいて、拡張機能ごとに、現時刻から過去の所定期間内（例えば、１ヶ月間）の使用頻度を算出し、当該使用頻度の高い順を表示順序として、アイコン情報管理部１４が管理する表示順序を更新する。
【００６１】
（印刷条件の設定処理全体の流れ）
次に、プリンタドライバ部１２の処理全体の流れについて、図６のフローチャートを参照しながら説明する。
【００６２】
まず、プリンタドライバ部１２は、アプリケーション部１１からの要求に応じて起動する（Ｓ１）。
【００６３】
次に、基本画面表示処理部１３は、基本機能の詳細条件の入力ボタン５１（５１ａ〜５１ｅ）を含む領域Ａと、拡張機能アイコンが移動表示される領域Ｂとを備えた、図２に示されるような基本設定画面を表示する（Ｓ２）。
【００６４】
次に、表示条件設定部１５の各部が、移動速度、再生速度および表示開始位置座標を設定し、スクロール表示処理部１６が、設定された移動速度、再生速度および表示開始位置座標に従って、拡張機能アイコンの表示処理を行う（Ｓ３）。当該Ｓ３の表示条件設定処理・アイコン表示処理の具体例については後述する。
【００６５】
次に、印刷条件設定部１７は、印刷機能の詳細条件の設定指示が入力されたか否かを判断する（Ｓ４）。すなわち、印刷条件設定部１７は、設定画面の領域Ａに表示した基本機能の詳細条件の入力ボタン５１（５１ａ〜５１ｅ）がクリックされた場合、基本機能の詳細条件の設定指示が入力されたと判断する。また、印刷条件設定部１７は、設定画面の領域Ｂに表示された拡張機能アイコンがクリックされた場合、拡張機能の詳細条件の設定指示が入力されたと判断する。
【００６６】
なお、当該Ｓ４の処理は、Ｓ３に示した拡張機能アイコンの表示処理の開始直後に行われてもよい。すなわち、当該Ｓ４の処理は、先頭の拡張機能アイコンが表示されると同時に行われればよい。
【００６７】
印刷機能の設定指示が入力された場合（Ｓ４でＹｅｓ）、印刷条件設定部１７は、設定指示のあった印刷機能について、ユーザ入力に従って詳細条件を設定し、設定した印刷機能の詳細条件を印刷条件格納部１８に格納する（Ｓ５）。すなわち、印刷条件設定部１７は、入力ボタン５１（５１ａ〜５１ｅ）に対するユーザ操作に応じて、基本機能の詳細条件を設定する。また、印刷条件設定部１７は、拡張機能アイコンがクリックされた場合、クリックされた拡張機能アイコンに対応する、詳細条件の入力用のダイアログボックスを表示装置３に表示させる。そして、印刷条件設定部１７、当該ダイアログボックスに対するユーザ入力に従って、クリックされた拡張機能アイコンが示す拡張機能の詳細条件を設定する。
【００６８】
その後、Ｓ６の処理に移行する。また、印刷機能の設定指示が入力されない場合（Ｓ６でＮｏ）にも、Ｓ６の処理に移行する。
【００６９】
そして、Ｓ６において、プリンタドライバ部１２は、印刷条件の設定キャンセルボタン５３（図２参照）がクリックされたか否かを判断する。
【００７０】
設定キャンセルボタン５３がクリックされた場合（Ｓ６でＹｅｓ）、プリンタドライバ部１２は処理を終了する。
【００７１】
設定キャンセルボタン５３がクリックされない場合（Ｓ６でＮｏ）、印刷ジョブ生成部１９は、印刷条件の設定完了ボタン５４（図２参照）がクリックされたか否かを判断する（Ｓ７）。
【００７２】
設定完了ボタン５４がクリックされない場合（Ｓ７でＮｏ）、上記Ｓ４の処理に戻る。一方、設定完了ボタン５４がクリックされた場合（Ｓ７でＹｅｓ）、印刷ジョブ生成部１９は、アプリケーション部１１から印刷する画像データを取得するとともに、印刷条件格納部１８から設定された各印刷機能の詳細条件を読み出す。そして、印刷ジョブ生成部１９は、読み出した各印刷機能の詳細条件に基づいて、画像データを印刷データに加工するとともに、プリンタ２への処理命令を生成し、生成した印刷データおよび処理命令からなる印刷ジョブをプリンタ２に出力する（Ｓ８）。
【００７３】
さらに、印刷ジョブ生成部１９は、設定完了ボタン５４がクリックされると、表示順序更新部２０に対して更新指示を出力する。そして、更新指示を受けた表示順序更新部２０は、印刷条件格納部１８を参照して設定済みの拡張機能を特定し、特定した拡張機能の拡張機能名と更新指示を受けた時刻（すなわち、当該拡張機能の使用時刻に対応する）とを対応付けた履歴情報を記憶する。さらに、表示順序更新部２０は、自身が記憶する履歴情報に基づいて、各拡張機能について過去の所定期間（例えば、１ヶ月間）に使用した回数を算出する。そして、表示順序更新部２０は、使用頻度の高い拡張機能を示す拡張機能アイコンから順に表示すると決定し、アイコン情報管理部１４が管理する表示順序を更新する（Ｓ９）。そして、処理を終了する。
【００７４】
（表示条件設定部の第１の実施例）
次に、表示条件設定部１５の各部の具体的な第１の実施例について説明する。
【００７５】
本実施例では、再生速度設定部１５ｃは、アイコン情報管理部１４から各拡張機能アイコンに対応する規定再生速度を読み出し、読み出した規定再生速度を各拡張機能アイコンの再生速度として設定する。
【００７６】
開始位置設定部１５ａは、予め定められた規定位置座標を記憶しており、当該規定位置座標を上記表示開始位置座標として設定する。
【００７７】
移動速度設定部１５ｂは、アイコン情報管理部１４から、先頭アイコンのフレーム数および規定再生速度を読み出し、当該先頭アイコンを規定再生速度で１サイクル再生するのに必要な時間（１サイクル再生時間）を算出する。そして、移動速度設定部１５ｂは、拡張機能アイコンの移動速度を、拡張機能アイコンの表示直後の１サイクル再生時間だけ０（すなわち、移動停止）に設定し、当該１サイクル再生時間経過後に予め定められた規定移動速度に設定する。
【００７８】
なお、上記規定移動速度は、全ての拡張機能アイコンについて、規定再生速度で再生された場合に、領域Ｂの右端から左端まで移動する間に少なくとも１サイクル再生されるように予め定められている。
【００７９】
本実施例における上記表示条件設定処理・アイコン表示処理（Ｓ３）の詳細な流れについて図７に示すフローチャートを参照しながら説明する。
【００８０】
まず、開始位置設定部１５ａは、予め記憶している規定位置座標（例えば、図４に示される位置座標「１０」）を、表示開始位置座標として設定する（Ｓ１１）。
【００８１】
次に、再生速度設定部１５ｃは、アイコン情報管理部１４から各拡張機能アイコンに対応する規定再生速度を読み出し、読み出した規定再生速度を各拡張機能アイコンの再生速度として設定する（Ｓ１２）。
【００８２】
続いて、移動速度設定部１５ｂは、アイコン情報管理部１４から、先頭アイコンのフレーム数および規定再生速度を読み出す（Ｓ１３）。そして、移動速度設定部１５ｂは、
１サイクル再生時間＝フレーム数／規定再生速度
に基づいて、先頭アイコンの１サイクル再生時間を算出する（Ｓ１４）。
【００８３】
そして、移動速度設定部１５ｂは、拡張機能アイコンの移動速度を、拡張機能アイコン表示後の１サイクル再生時間だけ０に設定し、当該１サイクル再生時間経過後において、予め記憶していた上記規定移動速度に設定する（Ｓ１５）。
【００８４】
その後、スクロール表示処理部１６は、アイコン情報管理部１４から全ての拡張機能アイコンを読み出す。そして、スクロール表示処理部１６は、起動時の設定画面の領域Ｂ内に表示する拡張機能アイコン（初期画面表示アイコン）とその位置座標（初期画面表示アイコン座標）とを決定する（Ｓ１６）。なお、このとき、スクロール表示処理部１６は、予め定められた規定間隔Ｍで拡張機能アイコンを配置する。
【００８５】
具体的には、スクロール表示処理部１６は、表示順序１番目の拡張機能アイコンを、開始位置設定部１５ａが設定した表示開始位置座標に表示すると決定する。さらに、スクロール表示処理部１６は、当該表示開始位置座標と上記規定間隔Ｍと領域Ｂの右端の位置座標Ｌとが、
表示開始位置座標（＝規定位置座標）＋Ｎ×規定間隔Ｍ≦右端の位置座標Ｌ  （式１）
を満たす最大のＮ（整数）を求める。
【００８６】
そして、スクロール表示処理部１６は、表示順序ｎ＝１〜（Ｎ＋１）番目までの拡張機能アイコンを、初期画面表示アイコンと決定する。また、スクロール表示処理部１６は、初期画面表示アイコンの各々の位置座標（初期画面表示アイコン座標）を、
（表示開始位置座標（＝規定位置座標））＋（ｎ−１）×（規定間隔Ｍ）  （式２）
と決定する。
【００８７】
例えば、規定位置座標が１０であり、Ｍ＝１０、Ｌ＝３５である場合、上記（式１）を満たす最大のＮは２となる。この場合、スクロール表示処理部１６は、表示順序ｎ＝１〜３の拡張機能アイコンを初期画面表示アイコンとして決定する。そして、スクロール表示処理部１６は、図８に示されるように、表示順序ｎ＝１番目の拡張機能アイコン（アイコンＡ）を位置座標「１０」の位置に、表示順序ｎ＝２番目の拡張機能アイコン（アイコンＢ）を位置座標「２０」の位置に、表示順序ｎ＝３番目の拡張機能アイコン（アイコンＣ）を位置座標「３０」の位置に初期表示すると決定する。
【００８８】
次に、スクロール表示処理部１６は、初期画面表示アイコン（つまり、表示順序１〜Ｎ＋１番目の拡張機能アイコン）の各々を、初期画面表示アイコン座標に配置し、領域Ｂ内に表示させる（Ｓ１７）。
【００８９】
その後、スクロール表示処理部１６は、移動速度設定部１５ｂによる上記Ｓ１３の設定内容に従って、１サイクル再生時間だけ経過したか否かを判断する（Ｓ１８）。１サイクル再生時間が経過すると（Ｓ１８でＹｅｓ）、スクロール表示処理部１６は、各拡張機能アイコンを、移動速度設定部１５ｂが設定した規定移動速度に従って所定方向に移動させ、順次表示させる（Ｓ１９）。
【００９０】
図９は、スクロール表示処理部１６が領域Ｂに拡張機能アイコンを移動させながら順次表示する処理を示すものである。図９に示されるように、スクロール表示処理部１６は、各拡張機能アイコンの間隔を所定間隔Ｍとして、領域Ｂの右端から左方向に移動させながら表示させる。そして、スクロール表示処理部１６は、表示順序ｎ番目の拡張機能アイコンと領域Ｂの右端との距離がＭになった際、表示順序ｎ＋１番目の拡張機能アイコンを領域Ｂの右端から表示させる。また、スクロール表示処理部１６は、領域Ｂの先頭に位置する拡大機能アイコン（つまり、領域Ｂにおいて最左端に位置している拡張機能アイコン）を、領域Ｂの左端まで移動させると、当該拡張機能アイコンの表示をやめ、他の全ての拡張機能アイコンの表示の後に再度繰り返して表示するようにする。
【００９１】
（表示条件設定部の第２の実施例）
上記第１の実施例では、表示開始位置座標および再生速度が予め定められた値に設定され、移動速度は、先頭の拡張機能アイコンが１サイクル再生されるまで０であり、その後、予め定められた値になるように設定された。
【００９２】
本実施例は、表示開始位置座標および再生速度が上記第１の実施例と同様に予め定められた値に設定され、表示順序１番目の拡張機能アイコンが表示開始位置座標から領域Ｂの左端まで移動される間に少なくとも１サイクル再生されるように、移動速度が段階的に加速される例である。
【００９３】
本実施例の開始位置設定部１５ａおよび再生速度設定部１５ｃの設定処理は上記第１の実施例と同様であるため、ここでは説明を省略する。
【００９４】
本実施例の移動速度設定部１５ｂは、図１０に示されるように、予め定められた規定移動速度、初期移動速度、追加移動速度および保持時間を示す移動速度テーブルを記憶している。そして、移動速度設定部１５ｂは、移動速度を、起動時には初期移動速度に設定し、その後、上記保持時間ごとに追加移動速度分だけ加速させ、最終的に規定移動速度に設定する。
【００９５】
なお、規定移動速度は、上記第１の実施例と同様に、全ての拡張機能アイコンについて、領域Ｂの右端から左端まで移動する間に、上記規定再生速度で再生した場合に少なくとも１サイクル再生可能な速度である。
【００９６】
また、初期移動速度は、次の条件を満たすように予め定められた値を持つ。すなわち、いずれの拡張機能アイコンについても、上記規定再生速度で再生された場合に、開始位置設定部１５ａが記憶する規定位置座標から領域Ｂの左端に達するまで、初期移動速度と上記規定移動速度との平均速度で移動する間に、少なくとも１サイクル再生可能なように、初期移動速度が定められている。よって、初期移動速度は、当然に規定移動速度よりも遅い。
【００９７】
また、上記保持時間は、表示開始位置が上記規定位置座標である場合において、領域Ｂの左端に達したとき、移動速度が上記規定移動速度となるように、予め定められている。
【００９８】
本実施例における上記表示条件設定処理・アイコン表示処理（Ｓ３）の詳細な流れについて図１１に示すフローチャートを参照しながら説明する。
【００９９】
まず、開始位置設定部１５ａは、予め記憶している規定位置座標を表示開始位置座標として設定する（Ｓ２１）。次に、再生速度設定部１５ｃは、アイコン情報管理部１４が管理する規定再生速度を、拡張機能アイコンの再生速度として設定する（Ｓ２２）。なお、Ｓ２１およびＳ２２は、上記Ｓ１１およびＳ１２と同様である。
【０１００】
その後、スクロール表示処理部１６は、アイコン情報管理部１４から全ての拡張機能アイコンを読み出す。そして、スクロール表示処理部１６は、上記（式１）（式２）を用いて、初期画面表示アイコンおよび初期画面表示アイコン座標を決定し（Ｓ２３）、決定した初期画面表示アイコン（つまり、表示順序１〜Ｎ＋１番目の拡張機能アイコン）の各々を、決定した初期画面表示アイコン座標に配置し、領域Ｂ内に表示させる（Ｓ２４）。なお、当該Ｓ２３およびＳ２４の処理は上記Ｓ１６およびＳ１７と同様である。
【０１０１】
次に、移動速度設定部１５ｂは、移動速度テーブルから初期移動速度、追加移動速度、規定移動速度および保持時間を読み出す（Ｓ２５）。
【０１０２】
そして、移動速度設定部１５ｂは、移動速度テーブルから読み出した初期移動速度に移動速度を設定する。スクロール表示処理部１６は、移動速度設定部１５ｂによって設定された移動速度（＝初期移動速度）で拡張機能アイコンの移動を開始する（Ｓ２６）。このとき、スクロール表示処理部１６は、Ｓ２２で設定された再生速度で、各拡張機能アイコンを再生しながら移動させる。
【０１０３】
そして、移動速度設定部１５ｂは、スクロール表示処理部１６が拡張機能アイコンの移動を開始させると、タイマをリセットする（Ｓ２７）。
【０１０４】
次に、移動速度設定部１５ｂは、Ｓ２５で読み出した保持時間経過したか否かを判断する（Ｓ２８）。なお、この間にも、スクロール表示処理部１６は、拡張機能アイコンの移動処理を行っている。
【０１０５】
保持時間経過すると、移動速度設定部１５ｂは、現在の移動速度（起動直後では初期移動速度）が規定移動速度であるか否かを判断する（Ｓ２９）。
【０１０６】
現在の移動速度が規定移動速度でない場合（Ｓ２９でＮｏ）、移動速度設定部１５ｂは、現在の移動速度に追加移動速度を加えた移動速度に設定しなおす（Ｓ３０）。すなわち、移動速度設定部１５ｂは、
移動速度＝現在の移動速度＋追加移動速度
に設定する。
【０１０７】
続いて、移動速度設定部１５ｂは、設定した移動速度が規定移動速度以上であるか否かを判断する（Ｓ３１）。規定移動速度以上である場合（Ｓ３１でＹｅｓ）、移動速度設定部１５ｂは、移動速度を規定移動速度で設定しなおす（Ｓ３２）。その後、Ｓ３３の処理に移行する。一方、規定移動速度未満である場合にも（Ｓ３１でＮｏ）、Ｓ３３の処理に移行する。
【０１０８】
次に、Ｓ３３において、スクロール表示処理部１６は、設定された移動速度に変更して、拡張機能アイコンの移動処理を続行する。その後、Ｓ２７の処理に戻る。
【０１０９】
なお、現在の移動速度が規定移動速度である場合（Ｓ２９でＹｅｓ）、移動速度設定部１５ｂは、以後の移動速度を規定移動速度に保持する。そして、スクロール表示処理部１６は、規定移動速度で拡張機能アイコンを移動し続ける。
【０１１０】
なお、上記の説明では、移動速度設定部１５ｂは、予め定められた保持時間を記憶しておくものとした。しかしながら、移動速度設定部１５ｂは、先頭アイコンのフレーム数、先頭アイコンの規定再生速度、初期移動速度、追加移動速度、規定移動速度および表示開始位置座標に基づいて、先頭アイコンが非表示となるまでに１サイクル再生可能なように、上記保持時間を算出してもよい。
【０１１１】
（表示条件設定部の第３の実施例）
本実施例では、移動速度、再生速度および表示開始位置座標が予め定められた値に設定されている例である。
【０１１２】
すなわち、移動速度設定部１５ｂは、予め定められた規定移動速度を記憶しており、当該規定移動速度を拡張機能アイコンの移動速度として設定する。
【０１１３】
また、再生速度設定部１５ｃは、アイコン情報管理部１４から各拡張機能アイコンに対応する規定再生速度を読み出し、読み出した規定再生速度を各拡張機能アイコンの再生速度として設定する。規定再生速度は、上記規定移動速度で領域Ｂの左端から右端まで移動するのに要する時間に少なくとも１サイクル再生可能な速度に定められている。
【０１１４】
さらに、開始位置設定部１５ａは、予め定められた最大位置座標を記憶しており、当該最大位置座標を上記表示開始位置座標として設定する。
【０１１５】
ここで、最大位置座標とは、図４に示されるように、領域Ｂの右端に拡張機能アイコンが位置する場合の当該拡張機能アイコンの位置座標（図４では「３０」）である。
【０１１６】
これにより、表示順序１番目の拡張機能アイコンも、起動直後において、領域Ｂの右端から左端まで移動し、最大限の時間にわたって表示されるとともに、領域Ｂを移動する間に少なくとも１サイクル再生されることとなる。
【０１１７】
なお、上記規定移動速度で領域Ｂの右端から左端まで移動するのに要する時間に少なくともＰサイクル再生可能（Ｐ＞１）な値に規定再生速度が定められている場合、開始位置設定部１５ａは、以下の所定の位置座標を上記表示開始位置座標として設定すればよい。
【０１１８】
全ての拡張機能アイコンの１サイクル再生時間のうちの最長の１サイクル再生時間に規定移動速度を乗じた距離を領域Ｂの左端に加えた位置座標を１サイクル再生可能位置座標とする。そして、１サイクル再生可能位置座標から上記最大位置座標までの間から任意に選択された位置座標（選択位置座標）を開始位置設定部１５ａが記憶しておく。開始位置設定部１５ａは、記憶する選択位置座標を上記表示開始位置座標として設定する。これにより、表示順序１番目の拡張機能アイコンも、起動直後において、表示開始位置から領域Ｂの左端まで移動する間に少なくとも１サイクル再生されることとなる。
【０１１９】
（表示条件設定部の第４の実施例）
本実施例の開始位置設定部１５ａは、起動直後において表示順序１番目の拡張機能アイコンが領域Ｂの左端まで移動する間に１サイクル再生するように、上記表示開始位置座標を設定する。
【０１２０】
なお、本実施例では、移動速度設定部１５ｂは、上記第３の実施例と同様に、予め定められた規定移動速度を移動速度として設定する。また、再生速度設定部１５ｃは、アイコン情報管理部１４が管理する規定再生速度を再生速度として設定する。
【０１２１】
開始位置設定部１５ａは、先頭アイコンに対応する規定再生速度およびフレーム数を、アイコン情報管理部１４から読み出す。そして、開始位置設定部１５ａは、先頭アイコンを上記規定移動速度で移動させる場合に、当該先頭アイコンを規定再生速度で１サイクル再生する間の移動距離（１サイクル移動距離：当該距離はドット数で表される）を、
１サイクル移動距離＝規定移動速度×フレーム数／規定再生速度  （式３）
を用いて算出する。
【０１２２】
そして、開始位置設定部１５ａは、算出した１サイクル移動距離を上記表示開始位置座標として設定する。
【０１２３】
本実施例における上記表示条件設定処理・アイコン表示処理（Ｓ３）の詳細な流れについて図１２に示すフローチャートを参照しながら説明する。
【０１２４】
まず、移動速度設定部１５ｂは、予め定められた規定移動速度に移動速度を設定する（Ｓ４１）。
【０１２５】
次に、再生速度設定部１５ｃは、アイコン情報管理部１４から各拡張機能アイコンに対応する規定再生速度を読み出し、読み出した規定再生速度を各拡張機能アイコンの再生速度として設定する（Ｓ４２）。
【０１２６】
続いて、開始位置設定部１５ａは、先頭アイコンに対応する規定再生速度およびフレーム数を、アイコン情報管理部１４から読み出す（Ｓ４３）。そして、開始位置設定部１５ａは、上記（式３）に従って、１サイクル移動距離を算出する（Ｓ４４）。続いて、開始位置設定部１５ａは、算出した１サイクル移動距離を、上記表示開始位置座標として設定する（Ｓ４５）。
【０１２７】
次に、スクロール表示処理部１６は、アイコン情報管理部１４から全ての拡張機能アイコンを読み出す。そして、スクロール表示処理部１６は、上記（式１）（式２）を用いて、初期画面表示アイコンとその位置座標（初期画面表示アイコン座標）とを決定する（Ｓ４６）。そして、スクロール表示処理部１６は、初期画面表示アイコン（つまり、表示順序１〜Ｎ＋１番目の拡張機能アイコン）の各々を、初期画面表示アイコン座標に配置し、領域Ｂ内に表示させる（Ｓ４７）。なお、当該Ｓ４６およびＳ４７の処理は、上記Ｓ１６およびＳ１７と同じである。
【０１２８】
そして、スクロール表示処理部１６は、各拡張機能アイコンを、移動速度設定部１５ｂが設定した移動速度（＝規定移動速度）に従って所定方向に移動させ、順次表示させる（Ｓ４８）。
【０１２９】
（表示条件設定部の第５の実施例）
本実施例の再生速度設定部１５ｃは、起動直後の領域Ｂ内に表示される各拡張機能アイコンについて、領域Ｂの左端まで移動する間に１サイクル再生されるように、再生速度を設定する。
【０１３０】
なお、本実施例では、移動速度設定部１５ｂは、予め設定された規定移動速度を記憶しており、当該規定移動速度を移動速度として設定する。また、開始位置設定部１５ａは、予め設定された規定位置座標を記憶しており、当該規定位置座標を上記表示開始位置座標として設定する。
【０１３１】
再生速度設定部１５ｃは、開始位置設定部１５ａが設定する表示開始位置座標と所定間隔Ｍとに基づいて、初期画面表示アイコンとその位置座標（初期画面表示アイコン座標）とを特定する。そして、再生速度設定部１５ｃは、特定した初期画面表示アイコン座標と、特定した初期画面表示アイコンに対応するフレーム数と、移動速度設定部１５ｂによって設定された移動速度とを以下の（式４）に代入して、初期画面表示アイコンの各々の起動時再生速度を設定する。
【０１３２】
起動時再生速度＝規定移動速度×フレーム数／初期画面表示アイコン座標  （式４）
なお、再生速度設定部１５ｃは、初期画面表示アイコンに続いて領域Ｂの右端から表示される拡張機能アイコンについて、アイコン情報管理部１４が管理する規定再生速度を再生速度として設定する。
【０１３３】
本実施例における上記表示条件設定処理・スクロール表示処理（Ｓ３）の詳細な流れについて図１３に示すフローチャートを参照しながら説明する。
【０１３４】
まず、移動速度設定部１５ｂは、予め定められた規定移動速度に設定する（Ｓ５１）。次に、開始位置設定部１５ａは、予め定められた規定位置座標を上記表示開始位置座標として設定する（Ｓ５２）。
【０１３５】
続いて、再生速度設定部１５ｃは、起動時の設定画面の領域Ｂ内に表示する初期画面表示アイコンと初期画面表示アイコン座標とを決定する（Ｓ５３）。この決定方法は、スクロール表示処理部１６における上記Ｓ１６の決定方法と同じである。
【０１３６】
さらに、再生速度設定部１５ｃは、アイコン情報管理部１４から初期画面表示アイコンのフレーム数を読み出す（Ｓ５４）。
【０１３７】
そして、再生速度設定部１５ｃは、初期画面表示アイコンの各々について、上記（式４）を用いて、起動時再生速度を算出し（Ｓ５５）、初期画面表示アイコンの再生速度として設定する（Ｓ５６）。
【０１３８】
また、再生速度設定部１５ｃは、初期画面表示アイコンに続けて順次表示する拡張機能アイコンについて、アイコン情報管理部１４が管理する規定再生速度に設定する（Ｓ５７）。
【０１３９】
次に、スクロール表示処理部１６は、アイコン情報管理部１４から全ての拡張機能アイコンを読み出す。そして、スクロール表示処理部１６は、初期画面表示アイコンの各々を初期画面表示アイコン座標に配置し、領域Ｂ内に表示させる（Ｓ５８）。
【０１４０】
その後、スクロール表示処理部１６は、各拡張機能アイコンをＳ５６およびＳ５７で設定された再生速度で再生しながら、Ｓ５１で設定された移動速度に従って所定方向に移動させ、順次表示させる（Ｓ５９）。
【０１４１】
以上のように、第１〜第５の実施例では、ホスト装置（情報処理装置）１は、プリンタ（設定対象装置）２および印刷ジョブ生成部（設定対象装置）１９における処理条件を設定するための設定画面を表示装置３に表示させる情報処理装置である。そして、ホスト装置１は、設定画面内に、印刷処理を実行するときに使用可能な複数の拡張機能の各々を示す動画の拡張機能アイコンを、所定方向（実施例では、右端から左端）に移動させながら順次表示させるスクロール表示処理部（スクロール表示処理手段）１６と、上記設定画面の表示を開始してから、先頭アイコンが非表示となる前に、当該先頭アイコンの全フレームが再生されるように、上記アイコン全体の移動速度、上記先頭アイコンの再生速度、および、上記先頭アイコンの表示開始位置のうちの少なくとも１つを設定する表示条件設定部（表示条件設定手段）１５とを備える。
【０１４２】
ここで、スクロール表示処理部１６は、設定画面上に設けられた領域Ｂ（アイコン移動路）の右端（始端）かた左端（終端）に向けて拡張機能アイコンを移動させる。この場合、スクロール表示処理部１６は、終端に達した拡張機能アイコンを非表示とし、当該アイコンを他の拡張機能アイコンの後で再度始端から表示させてもよい。これにより、全てのアイコンが繰り返し表示されることとなる。このように、スクロール表示処理部１６は、各拡張機能アイコンを領域Ｂの右端から左端に移動表示させ、左端に達すると非表示とする。
【０１４３】
上記の構成によれば、設定画面の表示を開始してから、先頭アイコンが非表示となる前に、当該先頭アイコンの全フレームが再生されるように、上記アイコン全体の移動速度、上記先頭アイコンの再生速度、および、上記先頭アイコンの表示開始位置座標のうちの少なくとも１つが設定される。そのため、先頭アイコンであっても、非表示となる前に、当該先頭アイコンの全フレームが再生される。これにより、ユーザは、当該アイコンがどの機能を示すものであるかを容易に認識することができる。
【０１４４】
そして、第１の実施例では、先頭アイコンの再生速度が予め定められており、表示条件設定部１５は、先頭アイコンの再生速度およびフレーム数に基づいて、当該先頭アイコンの全てのフレームを再生するのに要する１サイクル再生時間を算出し、上記設定画面の表示開始後、少なくとも当該１サイクル再生時間だけ、移動速度を０にする。
【０１４５】
これにより、先頭アイコンは、全てのフレームが少なくとも１サイクル再生される間、停止される。これにより、ユーザは、設定画面が表示されたときに、当該設定画面内に表示されている先頭アイコンであっても、当該先頭アイコンが示す機能を容易に認識することができる。
【０１４６】
また、第２の実施例では、再生速度および表示開始位置座標が予め定められており、表示条件設定部１５は、設定画面の表示を開始してから、先頭アイコンが非表示となる前に、当該先頭アイコンの全フレームが再生されるように、上記移動速度を所定の初期移動速度から規定移動速度まで増加させる。
【０１４７】
これにより、設定画面が表示された直後において、拡張機能アイコンが、規定移動速度よりも遅い初期移動速度で移動され、徐々に規定移動速度まで加速される。そのため、ユーザは、設定画面が表示されたときに、当該設定画面内に表示されている先頭アイコンであっても、当該先頭アイコンが示す機能を容易に認識することができる。
【０１４８】
また、第３の実施例では、スクロール表示処理部１６は、上記設定画面内に設けられた領域Ｂの右端から左端に向けて拡張機能アイコンを移動し、表示条件設定部１５は、表示開始位置座標を左端に設定する。
【０１４９】
これにより、先頭アイコンは、左端から右端まで移動表示される。つまり、先頭アイコンは、領域Ｂの全ての移動しながら表示されることとなる。その結果、ユーザは、設定画面が表示されたときに、当該設定画面内に表示されている先頭アイコンであっても、当該先頭アイコンが示す機能を容易に認識することができる。
【０１５０】
また、第４の実施例では、再生速度および移動速度が規定再生速度および規定移動速度に予め定められており、表示条件設定部１５は、上記移動速度と、上記先頭アイコンの再生速度およびフレーム数とに基づいて、当該先頭アイコンの全てのフレームの再生に要する時間における移動距離を算出し、少なくとも該移動距離だけ移動可能なように上記表示開始位置を設定する。
【０１５１】
これにより、先頭アイコンが表示開始位置から非表示になるまで移動している間に、当該先頭アイコンの全フレームが少なくとも１サイクル再生されることとなる。その結果、ユーザは、設定画面が表示されたときに、当該設定画面内に表示されている先頭アイコンであっても、当該先頭アイコンが示す機能を容易に認識することができる。
【０１５２】
また、第５の実施例では、移動速度および表示開始位置が規定移動速度および規定位置座標に予め定められており、表示条件設定部１５は、予め定められた移動速度および表示開始位置座標から、先頭アイコンが非表示となるまでの表示時間を算出し、当該表示時間内に全てのフレームが再生可能なように、当該先頭アイコンの再生速度を設定する。
【０１５３】
これにより、先頭アイコンが表示開始位置から非表示となるまで移動する間に、当該先頭アイコンの全フレームが少なくとも１サイクル再生されるように再生速度が設定される。そのため、先頭アイコンが表示開始位置から非表示になるまで移動している間に、当該先頭アイコンの全フレームが少なくとも１サイクル再生されることとなる。その結果、ユーザは、設定画面が表示されたときに、当該設定画面内に表示されている先頭アイコンであっても、当該先頭アイコンが示す機能を容易に認識することができる。
【０１５４】
なお、第３の実施例では、拡張機能アイコンが動画であるものとして説明した。しかしながら、該実施例の場合、拡張機能アイコンは静止画であってもよい。この場合、移動速度設定部（移動速度設定手段）１５ｂは、予め定められた初期移動速度、追加移動速度、規定移動速度および保持時間に従って、徐々に移動速度を加速する。
【０１５５】
すなわち、ホスト装置１は、拡張機能アイコン全体の移動速度を、上記設定画面の表示開始の際に所定の初期移動速度とし、その後、規定移動速度まで加速させる移動速度設定部（移動速度設定手段）１５ｂとを備える。
【０１５６】
これにより、設定画面が表示された直後において、拡張機能アイコンが、規定移動速度よりも遅い初期移動速度で移動され規定移動速度まで加速される。そのため、設定画面が表示された後、アイコンがすぐに非表示となることがなくなる。そのため、ユーザは、設定画面が表示されたときに、当該設定画面内に表示されている先頭アイコン（静止画または動画）であっても、当該先頭アイコンが示す機能を容易に認識することができる。
【０１５７】
（表示条件設定部の第６の実施例）
上記第３の実施例の場合、先頭アイコンが領域Ｂの右端から表示され、ユーザは、当該先頭アイコンがどの拡張機能に対応しているのかを容易に認識することができる。ただし、この場合、起動時の設定画面には先頭アイコンのみが表示されることとなる。各アイコンの機能を熟知している熟練者によっては、いち早く所望の拡張機能アイコンが表示されることを希望する場合がある。一方、各アイコンの機能を十分に理解していない初心者は、各アイコンの機能を十分に理解した後に非表示となることを希望する。このように、習熟度が異なるユーザによって、希望する設定画面が異なることがある。
【０１５８】
本実施例は、このように習熟度が異なる様々なユーザにとって、操作性のよい設定画面を表示させるものである。
【０１５９】
本実施例の移動速度設定部１５ｂは、予め定められた規定移動速度を記憶し、当該規定移動速度を移動速度として設定する。
【０１６０】
また、再生速度設定部１５ｃは、アイコン情報管理部１４が管理する規定再生速度を再生速度として設定する。
【０１６１】
そして、本実施例の開始位置設定部（開始位置設定手段）１５ａは、ユーザ入力に応じて上記表示開始位置座標を設定する。
【０１６２】
本実施例における上記表示条件設定処理・アイコン表示処理（Ｓ３）の詳細な流れについて図１４に示すフローチャートを参照しながら説明する。
【０１６３】
まず、移動速度設定部１５ｂは、予め定められた規定移動速度に設定する（Ｓ６１）。次に、再生速度設定部１５ｃは、アイコン情報管理部１４から各拡張機能アイコンに対応する規定再生速度を読み出し、読み出した規定再生速度を各拡張機能アイコンの再生速度として設定する（Ｓ６２）。
【０１６４】
続いて、開始位置設定部１５ａは、ユーザ入力に応じて表示開始位置座標として設定する（Ｓ６３）。例えば、開始位置設定部１５ａは、表示開始位置座標の入力受け付けボタンを設定画面に表示し、当該入力受け付けボタンがクリックされたことを受けて、表示開始位置座標を設定する。なお、入力受け付けボタンがクリックされない場合、開始位置設定部１５ａは、デフォルト値に表示開始位置座標を設定すればよい。
【０１６５】
その後、スクロール表示処理部１６は、アイコン情報管理部１４から全ての拡張機能アイコンを読み出す。そして、スクロール表示処理部１６は、初期画面表示アイコンとその位置座標とを決定する（Ｓ６４）。
【０１６６】
次に、スクロール表示処理部１６は、初期画面表示アイコンの各々を、決定した初期画面表示アイコン座標に配置し、領域Ｂ内に表示させる（Ｓ６５）。なお、Ｓ６４およびＳ６５の処理は、上記Ｓ１６およびＳ１７と同様である。
クロール表示処理部は、各拡張機能アイコンをＳ６２で設定された再生速度で再生しながら、Ｓ６１で設定された移動速度に従って所定方向に移動させ、順次表示させる（Ｓ６６）。
【０１６７】
以上のように、第６の実施例では、ホスト装置１は、印刷処理条件を設定するための設定画面を表示装置３に表示させる情報処理装置である。そして、ホスト装置１は、設定画面内に、印刷処理を実行するときに使用可能な複数の拡張機能の各々を示す拡張機能アイコンを、所定方向に移動させながら順次表示させるスクロール表示処理部１６と、ユーザ入力に従って、先頭アイコンの表示開始位置を設定する開始位置設定部（開始位置設定手段）１５ａとを備える。
【０１６８】
上記の構成によれば、ユーザは、先頭アイコンの表示開始位置を入力し、設定することができる。そのため、熟練者は、先頭アイコンの表示開始位置を領域Ｂ（アイコン移動路）の終端（左端）に近いところに設定することで、設定画面の表示開始時に、より多くの拡張機能アイコンを表示させることができる。その結果、所望のアイコンを早く表示させることができる。一方、初心者は、先頭アイコンの表示開始位置を領域Ｂの始端（右端）に設定することで、先頭アイコンがすぐに非表示となることがなく、先頭アイコンがどの機能に対応しているかを容易に認識することができる。このように、習熟度が異なる様々なユーザにとって、操作性のよい設定画面を表示させることができる。
【０１６９】
なお、上記の各実施例では、スクロール表示処理部１６は、まず、初期画面表示アイコンを領域Ｂ内に配置し、その後、所期画面表示アイコンを移動させ、領域Ｂの右端との距離がＭになった際、次の拡張機能アイコンを領域Ｂの右端から表示させるものとした。しかしながら、スクロール表示処理部１６の表示処理方法はこれに限られない。例えば、スクロール表示処理部１６は、まず最初に、全ての拡張機能アイコンを表示順序に従って帯状に配列し、この帯状体を領域Ｂに移動しながら表示してもよい。
【０１７０】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０１７１】
最後に、ホスト装置１の各ブロック、特にプリンタドライバ部１２は、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【０１７２】
すなわち、図１５に示されるように、ホスト装置１は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）１０１、上記プログラムを格納したＲＯＭ（read only memory）１０２、上記プログラムを展開するＲＡＭ（random access memory）１０３、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）１０４、プリンタ２・表示装置（ディスプレイ）３・入力装置（マウス、キーボード）４と接続するための各種Ｉ／Ｆ１０７・１０６・１０５などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアであるホスト装置１の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記ホスト装置１に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０１７３】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０１７４】
また、ホスト装置１を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【産業上の利用可能性】
【０１７５】
本発明は、複数の機能の中から所望の機能をユーザに選択させる設定画面を表示させる装置を実現するためのプリンタドライバに適用できる。
【図面の簡単な説明】
【０１７６】
【図１】本発明の実施形態に係るホスト装置の構成を示すブロック図である。
【図２】設定画面の一例を示す図である。
【図３】ホスト装置のアイコン情報管理部が管理するアイコン情報テーブルの一例を示す図である。
【図４】設定画面の領域Ｂの位置座標を示す図である。
【図５】表示順序更新部が管理する履歴情報を示す図である。
【図６】印刷条件の設定処理全体の流れを示すフローチャートである。
【図７】第１の実施例における表示条件設定処理・スクロール表示処理の流れを示すフローチャートである。
【図８】初期画面表示アイコンの配置例を示す図である。
【図９】スクロール表示の一例を示す図である。
【図１０】移動速度設定部が記憶している移動速度テーブルの一例を示す図である。
【図１１】第２の実施例における表示条件設定処理・スクロール表示処理の流れを示すフローチャートである。
【図１２】第４の実施例における表示条件設定処理・スクロール表示処理の流れを示すフローチャートである。
【図１３】第５の実施例における表示条件設定処理・スクロール表示処理の流れを示すフローチャートである。
【図１４】第６の実施例における表示条件設定処理・スクロール表示処理の流れを示すフローチャートである。
【図１５】ホスト装置のハードウェア構成とその周辺装置を示すブロック図である。
【符号の説明】
【０１７７】
１  ホスト装置（情報処理装置）
２  プリンタ（設定対象装置）
３  表示装置
４  入力装置
１２  プリンタドライバ部
１５  表示条件設定部（表示条件設定手段）
１６  スクロール表示処理部（スクロール表示処理手段）
１９  印刷ジョブ生成部（設定対象装置）
１５ａ  開始位置設定部（表示条件設定手段、開始位置設定手段）
１５ｂ  移動速度設定部（表示条件設定手段、移動速度設定手段）
１５ｃ  再生速度設定部（表示条件設定手段）
【図１】
0004447549.tif 000002
【図２】
0004447549.tif 000003
【図３】
0004447549.tif 000004
【図４】
0004447549.tif 000005
【図５】
0004447549.tif 000006
【図６】
0004447549.tif 000007
【図７】
0004447549.tif 000008
【図８】
0004447549.tif 000009
【図９】
0004447549.tif 000010
【図１０】
0004447549.tif 000011
【図１１】
0004447549.tif 000012
【図１２】
0004447549.tif 000013
【図１３】
0004447549.tif 000014
【図１４】
0004447549.tif 000015
【図１５】
0004447549.tif 000016