(57)【特許請求の範囲】
【請求項１】
タッチパネルを有する表示装置において、
ユーザの操作による前記タッチパネルへの接触を検出する検出手段と、
接触が検出された前記タッチパネルの第１の領域が、前記タッチパネル上の、前記ユーザの操作に応じてある動作を指示するための第２の領域の範囲内にあるか否かを判定する判定手段と、
前記第１の領域が前記第２の領域の範囲内にあると判定された場合、拡大の前と拡大の後の前記第１の領域が相似形になるように、前記第１の領域を拡大する領域拡大手段と、
前記接触が検出されなくなった場合、前記第１の領域が前記第２の領域の範囲内にあるとき、前記第２の領域により指示される動作に対応する処理を実行する処理手段と
を備える表示装置。
【請求項２】
タッチパネルを有する表示装置の表示方法において、
ユーザの操作による前記タッチパネルへの接触を検出する検出ステップと、
接触が検出された前記タッチパネルの第１の領域が、前記タッチパネル上の、前記ユーザの操作に応じてある動作を指示するための第２の領域の範囲内にあるか否かを判定する判定ステップと、
前記第１の領域が前記第２の領域の範囲内にあると判定された場合、拡大の前と拡大の後の前記第１の領域が相似形になるように、前記第１の領域を拡大する領域拡大ステップと、
前記接触が検出されなくなった場合、前記第１の領域が前記第２の領域の範囲内にあるとき、前記第２の領域により指示される動作に対応する処理を実行する処理ステップと
を含む表示方法。
【請求項３】
タッチパネルを有する表示装置のコンピュータに、表示処理を行わせるプログラムにおいて、
ユーザの操作による前記タッチパネルへの接触を検出する検出ステップと、
接触が検出された前記タッチパネルの第１の領域が、前記タッチパネル上の、前記ユーザの操作に応じてある動作を指示するための第２の領域の範囲内にあるか否かを判定する判定ステップと、
前記第１の領域が前記第２の領域の範囲内にあると判定された場合、拡大の前と拡大の後の前記第１の領域が相似形になるように、前記第１の領域を拡大する領域拡大ステップと、
前記接触が検出されなくなった場合、前記第１の領域が前記第２の領域の範囲内にあるとき、前記第２の領域により指示される動作に対応する処理を実行する処理ステップと
を含むプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置および方法、並びにプログラムに関し、特に、操作性を向上させることができるようにした表示装置および方法、並びにプログラムに関する。
【背景技術】
【０００２】
ユーザの指先などで直接画面に触れることにより操作を行うタッチパネルを用いた機器が普及している。
【０００３】
タッチパネルでは、一般的に、OFFエッジ検出と称される、ユーザの指先やスタイラスをタッチパネルから離す際に、その離した位置が有効なボタンの範囲である場合、そのボタンの押圧操作を有効にし、それに対して、その離した位置が有効なボタンの範囲とはならない場合、ボタンの押圧操作を無効にする制御が行われている。
【０００４】
また、本出願人は、ユーザにより接触された位置を検知し、検知された位置を順次結ぶことにより形成される形を判断し、判断結果に対応付けられている処理をさらに判断することを先に提案している（例えば、特許文献１）。
【０００５】
【特許文献１】特開２００５−１６５７３３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、ユーザの指先やスタイラスなどで、タッチパネルの操作として有効となる範囲の端が押圧操作された場合、きわめて微小な指先やスタイラスのブレにより、その押圧操作が無効化され、結果としてボタンを押し損ねてしまうという問題があった。
【０００７】
従来のタッチパネルでは、例えば、図１に示すように、ユーザにより、タッチパネルに表示されているボタン１ａ乃至ボタン１ｃのうち、ボタン１ａの有効となる範囲の端（図１の押圧エリアＡ１で示す位置）が押圧操作された場合、図中上側のボタン１ａが有効となる状態と、図中下側のボタン１ａが無効となる状態が繰り返され、ユーザにとっては、ボタン１ａを押圧操作しているつもりだが、画面のフィードバックが不安定になり、不快感や違和感を与えてしまう可能性があった。
【０００８】
また、１つのボタンを押し続けるような押圧操作の場合、ユーザの意志に反して、途中で長押しが途切れてしまう現象が顕著化しやすくなるという可能性もあった。
【０００９】
例えば、図２に示すように、ユーザによるボタン２ｃ乃至ボタン２ｆの押圧操作により、画像２ａに描画を行うソフトウェアであるペイントアプリケーションなどでは、点線２ｂで示すような、画像２ａにおける有効となる範囲の境界をなぞって範囲指定するなどの押圧操作する場合、指先やスタイラスなどのブレにより、指定しようとしている範囲が途中で途切れてしまうなど、境界に関する押圧操作の操作性を低下させる可能性があった。
【００１０】
さらに、特開２００５−１６５７３３号公報に開示されている発明においては、例えば、線を描画するといった操作を実行することにより、所定の処理の実行を指示することが可能となるが、タッチパネルの操作として有効となる範囲の端を押圧操作した場合、指先やスタイラスなどのブレにより、押圧操作が無効化され、ボタンを押し損ねてしまう可能性がった。
【００１１】
本発明はこのような状況に鑑みてなされたものであり、操作性を向上させることができるようにするものである。
【課題を解決するための手段】
【００１２】
本発明の一側面は、タッチパネルを有する表示装置において、ユーザの操作による前記タッチパネルへの接触を検出する検出手段と、接触が検出された前記タッチパネルの第１の領域が、前記タッチパネル上の、前記ユーザの操作に応じてある動作を指示するための第２の領域の範囲内にあるか否かを判定する判定手段と、前記第１の領域が前記第２の領域の範囲内にあると判定された場合、拡大の前と拡大の後の前記第１の領域が相似形になるように、前記第１の領域を拡大する領域拡大手段と、前記接触が検出されなくなった場合、前記第１の領域が前記第２の領域の範囲内にあるとき、前記第２の領域により指示される動作に対応する処理を実行する処理手段とを備える表示装置である。
【００１８】
本発明の一側面は、タッチパネルを有する表示装置の表示方法において、ユーザの操作による前記タッチパネルへの接触を検出する検出ステップと、接触が検出された前記タッチパネルの第１の領域が、前記タッチパネル上の、前記ユーザの操作に応じてある動作を指示するための第２の領域の範囲内にあるか否かを判定する判定ステップと、前記第１の領域が前記第２の領域の範囲内にあると判定された場合、拡大の前と拡大の後の前記第１の領域が相似形になるように、前記第１の領域を拡大する領域拡大ステップと、前記接触が検出されなくなった場合、前記第１の領域が前記第２の領域の範囲内にあるとき、前記第２の領域により指示される動作に対応する処理を実行する処理ステップとを含む表示方法である。
【００１９】
本発明の一側面は、タッチパネルを有する表示装置のコンピュータに、表示処理を行わせるプログラムにおいて、ユーザの操作による前記タッチパネルへの接触を検出する検出ステップと、接触が検出された前記タッチパネルの第１の領域が、前記タッチパネル上の、前記ユーザの操作に応じてある動作を指示するための第２の領域の範囲内にあるか否かを判定する判定ステップと、前記第１の領域が前記第２の領域の範囲内にあると判定された場合、拡大の前と拡大の後の前記第１の領域が相似形になるように、前記第１の領域を拡大する領域拡大ステップと、前記接触が検出されなくなった場合、前記第１の領域が前記第２の領域の範囲内にあるとき、前記第２の領域により指示される動作に対応する処理を実行する処理ステップとを含むプログラムである。
【００２０】
本発明の一側面においては、ユーザの操作による前記タッチパネルへの接触が検出され、接触が検出された前記タッチパネルの第１の領域が、前記タッチパネル上の、前記ユーザの操作に応じてある動作を指示するための第２の領域の範囲内にあるか否かが判定され、前記第１の領域が前記第２の領域の範囲内にあると判定された場合、拡大の前と拡大の後の前記第１の領域が相似形になるように、前記第１の領域が拡大され、前記接触が検出されなくなった場合、前記第１の領域が前記第２の領域の範囲内にあるとき、前記第２の領域により指示される動作に対応する処理が実行される。
【発明の効果】
【００２１】
以上のように、本発明の一側面によれば、操作性を向上させることができる。
【発明を実施するための最良の形態】
【００３１】
以下、図面を参照しながら本発明の実施の形態について説明する。
【００３２】
図３は、本発明を適用したデジタルスチルカメラ１１の一実施の形態の構成を示すブロック図である。
【００３３】
デジタルスチルカメラ１１は、その内部にタッチパネルを有する、表示装置の一例である。したがって、本実施の形態では、デジタルスチルカメラ１１を例にして説明するが、これに限らず、例えば、デジタルビデオカメラ、パーソナルコンピュータ、テレビジョン受像機、PDA（Personal Digital Assistance）など、タッチパネルを有する機器にも適用することができる。
【００３４】
デジタルスチルカメラ１１は、マイコン２１、メモリ２２、LCD（Liquid Crystal Display）２３、タッチパネル２４、スピーカ２５、およびカメラ部２６を含むようにして構成される。
【００３５】
マイコン２１は、メモリ２２に記憶されているプログラムに従って、例えば、LCD２３、スピーカ２５、またはカメラ部２６など、デジタルスチルカメラ１１の各部を制御する。また、メモリ２２は、例えば、RAM、EEPROM、またはフラッシュメモリなどの不揮発性メモリなどから構成され、マイコン２１が実行するプログラムや各種のデータを記憶する。
【００３６】
マイコン２１は、LCD２３の画面に画像が表示されるように表示を制御する。例えば、マイコン２１は、カメラ部２６により撮影された被写体の画像の画像データであって、カメラ部２６から供給される画像データに対応する被写体の画像がLCD２３の画面に表示されるように表示を制御する。
【００３７】
LCD２３は、タッチパネル２４に重ねて設けられている。タッチパネル２４は、LCD２３を透過するようになされており、LCD２３の画面に表示された、デジタルスチルカメラ１１による各種機能の動作を指示するためのボタン（アイコン）などを選択するユーザの押圧操作を受け付けて、その操作位置の位置情報を示す信号（以下、パネル操作信号と称する）をマイコン２１に供給する。
【００３８】
マイコン２１は、タッチパネル２４から供給されるパネル操作信号を基に、パネル操作信号により示される機能の動作の指示に対応した処理を、LCD２３またはスピーカ２５に実行させる。
【００３９】
例えば、マイコン２１は、パネル操作信号により示される機能の動作の指示に対応した画像がLCD２３の画面に表示されるように、画像の表示を制御する。また、例えば、マイコン２１は、パネル操作信号により示される機能の動作の指示に対応した音声がスピーカ２７から出力されるように、音声の出力を制御する。
【００４０】
カメラ部２６は、マイコン２１の制御の基に、ユーザの操作に応じた各種撮影に関する処理を行う。カメラ部２６は、映像音声入力部３１、映像音声信号処理部３２、ドライブ３３、および記録媒体３４を含むようにして構成される。
【００４１】
映像音声入力部３１は、例えば、レンズなどの光学系、CCD（Charge Coupled Devices）などの撮像素子、映像信号の処理を行う映像信号回路などから構成される。映像音声入力部３１は、撮影した画像を画像データに変換し、変換した画像データを映像音声信号処理部３２に供給する。
【００４２】
また、映像音声入力部３１は、例えば、（内蔵）マイクロフォン、音声信号の処理を行う音声信号処理回路などから構成される。映像音声入力部３１は、マイクロフォンで集音した音声を音声データに変換し、変換した音声データを映像音声信号処理部３２に供給する。
【００４３】
映像音声信号処理部３２は、データを記録媒体３４に記録する場合、映像音声入力部３１から供給される、画像データまたは音声データを、記録媒体３４に記録するのに適した方式に変調するなどの処理を行い、ドライブ３３を介して記録媒体３４に供給し、記録する。記録媒体３４は、例えば、メモリスティック（商標）などのメモリカードなどにより構成され、必要に応じてデジタルスチルカメラ１１に装着される。なお、このとき、映像音声信号処理部３２は、画像データをマイコン２１に供給することで、ユーザにより撮影されている画像がLCD２３の画面に表示される。
【００４４】
また、映像音声信号処理部３２は、記録媒体３４に記録されているデータを再生する場合、ドライブ３３を介して記録媒体３４から読み出された画像データをLCD２３に表示するのに適した方式に復調したり、記録媒体３４から読み出された音声データをスピーカ２５から出力するのに適した方式に復調するなどの処理を行い、それらの処理が施されたデータをマイコン２１に供給する。さらに、映像音声信号処理部３２は、必要に応じて、各種機能の動作を指示するためのボタン（アイコン）などの画像データと、記録媒体３４から読み出された画像データとを重畳させ、重畳することにより得られた画像データをマイコン２１に供給する。
【００４５】
なお、映像音声入力部３１および映像音声信号処理部３２は、それぞれ、画像（画像データ）と音声（音声データ）の両方を処理することはもちろん、画像データに対してのみ処理を行うことも可能である。例えば、映像音声入力部３１および映像音声信号処理部３２は、動画像を記録媒体３４に記録する場合、画像データと音声データの両方に対して各種の処理を行い、それに対して、静止画像を記録媒体３４に記録する場合、画像データに対して各種の処理を行うことになる。もちろん、再生の場合も同様である。
【００４６】
また、デジタルスチルカメラ１１の構成は、図３の例に限定されず、後述する図４の機能的構成例を少なくとも有していればよい。
【００４７】
図４は、図３のデジタルスチルカメラ１１の機能的構成例を示すブロック図である。図４に示す機能的構成例は、例えば、マイコン２１が、メモリ２２などに記録された所定のプログラムを実行することで実現される。
【００４８】
デジタルスチルカメラ１１は、操作検出部５１、操作判定部５２、押圧エリア拡大部５３、拡大エリア情報記憶部５４、および拡大エリア情報処理部５５を含むようにして構成される。
【００４９】
なお、本実施の形態では、デジタルスチルカメラ１１は、上述した図３のハードウェア構成を有しているので、操作検出部５１、操作判定部５２、押圧エリア拡大部５３、および拡大エリア情報処理部５５は、例えば、図３のマイコン２１が実行するソフトウェア（プログラム）として構成されている。ただし、デジタルスチルカメラ１１のハードウェア構成を図３の構成とは異ならせることで、操作検出部５１、操作判定部５２、押圧エリア拡大部５３、または拡大エリア情報処理部５５は、ハードウェア単体として構成することもできるし、ソフトウェアとハードウェアの組み合わせとして構成することもできる。
【００５０】
操作検出部５１は、タッチパネル２４から供給されるパネル操作信号を基に、ユーザによるタッチパネル２４への操作を検出する。操作検出部５１は、検出結果を操作判定部５２に供給する。
【００５１】
操作判定部５２は、操作検出部５１から供給される検出結果を基に、ユーザの操作により、LCD２３の画面に表示されている各種機能の動作を指示するためのボタンが押圧操作されたか否かを判定する。操作判定部５２は、判定結果を押圧エリア拡大部５３に供給する。
【００５２】
また、操作判定部５２は、操作検出部５１から供給される検出結果および拡大エリア情報記憶部５４から読み出した拡大エリア情報を基に、ユーザの操作により押圧操作が終了したとき、押圧操作されていたボタンが最初に押圧操作されたボタンであるか否かを判定する。操作判定部５２は、判定結果を拡大エリア情報処理部５５に供給する。
【００５３】
押圧エリア拡大部５３は、操作判定部５２から供給される判定結果が、ユーザの操作によりボタンが押圧操作されていることを示している場合、押圧エリアを拡大押圧エリアに拡大させる。また、押圧エリア拡大部５３は、拡大押圧エリアの情報を拡大エリア情報記憶部５４に供給し、記憶させる。
【００５４】
ここで、押圧エリアとは、ユーザの操作により押圧操作されている（触れられている）タッチパネル２４上の領域（エリア）である。例えば、ユーザの指先やスタイラスなどにより、タッチパネル２４が押圧された場合、押圧エリアは、その指先やスタイラスにより押圧操作されている（触れられている）エリアとなる。
【００５５】
また、拡大押圧エリアとは、ユーザにより押圧操作されている押圧エリアを、押圧エリアの形状と相似形となるように、所定の範囲で拡大したエリアである。例えば、拡大押圧エリアは、押圧エリアの形状が円形である場合、押圧エリアを中心とする所定の半径の円からなる円形のエリアとなる。なお、拡大押圧エリアは、例えば、タッチパネル２４の分解能（タッチパネル２４から出力される電圧値を読みとるデバイスの分解能）や、LCD２３の画面に表示されている各種機能の動作を指示するためのボタン（エリア）のレイアウトなどから判断して最適となる範囲まで拡大させたエリアであり、上述した円形に限らず、例えば、多角形や楕円形など、相似形以外の任意の形状であってもよい。
【００５６】
拡大エリア情報記憶部５４、押圧エリア拡大部５３から供給される拡大押圧エリアの情報を、拡大エリア情報として記憶する。
【００５７】
拡大エリア情報とは、押圧エリア拡大部５３により拡大された押圧エリア（拡大押圧エリア）に関する情報である。例えば、ユーザの操作により、LCD２３の画面に表示されている操作項目の一覧であるメニュー画面の表示を指示するためのメニューボタン（後述するボタン１０１ａ）が押圧操作された場合、拡大エリア情報は、メニューボタンを押圧操作することにより拡大された拡大押圧エリアを示す情報となる。
【００５８】
拡大エリア情報処理部５５は、操作判定部５２から供給される判定結果を基に、拡大エリア情報により示される各種機能の動作に対応する処理を行う。
【００５９】
次に、図４の機能的構成例を有する、デジタルスチルカメラ１１の動作について説明する。例えば、ユーザは、デジタルスチルカメラ１１のLCD２３の画面に表示されている、各種の動作を指示するためのボタンを操作するとき、指先（またはスタイラス）で、そのLCD２３の画面に表示されているボタンに触れることになる。
【００６０】
マイコン２１は、タッチパネル２４を介してユーザの指先に接触されたとき、図５のフローチャートに示される処理を各部に実行させる。
【００６１】
ステップＳ１１において、操作検出部５１は、タッチパネル２４から供給されるパネル操作信号を基に、タッチパネル２４がユーザの指先に触れられたか否かを判定する。
【００６２】
例えば、LCD２３の画面に、図６で示すような画像（静止画像）が表示され、その画像に、操作項目の一覧であるメニュー画面の表示を指示するためのボタン１０１ａ、LCD２３の画面に表示されている画像の１つ前の画像の表示を指示するためのボタン１０１ｂ、LCD２３の画面に表示されている画像の１つ後の画像の表示を指示するためのボタン１０１ｃのそれぞれが重畳されているとき、ステップＳ１１において、操作検出部５１は、LCD２３の画面に表示されている図６の画像に透過されているタッチパネル２４が、ユーザの指先に触れられたか否かを判定する。
【００６３】
ステップＳ１１において、ユーザの指先に触れられていないと判定された場合、デジタルスチルカメラ１１の各種機能の動作は指示されていないので、ステップＳ１１に戻り、上述した処理が繰り返される。すなわち、LCD２３の画面には、図６の画像が表示されたままの状態となる。
【００６４】
一方、ステップＳ１１において、ユーザの指先に触れられたと判定された場合、ステップＳ１２に進み、操作判定部５２は、操作検出部５１から供給される検出結果を基に、LCD２３の画面に表示されている各種機能の動作を指示するためのボタンが押圧操作されたか否かを判定する。
【００６５】
例えば、ステップＳ１２において、操作判定部５２は、図６で示すように、LCD２３の画面に表示されている画像に、ボタン１０１ａ乃至ボタン１０１ｃのそれぞれが重畳されているとき、ユーザの操作により、ボタン１０１ａ乃至ボタン１０１ｃのうち、いずれかのボタンが押圧操作されたか否かを判定する。
【００６６】
ステップＳ１２において、ボタンが押圧操作されていないと判定された場合、例えば、ボタン１０１ａ乃至ボタン１０１ｃのそれぞれが表示されているエリアとは、別のエリアにユーザの指先が触れているので、ステップＳ１１に戻り、上述した処理が繰り返される。すなわち、LCD２３の画面には、図６の画像が表示されたままの状態となる。
【００６７】
一方、ステップＳ１２において、ボタンが押圧操作されたと判定された場合、ステップＳ１３に進み、押圧エリア拡大部５３は、操作判定部５２から供給される判定結果を基に、押圧エリアを拡大押圧エリアに拡大させる。また、押圧エリア拡大部５３は、拡大押圧エリアの情報を拡大エリア情報記憶部５４に供給して、記憶させる。
【００６８】
例えば、ステップＳ１３において、押圧エリア拡大部５３は、図７の左側のボタン１０１ａで示すように、ユーザの指先がボタン１０１ａ上の押圧エリアＡ２に触れている場合、図７の右側のボタン１０１ａで示すように、押圧エリアＡ２を中心とする所定の半径の円となるようにエリアを拡大し、ユーザの指先に触れられている押圧エリアＡ２を拡大押圧エリアＰ１まで拡大させる。
【００６９】
すなわち、押圧エリア拡大部５３は、押圧エリアＡ２を拡大押圧エリアＰ１に拡大させている。そして、押圧エリア拡大部５３は、拡大押圧エリアＰ１の情報を拡大エリア情報記憶部５４に供給して、記憶させる。
【００７０】
ステップＳ１４において、拡大エリア情報記憶部５４は、押圧エリア拡大部５３から供給される拡大押圧エリアの情報を、拡大エリア情報として記憶する。例えば、ステップＳ１４において、拡大エリア情報記憶部５４は、押圧エリアＡ２が拡大押圧エリアＰ１に拡大されたことを示す情報を、拡大エリア情報として記憶する。なお、このとき、拡大エリア情報記憶部５４は、押圧エリア拡大部５３から供給される拡大押圧エリアＰ１の情報を基に、拡大押圧エリアＰ１により最初に押圧操作されたボタンが、ボタン１０１ａであることを示す情報も、拡大エリア情報として記憶するようにしてもよい。
【００７１】
ステップＳ１５において、操作検出部５１は、タッチパネル２４から供給されるパネル操作信号を基に、タッチパネル２４に触れていた、ユーザの指先に離れられたか否かを判定する。
【００７２】
ステップＳ１５において、ユーザの指先に離れられていないと判定された場合、ステップＳ１５に戻り、上述した処理が繰り返される。すなわち、OFFエッジ検出では、ユーザの指先がタッチパネル２４から離れたときに、各種機能の動作が指示されるので、LCD２３の画面には、図６の画像が表示されたままの状態となる。
【００７３】
一方、ステップＳ１５において、ユーザの指先に離れられたと判定された場合、ステップＳ１６に進み、操作判定部５２は、操作検出部５１から供給される検出結果および拡大エリア情報記憶部５４から読み出した拡大エリア情報を基に、最初に押圧操作されたボタンであるか否かを判定する。例えば、ステップＳ１６において、操作判定部５２は、操作検出部５１から供給される検出結果および拡大エリア情報記憶部５４から読み出した拡大エリア情報を基に、ユーザの指先に離れられたときの拡大押圧エリアＰ１が、最初に押圧操作されたボタン１０１ａを押圧操作しているか否かを判定する。
【００７４】
ステップＳ１６において、最初に押圧操作されたボタンではないと判定された場合、そのボタンにより指示される動作を実行せずに、ステップＳ１１に戻り、上述した処理が繰り返される。
【００７５】
このように、操作判定部５２は、ユーザによるタッチパネル２４の操作を、最初に押圧操作されたボタン１０１ａの操作に限定する。これにより、拡大押圧エリアＰ１が、他のボタンやエリア（例えば、ボタン１０１ｂやボタン１０１ｃなど）にまたがったときであっても、ボタン１０１ａの操作に限定しているので、同時に２箇所を押圧操作したことにはならない。その結果、例えば、ボタンを小型化したり、不感領域を少なくすることができるなど、ボタン配置のレイアウトの自由度を広げることができる。
【００７６】
一方、ステップＳ１６において、最初に押圧操作されたボタンであると判定された場合、そのボタンにより指示される動作を実行するので、ステップＳ１７に進み、拡大エリア情報処理部５５は、操作判定部５２から供給される判定結果を基に、拡大エリア情報に対応する処理を行って、マイコン２１による、押圧エリア拡大の処理は終了する。
【００７７】
例えば、ステップＳ１７において、拡大エリア情報処理部５５は、操作判定部５２から供給される判定結果が、図７に示すように、拡大押圧エリアＰ１がボタン１０１ａを押圧操作していることを示している場合、ボタン１０１ａにより動作が指示されるメニュー画面を表示させる処理を行う。このとき、LCD２３の画面には、操作項目の一覧であるメニュー画面（図示せず）が表示されることになる。
【００７８】
また、ステップＳ１５乃至ステップＳ１７の処理においては、図８に示すように、ユーザの指先のブレにより、図中左側の押圧エリアＡ２が、図中右側の押圧エリアＡ２のように、ボタン１０１ａの外側にずれた場合、図中右上に示すように、押圧エリアＡ１が拡大押圧エリアＰ１に拡大されていないとき、ユーザの指先に離れられると、OFFエッジ検出では、ユーザの指先がタッチパネル２４から離れたときに、各種機能の動作が指示されるので、ボタン１０１ａを操作していないことになり、ボタン１０１ａにより動作は指示されないことになる。
【００７９】
それに対して、図中右下に示すように、押圧エリアＡ２が拡大押圧エリアＰ１に拡大されている場合、ユーザの指先に離れられるとき、押圧エリアＡ２であるとボタン１０１ａの動作は指示されないが、拡大された拡大押圧エリアＰ１がボタン１０１ａを押圧操作しているので、OFFエッジ検出により、ボタン１０１ａを操作していることになり、ボタン１０１ａにより動作が指示されることになる。
【００８０】
このように、タッチパネル上のボタンを押圧操作する場合、ユーザにより押圧操作されている押圧エリアを、拡大押圧エリアまで拡大させることができるので、指先やスタイラスのブレによる、タッチパネルのボタンや領域の押し損ねを軽減することができる。換言すれば、ブレに対する、いわゆるロバスト性が向上するとも言える。
【００８１】
また、ユーザにより押圧操作されている押圧エリアを、拡大押圧エリアまで拡大させることにより、例えば、上述した、図１の不安定な画面のフィードバックを解消するとともに、図２のある境界に沿って範囲を指定するなどの押圧操作を確実に行うことができる。
【００８２】
ところで、上述した例では、押圧エリアを拡大することにより、タッチパネル２４上のボタンの押し損ねが発生する頻度を低下させるとして説明したが、本実施の形態では、それに限らず、例えば、ユーザの押圧操作により触れられたボタンのエリアを拡大するようにしてもよい。以下、デジタルスチルカメラ１１による、ボタンのエリアを拡大する動作について説明する。
【００８３】
図９は、図３のデジタルスチルカメラ１１の機能的構成例の他の構成を示すブロック図である。図９に示す機能的構成例は、例えば、マイコン２１が、メモリ２２などに記録された所定のプログラムを実行することで実現される。
【００８４】
なお、図９では、図４と同様の箇所には、同一の符号が付してありその説明は省略する。すなわち、図９において、デジタルスチルカメラ１１は、図３のブロック図と比較して、押圧エリア拡大部５３の代わりに、ボタンエリア拡大部１２１を含むようにして構成されている。
【００８５】
ボタンエリア拡大部１２１は、操作判定部５２から供給される判定結果が、ユーザの操作によりボタンが押圧操作されていることを示している場合、ボタンエリアを拡大ボタンエリアに拡大させる。また、ボタンエリア拡大部１２１は、拡大ボタンエリアの情報を拡大エリア情報記憶部５４に供給し、記憶させる。
【００８６】
ここで、ボタンエリアとは、ユーザの操作により押圧されたLCD２３の画面に表示されているボタンの、タッチパネル２４上の領域（エリア）である。例えば、ユーザの指先やスタイラスなどにより、LCD２３の画面に表示されているボタン１０１ａが押圧操作された場合、ボタンエリアは、図６に示すように、その押圧操作されたボタン１０１ａが表示されているエリアとなる。
【００８７】
また、拡大ボタンエリアとは、ユーザにより押圧操作されているボタンエリアを、ボタンエリアの形状と相似形となるように、所定の範囲で拡大したエリアである。例えば、拡大ボタンエリアは、ボタンエリアの形状が長方形である場合、ボタンエリアの上下左右の辺のそれぞれを所定の範囲ずつ拡大した長方形のエリアとなる。なお、拡大ボタンエリアは、例えば、タッチパネル２４の分解能（タッチパネル２４から出力される電圧値を読みとるデバイスの分解能）や、LCD２３の画面に表示されている各種機能の動作を指示するためのボタン（エリア）のレイアウトなどから判断して最適となる範囲まで拡大させたエリアであり、上述した長方形に限らず、例えば、多角形や楕円形など、相似形以外の任意の形状であってもよい。
【００８８】
拡大エリア情報記憶部５４は、ボタンエリア拡大部１２１から供給される拡大ボタンエリアの情報を、拡大エリア情報として記憶する。このとき、拡大エリア情報は、ボタンエリア拡大部１２１により拡大されたボタンエリア（拡大ボタンエリア）に関する情報となる。
【００８９】
次に、図９の機能的構成例を有する、デジタルスチルカメラ１１の動作について説明する。例えば、ユーザは、デジタルスチルカメラ１１のLCD２３の画面に表示されている、各種の動作を指示するためのボタンを操作するとき、指先（またはスタイラス）で、そのLCD２３の画面に表示されているボタンに触れることになる。
【００９０】
マイコン２１は、タッチパネル２４を介してユーザの指先に接触されたとき、図１０のフローチャートに示される処理を各部に実行させる。
【００９１】
ステップＳ２１およびステップＳ２２の処理は、図５のステップＳ１１およびステップＳ１２の処理と同様であり、その説明は省略する。
【００９２】
ステップＳ２３において、ボタンエリア拡大部１２１は、操作判定部５２から供給される判定結果を基に、ボタンエリアを拡大ボタンエリアに拡大させる。また、ボタンエリア拡大部１２１は、拡大ボタンエリアの情報を拡大エリア情報記憶部５４に供給して、記憶させる。
【００９３】
例えば、ステップＳ２３において、ボタンエリア拡大部１２１は、図１１の左側のボタン１０１ａで示すように、ユーザの指先がボタン１０１ａ上の押圧エリアＡ３に触れている場合、図１１の右側のボタン１０１ａで示すように、ボタン１０１ａのボタンエリアを囲むようにエリアを拡大し、ユーザの操作により、ボタン１０１ａを押圧操作できるボタンエリアを拡大ボタンエリアＢ１まで拡大させる。
【００９４】
すなわち、ボタンエリア拡大部１２１は、ボタン１０１ａを押圧操作できるボタンエリアを、拡大ボタンエリアＢ１に拡大させている。そして、ボタンエリア拡大部１２１は、拡大ボタンエリアＢ１の情報を拡大エリア情報記憶部５４に供給して、記憶させる。
【００９５】
ステップＳ２４において、拡大エリア情報記憶部５４は、ボタンエリア拡大部１２１から供給される拡大ボタンエリアの情報を、拡大エリア情報として記憶する。例えば、ステップＳ２４において、拡大エリア情報記憶部５４は、ボタン１０１ａのボタンエリアが拡大ボタンエリアＢ１に拡大されたことを示す情報を、拡大エリア情報として記憶する。なお、このとき、拡大エリア情報記憶部５４は、ボタンエリア拡大部１２１から供給される拡大ボタンエリアＢ１の情報を基に、押圧エリアＡ３により最初に押圧操作されたボタンが、拡大ボタンエリアＢ１に拡大されたボタン１０１ａであることを示す情報も、拡大エリア情報として記憶するようにしてもよい。
【００９６】
ステップＳ２５の処理は、図５のステップＳ１５の処理と同様であり、その説明は省略する。
【００９７】
ステップＳ２６において、操作判定部５２は、操作検出部５１から供給される検出結果および拡大エリア情報記憶部５４から読み出した拡大エリア情報を基に、最初に押圧操作されたボタンであるか否かを判定する。例えば、ステップＳ２６において、操作判定部５２は、操作検出部５１から供給される検出結果および拡大エリア情報記憶部５４から読み出した拡大エリア情報を基に、ユーザの指先に離れられたときの押圧エリアＡ３が、最初に押圧操作された、拡大ボタンエリアＢ１に拡大されたボタン１０１ａを押圧操作しているか否かを判定する。
【００９８】
ステップＳ２６において、最初に押圧操作されたボタンではないと判定された場合、そのボタンにより指示される動作を実行せずに、ステップＳ２１に戻り、上述した処理が繰り返される。
【００９９】
このように、操作判定部５２は、ユーザによるタッチパネル２４の操作を、最初に押圧操作されたボタン１０１ａの操作に限定する。これにより、押圧エリアＡ３が、拡大ボタンエリアＢ１に拡大されたボタン１０１ａ以外の、他のボタンやエリア（例えば、ボタン１０１ｂやボタン１０１ｃなど）にまたがったときであっても、ボタン１０１ａの操作に限定しているので、同時に２箇所を押圧操作したことにはならない。その結果、例えば、ボタンを小型化したり、不感領域を少なくすることができるなど、ボタン配置のレイアウトの自由度を広げることができる。
【０１００】
一方、ステップＳ２６において、最初に押圧操作されたボタンであると判定された場合、そのボタンにより指示される動作を実行するので、ステップＳ２７に進み、拡大エリア情報処理部５５は、操作判定部５２から供給される判定結果を基に、拡大エリア情報に対応する処理を行って、マイコン２１による、ボタンエリア拡大の処理は終了する。
【０１０１】
例えば、ステップＳ２６において、拡大エリア情報処理部５５は、操作判定部５２から供給される判定結果が、図１１に示すように、押圧エリアＡ３が、拡大ボタンエリアＢ１に拡大されたボタン１０１ａを押圧操作していることを示している場合、ボタン１０１ａにより動作が指示されるメニュー画面を表示させる処理を行う。このとき、LCD２３の画面には、操作項目の一覧であるメニュー画面（図示せず）が表示されることになる。
【０１０２】
また、ステップＳ２５およびステップＳ２７の処理においては、図１２に示すように、ユーザの指先のブレにより、図１２の左側の押圧エリアＡ３が、図１２の右側の押圧エリアＡ３のように、ボタン１０１ａの外側にずれた場合、図中右上に示すように、ボタン１０１ａのボタンエリアが拡大ボタンエリアＢ１に拡大されていないとき、ユーザの指先に離れられると、OFFエッジ検出では、ユーザの指先がタッチパネル２４から離れたときに、各種機能の動作が指示されるので、ボタン１０１ａを操作していないことになり、ボタン１０１ａの動作は指示されないことになる。
【０１０３】
それに対して、図中右下に示すように、ボタン１０１ａのボタンエリアが、拡大ボタンエリアＢ１に拡大されている場合、ユーザの指先に離れられるとき、ボタン１０１ａのボタンエリアであるとボタン１０１ａの動作は指示されないが、押圧エリアＡ３が拡大された拡大ボタンエリアＢ１を押圧操作しているので、OFFエッジ検出により、ボタン１０１ａを操作していることになり、ボタン１０１ａの動作が指示されることになる。
【０１０４】
このように、タッチパネル上のボタンを押圧操作する場合、ユーザにより押圧操作されているボタンのボタンエリアを、拡大ボタンエリアまで拡大させることができるので、指先やスタイラスのブレによる、タッチパネルのボタンや領域の押し損ねを軽減することができる。
【０１０５】
また、ユーザにより押圧操作されているボタンエリアを、拡大ボタンエリアまで拡大させることにより、例えば、上述した、図１の不安定な画面のフィードバックを解消するとともに、図２のある境界に沿って範囲を指定するなどの押圧操作を確実に行うことができる。
【０１０６】
ところで、上述した例では、押圧エリアとボタンエリアを、それぞれ別々に拡大することにより、タッチパネル２４上のボタンの押し損ねが発生する頻度を低下させるとして説明したが、本実施の形態では、それに限らず、例えば、押圧エリアとボタンエリアの両方のエリアを拡大するようにしてもよい。以下、デジタルスチルカメラ１１による、押圧エリアとボタンエリアの両方を拡大する動作について説明する。
【０１０７】
図１３は、図３のデジタルスチルカメラ１１の機能的構成例のさらに他の構成を示すブロック図である。図１３に示す機能的構成例は、例えば、マイコン２１が、メモリ２２などに記録された所定のプログラムを実行することで実現される。
【０１０８】
なお、図１３では、図４と同様の箇所には、同一の符号が付してありその説明は省略する。すなわち、図１３において、デジタルスチルカメラ１１は、図３のブロック図と比較して、押圧エリア拡大部５３の代わりに、エリア拡大部１４１を含むようにして構成されている。
【０１０９】
エリア拡大部１４１は、操作判定部５２から供給される判定結果が、ユーザの操作によりボタンが押圧操作されていることを示している場合、押圧エリアを拡大押圧エリアに拡大させるとともに、ボタンエリアを拡大ボタンエリアに拡大させる。また、エリア拡大部１４１は、拡大押圧エリアと拡大ボタンエリアの情報を拡大エリア情報記憶部５４に供給し、記憶させる。
【０１１０】
拡大エリア情報記憶部５４は、エリア拡大部１４１から供給される拡大押圧エリアと拡大ボタンエリアの情報を、拡大エリア情報として記憶する。このとき、拡大エリア情報は、エリア拡大部１４１により拡大された押圧エリア（拡大押圧エリア）とボタンエリア（拡大ボタンエリア）に関する情報となる。
【０１１１】
エリア拡大部１４１は、押圧エリア拡大部１５１およびボタンエリア拡大部１５２を含むようにして構成される。
【０１１２】
押圧エリア拡大部１５１は、図４の押圧エリア拡大部５３と同様に、操作判定部５２から供給される判定結果が、ユーザの操作によりボタンが押圧操作されていることを示している場合、押圧エリアを拡大押圧エリアに拡大させる。
【０１１３】
ボタンエリア拡大部１５２は、図９のボタンエリア拡大部１２１と同様に、操作判定部５２から供給される判定結果が、ユーザの操作によりボタンが押圧操作されていることを示している場合、ボタンエリアを拡大ボタンエリアに拡大させる。
【０１１４】
次に、図１３の機能的構成例を有する、デジタルスチルカメラ１１の動作について説明する。例えば、ユーザは、デジタルスチルカメラ１１のLCD２３の画面に表示されている、各種の動作を指示するためのボタンを操作するとき、指先（またはスタイラス）で、そのLCD２３の画面に表示されているボタンに触れることになる。
【０１１５】
マイコン２１は、タッチパネル２４を介してユーザの指先に接触されたとき、図１４のフローチャートに示される処理を各部に実行させる。
【０１１６】
ステップＳ３１およびステップＳ３２の処理は、図５のステップＳ１１およびステップＳ１２の処理と同様であり、その説明は省略する。
【０１１７】
ステップＳ３３において、エリア拡大部１４１は、エリア拡大の処理を行う。
【０１１８】
ここで、ステップＳ３３における、エリア拡大部１４１による、エリア拡大の処理の詳細について、図１５のフローチャートを参照して説明する。
【０１１９】
ステップＳ４１において、押圧エリア拡大部１５１は、操作判定部５２から供給される判定結果を基に、押圧エリアを拡大押圧エリアに拡大させる。
【０１２０】
例えば、ステップＳ４１において、押圧エリア拡大部１５１は、図１６の左側のボタン１０１ａで示すように、ユーザの指先がボタン１０１ａ上の押圧エリアＡ４に触れている場合、図１６の右側のボタン１０１ａで示すように、押圧エリアＡ４を中心とする所定の半径の円となるようにエリアを拡大し、ユーザの指先に触れられている押圧エリアＡ４を拡大押圧エリアＰ２まで拡大させる。
【０１２１】
ステップＳ４２において、ボタンエリア拡大部１５２は、操作判定部５２から供給される判定結果を基に、ボタンエリアを拡大ボタンエリアに拡大させる。
【０１２２】
例えば、ステップＳ４２において、ボタンエリア拡大部１５２は、図１６の左側のボタン１０１ａで示すように、ユーザの指先がボタン１０１ａ上の押圧エリアＡ４に触れている場合、図１６の右側のボタン１０１ａで示すように、ボタン１０１ａのボタンエリアを囲むようにエリアを拡大し、ユーザの操作により、ボタン１０１ａを押圧操作できるボタンエリアを拡大ボタンエリアＢ２まで拡大させる。
【０１２３】
すなわち、エリア拡大部１４１は、押圧エリアＡ４を拡大押圧エリアＰ２に拡大させ、さらに、ボタン１０１ａのボタンエリアを拡大ボタンエリアＢ２に拡大させている。そして、エリア拡大部１４１は、拡大押圧エリアＰ２と拡大ボタンエリアＢ２の情報を拡大エリア情報記憶部５４に供給して、記憶させる。
【０１２４】
図１４のフローチャートに戻り、ステップＳ３４において、拡大エリア情報記憶部５４は、エリア拡大部１４１から供給される拡大押圧エリアと拡大ボタンエリアの情報を、拡大エリア情報として記憶する。例えば、ステップＳ３４において、拡大エリア情報記憶部５４は、押圧エリアＡ４が拡大ボタンエリアＰ２に拡大されたことを示す情報と、ボタン１０１ａのボタンエリアが拡大ボタンエリアＢ２に拡大されたことを示す情報を、拡大エリア情報として記憶する。なお、このとき、拡大エリア情報記憶部５４は、エリア拡大部１４１から供給される拡大押圧エリアと拡大ボタンエリアの情報を基に、拡大押圧エリアＰ２により最初に押圧操作されたボタンが、拡大ボタンエリアＢ２に拡大されたボタン１０１ａであることを示す情報も、拡大エリア情報として記憶するようにしてもよい。
【０１２５】
ステップＳ３５の処理は、図５のステップＳ１５の処理と同様であり、その説明は省略する。
【０１２６】
ステップＳ３６において、操作判定部５２は、操作検出部５１から供給される検出結果および拡大エリア情報記憶部５４から読み出した拡大エリア情報を基に、最初に押圧操作されたボタンであるか否かを判定する。例えば、ステップＳ３６において、操作判定部５２は、操作検出部５１から供給される検出結果および拡大エリア情報記憶部５４から読み出した拡大エリア情報を基に、ユーザの指先に離れられたときの拡大押圧エリアＰ２が、最初に押圧操作された、拡大ボタンエリアＢ２に拡大されたボタン１０１ａを押圧操作しているか否かを判定する。
【０１２７】
ステップＳ３６において、最初に押圧操作されたボタンではないと判定された場合、そのボタンにより指示される動作を実行せずに、ステップＳ３１に戻り、上述した処理が繰り返される。
【０１２８】
このように、操作判定部５２は、ユーザによるタッチパネル２４の操作を、最初に押圧操作されたボタン１０１ａの操作に限定する。これにより、拡大押圧エリアＰ２が、拡大ボタンエリアＢ２に拡大されたボタン１０１ａ以外の、他のボタンやエリア（例えば、ボタン１０１ｂやボタン１０１ｃなど）にまたがったときであっても、ボタン１０１ａの操作に限定しているので、同時に２箇所を押圧操作したことにはならない。その結果、例えば、ボタンを小型化したり、不感領域を少なくすることができるなど、ボタン配置のレイアウトの自由度を広げることができる。
【０１２９】
一方、ステップＳ３６において、最初に押圧操作されたボタンであると判定された場合、そのボタンにより指示される動作を実行するので、ステップＳ３７に進み、拡大エリア情報処理部５５は、操作判定部５２から供給される判定結果を基に、拡大エリア情報に対応する処理を行って、マイコン２１による、押圧エリアとボタンエリアの拡大の処理は終了する。
【０１３０】
例えば、ステップＳ３６において、拡大エリア情報処理部５５は、操作判定部５２から供給される判定結果が、図１６に示すように、拡大押圧エリアＰ２が、拡大ボタンエリアＢ２に拡大されたボタン１０１ａに押圧操作していることを示している場合、ボタン１０１ａにより動作が指示されるメニュー画面を表示させる処理を行う。このとき、LCD２３の画面には、操作項目の一覧であるメニュー画面（図示せず）が表示されることになる。
【０１３１】
また、ステップＳ３５およびステップＳ３７の処理においては、図１７に示すように、ユーザの指先のブレにより、図１７の左側の押圧エリアＡ４が、図１７の右側の押圧エリアＡ４のように、ボタン１０１ａの外側にずれた場合、図中右上に示すように、拡大押圧エリアＰ２と拡大ボタンエリアＢ２を拡大していないとき、ユーザの指先に離れられると、OFFエッジ検出では、ユーザの指先がタッチパネル２４から離れたときに、各種機能の動作が指示されるので、ボタン１０１ａを操作していないことになり、ボタン１０１ａの動作は指示されないことになる。
【０１３２】
それに対して、図中右下に示すように、押圧エリアＡ４が拡大押圧エリアＰ２に拡大され、かつ、ボタン１０１ａのボタンエリアが拡大ボタンエリアＢ２に拡大されている場合、ユーザの指先に離れられるとき、押圧エリアＡ４であるとボタン１０１ａの動作は指示されないが、拡大押圧エリアＰ２と拡大ボタンエリアＢ２にエリアが拡大され、拡大押圧エリアＰ２が拡大された拡大ボタンエリアＢ２を押圧操作しているので、OFFエッジ検出により、ボタン１０１ａを操作していることになり、ボタン１０１ａの動作が指示されることになる。
【０１３３】
このように、タッチパネル上のボタンを押圧操作する場合、ユーザにより押圧操作されている押圧エリアを拡大押圧エリアに拡大し、さらにボタンのボタンエリアを拡大ボタンエリアまで拡大させることができるので、指先やスタイラスのブレによる、タッチパネルのボタンや領域の押し損ねを軽減することができる。
【０１３４】
また、ユーザにより押圧操作されている押圧エリアを拡大押圧エリアに拡大し、さらにボタンエリアを拡大ボタンエリアまで拡大させることにより、例えば、上述した、図１の不安定な画面のフィードバックを解消するとともに、図２のある境界に沿って範囲を指定するなどの押圧操作を確実に行うことができる。
【０１３５】
また、上述した例のように、押圧エリアまたはボタンエリアを拡大させることにより、ボタン配置のレイアウトの自由度を広げることができる。以下、図１８乃至図２０を参照して、ボタンの配置のレイアウトについて説明する。
【０１３６】
図１８で示すように、例えば、縦×横の長さが、それぞれ、8（mm）×10（mm）であるボタンＡ乃至ボタンＣをLCD２３の画面に表示させる場合、押圧エリアとボタンエリアを拡大させないとき、ユーザの指先やスタイラスのブレに対応するために、ボタンＡ乃至ボタンＣのそれぞれの間隔を5.0（mm）設けるなど、ある程度の不感領域を設ける必要がある。
【０１３７】
それに対して、図１９で示すように、例えば、縦×横の長さが、それぞれ、8（mm）×10（mm）であるボタンＡ乃至ボタンＤのそれぞれのボタンエリアにおいて、ボタンエリアの上下左右の辺のそれぞれを、外周1.5（mm）外側に範囲を拡大させることにより、ユーザの指先やスタイラスによるブレを押圧エリアまたはボタンエリアにより検出することが可能となるので、不感領域を設ける必要がなくなる。その結果、ボタンの間に5.0（mm）などの間隔を設ける必要がないので、ボタンの間隔を詰めることができ、例えば、図１８では、横方向に３つしかボタンを並べることができないが、図１９では、４つのボタンを並べることができる。
【０１３８】
また、同様に、例えば、図２０に示すように、押圧エリアとボタンエリアを拡大していない図中上側のボタン配置の場合、不感領域が必要となるので、ボタンＡ乃至ボタンＩの９個のボタンしか配置することができないが、それに対して、押圧エリアまたはボタンエリアを拡大している図中下側のボタン配置の場合、不感領域が必要ないので、ボタンＡ乃至ボタンＰの１６個のボタンを配置することが可能となる。
【０１３９】
このように、押圧エリアまたはボタンエリアを拡大させることにより、ボタン配置のレイアウトの自由度を広げることができる。特に、デジタルスチルカメラ１１のように、その機器の構成上、LCD２３のパネルの大きさが制限されるような場合、ボタンの間隔を詰められるのでより大きな効果を得ることができる。
【０１４０】
なお、一般的に、ボタンの間隔を大きくしたとき（不感領域が広いとき）と、ボタンの間隔を狭くしたとき（不感領域を狭くしたとき）とを比較した場合、ユーザは、ボタンの間隔を大きくしたときの方が操作することに安心感を覚えることが多いため、操作がラフ（おおまか）になり、操作時の指先のブレの量が大きくなることが想定される。そこで、ボタンレイアウトに応じて、例えば、ボタンの間隔が大きいとき、拡大する範囲をより大きくし、それに対して、ボタンの間隔が狭いとき、拡大する範囲を狭くするなど、拡大する範囲を動的に変化させるようにしてもよい。その結果、より操作性を向上させることができる。
【０１４１】
さらにまた、ユーザによりタッチパネルが押圧操作された直後から、押されていたと認識する範囲を、タッチパネルの分解能や、ボタンのレイアウトなどから判断して最適と思われる範囲まで拡大させることにより、押し損ねの発生する頻度を低減させることができる。また、タッチパネルの受付を、最初に押圧操作されたボタン（エリア）に限定することにより、押されていたと認識する範囲の領域を拡大したとき、その拡大した領域が他のボタン（エリア）にまたがったとしても、２カ所を同時に押圧操作しているのではなく、最初に押圧操作されたボタンにより指示される動作を実行させることができる。その結果、例えば、ボタンの小型化や不感領域の削減など、ボタン配置のレイアウトの自由度を広げることができる。
【０１４２】
図２１は、上述した一連の処理をプログラムにより実行するパーソナルコンピュータの構成の例を示すブロック図である。CPU（Central Processing Unit）２１１は、ROM（Read Only Memory）２１２、または記録部２１８に記録されているプログラムに従って各種の処理を実行する。RAM（Random Access Memory）２１３には、CPU２１１が実行するプログラムやデータなどが適宜記憶される。これらのCPU２１１、ROM２１２、およびRAM２１３は、バス２１４により相互に接続されている。
【０１４３】
CPU２１１にはまた、バス２１４を介して入出力インターフェース２１５が接続されている。入出力インターフェース２１５には、スイッチ、マイクロホンなどよりなる入力部２１６、ディスプレイ、スピーカなどよりなる出力部２１７が接続されている。CPU２１１は、入力部２１６から入力される指令に対応して各種の処理を実行する。そして、CPU２１１は、処理の結果を出力部２１７に出力する。
【０１４４】
入出力インターフェース２１５に接続されている記録部２１８は、例えばハードディスクからなり、CPU２１１が実行するプログラムや各種のデータを記録する。通信部２１９は、インターネットやローカルエリアネットワークなどのネットワークを介して外部の装置と通信する。また、通信部２１９を介してプログラムを取得し、記録部２１８に記録してもよい。
【０１４５】
入出力インターフェース２１５に接続されているドライブ２２０は、磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリなどのリムーバブルメディア２２１が装着されたとき、それらを駆動し、そこに記録されているプログラムやデータなどを取得する。取得されたプログラムやデータは、必要に応じて記録部２１８に転送され、記録される。
【０１４６】
コンピュータにインストールされ、コンピュータによって実行可能な状態とされるプログラムを格納するプログラム記録媒体は、図２１に示すように、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disc-Read Only Memory),DVD（Digital Versatile Disc）を含む）、光磁気ディスク、もしくは半導体メモリなどよりなるパッケージメディアであるリムーバブルメディア２２１、または、プログラムが一時的もしくは永続的に格納されるROM２１２や、記録部２１８を構成するハードディスクなどにより構成される。プログラム記録媒体へのプログラムの格納は、必要に応じてルータ、モデムなどのインターフェースである通信部２１９を介して、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の通信媒体を利用して行われる。
【０１４７】
なお、本明細書において、記録媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１４８】
また、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【０１４９】
【図１】従来のタッチパネルを説明する図である。
【図２】従来のタッチパネルを説明する図である。
【図３】本発明を適用したデジタルスチルカメラの一実施の形態の構成を示すブロック図である。
【図４】図３のデジタルスチルカメラの機能的構成例を示すブロック図である。
【図５】押圧エリア拡大の処理について説明するフローチャートである。
【図６】LCDの画面の例を示す図である。
【図７】あるボタンの押圧エリアの拡大について説明する図である。
【図８】押圧エリアを拡大したときの、あるボタンにより指示される動作について説明する図である。
【図９】図３のデジタルスチルカメラの機能的構成例の他の構成を示すブロック図である。
【図１０】ボタンエリア拡大の処理について説明するフローチャートである。
【図１１】あるボタンのボタンエリアの拡大について説明する図である。
【図１２】ボタンエリアを拡大したときの、あるボタンにより指示される動作について説明する図である。
【図１３】図３のデジタルスチルカメラの機能的構成例のさらに他の構成を示すブロック図である。
【図１４】押圧エリアとボタンエリアの拡大の処理について説明するフローチャートである。
【図１５】エリア拡大の処理の詳細について説明するフローチャートである。
【図１６】あるボタンの押圧エリアとボタンエリアの拡大について説明する図である。
【図１７】押圧エリアとボタンエリアを拡大したときの、あるボタンにより指示される動作について説明する図である。
【図１８】ボタンの配置について説明する図である。
【図１９】ボタンの配置について説明する図である。
【図２０】ボタンの配置について説明する図である。
【図２１】パーソナルコンピュータの構成を示すブロック図である。
【符号の説明】
【０１５０】
１１  デジタルスチルカメラ，  ２１  マイコン，  ２２  メモリ，  ２３  LCD，  ２４  タッチパネル，  ２５  スピーカ，  ２６  カメラ部，  ３１  映像音声入力部，  ３２  映像音声信号処理部，  ３３  ドライブ，  ３４  記録媒体，  ５１  操作検出部，  ５２  操作判定部，  ５３  押圧エリア拡大部，  ５４  拡大エリア情報記憶部，  ５５  拡大エリア情報処理部，  １２１  ボタンエリア拡大部，  １４１  エリア拡大部，  １５１  押圧エリア拡大部，  １５２  ボタンエリア拡大部
【図１】
0004650280.tif 000002
【図２】
0004650280.tif 000003
【図３】
0004650280.tif 000004
【図４】
0004650280.tif 000005
【図５】
0004650280.tif 000006
【図６】
0004650280.tif 000007
【図７】
0004650280.tif 000008
【図８】
0004650280.tif 000009
【図９】
0004650280.tif 000010
【図１０】
0004650280.tif 000011
【図１１】
0004650280.tif 000012
【図１２】
0004650280.tif 000013
【図１３】
0004650280.tif 000014
【図１４】
0004650280.tif 000015
【図１５】
0004650280.tif 000016
【図１６】
0004650280.tif 000017
【図１７】
0004650280.tif 000018
【図１８】
0004650280.tif 000019
【図１９】
0004650280.tif 000020
【図２０】
0004650280.tif 000021
【図２１】
0004650280.tif 000022