(57)【要約】【課題】近接する物体の検出精度の向上を図ることが出来る電子機器を実現する。【解決手段】検出距離チューニングプログラム２００ａによるチューニング処理は、本コンピュータ１０の前にユーザが実際に存在している状態で実行される。このチューニング処理では、検出距離チューニングプログラム２００ａは、近接センサ２５から放出される光の強度を変化させながら近接センサ２５の出力信号を監視する。そして、検出距離チューニングプログラム２００ａは、この監視結果に基づいて、放出される光の強度を、現在のコンピュータ１０とユーザとの間の距離に適した値に調整する。【選択図】図９
2011149866.tif 000002
【特許請求の範囲】
【請求項１】
電子機器であって、
光を放出し、前記放出される光の反射光を検出する近接センサと、
前記近接センサの出力信号に基づいて前記電子機器の動作を制御する制御手段と、
前記近接センサの検出距離を調整すべきことを示すイベントが発生した場合、前記放出される光の強度を変化させながら前記近接センサの出力信号を監視することによって前記放出される光の強度を調整する調整手段とを具備することを特徴とする電子機器。
【請求項２】
前記近接センサは、前記放出される光の強度を、前記電子機器から第１の検出距離内に物体が存在するか否かを検出するための第１強度レベルと、前記電子機器から前記第１の検出距離よりも長い第２の検出距離内に物体が存在するか否かを検出するための第２強度レベルとの間で時分割で切り替えるように構成されており、
前記調整手段は、前記放出される光の強度を変化させながら前記近接センサの出力信号を監視することによって前記第１強度レベルを調整し、前記放出される光の強度を変化させながら前記近接センサの出力信号を監視することによって前記第２強度レベルを調整することを特徴とする請求項１記載の電子機器。
【請求項３】
前記調整手段は、前記近接センサの検出距離を調整すべきことを示すイベントが発生した場合、前記検出距離の調整の開始を示すメッセージを通知し、前記メッセージの通知後に前記調整を開始することを特徴とする請求項１記載の電子機器。
【請求項４】
電子機器であって、
光を放出し、前記放出される光の反射光を検出する近接センサと、
前記放出される光の強度を第１強度レベルと前記第１強度レベルよりも高い第２強度レベルとの間で時分割で切り替える光強度制御手段と、
前記第１強度レベルの光が放出される期間に前記近接センサから得られる出力信号に基づいて前記電子機器から第１の検出距離内に物体が存在するか否かを検出すると共に、前記第２強度レベルの光が放出される期間に前記近接センサから得られる出力信号に基づいて前記電子機器から前記第１の検出距離よりも長い第２の検出距離内に物体が存在するか否かを検出する検出手段と、
前記検出手段による検出結果に基づいて前記電子機器の動作を制御する制御手段と、
前記第１の検出距離を調整すべきことを示すイベントが発生した場合、前記放出される光の強度を変化させながら前記近接センサの出力信号を監視することによって前記第１強度レベルを調整し、前記第２の検出距離を調整すべきことを示すイベントが発生した場合、前記放出される光の強度を変化させながら前記近接センサの出力信号を監視することによって前記第２強度レベルを調整する調整手段とを具備することを特徴とする電子機器。
【請求項５】
近接センサを備えた電子機器の動作を制御する制御方法であって、前記近接センサは、光を放出し、前記放出される光の反射光を検出するように構成されており、
前記近接センサの検出距離を調整すべきことを示すイベントの発生に応答して、前記近接センサから放出される光の強度を変化させながら前記近接センサの出力信号を監視することによって、前記放出される光の強度を調整する調整ステップと、
前記近接センサの出力信号に基づいて前記電子機器の動作を制御するステップとを具備することを特徴とする制御方法。
【請求項６】
前記近接センサは、前記放出される光の強度を、前記電子機器から第１の検出距離内に物体が存在するか否かを検出するための第１強度レベルと、前記電子機器から前記第１の検出距離よりも長い第２の検出距離内に物体が存在するか否かを検出するための第２強度レベルとの間で時分割で切り替えるように構成されており、
前記調整ステップは、
前記放出される光の強度を変化させながら前記近接センサの出力信号を監視することによって前記第１強度レベルを調整するステップと、
前記放出される光の強度を変化させながら前記近接センサの出力信号を監視することによって前記第２強度レベルを調整するステップとを含むことを特徴とする請求項５記載の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般に電子機器に関し、特に検出範囲内に物体が存在することを検出するための技術に関する。
【背景技術】
【０００２】
一般に、電子機器、例えば、パーソナルコンピュータ、ＰＤＡ、携帯電話、ゲーム機、ＴＶ等においては、ユーザによる電子機器の操作を支援するための様々なセンサが用いられている。このようなセンサの一つとして、近接センサが知られている。近接センサは、ある検出範囲内に存在する物体（例えば、人等）を検出するためのセンサである。この近接センサは、電子機器に近接する物体が存在するか否かを検出するために用いることができる。
【０００３】
特許文献１には、赤外線センサを備えたディスプレイを含むノート型パーソナルコンピュータが開示されている。このコンピュータにおいては、赤外線センサは、そのコンピュータを操作する人が存在するか否かを判定するために使用される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１６９６２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１のコンピュータでは、センサ（赤外線センサ）の検出距離（検出範囲とも云う）を調整することについては考慮されていない。
【０００６】
一般に、ユーザがコンピュータを操作するときのユーザとコンピュータとの間の距離は、ユーザ毎に異なる。また、たとえ同じユーザであっても、ユーザとコンピュータとの間の距離は、ユーザによるコンピュータの使用環境（例えば、机の上でノート型コンピュータを使用する使用環境、膝の上でノート型コンピュータを使用する使用環境、等）によっても変化する。よって、センサの適正な検出距離は、ユーザによって、あるいはコンピュータの使用環境によって変わる可能性がある。
【０００７】
もしセンサの検出距離が短過ぎるならば、例えば、ユーザがコンピュータの前に居る期間中でもユーザの姿勢の変化によってユーザの位置がセンサの検出範囲からしばしば外れてしまうという事態が発生する可能性がある。
【０００８】
反対に、もし、センサの検出距離が長すぎるならば、ユーザがコンピュータの前に居ないにもかかわらず、センサは、遠くの別の物体（例えば、椅子、ユーザの机の後ろを通る人、等）を近接物体として検出してしまう可能性がある。この場合、ユーザがコンピュータの前に居ないにもかかわらず、コンピュータとユーザとが近接状態である時と同じ動作がコンピュータ上で誤って実行されてしまうかもしれない。
【０００９】
本発明は上述の事情を考慮してなされたものであり、近接する物体の検出精度の向上を図ることが出来る電子機器および制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述の課題を解決するため、本発明の電子機器は、光を放出し、前記放出される光の反射光を検出する近接センサと、前記近接センサの出力信号に基づいて前記電子機器の動作を制御する制御手段と、前記近接センサの検出距離を調整すべきことを示すイベントが発生した場合、前記放出される光の強度を変化させながら前記近接センサの出力信号を監視することによって前記放出される光の強度を調整する調整手段とを具備することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、近接する物体の検出精度の向上を図ることが出来る。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態に係る電子機器の外観を示す斜視図。
【図２】同実施形態の電子機器のシステム構成例を示すブロック図。
【図３】同実施形態の電子機器に設けられた近接センサを用いて実行される物体検出動作を説明するための図。
【図４】同実施形態の電子機器に設けられた近接センサの構成例を示すブロック図。
【図５】同実施形態の電子機器に設けられた近接センサから放出される光の強度レベルが時分割形式で変化される様子を示す図。
【図６】同実施形態の電子機器に設けられた近接センサから得られる出力信号の例を示す図。
【図７】同実施形態の電子機器で用いられる検出距離チューニングプログラムの構成例を示すブロック図。
【図８】同実施形態の電子機器によって実行される検出距離チューニング動作が実行される様子を示す図。
【図９】同実施形態の電子機器によって実行される検出距離チューニング動作によって得られる反射光検出結果の例を示す図。
【図１０】同実施形態の電子機器で用いられる検出距離チューニングプログラムによって表示されるグラフィカルユーザインタフェースの例を示す図。
【図１１】同実施形態の電子機器で用いられる検出距離チューニングプログラムによって表示されるグラフィカルユーザインタフェースの他の例を示す図。
【図１２】同実施形態の電子機器で用いられる検出距離チューニング処理の手順の例を示すフローチャート。
【図１３】同実施形態の電子機器のパネルクローズ検出動作の例を示す図。
【図１４】同実施形態の電子機器のパネルオープン検出動作の例を示す図。
【発明を実施するための形態】
【００１３】
以下、図面を参照して、本発明の実施形態について説明する。  
図１には、本発明の一実施形態に係る電子機器の外観が示されている。この電子機器は、例えば、バッテリ駆動可能な携帯型パーソナルコンピュータ１０として実現されている。
【００１４】
図１は、コンピュータ１０のディスプレイユニットを開いた状態における斜視図である。本コンピュータ１０は、コンピュータ本体１と、ディスプレイユニット２とから構成される。ディスプレイユニット２には、液晶表示装置（ＬＣＤ）３が組み込まれており、そのＬＣＤ３の表示画面はディスプレイユニット２のほぼ中央に位置されている。
【００１５】
ディスプレイユニット２は薄い箱型の筐体を有しており、このディスプレイユニット２はコンピュータ本体１にヒンジ部を介して回動自在に取り付けられている。より詳しくは、ディスプレイユニット２は、コンピュータ本体１に対してコンピュータ本体１の上面が露出される開放位置とコンピュータ本体１の上面がディスプレイユニット２によって覆われる閉塞位置との間を回動自在に取り付けられている。
【００１６】
コンピュータ本体１は薄い箱形の筐体を有するベースユニットであり、その上面にはキーボード４、本コンピュータ１０をパワーオンまたはパワーオフするためのパワーボタン５、タッチパッド６などが配置されている。
【００１７】
さらに、本コンピュータ１０は、近接センサ２５を備えている。この近接センサ２５は、例えば、図１に示されているように、ディスプレイユニット２の正面上の上端部に設けられる。もちろん、近接センサ２５の位置はディスプレイユニット２の正面上の上端部に制限されず、例えば、破線で示すように、コンピュータ本体１の前面などに近接センサ２５を配置してもよい。近接センサ２５は、本コンピュータ１０に近接する物体（例えば、人）を検出するためのセンサである。この近接センサ２５は光学式センサから構成されており、光を放出し、放出される光に対する反射光を検出する。例えば、本コンピュータ１０の直前などの近接位置にユーザが存在する場合には、近接センサ２５から放出される光（出力光とも云う）はそのユーザによって反射されるので、近接センサ２５はそのユーザからの反射光を検出することができる。近接センサ２５は反射光の検出結果を示す出力信号を出力する。本コンピュータ１０では、近接センサ２５の出力信号を用いることにより、本コンピュータ１０に近接する位置にユーザが存在するか否かを検出することが出来る。この検出結果は、本コンピュータ１０の様々な動作制御に用いることが出来る。例えば、本コンピュータ１０に近接する位置にユーザが存在しないことが検出されたならば、スクリーンセーバプログラムを自動的に起動するようにしてもよい。もしスクリーンセーバプログラムが起動されている間に本コンピュータ１０に近接する位置にユーザが存在することが検出されたならば、スクリーンセーバプログラムを自動的に終了するようにしてもよい。
【００１８】
図２は、本コンピュータ１０のシステム構成を示す図である。図２に示すように、本コンピュータ１０は、ＣＰＵ１１、ノースブリッジ１２、主メモリ１３、サウスブリッジ１４、グラフィクスプロセッシングユニット（ＧＰＵ）１５、ビデオメモリ（VRAM）１５Ａ、サウンドコントローラ１６、ＢＩＯＳ−ＲＯＭ１７、ＬＡＮコントローラ１８、ハードディスクドライブ（ＨＤＤ）１９、光ディスクドライブ（ＯＤＤ）２０、無線ＬＡＮコントローラ２１、IEEE 1394コントローラ２２、ＥＥＰＲＯＭ（Electrically Erasable Programmable ROM）２３、ＥＣ／ＫＢＣ２４、近接センサ２５等を備えている。
【００１９】
ＣＰＵ１１は、本コンピュータ１０の動作を制御するプロセッサであり、ＨＤＤ１９から主メモリ１３にロードされる、ＯＳ１００や各種アプリケーションプログラムを実行する。また、ＣＰＵ１１は、ＢＩＯＳ−ＲＯＭ１７に格納されたＢＩＯＳも実行する。
【００２０】
アプリケーションプログラムには、検出距離チューニングプログラム２００ａが含まれている。この検出距離チューニングプログラム２００ａは、近接センサ２５の検出距離（検出範囲とも云う）を、ユーザまたはそのユーザによるコンピュータ１０の使用環境に応じて適応的に制御するためのプログラムである。近接センサ２５の検出距離は近接センサ２５から放出される光の強度によって変わる。したがって、検出距離チューニングプログラム２００ａは、近接センサ２５から放出される光の強度を調整し、これによって近接センサ２５の検出距離を最適化する。検出距離チューニングプログラム２００ａによるチューニング処理（光強度調整処理）は、本コンピュータ１０の前にユーザが実際に存在している状態で実行される。このチューニング処理では、検出距離チューニングプログラム２００ａは、近接センサ２５から放出される光の強度（出力光強度）を変化させながら近接センサ２５の出力信号を監視する。そして、検出距離チューニングプログラム２００ａは、この監視結果に基づいて、放出される光の強度を、現在のコンピュータ１０とユーザとの間の距離に適した値に調整する。例えば、検出距離チューニングプログラム２００ａは、出力光強度をゼロから徐々に増加させ、近接センサ２５によって反射信号が検出された時の出力光強度を、近接物体の検出に使用すべき出力光強度（閾値とも云う）として設定する。チューニング処理後は、近接センサ２５は、設定された出力光強度の光を放出する。
【００２１】
なお、本明細書で用いられる用語「光強度」、「光の強度」は、光の強さを示すものであり、この意味で、用語「光度」も、用語「光強度」、「光の強度」と同義である。
【００２２】
チューニング処理は、近接センサの検出距離を調整すべきことを示すイベントが発生した時に開始される。このイベントとしては、ユーザによって検出距離チューニングプログラム２００ａが起動されたこと、または検出距離チューニングプログラム２００ａによって提供されるメッセージ画面上のスタートボタンが押されたこと、等を用いることが出来る。またコンピュータ１０の起動時に検出距離チューニングプログラム２００ａを自動的に起動して、チューニング処理を開始するようにしてもよい。
【００２３】
上述したように、ユーザとコンピュータ１０との間の距離は、ユーザの姿勢またはユーザによるコンピュータ１０の使用環境（例えば、机の上でコンピュータ１０を使用する使用環境、膝の上でコンピュータ１０を使用する使用環境、等）によって変化する。本実施形態のチューニング処理によれば、近接センサ２５の検出距離をユーザの姿勢またはユーザによるコンピュータ１０の使用環境に適した値に設定することができる。よって、ユーザがコンピュータ１０の前に居るにも係わらず、ユーザの姿勢の変化によってユーザの位置が近接センサ２５の検出範囲から外れてしまうという事態の発生を防止することが出来る。さらに、ユーザがコンピュータ１０の前に居ないにもかかわらず、遠くの別の物体（例えば、椅子、ユーザの机の後ろを通る人、等）が近接物体として検出されてしまう可能性も十分に低減できる。
【００２４】
さらに、アプリケーションプログラムには、動作制御プログラム２００ｂも含まれている。この動作制御プログラム２００ｂは、近接センサ２５の出力信号に基づいてコンピュータ１０の動作を制御するプログラムである。動作制御プログラム２００ｂは、例えば、本コンピュータ１０に近接した位置にユーザが存在するか否かに応じて、上述のスクリーンセーバプログラムの起動・終了等の処理を実行する。
【００２５】
ノースブリッジ１２は、ＣＰＵ１１とサウスブリッジ１４との間を接続するブリッジデバイスとして動作と共に、主メモリ１３をアクセス制御するメモリコントローラとして動作する。また、ノースブリッジ１２は、ＧＰＵ１５との通信を実行する機能を有している。
【００２６】
ＧＰＵ１５は、ＬＣＤ３を制御する表示コントローラである。ＧＰＵ１５は、各種アプリケーションプログラムが表示しようとする画像をＣＰＵ１１に代わって描画するアクセラレータを搭載する。サウスブリッジ１４は、ＰＣＩ（Peripheral Component Interconnect）バス上の各デバイスおよびＬＰＣ（Low Pin Count）バス上の各デバイスを制御する。サウスブリッジ１４は、ＨＤＤ１９およびＯＤＤ２０を制御するためのＩＤＥ（Integrated Device Electronics）コントローラを内蔵する。また、サウスブリッジ１４は、サウンドコントローラ１６との通信を実行する機能も有している。サウンドコントローラ１６は音源デバイスであり、各種アプリケーションプログラムが再生対象とするオーディオデータをスピーカ等に出力する。
【００２７】
ＬＡＮコントローラ１８は、例えばIEEE 802.3規格の有線通信を実行する有線通信デバイスである。一方、無線ＬＡＮコントローラ２１は、例えばIEEE 802.11規格の無線通信を実行する無線通信デバイスである。また、IEEE 1394コントローラ２２は、IEEE 1394規格のシリアルバスを介して外部機器との通信を実行する。
【００２８】
ＥＣ／ＫＢＣ２４は、電力管理を行うためのエンベデッドコントローラと、キーボード（ＫＢ）４およびタッチパッド６を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。また、ＥＣ／ＫＢＣ２４は、近接センサ２５を制御する機能を有している。近接センサ２５は、上述したように、物体の存在有無を検出するセンサである。
【００２９】
近接センサ２５は、ＥＣ／ＫＢＣ２４の制御の下、放出される光の強度を、コンピュータ１０から第１の検出距離（「近」距離）内に物体が存在するか否かを検出するための第１強度レベルと、コンピュータ１０から第１の検出距離よりも長い第２の検出距離（「遠」距離）内に物体が存在するか否かを検出するための第２強度レベルとの間で時分割で切り替えることができる。これにより、近接センサ２５は、「近」距離と「遠」距離にそれぞれ対応する２つの検出距離をサポートすることができる。つまり、近接センサ２５は、図３に占めさように、「近」距離に存在する物体、および「遠」距離に存在する物体の双方を、その距離の違いを認識しつつ検出することができる。
【００３０】
図４は、近接センサ２５およびその周辺部分の構成を示すブロック図である。図４に示すように、近接センサ２５は、１組みの発光素子２５１および受光素子２５２によって構成されている。発光素子２５１は光を放出する発光モジュールであり、例えば、赤外光出力ＬＥＤ（Light Emitting Diode）等によって構成することが出来る。受光素子２５２は、発光素子２５１から放出される光に対する反射光を検出する光検出モジュールである。
【００３１】
近接センサ２５を制御するＥＣ／ＫＢＣ２４と近接センサ２５との間には、発光素子２５１に供給される駆動電圧を制御するためのレギュレータ２５Ａが設けられている。ＥＣ／ＫＢＣ２４は、このレギュレータ２５Ａに供給する制御信号を切り替えることにより、発光素子２５１の発光強度を変更することができる。受光素子２５２は、発光素子２５１によって発光される光の反射光の受光状況を検出信号（出力信号とも云う）として出力し、ＥＣ／ＫＢＣ２４内の検出部３００は、この検出信号により、近接物体の存在の有無を検出することができる。
【００３２】
上述したように、近接センサ２５は、発光素子２５１の発光強度（出力光強度）を第１強度レベルと第２強度レベルとの間で時分割で切り替えることができる。この場合、検出部３００は、第１強度レベルの光が放出される期間に近接センサ２４から得られる出力信号（検出信号）に基づいてコンピュータ１０から「近」距離内に物体が存在するか否かを検出し、さらに、第２強度レベルの光が放出される期間に近接センサ２４から得られる出力信号（検出信号）に基づいてコンピュータ１０から「遠」距離内に物体が存在するか否かを検出する。
【００３３】
次に、図５および図６を参照して、近接センサ２５を用いた物体検出の動作原理について説明する。
【００３４】
ＥＣ／ＫＢＣ２４は、近接センサ２５から放出される光の強度を第１強度レベルと第２強度レベルとの間で時分割で切り替える。より詳しくは、ＥＣ／ＫＢＣ２４は、まず、レギュレータ２５Ａに入力する制御信号を切り替えることにより、図５に示すように、例えば１００ｍｓ〜２００ａｍｓの一定周期内において、発光素子２５１の発光光量が「強」，「弱」と時分割で変動するように、レギュレータ２５Ａから発光素子２５１に供給される駆動電圧値を切り替える。
【００３５】
「弱」の時は、「近」距離に存在する物体からの反射光のみが受光素子２５２によって検出され、「遠」距離に存在する物体からの反射光は受光素子２５２によって検出されない。「強」の時は、「近」距離に存在する物体からの反射光および「遠」距離に存在する物体からの反射光の双方が受光素子２５２によって検出することができる。
【００３６】
ＥＣ／ＫＢＣ２４は、このレギュレータ２５Ａに入力する制御信号の切り替えと同期を取りながら、受光素子２５２が出力する検出信号を監視する。ＥＣ／ＫＢＣ２４は、前述の通り、レギュレータ２５Ａに入力する制御信号を調整しているので、「近」距離に物体が存在する場合、「遠」距離に物体が存在する場合、「近」距離および「遠」距離のいずれにも物体が存在しない場合、のそれぞれを、図６に示す検出信号のパターンによって検出する。
【００３７】
図６中、（Ａ）は、「近」距離内に物体が存在する時に近接センサ２５から出力される検出信号のパターンを示し、（Ｂ）は、「遠」距離内に物体が存在する時に近接センサ２５から出力される検出信号のパターンを示し、（Ｃ）は、物体なし（「近」距離および「遠」距離のいずれにも物体が存在しない）時に近接センサ２５から出力される検出信号のパターンを示している。
【００３８】
例えば、検出部３００は、光強度「弱」の時にアクティブの検出信号が検出されたならば、「近」距離の物体が検出されたと判定する。また、検出部３００は、例えば、光強度「弱」の時にはアクティブの検出信号が検出されず、且つ光強度「強」の時にアクティブの検出信号が検出されたならば、「遠」距離の物体が検出されたと判定する。また、検出部３００は、例えば、光強度「弱」の時にアクティブの検出信号が検出されず、且つ光強度「強」の時にもアクティブの検出信号が検出されなかったならば、物体が存在しないと判定する。
【００３９】
このような２つの検出距離を用いることにより、検出部３００は、コンピュータ１０の前にユーザが居ることを「遠」距離の物体の存在として検出でき、またディスプレイユニット２の前にユーザが手をかざしたことなどを「近」距離の物体の存在として検出できる。動作制御プログラム２００ｂは、検出部３００の検出結果に基づいて、例えば、「遠」距離の物体の検出の有無に応じてスクリーンセーバプログラムの起動および終了を制御したり、「近」距離の物体検出時に他の別の特定のアプリケーションを起動するといった制御を行うことができる。
【００４０】
次に、図７を参照して、検出距離チューニングプログラム２００ａの機能構成を説明する。検出距離チューニングプログラム２００ａは、検出距離制御部２０１と、出力光強度変更部２０２と、検出信号受信部２０３と、設定値保存部２０４等から構成される。検出距離制御部２０１は、近接センサ２５の検出距離（出力光強度）を調整するためのチューニング処理を出力光強度変更部２０２および検出信号受信部２０３を用いて実行する。出力光強度変更部２０２は、検出距離制御部２０１の制御の下、ＥＣ／ＫＢＣ２４を介して近接センサ２５の出力光強度を順次変更する。検出信号受信部２０３は、ＥＣ／ＫＢＣ２４を介して近接センサ２５の検出信号を受信する。検出距離制御部２０１は、出力光強度変更部２０２を用いて出力光強度を順次変更しながら、検出信号受信部２０３を用いて近接センサ２５の検出信号を監視する。そして、検出距離制御部２０１は、その監視結果に基づき、近接センサ２５の出力光強度を決定する。設定値保存部２０４は、決定された出力光強度に対応する制御信号の値をＥＣ／ＫＢＣ２４に設定すると共に、決定された出力光強度を示す情報を記憶装置（例えば、ＥＥＰＲＯＭ２３、ＨＤＤ１９等）に保存する。
【００４１】
図８に示されているように、検出距離チューニングプログラム２００ａによるチューニング動作は、コンピュータ１０の前にユーザが存在している状態で行われる。チューニング動作では、ユーザからの反射光が実際に検出される。
【００４２】
図９は、チューニング動作によって得られる反射光検出結果の例を示している。図９において、「×」マークは近接センサ２５からアクティブな検出信号が出力されなかったことを示し、「○」マークは近接センサ２５からアクティブな検出信号が出力されたことを示している。
【００４３】
検出距離チューニングプログラム２００ａは、出力光強度を、例えば、ゼロから所定単位で順次上昇させていく（スキャン）。出力光強度がある強度にまで上がると、近接センサ２５の受光部２５２は、ユーザからの反射される反射光を検出できるようになり、近接センサ２５からアクティブな検出信号が出力される。検出距離チューニングプログラム２００ａは、近接センサ２５からアクティブな検出信号が出力される時の出力光強度の値を、近接物体の検出に使用すべき出力光強度（閾値）として保存する。これにより、例えば、近接センサ２５が反射光を検出できる出力光強度の内の最小値またはその最小値近傍の値が、近接物体の検出に使用すべき出力光強度として保存される。以降、近接センサ２５を使用する場合には、近接センサ２５の出力光強度は、その保存された値に設定される。
【００４４】
なお、出力光強度をゼロから上昇させるのではなく、出力光強度をあるデフォルト値にまず設定してもよい。もしデフォルト値の出力光強度の光を放出した時に近接センサ２５からのアクティブな検出信号が検出されたならば、検出距離チューニングプログラム２００ａは、アクティブな検出信号が検出されなくなるまで出力光強度をデフォルト値から徐々に下げていく。逆に、もしデフォルト値の出力光強度の光を放出した時に近接センサ２５からのアクティブな検出信号が検出されなかったならば、検出距離チューニングプログラム２００ａは、アクティブな検出信号が検出されるようになるまで出力光強度をデフォルト値から徐々に上げていく。
【００４５】
図１０には、検出距離チューニングプログラム２００ａによってＬＣＤ３に表示されるＧＵＩの例が示されている。検出距離チューニングプログラム２００ａが起動された時、検出距離チューニングプログラム２００ａは、検出距離の調整の開始を示すメッセージをユーザに通知する。このメッセージは、ユーザに、コンピュータ１０を操作する位置に位置すべきことをすべきこと、換言すれば、ユーザが検出距離として設定したい距離だけコンピュータ１０の表面から離れた位置にユーザが位置すべきことを、を促すために用いられる。例えば、検出距離チューニングプログラム２００ａは、メッセージ画面３０１をＬＣＤ３上に表示し、これによって検出距離の調整の開始を示すメッセージをユーザに通知する。メッセージ画面３０１は、スタートボタンを含む。ユーザによるタッチパッド６等の入力デバイスの操作によってスタートボタンがクリックされた時、つまり、近接センサの検出距離を調整すべきことを示すイベントが発生した時、検出距離チューニングプログラム２００ａは、上述のチューニング動作（スキャン）を開始する。
【００４６】
チューニング動作が完了すると、検出距離チューニングプログラム２００ａは、メッセージ画面３０２をＬＣＤ３に表示する。メッセージ画面３０２には、設定された出力光強度から換算される検出距離が表示される。さらに、メッセージ画面３０２には、マージンを入力するためのプルダウンメニューも表示される。ユーザは、プルダウンメニューを操作することにより、例えば、「大」、「中」の２つのマージンレベルの一つを選択することが出来る。「中」のマージンレベルが選択されたならば、検出距離チューニングプログラム２００ａは、チューニング（スキャン）で決定した出力光強度よりも例えば１レベル高い値を、近接物体の検出に使用すべき出力光強度として設定する。「大」のマージンレベルが選択されたならば、検出距離チューニングプログラム２００ａは、チューニング（スキャン）で決定した出力光強度よりも例えば２レベル高い値を、近接物体の検出に使用すべき出力光強度として設定する。
【００４７】
図１１には、検出距離チューニングプログラム２００ａによってＬＣＤ３に表示されるＧＵＩの他の例が示されている。図１１のＧＵＩは、２つの検出距離をサポートする近接センサに対応している。
【００４８】
検出距離チューニングプログラム２００ａが起動された時、検出距離チューニングプログラム２００ａは、例えば、まず、「遠」距離に対応する検出距離の調整の開始を示すメッセージをユーザに通知する。このメッセージは、ユーザに、コンピュータ１０を操作する位置に位置すべきことをすべきこと、換言すれば、ユーザが「遠」距離として設定したい距離だけコンピュータ１０から離れた位置にユーザが位置すべきことをすべきこと、を促すために用いられる。例えば、検出距離チューニングプログラム２００ａは、メッセージ画面４０１をＬＣＤ３上に表示し、これによって「遠」距離の調整の開始を示すメッセージをユーザに通知する。メッセージ画面４０１はスタートボタンを含む。ユーザによるタッチパッド６等の入力デバイスの操作によってスタートボタンがクリックされた時、つまり近接センサの「遠」距離を調整すべきことを示すイベントが発生した時、検出距離チューニングプログラム２００ａは、上述のチューニング動作（スキャン）を開始する。
【００４９】
チューニング動作が完了すると、検出距離チューニングプログラム２００ａは、「近」距離に対応する検出距離の調整の開始を示すメッセージをユーザに通知する。このメッセージは、ユーザに、ユーザが「近」距離として設定したい距離だけコンピュータ１０の正面から離れた位置に例えば手のような物体をかざすべきこと、を促すために用いられる。例えば、検出距離チューニングプログラム２００ａは、メッセージ画面４０２をＬＣＤ３上に表示し、これによって「近」距離の調整の開始を示すメッセージをユーザに通知する。メッセージ画面４０２もスタートボタンを含む。ユーザによるタッチパッド６等の入力デバイスの操作によってスタートボタンがクリックされた時、つまり「近」距離を調整すべきことを示すイベントが発生した時、検出距離チューニングプログラム２００ａは、上述のチューニング動作（スキャン）を開始する。
【００５０】
チューニング動作が完了すると、検出距離チューニングプログラム２００ａは、メッセージ画面４０３をＬＣＤ３に表示する。メッセージ画面４０３には、設定された２つの出力光強度からそれぞれ換算される、「遠」距離に対応する検出距離および「近」距離に対応する検出距離が表示される。さらに、メッセージ画面４０３には、「遠」距離に対するマージンを入力するためのプルダウンメニューと、「近」距離に対するマージンを入力するためのプルダウンメニューも表示される。
【００５１】
なお、ここでは、「遠」距離に対応する検出距離のチューニングの後に「近」距離に対応する検出距離のチューニングを行ったが、「近」距離に対応する検出距離のチューニングを最初に実行し、その後に、「遠」距離に対応する検出距離のチューニングを実行してもよい。
【００５２】
次に、図１２のフローチャートを参照して、チューニング動作の手順について説明する。  
ここでは、例として、最大検出距離が１２０ｃｍで、１０ｃｍ間隔で検出距離を変更可能な近接センサ（つまり出力光強度を１２段階で調節できるセンサ）を用いる場合を想定する。１２個の検出距離（１０ｃｍ，２０ｃｍ、…１２０ｃｍ）それぞれに対応する出力光強度は予め決められている。ある時点での検出距離（出力光強度から換算される）はｎｘ１０ｃｍで表される。ｎは、０から１２までの自然数のいずれかである。チューニング動作では、ｎの初期値は０である。チューニング動作の手順は次の通りである。
【００５３】
（１）検出距離チューニングプログラム２００ａは、まず、検出距離（つまり出力光強度）を初期設定する（ステップＳ１１）。そして、検出距離チューニングプログラム２００ａは、検出距離ｎｘ１０ｃｍ（に対応した出力光強度）で、一定時間（数１００ｍｓ）検出試験を行う（ステップＳ１３）。ステップＳ１３では、検出距離ｎｘ１０ｃｍに対応した出力光強度の光を放出する処理と、反射光を検出するための処理とが実行される。
【００５４】
（２）物体が検出されなかった場合、つまり反射光が検出されなかった場合（ステップＳ１４のＮＯ）、検出距離チューニングプログラム２００ａは、現在のｎの値をチェックする（ステップＳ１５）。もしｎ＜１２であれば（ステップＳ１５のＮＯ）、検出距離チューニングプログラム２００ａは、ｎを＋１だけカウントアップし（ステップＳ１２）、そしてステップＳ１３に進む。もしｎ＝１２であれば（ステップＳ１５のＹＥＳ）、検出距離チューニングプログラム２００ａは、「検出エラー」（最大検出距離内に何も検出できず）を返して処理を終了する。
【００５５】
（３）物体が検出された場合、つまり反射光が検出された場合（ステップＳ１４のＹＥＳ）、検出距離チューニングプログラム２００ａは、現在の検出距離ｎｘ１０ｃｍに対応した出力光強度を、以降の近接物体検出処理で用いる出力光強度として保存する（ステップＳ１６）。
【００５６】
例えば、いま、ユーザとコンピュータ１０との間の距離が５５ｃｍである状態で、チューニング動作が実行された場合を想定する。この場合、ｎ＝５までは物体（ここでは、ユーザ）は検出されず、ｎ＝６にカウントアップされた時に、物体が検出される。そして、６０ｃｍに対応する出力光強度が、近接物体検出処理で用いる出力光強度として保存され、チューニング動作が終了する。チューニング後は、近接センサ２５の出力信号から、コンピュータ１０から６０ｃｍ以内の距離に物体が存在するか否かが判定される。コンピュータ１０から６０ｃｍ以内の距離に物体が検出されたならば、検出部３００は、「コンピュータの前に人がいる」と判定する。一方、コンピュータ１０から６０ｃｍ以内の距離に物体が検出されなかったならば、検出部３００は、「コンピュータの前に人がいない」と判定する。
【００５７】
一旦、チューニングが実行されると、次のチューニングが実行されるまで、同じ出力光強度を用いて近接物体検出処理が実行される。
【００５８】
なお、近接センサ２５が２つの検出距離をサポートしているならば、２つの検出距離それぞれに対して上述のチューニング動作が実行される。これにより、「近」距離および「遠」距離の双方を最適化することができる。特に、「近」距離の適正値は、ユーザによって、またはコンピュータの使用環境によって大きく異なるので、２つの検出距離それぞれに対して上述のチューニング動作が実行することは有効である。
【００５９】
２つの検出距離をサポートする近接センサ２５を使用する別のアプリケーションとしては、ディスプレイパネル２の開閉を検出するＬＣＤパネル開閉検出システムが挙げられる。
【００６０】
図１３、図１４に示されているように、ディスプレイパネル２を閉じる際と開く際の検出距離は別々に設定できた方が利便性が向上する。例えば、閉じる際の検出距離Ｌ１（図１３）は短く、開く際の検出距離Ｌ２（図１４）を長くすれば、ヒステリシス特性を実現することが可能となり、利便性の向上を図ることができる。
【００６１】
検出距離Ｌ１に対するチューニング動作と検出距離Ｌ２に対するチューニング動作とがそれぞれ図１２と同様の手順で実行される。例として、最大検出距離が３０ｃｍで、３ｃｍ間隔で検出距離を変更可能な近接センサ（つまり出力光強度を１０段階で調節できるセンサ）を用いる場合を想定する。
【００６２】
ユーザは、検出距離チューニングプログラム２００ａを起動した後、ディスプレイユニット２をクローズ位置方向に回動させ、そして閉じる際の検出距離Ｌ１として設定したい位置に対応する角度にまでディスプレイユニット２を傾ける（図１３に示す状態）。ここでは、ディスプレイユニット２と本体１との間の距離が５ｃｍになったとする。検出距離チューニングプログラム２００ａはチューニング動作を開始する。なお、ディスプレイユニット２を傾けた状態では、ユーザは表示画面を見ることが出来ないので、図１０、図１１で説明したＧＵＩの代わりに、音声ガイダンスを用いても良い。また、タイマーを使用することによって、ある時点から一定期間後にチューニング動作が自動的に開始されるようにしてもよい。
【００６３】
チューニング動作においては、ｎ＝１までは物体（ここでは、本体１）は検出されず、ｎ＝２にカウントアップされた時に、物体が検出される。そして、６ｃｍに対応する出力光強度が保存される。
【００６４】
続いて、ユーザは、ディスプレイユニット２をオープン位置方向に回動させ、そして開く際の検出距離Ｌ２として設定したい位置に対応する角度にまでディスプレイユニット２を傾ける（図１４に示す状態）。ここでは、ディスプレイユニット２と本体１との間の距離が２２ｃｍになったとする。検出距離チューニングプログラム２００ａはチューニング動作を開始する。チューニング動作においては、ｎ＝８の時に物体が検出され、２４ｃｍに対応する出力光強度が保存される。
【００６５】
このようにして、閉じる際、開く際の検出距離のチューニングが終了する。チューニング後は、ディスプレイパネル２が開いている際に、もし６ｃｍ以内の距離に物体が検出されたならば、つまり、「近」距離内に物体が検出されたならば、「ＬＣＤパネルが閉じられた」と認識される。またパネル２が閉じている際に、もし２４ｃｍ以内の距離から物体が検出されなくなったならば、つまり、「遠」距離に対応する物体検出結果が「検出」から「非検出」に変化したならば、「ＬＣＤパネルが開かれた」と認識される。「ＬＣＤパネルが閉じられた」と認識されたならば、スリープステートへの移行等の処理が実行され、「ＬＣＤパネルが開かれた」と認識されたならば、ウェイクアップ等の処理が実行される。
【００６６】
以上説明したように、本実施形態によれば、近接センサの検出距離の調整を指示するイベントの発生に応答して、近接センサ２５から放出される光の強度（出力光強度）が調整され、これによって、放出される光の強度は、現在のコンピュータ１０と物体（例えば、ユーザ）との間の実際の位置関係に適した値に設定される。よって、近接センサ２５から放出される光の強度をユーザの姿勢またはユーザによるコンピュータ１０の使用環境に適した値に設定することができるので、近接する物体の検出精度の向上を図ることが出来る。
【００６７】
なお、本実施形態では、コンピュータを例示して説明したが、本実施形態の検出距離チューニング機能は、例えば、ＰＤＡ、携帯電話、ゲーム機といった様々な携帯型電子機器に適用できる。また、携帯型電子機器に限らず、比較的大型の電子機器（例えば、ＴＶ）に適用することもできる。
【００６８】
また、本実施形態のチューニング機能はコンピュータプログラムによって実現されているので、このコンピュータプログラムを格納したコンピュータ読み取り可能な記憶媒体を通じて、このコンピュータプログラムを近接センサを備えたコンピュータにインストールして実行するだけで、本実施形態と同様の効果を容易に得ることが出来る。
【００６９】
また、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に構成要素を適宜組み合わせてもよい。
【符号の説明】
【００７０】
１０…コンピュータ、１１…ＣＰＵ、２５…近接センサ、２００ａ…検出距離チューニングプログラム、２０１…検出距離制御部、２０２…出力光強度変更部、２０３…検出信号受信部、２０４…設定値保存部。
【図１】
2011149866.tif 000003
【図２】
2011149866.tif 000004
【図３】
2011149866.tif 000005
【図４】
2011149866.tif 000006
【図５】
2011149866.tif 000007
【図６】
2011149866.tif 000008
【図７】
2011149866.tif 000009
【図８】
2011149866.tif 000010
【図９】
2011149866.tif 000011
【図１０】
2011149866.tif 000012
【図１１】
2011149866.tif 000013
【図１２】
2011149866.tif 000014
【図１３】
2011149866.tif 000015
【図１４】
2011149866.tif 000016
【手続補正書】
【提出日】平成23年4月25日(2011.4.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
電子機器であって、
光を放出し、前記放出される光の反射光を検出する近接センサと、
前記放出される光の強度を第１強度レベルと前記第１強度レベルよりも高い第２強度レベルとの間で時分割で切り替える光強度制御手段と、
前記第１強度レベルの光が放出される期間に前記近接センサから得られる出力信号に基づいて前記電子機器から第１の検出距離内に物体が存在するか否かを検出すると共に、前記第２強度レベルの光が放出される期間に前記近接センサから得られる出力信号に基づいて前記電子機器から前記第１の検出距離よりも長い第２の検出距離内に物体が存在するか否かを検出する検出手段と、
前記検出手段による検出結果に基づいて、前記電子機器の動作を制御する制御手段と、
前記放出される光の前記第１強度レベルおよび前記第２強度レベルをそれぞれ調整する調整手段とを具備することを特徴とする電子機器。
【請求項２】
前記調整手段は、前記放出される光の強度を変化させながら前記近接センサの出力信号を監視することによって前記第１強度レベルを調整し、前記放出される光の強度を変化させながら前記近接センサの出力信号を監視することによって前記第２強度レベルを調整することを特徴とする請求項１記載の電子機器。
【請求項３】
前記調整手段は、前記第１の検出距離の調整の開始を示す第１のメッセージを通知し、前記第１のメッセージの通知後に前記第１の検出距離の調整を開始し、前記第２の検出距離の調整の開始を示す第２のメッセージを通知し、前記第２のメッセージの通知後に前記第２の検出距離の調整を開始することを特徴とする請求項１記載の電子機器。
【請求項４】
近接センサを備えた電子機器の動作を制御する制御方法であって、前記近接センサは、光を放出し、前記放出される光の反射光を検出するように構成されており、
前記放出される光の強度を第１強度レベルと前記第１強度レベルよりも高い第２強度レベルとの間で時分割で切り替えるステップと、
前記第１強度レベルの光が放出される期間に前記近接センサから得られる出力信号に基づいて前記電子機器から第１の検出距離内に物体が存在するか否かを検出すると共に、前記第２強度レベルの光が放出される期間に前記近接センサから得られる出力信号に基づいて前記電子機器から前記第１の検出距離よりも長い第２の検出距離内に物体が存在するか否かを検出するステップと、
前記第１の検出距離内に物体が存在するか否かを示す検出結果と前記第２の検出距離内に物体が存在するか否かを示す検出結果とに基づいて、前記電子機器の動作を制御するステップと、
前記近接センサの検出距離を調整すべきことを示すイベントの発生に応答して、前記近接センサから放出される光の前記第１強度レベルおよび前記第２強度レベルをそれぞれ調整するステップとを具備することを特徴とする制御方法。
【請求項５】
前記調整するステップは、前記放出される光の強度を変化させながら前記近接センサの出力信号を監視することによって前記第１強度レベルを調整し、前記放出される光の強度を変化させながら前記近接センサの出力信号を監視することによって前記第２強度レベルを調整することを特徴とする請求項４記載の制御方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
上述の課題を解決するため、請求項１に係る電子機器は、光を放出し、前記放出される光の反射光を検出する近接センサと、前記放出される光の強度を第１強度レベルと前記第１強度レベルよりも高い第２強度レベルとの間で時分割で切り替える光強度制御手段と、前記第１強度レベルの光が放出される期間に前記近接センサから得られる出力信号に基づいて前記電子機器から第１の検出距離内に物体が存在するか否かを検出すると共に、前記第２強度レベルの光が放出される期間に前記近接センサから得られる出力信号に基づいて前記電子機器から前記第１の検出距離よりも長い第２の検出距離内に物体が存在するか否かを検出する検出手段と、前記検出手段による検出結果に基づいて、前記電子機器の動作を制御する制御手段と、前記放出される光の前記第１強度レベルおよび前記第２強度レベルをそれぞれ調整する調整手段とを具備することを特徴とする。