(57)【要約】【課題】コンピュータのＧＵＩを制御するプログラムであって、従来別々の手段としてインターフェースが用意された複数の操作を一連の動作として行なうことができ、操作性の向上を図ることが可能なユーザインターフェース制御プログラム等を提供する。【解決手段】制御装置と表示装置を備えるコンピュータにおけるユーザインターフェースを制御する処理を制御装置に実行させる制御プログラムが、連続的に変化する所定指標の状態を指定した所定動作の指示を行なうための、スライダー形式のインターフェースを表示装置に表示する工程と、前記インターフェースの端部以外の位置を指示された場合に、指示された位置に対応する前記所定指標の状態を指定した前記所定動作の指示を出す工程と、前記インターフェースの端部の位置を指示された場合に、前記所定動作とは異なる動作の指示を出す工程とを、制御装置に実行させる。【選択図】  図２
2008234457.tif 000002
【特許請求の範囲】
【請求項１】
制御装置と表示装置を備えるコンピュータにおけるユーザインターフェースを制御する処理を前記制御装置に実行させるユーザインターフェース制御プログラムであって、
連続的に変化する所定指標の状態を指定した所定動作の指示を行なうための、スライダー形式のグラフィックインターフェースを前記表示装置に表示する工程と、
前記グラフィックインターフェースの端部以外の位置を指示された場合に、当該指示された位置に対応する前記所定指標の状態を指定した前記所定動作の指示を出す工程と、
前記グラフィックインターフェースの端部の位置を指示された場合に、前記所定動作とは異なる動作の指示を出す工程とを、前記制御装置に実行させる
ことを特徴とするユーザインターフェース制御プログラム。
【請求項２】
請求項１において、
前記グラフィックインターフェースの一方の端部の位置を指示された場合に指示が出される動作は、他方の端部の位置を指示された場合に指示が出される動作と異なる
ことを特徴とするユーザインターフェース制御プログラム。
【請求項３】
請求項１あるいは請求項２において、
前記グラフィックインターフェースの端部の近傍に、当該端部の位置を指示された場合に指示が出される動作を表すアイコンが表示される
ことを特徴とするユーザインターフェース制御プログラム。
【請求項４】
請求項３において、
前記アイコンが指示された場合に、当該アイコンが表す動作の指示が出される
ことを特徴とするユーザインターフェース制御プログラム。
【請求項５】
請求項２において、
前記ユーザインターフェースが、複数のデータについての情報を前記表示装置に表示させるために用いられ、
前記グラフィックインターフェースの端部以外の位置を指示された場合には、当該指示された位置に対応する拡大率を指定した、前記複数のデータ各々の、各前記複数のデータについてのイメージの表示についての指示を出し、
前記グラフィックインターフェースの一方の端部の位置を指示された場合には、前記複数のデータに関する文字情報の表示についての指示を出し、
前記グラフィックインターフェースの他方の端部の位置を指示された場合には、前記複数のデータから選択された所定のデータについてのイメージの表示についての指示を出す
ことを特徴とするユーザインターフェース制御プログラム。
【請求項６】
制御装置と表示装置を備えるコンピュータにおけるユーザインターフェースを制御するユーザインターフェース制御方法であって、
前記制御装置が、連続的に変化する所定指標の状態を指定した所定動作の指示を行なうための、スライダー形式のグラフィックインターフェースを前記表示装置に表示する工程と、
前記制御装置が、前記グラフィックインターフェースの端部以外の位置を指示された場合に、当該指示された位置に対応する前記所定指標の状態を指定した前記所定動作の指示を出す工程と、
前記制御装置が、前記グラフィックインターフェースの端部の位置を指示された場合に、前記所定動作とは異なる動作の指示を出す工程とを、有する
ことを特徴とするユーザインターフェース制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータで用いられるアプリケーションのＧＵＩ（グラフィカルユーザインターフェース）を制御するプログラム等に関し、特に、従来別々の手段としてインターフェースが用意された複数の操作を一連の動作として行なうことができ、操作性の向上を図ることが可能なユーザインターフェース制御プログラム等に関する。
【背景技術】
【０００２】
近年、コンピュータ及びその上で動く各種アプリケーションの普及が目覚ましく、また、それに伴ってアプリケーションを利用する上でのＧＵＩも様々なものが開発されてきている。例えば、一般的なものとして、いわゆるボタンと呼ばれるＧＵＩがあり、ユーザは、このボタンをマウスでクリックすることで、当該ボタンに割り付けられた特定の指示、例えば、表示の切り替え等の指示、を行なうことができる。
【０００３】
また、いわゆるスライダーと呼ばれるＧＵＩがある。これは、マウスで操作するつまみのようなものであり、左右や上下にスライドさせることによって、連続的に変化する特定の指標、例えば、音量や表示の明るさ等、の状態を指示することができる。
【０００４】
例えば、パーソナルコンピュータなどに格納されている複数のデータ、例えば、複数のファイルについてディスプレイに表示させる場合を考えると、当該複数のデータ（ファイル）についての属性情報を文字情報としてリスト形式で表示する場合と、当該複数のデータ（ファイル）の縮小版イメージを表示する、いわゆるサムネール表示の場合の、表示の切り換えは、上述したボタン形式のＧＵＩで行い、また、サムネール表示している場合の、表示イメージの拡大縮小は上記スライダーのＧＵＩで行なう、といった使われ方がされていた。
【０００５】
また、下記特許文献１では、スクロールバーを利用して縮小イメージの表示を行なう技術に関して提案されている。
【特許文献１】特開平８−２３５２００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した従来のＧＵＩでは、関連する複数の指示を行なう場合に、それらがそれぞれ割り付けられた複数のボタンやスライダーを、ユーザが適宜選んで操作する必要があり、使い勝手が良くないケースがあった。
【０００７】
例えば、上述した複数データの情報表示の例では、リスト形式での表示とサムネール表示を何回か繰り返した後に、所望のデータ（ファイル）を選択し、そのデータの全体表示をさせるという使い方が想定されるが、この場合、ユーザは、上記表示切替のボタン、サムネール表示でのスライダー、及び前記全体表示用のボタンなど、別々に用意された複数のインターフェースを適宜選んで操作する必要があった。
【０００８】
そこで、本発明の目的は、コンピュータで用いられるアプリケーションのＧＵＩを制御するプログラムであって、従来別々の手段としてインターフェースが用意された複数の操作を一連の動作として行なうことができ、操作性の向上を図ることが可能なユーザインターフェース制御プログラム、等を提供することである。
【課題を解決するための手段】
【０００９】
上記の目的を達成するために、本発明の一つの側面は、制御装置と表示装置を備えるコンピュータにおけるユーザインターフェースを制御する処理を前記制御装置に実行させるユーザインターフェース制御プログラムが、連続的に変化する所定指標の状態を指定した所定動作の指示を行なうための、スライダー形式のグラフィックインターフェースを前記表示装置に表示する工程と、前記グラフィックインターフェースの端部以外の位置を指示された場合に、当該指示された位置に対応する前記所定指標の状態を指定した前記所定動作の指示を出す工程と、前記グラフィックインターフェースの端部の位置を指示された場合に、前記所定動作とは異なる動作の指示を出す工程とを、前記制御装置に実行させることである。
【００１０】
更に、上記の発明において、一つの態様は、前記グラフィックインターフェースの一方の端部の位置を指示された場合に指示が出される動作は、他方の端部の位置を指示された場合に指示が出される動作と異なることを特徴とする。
【００１１】
更に、上記の発明において、好ましい態様は、前記グラフィックインターフェースの端部の近傍に、当該端部の位置を指示された場合に指示が出される動作を表すアイコンが表示されることを特徴とする。
【００１２】
更に、上記の発明において、一つの態様は、前記アイコンが指示された場合に、当該アイコンが表す動作の指示が出されることを特徴とする。
【００１３】
更にまた、上記の発明において、一つの態様は、前記ユーザインターフェースが、複数のデータについての情報を前記表示装置に表示させるために用いられ、前記グラフィックインターフェースの端部以外の位置を指示された場合には、当該指示された位置に対応する拡大率を指定した、前記複数のデータ各々の、各前記複数のデータについてのイメージの表示についての指示を出し、前記グラフィックインターフェースの一方の端部の位置を指示された場合には、前記複数のデータに関する文字情報の表示についての指示を出し、前記グラフィックインターフェースの他方の端部の位置を指示された場合には、前記複数のデータから選択された所定のデータについてのイメージの表示についての指示を出すことを特徴とする。
【００１４】
上記の目的を達成するために、本発明の別の側面は、制御装置と表示装置を備えるコンピュータにおけるユーザインターフェースを制御するユーザインターフェース制御方法が、前記制御装置が、連続的に変化する所定指標の状態を指定した所定動作の指示を行なうための、スライダー形式のグラフィックインターフェースを前記表示装置に表示する工程と、前記制御装置が、前記グラフィックインターフェースの端部以外の位置を指示された場合に、当該指示された位置に対応する前記所定指標の状態を指定した前記所定動作の指示を出す工程と、前記制御装置が、前記グラフィックインターフェースの端部の位置を指示された場合に、前記所定動作とは異なる動作の指示を出す工程とを、有することである。
【００１５】
本発明の更なる目的及び、特徴は、以下に説明する発明の実施の形態から明らかになる。
【発明を実施するための最良の形態】
【００１６】
以下、図面を参照して本発明の実施の形態例を説明する。しかしながら、かかる実施の形態例が、本発明の技術的範囲を限定するものではない。なお、図において、同一又は類似のものには同一の参照番号又は参照記号を付して説明する。
【００１７】
図１は、本発明を適用したユーザインターフェース制御プログラムを備えたプリントサーバの実施の形態例に係る構成図である。図１に示すプリントサーバ２が本実施の形態例に係るプリントサーバであり、複数格納する印刷対象データ２３の中から、ユーザが所望のデータを選択して印刷の指示を行なう際のＧＵＩとして、スライダー形式のインターフェースを用意し、その左端においてはリスト表示の指示を、その途中位置においては位置に応じた拡大率でのサムネール表示の指示を、また、その右端においては選択されたデータの全体表示の指示を可能とし、関連する複数の操作を一連の動作で行なえるようにして操作性を向上させようとするものである。
【００１８】
本実施の形態例に係るプリントサーバ２は、本発明のユーザインターフェース制御プログラムを利用したアプリケーションを備えるコンピュータの一例であり、１以上のホストコンピュータ１と１以上のプリンタ３に接続される、印刷機能に特化したサーバである。当該プリントサーバ２は、パーソナルコンピュータなどで構成することができ、主に、印刷処理の中継、印刷データの加工（印刷データのビットマップデータへの変換など）、加工された印刷データの蓄積（ビットマップデータに変換された印刷データの蓄積）などの機能を担い、前記ホストコンピュータ１から印刷ジョブを受けた際には、ＰＤＬを解釈して印刷要求先のプリンタ３に適したデータを生成して、プリンタ３に転送する。
【００１９】
また、ユーザからの印刷要求指示を受け、蓄積されたビットマップデータについて、印刷要求先のプリンタ３に適したデータを生成して、プリンタ３に転送することもできる。ユーザからの印刷要求指示を受けるとき、ユーザから印刷条件の指示を受けることができ、ユーザからの印刷条件指示に従った印刷条件でデータを生成してプリンタ３に転送する機能も担う。
【００２０】
プリントサーバ２には、図１に示すように、印刷指示アプリケーション２１が備えられ、印刷対象データ２３を格納可能である。なお、図１では、プリントサーバ２の構成を機能的に示しており、図示していないが、プリントサーバ２は、ＣＰＵ等の制御装置、ＲＯＭ、ＲＡＭ、ＨＤＤ等のデータ記憶装置などを有している。また、印刷指示アプリケーション２１以外にも前述した各機能を司る複数のアプリケーションを備えている。
【００２１】
印刷指示アプリケーション２１は、プリントサーバ２が格納する印刷対象データ２３に対するユーザの印刷指示を受け取って、ユーザが指示する印刷対象データ２３についてプリンタ３に適したデータを生成し、それをプリンタ３に転送して印刷の指示を行なうアプリケーションである。
【００２２】
印刷指示アプリケーション２１には、図１に示すように、表示制御部２２がある。当該表示制御部２２は、ユーザが上記印刷指示を行なう印刷対象データ２３を決定するために、プリントサーバ２が格納している印刷対象データ２３を複数種類の表示形式でユーザに示す機能を司る部分である。具体的には、各印刷対象データ２３をリスト形式で表示するリストビュー、各印刷対象データ２３の縮小版イメージを表示するサムネールビュー、及び選択された印刷対象データ２３の全体イメージを示すプレビューを、ユーザ指示（操作）に基づいて切り換えて表示する。
【００２３】
表示制御部２２には、図１に示すように、ＧＵＩ制御モジュール２２１、リストビューモジュール２２２、サムネールビューモジュール２２３、及びプレビューモジュール２２４が備えられる。ＧＵＩ制御モジュール２２１は、上記印刷対象データ２３の表示及びその切り換えのためのＧＵＩを制御する部分である。当該ＧＵＩ制御モジュール２２１は、上記各ビューを表示するための表示ウィンドウ及び表示切り換えのためのスライダー形式の操作インターフェースをモニタ２４に表示し、キーボード・マウス２５を用いた前記操作インターフェースに対するユーザの操作による指示を受け取って、当該指示に従ったビューを生成し上記表示ウィンドウに表示する処理を行なう。このＧＵＩ制御モジュール２２１が提供する上記スライダー形式の操作インターフェースに大きな特徴があり、その具体的な内容については後述する。
【００２４】
次に、リストビューモジュール２２２、サムネールビューモジュール２２３、及びプレビューモジュール２２４は、ＧＵＩ制御モジュール２２１からの要求に応じて、それぞれ、リストビュー、サムネールビュー、プレビューを生成するために必要なデータを取得し、そのデータをＧＵＩ制御モジュール２２１に引き渡す部分である。
【００２５】
なお、これら表示制御部２２に備えられる各モジュールは、各機能を実現するための処理手順を記述した各プログラムと、当該プログラムに従って処理を実行するプリントサーバ２に備えられるＣＰＵなどの制御装置等によって構成される。また、印刷指示アプリケーション２１には、表示制御部２２のほかに、前述した機能を実行するための他のモジュールが存在するが図示を省略している。
【００２６】
次に、印刷対象データ２３は、前記印刷指示アプリケーション２１によって印刷を指示される対象のデータ群であり、プリントサーバ２のＨＤＤ（図示せず）などに格納される。各印刷対象データは、ホストコンピュータ１からの一つの印刷ジョブ、写真などの一つのイメージデータ等の単位で構成され、それぞれ、識別情報でリンクされた属性情報、プレビューデータ、及び画像データを有している。ここで、画像データとは、印刷対象となる画像そのもののデータであり、例えば、ビットマップデータとして収められる。属性情報とは、データの容量、データ形式、作成者等々に関する、前記画像データの属性の情報である。また、プレビューデータとは、モニタ２４に印刷対象となる画像を表示するためのデータであり、前記画像データのサイズを小さくしたデータである。
【００２７】
また、モニタ２４は、プリントサーバ２のディスプレー装置であり、キーボード・マウス２５は、プリントサーバ２の入力装置である。
【００２８】
本実施の形態例に係るプリントサーバ２は、以上説明したような構成を有するが、以下、当該プリントサーバ２から印刷指示を行なう場合の処理について、特に、その際の前述したビューの切り換え処理について具体的に説明する。
【００２９】
印刷指示を行なう場合には、まず、ユーザが、キーボード・マウス２５を用いて印刷指示アプリケーション２１を起動させる。印刷指示アプリケーション２１が起動すると、表示制御部２２が、前述したビュー表示ウィンドウとビューの表示切り換え用の操作インターフェースをモニタ２４に表示する。ユーザは、当該インターフェースを利用して、適宜、ビューを変更し、印刷出力する印刷対象データ２３を選択する。なお、このビューの表示についてのインターフェースと具体的な処理内容については後で詳述する。
【００３０】
その後、ユーザは、選択した印刷対象データ２３について、モニタ２４に表示される印刷指示ボタンなどの指示用のインターフェースを操作して印刷の指示を行なう。印刷指示アプリケーション２１は、その指示を受けて、選択された印刷対象データ２３についてプリンタ３用のデータを生成し、それをプリンタ３に転送する。プリンタ３は、当該データを受信して、それに従った印刷処理を実行し、ユーザが指示した印刷対象データ２３について印刷媒体への出力が行なわれる。
【００３１】
このようにして、プリントサーバ２が格納する印刷対象データ２３についての印刷指示がなされるが、以下、プリントサーバ２の特徴である、印刷対象データ２３の表示処理について具体的に説明する。図２は、表示制御部２２による表示処理についてその処理手順を例示したフローチャートである。
【００３２】
前述したように、印刷指示アプリケーション２１が起動すると、表示制御部２２が、ビュー表示ウィンドウとビューの表示切り換え用の操作インターフェースをモニタ２４に表示する。具体的には、ＧＵＩ制御モジュール２２１が、上記操作インターフェースであるスライダーとビュー表示ウィンドウの表示用データを所定の格納箇所から取得すると共に、ビュー表示ウィンドウ内に表示する初期ビューを生成する（ステップＳ１）。前述のとおり、印刷対象データ２３の表示では、リストビュー、サムネールビュー、又は、プレビューでの表示が可能であるが、ここでは、それらの中から予め定められたビュー、あるいは、前回の処理で最後に指示されていたビューを初期ビューとして、そのビューデータを生成する。例えば、リストビューが初期ビューとして生成される。なお、各ビューの生成、表示手順は後述する。
【００３３】
次に、ＧＵＩ制御モジュール２２１は、モニタ２４に、前記取得したデータによりスライダー及びビュー表示ウィンドウを、また、ビュー表示ウィンドウ内にＳ１で生成した初期ビューを表示する（ステップＳ２）。図３は、各ビューを表示するビュー表示ウィンドウとスライダーを例示した図である。図３の（ａ）は、初期ビューがリストビューである場合に、上記処理によりモニタ２４に表示される状態を例示している。図中のＳで示す部分が上記スライダーであり、図中のＷで示すウィンドウが上記ビュー表示ウィンドウである。
【００３４】
このスライダーＳは、図３に示されるように、一般的なスライダーと同様の形をしており、５角形のつまみ部分を左右にスライドさせることによって操作するが、その操作によって指示される動作の内容が従来とは異なる。具体的には、つまみ部分を左端に移動させると、すなわち、図３の（ａ）の「０」の位置に移動させると、印刷対象データ２３のリストビューを表示させることが指示され、つまみ部分を右端に移動させると、すなわち、図３の（ａ）の「Ｍａｘ」の位置に移動させると、選択されている印刷対象データ２３のプレビューを表示させることが指示される。また、つまみ部分を上記左端及び右端以外の位置（「０」と「Ｍａｘ」を含まない両者の間の位置）に移動させると、その位置に応じた拡大率でのサムネールビューを表示させることが指示される。つまり、本スライダーＳでは、サムネールビューでの拡大率を連続的に変化させる、元々スライダーに適している機能が、端部を除く位置に割付けられ、両端部には、それぞれ、異なるビューでの表示、言い換えれば、元々ボタンによるインターフェースに適しているビューの切り換え機能が割り付けられている。
【００３５】
また、別の言い方をすれば、スライダーＳの左端、右端、中間部分の各位置につまみ部分を移動させることにより、上記３つのビューを切り換えて表示させることができ、中間部分では、位置が右端に近づくほど拡大して表示させることができる。
【００３６】
図３の（ａ）におけるビュー表示ウィンドウＷでは、前述の通り、その中に、初期ビューであるリストビューが表示されている。
【００３７】
このようにして、初期の状態を表示すると、ＧＵＩ制御モジュール２２１は、ユーザによって上記スライダーが操作されるのを待つ（ステップＳ３）。そして、ユーザによるキーボード・マウス２５を用いたスライダー操作があると、その操作後のつまみ部分の位置を取得する。
【００３８】
そして、その取得した位置が「０」である場合には（ステップＳ４のＹｅｓ）、ＧＵＩ制御モジュール２２１は、リストビューを表示すべく、リストビューモジュール２２２にそのためのデータ取得を指示する。なお、初期ビューがリストビューであり、その直後のタイミングでは、ユーザがスライダーの位置を「０」にする操作を行なうことはなく、かかるリストビュー表示のための処理は行なわれないが、スライダーの位置が「０」以外の位置から「０」に移動する操作が行なわれた場合には、かかるリストビュー表示のための処理は行なわれる。
【００３９】
上記指示を受けたリストビューモジュール２２２は、各印刷対象データ２３の前述した属性情報を読み出してＧＵＩ制御モジュール２２１に渡す（ステップＳ５）。例えば、プリントサーバ２が保持している、印刷対象とすることが可能な全データについて、それらの名前及びデータ量を読み出してリストビューのための情報として取得する。
【００４０】
その後、ＧＵＩ制御モジュール２２１は、取得された上記リスト情報からリストビューのデータを生成し（ステップＳ６）、当該データによりモニタ２４にリストビューを表示する（ステップＳ２）。例えば、図３の（ａ）におけるビュー表示ウィンドウＷ内に示すようなビューが表示される。この例では、３つの印刷対象データ２３がプリントサーバ２に保持され、それらの名前（「Ｎａｍｅ」）とデータ容量（「Ｓｉｚｅ」）がリスト形式で示されている。ユーザは、印刷の対象とするデータを選択するために、このようなリスト情報により、各データの属性情報を見ることができる。
【００４１】
次に、ステップＳ４に戻って、前記スライダー操作の位置が「０」（左端）ではなく（ステップＳ４のＮｏ）、また、「Ｍａｘ」（右端）でもない場合には（ステップＳ７のＮｏ）、ＧＵＩ制御モジュール２２１は、サムネールビューを表示すべく以下の処理を行なう。まず、取得した操作後のつまみ部分の位置からサムネール表示の際の拡大率を求める（ステップＳ８）。
【００４２】
次に、ＧＵＩ制御モジュール２２１は、サムネールビューモジュール２２３に各印刷対象データ２３の前記プレビューデータを取得するように指示を出す。サムネールビューモジュール２２３は、当該指示を受けて、プレビューデータを所定の格納箇所から読み出してＧＵＩ制御モジュール２２１に渡す（ステップＳ９）。
【００４３】
ＧＵＩ制御モジュール２２１は、受け取った各印刷対象データ２３のプレビューデータと前記求めた拡大率から、前記つまみ部分の位置に応じた拡大率のサムネールビューデータを生成する（ステップＳ１０）。そして、当該データによりモニタ２４にサムネールビューを表示する（ステップＳ２）。
【００４４】
例えば、図３の（ｂ）又は（ｃ）におけるビュー表示ウィンドウ内に示すようなビューが表示される。サムネールビューは、印刷対象とする画像の縮小イメージを表示するものであるので、この例では、前記リストビューで表示された３つの印刷対象データ２３について、それぞれ、縮小版のイメージが表示される（図中のＡ、Ｂ、Ｃ）。但し、図３の（ｃ）では、つまみ部分の位置が図３の（ｂ）の場合よりも右側にあるので拡大率が大きく、２つの印刷対象データ２３（Ａ、Ｂ）のみが表示される。また、これら図３の（ｂ）及び（ｃ）の表示状態は、連続的に拡大率を変えて表示できるサムネールビューの例であって、つまみ部分の位置を他の位置に変えることによって、これらとは異なる拡大率でのサムネールビューを表示させることができる。ユーザは、印刷の対象とするデータを選択するために、このようなサムネールビューにより、各データの出力イメージを様々な拡大率で見ることができる。
【００４５】
次に、ステップＳ７に戻って、前記スライダー操作の位置が「Ｍａｘ」（右端）である場合には（ステップＳ７のＹｅｓ）、ＧＵＩ制御モジュール２２１は、プレビュー表示のための処理を行なう。ここで、プレビュー表示では、前述の通り、選択された印刷対象データ２３について印刷実行前のプレビューを表示するものであるので、通常の場合には、つまみ部分の位置を「Ｍａｘ」にする前に、複数の印刷対象データ２３から一つのデータを選択する操作が行なわれている。この選択操作は、例えば、前記リストビュー又はサムネールビューの表示画面において、選択するデータをマウスでクリックすることによって行なわれる。図３の例では、（ａ）におけるＤで示す箇所をクリックすることにより２番目の印刷対象データ２３が選択され、（ｂ）においては「Ｂ」で示されるイメージをクリックすることによって２番目の印刷対象データ２３が選択される。なお、この選択操作が行なわれていない場合には、予め定めたルールに基づいて、選択されている印刷対象データ２３を決めることができる。例えば、リストビューにおいて先頭に表示される印刷対象データ２３が選択されているものとする。
【００４６】
上記スライダーの操作を受けて、まず、ＧＵＩ制御モジュール２２１は、プレビューモジュール２２４に対して、上記選択されている印刷対象データ２３のプレビューデータを取得するように指示し、プレビューモジュール２２４は、当該プレビューデータを所定の格納箇所から読み出してＧＵＩ制御モジュール２２１に渡す（ステップＳ１１）。
【００４７】
ＧＵＩ制御モジュール２２１は、受け取った印刷対象データ２３のプレビューデータから、プレビューのデータを生成する（ステップＳ１２）。そして、当該データによりモニタ２４にプレビューを表示する（ステップＳ２）。例えば、図３の（ｄ）に示すようなプレビューが表示される。ここでは、「Ｂ」で示されるイメージの印刷対象データ２３が選択されている場合を示しており、「Ｂ」のみについてプレビューが表示される。ユーザは、印刷の対象とするデータを決定するために、又は、印刷の対象としたデータの出力状態を確認するために、当該プレビューを用いることができる。なお、このプレビューは、前記サムネールビューの最大拡大率での表示よりも拡大率を大きくすることができる。
【００４８】
このようにしてスライダーに対するユーザの操作がある度に、つまみ部分の位置に応じたビューでの表示がなされる。
【００４９】
以上説明した表示制御部２２の処理により、ユーザが印刷指示をする印刷対象データ２３を決定するに当たり、各印刷対象データ２３の複数種類のビューを、スライダーという一つのインターフェースを用いて閲覧することが可能である。従って、関連する異なる動作（指示）について、従来のように別々のインターフェース手段を用いる必要がなく、一連の動作として操作を行なえるので、操作性を向上させることができる。
【００５０】
なお、図３に示すように、スライダーＳの端部付近に、その端部につまみ部分を移動させたときに指示される動作を表すアイコンを表示するようにしてもよい（図３の（ａ）におけるＥ及びＦ）。図３の例では、左端では、リストビュー表示となるため、左端脇にリスト表示をイメージさせるアイコンＥが表示され、右端では、プレビュー表示となるため、右端脇にプレビュー表示をイメージさせるアイコンＦが表示される。このようなアイコンの表示により、ユーザは、スライダーの両端に割付られている内容を視覚的に把握でき、更に使い勝手が向上する。
【００５１】
さらに、上記アイコンをボタンによるインターフェースとして機能させるようにしてもよい。すなわち、左端のアイコンＥをクリックすれば、スライダーＳの位置を左端にしたのと同じリストビュー表示の指示を行なうことができ、右端のアイコンＦをクリックすれば、スライダーＳの位置を右端にしたのと同じプレビュー表示の指示を行なうことができる、ようにしてもよい。このような機能も合わせもつことにより、１クリック操作ではできないつまみ部分の移動によるリストビュー表示又はプレビュー表示の指示が、１クリック操作で可能となり、更に操作性を向上させることができる。
【００５２】
以上説明した実施の形態のサムネイルビューでは、印刷対象とする画像の縮小イメージを表示するとしたが、印刷対象が複数ページからなるものでは最初のページの画像の縮小イメージを表示してもよい。また、印刷対象データを象徴するアイコンなどをイメージで表示してもよい。（たとえば、印刷対象データ作成元のアプリケーションを示すアイコン等。）
以上説明した実施の形態例におけるスライダーは、印刷指示アプリケーション２１における情報表示に関するビューの切り換えのためのＧＵＩとして用いられたが、本発明を用いたスライダーは、当然にして、印刷指示とは異なるアプリケーションで利用することが可能であり、また、割り付けられる指示内容もビューの切り換えに限定されず、他の動作指示を割り付けることが可能である。
【００５３】
例えば、コンピュータに備えられたフォト編集アプリケーションに本発明を用いたスライダーを用いることができる。この場合、スライダーの左端においては、編集対象のフォトデータの各種属性情報（データサイズ、データ形式、解像度等）を文字情報として表示する指示を割り付け、その中間領域においては、当該フォトデータの、スライダー位置に応じた拡大率での表示の指示を割り付け、また、その右端においては、当該フォトデータの編集可能状態への遷移の指示を割り付ける、ようにすることができる。このようにすることにより、フォトデータの編集をするにあたり、対象データの属性情報の把握、拡大縮小した際の見栄えの確認、そして編集作業への移行という関連する作業を、一つのスライダーを用いて行なうことが可能となる。なお、当該応用例においても、上記実施の形態例におけるＧＵＩ制御モジュール２２１と同様の制御モジュールがフォト編集アプリケーションに備えられ、スライダー操作に対して、各スライダー位置に応じた動作を実行すべく指示を出す。
【００５４】
また、フォルダやディレクトリの表示に本発明を用いたスライダーを用いてもよい。この場合、スライダーの一方端には、フォルダ内にあるファイルやフォルダの詳細（名前、サイズ、種類、更新日時）を文字で表示する指示をするように割り付け、中間領域には、ファイルやフォルダを象徴するアイコンを、スライダー位置に応じた拡大率で表示する指示をするように割り付け、他方端には、選択されたファイルのファイル内容のイメージ表示や、選択されたフォルダのフォルダアイコン内へのフォルダ内容のイメージ表示の指示をするように割り付ける、ようにすることができる。
【００５５】
以上説明したように、本実施の形態例及び上記応用例におけるＧＵＩでは、連続的に変化する所定の指標、例えば、拡大率や音量など、の状態（値）を指定して所定動作を指示するためのスライダー形式インターフェースの端部に、上記所定動作とは異なる動作の指示が割り付けられる。従って、関連する複数の動作指示を、特に、従来、スライダーとボタンという別々のインターフェースで行なっていた動作指示を、一つのスライダー形式インターフェースを用いて一連の動作で行なうことができるようになり、操作性を向上させることができる。
【００５６】
また、スライダー形式インターフェースの両端に互いに異なる動作の指示を割り付けることにより、３種類の動作の指示を一つのインターフェースで行なうことが可能となる。
【００５７】
また、スライダー形式インターフェースの端部以外の中間部分には、前述のように、連続的に変化する状態（値）を指定した一つの所定動作の指示が割り付けられるため、スライダーの位置が多少ずれても、指示する動作が変わるわけではなく、ユーザは、スライダーの移動操作にそれほど注意を払う必要はなく、また、動作の変わる端部への移動は容易であるので、操作しやすいインターフェースを提供することが可能である。
【００５８】
なお、前記本実施の形態例及び応用例では、スライダーの両端にそれぞれ中間部分とは異なる動作指示が割り付けられていたが、片方のみに割り付けるようにして構わない。
【００５９】
また、スライダーの方向は、具体的には、つまみ部分の移動方向は、左右に限られることはなく、上下方向等に移動させるものであってもよい。また、つまみ部分の移動は直線上に行なわれなくてもよく、円弧状に行なわれるようにしてもよい。
【００６０】
本発明の保護範囲は、上記の実施の形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶものである。
【図面の簡単な説明】
【００６１】
【図１】本発明を適用したユーザインターフェース制御プログラムを備えたプリントサーバの実施の形態例に係る構成図である。
【図２】表示制御部２２による表示処理についてその処理手順を例示したフローチャートである。
【図３】各ビューを表示するビュー表示ウィンドウとスライダーを例示した図である。
【符号の説明】
【００６２】
１  ホストコンピュータ、  ２  プリントサーバ、  ３  プリンタ、  ２１  印刷指示アプリケーション、  ２２  表示制御部、  ２３  印刷対象データ、  ２４  モニタ、  ２５  キーボード・マウス、  ２２１  ＧＵＩ制御モジュール、  ２２２  リストビューモジュール、  ２２３  サムネールビューモジュール、  ２２４  プレビューモジュール
【図１】
2008234457.tif 000003
【図２】
2008234457.tif 000004
【図３】
2008234457.tif 000005