(57)【要約】      （修正有）【課題】操作対象による設定値の手動設定を不可とする手順を少なくすることができる表示制御装置を提供する。【解決手段】バー上を摺動可能な摘みを移動させることにより設定値を変化させる制御手段２０を備える、スライダーの表示オブジェクトの表示制御装置１０であって、制御手段２０は、スライダー上での所定の操作により設定値の手動設定を不可とする。【選択図】図１
2016024671.tif 000002
【特許請求の範囲】
【請求項１】
バー上を摺動可能な摘みを移動させることにより設定値を変化させる制御手段を備える、スライダーの表示オブジェクトの表示制御装置であって、
上記制御手段は、上記スライダー上での所定の操作により上記設定値の手動設定を不可とすることを特徴とする表示制御装置。
【請求項２】
上記設定値の手動設定を不可としたときは、上記制御手段は、上記設定値を自動設定することを特徴とする請求項１記載の表示制御装置。
【請求項３】
上記設定値の手動設定を不可としたときは、上記制御手段は、上記設定値を固定値に設定することを特徴とする請求項１記載の表示制御装置。
【請求項４】
上記所定の操作は、ダブルクリック又はダブルタップであることを特徴とする請求項１〜３のうちのいずれか１つに記載の表示制御装置。
【請求項５】
上記スライダー内の表示を変更することにより、上記設定値の手動設定が可能であるか否かを識別可能にしたことを特徴とする請求項１〜４のうちのいずれか１つに記載の表示制御装置。
【請求項６】
上記スライダー内の表示を変更することは、上記スライダー内の色又は形状を変更することを特徴とする請求項１〜５のうちのいずれか１つに記載の表示制御装置。
【請求項７】
上記スライダー内の表示を変更することは、上記スライダー内のバー又は摘みの色又は形状を変更することを特徴とする請求項１〜５のうちのいずれか１つに記載の表示制御装置。
【請求項８】
バー上を摺動可能な摘みを含むスライダーの表示オブジェクトを表示する表示部と、
上記バー上を摺動可能な摘みを移動させることにより電子機器の設定値を変化させる制御手段を備える電子機器であって、
上記制御手段は、上記スライダー上での所定の操作により上記設定値の手動設定を不可とすることを特徴とする電子機器。
【請求項９】
バー上を摺動可能な摘みを移動させることにより設定値を変化させる制御手段を備える、スライダーの表示オブジェクトの表示制御装置のための表示制御プログラムであって、
上記制御手段が、上記スライダー上での所定の操作により上記設定値の手動設定を不可とするステップを含むことを特徴とする表示制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばパーソナルコンピュータや携帯電話、スマートフォン等の電子機器の自動調整機能を有する入出力機器の設定項目用ユーザーインターフェイスの表示制御装置及び表示制御プログラム、並びに上記表示制御装置を備える電子機器に関する。
【背景技術】
【０００２】
操作対象による設定値の自動的な調整の許可又は禁止を設定するユーザーインターフェイスと、数値を操作対象による設定値の自動的な調整を禁止している場合に任意の数値を設定するユーザーインターフェイスとしてスライダー型ユーザーインターフェイスを使用する。
【０００３】
例えば特許文献１では、テレビジョン放送番組やビデオ番組などの番組制作に使用する編集装置、特に、動画像の番組制作に好適な動画像表示装置が開示されている。当該特許文献１では、特に、編集のためのウインドウにおいて、スライダーの中央または中央付近に原点を設け、原点をはさんだ、例えば、左右均等の所定範囲内は、ツマミがどの位置にいても自動的に原点に戻り、再生速度がゼロとなり、動画像表示を停止状態とする。所定範囲外は、ツマミは移動した位置に静止したままで、その位置に設定した再生速度で動画像表示する。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来技術では操作対象による設定値の自動的な調整を許可している状態から操作対象による設定値の自動的な調整を禁止して数値の調整を行うには、操作対象による設定値の自動的な調整の許可又は禁止を設定するユーザーインターフェイスを操作して操作対象による設定値の自動的な調整を禁止してから再度操作する必要があるという問題点があった。
【０００５】
本発明の目的は以上の問題点を解決し、従来技術に比較して上記設定値の手動設定を不可とする手順を少なくすることができる表示制御装置を提供することにある。
【課題を解決するための手段】
【０００６】
本発明の一態様に係る表示制御装置は、バー上を摺動可能な摘みを移動させることにより設定値を変化させる制御手段を備える、スライダーの表示オブジェクトの表示制御装置であって、
上記制御手段は、上記スライダー上での所定の操作により上記設定値の手動設定を不可とすることを特徴とする。
【発明の効果】
【０００７】
本発明に係る表示制御装置によれば、上記スライダー上での所定の操作により上記設定値の手動設定を不可とすることで、所定の操作のみで例えば設定値の自動的な調整を禁止するための操作手順を少なくすることができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態に係る音声出力及び表示制御装置の構成を示すブロック図である。
【図２】図１の音声出力及び表示制御装置においてスライダーのオブジェクトの正面図であって、（ａ）は自動調整許可モードのときのスライダーのオブジェクトの正面図であり、（ｂ）は自動調整禁止モードのときのスライダーのオブジェクトの正面図である。
【図３】比較例に係るスライダーのオブジェクトの正面図であって、（ａ）は自動調整許可モードのときのスライダーのオブジェクトの正面図であり、（ｂ）は自動調整禁止モードのときのスライダーのオブジェクトの正面図である。
【図４】図１の音声出力及び表示制御装置により実行されるスライダーのオブジェクト作成処理を示すフローチャートである。
【図５】図１の音声出力及び表示制御装置により実行されるスライダーのオブジェクト破棄処理を示すフローチャートである。
【図６】図１の音声出力及び表示制御装置により実行されるスライダーのオブジェクト無効化処理を示すフローチャートである。
【図７】図１の音声出力及び表示制御装置により実行されるスライダーのオブジェクト有効化処理を示すフローチャートである。
【図８】図１の音声出力及び表示制御装置により実行されるサブルーチンである現在値更新処理（図４のＳ９、図９のＳ５６、図１０のＳ７０、図１３のＳ９９、図１４のＳ１０９、図１５のＳ１１９、図１６のＳ１２９）を示すフローチャートである。
【図９】図１の音声出力及び表示制御装置により実行されるポインティングデバイスによる座標指定イベント処理を示すフローチャートである。
【図１０】図１の音声出力及び表示制御装置により実行されるポインティングデバイスによる座標指定移動イベント処理を示すフローチャートである。
【図１１】図１の音声出力及び表示制御装置により実行されるポインティングデバイスによる座標指定終了イベント処理を示すフローチャートである。
【図１２】図１の音声出力及び表示制御装置により実行されるポインティングデバイスによるダブルクリック又はダブルタップ検出イベント処理を示すフローチャートである。
【図１３】図１の音声出力及び表示制御装置により実行される「上方向」キー押下イベント処理を示すフローチャートである。
【図１４】図１の音声出力及び表示制御装置により実行される「下方向」キー押下イベント処理を示すフローチャートである。
【図１５】図１の音声出力及び表示制御装置により実行される「左方向」キー押下イベント処理を示すフローチャートである。
【図１６】図１の音声出力及び表示制御装置により実行される「右方向」キー押下イベント処理を示すフローチャートである。
【図１７】図１の音声出力及び表示制御装置により実行される表示更新処理（図６のＳ１４、図７のＳ１６、図８のＳ３３、図１２のＳ８７）を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明に係る実施形態について図面を参照して説明する。なお、以下の各実施形態において、同様の構成要素については同一の符号を付している。
【００１０】
図１は、本発明の一実施形態に係る音声出力及び表示制御装置１０の構成を示すブロック図である。また、図２は図１の音声出力及び表示制御装置においてスライダーのオブジェクトの正面図であって、図２（ａ）は自動調整許可モードのときのスライダーのオブジェクトの正面図であり、図２（ｂ）は自動調整禁止モードのときのスライダーのオブジェクトの正面図である。
【００１１】
図１の音声出力及び表示制御装置１０は例えば情報処理装置であるディジタル計算機にてなり、図４〜図１７の処理プログラムを実行する。ここで、音声出力及び表示制御装置１０は、コンピュータを利用して液晶ディスプレイ４３などの表示部に表示される、図２のスライダーの表示オブジェクト（以下、オブジェクトという。）１を表示制御するＧＵＩ（Graphic User Interface）プログラム２１Ａを有する。スライダーのオブジェクト１は、図２に示すように、横方向で所定の長手方向の長さを有するバー２と、バー２の長手方向に摺動して移動可能な摘み３とを備え、例えば音声出力量（音量）の調整のために用いられる。ここで、音量に代えて、温度、表示部の明るさなどの設定値であってもよい。
【００１２】
本実施形態では、操作対象による設定値の自動的な調整の許可又は禁止を設定する機能をスライダー型ユーザーインターフェイスに持たせることを特徴としている。従って、操作対象による設定値の自動的な調整を許可している状態から自動的な調整を禁止して数値の調整を行うときに、操作対象による設定値の自動的な調整の許可又は禁止を設定するユーザーインターフェイスを操作する。これにより操作対象による設定値の自動的な調整を禁止することなくスライダー型ユーザーインターフェイスを操作することができる。
【００１３】
以下、本実施形態に係る音声出力及び表示制御装置１０の構成及び処理について詳述する。
【００１４】
図１において、音声出力及び表示制御装置１０は、
（ａ）当該音声出力及び表示制御装置１０の動作及び処理を演算及び制御するコンピュータのＣＰＵ（中央演算処理装置）２０と、
（ｂ）本実施形態に係るスライダーのオブジェクト１の表示制御用ＧＵＩプログラム２１Ａを含むオペレーションプログラムなどの基本プログラム及びそれを実行するために必要なデータを格納するＥＥＰＲＯＭ（読み出し専用メモリ）２１と、
（ｃ）ＣＰＵ２０のワーキングメモリとして動作し、当該音声出力及び表示制御処理で必要なパラメータやデータを一時的に格納するＲＡＭ（ランダムアクセスメモリ）２２と、
（ｄ）当該音声出力及び表示制御処理において用いる各種データ（後述する表１，表２参照。）を格納するためのハードディスクドライブ２３と、
（ｅ）所定のデータや指示コマンドを入力するためのキーボード４１に接続され、キーボード４１から入力されたデータや指示コマンドを受信して所定の信号変換などのインターフェース処理を行ってＣＰＵ２０に伝送するキーボードインターフェース３１と、
（ｆ）液晶ディスプレイ４３上で指示コマンドを入力するためのマウス４２に接続され、マウス４２から入力されたデータや指示コマンドを受信して所定の信号変換などのインターフェース処理を行ってＣＰＵ２０に伝送するマウスインターフェース３２と、
（ｇ）ＣＰＵ２０によって処理されたデータや設定指示画面、生成された表示データなどを表示する液晶ディスプレイ４３に接続され、表示すべき画像データを液晶ディスプレイ４３用の画像信号に変換して液晶ディスプレイ４３に出力して表示するディスプレイインターフェース３３と、
（ｈ）ＣＰＵ２０によって処理された音声信号などのオーディオデータの音声信号を出力するスピーカ４４に接続され、オーディオデータから音声信号への所定の信号変換などを行ってスピーカ４４に出力して出力するオーディオインターフェース３４とを備える。
【００１５】
ここで、これらの回路２０〜２３、及び３１〜３４はバス３０を介して接続される。なお、液晶ディスプレイ４３は、タップ又はフリックなどのタッチパネル機能を有してもよい。ハードディスクドライブ２３には、音声信号や音楽信号などのオーディオデータを再生する音声再生ソフトウエアを備え、それらのオーディオデータの信号をスピーカ４４に出力する。このとき、当該信号の音量は、スライダーのオブジェクト１の摘み２を用いて手動調整することができ、また、手動調整を禁止したときに所定の公知の制御方法で自動調整することもできる。
【００１６】
図３は、比較例に係るスライダーのオブジェクトの正面図であって、図３（ａ）は自動調整許可モードのときのスライダーのオブジェクトの正面図であり、図３（ｂ）は自動調整禁止モードのときのスライダーのオブジェクトの正面図である。図３に示すように、比較例に係るスライダーのオブジェクト１は、横方向で所定の長手方向の長さを有するバー２と、バー２の長手方向に摺動して移動可能な摘み３とを備え、当該オブジェクト１の右側に、自動調整許可又は禁止を指示するためのチェックボックス４を備える。
【００１７】
図３（ａ）では、チェックボックス４に、例えばマウス４２でクリックしもしくは液晶ディスプレイ４３上でタップすることによりチェックマークを付与することで自動調整許可モードとなる。このとき、音声出力及び表示制御装置１０は音量を自動調整する。そして、摘み３は固定されて固定値に設定されており、ユーザーは摘み３を横方向に例えばマウス４２等を用いて移動させることはできない。一方、図３（ｂ）では、チェックボックス４に、チェックマークを付与されておらず、もしくは上記自動調整許可モードにおいてチェックボックス４をクリック又はタップすることでチェックをはずして自動調整禁止モードとなる。このとき、ユーザーは摘み３を横方向に例えばマウス４２を用いて移動させることにより、右方向で移動すれば音量最大方向に、左方向で移動すれば音量最小方向に調整可能である。なお、縦方向のスライダーのオブジェクトを用いる場合は、ユーザーは摘みを縦方向に例えばマウス４２を用いて移動させることにより、上方向で移動すれば音量最大方向に、下方向で移動すれば音量最小方向に調整可能に構成される。
【００１８】
次いで、図２を参照して本実施形態に係るスライダーのオブジェクト１について以下に説明する。操作対象による設定値（本実施形態では、音量）の自動的な調整の許可又は禁止状態はスライダー型ユーザーインターフェイスの表示により行われる。すなわち、操作対象による設定値の自動的な調整の許可状態は、図２（ａ）に示すようにスライダー型ユーザーインターフェイスの摘み３及びバー２を例えばピンクなどの淡色で表示する。これに対して、その禁止状態は、図２（ｂ）に示すように摘み３及びバー２をそれぞれ例えば白色、黒の矩形（白抜き）で表示する。本実施形態では、自動調整許可又は禁止を摘み３の色で区別化して識別可能にしているが、本発明はこれに限らず、摘み３の形状を正方形から三角形（又は六角形）等に変更し、もしくは、正方形から二重の正方形等に変更してもよい。
【００１９】
また、操作対象による設定値の自動的な調整の許可はスライダー型ユーザーインターフェイスに対して通常は行わないと考えられる、頻度が少ない所定の操作（ダブルクリック又はダブルタップ等）により行われる。これにより図２（ａ）の自動調整許可モードとなる。このとき、音声出力及び表示制御装置１０は音量を自動調整する。そして、摘み３は固定されて固定値に設定されており、ユーザーは摘み３を横方向に例えばマウス４２等を用いて移動させることはできない。一方、操作対象による設定値の自動的な調整の禁止はスライダー型ユーザーインターフェイスに対して通常に行われる数値の変更操作（摘み３のドラッグ又はフリック等、又は設定範囲を示すバー２のクリック又はタップ等）により行われ、同時に当該ＧＵＩによる数値指定を開始する。すなわち、このとき、ユーザーは摘み３を横方向に例えばマウス４２を用いて移動させることにより、右方向で移動すれば音量最大方向に、左方向で移動すれば音量最小方向に調整可能である。なお、スライダー型ユーザーインターフェイスの摘み３へのクリック／タップ操作では数値の変更が行われないため、これらの操作では操作対象による設定値の自動的な調整の禁止は行われないものとする。
【００２０】
本実施形態に係る音声出力及び表示制御装置１０は、ＧＵＩを備える情報処理システムであって、以下に説明するフローチャートでは一般的なＧＵＩを備えるシステムで採用されているオブジェクト指向によるイベント発生型の処理系を対象としている。なお、適用するシステムがイベント発生型の処理系ではなく、連続型の処理系の場合は各フローチャートの処理を呼び出す要因を監視するループ処理が存在する。ここで、ループ処理で各フローチャートの処理を呼び出す要因が検出されたときに各フローチャートの処理が呼び出されることで同等の効果を得るものとする。また、ＧＵＩの座標系は現在のコンピュータで一般的に扱われる平面グラフィック座標系とし、画面の左上を原点として水平方向では右へ、垂直方向では下へ座標の数値が増加するものとする。ただし、システムの座標系がそれと異なる場合は各システムの座標系に合わせて座標に関する値の増減方向を適用する。
【００２１】
次いで、図４〜図１７を参照して、音声出力及び表示制御装置１０により実行されるスライダーのオブジェクトのための表示制御プログラムの処理について以下に説明する。なお、例えば、ＲＡＭ２２又はハードディスクドライブ２３において使用する記憶領域で格納される、当該処理に必要な記憶設定値を表１に示す。
【００２２】
【表１】
2016024671.tif 000003
【００２３】
なお、「外部から設定／取得が可能な値」の外部からの設定／取得処理については実装対象のシステムのルールに合わせると考えられるため、本実施形態では処理内容を規定しない。
【００２４】
図４は図１の音声出力及び表示制御装置により実行されるスライダーのオブジェクト作成処理を示すフローチャートである。ここで、スライダーのオブジェクトは、ユーザーが例えば音声出力の音量を自動調整又は手動調整したいときに、オブジェクトを表示したいときに例えば音声処理ドライバをオンするときに表示され、当該作成処理（図４）が実行される。また、スライダーのオブジェクトの有効化処理（図７）は一度無効化してその後、使用したいときに実行される。一方、音声処理ドライバをオフしたときに、スライダーのオブジェクトの破棄処理（図５）が実行され、また、一時的にスライダーのオブジェクトを無効化するときは、スライダーのオブジェクトの無効化処理（図６）が実行される。なお、スライダーのオブジェクトの作成において以下の表２で示す設定値をＲＡＭ２２又はハードディスクドライブ２３において使用する記憶領域で格納する。
【００２５】
【表２】
2016024671.tif 000004
【００２６】
図４のステップＳ１において、システム依存処理によりスライダー用ＧＵＩオブジェクトを作成し、ステップＳ２において、「スライダー用の値」用の記憶領域を確保する。次いで、ステップＳ３において、システム依存処理により「スライダー用の値」用の記憶領域をスライダーのオブジェクトと関連づけ、ステップＳ４において、「スライダー用の値」用の「記憶領域の外部から設定／取得可能な値」を指定された値に初期化する。さらに、ステップＳ５では、「スライダーの方向」は「縦方向」であるか否かが判断され、ＹＥＳのときはステップＳ６に進む一方、ＮＯ（「横方向」）のときはステップＳ７に進む。ステップＳ６では、「スライダーの長さ」に「サイズ（縦方向）」を代入してステップＳ８に進む。一方、ステップＳ７では、「スライダーの長さ」に「サイズ（横方向）」を代入してステップＳ８に進む。ステップＳ８では、「入力値」に「スライダーにより調整される数値」を代入し、ステップＳ９において、図８の現在値更新処理を実行して当該処理を終了する。
【００２７】
図５は図１の音声出力及び表示制御装置により実行されるスライダーのオブジェクト破棄処理を示すフローチャートである。図５のステップＳ１１において、「スライダー用の値」用の記憶領域を破棄し、ステップＳ１２において、システム依存処理によりスライダー用のＧＵＩオブジェクトを削除して当該処理を終了する。
【００２８】
図６は図１の音声出力及び表示制御装置により実行されるスライダーのオブジェクト無効化処理を示すフローチャートである。図６のステップＳ１３において、「オブジェクトの状態」に「無効」を設定し、ステップＳ１４において図１７の表示更新処理を実行して当該処理を終了する。なお、ステップＳ１４の表示更新処理は、実装対象のシステム（当該装置１０のＣＰＵ２０をいう。以下同様である。）により表示の更新は「表示更新処理」を直接に呼び出さず、ＧＵＩの表示更新タイミングで作成することでシステムから「表示更新処理」が呼び出されように実行される必要がある。
【００２９】
図７は図１の音声出力及び表示制御装置により実行されるスライダーのオブジェクト有効化処理を示すフローチャートである。図７のステップＳ１５において、「オブジェクトの状態」に「操作なし」を設定し、ステップＳ１６において図１７の表示更新処理を実行して当該処理を終了する。なお、ステップＳ１６の表示更新処理は、実装対象のシステムにより表示の更新は「表示更新処理」を直接に呼び出さず、ＧＵＩの表示更新タイミングで作成することでシステムから「表示更新処理」が呼び出されように実行される必要がある。
【００３０】
図８は図１の音声出力及び表示制御装置により実行されるサブルーチンである現在値更新処理（図４のＳ９、図９のＳ５６、図１０のＳ７０、図１３のＳ９９、図１４のＳ１０９、図１５のＳ１１９、図１６のＳ１２９）を示すフローチャートである。当該現在値更新処理において、当該処理がサブルーチンであるため、外部からの呼び出しは禁止され、「入力値」が設定されていることを前提とする。
【００３１】
図８のステップＳ２１において、「仮の現在値」に（「入力値」／「スライダーにより調整される数値の変動幅」）の整数部×「スライダーにより調整される数値の増減量」を設定する。次いで、ステップＳ２２において、「スライダーにより調整される数値」の端数処理の切り上げ判定であって数値は１．０であるか否かが判断され、ＹＥＳのときはステップＳ２７に進む一方、ＮＯのときはステップＳ２３に進む。さらに、ステップＳ２３において、「入力値」／「スライダーにより調整される数値の変動幅」）の小数部の絶対値は０以外でかつ「スライダーにより調整される数値の端数処理の切り上げ判定値」以上であるか否かが判断される。ＹＥＳのときはステップＳ２４に進む一方、ＮＯのときはステップＳ２７に進む。ステップＳ２４において「入力値」は「正の値」であるか否かが判断され、ＹＥＳのときはステップＳ２５に進む一方、ＮＯのときはステップＳ２６に進む。
【００３２】
ステップＳ２５では、「仮の現在値」に「仮の現在値」＋「スライダーにより調整される数値の増減量」を設定してステップＳ２７に進む。一方、ステップＳ２６では、「仮の現在値」に「仮の現在値」−「スライダーにより調整される数値の増減量」を設定してステップＳ２７に進む。ステップＳ２７では、「仮の現在値」は「スライダーによる数値の調整範囲の最小値以上か否かが判断され、ＹＥＳのときはステップＳ２９に進む一方、ＮＯのときはステップＳ２８に進む。ステップＳ２８では、「仮の現在値」に「スライダーによる数値の調整範囲の最小値」を代入してステップＳ２９に進む。ステップＳ２９では、「仮の現在値」は「スライダーによる数値の調整範囲の最大値以下か否かが判断され、ＹＥＳのときはステップＳ３１に進む一方、ＮＯのときはステップＳ３０に進む。ステップＳ３０では、「仮の現在値」に「スライダーによる数値の調整範囲の最大値」を代入してステップＳ３１に進む。さらに、ステップＳ３１では、「スライダーにより調整される数値」に「仮の現在値」を代入し、ステップＳ３２では、「通知先」へ「スライダーにより調整される数値が更新されたこと」を通知する。ステップＳ３３では、図１７の表示更新処理を実行して当該処理を終了して元のメインルーチンに戻る。
【００３３】
なお、ステップＳ３３の表示更新処理は、実装対象のシステムにより表示の更新は「表示更新処理」を直接に呼び出さず、ＧＵＩの表示更新タイミングで作成することでシステムから「表示更新処理」が呼び出されように実行される必要がある。
【００３４】
図９は図１の音声出力及び表示制御装置により実行されるポインティングデバイスによる座標指定イベント処理を示すフローチャートである。当該イベントは、例えばマウス４２又はタップによるポインティングによる液晶ディスプレイ４３などのポインティングデバイスがキー操作等の指定操作によるイベントとする。
【００３５】
図９のステップＳ４１において、「オブジェクトの状態」は「無効」であるか否かが判断される。ＹＥＳのときは当該処理を終了する一方、ＮＯのときはステップＳ４２に進む。ステップＳ４２において、指定された座標は「摘みの表示範囲内」か、「調整範囲を示す表示の範囲内」か、その他かが判断され、「摘みの表示範囲内」のときステップＳ４３に進み、「調整範囲を示す表示の範囲内」のときステップＳ５０に進み、その他のとき当該処理を終了する。ステップＳ４３では、「オブジェクトの状態」は「操作なし」であるか否かが判断される。ＹＥＳのときはステップＳ４４に進む一方、ＮＯのときは当該処理を終了する。ステップＳ４４では、「スライダーにより調整される数値の外的要因による自動設定機能の状態」は「手動設定」であるか「自動設定」であるかが判断され、「手動設定」のときにステップＳ４７に進み、「自動設定」のときにステップＳ４５に進む。ステップＳ４５では、「スライダーにより調整される数値の外的要因による自動設定機能の状態」に「手動設定」を設定し、ステップＳ４６においてシステム依存処理により「通知先」へ「スライダーにより調整される数値の自動設定機能の状態が更新された」ことを通知する。ステップＳ４７では、「オブジェクトの状態」に「摘み操作中」を設定し、ステップＳ４８では「摘み操作開始座標」に「指定された座標」を設定し、ステップＳ４９で「摘み操作開始時のスライダーにより調整される数値」に「スライダーにより調整される数値」を設定する。そして、当該処理を終了する。
【００３６】
ステップＳ５０において、「スライダーにより調整される数値の外的要因による自動設定機能の状態」は「手動設定」であるか「自動設定」であるかが判断され、「手動設定」のときにステップＳ５３に進み、「自動設定」のときにステップＳ５１に進む。ステップＳ５１では、「スライダーにより調整される数値の外的要因による自動設定機能の状態」に「手動設定」を設定し、ステップＳ５２においてシステム依存処理により「通知先」へ「スライダーにより調整される数値の自動設定機能の状態が更新された」ことを通知する。ステップＳ５３では、指定された座標は摘みの表示範囲に対して現在値が小さいときの摘みの表示箇所の方向であるか否かが判断される。ＹＥＳのときはステップＳ５５に進む一方、ＮＯのときはステップＳ５４に進む。ステップＳ５５では、「入力値」に「スライダーにより調整される数値」−「スライダーの摘み以外が指定された場合の移動幅」を競ってしてステップＳ５６に進む。一方、ステップＳ５４では、「入力値」に「スライダーにより調整される数値」＋「スライダーの摘み以外が指定された場合の移動幅」を競ってしてステップＳ５６に進む。ステップＳ５６では、図８の現在値更新処理を実行して当該処理を終了する。
【００３７】
図１０は図１の音声出力及び表示制御装置により実行されるポインティングデバイスによる座標指定移動イベント処理を示すフローチャートである。当該イベントは、ポインティングデバイスがカーソル表示を併用するデバイスの場合は、ポインティングデバイスによるキー操作等の指定が行われている最中の座標移動によるイベントする。
【００３８】
図１０のステップＳ６１において、「オブジェクトの状態」は「摘み操作中」であるか否かが判断される。ＹＥＳのときはステップＳ６２に進む一方、ＮＯのときは当該処理を終了する。ステップＳ６２において、「スライダーの方向」は「縦方向」であるか否かが判断される。ＹＥＳのときはステップＳ６３に進む一方、ＮＯ（「横方向」）のときはステップＳ６６に進む。ステップＳ６３では、「スライダーにより調整される数値の増加方向」は「通常方向」であるか、「逆方向」であるかが判断される。ＹＥＳのときはステップＳ６４に進む一方、ＮＯのときはステップＳ６５に進む。ステップＳ６４では、移動量に「摘み操作開始座標（縦方向）」−「指定された座標（縦方向）」を設定してステップＳ６９に進む。一方、ステップＳ６５では、移動量に「摘み操作開始座標（縦方向）」−「摘み操作開始座標（縦方向）」を設定してステップＳ６９に進む。また、ステップＳ６６では、「スライダーにより調整される数値の増加方向」は「逆方向」であるか、「通常方向」であるかが判断される。ＹＥＳのときはステップＳ６７に進む一方、ＮＯのときはステップＳ６８に進む。ステップＳ６７では、移動量に「摘み操作開始座標（横方向）」−「指定された座標（横方向）」を設定してステップＳ６９に進む。一方、ステップＳ６８では、移動量に「摘み操作開始座標（横方向）」−「摘み操作開始座標（横方向）」を設定してステップＳ６９に進む。
【００３９】
ステップＳ６９において、「入力値」に「摘み操作開始時のスライダーにより調整される数値」＋（移動量／「スライダーの長さ」）×（「スライダーによる数値の調整範囲の最大値」−「スライダーによる数値の調整範囲の最小値」）を設定する。さらに、ステップＳ７０において図８の現在値更新処理を実行して当該処理を終了する。
【００４０】
図１１は図１の音声出力及び表示制御装置により実行されるポインティングデバイスによる座標指定終了イベント処理を示すフローチャートである。当該イベントは、ポインティングデバイスがカーソル表示を併用するデバイスの場合はポインティングデバイスによるキー操作等の指定が開放された操作によるイベントとする。
【００４１】
図１１のステップＳ７１では、「オブジェクトの状態」は「摘み操作中」であるか否かが判断される。ＹＥＳのときはステップＳ７２に進む一方、ＮＯのときは当該処理を終了する。ステップＳ７２では、「オブジェクトの状態」に「操作なし」を設定しれ当該処理を終了する。
【００４２】
図１２は図１の音声出力及び表示制御装置により実行されるポインティングデバイスによるダブルクリック又はダブルタップ検出イベント処理を示すフローチャートである。当該イベントは、ポインティングデバイスによる通常はスライダーに対して行わない、頻度の少ない他の操作によるイベントであってもよい。
【００４３】
図１２のステップＳ８１において「オブジェクトの状態」は「操作無し」であるか否かが判断される。ＹＥＳのときはステップＳ８２に進む一方、ＮＯのときは当該処理を終了する。次いで、ステップＳ８２では、指定された座標は摘みの表示範囲であるか否かが判断される。ＹＥＳのときはステップＳ８３に進む一方、ＮＯのときは当該処理を終了する。また、ステップＳ８３では、「スライダーにより調整される数値の外的要因による自動設定機能の有無」は「有り」か否かが判断される。ＹＥＳのときはステップＳ８４に進む一方、ＮＯのときは当該処理を終了する。ステップＳ８４において、「スライダーにより調整される数値の外的要因による自動設定機能の状態」は「手動設定」か「自動設定」か判断され、「手動設定」のときにステップＳ８５に進み、「自動設定」のときに当該処理を終了する。ステップＳ８５では、「スライダーにより調整される数値の外的要因による自動設定機能の状態」に「自動設定」を設定し、ステップＳ８６では、システム依存処理により「通知先」へ「スライダーにより調整される数値の自動設定機能の状態が更新された」ことを通知する。さらに、ステップＳ８７では、図１７の表示更新処理を実行して当該処理を終了する。
【００４４】
なお、ステップＳ８７の表示更新処理において、実装対象のシステムにより、表示の更新は「表示更新処理」を直接的に呼び出さず、ＧＵＩの表示更新タイミングを作成することでシステムから「表示更新処理」が呼び出されように実装する必要がある場合がある。
【００４５】
図１３は図１の音声出力及び表示制御装置により実行される「上方向」キー押下イベント処理を示すフローチャートである。当該イベントは、キーボード４１の「上方向」キーが押下されたときのイベントである。
【００４６】
図１３のステップＳ９１において、「オブジェクトの状態」は「操作なし」であるか否かが判断される。ＹＥＳのときはステップＳ９２に進む一方、ＮＯのときは当該処理を終了する。次いで、ステップＳ９２では、「スライダーの方向」は「縦方向」であるか否かが判断される。ＹＥＳのときはステップＳ９３に進む一方、ＮＯ（「横方向」）のときは当該処理を終了する。ステップＳ９３では、「スライダーにより調整される数値の外的要因による自動設定機能の状態」は「自動設定」であるか、「手動設定」であるかが判断される。「自動設定」のときはステップＳ９４に進む一方、「手動設定」のときはステップＳ９６に進む。ステップＳ９４では「スライダーにより調整される数値の外的要因による自動設定機能の状態」を「手動設定」に設定する。次いで、ステップＳ９５においてシステム依存処理により「通知先」へ「スライダーにより調整される数値の自動設定の状態が更新された」ことを通知してステップＳ９６に進む。ステップＳ９６において、「スライダーにより調整される数値の増加方向」は「通常方向」であるか「逆方向」であるかが判断される。「通常方向」であるときステップＳ９７に進む一方、「逆方向」であるときステップＳ９８に進む。ステップ９７では、「入力値」に「スライダーにより調整される数値」＋「スライダーにより調整される数値の変動幅」を設定してステップＳ９９に進む。一方、ステップＳ９８では、「入力値」に「スライダーにより調整される数値」−「スライダーにより調整される数値の変動幅」を設定してステップＳ９９に進む。ステップＳ９９では、図８の現在値更新処理を実行して当該処理を終了する。
【００４７】
なお、ステップＳ９６の判断において、数値の増加方向が通常方向とは、増加する方向（本実施形態では、右方向）に数値を変化させる場合をいい、その逆を逆方向という。これについては以下、ステップＳ１０６、Ｓ１１６、Ｓ１２６において同様である。
【００４８】
図１４は図１の音声出力及び表示制御装置により実行される「下方向」キー押下イベント処理を示すフローチャートである。当該イベントは、キーボード４１の「下方向」キーが押下されたときのイベントである。
【００４９】
図１４のステップＳ１０１において、「オブジェクトの状態」は「操作なし」であるか否かが判断される。ＹＥＳのときはステップＳ１０２に進む一方、ＮＯのときは当該処理を終了する。次いで、ステップＳ１０２では、「スライダーの方向」は「縦方向」であるか否かが判断される。ＹＥＳのときはステップＳ１０３に進む一方、ＮＯ（「横方向」）のときは当該処理を終了する。ステップＳ１０３では、「スライダーにより調整される数値の外的要因による自動設定機能の状態」は「自動設定」であるか、「手動設定」であるかが判断される。「自動設定」のときはステップＳ１０４に進む一方、「手動設定」のときはステップＳ１０６に進む。ステップＳ１０４では、「スライダーにより調整される数値の外的要因による自動設定機能の状態」を「手動設定」に設定する。次いで、ステップＳ１０５においてシステム依存処理により「通知先」へ「スライダーにより調整される数値の自動設定の状態が更新された」ことを通知してステップＳ１０６に進む。ステップＳ１０６において、「スライダーにより調整される数値の増加方向」は「通常方向」であるか「逆方向」であるかが判断される。「通常方向」であるときステップＳ１０７に進む一方、「逆方向」であるときステップＳ１０８に進む。ステップ１０７では、「入力値」に「スライダーにより調整される数値」−「スライダーにより調整される数値の変動幅」を設定してステップＳ１０９に進む。一方、ステップＳ１０８では、「入力値」に「スライダーにより調整される数値」＋「スライダーにより調整される数値の変動幅」を設定してステップＳ１０９に進む。ステップＳ１０９では、図８の現在値更新処理を実行して当該処理を終了する。
【００５０】
図１５は図１の音声出力及び表示制御装置により実行される「左方向」キー押下イベント処理を示すフローチャートである。当該イベントは、キーボード４１の「左方向」キーが押下されたときのイベントである。
【００５１】
図１５のステップＳ１１１において、「オブジェクトの状態」は「操作なし」であるか否かが判断される。ＹＥＳのときはステップＳ１１２に進む一方、ＮＯのときは当該処理を終了する。次いで、ステップＳ１１２では、「スライダーの方向」は「横方向」であるか否かが判断される。ＹＥＳのときはステップＳ１１３に進む一方、ＮＯ（「縦方向」）のときは当該処理を終了する。ステップＳ１１３では、「スライダーにより調整される数値の外的要因による自動設定機能の状態」は「自動設定」であるか、「手動設定」であるかが判断される。「自動設定」のときはステップＳ１１４に進む一方、「手動設定」のときはステップＳ１１６に進む。ステップＳ１１４では、「スライダーにより調整される数値の外的要因による自動設定機能の状態」を「手動設定」に設定する。次いで、ステップＳ１１５においてシステム依存処理により「通知先」へ「スライダーにより調整される数値の自動設定の状態が更新された」ことを通知してステップＳ１１６に進む。ステップＳ１１６において、「スライダーにより調整される数値の増加方向」は「通常方向」であるか「逆方向」であるかが判断される。「通常方向」であるときステップＳ１１７に進む一方、「逆方向」であるときステップＳ１１８に進む。ステップ１１７では、「入力値」に「スライダーにより調整される数値」−「スライダーにより調整される数値の変動幅」を設定してステップＳ１１９に進む。一方、ステップＳ１１８では、「入力値」に「スライダーにより調整される数値」＋「スライダーにより調整される数値の変動幅」を設定してステップＳ１１９に進む。ステップＳ１１９では、図８の現在値更新処理を実行して当該処理を終了する。
【００５２】
図１６は図１の音声出力及び表示制御装置により実行される「右方向」キー押下イベント処理を示すフローチャートである。当該イベントは、キーボード４１の「右方向」キーが押下されたときのイベントである。
【００５３】
図１６のステップＳ１２１において、「オブジェクトの状態」は「操作なし」であるか否かが判断される。ＹＥＳのときはステップＳ１２２に進む一方、ＮＯのときは当該処理を終了する。次いで、ステップＳ１２２では、「スライダーの方向」は「横方向」であるか否かが判断される。ＹＥＳのときはステップＳ１２３に進む一方、ＮＯ（「縦方向」）のときは当該処理を終了する。ステップＳ１２３では、「スライダーにより調整される数値の外的要因による自動設定機能の状態」は「自動設定」であるか、「手動設定」であるかが判断される。「自動設定」のときはステップＳ１２４に進む一方、「手動設定」のときはステップＳ１２６に進む。ステップＳ１２４では、「スライダーにより調整される数値の外的要因による自動設定機能の状態」を「手動設定」に設定する。次いで、ステップＳ１２５においてシステム依存処理により「通知先」へ「スライダーにより調整される数値の自動設定の状態が更新された」ことを通知してステップＳ１２６に進む。ステップＳ１２６において、「スライダーにより調整される数値の増加方向」は「通常方向」であるか「逆方向」であるかが判断される。「通常方向」であるときステップＳ１２７に進む一方、「逆方向」であるときステップＳ１２８に進む。ステップ１２７では、「入力値」に「スライダーにより調整される数値」＋「スライダーにより調整される数値の変動幅」を設定してステップＳ１２９に進む。一方、ステップＳ１２８では、「入力値」に「スライダーにより調整される数値」−「スライダーにより調整される数値の変動幅」を設定してステップＳ１２９に進む。ステップＳ１２９では、図８の現在値更新処理を実行して当該処理を終了する。
【００５４】
図１７は図１の音声出力及び表示制御装置により実行される表示更新処理（図６のＳ１４、図７のＳ１６、図８のＳ３３、図１２のＳ８７）を示すフローチャートである。
【００５５】
図１７のステップＳ１３１において、「オブジェクトの状態」は「無効」であるか否かが判断される。ＹＥＳのときはステップＳ１３４に進む一方、ＮＯのときはステップＳ１３２に進む。ステップＳ１３２において、スライダーの調整範囲を示すバーの描画色を有効状態用の色（例えばピンクなどの淡色）に設定し、ステップＳ１３３においてスライダーの摘みの描画色を有効状態用の色（例えばピンクなどの淡色）に設定してステップＳ１３６に進む。一方、ステップＳ１３４では、スライダーの調整範囲を示すバーの描画色を無効状態用の色（例えば白色（白抜きの矩形）又はグレー）に設定する。次いで、ステップＳ１３５においてスライダーの摘みの描画色を無効状態用の色（例えば白色（白抜きの矩形）又はグレー）に設定してステップＳ１３６に進む。
【００５６】
ステップＳ１３６において、システム依存処理によりスライダーの描画範囲と同じ大きさの画像を格納する記憶領域を仮描画領域として作成し、ステップＳ１３７において「仮描画領域」へスライダーのオブジェクトの背景を描画する。次いで、ステップＳ１３８において「仮描画領域」へ「スライダーの方向」に従いスライダーの調整範囲を示すバーを描画する。そして、ステップＳ１３９において。「スライダーにより調整される数値の外的要因による自動設定機能の状態」は「手動設定」であるか、「自動設定」であるかが判断される。「手動設定」のときは、ステップＳ１４０で「仮描画領域」の「スライダーの表示領域内の摘みの表示範囲内へ手動設定を示す摘みを描画してステップＳ１４２に進む。一方、「自動設定」のときは、ステップＳ１４１で「仮描画領域」の「スライダーの表示領域内の摘みの表示範囲内へ自動設定を示す摘みを描画してステップＳ１４２に進む。さらに、ステップＳ１４２では、システム依存処理により「仮描画領域」の画像をＧＵＩの表示画像としてスライダーのオブジェクトへ描画して元のルーチンに戻る。
【００５７】
以上の図４〜図１７のＧＵＩプログラム２１Ａを用いて音声出力の音量調整のためのスライダーのオブジェクトの表示制御を実現できる。本実施形態では、特に、操作対象による設定値の自動的な調整の許可又は禁止を設定する機能をスライダー型ユーザーインターフェイスに持たせることを特徴としている。従って、操作対象による設定値の自動的な調整を許可している状態から操作対象による設定値の自動的な調整を禁止して数値の調整を行うときに、設定値の自動的な調整の許可又は禁止を設定するＧＵＩを操作して設定値の自動的な調整を禁止することなくＧＵＩを操作できる。
【００５８】
図３の比較例では、操作対象による設定値の自動的に調整する機能が許可されている状態から数値指定による操作への手順では、設定値の自動的な調整の許可又は禁止を設定するＧＵＩを操作して設定値の自動的な調整を禁止してから、数値を設定するＧＵＩを操作する必要がある。これに対して、本実施形態に係るスライダー型ユーザーインターフェイスではスライダー型ユーザーインターフェイスに対して数値の変更操作のみで操作対象による設定値の自動的な調整を禁止するため、操作手順を少なくすることができる。
【００５９】
また、操作対象による設定値の自動的な調整の許可又は禁止を設定するユーザーインターフェイスが不要となるため、スライダー型ユーザーインターフェイスを表示する範囲を広げることが可能となり、数値の微調整が容易となる。
【００６０】
以上の実施形態においては、手動設定を不可して禁止することで自動設定したときは、摘み２を固定しているが、本発明はこれに限らず、手動設定を不可としたときは、摘み２を固定して設定値も固定値に固定してもよい。
【００６１】
以上の本実施形態においては、例えばスピーカなどの音声出力機器による音量調整及び表示制御のための音声出力及び表示制御装置について説明している。本発明はこれに限らず、画像表示によるユーザーインターフェイスを有する計算機であって、例えばパーソナルコンピュータ、タブレット端末装置、携帯電話、スマートフォンなどの電子機器などに適用できる。他の具体例は以下の通りである。
（１）デジタルカメラ（静止画又は動画）のための露出設定及び表示制御装置、
（２）デジタルカメラ（静止画又は動画）のための画像の色温度調整及び表示制御装置、
（３）デジタルカメラ（静止画又は動画）のための色相設定及び表示制御装置、
（４）マイクロホンなどの音声入力機器のための音量調整及び表示制御装置、
（５）上記の設定値を調整する例えばディジタルカメラ、マイクロホンなどを有する電子機器。
【符号の説明】
【００６２】
１…オブジェクト、
２…バー、
３…スライダー、
１０…音声出力及び表示制御装置、
２０…ＣＰＵ、
２１…ＥＥＰＲＯＭ、
２１Ａ…ＧＵＩプログラム、
２２…ＲＡＭ、
２３…ハードディスクドライブ、
３０…バス、
３１…キーボードインターフェース、
３２…マウスインターフェース、
３３…ディスプレイインターフェース、
３４…オーディオインターフェース、
４１…キーボード、
４２…マウス、
４３…液晶ディスプレイ、
４４…スピーカ。
【先行技術文献】
【特許文献】
【００６３】
【特許文献１】特開２００５−１６０１１３号公報
【図１】
2016024671.tif 000005
【図２】
2016024671.tif 000006
【図３】
2016024671.tif 000007
【図４】
2016024671.tif 000008
【図５】
2016024671.tif 000009
【図６】
2016024671.tif 000010
【図７】
2016024671.tif 000011
【図８】
2016024671.tif 000012
【図９】
2016024671.tif 000013
【図１０】
2016024671.tif 000014
【図１１】
2016024671.tif 000015
【図１２】
2016024671.tif 000016
【図１３】
2016024671.tif 000017
【図１４】
2016024671.tif 000018
【図１５】
2016024671.tif 000019
【図１６】
2016024671.tif 000020
【図１７】
2016024671.tif 000021