(57)【要約】【課題】タッチパネルのタッチ操作により希望のオブジェクトを選択する技術において、複数のオブジェクトを選択するためには、複数回のタッチ操作が必要となる。【解決手段】複数のオブジェクト（Ｉ１〜Ｉ１６）を表示可能なモニタに重ねて配置されたタッチパネルがタッチ操作された際のタッチ状態を検出し、検出されたタッチ状態に応じて、オブジェクトを選択する範囲を規定する選択エリア（６２０，６３０）の大きさを決定するとともに、タッチ位置を基準に選択エリアを設定し、設定された選択エリアに少なくとも一部が重なるオブジェクト（Ｉ５〜Ｉ７、Ｉ９〜Ｉ１１、Ｉ１３〜Ｉ１５）を選択候補とする。【選択図】図６
2010020608.tif 000002
【特許請求の範囲】
【請求項１】
複数のオブジェクトを表示可能なモニタと、
前記モニタに重ねて配置されたタッチパネルと、
前記タッチパネルがタッチ操作された際のタッチ位置を検出するタッチ位置検出部と、
前記タッチパネルがタッチ操作された際のタッチ状態を検出するタッチ状態検出部と、
前記タッチ状態検出部によって検出されたタッチ状態に応じて、前記モニタに表示されているオブジェクトを選択する範囲を規定する選択エリアの大きさを決定するとともに、前記タッチ位置検出部によって検出されたタッチ位置を基準に前記モニタ上に前記選択エリアを設定する選択エリア設定部と、
前記設定された選択エリアに少なくとも一部が重なるオブジェクトを選択するオブジェクト選択部と、
を備えることを特徴とする電子装置。
【請求項２】
前記タッチ状態検出部は、前記タッチパネルがタッチ操作された際のタッチ力量を前記タッチ状態として検出することを特徴とする請求項１に記載の電子装置。
【請求項３】
前記選択エリア設定部は、前記タッチ力量が大きいほど、前記選択エリアの大きさを大きく設定することを特徴とする請求項２に記載の電子装置。
【請求項４】
前記タッチ状態検出部は、前記タッチパネルがタッチ操作された際のタッチ時間を前記タッチ状態として検出することを特徴とする請求項１に記載の電子装置。
【請求項５】
前記選択エリア設定部は、前記タッチ時間が長いほど、前記選択エリアの大きさを大きく設定することを特徴とする請求項４に記載の電子装置。
【請求項６】
前記タッチパネル上の領域のうち、前記オブジェクト選択部により選択されたオブジェクトと重なる領域がタッチ操作されたことが検出されると、前記選択されたオブジェクトに対して所定の処理を実行し、前記選択されたオブジェクトと重ならない領域がタッチ操作されたことが検出されると、前記オブジェクト選択部によるオブジェクトの選択を解除する制御部をさらに備えることを特徴とする請求項１から請求項５のいずれか一項に記載の電子装置。
【請求項７】
複数の画像データを表示可能なモニタと、
前記モニタに重ねて配置されたタッチパネルと、
前記タッチパネルがタッチ操作された際のタッチ位置を検出するタッチ位置検出部と、
前記タッチパネルがタッチ操作された際のタッチ状態を検出するタッチ状態検出部と、
前記タッチ状態検出部によって検出されたタッチ状態に応じて、前記モニタに表示されている画像データを選択する範囲を規定する選択エリアの大きさを決定するとともに、前記タッチ位置検出部によって検出されたタッチ位置を基準に前記モニタ上に前記選択エリアを設定する選択エリア設定部と、
前記設定された選択エリアに少なくとも一部が重なる画像データを選択する画像データ選択部と、
を備えることを特徴とするカメラ。
【請求項８】
複数のオブジェクトを表示可能なモニタに重ねて配置されたタッチパネルのタッチ操作に基づいて、前記モニタに表示されている複数のオブジェクトの中から、所望のオブジェクトを選択するオブジェクト選択方法であって、
前記タッチパネルのタッチ操作が行われた際のタッチ位置およびタッチ状態を検出するステップと、
前記タッチ状態に応じて、前記モニタに表示されているオブジェクトを選択する範囲を規定する選択エリアの大きさを決定するとともに、前記タッチ位置を基準に前記モニタ上に前記選択エリアを設定するステップと、
前記設定された選択エリアに少なくとも一部が重なるオブジェクトを選択するステップと、
を備えることを特徴とするオブジェクト選択方法。
【請求項９】
前記タッチ状態として、前記タッチパネルがタッチ操作された際のタッチ力量を検出することを特徴とする請求項８に記載のオブジェクト選択方法。
【請求項１０】
前記タッチ力量が大きいほど、前記選択エリアの大きさを大きく設定することを特徴とする請求項９に記載のオブジェクト選択方法。
【請求項１１】
前記タッチ状態として、前記タッチパネルがタッチ操作された際のタッチ時間を検出することを特徴とする請求項８に記載のオブジェクト選択方法。
【請求項１２】
前記タッチ時間が長いほど、前記選択エリアの大きさを大きく設定することを特徴とする請求項１１に記載のオブジェクト選択方法。
【請求項１３】
前記タッチパネル上の領域のうち、前記選択されたオブジェクトと重なる領域がタッチ操作されたことが検出されると、前記選択されたオブジェクトに対して所定の処理を実行し、前記選択されたオブジェクトと重ならない領域がタッチ操作されたことが検出されると、オブジェクトの選択を解除するステップをさらに備えることを特徴とする請求項８から請求項１２のいずれか一項に記載のオブジェクト選択方法。
【請求項１４】
複数のオブジェクトを表示可能なモニタに重ねて配置されたタッチパネルのタッチ操作に基づいて、前記モニタに表示されている複数のオブジェクトの中から、所望のオブジェクトを選択する処理をコンピュータに実行させるオブジェクト選択プログラムであって、
前記タッチパネルのタッチ操作が行われた際のタッチ位置およびタッチ状態を検出するステップと、
前記タッチ状態に応じて、前記モニタに表示されているオブジェクトを選択する範囲を規定する選択エリアの大きさを決定するとともに、前記タッチ位置を基準に前記モニタ上に前記選択エリアを設定するステップと、
前記設定された選択エリアに少なくとも一部が重なるオブジェクトを選択するステップと、
をコンピュータに実行させることを特徴とするオブジェクト選択プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モニタに表示されるオブジェクトを選択する技術に関する。
【背景技術】
【０００２】
従来、各チャンネルの内容を動画アイコンで表示部に表示するとともに、表示部にタッチパネルを重ねて配置して、動画アイコンのタッチ（選択）により、テレビ本体のチャンネルを変更することができるテレビ用リモコンが知られている（特許文献１参照）。ユーザは、自分が見たい番組の動画アイコンをタッチすることにより、テレビ本体のチャンネルを変更することができる。
【特許文献１】特開平７−７６３１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
タッチパネルを重ねて配置した表示部に表示された複数のオブジェクトの中から、希望するオブジェクトをタッチして選択することは、上述したように、公知の技術である。しかしながら、従来の技術では、希望するオブジェクトが複数存在する場合、選択するオブジェクトの数と同じ回数だけ、タッチ操作が必要であった。
【０００４】
本発明は上記の課題に鑑みてなされたものであり、その目的は、タッチパネルを重ねて配置したモニタに表示されるオブジェクトの中から複数のオブジェクトを選択する際に、少ない回数のタッチ操作で複数のオブジェクトを選択できる技術を提供することである。
【課題を解決するための手段】
【０００５】
本発明のある態様に係る電子装置は、複数のオブジェクトを表示可能なモニタと、前記モニタに重ねて配置されたタッチパネルと、前記タッチパネルがタッチ操作された際のタッチ位置を検出するタッチ位置検出部と、前記タッチパネルがタッチ操作された際のタッチ状態を検出するタッチ状態検出部と、前記タッチ状態検出部によって検出されたタッチ状態に応じて、前記モニタに表示されているオブジェクトを選択する範囲を規定する選択エリアの大きさを決定するとともに、前記タッチ位置検出部によって検出されたタッチ位置を基準に前記モニタ上に前記選択エリアを設定する選択エリア設定部と、前記設定された選択エリアに少なくとも一部が重なるオブジェクトを選択するオブジェクト選択部と、を備えることを特徴とする。
【０００６】
本発明の別の態様に係るカメラは、複数の画像データを表示可能なモニタと、前記モニタに重ねて配置されたタッチパネルと、前記タッチパネルがタッチ操作された際のタッチ位置を検出するタッチ位置検出部と、前記タッチパネルがタッチ操作された際のタッチ状態を検出するタッチ状態検出部と、前記タッチ状態検出部によって検出されたタッチ状態に応じて、前記モニタに表示されている画像データを選択する範囲を規定する選択エリアの大きさを決定するとともに、前記タッチ位置検出部によって検出されたタッチ位置を基準に前記モニタ上に前記選択エリアを設定する選択エリア設定部と、前記設定された選択エリアに少なくとも一部が重なる画像データを選択する画像データ選択部と、を備えることを特徴とする。
【０００７】
本発明のさらに別の態様に係るオブジェクト選択方法は、複数のオブジェクトを表示可能なモニタに重ねて配置されたタッチパネルのタッチ操作に基づいて、前記モニタに表示されている複数のオブジェクトの中から、所望のオブジェクトを選択する方法であって、前記タッチパネルのタッチ操作が行われた際のタッチ位置およびタッチ状態を検出するステップと、前記タッチ状態に応じて、前記モニタに表示されているオブジェクトを選択する範囲を規定する選択エリアの大きさを決定するとともに、前記タッチ位置を基準に前記モニタ上に前記選択エリアを設定するステップと、前記設定された選択エリアに少なくとも一部が重なるオブジェクトを選択するステップと、を備えることを特徴とする。
【０００８】
本発明のさらに別の態様に係るオブジェクト選択プログラムは、複数のオブジェクトを表示可能なモニタに重ねて配置されたタッチパネルのタッチ操作に基づいて、前記モニタに表示されている複数のオブジェクトの中から、所望のオブジェクトを選択する処理をコンピュータに実行させるプログラムであって、前記タッチパネルのタッチ操作が行われた際のタッチ位置およびタッチ状態を検出するステップと、前記タッチ状態に応じて、前記モニタに表示されているオブジェクトを選択する範囲を規定する選択エリアの大きさを決定するとともに、前記タッチ位置を基準に前記モニタ上に前記選択エリアを設定するステップと、前記設定された選択エリアに少なくとも一部が重なるオブジェクトを選択するステップと、をコンピュータに実行させることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、タッチパネルの操作により、複数のオブジェクトを選択する際に、少ない回数でオブジェクトの選択が可能となる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施例を、図面を参照しながら説明する。
【００１１】
−第１の実施形態−
図１Ａおよび図１Ｂは、本発明の第１の実施形態における電子装置であるデジタルカメラの外観斜視図である。デジタルカメラ１は、カメラ正面に撮影レンズ２を備え、カメラ上面に撮影指示を行うためのレリーズＳＷ（スイッチ）３を備えている。また、カメラ背面には、画像データを液晶モニタに表示する際の表示形態を設定するための表示モード選択ＳＷ４と、撮影モードの設定指示を行うための撮影モードＳＷ５と、再生モードの設定指示等を行うための再生モードＳＷ６と、指や専用のペンあるいはスティック等でタッチする等の操作により、カメラへの各種入力や指示等を可能にする、液晶モニタ上に重ねて配置されたタッチパネル７が設けられている。
【００１２】
図２は、デジタルカメラの主要構成を示す図である。図２において、ＣＣＤ８は、撮影レンズ２により結像された被写体像を電気信号（アナログ電気信号）に光電変換する。ＣＣＤインターフェース回路９は、ＣＣＤ８により光電変換された電気信号に対して所定の撮像処理を行い、一定形式の画像データ（デジタル電子データ）を得る。
【００１３】
ＦｌａｓｈＲｏｍ１０には、カメラ１全体の動作を制御するための制御プログラムや、その制御プログラムの実行に必要な各種データが記録されている。
【００１４】
ＳＤＲＡＭ（Ｓｙｎｃｈｒｏｎｏｕｓ  ＤＲＡＭ）１１は、ＣＣＤインターフェース回路９により得られた画像データの一時格納用、およびシステムコントローラ１２のワークエリア等として使用される。
【００１５】
システムコントローラ１２は、ＦｌａｓｈＲｏｍ１０に記録されている制御プログラムを読み出し実行することにより、カメラ１全体の動作を制御する。また、システムコントローラ１２は、所定の画像処理や、画像データの圧縮／伸長処理等も行う。
【００１６】
記録メディア（メディアカード）１３は、例えばメモリカードや小型ＨＤＤ（ハードディスク）等、カメラ１に着脱自在の記録媒体である。
【００１７】
液晶モニタ１８に重ねて配置されるタッチパネル７は、透明のスクリーン状であって、ユーザの指や専用のペン（例えば、スタイラスペン）、あるいはスティック等で触れる、あるいはなぞる等のタッチ操作（タップ操作）により、カメラ１への各種の入力や指示を可能にする。タッチ操作検出回路１９は、指や専用のペン、あるいはスティック等によって、タッチパネル７のタッチ操作が行われたことを検出するとともに、タッチ操作が行われた位置（タッチ位置）を検出する。
【００１８】
加速度センサ１４は、タッチパネル７がタッチ操作された際におけるタッチパネル７の面に垂直な方向の加速度（タッチ力量）を検出する。加速度検出回路１５は、加速度センサ１４からの出力を、システムコントローラ１２が有するＡ／Ｄコンバータ（不図示）の入力レベルへ変換することにより、タッチパネル７のタッチ操作が行われた際の強さを示すタッチ力量を検出する。
【００１９】
なお、タッチ力量を検出するセンサとして、加速度センサ１４の代わりに、小型のジャイロスコープを利用することも可能である。また、タッチパネル７がタッチされる力を検出する感圧センサを配置することにより、タッチ力量を検出するようにしてもよい。
【００２０】
液晶モニタ駆動回路２０は、液晶モニタ１８を駆動する。液晶モニタ１８は、液晶モニタ駆動回路２０による駆動に応じて、画像等のオブジェクトや各種メニュー等を表示する。
【００２１】
白黒ＬＣＤ２１は、カメラ１の設定状態を表示する。カメラ操作ＳＷ２２は、上述したレリーズＳＷ３、表示モード選択ＳＷ４、撮影モードＳＷ５、再生モードＳＷ６等を含み、カメラ１への所定の指示を行うためのスイッチである。例えば、撮影モードＳＷ５が操作される等して撮影モードが設定されている状態でレリーズＳＷ３が操作されると、撮像面に結像されている被写体像がＣＣＤ８により電気信号に光電変換され、さらにＣＣＤインターフェース回路９により所定の画像処理が行われて、一定形式の画像データが得られる。この画像データは、システムコントローラ１２により、所定の画像処理が行われた後、さらに画像圧縮処理が行われて、記録メディア１３に記録される。
【００２２】
なお、記録メディア１３に記録される画像データには、それぞれ固有のコマ番号が付与される。コマ番号は、例えば、画像データのファイル名の一部に含む形式で記録してもよいし、画像データの属性情報とともに記録してもよい。
【００２３】
また、例えば、再生モードＳＷ６が操作される等して再生モードが設定されると、表示モード選択ＳＷ４の操作によって設定される表示形態に応じて、画像が液晶モニタ１８に表示される。表示モード選択ＳＷ４によって設定できる表示形態には、１フレーム毎に液晶モニタ１８に表示する形態である一画像表示モードと、複数のサムネイル画像を液晶モニタ１８に表示する形態であるマルチ画像表示モードがある。
【００２４】
ＵＳＢコントローラ２３は、カメラ１とＵＳＢにより接続されている外部機器２４との間でデータの送受を行うための制御を行う。外部機器２４は、例えば、パーソナルコンピュータやプリンタである。例えば、プリンタをカメラ１とＵＳＢ接続して、カメラ１側で選択された画像データをプリンタで直接印刷することができる。
【００２５】
このカメラ１では、液晶モニタ１８に複数のサムネイル画像が表示されている状態で、タッチパネル７のタッチ操作により画像が選択されると、選択された画像を削除する処理を行う。すなわち、ユーザは、不要な画像を削除するために、液晶モニタ１８に表示されている複数のサムネイル画像の中から、タッチ操作によって不要な画像を選択する。
【００２６】
第１の実施形態では、不要な画像を選択する際のタッチ操作のタッチ力量に応じて、画像を選択する範囲を規定する選択エリアの大きさを決定し、決定した大きさの選択エリアを液晶モニタ１８に表示して、表示した選択エリアに重なっている画像を、削除する画像の候補画像とする。以下、詳しい処理内容を図３のフローチャートを用いて説明する。
【００２７】
図３は、システムコントローラ１２によって実行される制御プログラムのメインルーチンを示すフローチャートである。カメラ操作ＳＷ２２の一つであるＰｏｗｅｒＳＷ（不図示）がＯＮされると、システムコントローラ１２は、ステップＳ１の処理を開始する。なお、図３に示すフローチャートでは、本発明の特徴的な処理に関する動作を示し、その他の動作については省略している。
【００２８】
ステップＳ１では、ユーザによる撮影モードＳＷ５の操作により、撮影モードが設定されたか否かを判定する。撮影モードが設定されたと判定すると、ステップＳ２に進む。ステップＳ２では、カメラ操作ＳＷ２２の操作に応じて撮影動作が実行される。すなわち、カメラ操作ＳＷ２２の一つであるレリーズＳＷ３の操作に応じて、撮影した画像を記録メディア１３に記録する。
【００２９】
一方、ステップＳ１において撮影モードが設定されていないと判定すると、ステップＳ３に進む。ステップＳ３では、ユーザによる再生モードＳＷ６の操作により、再生モードが設定されたか否かを判定する。再生モードが設定されていないと判定するとステップＳ１に戻り、再生モードが設定されたと判定すると、ステップＳ４に進む。
【００３０】
ステップＳ４では、ユーザによる表示モード選択ＳＷ４の操作により、マルチ画像表示モードが設定されたか否かを判定する。マルチ画像表示モードが設定されていないと判定するとステップＳ５に進む。ステップＳ５では、一画像表示モードによる処理を行う。すなわち、カメラ操作ＳＷ２２の一つである図示しないＵｐＳＷまたはＤｏｗｎＳＷの操作に応じて、画像データを１フレーム毎に記録メディア１３から読み出して、液晶モニタ１８に表示する。なお、ＵｐＳＷおよびＤｏｗｎＳＷは、液晶モニタ１８に表示する画像をコマ送りするための操作スイッチである。
【００３１】
一方、ステップＳ４において、マルチ画像表示モードが設定されたと判定すると、ステップＳ６に進む。ステップＳ６では、タッチ操作検出回路１９の動作を許可する。これは、例えば、タッチ操作検出回路１９への電力供給を制御する不図示の半導体スイッチをＯＦＦからＯＮにすることによって行う。システムコントローラ１２は、タッチ操作検出回路１９の動作を許可し、所定の周期でタッチ操作検出回路１９と通信してタッチ操作の情報を取得する。例えば、タイマ割り込み動作によってタッチ操作に関する情報を取得し、システムコントローラ１２内部のメモリ（不図示）に格納する。
【００３２】
ステップＳ７では、加速度検出回路１５の動作を許可することによって、タッチ力量の検出動作を許可する。加速度検出回路１５は、タッチパネル７の面に垂直な方向の加速度に応じた信号を出力する。システムコントローラ１２は、所定の周期で加速度検出回路１５の出力をＡ／Ｄコンバータを用いて測定する。例えば、タイマ割り込み動作によって、Ａ／Ｄコンバータを所定の周期で動かしてタッチ操作力量のデータを測定する。測定したタッチ操作力量のデータは、システムコントローラ１２内部のメモリ（不図示）に格納する。
【００３３】
ステップＳ８では、ＦｌａｓｈＲｏｍ１０から制御パラメータを読み出す。この制御パラメータには、後述する選択エリアの初期値およびタッチ力量の判定値が含まれる。
【００３４】
ステップＳ９では、所定数の画像データを記録メディア１３から読み出す。例えば、液晶モニタ１８にサムネイル画像を１６個表示できる場合（図５（ａ）、図６（ａ）参照）には、１６個の画像データを記録メディア１３から読み出す。
【００３５】
ステップＳ１０では、ステップＳ９で読み出した画像データから、縮小画像を作成して液晶モニタ１８に表示する。
【００３６】
ステップＳ１１では、カメラＳＷ２２の一つである図示しないＵｐＳＷまたはＤｏｗｎＳＷの操作が行われたか否かを判定する。ＵｐＳＷまたはＤｏｗｎＳＷの操作が行われたと判定するとステップＳ１２に進み、いずれの操作も行われていないと判定すると、ステップＳ１４に進む。
【００３７】
ステップＳ１２では、ＵｐＳＷまたはＤｏｗｎＳＷの操作に応じて画像データのコマ番号をＵｐカウントまたはＤｏｗｎカウントして、コマ番号に対応する画像データを記録メディア１３から読み出す。
【００３８】
ステップＳ１３では、ステップＳ１２で読み出された画像データから、縮小画像を作成し、作成した縮小画像に基づいて、液晶モニタ１８の表示を更新する。液晶モニタ１８の表示を更新すると、ステップＳ１１に戻る。
【００３９】
ステップＳ１４では、タッチ操作検出回路１９からの出力に基づいて、タッチパネル７のタッチ操作が行われたか否かを判定する。タッチ操作が行われたと判定するとステップＳ１５に進み、タッチ操作が行われていないと判定すると、ステップＳ１６に進む。
【００４０】
ステップＳ１５では、タッチ操作に基づいて、画像の選択および選択した画像の削除処理を行う。この画像選択＆削除サブルーチンの詳細は、図４に示すフローチャートを用いて後述する。
【００４１】
ステップＳ１６では、ユーザによる再生モードＳＷ６の操作により、再生モードが解除されたか否かを判定する。再生モードが解除されていないと判定するとステップＳ１１に戻り、再生モードが解除されたと判定すると、ステップＳ１７に進む。
【００４２】
ステップＳ１７では、タッチ操作検出回路１９の動作を停止するとともに、タッチ操作検出回路１９との間の通信を停止する。タッチ操作検出回路１９の停止は、例えば、タッチ操作検出回路１９への電力供給を制御する不図示の半導体スイッチをＯＮからＯＦＦにすることによって行う。
【００４３】
ステップＳ１８では、加速度検出回路１５の動作を停止するとともに、システムコントローラ１２が有するＡ／Ｄコンバータ（不図示）の動作も停止する。ステップＳ１８の処理を行うと、ステップＳ１に戻る。
【００４４】
図４は、図３に示すフローチャートのステップＳ１５で行われる画像選択＆削除サブルーチンを示すフローチャートである。以下では、画像選択＆削除サブルーチンの処理を、図５および図６を参照しながら説明する。図５は、タッチパネル７のタッチ操作が弱かった場合に、液晶モニタ１８の表示画面が変化する様子を説明するための図であり、図６は、タッチパネル７のタッチ操作が強かった場合に、液晶モニタ１８の表示画面が変化する様子を説明するための図である。
【００４５】
ステップＳ１００では、タッチ力量のデータＰｘを取得する。タッチ力量のデータＰｘは、加速度検出回路１５の出力をＡ／Ｄコンバータ（不図示）でＡ／Ｄ変換した値であり、システムコントローラ１２内部のメモリに記憶されている。ステップＳ１００では、このメモリからタッチ力量のデータＰｘを読み出す。
【００４６】
ステップＳ１１０では、ステップ１００で取得したタッチ力量Ｐｘが所定の第１の判定値Ｐｒｅｆ０より大きいか否かを判定する。第１の判定値Ｐｒｅｆ０は、ＦｌａｓｈＲｏｍ１０に記憶されている制御パラメータの一つであり、ユーザが意図せずにタッチパネル７に触れてしまったか否かを判定するためのしきい値である。タッチ力量Ｐｘが第１の判定値Ｐｒｅｆ０以下であると判定すると、タッチ操作が行われていないものとみなして、図３のメインルーチンの処理に戻る。一方、タッチ力量Ｐｘが第１の判定値Ｐｒｅｆ０より大きいと判定するとステップＳ１２０に進む。
【００４７】
ステップＳ１２０では、ステップＳ１００で取得したタッチ力量Ｐｘが所定の第２の判定値Ｐｒｅｆ１より大きいか否かを判定する。第２の判定値Ｐｒｅｆ１は、ＦｌａｓｈＲｏｍ１０に記憶されている制御パラメータの一つであり、Ｐｒｅｆ１＞Ｐｒｅｆ０の関係が成り立っている。タッチ力量Ｐｘが第２の判定値Ｐｒｅｆ１以下であると判定すると、ステップＳ１３０に進む。
【００４８】
ステップＳ１３０では、選択エリアの初期値に基づいて、選択エリアを設定する。選択エリアの初期値は、ＦｌａｓｈＲｏｍ１０に記憶されている制御パラメータの一つであり、通常のタッチ力量でタッチパネル７をタッチされた際に設定される選択エリアの大きさ（モニタ上に定義された面積）を示す。
【００４９】
ステップＳ１４０では、ステップＳ１３０で設定された選択エリアを示す印を、タッチ位置を基準に表示する。タッチ位置は、タッチ操作検出回路１９により検出される。
【００５０】
図５の画面５１〜画面５５は、液晶モニタ１８に１６個のサムネイル画像を表示した状態から、ユーザによるタッチパネル７のタッチ操作により、液晶モニタ１８の表示画面が変化していく様子を示している。
【００５１】
画面５１は、１６個のサムネイル画像を表示した状態を示している。ここでは、各画像を区別するために、Ｉ１からＩ１６までの符号を付している。この状態で、例えば、ユーザが画像Ｉ１０に対応する位置をタッチすると、画面５２の表示状態に遷移する。画面５２では、ステップＳ１３０で設定された選択エリア５２０を点線で囲った領域として表示している。なお、画面５２では、画像が表示されていない領域がタッチされた場合についての説明のために、画像が表示されていない領域がタッチされた場合の選択エリア５２１も同時に表示している。
【００５２】
一方、ステップＳ１２０において、タッチ力量が第２の判定値Ｐｒｅｆ１より大きいと判定するとステップＳ１５０に進む。ステップＳ１５０では、タッチ力量Ｐｘと選択エリアの初期値から、新たな選択エリアの大きさＳｎｅｗを次式（１）により求める。式（１）において、Ｓｉｎｉは、選択エリアの初期値を示し、Ｋは、ＦｌａｓｈＲｏｍ１０に記憶されている制御パラメータの一つであり、所定の係数を示す。
【００５３】
Ｓｎｅｗ＝Ｓｉｎｉ＋（Ｐｘ−Ｐｒｅｆ１）×Ｋ            （１）
式（１）から分かるように、タッチ力量Ｐｘが大きいほど、選択エリアの大きさＳｎｅｗは大きくなる。
【００５４】
なお、所定の係数Ｋの大きさにより、式（１）により算出される選択エリアの大きさは変化する。図５および図６では、液晶モニタ１８に１６個のサムネイル画像を表示する例を挙げて説明しているが、一度に表示されるサムネイル画像の数によって、選択エリアの初期値Ｓｉｎｉおよび所定の係数Ｋの値は異なるものと考えられる。従って、サムネイル画像の大きさや、一度に表示するサムネイル画像の数等、画面の表示形態に応じて、選択エリアの初期値Ｓｉｎｉおよび所定の係数Ｋを適宜設定するようにしてもよい。また、選択エリアの初期値Ｓｉｎｉおよび所定の係数Ｋをユーザが変更可能なパラメータとしてもよい。
【００５５】
ステップＳ１６０では、まず、選択エリアの初期値に応じた選択エリアを表示し、その後、ステップＳ１５０で求められた大きさまで、選択エリアの大きさを拡大する表示を行う。これにより、ユーザは、選択エリアが拡大されたことを認識することができる。選択エリアが拡大したことを分かりやすく表示するために、アニメーション表示をするようにしてもよい。
【００５６】
図６の画面６１は、１６個のサムネイル画像を表示した状態を示している。図６においても、図５と同様に、各画像を区別するために、Ｉ１からＩ１６までの符号を付している。この状態で、例えば、ユーザが画像Ｉ１０に対応する位置をタッチすると、画面６２の表示状態に遷移する。画面６２では、選択エリアの初期値に応じた選択エリア６２０を点線で囲った領域として表示している。
【００５７】
上述したように、タッチ力量Ｐｘが第２の判定値Ｐｒｅｆ１より大きいと、式（１）により求められる選択エリアの大きさまで、選択エリアの大きさを拡大する。図６の画面６３では、拡大した状態の選択エリア６３０を点線で囲った領域として表示している。
【００５８】
ステップＳ１７０では、ステップＳ１４０またはＳ１６０で表示された選択エリアと少なくとも一部が重なるサムネイル画像が存在するか否かを判定する。図５に示す例では、画面５２に表示されている選択エリア５２０と画像Ｉ１０が重なっていると判定される。また、図６に示す例では、画面６３に表示されている選択エリア６３０と、画像Ｉ５、Ｉ６、Ｉ７、Ｉ９、Ｉ１０、Ｉ１１、Ｉ１３、Ｉ１４、Ｉ１５が重なっていると判定される。液晶モニタ１８に表示されている選択エリアと少なくとも一部が重なっているサムネイル画像が存在すると判定するとステップＳ１８０に進み、選択エリアと重なっているサムネイル画像が一つも存在しないと判定すると、ステップＳ１９０に進む。
【００５９】
ステップＳ１８０では、選択エリアと少なくとも一部が重なっていると判定されたサムネイル画像を明示的に表示する。選択エリアと少なくとも一部が重なっているサムネイル画像が選択候補の画像となる。図５に示す例では、画像Ｉ１０が選択エリアに重なっているため、画面５３に示すように、画像Ｉ１０が選択エリア５２０と重なっていることが判別できるような表示をする。また、図６に示す例では、画面６４に示すように、選択エリア６３０と少なくとも一部が重なっている画像Ｉ５、Ｉ６、Ｉ７、Ｉ９、Ｉ１０、Ｉ１１、Ｉ１３、Ｉ１４、Ｉ１５を明示的に表示している。
【００６０】
なお、選択エリアと少なくとも一部が重なっていると判定されたサムネイル画像を明示的に表示する方法としては、例えば、画像を点滅させる方法、画像の輝度を変化させる方法、画像の表示サイズを変更させる方法、画像の色調を変更する方法等があるが、ユーザに告知できる表示形態であれば、どのような表示方法であってもよい。
【００６１】
一方、ステップＳ１９０では、選択エリアと重なっているサムネイル画像が存在しないことを所定時間、明示的に表示する。ステップＳ１４０またはＳ１６０では、選択エリアを点線で囲った領域として液晶モニタ１８上に表示したが、例えば、点線で囲った領域内の色を変更する等の方法により、選択エリアと重なっているサムネイル画像が存在しないことを表示する。例えば、画面５２では、マーク５２１を表示することにより、選択エリアと重なっているサムネイル画像が存在しないことを示している。なお、表示方法は、選択エリアを点滅させる、選択エリアの輝度を変更する、選択エリアの表示サイズを変更する等、選択エリアの色調を変更する等、選択エリアと重なっているサムネイル画像が存在しないことをユーザが認識できる方法であれば良い。所定時間経過後は、明示的な表示を終了（例えば、画面５２のマーク５２１を消去）して、メインルーチンに戻る。
【００６２】
ステップＳ２００では、ステップＳ１８０の処理が終了してから所定時間が経過したか否かを判定する。所定時間が経過していないと判定すると、ステップＳ２１０に進む。
【００６３】
ステップＳ２１０では、タッチパネル７のタッチ操作が行われたか否かを判定する。この判定は、タッチ操作検出回路１９からの出力に基づいて行う。また、ここでのタッチ操作は、選択候補の画像を選択画像として確定するため、または、選択候補の画像を選択候補から除外するためのタッチ操作である。タッチパネル７のタッチ操作が行われていないと判定すると、ステップＳ２００に戻る。
【００６４】
ステップＳ２１０において、所定時間が経過したと判定した場合、すなわち、所定時間の間に、タッチパネル７のタッチ操作が行われなかったと判定すると、ステップＳ２３０に進む。ステップＳ２３０では、選択候補の縮小画像の表示および選択エリアの明示的表示を終了する。図５の画面５５、および、図６の画面６６では、選択候補の縮小画像の明示的表示および選択エリアの表示を終了した状態の一例を示している。
【００６５】
一方、ステップＳ２１０において、タッチパネル７のタッチ操作が行われたと判定すると、ステップＳ２２０に進む。ステップＳ２２０では、タッチ操作が行われた位置に、選択候補のサムネイル画像が存在するか否かを判定する。図５に示す例では、画像Ｉ１０の上をタッチ操作が行われたか否か、また、図６に示す例では、Ｉ５〜Ｉ７、Ｉ９〜Ｉ１１、Ｉ１３〜Ｉ１５の上をタッチ操作が行われたか否かを判定する。タッチ操作が行われた位置に、選択候補のサムネイル画像が存在しないと判定すると、ステップＳ２３０に進み、図５の画面５５、または、図６の画面６６のように、選択候補の縮小画像の明示的表示および選択エリアの表示を終了する。すなわち、ユーザは、画像の選択を解除したい場合には、選択された画像が存在しない領域をタッチ操作すればよい。
【００６６】
一方、タッチ操作が行われた位置に、選択候補のサムネイル画像が存在すると判定すると、ステップＳ２４０に進む。ステップＳ２４０では、選択候補のサムネイル画像に対応する画像データを記録メディア１３から削除する。また、この動作に連動して、削除された画像に対応するサムネイル画像も液晶モニタ１８上から消去される。図５に示す例では、選択候補のサムネイル画像Ｉ１０が消去された画面を画面５４に示し、図６に示す例では、選択候補のサムネイル画像Ｉ５〜Ｉ７、Ｉ９〜Ｉ１１、Ｉ１３〜Ｉ１５が消去された画面を画面６５に示している。
【００６７】
以上、第１の実施形態における電子装置によれば、液晶モニタ１８に重ねて配置されたタッチパネル７がタッチ操作された際のタッチ状態を検出し、検出したタッチ状態に応じて、液晶モニタ１８に表示されるオブジェクトを選択する範囲を規定する選択エリアの大きさを決定するとともに、タッチ位置を基準に選択エリアを設定し、設定された選択エリアに少なくとも一部が重なるオブジェクトを選択候補に設定する。これにより、ユーザは、タッチパネル７をタッチ操作する際のタッチ状態を変更することにより、複数のオブジェクトを一度に選択することができる。
【００６８】
特に、第１の実施形態における電子装置によれば、タッチパネル７がタッチ操作された際のタッチ力量をタッチ状態として検出するので、ユーザは、タッチパネル７をタッチ操作する際のタッチ力量を変更することにより、容易に複数のオブジェクトを一度に選択することができる。
【００６９】
また、第１の実施形態における電子装置によれば、タッチパネル７がタッチ操作された際のタッチ力量が大きいほど、選択エリアの大きさを大きくする。従って、ユーザは、オブジェクトを選択する範囲を広くしたい場合には、タッチ力量を大きくするだけでよく、複数のオブジェクトを選択するために、タッチ操作を複数回行う必要がない。
【００７０】
−第２の実施形態−
第１の実施形態では、タッチパネル７をタッチ操作した際のタッチ力量の大きさに応じて、削除する画像を選択する選択エリアの大きさを変更した。第２の実施形態では、タッチ操作を行っている時間に応じて、削除する選択エリアの大きさを変更する。なお、第２の実施形態では、図２に示す構成のうち、加速度センサ１４および加速度検出回路１５は不要である。また、タッチ操作検出回路１９は、タッチパネル７をタッチしている時間、すなわち、タッチパネル７を指またはスタイラスペン等で触れている時間を検出することができる。
【００７１】
図７は、第２の実施形態における画像選択＆削除サブルーチンを示すフローチャートである。図４に示すフローチャートの処理と同じ処理を行うステップについては、同一の符号を付して詳しい説明は省略する。
【００７２】
ステップＳ３００では、タッチパネル７がタッチされていた時間（タッチ時間）Ｔｘのデータをタッチ操作検出回路１９から取得する。ステップＳ３１０では、ステップＳ３００で取得したタッチ時間Ｔｘが所定の第１の判定時間Ｔｒｅｆ０より長いか否かを判定する。第１の判定時間Ｔｒｅｆ０は、ＦｌａｓｈＲｏｍ１０に記憶されている制御パラメータの一つであり、ユーザが意図せずにタッチパネル７に触れてしまったか否かを判定するためのしきい値である。タッチ時間Ｔｘが第１の判定時間Ｔｒｅｆ０以下であると判定すると、タッチ操作が行われていないものとみなして、図３のメインルーチンの処理に戻る。一方、タッチ時間Ｔｘが第１の判定時間Ｔｒｅｆ０より長いと判定すると、ステップＳ３２０に進む。
【００７３】
ステップＳ３２０では、ステップＳ３００で取得したタッチ時間Ｔｘが所定の第２の判定時間Ｔｒｅｆ１より長いか否かを判定する。第２の判定時間Ｔｒｅｆ１は、ＦｌａｓｈＲｏｍ１０に記憶されている制御パラメータの一つであり、Ｔｒｅｆ１＞Ｔｒｅｆ０の関係が成り立っている。タッチ時間Ｔｘが第２の判定時間Ｔｒｅｆ１以下であると判定すると、ステップＳ１３０に進み、タッチ時間Ｔｘが第２の判定時間Ｔｒｅｆ１より長いと判定すると、ステップＳ３３０に進む。
【００７４】
ステップＳ３３０では、タッチ時間Ｔｘと選択エリアの初期値から、新たな選択エリアの大きさＳｎｅｗを次式（２）により求める。式（２）において、Ｓｉｎｉは、選択エリアの初期値を示し、αは、ＦｌａｓｈＲｏｍ１０に記憶されている制御パラメータの一つであり、所定の係数を示す。
【００７５】
Ｓｎｅｗ＝Ｓｉｎｉ＋（Ｔｘ−Ｔｒｅｆ１）×α            （２）
式（２）から分かるように、タッチ時間Ｔｘが大きいほど、選択エリアの大きさＳｎｅｗは大きくなる。
【００７６】
なお、所定の係数αの大きさにより、式（２）により算出される選択エリアの大きさは変化する。図５および図６では、液晶モニタ１８に１６個のサムネイル画像を表示する例を挙げて説明しているが、一度に表示されるサムネイル画像の数によって、選択エリアの初期値Ｓｉｎｉおよび所定の係数αの値は異なるものと考えられる。従って、サムネイル画像の大きさや、一度に表示するサムネイル画像の数等、画面の表示形態に応じて、選択エリアの初期値Ｓｉｎｉおよび所定の係数αを適宜設定するようにしてもよい。また、選択エリアの初期値Ｓｉｎｉおよび所定の係数αをユーザが変更可能なパラメータとしてもよい。
【００７７】
以上、第２の実施形態における電子装置によれば、タッチパネル７がタッチ操作された際のタッチ時間をタッチ状態として検出するので、ユーザは、タッチパネル７をタッチ操作する際のタッチ時間を変更することにより、容易に複数のオブジェクトを一度に選択することができる。
【００７８】
また、第２の実施形態における電子装置によれば、タッチパネル７がタッチ操作された際のタッチ時間が長いほど、選択エリアの大きさを大きくする。従って、ユーザは、オブジェクトを選択する範囲を広くしたい場合には、タッチ時間を長くするだけでよく、複数のオブジェクトを選択するために、タッチ操作を複数回行う必要がない。
【００７９】
なお、図３および図４（または図７）に示すフローチャートの処理の全て或いは一部を実現させるためのプログラムをコンピュータ読み取り可能な記録媒体に記憶させておき、ＣＰＵ、ＲＡＭ等を備えたコンピュータが記録媒体からプログラムを読み出して、実行するようにしてもよい。ここでは、このプログラムをオブジェクト選択プログラムと呼ぶ。コンピュータのＣＰＵは、記憶媒体に記憶されているオブジェクト選択プログラムを読み出して、情報の加工・演算処理を実行することにより、上述の電子装置と同様の処理を実現させる。
【００８０】
ここで、コンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このオブジェクト選択プログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該オブジェクト選択プログラムを実行するようにしても良い。
【００８１】
本発明は、上述した第１〜第２の実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で様々な変形や応用が可能である。例えば、上述した実施形態では、電子装置として、デジタルカメラを例に挙げて説明したが、パーソナルコンピュータや、ＰＤＡ、ゲーム機器、携帯電話等に適用することもできる。また、モニタに表示・選択するオブジェクトとして、画像データを例に挙げて説明したが、音楽データ、音声データ、書籍データ、文書データ等、モニタに表示・選択できるオブジェクトであれば何でもよい。
【００８２】
上述した説明では、モニタ上に設定された選択エリアと少なくとも一部が重なる画像データ（オブジェクト）を選択し、選択した画像データが存在する領域がタッチ操作されたことを検出すると、選択した画像データを削除する処理を行ったが、選択した画像データに対して行う処理は、削除処理に限定されることはない。例えば、選択した画像データを、デジタルカメラとＵＳＢ接続されたプリンタで印刷する処理を行うようにしてもよい。図５の画面５４ａでは、画像Ｉ１０が印刷された後の液晶モニタ１８の表示の一例を示している。
【００８３】
オブジェクトおよび選択エリアは、液晶モニタ１８上で二次元に配置されるものとして説明した。ここで、オブジェクトが一次元に配置されている場合、すなわち、一方向に並べられている場合には、タッチ操作が行われた際のタッチ力量またはタッチ時間に応じて、オブジェクトが並べられている方向における選択エリアの大きさを変更するようにすればよい。すなわち、タッチ力量が大きくなるほど、または、タッチ時間が長くなるほど、選択されるオブジェクトの数が多くなるようにすればよい。また、三次元ＣＡＤ等を用いて、オブジェクトが三次元空間上に配置されている場合には、選択エリアも三次元空間上に配置するようにすればよい。
【図面の簡単な説明】
【００８４】
【図１Ａ】第１の実施形態における電子装置であるデジタルカメラの外観斜視図である。
【図１Ｂ】第１の実施形態における電子装置であるデジタルカメラの外観斜視図である。
【図２】デジタルカメラの主要構成を示す図である。
【図３】システムコントローラによって実行される制御プログラムのメインルーチンを示すフローチャートである。
【図４】画像選択＆削除サブルーチンを示すフローチャートである。
【図５】タッチパネルのタッチ操作が弱かった場合に、液晶モニタの表示画面が変化する様子を説明するための図である。
【図６】タッチパネルのタッチ操作が強かった場合に、液晶モニタの表示画面が変化する様子を説明するための図である。
【図７】第２の実施形態における画像選択＆削除サブルーチンを示すフローチャートである。
【符号の説明】
【００８５】
１…デジタルカメラ
２…撮影レンズ
３…レリーズＳＷ
４…表示モード選択ＳＷ
５…撮影モードＳＷ
６…再生モードＳＷ
７…タッチパネル
８…ＣＣＤ
９…ＣＣＤインターフェース回路
１０…ＦｌａｓｈＲｏｍ
１１…ＳＤＲＡＭ
１２…システムコントローラ
１３…記録メディア
１４…加速度センサ
１５…加速度検出回路
１８…液晶モニタ
１９…タッチ操作検出回路
２０…液晶モニタ駆動回路
２１…白黒ＬＣＤ
２２…カメラ操作ＳＷ
２３…ＵＳＢコントローラ
【図１Ａ】
2010020608.tif 000003
【図１Ｂ】
2010020608.tif 000004
【図２】
2010020608.tif 000005
【図３】
2010020608.tif 000006
【図４】
2010020608.tif 000007
【図６】
2010020608.tif 000008
【図７】
2010020608.tif 000009
【図５】
2010020608.tif 000010