(57)【要約】【課題】タッチ操作によって文字などの項目を入力する際、ユーザーにとって利便性の高いユーザインタフェースを提供する。【解決手段】システム制御部５０は、項目を選択するための選択キーが属するキーグループを代表する代表キーを表示部に表示するように制御し、代表キーがタッチパネルでタッチ操作された状態で操作部材が操作されると、操作部材の操作回数に基づいて、タッチ操作された代表キーが示すキーグループに属する項目から一つの項目を選択項目候補として選択し、タッチ操作がタッチパネルから離されると選択項目候補を選択項目として決定する。【選択図】図２
2017004093.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルおよび操作部材の操作に応じて表示部に表示する項目を変更する電子機器であって、
前記項目を選択するための選択キーが属するキーグループを代表する代表キーを前記表示部に表示するように制御する第１の制御手段と、
前記代表キーがタッチパネルによってタッチ操作された状態で前記操作部材が操作されると、前記操作部材の操作回数に基づいて、前記タッチ操作された代表キーが示すキーグループに属する項目から一つの項目を選択項目候補として選択し、前記タッチ操作が前記タッチパネルから離されると前記選択項目候補を選択項目として決定するように制御する第２の制御手段と、
を有することを特徴とする電子機器。
【請求項２】
前記第２の制御手段は、前記タッチ操作された代表キーの領域で前記タッチ操作が前記タッチパネルから離されると前記選択項目候補を選択項目として決定することを特徴とする請求項１に記載の電子機器。
【請求項３】
前記第２の制御手段は、前記タッチ操作された代表キーの領域以外で前記タッチ操作が前記タッチパネルから離されると前記選択項目候補をキャンセルすることを特徴とする請求項１又は２に記載の電子機器。
【請求項４】
前記第２の制御手段は、前記選択項目を決定した後、別の項目を選択するための画面を表示することを特徴とする請求項１乃至３のいずれか１項に記載の電子機器。
【請求項５】
前記第１の制御手段は、前記代表キーの全てを前記表示部に一覧表示することを特徴とする請求項１乃至４のいずれか１項に記載の電子機器。
【請求項６】
前記第１の制御手段は、前記タッチ操作された代表キーが示すキーグループに属する項目を前記表示部に一覧表示することを特徴とする請求項５に記載の電子機器。
【請求項７】
前記代表キーは、前記表示部に表示可能なソフトウェアキーボードにおける文字キーから選択されることを特徴とする請求項１乃至６のいずれか１項に記載の電子機器。
【請求項８】
前記タッチ操作された代表キーが示すキーグループに属する項目は文字キーであることを特徴とする請求項７に記載の電子機器。
【請求項９】
前記第２の制御手段は、前記選択項目として前記文字キーが示す文字を決定して、当該決定した文字を前記表示部に表示された文字入力欄に位置づけた後、前記決定した文字の次の位置に文字挿入箇所を移動することを特徴とする請求項８に記載の電子機器。
【請求項１０】
タッチパネルおよび操作部材の操作に応じて表示部に表示する項目を変更する電子機器の制御方法であって、
前記項目を選択するための選択キーが属するキーグループを代表する代表キーを前記表示部に表示するように制御する第１の制御ステップと、
前記代表キーがタッチパネルによってタッチ操作された状態で前記操作部材が操作されると、前記操作部材の操作回数に基づいて、前記タッチ操作された代表キーが示すキーグループに属する項目から一つの項目を選択項目候補として選択し、前記タッチ操作が前記タッチパネルから離されると前記選択項目候補を選択項目として決定するように制御する第２の制御ステップと、
を有することを特徴とする制御方法。
【請求項１１】
コンピュータを、請求項１乃至９のいずれか１項に記載された電子機器の各手段として機能させるためのプログラム。
【請求項１２】
コンピュータを、請求項１乃至９のいずれか１項に記載された電子機器の各手段として機能させるためのプログラムを格納したコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器、その制御方法、および制御プログラム、並びに記憶媒体に関し、特に、ユーザーの入力に応じて制御を変更する電子機器に関する。
【背景技術】
【０００２】
近年、携帯電話機、デジタルカメラ、およびゲーム機などの電子機器において、タッチパネルと物理キーとを備えるものがある。このような電子機器においては、タッチおよび物理キー押下による入力操作を受け付けて、当該入力に応じて各種のパラメータ設定などの制御が行われる。そして、電子機器の利便性向上のため、ユーザーにとって入力操作が分かりやすく、かつ操作し易くする必要がある。
【０００３】
以下の説明では、ソフトウェアキーボードによる文字入力機能が搭載された電子機器を例に挙げて説明する。
【０００４】
ひらがなテンキー型のタッチパネル式ソフトウェアキーボードを使用する場合に、例えば、「お」というひらがなを入力するためには、一般に「あ」キー（代表キー）を５回押し下げる必要がある。このように、「お」を入力する際には、操作数が多くなり、しかも操作数が多くなる関係で、他のキーを押下してしまうなどの誤入力が発生し易い。
【０００５】
上述のような問題点を解決するため、近年スマートフォンなどでは、所謂フリック入力と呼ばれる文字入力機能が搭載されていることが多い。フリック入力において、タッチした代表キー（例えば、「あ」）から、指をタッチムーブさせた方向に応じて従属キー（「い」「う」「え」「お」キー）が決定される。このように、フリック入力を用いれば、文字キーのタッチ回数を削減することができる。
【０００６】
ところが、フリック入力において、１つの代表キーに関連付ける従属キーの数が増えるにつれて、指のタッチムーブ方向が細分化されてしまい、不可避的に誤操作が生じ易くなる。このため、一般的に１つの代表キーに関連付ける従属キーの数は、４つ程度（上下左右方向へのタッチムーブで入力）である。
【０００７】
よって、例えば、濁点のある文字（例えば、「じ」）を入力するためには、まず濁点の無い文字（「し」）を入力した後、「濁点／半濁点」キーのように濁点を付けるキーを別途押下する必要がある。このため、濁点のある文字などでは、フリック入力を用いたとしてもタッチ回数が増加してしまう。
【０００８】
このような問題点に対処するため、一覧表示された代表キーの１つをユーザーがタッチし続けている間、代表キーの一覧から従属キーの一覧に表示を変更して、１つの代表キーに関連付け可能な従属キーの数を増やすようにした電子機器がある（特許文献１参照）。
【０００９】
さらに、特許文献１に記載の電子機器では、指を離した際のタッチ位置が文字キーの上であれば、当該文字の入力を決定して文字入力カーソルの位置を次の入力位置に進める。一方、文字キー以外の場所で指を離した場合には、タッチした文字の入力をキャンセルする。これによって、入力文字の決定の際に別途決定キーを押し下げる必要がなく、さらに、入力をキャンセルしたい場合においても、別途消去ボタンを押し下げる必要がない。
【００１０】
また、タッチパネルの多点同時認識によって、特定キーのタッチを継続している場合とタッチしていない場合とに応じて、代表キーおよび従属キーへの割り当て文字を変化させるようにしてものがある（特許文献２参照）。これによって、特許文献２に記載の電子機器では、代表キーが表示された一覧配置を大きく変化させることなく、一つの代表キーに割り当てる従属キーの数を増加させている。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開２００７−３１６７６０号公報
【特許文献２】特開平３−７７１１９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】
しかしながら、上述の特許文献１においては、ユーザーは常に画面を注視していないと、所望の従属キーを選択することが困難となる。また、特許文献２においては、入力した文字の決定および削除の際には、別のキーをタッチする必要がある。このため、タッチ回数が増加する。
【００１３】
そこで、本発明の目的は、タッチ操作によって文字などの項目を入力する際、ユーザーにとって利便性の高いユーザインタフェースを備える電子機器、その制御方法、および制御プログラム、並びに記憶媒体を提供することにある。
【課題を解決するための手段】
【００１４】
上記の目的を達成するため、本発明による電子機器は、タッチパネルおよび操作部材の操作に応じて表示部に表示する項目を変更する電子機器であって、前記項目を選択するための選択キーが属するキーグループを代表する代表キーを前記表示部に表示するように制御する第１の制御手段と、前記代表キーがタッチパネルによってタッチ操作された状態で前記操作部材が操作されると、前記操作部材の操作回数に基づいて、前記タッチ操作された代表キーが示すキーグループに属する項目から一つの項目を選択項目候補として選択し、前記タッチ操作が前記タッチパネルから離されると前記選択項目候補を選択項目として決定するように制御する第２の制御手段と、を有することを特徴とする。
【発明の効果】
【００１５】
本発明によれば、操作部材の操作回数によって任意の項目を選択可能であるので、ユーザーはタッチ操作が離した際の項目を決定又はキャンセルできるので、ユーザーにとって利便性を高くすることができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の第１の実施形態による電子機器の一例であるデジタルカメラについてその外観を背面側から示す斜視図である。
【図２】図１に示すカメラのハードウェア構成の一例を示すブロック図である。
【図３】図２に示すカメラの動作（起動処理）を説明するためのフローチャートである。
【図４】図２に示すカメラに表示されるソフトウェアキーボードの一例を説明するための図であり、（ａ）は入力待機の状態の一例を示す図、（ｂ）はトグル中の一例を示す図、（ｃ）はトグル中の他の例を示す図、（ｄ）はトグル決定の一例を示す図、（ｅ）はトグル決定の他の例を示す図、（ｆ）はかな漢字変換の一例を示す図、（ｇ）はかな漢字変換確定の一例を示す図、（ｈ）は削除対象文字の一例を示す図である。
【図５Ａ】図２に示すカメラで行われる文字入力処理を説明するためのフローチャート図である（その１）。
【図５Ｂ】図２に示すカメラで行われる文字入力処理を説明するためのフローチャート図である（その２）。
【図６Ａ】本発明の第２の実施形態に係るカメラで行われる印刷用紙設定処理を説明するためのフローチャート図である（その１）。
【図６Ｂ】本発明の第２の実施形態に係るカメラで行われる印刷用紙設定処理を説明するためのフローチャート図である（その２）。
【図７】本発明の第２の実施形態に係るカメラで行われる印刷用紙設定処理の際に表示される印刷用紙設定画面の一例を説明するための図であり、（ａ）は用紙サイズ設定画面の一例を示す図、（ｂ）は用紙サイズ設定画面に選択候補が表示され状態の一例を示す図、（ｃ）は用紙タイプ設定画面の一例を示す図、（ｄ）は用紙タイプ設定画面に選択候補が表示され状態の一例を示す図である。
【発明を実施するための形態】
【００１７】
以下に、本発明の実施の形態による電子機器の一例について図面を参照して説明する。なお、以下の説明では、電子機器として、静止画像および動画の撮影が可能なデジタルカメラを例に挙げて説明する。
【００１８】
［第１の実施形態］
図１は、本発明の第１の実施形態による電子機器の一例であるデジタルカメラについてその外観を背面側から示す斜視図である。
【００１９】
図示のデジタルカメラ（以下単にカメラと呼ぶ）１００はその背面側に表示部２８が配置されており、この表示部２８には画像および各種情報が表示可能である。なお、ここでは、表示部２８はタッチパネルで構成されており、表示部２８に対する接触（タッチ）を検知することができる。
【００２０】
カメラ１００の上面には電源オンおよび電源オフを切り替える電源スイッチ７２が配置されるとともに、撮影指示を行うためのシャッターボタン６１が配置されている。表示部２８の右側には、各種モードを切り替えるモードダイアル（モード切り替えスイッチともいう）６０が配置されるとともに、ユーザーからの各種操作を受け付ける操作部７０が配置されている。
【００２１】
操作部７０にはユーザーからの各種操作を受け付けるための各種スイッチ、ボタン、およびタッチパネルなどが備えられている。さらに、操作部７０にはコントローラホイール７３が備えられており、このコントローラホイール７３は回転操作に応じた指令を送出する。
【００２２】
図示の例では、カメラ１００には、カメラ１００と外部装置（図示せず）とを接続するための接続ケーブルがコネクタ１１２によって接続されている。カメラ１００には記録媒体スロット２０１が形成されており、この記録媒体スロット２０１にはメモリカード又はハードディスクなどの記録媒体２００が収納される。記録媒体スロット２０１に記録媒体２００を収納する際には、カメラ１００に設けられた蓋部２０２を開いて、記録媒体スロット２０１に記録媒体２００を収納する。
【００２３】
図２は、図１に示すカメラのハードウェア構成の一例を示すブロック図である。
【００２４】
図２において、カメラ１００は撮影レンズユニット（以下単に撮影レンズと呼ぶ）１０３を備えており、撮影レンズ１０３には、少なくともズームレンズおよびフォーカスレンズが備えられている。
【００２５】
撮影レンズ１０３の後段には絞り機能を備えるシャッター１０１が配置されている。そして、シャッター１０１の後側には、光学像（被写体像）を電気信号（アナログ信号）に変換するＣＣＤ又はＣＭＯＳセンサなどの撮像素子を有する撮像部２２が配置されている。撮像部２２の出力であるアナログ信号はＡ／Ｄ変換器２３によってデジタル信号（画像データ）に変換される。
【００２６】
なお、撮影レンズ１０３の前面側にはバリア１０２が配置されており、このバリア１０２は撮影レンズ１０３、シャッター１０１、および撮像部２２などの撮像系を覆って、その汚れおよび破損を防止するためのものである。
【００２７】
画像処理部２４は、Ａ／Ｄ変換器２３の出力である画像データ、又はメモリ制御部１５から画像データを受けて、所定の画素補間および縮小などのリサイズ処理と色変換処理とを行う。また、画像処理部２４は撮像の結果得られた画像データを用いて所定の演算処理を行う。
【００２８】
システム制御部５０は、画像処理部２４による所定の演算処理によって得られた演算結果に基づいて露光制御および測距制御を行う。これにより、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、およびＥＦ（フラッシュプリ発光）処理が行われる。
【００２９】
さらに、画像処理部２４は撮像の結果得られた画像データを用いて所定の演算処理を行って、当該演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理を行う。
【００３０】
Ａ／Ｄ変換器２３からの出力である画像データは、画像処理部２４およびメモリ制御部１５を介して、或いは直接メモリ制御部１５を介して、メモリ３２に書き込まれる。このメモリ３２は、所定枚数の静止画像又は所定時間の動画像および音声を格納するための十分な記憶容量を備えている。
【００３１】
図示のメモリ３２は画像表示用のメモリ（ビデオメモリ）を兼ねており、メモリ３２に書き込まれた表示用の画像データはＤ／Ａ変換器１３を介して表示部２８に与えられて、画像として表示される。
【００３２】
なお、表示部２８は、例えば、ＬＣＤである。また、メモリ３２に蓄積された画像データをＤ／Ａ変換器１３においてＤ／Ａ変換して表示部２８に逐次転送して表示すれば、表示部２８は電子ビューファインダーとして機能しスルー画像表示（ライブビュー表示）を行うことができる。
【００３３】
システム制御部５０はカメラ１００全体の制御を司る。不揮発性メモリ５６は、電気的に消去・記録可能なメモリであって、例えば、ＥＥＰＲＯＭが用いられる。不揮発性メモリ５６にはシステム制御部５０の動作用の定数、変数、およびプログラムなどが格納されている。このプログラムには、後述する各種フローチャートを実行するためのプログラムが含まれる。
【００３４】
システムメモリ５２は、例えば、ＲＡＭであり、システム制御部５０は不揮発性メモリ５６から動作用の定数、変数、およびプログラムなどを読み出して、システムメモリ５２に展開する。
【００３５】
なお、メモリ３２に書き込まれた画像データは、システム制御部５０においてファイル化されて、記録媒体インターフェース（Ｉ／Ｆ）１７を介して記録媒体２００に記録される。また、システム制御部５０は、メモリ３２、Ｄ／Ａ変換器１３、および表示部２８などを制御することによって表示制御を行う。
【００３６】
システム制御部５０にはシステムタイマー５３が接続されており、システムメモリ５２はシステム制御部５０による各種制御で用いる時間を計測してシステム制御部５０に与える。
【００３７】
前述のモード切り替えスイッチ６０は、例えば、システム制御部５０の動作モードを静止画記録モード、動画記録モード、および再生モードなどのいずれかに切り替えるためのスイッチである。
【００３８】
上記の静止画記録モードには、例えば、オート撮影モード、オートシーン判別モード、マニュアルモード、撮影シーン別の撮影設定となる各種シーンモード、プログラムＡＥモード、およびカスタムモードがある。モード切り替えスイッチ６０を用いれば、これらのモードのいずれかに直接切り替えることができる。
【００３９】
また、モード切り替えスイッチ６０によって静止画記録モードに一旦切り替えた後、上記のモードのいずれかに操作部７０などを用いて切り替えるようにしてもよい。同様に、動画記録モードにも複数のモードが含まれている。
【００４０】
シャッターボタン６１が操作途中（半押し：撮影準備指示）であると、第１のシャッタースイッチ（図示せず）がオンとなって、第１のシャッタースイッチ信号ＳＷ１がシステム制御部５０に与えられる。
【００４１】
これによって、システム制御部５０はＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、およびＥＦ（フラッシュプリ発光）処理などの撮影準備動作を開始する。
【００４２】
シャッターボタン６１が操作完了（全押し）になると、第２のシャッタースイッチ（図示せず）がオンとなって、第２のシャッタースイッチ信号ＳＷ２がシステム制御部５０に与えられる。これによって、システム制御部５０は撮像部２２の信号読み出しから記録媒体２００に画像データを書き込むまでの一連の撮像処理の動作を開始する。
【００４３】
表示部２８に表示される種々の機能アイコンを選択操作すると、場面（撮影シーン）毎に適宜機能が割り当てられて、操作部７０は各種機能ボタンとして作用する。機能ボタンとして、例えば、終了ボタン、戻るボタン、画像送りボタン、ジャンプボタン、絞込みボタン、および属性変更ボタンがある。
【００４４】
操作部７０においてメニューボタンが操作されると、システム制御部５０は各種設定を行うためのメニュー画面を表示部２８に表示する。ユーザーは表示部２８に表示されたメニュー画面を見て、上下左右の４方向キーおよびＳＥＴボタンを用いて直感的に各種設定を行うことができる。
【００４５】
図１に示すコントローラホイール７３は方向ボタンとともに選択項目を指示する際などに用いられる。コントローラホイール７３を回転操作すると、その操作量に応じた電気的なパルス信号が発生する。システム制御部５０は当該パルス信号に基づいてカメラ１００を制御する。システム制御部５０はパルス信号によってコントローラホイール７３が回転操作された角度およびその回転数を知ることができる。
【００４６】
なお、コントローラホイール７３は回転操作が検出できる操作部材であればどのようなものでもよい。例えば、コントローラホイール７３はユーザーの回転操作に応じてパルス信号を発生するダイヤル操作部材であってもよい。また、コントローラホイール７３は回転することなく、タッチセンサーよりなる操作部材であってユーザーの指の回転動作などを検出するものであってもよい（所謂タッチホイール）。
【００４７】
電源制御部８０は電池検出回路、ＤＣ−ＤＣコンバータ、および通電するブロックを切り替えるスイッチ回路などを備えている。そして、電源制御部８０は電池の装着の有無、電池の種類、および電池残量の検出を行う。また、電源制御部８０は上記の検出結果およびシステム制御部５０の指示に基づいてＤＣ−ＤＣコンバータを制御して、所定の電圧を必要な期間の間、記録媒体２００を含むカメラ１００の各部に供給する。
【００４８】
電源制御部８０には電源部３０が接続されている。電池部３０はアルカリ電池又はリチウム電池などの一次電池、又はＮｉＣｄ電池、ＮｉＭＨ電池、又はＬｉ電池などの二次電池を備えるとともに、ＡＣアダプターなどを有している。
【００４９】
記録媒体Ｉ／Ｆ１７は、メモリカード又はハードディスクなどの記録媒体２００とのインターフェースであり、記録媒体２００には撮影の結果得られた画像データが記録される。この記録媒体２００は、例えば、半導体メモリ又は磁気ディスクから構成される。
【００５０】
外部Ｉ／Ｆ１８は、ＰＣなどの外部機器と有線ケーブル又は無線によって接続され、外部機器との間で映像信号（つまり、画像データ）および音声信号の入出力を行うためのインターフェースである。通信Ｉ／Ｆ１９は、外部機器又はインターネット（ＮＥＴ）３００などと画像ファイルおよびコマンドなどの各種データの送受信を行うためのインターフェースである。
【００５１】
ところで、カメラ１００は操作部７０の１つとして、表示部２８の接触を検知可能なタッチパネルを備えている。そして、タッチパネルと表示部２８とは一体的に構成することができる。
【００５２】
例えば、光の透過率を妨げないようにタッチパネルを構成して、当該タッチパネルを表示部２８の表示面の上層（表層）に取り付ける。そして、タッチパネルにおける入力座標と表示部２８の表示座標とを対応付ける。これによって、恰もユーザーが表示部２８に表示された画面を直接的に操作可能であるようなグラフィックユーザインタフェース（ＧＵＩ）を構成することができる。
【００５３】
システム制御部５０はタッチパネルに対する次の操作を検出する。タッチパネルを指又はペンで触れたこと（以下タッチダウンと呼ぶ）。タッチパネルを指又はペンで触れた状態であること（以下タッチオンと呼ぶ）。タッチパネルを指又はペンで触れた状態で指又はペンを移動すること（以下タッチムーブと呼ぶ）。タッチパネルに触れていた指又はペンを離すこと（以下タッチアップと呼ぶ）。タッチパネルに何も触れていない状態（以下タッチオフと呼ぶ）。
【００５４】
上述のタッチ操作およびタッチパネルに指又はペンが触れた位置座標（以下位置情報と総称する）は、内部バスを介してシステム制御部５０に通知される。システム制御部５０は位置情報に基づいてタッチパネルでどのような操作が行なわれたかを判定する。
【００５５】
タッチムーブについては、システム制御部５０はタッチパネル上で移動する指又はペンの移動方向を、位置座標の変化に基づいてタッチパネル上の垂直成分および水平成分毎に判定する。また、タッチダウンから所定のタッチムーブを経てタッチアップをした際、このタッチ操作をストロークを描いたという。
【００５６】
素早くストロークを描くタッチ操作をフリックと呼ぶ。フリックは、タッチパネルに指又はペンを触れた状態である程度の距離、指又はペンを素早く動かして、そのまま離すという操作である。言い換えると、フリックはタッチパネル上を指ではじくように素早くなぞる操作である。
【００５７】
システム制御部５０は、所定の距離以上を、所定の速度以上でタッチムーブしたことを検出して、タッチアップを検出するとフリックが行なわれたと判定する。また、システム制御部５０は、所定の距離以上を、所定の速度未満でタッチムーブしたことを検出すると、ドラッグが行なわれたと判定する。
【００５８】
なお、タッチパネルとして、例えば、抵抗膜方式、静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、又は光センサ方式などのいずれかのタッチパネルが用いられる。
【００５９】
図３は、図２に示すカメラ１００の動作（起動処理）を説明するためのフローチャート図である。なお、図示のフローチャートに係る処理は、不揮発性メモリ５６に記録されたプログラムを、システムメモリ５２に展開してシステム制御部５０が実行することによって行われる。
【００６０】
いま、電源スイッチ７２の操作によって電源がオンされると、システム制御部５０は、フラグおよび制御変数などを初期化する初期設定を行う（ステップＳ３０１）。続いて、システム制御部５０は、モード切り替えスイッチ６０によって撮影モードが設定されているか否かを判定する（ステップＳ３０２）。
【００６１】
撮影モードが設定されていると（ステップＳ３０２において、ＹＥＳ）、システム制御部５０は撮影処理を行って、その結果得られた画像データを記録媒体２００に記録する（ステップＳ３０３）。その後、システム制御部５０は電源スイッチ７２がオフとされたか否かを判定する（ステップＳ３０４）。電源スイッチ７２がオンであると（ステップＳ３０４において、ＮＯ）、システム制御部５０はステップＳ３０２の処理に戻る。
【００６２】
一方、電源スイッチ７２がオフとされると（ステップＳ３０４において、ＹＥＳ）、システム制御部５０は所定の終了処理を行う（ステップＳ３０５）。当該終了処理には、例えば、表示部２８の表示を終了状態に変更して、レンズバリア１０２を閉じて撮像部２２を保護することが含まれる。さらには、終了処理には、フラグおよび制御変数などを含むパラメータおよび設定値、設定モードを不揮発性メモリ５６に記録すること、そして、電源供給が不要なブロックに対する電源供給を遮断することなどが含まれる。終了処理が完了すると、システム制御部５０はカメラ１００の動作を終了する。
【００６３】
撮影モードが設定されていないと（ステップＳ３０２において、ＮＯ）、システム制御部５０は、モード切り替えスイッチ６０によって再生モードが設定されているか否かを判定する（ステップＳ３０６）。再生モードが設定されていると（ステップＳ３０６において、ＹＥＳ）、システム制御部５０は、例えば、記録媒体２００から画像データを読み込んで、表示部２８に表示する再生モード処理を行う（ステップＳ３０７）。その後、システム制御部５０はステップＳ３０４の処理に進む。
【００６４】
再生モードが設定されていないと（ステップＳ３０６において、ＮＯ）、システム制御部５０は、その他のモード処理を行う（ステップＳ３０８）。その他のモード処理においては、システム制御部５０はモード切り替えスイッチ６０で選択されたモードに応じた処理を行う。
【００６５】
その他のモード処理として、例えば、システム制御部５０は記録媒体２００に記録された画像ファイルを、外部Ｉ／Ｆ１８を介してプリンタなどの外部機器に出力して印刷を行うプリントモード処理を行う。さらには、その他のモード処理には、通信Ｉ／Ｆ１９を介してインターネットなどと画像データの送受信を行う通信モードなどがある。
【００６６】
なお、システム制御部５０は、上記の各モード処理中において表示部２８にソフトウェアキーボードを表示する。そして、システム制御部５０は、ソフトウェアキーボードによってユーザーから文字データの入力を受け付ける。システム制御部５０は、入力された文字データを必要に応じてシステムメモリ５２又は不揮発性メモリ５６に記憶する。さらには、システム制御部５０は、記憶した文字データを記録媒体Ｉ／Ｆ１７、外部Ｉ／Ｆ１８、又は通信Ｉ／Ｆ１９によって外部（記録媒体を含む）に送信することができる。
【００６７】
ここで、図２に示すカメラ１００におけるソフトウェアキーボードを用いた文字入力処理について説明する。
【００６８】
図４は、図２に示すカメラ１００に表示されるソフトウェアキーボードの一例を説明するための図である。そして、図４（ａ）は入力待機の状態の一例を示す図であり、図４（ｂ）はトグル中の一例を示す図である。また、図４（ｃ）はトグル中の他の例を示す図であり、図４（ｄ）はトグル決定の一例を示す図である。さらに、図４（ｅ）はトグル決定の他の例を示す図であり、図４（ｆ）はかな漢字変換の一例を示す図である。また、図４（ｇ）はかな漢字変換確定の一例を示す図であり、図４（ｈ）は削除対象文字の一例を示す図である。
【００６９】
文字入力処理を開始すると、システム制御部５０は、表示部２８に、図４（ａ）に示すソフトウェアキーボード４０１を表示する。ソフトウェアキーボード４０１にはその上部に文字入力欄４０２が位置づけられており、当該文字入力欄４０２に文字の挿入箇所を示す文字挿入箇所４０３が表示される。
【００７０】
ソフトウェアキーボード４０１においてその下部にキーボード４０５が位置づけられ、キーボード４０５には各種機能が割り当てられたキーが配列されている。そして、キーの領域がタッチオンされると、システム制御部５０は当該タッチされたキーに割り当てられた機能に係る処理を開始する。
【００７１】
これらのキーには、例えば、文字の入力が割り当てられた文字キー４０６、および入力された文字を削除する削除キー４０７などが含まれており、これらキーの領域がタッチダウンされると、システム制御部５０は文字入力欄にその結果を反映させる。
【００７２】
いずれかの文字キー（ここでは、例えば、「か」キー）がタッチダウンされると、システム制御部５０は、タッチダウンされたキーに割り当てられた文字を、図４（ｂ）に示すトグル中文字４１０で示すように文字入力欄に表示する。システム制御部５０は、トグル操作を行う毎に、トグル中文字を、図４（ｃ）に示すトグル中文字４２０で示すように同一のグループに属する文字の中で順次切り替えて表示する。
【００７３】
文字のトグル決定操作を行うと、システム制御部５０は、トグル中文字４２０をトグル決定済みとして、図４（ｄ）に示すトグル決定済み文字４３０を表示して、文字挿入箇所４０３を次に進めた状態に変化させる。
【００７４】
このようにして、文字の入力、トグル操作、およびトグル決定操作を繰り返すことによって、図４（ｅ）に示すトグル決定済み文字列４４０（つまり、複数の文字）を入力することができる。そして、トグル決定済み文字列４４０は、後述する変換操作によって、かな漢字変換される。
【００７５】
かな漢字変換操作が行われると、システム制御部５０は、図４（ｆ）に示すように変換候補一覧４５０を表示する。この際、システム制御部５０は、現在選択されている変換候補（つまり、選択項目候補）に変換候補カーソル（選択項目候補カーソル）４５１を表示する。そして、かな漢字変換の確定操作が行われると、システム制御部５０はトグル決定済み文字列４４０を、図４（ｇ）に示す変換確定後文字列４６０に変化させる（つまり、選択項目として決定する）。
【００７６】
さらに、削除対象追加操作を行うと、システム制御部５０は、図４（ｇ）に示す文字挿入箇所４６１の前（左）にある変換確定文字を１文字分、削除対象に追加する。そして、削除対象に追加された文字は、図４（ｈ）に示す削除対象文字４７１となる。
【００７７】
図５Ａおよび図５Ｂは、図２に示すカメラ１００で行われる文字入力処理を説明するためのフローチャート図である。なお、図示のフローチャートに係る処理は、カメラ１００を起動して、文字入力を必要とする各種機能が選択されると、システム制御部５０によって開始される。
【００７８】
文字入力処理を開始すると、システム制御部５０は、ソフトウェアキーボードを表示するための初期化処理としてフラグおよび制御変数などの初期化を行う（ステップＳ５０１）。さらに、既に不揮発性メモリ５６に記憶されている文字データの再編集を行う場合には、システム制御部５０は当該文字データをシステムメモリ５２に展開する。
【００７９】
続いて、システム制御部５０は、初期化されたデータに基づいて、表示部２８に図４で説明したソフトウェアキーボードを表示する（ステップＳ５０２）。そして、システム制御部５０は、コントローラホイール（単にホイールともいう）７３の操作の有無を判定する（ステップＳ５０３）。
【００８０】
ホイール７３の操作が行われると（ステップＳ５０３において、ＹＥＳ）、システム制御部５０は、ホイール７３の回転操作方向および操作回数に応じて文字入力欄４０２に表示された文字挿入箇所４０３を左右に移動させる（ステップＳ５０４）。そして、システム制御部５０は、文字キーに対するタッチダウンの有無を判定する（ステップＳ５０５）。なお、ホイール７３の操作が行われないと（ステップＳ５０３において、ＮＯ）、システム制御部５０はステップＳ５０５の処理に進む。
【００８１】
文字キーに対するタッチダウンが行われると（ステップＳ５０５において、ＹＥＳ）、システム制御部５０は、タッチダウンされた文字キーに割り当てられた代表文字を、文字入力欄４０２の文字挿入箇所４０３の位置に表示する（ステップＳ５０６）。図４で説明したトグル中文字はこの代表文字に相当する。
【００８２】
続いて、システム制御部５０は、ホイール７３の操作の有無を判定する（ステップＳ５０７）。ホイール７３が操作されると（ステップＳ５０７において、ＹＥＳ）、システム制御部５０は、前述のステップＳ５０６において追加したトグル中文字を、ホイール７３の回転操作方向および操作回数に応じてトグルする（ステップＳ５０８）。その後、システム制御部５０はステップＳ５０７の処理に戻る。
【００８３】
例えば、ステップＳ５０６において代表文字（代表キー）「か」が入力された場合に、ホイール７３を時計方向に回転させると、システム制御部５０は、「き」、「く」、「け」、…の順に文字をトグルする（順次切り替える）。一方、反時計方向に回転させると、システム制御部５０は「ご」、「げ」、「ぐ」、「ぎ」、「が」、「こ」、「け」、「く」、「き」、…の順に文字をトグルする。図４で説明したトグル操作はこの操作に相当する。
【００８４】
ホイール７３が操作されないと（ステップＳ５０７において、ＮＯ）、システム制御部５０は、タッチアップの有無を判定する（ステップＳ５０９）。タッチアップが行われないと（ステップＳ５０９において、ＮＯ）、システム制御部５０はステップＳ５０７の処理に戻る。
【００８５】
一方、タッチアップが行われると（ステップＳ５０９において、ＹＥＳ）、システム制御部５０はタッチアップが行われた位置を検出して、タッチアップの位置がタッチダウンした文字キー上である否かを判定する（ステップＳ５１０）。
【００８６】
タッチアップの位置がタッチダウンした文字キー上であると（ステップＳ５１０において、ＹＥＳ）、システム制御部５０は、現在文字入力欄４０２に表示されているトグル中文字を決定済みとする（トグル決定済文字列の文字として入力する）。そして、システム制御部５０は文字挿入箇所４０３を次に進める（ステップＳ５１１）。一方、タッチアップの位置が文字キー以外の領域（文字キーの領域以外）であると（ステップＳ５１０において、ＮＯ）、システム制御部５０は、現在文字入力欄４０２に表示されているトグル中文字を削除（入力をキャンセル）する（ステップＳ５１２）。
【００８７】
ステップＳ５１１又はＳ５１２の処理の後、システム制御部５０は、削除キーへのタッチダウンの有無を判定する（ステップＳ５１３）。なお、文字キーに対するタッチダウンが行われないと（ステップＳ５０５において、ＮＯ）、システム制御部５０は、ステップＳ５１３の処理に進む。
【００８８】
削除キーがタッチダウンされると（ステップＳ５１３において、ＹＥＳ）、システム制御部５０は、削除キーがタッチダウンされた際の文字挿入箇所４０３の１つ前の文字を削除対象に追加する（ステップＳ５１４）。図４で説明した削除対象追加操作が当該文字の削除操作に相当する。
【００８９】
続いて、システム制御部５０は、ホイール７３の操作の有無を判定する（ステップＳ５１５）。ホイール７３が操作されると（ステップＳ５１５において、ＹＥＳ）、システム制御部５０は、前述のステップＳ５１４において設定した削除対象の文字（削除候補文字）の範囲をホイール７３の回転操作方向および操作回数に応じて拡縮する（ステップＳ５１６）。その後、システム制御部５０はステップＳ５１５の処理に戻る。
【００９０】
ホイール７３が操作されないと（ステップＳ５１５において、ＮＯ）、システム制御部５０は、タッチアップの有無を判定する（ステップＳ５１７）。タッチアップが行われないと（ステップＳ５１７において、ＮＯ）、システム制御部５０はステップＳ５１５の処理に戻る。
【００９１】
一方、タッチアップが行われると（ステップＳ５１７において、ＹＥＳ）、システム制御部５０はタッチアップが行われた位置を検出して、タッチアップの位置が削除キー上である否かを判定する（ステップＳ５１８）。
【００９２】
タッチアップの位置が削除キー上であると（ステップＳ５１８において、ＹＥＳ）、システム制御部５０は、現在削除対象とされている文字を文字入力欄４０２から削除して、文字挿入箇所４０３を削除した文字列があった箇所に移動させる（ステップＳ５１９）。一方、タッチアップの位置が削除キー以外の領域であると（ステップＳ５１８において、ＮＯ）、システム制御部５０は、削除対象を解除する（削除キャンセル：ステップＳ５２０）。
【００９３】
ステップＳ５１９又はＳ５２０の処理の後、システム制御部５０は、文字入力欄４０２のタッチダウンの有無を判定する（ステップＳ５２１）。なお、削除キーに対するタッチダウンが行われないと（ステップＳ５１３において、ＮＯ）、システム制御部５０は、ステップＳ５２１の処理に進む。
【００９４】
文字入力欄４０２がタッチダウンされると（ステップＳ５２１において、ＹＥＳ）、システム制御部５０は、文字入力欄４０２に１文字以上の変換対象文字列（トグル中文字又はトグル決定済み文字）が表示されているか否かを判定する（ステップＳ５２２）。文字入力欄４０２に１文字以上の変換対象文字列が表示されていると（ステップＳ５２２において、ＹＥＳ）、システム制御部５０は、文字入力欄４０２に表示されているトグル決定済み文字列に対してかな漢字変換を行って、表示部２８に変換候補一覧表示を行う（ステップＳ５２３）。図４で説明した変換操作はこの操作に相当する。
【００９５】
続いて、システム制御部５０は、ホイール７３の操作の有無を判定する（ステップＳ５２４）。ホイール７３が操作されると（ステップＳ５２４において、ＹＥＳ）、システム制御部５０は、かな漢字変換の候補カーソルをホイール７３の回転操作方向および操作回数に応じて移動させる（変換候補切り替え：ステップＳ５２５）。その後、システム制御部５０はステップＳ５２４の処理に戻る。
【００９６】
ホイール７３が操作されないと（ステップＳ５２４において、ＮＯ）、システム制御部５０は、タッチアップの有無を判定する（ステップＳ５２６）。タッチアップが行われないと（ステップＳ５２６において、ＮＯ）、システム制御部５０はステップＳ５２４の処理に戻る。
【００９７】
一方、タッチアップが行われると（ステップＳ５２６において、ＹＥＳ）、システム制御部５０はタッチアップが行われた位置を検出して、タッチアップの位置が文字入力欄４０２上である否かを判定する（ステップＳ５２７）。
【００９８】
タッチアップの位置が文字入力欄４０２上であると（ステップＳ５２７において、ＹＥＳ）、システム制御部５０は、現在文字入力欄４０２に表示されているトグル決定済み文字列を、現在候補カーソルが位置するかな漢字変換候補に置き換えて確定文字列とする。そして、システム制御部５０は文字挿入箇所４０３を確定させたかな漢字変換候補の次の箇所に移動させる（ステップＳ５２８）。図４で説明した変換の確定操作はこの操作に相当する。
【００９９】
一方、タッチアップの位置が文字入力欄４０２以外の領域であると（ステップＳ５２７において、ＮＯ）、システム制御部５０は、変換候補リストを非表示とする（かな漢字変換キャンセル：ステップＳ５２９）。
【０１００】
ステップＳ５２８又はＳ５２９の処理の後、システム制御部５０は、文字入力処理の終了操作の有無を判定する（ステップＳ５３０）。なお、文字入力欄４０２がタッチダウンされないと（ステップＳ５２１において、ＮＯ）、システム制御部５０はステップＳ５３０の処理に進む。また、文字入力欄４０２に１文字以上の変換対象文字列が表示されていないと（ステップＳ５２２において、ＮＯ）、システム制御部５０はステップＳ５３０の処理に進む。
【０１０１】
終了操作が行われると（ステップＳ５３０において、ＹＥＳ）、システム制御部５０は文字入力処理の終了処理を行う（ステップＳ５３１）。ここでは、システム制御部５０はフラグおよび制御変数などの初期化を行うとともに、入力された文字データを確定する。確定した文字データは、必要に応じて揮発性メモリ５６に記録したり、文字入力を必要としていたアプリケーションに渡したりといった処理を行う。そして、システム制御部５０は文字入力処理を終了する。例えば、文字入力処理が、外部機器との通信確立のためのパスワード入力や、ID入力、名前入力などのために呼び出されていた場合は、それぞれ、パスワード、ID、名前として文字列を確定する。また、送信する画像に対するコメント入力のために呼び出されていた場合あは、コメントとして文字列を各地する。確定された文字列は、文字入力終了後に表示される画面において、入力済みの文字列として表示される。例えば、通信設定画面に、入力済みのパスワード、ID、名前として表示される。あるいは、画像送信画面において、画像に対するコメントとして表示される。
【０１０２】
一方、終了操作が行われないと（ステップＳ５３０において、ＮＯ）、システム制御部５０はその他の操作の有無を判定する（ステップＳ５３２）。その他の操作が行われると（ステップＳ５３２において、ＹＥＳ）、システム制御部５０は、その他の操作に応じた処理を行う（ステップＳ５３３）。例えば、その他の操作としてキー配列変更キーがタッチダウンされると、システム制御部５０はキーボードの配列をひらがなテンキーからアルファベットテンキーに変更する。そして、システム制御部５０は、ステップＳ５０３の処理に戻る。
【０１０３】
なお、その他の操作が行われないと（ステップＳ５３２において、ＮＯ）、システム制御部５０はステップＳ５０３の処理に戻る。
【０１０４】
このように、本発明の第１の実施形態では、キーグループを代表する代表キーに割り当て可能な従属キー（文字キー）を、フリック入力における標準的な従属キーの数よりも多くすることができる。この結果、濁点および半濁点の文字までを含めて１つの代表キーに従属させることできることになる。そして、文字に濁点又は半濁点を付加するキーを別途表示する必要がないばかりか、別途タッチ操作を行う必要がなく、キーボードを省スペース化するとともに、タッチ操作回数を削減することができる。
【０１０５】
さらに、第１の実施形態では、入力した文字の決定およびキャンセルをタッチアップの際に行い、かつタッチアップの位置に応じて文字の決定又は文字のキャンセルを切り替える。これによって、別途文字の決定および削除ためのキーを表示する必要がなく、しかもタッチ操作も不要となる。これによっても、キーボードを省スペース化するとともにタッチ操作回数を削減することができる。
【０１０６】
また、第１の実施形態では、タッチアップによる文字の決定又はキャンセルと同時に、文字挿入箇所を次の位置又は元の位置に移動させることができる。このため、カーソル移動キーなどを別途表示する必要がないばかりか、別途タッチ操作する必要もなく、これによっても、キーボードを省スペース化するとともに、タッチ操作回数を削減することができる。
【０１０７】
加えて、第１の実施形態では、選択項目の切り替えをクリック感のある操作部材で行えば、ユーザーはタッチ操作回数を数えることができる。これによって、ユーザーは常に画面を見ることなく、文字候補の選択を行うことができる。そして、選択項目の切り替えを双方向性のある操作部材で行うようにすれば、選択項目を降順又は昇順のどちらにも切り替えることができる結果、ユーザーは任意の選択項目をより少ない操作回数で選択することができる。
【０１０８】
なお、第１の実施形態では、日本語のひらがなテンキーを例に挙げたが、他の言語のテンキーを用いるようにしてもよい。特に、文字の変換が必要な中韓の言語に第１の実施形態を適用すれば、キーボードを省スペース化して操作回数を削減することができる。
【０１０９】
［第２の実施形態］
続いて、本発明の第２の実施形態によるカメラの一例について説明する。なお、第２の実施形態によるカメラの構成は、図１および図２に示すカメラと同様である。
【０１１０】
第２の実施形態においては、カメラ１００とプリンタ（図示せず）とを接続して、プリンタで印刷を行う印刷モードにおいて印刷用紙の種類などを選択する印刷用紙設定画面に文字入力処理を適用した例について説明する。
【０１１１】
図６Ａおよび図６Ｂは、本発明の第２の実施形態に係るカメラで行われる印刷用紙設定処理を説明するためのフローチャート図である。なお、システム制御部５０は、カメラ１００にプリンタ（図示せず）を有線又は無線で接続して、印刷設定画面において印刷用紙に係る設定項目を選択すると、図示のフローチャートに係る処理を開始する。
【０１１２】
印刷用紙設定処理を開始すると、システム制御部５０は、表示部２８に印刷用紙設定画面を表示するため処理化処理を行う（ステップＳ６０１）。ここでは、例えば、システム制御部５０はフラグおよび制御変数などを初期化する。
【０１１３】
続いて、システム制御部５０は、初期化されたデータに基づいて、表示部２８に印刷用紙サイズ設定画面を表示する（（ステップＳ６０２）。そして、システム制御部５０は、用紙サイズを初期値に設定する（ステップＳ６０３）。
【０１１４】
次に、システム制御部５０は、用紙サイズ選択キー（用紙サイズキーともいう）に対するタッチダウンの有無を判定する（ステップＳ６０４）。用紙サイズ選択キーに対するタッチダウンが行われないと（ステップＳ６０４において、ＮＯ）、システム制御部５０は、戻るキーに対するタッチダウンの有無を判定する（ステップＳ６０５）。
【０１１５】
戻るキーに対するタッチダウンが行われないと（ステップＳ６０５において、ＮＯ）、システム制御部５０はステップＳ６０４の処理に戻る。一方、戻るキーに対するタッチダウンが行われると（ステップＳ６０５において、ＹＥＳ）、システム制御部５０は、後述するステップＳ６３２の処理に進む。
【０１１６】
用紙サイズ選択キーに対するタッチダウンが行われると（ステップＳ６０４において、ＹＥＳ）、システム制御部５０は、印刷用紙サイズの選択候補一覧（例えば、Ａ３、Ａ４、およびＡ５サイズ）を表示部２８に表示する（ステップＳ６０６）。そして、システム制御部５０は現在選択されている項目（つまり、選択候補）にはカーソルを表示する。
【０１１７】
次に、システム制御部５０は、ホイール７３が操作されたか否かを判定する（ステップＳ６０７）。ホイール７３が操作されると（ステップＳ６０７において、ＹＥＳ）、システム制御部５０は、ホイール７３の回転操作方向および操作回数に応じて、選択項目一覧においてカーソルを移動させる。つまり、システム制御部５０は印刷用紙サイズの切り替えを行う（ステップＳ６０８）。そして、システム制御部５０はステップＳ６０７の処理に戻る。
【０１１８】
ホイール７３の操作が行われないと（ステップＳ６０７において、ＮＯ）、システム制御部５０は、タッチアップの有無を判定する（ステップＳ６０９）。タッチアップが行われないと（ステップＳ６０９において、ＮＯ）、システム制御部５０はステップＳ６０７の処理に戻る。一方、タッチアップが行われると（ステップＳ６０９において、ＹＥＳ）、システム制御部５０は、タッチアップが行われた位置がタッチダウンを行った用紙サイズキー上であるか否かを判定する（ステップＳ６１０）。
【０１１９】
タッチアップの位置がタッチダウンした用紙サイズキー上でないと（ステップＳ６１０において、ＮＯ）、システム制御部５０はステップＳ６０３の処理に戻る。一方、タッチアップの位置がタッチダウンした用紙サイズキー上であると（ステップＳ６１０において、ＹＥＳ）、システム制御部５０は用紙サイズをカーソルが位置する項目（つまり、用紙サイズ）に決定する（ステップＳ６１１）。そして、システム制御部５０は、ステップＳ６０１において初期化されたデータに基づいて印刷用紙タイプ設定画面を表示部２８に表示する（ステップＳ６１２）。
【０１２０】
続いて、システム制御部５０は、用紙タイプを初期値に設定する（ステップＳ６１３）。そして、システム制御部５０は、用紙タイプ選択キー（用紙タイプキーともいう）に対するタッチダウンの有無を判定する（ステップＳ６１４）。用紙サイズ選択キーに対するタッチダウンが行われないと（ステップＳ６１４において、ＮＯ）、システム制御部５０は、戻るキーに対するタッチダウンの有無を判定する（ステップＳ６１５）。
【０１２１】
戻るキーに対するタッチダウンが行われないと（ステップＳ６１５において、ＮＯ）、システム制御部５０はステップＳ６１４の処理に戻る。一方、戻るキーに対するタッチダウンが行われると（ステップＳ６１５において、ＹＥＳ）、システム制御部５０はステップＳ６０２の処理に戻って用紙サイズ設定画面を表示する。
【０１２２】
用紙タイプ選択キーに対するタッチダウンが行われると（ステップＳ６１４において、ＹＥＳ）、システム制御部５０は、印刷用紙タイプの選択候補一覧（例えば、高品質、中品質、および低品質）を表示部２８に表示する（ステップＳ６１６）。そして、システム制御部５０は現在選択されている項目（つまり、選択候補）にはカーソルを表示する。
【０１２３】
次に、システム制御部５０は、ホイール７３が操作されたか否かを判定する（ステップＳ６１７）。ホイール７３が操作されると（ステップＳ６１７において、ＹＥＳ）、システム制御部５０は、ホイール７３の回転操作方向および操作回数に応じて、印刷用紙タイプの選択項目一覧においてカーソルを移動させる。つまり、システム制御部５０は印刷用紙タイプの切り替えを行う（ステップＳ６１８）。そして、システム制御部５０はステップＳ６１７の処理に戻る。
【０１２４】
ホイール７３の操作が行われないと（ステップＳ６１７において、ＮＯ）、システム制御部５０は、タッチアップの有無を判定する（ステップＳ６１９）。タッチアップが行われないと（ステップＳ６１９において、ＮＯ）、システム制御部５０はステップＳ６１７の処理に戻る。一方、タッチアップが行われると（ステップＳ６１９において、ＹＥＳ）、システム制御部５０は、タッチアップが行われた位置がタッチダウンを行った用紙タイプキー上であるか否かを判定する（ステップＳ６２０）。
【０１２５】
タッチアップの位置がタッチダウンした用紙サイズキー上でないと（ステップＳ６２０において、ＮＯ）、システム制御部５０はステップＳ６１３の処理に戻る。一方、タッチアップの位置がタッチダウンした用紙サイズキー上であると（ステップＳ６２０において、ＹＥＳ）、システム制御部５０は用紙タイプをカーソルが位置する項目（つまり、用紙タイプ）に決定する（ステップＳ６２１）。そして、システム制御部５０は、ステップＳ６０１において初期化されたデータに基づいてレイアウト設定画面を表示部２８に表示する（ステップＳ６２２）。
【０１２６】
続いて、システム制御部５０は、印刷レイアウトを初期値に設定する（ステップＳ６２３）。そして、システム制御部５０は、レイアウト選択キー（レイアウトキーともいう）に対するタッチダウンの有無を判定する（ステップＳ６２４）。レイアウト選択キーに対するタッチダウンが行われないと（ステップＳ６２４において、ＮＯ）、システム制御部５０は、戻るキーに対するタッチダウンの有無を判定する（ステップＳ６２５）。
【０１２７】
戻るキーに対するタッチダウンが行われないと（ステップＳ６２５において、ＮＯ）、システム制御部５０はステップＳ６２４の処理に戻る。一方、戻るキーに対するタッチダウンが行われると（ステップＳ６２５において、ＹＥＳ）、システム制御部５０はステップＳ６１２の処理に戻って用紙タイプ設定画面を表示する。
【０１２８】
レイアウト選択キーに対するタッチダウンが行われると（ステップＳ６２４において、ＹＥＳ）、システム制御部５０は、レイアウトの選択候補一覧（例えば、フチありおよびフチなし）を表示部２８に表示する（ステップＳ６２６）。そして、システム制御部５０は現在選択されている項目（つまり、選択候補）にはカーソルを表示する。
【０１２９】
次に、システム制御部５０は、ホイール７３が操作されたか否かを判定する（ステップＳ６２７）。ホイール７３が操作されると（ステップＳ６２７において、ＹＥＳ）、システム制御部５０は、ホイール７３の回転操作方向および操作回数に応じて、レイアウトの選択項目一覧においてカーソルを移動させる。つまり、システム制御部５０はレイアウトの切り替えを行う（ステップＳ６２８）。そして、システム制御部５０はステップＳ６２７の処理に戻る。
【０１３０】
ホイール７３の操作が行われないと（ステップＳ６２７において、ＮＯ）、システム制御部５０は、タッチアップの有無を判定する（ステップＳ６２９）。タッチアップが行われないと（ステップＳ６２９において、ＮＯ）、システム制御部５０はステップＳ６２７の処理に戻る。一方、タッチアップが行われると（ステップＳ６２９において、ＹＥＳ）、システム制御部５０は、タッチアップが行われた位置がタッチダウンを行ったレイアウト選択キー上であるか否かを判定する（ステップＳ６３０）。
【０１３１】
タッチアップの位置がタッチダウンしたレイアウト選択キー上でないと（ステップＳ６３０において、ＮＯ）、システム制御部５０はステップＳ６２３の処理に戻る。一方、タッチアップの位置がタッチダウンしたレイアウト選択キー上であると（ステップＳ６３０において、ＹＥＳ）、システム制御部５０はレイアウトをカーソルが位置する項目（つまり、レイアウト）に決定する（ステップＳ６３１）。
【０１３２】
次に、システム制御部５０は、印刷用紙設定処理の終了処理を行う（ステップＳ６３２）。ここでは、システム制御部５０はフラグおよび制御変数などを初期化する。さらに、システム制御部５０は、上述のようにして選択された項目（用紙サイズ、用紙タイプ、およびレイアウト）をシステムメモリ５２又は揮発性メモリ５６に記録して、印刷の際に用いる。そして、システム制御部５０は印刷用紙設定処理を終了する。
【０１３３】
図７は、本発明の第２の実施形態に係るカメラで行われる印刷用紙設定処理の際に表示される印刷用紙設定画面の一例を説明するための図である。そして、図７（ａ）は用紙サイズ設定画面の一例を示す図であり、図７（ｂ）は用紙サイズ設定画面に選択候補が表示され状態の一例を示す図である。また、図７（ｃ）は用紙タイプ設定画面の一例を示す図であり、図７（ｄ）は用紙タイプ設定画面に選択候補が表示され状態の一例を示す図である。
【０１３４】
印刷用紙設定処理を開始すると、前述のように、システム制御部５０は、表示部２８に印刷用紙のサイズを選択するための印刷用紙サイズ設定画面７０１（図７（ａ）参照）を表示する。当該印刷用紙サイズ設定画面７０１には、用紙サイズ選択キー７０２が表示されており、この用紙サイズ選択キー７０２がタッチダウンされると、システム制御部５０は、図７（ｂ）に示す用紙サイズの選択候補７０４を表示する。この際、システム制御部５０は現在選択されている項目にはカーソル７０５を位置づける。
【０１３５】
なお、図７（ａ）に示す印刷用紙サイズ設定画面７０１には戻るキー７０３が表示されており、このキー領域がタッチダウンされると、システム制御部５０は前の画面を表示部２８に表示する。
【０１３６】
用紙サイズの選択が行われると、システム制御部５０は、図７（ｃ）に示す用紙タイプ設定画面７１０を表示部２８に表示する。用紙タイプ設定画面７１０において、その画面上部には、印刷用紙設定処理の進行状況がタブ７１１によって表示される。図示の例では、このタブ７１１の表示によって、印刷用紙タイプの選択が全体で３項目ある印刷用紙設定処理の中の２項目目であることが示されている。
【０１３７】
さらに、用紙タイプ設定画面７１０には、用紙タイプ選択キー７１２が表示されおり、当該用紙タイプ選択キー７１２がタッチダウンされると、システム制御部５０は図７（ｄ）に示す用紙サイズの選択候補７１４を表示部２８に表示する。
【０１３８】
なお、図７（ｃ）に示す用紙タイプ設定画面７１０には戻るキー７１３が表示されており、当該戻るキー７１３がタッチダウンされると、システム制御部５０は前の画面を表示部２８に表示する。
【０１３９】
このように、本発明の第２の実施形態では、印刷用紙設定の際に、選択した項目の決定およびキャンセルをタッチアップによって行い、かつ、タッチアップの位置に応じて決定およびキャンセルかを切り替える。これによって、別途項目の決定およびキャンセルのためのキーを表示する必要がないばかりか、これらのキーをタッチ操作する必要がない。よって、印刷用紙設定画面を省スペース化できるばかりでなく、タッチ操作の回数を削減することができる。
【０１４０】
さらに、第２の実施形態では、タッチアップによる項目の決定とともに、設定画面を次の画面に移動させることができる。これによって、「進む」キーなどを別途表示する必要がないばかりか、タッチ操作を行う必要もない。従って。印刷用紙設定画面を省スペース化できるばかりでなく、タッチ操作回数を削減することができる。
【０１４１】
また、第２の実施形態では、ユーザーが任意の項目をタッチ操作によって選択する際、タッチ操作の回数に応じていずれの項目を選択操作しているかについて把握することができる。この結果、ユーザーは常に画面を注視する必要がなく、選択項目の決定およびキャンセルの際に別のタッチ操作を行う必要がない。加えて、選択項目の決定と同時に次の設定画面に自動的に移行するので、ユーザーはタッチ操作の数を少なくしてスムーズなタッチ操作を行うことができる。
【０１４２】
なお、第２の実施形態では、カメラに印刷用紙設定画面を表示する例について説明したが、他のウィザード画面に第２の実施形態を適用するようにしてもよい。例えば、Ｗｅｂで受けるアンケート画面など少ない選択肢を選ぶ項目が多数あるようなウィザード画面であれば、操作数の削減などができる。
【０１４３】
上述の実施の形態において、システム制御部５０による制御は１つのハードウェアが行うようにしてもよいし、複数のハードウェアが処理を分担することによって行うようにしてもよい。
【０１４４】
また、本発明をその好適な実施形態に基づいて説明したが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
【０１４５】
また、上述した実施形態においては、本発明をデジタルカメラなどの撮像装置に適用した場合を例にして説明したが、これはこの例に限定されず、タッチパネルによって各種操作を行う電子機器であれば適用可能である。すなわち、本発明は、パーソナルコンピュータやＰＤＡ、携帯電話端末や携帯型の画像ビューワ、ディスプレイを備えるプリンタ装置、デジタルフォトフレーム、タッチパネルによって楽曲を選択する音楽プレーヤー、ゲーム機、電子ブックリーダーなどに適用可能である。
【０１４６】
［その他の実施例］
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１４７】
２２  撮像部
２４  画像処理部
２８  表示部
５０  システム制御部
５２  システムメモリ
５６  不揮発性メモリ
６０  モード切り替えスイッチ
６１  シャッターボタン
７０  操作部
７２  電源スイッチ
【図１】
2017004093.tif 000003
【図２】
2017004093.tif 000004
【図３】
2017004093.tif 000005
【図４】
2017004093.tif 000006
【図５Ａ】
2017004093.tif 000007
【図５Ｂ】
2017004093.tif 000008
【図６Ａ】
2017004093.tif 000009
【図６Ｂ】
2017004093.tif 000010
【図７】
2017004093.tif 000011