(57)【要約】【課題】アプリケーションで表示される設定画面の表示形式を利用者により最適なものとすることにある。【解決手段】表示制御部は、アプリケーションの実行下で、現在の設定を表示する設定項目を含む設定画面を表示させ、受け付けた操作指示により設定項目が操作された場合に、設定候補の一覧を表示させる。表示制御部は、現在の設定を表すボタンを表示させるコントロールにより設定項目を表示させ、設定項目に隣り合う領域に、設定候補をリストとするポップアップを表示させるコントロールにより設定候補の一覧を表示させる。【選択図】図１
2016170659.tif 000002
【特許請求の範囲】
【請求項１】
操作指示を受け付ける操作受付部と、
アプリケーションの実行下で、現在の設定を表示する設定項目を含む設定画面を表示させ、受け付けた前記操作指示により前記設定項目が操作された場合に、設定候補の一覧を表示させる表示制御部と、を有し、
前記表示制御部は、現在の設定を表すボタンを表示させるコントロールにより前記設定項目を表示させ、前記設定項目に隣り合う領域に、前記設定候補をリストとするポップアップを表示させるコントロールにより前記設定候補の一覧を表示させることを特徴とする表示制御装置。
【請求項２】
前記表示制御部は、前記設定候補のいずれかの選択が確定すると、前記コントロールに表示されている現在の設定を、選択された設定候補に変更する、ことを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記表示制御部は、前記コントロールに現在の設定に対応する画像を表示しており、
前記設定候補のいずれかの選択が確定すると、前記画像を選択された前記設定候補に対応する画像に変更する、ことを特徴とする請求項２に記載の表示制御装置。
【請求項４】
コンピューターに、
現在の設定を表示する設定項目を含む設定画面を表示させ、操作受付部を通じて受け付けた操作指示により前記設定項目が操作された場合に、設定候補の一覧を表示させる表示制御機能を、実現させ、
前記表示制御機能では、現在の設定を表すボタンを表示させるコントロールにより前記設定項目を表示させ、前記設定項目の隣り合う領域に、前記設定候補をリストとする設定候補の一覧を表示させる、ことを特徴とするアプリケーションプログラム。
【請求項５】
コンピューターに、アプリケーションを実行させ、
コンピューターに、前記アプリケーションの実行下で、現在の設定を表示する設定項目を含む設定画面を表示させ、
コンピューターに、受け付けた操作指示により前記設定項目が操作された場合に、設定候補の一覧を表示させ、
前記設定項目は、現在の設定を表すボタンを表示させるコントロールにより表示され、
前記設定候補の一覧は、前記設定項目に隣り合う領域に、前記設定候補をリストとするポップアップを表示させるコントロールにより表示される、ことを特徴とする表示制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションの実行中に表示される設定項目に関する。
【背景技術】
【０００２】
Ｗｉｎｄｏｗｓ（登録商標）環境で使用されるアプリケーションでは、利用者に複数の設定項目の変更を入力させる設定画面を表示させることができる。利用者は、表示された設定画面を用いて、端末に接続されたデバイス側のデータの出力形式等を設定することができる（例えば、特許文献１参照）。
【０００３】
Ｗｉｎｄｏｗｓ８以降の環境では、従来のデスクトップアプリケーションと、Ｗｉｎｄｏｗｓストアから入手が可能なｗｉｎｄｏｗｓストアアプリが併用されている。Ｗｉｎｄｏｗｓストアアプリは、従来のキーボードやマウスでの操作入力に加えタッチパネルでの操作入力に対応することを前提としたユーザインタフェースが実装されている。Ｗｉｎｄｏｗｓストアアプリの実行時においても、利用者は設定画面を表示し、デバイス側のデータの出力形式等を設定することができる。
【０００４】
Ｗｉｎｄｏｗｓストアアプリにより表示される設定画面では、利用者の設定の変更を受け付けるユーザインタフェースの一つとして、コンボボックスを用いることがある。コンボボックスは対応する設定項目における現在の設定を表示しており、利用者がこのコンボボックスを操作することで、変更可能な設定候補の一覧がリスト形式で展開される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−２６９２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
設定画面で使用されるコンボボックスでは、設定候補が表示されると、現在の設定と設定候補とが１つの一覧として展開される、すなわち、現在の設定が一覧の中の一選択候補として表示されることになるため、利用者は、一覧から各項目の選択を切り替える過程で、現在の設定が分かりにくくなる場合があった。
【０００７】
本発明は、上記課題に鑑みたもので、アプリケーションで表示される設定画面の表示形式を利用者により最適なものとすることにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために本発明の一態様では、操作受付部を備えアプリケーションを実行可能な表示制御装置に関するものである。表示制御部装置は、アプリケーションを実行できる装置であれば、タブレット端末、パーソナルコンピューター、スマートフォン等どのような装置であってもよい。アプリケーションは、Ｗｉｎｄｏｗｓストアアプリを想定するが、今後、Ｗｉｎｄｏｗ環境下で使用される同様のアプリケーションであればどのようなものであってもよい。
【０００９】
表示制御装置では、表示制御部がアプリケーションの実行下で設定画面を表示させることができる。表示制御部により表示される設定画面では、現在の設定を示す設定項目を表示しており、設定項目が利用者により操作されると、設定項目の隣り合う領域に設定候補の一覧を表示する。
【００１０】
上記のように構成された発明では、利用者がコントロールを操作して設定候補の一覧を表示しているときでも、この設定候補の一覧とは別に、コントロールに現在の設定を表示しているため、利用者が設定画面の操作の過程で、現在の設定が分からなくなることを抑制することができる。
【図面の簡単な説明】
【００１１】
【図１】タブレット端末１０の構成を示す図。
【図２】設定画面の一例を示す図。
【図３】設定画面の一例を示す図。
【図４】タブレット端末１０により実施される表示制御方法を示すフローチャート。
【図５】ディスプレイに表示されたブラウザーウィンドウを説明する図。
【図６】タブレット端末１０に表示される設定画面２００の変化を示す図。
【図７】タブレット端末１０に表示される設定画面２００の変化を示す図。
【発明を実施するための形態】
【００１２】
以下、下記の順序に従って本発明の実施形態を説明する。
１．第１の実施形態：
（１）タブレット端末の構成
（２）設定画面の構成
（３）表示制御方法
（４）作用・効果
２．その他の実施形態：
【００１３】
１．第１の実施形態：
（１）タブレット端末の構成
以下、表示制御装置として機能するタブレット端末を例に説明を行う。
図１は、タブレット端末１０の構成を示す図である。タブレット端末１０は、ディスプレイ１１、表示ＩＦ１３、Ｉ・ＯＩＦ１４、バス１５、外部記憶装置１７、ＲＡＭ１８、ＲＯＭ１９、ネットワークＩＦ２０、を備えている。
【００１４】
ディスプレイ１１は、画像を表示する表示部１１１や、利用者からのタッチ操作を受け付けるタッチパネルモジュール１１２を備えている。表示部１１１は、例えば、ＬＣＤ（Liquid Crystal Display）や、ＬＣＤを駆動するためのドライバー回路を備え、表示IF１３に接続されている。表示ＩＦ１３は、バス１５とディスプレイ１１とを接続している。また、タッチパネルモジュール１１２は、静電容量方式や抵抗膜方式のセンサーを備え、利用者が触れた操作位置に応じた電圧値を、Ｉ・ＯＩＦ１４に出力する。
【００１５】
Ｉ・ＯＩＦ１４は、利用者によるタッチパネルモジュール１１２または操作キー１２の操作に応じて生成される信号をバス１５に出力する。
【００１６】
この実施形態ではディスプレイ１１が操作受付部を実現することになる。これ以外にも、押し込み式のボタンで構成される操作キー、マウス、ペン入力型のデバイスにより操作受付部を実現するものであってもよい。
【００１７】
バス１５には、ＣＰＵ１６、外部記憶装置１７、Ｉ・ＯＩＦ１４、ＲＡＭ１８、ＲＯＭ１９、表示ＩＦ１３、ネットワークＩＦ２０が接続されている。バス１５は、不図示のチップセットを備え、ＣＰＵ１６と他のデバイスとの通信を制御する。
【００１８】
ＣＰＵ１６は、外部記憶装置１７またはＲＯＭ１９に記憶されたプログラムを、ＲＡＭ１８に展開して実行することで、タブレット端末１０の駆動を統合的に制御する。ＲＯＭ１９には、ＣＰＵ１６が起動する際に実行されるＢＩＯＳプログラムが記憶されている。この実施形態では、ＣＰＵ１６が表示制御部として機能する（表示制御機能）。
【００１９】
外部記憶装置１７は、ＯＳ（Operation System）１６２としての機能をＣＰＵ１６に付与するＯＳプログラム１７１、アプリケーション（ＡＰＩ）１６１の機能をＣＰＵ１６に付与するアプリケーションプログラム１７２、不図示のプリンターに印刷を行わせるためのプリンタードライバー１６３の機能をＣＰＵ１６に付与するプリンタードライバープログラム（ＰＤＲＶプログラム）１７３が記憶されている。
ＯＳプログラム１７１は、Ｗｉｎｄｏｗｓ８（Ｗｉｎｄｏｗｓは登録商標）、Ｗｉｎｄｏｗｓ８．１、ＷｉｎｄｏｗｓＲＴ８、ＷｉｎｄｏｗｓＲＴ８．１、Ｗｉｎｄｏｗｓ１０のいずれかである。
アプリケーションプログラム１７２は、ＰＤＦファイルビューア、ブラウザー、ＷｅｂアプリケーションといったＡＰＩ１６１の機能をＣＰＵ１６に実現させる。アプリケーションプログラム１７２は、ＸＭＬ（Extensible Markup Language）、ＸＨＴＭＬ（Extensible Hypertext markup language）、Ｊａｖａｓｃｒｉｐｔ、Ｃ＃といったプログラム言語により作成されている。
【００２０】
ＡＰＩ１６１、ＯＳ１６２、プリンタードライバー１６３が共同することで、タブレット端末１０は、ＡＰＩ１６１の実行下で処理する画像データ等をプリンターに出力することができる。また、ＡＰＩ１６１の実行下で表示される設定画面（後述）を利用者が操作することで、各設定項目の値がプリンタードライバー１６３に受け渡される。プリンタードライバー１６３は、受け渡された値を、プリンターを制御するために反映させる。
【００２１】
ネットワークＩＦ２０は、バス１５と不図示のネットワークとを無線等により接続するインタフェースである。ここで、ネットワークＩＦ２０が接続するネットワークとしては、無線ＬＡＮ（Local Area Network）の他、例えば、携帯電話回線、近距離赤外線通信等により実現される。ネットワークには、不図示のプリンターが接続されており、タブレット端末１０とプリンターとを通信可能に接続している。
【００２２】
（２）設定画面の構成
図２、図３は、設定画面の一例を示す図である。図２、図３に示す設定画面２００は、ＡＰＩ１６１の実行下でデバイスとしてプリンターが選択された場合にディスプレイ１１に表示される。設定画面２００には、利用者が各種設定項目の変更を操作するためのコントロール２０１〜２０６、プレビューを表示するためのプレビュー画面２０７、印刷開始を入力するためのボタン２０８を備えている。
【００２３】
図２、図３に示される設定画面２００では、利用者からの設定の変更を受け付ける６個の設定項目（コントロール２０１〜２０６）を備えている。コントロール２０１〜２０６は、印刷設定に必要な項目の選択操作を受け付けるＧＵＩコントロールである。各コントロール２０１〜２０６には、現在の設定を表示するテキストや、各設定をグラフィカルに示すアイコンが表示されている。なお、図２では、コントロール２０１における現在の設定を示すテキスト２０１ａおよびアイコン２０１ｂのみに符号を付している。各コントロール２０１〜２０６は、Ｗｉｎｄｏｗｓリソースであるボタンを表すＧＵＩ部品により作成されている。利用者はタッチパネルモジュール１１２を用いてコントロール２０１〜２０６を操作することで、印刷処理の各設定を変更することができる。
【００２４】
コントロール２０１は、印刷処理を行う部数の選択を受け付けるインタフェースである。コントロール２０２は、印刷処理を行うページの指定を受け付けるインタフェースである。コントロール２０３は、画像が記録される用紙サイズの選択を受け付けるインタフェースである。コントロール２０４は、用紙に対して両面印刷の実行の有無の選択を受け付けるインタフェースである。コントロール２０５は、画像が記録される用紙の向き（縦、横）の選択を受け付けるインタフェースである。コントロール２０６は、画像が記録される用紙の種類の選択を受け付けるインタフェースである。
【００２５】
図３に示すように、利用者がコントロール２０１〜２０６を操作することで、コントロール２０５〜２０６の上方または下方には設定候補の一覧を示すＬｉｓｔＶｉｅｗコントロールが表示される。図３は、コントロール２０５を操作することで展開して表示されるＬｉｓｔＶｉｅｗコントロール２１５を示している。ＬｉｓｔＶｉｅｗコントロール２１５は、Ｗｉｎｄｏｗｓリソースにおける項目一覧を表示するためのポップアップ表示用のＧＵＩ部品により構成されている。ＬｉｓｔＶｉｅｗコントロール２１５には、一例として、２つの設定候補２１５ａ、２１５ｂが表示されており、利用者がこのＬｉｓｔＶｉｅｗコントロール２１５で表示された設定候補（２１５ａ、２１５ｂ）から一つを選択操作することで、設定の入力が行われる。
【００２６】
ここで、ＬｉｓｔＶｉｅｗコントロール２１５に表示される設定候補２１５ａは、現在の設定（すなわち、コントロール２０５に表示される項目）と同じ項目である。そのため、利用者がＬｉｓｔＶｉｅｗコントロール２１５に表示された設定候補２１５ａを選択すると結果として、項目の変更が行われなかったことになる。
【００２７】
プレビュー画面２０７は、ＡＰＩ１６１で処理されている画像のうち、利用者にプリンターに受け渡す対象として選択された画像がプレビューとして表示される。利用者がプレビュー画面２０７の表示を切り替えることで、印刷対象となる画像を確認することができる。
【００２８】
ボタン２０８は、印刷処理の開始をタブレット端末１０に入力するインタフェースである。ボタン２０８が操作されることで、ＯＳ１６２は設定画面２００で設定された設定項目の値や印刷対象となる画像をプリンタードライバー１６３に受け渡す。
【００２９】
（３）表示制御方法
タブレット端末１０による設定画面２００の表示制御方法を説明する。図４は、タブレット端末１０により実施される表示制御方法を示すフローチャートである。以下の説明では、一例として、ＡＰＩ１６１がブラウザーとしての機能を備えている場合の、表示制御方法を説明する。
【００３０】
ステップＳ１１では、利用者によるタッチパネルモジュール１１２の操作により、ＣＰＵ１６はＡＰＩ１６２を実行する。ＡＰＩ１６２の実行により、ディスプレイ１１にはブラウザーウィンドウが表示される。図５は、一例として、ディスプレイに表示されたブラウザーウィンドウを説明する図である。ブラウザーウィンドウ３００には、インターネットを経由して取得されたＷｅｂページが表示されている（図５（ａ））。
【００３１】
利用者は、ブラウザーウィンドウ３００を操作することで、現在実行されているＡＰＩ１６１の設定やデータの出力先のデバイスを選択するためのチャーム３０１を表示させることができる（図５（ａ））。利用者がこのチャーム３０１の「デバイス」を示すアイコン３０２を操作すると、ＡＰＩ１６１は、ブラウザーウィンドウ３００に利用者がデバイスの選択を行うためのデバイスチャーム３１１を表示する（図５（ｂ））。デバイスチャーム３１１には、Ｗｅｂページの出力方法として、印刷を示すアイコン３１２と、表示方式を切り替えるアイコン３１３とが表示されている。
【００３２】
ステップＳ１２では、利用者によるタッチパネルモジュール１１２の操作により、ＣＰＵ１６は設定画面を表示する。具体的には、利用者が図５（ｂ）に示すデバイスチャーム３１１のアイコン３１２を操作すると、ＡＰＩ１６１は、プリンターへの出力値を設定するための設定画面２００を表示する。なお、設定画面は、図２，３で示したものと同様である。
【００３３】
図６、図７は、タブレット端末１０に表示される設定画面２００の変化を示す図である。なお、図６、図７では、設定画面２００の内、一部のコントロールのみを示している。
【００３４】
利用者が設定画面２００に表示されたいずれかのコントロール２０１〜２０６を操作すると、ＣＰＵ１６は操作指示を受け付け（ステップＳ１３：ＹＥＳ）、ステップＳ１４に進む。すなわち、ＣＰＵ１６は、利用者によるコントロール２０１〜２０６の操作をイベントとする処理を実行する。
【００３５】
ステップＳ１４では、ＣＰＵ１６は操作されたコントロールに対応するＬｉｓｔＶｉｅｗコントロールをこのコントロールの上方または下方に展開表示する。例えば、利用者が、図６（ａ）で示す「印刷方向」のコントロール２０５を操作した場合、図６（ｂ）で示すように、コントロール２０５の下方にはＬｉｓｔＶｉｅｗコントロール２１５が表示される。ＬｉｓｔＶｉｅｗコントロール２１５には、「印刷方向」の「縦」「横」の設定候補２１５ａ、２１５ｂがそれぞれ表示されている。
【００３６】
ステップＳ１５では、ＣＰＵ１６は、利用者からＬｉｓｔＶｉｅコントロールｗ２１５で表示された設定候補の選択の確定を受け付ける（ステップＳ１５：ＹＥＳ）。利用者は、ＬｉｓｔＶｉｅｗコントロール２１５内に表示されるカーソル２２０を上下に操作して、各設定候補を選択する。図７（ａ）では、一例として、利用者はＬｉｓｔＶｉｅｗコントロール２１５で表示された「横」の設定候補２１５ｂを選択している。選択された設定候補の確定は、利用者による設定候補の選択の解除といった、予め定められた操作入力により実行される。
【００３７】
ステップＳ１６では、ＣＰＵ１６はステップＳ１５で選択された設定候補に応じて現在のコントロールの表示を変更する。図７（ｂ）では、コントロール２０５のテキスト２０５ａはステップＳ１５により選択された設定候補である「横」に変化し、アイコン２０５ｂは「横」に対応するアイコンに変化している。
【００３８】
ステップＳ１７では、ＣＰＵ１６は展開表示されているＬｉｓｔＶｉｅｗコントロールを非表示にする。図７（ｂ）では、コントロール２０５の下方に展開されていたＬｉｓｔＶｉｅｗコントロール２１５が非表示となっている。
【００３９】
一方、利用者から設定項目の選択の確定を受け付けない場合（ステップＳ１５：ＮＯ）、ＣＰＵ１６は、ステップＳ１７に進み、ＬｉｓｔＶｉｅｗコントロール２１５を非表示にする。すなわち、この処理はキャンセル処理に該当するため、ＬｉｓｔＶｉｅｗコントロール２１５を非表示にして、利用者の次の入力を待つ。
【００４０】
ステップＳ１８では、利用者からの設定の確定操作が入力されると（ステップＳ１８：ＹＥＳ）、ステップＳ１９では、ＣＰＵ１６はプリンタードライバー１６３を呼び出す。確定操作は、利用者が設定画面２００のボタン２０８を操作することで入力される。ＣＰＵ１６は呼び出したプリンタードライバー１６３に設定画面２００を通じて設定された各設定項目の値と印刷対象画像（Ｗｅｂページ）とを受け渡し、印刷処理を開始する。
一方、利用者によりボタン２０８が操作されない場合（ステップＳ１８；ＮＯ）、ＣＰＵ１６は、ステップＳ１３に戻り一連の処理を繰り返す。
【００４１】
（４）作用・効果
以上説明したように、この第１の実施形態によれば、利用者が設定画面２００のコントロールを操作して設定候補の一覧を表示しているときでも、この設定候補とは別に、コントロールに現在の設定項目を表示しているため、利用者が設定候補を操作しても、現在の設定が分からなくなることを防止することができる。
【００４２】
表示制御部として機能するＣＰＵ１６は、コントロールを、ボタンを表すＧＵＩ部品により表示させ、ＬｉｓｔＶｉｅｗコントロール（設定候補の一覧）を、ポップアップ表示用のＧＵＩ部品により表示させるため、既存のＷｉｎｄｏｗｓリソースを用いて本発明を適用することができる。
【００４３】
ＣＰＵ１６は、ＬｉｓｔＶｉｅｗコントロールのいずれかの選択が確定すると、コントロールに表示されている現在の設定を、選択された設定候補に変更するため、利用者に設定の変化を視覚的に認識させることができる。
【００４４】
ＣＰＵ１６は、コントロールに現在の設定に対応する画像を表示しており、前記設定候補のいずれかの選択が確定すると、前記画像を選択された前記設定候補に対応する画像に変更するため、利用者に設定の変化を視覚的に認識させることができる。
【００４５】
２．その他の実施形態：
表示制御装置としてタブレット端末１０を用いたことは一例に過ぎない。表示制御装置は、Ｗｉｎｄｏｗｓ環境下で使用されるアプリケーションを実行できるものであれば、デスクトップ型のパーソナルコンピューター、スマートフォン等どのような装置であってもよい。
【００４６】
ＬｉｓｔＶｉｗｅコントロールが展開する方向をコントロールに対して下方としたのは一例であり、コントロールに対して上方や右方、左方に展開するよう表示するものであってもよい。  
【００４７】
なお、本発明は上記実施例に限られるものでないことは言うまでもない。当業者であれば言うまでもないことであるが、
・上記実施例の中で開示した相互に置換可能な部材および構成等を適宜その組み合わせを変更して適用すること
・上記実施例の中で開示されていないが、公知技術であって上記実施例の中で開示した部材および構成等と相互に置換可能な部材および構成等を適宜置換し、またその組み合わせを変更して適用すること
・上記実施例の中で開示されていないが、公知技術等に基づいて当業者が上記実施例の中で開示した部材および構成等の代用として想定し得る部材および構成等と適宜置換し、またその組み合わせを変更して適用すること
は本発明の一実施例として開示されるものである。
【符号の説明】
【００４８】
１０…タブレット端末、１１…ディスプレイ、１３…表示ＩＦ、１４…Ｉ・ＯＩＦ、１５…バス、１６…ＣＰＵ、１７…外部記憶装置、１１１…表示部、１１２…タッチパネルモジュール、１６１…アプリケーション（ＡＰＩ）、１６２…ＯＳ（Operation System）、１６３…プリンタードライバー、１７１…ＯＳプログラム、１７２…アプリケーションプログラム、１７３…プリンタードライバープログラム（ＰＤＲＶプログラム）、２００…設定画面、２０１〜２０６…コントロール、２０７…プレビュー画面、２０８…ボタン、２１５…ＬｉｓｔＶｉｅｗコントロール、２１５ａ…設定候補、２２０…カーソル、３００…ブラウザーウィンドウ、３０１…チャーム、３０２…アイコン、３１１…デバイスチャーム、３１２…アイコン
【図１】
2016170659.tif 000003
【図２】
2016170659.tif 000004
【図３】
2016170659.tif 000005
【図４】
2016170659.tif 000006
【図５】
2016170659.tif 000007
【図６】
2016170659.tif 000008
【図７】
2016170659.tif 000009