(57)【特許請求の範囲】
【請求項１】
処理を指示するための複数のオブジェクトを表示部に表示する表示制御手段と、
前記表示部と一体化されたタッチパネルを介して前記オブジェクトに対する指示を検出する検出手段と、
前記検出手段により前記オブジェクトに対する指示と検出する反応領域を設定する設定手段とを備え、
前記設定手段は、前記検出手段により１つのオブジェクトに対する指示が検出された場合に、前記指示が検出されたオブジェクトに応じて前記表示部に表示される他のオブジェクトに対する指示を検出する反応領域を変更し、
前記表示制御手段は、前記検出手段により指示が検出されたオブジェクトに応じて、表示するオブジェクトを切り替え、
前記設定手段は、前記表示制御手段によって切り替えられたオブジェクトに対する指示を検出する反応領域を拡大することを特徴とする表示装置。
【請求項２】
前記設定手段により反応領域を変更するオブジェクトを、前記検出手段により指示が検出されたオブジェクトに応じて選択する選択手段をさらに備え、
前記設定手段は、前記検出手段により指示が検出された場合に、前記選択手段により選択されたオブジェクトに対する指示を検出する反応領域を拡大することを特徴とする請求項１に記載の表示装置。
【請求項３】
前記設定手段は、前記検出手段により１つのオブジェクトに対する指示が検出された後に、前記表示制御手段により表示されたままのオブジェクトの反応領域を縮小することを特徴とする請求項１または２に記載の表示装置。
【請求項４】
前記検出手段によって指示が検出されたオブジェクトの中心位置と、該オブジェクトに対する指示が検出された位置とのズレ量及びズレ方向を算出する算出手段をさらに備え、
前記設定手段は、前記算出手段によって算出されたズレ方向へ前記ズレ量に応じて反応領域を拡大することを特徴とする請求項１〜３の何れか１項に記載の表示装置。
【請求項５】
前記設定手段は、前記算出手段によって算出されたズレ方向へ他の反応領域と重ならないように、反応領域を拡大することを特徴とする請求項４に記載の表示装置。
【請求項６】
被写体を撮像して画像データを生成する撮像手段をさらに備え、
前記表示制御手段は、前記複数のオブジェクトとともに、前記撮像手段によって生成された画像データに係る画像を前記表示部に表示することを特徴とする請求項１〜５の何れか１項に記載の表示装置。
【請求項７】
処理を指示するための複数のオブジェクトを表示部に表示する表示制御工程と、
前記表示部と一体化されたタッチパネルを介して前記オブジェクトに対する指示を検出する検出工程と、
前記検出工程において前記オブジェクトに対する指示と検出する反応領域を設定する設定工程とを備え、
前記設定工程においては、前記検出工程において１つのオブジェクトに対する指示が検出された場合に、前記指示が検出されたオブジェクトに応じて前記表示部に表示される他のオブジェクトに対する指示を検出する反応領域を変更し、
前記表示制御工程においては、前記検出工程において指示が検出されたオブジェクトに応じて、表示するオブジェクトを切り替え、
前記設定工程においては、前記表示制御工程において切り替えられたオブジェクトに対する指示を検出する反応領域を拡大することを特徴とする表示装置の制御方法。
【請求項８】
処理を指示するための複数のオブジェクトを表示部に表示する表示制御工程と、
前記表示部と一体化されたタッチパネルを介して前記オブジェクトに対する指示を検出する検出工程と、
前記検出工程において前記オブジェクトに対する指示と検出する反応領域を設定する設定工程とをコンピュータに実行させ、
前記設定工程においては、前記検出工程において１つのオブジェクトに対する指示が検出された場合に、前記指示が検出されたオブジェクトに応じて前記表示部に表示される他のオブジェクトに対する指示を検出する反応領域を変更し、
前記表示制御工程においては、前記検出工程において指示が検出されたオブジェクトに応じて、表示するオブジェクトを切り替え、
前記設定工程においては、前記表示制御工程において切り替えられたオブジェクトに対する指示を検出する反応領域を拡大することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特に、タッチパネルを搭載した表示装置、表示装置の制御方法及びプログラムに関する。
【背景技術】
【０００２】
近年、携帯電話やデジタルカメラなどのデジタル機器のユーザーインターフェースとして、タッチパネルを利用した製品が数多く開発されている。これらの製品は、タッチパネルをＬＣＤなどの表示装置上に重ねることにより、ＬＣＤに表示された画面へ直接触ることによって操作できるため、直感的でわかりやすい操作を行うことができる。
【０００３】
ところが、タッチパネルを用いたボタン操作では、従来の物理的なボタンと異なり、物理的な境界が無くフラットになっているため、指先の感覚でボタンを識別して物理的に押し込むような触覚的なボタン操作ができない。また、画面をタッチしようとすると、指によって画面の一部が隠れてしまい、ユーザはボタンを押したつもりでいても、ボタンから外れた場所をタッチしてしまうことがある。
【０００４】
そこで、ユーザの操作性を向上させるために、様々な技術が提案されている。例えば特許文献１には、ポインティングデバイスの操作からポインタの移動方向を判定し、判定した方向にあるウィンドウの表示レイアウトを変更して拡大表示する技術が開示されている。また、特許文献２には、ユーザの視線方向に対してタッチパネルの表示画面においてタッチ可能なオブジェクトの反応領域を拡大する技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−１７９０９５号公報
【特許文献２】特開平８−９５７０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載された技術においては、ポインティングデバイスによってオブジェクトを操作する際に、目的となるウィンドウが拡大されると、そのスペースに表示されていた他の表示が隠れてしまうことがある。このため、表示する必要のあるオブジェクトが間に存在する場合には適用できない。
【０００７】
また、特許文献２に記載された技術は、車両に搭載するナビゲーション装置のように、操作するユーザの視線と表示装置との位置関係が原則として常に一定の関係にある場合に有効である。ところが、携帯電話やデジタルカメラなどのような情報機器では、ユーザの持ち方によって視線と表示装置との位置関係が変化する。このため、視線方向が変化した場合には対応することができない。
【０００８】
本発明は前述の問題点に鑑み、ユーザによる操作状況に応じてタッチパネルの操作性を向上できるようにすることを目的としている。
【課題を解決するための手段】
【０００９】
本発明の表示装置は、処理を指示するための複数のオブジェクトを表示部に表示する表示制御手段と、前記表示部と一体化されたタッチパネルを介して前記オブジェクトに対する指示を検出する検出手段と、前記検出手段により前記オブジェクトに対する指示と検出する反応領域を設定する設定手段とを備え、前記設定手段は、前記検出手段により１つのオブジェクトに対する指示が検出された場合に、前記指示が検出されたオブジェクトに応じて前記表示部に表示される他のオブジェクトに対する指示を検出する反応領域を変更し、前記表示制御手段は、前記検出手段により指示が検出されたオブジェクトに応じて、表示するオブジェクトを切り替え、前記設定手段は、前記表示制御手段によって切り替えられたオブジェクトに対する指示を検出する反応領域を拡大することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、オブジェクトの操作によって反応領域が変化し、ユーザによる操作状況に応じてタッチパネルの操作性を向上させることができる。
【図面の簡単な説明】
【００１１】
【図１】実施形態に係るデジタルビデオカメラの構成例を示すブロック図である。
【図２】実施形態に係るデジタルビデオカメラの外観構成例を示す概略図である。
【図３】第１の実施形態において、カメラ機能選択画面でタッチパネルが操作されたときの処理手順の一例を示すフローチャートである。
【図４】第１の実施形態において、カメラ機能選択画面でタッチパネルが操作されたときの処理手順の一例を示すフローチャートである。
【図５】第１の実施形態において、タッチの位置を検出する処理手順の一例を示すフローチャートである。
【図６】カメラ機能選択画面の一例を模式的に表した図である。
【図７】カメラ機能選択画面における各ボタンの反応領域を説明する図である。
【図８】第１の実施形態において、カメラ機能選択画面における各ボタンの反応領域が拡大する様子を説明する図である。
【図９】第２の実施形態において、カメラ機能選択画面でタッチパネルが操作されたときの処理手順の一例を示すフローチャートである。
【図１０】第２の実施形態において、ボタンの中心位置及びズレ量を説明する図である。
【図１１】第２の実施形態において、ＭＩＣボタンの反応領域を拡大する様子を説明する図である。
【図１２】第２の実施形態において、カメラ機能選択画面における各ボタンの反応領域が拡大する様子を説明する図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態について、図面を参照しながら説明する。
（第１の実施形態）
図１は、本実施形態に係るデジタルビデオカメラ１００の構成例を示すブロック図である。
図１において、ＣＰＵ１０１、内蔵記録メディア１０２、メモリ１０３、表示制御部１０４、入力部１０５、外部メディア入出力部１０６及び信号処理部１０９が内部バス１１１により接続されている。内部バス１１１に接続されている各部は、内部バス１１１を介して互いにデータのやりとりを行うことができる。
【００１３】
ＣＰＵ１０１は、デジタルビデオカメラ１００の各部を制御する。内蔵記録メディア１０２には、画像データやその他のデータ、ＣＰＵ１０１が動作するための各種プログラムなどが格納されている。メモリ１０３は、例えばＤＲＡＭやＳＲＡＭにより構成されており、ＣＰＵ１０１が内蔵記録メディア１０２に格納されているプログラムに従って動作する際にワークメモリとして用いられる。なお、ＣＰＵ１０１が動作するためのプログラムは、内蔵記録メディア１０２に限らず、例えば図示されないＲＯＭに予め格納されているようにしてもよい。
【００１４】
入力部１０５は、ユーザによる操作を受け付け、操作に応じた制御信号を生成してＣＰＵ１０１に送る。例えば、入力部１０５は、入力デバイスとしてタッチパネルや、電源ボタン、ズームレバー、シャッターボタンなどからの入力を受け付ける。また、タッチパネルは、例えば平面的に構成された入力部に対して接触された位置に応じた座標情報が出力されるようにした入力デバイスである。タッチパネルは表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、光センサー方式等、いずれの方式を用いてもよい。
【００１５】
ＣＰＵ１０１は、入力デバイスに対してなされたユーザの操作に応じて入力部１０５で生成されて供給される制御信号に基づき、プログラムに従ってデジタルビデオカメラ１００の各部を制御する。これにより、デジタルビデオカメラ１００において、ユーザの操作に応じた動作を行うことができる。
【００１６】
表示制御部１０４は、表示部であるディスプレイ１１０に対して画像を表示させるための表示信号を出力する。例えば、表示制御部１０４は、ＣＰＵ１０１がプログラムに従って生成した表示制御信号が供給されると、この表示制御信号に基づき表示信号を生成してディスプレイ１１０に出力する。具体的には、表示制御部１０４は、ＧＵＩ（Graphical User Interface）を構成するＧＵＩを表示させる。さらに、撮像部１０７で被写体が撮像され、信号処理部１０９によって電気信号に変換された画像データに係る画像等をディスプレイ１１０に表示させる。
【００１７】
なお、ディスプレイ１１０は、ＬＣＤにより構成されており、前述したタッチパネルは、ディスプレイ１１０と一体化して構成することができる。例えば、光の透過率によりディスプレイ１１０の表示を妨げないようにタッチパネルを構成し、ディスプレイ１１０の表示面の上層に取り付ける。そして、タッチパネルにおける入力座標と、ディスプレイ１１０上の表示座標とを対応付ける。これにより、ユーザがディスプレイ１１０上に表示された画面を直接的に操作可能なＧＵＩを構成することができる。
【００１８】
外部メディア入出力部１０６は、ＳＤカードなどの外部記録媒体１０８を装着することができ、ＣＰＵ１０１の制御に基づき、装着された外部記録媒体１０８からデータを読み出したり、外部記録媒体１０８にデータを書き込んだりする。なお、外部メディア入出力部１０６が装着可能な外部記録媒体１０８は、ＳＤカードに限らず、他の不揮発性の半導体メモリやハードディスクドライブ、テープメディアやＣＤやＤＶＤ、ＢＤなどのディスクメディアであってもよい。
【００１９】
撮像部１０７は、フォーカスレンズを含むカメラレンズや絞り、シャッターなどの光学像を結像する結像装置と、結像された光学像を映像信号に変換するＣＭＯＳセンサーやＣＣＤなどの映像信号変換装置とを備えている。また、撮像部１０７は、音声を入力して音声信号に変換するマイクも備えている。
【００２０】
信号処理部１０９は、撮像部１０７で変換された映像信号に対して、ＣＰＵ１０１の制御に基づいてホワイトバランスなど画像を調整したり、撮像部１０７のシャッター速度や絞りを変更して露出を調整したりする。そして、ＭＰＥＧ２あるいはＨ．２６４などの符号化形式により映像信号を圧縮し、メモリ１０３を介して内蔵記録メディア１０２に記録したり、外部メディア入出力部１０６により外部記録媒体１０８に記録したりする。また、信号処理部１０９は、音声信号における音量の調整も行い、所定の符号化形式により音声信号を圧縮する。そして、映像信号とともに音声信号が記録される。
【００２１】
図２は、図１に示したデジタルビデオカメラ１００の外観構成例を示す概略図である。
図２（ａ）において、電源スイッチ２０１、ズームバー２０２、トリガーボタン２０３、ディスプレイ２０４に搭載されているタッチパネル、及びモード切替ボタン２０５は、入力部１０５を構成する部材である。電源スイッチ２０１は、本実施形態のデジタルビデオカメラ１００の主電源スイッチであり、主電源をＯＮ／ＯＦＦするためのボタンである。ズームバー２０２は、撮像部１０７を構成する図２（ｂ）に示すカメラ部２０７のズームレンズを操作し、画角を連続的に変更するためのバーである。
【００２２】
トリガーボタン２０３は、撮影開始または停止を指示するボタンであり、非撮影時にトリガーボタン２０３が押されると撮影が開始され、撮影時に押されると撮影が停止する。モード切替ボタン２０５は、カメラ撮影モードと再生モードとを切り替えるためのボタンであり、デジタルビデオカメラ１００がカメラ撮影モードである時には再生モードに切り替え、再生モードである時にはカメラ撮影モードに切り替える。
【００２３】
ディスプレイ２０４は、ＬＣＤ上に入力部１０５であるタッチパネルが張り合わさって構成されている。また、タッチパネルは、ディスプレイ１１０のＬＣＤに表示される画像に対して、視覚的に障害とならない透過率のパネルが用いられている。外部メディア挿入部２０６には、ＳＤカードなどの外部記録媒体１０８が挿入され、外部メディア入出力部１０６によって画像や音声などの情報が外部記録媒体１０８に記録される。
【００２４】
また、図２（ｂ）において、カメラ部２０７及びマイク部２０８はそれぞれ、撮像部１０７を構成する部材である。カメラ部２０７は、ズームレンズ、フォーカスレンズ、絞り、ＣＭＯＳセンサーなどで構成され、光学像を結像し、ＣＭＯＳセンサーによって結像された光学像を電気信号に変換する。また、マイク部２０８は、音声を入力して音声信号に変換する。
【００２５】
以下、本実施形態では、デジタルビデオカメラ１００のタッチパネルで割り当てられる機能がボタンの操作によって変化する場合に、反応領域が拡大したり縮小したりする例について説明する。
図３及び図４は、カメラ機能の設定を選択する画面（以下、カメラ機能選択画面）において、タッチパネルが操作されたときの処理手順の一例を示すフローチャートである。なお、図３及び図４に示す各処理は、ＣＰＵ１０１の制御により行われる。
【００２６】
まず、ユーザによりデジタルビデオカメラ１００が操作され、カメラ機能選択画面を表示させる指示を受けると、処理を開始する。そして、ステップＳ３０１において、表示制御部１０４により画面上にＭＥＮＵボタン、ＳＨＩＦＴボタン、ＡＦボタン、ＡＥボタン、ＷＢボタン、及び閉じるボタンが表示されたカメラ機能選択画面をディスプレイ１１０に表示する。
【００２７】
図６（ａ）は、ステップＳ３０１において表示されるカメラ機能選択画面の一例を模式的に表した図である。
図６（ａ）において、カメラ機能選択画面上には、オブジェクトとしてタッチパネルによる操作が可能な６つのボタンと、背景画として撮影画像とが表示される。撮影画像が表示されている位置にタッチ操作されると、該当する座標に対してＡＦ及びＡＥを適当な値に設定することができる。
【００２８】
ＭＥＮＵボタン６０１は、デジタルビデオカメラ１００のメニュー画面へ遷移するためのボタンである。メニュー画面では、例えば、外部記録媒体１０８の初期化処理などを選択することができる。閉じるボタン６０２は、カメラ機能選択画面の表示を終了し、通常のカメラ撮影画面へ戻るためのボタンである。ＡＦボタン６０４は、ＡＦ調整画面へ遷移するためのボタンである。ＡＦ調整画面では、例えばオートフォーカスモードとマニュアルフォーカスモードとを切り替えることができ、マニュアルフォーカスモードでは、焦点距離をマニュアルで設定することができる。
【００２９】
ＡＥボタン６０５は、ＡＥ調整画面へ遷移するためのボタンである。ＡＥ調整画面では、例えば絞りやシャッター速度を調整してデジタルビデオカメラ１００の露出設定を変更することができる。ＷＢボタン６０６は、ＷＢ調整画面へ遷移するためのボタンである。ＷＢ調整画面では、色温度設定を太陽光や電球といった光源に合わせた値に設定することができる。ＳＨＩＦＴボタン６０３は、前述したＡＦボタン６０４、ＡＥボタン６０５、及びＷＢボタン６０６に割り当てられている機能を切り替えるためのボタンであり、ＳＨＩＦＴボタン６０３がタッチされると、図６（ｂ）に示す画面に切り替わる。
【００３０】
図６（ｂ）に示すカメラ機能選択画面では、ＡＦボタン６０４がＭＩＣボタン６０７に置き換わり、ＡＥボタン６０５がＥＸＰボタン６０８に置き換わる。さらに、ＷＢボタン６０６がＥＦＦＥＣＴボタン６０９に置き換わり、閉じるボタン６０２が戻るボタン６１０に置き換わる。このとき、ＳＨＩＦＴボタン６０３については、選択された状態が識別できるように色を変化させる。
【００３１】
ＭＩＣボタン６０７は、マイク部２０８から入力される音声の音量を調整するＭＩＣ調整画面へ遷移するためのボタンである。ＥＸＰボタン６０８は、露出の補正値を設定する露出補正設定画面へ遷移するためのボタンである。露出補正設定画面では、ＡＥにより自動露出される際に、基準値に対してより明るく露出するかより暗く露出するかを設定することができる。
【００３２】
ＥＦＦＥＣＴボタン６０９は、エフェクト処理設定画面へ遷移するためのボタンである。エフェクト処理設定画面では、例えばフェードインやワイプ、モザイク処理など、撮影画像に対してエフェクトをかけることができる。戻るボタン６１０は、図６（ａ）に示したカメラ機能選択画面に戻るためのボタンである。
【００３３】
図３の説明に戻り、次に、ステップＳ３０２において、ＣＰＵ１０１は設定手段として機能し、ステップＳ３０１で表示された各ボタンに対して、標準の反応領域を設定する。
【００３４】
図７は、カメラ機能選択画面に表示される各ボタンに設定される反応領域を示す図である。
図７に示すように、カメラ機能選択画面に表示される各ボタンには、それぞれ反応領域７０１〜７０６が設定される。なお、図７に示す反応領域７０１〜７０６については、表示されないものとする。
【００３５】
次に、ステップＳ３０３において、ＣＰＵ１０１は検出手段として機能し、タッチ検出処理を行う。ここで、タッチ検出処理の詳細について説明する。
【００３６】
図５は、図３のステップＳ３０３におけるタッチ検出処理の詳細な手順の一例を示すフローチャートである。
まず、ステップＳ５０１において、ディスプレイ２０４のタッチパネルに対してタッチされているか否かを判定する。この判定の結果、タッチされていない場合はステップＳ５０６へ遷移し、タッチされている場合はステップＳ５０２へ遷移する。
【００３７】
ステップＳ５０２においては、タッチの位置を検出する。そして、ステップＳ５０３において、ステップＳ５０２で検出されたタッチの位置が、図７に示した反応領域７０１〜７０６内であるか否かを判定する。この判定の結果、タッチの位置が反応領域７０１〜７０６内である場合は、ステップＳ５０４において、該当する反応領域が設定されているボタンを選択状態に設定する。
【００３８】
一方、ステップＳ５０３の判定の結果、タッチの位置が反応領域７０１〜７０６の外側である場合は、ステップＳ５０５へ遷移する。そして、ステップＳ５０５において、背景画として表示されている撮影画像に対してタッチされたと判定し、背景画を選択状態に設定する。そして、ステップＳ５０６において、選択状態に設定されていないボタン（及び背景画）を非選択状態として設定し、タッチ検出処理を終了する。
【００３９】
図３の説明に戻り、次に、ステップＳ３０４において、ステップＳ３０３のタッチ検出処理によりＳＨＩＦＴボタン６０３が選択状態に設定されているか否かを判定する。この判定の結果、ＳＨＩＦＴボタン６０３が選択状態に設定されている場合は、図４のステップＳ４０１へ遷移し、そうでない場合は、ステップＳ３０５へ遷移する。
【００４０】
次に、ステップＳ３０５において、ステップＳ３０３のタッチ検出処理によりＡＦボタン６０４が選択状態に設定されているか否かを判定する。この判定の結果、ＡＦボタン６０４が選択状態に設定されている場合は、ステップＳ３０７へ遷移し、そうでない場合はステップＳ３０８へ遷移する。そして、ステップＳ３０７においては、表示制御部１０４によりＡＦ調整画面へ画面を遷移させ、カメラ機能選択画面における処理を終了する。
【００４１】
ステップＳ３０８においては、ステップＳ３０３のタッチ検出処理によりＡＥボタン６０５が選択状態に設定されているか否かを判定する。この判定の結果、ＡＥボタン６０５が選択状態に設定されている場合は、ステップＳ３０９へ遷移し、そうでない場合はステップＳ３１０へ遷移する。そして、ステップＳ３０９においては、表示制御部１０４によりＡＥ調整画面へ画面を遷移させ、カメラ機能選択画面における処理を終了する。
【００４２】
ステップＳ３１０においては、ステップＳ３０３のタッチ検出処理によりＷＢボタン６０６が選択状態に設定されているか否かを判定する。この判定の結果、ＷＢボタン６０６が選択状態に設定されている場合は、ステップＳ３１１へ遷移し、そうでない場合はステップＳ３１２へ遷移する。そして、ステップＳ３１１においては、表示制御部１０４によりＷＢ調整画面へ画面を遷移させ、カメラ機能選択画面における処理を終了する。
【００４３】
ステップＳ３１２においては、ステップＳ３０３のタッチ検出処理によりＭＥＮＵボタン６０１が選択状態に設定されているか否かを判定する。この判定の結果、ＭＥＮＵボタン６０１が選択状態に設定されている場合は、ステップＳ３１３へ遷移し、そうでない場合はステップＳ３１４へ遷移する。そして、ステップＳ３１３においては、表示制御部１０４によりＭＥＮＵ画面へ画面を遷移させ、カメラ機能選択画面を終了する。
【００４４】
ステップＳ３１４においては、ステップＳ３０３のタッチ検出処理により閉じるボタン６０２が選択状態に設定されているか否かを判定する。この判定の結果、閉じるボタン６０２が選択状態に設定されている場合は、ステップＳ３１５へ遷移し、そうでない場合はステップＳ３１６へ遷移する。そして、ステップＳ３１５においては、表示制御部１０４によりカメラ記録画面へ遷移させ、カメラ機能選択画面における処理を終了する。
【００４５】
ステップＳ３１６においては、ステップＳ３０３のタッチ検出処理により背景画が選択状態に設定されているか否かを判定する。この判定の結果、背景画が選択状態に設定されている場合は、ステップＳ３１７へ遷移し、そうでない場合はステップＳ３０３へ戻り、タッチ検出処理を再度行う。そして、ステップＳ３１７においては、背景画の選択された位置に対して、ＡＥ及びＡＦの値が適当な数値になるようにカメラ部２０７の設定を変更する。
【００４６】
ステップＳ３０４の判定の結果、ＳＨＩＦＴボタン６０３が選択状態に設定されている場合は、図４のステップＳ４０１において、表示制御部１０４によりボタンの変更処理を行う。具体的には、ＡＦボタン６０４をＭＩＣボタン６０７に変更し、ＡＥボタン６０５をＥＸＰボタン６０８に変更する。さらに、ＷＢボタン６０６をＥＦＦＥＣＴボタン６０９に変更し、閉じるボタン６０２を戻るボタン６１０に変更する。
【００４７】
次に、ステップＳ４０２において、ＭＩＣボタン６０７、ＥＸＰボタン６０８、ＥＦＦＥＣＴボタン６０９、及び戻るボタン６１０の反応領域を拡大し、ＭＥＮＵボタン６０１の反応領域を縮小させる。これにより、各ボタンの反応領域は、図８（ａ）に示す破線８０１で示された領域から、図８（ｂ）に示す破線８０２で示された領域へ変更される。
【００４８】
ＳＨＩＦＴボタン６０３がタッチされた場合は、ユーザは画面に表示されていなかった選択項目を選択する可能性が高い。したがって、新たに表示されたＭＩＣボタン６０７、ＥＸＰボタン６０８及びＥＦＦＥＣＴボタン６０９のうち、何れかのボタンがタッチされる可能性が高いため、本実施形態ではこれらのボタンの反応領域を拡大する。また、ユーザが目的とするボタンが、新たに表示されたボタンの中に含まれていない可能性もある。したがって、戻るボタン６１０についても反応領域を拡大する。
【００４９】
一方、ＭＥＮＵボタン６０１は、ＳＨＩＦＴボタン６０３をタッチしなくても選択することができるボタンであるため、ユーザによってタッチされる可能性は低い。したがって、ＭＥＮＵボタン６０１の反応領域を縮小する。このように本実施形態では、ＣＰＵ１０１は選択手段として機能し、反応領域を拡大するボタンと、反応領域を小さくするボタンとを選択するようにしている。
【００５０】
次に、ステップＳ４０３において、ステップＳ３０３と同様の手順により図５に示したタッチ検出処理を行う。そして、ステップＳ４０４において、ステップＳ４０３のタッチ検出処理によりＭＩＣボタン６０７が選択状態に設定されているか否かを判定する。この判定の結果、ＭＩＣボタン６０７が選択状態に設定されている場合はステップＳ４０５へ遷移し、そうでない場合はステップＳ４０６へ遷移する。そして、ステップＳ４０５においては、表示制御部１０４によりＭＩＣ調整画面へ画面を遷移させ、カメラ機能選択画面における処理を終了する。
【００５１】
ステップＳ４０６においては、ステップＳ４０３のタッチ検出処理によりＥＸＰボタン６０８が選択状態に設定されているか否かを判定する。この判定の結果、ＥＸＰボタン６０８が選択状態に設定されている場合はステップＳ４０７へ遷移し、そうでない場合はステップＳ４０８へ遷移する。そして、ステップＳ４０７においては、表示制御部１０４によりＥＸＰ調整画面へ画面を遷移させ、カメラ機能選択画面における処理を終了する。
【００５２】
ステップＳ４０８においては、ステップＳ４０３のタッチ検出処理によりＥＦＦＥＣＴボタン６０９が選択状態に設定されているか否かを判定する。この判定の結果、ＥＦＦＥＣＴボタン６０９が選択状態に設定されている場合はステップＳ４１０へ遷移し、そうでない場合はステップＳ４０９へ遷移する。そして、ステップＳ４０９においては、表示制御部１０４によりＥＦＦＥＣＴ選択画面へ画面を遷移させ、カメラ機能選択画面における処理を終了する。
【００５３】
ステップＳ４１０においては、ステップＳ４０３のタッチ検出処理により戻るボタン６１０が選択状態に設定されているか否かを判定する。この判定の結果、戻るボタン６１０が選択状態に設定されている場合はステップＳ４１１へ遷移し、そうでない場合はステップＳ４０３へ戻る。そして、ステップＳ４１１においては、図６（ｂ）に示す状態から図６（ａ）に示す状態へ表示制御部１０４によりボタンの変更処理を行う。具体的には、ＭＩＣボタン６０７をＡＦボタン６０４に変更し、ＥＸＰボタン６０８をＡＥボタン６０５に変更する。そして、ＥＦＦＥＣＴボタン６０９をＷＢボタン６０６に変更し、戻るボタン６１０を閉じるボタン６０２に変更する。このとき、ＳＨＩＦＴボタン６０３の選択状態を解除する。
【００５４】
以上の処理を行うことによって、特定のボタンを選択した後にのみ選択可能なボタンや、特定のボタンを選択した後で機能が変化するボタンについては、タッチの反応領域を広げ、一方、表示されたままのボタンについては反応領域を狭めるようにした。これにより、ユーザが次に操作すると予想されるボタンに対してタッチの操作性を向上させることができる。また、反応領域のみを拡大することにより、ボタンを拡大することによって撮影画像などの背景画像が隠れてしまうことを防止するとともに、操作性を向上させることができる。また、例えばタッチパネルを指で操作するような場合には、ＳＨＩＦＴボタンをタッチしている指から近い位置に反応領域が存在するようになるため、操作性をより向上させることができる。
【００５５】
なお、本実施形態では、ＳＨＩＦＴボタン６０３がタッチされ、図６（ｂ）に示すカメラ機能選択画面が表示されているときに背景画がタッチされた場合も、図３のステップＳ３１７と同様に、ＡＥ及びＡＦの値を適当な数値に設定するようにしてもよい。
【００５６】
（第２の実施形態）
本実施形態では、第１の実施形態における処理で、さらにボタンがタッチされたときの検出のズレを用いて反応領域の拡大する量を決定する例について説明する。なお、本実施形態に係るデジタルビデオカメラの構成については、図１及び図２と同様であるため、説明は省略する。また、カメラ機能選択画面においてタッチパネルが操作されたときの処理手順については、図４のステップＳ４０２の代わりに、後述する図９のステップＳ９０１及びＳ９０２の処理が行われる点が異なっている。以下、第１の実施形態と異なる点についてのみ説明する。
【００５７】
図９は、本実施形態において、ＳＨＩＦＴボタン６０３が選択状態に設定されている場合にタッチパネルが操作されたときの処理手順の一例を示すフローチャートである。なお、図９に示す各処理はＣＰＵ１０１の制御により行われる。
ステップＳ９０１においては、タッチを検出した位置とＳＨＩＦＴボタン６０３の中心位置とのズレ量及びズレ方向を検出する。
【００５８】
図１０は、ＳＨＩＦＴボタン６０３の中心位置及びズレ量を説明する図である。
図１０において、ＳＨＩＦＴボタン１００１がスタイラスペン１００３などによりタッチされ、座標１００４でタッチが検出された場合、ＣＰＵ１０１は中心位置１００２からのズレ量及びズレ方向を示すベクトル１００５を検出する。
【００５９】
次に、ステップＳ９０２において、ＭＩＣボタン６０７、ＥＸＰボタン６０８、ＥＦＦＥＣＴボタン６０９、及び戻るボタン６１０の反応領域を拡大し、ＭＥＮＵボタン６０１の反応領域を縮小する。以下、このときの反応領域の拡大方法について図１１を参照しながら説明する。
【００６０】
図１１は、ＭＩＣボタン６０７の反応領域を拡大する様子を説明する図である。
図１１において、ＭＩＣボタン６０７に対して標準の反応領域１１０１が設定されている。この標準の反応領域１１０１に対して、ステップＳ９０１で算出したＳＨＩＦＴボタン６０３の中心からのズレ量及びズレ方向を示すベクトル１００５に従って拡大した反応領域１１０２をＭＩＣボタン６０７の反応領域として設定する。本実施形態では、中心位置から左上側へタッチの位置がずれているため、反応領域の左上側を拡大している。
【００６１】
図１２は、カメラ機能選択画面において、反応領域を拡大する様子を説明する図である。
図１２に示すように、ＳＨＩＦＴボタン６０３の中心からのズレ量及びズレ方向を示すベクトル１００５に従い、ＥＸＰボタン６０８についても同様に、標準の反応領域１２０１を拡大した反応領域１２０２に設定する。そして、ＥＦＦＥＣＴボタン６０９についても、標準の反応領域１２０３を拡大した反応領域１２０４に設定し、戻るボタン６１０についても、標準の反応領域１２０５を拡大した反応領域１２０６に設定する。ただし、戻るボタン６１０の反応領域１２０６は、一部がタッチパネルからはみ出しており、タッチパネルの外側をタッチ操作することは不可能であるため、タッチパネルの範囲内である斜線部１２０７を反応領域として設定する
【００６２】
以上のように本実施形態によれば、ＳＨＩＦＴボタン６０３という特定のボタンが選択された時に、中心位置からのズレ量及びズレ方向を検出し、ズレ量に応じて反応領域をズレ方向に拡大する。これにより、ユーザが次に操作すると予想されるボタンに対して、同様のタッチ操作のズレを考慮して、タッチ操作の操作性を向上させることができる。
【００６３】
なお、本実施形態では、直前の１回のタッチ操作におけるズレから座標の誤差を算出したが、過去の複数回のタッチ操作のズレを元に算出してもよい。その場合、誤差の平均値や中間値などからズレ量を算出してもよく、算出方法は何でもよい。
【００６４】
また、本実施形態では、算出したズレ量をそのまま適用して反応領域を拡大したが、適当な比率を用いて反応領域を拡大してもよい。また、算出されるズレ量により反応領域を拡大する際に、隣接する反応領域と重ならないように拡大に上限を設けてもよい。
【００６５】
（その他の実施形態）
以上説明した実施形態では、好適な例としてデジタルビデオカメラのカメラ機能選択画面について説明したが、本発明はこれに限らず、デジタルビデオカメラの他の機能を持つ画面についても適用することができる。さらに、携帯電話やデジタルスチルカメラ、カーナビゲーションシステム、デジタルフォトフレームなど、タッチパネルを用いたあらゆる表示装置において同様に適用することができる。また、本発明はマルチタッチのタッチパネルにおいても適応することができる。
【００６６】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００６７】
１０１  ＣＰＵ
１０４  表示制御部
１０５  入力部
１１０  ディスプレイ
【図１】
0005825921.tif 000002
【図２】
0005825921.tif 000003
【図３】
0005825921.tif 000004
【図４】
0005825921.tif 000005
【図５】
0005825921.tif 000006
【図６】
0005825921.tif 000007
【図７】
0005825921.tif 000008
【図８】
0005825921.tif 000009
【図９】
0005825921.tif 000010
【図１０】
0005825921.tif 000011
【図１１】
0005825921.tif 000012
【図１２】
0005825921.tif 000013