(57)【特許請求の範囲】
【請求項１】
カメラモジュールを有し、撮影前に複数の第１撮影パラメータ値が設定されている、携帯端末であって、
表示部、
前記表示部に設けられるタッチパネル、
前記タッチパネルに対するタッチ操作を検出する検出部、
予め登録されている複数の第２撮影パラメータ値に、タッチ位置の条件を対応付けて記憶する記憶部、
前記表示部に撮影キーを表示する表示処理部、
前記撮影キーに対してタッチされた後にタッチ位置が変化したとき、そのタッチ位置が前記条件を満たしているかを判断する判断部、
前記撮影キーに対してタッチされた後に変化したタッチ位置が前記条件を満たしていると判断されたとき、前記複数の第１撮影パラメータ値を前記複数の第２撮影パラメータ値に変更する変更部、および
前記タッチパネルからタッチが離されたとき、変更された複数の第２撮影パラメータ値に基づいて、前記カメラモジュールによって撮影された画像を保存する保存部を備える、携帯端末。
【請求項２】
前記条件は、座標範囲を含み、
前記判断部は、前記撮影キーに対してタッチされた後にタッチ位置が変化したとき、そのタッチ位置が前記座標範囲に含まれているかを判断する、請求項１記載の携帯端末。
【請求項３】
前記条件と対応する補助キーを表示する補助キー表示部をさらに備える、請求項２記載の携帯端末。
【請求項４】
前記補助キー表示部は、前記撮影キーに対してタッチされてから所定時間が経過したとき、前記座標範囲と対応する補助キーを表示する、請求項３記載の携帯端末。
【請求項５】
前記記憶部に、少なくとも１つの第２撮影パラメータ値を登録する登録部をさらに備える、請求項１ないし４のいずれかに記載の携帯端末。
【請求項６】
ユーザによって設定された現在の複数の第１撮影パラメータ値を読み出す読み出し部をさらに備え、
前記登録部は、前記読み出し部によって読み出された複数の第１撮影パラメータ値を、複数の第２撮影パラメータ値として前記記憶部に予め登録する、請求項５記載の携帯端末。
【請求項７】
現在の複数の第１撮影パラメータ値を一時記憶する一時記憶部、および
前記変更された複数の第２撮影パラメータ値に基づいて前記カメラモジュールによって撮影された画像が保存された後、当該変更された複数の第２撮影パラメータ値から前記一時記憶部によって一時記憶された複数の第１撮影パラメータ値に戻す戻し部をさらに備える、請求項１ないし６のいずれかに記載の携帯端末。
【請求項８】
撮影前に複数の第１撮影パラメータ値が設定されており、カメラモジュール、表示部、前記表示部に設けられるタッチパネル、前記タッチパネルに対するタッチ操作を検出する検出部および予め登録されている複数の第２撮影パラメータ値に、タッチ位置の条件を対応付けて記憶する記憶部を有する、携帯端末のプロセッサを、
前記表示部に撮影キーを表示する表示処理部、
前記撮影キーに対してタッチされた後にタッチ位置が変化したとき、そのタッチ位置が前記条件を満たしているかを判断する判断部、
前記撮影キーに対してタッチされた後に変化したタッチ位置が前記条件を満たしていると判断されたとき、前記複数の第１撮影パラメータ値を前記複数の第２撮影パラメータ値に変更する変更部、および
前記タッチパネルからタッチが離されたとき、変更された複数の第２撮影パラメータ値に基づいて、前記カメラモジュールによって撮影された画像を保存する保存部として機能させる、撮影キー制御プログラム。
【請求項９】
撮影前に複数の第１撮影パラメータ値が設定されており、カメラモジュール、表示部、前記表示部に設けられるタッチパネル、前記タッチパネルに対するタッチ操作を検出する検出部および予め登録されている複数の第２撮影パラメータ値に、タッチ位置の条件を対応付けて記憶する記憶部を有する、携帯端末における撮影キー制御方法であって、前記携帯端末のプロセッサが、
前記表示部に撮影キーを表示する表示処理ステップ、
前記撮影キーに対してタッチされた後にタッチ位置が変化したとき、そのタッチ位置が前記条件を満たしているかを判断する判断ステップ、
前記撮影キーに対してタッチされた後に変化したタッチ位置が前記条件を満たしていると判断されたとき、前記複数の第１撮影パラメータ値を前記複数の第２撮影パラメータ値に変更する変更ステップ、および
前記タッチパネルからタッチが離されたとき、変更された複数の第２撮影パラメータ値に基づいて、前記カメラモジュールによって撮影された画像を保存する保存ステップを実行する、撮影キー制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、携帯端末、撮影キー制御プログラムおよび撮影キー制御方法に関し、特に画像を撮影することが出来る、携帯端末、撮影キー制御プログラムおよび撮影キー制御方法に関する。
【背景技術】
【０００２】
画像を撮影することが出来る、携帯端末の一例が特許文献１に開示されている。特許文献１のデジタルカメラの表示部には、動作条件の種類（パラメータ）を示す第１のアイコン群が表示される。任意の第１アイコンに対してドラッグ操作がされ、そのドラッグ操作が第２の操作と判断されると、パラメータの選択肢と対応する複数の第２のアイコンおよびそれらの第２のアイコンのいずれか１つを選択するカーソルが新たに表示される。また、第２の操作と判断されたドラッグ操作が引き続き行われると、カーソルによって選択される第２のアイコンが変化する。そして、ユーザは、所望の第２のアイコンが選択された状態で、第２の操作を終了すれば、第２のアイコンに対応するパラメータを変更することが出来る。
【特許文献１】特開２０１０−２０４８４４号公報［G06F 3/048, H04N 5/225, G06F 3/041, H04M 1/247］
【発明の概要】
【発明が解決しようとする課題】
【０００３】
ところが、特許文献１のデジタルカメラでは、１度のタッチ操作では１つのパラメータしか変更することが出来ず、撮影シーン毎に複数のパラメータを変更するのには手間がかかる。そのため、ユーザが複数のパラメータの変更操作を行っている間に、シャッターチャンスを逃してしまうことが考えられる。
【０００４】
それゆえに、この発明の主たる目的は、新規な、携帯端末、撮影キー制御プログラムおよび撮影キー制御方法を提供することである。
【０００５】
この発明の他の目的は、撮影するときの操作性を向上させることができる、携帯端末、撮影キー制御プログラムおよび撮影キー制御方法を提供することである。
【課題を解決するための手段】
【０００６】
この発明は、上記の課題を解決するために、以下の構成を採用した。なお、括弧内の参照符号および補足説明等は、この発明の理解を助けるために記述する実施形態との対応関係を示したものであって、この発明を何ら限定するものではない。
【０００７】
第１の発明は、カメラモジュールを有し、撮影前に複数の第１撮影パラメータ値が設定されている、携帯端末であって、表示部、表示部に設けられるタッチパネル、タッチパネルに対するタッチ操作を検出する検出部、予め登録されている複数の第２撮影パラメータ値に、タッチ位置の条件を対応付けて記憶する記憶部、表示部に撮影キーを表示する表示処理部、撮影キーに対してタッチされた後にタッチ位置が変化したとき、そのタッチ位置が条件を満たしているかを判断する判断部、撮影キーに対してタッチされた後に変化したタッチ位置が条件を満たしていると判断されたとき、複数の第１撮影パラメータ値を複数の第２撮影パラメータ値に変更する変更部、およびタッチパネルからタッチが離されたとき、変更された複数の第２撮影パラメータ値に基づいて、カメラモジュールによって撮影された画像を保存する保存部を備える、携帯端末である。
【０００８】
第１の発明では、携帯端末（１０：実施例において対応する部分を例示する参照符号。以下、同じ。）は、カメラモジュール（５０）およびディスプレイなどの表示部（１４）を有する。たとえば、カメラモジュールから出力された画像は、複数の第１撮影パラメータ値に基づいて、表示部に表示される。表示部には、ポインティングデバイスとして機能するタッチパネル（１６）が設けられ、タッチパネルに対するタッチ操作は制御回路などを含む検出部（４８）で検出される。メモリなどを含む記憶部（４６）は、ユーザなどによって予め登録された複数の第２撮影パラメータ値に、タッチ位置の条件を対応付けて記憶する。表示処理部（３０，Ｓ３）は、たとえばカメラ機能が実行されると、表示部に撮影キー（６６）を表示する。撮影キーに対してタッチ操作がされると、判断部（３０，Ｓ１３３）は、撮影キーに対してタッチされた後にタッチ位置が変化したとき、そのタッチ位置が上述の条件を満たしているかを判断する。変更部（３０，Ｓ１３５）は、撮影キーに対してタッチされた後に変化したタッチ位置が条件を満たしていると判断されると、複数の第１撮影パラメータ値を複数の第２撮影パラメータ値に変更する。保存部（３０，Ｓ１３９）は、たとえばタッチパネルからユーザの指が離されると、変更された複数の第２撮影パラメータ値に基づいて撮影された画像が保存される。
【０００９】
第１の発明によれば、ユーザは、撮影するときにタッチした後にタッチ位置を変化させるだけで、複数の撮影パラメータ値を容易に変更して、撮影を行うことが出来る。そのため、撮影するときの操作性が向上する。
【００１０】
第２の発明は、第１の発明に従属し、条件は、座標範囲を含み、判断部は、撮影キーに対してタッチされた後にタッチ位置が変化したとき、そのタッチ位置が座標範囲に含まれているかを判断する。
【００１１】
第２の発明では、第２撮影パラメータ値には、座標範囲（Ａ）が対応付けられる。判断部は、撮影キーにタッチされた後にタッチ位置が変化すると、そのタッチ位置が座標範囲に含まれているかを判断する。
【００１２】
第２の発明によれば、ユーザは、座標範囲にタッチ位置を移動させるだけで、撮影パラメータ値を容易に選択できる。
【００１３】
第３の発明は、第１の発明および第２の発明に従属し、条件と対応する補助キーを表示する補助キー表示部をさらに備える。
【００１４】
第３の発明では、補助キー表示部（３０，Ｓ１２７）は、条件を満たすタッチ位置を誘導するために、補助キーを表示する。
【００１５】
第３の発明によれば、ユーザは、補助キーの表示を参考にすることで、撮影パラメータ値を変更しやすくなる。
【００１６】
第４の発明は、第３の発明に従属し、補助キー表示部は、撮影キーに対してタッチされてから所定時間が経過したとき、座標範囲と対応する補助キーを表示する。
【００１７】
第４の発明では、補助キーは、撮影キーにタッチされてから所定時間（たとえば、３秒）が経過すると、表示される。
【００１８】
第４の発明によれば、補助キーの表示によって、座標範囲が把握されやすくなる。
【００１９】
第５の発明は、第１の発明ないし第４の発明のいずれかに従属し、記憶部に、少なくとも１つの第２撮影パラメータ値を登録する登録部をさらに備える。
【００２０】
第５の発明では、登録部（３０，Ｓ１０９）は、たとえばユーザの操作に応じて、少なくとも１つの第２撮影パラメータ値を記憶部に登録する。
【００２１】
第５の発明によれば、ユーザは、撮影パラメータを任意に登録することが出来る。
【００２２】
第６の発明は、第５の発明に従属し、ユーザによって設定された現在の複数の第１撮影パラメータ値を読み出す読み出し部をさらに備え、登録部は、読み出し部によって読み出された複数の第１撮影パラメータ値を、複数の第２撮影パラメータ値として記憶部に予め登録する。
【００２３】
第６の発明では、読み出し部（３０，Ｓ１０３）は、ユーザによって設定された、現在の複数の第１撮影パラメータ値を読み出す。登録部は、読み出し部によって読み出された複数の第１撮影パラメータを、複数の第２撮影パラメータとして予め登録する。
【００２４】
第６の発明によれば、ユーザは、直前まで利用していた複数の撮影パラメータを、容易に登録することが出来る。
第７の発明は、第１の発明ないし第６の発明のいずれかに従属し、現在の複数の第１撮影パラメータ値を一時記憶する一時記憶部、および変更された複数の第２撮影パラメータ値に基づいてカメラモジュールによって撮影された画像が保存された後、当該変更された複数の第２撮影パラメータ値から一時記憶部によって一時記憶された複数の第１撮影パラメータ値に戻す戻し部をさらに備える。
【００２５】
第８の発明は、撮影前に複数の第１撮影パラメータ値が設定されており、カメラモジュール（５０）、表示部（１４）、表示部に設けられるタッチパネル（１６）、タッチパネルに対するタッチ操作を検出する検出部（４８）および予め登録されている複数の第２撮影パラメータ値に、タッチ位置の条件を対応付けて記憶する記憶部（４６）を有する、携帯端末（１０）のプロセッサ（３０）を、表示部に撮影キーを表示する表示処理部（Ｓ３）、撮影キーに対してタッチされた後にタッチ位置が変化したとき、そのタッチ位置が条件を満たしているかを判断する判断部（Ｓ１３３）、撮影キーに対してタッチされた後に変化したタッチ位置が条件を満たしていると判断されたとき、複数の第１撮影パラメータ値を複数の第２撮影パラメータ値に変更する変更部（Ｓ１３５）、およびタッチパネルからタッチが離されたとき、変更された複数の第２撮影パラメータ値に基づいて、カメラモジュールによって撮影された画像を保存する保存部（Ｓ１３９）として機能させる、撮影キー制御プログラムである。
【００２６】
第７の発明でも、第１の発明と同様、ユーザは、撮影するときに所定のタッチ操作を行うだけで、撮影パラメータ値を容易に変更して、撮影を行うことが出来る。そのため、撮影するときの操作性が向上する。
【００２７】
第８の発明は、カメラモジュール（５０）、表示部（１４）、表示部に設けられるタッチパネル（１６）、タッチパネルに対するタッチ操作を検出する検出部（４８）および予め登録されている少なくとも１つの第２撮影パラメータ値に、タッチ操作の条件を対応付けて記憶する記憶部（４６）を有し、撮影前に第１撮影パラメータ値が設定されている、携帯端末（１０）の撮影キー制御方法であって、表示部に撮影キーを表示し（Ｓ３）、撮影キーに対してタッチ操作がされたとき、そのタッチ操作が条件を満たしているかを判断し（Ｓ１３３）、撮影キーに対するタッチ操作が条件を満たしていると判断されたとき、第１撮影パラメータ値を第２撮影パラメータ値に変更し（Ｓ１３５）、そして撮影キーに対するタッチ操作が終了したとき、変更された第２撮影パラメータ値に基づいて、カメラモジュールによって撮影された画像を保存する（Ｓ１３９）、撮影キー制御方法である。
【００２８】
第８の発明でも、第１の発明と同様、ユーザは、撮影するときに所定のタッチ操作を行うだけで、撮影パラメータ値を容易に変更して、撮影を行うことが出来る。そのため、撮影するときの操作性が向上する。
【発明の効果】
【００２９】
この発明によれば、撮影するときの操作性を向上させることが出来る。
【００３０】
この発明の上述の目的、その他の目的、特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００３１】
【図１】図１はこの発明の一実施例の携帯電話機を示す外観図である。
【図２】図２は図１に示す携帯電話機の電気的な構成を示す図解図である。
【図３】図３は図１に示すディスプレイに表示されるスルー画像の一例を示す図解図である。
【図４】図４は図１に示すタッチパネルに対して行われるタッチ操作の一例を示す図解図であり、図４（Ａ）はシャッターキーに対してタッチされている状態の一例を示し、図４（Ｂ）はシャッターキーに対してタッチされた結果、補助キーが表示されている状態の一例を示す。
【図５】図５は図１に示すタッチパネルのタッチ範囲において設定されている座標範囲の一例を示す図解図である。
【図６】図６は図１に示すディスプレイに表示されるスルー画像の他の一例を示す図解図であり、図６（Ａ）は色が反転しているスルー画像の一例を示し、図６（Ｂ）はピント位置がマクロに設定された状態のスルー画像の一例を示す。
【図７】図７は図１に示すディスプレイに表示されるポップアップの一例を示す図解図である。
【図８】図８は図１に示すディスプレイに表示されるメニュー画面の一例を示す図解図である。
【図９】図９は図１に示すディスプレイに表示される設定画面の一例を示す図解図であり、図９（Ａ）はシャッタースライド機能が無効にされているときの設定画面の一例であり、図９（Ｂ）はシャッタースライド機能が有効にされているときの設定画面の一例であり、図９（Ｃ）はシャッタースライド機能が有効にされているときの設定画面の他の一例である。
【図１０】図１０は図１に示すディスプレイに表示される変更画面の一例を示す図解図であり、図１０（Ａ）は図５に示す座標範囲と対応する撮影パラメータ値の一例を示し、図１０（Ｂ）は図１０（Ａ）に示すフォーカスの撮影パラメータ値の一覧を示し、図１０（Ｃ）は図５に示す座標範囲と対応する撮影パラメータ値の他の一例を示す。
【図１１】図１１は図２に示すＲＡＭに記憶されている撮影パラメータ値テーブルの構成の一例を示す図解図である。
【図１２】図１２は図２に示すＲＡＭのメモリマップの一例を示す図解図である。
【図１３】図１３は図２に示すプロセッサの撮影制御処理の一例を示すフロー図である。
【図１４】図１４は図２に示すプロセッサのメニュー設定処理の一例を示すフロー図である。
【図１５】図１５は図２に示すプロセッサのシャッタースライド設定処理の一例を示すフロー図である。
【図１６】図１６は図２に示すプロセッサの設定変更処理の一例を示すフロー図である。
【図１７】図１７は図２に示すプロセッサのシャッターキー制御処理の一部の一例を示すフロー図である。
【図１８】図１８は図２に示すプロセッサのシャッターキー制御処理の他の一部を示すフロー図であって、図１７に後続するフロー図である。
【図１９】図１９は図１に示すディスプレイに表示されるスルー画像のその他の一例を示す図解図であり、図１９（Ａ）はタッチ操作がされていない状態のスルー画像の一例を示し、図１９（Ｂ）はシャッターキーに対してタッチされている状態の他の一例を示す。
【図２０】図２０は図１に示すディスプレイに表示されるスルー画像のさらにその他の一例を示す図解図である。
【発明を実施するための形態】
【００３２】
図１を参照して、この発明の一実施例の携帯電話機１０は、一例としてスマートフォン（smart phone）であり、縦長の扁平矩形のハウジング１２を含む。ただし、この発明は、タブレット端末およびＰＤＡなど任意の携帯端末に適用可能であることを予め指摘しておく。
【００３３】
ハウジング１２の一方主面（表面）には、表示部として機能する、たとえば液晶や有機ＥＬなどのディスプレイ１４が設けられる。ディスプレイ１４の上には、タッチパネル１６が設けられる。したがって、この実施例の携帯電話機１０では、後述のハードキーの操作によるものを除く大部分の入力操作は、このタッチパネル１６を介して行われる。
【００３４】
ハウジング１２の縦方向一端の表面側にスピーカ１８が内蔵され、縦方向他端の表面側にマイク２０が内蔵される。
【００３５】
タッチパネル１６と共に、入力操作手段を構成するハードキーとして、この実施例では、通話キー２２ａ、終話キー２２ｂおよびメニューキー２２ｃが設けられる。
【００３６】
第８の発明でも、第１の発明と同様、ユーザは、撮影するときにタッチした後にタッチ位置を変化させるだけで、複数の撮影パラメータ値を容易に変更して、撮影を行うことが出来る。そのため、撮影するときの操作性が向上する。
【００３７】
第９の発明は、撮影前に複数の第１撮影パラメータ値が設定されており、カメラモジュール（５０）、表示部（１４）、表示部に設けられるタッチパネル（１６）、タッチパネルに対するタッチ操作を検出する検出部（４８）および予め登録されている複数の第２撮影パラメータ値に、タッチ位置の条件を対応付けて記憶する記憶部（４６）を有する、携帯端末（１０）における撮影キー制御方法であって、携帯端末のプロセッサが、表示部に撮影キーを表示する表示処理ステップ（Ｓ３）、撮影キーに対してタッチされた後にタッチ位置が変化したとき、そのタッチ位置が条件を満たしているかを判断する判断ステップ（Ｓ１３３）、撮影キーに対してタッチされた後に変化したタッチ位置が条件を満たしていると判断されたとき、複数の第１撮影パラメータ値を複数の第２撮影パラメータ値に変更する変更ステップ（Ｓ１３５）、およびタッチパネルからタッチが離されたとき、変更された複数の第２撮影パラメータ値に基づいて、カメラモジュールによって撮影された画像を保存する保存ステップ（Ｓ１３９）を実行する、撮影キー制御方法である。
【００３８】
第９の発明でも、第１の発明と同様、ユーザは、撮影するときにタッチした後にタッチ位置を変化させるだけで、複数の撮影パラメータ値を容易に変更して、撮影を行うことが出来る。そのため、撮影するときの操作性が向上する。
【００３９】
図２を参照して、図１に示す実施例の携帯電話機１０は、コンピュータまたはＣＰＵと呼ばれるプロセッサ３０を含む。プロセッサ３０には、無線通信回路３２、Ａ／Ｄ変換器３６、Ｄ／Ａ変換器３８、入力装置４０、表示ドライバ４２、フラッシュメモリ４４、ＲＡＭ４６、タッチパネル制御回路４８、カメラモジュール５０およびＬＥＤ制御回路５２などが接続される。
【００４０】
プロセッサ３０は、携帯電話機１０の全体制御を司る。記憶部として機能するＲＡＭ４６には、フラッシュメモリ４４に予め設定されているプログラムの全部または一部が使用に際して展開され、プロセッサ３０はこのＲＡＭ４６上のプログラムに従って動作する。なお、ＲＡＭ４６はさらに、プロセッサ３０のワーキング領域ないしバッファ領域として用いられる。
【００４１】
入力装置４０は、図１に示すタッチパネル１６、ハードキー２２を含むものであり、操作部または入力部を構成する。ユーザが操作したハードキーの情報（キーデータ）はプロセッサ３０に入力される。
【００４２】
無線通信回路３２は、アンテナ３４を通して、音声通話やメールなどのための電波を送受信するための回路である。実施例では、無線通信回路３２は、ＣＤＭＡ方式での無線通信を行うための回路である。たとえば、ユーザが入力装置４０を操作して電話発信（発呼）を指示すると、無線通信回路３２は、プロセッサ３０の指の下、電話発信処理を実行し、アンテナ３４を介して電話発信信号を出力する。電話発信信号は、基地局および通信網を経て相手の電話機に送信される。そして、相手の電話機において着信処理が行われると、通信可能状態が確立され、プロセッサ３０は通話処理を実行する。
【００４３】
通常の通話処理について具体的に説明すると、相手の電話機から送られてきた変調音声信号はアンテナ３４によって受信される。受信された変調音声信号には、無線通信回路３２によって復調処理および復号処理が施される。そして、これらの処理によって得られた受話音声信号は、Ｄ／Ａ変換器３８によって音声信号に変換された後、スピーカ１８から出力される。一方、マイク２０を通して取り込まれた送話音声信号は、Ａ／Ｄ変換器３６によって音声データに変換された後、プロセッサ３０に与えられる。音声データには、プロセッサ３０の指示の下、無線通信回路３２によって符号化処理および変調処理が施され、アンテナ３４を介して出力される。したがって、変調音声信号は、基地局および通信網を介して相手の電話機に送信される。
【００４４】
また、相手の電話機からの電話発信信号がアンテナ３４によって受信されると、無線通信回路３２は、電話着信（着呼）をプロセッサ３０に通知する。これに応じて、プロセッサ３０は、表示ドライバ４２を制御して、着信通知に記述された発信元情報（電話番号など）をディスプレイ１４に表示する。また、上記処理に伴い、プロセッサ３０は、スピーカ１８から着信音（着信メロディ、着信音声と言うこともある。）を出力させる。
【００４５】
そして、ユーザが入力装置４０に含まれる通話キー２２ａ（図１）を用いて応答操作を行うと、無線通信回路３２は、プロセッサ３０の指示の下、電話着信処理を実行する。さらに、通信可能状態が確立され、プロセッサ３０は上述した通話処理を実行する。
【００４６】
また、通話可能状態に移行した後に入力装置４０に含まれる終話キー２２ｂ（図１）によって通話終了操作が行われると、プロセッサ３０は、無線通信回路３２を制御して、通話相手に通話終了信号を送信する。そして、通話終了信号の送信後、プロセッサ３０は通話処理を終了する。また、先に通話相手から通話終了信号を受信した場合も、プロセッサ３０は通話処理を終了する。さらに、通話相手によらず、移動通信網から通話終了信号を受信した場合も、プロセッサ３０は通話処理を終了する。
【００４７】
Ａ／Ｄ変換器３６には図１に示すマイク２０が接続され、上述のようにマイク２０からの音声信号はこのＡ／Ｄ変換器３６でディジタルの音声データに接続され、プロセッサ３０に入力される。Ｄ／Ａ変換器３８にはスピーカ１８が接続される。Ｄ／Ａ変換器３８は、ディジタルの音声データを音声信号に変換して、アンプを介してスピーカ１８に与える。したがって、音声データの音声がスピーカ１８から出力される。
【００４８】
なお、プロセッサ３０は、たとえばユーザによるボリュームの操作に応答して、Ｄ／Ａ変換器３８に接続されるアンプの増幅率を制御することによって、スピーカ１８から出力される音声の音量を調整することができる。
【００４９】
表示ドライバ４２はディスプレイ１４およびプロセッサ３０と接続され、プロセッサ３０から出力される画像データをＶＲＡＭに記憶する。そして、表示ドライバ４２は、ＶＲＡＭのデータに対応する画像を、ディスプレイ１４に表示する。つまり、表示ドライバ４２は、プロセッサ３０の指示の下、当該表示ドライバ４２に接続されたディスプレイ１４の表示を制御する。なお、ディスプレイ１４には、たとえばＬＥＤなどを光源とするバックライトが設けられており、表示ドライバ４２はプロセッサ３０の指示に従って、そのバックライトの明るさや、点灯／消灯を制御する。
【００５０】
タッチパネル制御回路４８には、図１に示すタッチパネル１６が接続される。タッチパネル制御回路４８は、タッチパネル１６に必要な電圧などを付与するとともに、タッチパネル１６に対するユーザによるタッチの開始を示す開始信号、ユーザによるタッチの終了を示す終了信号、およびユーザがタッチしたタッチ位置を示す座標データをプロセッサ３０に入力する。したがって、プロセッサ３０はこの座標データに基づいて、そのときユーザがどのアイコンやキーにタッチしたかを判断することができる。
【００５１】
実施例では、タッチパネル１６は、指などの物体が表面に接近して生じた電極間の静電容量の変化を検出する静電容量方式で、たとえば１本または複数本の指がタッチパネル１６に触れたことを検出する。また、タッチパネル１６は、ディスプレイ１４の上に設けられ、その画面内で、任意の位置を指示するためのポインティングデバイスである。タッチパネル制御回路４８は検出部として機能し、タッチパネル１６のタッチ有効範囲内でのタッチ操作を検出して、そのタッチ操作の位置を示す座標データをプロセッサ３０に出力する。つまり、ユーザは、タッチパネル１６の表面に対してタッチ、スライドおよびリリースなどの操作を行うことで、操作位置や、操作方向などを携帯電話機１０に入力する。
【００５２】
なお、タッチパネル１６の検出方式には、表面型の静電容量方式が採用されてもよいし、抵抗膜方式、超音波方式、赤外線方式および電磁誘導方式などが採用されてもよい。また、タッチ操作はユーザの指だけに限らず、スタイラスペンなどによって行われてもよい。
【００５３】
カメラモジュール５０はメインカメラとも呼ばれ、制御回路、レンズおよびイメージセンサなどを含む。プロセッサ３０は、カメラ機能を実行する操作がされると、カメラモジュール５０を起動し、背景や被写体に対応するスルー画像（プレビュー画像）をディスプレイ１４に表示する。そして、カメラモジュール５０は、ユーザが撮影操作を行うと、画像を撮影する処理を実行する。
【００５４】
ＬＥＤ制御回路５２は、プロセッサ２２ｂの指示の下、当該ＬＥＤ制御回路５２に接続されたＬＥＤ２６の発光を制御する。また、カメラ機能が実行されている場合、ＬＥＤ２６はフラッシュとして発光することがある。なお、ＬＥＤ制御回路５２およびＬＥＤ２６は、発光部と呼ばれることもある。
【００５５】
図３は、ディスプレイ１４に表示されるスルー画像の一例を示す図解図である。ディスプレイ１４の表示範囲は、状態表示領域６０および機能表示領域６２を含む。状態表示領域６０には、アンテナ１２による電波受信状態を示すアイコン（ピクト）、二次電池の残電池容量を示すアイコンおよび日時が表示される。また、機能表示領域６２には、メニュー画面を表示するためのメニューキー６４と、撮影操作が行われるシャッターキー（撮影キーとも言う）６６とが表示される。また、カメラ機能が実行されると、撮影パラメータ値に基づいてスルー画像が表示される。たとえば、ユーザがメニューキー６４に対してタッチ操作を行うと、フォーカス、フラッシュおよびカラーエフェクト（色効果）などの撮影パラメータ値を変更するためのメニュー画面（図８参照）が表示される。そして、ユーザは、メニュー画面のＧＵＩを操作することで、これらの撮影パラメータ値を変更することが出来る。
【００５６】
「撮影パラメータ値」とは、画像の撮影条件を示すパラメータ値である。そして、本実施例の撮影パラメータ値には、フォーカス、フラッシュおよびカラーエフェクト（色効果）などの撮影パラメータ値が含まれる。
【００５７】
たとえば、フォーカスの撮影パラメータ値は、オートフォーカス処理を行わない「無」、オートフォーカス処理を行う「自動」、フォーカスレンズのピント位置を近景（マクロ）に固定する「マクロ」およびフォーカスレンズのピント位置を遠景に固定する「遠景」を含む。フラッシュの撮影パラメータ値は、ＬＥＤ２６を必ずフラッシュとして発光させる「有」、ＬＥＤ２６をフラッシュとして発光させない「無」、周囲の光量に基づいてＬＥＤ２６の発光が決められる「自動」、被写体の赤目が抑制されるようにＬＥＤ２６を発光させる「赤目」を含む。カラーエフェクトの撮影パラメータ値は、撮影する画像の色を通常の色調をとする「標準」、撮影する画像の色をセピア調にする「セピア」、撮影する画像の色をモノクロ調にする「モノクロ」および撮影する画像の色を反転させる「ネガティブ」を含む。
【００５８】
そして、ユーザは、これらの撮影パラメータ値を撮影前に設定し、シャッターキー６６を操作することで、撮影パラメータ値の変更が反映された画像を撮影することが出来る。
【００５９】
ここで、本実施例の携帯電話機１０は、シャッタースライド機能を有している。シャッタースライド機能とは、シャッターキー６６に対して所定条件を満たすタッチ操作が行われると、現在の撮影パラメータ値（第１撮影パラメータ値）を事前に登録された撮影パラメータ値（第２撮影パラメータ値）に変更する機能である。そして、ユーザが所定条件を満たすタッチ操作を終了させると、変更された撮影パラメータ値に基づいて、画像が撮影される。以下、シャッタースライド機能について、具体的に説明する。
【００６０】
図４（Ａ），（Ｂ）を参照して、シャッターキー６６に対してタッチした後に、所定時間（たとえば、３秒）が経過すると、シャッターキー６６の周囲に補助キー６８が表示されると共に、メニューキー６４の表示が消える。そして、３つの補助キー６８は、撮影パラメータ値を変更するための所定条件をユーザに示す。つまり、ユーザは、補助キー６８の表示を参考にすることで、撮影パラメータ値を変更しやすくなる。また、補助キー６８の表示によって、後述する座標範囲Ａが把握されやすくなる。なお、図４（Ｂ）では３つの補助キー６８が表示されているが、他の実施例では２つ以下、または４つ以上の補助キー６８が表示されてもよい。
【００６１】
図５を参照して、上述した所定条件は座標範囲を含み、各補助キー６８には座標範囲Ａが対応付けられる。たとえば、第１補助キー６８ａには座標範囲Ａ１が対応し、第２補助キー６８ｂには座標範囲Ａ２が対応し、第３補助キー６８ｃには座標範囲Ａ３が対応する。また、座標範囲Ａ１には、フォーカスが「無」、フラッシュが「有」、カラーエフェクトが「ネガティブ」の撮影パラメータ値が関連付けて登録されている。座標範囲Ａ２には、フォーカスが「マクロ」、フラッシュが「無」、カラーエフェクトが「モノクロ」の撮影パラメータ値が関連付けて登録されている。座標範囲Ａ３には、フォーカスが「遠景」、フラッシュが「無」、カラーエフェクトが「標準」が関連付けて登録されている。そして、本実施例では、シャッターキー６６にタッチされた後、タッチ位置を含む座標範囲Ａに基づいて、予め登録された撮影パラメータ値が読み出される。
【００６２】
図６（Ａ）を参照して、ユーザが、タッチ位置をシャッターキー６６から第１補助キー６８ａに移動（スライド）させると、タッチ位置が第１補助キー６８ａと対応する座標範囲Ａ１に入ったと判断される。この場合、座標範囲Ａ１と対応する撮影パラメータ値が読み出され、現在の撮影パラメータ値が座標範囲Ａ１と対応する撮影パラメータ値に変更される。つまり、各撮影パラメータ値は、フォーカスが「無」、フラッシュが「有」、カラーエフェクトが「ネガティブ」と変更される。そして、撮影パラメータ値が変更された結果、ディスプレイ１４に表示されるスルー画像では、色が反転した状態となる。
【００６３】
また、図６（Ｂ）を参照して、ユーザが、タッチ位置を第２補助キー６８ｂに移動（スライド）させると、タッチ位置が第２補助キー６８ｂと対応する座標範囲Ａ２に入ったと判断される。そのため、座標範囲Ａ２と対応する撮影パラメータ値が読み出され、現在の撮影パラメータ値が座標範囲Ａ２と対応する撮影パラメータ値に変更される。つまり、フォーカスが「マクロ」、フラッシュが「無」、カラーエフェクトが「モノクロ」に変更され、手前の被写体（花）にピントが合った、モノクロ調のスルー画像がディスプレイ１４に表示される。
【００６４】
なお、他の実施例では、３つの補助キー６８のうち、ユーザがタッチ位置を任意の補助キー６８に移動させたときに、その補助キー６８が強調されて表示されてもよい。たとえば、他の実施例では、ユーザがタッチ位置を第１補助キー６８ａにスライドさせたとき、第１補助キー６８ａが、他の補助キー６８ｂ，６８ｃよりも大きく表示されたり、「Ａ」の文字が太字で表示されたり、あるいは、色が異なって表示される。
【００６５】
このように、本実施例では、ユーザは、任意の座標範囲Ａにタッチ位置を移動させるだけで、撮影パラメータ値を容易に選択できる。
【００６６】
そして、撮影パラメータ値が変更された状態で、ユーザがタッチパネル１６から指を離すと、変更された撮影パラメータ値に基づいて画像が撮影される。たとえば、第２補助キー６８ｂにタッチ位置が変更された状態でタッチパネル１６から指が離れると、撮影処理が実行され、図６（Ｂ）に対応する画像が撮影される。
【００６７】
図７を参照して、撮影処理が実行されると、メニューキー６４が再度表示されると共に、補助キー６８が消去される。そして、撮影された画像を保存するかを確認するポップアップ８０が表示される。ポップアップ８０には、保存キー８２およびキャンセルキー８４が含まれる。このとき、ユーザは、保存キー８２にタッチ操作を行うことで、表示される画像に対応する画像データをフラッシュメモリ４４に保存することが出来る。また、ユーザは、キャンセルキー８４にタッチ操作を行えば、撮影した画像を保存せずに、スルー画像が表示される状態に戻ることが出来る。
【００６８】
したがって、ユーザは、撮影するときに所定のタッチ操作を行うだけで、撮影パラメータ値を容易に変更して、撮影を行うことが出来る。そのため、撮影するときの操作性が向上する。
【００６９】
また、補助キー６８が表示される前に、タッチ位置が各座標範囲Ａに移動しても、撮影パラメータ値は変更される。そのため、ユーザは、補助キー６８が表示される前に、タッチパネル１６の表面を擦る操作（フリック操作）をシャッターキー６６に対して行うことで、撮影パラメータ値の変更および撮影を同時に行うことが出来る。そして、このように操作した場合、撮影パラメータ値を変更してから撮影するまでの時間がさらに短縮される。
【００７０】
なお、他の実施例では、ディスプレイ１４におけるシャッターキー６６の表示位置を、ユーザによって任意に設定できてもよい。この場合、ユーザは、シャッターキー６６を、ディスプレイ１４におけるタッチしやすい位置に表示させることができる。
【００７１】
次に、変更用の撮影パラメータ値を予め登録する手順について説明する。図８を参照して、メニューキー６４が操作されると、メニュー画面が表示される。このメニュー画面には、ＧＵＩとして、戻るキー９０、フォーカスキー９２、フラッシュキー９４、カラーエフェクトキー９６およびシャッタースライドキー９８が表示される。戻るキー９０は、図３に示すようなスルー画像が表示された状態に戻るためのキーである。フォーカスキー９２、フラッシュキー９４およびカラーエフェクトキー９６のそれぞれは、対応する撮影パラメータ値を変更するためのキーである。そして、シャッタースライドキー９８は、シャッタースライド機能の設定を変更するためのキーである。
【００７２】
図９（Ａ），（Ｂ）を参照して、シャッタースライドキー９８が操作されると、設定画面が表示される。ここで、シャッタースライド機能が有効にされていなければ、設定画面には、図８のメニュー画面に戻るための戻るキー９０および無効状態であることを示す無効キー１００ａが表示される。一方、シャッタースライド機能が有効にされていれば、設定画面には、戻るキー９０、有効状態であることを示す有効キー１００ｂが表示されると共に、各座標範囲Ａを示す文字列１０２および各座標範囲Ａと対応付けられている撮影パラメータ値を変更するための変更キー１０４が表示される。第１文字列１０２ａおよび第１変更キー１０４ａは座標範囲Ａ１と対応し、第２文字列１０２ｂおよび第２変更キー１０４ｂは座標範囲Ａ２と対応し、第３文字列１０２ｃおよび第２変更キー１０４ｃは座標範囲Ａ３と対応する。なお、無効キー１００ａおよび有効キー１００ｂは、まとめて切り替えキー１００と呼ばれることがある。
【００７３】
たとえば、無効状態で無効キー１００ａにタッチ操作がされると、シャッタースライド機能が有効になり、図９（Ｂ）の設定画面に切り替わる。また、有効状態で有効キー１００ｂにタッチ操作がされると、シャッタースライド機能が無効になり、図９（Ａ）の設定画面に切り替われる。
【００７４】
また、図９（Ｃ）を参照して、任意の文字列１０２にタッチ操作がされると、現時点での撮影パラメータ値の設定が表示される。たとえば、第１文字列１０２ａにタッチ操作がされた場合、第１文字列１０２ａおよび第１変更キー１０４ａと、第２文字列１０２ｂおよび第２変更キー１０４ｂとの間には、フォーカス、フラッシュおよびカラーエフェクトの撮影パラメータ値が表示される。
【００７５】
図１０（Ａ）を参照して、図９（Ｂ）または図９（Ｃ）で、たとえば第１変更キー１０４ａに対してタッチ操作がされると、第１座標範囲Ａ１に関連する撮影パラメータ値の変更画面がディスプレイ１４に表示される。変更画面には、戻るキー９０、登録キー１１０、フォーカス変更キー１２２、フラッシュ変更キー１２４、カラーエフェクト変更キー１２６および読み出しキー１２８が含まれる。
【００７６】
戻るキー９０は、設定画面に戻るためのキーである。登録キー１１０は、変更画面で変更された撮影パラメータ値を、撮影パラメータ値テーブル（図１１参照）に登録するためのキーである。フォーカス変更キー１２２、フラッシュ変更キー１２４およびカラーエフェクト変更キー１２６は、各撮影パラメータ値の登録内容を変更するためのキーである。また、これらのキーには、現在の撮影パラメータを示す文字列が書かれている。そして、読み出しキー１２８は、ユーザなどの操作によって設定されている、現在の撮影パラメータ値を読み出して、各撮影パラメータ値に反映させるためのキーである。ユーザは、このキーを利用することで、直前まで利用していた撮影パラメータを、容易に登録することが出来る。
【００７７】
図１０（Ｂ）を参照して、フォーカス変更キー１２２に対してタッチ操作がされた場合、フォーカスの撮影パラメータ値として、「無」キー１３０、「自動」キー１３２、「マクロ」キー１３４および「遠景」キー１３６がさらに表示される。また、戻るキー９０および登録キー１１０の表示は、この状態では消去される。さらに、フォーカス変更キー１２２は選択されていることを示すために、色が反転している。なお、「無」キー１３０は、現時点で設定されている撮影パラメータ値であることを示すために、色が反転した状態で表示される。
【００７８】
図１０（Ｃ）を参照して、たとえば「自動」キー１３２にタッチ操作がされると、フォーカスの撮影パラメータ値が「自動」に変更される。また、フォーカス変更キー１２２に書かれている文字列は、「自動」の文字列に変更される。そして、この状態で登録キー１１０にタッチ操作がされると、フォーカスの撮影パラメータ値が「自動」として、撮影パラメータ値テーブルに登録される。つまり、ユーザは、撮影パラメータを任意に登録することが出来る。ただし、登録キー１１０が操作されずに、戻るキー９０が操作された場合、変更結果は登録されることなく破棄される。
【００７９】
なお、フラッシュ変更キー１２４およびカラーエフェクト変更キー１２６が操作された場合も、対応する撮影パラメータ値を示すキーが表示される。そして、他の撮影パラメータ値に対応するキーが操作された場合の処理は、「自動」キー１３２が操作された場合と略同様であるため、詳細な説明は省略する。
【００８０】
図１１は、撮影パラメータ値テーブルの詳細を示す図解図である。撮影パラメータ値テーブルは、座標範囲の列、撮影パラメータ値の列および補助キーの列を含む。また、撮影パラメータ値の列には、フォーカスの列、フラッシュの列およびカラーエフェクトの列などが含まれる。そして、各行の座標範囲に対応して、撮影パラメータ値および補助キーが関連付けて登録されている。
【００８１】
たとえば、「Ｙ＞ａ１Ｘ＋ｂ１」および「Ｙ≧ａ２Ｘ＋ｂ２」の２つの一次関数で示される第１座標範囲Ａ１には、フォーカスが「自動」、フラッシュが「無」、カラーエフェクトが「ネガティブ」として関連付けられると共に、第１補助キー６８ａが関連付けられる。同様に、「Ｙ＜ａ２Ｘ＋ｂ２」および「Ｙ≧ａ３Ｘ＋ｂ３」の２つの一次関数で示される第２座標範囲Ａ２には、フォーカスが「マクロ」、フラッシュが「自動」、カラーエフェクトが「ノーマル」として関連付けられ、第２補助キー６８ｂが関連付けられる。そして、「Ｙ＜ａ３Ｘ＋ｂ３」および「Ｙ≧ａ４Ｘ＋ｂ４」の２つの一次関数で示される第３座標範囲Ａ３には、フォーカスが「遠景」、フラッシュが「オン」、カラーエフェクトが「セピア」として関連付けられ、第３補助キー６８ｃが関連付けられる。
【００８２】
以上で実施例の特徴を概説したが、以下には、図１２に示す携帯電話機１０のＲＡＭ４６のメモリマップ、図１３−図１７に示す携帯電話機１０のプロセッサ３０によるフロー図を用いて詳細に説明する。
【００８３】
図１２を参照して、図２に示すＲＡＭ４６には、プログラム記憶領域３０２とデータ記憶領域３０４とが形成される。プログラム記憶領域３０２は、先に説明したように、フラッシュメモリ４４（図２）に予め設定しているプログラムデータの一部または全部を読み出して記憶（展開）しておくための領域である。
【００８４】
プログラム記憶領域３０２には、撮影制御プログラム３１０、メニュー設定プログラム３１２、シャッタースライド設定プログラム３１４、設定変更プログラム３１６およびシャッターキー制御プログラム３１８などが含まれる。撮影制御プログラム３１０は、カメラ機能が実行されているときにメニューキー６４およびシャッターキー６６に対する操作を制御するためのプログラムである。メニュー設定プログラム３１２は、メニュー画面が表示されているときに実行されるプログラムである。シャッタースライド設定プログラム３１４は、設定画面が表示されているときに実行されるプログラムである。設定変更プログラム３１６は、変更画面が表示されているときに実行されるプログラムである。
【００８５】
なお、プログラム記憶領域３０２には、電話機能などを実行するためのプログラムも含まれる。
【００８６】
続いて、ＲＡＭ４６のデータ記憶領域３０４には、タッチバッファ３３０、撮影パラメータ値バッファ３３２、初期撮影パラメータ値バッファ３３４および表示画像バッファ３３６が設けられる。また、データ記憶領域３０４には、タッチ座標マップデータ３４０、ＧＵＩデータ３４２、ＧＵＩ座標データおよび撮影パラメータ値テーブルデータが記憶されると共に、タッチフラグ３４８、シャッターフラグ３５０およびタッチカウンタ３５２が設けられる。
【００８７】
タッチバッファ３３０には、タッチパネル制御回路４８が出力するタッチ座標のデータが記憶される。撮影パラメータ値バッファ３３２には、カメラ機能が実行されているときに、ユーザの操作によって変更された各撮影パラメータ値が一時的に記憶される。初期撮影パラメータ値バッファ３３４には、シャッタースライド機能によって撮影パラメータ値が変更される際に、現在の撮影パラメータ値が一時的に記憶される。表示画像バッファ３３６には、スルー画像として表示される画像のデータが一時的に記憶される。変更バッファ３３８には、予め登録されている撮影パラメータ値を変更する際に、その変更内容が一時的に記憶される。
【００８８】
タッチ座標マップデータ３４０は、タッチ操作におけるタッチ座標と、ディスプレイ１４の表示座標とを対応付けるためのデータである。つまり、タッチ座標マップデータ３４０に基づいて、タッチパネル１６に対して行われたタッチ操作の結果が、ディスプレイ１４の表示に反映される。
【００８９】
ＧＵＩデータ３４２は、ディスプレイ１４に表示されるキーなどを表示するための画像データや文字列データを含む。ＧＵＩ座標データ３４４は、表示されているＧＵＩの表示座標データを含む。撮影パラメータ値テーブルデータ３４６は、図１１に示すような構成のテーブルデータである。
【００９０】
タッチフラグ３４８は、タッチパネル１６に対してタッチされているか否かを判断するためのフラグである。たとえば、タッチフラグ３４８は、１ビットのレジスタで構成される。タッチフラグ３４８がオン（成立）されると、レジスタにはデータ値「１」が設定される。一方、タッチフラグ３４８がオフ（不成立）されると、レジスタにはデータ値「０」が設定される。なお、タッチフラグ３４８は、タッチパネル制御回路４８が出力する信号に基づいてオン／オフが切り換えられる。
【００９１】
シャッターフラグ３５０は、シャッタースライド機能が有効にされているかを示すフラグである。そのため、シャッターフラグ３５０は、シャッタースライド機能が有効にされていればオンとなり、無効にされていればオフとなる。また、シャッターフラグ３５０の構成は、タッチフラグ３４８と略同じであるため、構成についての詳細な説明は省略する。
【００９２】
タッチカウンタ３５２は、シャッターキー６６に対してタッチされてからの時間を計測するためのカウンタであり、リセットされるとカウント（計測）を開始する。そして、タッチカウンタ３５２は、所定時間（たとえば、３秒）が経過すればカウントが停止（満了）する。そのため、タッチカウンタ３５２は、タッチタイマと呼ばれることがある。
【００９３】
なお、データ記憶領域３０４には、待機状態で表示される画像データや、文字列のデータなどが記憶されると共に、携帯電話機１０の動作に必要なカウンタや、フラグも設けられる。
【００９４】
プロセッサ３０は、Ａｎｄｒｏｉｄ（登録商標）およびＲＥＸなどのＬｉｎｕｘ（登録商標）ベースのＯＳや、その他のＯＳの制御下で、図１３に示す撮影制御処理、図１４に示すメニュー設定処理、図１５に示すシャッタースライド設定処理、図１６に示す設定変更処理および図１７に示すシャッターキー制御処理などを含む、複数のタスクを並列的に処理する。
【００９５】
図１３を参照して、撮影制御処理は、たとえばカメラ機能を実行する操作がされると開始される。ステップＳ１でプロセッサ３０は、カメラモジュール５０を起動する。たとえば、プロセッサ３０は、カメラモジュール５０の制御回路に対して、起動命令を発行する。続いて、ステップＳ３でプロセッサ３０は、ＧＵＩを表示する。つまり、プロセッサ３０は、ＧＵＩデータ３４２を読み出し、メニューキー６４およびシャッターキー６６と対応する画像をディスプレイ１４に表示させる。なお、ＧＵＩが表示されると共に、表示画像バッファ３３６に記憶されている画像データに基づいて、スルー画像もディスプレイ１４に表示される。なお、ステップＳ３の処理を実行するプロセッサ３０は表示処理部として機能する。
【００９６】
続いて、ステップＳ５でプロセッサ３０は、メニューキー６４が操作されたか否かを判断する。つまり、タッチバッファ３３０に記録されているタッチ操作の開始座標が、ＧＵＩ座標データ３４４に記憶されているメニューキー６４の表示座標範囲に含まれているかが判断される。ステップＳ５で“ＹＥＳ”であれば、つまりメニューキー６４が操作されると、プロセッサ３０はステップＳ７で、メニュー設定処理を実行して、ステップＳ３に戻る。なお、メニューキー設定処理については、図１４のフロー図を用いて後述するため、ここでの詳細な説明は省略する。
【００９７】
ステップＳ５で“ＮＯ”であれば、つまりメニューキー６４が操作されていなければ、プロセッサ３０はステップＳ９で、シャッターキー６６が操作されたか否かを判断する。つまり、タッチバッファ３３０に記録されているタッチ操作の開始座標が、ＧＵＩ座標データ３４４に記憶されているシャッターキー６６の表示座標範囲に含まれているかが判断される。ステップＳ９で“ＹＥＳ”であれば、つまりシャッターキー６６が操作されていれば、ステップＳ１１でプロセッサ３０は、シャッターキー制御処理を実行して、ステップＳ３に戻る。なお、シャッターキー制御処理については、図１７に示すフロー図を用いて後述するため、ここでの詳細な説明は省略する。
【００９８】
ステップＳ９で“ＮＯ”であれば、つまりシャッターキー６６が操作されていなければ、ステップＳ１３でプロセッサ３０は、終了操作か否かを判断する。たとえば、カメラ機能を終了するために、終話キー２２ｂが操作されたかが判断される。ステップＳ１３で“ＮＯ”であれば、つまりカメラ機能の終了操作がされていなければ、プロセッサ３０はステップＳ３に戻る。一方、ステップＳ１３で“ＹＥＳ”であれば、つまりカメラ機能の終了操作がされると、プロセッサ３０は、ステップＳ１５でカメラモジュール５０を停止し、撮影制御処理を終了する。
【００９９】
図１４はメニュー設定処理のフロー図である。メニュー設定処理は、撮影制御処理（図１３）でステップＳ７が実行されると開始される。ステップＳ３１でプロセッサ３０は、メニュー画面を表示する。たとえば、プロセッサ３０はＧＵＩデータ３４２を読み出し、各撮影パラメータ値を変更するためのキーを含むメニュー画面を、ディスプレイ１４に表示する。
【０１００】
続いて、ステップＳ３３でプロセッサ３０は、シャッタースライドキー９８が操作されたか否かを判断する。つまり、タッチバッファ３３０に記憶されている開始座標が、ＧＵＩ座標データ３４４に含まれるシャッタースライドキー９８の表示座標範囲に含まれているかを判断する。ステップＳ３３で“ＹＥＳ”であれば、つまりシャッタースライドキー９８が操作されると、プロセッサ３０はステップＳ３５でシャッタースライド設定処理を実行して、ステップＳ３３に戻る。なお、シャッタースライド処理については、図１５に示すフロー図を用いて後述するため、ここでの詳細な説明は省略する。
【０１０１】
一方、ステップＳ３３で“ＮＯ”であれば、つまりシャッタースライドキー９８が操作されなければ、ステップＳ３７でプロセッサ３０は、その他のキーが操作されたかを判断する。つまり、タッチ操作の開始座標が、他のフォーカスキー９２などの表示座標範囲に含まれているかが判断される。
【０１０２】
ステップＳ３７で“ＮＯ”であれば、たとえば表示されているキーが操作されていなければ、プロセッサ３０はステップＳ３３に戻る。ステップＳ３７で“ＹＥＳ”であれば、つまりその他のキーが操作されると、ステップＳ３９でプロセッサ３０は、戻るキー９０が操作されたかを判断する。つまり、タッチバッファ３３０に記録されているタッチ操作の開始座標が、ＧＵＩ座標データ３４４に記憶されている戻るキー９０の表示座標範囲に含まれているかが判断される。ステップＳ３９で“ＮＯ”であれば、たとえばフォーカスキー９２が操作された場合、プロセッサ３０は、ステップＳ４１で操作されたキーに対応する処理を実行する。つまり、フォーカスキー９２が操作されていれば、フォーカスの撮影パラメータ値を変更する画面がディスプレイ１４に表示される。
【０１０３】
また、ステップＳ３９で“ＹＥＳ”であれば、つまり戻るキー９０が操作されると、プロセッサ３０は、メニュー設定処理を終了して、撮影制御処理に戻る。その結果、ディスプレイ１４の表示は、図８に示すメニュー画面から、図３のような表示状態に戻る。
【０１０４】
図１５は、シャッタースライド設定処理のフロー図である。シャッタースライド設定処理は、メニュー設定処理でステップＳ３５が実行されると開始される。ステップＳ６１でプロセッサ３０は、切り替えキー１００を表示する。たとえば、シャッターフラグ３５０がオンであれば、有効キー１００ａが表示される。一方、シャッターフラグ３５０がオフであれば、無効キー１００ｂが表示される。
【０１０５】
続いて、ステップＳ６３でプロセッサ３０は、シャッターフラグ３５０がオンか否かを判断する。たとえば、ステップＳ６３では、切り替えキー１００に対してタッチ操作がされ、シャッターフラグ３５０のオン／オフが切り替えられたかが判断される。ステップＳ６３で“ＮＯ”であれば、つまりシャッターフラグ３５０がオフであれば、プロセッサ３０はステップＳ７５に進む。一方、ステップＳ６３で“ＹＥＳ”であれば、つまりシャッターフラグ３５０がオンであれば、ステップＳ６５で文字列１０２および変更キー１０４を表示する。たとえば、プロセッサ３０はＧＵＩデータ３４２を読み出し、各座標範囲Ａと対応する、文字列１０２および変更キー１０４を表示する。
【０１０６】
続いて、ステップＳ６７でプロセッサ３０は、文字列１０２にタッチ操作がされたかを判断する。つまり、タッチバッファ３３０に記録されているタッチ操作の開始座標が、ＧＵＩ座標データ３４４に記憶されている文字列１０２の表示座標範囲に含まれているかが判断される。ステップＳ６７で“ＮＯ”であれば、つまり文字列１０２に対してタッチ操作がされていなければ、プロセッサ３０はステップＳ７１に進む。一方、ステップＳ６７で“ＹＥＳ”であれば、たとえば文字列１０２ａにタッチ操作がされた場合、ステップＳ６９でプロセッサ３０は、撮影パラメータ値を表示する。たとえば、プロセッサ３０は、撮影パラメータ値テーブルデータ３４６から、文字列１０２ａ（第１座標範囲Ａ１）と対応する撮影パラメータ値を読み出す。そして、図９（Ｃ）に示すように、読み出された撮影パラメータ値がディスプレイ１４に表示される。
【０１０７】
続いて、ステップＳ７１でプロセッサ３０は、変更キー１０４が操作されたかを判断する。たとえば、図９（Ｂ）に示す変更キー１０４ａ−１０４ｂに対してタッチ操作がされたかが判断される。ステップＳ７１で“ＮＯ”であれば、つまり変更キー１０４が操作されていなければ、プロセッサ３０はステップＳ７５に進む。一方、ステップＳ７１で“ＹＥＳ”であれば、たとえば変更キー１０４ａ−１０４ｃのうちいずれかが操作されると、ステップＳ７３でプロセッサ３０は、設定変更処理を実行する。なお、設定変更処理については、図１６のフロー図を用いて後述するため、ここでの詳細な説明は省略する。
【０１０８】
続いて、ステップＳ７５でプロセッサ３０は、戻るキー９０が操作されたかを判断する。ステップＳ７５で“ＮＯ”であれば、つまり戻るキー９０が操作されていなければ、プロセッサ３０はステップＳ６３に戻る。一方、ステップＳ７５で“ＹＥＳ”であれば、たとえば戻るキー９０が操作されると、プロセッサ３０はシャッタースライド設定処理を終了して、メニュー設定処理に戻る。
【０１０９】
図１６は設定変更処理のフロー図である。設定変更処理は、シャッタースライド処理（図１５）でステップＳ７３が実行されると開始される。ステップＳ９１でプロセッサ３０は、変更キー１０４に対応する撮影パラメータ値を変更バッファ３３８に記録する。たとえば、変更キー１０４ａが操作された場合、撮影パラメータ値テーブルデータ３４６から第１座標範囲Ａ１と対応する撮影パラメータ値が読み出され、その撮影パラメータ値が変更バッファ３３８に記録される。
【０１１０】
続いて、ステップＳ９３でプロセッサ３０は、変更画面を表示する。たとえば、プロセッサ３０はＧＵＩデータ３４２を読み出し、第１座標範囲の変更画面をディスプレイ１４に表示する。続いて、ステップＳ９５でプロセッサ３０は、変更操作か否かを判断する。たとえば、図１０（Ａ）に示す、フォーカス変更キー１２２、フラッシュ変更キー１２４およびカラーエフェクト変更キー１２６のいずれかが操作されたかを判断する。ステップＳ９５で“ＹＥＳ”であれば、たとえばフォーカス変更キー１２２が操作されると、プロセッサ３０はステップＳ９７で、変更処理を実行する。たとえば、図１０（Ｂ）に示すように、ディスプレイ１４にフォーカスの撮影パラメータ値に対応するキーが表示され、撮影パラメータ値の変更操作が受け付けられる状態になる。続いて、ステップＳ９９では、変更結果を変更バッファ３３８に記録し、ステップＳ１０７に進む。たとえば、「自動」キー１３２に対してタッチ操作がされた場合、変更バッファ３３８には、フォーカスの撮影パラメータ値として、「自動」が記録される。
【０１１１】
一方、ステップＳ９５で“ＮＯ”であれば、つまり変更操作がされていなければ、ステップＳ１０１でプロセッサ３０は、現在の撮影パラメータ値を読み出す操作がされたか否かを判断する。つまり、プロセッサ３０は、読み出しキー１２８が操作されたかを判断する。また、具体的には、タッチバッファ３３０に記録されているタッチ操作の開始座標が、ＧＵＩ座標データ３４４に記憶されている読み出しキー１２８の表示座標範囲に含まれているかが判断される。ステップＳ１０１で“ＮＯ”であれば、つまり読み出しキー１２８が操作されていなければ、プロセッサ３０はステップＳ１０７に進む。
【０１１２】
また、ステップＳ１０１で“ＹＥＳ”であれば、つまり読み出しキー１２８が操作されると、プロセッサ３０はステップ１０３で、現在の撮影パラメータ値を読み出し、ステップＳ１０５で現在の撮影パラメータ値を変更バッファ３３８に記録する。つまり、撮影パラメータ値バッファ３３２から撮影パラメータ値が読み出され、読み出された撮影パラメータ値が変更バッファ３３８に記録される。なお、ステップＳ１０３の処理を実行するプロセッサ３０は読み出し部として機能する。
【０１１３】
ステップＳ１０７でプロセッサ３０は、登録キー１１０が操作されたか否かを判断する。つまり、タッチバッファ３３０に記録されているタッチ操作の開始座標が、ＧＵＩ座標データ３４４に記憶されている登録キー１１０の表示座標範囲に含まれているかが判断される。ステップＳ１０７で“ＹＥＳ”であれば、つまり登録キー１１０に対してタッチ操作がされると、ステップＳ１０９でプロセッサ３０は、変更内容を撮影パラメータ値テーブルに登録する。つまり、変更バッファ３３８に記録されている撮影パラメータ値を、撮影パラメータ値テーブルデータ３４６に記録する。なお、ステップＳ１０９の処理が終了すれば、プロセッサ３０は、設定変更処理を終了して、シャッタースライド設定処理に戻る。また、ステップＳ１０９の処理を実行するプロセッサ３０は登録部として機能する。
【０１１４】
また、ステップＳ１０７で“ＮＯ”であれば、つまり登録キー１１０が操作されていなければ、ステップＳ１１１でプロセッサ３０は、戻るキー９０が操作されたか否かを判断する。ステップＳ１１１で“ＮＯ”であれば、つまり戻るキー９０が操作されていなければ、ステップＳ９３に戻る。一方、ステップＳ１１１で“ＹＥＳ”であれば、つまり戻るキー９０が操作されると、プロセッサ３０は、設定変更処理を終了して、シャッタースライド設定処理に戻る。
【０１１５】
図１７はシャッターキー制御処理のフロー図である。シャッターキー制御処理は、撮影制御処理（図１３）でステップＳ１１が実行されると開始される。ステップＳ１２１でプロセッサ３０は、現在の撮影パラメータ値を一時記憶する。つまり、撮影パラメータ値バッファ３３２に記憶されている撮影パラメータ値を、初期撮影パラメータ値バッファ３３４に記録する。続いて、ステップＳ１２３ではタッチタイマを初期化する。つまり、プロセッサ３０は、タッチカウンタ３５２をリセットして、シャッターキー６６にタッチされている時間の計測を開始する。
【０１１６】
続いて、ステップＳ１２５でプロセッサ３０は、タッチタイマが満了したか否かを判断する。つまり、シャッターキー６６にタッチされてから所定時間が経過したかが判断される。ステップＳ１２５で“ＹＥＳ”であれば、つまりシャッターキー６６にタッチしてから所定時間が経過すると、プロセッサ３０は、ステップＳ１２７で補助キー６８を表示して、ステップＳ１２９に進む。なお、ステップＳ１２７の処理を実行するプロセッサ３０は補助キー表示部として機能する。
【０１１７】
一方、ステップＳ１２５で“ＮＯ”であれば、つまりシャッターキー６６にタッチ操作されてから所定時間が経過していなければ、ステップＳ１２９でプロセッサ３０は、タッチ位置が変化したか否かを判断する。つまり、タッチバッファ３３０に記憶されている現在のタッチ座標が前回のタッチ座標から変化したかが判断される。ステップＳ１２９で“ＮＯ”であれば、つまりタッチ位置が変化していなければ、プロセッサ３０は、ステップＳ１３７に進む。また、ステップＳ１２９で“ＹＥＳ”であれば、たとえばユーザの指がスライドし、タッチ位置が変化すれば、ステップＳ１３１でプロセッサ３０は、タッチ座標を読み出す。つまり、タッチバッファ３３０から、現在のタッチ位置を示すタッチ座標が読み出される。続いて、ステップＳ１３３でプロセッサ３０は、タッチ位置が座標範囲に含まれているかを判断する。たとえば、プロセッサ３０は、撮影パラメータ値テーブルデータ３４６から各座標範囲Ａを読み出し、現在のタッチ位置を示すタッチ座標が、読み出した各座標範囲Ａに含まれているかを判断する。なお、ステップＳ１３３の処理を実行するプロセッサ３０は判断部として機能する。
【０１１８】
ステップＳ１３３で“ＮＯ”であれば、つまりタッチ座標が各座標範囲Ａに含まれていなければ、プロセッサ３０はステップＳ１４５に進む。一方、ステップＳ１３３で“ＹＥＳ”であれば、たとえばタッチ座標が第１座標範囲Ａ１に含まれていれば、ステップＳ１３５でプロセッサ３０は、撮影パラメータ値を変更する。たとえば、第１座標範囲Ａ１と対応する撮影パラメータ値が撮影パラメータ値テーブルデータ３４６から読み出され、その撮影パラメータ値が撮影パラメータ値バッファ３３２に記録される。なお、ステップＳ１３５の処理を実行するプロセッサ３０は変更部として機能する。
【０１１９】
続いて、ステップＳ１３７でプロセッサ３０は、リリースされたか否かを判断する。たとえば、シャッターキー６６にタッチしたユーザの指がタッチパネル１６からリリースされたかが判断される。また、具体的には、プロセッサ３０は、タッチフラグ３４８がオフになったかを判断する。ステップＳ１３７で“ＮＯ”であれば、たとえばユーザの指がリリースされていなければ、プロセッサ３０はステップＳ１２５に戻る。
【０１２０】
一方、ステップＳ１３７で“ＹＥＳ”であれば、たとえばユーザの指がリリースされると、ステップＳ１３９でプロセッサ３０は、撮影処理を実行する。たとえば、撮影処理が実行されると、リリースされたときに、表示画像バッファ３３６に記憶されていた画像が別のバッファに移される。同時に、ユーザにその画像を保存するかを確認するポップアップ８０（図７）がディスプレイ７０に表示される。そして、ユーザが、画像を保存する操作を行うと、撮影された画像がフラッシュメモリ４４に保存される。なお、ステップＳ１３９の処理を実行するプロセッサ３０は保存部として機能する。
【０１２１】
続いて、ステップＳ１４１でプロセッサ３０は、撮影パラメータ値を変更したか否かを判断する。つまり、終了位置が各座標範囲Ａに含まれているかが判断される。ステップＳ１４１で“ＹＥＳ”であれば、つまり撮影パラメータ値が変更されていれば、プロセッサ３０は、ステップＳ１４３で撮影パラメータ値を元に戻して、シャッターキー制御処理を終了し、撮影制御処理に戻る。つまり、初期撮影パラメータ値バッファ３３４に記憶されている撮影パラメータ値が、撮影パラメータ値バッファ３３２に記録される。一方、ステップＳ１４１で“ＮＯ”であれば、つまり撮影パラメータ値が変更されることなく、シャッターキー６６から指が離された場合、プロセッサ３０は、シャッターキー制御処理を終了して、撮影制御処理に戻る。
【０１２２】
ここで、タッチ位置が各座標範囲Ａに含まれていなければ、つまりステップＳ１３３で“ＮＯ”であれば、ステップＳ１４５でプロセッサ３０は、リリースされたか否かを判断する。つまり、プロセッサ３０は、各座標範囲Ａ以外で指が離されたかを判断する。ステップＳ１４５で“ＮＯ”であれば、つまりリリースされていなければ、プロセッサ３０はステップＳ１２５に戻る。
【０１２３】
また、ステップＳ１４５で“ＹＥＳ”であれば、つまり各座標範囲Ａ以外で指が離されると、ステップＳ１４７でプロセッサ３０は、シャッターキー６６の中でリリースされたか否かを判断する。つまり、プロセッサ３０は、タッチ操作の終了位置がシャッターキー６６の表示範囲に含まれているかを判断する。ステップＳ１４７で“ＹＥＳ”であれば、つまりシャッターキー６６の表示範囲の中で指が離されると、ステップＳ１４９でプロセッサ３０は、ステップＳ１３９と同様、撮影処理を実行する。そして、ステップＳ１４９で撮影処理が終了すれば、プロセッサ３０は、シャッターキー制御処理を終了する。なお、ステップＳ１３９およびステップＳ１４９の処理を実行するプロセッサ３０は保存部として機能する。
【０１２４】
また、ステップＳ１４７で“ＮＯ”であれば、つまりリリースされた位置が、シャッターキー６６の表示領域または各座標範囲Ａの中でなければ、撮影処理が実行されることなく、シャッターキー制御処理を終了して、撮影制御処理に戻る。
【０１２５】
なお、シャッターキー制御処理では示していないが、ステップＳ１３５において撮影パラメータ値が設定された場合には、その設定された撮影パラメータに応じたスルー画像がディスプレイ１４に表示される。そして、ユーザの指がリリースされずに、タッチ位置が変化し、タッチ位置が或る座標範囲Ａから他の座標範囲Ａへ移動した場合、ディスプレイ１４に表示されるスルー画像が変化する。つまり、座標範囲Ａに応じた撮影パラメータ値が変化する毎に、ディスプレイ１４に表示されるスルー画像も変化する。
【０１２６】
また、タッチ位置が任意の座標範囲Ａに含まれる場合、指のタッチ位置がブレる可能性がある。そこで、他の実施例では、タッチ位置が含まれる（タッチされている）座標範囲Ａを超えたと判断する境界線が座標範囲Ａよりも外側に設けられてもよい。これにより、タッチ位置が座標範囲Ａから出たとしても、タッチ位置が座標範囲Ａの外側に設けられた境界線を越えていなければ、タッチ位置が座標範囲Ａの外側に出たと判断されないようにできる。ただし、上記の場合でも、一定時間が経過すれば、タッチ位置が座標範囲Ａの外側に出たと判断されてもよい。
【０１２７】
また、その他の実施例では、タッチ位置が或る座標範囲Ａから出たと判断するときに、確認処理を実行することで、上述の指のブレに対応してもよい。たとえば、タッチ位置が或る座標範囲Ａから出たときに、一定時間（たとえば０．５秒）のタイマーを実行し、一定時間後のタッチ位置が座標範囲Ａの外側であれば、「タッチ位置が或る座標範囲Ａから出た」と判断される。一方、一定時間後のタッチ位置が座標範囲Ａの内側であれば、「タッチ位置が或る座標範囲Ａから出ていない」と判断される。
【０１２８】
ここで、補助キー６８は別の位置に配置されてもよい。たとえば、図１９（Ａ）、（Ｂ）を参照して、シャッターキー６６に対してタッチ操作がれると、第１補助キー６６ａ−第３補助キー６６ｃがディスプレイ１４の左側に配置されてもよい。この場合、ユーザは、右側のシャッターキー６６に対してタッチしたまま左側の補助キー６８に対してタッチ操作を行えば、撮影パラメータ値を変更すると共に、撮影処理を実行できる。
【０１２９】
また、図２０を参照して、初期状態で、シャッターキー６６と、第１補助キー６６ａ−第３補助キー６６ｃとが並べて表示されてもよい。この場合、任意の補助キー６８に対してタッチ操作がされると、撮影パラメータ値が変更されると共に、撮影処理が実行される。
【０１３０】
なお、他の実施例では、撮影パラメータを変更するための所定条件は、座標範囲ではなく、スライド方向などであってもよい。たとえば、所定条件がスライド方向である場合、水平方向に対する角度範囲と撮影パラメータ値とが、撮影パラメータ値テーブルに関連付けて登録される。また、フリック操作がされると、そのフリック操作の開始座標と終了座標とに基づいて水平方向に対する角度が算出される。そして、算出された角度が、上記角度範囲に含まれている場合に、撮影パラメータ値が変更されると共に、撮影処理が実行される。
【０１３１】
また、所定条件がスライド方向である場合、複数回のスライド操作を組み合わせることで、撮影パラメータが変更されてもよい。たとえば、１度目のスライド操作で変更する撮影パラメータの種類が選択され、２度目のスライド操作で変更する内容が決められる。
【０１３２】
また、複数の撮影パラメータ値は、まとめて「撮影モード」と呼ばれることがあり、ユーザは撮影シーンに合わせて撮影モードを変更することが出来る。この場合、ユーザは、所定の撮影モードと所定条件とを予め登録でき、所定条件を満たすタッチ操作を行えば、撮影モードを変更することが出来る。
【０１３３】
また、本実施例で用いられたプログラムは、データ配信用のサーバのＨＤＤに記憶され、ネットワークを介して携帯電話機１０に配信されてもよい。また、ＣＤ，ＤＶＤ，ＢＤ（Blue-Ray Disk）などの光学ディスク、ＵＳＢメモリおよびメモリカードなどの記憶媒体に複数のプログラムを記憶させた状態で、その記憶媒体が販売または配布されてもよい。そして、上記したサーバや記憶媒体などを通じてダウンロードされた、プログラムが本実施例と同等の構成の携帯端末にインストールされた場合、本実施例と同等の効果が得られる。
【０１３４】
そして、本明細書中で挙げた、具体的な数値は、いずれも単なる一例であり、製品の仕様変更などに応じて適宜変更可能である。
【符号の説明】
【０１３５】
１０    …  携帯電話機
１４    …  ディスプレイ
１６    …  タッチパネル
３０    …  プロセッサ
４０    …  入力装置
４４    …  フラッシュメモリ
４６    …  ＲＡＭ
４８    …  タッチパネル制御回路
５０    …  カメラモジュール
【図１】
0005816571.tif 000002
【図２】
0005816571.tif 000003
【図３】
0005816571.tif 000004
【図４】
0005816571.tif 000005
【図５】
0005816571.tif 000006
【図６】
0005816571.tif 000007
【図７】
0005816571.tif 000008
【図８】
0005816571.tif 000009
【図９】
0005816571.tif 000010
【図１０】
0005816571.tif 000011
【図１１】
0005816571.tif 000012
【図１２】
0005816571.tif 000013
【図１３】
0005816571.tif 000014
【図１４】
0005816571.tif 000015
【図１５】
0005816571.tif 000016
【図１６】
0005816571.tif 000017
【図１７】
0005816571.tif 000018
【図１８】
0005816571.tif 000019
【図１９】
0005816571.tif 000020
【図２０】
0005816571.tif 000021