(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2024-01-12
(45)【発行日】2024-01-22
(54)【発明の名称】電子機器、その制御方法、プログラム及び記憶媒体
(51)【国際特許分類】
G06F 3/0488 20220101AFI20240115BHJP
H04N 23/62 20230101ALI20240115BHJP
H04N 23/63 20230101ALI20240115BHJP
【FI】
G06F3/0488
H04N23/62
H04N23/63 100
H04N23/63 300
(21)【出願番号】P 2019227440
(22)【出願日】2019-12-17
【審査請求日】2022-12-15
(73)【特許権者】
【識別番号】000001007
【氏名又は名称】キヤノン株式会社
(74)【代理人】
【識別番号】100090273
【氏名又は名称】國分 孝悦
(72)【発明者】
【氏名】北井 伸平
【審査官】滝谷 亮一
(56)【参考文献】
【文献】特開平06-044023(JP,A)
【文献】国際公開第2011/037149(WO,A1)
【文献】特開2016-224666(JP,A)
【文献】特開2017-215852(JP,A)
【文献】特開平02-287609(JP,A)
【文献】特開2000-172427(JP,A)
【文献】特開2014-137723(JP,A)
【文献】特開2007-264862(JP,A)
【文献】特開2008-021000(JP,A)
(58)【調査した分野】(Int.Cl.,DB名)
G06F 3/0488
H04N 23/62
H04N 23/63
(57)【特許請求の範囲】
【請求項1】
表示画面上へのタッチ操作を検出可能なタッチ検出手段と、
前記表示画面において、当該表示画面に表示される第1のアイテムに対応する第1の領域へのタッチ操作が検出されたことに応じて、前記第1のアイテムに対応する所定の処理を実行するように制御し、
前記第1の領域の周囲領域である第2の領域
に対して、第1の種類のタッチ操作が検出された場合は、前記所定の処理を実行せずに、前記第1の領域を識別可能とする所定の表示を行うように制御
し、
前記第2の領域に対して、第2の種類のタッチ操作が検出された場合は、前記所定の処理を実行し、前記所定の表示を行なわないように制御する制御手段と、を有することを特徴とする電子機器。
【請求項2】
前記制御手段は、
前記第1の領域へのタッチ操作が検出されたことに応じて、前記第1のアイテムに対応する第2のアイテムを表示するように制御し、
前記第2のアイテムは、前記第1のアイテムに対応する項目を設定するためのアイテムである、ことを特徴とする請求項1に記載の電子機器。
【請求項3】
前記第1の領域は、前記第1のアイテムに対応するタッチ反応領域である、ことを特徴とする請求項1又は2に記載の電子機器。
【請求項4】
前記第2の領域は、前記第1の領域の端から一定距離内の領域である、ことを特徴とする請求項1乃至3のいずれか1項に記載の電子機器。
【請求項5】
前記制御手段は、前記第1の領域を識別可能とする前記所定の表示を行った後、所定の条件に応じて前記所定の表示を非表示にするように制御する、ことを特徴とする請求項1乃至4のいずれか1項に記載の電子機器。
【請求項6】
前記制御手段は、前記所定の表示を行った後、所定時間が経過したことに応じて、前記所定の表示を非表示にするように制御する、ことを特徴とする請求項1乃至5のいずれか1項に記載の電子機器。
【請求項7】
前記制御手段は、前記所定の表示を行った後、前記所定の処理を実行したことに応じて、前記所定の表示を非表示にするように制御する、ことを特徴とする請求項1乃至5のいずれか1項に記載の電子機器。
【請求項8】
前記制御手段は、前記所定の表示として前記第1の領域を示す枠を表示するように制御する、ことを特徴とする請求項1乃至7のいずれか1項に記載の電子機器。
【請求項9】
前記制御手段は、前記第2の領域へのタッチ操作が検出されたことに応じて、前記第1のアイテムが枠で囲われずに表示される状態から、前記第1のアイテムが前記第1の領域を示す枠で囲われて表示される状態に変化させる、ことを特徴とする請求項1乃至8のいずれか1項に記載の電子機器。
【請求項10】
複数種類の前記第1のアイテムが前記表示画面に表示される場合に、前記複数種類の第1のアイテムにそれぞれ対応する前記第1の領域及び前記第2の領域が設定され、
前記制御手段は、複数の前記第2の領域が重なる位置へのタッチ操作に応じて、タッチされた複数の前記第2の領域にそれぞれ対応する複数の前記第1の領域について前記所定の表示を行うように制御する、ことを特徴とする請求項1乃至9のいずれか1項に記載の電子機器。
【請求項11】
前記第2の種類のタッチ操作は、前記第1の種類のタッチ操作よりも長い時間タッチが継続される操作である、ことを特徴とする請求項
1乃至10のいずれか1項に記載の電子機器。
【請求項12】
表示画面上へのタッチ操作を検出可能なタッチ検出手段を備えた電子機器の制御方法であって、
前記表示画面において、当該表示画面に表示される第1のアイテムに対応する第1の領域へのタッチ操作が検出されたことに応じて、前記第1のアイテムに対応する所定の処理を実行するように制御し、
前記第1の領域の周囲領域である第2の領域
に対して、第1の種類のタッチ操作が検出された場合は、前記所定の処理を実行せずに、前記第1の領域を識別可能とする所定の表示を行うように制御
し、
前記第2の領域に対して、第2の種類のタッチ操作が検出された場合は、前記所定の処理を実行し、前記所定の表示を行なわないように制御する制御ステップ、を有することを特徴とする電子機器の制御方法。
【請求項13】
コンピュータを、請求項1乃至
11のいずれか1項に記載された電子機器の各手段として機能させるためのプログラム。
【請求項14】
コンピュータを、請求項1乃至
11のいずれか1項に記載された電子機器の各手段として機能させるためのプログラムを格納したコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、電子機器、その制御方法、プログラム及び記憶媒体に関する。
【背景技術】
【0002】
ユーザのタッチ操作を受け付けるタッチパネルにおいて、ユーザがタッチする領域を分かりやすくする技術がある。特許文献1には、表示手段における特定の領域とは異なる位置に対するタッチ操作を検知した場合、特定の領域を示す表示を行うように制御することが開示されている。また、タッチ操作で所定の処理を実行するための位置を指定する技術がある。特許文献2には、タッチパネルへのタッチ入力位置に対応する主要被写体領域に対して、ピント検出のためのAF(オートフォーカス)動作を行うことが開示されている。
【先行技術文献】
【特許文献】
【0003】
【文献】特開2017-215852号公報
【文献】特開2013-161003号公報
【発明の概要】
【発明が解決しようとする課題】
【0004】
画像にOSD(On-Screen Display)要素を重畳表示する場合に、特許文献1の方式では、特定の領域以外がタッチされたとき、特定の領域が表示されるので分かるが、特定の領域外に割り当てられている機能が実行されてしまう。また、画像にアイテムを重畳表示する場合に、特許文献2の方式では、被写体上へのタッチを行うとAFが実行されるため、アイテムをタッチしようとしたがアイテムから少し外れた位置をタッチすると、AFが実行されてしまう。
【0005】
本発明では、上述したような課題に鑑みてなされたものであり、ユーザの意図しない処理が実行される可能性を低減しつつ、タッチ操作の操作性を向上させることを目的とする。
【課題を解決するための手段】
【0006】
本発明の電子機器は、表示画面上へのタッチ操作を検出可能なタッチ検出手段と、前記表示画面において、当該表示画面に表示される第1のアイテムに対応する第1の領域へのタッチ操作が検出されたことに応じて、前記第1のアイテムに対応する所定の処理を実行するように制御し、前記第1の領域の周囲領域である第2の領域に対して、第1の種類のタッチ操作が検出された場合は、前記所定の処理を実行せずに、前記第1の領域を識別可能とする所定の表示を行うように制御し、前記第2の領域に対して、第2の種類のタッチ操作が検出された場合は、前記所定の処理を実行し、前記所定の表示を行なわないように制御する制御手段と、を有することを特徴とする。
【発明の効果】
【0007】
本発明によれば、ユーザの意図しない処理が実行される可能性を低減しつつ、タッチ操作の操作性を向上させることができる。
【図面の簡単な説明】
【0008】
【
図1】実施形態に係るデジタルビデオカメラの構成を示すブロック図である。
【
図2】実施形態に係るデジタルビデオカメラが実行する処理を示すフローチャートである。
【
図4】反応領域と、隣接領域と、反応領域及び隣接領域と異なる領域との関係を示す図である。
【発明を実施するための形態】
【0009】
以下、添付図面を参照して、本発明の好適な実施形態について説明する。
本実施形態では、本発明を適用した電子機器の例としてデジタルビデオカメラを説明する。
図1は、実施形態に係るデジタルビデオカメラ100の構成を示すブロック図である。
鏡筒101は、フォーカスレンズや防振レンズを含む撮像レンズと、絞りとを備える。鏡筒101は、デジタルビデオカメラ100の筺体と一体であっても、分離可能であってもよい。
撮像部102は、鏡筒101のレンズで集光された光学像を電気信号に変換する撮像センサ、アナログ信号をデジタル信号に変換するA/D変換器を含む。
【0010】
映像処理部103は、撮像部102からの映像データ又はメモリ制御部107からの映像データに対して、所定のリサイズ処理やトリミング処理、色変換処理、歪曲補正処理を行い、メモリ制御部107を介してメモリ108に記録する。また、映像処理部103は、撮像した映像データを用いて所定の演算処理を行い、得られた演算結果に基づいてシステム制御部109が露光制御、測距制御、防振制御を行う。所定の演算処理には、顔等の被写体を検出する機能も含まれる。これにより、AF(オートフォーカス)処理、AE(自動露出)処理、防振処理が行われる。また、映像処理部103は、撮像した映像データを用いて所定の演算処理を行い、得られた演算結果に基づいてAWB(オートホワイトバランス)処理も行う。さらに、映像処理部103は、エンコード済み映像データをCODEC104がデコードした映像データを入力し、リサイズ処理や色変換処理を行って新たな映像データを生成する処理も行う。
CODEC104は、映像処理部103で生成した映像データをMPEG2やH.264等の動画圧縮方式でエンコードしたり、メモリ制御部107からのエンコード済み映像データをデコードし、メモリ制御部107に渡したりする。
【0011】
映像出力部105は、メモリ108に記憶された複数の映像データをメモリ制御部107を介して読み出し、それらを重畳して映像信号化する。映像出力部105は、生成する映像信号に、システム制御部109で決定したメタデータを付与することができる。映像出力部105は、複数の表示装置それぞれに独立した映像信号を出力することができる。
表示制御部106は、表示部121との接続を確立し、映像信号を出力する。デジタルビデオカメラ100と表示部121との接続は、例えばSDI規格によって行われるが、有線、無線を問わず別の方式で代替することができる。例えばHDMI(登録商標)ケーブルで相互に接続され、デジタルビデオカメラ100との間で映像信号や信号規格の情報をやりとりしてもよい。或いは、無線LAN等の無線技術によって映像データを送受信してもよい。
【0012】
メモリ制御部107は、各ブロックからメモリ108へのアクセス要求を調停する機能を備える。
メモリ108は、映像処理部103、CODEC104、映像出力部105、OSD(On-Screen Display)描画部118のそれぞれが扱う映像データを格納する。また、メモリ108は、CODEC104から出力されたエンコード済み映像データや、記録媒体120から読み出されたエンコード済み映像データを一時的に記憶する機能も果たす。メモリ108は、所定時間の動画像及び音声を格納するのに十分な記録容量を備える。
【0013】
システム制御部109は、デジタルビデオカメラ100全体を制御する。システム制御部109は、不揮発性メモリ113に記録されたプログラムを読み出して実行することで各部を制御し、各動作を実現する。システム制御部109は、複数のCPUコアを備えていてもよく、その場合は、プログラムに記述されたタスクを複数のCPUコアで分担して処理することができる。
モードスイッチ110は、デジタルビデオカメラ100の動作モードを選択するための操作手段である。モードスイッチ110の位置によって、カメラモード、再生モード等のいずれかのモードを決定し、システム制御部109に通知する。
【0014】
操作部111は、システム制御部109に各種の動作指示を入力するための操作手段である。操作部111は、メニューボタン、キャンセルボタン、十字キー(上方向キー、下方向キー、左方向キー、右方向キー)、SETボタン、AF/MF、といった各種機切替えボタンを含む。また、操作部111は、記録の開始と停止の指示を行うRECボタンや、メニュー設定で機能を割り当て可能なアサインボタンを含む。例えばメニューボタンが押下されると、各種の設定可能なメニュー画面が表示部121に表示される。ユーザは表示部121に表示されたメニュー画面と、十字キーやSETボタンとを用いて直感的に各種設定を行うことができる。また、操作部111は、表示部121の表示画面上へのタッチ操作を検出可能なタッチ検出手段であるタッチパネル111aを含む。タッチパネル111aは表示部121と一体的に構成することができる。例えばタッチパネル111aの光の透過率が表示部121の表示を妨げないように構成し、表示部121の表示面の上層に取り付けて、タッチパネル111aにおける入力座標と、表示部121上の表示座標とを対応付ける。これにより、ユーザが表示部121の表示画面を直接的にタッチ操作可能であるかのようなGUI(グラフィカルユーザーインターフェース)を構成することができる。例えば表示部121に表示されるアイテムを選択操作すること等により、場面毎に適宜機能が予め割り当てられ、設定値変更ボタンとしても作用する。表示される設定値として、記録先メディア、フレームレート、解像度、ISO感度、シャッタースピード、色温度、絞り等がある。また、表示部121に表示されるライブビュー画像をタッチ操作することで、タッチした位置に表示されているライブビュー画像を基準とした機能を呼び出すことができる。ライブビュー画像を基準とした機能には、AF、AE等がある。
【0015】
システム制御部109は、タッチパネル111aへの以下の操作又は状態を検出することができる。
・タッチパネル111aにタッチしていなかった指やペンが新たにタッチパネルにタッチしたこと。すなわち、タッチの開始(以下、タッチダウン(Touch-Down)と称する)。
・タッチパネル111aを指やペンでタッチしている状態であること(以下、タッチオン(Touch-On)と称する)。
・タッチパネル111aを指やペンでタッチしたまま移動していること(以下、タッチムーブ(Touch-Move)と称する)。
・タッチパネル111aへタッチしていた指やペンを離したこと。すなわち、タッチの終了(以下、タッチアップ(Touch-Up)と称する)。
・タッチパネル111aに何もタッチしていない状態(以下、タッチオフ(Touch-Off)と称する)。
タッチダウンが検出されると、同時にタッチオンであることも検出される。タッチダウンの後、タッチアップが検出されない限りは、通常はタッチオンが検出され続ける。タッチムーブが検出されるのも、タッチオンが検出されている状態である。タッチオンが検出されていても、タッチ位置が移動していなければタッチムーブは検出されない。タッチしていた全ての指やペンがタッチアップしたことが検出された後は、タッチオフとなる。
【0016】
これらの操作や状態、タッチパネル111a上に指やペンがタッチしている位置座標は、内部バスを通じてシステム制御部109に通知され、システム制御部109は、通知された情報に基づいて、タッチパネル111a上にどのような操作が行われたかを判定する。システム制御部109は、タッチムーブでは、タッチパネル111a上で移動する指やペンの移動方向についても、位置座標の変化に基づいて、タッチパネル111a上の垂直成分・水平成分毎に判定する。また、タッチパネル111a上をタッチダウンから一定のタッチムーブを経てタッチアップをしたとき、システム制御部109は、ストロークを描いたことと判定する。素早くストロークを描く操作をフリックと呼ぶ。フリックは、タッチパネル111a上に指をタッチしたままある程度の距離だけ素早く動かして、そのまま離すといった操作であり、言い換えればタッチパネル111a上を指ではじくように素早くなぞる操作である。システム制御部109は、所定の距離以上を、所定の速度以上でタッチムーブしたことを検出し、更にそのままタッチアップを検出するとフリックが行われたと判定する。なお、システム制御部109は、所定の距離以上をタッチムーブしたことを検出した状態では、ドラッグが行われたと判定する。タッチパネル111aは、抵抗膜方式や静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、光センサ方式等、様々な方式のタッチパネルのうちいずれの方式のものを用いてもよい。方式によって、タッチパネルに対する接触があったことでタッチがあったと検出する方式や、タッチパネルに対する指やペンの接近があったことでタッチがあったと検出する方式ものがあるが、いずれの方式でもよい。
【0017】
電源スイッチ112は、電源オン、電源オフを切替えるための操作手段である。
不揮発性メモリ113は、電気的に消去・記録可能なメモリであり、例えばEEPROM等が用いられる。不揮発性メモリ113には、システム制御部109の動作用の定数、プログラム等が記録される。ここでいう、プログラムとは、本実施形態にて後述する各種フローチャートを実行するためのプログラムのことである。
電源制御部114は、電池検出回路、DC-DCコンバータ、通電するブロックを切り替えるスイッチ回路等により構成され、電池の装着の有無、電池の種類、電池残量の検出を行う。また、電源制御部114は、その検出結果及びシステム制御部109の指示に基づいてDC-DCコンバータを制御し、必要な電圧を必要な期間、記録媒体120を含む各部に供給する。
電源部115は、アルカリ電池やリチウム電池等の一次電池やNiCd電池やNiMH電池、Li電池等の二次電池、ACアダプター等からなる。
【0018】
システムメモリ116は、例えばRAMが用いられる。システムメモリ116には、システム制御部109の動作用の定数、変数、不揮発性メモリ113から読み出したプログラム等を展開する。また、システム制御部109は、メモリ108、OSD描画部118、映像出力部105を制御することにより表示制御も行う。システムメモリ116は、メモリ108と共通であってもよい。その場合は、メモリ制御部107によってアクセスが調停されるので、高速にアクセス可能な小容量のメモリを別途システム制御部109に直結して備えることがある。
システムタイマー117は、各種制御に用いる時間や、内蔵された時計の時間を計測する計時部である。
OSD描画部118は、デジタルビデオカメラ100の状態や設定を表す文字列やアイコン、及び各種の枠やマーカー等のアイテムを、メモリ108上のVRAMにレンダリングする。文字やアイコンは不揮発性メモリ113に格納されており、それをOSD描画部118が読み出してVRAMにレンダリングする。
【0019】
インタフェース119は、メモリカードやハードディスク等の記録媒体120とのインタフェースである。
記録媒体120は、メモリ108に格納されたエンコード済み映像データを、インタフェース119を介して記録したり、自身に記録されているエンコード済み映像データ及び付随するデータをインタフェース119を介してメモリ108に転送したりする。記録媒体120は、デジタルビデオカメラ100に装着されるメモリカードやハードディスクドライブやディスクであってもよいし、デジタルビデオカメラ100内に組み込まれたフラッシュメモリやハードディスクドライブであってもよい。
表示部121は、デジタルビデオカメラ100に接続された表示部であり、入力した映像信号を表示する。表示部121は、液晶パネルや有機ELパネル等で構成される。或いは、表示部121は、デジタルビデオカメラ100の外部で映像信号を記録するための、外部記録装置であってもよい。また、表示部121は、複数の表示装置を備えていてもよい。
【0020】
図2は、実施形態に係るデジタルビデオカメラ100が実行する処理を示すフローチャートである。この処理は、不揮発性メモリ113に記録されたプログラムをシステムメモリ116に展開してシステム制御部109が実行することで実現する。なお、この処理は、デジタルビデオカメラ100に電源が入り、表示部121にライブビュー画像が表示されると開始され、繰り返し実行される。
図3(a)に、表示部121の表示画面の例を示す。表示部121は、ライブビュー画像300が表示されるとともに、各種のアイテムが重畳表示される。アイテムとしては、記録先メディア、フレームレート、解像度、ISO感度、シャッタースピード、色温度、絞り等の設定値等が表示される。
図3では、一部のアイテムに符号301、302、303を付す。アイテム301はフレームレートを示し、アイテム302はフラッシュ機能を示し、アイテム303は撮影時間を示す。アイテム301をタッチすると、フレームレートの設定値を変更可能となる。アイテム302をタッチすると、フラッシュのONOFF、又は自動設定の切り替えの設定が可能となる。アイテム303をタッチしても、設定変更可能な項目はない。
【0021】
ここで、
図4に示すように、表示部121の表示画面に、アイテム400がタッチされたものとする反応領域401と、反応領域401の周りの領域である周囲領域402とが設定されている。周囲領域402は、反応領域401との距離が予め定められた一定距離以内の領域、すなわち反応領域401の端から一定距離にある領域である。反応領域401が本発明でいう第1の領域に相当し、周囲領域402が本発明でいう第2の領域に相当し、反応領域401及び周囲領域402と異なる領域が本発明でいう第3の領域に相当する。反応領域401はアイテム400毎に設定されており、周囲領域402は反応領域401毎に設定されている。したがって、例えば隣り合うアイテム400間では、一のアイテムに対する周囲領域402と他のアイテムに対する周囲領域402とが重なることもありえる。
なお、表示画面において、ライブビュー画像の視認性を損なわないようにするために、アイテムだけが表示され、反応領域401及び周囲領域402は枠で囲われる等されておらず、明示的に表示されない。ただし、後述するように、一定の条件下で、反応領域401が表示されることがある。
【0022】
図2に示すように、ステップS201で、システム制御部109は、システムタイマー117を用いて、反応領域を、予め定められた一定時間以上表示しているか否かを判定する。表示画面において通常は反応領域が明示的に表示されないが、後述するように反応領域が表示されることがある。例えば
図3(c)に示すように、アイテム301の反応領域を示す枠301aが表示される。システム制御部109は、反応領域を一定時間以上表示している場合、ステップS202に遷移し、反応領域を一定時間以上表示していない場合、ステップS203に遷移するように制御する。なお、一定時間は、ユーザによって変更されるようにしてもよい。
【0023】
ステップS202で、システム制御部109は、反応領域を非表示にするように制御する。反応領域を表示した後、タッチ操作のない状態が予め定められた一定時間が経過すると、反応領域を非表示にする。
【0024】
ステップS203で、システム制御部109は、タッチパネル111aでタッチダウンが検出されたか否かを判定する。システム制御部109は、タッチダウンを検出した場合、ステップS204に遷移し、タッチダウンを検出していない場合、本処理を終了するように制御する。
ステップS204で、システム制御部109は、ステップS203で検出したタッチダウンの座標が、反応領域に含まれているか否かを判定する。システム制御部109は、タッチダウンが反応領域内である場合、ステップS205に遷移し、タッチダウンが反応領域外である場合、ステップS209に遷移するように制御する。
【0025】
ステップS205で、システム制御部109は、ステップS203で検出したタッチダウンが長押しであるか否か、具体的には予め定められた一定時間以上のタッチオンであるか否かを判定する。システム制御部109は、長押しである場合、ステップS206に遷移し、長押しでない場合、ステップS207に遷移するように制御する。なお、一定時間は、ユーザによって変更されるようにしてもよい。
【0026】
ステップS206で、システム制御部109は、ステップS203で検出したタッチダウンの座標を基準にして、映像処理部103にAF処理又はAE処理の指示を出す。この処理は、タッチAF/AE処理と呼ばれる。AF処理及びAE処理のうちいずれを指示するかは、メニュー等で予めユーザによって選択できるようにしてもよい。反応領域のタッチ操作でも、タッチAF/AE処理を可能にしている。
【0027】
ステップS207で、システム制御部109は、ステップS203で検出したタッチダウンの座標に基づいて、タッチされたアイテムの内容に応じた設定値の変更処理を行う。この処理は、ダイレクトタッチ処理と呼ばれる。例えばステップS203で検出したタッチダウンが、フレームレートの設定値を示すアイテム301の反応領域内である場合、
図3(b)に示すように、フレームレート設定を行うための設定部304が表示される。なお、ここではフレームレートの設定部304を説明したが、アイテム毎に、アイテムに対応する項目の設定を行うための設定表示が行われる。
【0028】
ステップS208で、システム制御部109は、反応領域の表示を非表示にするように制御する。
【0029】
ステップS209で、システム制御部109は、ステップS203で検出したタッチダウンの座標と反応領域との距離が予め定められた一定距離以内であるか否かを判定する。すなわち、ステップS203で検出したタッチダウンの座標が、周囲領域に含まれているか、反応領域及び周囲領域と異なる領域に含まれているかを判定する。システム制御部109は、一定距離以内である場合(周囲領域のタッチ操作である場合)、ステップS210に遷移し、一定距離を超えている場合(反応領域及び周囲領域と異なる領域のタッチ操作である場合)、ステップS213に遷移するように制御する。
【0030】
ステップS210で、システム制御部109は、ステップS203で検出したタッチダウンが長押しであるか否か、具体的には予め定められた一定時間以上のタッチオンであるか否かを判定する。システム制御部109は、長押しである場合、ステップS211に遷移し、長押しでない場合、ステップS215に遷移するように制御する。なお、一定時間は、ユーザによって変更されるようにしてもよい。
【0031】
ステップS211で、システム制御部109は、ステップS206と同様、タッチAF/AE処理を行う。
ステップS212で、システム制御部109は、反応領域を非表示にするように制御する。
【0032】
ステップS213で、システム制御部109は、ステップS206と同様、タッチAF/AE処理を行う。反応領域及び周囲領域と異なる領域のタッチ操作である場合、ユーザがタッチAF/AE処理を求めていることが明らかといえるからである。
ステップS214で、システム制御部109は、反応領域を非表示にするように制御する。
【0033】
ステップS215で、システム制御部109は、ステップS203で検出したタッチダウンの座標から一定距離以内に存在するアイテムの反応領域を表示するように制御する。周囲領域のタッチ操作である場合、ユーザが反応領域をタッチしようとしたが、反応領域外をタッチしてしまった状況もありえることから、反応領域を表示する。そして、システム制御部109は、システムタイマー117を用いて、反応領域の表示時間の計測を開始する。例えば
図3(c)に示すように、ステップS203で検出したタッチダウンの座標から一定距離以内にアイテム301の反応領域が存在する場合、アイテム301の反応領域を示す枠301aが表示される。
この場合に、既述したように、一のアイテムに対する周囲領域と他のアイテムに対する周囲領域とが重なることもありえる。そこで、ステップS203で検出したタッチダウンの座標から一定距離以内に複数の反応領域が存在するとき、これら複数の反応領域を表示する。例えば
図3(d)に示すように、アイテム301とアイテム302との中間位置をタッチしたようなときには、アイテム301と302の反応領域を示す枠301a、302aが表示される。
【0034】
ステップS216で、システム制御部109は、ステップS203でタッチダウンを検出した後にタッチアップを検出し、再びタッチダウンを検出するまでの時間が、予め定められた一定時間以内であるか否かを判定する。システム制御部109は、一定時間以内である場合、ステップS217に遷移し、一定時間を超えている場合、本処理を終了するように制御する。
【0035】
ステップS217で、システム制御部109は、ステップS217で検出したタッチダウンの座標が、反応領域外であるか否かを判定する。システム制御部109は、タッチダウンが反応領域外である場合、ステップS218に遷移し、タッチダウンが反応領域内である場合、ステップS219に遷移するように制御する。
ステップS218で、システム制御部109は、ステップS206と同様、タッチAF/AE処理を行う。反応領域を表示した状態で、反応領域から少しでも外れた位置をタッチするということは、ユーザはダイレクトタッチ処理でなく、タッチAF/AE処理を求めているといえるからである。
ステップS219で、システム制御部109は、ステップS207と同様、ダイレクトタッチ処理を行う。
【0036】
ステップS220で、システム制御部109は、反応領域を非表示にするように制御する。
【0037】
以上のように、反応領域401のタッチ操作に応じて、ダイレクトタッチ処理を行い、反応領域401及び周囲領域402と異なる領域のタッチ操作に応じて、タッチAF/AE処理を行う。そして、周囲領域402のタッチ操作に応じて、ダイレクトタッチ処理及びタッチAF/AE処理を行わず、反応領域401を表示する。このようにユーザがダイレクトタッチを行おうとしているが、誤ってアイテムの反応領域外をタッチしたときに、反応領域401の近傍のタッチであれば、すぐにタッチAF/AE処理を行うのではなく、本来行おうとしていたダイレクトタッチを行いやすくさせる。これにより、ユーザの意図しない処理が実行される可能性を低減しつつ、タッチ操作の操作性を向上させることができる。
【0038】
なお、システム制御部109が行うものとして説明した上述の各種制御は、1つのハードウェアが行ってもよいし、複数のハードウェアが処理を分担することで、装置全体の制御を行ってもよい。
また、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
上述した実施形態では、本発明をデジタルビデオカメラ等の撮像装置に適用した場合を例にして説明したが、撮像装置に限らず、有線又は無線通信を介して撮像装置(ネットワークカメラを含む)と通信し、撮像装置を遠隔で制御する制御装置にも適用可能である。撮像装置を遠隔で制御する装置としては、例えばスマートフォンやタブレットPC、デスクトップPC等がある。制御装置側で行われた操作や制御装置側で行われた処理に基づいて、制御装置側から撮像装置に各種動作や設定を行わせるコマンドを通知することにより、撮像装置を遠隔から制御可能である。また、撮像装置で撮影したライブビュー画像を有線又は無線通信を介して受信して制御装置側で表示できるようにしてもよい。
また、上述した実施形態においては、本発明をデジタルビデオカメラ等の撮像装置に適用した場合を例にして説明したが、これはこの例に限定されず、表示画面に対するタッチ操作可能な電子機器であれば適用可能である。すなわち、本発明は、パーソナルコンピュータやPDA、携帯電話端末や携帯型の画像ビューワ、ディスプレイを備えるプリンタ装置、デジタルフォトフレーム、音楽プレーヤー、ゲーム機、電子ブックリーダー、タブレット端末、スマートフォン、投影装置、ディスプレイを備える家電装置や車載装置等に適用可能である。
(その他の実施形態)
本発明は、上述した実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
【符号の説明】
【0039】
100:デジタルビデオカメラ、109:システム制御部、113:不揮発性メモリ、116:システムメモリ、111a:タッチパネル、118:OSD描画部、121:表示部