(57)【要約】【課題】不用意なバックライトの消灯を防ぎつつ、効率的に電力消費を低減可能な端末装置を提供すること。【解決手段】本願の開示する端末装置は、表示部１９と近接センサー１４と加速度センサー１３とプロセッサ１１を有する。プロセッサ１１は、近接センサー１４から取得した第一の検出値が近接状態を示すものであるか否かを判定し、第一の検出値が近接状態を示すものであると判定した場合には、表示部１９のバックライトを消灯させ、第一の検出値が近接状態を示すものでないと判定した場合には、加速度センサー１３から第二の検出値を取得し、取得した第二の検出値が振動があったことを示すものであるか否かを判定し、第二の検出値が振動があったことを示すものではないと判定した場合に、表示部１９のバックライトを消灯させる。【選択図】図１
2013232804.tif 000002
【特許請求の範囲】
【請求項１】
表示装置と、他の物体の近接状態を検出する第一のセンサーと、振動を検知する第二のセンサーと、プロセッサと、を有する端末装置であって、
前記プロセッサが、
前記第一のセンサーから取得した第一の検出値が近接状態を示すものであるか否かを判定し、
前記第一の検出値が近接状態を示すものであると判定した場合には、前記表示装置のバックライトを消灯させ、
前記第一の検出値が近接状態を示すものでないと判定した場合には、前記第二のセンサーから第二の検出値を取得し、取得した前記第二の検出値が振動があったことを示すものであるか否かを判定し、前記第二の検出値が振動があったことを示すものではないと判定した場合に、前記表示装置のバックライトを消灯させる、
ことを特徴とする端末装置。
【請求項２】
前記第二のセンサーは、さらに傾きを検知可能とし、
前記プロセッサは、さらに、
前記第二の検出値が傾きがあったことを示すものであるか否かを判定し、前記第二の検出値が傾きがあったことを示すものではないと判定した場合に、前記表示装置のバックライトを消灯させる、
ことを特徴とする請求項１に記載の端末装置。
【請求項３】
前記プロセッサは、
前記第一の検出値が近接状態を示すものであると判定した場合、または、前記第二の検出値が振動があったことを示すものではないと判定した場合に、インカメラにより撮影された画像に顔画像が含まれているかどうかを判定し、
顔画像が含まれていないと判定した場合に、前記表示装置のバックライトを消灯させる、
ことを特徴とする請求項１に記載の端末装置。
【請求項４】
表示装置と、他の物体の近接状態を検出する第一のセンサーと、振動を検知する第二のセンサーと、プロセッサと、を有する端末装置におけるバックライト制御方法であって、
前記プロセッサが、
前記第一のセンサーから取得した第一の検出値が近接状態を示すものであるか否かを判定し、
前記第一の検出値が近接状態を示すものであると判定した場合には、前記表示装置のバックライトを消灯させ、
前記第一の検出値が近接状態を示すものでないと判定した場合には、前記第二のセンサーから第二の検出値を取得し、取得した前記第二の検出値が振動があったことを示すものであるか否かを判定し、前記第二の検出値が振動があったことを示すものではないと判定した場合に、前記表示装置のバックライトを消灯させる、
ことを特徴とするバックライト制御方法。
【請求項５】
表示装置と、他の物体の近接状態を検出する第一のセンサーと、振動を検知する第二のセンサーと、プロセッサと、を有する端末装置において、
前記第一のセンサーから取得した第一の検出値が近接状態を示すものであるか否かを判定し、
前記第一の検出値が近接状態を示すものであると判定した場合には、前記表示装置のバックライトを消灯させ、
前記第一の検出値が近接状態を示すものでないと判定した場合には、前記第二のセンサーから第二の検出値を取得し、取得した前記第二の検出値が振動があったことを示すものであるか否かを判定し、前記第二の検出値が振動があったことを示すものではないと判定した場合に、前記表示装置のバックライトを消灯させる、
処理を前記プロセッサに実行させることを特徴とするバックライト制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディスプレイのバックライトを制御可能な端末装置、バックライト制御方法、およびバックライト制御プログラムに関する。
【背景技術】
【０００２】
近年、携帯電話，スマートフォン，ＰＤＡ（Personal  Digital  Assistant），モバイルＰＣ（Personal  Computer）などの端末装置は、ディスプレイが大型化されてきている。このようなディスプレイの大型化に伴い、見易さや操作性が向上している一方で、消費電流が大きくなっており、端末装置においては、使用時間が短くなるという問題が生じている。
【０００３】
上記の問題を回避するため、従来の端末装置には、バックライトの点灯時間を予め設定しておく機能が実装されている。しかしながら、この機能を利用した場合、端末装置では、たとえば、設定時間が短いと、ユーザがディスプレイを見ているにもかかわらず自動的にバックライトが消灯されてしまうことになる。一方で、設定時間が長いと、端末装置は、ユーザがディスプレイを見ていないにもかかわらずバックライトが点灯し続け、無駄に電力が消費されてしまう。
【０００４】
このような課題に対し、従来の端末装置には、加速度センサーを利用することによって得られる傾きに応じてバックライトの点灯および消灯を制御する機能、が実装されたものがある。この機能を利用することで、ユーザが端末装置を手に持ってディスプレイを見ている場合には、ディスプレイのバックライトを消さないように制御することが可能である。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−１４２４９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の端末装置では、端末装置の傾きに応じてバックライトの点灯および消灯を制御する機能を利用した場合、加速度センサーが常に稼動状態となり、これにより２００μＡ程度の電流が消費されつづけることになる。そのため、従来の端末装置において、加速度センサーを常に稼動させておくことは望ましくない。
【０００７】
開示の技術は、上記に鑑みてなされたものであって、不用意なバックライトの消灯を防ぎつつ、効率的に電力消費を低減可能な端末装置、バックライト制御方法およびバックライト制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本願の開示する端末装置は、一つの態様において、表示装置と、他の物体の近接状態を検出する第一のセンサーと、振動を検知する第二のセンサーと、プロセッサと、を有する。プロセッサは、前記第一のセンサーから取得した第一の検出値が近接状態を示すものであるか否かを判定し、前記第一の検出値が近接状態を示すものであると判定した場合には、前記表示装置のバックライトを消灯させ、前記第一の検出値が近接状態を示すものでないと判定した場合には、前記第二のセンサーから第二の検出値を取得し、取得した前記第二の検出値が振動があったことを示すものであるか否かを判定し、前記第二の検出値が振動があったことを示すものではないと判定した場合に、前記表示装置のバックライトを消灯させる。
【発明の効果】
【０００９】
本願の開示する端末装置の一つの態様によれば、不用意なバックライトの消灯を防ぎつつ、効率的に電力消費を抑えることができる、という効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】図１は、端末装置のハードウェア構成例を示す図である。
【図２】図２は、端末装置の外観斜視図である。
【図３】図３は、端末装置の機能ブロック構成の一例を示す図である。
【図４】図４は、実施例１の制御部の処理を示すフローチャートである。
【図５】図５は、手持ち判定を行う場合の条件の一例を示す図である。
【図６】図６は、端末装置の機能ブロック構成の一例を示す図である。
【図７】図７は、実施例２の制御部の処理を示すフローチャートである。
【図８】図８は、端末装置の機能ブロック構成の一例を示す図である。
【図９】図９は、実施例３の制御部の処理を示すフローチャートである。
【図１０】図１０は、実施例４の制御部の処理を示すフローチャートである。
【図１１】図１１は、手持ち判定を行う場合の条件の一例を示す図である。
【発明を実施するための形態】
【００１１】
以下に、本願の開示する端末装置、バックライト制御方法およびバックライト制御プログラムの実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。
【実施例１】
【００１２】
図１は、本実施例の端末装置のハードウェア構成例を示す図である。図１において、端末装置１は、ＣＰＵ（Central  Processing  Unit）やＦＰＧＡ（Field  Programmable  Gate  Array）であるプロセッサ１１を有する。また、端末装置１は、加速度センサー１３および近接センサー１４等の各種センサーを制御するマイコン１２と、ＲＯＭ（Read  Only  Memory）１６およびＲＡＭ（Random  Access  Memory）１７等の各種メモリを含む記憶部１５と、を有する。また、端末装置１は、タイマー部１８と表示部１９とキー入力部２０とカメラ２１、スピーカおよびマイクを制御する音声入出力部２２と、アンテナを介して信号の送受信を行う無線部２３とを有する。
【００１３】
プロセッサ１１は、端末装置１内の各種ハードウェアと接続することによって装置全体を制御するとともに、本実施例のバックライト制御プログラム等を実行する。記憶部１５において、ＲＯＭ１６には、本実施例のバックライト制御プログラム等の各種プログラムが記憶される。また、ＲＡＭ１７には、処理の過程で得られるデータ等が記憶される。プロセッサ１１は、ＲＯＭ１６から本実施例のバックライト制御プログラムを読み出してバックライトの制御を実行する。なお、タイマー部１８は、複数のタイマーを有し、プロセッサ１１の制御によりカウントをスタートおよびストップさせる。
【００１４】
また、マイコン１２は、加速度センサー１３を利用して端末装置１の傾きや振動を検出する。なお、加速度センサー１３は、ジャイロセンサーであってもよい。また、端末装置１は、傾きや振動を検出するセンサーとして、加速度センサーとジャイロセンサーの両方を備えることとしてもよい。また、加速度センサー１３は、駆動時、２００μＡ程度の電流を消費する。以下、本実施例では、傾きや振動を検出するためのセンサーとして、たとえば、加速度センサー１３を用いる場合について説明する。
【００１５】
また、マイコン１２は、近接センサー１４を利用して端末装置１に物体が近接しているかどうかを検知する。近接センサー１４の例としては、光センサー，赤外線センサー，超音波センサー等がある。近接センサー１４は、駆動時、３μＡ程度の電流を消費する。なお、本実施例では、マイコン１２とプロセッサ１１を個別に配置しているが、これに限らず、マイコン１２とプロセッサ１１は、一体型の構成であってもよい。
【００１６】
また、表示部１９は、ディスプレイであり、プロセッサ１１の制御により画面の表示処理を行う。キー入力部２０は、操作キー等である。カメラ２１は、プロセッサ１１の制御により動画および静止画を撮影可能である。音声入出力部２２は、プロセッサ１１の制御により、スピーカへの音声出力処理およびマイクからの音声入力処理を実行する。無線部２３は、プロセッサ１１の制御により、アンテナを介して通話データ等を送受信する。
【００１７】
なお、本実施例の端末装置１は、携帯電話，スマートフォン，ＰＤＡ，モバイルＰＣ等の携帯型の情報端末として動作可能である。
【００１８】
図２は、上記端末装置１の外観斜視図である。本実施例の端末装置１は、近接センサー１４が筐体に設けられた孔から筐体外部へ赤外線等の光の照射を行い、その光の反射光を受信できるように構成されている。
【００１９】
また、図３は、本実施例の端末装置の機能ブロック構成の一例を示す図である。上記プロセッサ１１は、実施例１のバックライト制御プログラムを実行することにより制御部３１Ａとして動作する。図３において、制御部３１Ａは、傾き取得部４１と傾き判定部４２と振動取得部４３と静止判定部４４と近接情報取得部４５と近接判定部４６と手持ち判定部４７と表示制御部４８とを有する。
【００２０】
傾き取得部４１は、加速度センサー１３を利用してマイコン１２により検出された端末装置１の傾きを示す値を取得する。傾き判定部４２は、傾き取得部４１から得られる傾きを示す値を平滑化し、端末装置１が傾いているかどうかを判定する。たとえば、端末装置１が傾いているかどうかを判定するための基準値を設け、傾き判定部４２は、この基準値を用いて傾いているかどうかを判断する。なお、この基準値はユーザにより適宜変更可能である。
【００２１】
振動取得部４３は、加速度センサー１３を利用してマイコン１２により検出された端末装置１の振動を示す値を取得する。静止判定部４４は、振動取得部４３から得られる振動を示す値を平滑化し、端末装置１が静止しているかどうかを判定する。たとえば、端末装置１が振動せずに静止しているかどうかを判定するための基準値を設け、静止判定部４４は、この基準値を用いて静止しているかどうかを判断する。なお、この基準値はユーザにより適宜変更可能である。
【００２２】
近接情報取得部４５は、近接センサー１４を利用してマイコン１２により検知された近接情報、すなわち、端末装置１が何らかの物体に近接しているかどうかを示す情報を取得する。近接判定部４６は、近接情報取得部４５から得られる近接情報から、端末装置１が何らかの物体に近接しているかどうかを判定する。
【００２３】
手持ち判定部４７は、傾き判定部４２，静止判定部４４，近接判定部４６のうちの少なくともいずれか１つの判定結果から、ユーザが端末装置１を手に持っているかどうかを判定する。そして、手持ち判定部４７は、表示制御部４８に対して常時点灯状態の設定および解除を指示する。表示制御部４８は、表示部１９のバックライトの点灯および消灯を制御する。また、表示制御部４８は、画面上にアイコンを表示させたり、ＬＥＤを点灯させたりすることによって、常時点灯状態であることをユーザに知らせる。
【００２４】
つづいて、制御部３１Ａによるバックライト制御、すなわち、実施例１のバックライト制御プログラムによる処理を、図面を用いて詳細に説明する。図４は、制御部３１Ａの処理を示すフローチャートである。なお、制御部３１Ａは、バックライトの点灯を契機に、常時点灯状態として動作することとし、この状態で本実施例のバックライト制御を開始する。また、端末装置１においては、本実施例のバックライト制御とは別に、前述した「バックライトの点灯時間を予め設定しておく機能」により、予め点灯時間が設定されていることとする。
【００２５】
制御部３１Ａの手持ち判定部４７は、バックライトの点灯を契機として、マイコン１２に対し近接センサー１４をＯＮにするための指示を送る（Ｓ１）。
【００２６】
近接情報取得部４５は、マイコン１２から送られてくる近接情報を近接判定部４６に転送する。近接判定部４６は、近接情報取得部４５から転送された近接情報に基づいて端末装置１が何らかの物体に近接しているかどうかを判定する（Ｓ２）。
【００２７】
たとえば、近接していないと判定した場合（Ｓ２，Ｎｏ）、近接判定部４６は、端末装置１が何にも近接していないことを示す情報を手持ち判定部４７に通知する。また、近接判定部４６は、タイマー部１８内の近接タイマーがカウント中の場合には近接タイマーをリセットしてカウントを停止させる（Ｓ３）。端末装置１が何にも近接していないことを示す情報を通知された手持ち判定部４７は、その後、マイコン１２に対し傾きセンサーである加速度センサー１３をＯＮにするための指示を送る（Ｓ４）。なお、既に加速度センサー１３がＯＮ状態の場合にはステップＳ４の処理を省略する。
【００２８】
また、ステップＳ２の判定処理において、近接していると判定した場合には（Ｓ２，Ｙｅｓ）、近接判定部４６は、タイマー部１８内の近接タイマーをスタートさせる（Ｓ５）。なお、既に近接タイマーがカウントを開始している場合にはステップＳ５の処理を省略する。そして、手持ち判定部４７は、近接タイマーが満了しているかどうかを判断し（Ｓ６）、満了していないと判断した場合に（Ｓ６，Ｎｏ）、マイコン１２に対し傾きセンサーである加速度センサー１３をＯＮにするための指示を送る（Ｓ４）。なお、既に加速度センサー１３がＯＮ状態の場合にはステップＳ４の処理を省略する。
【００２９】
その後、傾き取得部４１は、マイコン１２から周期的に送られてくる傾きを示す値を傾き判定部４２に転送する。傾き判定部４２は、傾き取得部４１から転送された傾きを示す値を平滑化し、平滑化後の値を用いて端末装置１が傾いているかどうかを判定する（Ｓ７）。たとえば、傾いていると判定した場合（Ｓ７，Ｙｅｓ）、傾き判定部４２は、端末装置１が傾いていることを示す情報を手持ち判定部４７に通知する。端末装置１が傾いていることを示す情報を通知された手持ち判定部４７は、その後、マイコン１２に対し振動センサーである加速度センサー１３をＯＮにするための指示を送る（Ｓ８）。ここでは、既に加速度センサー１３がＯＮ状態になっているので、ステップＳ８の処理を省略する。
【００３０】
つぎに、振動取得部４３では、マイコン１２から周期的に送られてくる振動を示す値を静止判定部４４に転送する。静止判定部４４は、振動取得部４３から転送された振動を示す値を平滑化し、平滑化後の値を用いて端末装置１が振動しているかどうか、すなわち、端末装置１が揺れているかどうかを判定する（Ｓ９）。
【００３１】
たとえば、振動していると判定した場合（Ｓ９，Ｙｅｓ）、静止判定部４４は、端末装置１が振動していることを示す情報を手持ち判定部４７に通知する。また、静止判定部４４は、タイマー部１８内の静止タイマーがカウント中の場合には静止タイマーをリセットしてカウントを停止させる（Ｓ１０）。そして、端末装置１が振動していることを示す情報を通知された手持ち判定部４７は、表示制御部４８に対して常時点灯状態の維持を指示する（Ｓ１１）。
【００３２】
また、ステップＳ９の判定処理において、振動していないと判定した場合には（Ｓ９，Ｎｏ）、静止判定部４４は、タイマー部１８内の静止タイマーをスタートさせる（Ｓ１２）。なお、既に静止タイマーがカウントを開始している場合にはステップＳ１２の処理を省略する。そして、手持ち判定部４７は、静止タイマーが満了しているかどうかを判断し（Ｓ１３）、満了していないと判断した場合に（Ｓ１３，Ｎｏ）、表示制御部４８に対して常時点灯状態の維持を指示する（Ｓ１１）。
【００３３】
すなわち、手持ち判定部４７は、端末装置１が何にも近接していない状態でかつ傾いて振動している場合に（Ｓ２，Ｎｏ、Ｓ７，Ｙｅｓ、Ｓ９，Ｙｅｓ）、ユーザが端末装置１を手に持っていると判定し、常時点灯状態の維持を指示する（Ｓ１１）。図５は、手持ち判定を行う場合の条件と、手に持っていないと判定する場合にかかる判定所要時間を示す図である。たとえば、上記のような、ユーザが端末装置１を手に持っていると判定するケースは、図５の一番下のケースに相当する。
【００３４】
また、手持ち判定部４７は、端末装置１が傾いている状態でかつ近接タイマーが動作中の場合は（Ｓ６，Ｎｏ）、端末装置１が一定時間にわたって何かに近接しているかどうかを近接判定部４６が判定中であると判断し、常時点灯状態の維持を指示する（Ｓ１１）。なお、上記一定時間は、近接タイマーの満了を示す時間を表し、ここでは、一例として１０秒とする。
【００３５】
また、手持ち判定部４７は、端末装置１が傾いている状態でかつ静止タイマーが動作中の場合は（Ｓ１３，Ｎｏ）、端末装置１が一定時間にわたって静止しているかどうかを近接判定部４６が判定中であると判断し、常時点灯状態の維持を指示する（Ｓ１１）。なお、上記一定時間は、静止タイマーの満了を示す時間を表し、ここでは、一例として６０秒とする。
【００３６】
一方、ステップＳ７の判定において、傾いていないと判定した場合（Ｓ７，Ｎｏ）、傾き判定部４２は、端末装置１が傾いていないことを示す情報を手持ち判定部４７に通知する。端末装置１が傾いていないことを示す情報を通知された手持ち判定部４７は、ユーザが端末装置１を手に持っていないと判定する。このケースは、図５の１番上のケースに相当する。すなわち、手持ち判定部４７は、傾きセンサーがＯＮ状態となった直後に、ユーザが端末装置１を手に持っていないと判定することができる。
【００３７】
また、手持ち判定部４７は、端末装置１が傾いている状態でかつ近接タイマーが満了していると判断した場合に（Ｓ６，Ｙｅｓ）、ユーザが端末装置１を手に持っていないと判定する。このケースは、図５の上から２番目のケースに相当する。すなわち、手持ち判定部４７は、近接タイマーがスタートしてから、近接タイマーの満了を示す時間である１０秒が経過した時点で、ユーザが端末装置１を手に持っていないと判定することができる。
【００３８】
また、手持ち判定部４７は、端末装置１が傾いている状態でかつ静止タイマーが満了していると判断した場合に（Ｓ１３，Ｙｅｓ）、ユーザが端末装置１を手に持っていないと判定する。このケースは、図５の上から３番目のケースに相当する。すなわち、手持ち判定部４７は、静止タイマーがスタートしてから、静止タイマーの満了を示す時間である６０秒が経過した時点で、ユーザが端末装置１を手に持っていないと判定することができる。
【００３９】
そして、ユーザが端末装置１を手に持っていないと判定した手持ち判定部４７では、タイマー部１８内においてカウント中のすべてのタイマーをリセットしてカウントを停止させる（Ｓ１４）。また、手持ち判定部４７は、マイコン１２に対し動作中のすべてのセンサーをＯＦＦにするための指示を送る（Ｓ１５）。最後に、手持ち判定部４７は、表示制御部４８に対して常時点灯状態の解除を指示する（Ｓ１６）。
【００４０】
その後、表示制御部４８では、たとえば、常時点灯状態の解除を指示された時点から、「バックライトの点灯時間を予め設定しておく機能」によって設定された点灯時間経過後に、表示部１９のバックライトを消灯する。
【００４１】
上述してきたように、本実施例の端末装置１では、手持ち判定部４７が、傾き判定部４２，静止判定部４４，近接判定部４６のうちの少なくともいずれか１つの判定結果に基づいて、ユーザが自装置を手に持っているかどうかを判定する。そして、手持ち判定部４７は、手に持っているかどうかの判定の結果に基づいて、常時点灯状態を維持するか、常時点灯状態を解除するかを判断する。これにより、不用意なバックライトの消灯を防ぎつつ、必要がない場合には適宜バックライトを消灯することができるため、効率的に電力消費を抑えることができる。
【００４２】
なお、図５に示す判定所要時間の０秒，１０秒，６０秒は、一例であり、端末装置１のユーザにより任意に設定可能である。
【００４３】
また、本実施例の端末装置１においては、表示制御部４８が、手持ち判定部４７からの指示に従い、画面上にアイコンを表示させたり、ＬＥＤを点灯させたりすることによって、常時点灯状態であることをユーザに知らせることが可能である。たとえば、手持ち判定部４７は、バックライトの点灯を契機として、常時点灯状態であることを示すアイコンを画面上に表示させるための指示を行い、いずれかのタイマーが満了する数秒前にアイコンを消すための指示を行う。これにより、端末装置１のユーザは、数秒後に常時点灯状態が解除されることを知ることができるため、たとえば、端末装置１を傾けたり、揺らしたりして、動かすことにより、常時点灯状態を維持させることが可能となる。
【００４４】
また、本実施例では、傾き判定部４２が端末装置１の傾きの状態を判定する（Ｓ７）こととしているが、この処理を行うことなくバックライト制御を行うこととしてもよい。端末装置１が傾いているかどうかの判定を行わない場合には、静止判定部４４，近接判定部４６の判定結果に基づいてバックライト制御が行われる。この場合、図４は、Ｓ４とＳ７が削除され、Ｓ３とＳ８、Ｓ６（Ｎｏ）とＳ８が直接接続された図となる。
【００４５】
また、本実施例では、バックライトの点灯を契機として近接センサー１４をＯＮ状態にしている（Ｓ１）が、これに限らない。たとえば、前述した「バックライトの点灯時間を予め設定しておく機能」により予め点灯時間が設定されている場合において、手持ち判定部４７は、バックライトの点灯を契機に上記点灯時間の監視を開始し、さらに、上記点灯時間が経過したことを契機に、マイコン１２に対し近接センサー１４をＯＮにするための指示を送る（Ｓ１）こととしてもよい。この場合、手持ち判定部４７は、ステップＳ１６の処理で、表示制御部４８に対してバックライトの消灯を指示することになる（Ｓ１６）。
【実施例２】
【００４６】
実施例１では、近接センサー１４を駆動後に加速度センサー１３を駆動する場合について説明したが、実施例２では、加速度センサー１３を利用した傾き検出を、近接センサー１４を駆動する前に実行する場合のバックライト制御について説明する。なお、端末装置１のハードウェア構成については、前述した実施例１の図１と同一であるため、説明を省略する。
【００４７】
図６は、本実施例の端末装置の機能ブロック構成の一例を示す図である。図１に示すプロセッサ１１は、実施例２のバックライト制御プログラムを実行することにより制御部３１Ｂとして動作する。図６において、制御部３１Ｂは、傾き取得部４１と傾き判定部４２Ｂと振動取得部４３Ｂと静止判定部４４と近接情報取得部４５Ｂと近接判定部４６と手持ち判定部４７と表示制御部４８とを有する。なお、制御部３１Ｂにおいては、前述した制御部３１Ａと同一の構成に同一の符号を付し、同一構成についての説明を省略する。
【００４８】
傾き判定部４２Ｂは、実施例１の傾き判定部４２の機能に加え、端末装置１が傾いていると判定した場合に、その旨を振動取得部４３Ｂおよび近接情報取得部４５Ｂに通知する機能を有する。振動取得部４３Ｂは、傾き判定部４２Ｂからの通知を受けた場合に、加速度センサー１３を利用してマイコン１２により検出された端末装置１の振動を示す値が、取得可能となる。また、近接情報取得部４５Ｂは、傾き判定部４２Ｂからの通知を受けた場合に、近接センサー１４を利用してマイコン１２により検知された近接情報が、取得可能となる。
【００４９】
つづいて、制御部３１Ｂによるバックライト制御、すなわち、実施例２のバックライト制御プログラムによる処理を、図面を用いて詳細に説明する。図７は、制御部３１Ｂの処理を示すフローチャートである。なお、制御部３１Ｂは、バックライトの点灯を契機に、常時点灯状態として動作することとし、この状態で本実施例のバックライト制御を開始する。また、端末装置１においては、本実施例のバックライト制御とは別に、前述した「バックライトの点灯時間を予め設定しておく機能」により、予め点灯時間が設定されていることとする。
【００５０】
制御部３１Ｂの手持ち判定部４７は、バックライトの点灯を契機として、マイコン１２に対し傾きセンサーである加速度センサー１３をＯＮにするための指示を送る（Ｓ４Ｂ）。
【００５１】
傾き取得部４１は、マイコン１２から周期的に送られてくる傾きを示す値を傾き判定部４２Ｂに転送する。傾き判定部４２Ｂは、傾き取得部４１から転送された傾きを示す値を平滑化し、平滑化後の値を用いて端末装置１が傾いているかどうかを判定する（Ｓ７Ｂ）。たとえば、傾いていると判定した場合（Ｓ７Ｂ，Ｙｅｓ）、傾き判定部４２Ｂは、端末装置１が傾いていることを示す情報を手持ち判定部４７、振動取得部４３Ｂおよび近接情報取得部４５Ｂに通知する。端末装置１が傾いていることを示す情報を通知された手持ち判定部４７は、その後、マイコン１２に対し近接センサー１４をＯＮにするための指示を送る（Ｓ１Ｂ）。なお、既に近接センサー１４がＯＮ状態の場合にはステップＳ１Ｂの処理を省略する。また、振動取得部４３Ｂは、傾き判定部４２Ｂから端末装置１が傾いていることを示す情報を受け取ることにより、傾きを示す値を取得することが可能となる。また、近接情報取得部４５Ｂは、傾き判定部４２Ｂから端末装置１が傾いていることを示す情報を受け取ることにより、近接情報を取得することが可能となる。
【００５２】
その後、近接情報取得部４５Ｂは、マイコン１２から送られてくる近接情報を近接判定部４６に転送する。近接判定部４６は、近接情報取得部４５Ｂから転送された近接情報に基づいて端末装置１が何らかの物体に近接しているかどうかを判定する（Ｓ２）。
【００５３】
たとえば、近接していないと判定した場合（Ｓ２，Ｎｏ）、近接判定部４６は、端末装置１が何にも近接していないことを示す情報を手持ち判定部４７に通知する。また、近接判定部４６は、タイマー部１８内の近接タイマーがカウント中の場合には近接タイマーをリセットしてカウントを停止させる（Ｓ３）。端末装置１が何にも近接していないことを示す情報を通知された手持ち判定部４７は、その後、マイコン１２に対し振動センサーである加速度センサー１３をＯＮにするための指示を送る（Ｓ８Ｂ）。ここでは、既に加速度センサー１３がＯＮ状態になっているので、ステップＳ８Ｂの処理を省略する。
【００５４】
また、ステップＳ２の判定処理において、近接していると判定した場合には（Ｓ２，Ｙｅｓ）、近接判定部４６は、タイマー部１８内の近接タイマーをスタートさせる（Ｓ５）。なお、既に近接タイマーがカウントを開始している場合にはステップＳ５の処理を省略する。そして、手持ち判定部４７は、近接タイマーが満了しているかどうかを判断し（Ｓ６）、満了していないと判断した場合に（Ｓ６，Ｎｏ）、マイコン１２に対し振動センサーである加速度センサー１３をＯＮにするための指示を送る（Ｓ８Ｂ）。ここでは、既に加速度センサー１３がＯＮ状態になっているので、ステップＳ８Ｂの処理を省略する。
【００５５】
つぎに、振動取得部４３Ｂでは、マイコン１２から周期的に送られてくる振動を示す値を静止判定部４４に転送する。静止判定部４４は、振動取得部４３Ｂから転送された振動を示す値を平滑化し、平滑化後の値を用いて端末装置１が振動しているかどうか、すなわち、端末装置１が揺れているかどうかを判定する（Ｓ９）。
【００５６】
たとえば、振動していると判定した場合（Ｓ９，Ｙｅｓ）、静止判定部４４は、端末装置１が振動していることを示す情報を手持ち判定部４７に通知する。また、静止判定部４４は、タイマー部１８内の静止タイマーがカウント中の場合には静止タイマーをリセットしてカウントを停止させる（Ｓ１０）。そして、端末装置１が振動していることを示す情報を通知された手持ち判定部４７は、表示制御部４８に対して常時点灯状態の維持を指示する（Ｓ１１）。
【００５７】
また、ステップＳ９の判定処理において、振動していないと判定した場合には（Ｓ９，Ｎｏ）、静止判定部４４は、タイマー部１８内の静止タイマーをスタートさせる（Ｓ１２）。なお、既に静止タイマーがカウントを開始している場合にはステップＳ１２の処理を省略する。そして、手持ち判定部４７は、静止タイマーが満了しているかどうかを判断し（Ｓ１３）、満了していないと判断した場合に（Ｓ１３，Ｎｏ）、表示制御部４８に対して常時点灯状態の維持を指示する（Ｓ１１）。
【００５８】
すなわち、手持ち判定部４７は、端末装置１が傾いている状態でかつ何にも近接せずに振動している場合に（Ｓ７Ｂ，Ｙｅｓ、Ｓ２，Ｎｏ、Ｓ９，Ｙｅｓ）、ユーザが端末装置１を手に持っていると判定し、常時点灯状態の維持を指示する（Ｓ１１）。たとえば、上記のような、ユーザが端末装置１を手に持っていると判定するケースは、図５の一番下のケースに相当する。なお、端末装置１が傾いている状態で近接タイマーが動作中の場合については（Ｓ６，Ｎｏ）、前述した実施例１と同様に、常時点灯状態が維持される。また、端末装置１が傾いている状態で静止タイマーが動作中の場合についても（Ｓ１３，Ｎｏ）、前述した実施例１と同様に、常時点灯状態が維持される。
【００５９】
また、手持ち判定部４７は、端末装置１が傾いていないと判定した場合に（Ｓ７Ｂ，Ｎｏ）、前述した実施例１と同様に、ユーザが端末装置１を手に持っていないと判定する。また、近接タイマーが満了していると判断した場合についても（Ｓ６，Ｙｅｓ）、前述した実施例１と同様に、ユーザが端末装置１を手に持っていないと判定する。また、静止タイマーが満了していると判断した場合についても（Ｓ１３，Ｙｅｓ）、前述した実施例１と同様に、ユーザが端末装置１を手に持っていないと判定する。以降、手持ち判定部４７は、ステップＳ１４，Ｓ１５，Ｓ１６の処理を順に実行する。
【００６０】
上述してきたように、本実施例の端末装置１では、手持ち判定部４７が、傾き判定部４２Ｂ，静止判定部４４，近接判定部４６のうちの少なくともいずれか１つの判定結果に基づいて、ユーザが自装置を手に持っているかどうかを判定する。そして、手持ち判定部４７は、手に持っているかどうかの判定の結果に基づいて、常時点灯状態を維持するか、常時点灯状態を解除するかを判断する。これにより、不用意なバックライトの消灯を防ぎつつ、必要がない場合には適宜バックライトを消灯することができるため、効率的に電力消費を抑えることができる。さらに、端末装置１が傾いていない場合には、近接センサー１４を駆動することなく常時点灯状態を解除することとしたので、さらに効率的に電力消費を抑えることができる。
【００６１】
なお、本実施例では、バックライトの点灯を契機として傾きセンサーＯＮ制御（Ｓ４Ｂ）を行うこととしたが、これに限らない。たとえば、前述した「バックライトの点灯時間を予め設定しておく機能」により予め点灯時間が設定されている場合において、手持ち判定部４７は、バックライトの点灯を契機に上記点灯時間の監視を開始し、さらに、上記点灯時間が経過したことを契機に、傾きセンサーＯＮ制御（Ｓ４Ｂ）を行うこととしてもよい。この場合、手持ち判定部４７は、ステップＳ１６の処理で、表示制御部４８に対してバックライトの消灯を指示することになる（Ｓ１６）。
【実施例３】
【００６２】
実施例３では、端末装置１を持っていないと判定された場合に、さらに顔画像により、ユーザが端末装置１を持っていない状態で端末装置１を使用しているかどうかを判定する。なお、端末装置１のハードウェア構成については、前述した実施例１の図１と同一であるため、説明を省略する。
【００６３】
図８は、本実施例の端末装置の機能ブロック構成の一例を示す図である。図１に示すプロセッサ１１は、実施例３のバックライト制御プログラムを実行することにより制御部３１Ｃとして動作する。図８において、制御部３１Ｃは、実施例２の制御部３１Ｂの構成に加え、画像取得部５１Ｃと顔画像判定部５２Ｃとを有する。なお、制御部３１Ｃにおいては、前述した制御部３１Ｂと同一の構成に同一の符号を付し、同一構成についての説明を省略する。
【００６４】
画像取得部５１Ｃは、インカメラにより撮影された画像を取得する。顔画像判定部５２Ｃは、画像取得部５１Ｃから得られる画像に顔画像が含まれているかどうかを判定する。手持ち判定部４７Ｃは、顔画像判定部５２Ｃによる判定結果に基づいて、ユーザが端末装置１を持っていない状態で端末装置１を使用しているかどうかを判定する。
【００６５】
つづいて、制御部３１Ｃによるバックライト制御、すなわち、実施例３のバックライト制御プログラムによる処理を、図面を用いて詳細に説明する。図９は、制御部３１Ｃの処理を示すフローチャートである。以下、実施例２と異なる処理について説明する。
【００６６】
制御部３１Ｃの手持ち判定部４７Ｃは、ユーザが端末装置１を手に持っていないと判定し、ステップＳ１５により動作中のすべてのセンサーをＯＦＦにするための指示を送った後、インカメラをＯＮにするための制御を行う（Ｓ２１Ｃ）。
【００６７】
画像取得部５１Ｃは、インカメラにより撮影された画像を取得し、顔画像判定部５２Ｃに転送する。顔画像判定部５２Ｃは、画像取得部５１Ｃから得られる画像に顔画像が含まれているかどうかを判定する（Ｓ２２Ｃ）。たとえば、顔画像が含まれている場合（Ｓ２２Ｃ，Ｙｅｓ）、顔画像判定部５２Ｃは、その旨を手持ち判定部４７Ｃに通知する。顔画像が含まれている旨の通知を受けた手持ち判定部４７Ｃは、ユーザが端末装置１を持っていない状態で端末装置１を使用していると判定する。そして、手持ち判定部４７Ｃは、インカメラをＯＦＦにするための制御を行い（Ｓ２３Ｃ）、その後、再度マイコン１２に対し傾きセンサーである加速度センサー１３をＯＮにするための指示を送る（Ｓ４Ｂ）。
【００６８】
また、ステップＳ２２Ｃの処理において、顔画像が含まれていないと判定した場合（Ｓ２２Ｃ，Ｎｏ）、顔画像判定部５２Ｃは、その旨を手持ち判定部４７Ｃに通知する。顔画像が含まれていない旨の通知を受けた手持ち判定部４７Ｃは、ユーザが端末装置１を使用していないと判定する。そして、手持ち判定部４７Ｃは、インカメラをＯＦＦにするための制御を行い（Ｓ２４Ｃ）、その後、表示制御部４８に対して常時点灯状態の解除を指示する（Ｓ１６）。
【００６９】
上述してきたように、本実施例の端末装置１では、手持ち判定部４７Ｃが、傾き判定部４２Ｂ，静止判定部４４，近接判定部４６のうちの少なくともいずれか１つの判定結果に基づいて、ユーザが自装置を手に持っているかどうかを判定する。そして、手持ち判定部４７Ｃは、手に持っているかどうかの判定の結果に基づいて、常時点灯状態を維持するか、常時点灯状態を解除するかを判断する。これにより、不用意なバックライトの消灯を防ぎつつ、必要がない場合には適宜バックライトを消灯することができるため、効率的に電力消費を抑えることができる。また、端末装置１が傾いていない場合には、近接センサー１４を駆動することなく常時点灯状態を解除することとしたので、さらに効率的に電力消費を抑えることができる。
【００７０】
さらに、本実施例においては、インカメラで撮影した画像に基づいて、ユーザが端末装置１を持っていない状態で端末装置１を使用しているかどうか、を検出する。これにより、ユーザが端末装置１を手に持っていない状態でディスプレイを見ている場合に、自動的にバックライトが消灯されてしまうこと、を回避することができる。
【００７１】
なお、本実施例では、実施例２の制御部３１Ｂに顔画像取得部５１Ｃと顔画像判定部５２Ｃを加えて制御部３１Ｃとしたが、これに限らず、制御部３１Ｃは、実施例１の制御部３１Ａに顔画像取得部５１Ｃと顔画像判定部５２Ｃを加えて構成することとしてよい。
【実施例４】
【００７２】
実施例４では、加速度センサー１３を駆動することなく常時点灯状態を解除可能とすることにより、さらなる低消費電力化を実現する。なお、端末装置１のハードウェア構成については、前述した実施例１の図１と同一であるため、説明を省略する。また、図１に示すプロセッサ１１は、実施例４のバックライト制御プログラムを実行することにより制御部３１Ａとして動作する。
【００７３】
つづいて、実施例４のバックライト制御プログラムによる処理を、図面を用いて詳細に説明する。図１０は、制御部３１Ａの処理を示すフローチャートである。以下、実施例１と異なる処理について説明する。
【００７４】
ステップＳ２の判定処理において、近接していると判定した場合（Ｓ２，Ｙｅｓ）、近接判定部４６は、タイマー部１８内の近接タイマーをスタートさせる（Ｓ５）。なお、既に近接タイマーがカウントを開始している場合にはステップＳ５の処理を省略する。そして、手持ち判定部４７は、近接タイマーが満了しているかどうかを判断する（Ｓ６Ｄ）。たとえば、満了していないと判断した場合（Ｓ６Ｄ，Ｎｏ）、近接判定部４６は、再度ステップＳ２の処理に移行する。なお、これ以外の動作については、前述した実施例１と同様である。
【００７５】
図１１は、手持ち判定を行う場合の条件と、手に持っていないと判定する場合にかかる判定所要時間を示す図である。
【００７６】
すなわち、手持ち判定部４７は、近接タイマーが満了していると判断した場合に（Ｓ２，Ｙｅｓ、Ｓ６Ｄ，Ｙｅｓ）、ユーザが端末装置１を手に持っていないと判定する。このケースは、図１１の１番上のケースに相当する。すなわち、手持ち判定部４７は、近接タイマーがスタートしてから、近接タイマーの満了を示す時間である１０秒が経過した時点で、ユーザが端末装置１を手に持っていないと判定することができる。
【００７７】
また、手持ち判定部４７は、端末装置１が何にも近接していない状態でかつ傾いていない場合に（Ｓ２，Ｎｏ、Ｓ７，Ｎｏ）、ユーザが端末装置１を手に持っていないと判定する。このケースは、図１１の上から２番目のケースに相当する。すなわち、手持ち判定部４７は、近接センサー１４がＯＮ状態となった直後に、ユーザが端末装置１を手に持っていないと判定することができる。
【００７８】
また、手持ち判定部４７は、端末装置１が何にも近接せず傾きがありかつ静止タイマーが満了していると判断した場合に（Ｓ２，Ｎｏ、Ｓ７，Ｙｅｓ、Ｓ９，Ｎｏ、Ｓ１３，Ｙｅｓ）、ユーザが端末装置１を手に持っていないと判定する。このケースは、図１１の上から３番目のケースに相当する。すなわち、手持ち判定部４７は、静止タイマーがスタートしてから、静止タイマーの満了を示す時間である６０秒が経過した時点で、ユーザが端末装置１を手に持っていないと判定することができる。
【００７９】
また、手持ち判定部４７は、端末装置１が何にも近接せず傾きがありかつ振動があると判定した場合に（Ｓ２，Ｎｏ、Ｓ７，Ｙｅｓ、Ｓ９，Ｙｅｓ）、ユーザが端末装置１を手に持っていると判定する。このケースは、図１１の一番下のケースに相当する。
【００８０】
上述してきたように、本実施例の端末装置１では、手持ち判定部４７が、傾き判定部４２，静止判定部４４，近接判定部４６のうちの少なくともいずれか１つの判定結果に基づいて、ユーザが自装置を手に持っているかどうかを判定する。そして、手持ち判定部４７は、手に持っているかどうかの判定の結果に基づいて、常時点灯状態を維持するか、常時点灯状態を解除するかを判断する。これにより、不用意なバックライトの消灯を防ぎつつ、必要がない場合には適宜バックライトを消灯することができるため、効率的に電力消費を抑えることができる。また、加速度センサー１３を駆動することなく常時点灯状態を解除できるようにしたので、さらなる低消費電力化を実現できる。
【００８１】
なお、本実施例では、傾き判定部４２が端末装置１の傾きの状態を判定する（Ｓ７）こととしているが、この処理を行うことなくバックライト制御を行うこととしてもよい。端末装置１が傾いているかどうかの判定を行わない場合には、静止判定部４４，近接判定部４６の判定結果に基づいてバックライト制御が行われる。この場合、図１０は、Ｓ４とＳ７が削除され、Ｓ３とＳ８が直接接続された図となる。
【符号の説明】
【００８２】
１  端末装置
１１  プロセッサ
１２  マイコン
１３  加速度センサー
１４  近接センサー
１５  記憶部
１６  ＲＯＭ
１７  ＲＡＭ
１８  タイマー部
１９  表示部
２０  キー入力部
２１  カメラ
２２  音声入出力部
２３  無線部
３１Ａ，３１Ｂ，３１Ｃ  制御部
４１  傾き取得部
４２，４２Ｂ  傾き判定部
４３，４３Ｂ  振動取得部
４４  静止判定部
４５，４５Ｂ  近接情報取得部
４６  近接判定部
４７  手持ち判定部
４８  表示制御部
５１Ｃ  画像取得部
５２Ｃ  顔画像判定部
【図１】
2013232804.tif 000003
【図２】
2013232804.tif 000004
【図３】
2013232804.tif 000005
【図４】
2013232804.tif 000006
【図５】
2013232804.tif 000007
【図６】
2013232804.tif 000008
【図７】
2013232804.tif 000009
【図８】
2013232804.tif 000010
【図９】
2013232804.tif 000011
【図１０】
2013232804.tif 000012
【図１１】
2013232804.tif 000013