(57)【要約】    【構成】携帯電話機１０は、照度センサ２４、近接センサ２６およびカメラモジュール（５０）などを備える。たとえば、任意のアプリケーションが実行され、周囲の照度が閾値以上であれば、携帯電話機１０の正面にレンズ開口２８が設けられたカメラモジュールによって撮影される。撮影された画像には顔認識処理が施され、ユーザの顔が認識されると、通常モードが設定される。一方、ユーザの顔が認識されなければ、消費電力を抑える省電力モードが設定される。また、周囲が暗く、近接センサ２６によって物体が検出されている場合、物体の検出時間が第１所定時間に達すると、省電力モードが設定される。    【効果】周囲の明るさに関係なく、省電力モードを適切に設定することが出来る。【選択図】図１
2014027386.tif 000002
【特許請求の範囲】
【請求項１】
照度センサおよびカメラモジュールを有する、携帯端末であって、
近接センサ、
前記照度センサによって照度を検出する検出部、
前記検出部によって検出された照度が閾値以上のとき、前記カメラモジュールが出力した画像に顔認識処理を施す認識部、
前記顔認識処理によって顔が認識されたとき、通常モードを設定する通常モード設定部、
前記顔認識処理によって顔が認識されなかったとき、省電力モードを設定する第１省電力モード設定部、および
前記検出部によって検出された照度が閾値未満の状態で、前記近接センサによって物体の近接が検出されている時間が第１所定時間に達したとき、前記省電力モードを設定する第２省電力モード設定部を備える、携帯端末。
【請求項２】
前記検出部によって検出された照度が閾値未満の状態で、前記近接センサによって物体の近接が検出されていないとき、前記省電力モードを設定する第３省電力モード設定部をさらに備える、請求項１記載の携帯端末。
【請求項３】
前記通常モード設定部は、前記検出部によって検出された照度が閾値未満の状態で、前記近接センサによって物体の近接が検出されている時間が前記第１所定時間に達する前に、物体の近接が検出されなくなったとき、前記通常モードを設定する、請求項１または２記載の携帯端末。
【請求項４】
加速度センサ、および
前記検出部によって検出された照度が閾値未満の状態で、前記近接センサによって物体の近接が検出され、かつ前記加速度センサの出力が第２所定時間変化しないとき、前記省電力モードを設定する第４省電力モード設定部をさらに備える、請求項１ないし３のいずれかに記載の携帯端末。
【請求項５】
前記通常モード設定部は、前記検出部によって検出された照度が閾値未満の状態で、前記近接センサによって物体の近接が検出され、かつ前記加速度センサの出力が変化したとき、前記通常モードを設定する、請求項４記載の携帯端末。
【請求項６】
前記検出部によって検出された照度を基準照度として記録する記録部、
前記検出部によって検出された照度が閾値未満の状態で、前記近接センサによって物体の近接が検出されたとき、前記記録部に記録されている基準照度と前記検出部によって検出された現在の照度との差分を算出する算出部、および
前記算出部によって算出された差分が第１閾値以上、かつ前記第１閾値よりも大きい第２閾値以下であるとき、前記省電力モードを設定する第５省電力モード設定部をさらに備える、請求項１ないし５のいずれかに記載の携帯端末。
【請求項７】
前記通常モード設定部は、前記算出部によって算出された差分が前記第１閾値より小さい、または、前記第２閾値より大きいとき、前記通常モードを設定する、請求項６記載の携帯端末。
【請求項８】
前記記録部は、基準照度が記録されてから前記省電力モードが設定されていなければ、基準照度を再び記録する、請求項６または７記載の携帯端末。
【請求項９】
照度センサ、近接センサおよびカメラモジュールを有する、携帯端末のプロセッサを、
前記照度センサによって照度を検出する検出部、
前記検出部によって検出された照度が閾値以上のとき、前記カメラモジュールが出力した画像に顔認識処理を施す認識部、
前記顔認識処理によって顔が認識されたとき、通常モードを設定する通常モード設定部、
前記顔認識処理によって顔が認識されなかったとき、省電力モードを設定する第１省電力モード設定部、および
前記検出部によって検出された照度が閾値未満の状態で、前記近接センサによって物体の近接が検出されている時間が第１所定時間に達したとき、前記省電力モードを設定する第２省電力モード設定部として機能させる、省電力制御プログラム。
【請求項１０】
照度センサ、近接センサおよびカメラモジュールを有する、携帯端末の省電力制御方法であって、
前記照度センサによって照度を検出し、
検出された照度が閾値以上のとき、前記カメラモジュールが出力した画像に顔認識処理を施し、
前記顔認識処理によって顔が認識されたとき、通常モードを設定し、
前記顔認識処理によって顔が認識されなかったとき、省電力モードを設定し、そして
検出された照度が閾値未満の状態で、前記近接センサによって物体の近接が検出されている時間が第１所定時間に達したとき、前記省電力モードを設定する、省電力制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、携帯端末、省電力制御プログラムおよび省電力制御方法に関し、特に省電力モードを設定することが可能な、携帯端末、省電力制御プログラムおよび省電力制御方法に関する。
【背景技術】
【０００２】
省電力モードを設定することが可能な携帯端末の一例が特許文献１に開示されている。特許文献１の携帯電話は、赤外線センサなどを有している。たとえば、人体が携帯電話の表示面に対して正面側に近距離で存在していないことが、赤外線センサによって検知された場合、利用者が携帯電話の表示画面を見るための動作を行っていないものと判断される。そして、人体が携帯電話の表示面に対して正面側に近距離で存在していない場合、携帯電話は省電力モードに移行する。
【０００３】
また、特許文献２の携帯電話機は、アプリケーションが起動したときに、カメラから取り込んだ撮影画像において、顔画像が検出されれば通常モードにし、顔画像が検出されなければスリープモードにする。このような制御によって、特許文献２の携帯電話機は省電力化が図られている。
【特許文献１】特開２００７−８０２１９号公報［G06F 1/32, H04N 1/00, H04M 1/00］
【特許文献２】特開２０１０−１０８１３２号公報［G06F 1/32, H04M 1/73］
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところが、特許文献１の携帯電話がカバンの中に入れられた場合、次の問題が発生する可能性がある。たとえば、カバンの中に入れられた携帯電話は、カバンを人体として誤検知する可能性がある。そして、誤検知が生じた場合、携帯電話は、利用者によって利用されていないにも関わらず省電力モードに移行せずに、無駄な電力を消費してしまう。
【０００５】
また、特許文献２に開示された記述は、顔画像の検出の可否によって処理を切り替えるものである。
【０００６】
それゆえに、この発明の主たる目的は、新規な、携帯端末、省電力制御プログラムおよび省電力制御方法を提供することである。
【０００７】
この発明の他の目的は、省電力モードを適切に設定することが出来る、携帯端末、省電力制御プログラムおよび省電力制御方法を提供することである。
【課題を解決するための手段】
【０００８】
この発明は、上記の課題を解決するために、以下の構成を採用した。なお、括弧内の参照符号および補足説明等は、この発明の理解を助けるために記述する実施形態との対応関係を示したものであって、この発明を何ら限定するものではない。
【０００９】
第１の発明は、照度センサおよびカメラモジュールを有する、携帯端末であって、近接センサ、照度センサによって照度を検出する検出部、検出部によって検出された照度が閾値以上のとき、カメラモジュールが出力した画像に顔認識処理を施す認識部、顔認識処理によって顔が認識されたとき、通常モードを設定する通常モード設定部、顔認識処理によって顔が認識されなかったとき、省電力モードを設定する第１省電力モード設定部、および検出部によって検出された照度が閾値未満の状態で、近接センサによって物体の近接が検出されている時間が第１所定時間に達したとき、省電力モードを設定する第２省電力モード設定部を備える、携帯端末である。
【００１０】
第１の発明では、携帯端末（１０：実施例において対応する部分を例示する参照符号。以下、同じ。）は、周囲の照度を検出する照度センサ（２４）、たとえば赤外線を利用して物体の近接を検出する近接センサ（２６）および携帯端末の正面側にレンズ開口（２８）が設けられたカメラモジュール（５０）を有する。検出部（３０，Ｓ３５）は、照度センサの出力に基づいて照度を検出する。認識部（３０，Ｓ４５）は、携帯端末の周囲の照度が閾値以上であれば、カメラモジュールが出力した画像に対して、顔認識処理を施す。たとえば携帯端末を操作するユーザの顔が認識されると、通常モード設定部（３０，Ｓ４９）は通常モードを設定する。第１省電力モード設定部（３０，Ｓ５３）は、たとえばユーザの顔が認識されなければ、消費電力を抑える省電力モードを設定する。また、周囲が暗い状態で何らかの物体が検出されている場合、物体が検出されている時間（検出時間）が第１所定時間に達すると、第２省電力モード設定部（３０，Ｓ５３）は省電力モードを設定する。
【００１１】
第１の発明によれば、周囲が明るければ、顔認識結果を利用して、省電力モードを適切に設定することが出来る。
【００１２】
また、近接センサが物体を検出していたとしても、検出時間を利用することで、省電力モードを適切に設定することが出来る。
【００１３】
第２の発明は、第１の発明に従属し、近接センサ、および検出部によって検出された照度が閾値未満の状態で、近接センサによって物体の近接が検出されていないとき、省電力モードを設定する第２省電力モード設定部をさらに備える。
【００１４】
第２の発明では、第２省電力モード設定部（３０，Ｓ５３）は、携帯端末の周囲が暗く、照度が閾値未満の状態で、近接センサによって物体の近接が検出されていなければ、省電力モードを設定する。
【００１５】
第２の発明によれば、周囲が暗い場合、近接センサによってユーザの近接が検出されなければ、省電力モードが設定される。
【００１６】
第３の発明は、第１の発明または第２の発明に従属し、通常モード設定部は、検出部によって検出された照度が閾値未満の状態で、近接センサによって物体の近接が検出されている時間が第１所定時間に達する前に、物体の近接が検出されなくなったとき、通常モードを設定する。
【００１７】
第３の発明では、携帯端末を利用するときに、ユーザは、第１所定時間が経過するまでに携帯端末や体を動かすことが想定される。そのため、周囲が暗く近接センサが物体の近接を検出している状態で、検出時間が第１所定時間に達する前に物体の近接が検出されなくなれば、通常モード設定部は通常モードを設定する。
【００１８】
第３の発明によれば、近接センサの検出状態が変化した場合はユーザが利用していると考えられるため、通常モードを設定することが出来る。
【００１９】
第４の発明は、第１の発明ないし第３の発明のいずれかに従属し、加速度センサ、および検出部によって検出された照度が閾値未満の状態で、近接センサによって物体の近接が検出され、かつ加速度センサの出力が第２所定時間変化しないとき、省電力モードを設定する第４省電力モード設定部をさらに備える。
【００２０】
第４の発明では、加速度センサ（５２）は携帯端末の動きを検出する。周囲が暗く、物体の近接が検出されている状態で、第２所定時間が経過するまでに携帯端末の動きが加速度センサによって検出されなければ、第４省電力モード設定部（３０，Ｓ５３）は省電力モードを設定する。
【００２１】
第４の発明によれば、携帯端末が机の中などに入れられていたとしても、省電力モードを設定することが出来る。
【００２２】
第５の発明は、第４の発明に従属し、通常モード設定部は、検出部によって検出された照度が閾値未満の状態で、近接センサによって物体の近接が検出され、かつ加速度センサの出力が変化したとき、通常モードを設定する。
【００２３】
第５の発明では、周囲が暗く近接センサが物体の近接を検出している状態で、第２所定時間に達する前に携帯端末が動いた場合、通常モード設定部は通常モードを設定する。
【００２４】
第５の発明によれば、周囲が暗い状態で何らかの物体が検出されたとしても、加速度センサの出力を利用してその物体がユーザであるか机などであるかを判断して、省電力モードを設定することが出来る。
【００２５】
第６の発明は、第１の発明ないし第５の発明のいずれかに従属し、検出部によって検出された照度を基準照度として記録する記録部、検出部によって検出された照度が閾値未満の状態で、近接センサによって物体の近接が検出されたとき、記録部に記録されている基準照度と検出部によって検出された現在の照度との差分を算出する算出部、および算出部によって算出された差分が第１閾値以上、かつ第１閾値よりも大きい第２閾値以下であるとき、省電力モードを設定する第５省電力モード設定部をさらに備える。
【００２６】
第６の発明では、記録部（３０，Ｓ１３１）は、周囲の照度を基準照度として記録する。算出部（３０，Ｓ１３９）は、周囲が暗く物体の近接が検出されると、基準照度と現在の照度との差分を算出する。第５省電力モード設定部（３０，Ｓ５３）は、差分が第１閾値以上で第２閾値以下、つまり照度が若干変化したときに、省電力モードを設定する。
【００２７】
第６の発明によれば、照度センサの出力の微小な変化を利用して、携帯端末が机やカバンなどに入れられたかを判断することが出来る。これにより、省電力モードを適切に設定することが出来る。
【００２８】
第７の発明は、第６の発明に従属し、通常モード設定部は、算出部によって算出された差分が第１閾値より小さい、または、第２閾値より大きいとき、通常モードを設定する。
【００２９】
第７の発明によれば、照度センサの出力の微小な変化が検出されなければ、ユーザが利用していると考えられるため、通常モードを設定することが出来る。
【００３０】
第８の発明は、第６の発明または第７の発明に従属し、記録部は、基準照度が記録されてから第３所定時間経過したときに省電力モードが設定されていなければ、基準照度を再び記録する。
【００３１】
第８の発明では、たとえば、基準照度が記録されてから照度センサの出力が変化しなければ、基準照度が再び記録される。
【００３２】
第８の発明によれば、周囲の照度は変化しやすいため、基準照度を更新することが出来る。
【００３３】
第９の発明は、照度センサ（２４）、近接センサ（２６）およびカメラモジュール（５０）を有する、携帯端末（１０）のプロセッサ（３０）を、照度センサによって照度を検出する検出部（Ｓ３５）、検出部によって検出された照度が閾値以上のとき、カメラモジュールが出力した画像に顔認識処理を施す認識部（Ｓ４５）、顔認識処理によって顔が認識されたとき、通常モードを設定する通常モード設定部（Ｓ４９）、顔認識処理によって顔が認識されなかったとき、省電力モードを設定する第１省電力モード設定部（Ｓ５３）、および検出部によって検出された照度が閾値未満の状態で、近接センサによって物体の近接が検出されている時間が第１所定時間に達したとき、省電力モードを設定する第２省電力モード設定部（Ｓ５３）として機能させる、省電力制御プログラムである。
【００３４】
第９の発明でも、第１の発明と同様、周囲が明るければ、顔認識結果を利用して、省電力モードを適切に設定することが出来る。
【００３５】
また、近接センサが物体を検出していたとしても、検出時間を利用することで、省電力モードを適切に設定することが出来る。
【００３６】
第１０の発明は、照度センサ（２４）、近接センサ（２６）およびカメラモジュール（５０）を有する、携帯端末（１０）の省電力制御方法であって、照度センサによって照度を検出し（Ｓ３５）、検出された照度が閾値以上のとき、カメラモジュールが出力した画像に顔認識処理を施し（Ｓ４５）、顔認識処理によって顔が認識されたとき、通常モードを設定し（Ｓ４９）、顔認識処理によって顔が認識されなかったとき、省電力モードを設定し（Ｓ５３）、そして検出された照度が閾値未満の状態で、近接センサによって物体の近接が検出されている時間が第１所定時間に達したとき、省電力モードを設定する（Ｓ５３）、省電力制御方法である。
【００３７】
第１０の発明でも、第１の発明と同様、周囲が明るければ、顔認識結果を利用して、省電力モードを適切に設定することが出来る。
【００３８】
また、近接センサが物体を検出していたとしても、検出時間を利用することで、省電力モードを適切に設定することが出来る。
【発明の効果】
【００３９】
この発明によれば、周囲の明るさに関係なく、省電力モードを適切に設定することが出来る。
【００４０】
この発明の上述の目的、その他の目的、特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００４１】
【図１】図１はこの発明の一実施例の携帯電話機を示す外観図である。
【図２】図２は図１に示す携帯電話機の電気的な構成を示す図解図である。
【図３】図３は図１に示すディスプレイの状態の変化を示す図解図である。
【図４】図４は図２に示すＲＡＭのメモリマップの一例を示す図解図である。
【図５】図５は図２に示すプロセッサの実行制御処理の一例を示すフロー図である。
【図６】図６は図２に示すプロセッサの省電力制御処理の一部の一例を示すフロー図である。
【図７】図７は図２に示すプロセッサの省電力制御処理の他の一部を示すフロー図であって、図６に後続するフロー図である。
【図８】図８は図２に示すプロセッサの省電力制御処理のその他の一部を示すフロー図であって、図６に後続するフロー図である。
【図９】図９は図２に示すＲＡＭのメモリマップのその他の一例を示す図解図である。
【図１０】図１０は図２に示すプロセッサの省電力制御処理のさらにその他の一部を示すフロー図であって、図６に後続するフロー図である。
【発明を実施するための形態】
【００４２】
＜第１実施例＞
図１を参照して、この発明の一実施例の携帯電話機１０は、一例としてスマートフォンであり、縦長の扁平矩形のハウジング１２を含む。ただし、この発明は、タブレット端末およびＰＤＡなど任意の携帯端末に適用可能であることを予め指摘しておく。
【００４３】
ハウジング１２の主面（表面）には、表示部として機能し、たとえば液晶や有機ＥＬなどのディスプレイ１４が設けられる。ディスプレイ１４の上には、タッチパネル１６が設けられる。したがって、この実施例の携帯電話機１０では、後述のハードキーの操作によるものを除く大部分の入力操作は、このタッチパネル１６を介して行われる。
【００４４】
ハウジング１２の縦方向一端の表面側にスピーカ１８が内蔵され、縦方向他端の表面側にマイク２０が内蔵される。タッチパネル１６と共に、入力操作手段を構成するハードキーとして、この実施例では、通話キー２２ａ、終話キー２２ｂおよびメニューキー２２ｃが設けられる。
【００４５】
たとえば、ユーザは、ディスプレイ１４に表示されたダイヤルキー（図示せず）に対して、タッチパネル１６によってタッチ操作を行うことで電話番号を入力でき、通話キー２２ａを操作して音声通話を開始することが出来る。終話キー２２ｂを操作すれば、音声通話を終了することが出来る。なお、ユーザは、この終話キー２２ｂを長押しすることによって、携帯電話機１０の電源をオン／オフすることが出来る。
【００４６】
また、メニューキー２２ｃを操作すれば、ディスプレイ１４にメニュー画面が表示され、その状態でディスプレイ１４に表示されているソフトキーやメニューアイコン（ともに図示せず）などに対して、タッチパネル１６によるタッチ操作を行うことによってメニューを選択し、その選択を確定させることが出来る。
【００４７】
ハウジング１２の表面側の右上には、周囲の照度を検出するための照度センサ２４および人などの物体の近接を検出するための近接センサ２６が設けられている。また、ハウジング１２の表面側の左上には、カメラモジュール５０（図２参照）に通じるレンズ開口２８が設けられている。たとえば、ユーザはレンズ開口２８を自身に向けることで自分の顔などを撮影することが出来る。
【００４８】
図２を参照して、図１に示す実施例の携帯電話機１０は、コンピュータまたはＣＰＵと呼ばれるプロセッサ３０を含む。プロセッサ３０には、照度センサ２４、近接センサ２６、無線通信回路３２、Ａ／Ｄ変換器３６、Ｄ／Ａ変換器３８、入力装置４０、表示ドライバ４２、フラッシュメモリ４４、ＲＡＭ４６、タッチパネル制御回路４８、カメラモジュール５０および加速度センサ５２などが接続される。
【００４９】
プロセッサ３０は、携帯電話機１０の全体制御を司る。記憶部として機能するＲＡＭ４６には、フラッシュメモリ４４に予め設定されているプログラムの全部または一部が使用に際して展開され、プロセッサ３０はこのＲＡＭ４６上のプログラムに従って動作する。なお、ＲＡＭ４６はさらに、プロセッサ３０のワーキング領域ないしバッファ領域として用いられる。
【００５０】
たとえば、ユーザが任意のアプリケーションの実行操作を行うと、プロセッサ３０はそのアプリケーションに対応するプログラムを実行する。その結果、ユーザは、アプリケーションを利用することが出来る。
【００５１】
入力装置４０は、図１に示すハードキー２２ａ−２２ｃを含むものであり、操作部または入力部を構成する。ユーザが操作したハードキーの情報（キーデータ）はプロセッサ３０に入力される。
【００５２】
無線通信回路３２は、アンテナ３４を通して、音声通話やメールなどのための電波を送受信するための回路である。実施例では、無線通信回路３２は、ＣＤＭＡ方式での無線通信を行うための回路である。たとえば、ユーザが通話キー２２ａを操作して電話発信（発呼）を指示すると、無線通信回路３２は、プロセッサ３０の指示の下、電話発信処理を実行し、アンテナ３４を介して電話発信信号を出力する。電話発信信号は、基地局および通信網を経て相手の電話機に送信される。そして、相手の電話機において着信処理が行われると、通信可能状態が確立され、プロセッサ３０は通話処理を実行する。
【００５３】
Ａ／Ｄ変換器３６には図１に示すマイク２０が接続され、マイク２０からの音声信号はこのＡ／Ｄ変換器３６でデジタルの音声データに変換され、プロセッサ３０に入力される。一方、Ｄ／Ａ変換器３８にはスピーカ１８が接続される。Ｄ／Ａ変換器３８は、デジタルの音声データを音声信号に変換して、アンプを介してスピーカ１８に与える。したがって、音声データの音声がスピーカ１８から出力される。
【００５４】
なお、プロセッサ３０は、たとえばユーザによるボリュームの操作に応答して、Ｄ／Ａ変換器３８に接続されるアンプの増幅率を制御することによって、スピーカ１８から出力される音声の音量を調整することが出来る。
【００５５】
表示ドライバ４２はディスプレイ１４およびプロセッサ３０と接続され、プロセッサ３０から出力される画像データは、表示ドライバ４２のＶＲＡＭに記憶される。そして、表示ドライバ４２は、ＶＲＡＭのデータに対応する画像を、ディスプレイ１４に表示する。つまり、表示ドライバ４２は、プロセッサ３０の指示の下、当該表示ドライバ４２に接続されたディスプレイ１４の表示を制御する。また、ディスプレイ１４には、たとえばＬＥＤなどを光源とするバックライトが設けられている。バックライトの明るさは、照度センサ２４によって検出された照度に基づいて調整される。
【００５６】
タッチパネル制御回路４８には、ポインティングデバイスとして機能する、タッチパネル１６が接続される。タッチパネル制御回路４８は、タッチパネル１６に必要な電力などを付与するとともに、タッチパネル１６に対するユーザによるタッチの開始を示す開始信号、ユーザによるタッチの終了を示す終了信号、およびユーザがタッチしているタッチ位置を示す座標データをプロセッサ３０に入力する。したがって、プロセッサ３０はこの座標データに基づいて、そのときユーザが操作したアイコンやキーを判断することが出来る。
【００５７】
実施例では、タッチパネル１６は、指などの物体が表面に接近して生じた電極間の静電容量の変化を検出する静電容量方式で、たとえば１本または複数本の指がタッチパネル１６に触れたことを検出する。タッチパネル制御回路４８はタッチパネル１６のタッチ有効範囲内でのタッチ操作を検出して、そのタッチ操作の位置を示す座標データをプロセッサ３０に出力する。つまり、ユーザは、タッチパネル１６の表面をタッチ、リリース、スライドおよびそれらの組み合わせた操作で、操作位置や、操作方向などを携帯電話機１０に入力する。
【００５８】
なお、タッチパネル１６の検出方式には、表面型の静電容量方式が採用されてもよいし、抵抗膜方式、超音波方式、赤外線方式および電磁誘導方式などが採用されてもよい。また、タッチ操作はユーザの指だけに限らず、スタイラスペンなどによって行われてもよい。
【００５９】
カメラモジュール５０はインカメラとも呼ばれ、制御回路、レンズおよびイメージセンサなどを含む。また、カメラモジュール５０は、ユーザの顔を撮影出来るように設けられている。たとえば、テレビ電話機能が実行されると、カメラモジュール５０が起動され、撮影された画像は相手の端末に送信される。
【００６０】
加速度センサ５２は、半導体式の３軸の加速度センサである。そのため、加速度センサ５２は、携帯電話機１０に対する３軸(X,Y,Z)の加速度データをプロセッサ３０に出力する。プロセッサ３０は、３軸の加速度データの変化を検出することで、携帯電話機１０の動きを判断する。また、プロセッサ３０は、加速度センサ５２が検出する重力加速度に対して三角関数を用いることで、携帯電話機１０の傾斜角を算出することが出来る。プロセッサ３０は、携帯電話機１０の姿勢が変化すると、そのときの傾斜角に基づいてディスプレイ１４の表示方向を設定する。
【００６１】
照度センサ２４は、アレイ状に集積されたフォトダイオードなどを含む。各フォトダイオードは、受光すると出力が変化する。プロセッサ３０は、各フォトダイオードの出力の変化に基づいて、携帯電話機１０の周囲の照度を検出する。なお、他の実施例では、フォトダイオードに代えてフォトトランジスタが利用されてもよい。
【００６２】
近接センサ２６は、発光素子である赤外ＬＥＤと受光素子であるフォトダイオードとを含む。プロセッサ３０は、フォトダイオードの出力の変化から、近接センサ２６（当該携帯電話機１０）に近接する物体（たとえば、ユーザの顔など）の距離を算出する。具体的には、赤外ＬＥＤは、赤外線を発光し、近接センサ２６は、顔などで反射した赤外線を受光する。たとえば、近接センサ２６が使用者の顔から遠い場合には、赤外ＬＥＤが発光した赤外線はフォトダイオードによって受光されないが、近接センサ２６に使用者の顔が近接すると、赤外ＬＥＤが発光した赤外線は顔に反射してフォトダイオードによって受光される。このように、フォトダイオードは近接センサ２６が使用者の顔に近接している場合とそうでない場合とで赤外線の受光量が変化するため、プロセッサ３０は、その受光量に基づいて、物体の近接を検出することが出来る。なお、本実施例では、赤外線型の近接センサが用いられたが、他の実施例では、静電容量型の近接センサが用いられてもよい。
【００６３】
また、携帯電話機１０は、ハンズフリー通話を行うことも出来る。そして、カメラモジュール５０およびハンズフリー通話を利用して、テレビ電話機能を実行することも出来る。たとえば、テレビ電話機能が実行されると、相手の端末と通話状態が確立され、相手から送信された画像はディスプレイ１４に表示され、カメラモジュール５０によって撮影された画像が相手の端末に送信される。この状態では、ユーザは相手の姿を確認しながらハンズフリー通話を行う。
【００６４】
また、携帯電話機１０には消費電力を抑える省電力モードを設定することが出来る。たとえば、図３（Ａ）に示すようにディスプレイ１４に待機画面が表示されているときに省電力モードが設定されると、図３（Ｂ）に示すようにディスプレイ１４の電源がオフにされる。また、省電力モードが解除されると、通常モードが設定され、ディスプレイ１４の電源がオンにされる。
【００６５】
ここで、本実施例では、携帯電話機１０が利用されていないと判断されると、消費電力を抑える省電力モードが携帯電話機１０に設定される。
【００６６】
まず、周囲の照度が閾値以上、つまり明るい環境の場合、カメラモジュール５０によって撮影し、撮影した画像に顔認識処理を施す。そして、撮影された画像において顔が認識されていなければ、省電力モードが設定される。一方、顔が認識されていれば、省電力モードに代えて通常モードが設定される。
【００６７】
また、周囲の照度が閾値未満である場合、近接センサ２６によってユーザ（物体）の近接を検出し、ユーザを検出しなければ、省電力モードが設定される。
【００６８】
このように、周囲が明るければ、顔認識結果を利用して、省電力モードを適切に設定することが出来る。また、周囲が暗い場合、近接センサ２６によってユーザの近接が検出されなければ、省電力モードが設定される。
【００６９】
次に、周囲の照度が閾値未満の状態で、近接センサ２６によって物体の近接が検出されている場合について説明する。周囲の照度が閾値未満、つまり暗い環境でも、ユーザは携帯電話機１０を利用することが想定される。そのため、周囲の照度が閾値未満の状態で、近接センサ２６によって物体（ユーザ）の近接が検出される。
【００７０】
たとえば、携帯電話機１０がカバンや机の中に入れられている場合、周囲の照度が閾値未満の状態で、近接センサ２６によってユーザ以外の物体（たとえば、カバンまたは机）の近接が検出される。したがって、周囲の照度が閾値未満の状態では、カバンまたは机などをユーザと誤検出してしまい、省電力モードが設定されない可能性がある。
【００７１】
そこで、本実施例では、ユーザ以外の物体が誤検出されないようにし、適切に省電力モードが設定されるようにすることで、携帯電話機１０の消費電力を抑える。
【００７２】
まず、第１実施例では、周囲の照度が閾値未満の状態で物体が検出された場合、近接センサ２６の検出状態に応じて、省電力モードまたは通常モードが設定される。たとえば、携帯電話機１０の操作中であっても、ユーザは第１所定時間（たとえば、３分）が経過するまでに１回は携帯電話機１０を動かし、ユーザの近接が検出されない状態が発生すると考えられる。
【００７３】
したがって、周囲の照度が閾値未満の状態で物体が検出されると、通常モードが一旦設定される。その後、物体を検出している時間（検出時間）が第１所定時間に達すると、省電力モードが設定される。ただし、検出時間が第１所定時間に達する前に物体が検出されなくなれば、通常モードが設定される。
【００７４】
このように、近接センサ２６が物体を検出していたとしても、検出時間を利用することで、省電力モードを適切に設定することが出来る。また、近接センサ２６の検出状態が変化した場合はユーザが利用していると考えられるため、通常モードが設定される。
【００７５】
以上で第１実施例の特徴を概説したが、以下には、図４に示す携帯電話機１０のＲＡＭ４６のメモリマップ、図５−７に示す携帯電話機１０のプロセッサ３０によるフロー図を用いて詳細に説明する。
【００７６】
図４を参照して、図２に示すＲＡＭ４６には、プログラム記憶領域３０２とデータ記憶領域３０４とが形成される。プログラム記憶領域３０２は、先に説明したように、フラッシュメモリ４４（図２）に予め設定しているプログラムデータの一部または全部を読み出して記憶（展開）しておくための領域である。
【００７７】
プログラム記憶領域３０２には、アプリケーションの実行および終了を制御するための実行制御プログラム３１０、省電力モードまたは通常モードの設定を制御するための省電力制御プログラム３１２などが記憶されている。なお、プログラム記憶領域３０２には、電話機能などを実行するためのプログラムも含まれる。
【００７８】
ＲＡＭ４６のデータ記憶領域３０４には、照度バッファ３３０、加速度バッファ３３２、近接フラグ３３４、顔認識フラグ３３６、省電力フラグ３３８および検出カウンタ３４０などが設けられる。
【００７９】
照度バッファ３３０には、照度センサ２４の出力に基づく照度が一時的に記憶される。加速度バッファ３３２には、加速度センサ５２の出力に基づく加速度が一時的に記憶される。
【００８０】
近接フラグ３３４は、近接センサ２６によって物体が検出されているかを判断するためのフラグである。たとえば、近接フラグ３３４は、１ビットのレジスタで構成される。近接フラグ３３４がオン（成立）されると、レジスタにはデータ値「１」が設定される。一方、近接フラグ３３４がオフ（不成立）されると、レジスタにはデータ値「０」が設定される。
【００８１】
顔認識フラグ３３６は、顔認識処理によって顔認識に成功したかを示すフラグである。省電力フラグ３３８は、省電力モードを設定するためのフラグである。つまり、省電力フラグ３３８がオンにされると省電力モードが設定される。また、省電力フラグ３３８がオフにされると、省電力モードが解除されると共に、通常モードが設定される。
【００８２】
検出カウンタ３４０は、周囲の照度が閾値未満の状態で物体が検出されているときに、検出時間を計測するためのカウンタである。
【００８３】
なお、データ記憶領域３０４には、待機状態で表示される画像データや、文字列のデータなどが記憶されると共に、携帯電話機１０の動作に必要なカウンタや、フラグも設けられる。
【００８４】
プロセッサ３０は、Ａｎｄｒｏｉｄ（登録商標）およびＲＥＸなどのＬｉｎｕｘ（登録商標）ベースのＯＳや、その他のＯＳの制御下で、図５に示す実行制御処理、図６，７に示す省電力制御処理などを含む、複数のタスクを並列的に処理する。
【００８５】
実行制御処理は、たとえば携帯電話機１０の電源がオンにされると開始される。ステップＳ１でプロセッサ３０は、アプリケーションの実行操作がされたか否かを判断する。たとえば、ディスプレイ１４に表示されているアイコンに対してタッチ操作がされたかが判断される。ステップＳ１で“ＮＯ”であれば、つまり実行操作がされなければ、ステップＳ３でプロセッサ３０は、電源オフ操作がされたか否かを判断する。たとえば、終話キー２２ｂを長押しする操作がされたかが判断される。ステップＳ３で“ＹＥＳ”であれば、つまり電源オフ操作がされると、プロセッサ３０は実行制御処理を終了する。一方、ステップＳ３で“ＮＯ”であれば、つまり電源オフ操作がされていなければ、プロセッサ３０はステップＳ１に戻る。
【００８６】
ステップＳ１で“ＹＥＳ”であれば、つまり実行操作がされると、ステップＳ５でプロセッサ３０は、アプリケーションを実行する。たとえば、メールに関するアプリケーションを実行する操作がされると、ステップＳ５でメールに関するアプリケーションが実行される。
【００８７】
続いて、ステップＳ７でプロセッサ３０は、アプリケーションの終了操作がされたか否かを判断する。たとえば、アプリケーションの実行中に、メニューキー２２ｃが操作されたかが判断される。ステップＳ７で“ＮＯ”であれば、つまり終了操作がされなければ、プロセッサ３０はステップＳ７の処理を繰り返す。一方、ステップＳ７で“ＹＥＳ”であれば、つまり終了操作がされると、プロセッサ３０は、ステップＳ９でアプリケーションンを終了し、ステップＳ１に戻る。たとえば、メールに関するアプリケーションが実行されていれば、そのアプリケーションが終了される。
【００８８】
なお、ステップＳ７では、電源オフ操作がされた場合も“ＹＥＳ”と判断される。そして、ステップＳ９、ステップＳ１の処理が実行された後、ステップＳ３で“ＹＥＳ”と判断され、実行制御処理は終了する。つまり、アプリケーションが実行されているときに電源オフ操作がされた場合は、実行中のアプリケーションが終了された後に、実行制御処理は終了する。
【００８９】
図６は省電力制御処理の一部のフロー図である。たとえば、携帯電話機１０の電源がオンにされると、省電力制御処理が開始される。ステップＳ３１でプロセッサ３０は、アプリケーションの実行操作がされたか否かを判断する。ステップＳ３１で“ＮＯ”であれば、つまりアプリケーションの実行操作がされなければ、ステップＳ３３でプロセッサ３０は、電源オフ操作がされたか否かを判断する。ステップＳ３３で“ＹＥＳ”であれば、つまり電源オフ操作がされると、プロセッサ３０は省電力制御処理を終了する。
【００９０】
一方、ステップＳ３３で“ＮＯ”であれば、つまり電源オフ操作がされなければ、プロセッサ３０はステップＳ３１に戻る。ステップＳ３１で“ＹＥＳ”であれば、つまりアプリケーションの実行操作がされると、ステップＳ３５で照度を検出する。つまり、プロセッサ３０は、照度センサ２４の出力に基づいて照度を算出し、その算出結果を照度バッファ３３０に記録する。なお、ステップＳ３５の処理を実行するプロセッサ３０は検出部として機能する。
【００９１】
続いて、ステップＳ３７でプロセッサ３０は、照度は閾値以上か否かを判断する。つまり、照度バッファ３３０に記録されている照度が予め設定されている閾値以上であるかが判断される。また、閾値は、顔認識処理を行うために必要な明るさを基準として決められる。ステップＳ３７で“ＹＥＳ”であれば、つまり照度バッファ３３０に記録されている照度が閾値以上であれば、ステップＳ３９でプロセッサ３０は、カメラモジュール５０を起動させる。つまり、カメラモジュール５０の電源がオンにされる。続いて、ステップＳ４１でプロセッサ３０は、撮影処理を実行する。続いて、ステップＳ４３でプロセッサ３０は、カメラモジュール５０を停止する。つまり、カメラモジュール５０の電源がオフにされる。
【００９２】
続いて、ステップＳ４５でプロセッサ３０は、顔認識処理を実行する。つまり、ステップＳ４１の処理で撮影された画像データに対して顔認識処理が施される。また、ステップＳ４５で実行される顔認識処理の結果に応じて、顔認識フラグ３３６の状態が変化する。なお、ステップＳ４５の処理を実行するプロセッサ３０は認識部として機能する。
【００９３】
続いて、ステップＳ４７でプロセッサ３０は、顔が認識されたか否かを判断する。つまり、顔認識フラグ３３６がオンであるかが判断される。ステップＳ４７で“ＹＥＳ”であれば、たとえばユーザの顔が認識されると、ステップＳ４９でプロセッサ３０は、省電力フラグ３３８をオフにする。つまり、通常モードが設定される。続いて、ステップＳ５１でプロセッサ３０は、第１待機処理を実行する。たとえば、第１待機処理が実行されると、第１待機時間（たとえば、５秒間）が経過するまで、ステップＳ５１より後の処理は実行されない。なお、ステップＳ４９の処理を実行するプロセッサ３０は通常モード設定部として機能する。
【００９４】
一方、ステップＳ４７で“ＮＯ”であれば、つまり顔が認識されていなければ、ステップＳ５３でプロセッサ３０は、省電力フラグ３３８をオンにする。つまり、省電力モードが設定される。続いて、ステップＳ５５でプロセッサ３０は、第２待機処理を実行する。たとえば、第２待機処理が実行されると、第２待機時間（たとえば、１０秒）が経過するまで、ステップＳ５５より後の処理は実行されない。なお、ステップＳ５３の処理を実行するプロセッサ３０は、第１省電力モード設定部、第２省電力モード設定部、第３省電力モード設定部、第４省電力モード設定部および第５省電力モード設定部として機能する。ただし、他の実施例では、第１−５省電力モード設定部のそれぞれが、異なるステップと対応していてもよい。
【００９５】
ここで、第１待機処理または第２待機処理を実行することで、カメラモジュール５０が頻繁にオン／オフされることを防止している。特に、省電力モードが設定された場合には、第２待機時間を第１待機時間より長くすることで、カメラモジュール５０のオン／オフによって消費される電力を、通常モードが設定されたときよりも抑えることが出来る。
【００９６】
続いて、ステップ５７でプロセッサ３０は、アプリケーションの終了操作がされたか否かを判断する。ステップＳ５７で“ＹＥＳ”であれば、つまり終了操作がされると、プロセッサ３０はステップＳ３１に戻る。なお、ステップＳ５７では、電源オフ操作がされた場合も“ＹＥＳ”と判断される。
【００９７】
また、ステップＳ５７で“ＮＯ”であれば、つまり終了操作がされていなければ、プロセッサ３０はステップＳ３５に戻る。その後、ステップＳ３５で照度が再び検出され、ステップＳ３７で照度が閾値以上か判断される。
【００９８】
ステップＳ３７で“ＮＯ”であれば、つまり照度が閾値未満であれば、ステップＳ５９でプロセッサ３０は、近接センサ２６をオンにする。続いて、ステップＳ６１でプロセッサ３０は、物体を検出したか否かを判断する。つまり、プロセッサ３０は、ユーザまたは机などの物体が近接センサ２６によって検出されたかを判断する。ステップＳ６１で“ＮＯ”であれば、つまり近接センサ２６が物体を検出しなければ、ステップＳ６３でプロセッサ３０は、近接センサ２６をオフにする。また、ステップＳ６３の処理が終了すれば、ステップＳ５３以降の処理が実行される。つまり、照度が閾値未満の状態で、近接センサ２６によって何も検出されなければ、省電力モードが設定される。
【００９９】
図７を参照して、ステップＳ６１で“ＹＥＳ”であれば、つまり近接センサ２６が物体を検出すれば、ステップＳ８１でプロセッサ３０は、検出カウンタ３４０を初期化する。つまり、物体が検出されてからの時間を計測するために、検出カウンタ３４０の値が初期化される。続いて、ステップＳ８３でプロセッサ３０は、検出カウンタ３４０の値が所定値以上であるか否かを判断する。つまり、検出時間が第１所定時間に達したかが判断される。所定値は上述した第１所定時間に対応している。また、検出カウンタ３４０は第１所定周期（たとえば、１００ｍｓ）毎にインクリメントされる。そのため、第１実施例では、第１所定時間と第１所定周期との商が所定値とされている。
【０１００】
ステップＳ８３で“ＮＯ”であれば、つまり物体が検出されてから第１所定時間が経過していなければ、ステップＳ８５でプロセッサ３０は、物体が検出されたか否かを判断する。つまり、プロセッサ３０は、検出されていた物体が検出されたままであるかを判断する。ステップＳ８５で“ＮＯ”であれば、つまり検出されていた物体が検出されなくなると、ステップＳ８７でプロセッサ３０は、近接センサ２６をオフにする。そして、プロセッサ３０はステップＳ４９に戻る。つまり、物体が検出されなくなったので、ユーザによって携帯電話機１０が保持されていると判断され、通常モードが設定される。
【０１０１】
また、ステップＳ８５で“ＹＥＳ”であれば、つまり物体が検出されたままであれば、ステップＳ８９でプロセッサ３０は、検出カウンタ３４０をインクリメントする。続いて、ステップＳ９１でプロセッサ３０は、省電力フラグ３３８をオフにする。つまり、携帯電話機１０の正面に何らかの物体が存在しているため、通常モードが設定される。
【０１０２】
続いて、ステップＳ９３でプロセッサ３０は、アプリケーションの終了操作がされたか否かを判断する。ステップＳ９３で“ＹＥＳ”であれば、つまり終了操作がされると、プロセッサ３０はステップＳ３１に戻る。
【０１０３】
ステップＳ９３で“ＮＯ”であれば、つまり終了操作がされていなければ、プロセッサ３０はステップＳ８３に戻る。また、ステップＳ８３−Ｓ９３は、物体が検出なくなったり、終了操作がされたりしなければ、所定周期毎に繰り返される。また、検出カウンタ３４０の値が所定値に達すれば、つまりステップＳ８３で“ＹＥＳ”と判断されると、プロセッサ３０はステップＳ６３に戻る。その後、近接センサ２６がオフにされ、省電力モードが設定される。つまり、携帯電話機１０と物体との位置関係が、第１所定時間が経過するまで変化していないため、携帯電話機１０の正面にはユーザが存在しないと判断され、省電力モードが設定される。
【０１０４】
＜第２実施例＞
第２実施例では、周囲の照度が閾値未満の状態で物体が検出された場合、加速度センサ５２の出力に基づく携帯電話機１０の動きに応じて、省電力モードまたは通常モードが設定される。つまり、周囲の照度が閾値未満の状態で、物体が検出されてから第２所定時間（たとえば、３分）が経過するまでに、携帯電話機１０の動きが検出されなければ、省電力モードが設定される。
【０１０５】
たとえば、携帯電話機１０が机の中などに入れられていたとしても、省電力モードを設定することが出来る。また、ユーザが、第２所定時間が経過するまでに携帯電話機１０を動かせば、通常モードが設定される。このように、第２実施例でも、周囲が暗い状態で何らかの物体が検出されたとしても、その物体がユーザであるか、机などであるかを判断して、省電力モードを設定することが出来る。
【０１０６】
以上で第２実施例の特徴を概説したが、以下には、図８に示すフロー図を用いて詳細に説明する。
【０１０７】
図８は、第２実施例の省電力制御処理のフロー図の一部である。なお、ステップＳ３１−Ｓ６３については、図示を省略する。また、図８において、第１実施例と同じステップについては、第１実施例と同じステップ番号を付し、詳細な説明は省略する。
【０１０８】
周囲の照度が閾値未満の状態で物体が検出されると、ステップＳ６１で“ＹＥＳ”と判断され、プロセッサ３０は、ステップＳ８１で検出カウンタ３４０の値を初期化する。
【０１０９】
続いて、ステップＳ１１１でプロセッサ３０は、加速度センサ５２をオンにする。続いて、ステップＳ１１３でプロセッサ３０は、加速度を測定する。つまり、加速度センサ５２から出力された加速度を加速度バッファ３３２に格納する。
【０１１０】
続いて、ステップＳ８３で検出カウンタ３４０の値が所定値以上であるか否かを判断する。つまり、検出時間が第２所定時間に達したかが判断される。第２実施例の所定値は上述した第２所定時間に対応している。また、第２実施例の検出カウンタ３４０は第２所定周期毎にインクリメントされる。そのため、第２実施例では、第２所定時間と第２所定周期との商が所定値とされている。
【０１１１】
ステップＳ８３で“ＹＥＳ”であれば、つまり周囲の照度が閾値未満の状態で物体が検出されてから第２所定時間が経過すると、ステップＳ１１５でプロセッサ３０は、加速度センサ５２をオフにする。つまり、さらなる省電力化を図るために加速度センサ５２の電源がオフにされる。そして、ステップＳ１１５の処理が終了すれば、プロセッサ３０は、ステップＳ６３に戻る。このように、第２所定時間が経過するまでに、携帯電話機１０の動きが検出されなければ、省電力モードが設定される。
【０１１２】
一方、ステップＳ８３で“ＮＯ”であれば、つまり周囲の照度が閾値未満の状態で物体が検出されてから第２所定時間が経過していなければ、ステップＳ１１７でプロセッサ３０は、加速度が変化しているか否かを判断する。つまり、プロセッサ３０は、加速度バッファ３３２に記録されている加速度が変化しているかを判断する。ステップＳ１１７で“ＹＥＳ”であれば、つまり周囲の照度が閾値未満の状態で物体が検出されてから第２所定時間が経過する前に、携帯電話機１０の動きが検出されると、プロセッサ３０は、ステップＳ８７で近接センサ２６をオフにし、ステップＳ１１９で加速度センサ５２をオフにして、ステップＳ４９以降の処理を実行する。つまり、周囲の照度が閾値未満の状態で物体が検出されてから第２所定時間が経過する前に、携帯電話機１０の動きが検出されると、通常モードが設定される。
【０１１３】
続いて、ステップＳ１１７で“ＮＯ”であれば、つまり携帯電話機１０が動かされていなければ、プロセッサ３０は、ステップＳ８９で検出カウンタ３４０をインクリメントし、ステップＳ９１で省電力フラグ３３８をオフにする。
【０１１４】
続いて、ステップＳ１２１でプロセッサ３０は、物体を検出したか否かを判断する。つまり、ステップＳ６１と同様、プロセッサ３０は、ユーザまたは机などの物体が近接センサ２６によって検出されたかを判断する。ステップＳ１２１で“ＮＯ”であれば、たとえばユーザが動いて近接センサ２６が物体を検出しなくなると、プロセッサ３０はステップＳ１１５に進む。つまり、加速度センサ５２がオフにされた後、省電力モードが設定される。
【０１１５】
ステップＳ１２１で“ＹＥＳ”であれば、つまり物体が検出され続けると、ステップＳ９３でプロセッサ３０は、アプリケーションの終了操作がされたか否かを判断する。ステップＳ９３で“ＹＥＳ”であれば、プロセッサ３０は、ステップＳ１２３で加速度センサ５２をオフにし、ステップＳ３１に戻る。また、ステップＳ９３で“ＮＯ”であれば、ステップＳ１１３に戻る。
【０１１６】
＜第３実施例＞
第３実施例では、周囲の照度が閾値未満の状態で物体が検出された場合、照度センサ２４の出力の微小な変化を利用して、省電力モードまたは通常モードが設定される。たとえば、携帯電話機１０が机やカバンの中に入れられた場合、周囲の状況にもよるが、ディスプレイ１４のバックライトの光が机やカバンに反射するため、照度が若干上がることが想定される。そこで、第３実施例では、上述したような照度の微小な変化を検出した場合、携帯電話機１０が机やカバンに入れられていると判断して、省電力モードが設定される。
【０１１７】
このように、照度センサ２４の出力の微小な変化を利用して、携帯電話機１０が机やカバンなどに入れられたかを判断することが出来る。これにより、省電力モードを適切に設定することが出来る。また、照度センサ２４の出力の微小な変化が検出されなければ、ユーザが利用していると考えられるため、通常モードを設定することが出来る。
【０１１８】
なお、照度の微小な変化を検出するための基準照度は、後述する図１０に示すフロー図の所定シーケンス毎に更新される。これは、周囲の照度は変化しやすいため、基準照度が更新される。ただし、他の実施例では、基準照度は、第３所定時間毎に更新されるよう処理されてもよい。
【０１１９】
以上で第３実施例の特徴を概説したが、以下には、図９に示す第３実施例のメモリマップおよび図１０に示すフロー図を用いて詳細に説明する。
【０１２０】
図９を参照して、第３実施例のデータ記憶領域３０４には、基準照度バッファ３４２および再記録カウンタ３４４などがさらに設けられる。
【０１２１】
基準照度バッファ３４２には、基準照度が一時的に記録される。再記録カウンタ３４４は、基準照度が記録されてからの時間を計測するためのカウンタである。
【０１２２】
図１０は、第３実施例の省電力制御処理のフロー図の一部である。なお、ステップＳ３１−Ｓ６３については、図示を省略する。また、図１０において、第１実施例および第２実施例と同じステップについては、第１実施例または第２実施例と同じステップ番号を付し、詳細な説明は省略する。
【０１２３】
第３実施例では、周囲の照度が閾値未満の状態で物体が検出されると、ステップＳ６１で“ＹＥＳ”と判断され、ステップＳ１３１でプロセッサ３０は、基準照度を記録する。つまり、照度センサ２４によって検出された照度を、基準照度として基準照度バッファ３４２に記録する。続いて、ステップＳ１３３でプロセッサ３０は、再記録カウンタを初期化する。つまり、基準照度が記録されてからの時間を計測するために、再記録カウンタ３４４が初期化される。
【０１２４】
続いて、ステップＳ１３５でプロセッサ３０は、再記録カウンタの値が所定値以上か否かを判断する。つまり、基準照度が記録されてからの時間が第３所定時間に達したかが判断される。第３実施例の所定値は上述した第３所定時間に対応している。また、再記録カウンタ３４４は第３所定周期毎にインクリメントされる。そのため、第３実施例では、第３所定時間と第３所定周期との商が所定値とされている。
【０１２５】
ステップＳ１３５で“ＮＯ”であれば、つまり基準照度が記録されてから第３所定時間が経過していなければ、ステップＳ１３７でプロセッサ３０は、現在の照度を取得する。つまり、照度センサ２４の出力に基づいて照度が取得される。続いて、ステップＳ１３９でプロセッサ３０は、照度の差分を算出する。つまり、基準照度と現在の照度との差分が算出される。なお、以下の処理では、算出された差分は絶対値として扱われる。
【０１２６】
続いて、ステップＳ１４１でプロセッサ３０は、差分が第１閾値以上か否かを判断する。第１閾値は照度の微小な変化と判断するための最低値であり、ステップＳ１４１では算出された照度の差分が、最低値以上であるかが判断される。ステップＳ１４１で“ＹＥＳ”であれば、つまり差分が第１閾値以上であれば、ステップＳ１４３でプロセッサ３０は、差分が第２閾値以下であるか否かを判断する。第２閾値は照度の微小な変化と判断するための最大値であり、第１閾値よりも大きい。そのため、ステップＳ１４３では算出された照度の差分が、最大値以下であるかが判断される。ステップＳ１４３で“ＹＥＳ”であれば、つまり照度の変化が微小であれば、プロセッサ３０はステップＳ６３に進む。つまり、照度の変化が微小であるため、机またはカバンなどの中に入れられたと判断され、省電力モードが設定される。
【０１２７】
ステップＳ１４１で“ＮＯ”またはステップＳ１４３で“ＮＯ”であれば、つまり照度が変化していないか、照度の変化量が大きければ、プロセッサ３０は、ステップＳ１４５で再記録カウンタ３４４をインクリメントし、ステップＳ９１で省電力フラグ３３８オフにする。つまり、通常モードが設定される。
【０１２８】
続いて、ステップＳ１２１でプロセッサ３０は、ステップＳ６１と同様、物体を検出したか否かを判断する。ステップＳ１２１で“ＮＯ”であれば、ステップＳ６３に進む。一方、ステップＳ１２１で“ＹＥＳ”であれば、ステップＳ９３でプロセッサ３０は、アプリケーションの終了操作がされたか否かを判断する。ステップＳ９３で“ＹＥＳ”であれば、ステップＳ３１に戻る。一方、ステップＳ９３で“ＮＯ”であれば、ステップＳ１３５に戻る。
【０１２９】
ステップＳ１３５で“ＹＥＳ”であれば、つまり基準照度が記録されてから第３所定時間が経過するまでに、照度が微小に変化しなければ、プロセッサ３０は、ステップＳ８７で近接センサをオフにして、ステップＳ４９に戻る。そして、照度が閾値未満であり、何らかの物体が検出されていれば、ステップＳ１３１が再度実行され、基準照度が更新される。
【０１３０】
なお、ユーザ操作がされたときに、通常モードが設定されてもよい。また、一定時間の操作が無ければ、省電力モードが設定されてもよい。
【０１３１】
また、他の実施例では、近接センサ２６と同様、照度センサ２４もオン／オフされてもよい。
【０１３２】
また、第１所定時間、第２所定時間、第３所定時間は、それぞれ異なる時間であってもよいし、全て同じ時間であってもよい。
【０１３３】
また、その他の実施例では、さらなる省電力化を図るために、照度センサ２４が必要に応じてオン／オフされてもよい。
【０１３４】
また、さらにその他の実施例では、加速度センサ５２は、携帯電話機１０の動作状態を監視するために、常にオンにされていてもよい。
【０１３５】
また、本実施例で用いられたプログラムは、データ配信用のサーバのＨＤＤに記憶され、ネットワークを介して携帯電話機１０に配信されてもよい。また、ＣＤ，ＤＶＤ，ＢＤ（Blue-Ray Disk）などの光学ディスク、ＵＳＢメモリおよびメモリカードなどの記憶媒体に複数のプログラムを記憶させた状態で、その記憶媒体が販売または配布されてもよい。そして、上記したサーバや記憶媒体などを通じてダウンロードされた、プログラムが本実施例と同等の構成の携帯端末にインストールされた場合、本実施例と同等の効果が得られる。
【０１３６】
そして、本明細書中で挙げた、具体的な数値は、いずれも単なる一例であり、製品の仕様変更などに応じて適宜変更可能である。
【符号の説明】
【０１３７】
１０    …  携帯電話機
１４    …  ディスプレイ
２４    …  照度センサ
２６    …  近接センサ
３０    …  プロセッサ
５０    …  カメラモジュール
５２    …  加速度センサ
【図１】
2014027386.tif 000003
【図２】
2014027386.tif 000004
【図３】
2014027386.tif 000005
【図４】
2014027386.tif 000006
【図５】
2014027386.tif 000007
【図６】
2014027386.tif 000008
【図７】
2014027386.tif 000009
【図８】
2014027386.tif 000010
【図９】
2014027386.tif 000011
【図１０】
2014027386.tif 000012