(57)【特許請求の範囲】
【請求項１】
レンズが組み込まれたカメラモジュールを有し、前記カメラモジュールは前記レンズのレンズ位置を撮影中に調整するレンズ調整動作を実行する、携帯端末であって、
被写体距離を取得する取得部、
前記被写体距離が取得されたとき、その被写体距離に基づいて所定時間を設定する設定部、
前記被写体距離が取得されたとき、時間の計測を開始する時間計測部、および
前記時間計測部によって計測された時間が前記所定時間に達したとき、前記カメラモジュールによる前記レンズ調整動作を停止するレンズ調整停止部を備える、携帯端末。
【請求項２】
前記取得部によって取得される被写体距離は、その大きさに応じて複数の区分に分けられ、前記所定時間は前記区分ごとに異なり、
前記区分毎に異なる所定時間および各所定時間に対応する被写体距離を含むテーブルをさらに備え、
前記設定部は、前記被写体距離が取得されたとき、その被写体距離および前記テーブルに基づいて前記所定時間を設定する、請求項１記載の携帯端末。
【請求項３】
レンズが組み込まれたカメラモジュールを有し、前記カメラモジュールは前記レンズのレンズ位置を撮影中に調整するレンズ調整動作を実行する、携帯端末のプロセッサを、
被写体距離を取得する取得部、
前記被写体距離が取得されたとき、その被写体距離に基づいて所定時間を設定する設定部、
前記被写体距離が取得されたとき、時間の計測を開始する時間計測部、および
前記時間計測部によって計測された時間が前記所定時間に達したとき、前記カメラモジュールによる前記レンズ調整動作を停止するレンズ調整停止部として機能させる、カメラモジュール制御プログラム。
【請求項４】
レンズが組み込まれたカメラモジュールを有し、前記カメラモジュールは前記レンズのレンズ位置を撮影中に調整するレンズ調整動作を実行する、携帯端末におけるカメラモジュール制御方法であって、前記携帯端末のプロセッサが、
被写体距離を取得する取得ステップ、
前記被写体距離が取得されたとき、その被写体距離に基づいて所定時間を設定する設定ステップ、
前記被写体距離が取得されたとき、時間の計測を開始する時間計測ステップ、および
前記時間計測ステップによって計測された時間が前記所定時間に達したとき、前記カメラモジュールによる前記レンズ調整動作を停止するレンズ調整停止ステップを実行する、カメラモジュール制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、携帯端末、カメラモジュール制御プログラムおよびカメラモジュール制御方法に関し、特にレンズ調整動作を実行可能なカメラモジュールを有する、携帯端末に関する。
【背景技術】
【０００２】
従来、特にたとえばレンズ調整動作を実行可能なカメラモジュールを有する携帯端末は広く知られており、この種の装置の一例が特許文献１に開示されている。この背景技術の電子カメラは、複数のレンズおよびCCDなどから構成される撮影光学系、撮影光学系の焦点調節動作（AF動作）を行うレンズ駆動回路およびカメラ内部の温度を検出する温度センサなどを含む。そして、温度センサによって所定温度以上の温度が検出された場合、レンズ駆動回路への電源供給を停止して、AF動作そのものを停止する。
【特許文献１】特開２００２−１３５６３６号公報［H04N 5/225, G03B 19/02, H04N 5/232, G03B 17/55］
【発明の概要】
【発明が解決しようとする課題】
【０００３】
近年、撮影光学系およびレンズ駆動回路などから構成されるカメラモジュールが開発され、携帯電話機などの携帯端末に組み込まれることが多々ある。また、最近の携帯端末は小型化や薄型化が進んでいるため、携帯端末に組み込まれるカメラモジュールも小型化が進んでいる。
【０００４】
ところが、カメラモジュールの開発では小型化が優先されるため、温度センサを備えるカメラモジュールはほとんど開発されていない。そのため、携帯端末に組み込まれるカメラモジュールの温度が、温度センサなどによって計測されることは無い。つまり、最近の携帯端末では、背景技術のような対策がとられることはあまりない。
【０００５】
それゆえに、この発明の主たる目的は、新規な、携帯端末、カメラモジュール制御プログラムおよびカメラモジュール制御方法を提供することである。
【０００６】
この発明の他の目的は、カメラモジュールに対して、温度対策をとることができる、携帯端末、カメラモジュール制御プログラムおよびカメラモジュール制御方法を提供することである。
【課題を解決するための手段】
【０００７】
この発明は、上記の課題を解決するために、以下の構成を採用した。なお、括弧内の参照符号および補足説明等は、この発明の理解を助けるために記述する実施形態との対応関係を示したものであって、この発明を何ら限定するものではない。
【０００８】
第１の発明は、レンズが組み込まれたカメラモジュールを有し、カメラモジュールはレンズのレンズ位置を撮影中に調整するレンズ調整動作を実行する、携帯端末であって、被写体距離を取得する取得部、被写体距離が取得されたとき、その被写体距離に基づいて所定時間を設定する設定部、被写体距離が取得されたとき、時間の計測を開始する時間計測部、および時間計測部によって計測された時間が所定時間に達したとき、カメラモジュールによるレンズ調整動作を停止するレンズ調整停止部を備える、携帯端末である。
【０００９】
第１の発明では、携帯端末（１０：実施例において対応する部分を例示する参照符号。以下、同じ。）は、レンズ（４０）が組み込まれたカメラモジュール（３６）を有する。また、カメラモジュールは、レンズのレンズ位置を撮影中に調整するレンズ調整動作を実行する。レンズ位置は、たとえばレンズ−センサ間の距離である。取得部（２４，Ｓ１１）は、たとえばレンズ−センサ間の距離に基づいて被写体距離を取得する。設定部（２４，Ｓ３１）は、被写体距離が取得されたとき、その被写体距離に基づいて所定時間を設定する。時間計測部（２４，Ｓ３５，Ｓ３７）は、被写体距離が取得されたとき、時間の計測を開始する。レンズ調整停止部（２４，Ｓ４５）は、たとえば被写体距離が取得されてからの時間が所定時間（タイムアウト時間）に達すると、カメラモジュールによるレンズ調整動作を停止する。
【００１０】
第１の発明によれば、カメラモジュールの温度はレンズ調整動作によって上昇する。そのため、レンズ調整動作を停止することで、カメラモジュールに対する温度対策をとることができる。
また、被写体距離に応じて所定時間を設定することができるため、使用者が、レンズ調整動作が停止される状態に遭遇するのを、極力回避できる。
【００１２】
第２の発明は、第１の発明に従属し、取得部によって取得される被写体距離は、その大きさに応じて複数の区分に分けられ、所定時間は区分ごとに異なり、区分毎に異なる所定時間および各所定時間に対応する被写体距離を含むテーブルをさらに備え、設定部は、被写体距離が取得されたとき、その被写体距離およびテーブルに基づいて所定時間を設定する。
【００１３】
第２の発明では、記憶部（３４）は、たとえばＲＡＭなどの記憶媒体であり、テーブルを記憶する。設定部は、被写体距離が取得されたとき、その被写体距離およびテーブルに基づいて所定時間を設定する。
【００１４】
第２の発明および第３の発明によれば、被写体距離に応じて所定時間を設定することができるため、使用者が、レンズ調整動作が停止される状態に遭遇するのを、極力回避できる。
【００１８】
第３の発明は、レンズ（４０）が組み込まれたカメラモジュール（３６）を有し、カメラモジュールはレンズのレンズ位置を撮影中に調整するレンズ調整動作を実行する、携帯端末（１０）のプロセッサ（２４）を、被写体距離を取得する取得部（Ｓ１１）、被写体距離が取得されたとき、その被写体距離に基づいて所定時間を設定する設定部、被写体距離が取得されたとき、時間の計測を開始する時間計測部（Ｓ３５，Ｓ３７）、および時間計測部によって計測された時間が所定時間に達したとき、カメラモジュールによるレンズ調整動作を停止するレンズ調整停止部（Ｓ４５）として機能させる、カメラモジュール制御プログラムである。
【００１９】
第３の発明でも、第１の発明と同様に、カメラモジュールの温度はレンズ調整動作によって上昇するため、レンズ調整動作を停止することで、カメラモジュールに対する温度対策をとることができる。
また、被写体距離に応じて所定時間を設定することができるため、使用者が、レンズ調整動作が停止される状態に遭遇するのを、極力回避できる。
【００２０】
第４の発明は、レンズ（４０）が組み込まれたカメラモジュール（３６）を有し、カメラモジュールはレンズのレンズ位置を撮影中に調整するレンズ調整動作を実行する、携帯端末（１０）におけるカメラモジュール制御方法であって、携帯端末のプロセッサが、被写体距離を取得する取得ステップ（Ｓ１１）、被写体距離が取得されたとき、その被写体距離に基づいて所定時間を設定する設定ステップ、被写体距離が取得されたとき、時間の計測を開始する時間計測ステップ（Ｓ３５，Ｓ３７）、および時間計測ステップによって計測された時間が所定時間に達したとき、カメラモジュールによるレンズ調整動作を停止するレンズ調整停止ステップ（Ｓ４５）を実行する、カメラモジュール制御方法である。
【００２１】
第４の発明によれば、第１の発明と同様に、カメラモジュールの温度はレンズ調整動作によって上昇するため、レンズ調整動作を停止することで、カメラモジュールに対する温度対策をとることができる。
また、被写体距離に応じて所定時間を設定することができるため、使用者が、レンズ調整動作が停止される状態に遭遇するのを、極力回避できる。
【発明の効果】
【００２２】
この発明によれば、カメラモジュールに対する温度対策をとることができる。
【００２３】
この発明の上述の目的、その他の目的、特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００２４】
【図１】図１はこの発明の一実施例の携帯電話機の電気的な構成を示すブロック図である。
【図２】図２は図１に示すカメラモジュールの構成の一例を示す図解図である。
【図３】図３は図１に示す携帯電話機の外観を示す図解図である。
【図４】図４は図１に示すディスプレイにカメラ機能のGUIが表示された状態を示す図解図である。
【図５】図５は図１に示すディスプレイにカメラ機能の他のGUIが表示された状態を示す図解図である。
【図６】図６は図２に示すコイルに電流が流れている間のカメラモジュールの温度の変化を示すグラフである。
【図７】図７は図１に示すＲＡＭに記憶されるタイマーテーブルおよび省電力テーブルの構成の一例を示す図解図である。
【図８】図８は図１に示すＲＡＭのメモリマップの一例を示す図解図である。
【図９】図９は図１に示すプロセッサのカメラ制御処理を示すフロー図である。
【図１０】図１０は図１に示すプロセッサのフォーカス解除処理を示すフロー図である。
【図１１】図１１は図１に示すプロセッサの無操作フラグ設定処理を示すフロー図である。
【発明を実施するための形態】
【００２５】
図１を参照して、この実施例の携帯電話機１０は携帯端末の一種であり、CPUまたはコンピュータと呼ばれるプロセッサ２４を含む。このプロセッサ２４には、無線通信回路１４、Ａ／Ｄ１６、Ｄ／Ａ２０、キー入力装置２６、表示ドライバ２８、フラッシュメモリ３２、ＲＡＭ３４およびカメラモジュールが接続される。また、無線通信回路１４にはアンテナ１２が接続され、Ａ／Ｄ１６にはマイク１８が接続され、Ｄ／Ａ２０にはアンプ（図示せず）を介して、スピーカ２２が接続される。また、表示ドライバ２８にはディスプレイ３０が接続される。
【００２６】
プロセッサ２４は、携帯電話機１０の全体制御を司る。記憶部であるＲＡＭ３４は、プロセッサ２４の作業領域（描画領域を含む）ないしバッファ領域として用いられる。フラッシュメモリ３２には、携帯電話機１０の文字、画像、音声、音および映像のようなコンテンツのデータなどが記録される。
【００２７】
Ａ／Ｄ１６は、当該Ａ／Ｄ１６に接続されたマイク１８を通して入力される音声ないし音についてのアナログ音声信号を、デジタル音声信号に変換する。Ｄ／Ａ２０は、デジタル音声信号をアナログ音声信号に変換（復号）して、アンプを介してスピーカ２２に与える。したがって、アナログ音声信号に対応する音声ないし音がスピーカ２２から出力される。
【００２８】
入力部であるキー入力装置２６は、通話キーおよび終話キーなどを備えるとともに、「０」−「９」キー、「＊」キーおよび「＃」キーを含むダイヤルキー２６ｈも備える。そして、使用者が操作したキーの情報（キーデータ）がプロセッサ２４に入力される。
【００２９】
なお、キー入力装置２６に含まれる各キーが操作されると、フィードバック処理が実行され、図示しないスピーカからフィードバック音が出力される。そのため、使用者は、フィードバック音を聞くことで、キー入力操作に対する操作感を得ることができる。
【００３０】
表示ドライバ２８は、プロセッサ２４の指示の下、当該表示ドライバ２８に接続されたディスプレイ３０の表示を制御する。なお、表示ドライバ２８は表示する画像データを一時的に記憶するビデオメモリ（図示せず）を含む。
【００３１】
無線通信回路１４は、CDMA方式での無線通信を行うための回路である。たとえば、使用者がキー入力装置２６を用いて音声発信を指示すると、無線通信回路１４は、プロセッサ２４の指示の下、音声発信処理を実行し、アンテナ１２を介して音声発信信号を出力する。音声発信信号は、基地局および通信網（図示せず）を経て相手の電話機に送信される。そして、相手の電話機において着信処理が行われると、接続状態（通信可能状態）が確立され、プロセッサ２４は通話処理を実行する。
【００３２】
通常の通話処理について具体的に説明すると、相手の電話機から送られてきた変調音声信号（高周波信号）はアンテナ１２によって受信される。受信された変調音声信号には、無線通信回路１４によって復調処理および復号処理が施される。そして、これらの処理によって得られた受話音声信号は、Ｄ／Ａ２０によってアナログ音声信号に変換された後、スピーカ２２から出力される。一方、マイク１８を通して取り込まれた送話音声信号は、Ａ／Ｄ１６によってデジタル音声信号に変換された後、プロセッサ２４に与えられる。デジタル音声信号に変換された送話信号には、プロセッサ２４の指示の下、無線通信回路１４によって符号化処理および変調処理が施され、アンテナ１２を介して出力される。したがって、変調音声信号は、基地局および通信網を介して相手の電話機に送信される。
【００３３】
また、相手の電話機からの発信信号がアンテナ１２によって受信されると、無線通信回路１４は、着呼（音声着信ともいう）をプロセッサ２４に通知する。これに応じて、プロセッサ２４は、表示ドライバ２８を制御して、着信通知に記述された発信元情報（電話番号）をディスプレイ３０に表示する。また、これとほぼ同時に、プロセッサ２４は、図示しないスピーカから着信音（着信メロディ、着信音声と言うこともある。）を出力させる。また、プロセッサ２４は、図示しないLEDを点滅させ、図示しないモータを駆動（回転）させることで携帯電話機１０を振動させる。
【００３４】
そして、使用者が、通話キーを用いて応答操作を行うと、無線通信回路１４は、プロセッサ２４の指示の下、音声着信処理を実行し、接続状態（通信可能状態）が確立され、プロセッサ２４は上述した通常の通話処理を実行する。
【００３５】
また、通話可能状態に移行した後に終話キーによって通話終了操作が行われると、プロセッサ２４は、無線通信回路１４を制御して、通話相手に通話終了信号を送信する。通話終了信号の送信後、プロセッサ２４は、通話処理を終了する。また、先に通話相手から通話終了信号を受信した場合も、プロセッサ２４は、通話処理を終了する。さらに、通話相手によらず、移動通信網から通話終了信号を受信した場合も、プロセッサ２４は通話処理を終了する。
【００３６】
また、携帯電話機１０はカメラモジュールを利用するカメラ機能を実行できる。図２を参照して、カメラモジュール３６は、フォーカスレンズ４０、鏡筒４２、コイル４４、磁石４６、イメージセンサ４８およびカメラ制御回路５０から構成されている。
【００３７】
フォーカスレンズ４０は円筒形の鏡筒４２によって保持されており、鏡筒４２の外周にはコイル４４が巻かれている。また、コイル４４の外周には磁石４６が配置されている。そして、カメラ制御回路５０は、コイル４４に電流を流すことで、いわゆるリニアモータの原理によって、フォーカスレンズ４０を保持する鏡筒４２を光軸方向（レンズ移動方向）に移動させることができる。そのため、コイル４４および磁石４６をまとめて、ボイスコイルモータと言うこともある。
【００３８】
さらに、鏡筒４２は、初期位置がイメージセンサ４８と最も近くなるように、図示しないバネによって保持される。そのため、フォーカスレンズ４０の初期位置もイメージセンサ４８と最も近い状態になる。
【００３９】
なお、図２では、カメラモジュール３６に含まれる筐体は、簡単のため、図示を省略する。また、フォーカスレンズ４０とイメージセンサ４８との間には、IR(InfraRed)カットフィルタとして機能するガラス板が設けられていてもよい。また、フォーカスレンズ４０に対するレンズ調整動作は、フォーカス動作と言うこともある。
【００４０】
ここで、被写界の光学像は、フォーカスレンズ４０を透過して、イメージセンサ４８に照射される。イメージセンサ４８の撮像エリアには、たとえばSXGA(1280×1024画素)に対応する受光素子が配置されており、撮像エリアでは、光電変換によって、被写界の光学像に対応する電荷つまりSXGAの生画像信号が生成される。また、イメージセンサ４８の撮像エリアは原色ベイヤ配列の色フィルタ（図示せず）によって覆われている。そのため、撮像エリアに配置された受光素子の各々で生成される電荷は、赤色(Red)、緑色(Green)または青色(Blue)の色情報を有する。なお、使用者は、画像データのサイズを、SXGAの他に、XGA(1024×768画素)および640×240サイズのなどに変更することができる。
【００４１】
たとえば、キー入力装置２６に対してカメラ機能を実行する入力操作が行われると、被写界のリアルタイム動画像つまりスルー画像をディスプレイ３０に表示するべく、プロセッサ２４は、カメラモジュール３６に含まれるカメラ制御回路５０に制御信号を出力する。カメラ制御回路５０は、入力された制御信号に応じてイメージセンサドライバ（図示せず）を起動する。
【００４２】
イメージセンサドライバは、イメージセンサ４８の撮像面の露光と、当該露光によって生成された電荷の読み出しとを実行する。この結果、生画像信号が、イメージセンサ４８から出力される。出力された生画像信号は、カメラ制御回路５０に入力され、カメラ制御回路５０は、入力された生画像信号に対して、色分離、白バランス調整、YUV変換などの処理を施し、YUV形式の画像データを生成する。そして、YUV形式の画像データはプロセッサ２４に入力される。
【００４３】
また、カメラ制御回路５０は、入力された生画像信号に対して、一般的なＡＦの処理を加えることでＡＦ評価値を算出する。そして、カメラ制御回路５０は、算出したＡＦ評価値に基づいて、ボイスコイルモータを制御する。つまり、カメラ制御回路５０は、生画像信号から算出されたＡＦ評価値に基づいて、フォーカスレンズ４０のレンズ位置を調整し、被写界にピントを合わせる。そして、カメラ制御回路５０は、レンズ位置に相関する距離の数値をプロセッサ２４に出力する。
【００４４】
また、プロセッサ２４は、入力されたYUV形式の画像データをＲＡＭ３４のバッファに格納（一時記憶）すると共に、レンズ−イメージセンサ間距離の数値も、レンズ位置データとしてバッファに格納する。
【００４５】
バッファに格納されたYUV形式の画像データは、プロセッサ２４を介して、ＲＡＭ３４から表示ドライバ２８に与えられる。また同時に、プロセッサ２４は、間引き読み出し命令を表示ドライバ２８に発行する。そして、表示ドライバ２８は、プロセッサ２４から発行された間引き読み出し命令に従って、YUV形式の画像データをディスプレイ３０に出力する。これによって、被写界を表す低解像度（たとえば、320×240画素）のスルー画像がディスプレイ３０に表示される。
【００４６】
なお、YUV形式の画像データにおいて、Yは輝度を意味し、Uは青色から輝度を引いた色差を意味し、Vは赤色から輝度を引いた色差を意味する。つまり、YUV形式の画像データは、輝度信号(Y)データと青色の色差信号(U)データと赤色の色差信号(V)データとから構成される。
【００４７】
ここで、キー入力装置２６によって撮影操作が行われると、プロセッサ２４は、本撮影処理を実行する。つまり、プロセッサ２４は、イメージセンサ４８から出力されるSXGAの生画像信号に信号処理を施して、ＲＡＭ３４に一旦格納し、フラッシュメモリ３２に対する記録処理を実行する。記録処理が実行されると、プロセッサ２４を通してＲＡＭ３４から画像データが読み出される。そして、プロセッサ２４は、読み出した画像データを含む画像ファイルとしてフラッシュメモリ３２に記録する。さらに、プロセッサ２４は、図示しないスピーカから、本撮影処理が実行されていること通知する音を出力させる。なお、携帯電話機１０にメモリカードが接続される場合、画像ファイルはメモリカードに記憶されてもよい。
【００４８】
図３（Ａ），（Ｂ）は携帯電話機１０の外観図である。図３（Ａ），（Ｂ）を参照して、携帯電話機１０は、ストレート型の形状をしており、平面矩形の筐体Ｃを有する。図示しないマイク１８は、筐体Ｃに内蔵され、内蔵されたマイク１８に通じる開口ＯＰ２は筐体Ｃの長さ方向一方の主面に設けられる。同じく、図示しないスピーカ２２は、筐体Ｃに内蔵され、内蔵されたスピーカ２２に通じる開口ＯＰ１は、筐体Ｃの長さ方向他方の主面に設けられる。そして、ディスプレイ３０は、モニタ画面が筐体Ｃの主面に露出するように取り付けられる。
【００４９】
キー入力装置２６が備える各種キーは、ダイヤルキー２６ｈの他に、上方向キー２６ａ、下方向キー２６ｂ、左方向キー２６ｃおよび右方向キー２６ｄを含む。さらに、キー入力装置２６は、確定キー２６ｅ、第１機能キー２６ｆおよび第２機能キー２６ｇなども備え、各キーは筐体Ｃの主面に設けられる。
【００５０】
なお、上方向キー２６ａ、下方向キー２６ｂ、左方向キー２６ｃおよび右方向キー２６ｄは、まとめてカーソルキーと呼ばれることもある。また、キー入力装置２６が備える通話キーおよび終話キーも筐体Ｃの主面に設けられる。
【００５１】
たとえば、使用者は、ディスプレイ３０を確認しながら、ダイヤルキー２６ｈを操作して電話番号を入力し、通話キーによって音声発信操作を行い、終話キーによって通話終了操作を行う。また、使用者は、カーソルキーおよび確定キー２６ｅを操作することで、GUIのメニューの選択や、確定を行う。さらに、使用者は、確定キー２６ｅ、第１機能キー２６ｆまたは第２機能キー２６ｇを操作することで、メール機能、アドレス帳機能およびブログ機能を実行することができる。そして、使用者は、終話キーを長押しすることで携帯電話機１０の電源をオン／オフする。
【００５２】
また、筐体Ｃの長さ方向他方の主面には、図示しないカメラモジュール３６に通じる窓Ｗが設けられ、この窓Ｗには、可視光を透過するプラスチックがはめ込まれている。したがって、使用者は、筐体Ｃの他面を任意の被写体に向けることで、その被写体を撮影することができる。
【００５３】
なお、アンテナ１２、無線通信回路１４、Ａ／Ｄ１６、Ｄ／Ａ２０、プロセッサ２４、表示ドライバ２８、フラッシュメモリ３２、ＲＡＭ３４およびカメラモジュール３６は筐体Ｃに内蔵されているため、図３（Ａ），（Ｂ）では図示されない。
【００５４】
図４（Ａ），（Ｂ）は、カメラ機能におけるマニュアルフォーカス(Manual Focus:MF)のGUIの一例を示す図解図である。図４（Ａ）を参照して、まず、ディスプレイ３０の表示領域は、状態表示領域６０および機能表示領域６２から構成される。状態表示領域６０には、アンテナ１２による電波受信状態および二次電池の残電池容量を示すアイコン（ピクトと言うこともある。）と、現在日時とが表示される。なお、現在時刻は、図示しないRTCが出力する時刻情報に基づく。
【００５５】
また、機能表示領域６２には、カメラモジュールによって撮影された被写界のスルー画像が表示されるとともに、マニュアルフォーカスの接写モードを示すアイコン６４ａが表示される。また、接写モードでは、フォーカスレンズ４０のレンズ位置がイメージセンサ４８から最も離れた状態に調整される。そのため、鏡筒４２を保持するバネを収縮させるために、コイル４４に流れる電流は大きくなる。
【００５６】
さらに、図４（Ｂ）を参照して、機能表示領域６２には、接写モードを示すアイコン６４ａに代えて、マニュアルフォーカスの遠景モードを示すアイコン６４ｂが表示される。たとえば、使用者は、キー入力装置２６の「＊」キーを操作することで、接写モードと遠景モードとを切り替えることができる。なお、遠景モードでは、フォーカスレンズ４０のレンズ位置が略初期位置に調整されるため、コイル４４に流れる電流は、接写モードに比べて小さくなる。
【００５７】
図５（Ａ），（Ｂ）は、オートフォーカス(Auto Focus:AF)のGUIの一例を示す図解図である。図５（Ａ）を参照して、機能表示領域６２には、オートフォーカスモードであることを示すアイコン６４ｃが表示される。また、機能表示領域６２の中央には、点線でガイド６６ａが描画される。このガイド６６ａは、オートフォーカス処理で、撮影される画像データのピントが合う位置を示す。また、オートフォーカス処理は、撮影操作が行われると撮影処理が行われる直前に実行される。そのため、オートフォーカス処理が実行されるまで、フォーカスレンズ４０のレンズ位置は初期位置に設定される。つまり、この状態では、コイル４４には、ほとんど電流が流れることはない。なお、使用者は、キー入力装置２６における「＃」キーを操作することで、マニュアルフォーカスおよびオートフォーカスを切り替えることができる。
【００５８】
また、図５（Ｂ）を参照して、機能表示領域６２の中央には、点線ではなく、実線でガイド６６ｂが描画される。また、ガイド６６ａに代えてガイド６６ｂが描画される場合、フォーカスロック状態であることを示す。このフォーカスロック状態では、オートフォーカス処理によってピントがあったまま、フォーカスレンズ４０の位置が維持される。そのため、フォーカスロック状態では、コイル４４に電流が流れ続ける。なお、使用者は、アイコン６４ｃが表示された状態で、「＊」キーを操作することでフォーカスロック状態を設定することができる。
【００５９】
ここで、カメラモジュール３６内のコイル４４に大きな電流が流れ続けると、コイル４４が発熱する。そのため、カメラモジュール３６内部およびカメラモジュール３６の周辺が熱くなり、フォーカスレンズ４０の光軸や、カメラモジュール３６の周辺部品に影響が出る。そこで、本実施例では、コイル４４に電流を流す時間を、タイムアウト時間（所定時間）に基づいて制限することで、コイル４４の発熱を抑制する。
【００６０】
また、コイル４４に電流を流す時間がタイムアウト時間を超えると、使用者の操作状態に係わらず、フォーカス動作が停止され、フォーカスレンズ４０のレンズ位置が初期位置に戻される。たとえば、カメラ制御回路５０がコイル４４に流す電流を停止すると、フォーカスレンズ４０の位置は、鏡筒４２を保持するバネによって初期位置に戻される。
【００６１】
たとえば、レンズ−イメージセンサ間距離とレンズから被写体までの距離（被写体距離）との関係は、以下の数１に示すようになる。なお、Ｘは物面からレンズ４０の主点までの距離を示し、Ｙは主点から撮像面（イメージセンサ４８）までの距離を示し、Ｆは焦点距離を示す。
【００６２】
[数１]
１／Ｘ＋１／Ｙ＝１／Ｆ
つまり、レンズ−イメージセンサ間距離と被写体距離とは、被写体距離が短いとレンズ−イメージセンサ間距離が長くなり、被写体距離が長くなると、レンズ−イメージセンサ間距離が短くなる比例関係にある。そのため、接写モードでは、フォーカスレンズ４０とイメージセンサ４８とのレンズ−イメージセンサ間距離が最も長くなり、被写体までの距離が短くなる。そして、この状態では、コイル４４に流れる電流が大きくなるため、コイル４４が発熱する。つまり、接写モードが長時間設定されると、カメラモジュール３６の温度が上昇する。
【００６３】
なお、本実施例では、レンズ−イメージセンサ間距離と被写体距離とが比例関係であるため、カメラモジュール３６が出力するレンズ−イメージセンサ間距離に基づいて、被写体距離を算出する。
【００６４】
図６は、コイル４４に電流を流す時間とカメラモジュール３６の温度との関係を示すグラフである。図６を参照して、グラフには、曲線ｆ１−ｆ５が含まれており、曲線ｆ１−ｆ５が被写体距離に対応する。曲線ｆ１は「１０cm」の被写体距離に対応し、曲線ｆ２は「１１〜２０cm」の被写体距離に対応し、曲線ｆ３は「２１〜５０cm」の被写体距離に対応し、曲線ｆ４は「５１〜１００cm」の被写体距離に対応し、曲線ｆ５は「１０１cm以上」の被写体距離に対応する。また、これらの曲線ｆ１−ｆ５は、対数関数グラフのように、最初は大きく変化するが、その後はほとんど変化しなくなる。つまり、カメラモジュール３６の温度は、電流が流れてから一定時間は上昇が大きい。
【００６５】
また、カメラモジュール３６が正常に動作することが保証されている限界温度が許容温度Ｔ１とした場合、このグラフでは許容温度Ｔ１を点線で示すことができる。そして、カメラモジュール３６の温度は、被写体距離の長さによって、許容温度Ｔ１を超える時間が異なることが分かる。また、被写体距離によっては、カメラモジュール３６の温度が許容温度Ｔ１を超えないことが分かる。つまり、被写体距離を複数の区分に分け、その区分ごとにタイマー値（タイムアウト時間）を予め決めることで、被写体距離に基づいてタイムアウト時間を設定可能なことが分かる。
【００６６】
図７は、被写体距離に対応するタイマー値を記憶するタイマーテーブルである。図７を参照して、たとえば、被写体距離が「１０cm」の場合には、タイムアウト時間が「６０秒」に設定される。また、被写体距離が「１１〜２０cm」であればタイムアウト時間が「９０秒」に設定され、被写体距離が「２１〜５０cm」であればタイムアウト時間が「１８０秒」に設定され、被写体距離が「５１〜１００cm」であればタイムアウト時間が「３６０秒」に設定される。そして、被写体距離が「１０１cm以上」であればタイムアウト時間は設定されない。
【００６７】
なお、カメラモジュール３６の種類によって温度の変化は異なるため、他の実施例では、タイマーテーブルにおけるタイマー値が異なっていてもよい。また、本実施例では、コイル４４に電流を流す時間は、被写体距離が１０１cm以上である場合に、計測が開始される。また、他の実施例では、タイマーテーブルは、焦点距離にタイマー時間が対応づけられた構成であってもよい。
【００６８】
このように、被写体距離に応じてタイムアウト時間を設定することができるため、使用者が、フォーカス動作が停止される状態に遭遇するのを、極力回避できる。たとえば、被写体距離に関係なく、タイムアウト時間を一定値にする場合には、最悪条件（コイル４４に流れる電流値が最大の場合）でタイムアウト時間を決めなければならず、タイムアウト時間が短くなる。この場合、カメラモジュール３６によってフォーカス動作が実行されたときに、カメラモジュール３６の温度が許容温度Ｔ１に達するまでかなり余裕があったとしても、フォーカス動作は停止されてしまう。そのため、使用者が、カメラ機能の利用中にフォーカス動作が停止される状態に頻繁に遭遇してしまい、使用者の利便性が損なわれることが想定される。しかし、本実施例のように、被写体距離に応じてタイムアウト時間を設定することで、使用者が、フォーカス動作が停止される状態に遭遇するのを極力回避できる。
【００６９】
なお、カメラモジュール３６が熱の発生源となるボイスコイルモータを備えため、本実施例の効果は特に発揮される。
【００７０】
図８は、ＲＡＭ３４のメモリマップ３００を示す図解図である。ＲＡＭ３４のメモリマップ３００には、プログラム記憶領域３０２およびデータ記憶領域３０４が含まれる。また、プログラムおよびデータの一部は、フラッシュメモリ３２から一度に全部または必要に応じて部分的かつ順次的に読み出され、ＲＡＭ３４に記憶されてからプロセッサ２４によって処理される。
【００７１】
プログラム記憶領域３０２には、携帯電話機１０を動作させるためのプログラムが記憶されている。たとえば、携帯電話機１０を動作させるためのプログラムは、カメラ制御プログラム３１０、フォーカス解除プログラム３１２および無操作検出プログラム３１４などから構成されている。
【００７２】
カメラ制御プログラム３１０は、カメラモジュール３６を制御して画像を撮影するためのプログラムである。フォーカス解除プログラム３１２は、タイムアウト時間を設定し、フォーカス動作を停止させるためのプログラムである。また、無操作検出プログラム３１４は、キー入力装置２６に対して無操作判断時間（たとえば、６０秒）、入力操作がされていない状態（無操作状態）を検出するプログラムである。なお、カメラ制御プログラム３１０では、無操作状態が検出されると、処理を終了する。
【００７３】
なお、図示は省略するが、携帯電話機１０を動作させるためのプログラムには、通話状態を確立するためのプログラム、ディスプレイ３０に表示されるGUIを制御するためのプログラムなどが含まれる。
【００７４】
続いて、データ記憶領域３０４には、スルー画像バッファ３３０、距離バッファ３３２およびタイムアウト時間バッファ３３４などが設けられる。また、データ記憶領域３０４には、被写体距離変換テーブルデータ３３６およびタイマーテーブルデータ３３８などが記憶される。さらに、データ記憶領域３０４には、無操作フラグ３４０、フォーカスロックフラグ３４２、無操作カウンタ３４４および解除カウンタ３４６がさらに設けられる。
【００７５】
スルー画像バッファ３３０は、カメラモジュール３６が出力するスルー画像を格納するバッファである。距離バッファ３３２は、カメラモジュール３６が出力する距離の数値を、レンズ位置データとして格納するためのバッファである。タイムアウト時間バッファ３３４は、フォーカス解除プログラム３１２の処理によって設定されたタイムアウト時間を一時的に記憶するためのバッファである。
【００７６】
被写体距離変換テーブルデータ３３６は、距離バッファ３３２に格納されたレンズ位置データに基づいて、被写体距離を求めるために利用されるテーブルデータである。タイマーテーブルデータ３３８は、図７に示す構成のテーブルデータであり、タイムアウト時間が設定される際に読み出される。
【００７７】
無操作フラグ３４０は、無操作検出プログラム３１４の処理によって無操作状態が検出されたか否かを判断するためのフラグである。たとえば、無操作フラグ３４０は１ビットのレジスタで構成される。たとえば、無操作フラグ３４０がオン（成立）にされると、レジスタにはデータ値「１」が設定される。一方、無操作フラグ３４０がオフ（不成立）にされると、レジスタにはデータ値「０」が設定される。以下、他のフラグでも同じ構成であるため、フラグの構成の詳細な説明は省略する。
【００７８】
フォーカスロックフラグ３４２は、フォーカスロック状態であるか否を判断するためのフラグである。無操作カウンタ３４４は、操作がされていない時間をカウントするためのカウンタである。解除カウンタ３４６は、被写界距離が閾値以下である場合に、コイル４４に電流が流される時間を計測するためのカウンタである。
【００７９】
なお、図示は省略するが、データ記憶領域３０４には、GUIを表示するためのデータなどが記憶されると共に、携帯電話機１０の動作に必要なカウンタや、フラグも設けられる。
【００８０】
プロセッサ２４は、Android（登録商標）およびREXなどのLinux（登録商標）ベースのOSや、その他のOSの制御下で、図９に示すカメラ制御処理および図１０に示すフォーカス解除処理などを含む、複数のタスクを並列的に処理する。
【００８１】
図９はカメラ制御処理のフロー図である。たとえば、使用者が、カメラ機能を実行する入力操作を行うと、プロセッサ２４は、ステップＳ１でスルー画像表示処理を実行する。つまり、プロセッサ２４は、カメラモジュール３６に命令を発行することで、スルー画像をディスプレイ３０に表示させる。続いて、ステップＳ３では、終了指示か否かを判断する。たとえば、キー入力装置２６に対して、カメラ機能の終了操作が行われたか否かを判断する。ステップＳ３で“ＹＥＳ”であれば、たとえば終了操作が行われると、カメラ制御処理を終了する。一方、ステップＳ３で“ＮＯ”であれば、たとえば終了操作が行われなければ、ステップＳ５で無操作フラグ３４０がオンであるか否かを判断する。つまり、プロセッサ２４は、無操作フラグ３４０によって、カメラ機能が実行されてから、無操作状態が検出されたか否かを判断する。ステップＳ５で“ＹＥＳ”であれば、つまりカメラ機能が実行されてから無操作状態が検出されると、カメラ制御処理を終了する。一方、ステップＳ５で“ＮＯ”であれば、つまり無操作フラグ３４０がオフであれば、ステップＳ７に進む。
【００８２】
ステップＳ７では、フォーカス設定操作か否かを判断する。つまり、マニュアルフォーカスの接写モードまたは遠景モードを設定する操作や、オートフォーカス処理を実行する操作が、キー入力装置２６に対してされたか否かを判断する。ステップＳ７で“ＮＯ”であれば、つまりフォーカス設定操作がされていなければ、ステップＳ１７に進む。一方、ステップＳ７で“ＹＥＳ”であれば、つまりフォーカス設定操作がされると、ステップＳ９でフォーカス設定処理を実行する。たとえば、マニュアルフォーカスの接写モードを設定する操作がされていれば、ステップＳ９ではフォーカスレンズ４０のレンズ−イメージセンサ間距離が最も長くなるように、カメラモジュール３６に命令を発行する。続いて、ステップＳ１１では、レンズ−イメージセンサ間距離を取得する。つまり、カメラモジュール３６が出力するレンズ−イメージセンサ間距離の数値を、レンズ位置データとして、距離バッファ３３２に格納する。なお、ステップＳ１１の処理を実行するプロセッサ２４は取得部として機能する。
【００８３】
続いて、ステップＳ１３では、被写体距離が所定範囲、つまり閾値以下であるか否かを判断する。まず、ステップＳ１３では、距離バッファ３３２に格納されるレンズ位置データが含む距離の数値を、被写体距離変換テーブルに基づいて、被写体距離に変換する。そして、変換された被写体距離が閾値、つまりここでは１００cm以下であるか否かが判断される。
【００８４】
ステップＳ１３で“ＮＯ”であれば、つまり被写体距離が閾値より大きければステップＳ３に戻る。一方、ステップＳ１３で“ＹＥＳ”であれば、つまり被写体距離が閾値以下であれば、ステップＳ１５でフォーカス解除処理を実行し、ステップＳ３に戻る。なお、ステップＳ１５のフォーカス解除処理について、図１０に示すフロー図を用いて詳細に説明するため、ここでの説明は省略する。
【００８５】
また、フォーカス設定操作がされていなければ、ステップＳ１７で撮影操作か否かを判断する。つまり、キー入力装置２６に対して撮影操作がされたか否かを判断する。ステップＳ１７で“ＮＯ”であれば、つまり撮影操作が行われていなければ、ステップＳ３に戻る。一方、ステップＳ１７で“ＹＥＳ”であれば、つまり撮影操作がされれば、ステップＳ１９で撮影処理を実行し、ステップＳ３に戻る。つまり、ステップＳ１９では、カメラモジュール３６が出力する画像データに所定の処理を加えた後に、画像ファイルをフラッシュメモリ３２に保存する。
【００８６】
図１０は、フォーカス解除処理のフロー図である。プロセッサ２４は、カメラ制御処理でステップＳ１５が実行されると、ステップＳ３１で被写体に基づいてタイムアウト時間を設定する。たとえば、マニュアルフォーカスの接写モードが設定されていれば、被写体距離は約１０cmとなる。そのため、タイマーテーブル（図７）に基づいて、タイムアウト時間は「６０秒」に設定される。そして、設定されたタイムアウト時間は、タイムアウト時間バッファ３３４に一時的に記憶される。なお、ステップＳ３１の処理を実行するプロセッサ２４は設定部として機能する。
【００８７】
続いて、ステップＳ３３では、無操作フラグ３４０がオンであるか否かを判断する。つまり、携帯電話機１０の無操作状態が検出されたか否かを判断する。ステップＳ３３で“ＹＥＳ”であれば、たとえば６０秒間、操作がされていなければであれば、ステップＳ４５以降の処理を実行して、フォーカス解除処理を終了する。また、プロセッサ２４は、フォーカス解除処理を終了すると、無操作フラグ３４０がオンであるため、ステップＳ５で“ＹＥＳ”と判断して、カメラ機能処理を終了する。つまり、フォーカス解除処理の実行中でも、無操作状態が検出されれば、プロセッサ２４はカメラ制御処理を終了させる。
【００８８】
また、ステップＳ３３で“ＮＯ”であれば、つまり無操作フラグ３４０がオフであれば、ステップＳ３５で解除カウンタ３４６をインクリメントする。つまり、コイル４４に電流が流される時間をカウントするために、解除カウンタ３４６はインクリメントされる。続いて、ステップＳ３７では、解除カウンタ３４６の値がタイムアウト時間より大きいか否かを判断する。
【００８９】
たとえば、ステップＳ３３−Ｓ４３の処理は、約１０ｍｓ毎に繰り返される。そのため、解除カウンタ３４６は１０ｍｓ毎にカウント（インクリメント）される。したがって、タイムアウト時間が６０秒の場合、ステップＳ３７では、解除カウンタ３４６が６０秒に対応する値（６０００）を超えたか否かを判断する。ただし、他の実施例では、ステップＳ３３−Ｓ４３の繰り返しが１秒毎に行われるようにタイマー処理を加えることで、タイムアウト時間をそのまま利用できるようにしてもよい。なお、ステップＳ３５およびステップＳ３７の処理を実行するプロセッサ２４は時間計測部として機能する。
【００９０】
ステップＳ３７で“ＮＯ”であれば、つまりコイル４４に電流が流される時間がタイムアウト時間に達していない場合、ステップＳ３９でフォーカスロック状態であるか否かを判断する。つまり、使用者によってフォーカスロック状態を設定する操作が行われ、フォーカスロックフラグ３４２がオンにされているか否かを判断する。ステップＳ３９で“ＮＯ”であれば、つまりフォーカスロック状態でなければ、ステップＳ４３に進む。一方、ステップＳ３９で“ＹＥＳ”であれば、つまりフォーカスロック状態であれば、サブメニュー表示操作がされたか否かを判断する。たとえば、カメラ機能のサブメニューを表示するために、第２機能キー２６ｇが操作されたか否かを判断する。
【００９１】
ステップＳ４１で“ＮＯ”であれば、つまり第２機能キー２６ｇが操作されていなければ、ステップＳ４３でフォーカスが変化したか否かを判断する。たとえば、使用者によってマニュアルフォーカスの遠景モードを設定する操作がされたか否かを判断する。ステップＳ４３で“ＮＯ”であれば、つまりフォーカスが変化しなければ、ステップＳ３３以降の処理を繰り返す。
【００９２】
そして、ステップＳ３７で“ＹＥＳ”と判断されれば、つまりコイル４４に電流が流される時間がタイムアウト時間に達した場合、ステップＳ４５でフォーカスレンズ４０の位置を初期化する。つまり、プロセッサ２４は、コイル４４に流れる電流を停止させる命令をカメラモジュール３６に発行することで、フォーカスレンズ４０のレンズ位置を初期位置に戻す。このとき、マニュアルフォーカスの接写モードが設定されていれば遠景モードに変更する。また、フォーカスロック状態であれば、フォーカスロック状態を解除する。なお、ステップＳ４５の処理を実行するプロセッサ２４はレンズ調整停止部として機能する。
【００９３】
続いて、ステップＳ４７では、解除カウンタ３４６をリセットして、フォーカス解除処理を終了する。そして、フォーカス解除処理が終了すれば、カメラ制御処理に戻る。つまり、ステップＳ４７では、フォーカスレンズ４０のレンズ位置が変化したため、解除カウンタ３４６の値が初期化される。
【００９４】
ここで、ステップＳ４１で“ＹＥＳ”であれば、たとえば第２機能キー２６ｇが操作されれば、使用者がロックされたフォーカス状態で撮影を継続する意思が無いと考えることができるため、ステップＳ４５でフォーカスレンズの位置を初期化する。つまり、使用者に違和感を与えることなく、フォーカスレンズ４０のレンズ位置を初期状態に戻すことができる。
【００９５】
また、ステップＳ４３で“ＹＥＳ”であれば、つまりフォーカスが変化すれば、ステップＳ４７で解除カウンタ３４６をリセットする。つまり、フォーカスレンズ４０のレンズ位置が変化したため、解除カウンタ３４６の値が初期化される。
【００９６】
図１１は、無操作フラグ設定処理のフロー図である。プロセッサ２４は、たとえば携帯電話機１０の電源がオンにされ、無操作フラグ３４０がオフ（初期化）にされると、ステップＳ６１でキー操作がされたか否かを判断する。つまり、プロセッサ２４は、キー入力装置２６からキーデータが入力されたか否かを判断する。
【００９７】
ステップＳ６１で“ＮＯ”であれば、キー操作がされていなければ、ステップＳ６３でカウント処理を実行し、ステップＳ６７に進む。つまり、ステップＳ６３では無操作カウンタ３４４をインクリメントする。一方、ステップＳ６１で“ＹＥＳ”であれば、つまりキー操作がされると、ステップＳ６５で無操作カウンタ３４４をリセットし、ステップＳ６７に進む。つまり、ステップＳ６５では、無操作カウンタ３４４の値を「０」にする。
【００９８】
ステップＳ６７では、タイマが満了したか否かを判断する。つまり、無操作カウンタ３４４の値が、無操作判断時間（たとえば、６０秒）に相当する閾値より大きいか否かを判断する。ステップＳ６７で“ＮＯ”であれば、たとえばキー操作がされてから６０秒経過していなければ、ステップＳ６１に戻る。一方、ステップＳ６７で“ＹＥＳ”であれば、つまりキー操作がされてから６０秒経過すれば、ステップＳ６９で無操作フラグ３４０をオンにする。つまり、携帯電話機１０の無操作状態が検出される。
【００９９】
なお、ステップＳ６１−Ｓ６７の処理は、約１０ｍｓ毎に繰り返される。そのため、無操作カウンタ３４４は１０ｍｓ毎にカウント（インクリメント）される。したがって、無操作判断時間が６０秒の場合、ステップＳ６７では、無操作カウンタ３４４が６０秒に対応する値（６０００）を超えたか否かを判断する。ただし、他の実施例では、ステップＳ６１−Ｓ６７の繰り返しが１秒毎に行われるように待機処理を加えることで、無操作判断時間をそのまま利用できるようにしてもよい。
【０１００】
以上の説明から分かるように、携帯電話機１０は、フォーカス動作によって温度が上昇するカメラモジュール３６を備える。プロセッサ２４は、フォーカスレンズ４０のレンズ位置に関する数値を含むレンズ位置係数を取得する。また、プロセッサ２４は、レンズ−イメージセンサ間距離を被写体距離に変換し、被写体距離が閾値以下であれば時間の計測を開始する。そして、プロセッサ２４は、計測された時間がタイムアウト時間に達すると、カメラモジュール３６によるフォーカス動作を停止する。
【０１０１】
このように、動作時間に基づいてレンズ調整動作を停止することで、カメラモジュールに対する温度対策をとることができる。
【０１０２】
なお、他の実施例では、レンズ−イメージセンサ間距離を被写体距離に変換するのではなく、赤外線や超音波による距離計測を行い、被写体距離を求めてもよい。たとえば、赤外線を利用する場合には、カメラモジュール３６に通じる窓Ｗ（図３参照）近くに、赤外線通信用LEDに通じる窓をさらに設け、この赤外線通信用LEDを利用して距離計測を行う。また、超音波を利用する場合には、カメラモジュール３６に通じる窓Ｗの近くに、着信音を出力するスピーカとICレコード用のマイクとに通じる開口を設け、スピーカから超音波を発射し、反射した超音波をマイクで受信することで、距離計測を行う。
【０１０３】
どちらの場合であっても、既存の部品を利用して距離を計測するため、新たな部品を追加することなく、距離計測を行うことができる。
【０１０４】
また、カメラモジュール３６は、レンズ−イメージセンサ間距離に代えてコイル４４に流す電流値のデータをレンズ位置に関する数値としてプロセッサ２４に出力してもよい。つまり、コイル４４に流す電流値はレンズ−イメージセンサ間距離に比例するため、レンズ−イメージセンサ間距離と同様に、その電流値を参照することによってフォーカスレンズ４０のレンズ位置を求めることができる。
【０１０５】
また、本実施例のカメラ機能は、ディジタルズーム、露出補正、ホワイトバランスなどを調整できてもよい。さらに、ズームレンズも内蔵するカメラモジュール３６を用いることで、光学ズームも行えるようにしてもよい。
【０１０６】
また、カメラ制御機能を利用して、ＱＲコード（登録商標）を読み取るソフトや、ＡＲ(Augmented Reality)を実現するソフトが実行されてもよい。
【０１０７】
また、携帯電話機１０の通信方式はCDMA方式に限らず、LTE(Long Term Evolution)方式、W-CDMA方式、GSM方式、TDMA方式、FDMA方式およびPHS方式などを採用してもよい。また、ディスプレイ３０にはLCDモニタが利用されるが、有機ELパネルなどの他の表示装置が利用されてもよい。また、本実施例のイメージセンサ４８はCMOSイメージセンサであるが、他の実施例ではCCDイメージセンサが採用されてもよい。
【０１０８】
また、携帯電話機１０の形状は、ストレート型であったが、２つの筐体のスライド型または３つ以上の筐体のスライド型であってもよい。さらに、携帯電話機１０の形状は、１軸の折り畳み型、２軸の折り畳み型や、リボルバー型などであってもよい。
【０１０９】
また、カメラ制御プログラム３１０およびフォーカス解除プログラム３１２は、データ配信用のサーバのＨＤＤに記憶され、無線通信を介して携帯電話機１０に配信されてもよい。また、メモリカードにカメラ制御プログラム３１０およびフォーカス解除プログラム３１２を記憶させた状態で、そのメモリカードが販売または配布されてもよい。
【０１１０】
さらに、本願発明は、携帯電話機１０のみに限らず、スマートフォン、PDA(Personal Digital Assistant)およびノート型PC（ネットブックなども含む）に適用されてもよい。
【０１１１】
そして、本明細書中で挙げた画素数、距離、時間および各閾値などの具体的な数値は、いずれも単なる一例であり、製品の仕様などの必要に応じて適宜変更可能である。
【符号の説明】
【０１１２】
１０    …  携帯電話機
１２    …  アンテナ
１４    …  無線通信回路
２４    …  プロセッサ
２６    …  キー入力装置
３０    …  ディスプレイ
３６    …  カメラモジュール
４０    …  フォーカスレンズ
４４    …  コイル
４６    …  磁石
４８    …  イメージセンサ
５０    …  カメラ制御回路
【図１】
0005613443.tif 000002
【図２】
0005613443.tif 000003
【図３】
0005613443.tif 000004
【図４】
0005613443.tif 000005
【図５】
0005613443.tif 000006
【図６】
0005613443.tif 000007
【図７】
0005613443.tif 000008
【図８】
0005613443.tif 000009
【図９】
0005613443.tif 000010
【図１０】
0005613443.tif 000011
【図１１】
0005613443.tif 000012