(57)【特許請求の範囲】
【請求項１】
タッチパネルが積層配置された表示手段を備える電子機器であって、
前記表示手段上の所定の異なる位置に第１の機能が割り当てられた第１の指標及び第２の機能が割り当てられた第２の指標を表示させる制御を行う表示制御手段と、
前記タッチパネル上において前記第１の指標及び前記第２の指標上をタッチするタッチ操作が行われた際に、タッチされた指標の組合せ又はタッチされた順番を検出するタッチ検出手段と、
前記タッチ検出手段によって前記第１の指標及び前記第２の指標のうちいずれか一方の指標上をタッチするタッチ操作が検出された際に、タッチされた指標に割り当てられた機能による処理の実行を制御し、前記第１の指標及び前記第２の指標をタッチするタッチ操作が検出された際に、タッチされた指標の組合せ又はタッチされた順番に応じて、前記第１の機能及び前記第２の機能によって実行される処理とは異なる処理の実行を制御する実行制御手段と、
を備えることを特徴とする電子機器。
【請求項２】
前記タッチ検出手段は、前記第１の指標及び前記第２の指標上をなぞるドラッグ操作が行われた際に、なぞられた指標の組合せ又はなぞられた順番を、タッチされた指標の組合せ又はタッチされた順番として検出する、
ことを特徴とする請求項１に記載の電子機器。
【請求項３】
当該電子機器の向き、又は前記表示手段に表示されている前記指標を含む表示内容の向きを特定する向き特定手段、
を備え、
前記実行制御手段は、前記向き特定手段で特定された向きが異なることによって向き毎に、前記タッチ検出手段によって検出された指標の組合せ又はタッチされた順番が相違していても、前記向き毎のタッチ操作でタッチされた前記第１の指標及び前記第２の指標の配列状態が同一であると判定される場合に、前記向き特定手段によって特定された向きによらず、前記第１の機能及び前記第２の機能によって実行される処理とは異なる処理として同一の処理を実行する制御を行う、
ことを特徴とする請求項１又は２に記載の電子機器。
【請求項４】
前記第１の指標及び前記第２の指標の配列状態は、前記向き特定手段によって特定される向きに影響されない一定の方向を基準方向として、この基準方向に対する各指標の位置関係を示し、
前記実行制御手段は、前記向き特定手段で特定された向きが異なることによって向き毎に、前記タッチ検出手段によって検出された指標の組合せ又はタッチされた順番が相違していても、前記向き毎のタッチ操作でタッチされた前記第１の指標及び前記第２の指標の位置関係が同一であると判別される場合に、前記向き特定手段によって特定された向きの変化によらず、前記第１の機能及び前記第２の機能によって実行される処理とは異なる処理として、同一の処理を実行する制御を行う、
ことを特徴とする請求項３に記載の電子機器。
【請求項５】
前記タッチ検出手段は、前記表示手段に表示されている前記第１の指標及び前記第２の指標上をタッチするタッチ操作が行われた際に、前記タッチされた指標の組合せが複数存在する場合に、その１つの組合せと共にタッチされた順番を検出し、
前記実行制御手段は、前記向き特定手段によって特定された向きと前記タッチ検出手段によって検出された、タッチされた指標の組合せ及びタッチされた順番に応じて、前記第１の機能及び前記第２の機能によって実行される処理とは異なる処理を実行する制御を行う、
ことを特徴とする請求項３又は４に記載の電子機器。
【請求項６】
前記タッチ検出手段は、前記第１の指標及び前記第２の指標上をタッチする操作を検出する際に、同一の指標上が複数回タッチされた場合には、その指標に対する最初のタッチ操作を有効とする、
ことを特徴とする請求項５に記載の電子機器。
【請求項７】
前記実行制御手段は、前記向き特定手段によって特定される向きに影響されない一定の基準方向に対して前記表示内容の向きが一定となるようにその表示内容の表示方向を制御する第１の表示制御モードと、前記特定される向きが変化しても前記表示手段に対する前記表示内容の向きが一定となるようにその表示内容の表示方向を制御する第２の表示制御モードとを切り替える処理を前記第１の機能及び前記第２の機能によって実行される処理とは異なる処理として実行する制御を行う、
ことを特徴とする請求項３乃至６のいずれか１項に記載の電子機器。
【請求項８】
当該電子機器は、前記表示手段及び前記向き特定手段を備える第１の筐体と、撮像手段を備える第２の筐体とに分離可能な構成であり、
前記第１の筐体側には、前記撮像手段によって撮像された撮像画像を前記第２の筐体側から取得する取得する画像取得手段を更に備え、
前記向き特定手段は、前記第１の筐体の向き、又は前記表示手段に表示されている指標を含む表示内容の向きを特定し、
前記表示制御手段は、前記画像取得手段によって取得した撮像画像を、前記第１の指標及び前記第２の指標を含む表示内容として前記表示手段に表示させる制御を行う、
ことを特徴とする請求項３乃至７のいずれか１項に記載の電子機器。
【請求項９】
前記表示手段に表示されている指標は、前記第１の機能が割り当てられている第１のタッチキー及び前記第２の機能が割り当てられている第２のタッチキーであり、
前記実行制御手段は、前記タッチ検出手段によって前記第１のタッチキー及び前記第２のタッチキーのうちいずれか一方のタッチキー上をタッチするタッチ操作が検出された際に、タッチされたタッチキーに割り当てられた機能による処理を実行する制御を行い、前記第１のタッチキー及び前記第２のタッチキーをタッチするタッチ操作が検出された際に、前記第１の機能及び前記第２の機能によって実行される処理とは異なる処理を実行する制御を行う、
ことを特徴とする請求項１乃至８のいずれか１項に記載の電子機器。
【請求項１０】
タッチパネルが積層配置された表示手段を備える第１の筐体と、撮像手段を備える第２の筐体に分離した構成の電子機器であって、
前記撮像手段によって撮像された撮像画像を取得して前記表示手段に表示させる制御を行うと共に、前記表示手段上の所定の異なる位置毎に第１の機能が割り当てられた第１のタッチキー及び第２の機能が割り当てられた第２のタッチキーを表示させる制御を行う表示制御手段と、
前記タッチパネル上において前記表示手段上に表示されている前記第１のタッチキー及び前記第２のタッチキー上をタッチするタッチ操作及びなぞるドラッグ操作を検出するドラッグ検出手段と、
前記ドラッグ検出手段によって前記第１のタッチキー及び前記第２のタッチキーのうちいずれか一方のタッチキー上をタッチするタッチ操作が検出された際に、タッチされたタッチキーに割り当てられた機能による処理を実行する制御を行い、前記第１のタッチキー及び前記第２のタッチキーをなぞるドラッグ操作が検出された際に、前記第１の機能及び前記第２の機能によって実行される処理とは異なる処理を実行する制御を行う実行制御手段と、
を備えることを特徴とする電子機器。
【請求項１１】
前記ドラッグ検出手段は、前記タッチパネル上において前記表示手段上に表示されている前記第１のタッチキー及び前記第２のタッチキー上をなぞるドラッグ操作が行われた際に、タッチキーの組合せ又はなぞられた順番を検出し、
前記実行制御手段は、前記ドラッグ検出手段によって検出されたタッチキーの組合せ又はなぞられた順番に応じて、前記第１の機能及び前記第２の機能によって実行される処理とは異なる処理を実行する制御を行う、
ことを特徴とする請求項１０に記載の電子機器。
【請求項１２】
前記第１の筐体の向き、又は前記表示手段に表示されているタッチキーを含む表示内容の向きを特定する向き特定手段、
を備え、
前記実行制御手段は、前記向き特定手段によって特定される向きに影響されない一定の基準方向に対して前記表示内容の向きが一定となるように前記特定される向きに応じてその表示内容の表示方向を制御する第１の表示制御と、前記特定される向きが変化しても前記表示手段に対する前記表示内容の向きが一定となるようにその表示内容の表示方向を制御する第２の表示制御とを切り替える処理を前記第１の機能及び前記第２の機能によって実行される処理とは異なる処理として実行する制御を行う、
ことを特徴とする請求項１０又は１１に記載の電子機器。
【請求項１３】
前記実行制御手段は、前記向き特定手段で特定された向きが異なることによって向き毎に、前記ドラッグ検出手段によって検出されたタッチキーの組合せ又はなぞられた順番が相違していても、前記向き毎のドラッグ操作でなぞられた前記第１のタッチキー及び前記第２のタッチキーの配列状態が同一と判定される場合に、前記向き特定手段によって特定された向きによらず、前記第１の機能及び前記第２の機能によって実行される処理とは異なる処理として同一の処理を実行する制御を行う、
ことを特徴とする請求項１２に記載の電子機器。
【請求項１４】
タッチパネルが積層配置された表示手段を備える電子機器における表示制御方法であって、
前記表示手段上の所定の異なる位置に第１の機能が割り当てられた第１の指標及び第２の機能が割り当てられた第２の指標を表示させる制御を行う処理と、
前記タッチパネル上において前記第１の指標及び前記第２の指標上をタッチするタッチ操作が行われた際に、タッチされた指標の組合せ又はタッチされた順番を検出する処理と、
前記第１の指標及び前記第２の指標のうちいずれか一方の指標上をタッチするタッチ操作が検出された際に、タッチされた指標に割り当てられた機能による処理の実行を制御し、前記第１の指標及び前記第２の指標をタッチするタッチ操作が検出された際に、タッチされた指標の組合せ又はタッチされた順番に応じて、前記第１の機能及び前記第２の機能によって実行される処理とは異なる処理の実行を制御する処理と、
を含むことを特徴とする表示制御方法。
【請求項１５】
タッチパネルが積層配置された表示手段を備える電子機器のコンピュータに対して、
前記表示手段上の所定の異なる位置に第１の機能が割り当てられた第１の指標及び第２の機能が割り当てられた第２の指標を表示させる制御を行う機能と、
前記タッチパネル上において前記第１の指標及び前記第２の指標上をタッチするタッチ操作が行われた際に、タッチされた指標の組合せ又はタッチされた順番を検出する機能と、
前記第１の指標及び前記第２の指標のうちいずれか一方の指標上をタッチするタッチ操作が検出された際に、タッチされた指標に割り当てられた機能による処理の実行を制御し、前記第１の指標及び前記第２の指標をタッチするタッチ操作が検出された際に、タッチされた指標の組合せ又はタッチされた順番に応じて、前記第１の機能及び前記第２の機能によって実行される処理とは異なる処理の実行を制御する機能と、
を実現させるためのプログラム。
【請求項１６】
タッチパネルが積層配置された表示手段を備える第１の筐体と、撮像手段を備える第２の筐体に分離した構成の電子機器における表示制御方法であって、
前記撮像手段によって撮像された撮像画像を取得して前記表示手段に表示させる制御を行うと共に、前記表示手段上の所定の異なる位置毎に第１の機能が割り当てられた第１のタッチキー及び第２の機能が割り当てられた第２のタッチキーを表示させる制御を行う処理と、
前記タッチパネル上において前記表示手段上に表示されている前記第１のタッチキー及び前記第２のタッチキー上をタッチするタッチ操作及びなぞるドラッグ操作を検出する処理と、
前記第１のタッチキー及び前記第２のタッチキーのうちいずれか一方のタッチキー上をタッチするタッチ操作が検出された際に、タッチされたタッチキーに割り当てられた機能による処理を実行する制御を行い、前記第１のタッチキー及び前記第２のタッチキーをなぞるドラッグ操作が検出された際に、前記第１の機能及び前記第２の機能によって実行される処理とは異なる処理を実行する制御を行う処理と、
を含むことを特徴とする表示制御方法。
【請求項１７】
タッチパネルが積層配置された表示手段を備える第１の筐体と、撮像手段を備える第２の筐体とを備える電子機器のコンピュータに対して、
前記撮像手段によって撮像された撮像画像を取得して前記表示手段に表示させる制御を行うと共に、前記表示手段上の所定の異なる位置毎に第１の機能が割り当てられた第１のタッチキー及び第２の機能が割り当てられた第２のタッチキーを表示させる制御を行う機能と、
前記タッチパネル上において前記表示手段上に表示されている前記第１のタッチキー及び前記第２のタッチキー上をタッチするタッチ操作及びなぞるドラッグ操作を検出する機能と、
前記第１のタッチキー及び前記第２のタッチキーのうちいずれか一方のタッチキー上をタッチするタッチ操作が検出された際に、タッチされたタッチキーに割り当てられた機能による処理を実行する制御を行い、前記第１のタッチキー及び前記第２のタッチキーをなぞるドラッグ操作が検出された際に、前記第１の機能及び前記第２の機能によって実行される処理とは異なる処理を実行する制御を行う機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネルが積層配置された表示手段を備える電子機器、表示制御方法及びプログラムに関する。
【背景技術】
【０００２】
従来、タッチパネルを積層配置した表示部を備える電子機器において、この表示部に表示されているアイコン上のタッチパネルがタッチされると、そのアイコンに割り当てられている機能を実行するタッチキーの技術が広く使用されてきている。このタッチキーは、アイコンによる操作が直感的で分かり易い反面、機能に応じてアイコンの数が増えてしまう。また、アイコンの数を減らすためにはアイコンを階層化する必要があった。一方、特許文献（１）には、タッチパネルをなぞるドラッグ操作によるジェスチャを認識して、様々なジェスチャに対応する様々な機能を実行するようにした技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−５６３５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した特許文献の技術にあっては、より多くの機能に対応させることができる反面、ユーザがタッチパネルをなぞるドラッグ操作によって得られたタッチ座標列（移動経路：移動軌跡）と、予め記憶されている各種のジェスチャパターンとを比較しながらジェスチャを認識するという重い処理が必要であったり、ユーザが意図しないジェスチャであると誤認識したりする、という問題が残る。つまり、ユーザ操作の多様性、確実性、快適性などの複数の要素を同時に満足させることは難しかった。
【０００５】
本発明の課題は、タッチパネル上でのユーザ操作の多様性、確実性、快適性といった総合的な操作性をより向上できるようにすることである。
【課題を解決するための手段】
【０００６】
上述した課題を解決するために本発明の電子機器は、
タッチパネルが積層配置された表示手段を備える電子機器であって、
前記表示手段上の所定の異なる位置に第１の機能が割り当てられた第１の指標及び第２の機能が割り当てられた第２の指標を表示させる制御を行う表示制御手段と、
前記タッチパネル上において前記第１の指標及び前記第２の指標上をタッチするタッチ操作が行われた際に、タッチされた指標の組合せ又はタッチされた順番を検出するタッチ検出手段と、
前記タッチ検出手段によって前記第１の指標及び前記第２の指標のうちいずれか一方の指標上をタッチするタッチ操作が検出された際に、タッチされた指標に割り当てられた機能による処理の実行を制御し、前記第１の指標及び前記第２の指標をタッチするタッチ操作が検出された際に、タッチされた指標の組合せ又はタッチされた順番に応じて、前記第１の機能及び前記第２の機能によって実行される処理とは異なる処理の実行を制御する実行制御手段と、
を備えることを特徴とする。
【０００７】
上述した課題を解決するために本発明の他の電子機器は、
タッチパネルが積層配置された表示手段を備える第１の筐体と、撮像手段を備える第２の筐体に分離した構成の電子機器であって、
前記撮像手段によって撮像された撮像画像を取得して前記表示手段に表示させる制御を行うと共に、前記表示手段上の所定の異なる位置毎に第１の機能が割り当てられた第１のタッチキー及び第２の機能が割り当てられた第２のタッチキーを表示させる制御を行う表示制御手段と、
前記タッチパネル上において前記表示手段上に表示されている前記第１のタッチキー及び前記第２のタッチキー上をタッチするタッチ操作及びなぞるドラッグ操作を検出するドラッグ検出手段と、
前記ドラッグ検出手段によって前記第１のタッチキー及び前記第２のタッチキーのうちいずれか一方のタッチキー上をタッチするタッチ操作が検出された際に、タッチされたタッチキーに割り当てられた機能による処理を実行する制御を行い、前記第１のタッチキー及び前記第２のタッチキーをなぞるドラッグ操作が検出された際に、前記第１の機能及び前記第２の機能によって実行される処理とは異なる処理を実行する制御を行う実行制御手段と、
を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、タッチパネル上でのユーザ操作の多様性、確実性、快適性といった総合的な操作性をより向上することができる。
【図面の簡単な説明】
【００１０】
【図１】（１）は、電子機器として適用した撮像装置を構成する撮像部筐体１０と表示部筐体２０とを一体的に組合せた状態を表す外観図、（２）は、撮像部筐体１０と表示部筐体２０とを分離した状態を表す外観図。
【図２】（１）は、撮像部筐体１０の構成を示すブロック図、（２）は、表示部筐体２０の構成を示すブロック図。
【図３】（１）〜（４）は、所定の処理の実行を指示する操作として、タッチパネル２４ｂ上で行われるドラッグ操作を説明するための図。
【図４】図３に示すようなドラッグ操作に応じて所定の処理を特定するドラッグテーブルＤＴを説明するための図。
【図５】表示部筐体２０側において一定時間毎の割り込みによって実行開始されるタッチ処理を説明するためのフローチャート。
【図６】図５の動作に続くタッチ処理を示したフローチャート。
【図７】（１）〜（４）は、表示部筐体２０の向きが変化されてもその変化に影響されない一定の方向に対して表示内容の向きが一定となるように制御する場合の表示内容を例示した図。
【図８】（１）〜（４）は、表示部筐体２０の向きが変化されてもその表示部筐体２０に対する表示内容の向きが一定となるように制御してその表示方向を固定した場合の表示内容を例示した図。
【図９】本実施形態の変形例におけるドラッグテーブルＤＴを説明するための図。
【発明を実施するための形態】
【００１１】
以下、図１〜図８を参照して本発明の実施形態を説明する。
図１は、電子機器として適用した撮像装置の外観図である。
撮像装置（デジタルカメラ）は、後述する撮像部を備える撮像部筐体１０と、後述する表示部を備える表示部筐体２０とに分離可能な構成で、図１（１）は、撮像部筐体１０と表示部筐体２０とを一体的に組合せた状態を示し、図１（２）は、撮像部筐体１０と表示部筐体２０とを分離した状態を示した図である。撮像部筐体１０と表示部筐体２０とは、それぞれが利用可能な無線通信を用いてペアリング（無線接続認識）が可能なもので、無線通信としては、無線ＬＡＮ（Ｗｉ−Ｆｉ）又はＢｌｕｅｔｏｏｔｈ（登録商標）を使用している。表示部筐体２０側では、撮像部筐体１０側で撮像された画像を受信取得して、この撮像画像（ライブビュー画像）を複数の指標（例えば、アイコン）を含む表示内容として表示部に表示する制御を行う。
【００１２】
このように撮像装置（デジタルカメラ）は、撮像部筐体１０と表示部筐体２０とに分離可能な構成であるため、今までにないアングルや撮り方をすることができ、例えば、自分撮り、みんな撮り、後ろ撮りなどに利用することも可能であるが、図１（２）に示すように撮像部筐体１０と表示部筐体２０とを分離した状態では、撮像部筐体１０と表示部筐体２０とを単独で回転してその向きを自由に変化することができるため、そのいずれか一方の向きの変化に応じて撮像部筐体１０と表示部筐体２０との向きの関係が変化してしまう。このため、本実施形態においては、撮像部筐体１０と表示部筐体２０との向きの変化に応じて、表示内容の表示方向を制御する各種の機能（例えば、後述する表示方向ロック／解除機能など）を備えている。
【００１３】
図２（１）は、撮像部筐体１０の構成を示すブロック図であり、図２（２）は、表示部筐体２０の構成を示すブロック図である。
撮像部筐体１０は、撮像機能を備える筐体であり、表示部筐体２０は、タッチスクリーンを備えていると共に、撮像部筐体１０の動作を制御するためのコントローラを備えている。撮像部筐体１０は、例えば、ユーザの体（頭部、体部等）や、ペットや子どもなどに装着、被写体を撮影するのに適当な木の枝や遊具に装着、又は机面などに設置可能な構成となっている。表示部筐体２０は、起動したカメラ操作専用アプリケーション（プログラム）を用いて、無線通信を介して、撮像部筐体１０を遠隔操作する。当該遠隔操作は、撮影開始、停止、動作モードの設定、ズーミング、撮影条件の設定、撮影画像（撮影動画）の閲覧などの操作を含む。なお、表示部筐体２０側は、専用機器に限らず、例えば、スマートフォン、タブレット端末などであってもよい。
【００１４】
図２（１）において、撮像部筐体１０は、通信部１１、ＲＯＭ１２、ＲＡＭ１３、撮像部１４、操作部１５、記録媒体１６、姿勢センサ１７、及びＣＰＵ１８を備えている。通信部１１は、表示部筐体２０にライブビュー画像を送信したり、表示部筐体２０からの操作指示信号などを受信したりする。ＲＯＭ１２は、後述するＣＰＵ１８により実行されるプログラムや動作などに必要とされる各種パラメータなどを記憶している。ＲＡＭ１３は、撮像部１４によって撮像された画像データを一時記憶するバッファメモリとして使用されると共に、後述するＣＰＵ１８がプログラムを実行した際のワーキングメモリとして使用される。
【００１５】
撮像部１４は、光学レンズ群からなるレンズブロックと、ＣＣＤや、ＣＭＯＳなどの撮像素子などを有する構成で、レンズブロックから入った画像を撮像素子によりデジタル信号に変換して出力する。操作部１５は、電源スイッチや、モードキーなどの基本的な操作キーを含むハードウェアキーで、ユーザのキー操作に応じた操作信号を出力する。記録媒体１６は、撮像部１４で撮像された画像データなどを保存する。姿勢センサ１７は、撮像部筐体１０を横向き（横構図）にしての撮像か、縦向き（縦構図）にしての撮像かを示すカメラの姿勢を検出するもので、ＣＰＵ１８は、その検出結果（姿勢）を撮像部１４で撮像されたライブビュー画像に付加するようにしている。ＣＰＵ１８は、上述したＲＯＭ１２に記憶されているプログラムを実行することで各部の動作を制御するもので、撮像部１４で撮像されたライブビュー画像を、通信部１１から表示部筐体２０に随時送信するよう制御する。
【００１６】
図２（２）において、表示部筐体２０は、通信部２１、ＲＯＭ２２、ＲＡＭ２３、タッチ表示部２４、操作部２５、姿勢センサ２６、及びＣＰＵ２７を備えている。通信部２１は、撮像部筐体１０との間で各種データを送受信する。ＲＯＭ２２は、後述するＣＰＵ２７により実行されるプログラムや動作に必要とされる各種パラメータなどを記憶している。ＲＡＭ２３は、後述するＣＰＵ２７がプログラムを実行した際の一時的なデータや、各種アプリケーションプログラム、アプリケーションの実行に必要な各種パラメータなどのデータを記憶する。
【００１７】
タッチ表示部２４は、表示部２４ａの画面上にタッチパネル２４ｂを積層配置したタッチスクリーンを構成するものである。表示部２４ａは、各種のソフトウェアキー（タッチキー）を割り当て配置したその機能名を表示したり、アイコンを表示したり、各種のメッセージを表示したり、各種のメニュー画面を表示したり、撮像部筐体１０で撮像されたライブビュー画像を表示したり、記録保存された撮影画像を再生表示したりするもので、そのアスペクト比は、例えば、横４：縦３となっている。なお、表示部２４ａは、例えば、液晶による表示部であるが、有機ＥＬ（Electro  Luminescence）による表示部であってもよい。
【００１８】
タッチパネル２４ｂは、例えば、静電容量方式、あるいは抵抗皮膜方式を採用したもので、タッチ操作の種類として、任意の位置を接触してすぐに離す操作（１回軽くたたく操作）のシングルタップ、接触しながら移動するドラッグ操作などを可能としたもので、本実施形態においては、表示部２４ａに表示されている複数のアイコン上を順次なぞるドラッグ操作が行われた際に、そのドラッグ操作を所定の処理を指示するタッチ操作であると認識するようにしている。なお、タッチパネル２４への操作は、指やペンで直接タッチする接触操作に限らず、その接触操作に近似する操作として、例えば、指やペンの接近や接近移動による静電容量変化又は明るさ変化などに応じて指やペンの位置を検出する近接操作を含むことを意味している。つまり、接触操作を検出する接触型タッチパネルに限らず、近接型タッチパネルやデバイスであってもよい。操作部２５は、電源スイッチ、シャッターキーや音量キーなど機械的なスイッチ類のハードウェアキーである。
【００１９】
姿勢センサ２６は、表示部筐体２０の姿勢を検出するための加速度センサ、角速度センサなどによって構成されたもので、特に、本実施形態においては、姿勢センサ２６の出力結果に基づいて表示部２４ａの表示面を含む平面上における表示部２４ａの角度（向き）を検出したり、表示部筐体２０の向きに影響されない一定の基準方向（後述する図３の例では下縦方向）を検出したりするようにしている。ＣＰＵ２７は、上述したＲＯＭ２２に記憶されているプログラムを実行することで各部の動作を制御するもので、撮像部筐体１０との間で通信が確立すると、操作部２５を介してユーザにより撮影指示操作（シャッターキー押下に相当）に応じて撮影指示信号を、通信部２１を介して撮像部筐体１０に送信したり、撮像部筐体１０から随時送信されるライブビュー画像を受信して表示部２４ａに表示するよう制御したりする。
【００２０】
図３は、所定の処理の実行を指示する操作として、タッチパネル２４ｂ上でのドラッグ操作を説明するための図である。
図３（１）、（２）は、表示部筐体２０が横向き（横長画面）の状態で行われるドラッグ操作を示し、図中、表示部２４ａにより実現されるモニタ画面の四隅部には、それぞれ異なる機能が割り当てられている複数のアイコン（タッチキー）Ａ〜Ｄが配置表示されている。すなわち、表示部２４ａのモニタ画面（横長画面）の左上隅部には、ズーム調整を指示するアイコン（ＺＯＯＭの文字列）Ａが配置表示され、左下隅部には、ホーム画面に戻ることを指示するアイコン（ＨＯＭＥの絵柄）Ｂ、右下隅部には、画像の再生を指示するアイコン（ＰＬＡＹの絵柄）Ｃ、右上隅部には、画面の切り替えを指示するアイコン（ＤＩＳＰの文字列）Ｄが配置表示されている。
【００２１】
この複数のアイコンＡ〜Ｄのうち、その２以上のアイコンをなぞるドラッグ操作が行われると、ＣＰＵ２７は、タッチ表示部２４からのタッチ座標列を基に複数のアイコン上をなぞるドラッグ操作が行われたことを検出し、なぞられたタッチキーの組合せとして、アイコンのＩＤ（種類）となぞられた順番を検出するようにしている。図３（１）の例は、Ｌ字型状に配置された３個のアイコンが順次なぞられた場合を示し、ＣＰＵ２７は、Ｌ字型状のドラッグ操作に応じて、なぞられたアイコンの組合せ（ＩＤと順番）として、アイコンＡ、Ｂ、Ｃを検出する。また、図３（２）の例は、縦方向に配置された２個のアイコンが順次なぞられた場合を示し、ＣＰＵ２７は、Ｉ字型状のドラッグ操作に応じて、なぞられたアイコンの組合せ（ＩＤと順番）として、アイコンＡ、Ｂを検出する。そして、ＣＰＵ２７は、姿勢センサ２６の出力結果を基に検出した表示部筐体２０（タッチ表示部２４）の向きと、なぞられたアイコンの組合せ（ＩＤと順番）に応じて、後述するドラッグテーブルを参照することによって、実行対象となる所定の処理を特定するようにしている。
【００２２】
図３（３）、（４）の例は、表示部筐体２０が縦向き（縦長画面）の状態で行われるドラッグ操作を示している。このように表示部筐体２０の向きが変化されると、図示のように、表示部２４ａのモニタ画面（縦長画面）の左上隅部には、アイコンＢ、左下隅部には、アイコンＣ、右下隅部には、アイコンＤ、右上隅部には、アイコンＡが配置される位置関係に変化するが、本実施形態においては、表示部筐体２０の向きに関わらず、ドラッグ操作でなぞられた複数のアイコンの配列状態が似ていれば、所定の処理として、同一の処理を特定するようにしている。
【００２３】
すなわち、図３（３）の例は、図３（１）の場合と同様に、Ｌ字型状に配置された３個のアイコンが順次なぞられた場合を示し、ＣＰＵ２７は、Ｌ字型状のドラッグ操作に応じて、なぞられたアイコンの組合せ（ＩＤと順番）として、アイコンＢ、Ｃ、Ｄを検出する。また、図３（４）の例は、図３（２）の場合と同様に、縦方向に配置された２個のアイコンが順次なぞられた場合を示し、ＣＰＵ２７は、Ｉ字型状のドラッグ操作に応じて、なぞられたアイコンの組合せ（ＩＤと順番）として、アイコンＢ、Ｃを検出する。このように図３（３）又は（４）の場合に検出したアイコンの組合せ（ＩＤと順番）は、図３（１）又は（２）の場合に検出したアイコンの組合せ（ＩＤと順番）と異なるが、ドラッグ操作でなぞられた複数のアイコンの配列状態はＬ字型又はＩ字型であり、両者は近似しているために、所定の処理として、同一の処理を実行対象として特定するようにしている。
【００２４】
なお、複数のアイコンの配列状態とは、表示部筐体２０の向きに影響されない一定の方向を基準方向（図示の例では下縦方向）として、この基準方向に対する各アイコンの位置関係が、例えば、左上隅部、左下隅部、右下隅部、右上隅部の位置関係にあることを示している。つまり、表示部筐体２０の向きが横向きから縦向きに変わったとしてもモニタ画面の四隅部が、図示の下縦方向を基準として左上隅部、左下隅部、右下隅部、右上隅部の位置関係にあることを示している。また、その配列状態が近似しているとは、Ｌ字型状のドラッグ操作の場合には、そのＬ字を後述する各辺の長さの違いに関わらず、各アイコンの配列が略Ｌ字であればよいことを示している。
【００２５】
図４は、表示部筐体２０側に記憶されているドラッグテーブルＤＴを説明するための図である。
ドラッグテーブルＤＴは、ＲＯＭ２２内に予め記憶されているもので、表示部筐体２０（タッチ表示部２４）の向きと、ドラッグ操作でなぞられた複数のアイコンの組合せに応じて、実行対象となる所定の処理を特定するために参照されるもので、「姿勢（角度）」、「アイコンの組合せ（ＩＤと順番）」、「処理」の各項目を有している。
【００２６】
「姿勢（角度）」の項目は、姿勢センサ２６の出力結果を基に検出した表示部筐体２０の姿勢、つまり、表示部２４ａの表示面を含む平面上における表示部２４ａの回転角度（向き）を示している。すなわち、図示のように姿勢の基準を０°、９０°、１８０°、２７０°とすると、この基準に対する表示部筐体２０（表示部２４ａ）の角度変化として、例えば、６０°を検出した際に、そのときの基準に対して変化した方向（時計回り方向又は反時計回り方向）に表示部筐体２０の姿勢が変わったものと判定する場合に参照される項目である。なお、基準の姿勢（０°、９０°、１８０°、２７０°）に対する角度変化は、６０°に限らず、任意に変更可能としてもよい。
【００２７】
「アイコンの組合せ（ＩＤと順番）」は、ドラッグ操作でなぞられる複数のアイコンの組合せを示し、なぞられたアイコンの種類（ＩＤ）と、なぞられる順番を記憶する項目で、複数のアイコンＡ〜Ｄのうちその２〜４個のアイコンをなぞるドラッグ操作が行われた際に、どの組合せに該当しているかを判定する際に参照される項目である。ここで、「アイコンの組合せ（ＩＤと順番）」の項目内においてアイコンＩＤの並び順は、ドラッグ操作によって、なぞられた順番を示している。図示の例は、０°の姿勢に対応するアイコンの組合せとして“ＡＢＣ”、“ＡＢ”、“ＡＤ”が記憶され、また、９０°の姿勢に対応するアイコンの組合せとして“ＢＣＤ”、“ＢＣ”、“ＢＡ”が記憶された場合を示している。なお、図示の例では、２〜４個の範囲内でアイコンをなぞるドラッグ操作が行われた場合にその操作を有効とするが、それ例外（１個又は５個以上）のドラッグ操作が行われた場合にはその操作を無効としている。
【００２８】
「処理」は、表示部筐体２０（タッチ表示部２４）の向きと、ドラッグ操作でなぞられた複数のアイコンの組合せ（ＩＤと順番）に応じて、実行対象となる処理を示し、図示の例は、０°の姿勢の場合に、アイコンの組合せ（ＩＤと順番）“ＡＢＣ”に対応して“表示方向ロック／解除”の処理が記憶され、“ＡＢ”に対応して“上下反転”、“ＡＤ”に対応して“左右反転”の処理が記憶されている場合を示している。また、９０°の姿勢の場合に、アイコンの組合せ（ＩＤと順番）“ＢＣＤ”に対応して“表示方向ロック／解除”の処理が記憶され、“ＢＣ”に対応して“上下反転”、“ＢＡ”に対応して“左右反転”の処理が記憶されている場合を示している。“表示方向ロック／解除”の処理については、後で図７及び図８を参照しながら詳述するが、表示内容（例えば、ライブビュー画像）の向き（表示方向）を一定の方向に固定するか否かを切り替える処理である。また、“上下反転”、“左右反転”は、表示内容を上下又は左右方向に反転させてその上下又は左右を入れ替える処理である。なお、ドラッグテーブルＤＴの内容をユーザ操作によって任意に変更可能とするようにしてもよい。
【００２９】
次に、本実施形態における撮像装置、特に表示部筐体２０側の動作概念を図５及び図６に示すフローチャートを参照して説明する。ここで、これらのフローチャートに記述されている各機能は、読み取り可能なプログラムコードの形態で格納されており、このプログラムコードにしたがった動作が逐次実行される。また、ネットワークなどの伝送媒体を介して伝送されてきた上述のプログラムコードに従った動作を逐次実行することもできる。すなわち、記録媒体の他、伝送媒体を介して外部供給されたプログラム／データを利用して本実施形態特有の動作を実行することもできる。なお、図５及び図６は、撮像装置の全体動作のうち、本実施形態の特徴部分の動作概要を示したフローチャートであり、この図５及び図６のフローから抜けた際には、全体動作のメインフロー（図示省略）に戻る。
【００３０】
図５及び図６は、表示部筐体２０側において一定時間毎の割り込みによって実行開始されるタッチ処理を説明するためのフローチャートである。
先ず、表示部筐体２０側のＣＰＵ２７は、タッチパネル２４ｂ上へのタッチ（タッチダウン）を検出したかを調べ（図５のステップＳ１）、タッチダウンを検出しなければ（ステップＳ１でＮＯ）、待機状態となるが、タッチダウンを検出したときには（ステップＳ１でＹＥＳ）、いずれかの表示されているアイコンがタッチされたとみなす座標の領域（以下、アイコン領域という）へのタッチを検出したかを調べる（ステップＳ２）。いま、アイコン領域へのタッチを検出しなければ（ステップＳ２でＮＯ）、図５及び図６のフローから抜けるが、いずれかのアイコン領域へのタッチを検出したときには（ステップＳ２でＹＥＳ）、カウンタｎ（図示省略）にその初期値“１”を書き込む（ステップＳ３）。このカウンタｎは、ドラッグ操作によってタッチされた（なぞられた）アイコンの数（なぞられた順番）を計数するもので、最初のアイコンのタッチで、カウンタｎの値は“１”となる。そして、ＣＰＵ２７は、そのカウンタｎの値と、タッチされたアイコンのＩＤとを対応付けて、ＲＡＭ２３に一時記憶させる処理を行う（ステップＳ４）。
【００３１】
次に、タッチ座標がそのアイコン領域から外れたかを調べ（ステップＳ５）、そのアイコン領域内でのタッチが継続していれば（ステップＳ５でＮＯ）、次のステップＳ６に移り、そのアイコン領域へのタッチが離れたか（タッチアップか）を調べる。いま、タッチが継続していれば（ステップＳ６でＮＯ）、上述のステップＳ５に戻るが、タッチアップを検出したときには（ステップＳ６でＹＥＳ）、シングルタップが行われたものと認識してステップＳ７に移り、そのアイコンに割り当てられている機能に応じた処理を実行する。その後、図５及び図６のフローから抜ける。
【００３２】
一方、タッチ座標がアイコン領域から外れたときには（ステップＳ５でＹＥＳ）、上述のようにカウンタｎの値に対応付けてＲＡＭ２３に一時記憶させたアイコンＩＤとは異なる他のアイコン領域へのドラッグを検出したか否かを調べる（ステップＳ８）。ここで、他のアイコン領域へのドラッグを検出したときには（ステップＳ８でＹＥＳ）、カウンタｎの値に“１”を加算してその値を更新する処理（ステップＳ９）を行った後、ドラッグ操作でなぞることができる最多のアイコン数“４”と、カウンタｎの値とを比較することにより、ｎ≦４が成立するかを調べる（ステップＳ１０）。
【００３３】
最初は、カウンタｎの値は“１”から“２”に更新された場合であるから、ｎ≦４が成立するため（ステップＳ１０でＮＯ）、カウンタｎの値と、ドラッグが検出されたアイコンのＩＤとを対応付けてＲＡＭ２３に一時記憶させる処理に移る（ステップＳ１１）、その後、上述のステップＳ８に戻る。更に、他のアイコン領域へのドラッグを検出したときには（ステップＳ８でＹＥＳ）、カウンタｎの値は“３”に更新されるが（ステップＳ９）、この場合もｎ≦４が成立するため（ステップＳ１０でＮＯ）、以下、同様にステップＳ１１の実行後、上述のステップＳ８に戻る。なお、カウンタｎの値が“４”以上に更新された場合には（ステップＳ１０でＮＯ）、アイコンＩＤを一時記憶する処理（ステップＳ１１）をスキップして上述のステップＳ８に戻る。
【００３４】
他方、タッチ座標がアイコン領域から外れた後（ステップＳ５でＹＥＳ）、再び、同じアイコン領域へのドラッグが行われた場合には、ステップＳ８でＮＯと判断されて、図６のステップＳ１２に移り、タッチアップを検出したかを調べるが、ドラッグ継続中であれば（ステップＳ１２でＮＯ）、図５のステップＳ８に戻る。すなわち、同じアイコン領域に対して何回もタッチされた場合、そのアイコンに対する最初のタッチのみを有効とする。言い換えると、同じアイコン領域に対して出たり入ったりするようなドラッグ操作が行われた場合、アイコンＩＤを一時記憶する処理（ステップＳ４、Ｓ１１）を、最初のタッチ検出時だけ実行し、２回目以降のタッチ時にはスキップする。
【００３５】
また、隣り合うアイコンの間を移動しているドラッグ継続中であれば、上述の場合と同様にステップＳ８でＮＯと判断されて図６のステップＳ１２に移るが、ドラッグ継続中であるので（ステップＳ１２でＮＯ）、図５のステップＳ８に戻る。ここで、タッチアップを検出した場合には（図６のステップＳ１２でＹＥＳ）、タッチアップ時の座標が、ドラッグ操作で最後に一時記憶したアイコン領域と一致するかを調べ（ステップＳ１３）、最後になぞられたアイコン領域から外れた位置でタッチアップされたときには（ステップＳ１３でＮＯ）、そのドラッグ操作を無効とするために図５及び図６のフローから抜ける。一方、最後になぞられたアイコン領域内でタッチアップされたときには（ステップＳ１３でＹＥＳ）、次のステップＳ１４に移り、ドラッグ操作でなぞることができる最少のアイコン数“２”と、カウンタｎの値とを比較することによって、ｎ≧２が成立するかを調べる。
【００３６】
ここで、ｎ≧２が成立しなければ（ステップＳ１４でＮＯ）、そのドラッグ操作を無効とするために図５及び図６のフローから抜けるが、ｎ≧２が成立するときには（ステップＳ１４でＹＥＳ）、姿勢センサ２６の出力結果に基づいて表示部筐体２０の姿勢、つまり、表示部２４ａの表示面を含む平面上での表示部２４ａの向きを検出する処理を行う（ステップＳ１５）。そして、ＲＡＭ２３から一時記憶のカウンタｎの値とアイコンＩＤとの組合せを、ドラッグ操作によりなぞられたアイコンの組合せとして読み出す（ステップＳ１６）。そして、検出した表示部２４ａの向きと、読み出したアイコンの組合せに基づいて、ドラッグテーブルＤＴを参照し（ステップＳ１７）、その向きと組合せに該当する「処理」が有るかを調べる（ステップＳ１８）。該当する「処理」が無ければ（ステップＳ１８でＮＯ）、そのドラッグ操作を無効とするために図５及び図６のフローから抜けるが、該当する「処理」が有れば（ステップＳ１８でＹＥＳ）、その「処理」の実行に移る（ステップＳ１９）。その後、図５及び図６のフローから抜ける。
【００３７】
以下、複数のアイコン上をなぞるドラッグ操作に応じて所定の処理を特定して実行する場合を具体例に説明するものとする。
例えば、図３（１）、（２）に示す横長画面の場合には、表示部筐体２０の姿勢として、０°を検出し、図３（３）、（４）に示す縦長画面の場合には、表示部筐体２０の姿勢として、９０°を検出する。いま、図３（１）、（２）に示すように表示部筐体２０の姿勢が０°の状態において、図３（１）に示すように３個のアイコンをなぞるＬ字型状のドラッグ操作が行われると、アイコンの組合せとして、アイコンＡ、Ｂ、Ｃを検出するので、その向きと組合せに該当する所定の処理として、“表示方向ロック／解除”を特定して実行する。また、図３（２）に示すように２個のアイコンになぞるＩ字型状のドラッグ操作が行われると、アイコンの組合せとして、アイコンＡ、Ｂを検出するので、その向きと組合せに該当する所定の処理として、“上下反転”を特定して実行する。
【００３８】
また、図３（３）、（４）に示すように表示部筐体２０の姿勢が９０°の状態において、図３（３）に示すように３個のアイコンをなぞるＬ字型状のドラッグ操作が行われると、アイコンの組合せとして、アイコンＢ、Ｃ、Ｄを検出するので、その向きと組合せに該当する所定の処理として、“表示方向ロック／解除”を特定して実行する。また、図３（４）に示すように２個のアイコンをなぞるＩ字型状のドラッグ操作が行われると、アイコンの組合せとして、アイコンＢ、Ｃを検出するので、その向きと組合せに該当する所定の処理として、“上下反転”を特定して実行する。
【００３９】
なお、上述したように表示部筐体２０の姿勢（画面の向き）に関わらず、Ｌ字型状のドラッグ操作では、同一の“表示方向ロック／解除”を特定して実行、Ｉ字型状のドラッグ操作では、同一の“上下反転”を特定して実行する。また、本実施形態において“表示方向ロック／解除”では、図３（１）、（３）に示すようなＬ字型状のドラッグ操作が行われる毎に、表示方向ロックの表示モードとそのロック解除の表示モードとが交互に切り替え、同様に、“上下反転”では、図３（２）、（４）に示すようにＩ字型状のドラッグ操作が行われる毎に、正立表示モードと倒立表示モードとが交互に切り替える処理を実行する。
【００４０】
次に、図７及び図８を参照して“表示方向ロック／解除”の処理を具体的に説明するものとする。
“表示方向ロック／解除”は、表示内容（例えば、ライブビュー画像）の向き（表示方向）を一定の方向に固定するか否かを切り替える処理である。すなわち、表示部筐体２０の向きに影響されない一定の基準方向（図３の例では下縦方向）に対して表示内容の向きが一定となるようにその表示内容の表示方向を制御する第１の表示制御モード（動作モード）と、表示部筐体２０の向きが変化しても表示部筐体２０（タッチ表示部２４）に対する表示内容の向きが一定となるようにその表示内容の表示方向を制御する第２の表示制御モード（動作モード）とを切り替える処理である。
【００４１】
図７は、表示方向を固定しない場合（表示方向のロックを解除する状態に切り替えられた場合）、つまり、表示部筐体２０の向きが変化されてもその変化に影響されない一定の基準方向に対して表示内容の向きが一定となるように制御する第１の表示制御モードにおいて、撮像部筐体１０、表示部筐体２０の向きに応じた表示内容を例示した図である。図７（１）、（２）は、表示部筐体２０を横向き（横長画面）とした状態を示し、更に図７（１）は、撮像部筐体１０を横向き（横構図）にして撮像した場合、また、図７（２）は、撮像部筐体１０を縦向き（縦構図）にして撮像した場合の表示内容（ライブビュー画像）を示した図である。
【００４２】
この場合、表示部筐体２０の向きに影響されない一定の方向を基準方向とすると、ＣＰＵ２７は、図７（１）、（２）に示すように撮像部筐体１０が横向きから縦向きに変化された場合でも、この基準方向に対して表示内容（ライブビュー画像）の向きが一定（図示の例では下縦方向）となるようにその表示方向を制御する。ここで、縦向きに撮像されたライブビュー画像は、横長のモニタ画面の縦横サイズに合わせて表示されるため、モニタ画面の左右に生じた余白領域には黒帯表示が施されることになる。
【００４３】
また、表示部筐体２０を縦向き（縦長画面）とした状態において、図７（３）は、撮像部筐体１０を縦向きで撮像した場合、また、図７（４）は、撮像部筐体１０を横向きで撮像した場合の表示内容（ライブビュー画像）を示した図である。この縦長画面においても、表示部筐体２０の向きに影響されない一定の方向を基準方向とすると、ＣＰＵ２７は、図７（３）、（４）に示すように撮像部筐体１０が縦向きから横向きに変化されても、この基準方向に対して表示内容の向きが一定（図示の例では下縦方向）となるように表示内容（ライブビュー画像）の表示方向を制御する。ここで、横向き撮像されたライブビュー画像は、縦長のモニタ画面の縦横サイズに合わせて表示されるため、モニタ画面の上下に生じた余白領域には黒帯表示が施されることになる。
【００４４】
なお、上述の例は、表示部筐体２０の向きが固定されている状態において撮像部筐体１０の向きが変化された場合を示したが、逆に、撮像部筐体１０の向きが固定されている状態において表示部筐体２０の向きが変化された場合、例えば、図７（１）、（４）に示すように撮像部筐体１０が横向きの状態において、表示部筐体２０が横向きから縦向きに変化された場合でも同様であり、横構図で撮像されたライブビュー画像は、表示部筐体２０の向きの変化に関わらず、その向きが一定（図示の例では下縦方向）となるように表示制御される。また、図７（２）、（３）に示すように撮像部筐体１０が縦向きの状態で表示部筐体２０が横向きから縦向きに変化された場合、縦構図で撮像されたライブビュー画像は、表示部筐体２０の向きの変化に関わらず、その向きが一定（図示の例では下縦方向）となるように表示制御される。
【００４５】
図８は、撮像部筐体１０、表示部筐体２０が分離されている状態で表示内容の表示方向をロックする場合、つまり、表示部筐体２０の向きが変化されてもその表示部筐体２０（タッチ表示部２４）に対する表示内容の向きが一定となるように表示方向を固定する第２の表示制御モードにおいて、表示部筐体２０の向きに応じた表示内容を例示した図である。図８（１）は、横長画面の状態において横構図で撮像した場合の表示内容を示し、図８（２）〜（４）は、図８（１）に示した表示内容の向きでその表示方向をロックした状態において、表示部筐体２０を時計回り方向又は反時計回り方向に９０°毎に回転してその向きを変化させた場合の表示内容を示した図である。なお、図中、実線の矢印は、表示部筐体２０を反時計回り方向に９０°毎に回転させた場合、また、破線の矢印は、表示部筐体２０を時計回り方向に９０°毎に回転させた場合を示し、表示部筐体２０の向きをどのように変えたとしても、図８（１）〜（４）に示すように表示部筐体２０に対する表示内容の向きは、一定となるように表示制御される。
【００４６】
以上のように、本実施形態において表示部筐体２０のＣＰＵ２７は、タッチ表示部２４上の所定の異なる位置に識別可能な指標が複数表示されている状態において、タッチ表示部２４のタッチパネル２４ｂにおいて複数の異なる指標上をタッチするタッチ操作が行われた際に、タッチされた指標の組合せ又はタッチされた順番を検出し、その検出結果と、姿勢センサ２６の出力結果を基に特定した表示部筐体２０（タッチ表示部２４）の向きに応じて、所定の処理の実行を制御するようにしたので、タッチパネル２４ｂ上でのユーザ操作の多様性、確実性、快適性といった総合的な操作性をより向上させることが可能となる。すなわち、ユーザにあっては複数の異なる指標へのタッチの仕方を色々変えるだけで色々な処理の実行を指示したり、表示部筐体２０（タッチ表示部２４）の向きが変わってもタッチの仕方を変えずに所定の処理の実行を指示したりすることができ、また、指標上へのタッチという分かり易い操作で良く、しかも、指標の数を増やさなくても多くの処理の中からユーザの所望する処理の実行を指示することができる。
【００４７】
本実施形態において表示部筐体２０のＣＰＵ２７は、タッチ表示部２４上で複数の指標（例えば、アイコン）をなぞるドラッグ操作が行われた際に、なぞられた指標の組合せ（ＩＤと順番）を検出し、この指標の組合せと、姿勢センサ２６の出力結果を基に検出した表示部筐体２０（タッチ表示部２４）の向きに応じて、所定の処理を特定して実行するようにしたので、従来のように、ドラッグ操作によってなぞられたタッチ座標列（移動軌跡）を解析しながらドラッグ操作を認識するという重い処理が不要となり、指標の組合せを検出するという軽い処理で所定の処理の実行が可能となると共に、誤ってタッチされたとしても誤動作の可能性は低く、操作性の向上を期待でき、更には新たな指標を追加する必要もなく、既存の指標を利用することができる。
【００４８】
ＣＰＵ２７は、表示部筐体２０の向きが異なる場合にその向き毎に検出した指標の組合せ（ＩＤと順番）が異なる場合でも、その指標の配列状態が似ていれば、表示部筐体２０の向きの変化によらず、所定の処理として同一の処理を特定するようにしたので、ユーザにあっては、所定の処理の実行を指示する場合には表示部筐体２０の向きに関わらず、同様のドラッグ操作を行えば良くなり、操作性の良いものとなる。
【００４９】
複数の指標の配列状態は、表示部筐体２０の向きに影響されない一定の方向を基準方向として、この基準方向に対する各指標の位置関係を示し、この基準方向に対する各指標の位置関係が似ていれば、所定の処理として、同一の処理を特定するようにしたので、例えば、“表示方向ロック／解除”の実行を指示する場合には、表示部筐体２０の向きに関わらず、Ｌ字型状のドラッグ操作を行えばよいことになる。
【００５０】
複数の指標上をなぞるドラッグ操作が行われた際に、なぞられた指標の組合せが複数存在する場合に、その１つの組合せ（ＩＤと順番）を検出し、この組合せに応じて所定の処理を特定するようにしたので、軽い処理であるにも関わらず、ドラッグ操作で実行可能な処理の数を多くすることができ、より多くの処理の中から所望する処理の実行を指示することができる。
【００５１】
複数の指標上をなぞるドラッグ操作を検出する際に、同一の指標上が異なるタイミングで複数回なぞられた場合には、その指標に対する最初のドラッグ操作を有効とするようにしたので、ユーザにあっては、複数の指標上を正確になぞらなくても良く、例えば、歩行中などでのラフなドラッグ操作であっても有効な操作として検出することができ、更に操作性の良いものとなる。
【００５２】
複数の指標の個々は、所定の機能が割り当てられているアイコン（タッチキー）であり、所定の処理を特定する場合に、各アイコンの機能によって実行される処理とは異なる所定の処理を特定するようにしたので、既存の指標に割り当てられている機能の他、ドラッグ操作によって指示可能な新しい機能を追加することができる。この新しい機能を追加するのに専用の指標を新たに備えなくても既存の指標を利用することができる。
【００５３】
“表示方向ロック／解除”を切り替える処理を所定の処理として特定するようにしたので、撮像部筐体１０と表示部筐体２０の向きを自由に変わることが可能な構成であっても、それに応じて表示内容の向きを変化させるか否かを任意に選択することができ、ユーザの意向に合った表示が可能となる。
【００５４】
撮像装置は、撮像部１４を備える撮像部筐体１０と、タッチ表示部２４及び姿勢センサ２６を備える表示部筐体２０とに分離可能な構成であり、表示部筐体２０側は、撮像部筐体１０側から取得した撮像画像（例えば、ライブビュー画像）を、複数の指標を含む表示内容としてタッチ表示部２４に表示するようにしたので、ユーザにあっては撮像画像を好みに応じた向きで確認することができる。
【００５５】
表示部筐体２０側は、複数のタッチキー（アイコン）をなぞるドラッグ操作が行われた際に、なぞられたアイコンの組合せを検出し、このアイコンの組合せと、姿勢センサ２６の出力結果を基に検出した表示部筐体２０の向きに応じて、所定の処理を特定して実行するようにしたので、軽い処理でタッチパネル２４ｂ上での操作性を向上させることができると共に、既存のアイコンに割り当てられている機能の他、新しい機能を追加することができる。
【００５６】
なお、上述した実施形態においてドラッグテーブルＤＴは、図４に示したようにアイコンの組合せ（ＩＤと順番）として、なぞられたアイコンのＩＤとなぞられる順番を記憶するようにしたが、アイコンの組合せは、アイコンの種類（ＩＤ）だけであってもよい。図９は、アイコンの組合せをアイコンＩＤとした場合のドラッグテーブルＤＴを示した図である。このドラッグテーブルＤＴは、「姿勢（角度）」、「アイコンＩＤの組合せ」、「処理」の各項目を有する。
「アイコンＩＤの組合せ」は、ドラッグ操作でなぞられたアイコンのＩＤを示し、図４に示した「アイコンＩＤの組合せ（ＩＤと順番）」は、なぞられたアイコンの種類（ＩＤ）となぞられた順番であるのに対し、図９の「アイコンＩＤの組合せ」において、そのアイコンＩＤの並び順はなぞられた順番ではなく、任意であり、どのような順序でアイコンがなぞられたかを問わないことを示している。例えば、アイコンの組合せが“ＡＢ”であれば、その並び順（ＡＢ）でなぞられたり、その逆順（ＢＡ）でなぞられたりした場合でも該当するドラッグ操作であると判断される。同様に、アイコンの組合せが“ＤＢＣ”であれば、（ＤＢＣ）、（ＤＣＢ）、（ＢＤＣ）、（ＢＣＤ）、（ＣＤＢ）、（ＣＢＤ）の順でなぞられた場合でも該当するドラッグ操作であると判断される。これによってドラッグ操作の自由度が増し、例えば、ユーザの癖などにも対応可能となる。
【００５７】
また、上述した実施形態においては、姿勢センサ２６の出力結果を基に表示部筐体２０（タッチ表示部２４）の向きを検出するようにしたが、表示部筐体２０の向きに限らず、複数のアイコンを含む表示内容の向きを検出するようにしてもよい。
【００５８】
また、上述した実施形態においては、モニタ画面上の四隅部に１個ずつアイコンを配置した場合を例示したが、アイコンの数は、４個に限らず、任意であり、また、アイコンの配列状態もモニタ画面の四隅部に配置する場合に限らず、任意である。また、ドラッグ操作は、Ｌ字型、Ｉ字型に限らず、Ｚ字型、逆Ｌ字型などであってもよい。
【００５９】
また、上述した実施形態においては、同一のアイコン上が複数回タッチされた場合には、そのアイコンに対する最初のタッチを有効とするようにしたが、例えば、複数のアイコン上を往復するようなドラッグ操作の場合には、同一アイコン上の複数回のドラッグを有効としてもよい。
【００６０】
また、上述した実施形態においては、機能が割り当てられているタッチキー（アイコン）を指標としたが、機能が伴わない、撮影モードや撮影設定などを明示する指標であってもよい。この場合、操作はドラッグ操作ではなく、複数の異なる指標を続けてタッチする操作であってもよく、最後に指標がタッチされてから所定の時間が経過したことをタッチアップとみなし、対応する機能を実行するとよい。更に、機能が割り当てられているタッチキー（アイコン）を指標とする場合であっても、複数の異なる指標を続けてタッチする操作であってもよく、指標がタッチされて所定の時間内に他の指標がタッチされた場合は、ドラッグ操作とみなすようにしてもよい。
【００６１】
また、上述した実施形態においては、“表示方向ロック／解除”の処理において、Ｌ字型状のドラッグ操作が行われる毎に、表示方向ロックの表示モードとそのロック解除の表示モードとを交互に切り替えるようにしたが、例えば、Ｌ字型状のドラッグ操作であっても、順方向のドラッグ操作で表示方向ロックの表示モードに切り替え、逆方向のドラッグ操作でロック解除の表示モードに切り替えるようにしてもよい。
【００６２】
また、上述した実施形態においては、撮像部筐体１０と表示部筐体２０とに分離可能な撮像装置に適用した場合を示したが、撮像部と表示部とを１つの筐体に一体化した撮像装置であってもよい。また、撮像装置に限らず、パーソナルコンピュータ、ＰＤＡ（個人向け携帯型情報通信機器）、タブレット端末装置、スマートフォンなどの携帯電話機、電子ゲーム、音楽プレイヤーなどであってもよい。
【００６３】
また、上述した実施形態において示した“装置”や“部”とは、機能別に複数の筐体に分離されていてもよく、単一の筐体に限らない。また、上述したフローチャートに記述した各ステップは、時系列的な処理に限らず、複数のステップを並列的に処理したり、別個独立して処理したりするようにしてもよい。
【００６４】
以上、この発明の実施形態について説明したが、この発明は、これに限定されるものではなく、特許請求の範囲に記載された発明とその均等の範囲を含むものである。
以下、本願出願の特許請求の範囲に記載された発明を付記する。
（付記）
（請求項１）
請求項１に記載の発明は、
タッチパネルが積層配置された表示手段を備える電子機器であって、
前記表示手段上の所定の異なる位置に識別可能な指標を複数表示させる制御を行う表示制御手段と、
当該電子機器の向き、又は前記表示手段に表示されている複数の指標を含む表示内容の向きを特定する向き特定手段と、
前記タッチパネル上において前記複数の異なる指標上をタッチするタッチ操作が行われた際に、前記タッチされた指標の組合せ又はタッチされた順番を検出するタッチ検出手段と、
前記向き特定手段によって特定された向きと、前記タッチ検出手段によって検出された指標の組合せ又はタッチされた順番に応じて、所定の処理の実行を制御する実行制御手段と、
を備えることを特徴とする。
（請求項２）
請求項２に記載の発明は、請求項１に記載の電子機器において、
前記タッチ検出手段は、前記複数の異なる指標上をなぞるドラッグ操作が行われた際に、前記なぞられた指標の組合せ又はなぞられた順番を、タッチされた指標の組合せ又はタッチされた順番として検出する、
ことを特徴とする。
（請求項３）
請求項３に記載の発明は、請求項１又は２に記載の電子機器において、
前記実行制御手段は、前記向き検出手段で検出された向きが異なることによって向き毎に、前記タッチ検出手段によって検出された指標の組合せ又はタッチされた順番が相違していても、前記向き毎のタッチ操作でタッチされた前記複数の指標の配列状態が同一であると判定される場合に、前記向き特定手段によって特定された向きによらず、所定の処理として同一の処理を実行する制御を行う、
ことを特徴とする。
（請求項４）
請求項４に記載の発明は、請求項３に記載の電子機器において、
前記複数の指標の配列状態は、前記向き特定手段によって特定される向きに影響されない一定の方向を基準方向として、この基準方向に対する各指標の位置関係を示し、
前記実行制御手段は、前記向き特定手段で特定された向きが異なることによって向き毎に、前記タッチ検出手段によって検出された指標の組合せ又はタッチされた順番が相違していても、前記向き毎のタッチ操作でタッチされた前記複数の指標の位置関係が同一であると判別される場合に、前記向き特定手段によって特定された向きの変化によらず、所定の処理として、同一の処理を実行する制御を行う、
ことを特徴とする。
（請求項５）
請求項５に記載の発明は、請求項１乃至４のいずれか１項に記載の電子機器において、
前記タッチ検出手段は、前記表示手段に表示されている複数の指標上をタッチするタッチ操作が行われた際に、前記タッチされた指標の組合せが複数存在する場合に、その１つの組合せと共にタッチされた順番を検出し、
前記実行制御手段は、前記向き特定手段によって特定された向きと前記タッチ検出手段によって検出された、タッチされた指標の組合せ及びタッチされた順番に応じて、所定の処理を実行する制御を行う、
ことを特徴とする。
（請求項６）
請求項６に記載の発明は、請求項５に記載の電子機器において、
前記ドラッグタッチ検出手段は、前記複数の指標上をタッチする操作を検出する際に、同一の指標上が複数回タッチさタッチされた場合には、その指標に対する最初のタッチ操作を有効とする、
ことを特徴とする。
（請求項７）
請求項７に記載の発明は、請求項１乃至６のいずれか１項に記載の電子機器において、
前記表示手段に表示されている複数の指標の個々は、所定の機能が割り当てられているタッチキーであり、
前記実行制御手段は、前記各タッチキーの機能によって実行される処理とは異なる所定の処理を実行する制御を行う、
ことを特徴とする。
（請求項８）
請求項８に記載の発明は、請求項１乃至７のいずれか１項に記載の電子機器において、
前記実行制御手段は、前記向き特定手段によって特定される向きに影響されない一定の基準方向に対して前記表示内容の向きが一定となるようにその表示内容の表示方向を制御する第１の表示制御モードと、前記特定される向きが変化しても前記表示手段に対する前記表示内容の向きが一定となるようにその表示内容の表示方向を制御する第２の表示制御モードとを切り替える処理を前記所定の処理として実行する制御を行う、
ことを特徴とする。
（請求項９）
請求項９に記載の発明は、請求項１乃至８のいずれか１項に記載の電子機器において、
当該電子機器は、前記表示手段及び前記向き特定手段を備える第１の筐体と、撮像手段を備える第２の筐体とに分離可能な構成であり、
前記第１の筐体側には、前記撮像手段によって撮像された撮像画像を前記第２の筐体側から取得する取得する画像取得手段を更に備え、
前記向き特定手段は、前記第１の筐体の向き、又は前記表示手段に表示されている複数の指標を含む表示内容の向きを特定し、
前記表示制御手段は、前記画像取得手段によって取得した撮像画像を前記複数の指標を含む表示内容として前記表示手段に表示させる制御を行う、
ことを特徴とする。
（請求項１０）
請求項１０に記載の発明は、
タッチパネルが積層配置された表示手段を備える電子機器であって、
前記表示手段上の所定の異なる位置毎に所定の異なる機能が割り当てられたタッチキーを複数表示させる制御を行う表示制御手段と、
前記タッチパネル上において前記表示手段上に表示されている複数のタッチキー上をなぞるドラッグ操作が行われた際に、前記なぞられたタッチキーの組合せ又はなぞられた順番を検出するドラッグ検出手段と、
前記ドラッグ検出手段によって検出されたタッチキーの組合せ又はなぞられた順番に応じて、前記各タッチキーの機能によって実行される処理とは異なる所定の処理を実行する制御を行う実行制御手段と、
を備えることを特徴とする。
（請求項１１）
請求項１１に記載の発明は、請求項１０に記載の電子機器において、
前記ドラッグ検出手段は、前記表示手段に表示されている複数のタッチキー上をなぞるドラッグ操作が行われた際に、前記なぞられた指標の組合せが複数存在する場合に、その１つの組合せと共になぞられた順番を検出し、
前記実行制御手段は、前記ドラッグ検出手段によって検出された、なぞられた指標の組合せ及びなぞられた順番に応じて所定の処理を実行する制御を行う、
ことを特徴とする。
（請求項１２）
請求項１２に記載の発明は、請求項１１に記載の電子機器において、
前記ドラッグ検出手段は、前記複数のタッチキー上をなぞるドラッグ操作を検出する際に、同一のタッチキー上が複数回なぞられた場合には、そのタッチキーに対する最初のなぞる操作を有効とする、
ことを特徴とする。
（請求項１３）
請求項１３に記載の発明は、
タッチパネルが積層配置された表示手段を備える第１の筐体と、撮像手段を備える第１の筐体に分離した構成の電子機器であって、
前記撮像手段によって撮像された撮像画像を取得して前記表示手段に表示させる制御を行うと共に、前記表示手段上の所定の異なる位置毎に所定の異なる機能が割り当てられたタッチキーを複数表示させる制御を行う表示制御手段と、
前記第１の筐体の向き、又は前記表示手段に表示されている複数のタッチキーを含む表示内容の向きを特定する向き特定手段と、
前記タッチパネル上において前記表示手段上に表示されている複数のタッチキー上をなぞるドラッグ操作が行われた際に、なぞられたタッチキーの組合せ又はなぞられた順番を検出するドラッグ検出手段と、
前記向き特定手段によって特定された向きと、前記ドラッグ検出手段によって検出されたタッチキーの組合せ又はなぞられた順番に応じて、前記各タッチキーの機能によって実行される処理とは異なる所定の処理を実行する制御を行う実行制御手段と、
を備え、
前記実行制御手段は、前記向き特定手段によって特定される向きに影響されない一定の基準方向に対して前記表示内容の向きが一定となるように前記特定される向きに応じてその表示内容の表示方向を制御する第１の表示制御と、前記特定される向きが変化しても前記表示手段に対する前記表示内容の向きが一定となるようにその表示内容の表示方向を制御する第２の表示制御とを切り替える処理を前記所定の処理として実行する制御を行う、
ことを特徴とする。
（請求項１４）
請求項１４に記載の発明は、請求項１３に記載の電子機器において、
前記実行制御手段は、前記向き特定手段で特定された向きが異なることによって向き毎に、前記ドラッグ検出手段によって検出されたタッチキーの組合せ又はなぞられた順番が相違していても、前記向き毎のドラッグ操作でなぞられた前記複数のタッチキーの配列状態が同一と判定される場合に、前記向き特定手段によって特定された向きによらず、所定の処理として同一の処理を実行する制御を行う、
ことを特徴とする。
（請求項１５）
請求項１５に記載の発明は、
タッチパネルが積層配置された表示手段を備える電子機器における表示制御方法であって、
前記表示手段上の所定の異なる位置に識別可能な指標を複数表示させる制御を行う処理と、
当該電子機器の向き、又は前記表示されている複数の指標を含む表示内容の向きを特定する処理と、
前記タッチパネル上において前記複数の異なる指標上をタッチするタッチ操作が行われた際に、前記タッチされた指標の組合せ又はタッチされた順番を検出する処理と、
前記向き特定手段によって特定された向きと、前記検出された指標の組合せ又はタッチされた順番に応じて、所定の処理の実行を制御する処理と、
を含むことを特徴とする。
（請求項１６）
請求項１６に記載の発明は、
タッチパネルが積層配置された表示手段を備える電子機器のコンピュータに対して、
前記表示手段上の所定の異なる位置に識別可能な指標を複数表示させる制御を行う機能と、
当該電子機器の向き、又は前記表示されている複数の指標を含む表示内容の向きを特定する機能と、
前記タッチパネル上において前記複数の異なる指標上をタッチするタッチ操作が行われた際に、前記タッチされた指標の組合せ又はタッチされた順番を検出する機能と、
前記向き特定手段によって特定された向きと、前記検出された指標の組合せ又はタッチされた順番に応じて、所定の処理の実行を制御する機能と、
を実現させるためのプログラムである。
（請求項１７）
請求項１７に記載の発明は、
タッチパネルが積層配置された表示手段を備える電子機器における表示制御方法であって、
前記表示手段上の所定の異なる位置毎に所定の異なる機能が割り当てられたタッチキーを複数表示させる制御を行う処理と、
前記タッチパネル上において前記表示手段上に表示されている複数のタッチキー上をなぞるドラッグ操作が行われた際に、前記なぞられたタッチキーの組合せ又はなぞられた順番を検出する処理と、
前記検出されたタッチキーの組合せ又はなぞられた順番に応じて、前記各タッチキーの機能によって実行される処理とは異なる所定の処理を実行する制御を行う処理と、
を含むことを特徴とする。
（請求項１８）
請求項１８に記載の発明は、
タッチパネルが積層配置された表示手段を備える電子機器のコンピュータに対して、
前記表示手段上の所定の異なる位置毎に所定の異なる機能が割り当てられたタッチキーを複数表示させる制御を行う機能と、
前記タッチパネル上において前記表示手段上に表示されている複数のタッチキー上をなぞるドラッグ操作が行われた際に、前記なぞられたタッチキーの組合せ又はなぞられた順番を検出する機能と、
前記検出されたタッチキーの組合せ又はなぞられた順番に応じて、前記各タッチキーの機能によって実行される処理とは異なる所定の処理を実行する制御を行う機能と、
を実現させるためのプログラムである。
【符号の説明】
【００６５】
１０  撮像部筐体
２０  表示部筐体
１１、２１  通信部
１２、２２  ＲＯＭ
１４  撮像部
１７、２６  姿勢センサ
２４  タッチ表示部
２４ａ  表示部
２４ｂ  タッチパネル
１８、２７  ＣＰＵ
Ａ〜Ｄ  アイコン
ＤＴ  ドラッグテーブル
【図１】
0006548068.tif 000002
【図２】
0006548068.tif 000003
【図３】
0006548068.tif 000004
【図４】
0006548068.tif 000005
【図５】
0006548068.tif 000006
【図６】
0006548068.tif 000007
【図７】
0006548068.tif 000008
【図８】
0006548068.tif 000009
【図９】
0006548068.tif 000010