(57)【要約】【課題】表示装置の表示領域が縮小された際にもコントロールを選択し易く、利便性を向上させる。【解決手段】グラフィカルユーザーインターフェイスの部品であるコントロールを複数個、予め設定された配列順序で表示装置の表示領域に配列して表示する第１工程と、コントロール毎に表示領域に表示する優先度を設定する第２工程と、表示領域を縮小する縮小操作を受け付ける第３工程と、縮小操作に応じて複数のコントロールから優先度の低いコントロールを間引いて縮小操作後の表示領域に表示する第４工程と、を備えている。【選択図】図３
2017151506.tif 000002
【特許請求の範囲】
【請求項１】
グラフィカルユーザーインターフェイスの部品であるコントロールを複数個、予め設定された配列順序で表示装置の表示領域に配列して表示する第１工程と、
前記コントロール毎に前記表示領域に表示する優先度を設定する第２工程と、
前記表示領域を縮小する縮小操作を受け付ける第３工程と、
前記縮小操作に応じて前記複数のコントロールから前記優先度の低いコントロールを間引いて前記縮小操作後の表示領域に表示する第４工程と、
を備えることを特徴とする表示制御方法。
【請求項２】
請求項１に記載の表示制御方法であって、
前記第４工程は、前記複数のコントロールのうち一部が表示されていないことを示す代替表示を前記縮小操作後の表示領域に表示する工程を含む表示制御方法。
【請求項３】
請求項２に記載の表示制御方法であって、
前記第４工程は、前記複数のコントロールのうち前記縮小操作後の表示領域に表示された表示コントロールの配列の一方端または他方端に隣接して前記代替表示を表示する表示制御方法。
【請求項４】
請求項２に記載の表示制御方法であって、
前記第４工程では、前記間引かれたコントロールと入替えに前記代替表示を表示する表示制御方法。
【請求項５】
請求項１ないし４のいずれか一項に記載の表示制御方法であって、
前記第２工程は、各コントロールのユーザーインターフェイス操作の回数に基づいて前記優先度を設定する工程を含む表示制御方法。
【請求項６】
請求項５に記載の表示制御方法であって、
前記第４工程では、前記ユーザーインターフェイス操作の回数が最も多いコントロールを間引きの対象から除外する表示制御方法。
【請求項７】
請求項１ないし６のいずれか一項に記載の表示制御方法であって、
前記複数のコントロールのうち少なくとも１つ以上を間引きの対象から除外した優先表示コントロールに設定する第５工程を備え、
前記第４工程では、前記優先表示コントロールを前記縮小操作後の表示領域に優先表示する表示制御方法。
【請求項８】
請求項７に記載の表示制御方法であって、
前記第３工程では、前記優先表示コントロールの数に応じて前記表示領域を縮小することができる範囲を制限する表示制御方法。
【請求項９】
請求項１ないし８のいずれか一項に記載の表示制御方法であって、
前記複数のコントロールの少なくとも一部が、ユーザーインターフェイス操作されることで印刷装置による印刷に関連する動作を実行させる機能を有する印刷関連コントロールであるとき、
前記第２工程は、前記印刷装置の機種に応じて前記印刷関連コントロールの前記優先度を設定する工程を含む表示制御方法。
【請求項１０】
グラフィカルユーザーインターフェイスの部品であるコントロールを複数個、表示領域に表示する表示装置を制御する表示制御装置であって、
前記表示領域に表示する優先度を前記コントロール毎に記憶する記憶部と、
前記表示領域を縮小する縮小操作を受け付ける操作受付部と、
前記縮小操作に応じて前記複数のコントロールから前記優先度の低いコントロールを間引いて前記縮小操作後の表示領域に表示する表示切替部と
を備えることを特徴とする表示制御装置。
【請求項１１】
表示装置を制御するコンピューターに用いられるプログラムであって、
グラフィカルユーザーインターフェイスの部品であるコントロールを複数個、予め設定された配列順序で前記表示装置の表示領域に配列して表示する工程と、
前記コントロール毎に前記表示領域に表示する優先度を設定する工程と、
前記表示領域を縮小する縮小操作を受け付ける工程と、
前記縮小操作に応じて前記複数のコントロールから前記優先度の低いコントロールを間引いて前記縮小操作後の表示領域に表示する工程と、
をコンピューターに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、グラフィカルユーザーインターフェイス（ＧＵＩ）の部品であるコントロールを表示装置に表示する技術に関するものである。
【背景技術】
【０００２】
コンピューターのハードウェア・ソフトウェア技術の進歩により、パーソナルコンピュータなどの身近なコンピューターにおいては、グラフィカルユーザーインターフェイスの部品であるコントロールがユーザーインターフェイス（ＵＩ）として多用されている。コントロールには、キー（ボタン）、文字入力エリア、スクロールバー、リスト、メニュー、ツールバー、コンボボックス、リボンおよびアイコンなどが含まれる。そして、表示装置の表示領域に表示されたコントロールに対するＵＩ操作、例えばユーザーがマウスやトラックボールなどのポインティングにより所望のコントロールをクリックする操作によって当該コントロールに割り当てられた処理が実行される。
【０００３】
通常、表示領域には複数のコントロールが表示されているが、当該表示領域を縮小させると、一部のコントロールが隠れて非表示状態となる。この非表示状態となったコントロールをＵＩ操作するためには、当該コントロールを表示領域に表示させるための別のＵＩ操作を行う必要があり、これがユーザー利便性を低下させる主要因のひとつとなっていた。
【０００４】
これを解決するために、例えば特許文献１に記載されているように、使用頻度の高い順序でコントロールを表示領域に配列してもよい。これによって当該表示領域が縮小される場合であっても、使用頻度の高いコントロールが表示領域に残り、ユーザー利便性の低下を抑制することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−１４８８２１号公報（段落００１３、００１４等）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、本来、表示領域に表示されるコントロールの配列順序はコンピューターによる作業の流れを考慮して予め最適化されている。また、ユーザーによっては、自己の作業手順などに合致するようにコントロールの種類や配列順序などをカスタマイズしてコンピューター作業することも多い。したがって、コントロールの配列順序をコンピューターが勝手に組み替えてしまうと、逆に作業効率を低下させてしまうことがあった。
【０００７】
この発明は上記課題に鑑みなされたものであり、表示装置の表示領域が縮小された際にもコントロールを選択し易く、利便性を向上させることができる表示制御技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の態様として実現することが可能である。
【０００９】
この発明の第１態様は、表示制御方法であって、グラフィカルユーザーインターフェイスの部品であるコントロールを複数個、予め設定された配列順序で表示装置の表示領域に配列して表示する第１工程と、コントロール毎に表示領域に表示する優先度を設定する第２工程と、表示領域を縮小する縮小操作を受け付ける第３工程と、縮小操作に応じて複数のコントロールから優先度の低いコントロールを間引いて縮小操作後の表示領域に表示する第４工程と、を備えることを特徴としている。
【００１０】
このように構成された発明では、表示領域を縮小する縮小操作が行われると、それに応じて優先度の低いコントロールを間引いている。このため、縮小された表示領域ではコントロールの数が減少するものの、優先度の高い、つまりユーザーが必要とするコントロールが配列関係を崩すことなく表示されるため、ユーザーはコントロールを選択しやすく、優れたユーザー利便性が得られる。
【００１１】
ここで、第４工程が、複数のコントロールのうち一部が表示されていないことを示す代替表示を縮小操作後の表示領域に表示する工程を含むように構成してもよく、これにより非表示となったコントロールの存在をユーザーに確実に認識させることができる。また、当該代替表示の表示位置は、複数のコントロールのうち縮小操作後の表示領域に表示された表示コントロールの配列の一方端または他方端に隣接した位置であってもよい。また、間引かれたコントロールと入替えに代替表示を表示してもよい。
【００１２】
また、第２工程が、各コントロールのユーザーインターフェイス操作の回数に基づいて優先度を設定する工程を含むように構成してもよく、これによってユーザーが必要とするコントロールを優先的に残すことができ、ユーザー利便性を確実に高めることができる。このようなコントロールを確実に残すためには、例えばユーザーインターフェイス操作の回数が最も多いコントロールを間引きの対象から除外してもよい。
【００１３】
また、複数のコントロールのうち少なくとも１つ以上を間引きの対象から除外した優先表示コントロールに設定する第５工程を設け、第４工程において優先表示コントロールを縮小操作後の表示領域に優先表示するように構成してもよい。これにより、優先表示コントロールを確実に残すことができ、ユーザー利便性をさらに高めることができる。このように優先表示コントロールを設ける場合には、優先表示コントロールの数に応じて表示領域を縮小することができる範囲を制限するのが望ましく、これによって、表示領域が縮小されたとしても、縮小後の表面領域に対し、全ての優先表示コントロールを確実に表示することができる。
【００１４】
また、複数のコントロールの少なくとも一部が、ユーザーインターフェイス操作されることで印刷装置による印刷に関連する動作を実行させる機能を有する印刷関連コントロールであるとき、第２工程が、印刷装置の機種に応じて印刷関連コントロールの優先度を設定する工程を含むように構成してもよい。これによって、印刷装置の機種に応じたコントロール表示が可能となり、ユーザー利便性をさらに高めることができる。
【００１５】
この発明の第２の態様は、グラフィカルユーザーインターフェイスの部品であるコントロールを複数個、表示領域に表示する表示装置を制御する表示制御装置であって、表示領域に表示する優先度をコントロール毎に記憶する記憶部と、表示領域を縮小する縮小操作を受け付ける操作受付部と、縮小操作に応じて複数のコントロールから優先度の低いコントロールを間引いて縮小操作後の表示領域に表示する表示切替部とを備えることを特徴としている。
【００１６】
このような構成された発明においても、第１の態様の発明と同様に、縮小された表示領域に対し、ユーザーが必要とするコントロールを配列関係を崩すことなく表示することができ、コントロールを選択し易く、利便性を向上させることができる。
【００１７】
この発明の第３の態様は、表示装置を制御するコンピューターに用いられるプログラムであって、グラフィカルユーザーインターフェイスの部品であるコントロールを複数個、予め設定された配列順序で表示装置の表示領域に配列して表示する工程と、コントロール毎に表示領域に表示する優先度を設定する工程と、表示領域を縮小する縮小操作を受け付ける工程と、縮小操作に応じて複数のコントロールから優先度の低いコントロールを間引いて縮小操作後の表示領域に表示する工程と、をコンピューターに実行させることを特徴としている。
【００１８】
このように構成されたプログラムにしたがってコンピューターを動作させることで上記第１の態様の発明と同様に、縮小された表示領域に対し、ユーザーが必要とするコントロールを配列関係を崩すことなく表示することができ、コントロールを選択し易く、利便性を向上させることができる。
【００１９】
なお、上述した本発明の各態様の有する複数の構成要素はすべてが必須のものではなく、上述の課題の一部又は全部を解決するため、あるいは、本明細書に記載された効果の一部又は全部を達成するために、適宜、複数の構成要素の一部の構成要素について、その変更、削除、新たな他の構成要素との差し替え、限定内容の一部削除を行うことが可能である。また、上述の課題の一部又は全部を解決するため、あるいは、本明細書に記載された効果の一部又は全部を達成するために、上述した本発明の一形態に含まれる技術的特徴の一部又は全部を上述した本発明の他の形態に含まれる技術的特徴の一部又は全部と組み合わせて、本発明の独立した一形態とすることも可能である。
【図面の簡単な説明】
【００２０】
【図１】本発明の第１実施形態を装備したプリントシステムを示すブロック図。
【図２】本発明の第１実施形態における表示制御方法を示すフローチャート。
【図３】本発明の第１実施形態における表示制御動作を模式的に示す図。
【図４】本発明の第１実施形態における表示制御動作を模式的に示す図。
【図５】本発明の第２実施形態で実行される表示制御動作を模式的に示す図。
【図６】本発明の第３実施形態で実行される表示制御動作を模式的に示す図。
【図７】本発明の第４実施形態で実行される表示制御動作を模式的に示す図。
【図８】本発明の第４実施形態で実行される表示制御動作を模式的に示す図。
【図９】本発明の第５実施形態で実行される表示制御動作を模式的に示す図。
【図１０】印刷装置の機種とコントロールの優先度との関係を示す図。
【図１１】本発明の第６実施形態における優先度の設定処理を示すフローチャート。
【発明を実施するための形態】
【００２１】
図１は、本発明にかかる表示制御装置の第１実施形態を装備したプリントシステムの一例を示すブロック図である。同図に示すプリントシステム１００は、ホストコンピューター１と、ホストコンピューター１に対して通信可能に接続された印刷装置４とを備えている。
【００２２】
表示制御装置として機能するホストコンピューター１は、各種プログラムを実行するＣＰＵ（Central Processing Unit）１１、ＣＰＵ１１により実行される基本制御プログラム等を記憶したＲＯＭ（Read Only Memory）１２、ＣＰＵ１１が実行するプログラムや処理対象のデータ等を一時的に記憶するワークエリアを形成するＲＡＭ（Random Access Memory）１３を有している。また、ホストコンピューター１は、印刷装置４に対して有線または無線で接続される外部インターフェイス１４を有しており、当該外部インターフェイス１４を介して印刷装置４との間で制御コマンド等を送受信することが可能となっている。また、本実施形態では、上記外部インターフェイス１４以外に、入力インターフェイス１５および画像出力インターフェイス１６を有している。
【００２３】
入力インターフェイス１５を介し、キーボードおよびマウスやデジタイザー等のポインティングデバイスなどの入力デバイス１７と入力部１８とが接続されている。そして、これらの入力デバイス１７の操作を検出して入力部１８は操作信号をＣＰＵ１１に出力する。また、画像出力インターフェイス１６を介し、表示部２０と本発明の「表示装置」の一例に相当するディスプレイ１９とが接続されている。そして、表示部２０がＣＰＵ１１の制御に従ってディスプレイ１９の表示画面（後で説明する図３中の符号１９１）に各種画像、文字、コントロール等を表示する。これら入力部１８および表示部２０を設けたことによって、記憶部３に記憶されている種々のプログラムやデータなどに基づいてディスプレイ１９の表示画面１９１にコントロールを含む操作用画面や設定用画面等を表示し、また表示画面に対するユーザーによるＵＩ操作を検出して種々の処理を実行可能となっている。
【００２４】
記憶部３は、各種情報を不揮発的に記憶する磁気的または光学的記憶装置で構成され、バス２１を介して上記構成要素（ＣＰＵ１１、ＲＯＭ１２等）と相互に接続されている。この記憶部３には、ＣＰＵ１１が実行するプログラムとして、各種プログラムが動作するプラットホームを構成するオペレーティングシステム３１、オペレーティングシステム３１上で動作するアプリケーションプログラム３２、印刷装置４を制御するためのプリンタードライバー３３、アプリケーションプログラム３２やプリンタードライバー３３でのＵＩ操作を可能とするコントロールを表示するＵＩ制御モジュール３４、およびコントロールの表示要素やレイアウトを規定する情報を格納したＵＩリソース３５などが記憶されている。
【００２５】
記録装置としての印刷装置４は、ホストコンピューター１の制御に従って、記録媒体としての所定の用紙に文字、画像、記号等を印刷する。印刷装置４としては、（１）写真などの画像を普通紙、光沢紙や葉書などに印刷する、いわゆる写真系の印刷装置、（２）屋外ビルボード看板や懸垂幕、駅構内にみられる柱巻きや電飾看板などの半屋外広告などを印刷するサイン＆ディスプレイ業界向けに提供されている、いわゆるサイン系の印刷装置、（３）織物、編物および不織布等の布帛に対して、液滴状のインクを吐出して布帛に画像を印刷する、いわゆる捺染系の印刷装置などが含まれる。
【００２６】
このように構成されたプリントシステム１００では、ホストコンピューター１は、ＣＰＵ１１によりオペレーティングシステム３１を実行してホストコンピューター１の各部を初期化するとともに、アプリケーションプログラム３２のプラットホームを構成する。プラットホームとしてのオペレーティングシステム３１上ではプリンタードライバー３３がＣＰＵ１１により実行され、外部インターフェイス１４を介して接続された印刷装置４を検出し、印刷装置４との間の通信を初期化するとともに、印刷装置４の動作の監視を行う。
【００２７】
ここで、ＵＩ操作によりアプリケーションプログラム３２の実行が指示されると、ＣＰＵ１１によってアプリケーションプログラム３２が読み出され、アプリケーションプログラム３２による文書編集、画像編集等の各種機能が実現される。例えばフォトレタッチソフトウェアが起動されると、スキャナーやデジタルカメラなどから画像を取り込み、ディスプレイ１９の表示画面１９１に当該画像を画像編集用の表示領域に表示するとともに当該画像を加工することが可能となる（図３等を参照）。
【００２８】
そして、アプリケーションプログラム３２の機能により作成された文書や画像等の印刷がＵＩ操作により指示されると、印刷対象の文書あるいは画像のデータがアプリケーションプログラム３２からプリンタードライバー３３に出力される。すると、プリンタードライバー３３は、入力された印刷対象の文書あるいは画像のデータに基づいて、印刷用画像と印刷指示のコマンドとを含む印刷データを生成し、外部インターフェイス１４を介して印刷装置４に送信する。さらに、印刷装置４は印刷データに基づいて画像を記録媒体に印刷する。
【００２９】
ホストコンピューター１では、アプリケーションプログラム３２やプリンタードライバー３３などを実行する際に、ディスプレイ１９の表示画面１９１に種々のコントロールを表示する。例えばフォトレタッチソフトウェアでは、画像編集用の表示領域に対して編集対象の画像とともに複数のコントロールを表示してコントロールによるＵＩ操作が可能となっている。また、必要に応じて表示領域を縮小表示することもある。例えば画像編集中にプレビューをディスプレイ１９の表示画面１９１に追加すると、それに応じて画像編集用の表示領域を縮小することがある。このとき、縮小操作に応じて一部のコントロールを表示画面から隠して非表示状態とする必要があるが、本実施形態では、縮小操作に応じて複数のコントロールから優先度の低いコントロールを間引いている。このため、縮小操作された表示領域では、優先度の高いコントロールのみが縮小操作前の配列関係で表示され、ユーザー利便性の向上を図っている。以下、図２ないし図４を参照しつつ、ＣＰＵ１１がフォトレタッチのアプリケーションプログラム３２を実行し、フォトレタッチソフトウェアによる画像編集を行うときの、第１実施形態におけるディスプレイ１９の表示制御動作について説明する。
【００３０】
図２は、本発明にかかる表示制御装置の第１実施形態で実行される表示制御方法を示すフローチャートである。また、図３および図４は表示制御動作を模式的に示す図である。なお、図３および図４（ならびに後で説明する図５〜図９）における左欄はディスプレイ１９の表示画面１９１の表示領域４１に表示される画像４２を模式的に示している。一方、右欄はＵＩリソース３５に登録されているコントロールに関する各種情報をまとめた表であり、同表中の一部にドットを付すことで、当該ドットが付された情報が表示領域の縮小に伴い表示／非表示切替されたコントロールおよび当該コントロールの関連情報であることを示している。この点については、後で説明する実施形態においても同様である。
【００３１】
フォトレタッチソフトウェアでは、スキャナーなどにより取り込んだ画像を編集するために画像編集用の画面を開くと、例えば図３中の（ａ）左欄に示すように、画像編集用の表示領域４１が最大サイズで表示される（ステップＳ１）。この表示領域４１では、編集対象の画像４２が表示されるとともに複数のコントロールＣ１〜Ｃ８が所定の配列方向（本実施形態では表示領域４１の最上部において横方向）に配列される（ステップＳ２）。ここでは、表示領域４１が最大サイズとなっているときに、８個のコントロールＣ１〜Ｃ８を表示可能となっている。また、コントロールＣ１〜Ｃ８の配列順序は、ユーザー利便性を考慮してアプリケーションプログラム３２側で予め初期設定され、ＵＩリソース３５に登録されている。また、ユーザーが自身の利便性を考慮して並べ替えることがあるが、その場合には並べ替えられた後の配列情報がＵＩリソース３５に更新登録されている。このように、本実施形態では、ユーザーにとって使いやすい順序、例えば編集手順にしたがってコントロールＣ１〜Ｃ８が表示領域４１の左上側から右上側に一列で配列されるように、コントロールＣ１〜Ｃ８の配列順序がそれぞれ「１」〜「８」に設定されている。なお、この点に関しては、後で説明する実施形態においても同様である。
【００３２】
画像編集中においては、上記したように表示領域４１が縮小表示されることがあるため、本実施形態では、画像編集と並行して表示領域４１の縮小を監視している（ステップＳ３）。そして、例えば図３の（ｂ）欄に示すようにプレビュー操作によりプレビュー用の表示領域４３が追加され、当該表示領域４３にプレビュー像４４が表示される場合、それに伴って画像編集用の表示領域４１の左右幅が縮小される。このように表示領域４１が縮小される（ステップＳ３で「ＹＥＳ」）と、その縮小操作に応じて表示領域４１においてコントロールの間引き表示を行っている（ステップＳ４〜Ｓ７）。すなわち、ステップＳ４で各コントロールＣ１〜Ｃ８の優先度を読み出す。この「優先度」とは、ユーザーが表示領域４１に表示することを望む順位を示す値であり、優先度の値が大きくなるにしたがって優先度は低くなる。本実施形態では、各コントロールＣ１〜Ｃ８の使用頻度（ＵＩ操作された回数）に基づいて優先度を設定しており、例えば図３の左欄に示す例では優先順序はコントロールＣ１、Ｃ８、Ｃ２〜Ｃ７となっている。なお、優先度の設定については、使用頻度に限定されるものではなく、その他の指標値に基づいて設定したり、ユーザーにより独自に設定してもよい。
【００３３】
次のステップＳ５で上記コントロールＣ１〜Ｃ８のうち非表示に切り替えるべきコントロール（以下「非表示コントロール」という）を選択する。例えば図３に示すように、表示領域４１を左右方向全体に表示している状態（図３中の（ａ）欄）から縮小表示状態（図３中の（ｂ）欄）に移行すると、それに応じて表示領域４１に表示可能なコントロールの数は「８」から「５」に減少する。そこで、本実施形態では、優先度が低いもの（優先度の値が大きいもの）から３つのコントロールＣ５〜Ｃ７を非表示コントロールとして選択し、これらをコントロールＣ１〜Ｃ８から間引いて表示する（ステップＳ６）。これによって、図３中の（ｂ）欄に示すように、優先度の高い５つのコントロールＣ１〜Ｃ４、Ｃ８が、それらの間での配列関係を維持したまま、縮小表示された表示領域４１に表示される。したがって、表示領域４１が縮小されて表示領域４１に表示可能なコントロールの数が減少するものの、優先度の高い、つまりユーザーが必要とするコントロールＣ１〜Ｃ４、Ｃ８が配列関係を崩すことなく表示されるため、ユーザーはコントロールを選択しやすく、優れたユーザー利便性が得られる。
【００３４】
また、コントロールの一部が非表示状態となっていることを明示するために、本実施形態では、表示されているコントロール列の右手側に代替表示（本実施形態では、逆三角形記号）ＣＳを表示する（ステップＳ７）。この代替表示ＣＳもコントロールの一つであり、代替表示ＣＳのＵＩ操作によって例えば図４に示すようにコントロールＣ５〜Ｃ７が表示画面１９１にポップアップ表示され、ＵＩ操作可能となる。また、図４に示すように、ポップアップ領域４５において優先度の高い順序でコントロールが配列されるため、ユーザーが必要となるコントロールを容易に選択することができる。
【００３５】
なお、上記実施形態では、表示領域４１の縮小に伴って３つのコントロールＣ５〜Ｃ７を非表示コントロールに切り替えて間引いているが、縮小度合に応じて非表示コントロールに切り替える個数を適宜変化させればよい。この点については後で説明する実施形態においても同様である。
【００３６】
図５は、本発明にかかる表示制御装置の第２実施形態で実行される表示制御動作を模式的に示す図である。この第２実施形態が第１実施形態と相違する点は、代替表示ＣＳおよびポップアップ領域４５の位置であり、その他の構成および動作は第１実施形態と同一である。すなわち、第１実施形態では、代替表示ＣＳをコントロール列の右手側に表示しているが、左手側に表示するように構成してもよく、第１実施形態と同様の作用効果が得られる。なお、非表示とするコントロールの配列順序に基づいて代替表示ＣＳをコントロール列の右手側または左手側に選択的に配置するように構成してもよい。例えば非表示コントロールの配列順序が右手側に偏っている場合には代替表示ＣＳをコントロール列の右手側に配置し、左手側に偏っている場合には代替表示ＣＳをコントロール列の左手側に配置してもよい。また、代替表示ＣＳおよびポップアップ領域４５を、図６に示すように、非表示コントロールを間引いた位置に配置するように構成してもよい（第３実施形態）。
【００３７】
図７は、本発明にかかる表示制御装置の第４実施形態で実行される表示制御動作を模式的に示す図である。この第４実施形態が第１実施形態と相違する点は、常に表示状態を維持する優先表示を可能としている点であり、その他の構成は基本的に第１実施形態と同様である。この第４実施形態では、優先表示するコントロール（以下「優先表示コントロールという」）をユーザーが任意設定可能となっている。例えば図７および図８に示すようにコントロールＣ２、Ｃ８が優先表示コントロールに設定されている場合、これらを除く低いコントロールＣ１、Ｃ３〜Ｃ７から表示領域４１の縮小に伴い優先度の低いコントロールを間引いている。このため、縮小表示された表示領域４１では、例えば図７中の（ｂ）欄に示すように優先表示コントロールＣ２、Ｃ８と優先度の高いコントロールＣ１、Ｃ３、Ｃ４とが縮小操作前の配列関係で表示され、また表示領域４１を最大限に縮小させた場合、例えば図８に示すように優先表示コントロールＣ２、Ｃ８のみが縮小操作前の配列関係で表示される。このように、第４実施形態では、ユーザーが優先設定した優先表示コントロールＣ２、Ｃ８が必ず表示されるため、ユーザー利便性をさらに高めることができる。なお、優先表示を設定した場合には、図８に示すように優先表示コントロールの数に応じて表示領域４１を縮小することができる範囲を制限することで、優先表示コントロールの全部を常に表示領域４１に表示することができる。
【００３８】
なお、優先表示を設定した場合、例えば図９に示すように優先表示コントロールＣ２、Ｃ８に隣接して代替表示ＣＳ１、ＣＳ２をそれぞれ表示するように構成してもよい（第５実施形態）。
【００３９】
ところで、上記実施形態では、印刷装置４が接続されたホストコンピューター１でコントロールの表示／非表示を優先度に基づいて制御している。上記のように画像編集を行った後で画像を印刷する場合、図１０に示すような機能、つまり画像の「拡縮」、画像の「回転（90度）」、画像の「回転（カスタム：１度単位）」、「ノズルチェック/クリーニング」、画像の「自動補正」を実行するために、コントロールとして種々のアイコンがディスプレイ１９に表示され、ＵＩ操作可能となっている。これらの機能の重要度は一定ではなく、印刷装置４の機種によって異なることがある。というのも、本プリントシステム１００では、印刷装置４として、（１）写真系の印刷装置、（２）サイン系の印刷装置、（３）捺染系の印刷装置を使用することができるが、それぞれ印刷媒体や印刷対象画像などが相違しており、自ずと各アイコン（コントロール）の優先度も相違してくる。例えば、サイン系の印刷装置４で印刷する場合、画像編集段階では画像を小さく作り、印刷時に拡大するというワークフローが主であり、拡縮を実行するためのアイコンについては非表示とならないように優先度を高くする、あるいは優先表示コントロールに設定するのが望ましい。これに対し、捺染系の印刷装置４では、等倍でデータを作って印刷するのが一般的な編集スタイルであり、当該アイコンの優先度は低くなる。
【００４０】
また、サイン系や捺染系の印刷装置４では、画像を９０度回転させないと要求されるサイズを満たせないこともあり、画像の回転については画像を１度単位で回転させることよりも優先度が高くなる。これに対し、写真系の印刷装置４では、編集対象となる画像がデジタルカメラの傾きによる影響を受けている可能性があり、細かい回転機能が要求され、このアイコンの優先度を高く設定するのが望ましい。
【００４１】
サイン系や捺染系の印刷装置４を用いる業界では、ノズル抜けが発生した時の印刷ロスは納期遅れなどにつながる恐れもあるため、ノズルチェック/クリーニング機能は重要であり、それらの機能を実行するためのアイコンの優先度を高くするのが望ましい。また、写真印刷では自動補正が画質向上に有効であるため、写真系の印刷装置４では、自動補正機能を実行するためのアイコンの優先度を高くするのが望ましい。したがって、このような事情に鑑み、印刷装置４の機種（図１０中のプリンター機種）に応じてコントロールの優先度を変更設定するのが望ましく、本発明の第６実施形態では、図１１に示すように、印刷処理に関連するコントロール（以下「印刷関連コントロール」という）の優先度を設定する優先度の設定処理を実行する。
【００４２】
図１１は、本発明にかかる表示制御装置の第６実施形態で実行される優先度の設定処理を示すフローチャートである。この優先度の設定処理はＣＰＵ１１で行われるものであり、ステップＳ１１でコントロールＣ１〜Ｃ８の種類を取得する。そして、それらの中に印刷関連コントロールが含まれているか否かを判定し（ステップＳ１２）、含まれていない場合にはそのまま処理を終了する。
【００４３】
一方、含まれている場合には、印刷装置４の機種を特定する印刷装置情報を取得する（ステップＳ１３）。具体的には、プリンタードライバー３３の情報に基づいて印刷装置情報を取得する。また、プリンタードライバー３３が未設定であるなどの理由により印刷装置情報の取得が困難な場合には、外部インターフェイス１４を介する印刷装置４と通信によって印刷装置情報を取得してもよい。さらに、印刷装置情報をユーザーに登録設定してもらうように構成してもよい。
【００４４】
次のステップＳ１４では、印刷装置情報から印刷装置４が、（１）写真系の印刷装置、（２）サイン系の印刷装置、（３）捺染系の印刷装置のうちのいずれであるかを判定する。そして、その判定結果に基づいて印刷装置４の機種に応じてコントロールＣ１〜Ｃ８の優先度を設定する（ステップＳ１５〜Ｓ１７）。
【００４５】
以上のように、第６実施形態によれば、表示領域４１に表示するコントロールＣ１〜Ｃ８に印刷関連コントロールが含まれている場合には、印刷装置４の機種に応じてコントロールＣ１〜Ｃ８を適正化している。このため、表示領域４１の縮小操作に応じて印刷関連コントロールの表示／非表示を適切に切り替えることができ、ユーザー利便性をさらに高めつつ編集した画像を印刷することができる。
【００４６】
また、印刷装置４では白インクを用いるものがあるが、このような印刷装置４では、白インクの品質を保つ上で白インクを撹拌する機能が重要である。したがって、白インクを使用する印刷装置４では、白インクを撹拌する機能を実行するためのコントロールの優先度を比較的高く設定するのが望ましい。
【００４７】
このように上記した第１実施形態ないし第６実施形態では、表示領域４１に画像４２とともにコントロールＣ１〜Ｃ８を配列して表示する工程（ステップＳ２）が本発明の「第１工程」の一例に相当している。また、図３〜図９の右欄に示すようにコントロールＣ１〜Ｃ８毎の優先度の設定が本発明の「第２工程」の一例に相当している。また、画像編集と並行して表示領域４１の縮小を監視する工程（ステップＳ３）が本発明の「第３工程」の一例に相当している。また、優先度が低いものを非表示コントロールとし、これらをコントロールＣ１〜Ｃ８から間引いて表示する工程（ステップＳ６）が本発明の「第４工程」の一例に相当している。また、コントロール列の右手側および左手側がそれぞれ本発明の「表示コントロールの配列の一方端」および「表示コントロールの配列の他方端」に相当している。また、入力デバイス１７が本発明の「操作受付部」の一例に相当しており、入力デバイス１７により行われたプレビュー操作が本発明の「縮小操作」の一例に相当している。また、表示部２０が本発明の「表示切替部」の一例に相当している。
【００４８】
なお、本発明は上記実施形態に限定されるものではなく、その趣旨を逸脱しない限りにおいて上述したものに対して種々の変更を加えることが可能である。例えば上記実施形態では、表示領域４１が最大サイズとなっているときに、８個のコントロールＣ１〜Ｃ８を表示可能となっている場合を例示して説明したが、当該コントロール数は「８」に限定されるものではなく、２以上となっている場合に本発明を適用することができる。
【００４９】
また、第４実施形態では、優先表示コントロールを設定することでコントロールの一部を表示領域４１に常時表示するように構成しているが、優先表示の設定（図７、８）の代わりに優先度の最も高いコントロール（図３および図４に示す実施形態では、コントロールＣ１）を非表示とない、つまり常に表示させるように構成してもよい。また、このように非表示としないコントロールの個数を２以上としてもよい。
【００５０】
また、上記実施形態では、代替表示ＣＳを逆三角形記号で表示しているが、形状などは任意である。
【００５１】
また、上記実施形態では、本発明の「縮小操作」の一例としてプレビュー操作を例示しているが、表示領域４１を直接的に縮小させる操作はもちろんのこと、特定の操作によって結果的に表示領域４１が縮小されるときにも当該特定の操作が本発明の「縮小操作」に含まれる。
【００５２】
さらに、上記実施形態では、プリントシステム１００に本発明を適用しているが、それ以外のシステムであっても、表示領域に表示させるコントロールの数を表示領域の縮小表示に応じて減少させる表示制御技術ならびに表示制御方法を実行するためのコンピュータープログラムに対して本発明を適用することができる。
【符号の説明】
【００５３】
１…ホストコンピューター（表示制御装置）、３…記憶部、４…印刷装置、１７…入力デバイス（操作受付部）、１９…ディスプレイ（表示装置）、２０…表示部（表示切替部）、Ｃ１〜Ｃ８…コントロール、ＣＳ，ＣＳ１，ＣＳ２…代替表示
【図１】
2017151506.tif 000003
【図２】
2017151506.tif 000004
【図３】
2017151506.tif 000005
【図４】
2017151506.tif 000006
【図５】
2017151506.tif 000007
【図６】
2017151506.tif 000008
【図７】
2017151506.tif 000009
【図８】
2017151506.tif 000010
【図９】
2017151506.tif 000011
【図１０】
2017151506.tif 000012
【図１１】
2017151506.tif 000013