(57)【要約】【課題】  触接操作で各種の指示を行えるようにする一方で誤触接による誤動作を安価に軽減する。【解決手段】  シスコン２１に設けられているＣＰＵは、ＲＯＭ２３に予め格納されている制御プログラムを実行することにより、タッチパッド部５４に備えられている単一のタッチパッドに対してなされる触接操作における触接位置の二次元の移動方向を検出する処理と、予め設定されている条件をその移動方向に応じたものへ変更する処理とを行う。【選択図】      図１
2005218005.tif 000002
【特許請求の範囲】
【請求項１】
単一の面に対してなされる触接操作における触接位置の二次元の移動方向を検出する方向検出手段と、
予め設定されている条件を前記移動方向に応じたものへ変更する条件変更手段と、
を有することを特徴とする入力装置。
【請求項２】
前記触接操作が所定の要件を満たすか否かの判定を行う判定手段を更に有し、
前記条件変更手段は、前記触接操作が前記所定の要件を満たしているとの判定がされたときに、前記条件の変更を行う、
ことを特徴とする請求項１に記載の入力装置。
【請求項３】
前記所定の要件のうちの少なくとも１つは、前記触接操作が前記面における所定の領域内から開始されることであることを特徴とする請求項２に記載の入力装置。
【請求項４】
前記所定の要件のうちの少なくとも１つは、前記触接位置の移動速度が所定速度以内であることであることを特徴とする請求項２に記載の入力装置。
【請求項５】
前記所定の要件のうちの少なくとも１つは、前記触接位置が所定時間内に所定距離以上の移動をしていることであることを特徴とする請求項２に記載の入力装置。
【請求項６】
前記所定の要件における前記判定の基準となる値の変更を行う判定基準値変更手段を更に有することを特徴とする請求項２から５までのうちのいずれか一項に記載の入力装置。
【請求項７】
各種の情報を表示する表示手段と、
前記変更に係る値に関する情報を前記表示手段に表示させる判定基準値変更表示制御手段と、
を更に有することを特徴とする請求項６に記載の入力装置。
【請求項８】
面に対する特定の触接操作を検出する特定操作検出手段と、
前記特定の触接操作が検出されたときに、前記変更を行わないように前記条件変更手段を制御する条件変更制御手段と、
を更に有することを特徴とする請求項１から７のうちのいずれか一項に記載の入力装置。
【請求項９】
面に対する特定の触接操作を検出する特定操作検出手段と、
前記特定の触接操作が検出されたときに、前記条件を初期化する初期化手段と、
を更に有することを特徴とする請求項１から７のうちのいずれか一項に記載の入力装置。
【請求項１０】
前記方向検出手段は、二次元タッチパッドに対してなされる触接操作における触接位置の移動方向を検出することを特徴とする請求項１から９までのうちのいずれか一項に記載の入力装置。
【請求項１１】
前記条件変更手段は、自動合焦機能を有する撮像装置における自動合焦の対象とする撮像領域を変更することを特徴とする請求項１から１０のうちのいずれか一項に記載の入力装置。
【請求項１２】
面に対してなされる触接操作における触接位置を検出する位置検出手段と、
複数回の前記触接操作における触接位置が連続して所定の範囲内のものであったときに、予め設定されている条件を当該触接位置に応じたものへ変更する条件変更手段と、
を有することを特徴とする入力装置。
【請求項１３】
前記位置検出手段は、二次元タッチパッドに対してなされる触接操作における触接位置の移動方向を検出することを特徴とする請求項１２に記載の入力装置。
【請求項１４】
請求項１から１０まで又は１２若しくは１３のうちのいずれか一項に記載の入力装置を具備し、
前記条件変更手段は、自動合焦機能における自動合焦の対象とする撮像領域を変更する、
ことを特徴とするカメラ。
【請求項１５】
撮影のための準備動作の指示を取得する撮影準備動作指示取得手段を更に有し、
前記条件変更手段は、前記触接操作のうち前記指示を取得した後のものに基づいて前記条件の変更を行う、
ことを特徴とする請求項１４に記載のカメラ。
【請求項１６】
請求項１から１０まで又は１２若しくは１３のうちのいずれか一項に記載の入力装置を具備することを特徴とする電子機器。
【請求項１７】
面に対してなされる触接操作における触接位置の二次元の移動方向を検出し、
予め設定されている条件を前記移動方向に応じたものへ変更する、
ことを特徴とする入力取得方法。
【請求項１８】
面に対してなされる触接操作における触接位置の二次元の移動方向を検出する処理と、
予め設定されている条件を前記移動方向に応じたものへ変更する処理と、
をコンピュータに行わせるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、使用者からの各種の指示を電子機器が取得するための技術に関する。
【背景技術】
【０００２】
上述した技術に関し、特許文献１には、カメラのオートフォーカス（自動合焦）機能における合焦の対象とする測距点の位置の変更を、２次元タッチパッドから得られる座標情報に応じて行うようにして、測距点の位置の変更をスピーディーに行えるようにする技術が開示されている。
【０００３】
また、特許文献２には、デジタルカメラに備えられている画像モニタの周辺に、その画像モニタの直交する２辺に略平行に２つの１次元タッチパッドを備え、これらのタッチパッドに対してなされる接触動作に応じて、当該画像モニタに表示された項目及び被選択候補の選択及び入力、画像モニタに表示された画像の表示内容の操作、及び画像撮影時の撮影倍率の制御を行うようにして、機器自体の小型化、薄型化を実現させ、かつ操作性を向上させる技術が開示されている。
【０００４】
また、特許文献３には、ビデオカメラ装置に２つの２次元タッチパッドを備え、両方の２次元タッチパッドに触れたときにのみ２次元タッチパッドから座標信号が出力されるようにして、不用意に２次元タッチパッドに触れても誤動作を引き起こさないようにする技術が開示されている。
【特許文献１】特開平１０−１７３９８０号公報
【特許文献２】特開２００２−３５４３１１号公報
【特許文献３】特開２００３−１８６１００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
前述した特許文献１に開示されている技術では、タッチパッドの触接位置と測距点の位置とを１対１に対応付けているため、一瞬でも誤ってタッチパッドに触れてしまうとその触接が測距点位置の変更指示とみなされてしまい、使用者が意図していない測距点位置の変更が行われてしまう。
【０００６】
また、前述した特許文献２に開示されている技術では、例えば特許文献１のような測距点位置の変更を指示する場合に、２つの１次元タッチパッドのいずれとも平行でない方向（例えば画像モニタにおける斜め方向）の指示をするためには、画像モニタの周辺に直交するように配置されている２つの１次元タッチパッドの両方に対して触接動作を各々行うことが必要となり、操作性が良好とはいえない。
【０００７】
また、前述した特許文献３に開示されている技術では、タッチパッドの誤触接に起因する誤動作を防止し、また、測距点位置の変更等の指示を２次元方向で自由に行うことができるが、２つの２次元タッチパッドを必要とするため、高価なものとなってしまう。
本発明は上述した問題に鑑みてなされたものであり、その解決しようとする課題は、触接操作で各種の指示を行えるようにする一方で誤触接による誤動作を安価に軽減することである。
【課題を解決するための手段】
【０００８】
本発明の態様のひとつである入力装置は、単一の面に対してなされる触接操作における触接位置の二次元の移動方向を検出する方向検出手段と、予め設定されている条件を当該移動方向に応じたものへ変更する条件変更手段と、を有することを特徴とするものである。
【０００９】
なお、上述した本発明に係る入力装置において、前述した触接操作が所定の要件を満たすか否かの判定を行う判定手段を更に有し、前述した条件変更手段は、当該触接操作が当該所定の要件を満たしているとの判定がされたときに、前述した条件の変更を行うようにしてもよい。
【００１０】
ここで、この所定の要件のうちの少なくとも１つは、前述した触接操作が前述した面における所定の領域内から開始されることであるとしてもよく、また、当該触接位置の移動速度が所定速度以内であることであるとしてもよく、更には、当該触接位置が所定時間内に所定距離以上の移動をしていることであるとしてもよい。
【００１１】
また、ここで、前述した所定の要件における判定の基準となる値の変更を行う判定基準値変更手段を更に有するようにしてもよい。
なお、このときには、各種の情報を表示する表示手段と、上述した変更に係る値に関する情報を当該表示手段に表示させる判定基準値変更表示制御手段と、を更に有するようにしてもよい。
【００１２】
また、前述した本発明に係る入力装置において、面に対する特定の触接操作を検出する特定操作検出手段と、当該特定の触接操作が検出されたときに、前述した変更を行わないように前述した条件変更手段を制御する条件変更制御手段と、を更に有するようにしてもよい。
【００１３】
また、前述した本発明に係る入力装置において、面に対する特定の触接操作を検出する特定操作検出手段と、当該特定の触接操作が検出されたときに、前述した条件を初期化する初期化手段と、を更に有するようにしてもよい。
また、前述した本発明に係る入力装置において、前述した方向検出手段は、二次元タッチパッドに対してなされる触接操作における触接位置の移動方向を検出するものであってもよい。
【００１４】
また、前述した本発明に係る入力装置において、前述した条件変更手段は、自動合焦機能を有する撮像装置における自動合焦の対象とする撮像領域を変更するものであってもよい。
本発明の別の態様のひとつである入力装置は、面に対してなされる触接操作における触接位置を検出する位置検出手段と、複数回の当該触接操作における触接位置が連続して所定の範囲内のものであったときに、予め設定されている条件を当該触接位置に応じたものへ変更する条件変更手段と、を有することを特徴とするものである。
【００１５】
なお、前述した本発明に係る入力装置において、前述した位置検出手段は、二次元タッチパッドに対してなされる触接操作における触接位置の移動方向を検出するものであってもよい。
本発明の更なる別の態様のひとつであるカメラは、前述した本発明に係る入力装置を具備し、前述した条件変更手段は、自動合焦機能における自動合焦の対象とする撮像領域を変更する、ことを特徴とするものである。
【００１６】
なお、上述した本発明に係るカメラにおいて、撮影のための準備動作の指示を取得する撮影準備動作指示取得手段を更に有し、前述した条件変更手段は、前述した触接操作のうち当該指示を取得した後のものに基づいて前述した条件の変更を行うようにしてもよい。
本発明の更なる別の態様のひとつである電子機器は、前述した本発明に係る入力装置を具備することを特徴とするものである。
【００１７】
また、面に対してなされる触接操作における触接位置の二次元の移動方向を検出し、予め設定されている条件を当該移動方向に応じたものへ変更することを特徴とする入力取得方法も本発明に係るものである。
また、面に対してなされる触接操作における触接位置の二次元の移動方向を検出する処理と、予め設定されている条件を当該移動方向に応じたものへ変更する処理と、をコンピュータに行わせるためのプログラムも本発明に係るものである。
【発明の効果】
【００１８】
以上のように、本発明のいずれの態様によっても、触接操作で各種の指示を行えるようになり、その一方で誤触接による誤動作が安価に軽減されるという効果を奏する。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施の形態を図面に基づいて説明する。
図１は本発明を実施する入力装置を備える電子機器の一例であるカメラ１０の構成を示している。このカメラ１０は、撮影した画像を表現しているデジタルデータの記録を行う、いわゆるデジタルカメラである。
【００２０】
同図において、Ａ／Ｄ変換器１４、ＲＡＭ２２、ＲＯＭ２３、ＡＳＩＣ２４、シスコン２１、ドライブコントローラ６２、外部Ｉ／Ｆ７１、及びビデオエンコーダ８１はいずれもバス９９に接続されており、シスコン２１の管理の下で各種のデータを相互に授受することができる。
【００２１】
ズームレンズ系１１はレンズの集合体であり、合焦機能とズーム機能とを提供し、撮影対象である被写体像を撮像素子１２の表面に光学像として結像させる。
撮像素子１２は例えばＣＣＤ（Charge Coupled Device）であり、ズームレンズ系１１によって結像させている光学像を電気信号に変換する。
【００２２】
撮像回路１３は、撮像素子１２を駆動させると共に、撮像素子１２から出力される電気信号を所定の大きさに増幅し、更に、ノイズ成分を低減させるＣＤＳ（Correlated Double Sampling）や、信号レベルを安定化させるＡＧＣ（Automatic Gain Control）などの処理を施す。
【００２３】
Ａ／Ｄ変換器１４は、撮像回路１３によって処理されたアナログ信号である電気信号をデジタルデータに変換するアナログ−デジタル変換器であり、撮像素子１２の表面に結像している被写体像の表されている画像を表現している画像データを出力する。
シスコン２１はＣＰＵ（Central Processing Unit ）２４を有しており、予め用意されている制御プログラムをこのＣＰＵが実行することによってカメラ１０全体の動作を制御すると共に、各種の画像処理を画像データに対して施すシステムコントローラである。
【００２４】
ＲＡＭ２２は、画像データの一時的な格納領域として、また、シスコン２１やＡＳＩＣ２４が各種の処理を実行する際に必要に応じて作業用メモリとして、それぞれ使用されるランダム・アクセス・メモリである。
ＲＯＭ２３は、上述したＣＰＵによって実行される制御プログラムが予め格納されているリード・オンリ・メモリである。
【００２５】
ＡＳＩＣ（Application Specific Integrated Circuit ）２４は、シスコン２１からの指示に応じて画像データのデータ圧縮処理、圧縮されている画像データの伸張処理などを行う。
レンズ駆動回路３１は、シスコン２１からの指示に応じてレンズ駆動部３１の動作を制御する。
【００２６】
レンズ駆動部３２は、レンズ駆動回路３１による制御の下でズームレンズ系の各レンズを移動させる。
フラッシュ発光部４１は夜間撮影等に使用されるフラッシュ光をシスコン３１からの指示に応じて発光させる。
【００２７】
操作部ドライバ５１は、ダイヤル部５２、スイッチ部５３、及びタッチパッド部５４の各操作部に対してなされた操作を検出し、検出結果をシスコン２１へ通知する。
ダイヤル部５２は、カメラ１０のユーザが各種のダイヤルに対して行う回転操作を検出する。
【００２８】
スイッチ部５３は、カメラ１０のユーザが各種の押下スイッチに対して行う押下操作を検出する。
タッチパッド部５４は、カメラ１０のユーザがタッチパッドに対して行う触接操作を検出する。カメラ１０の外観図である図２に示すように、本実施形態において、タッチパッド部５４であるタッチパッド１００はカメラ１０の筐体の背面（撮影対象である被写体に対向する面（正面）の裏側の面）におけるＬＣＤ８４の右側にその触接面が配置されており、その触接面に対してなされる触接操作における触接位置を特定する情報をｘ，ｙの二次元座標として取得する。なお、このタッチパッド１００の触接面（以下、単に「タッチパッド１００」と略す）はカメラ１０のグリップ部分の傍に配置されているので、ユーザが撮影時にカメラ１０を手で握って保持しながらタッチパッド１００を指で触接操作することが容易である。
【００２９】
メモリカード６０には、圧縮画像データ等の各種のデータが記録される。
メモリインタフェース６１は、メモリカード６０をカメラ１０に物理的・電気的に接続して、各種のデータの授受を行う。
ドライブコントローラ６２は、シスコン２１からの指示に応じてメモリカード６０に対する書き込み動作・読み出し動作を管理する。
【００３０】
外部Ｉ／Ｆ（インタフェース）７１は、外部機器接続端子７２に接続される、例えばコンピュータやプリンタなどの外部機器との間での各種のデータの授受を管理する。
ビデオエンコーダ８１は、画像データを変換してこの画像データで表現されている画像を表しているビデオ信号を生成してビデオ出力端子８２及びＬＣＤドライバ８３へ出力する。
【００３１】
ＬＣＤドライバ８３はＬＣＤ８４の動作を制御する。
ＬＣＤ（Liquid Crystal Display）８４は、ビデオエンコーダ８１で生成されたビデオ信号で表されている画像を表示する液晶表示装置である。
電源部９１はカメラ内蔵の電池若しくは外部電源入力端子９２に接続される外部電源から供給される電力の電圧を必要に応じて昇圧若しくは降圧し、シスコン２１の指示に応じてカメラ１０の各構成要素に電力を供給する。
【００３２】
カメラ１０は以上のように構成されている。
カメラ１０で撮影を行うときに、ユーザが前述した操作部を操作して撮影動作モードへの設定指示をシスコン２１へ行うと、Ａ／Ｄ変換部１４から出力される画像データがビデオエンコーダ８１へ送付される。このときＬＣＤ８４を動作させると撮像素子１２の表面に結像させている画像が表示され、このときＬＣＤ８４はビューファインダとして機能する。また、オートフォーカス（ＡＦ：自動合焦）を機能させる指示がユーザからシスコン２１へ行われると、その画像中で指定されている測距点（オートフォーカスの対象とする撮像領域）のコントラストが最高となるようにズームレンズ系１１の合焦用のレンズを移動させる制御（いわゆるコントラストＡＦ制御）がシスコン２１によって行われる。
【００３３】
なお、ＬＣＤ８４には、カメラ１０からユーザへ提示する各種の情報を表示する情報表示画面をシスコン２１からの指示に応じて表示させたり、前述したビューファインダを機能させているときに前述したオートフォーカス機能における測距点の位置を示す印（測距点表示）をシスコン２１からの指示に応じて撮影画像に重畳表示させたりすることもできる。
【００３４】
また、ユーザが再生動作モードへの設定指示を前述した操作部からシスコン２１へ行うと、メモリカード６０に記録されている画像データが読み出されてＡＳＩＣ２４による処理が施された後にビデオエンコーダ８１へ送付される。このときＬＣＤ８４にはこの画像データで表現されている画像が表示される。
【００３５】
以下、ＲＯＭ２３に格納されている制御プログラムをシスコン２１のＣＰＵが実行することによって行われる各種の制御処理について説明する。
まず、図３について説明する。同図はカーソル移動制御処理の処理内容をフローチャートで示したものである。この処理は、ＬＣＤ８４に表示される各種表示画面内においてユーザの関心を引き付ける指標として表示されるカーソルの移動を、タッチパッド１００に対する触接操作に応じて制御する処理である。なお、この処理は、後述するような他の制御処理の一部として実行されるサブルーチン処理であり、タッチパッド１００に対する触接操作が検出されると呼び出される。
【００３６】
このカーソル移動制御処理が呼び出されると、まず、Ｓ１０１において、触接位置を特定する座標データ、触接位置の移動速度を示す速度データ、触接開始からの触接継続時間Ｎ、触接位置の移動距離Ｄを初期化してゼロとする処理が行われる。
Ｓ１０２では、ＬＣＤ８４に表示されている表示画面中のカーソルの現在の位置（初期位置）を特定する情報を取得してＣＰＵ内の所定のレジスタ若しくはＲＡＭ２２の所定の領域などに保存しておく処理が行われる。
【００３７】
Ｓ１０３では、カーソル移動制御処理の実行のきっかけであるタッチパッド１００に対する触接操作におけるその触接位置（特に、「初期触接位置」と称することとする）を特定する二次元座標データを取得し、このデータをＸo （ｘ，ｙ）とする処理が行われる。
Ｓ１０４では、前ステップの処理によって取得された二次元座標データで示されている初期触接位置が、タッチパッド１００の平面に対して予め定義されている初期入力位置の有効範囲内であったか否かを判定する処理が行われる。
【００３８】
ここで、初期入力位置の有効範囲について、図４を用いて説明する。図４は、初期入力位置の有効範囲の設定画面例を示している。この画面は、ユーザが操作部を操作して初期入力位置の有効範囲の設定指示をシスコン２１へ行うことによってシスコン２１がＬＣＤ８４に表示させる画面である。
【００３９】
図４に示す画面において、網掛けがされている図形がタッチパッド１００を模式的に示しており、その平面の中央部分の斜線を付した長方形の部分がタッチパッド１００における初期入力位置の有効範囲の現在の設定状態を示している。この画面が表示されている状態において、ユーザが例えばダイヤル部５２の所定のダイヤルを回転操作すると、シスコン２１がその初期入力位置の有効範囲の設定を図４の画面におけるその有効範囲の表示と共にタッチパッド１００の中央部でダイヤルの回転方向に応じて縮小または拡大させる。
【００４０】
初期入力位置の有効範囲であるタッチパッド１００の中央部分から開始されてない触接操作（つまり、タッチパッド１００の周辺部分から開始された触接操作）はユーザの意図しない誤触接を検出してしまったものとみなすことができる。Ｓ１０４の処理はこの判定を行うためのものであり、Ｓ１０４の判定結果がＮｏのとき（検出された触接操作は誤触接であったとみなしたとき）はＳ１１４に処理を進める。
【００４１】
一方、Ｓ１０４の判定結果がＹｅｓのとき（触接操作がタッチパッド１００における初期入力位置の有効範囲内から開始されたと判定されたとき）には、Ｓ１０５において、触接継続時間Ｎの現在の値に１を加えた値を改めて触接継続時間Ｎとする（すなわち、Ｎをインクリメントする）処理が行われる。
【００４２】
Ｓ１０６では、予め定められている所定時間（例えば数ｍｓｅｃ）だけ処理の進行を停止する。
Ｓ１０７では、この時点における触接位置を特定する二次元座標データを取得し、このデータをＸN （ｘ，ｙ）とする処理が行われる。
【００４３】
Ｓ１０８では、ＸN （ｘ，ｙ）とＸN-1 （ｘ，ｙ）との間の距離を算出し、この算出結果をこのときの触接位置の移動速度ＶN とする処理が行われる。
Ｓ１０９では、Ｄ＝Ｄ＋ＶN なる計算が行われてＸo （ｘ，ｙ）からＸN （ｘ，ｙ）までの触接位置の総移動距離Ｄを算出する処理が行われる。
【００４４】
Ｓ１１０では、速度ＶN が、有効最大移動速度Ｔｈｒｅ１を上回っているか否かを判定する処理が行われる。
触接位置の有効最大移動速度について説明する。触接位置の移動が余りにも速い場合には、検出されたその触接はユーザの意図しない誤触接であったとみなすことができる。触接位置の有効最大移動速度は、この触接位置の移動速度に基づく誤触接の判定における判定基準となる値を示している。
【００４５】
Ｓ１１０の処理はこの判定を行うためのものであり、Ｓ１１０の判定結果がＹｅｓのとき（検出された触接操作は誤触接であったとみなしたとき）はＳ１１４に処理を進める。
ここで図５について説明する。同図は、有効最大移動速度の設定画面例を示している。この画面は、ユーザが操作部を操作して有効最大移動速度の設定指示をシスコン２１へ行うことによってシスコン２１がＬＣＤ８４に表示させる画面である。
【００４６】
図５に示す画面が表示されている状態において、ユーザが例えばダイヤル部５２の所定のダイヤルを回転操作すると、ダイヤルの回転方向に応じ、シスコン２１が同図に示されている矢印を上下動させると共に有効最大移動速度の設定を大きくまたは小さく変更する。
【００４７】
一方、Ｓ１１０の判定結果がＮｏのとき（触接位置の移動速度が有効最大移動速度以内であると判定されたとき）には、Ｓ１１１において、触接継続時間Ｎが最大触接継続時間Ｔｈｒｅ２を超えても触接位置の総移動距離Ｄが予め定められた所定距離Ｔｈｒｅ３を下回っているか否かを判定する処理が行われる。
【００４８】
最大触接継続時間について説明する。触接位置の移動が余りにも少ない場合には、検出されたその触接はユーザの意図しない誤触接であったとみなすことができる。最大触接継続時間は、この触接位置の移動量に基づく誤触接の判定における判定基準となる値を示しており、上述したＳ１１１の判定処理は、触接位置の移動が余りにも少ないか否かを判定するためのものである。そして、この判定結果がＹｅｓの場合は、検出された触接は誤触接であったとみなされた場合であり、Ｓ１１４に処理を進める。
【００４９】
ここで、図６について説明する。同図は、最大触接継続時間の設定画面例を示している。この画面は、ユーザが操作部を操作して最大触接継続時間の設定指示をシスコン２１へ行うことによってシスコン２１がＬＣＤ８４に表示させる画面である。
図６に示す画面が表示されている状態において、ユーザが例えばダイヤル部５２の所定のダイヤルを回転操作すると、ダイヤルの回転方向に応じ、シスコン２１が同図に示されている矢印を上下動させると共に最大触接継続時間の設定を短くまたは長く変更する。
【００５０】
一方、Ｓ１１１の判定結果がＮｏのとき（触接位置が所定時間内に所定距離以上の移動をしていると判定されたとき）には、Ｓ１１２において、ＸN-1 （ｘ，ｙ）からＸN （ｘ，ｙ）への方向、すなわちタッチパッド１００への触接操作における触接位置の二次元の移動方向を検出し、ＬＣＤ８４に表示されている表示画面中のカーソルの位置をこの触接位置の移動方向に対応する方向へ移動させる処理が行われる。
【００５１】
Ｓ１１３では、検出されていたタッチパッド１００への触接操作が今もなお継続しているか否かを判定する処理が行われ、この判定結果がＹｅｓならばＳ１０５へ処理を戻して上述した処理が繰り返される。一方、この判定結果がＮｏ、すなわちタッチパッド１００への触接操作が終了していたならば、このカーソル移動制御処理が終了し、処理は呼び出し元へと戻る。
【００５２】
ところで、前述したＳ１０４、Ｓ１１０、又はＳ１１１において、検出された触接が誤触接であったと判定されたならば、Ｓ１１４において、ＬＣＤ８４に表示されている表示画面中のカーソルの位置を、Ｓ１０２の処理によって保存しておいた情報によって示されている初期位置へ戻す処理が行われ、その後は、このカーソル移動制御処理が終了し、処理は呼び出し元へと戻る。
【００５３】
以上までの処理がカーソル移動制御処理である。
次に図７について説明する。同図は、判定基準値変更処理の処理内容をフローチャートで示したものである。この処理は、前述したカーソル移動制御処理において、検出された触接が誤触接であるか否かを判定する基準となる、前述した初期入力位置の有効範囲、触接位置の有効最大移動速度、及び最大触接継続時間の各値（これらを総称して「判定基準値」と称することとする）の設定の変更を行う処理である。なお、この処理は、ユーザが操作部を操作してなされるこれらのいずれかの基準値の設定変更を行う旨の指示がシスコン２１で検出されると開始される。
【００５４】
まず、Ｓ２０１において、設定変更が指示された判定基準値についての設定画面（図４、図５、及び図６に示したような画面）をＬＣＤ８４に表示させる処理が行われる。
Ｓ２０２では、ユーザによって操作部に対して行われる操作の内容を検出する処理が行われる。
【００５５】
Ｓ２０３では、Ｓ２０２の処理によって操作部への操作が検出されたか否かが判定され、この判定結果がＹｅｓとなるまでＳ２０２及びＳ２０３の処理が繰り返される。
Ｓ２０３の判定結果がＹｅｓとなったときには、Ｓ２０４において、取得された操作の内容が判定基準値の設定変更の終了を示すものであるか否かを判定する処理が行われ、この判定結果がＹｅｓならばＳ２０７へ、ＮｏならばＳ２０５へ、それぞれ処理を進める。
【００５６】
Ｓ２０５では、設定変更の指示に係る判定基準値を、Ｓ２０２の判定処理によって検出された操作内容に応じて変更する処理が行われる。
Ｓ２０６では、判定基準値の設定変更がなされたことをユーザに通知するため、ＬＣＤ８４に表示中の設定画面の内容を、操作内容に応じて変更する処理（図４の設定画面例であれば初期入力位置の有効範囲表示の縮小・拡大の処理、図５及び図６の設定画面例であれば矢印の上下動の処理）が行われ、その後はＳ２０２へと処理を戻して上述した処理が繰り返される。
【００５７】
Ｓ２０７では、ＬＣＤ８４に現在表示中の設定画面を消去して、その表示を前述したＳ２０１の処理の実行前の表示に戻す処理が行われ、その後はこの判定基準値変更処理が終了する。
以上までの処理が判定基準値変更処理である。
【００５８】
以上のように、面に対する単なる触接操作のみでは予め設定されている条件が変更されず、その面における触接位置を移動させることを以ってその二次元の移動方向に基づいたその条件の変更がなされるので、面に対する誤触接による誤動作が軽減される。また、方向検出手段の検出対象は単一の面であるので、この誤触接による誤動作の軽減のためのコストが低廉となる。
【００５９】
次に、図３に示したカーソル移動制御処理を呼び出す呼び出し側の制御処理の例として、測距点設定処理を説明する。この処理は、オートフォーカス機能における測距点の位置を設定する処理である。
なお、この測距点設定処理は、ユーザが操作部を操作して撮影動作モードへの設定指示をシスコン２１へ行うことで、シスコン２１がカメラ１０を撮影待機状態としたときに開始される。
【００６０】
まず図８にフローチャートで処理内容を示した測距点設定処理の第一の例について説明する。この処理は、測距点位置の変更を可能にする一方で、ダブルクリック操作によってその変更が禁止されるようにするための処理である。
まず、Ｓ３０１において、ユーザがスイッチ部５３のレリーズボタンを半押しして１ｓｔレリーズがされたか否か、すなわちユーザからの撮影準備動作の指示を取得したか否かを判定する処理が行われ、この判定結果がＹｅｓとなるまでこのＳ３０１の処理が繰り返される。
【００６１】
Ｓ３０２では、ＣＰＵ内の所定のレジスタに設定されるカメラ１０の現在の状態を示す状態フラグを「ダブルクリック未実行状態」に設定する処理が行われる。
Ｓ３０３では、このカメラ１０における撮影視野内において予め複数設定されている各測距点において、その測距点に位置している被写体までの距離の測定（その被写体に合焦させるための合焦用のレンズの移動量の算出）の処理が行われ、続くＳ３０４において、現在のカメラ１０における撮影視野内において主となる被写体（例えば、撮影視野内の中央の被写体、あるいは撮影視野内の被写体のうち最近のもの等）を自動認識し、この主被写体の合焦のために使用する測距点を示すカーソルを、光学ファインダ内に表示、若しくはビューファインダ機能により画像を表示中のＬＣＤ８４に重畳表示する処理が行われる。この表示例を図９に示す。この例では、縦３×横３の計９点の測距点が予め設定されており、このうちの左上隅の測距点が主被写体の合焦のために使用されるものとして現在設定されていることが実線の四角形のカーソルで示されている。
【００６２】
Ｓ３０５では、前述した状態フラグが現在「ダブルクリック未実行状態」に設定されており、且つ、タッチパッド１００への触接が現在検出されているか否かを判定する処理が行われる。そして、この判定結果がＹｅｓのときにのみ、Ｓ３０６において、図３に示したカーソル移動制御処理が実行され、タッチパッド１００に対する触接操作に応じ、測距点を示すカーソルをその検出方向と同方向に移動させて測距点の設定を変更する処理が行われる。
【００６３】
Ｓ３０７では、タッチパッド１００へのダブルクリック操作（予め定められた時間の範囲内にタッチパッド１００への触接が複数回繰り返されること）の有無の検出が行われ、続くＳ３０８において、このダブルクリック操作が検出されたか否かを判定する処理が行われる。そして、この判定結果がＹｅｓのときにのみ、Ｓ３０９において、前述した状態フラグを「ダブルクリック実行済状態」に設定する処理が行われる。このＳ３０９の処理が実行された後には、前述したＳ３０５の判定処理の結果が必ずＮｏとなるので、Ｓ３０６のカーソル移動制御処理が実行されることがなくなる結果、測距点の設定変更ができなくなる。
【００６４】
Ｓ３１０では、ユーザがスイッチ部５３のレリーズボタンを全押しして２ｎｄレリーズがされたか否か、すなわちユーザからの撮影実行の指示を取得したか否かを判定する処理が行われる。この判定結果がＹｅｓならば、この測距点設定処理を終了し、この処理によって設定された測距点を使用したオートフォーカス機能が実行され、そして被写体の撮影動作が行われる。一方、この判定結果がＮｏならば、Ｓ３０５へ処理を戻して上述した処理が繰り返される。
【００６５】
以上までの処理が測距点設定処理の第一の例であり、この処理によれば、前述したカーソル移動制御処理によってもたらされるタッチパッド１００への誤触接による誤動作の防止効果に加え、タッチパッド１００へのダブルクリック操作以降のタッチパッド１００への誤触接による誤動作を防止することもできる。
【００６６】
次に図１０について説明する。同図は、測距点設定処理の第二の例の処理内容をフローチャートで示したものである。
前述した第一の例では、タッチパッド１００へのダブルクリック操作以降はタッチパッド１００へ触接を行っても測距点位置の設定変更を不能とするようにしていたが、この第二の例では、ダブルクリック操作により、測距点位置の設定を予め定められている所定の位置（初期位置）に変更するようにするというものである。
【００６７】
図１０に示すＳ４０１からＳ４０３にかけての処理は、図８に示した第一の例におけるＳ３０１、Ｓ３０３、及びＳ３０４の処理と同一であるのでここでは説明を省略する。
Ｓ４０４では、図３に示したカーソル移動制御処理が実行され、タッチパッド１００に対する触接操作に応じ、測距点を示すカーソルを移動させて測距点の設定を変更する処理が行われる。
【００６８】
Ｓ４０５では、タッチパッド１００へのダブルクリック操作の有無の検出が行われ、続くＳ４０６において、このダブルクリック操作が検出されたか否かを判定する処理が行われる。そして、この判定結果がＹｅｓのときにのみ、Ｓ４０７において、測距点の位置の設定を初期位置へ変更（初期化）する処理、例えば図９に示されているように縦３×横３の計９点の測距点が予め設定されている場合におけるその中心の測距点の位置へ変更する処理が行われる。なお、この初期位置を、例えばＳ４０３の処理によってシスコン２１が選択した測距点の位置としてもよい。
【００６９】
Ｓ４０８では、ユーザがスイッチ部５３のレリーズボタンを全押しして２ｎｄレリーズがされたか否か、すなわちユーザからの撮影実行の指示を取得したか否かを判定する処理が行われる。この判定結果がＹｅｓならば、この測距点設定処理を終了し、この処理によって設定された測距点を使用したオートフォーカス機能が実行され、そして被写体の撮影動作が行われる。一方、この判定結果がＮｏならば、Ｓ４０４へ処理を戻して上述した処理が繰り返される。
【００７０】
以上までの処理が測距点設定処理の第二の例であり、この処理によれば、前述したカーソル移動制御処理によってもたらされるタッチパッド１００への誤触接による誤動作の防止効果に加え、タッチパッド１００へのダブルクリック操作という簡単な操作で測距点の位置を初期位置へ戻すこともできるようになり、例えば測距点を誤設定してしまった後の回復等も容易に行える。
【００７１】
次に図１１について説明する。同図は、測距点設定処理の第三の例の処理内容をフローチャートで示したものである。この第三の例は、タッチパッド１００へのダブルクリック操作における触接位置に応じて測距点の設定を変更するというものである。なお、この第三の例においては前述したカーソル移動制御処理を利用しない。
【００７２】
図１１に示すＳ５０１からＳ５０３にかけての処理は、図８に示した第一の例におけるＳ３０１、Ｓ３０３、及びＳ３０４の処理と同一であるのでここでは説明を省略する。
Ｓ５０４では、タッチパッド１００へのダブルクリック操作の有無の検出が行われ、続くＳ５０５において、このダブルクリック操作が検出されたか否かを判定する処理が行われる。そして、この判定結果がＹｅｓのときにのみ、Ｓ５０６において、検出されたダブルクリック操作における触接位置を特定する二次元座標データを取得し、このカメラ１０における撮影視野内において予め複数設定されている測距点のうち、この触接位置のタッチパッド１００に対する位置関係に対応するものへ測距点を示すカーソルを移動させて、撮影動作時におけるオートフォーカス機能の実行の際に採用する測距点の設定を変更する処理が行われる。例えば、図９に示されているように、縦３×横３の計９点の測距点が予め設定されている場合において、図１２に示すように、タッチパッド１００における縦３×横３の９つの領域のうちの左上隅の領域がダブルクリック操作されたならば、図９に示した測距点のうち左上隅のものが選択されて設定される。
【００７３】
Ｓ５０７では、ユーザがスイッチ部５３のレリーズボタンを全押しして２ｎｄレリーズがされたか否か、すなわちユーザからの撮影実行の指示を取得したか否かを判定する処理が行われる。この判定結果がＹｅｓならば、この測距点設定処理を終了し、この処理によって設定された測距点を使用したオートフォーカス機能が実行され、そして被写体の撮影動作が行われる。一方、この判定結果がＮｏならば、Ｓ５０４へ処理を戻して上述した処理が繰り返される。
【００７４】
以上までの処理が測距点設定処理の第三の例であり、この処理によれば、タッチパッド１００へのダブルクリック操作によって測距点の位置の設定変更を行うようにしたので、ダブルクリック操作ではないタッチパッド１００への触接操作に基づいて測距点の位置の設定変更が誤って行われてしまうことが防止される。
【００７５】
以上のように、複数回の触接操作における触接位置が連続して所定の範囲内のものでないものについては、誤触接であるとみなして予め設定されている条件が触接位置に応じたものへ変更されないので、面に対する誤触接による誤動作が軽減される。また、位置検出手段の検出対象は単一の面とすることができるので、この誤触接による誤動作の軽減のためのコストは低廉となる。
【００７６】
なお、上述した実施形態においてはデジタルカメラを例にして本発明を説明したが、撮影画像を銀塩フィルムに記録する、いわゆる銀塩カメラでも本発明を実施することができる。また、例えば、携帯電話、ＰＤＡ（Personal Digital Assistant：個人向け携帯型情報通信機器）、パーソナルコンピュータなどといった各種の電子機器において使用者からの各種の指示を取得するための入力部で本発明を実施することもできる。また、測距点位置に関する指示の取得以外の用途、例えば測光点位置などの撮影条件を設定するために必要となる画面内の特定の場所の設定にも利用できる。
【００７７】
また、コンピュータ等で本発明を実施する場合には、図３、図７、図８、図１０、及び図１１に各々示した各種の処理をコンピュータ等のＣＰＵに行わせる制御プログラムを作成してコンピュータ読み取り可能な記録媒体に記録させておき、その制御プログラムを記録媒体からコンピュータ等に読み込ませてＣＰＵで実行させるようにすればよい。
【００７８】
記録させた制御プログラムをコンピュータで読み取ることの可能な記録媒体としては、例えば、コンピュータに内蔵若しくは外付けの付属装置として備えられるＲＯＭやハードディスク装置などの記憶装置、フレキシブルディスク、ＭＯ（光磁気ディスク）、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭなどといった、コンピュータに設けられている媒体駆動装置によって読み取り可能な携帯可能記録媒体等が利用できる。
【００７９】
また、このような記録媒体はネットワーク回線を介してコンピュータ等と接続される、プログラムサーバとして機能するコンピュータが備えている記憶装置であってもよい。この場合には、制御プログラムを表現するデータ信号で搬送波を変調して得られる伝送信号を、プログラムサーバから伝送媒体であるネットワーク回線を通じてコンピュータ等へ伝送するようにし、コンピュータ等では受信した伝送信号を復調して制御プログラムを再生することでこの制御プログラムをコンピュータ等内のＣＰＵで実行できるようになる。
【００８０】
その他、本発明は、上述した実施形態に限定されることなく、本発明の要旨を逸脱しない範囲内で種々の改良・変更が可能である。
【図面の簡単な説明】
【００８１】
【図１】本発明を実施するカメラの構成を示す図である。
【図２】図１に示すカメラ外観を示す図である。
【図３】カーソル移動制御処理の処理内容を示すフローチャートである。
【図４】初期入力位置の有効範囲の設定画面例を示す図である。
【図５】有効最大移動速度の設定画面例を示す図である。
【図６】最大触接継続時間の設定画面例を示す図である。
【図７】判定基準値変更処理の処理内容を示すフローチャートである。
【図８】測距点設定処理の第一の例の処理内容を示すフローチャートである。
【図９】測距点の表示例を示す図である。
【図１０】測距点設定処理の第二の例の処理内容を示すフローチャートである。
【図１１】測距点設定処理の第三の例の処理内容を示すフローチャートである。
【図１２】タッチパッドへのダブルクリックによる測距点の設定を説明する図である。
【符号の説明】
【００８２】
１０  カメラ
１１  ズームレンズ系
１２  撮像素子
１３  撮像回路
１４  Ａ／Ｄ変換器
２１  シスコン
２２  ＲＡＭ
２３  ＲＯＭ
２４  ＡＳＩＣ
３１  レンズ駆動回路
３２  レンズ駆動部
４１  フラッシュ発光部
５１  操作部ドライバ
５２  ダイヤル部
５３  スイッチ部
５４  タッチパッド部
６０  メモリカード
６１  メモリインタフェース
６２  ドライブコントローラ
７１  外部インタフェース
７２  外部機器接続端子
８１  ビデオエンコーダ
８２  ビデオ出力端子
８３  ＬＣＤドライバ
８４  ＬＣＤ
９１  電源部
９２  外部電源入力端子
９９  バス
１００  タッチパッド
【図１】
2005218005.tif 000003
【図２】
2005218005.tif 000004
【図３】
2005218005.tif 000005
【図４】
2005218005.tif 000006
【図５】
2005218005.tif 000007
【図６】
2005218005.tif 000008
【図７】
2005218005.tif 000009
【図８】
2005218005.tif 000010
【図９】
2005218005.tif 000011
【図１０】
2005218005.tif 000012
【図１１】
2005218005.tif 000013
【図１２】
2005218005.tif 000014