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