(57)【要約】【課題】スライダーコントロールに関連する情報をユーザに適切に提示する。【解決手段】情報処理装置１００は、表示手段の表示画面上におけるカーソル２１とスライダーコントロール１０を構成するスライダーバー１１およびスライダーサム１２との重なり状態をそれぞれ判定する判定手段と、判定手段による判定結果に応じた条件に基づいて、表示手段に表示させるスライダーコントロール１０に関連する情報を決定する決定手段と、決定手段により決定された情報を表示手段に表示させる表示制御手段と、を備える。【選択図】      図２
2018156353.tif 000002
【特許請求の範囲】
【請求項１】
表示手段の表示画面上におけるカーソルとスライダーコントロールを構成するスライダーバーおよびスライダーサムとの重なり状態をそれぞれ判定する判定手段と、
前記判定手段による判定結果に応じた条件に基づいて、前記表示手段に表示させる前記スライダーコントロールに関連する情報を決定する決定手段と、
前記決定手段により決定された情報を前記表示手段に表示させる表示制御手段と、を備えることを特徴とする情報処理装置。
【請求項２】
前記決定手段は、
前記判定手段により前記カーソルと前記スライダーバーとが重なっていると判定された場合、前記カーソルの位置に前記スライダーサムが移動された場合の前記スライダーサムの値に関する情報を、前記スライダーコントロールに関連する情報として決定し、
前記判定手段により前記カーソルと前記スライダーサムとが重なっていると判定された場合、前記スライダーサムの現在値に関する情報を、前記スライダーコントロールに関連する情報として決定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記決定手段は、
前記判定手段により前記カーソルと前記スライダーバーとが重なっていると判定された場合、前記スライダーサムの現在値と、前記カーソルの位置に前記スライダーサムが移動された場合の前記スライダーサムの値との差分値を、前記スライダーコントロールに関連する情報として決定することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記決定手段は、
前記カーソルと前記スライダーサムとが重なっている場合と、前記カーソルと前記スライダーバーとが重なっている場合とで、前記スライダーコントロールに関連する情報の表示方法を変更することを特徴とする請求項１から３のいずれか１項に記載の情報処理装置。
【請求項５】
前記決定手段は、
前記スライダーコントロールに関連する情報の色、形状およびフォントの少なくとも１つを変更することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記決定手段は、
前記判定手段により前記カーソルと前記スライダーバーとが重なっていると判定された場合、前記カーソルの位置に表示させるマーカーを、前記スライダーコントロールに関連する情報として決定し、
前記判定手段により前記カーソルと前記スライダーサムとが重なっていると判定された場合、前記スライダーサムの現在の位置に表示させるマーカーを、前記スライダーコントロールに関連する情報として決定することを特徴とする請求項１から５のいずれか１項に記載の情報処理装置。
【請求項７】
前記スライダーコントロールは、撮像装置の撮像条件の設定を行うためのものであり、
前記決定手段は、
前記撮像装置の撮像条件に関連する情報を、前記スライダーコントロールに関連する情報として決定することを特徴とする請求項１から６のいずれか１項に記載の情報処理装置。
【請求項８】
前記撮像条件は、前記撮像装置の露出補正値を含み、
前記決定手段は、
前記判定手段により前記カーソルと前記スライダーバーとが重なっていると判定された場合、前記カーソルの位置に前記スライダーサムが移動された場合に設定される前記露出補正値を用いた撮像により得られる明るさの画像を、前記撮像装置の撮像条件に関連する情報として決定し、
前記判定手段により前記カーソルと前記スライダーサムとが重なっていると判定された場合、現在設定されている前記露出補正値を用いた撮像により得られる明るさの画像を、前記撮像装置の撮像条件に関連する情報として決定することを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記撮像条件は、前記撮像装置の絞り値を含み、
前記決定手段は、
前記判定手段により前記カーソルと前記スライダーバーとが重なっていると判定された場合、前記カーソルの位置に前記スライダーサムが移動された場合に設定される前記絞り値を表現した画像を、前記撮像装置の撮像条件に関連する情報として決定し、
前記判定手段により前記カーソルと前記スライダーサムとが重なっていると判定された場合、現在設定されている前記絞り値を表現した画像を、前記撮像装置の撮像条件に関連する情報として決定することを特徴とする請求項７または８に記載の情報処理装置。
【請求項１０】
前記表示制御手段は、
前記決定手段により決定された情報をツールチップとして前記表示手段に表示させることを特徴とする請求項１から９のいずれか１項に記載の情報処理装置。
【請求項１１】
表示手段の表示画面上におけるカーソルとスライダーコントロールを構成するスライダーバーおよびスライダーサムとの重なり状態をそれぞれ判定するステップと、
前記判定結果に応じた条件に基づいて、前記表示手段に表示させる前記スライダーコントロールに関連する情報を決定するステップと、
決定された前記情報を前記表示手段に表示させるステップと、を含むことを特徴とする情報処理方法。
【請求項１２】
コンピュータを、請求項１から１０のいずれか１項に記載の情報処理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
アプリケーションソフトウェアのグラフィカルユーザインタフェース（ＧＵＩ）として、スライダーコントロールがある。スライダーコントロールは、マウスでのドラッグやタッチパネルでのスワイプ操作等の方法でスライダーサム（つまみ）をスライダーバーに沿って直線移動させることで、ユーザからの操作を受け付けるＧＵＩである。特許文献１には、値を指定するメインのスライダーバーと、値の範囲を指定するスライダーバーの対を含むスライダーコントロールが開示されている。ここで、スライダーサムの位置に対応する値は、スライダーサムの近傍にウィンドウ表示される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平９−１９８２２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、スライダーコントロールでは、スライダーバー上にカーソルを合わせたときや、スライダーサムをドラッグ中に、移動先の値をツールチップに表示する場合がある。このようなスライダーコントロールでは、カーソル位置に対応する値がツールチップに表示される。
しかしながら、スライダーサムが複数の値に跨る大きさを有するスライダーコントロールにおいては、カーソル位置がスライダーサム上であっても、スライダーサムの置かれている現在値からは離れている場合がある。この場合、マウスオーバーしたときのカーソル位置がスライダーサム上であるにもかかわらず、スライダーサムの現在値とは異なる移動先の値がツールチップ表示されてしまい、ユーザは、スライダーサムが置かれている現在値を把握し難いという可能性がある。
そこで、本発明は、スライダーコントロールに関連する情報をユーザに適切に提示することを目的としている。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明に係る情報処理装置の一態様は、表示手段の表示画面上におけるカーソルとスライダーコントロールを構成するスライダーバーおよびスライダーサムとの重なり状態をそれぞれ判定する判定手段と、前記判定手段による判定結果に応じた条件に基づいて、前記表示手段に表示させる前記スライダーコントロールに関連する情報を決定する決定手段と、前記決定手段により決定された情報を前記表示手段に表示させる表示制御手段と、を備える。
【発明の効果】
【０００６】
本発明によれば、スライダーコントロールに関連する情報をユーザに適切に提示することができる。
【図面の簡単な説明】
【０００７】
【図１】第一の実施形態における情報処理装置の構成例である。
【図２】第一の実施形態のＧＵＩの表示例を示す図である。
【図３】第一の実施形態のツールチップの表示処理を説明する図である。
【図４】第二の実施形態のＧＵＩの表示例を示す図である。
【図５】第二の実施形態のＧＵＩの表示例を示す図である。
【図６】第二の実施形態のＧＵＩの表示例を示す図である。
【図７】第三の実施形態における情報処理システムの構成例である。
【図８】第三の実施形態のＧＵＩの表示例を示す図である。
【図９】第三の実施形態のＧＵＩの表示例を示す図である。
【発明を実施するための形態】
【０００８】
以下、添付図面を参照して、本発明を実施するための形態について詳細に説明する。
なお、以下に説明する実施の形態は、本発明の実現手段としての一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されるべきものであり、本発明は以下の実施の形態に限定されるものではない。
【０００９】
（第一の実施形態）
図１は、本実施形態における情報処理装置１００の構成例である。本実施形態では、情報処理装置１００がパーソナルコンピュータ（ＰＣ）により構成される場合について説明する。なお、情報処理装置１００は、ＰＣに限定されるものではなく、タブレット端末やスマートフォン等の携帯用端末により構成されてもよい。
情報処理装置１００は、制御部１０１と、操作入力部１０２と、表示部１０３と、記憶部１０４と、を備える。制御部１０１は、処理部１０１ａと、表示制御部１０１ｂと、を備える。図１に示す各要素は、それぞれ専用のハードウェアとして情報処理装置１００を構成させることができる。この場合、図１の各要素は、不図示のＣＰＵの制御に基づいて、専用のハードウェアとして動作する。
【００１０】
処理部１０１ａは、後述する操作入力部１０２を介してユーザによって入力された指示に基づいて、表示部１０３にグラフィカルユーザインタフェース（ＧＵＩ）を表示させるための制御信号を生成し、表示制御部１０１ｂに出力する。表示制御部１０１ｂは、処理部１０１ａによって生成された制御信号に基づいて、ＧＵＩを生成し、これを表示部１０３に表示させる表示制御を行う。
なお、制御部１０１は、ＣＰＵ等のプロセッサとして構成することもできる。制御部１０１がプロセッサとして構成される場合、制御部１０１は、例えば後述の記憶部１０４に記録されたプログラムを実行することにより、上記の制御部１０１の機能を実現するとともに、情報処理装置１００の各構成を制御することができる。また、処理部１０１ａと表示制御部１０１ｂとは、一体として構成されるようにしてもよい。
【００１１】
操作入力部１０２は、例えばキーボードや、マウス、タッチパネル等のポインティングデバイス等を含んで構成され、ユーザ指示を情報処理装置１００に入力する。ユーザは、操作入力部１０２を操作して表示部１０３に表示されたＧＵＩに対して指示を行うことで、処理部１０１ａによる処理に必要な各種パラメータを入力することができる。
表示部１０３は、表示制御部１０１ｂによる表示制御に基づいてＧＵＩを表示するモニタである。表示部１０３は、例えば液晶ディスプレイ（ＬＣＤ）等のモニタとすることができる。なお、表示部１０３は、情報処理装置１００の外部に設けられ、情報処理装置１００と接続し、情報処理装置１００からの制御を受けてＧＵＩを表示する構成としてもよい。
【００１２】
記憶部１０４は、情報処理装置１００の各種設定値およびデータを保持する。また、記憶部１０４は、制御部１０１がプロセッサで構成される場合には、制御部１０１が実行するためのプログラムを保持してもよい。記憶部１０４は、例えばＲＡＭやＲＯＭ等のメモリにより構成することができる。なお、記憶部１０４は、ＨＤＤ等の記録媒体であってもよい。また、記憶部１０４は、フラッシュメモリやメモリカード等のリムーバブルメディアであってもよい。
【００１３】
図２は、表示制御部１０１ｂが生成し、表示部１０３に表示されるＧＵＩの例である。本実施形態では、表示制御部１０１ｂが、ＧＵＩとしてスライダーコントロール１０を生成し、表示部１０３に表示させる場合について説明する。
スライダーコントロール１０は、直線状のスライダーバー１１と、スライダーバー１１に沿って移動可能なスライダーサム１２と、を含んで構成される。なお、スライダーサム１２は、「つまみ」や「スライダー」とも呼ばれる。ここで、スライダーバー１１の延在する方向は、表示部１０３の表示画面内の任意の方向とすることができる。また、スライダーバー１１の近傍には、スライダーサム１２の位置と移動間隔とを示す目盛り１３が表示されていてもよい。さらに、目盛り１３の近傍には、スライダーサム１２の位置に対応する数値（設定値）が表示されていてもよい。なお、目盛り１３および設定値は表示されていなくてもよい。
【００１４】
スライダーサム１２は、目盛り１３によって示された予め決められた値の範囲内を、予め決められた間隔で移動することができる。図２に示す例では、スライダーサム１２は、０から２０までの範囲内を１ずつ移動可能である。ユーザは、操作入力部１０２を用いて、表示画面上のカーソル２１をスライダーバー１１上に重ねた状態でクリックしたり、スライダーバー１１上をタップしたりすることで、その位置にスライダーサム１２を移動することができる。また、ユーザは、スライダーサム１２のドラッグアンドドロップ操作やスワイプ操作により、スライダーサム１２を掴んでスライダーバー１１上を移動させることができる。
【００１５】
処理部１０１ａは、ユーザが操作するカーソル２１の表示画面上における位置や、スライダーコントロール１０（スライダーバー１１およびスライダーサム１２）の表示画面上における位置を検出する。また、処理部１０１ａは、これらの情報に基づいて、表示画面上におけるカーソル２１とスライダーバー１１およびスライダーサム１２との重なり状態をそれぞれ判定する。そして、処理部１０１ａは、その判定結果に応じた条件に基づいて、表示部１０３に表示させるスライダーコントロール１０に関連する情報を決定する。
本実施形態では、スライダーコントロール１０に関連する情報を、ツールチップ２２として表示させる場合について説明する。ツールチップ２２は、ＧＵＩ上でユーザがある項目にカーソル２１を重ねたとき、その項目に関連する情報を表示するためのものである。ツールチップ２２は、表示画面上の任意の位置に表示することができるが、本実施形態では、カーソル２１の近傍にツールチップ２２を表示させる場合について説明する。なお、スライダーコントロール１０に関連する情報は、ツールチップ２２として表示させる場合に限定されるものではなく、ユーザが認識可能な表示形式であれば、任意の表示形式を用いることができる。
【００１６】
本実施形態では、処理部１０１ａは、カーソル２１とスライダーバー１１とが重なっていると判定した場合、カーソル２１の位置にスライダーサム１２が移動された場合に適用されるスライダーサム１２の値を、ツールチップ２２として表示させるよう決定する。また、処理部１０１ａは、カーソル２１とスライダーサム１２とが重なっていると判定した場合には、現在のスライダーサム１２の位置に対応する目盛り１３の値（スライダーサム１２の現在値）を、ツールチップとして表示させるよう決定する。
【００１７】
例えば、図２（ａ）に示すように、カーソル２１がスライダーバー１１上の目盛り１３の「１５」の値の位置にある場合、処理部１０１ａは、ツールチップ２２として「１５」を表示するよう決定する。一方、図２（b）に示すように、カーソル２１がスライダーサム１２上に重なっており、スライダーサム１２が目盛り１３の「１０」の値の位置にある場合、処理部１０１ａは、ツールチップ２２として「１０」を表示するよう決定する。また、処理部１０１ａは、図２（c）に示すように、カーソル２１の位置が目盛り１３の「１１」の値の位置にある場合であっても、カーソル２１がスライダーサム１２上にある場合には、スライダーサム１２の現在値である「１０」をツールチップ表示させる。
このように、処理部１０１ａは、スライダーサム１２上にマウスオーバーされた場合、マウスオーバーされた位置がスライダーサム１２の現在値から離れた位置であっても、スライダーサム１２の現在値をツールチップ表示させるようにする。つまり、処理部１０１ａは、スライダーサム１２上にマウスオーバーされた場合、マウスオーバーされた位置にスライダーサムが移動されたときの値をツールチップ表示させるものではない。
【００１８】
また、処理部１０１ａは、ユーザがスライダーサム１２をドラッグアンドドロップ操作やスワイプ操作により掴んで移動させている間も、ツールチップ２２としてスライダーサム１２の現在値を表示させる。つまり、図２（ｄ）に示すように、ユーザがスライダーサム１２をドラッグアンドドロップ操作やスワイプ操作により掴んでいる場合、処理部１０１ａは、カーソル２３がスライダーサム１２上に位置していると判定する。そのため、図２（ｄ）に示すように、スライダーサム１２が目盛り１３の「１２」の位置にある場合、ツールチップ２２としては、スライダーサム１２の現在値である「１２」の値が表示される。
このように、本実施形態では、処理部１０１ａは、カーソル２１の位置を検出し、カーソル２１の位置がスライダーコントロール１０を構成するスライダーバー１１上であるか、スライダーサム１２上であるかに応じて、ツールチップ２２の表示条件を変更する。
【００１９】
以下、情報処理装置１００の動作について、図３を参照しながら説明する。図３に示す処理は、例えばユーザによる開始指示の入力に応じて開始される。ただし、図３の処理の開始タイミングは、上記のタイミングに限らない。図３の処理は、図１に示す各要素がそれぞれ専用のハードウェアとして動作することで実現することができる。この場合、専用のハードウェアは、ＣＰＵ等のプロセッサの制御に基づいて動作する。ただし、情報処理装置１００は、ＣＰＵ等のプロセッサが必要なプログラムを読み出して実行することにより、図３に示す処理を実現するようにしてもよい。以降、アルファベットＳはフローチャートにおけるステップを意味するものとする。
【００２０】
まず、Ｓ１において、処理部１０１ａは、カーソル２１、２３の位置を検出する。また、このＳ１では、処理部１０１ａは、スライダーコントロール１０を構成するスライダーバー１１およびスライダーサム１２の位置も検出する。次にＳ２では、処理部１０１ａは、Ｓ１において検出された位置情報に基づいて、カーソル２１、２３とスライダーサム１２との重なり状態を判定し、カーソル位置がスライダーサム１２上に重なっているか否かを判定する。そして、処理部１０１ａは、カーソル位置がスライダーサム１２上に重なっていると判定した場合には、Ｓ３に移行して、スライダーサム１２の現在値をツールチップ２２として表示すると決定する。表示制御部１０１ｂは、スライダーサム１２の現在値をツールチップ２２として表示部１０３に表示させ、処理を終了する。
【００２１】
一方、処理部１０１ａは、Ｓ２においてカーソル位置がスライダーサム１２上に重なっていないと判定した場合には、Ｓ４に移行する。Ｓ４では、処理部１０１ａは、Ｓ１において検出された位置情報に基づいて、カーソル２１、２３とスライダーバー１１との重なり状態を判定し、カーソル位置がスライダーバー１１上に重なっているか否かを判定する。そして、処理部１０１ａは、カーソル位置がスライダーバー１１上に重なっていると判定した場合には、Ｓ５に移行して、Ｓ１において検出されたカーソル位置にスライダーサム１２を移動した場合の値を、ツールチップ２２として表示すると決定する。表示制御部１０１ｂは、処理部１０１ａによる決定に従って表示部１０３にツールチップ２２を表示させ、処理を終了する。
また、処理部１０１ａは、Ｓ４においてカーソル位置がスライダーバー１１上に重なっていない、つまり、カーソル位置がスライダーバー１１上にもスライダーサム１２上にもないと判定した場合には、ツールチップ２２を表示させずにそのまま処理を終了する。
【００２２】
以上のように、本実施形態における情報処理装置１００は、表示部１０３の表示画面上におけるカーソル２１、２３とスライダーコントロール１０を構成するスライダーバー１１およびスライダーサム１２との重なり状態をそれぞれ判定する。また、情報処理装置１００は、上記の重なり状態の判定結果に応じた条件に基づいて、表示部１０３に表示させるスライダーコントロール１０に関連する情報を決定する。そして、情報処理装置１００は、決定された情報を表示部１０３に表示させる表示制御を行う。
具体的には、情報処理装置１００は、カーソル２１とスライダーバー１１とが重なっている場合、カーソル２１の位置にスライダーサム１２が移動された場合のスライダーサム１２の値に関する情報をスライダーコントロール１０に関連する情報として決定する。また、情報処理装置１００は、カーソル２１、２３とスライダーサム１２とが重なっている場合、スライダーサム１２の現在値に関する情報を、スライダーコントロール１０に関連する情報として決定する。
【００２３】
本実施形態では、情報処理装置１００は、スライダーコントロール１０のマウスオーバー時に、スライダーコントロール１０に関連する情報をツールチップ２２として表示させる。このとき、情報処理装置１００は、スライダー１１上にマウスオーバーされた場合は、マウスオーバーされた位置にスライダーサム１２を移動させたときに適用される値をツールチップ表示する。一方、情報処理装１００は、スライダーサム１２上にマウスオーバーされた場合は、スライダーサム１２の現在値をツールチップ表示させる。つまり、マウスオーバーされた位置がスライダーサム１２の現在値から離れた位置であっても、マウスオーバーされた位置にスライダーサム１２を移動させたときに適用される値をツールチップ表示させず、現在値をツールチップ表示させる。
【００２４】
スライダーコントロールのマウスオーバー時に、一律にカーソル位置にスライダーサムを移動した場合に適用される値（移動先の値）をツールチップ表示させることも考えられる。しかしながら、この場合、スライダーサム上にマウスオーバーされ、その位置がスライダーサム１２の現在値から離れた位置である場合には、マウスオーバーされた位置にスライダーサム１２を移動させたときに適用される値がツールチップ表示される。つまり、スライダーサム１２の現在値とは異なる値がツールチップ表示されてしまう。すると、ユーザは、現在スライダーサムが置かれている位置を把握し難く、スライダーコントロールの操作性が低下するおそれがある。
【００２５】
これに対して、本実施形態では、カーソル２１、２３とスライダーサム１２との重なり状態を判定し、スライダーサム１２上にマウスオーバーされた場合には、カーソル位置によらずに、スライダーサム１２の現在値をツールチップ表示させる。したがって、スライダーサム１２上にマウスオーバーされている間に、スライダーサム１２の現在値とは異なる情報が表示されることがなく、ユーザは、スライダーサム１２の現在値を適切に把握することができる。
なお、スライダーサム１２の現在値は、常に表示画面上の任意の位置に表示させておいてもよい。そして、情報処理装置１００は、スライダーバー１１上にマウスオーバーされた場合にのみ、ツールチップ表示させるようにしてもよい。このとき表示させるツールチップは、カーソル位置にスライダーサム１２を移動させた場合に適用される値とすることができる。この場合にも、スライダーサム１２上にマウスオーバーされた場合に、スライダーサム１２の現在値とは異なる情報が表示されることなく、ユーザはス、ライダーサム１２の現在値を適切に把握することができる。
【００２６】
このように、情報処理装置１００は、スライダーコントロール１０に関連する情報をユーザに適切に提示することができるので、ユーザは、現在スライダーサムが置かれている位置を適切に把握することができる。その結果、スライダーコントロールの操作性を向上させることができる。本実施形態は、複数目盛りを跨ぐような大きいサイズのスライダーサム１２を有するスライダーコントロール１０において、スライダーコントロール１０に関連する情報をツールチップ表示する場合に有効である。
【００２７】
（第二の実施形態）
次に、本発明の第二の実施形態について説明する。
上述した第一の実施形態では、スライダーバー１１上にカーソルを重ねた場合と、スライダーサム１２上にカーソルを重ねた場合とでツールチップ２２の表示条件を変更する場合について説明した。この第二の実施形態では、さらに、スライダーバー１１上にカーソルを重ねた場合と、スライダーサム１２上にカーソルを重ねた場合とで、ツールチップ２２の表示方法を変更する場合について説明する。
【００２８】
図４は、本実施形態において表示部１０３に表示されるスライダーコントロール１０の例である。
図４（a）は、スライダーサム１２上にカーソル２１を重ねた場合、図４（b）は、スライダーバー１１上にカーソル２１を重ねた場合を示している。ツールチップ２２の表示内容については、上述した第一の実施形態と同様である。つまり、図４（ａ）のように、カーソル２１の位置がスライダーサム１２上である場合は、スライダーサム１２の現在値をツールチップ２２に表示する。一方、図４（ｂ）のように、カーソル２１の位置がスライダーバー１１上である場合には、カーソル２１の位置にスライダーサム１２を移動した場合に適用される値をツールチップ２２に表示する。
本実施形態では、スライダーバー１１上にカーソルを重ねた場合と、スライダーサム１２上にカーソルを重ねた場合とで、さらにツールチップ２２の色を変えている。これにより、ユーザは、スライダーサム１２上にカーソル２１を合わせているのか、スライダーバー１１上にカーソル２１を合わせているのかを、容易に認識することができる。また、ユーザは、ツールチップ２２に表示されている値が、スライダーサム１２の現在値であるのかどうかを容易に判断することができる。
【００２９】
以上のように、本実施形態における情報処理装置１００は、スライダーバー１１上にカーソルが重なっている場合と、スライダーサム１２上にカーソルが重なっている場合とで、ツールチップ２２の表示方法を変更する。したがって、ユーザは、表示されているツールチップ２２の表示内容が、スライダーサム１２の現在値を示す値なのか、クリックした場合に移動する先の値なのかを、直感的に認識することができる。
なお、図４（ａ）および図４（ｂ）では、スライダーサム１２上にカーソル２１を重ねた場合と、スライダーバー１１上にカーソル２１を重ねた場合とで、ツールチップ２２の色を変更するとした。しかしながら、スライダーサム１２上にカーソル２１を重ねた場合と、スライダーバー１１上にカーソル２１を重ねた場合とで、違いを識別可能な表示方法であればよい。つまり、色でなくても、ツールチップの形状、文字のフォントなどを変更する方法であってもよい。
【００３０】
また、ツールチップ２２の表示内容は、図４（ａ）および図４（ｂ）に示す内容に限定されない。図５（ａ）および図５（ｂ）に示すように、スライダーサム１２の現在値と、ツールチップ表示する値との差分値をツールチップ２２に追加で表示してもよい。図５（ａ）および図５（ｂ）に示すツールチップ２２において、括弧内の数値が上記差分値である。図５（ａ）は、スライダーサム１２の現在値が「１０」であり、カーソル２１がスライダーサム１２上にある場合の表示例である。この場合、ツールチップ２２としては、スライダーサム１２の現在値「１０」に加え、差分値の「０」が表示される。
【００３１】
図５（ｂ）は、カーソル２１がスライダーバー１１上の目盛り「１４」の位置にある場合の表示例である。この場合には、カーソル位置に対応する「１４」の値に加え、スライダーサム１４の現在値「１０」とカーソル位置に対応する値である「１４」との差分値である「＋４」がツールチップ２２に表示される。これにより、ユーザは、スライダーサム１２上にカーソル２１を合わせているのか、スライダーバー１１上にカーソル２１を合わせているのかを、容易に認識することができる。また、ユーザは、カーソル位置にスライダーサム１２が移動された場合に、スライダーサム１２の値が現在値からどの程度変化するかを容易に把握することができる。
なお、図５（ａ）および図５（ｂ）では、差分値を追加で表示する場合について説明したが、差分値のみを表示するようにしてもよい。
【００３２】
さらに、図６（ａ）および図６（ｂ）に示すように、ツールチップ２２として値を表示することに加え、ツールチップ２２に表示する値に対応する目盛りの位置に線３１、３２を表示してもよい。図６（ａ）は、スライダーサム１２の現在値が「１０」であり、カーソル２１がスライダーサム１２上にある場合の表示例である。この場合、スライダーサム１２の現在値「１０」の目盛りの延長線上に線３１が表示される。また、図６（ｂ）に示すように、カーソル２１がスライダーバー１１上の目盛り「１４」の位置にある場合には、カーソル位置に対応する値「１４」の目盛りの延長線上に線３２が表示される。
この場合、ユーザは、カーソル位置にスライダーサム１２が移動された場合に適用される値を容易に把握することができ、スライダーコントロール１０の操作性を向上させることができる。なお、図６（ａ）および図６（ｂ）では、目盛りの延長線上に線３１、３２を表示させる場合について説明したが、線に限定されるものではなく、任意のマーカーを用いることができる。
【００３３】
（第三の実施形態）
次に、本発明の第三の実施形態について説明する。
上述した第一の実施形態および第二の実施形態では、情報処理装置１００の内部処理に関する内容について説明した。この第三の実施形態では、情報処理装置１００がネットワークを介してカメラと接続されている場合について説明する。
図７は、本実施形態における撮像システム１０００の構成例を示す図である。撮像システム１０００は、情報処理装置１００´と、カメラ２００と、を備える。情報処理装置１００´とカメラ２００とは、ネットワーク３００を介して相互に接続されている。
【００３４】
カメラ２００は、被写体を撮像する撮像装置であり、撮像した画像を、ネットワーク３００を介して情報処理装置１００´に送信可能に構成されている。ネットワーク３００は、例えば、インターネット、有線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、無線ＬＡＮ、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、またはアナログケーブル等を用いて構成することができる。ネットワーク３００の通信規格、規模および構成は、特に限定されない。また、ＬＡＮの通信規格としては、例えばＥｔｈｅｒｎｅｔ（登録商標）等を用いることができる。ネットワークプロトコルとしては、ＴＣＰ／ＩＰ（ＵＤＰ／ＩＰ）プロトコルを用いることができる。
なお、ネットワーク３００への物理的な接続形態は、有線であってもよいし、無線であってもよい。さらに、図７においては、情報処理装置１００´とカメラ２００とがそれぞれネットワーク３００に１台ずつ接続されているが、接続台数は図７に示す数に限定されない。
【００３５】
情報処理装置１００´は、通信制御部１０５を備えている点において図１に示す情報処理装置１００とは異なる。通信制御部１０５は、外部装置（本実施形態では、カメラ２００）と通信するためのインタフェースを含んで構成することができる。通信制御部１０５は、カメラ２００から送信される画像を、ネットワーク３００を介して受信することができる。
また、通信制御部１０５は、操作入力部１０２を介して入力されたユーザ指示に応じて、カメラ２００を制御するための制御信号を、ネットワーク３００を介してカメラ２００へ送信することができる。この場合、通信制御部１０５は、カメラ２００に対して送信した制御信号に対する応答をカメラ２００から受信することができる。カメラ２００からの応答には、情報処理装置１００´がカメラ２００に対して要求したパラメータや、カメラ２００に送信した制御信号がカメラ２００において実行されたか否かを示す情報等が含まれる。カメラ２００を制御するための信号としては、カメラ２００の露出補正値や、レンズの絞り値などの撮像条件が挙げられる。
【００３６】
図８は、カメラ２００の露出補正値を設定するために表示部２００に表示されるスライダーコントロール１０の表示例である。図８（a）は、スライダーサム１２上にカーソル２１を重ねた場合、図８（b）は、スライダーバー１１上にカーソル２１を重ねた場合の表示例である。ここで、スライダーサム１２を図８の右側に移動するほど、露出補正値はプラスになり、カメラ２００によって撮像された画像が明るくなるものとする。
この場合、情報処理装置１００´の処理部１０１ａは、カメラ２００の露出補正値に関連する情報を、スライダーコントロール１０に関連する情報としてツールチップ表示させる。具体的には、処理部１０１ａは、カーソル２１とスライダーサム１２とが重なっている場合、現在設定されている露出補正値を用いた撮像により得られる明るさの画像をツールチップ表示させる。つまり、図８（ａ）に示すように、カーソル２１がスライダーサム１２上にある場合には、現在のスライダーサム１２の位置での画像に対応する明るさのツールチップ４１を表示させる。
【００３７】
一方、処理部１０１ａは、カーソル２１とスライダーバー１１とが重なっている場合、カーソル位置にスライダーサム１２が移動された場合に設定される露出補正値を用いた撮像により得られる明るさの画像をツールチップ表示させる。
図８（ａ）に示す状態から図８（ｂ）のカーソル２１の位置にスライダーサム１２を移動させた場合、画像は、現在のスライダーサム１２の位置での画像よりも明るくなる。そこで、図８（ｂ）に示すように、カーソル２１がスライダーバー１１上における現在の露出補正値よりもプラス側の位置にある場合には、ツールチップ４１よりも明るい色のツールチップ４２を表示させる。これにより、ユーザは、スライダーサム１２を操作したときに、撮像画像の明るさがどのように変化するかを容易に把握することができる。
【００３８】
図９は、カメラ２００のレンズの絞り値を設定するために表示部２００に表示されるスライダーコントロール１０の表示例である。図９（ａ）は、スライダーサム１２上にカーソル２１を重ねた場合、図９（ｂ）は、スライダーバー１１上にカーソル２１を重ねた場合の表示例である。ここで、ツールチップ５１およびツールチップ５２は、絞り値を表現した画像であり、それぞれ絞りの開き具合を表現している。
スライダーサム１２を図９（ａ）および図９（ｂ）の右側に移動するほど、レンズの絞りが閉じる。つまり、図９（ａ）に示す状態から図９（ｂ）のカーソル２１の位置にスライダーサム１２を移動すると、レンズの絞りが閉じることになる。したがって、このような場合には、ツールチップ５２にはツールチップ５１よりも絞りが閉じていることを表現するアイコンを表示させてもよい。これにより、ユーザは、スライダーサム１２を操作したときに、レンズの絞りがどのように変化するかを容易に把握することができる。
【００３９】
以上のように、本実施形態における情報処理装置１００´は、撮像装置の撮像条件の設定を行うためのスライダーコントロール１０において、撮像装置の撮像条件に関連する情報を、スライダーコントロール１０に関連する情報としてツールチップ表示させる。ここで、撮像装置の撮像条件が露出補正値である場合、撮像装置の撮像条件に関連する情報は、露出補正値を用いた撮像により得られる明るさの画像とすることができる。また、撮像装置の撮像条件がレンズの絞り値である場合、絞り値を表現した画像とすることができる。これにより、ユーザは、スライダーサム１２を操作したときに、撮像条件がどのように変化するかを容易に把握することができる。
なお、本実施形態では、カメラ２００の露出補正値と絞り値といった撮像条件の設定に関して説明したが、その他の撮像条件にも利用することができる。例えば、撮像条件は、ホワイトバランス、シャッター速度、画像処理における各種パラメータを含むことができる。
【００４０】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００４１】
１００…情報処理装置、１０１ａ…情報処理部、１０１ｂ…表示制御部、１０３…表示部、１０…スライダーコントロール、１１…スライダーバー、１２…スライダーサム、１３…目盛り、２１…カーソル、２２…ツールチップ
【図１】
2018156353.tif 000003
【図２】
2018156353.tif 000004
【図３】
2018156353.tif 000005
【図４】
2018156353.tif 000006
【図５】
2018156353.tif 000007
【図６】
2018156353.tif 000008
【図７】
2018156353.tif 000009
【図８】
2018156353.tif 000010
【図９】
2018156353.tif 000011