(57)【要約】  タッチパネルのセンシングを用いた表示画面の消灯状態からの、ユーザの意図しない復帰を抑制する技術を提供する。電子機器は、表示デバイスと、表示デバイスに重畳され、物体による接触を検出する第１検出部と、表示デバイスに対して近接状態にある物体を検出する第２検出部と、表示デバイスが消灯状態で第１検出部が第１の接触を検出したときに第２検出部が近接状態にある物体を検出している場合には消灯状態を維持すると共に、第２検出部が近接状態にある物体を検出していない場合に第１検出部の検出した第２の接触が第２検出部による近接状態にある物体の検出時点から継続しているか否かを判定し、第２の接触が継続していると判定された場合には、表示デバイスの消灯状態を維持する制御部と、を備える。
2016157475.tif 000002
【特許請求の範囲】
【請求項１】
表示デバイスと、
前記表示デバイスに重畳され、物体による接触を検出する第１検出部と、
前記表示デバイスに対して近接状態にある物体を検出する第２検出部と、
前記表示デバイスが消灯状態で前記第１検出部が第１の接触を検出したときに前記第２検出部が近接状態にある物体を検出している場合には前記消灯状態を維持すると共に、前記第２検出部が近接状態にある物体を検出していない場合に前記第１検出部の検出した第２の接触が前記第２検出部による前記近接状態にある前記物体の検出時点から継続しているか否かを判定し、前記第２の接触が前記継続していると判定された場合には、前記表示デバイスの消灯状態を維持する制御部と、
を備える電子機器。
【請求項２】
前記制御部は、前記第２の接触が前記継続していないと判定された場合には、前記表示デバイスの消灯状態から復帰する、請求項１に記載の電子機器。
【請求項３】
前記第２検出部は、前記表示デバイスの表示面の鉛直下方方向に対する相対角度をさらに特定し、
前記制御部は、前記第２の接触が前記継続していると判定された場合であっても、前記第２検出部で特定された前記相対角度が使用状態にあると推定される所定の角度範囲である場合には、前記表示デバイスの消灯状態から復帰する、請求項１または２に記載の電子機器。
【請求項４】
表示デバイスと、前記表示デバイスに重畳され、物体による接触を検出する第１検出部と、前記表示デバイスに対して近接状態にある物体を検出する第２検出部と、を有するコンピュータに、
前記表示デバイスが消灯状態で前記前記第１検出部が第１の接触を検出したときに前記第２検出部が近接状態にある物体を検出している場合には前記消灯状態を維持すると共に、前記第２検出部が近接状態にある物体を検出していない場合に前記第１検出部の検出した第２の接触が前記第２検出部による前記近接状態にある前記物体の検出時点から継続しているか否かを判定し、前記第２の接触が前記継続していると判定された場合には、前記表示デバイスの消灯状態を維持する制御ステップと、
を実行させるための表示制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器及び表示制御プログラムに関する。
【背景技術】
【０００２】
近年、タッチパネルを備える電子機器が普及してきている。タッチパネルは、例えば、ＬＣＤ（Liquid Crystal Display）等の表示デバイスに、利用者（以下、ユーザとも称す）の操作による接触位置の座標を検出するデバイスを重畳させて組合せた入力デバイスである。タッチパネルを備える電子機器として、例えば、ＰＣ（Personal Computer）、携帯電話機、スマートフォン、ノートＰＣ、タブレットＰＣ、ＰＤＡ（Personal Data Assistance）、ゲーム機、ナビゲーション装置等が例示できる。【０００３】
上記の電子機器では、消費電力を抑制するために、レジューム（Resume）機能を搭載する機器が増えてきている。レジューム機能を搭載する電子機器は、例えば、非操作時の表示デバイスを消灯状態とし、操作ボタン等の操作を検出して消灯状態の表示デバイスを点灯させる。点灯状態に復帰した表示デバイスには消灯前の表示画面が表示される。【０００４】
近年の電子機器では、表示デバイスの大画面化やデザインを重視した構造が増加する傾向にある。表示デバイスの大画面化やデザインを重視した電子機器では、電源等の操作ボタンが操作し難い位置や見つけ難い位置に配置される場合がある。電源等の操作ボタンが操作し難い位置等に配置された電子機器では、例えば、タッチパネル等のセンシングを利用したレジューム機能が提供される場合がある。電子機器では、タッチパネル等のセンシングを利用することで、例えば、電源等の操作ボタンが操作し難い位置等に配置された場合であっても、レジューム機能に関する操作性の確保が可能となる。【０００５】
なお、本明細書で説明する技術の前提となる一般的技術が記載されている先行技術文献としては、以下の特許文献が存在している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１４−６８４０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、タッチパネル等のセンシングを利用したレジューム機能では、タッチパネル面への誤接触による画面点灯が生じる虞がある。誤接触による画面点灯を防止するため、近接センサを用いることが提案されている。近接センサは、電子機器に近接する対象物を検出するセンサである。例えば、スマートフォン等の電子機器では、ユーザの顔等を近接センサで検出している場合、タッチパネル等は通話の際に生じる顔等のタッチパネル面への接触検出を抑制する。タッチパネル面への接触検出が抑制されたスマートフォン等では、例えば、通話の際に生じた誤接触による画面点灯の防止が可能となる。【０００８】
しかしながら、近接センサを用いる上述のケースでは、例えば、タッチパネル面に指等を接触させた状態で衣服のポケットや鞄，箱，机の引き出し等の収納先からスマートフォン等を取り出した状態では、近接する対象物は検出されない。このため、スマートフォン等は、抑制されているタッチパネル面への接触を検出し、消灯状態の表示デバイスを点灯させることになる。点灯された表示デバイスには、消灯前の表示画面が表示される。タッチパネル面に指等を接触させた状態で鞄等の収納先からスマートフォン等を取り出した場合には、表示デバイスに表示された情報を第３者に閲覧される虞があった。【０００９】
１つの側面では、本発明は、表示画面の消灯状態からの、ユーザの意図しない復帰を抑制する技術の提供を目的とする。
【課題を解決するための手段】
【００１０】
上記技術は、次の電子機器の構成によって例示できる。すなわち、電子機器は、表示デバイスと、表示デバイスに重畳され、物体による接触を検出する第１検出部と、表示デバイスに対して近接状態にある物体を検出する第２検出部と、表示デバイスが消灯状態で第１検出部が第１の接触を検出したときに第２検出部が近接状態にある物体を検出している場合には消灯状態を維持すると共に、第２検出部が近接状態にある物体を検出していない場合に第１検出部の検出した第２の接触が第２検出部による近接状態にある物体の検出時点から継続しているか否かを判定し、第２の接触が継続していると判定された場合には、表示デバイスの消灯状態を維持する制御部と、を備える。
【発明の効果】
【００１１】
上記の電子機器によれば、表示画面の消灯状態からの、ユーザの意図しない復帰を抑制する技術が提供できる。
【図面の簡単な説明】
【００１２】
【図１】本実施形態の電子機器のハードウェア構成の一例を示す図である。
【図２】本実施形態の電子機器の他のハードウェア構成の一例を示す図である。
【図３】本実施形態の電子機器の他のハードウェア構成の一例を示す図である。
【図４】本実施形態の接触状態検出処理を例示するフローチャートである。
【図５】本実施形態の加速度センサを用いた接触状態検出処理を例示するフローチャートである。
【図６】近接センサ監視プログラムの処理を例示するフローチャートである。
【図７】加速度センサ監視プログラムの処理を例示するフローチャートである。
【図８】タイマープログラムの処理を例示するフローチャートである。
【発明を実施するための形態】
【００１３】
以下、図面を参照して、一実施形態に係る電子機器について説明する。以下の実施形態の構成は例示であり、電子機器は実施形態の構成には限定されない。
【００１４】
以下、図１から図８の図面に基づいて、電子機器を説明する。
【００１５】
＜実施形態＞
図１に、本実施形態の電子機器のハードウェア構成の一例を例示する。本実施形態の電子機器１０は、例えば、タッチパネルを入力デバイスに備える。タッチパネルは、例えば、ＬＣＤ（Liquid Crystal Display）等の表示デバイスに、利用者（以下、ユーザとも称す）の操作による接触位置の座標を検出するデバイスを重畳させて組合せた入力デバイスである。
【００１６】
タッチパネルを備える電子機器１０には、例えば、ＰＣ（ＰＣ：Personal Computer）、携帯電話機、スマートフォン、ノートＰＣ、タブレットＰＣ、ＰＤＡ（Personal Data Assistance）、ゲーム機、デジタルカメラ、ナビゲーション装置等の電子機器が含まれる。なお、タッチパネルを有する電子機器１０は、例えば、音楽プレーヤー、腕時計型やリストバンド型といったユーザの身体に装着可能なウェアラブル式の電子機器であってもよい。
【００１７】
本実施形態の電子機器１０は、近接する対象物の存在を検知する近接センサを入力デバイスに備える。近接センサは、例えば、赤外線、電磁波、超音波、静電容量、磁界強度等の変化から該センサに近接する対象物の存在を検出する。但し、近接する対象物の存在を検知するセンサは、近接センサに限定されない。電子機器１０に近接する対象物の存在を検知可能なセンサであればよい。近接する対象物の存在を検知するセンサとして、例えば、照度センサが例示できる。照度センサは、例えば、電子機器１０の周囲の明るさ（入射光量）を検知するセンサである。電子機器１０は、例えば、照度センサで検知された周囲の明るさ（入射光量）に基づいて、電子機器１０に近接する対象物の存在を検知するとすればよい。以下では、近接センサを、電子機器１０に近接する対象物の存在を検知するセンサ例として説明する。
【００１８】
本実施形態の電子機器１０では、例えば、タッチパネルのセンシングを利用したレジューム機能が提供される。電子機器１０は、例えば、非操作時のタッチパネルの表示デバイスを消灯状態に移行させる。消灯状態に移行された表示デバイスは、タッチパネルのセンシングを利用したレジューム機能により点灯状態に復帰する。電子機器１０では、消灯状態のタッチパネルに対する接触に基づいて、消灯状態となった表示デバイスが点灯状態に復帰する。点灯状態に復帰した表示デバイスには消灯前の表示画面が表示される。電子機器１０では、非操作時の消費電力が抑制されると共に、レジューム機能に関する操作性が確保される。
【００１９】
但し、本実施形態の電子機器１０は、例えば、消灯状態となった表示デバイス面への接触を検出した際に、近接状態にある対象物の存在の有無を検知する。近接状態にある対象物の存在の有無は、近接センサ等により検知される。本実施形態の電子機器１０は、例えば、消灯状態となった表示デバイス面への接触を検出した際に、近接状態にある対象物の存在が検知されている場合には、表示デバイスの消灯状態を維持する。
【００２０】
そして、本実施形態の電子機器１０は、例えば、近接状態にある対象物が検知されなくなった後に検出された接触が、対象物の近接状態から継続されている接触であるか否かを判定する。本実施形態の電子機器１０は、例えば、近接状態にある対象物の存在が検知されなくなった後に検出された接触が、近接状態にある対象物の存在を検知したときから継続されている接触である場合には、表示デバイスの消灯状態を維持する。また、本実施形態の電子機器１０は、例えば、対象物の近接状態の検知がなくなった後に検出された接触が対象物の近接状態から継続されている接触ではない場合には、消灯状態の表示デバイスを点灯状態に復帰させる。
【００２１】
この結果、本実施形態の電子機器１０は、タッチパネル面に指等を接触させた状態で衣類のポケットや鞄，箱，袋，机の引き出し等の収納先から電子機器１０を取り出した場合であっても、消灯状態から点灯状態に誤って復帰してしまうことを防止できる。本実施形態の電子機器１０では、消灯状態から復帰した表示デバイスに表示された表示情報が第３者に閲覧される可能性を軽減できる。本実施形態の電子機器１０では、タッチパネル等のセンシングを用いた表示画面の消灯状態からの、ユーザの意図しない復帰を抑制する技術が提供できる。本実施形態の電子機器１０では、タッチパネル等のセンシングを利用したレジューム（Resume）機能の操作性が向上できる。
【００２２】
〔装置構成〕
図１に例示の電子機器１０は、接続バスＢ１によって相互に接続されたＣＰＵ（Central Processing Unit）１１、主記憶部１２、補助記憶部１３、入力部１４、出力部１５、通信部１６を有する。主記憶部１２及び補助記憶部１３は、電子機器１０が読み取り可能な記録媒体である。
【００２３】
また、電子機器１０は、接続バスＢ１に接続する第１サブプロセッサ１７、第２サブプロセッサ１８を有する。入力部１４のタッチセンサ１４ａは第１サブプロセッサ１７に接続し、ＩＲ近接センサ１４ｂおよび加速度センサ１４ｃは第２サブプロセッサ１８に接続する。第１サブプロセッサ１７と第２のサブプロセッサ１８は、接続バスＢ１とは独立して相互に接続する。
【００２４】
電子機器１０は、ＣＰＵ１１が補助記憶部１３に記憶されたプログラムを主記憶部１２の作業領域に実行可能に展開し、プログラムの実行を通じて周辺機器の制御を行う。また、電子機器１０では、第１サブプロセッサ１７および第２サブプロセッサ１８は、それぞれの内蔵メモリに記憶されたプログラムを内蔵メモリの作業領域に実行可能に展開し、プログラムの実行を通じて周辺機器の制御を行う。これにより、電子機器１０は、所定の目的に合致した機能を実現することができる。なお、第１のサブプロセッサ１７の内蔵メモリには、ＲＯＭ１７ａおよびＲＡＭ１７ｂが含まれる。また、第２のサブプロセッサ１８の内蔵メモリには、ＲＯＭ１８ａおよびＲＡＭ１８ｂが含まれる。
【００２５】
図１に例示の電子機器１０において、ＣＰＵ１１は、電子機器１０全体の制御を行う中央処理演算装置である。ＣＰＵ１１は、補助記憶部１３に格納されたプログラムに従って処理を行う。主記憶部１２は、ＣＰＵ１１がプログラムやデータをキャッシュしたり、作業領域を展開したりする記憶媒体である。主記憶部１２は、例えば、ＲＡＭ（Random Access Memory）やＲＯＭ（Read Only Memory）を含む。
【００２６】
補助記憶部１３は、各種のプログラム及び各種のデータを読み書き自在に記録媒体に格納する。補助記憶部１３は、外部記憶装置とも呼ばれる。補助記憶部１３には、オペレーティングシステム（Operating System :ＯＳ）、各種プログラム、各種テーブル等が格納される。ＯＳは、例えば、搭載されたアプリケーションプログラム（以下、アプリとも称す）に対し、管理するリソースへのインターフェースをアプリケーションプログラムに提供する。
【００２７】
電子機器１０に搭載されたアプリは、ＯＳを介して提供されたリソースへのインターフェースにより、アプリ機能を実現する。ＯＳは、通信部１６を介して接続される外部装置等とのデータの受け渡しを行う通信インターフェースプログラムを含む。外部装置等には、例えば、図示しないネットワーク上の、ＰＣやサーバ等の他の電子機器、外部記憶装置等が含まれる。
【００２８】
補助記憶部１３は、例えば、ＥＰＲＯＭ（Erasable Programmable ROM）、ソリッドステートドライブ装置、ハードディスクドライブ（ＨＤＤ、Hard Disk Drive）装置等である。また、補助記憶部１３としては、例えば、ＣＤドライブ装置、ＤＶＤドライブ装置、ＢＤドライブ装置等が提示できる。記録媒体としては、例えば、不揮発性半導体メモリ（フラッシュメモリ）を含むシリコンディスク、ハードディスク、ＣＤ、ＤＶＤ、ＢＤ、ＵＳＢ（Universal Serial Bus）メモリ、メモリカード等がある。
【００２９】
入力部１４は、ユーザ等からの操作指示等を受け付ける。入力部１４は、カメラ、入力ボタン、タッチセンサ１４ａ、ポインティングデバイス、マイクロフォン等の入力デバイスである。入力部１４には、キーボード、ワイヤレスリモコン等が含まれるとしてもよい。ポインティングデバイスには、例えば、タッチパネル、マウス、トラックボール、ジョイスティック等が含まれる。また、入力部１４には、ＩＲ近接センサ１４ｂ、加速度センサ１４ｃ等の各種センサが含まれる。
【００３０】
なお、タッチセンサ１４ａから入力された情報は、第１プロセッサ１７を介し接続バスＢ１に出力される。また、ＩＲ近接センサ１４ｂ、加速度センサ１４ｃから入力された情報は、第２プロセッサを介し接続バスＢ１に出力される。入力部１４の他のデバイスから入力された情報は接続バスＢ１に出力される。接続バスＢ１に出力された各種入力情報は、ＣＰＵ１１に通知される。
【００３１】
出力部１５は、ＣＰＵ１１で処理されるデータや記憶部１２に記憶されるデータを出力する。出力部１５は、ＣＲＴ（Cathode Ray Tube）ディスプレイ、ＬＣＤ（Liquid Crystal Display）１５ａ、ＰＤＰ（Plasma Display Panel）、ＥＬ（Electroluminescence）パネル、有機ＥＬパネル等の表示デバイスを含む。また、出力部１５には、プリンタ、スピーカ等の出力デバイスが含まれる。
【００３２】
なお、入力部１４のタッチセンサ１４ａは、例えば、出力部１５のＬＣＤ１５ａ等の表示デバイスに重畳させて組合せることにより、タッチパネルとして機能する。タッチセンサ１４ａは、例えば、ＬＣＤ１５ａ等の表示デバイス面に対する接触位置の座標を検出する。なお、以下では、例えば、タッチパネルの表示デバイスの表示領域とタッチセンサ１４ａの検出領域とは、ほぼ一致するとして説明する。また、ＬＣＤ１５ａ等の表示デバイス面を“タッチパネル面”とも称する。
【００３３】
通信部１６は、例えば、電子機器１０が接続するネットワーク等とのインターフェースである。ネットワークには、例えば、インターネット等の公衆ネットワーク、通信基地局を含む携帯電話網等の無線ネットワーク、ＬＡＮ（Local Area Network）等が含まれる。
【００３４】
第１プロセッサ１７および第２プロセッサ１８は、低消費電力のマイコンである。低消費電力のマイコンは、例えば、動作に係るエネルギー効率を最大とするように、アクティブ時の動作電流等が相対的に少ないプロセスを用いて設計されている。低消費電力マイコンは、ＲＯＭ，ＲＡＭ等の内蔵するメモリを用いて動作する。
【００３５】
第１プロセッサ１７は、電子機器１０の備えるタッチパネル面への接触に係る処理を行う。タッチパネル面への接触は、第１プロセッサ１７に接続するタッチセンサ１４ａを介して行われる。第１プロセッサ１７は、内蔵メモリに格納されたプログラムに従って、タッチパネル面への接触に係る処理を行う。内蔵メモリは、第１プロセッサ１７が読み取り可能な記憶媒体であり、第１プロセッサ１７がプログラムやデータをキャッシュしたり、作業領域を展開したりする記憶媒体を含む。第１プロセッサ１７の内蔵メモリには、例えば、ＲＯＭ１７ａやＲＡＭ１７ｂが含まれる。
【００３６】
第２プロセッサ１８は、電子機器１０に近接する対象物の検知に係る処理を行う。電子機器１０に近接する対象物の検知に係る処理は、第２プロセッサ１８に接続するＩＲ近接センサ１４ｂを介して行われる。また、第２プロセッサ１８は、電子機器１０の鉛直下方方向に対する相対角度の検知に係る処理を行う。電子機器１０の鉛直下方方向に対する相対角度の検知に係る処理は、加速度センサ１４ｃを介して行われる。第２プロセッサ１８は、内蔵メモリに格納されたプログラムに従って、上述の処理を行う。内蔵メモリは、第２プロセッサ１８が読み取り可能な記憶媒体であり、第２プロセッサ１８がプログラムやデータをキャッシュしたり、作業領域を展開したりする記憶媒体を含む。第２プロセッサ１８の内蔵メモリには、例えば、ＲＯＭ１８ａやＲＡＭ１８ｂが含まれる。
【００３７】
〔処理構成〕
次に、本実施形態の電子機器１０の、タッチパネル等のセンシングを利用したレジューム機能に係る処理について説明する。本実施形態の電子機器１０の、タッチパネル等のセンシングを利用したレジューム機能は、接続バスＢ１に相互に接続されたＣＰＵ１１、第１プロセッサ１７、第２プロセッサ１８の処理により提供される。以下、ＣＰＵ１１、第１プロセッサ１７、第２プロセッサの処理構成のそれぞれについて説明を行う。
【００３８】
（ＣＰＵ処理構成）
電子機器１０のＣＰＵ１１は、例えば、補助記憶部１３に記憶されているＯＳ、各種プログラムや各種データを読み出して実行することで、搭載された各種アプリ機能を提供する。搭載された各種アプリ機能の提供により、電子機器１０ではタッチパネル等のセンシングを利用したレジューム機能が提供される。
【００３９】
例えば、電子機器１０のＣＰＵ１１は、タッチパネルの点灯状態の表示デバイスに表示された操作オブジェクトに対する接触操作を受け付ける。ＣＰＵ１１は、接続バスＢ１に接続する第１プロセッサ１７を介してタッチパネルで検出された接触操作に係る座標を受け付ける。ＣＰＵ１１は、接続バスＢ１を介して受け付けた接触操作に係る座標に基づいて、操作オブジェクトに関連付けられた処理を実行する。
【００４０】
例えば、電子機器１０のＣＰＵ１１は、接触操作に基づいて表示デバイスの画面上に表示された複数の操作オブジェクトの中から対象となる操作オブジェクトを特定する。特定された操作オブジェクトには、例えば、文字入力アプリ、ブラウザアプリといったアプリ機能が関連付けられていると想定する。ＣＰＵ１１は、対象となる操作オブジェクトに関連付けられた各種プログラムや各種データを読み出して実行することで、アプリ機能を提供する。
【００４１】
接触操作に基づいて文字入力アプリが特定された場合を想定する。文字入力アプリを提供する電子機器１０のＣＰＵ１１は、例えば、接触状態でタッチパネル面を移動する接触位置の座標を時系列データとして受け付ける。ＣＰＵ１１は、例えば、受け付けた時系列データから、タッチパネル面に手書き入力された文字の軌跡を特定する。ＣＰＵ１１は、例えば、特定された手書き入力された文字の軌跡をタッチパネルの表示デバイスに出力する。文字入力アプリを提供する電子機器１０の表示デバイスには、例えば、手書き入力された軌跡に基づく文字“あ”等が表示される。
【００４２】
また、接触操作に基づいてブラウザアプリが特定された場合を想定する。ブラウザアプリを提供する電子機器１０では、例えば、インターネットを介して接続された各サイトの提供する各種コンテンツがタッチパネルの表示画面に表示される。ＣＰＵ１１は、接触位置の座標の時系列データから、例えば、表示画面上に表示されたコンテンツに対するユーザ等の接触操作を特定する。
【００４３】
ＣＰＵ１１は、例えば、タッチパネル面に接触させた操作指等を弾くように移動させるフリック操作を検出した場合には、移動方向に応じて表示画面をスクロールさせる。電子機器１０のタッチパネルに表示されたコンテンツの表示位置は、フリック操作方向に表示位置が移動する。また、ＣＰＵ１１は、例えば、タッチパネル面に接触させた操作指等を接触位置から離脱させるタップ操作を検出した場合には、接触位置に表示されたコンテンツの操作オブジェクトに関連付けられた操作を行う。例えば、電子機器１０では、タップ操作に基づいて、タッチパネルの表示画面上に表示されたコンテンツが提供する情報の表示切替等が行われる。
【００４４】
電子機器１０のＣＰＵ１１は、例えば、表示画面上に所定の情報が表示された状態で一定期間に亘り、タッチパネル面への接触を検出しない、或いは、入力部１４を介して入力操作を受け付けない場合には、点灯状態にある表示デバイスを消灯状態に移行させる。一定期間の間、タッチパネル面への接触を検出しない、或いは、入力部１４を介して入力操作を受け付けない場合には、非操作状態にあると判断できるからである。電子機器１０は、例えば、非操作状態のタッチパネルの表示デバイスを消灯状態に移行させることにより、非操作状態の電力消費を抑制する。
【００４５】
なお、一定期間は、例えば、表示情報が表示された状態で、点灯状態にある表示デバイスの消費電力を実験的に測定し、測定した消費電力に基づいて点灯状態から消灯状態への移行期間を定めることができる。また、一定期間は、例えば、電子機器１０のユーザの操作入力を介して予め設定された期間としてもよい。
【００４６】
非操作状態の電子機器１０のＣＰＵ１１は、例えば、ＬＣＤ１５ａ等の表示デバイスを消灯状態に移行させると共に、タッチセンサ１４ａに接続する第１プロセッサ１７を「接触検出モード」に切り替える。ここで、第１プロセッサ１７の「接触検出モード」とは、低消費電力で消灯状態のタッチパネル面に発生した接触の有無を検出するモードである。電子機器１０は、「接触検出モード」に移行した第１プロセッサ１７により、消灯状態に移行したタッチパネル面に対する接触の有無を検出する。なお、ＣＰＵ１１は、例えば、第１プロセッサ１７の「接触検出モード」への移行と共に、ＣＰＵ１１の電源状態を省電力モードの待機状態に移行させるとしてもよい。
【００４７】
「接触検出モード」に移行した第１プロセッサ１７では、例えば、接触状態検出プログラムが実行される。接触状態検出プログラムの実行により、消灯状態となったタッチパネルに対する接触の有無が検出される。「接触検出モード」に移行した第１プロセッサ１７は、ＣＰＵ１１に対し、接続バスＢ１を介して消灯状態の表示デバイスを点灯状態に復帰させるレジューム復帰の通知を行う。
【００４８】
ＣＰＵ１１は、例えば、第１プロセッサ１７のレジューム復帰の通知を割り込み処理の入力として受け付ける。ＣＰＵ１１は、例えば、割り込み処理入力の受け付けを契機として、消灯状態にあるタッチパネルの表示デバイスを点灯状態に復帰させる。なお、ＣＰＵ１１は、例えば、表示デバイスの消灯状態への移行と共に待機状態に移行する場合には、割り込み処理入力の受け付けを契機として運用状態に復帰するとすればよい。運用状態に移行したＣＰＵ１１は、消灯状態にあるタッチパネルの表示デバイスを点灯状態に復帰させればよい。
【００４９】
なお、電子機器１０のＣＰＵ１１は、表示デバイスのレジューム復帰と共に第１プロセッサ１７を運用状態に復帰させる。「接触検出モード」から運用状態に復帰した第１プロセッサ１７では、例えば、タッチセンサ１４ａの検知信号に基づいて、接触位置に係るタッチパネルの座標が算出される。第１プロセッサ１７で算出された接触位置に係る座標は、接続バスＢ１を介して運用状態のＣＰＵ１１に引き渡される。運用状態のＣＰＵ１１では、例えば、接続バスＢ１を介して受け付けた接触位置に係る座標に基づいて、上述した各種アプリ機能が提供される。
【００５０】
また、非操作状態の電子機器１０のＣＰＵ１１は、例えば、ＬＣＤ１５ａ等の表示デバイスを消灯状態に移行させると共に、第２プロセッサ１８を起動させる。図１に例示の第２プロセッサ１８には、近接状態にある対象物を検知するＩＲ近接センサ１４ｂ、及び、加速度センサ１４ｃが接続されている。起動した第２プロセッサ１８では、接続されたＩＲ近接センサ１４ｂの検知信号に基づく近接センサ監視プログラムが実行される。また、起動した第２プロセッサ１８では、接続された加速度センサ１４ｃの検知信号に基づく加速度センサ監視プログラムが実行される。
【００５１】
第２プロセッサ１８では、近接センサ監視プログラムの実行により、ＩＲ近接センサ１４ｂから取得したセンサ信号に基づいて電子機器１０に近接する対象物の存在の有無を表す近接状態監視信号が生成される。第２プロセッサ１８は、例えば、生成した近接状態監視信号を「接触検出モード」に移行した第１プロセッサ１７に通知する。「接触検出モード」に移行した第１プロセッサ１７では、第２プロセッサ１８から通知された近接状態監視信号に基づいて接触状態検出プログラムの処理が行われる。
【００５２】
また、第２プロセッサ１８では、加速度センサ監視プログラムの実行により、加速度センサ１４ｃから取得したセンサ信号に基づいて、鉛直下方方向に対する電子機器１０の相対角度を端末角度として特定する。第２プロセッサ１８は、例えば、特定した端末角度を「接触検出モード」に移行した第１プロセッサ１７に通知する。「接触検出モード」に移行した第１プロセッサ１７では、第２プロセッサ１８から通知された、近接状態監視信号、端末角度に基づいて、加速度センサを用いた接触状態検出プログラムの処理が行われる。第１プロセッサ１７は、接触状態検出プログラムの実行により、ＣＰＵ１１に対するレジューム復帰を通知する。
【００５３】
レジューム復帰の通知を受けた電子機器１０のＣＰＵ１１は、例えば、第２プロセッサ１８に対し、近接センサ監視プログラムの処理の終了を通知する。また、電子機器１０のＣＰＵ１１は、加速度センサプログラムの処理が実行されている場合には、第２プロセッサ１８に対し、加速度センサプログラムの処理の終了を通知する。電子機器１０のＣＰＵ１１は、各種処理プログラムを終了した第２プロセッサ１８を待機状態に移行させる。
【００５４】
（第１プロセッサ処理構成）
第１プロセッサ１７は、例えば、ＲＯＭ１７ａ、ＲＡＭ１７ｂ等に記憶されている各種プログラムや各種データを読み出して実行することで、タッチパネル面への接触に係る処理を行う。第１プロセッサ１７は、例えば、ＣＰＵ１１からの通知に基づいて、“モード１”、“モード２”、“モード３”といった３種類の、タッチパネル面への接触に係る処理形態を提供する。
【００５５】
“モード１”は、例えば、電子機器１０のＣＰＵ１１が運用状態の際に提供される処理形態である。“モード１”の処理形態では、例えば、第１プロセッサ１７は、タッチセンサ１４ａの検出信号に基づいて、点灯状態にあるタッチパネル面への操作指等の接触位置に係る座標を算出する。算出された接触位置に係る座標は、例えば、接続バスＢ１を介して運用状態のＣＰＵ１１に通知される。
【００５６】
“モード２”は、例えば、電子機器１０のＣＰＵ１１がスリープ状態の際に提供される処理形態である。“モード２”の処理形態では、例えば、第１プロセッサ１７は、低消費電力の待機状態となる。“モード２”の処理形態では、タッチパネル面への接触及び接触位置に係る処理は抑制される。
【００５７】
“モード３”は、例えば、非操作時のタッチパネルの表示デバイスが消灯状態のときに提供される処理形態である。“モード３”は、既に説明した「接触検出モード」の処理形態である。“モード３”の第１プロセッサ１７では、接触状態検出プログラムが実行される。接触状態検出プログラムの実行により、本実施形態の電子機器１０の備える、タッチパネルのセンシングを利用したレジューム機能が提供される。
【００５８】
“モード３”の第１プロセッサ１７は、消灯状態にある表示デバイス面に対する接触の有無を検出する。また、“モード３”の第１プロセッサ１７は、消灯状態にあるタッチパネル面への操作指等の接触位置に係る座標の算出を抑制する。このため、“モード３”の第１プロセッサ１７は、“モード１”の処理形態に対して相対的に消費電力を抑制できる。“モード３”の第１プロセッサ１７は、低消費電力で消灯状態にある表示デバイス面に対する接触の有無を検出することができる。
【００５９】
なお、第１プロセッサ１７の提供する処理形態が、上述の３種類に限定されるわけではない。電子機器１０が提供する性能、該電子機器１０に含まれる各種デバイスの消費電力等に応じて複数の処理形態を提供することができる。以下、タッチパネル面への接触に係る処理が抑制される“モード２”を除く、“モード１”、“モード３”の処理形態についての第１プロセッサ１７の処理を説明する。
【００６０】
・モード１
図１に例示のように、第１プロセッサ１７には、タッチセンサ１４ａが接続される。タッチセンサ１４ａは、例えば、表示デバイス面（タッチパネル面）に対する接触により生じた静電容量、電圧、圧力、光、振動等の物理量の変化を検出信号として第１プロセッサ１７に出力する。第１プロセッサ１７は、例えば、タッチセンサ１４ａから出力される検出信号を１０ｍｓといった所定の周期間隔でサンプリングする。サンプリングされたタッチセンサ１４ａの検出信号は、時系列データとして取得される。
【００６１】
第１プロセッサ１７は、サンプリングされた検出信号に基づいて表示デバイス面に対する操作指等の接触を検出する。また、第１プロセッサ１７は、接触状態を示す検出信号の時系列データの変化から、接触された操作指等の離脱を検出する。第１プロセッサ１７は、タッチセンサ１４ａから出力される検出信号に基づいて、表示デバイス面に対する接触および離脱位置の座標を算出する。
【００６２】
なお、第１プロセッサ１７で算出される座標は、例えば、組合せられたＬＣＤ１５ａ等の表示デバイスの左上角部を原点とし、表示デバイスの左右方向をＸ軸、上下方向をＹ軸とした（Ｘ，Ｙ）の２次元座標として表すことができる。第１プロセッサ１７は、算出された接触位置の２次元座標を時系列データとして接続バスＢ１を介し、ＣＰＵ１１に通知する。
【００６３】
・モード３（接触検出モード）
“モード３”の第１プロセッサ１７では、接触状態検出プログラムが実行される。接触状態検出プログラムの実行により、タッチセンサ１４ａから出力される検出信号に基づいて、消灯状態にある表示デバイス面に対する接触の有無が検出される。但し、消灯状態にあるタッチパネル面への操作指等の接触位置に係る座標の算出は抑制される。
【００６４】
また、図１に例示のように、第１プロセッサ１７には、接続バスＢ１とは独立して第２プロセッサ１８が接続される。“モード３”の第１プロセッサ１７には、第２プロセッサ１８で生成された近接状態監視信号および電子機器１０の鉛直下方方向に対する相対角度としての端末角度が通知される。
【００６５】
第１プロセッサ１７は、例えば、消灯状態にある表示デバイス面への接触を検出したときに、近接状態監視信号に基づいて近接状態にある対象物の存在の有無を検知する。第１プロセッサ１７は、例えば、消灯状態にある表示デバイス面への接触を検出したときに、近接状態にある対象物の存在が検知されている場合には、レジューム復帰を抑制する。第１プロセッサ１７は、例えば、近接状態にある対象物の存在が検知されている場合には、消灯状態にある表示デバイス面への接触を検出しても、ＣＰＵ１１へのレジューム復帰の通知は行わない。
【００６６】
また、第１プロセッサ１７は、例えば、近接状態にある対象物の存在が検知されなくなった後に検出された接触が、近接状態の対象物の存在が検知されている状態から継続されている接触であるか否かを判定する。第１プロセッサ１７は、例えば、近接状態にある対象物の存在が検知されなくなった後に検出された接触が、近接状態の対象物の存在が検知されている状態から継続されている接触である場合には、レジューム復帰を抑制する。第１プロセッサ１７は、ＣＰＵ１１へのレジューム復帰の通知は行わない。
【００６７】
一方、第１プロセッサ１７は、例えば、近接状態にある対象物の存在が検知されなくなった後に検出された接触が、近接状態にある対象物の存在が検知されている状態から継続されている接触でない場合には、レジューム復帰を行う。つまり、電子機器１０は、一旦、近接した対象物が検知されなくなった後、再度、消灯状態の表示デバイス面に対する接触が検出された場合には、消灯状態の表示デバイスを点灯状態に復帰させる。なお、第１プロセッサ１７は、例えば、接続バスＢ１を介してＣＰＵ１１へのレジューム復帰の通知を実行する。
【００６８】
第１プロセッサ１７のレジューム復帰の通知に基づいて、ＣＰＵ１１は、例えば、消灯状態にあるＬＣＤ１５ａ等の表示デバイスを点灯状態に復帰させる。また、第１プロセッサ１７からレジューム復帰の通知を受け付けたＣＰＵ１１は、例えば、第１プロセッサ１７に対して処理形態の切り替えを通知する。ＣＰＵ１１は、例えば、第１プロセッサ１７に対して実行中の“モード３”の処理形態を“モード１”に移行させる切り替え通知を行う。
【００６９】
第１プロセッサ１７は、ＣＰＵ１１からの“モード１”への切り替え通知に基づいて“モード３”の処理形態を“モード１”の処理形態に移行させる。“モード１”の処理形態に移行した第１プロセッサ１７では、上記した、タッチパネル１４ａの検出信号に基づく接触位置の座標の算出が実行される。
【００７０】
（第２プロセッサ処理構成）
第２プロセッサ１８は、例えば、ＲＯＭ１８ａ、ＲＡＭ１８ｂ等に記憶されている各種プログラムや各種データを読み出して実行することで、近接状態にある対象物の検知に係る処理を行う。近接状態にある対象物の検知に係る処理は、例えば、近接センサ監視プログラムの実行により行われる。
【００７１】
同様にして、第２プロセッサ１８は、ＲＯＭ１８ａ、ＲＡＭ１８ｂ等に記憶されている各種プログラムや各種データを読み出して実行することで、鉛直下方方向に対する相対角度の特定に係る処理を行う。鉛直下方方向に対する相対角度の特定に係る処理は、例えば、加速度センサ監視プログラムの実行により行われる。
【００７２】
第２プロセッサ１８は、例えば、ＣＰＵ１１からの通知に基づいて、“待機状態”、“運用状態”といった２種類の処理形態を提供する。“待機状態”は、例えば、電子機器１０のＣＰＵ１１がスリープ状態の際に提供される処理形態である。“待機状態”の処理形態では、例えば、第２プロセッサ１８は、低消費電力の待機状態となる。“待機状態”の処理形態では、近接状態にある対象物の検知に係る処理、鉛直下方方向に対する相対角度の特定に係る処理は抑制される。
【００７３】
“運用状態”は、例えば、非操作時のタッチパネルの表示デバイスが消灯状態のときに提供される処理形態である。“運用状態”の処理形態では、例えば、第２プロセッサ１８は、近接センサ監視プログラムを実行し、近接状態にある対象物の検知に係る処理を行う。同様にして、第２プロセッサ１８は、例えば、加速度センサ監視プログラムを実行し、鉛直下方方向に対する相対角度の特定に係る処理を行う。
【００７４】
なお、第２プロセッサ１８の提供する処理形態が、２種類に限定されるわけではない。電子機器１０が提供する性能、該電子機器１０に含まれる各種デバイスの消費電力等に応じて複数の処理形態を提供することができる。以下、“運用状態”の処理形態について第２プロセッサ１８の処理を説明する。
【００７５】
・運用状態
図１に例示のように、第２プロセッサ１８には、ＩＲ近接センサ１４ｂが接続される。ＩＲ近接センサ１４ｂは、赤外線を送出する発光素子と赤外線を受信して電気信号等に変換する受光素子とを組合せた赤外線型の近接センサである。ＩＲ近接センサ１４ｂは、例えば、タッチパネル面と同一面に配置され、タッチパネル面に近接する対象物の存在を検知する。
【００７６】
赤外線型のＩＲ近接センサ１４ｂでは、例えば、赤外線を発光する発光素子、受光素子が一般的に用いられる。発光素子から送出された赤外線は、近接する対象物によって反射され、受光素子で受光される。ＩＲ近接センサ１４ｂの受光素子は、例えば、近接する対象物によって反射された赤外線の強度を感知して、該感知強度に応じた電気信号を第２プロセッサ１８に出力する。
【００７７】
なお、第２プロセッサ１８に接続する近接センサが赤外線型に限定されるわけではない。例えば、静電気を利用した「静電容量型」、超音波を利用した「超音波型」、電磁波を利用した「電磁波型」の近接センサであってもよい。対象物の近接を電気信号等の変化として検知可能な近接センサであればよい。以下、ＩＲ近接センサを例として、第２プロセッサ１８の処理を説明する。
【００７８】
第２プロセッサ１８は、ＩＲ近接センサ１４ｂから出力された電気信号に基づいて、近接する対象物との間の距離を検知する。近接する対象物との間の距離は、例えば、電気信号のレベルに応じて検知される。第２プロセッサ１８は、例えば、検知された対象物との間の距離が、所定値以下であることを判定する。第２プロセッサ１８は、例えば、ＩＲ近接センサ１４ｂから出力された電気信号のレベルと閾値との比較を行い、対象物との間の距離が、所定値以下であることを判定する。
【００７９】
ここで、閾値は、例えば、予め対象物を電子機器１０に近接させて近接状態とし、対象物との距離を実験的に計測することで求められ、予め電子機器１０に保持されるようにすればよい。そして、電子機器１０は、所定値に対応する、近接センサから出力される電気信号のレベルを計測し、計測されたレベルを近接状態にある対象物との距離を判定するための閾値と比較すればよい。また、所定値は、例えば、電子機器１０のユーザによる操作入力を介して予め設定されるとしてもよい。所定値の一例として、３ｃｍ等のセンチメートル単位の距離が例示できる。
【００８０】
近接センサ監視プログラムを実行する第２プロセッサ１８は、例えば、近接状態にある対象物との間の距離の判定の結果を“近接状態監視信号”として、第１プロセッサ１７に出力する。“近接状態監視信号”は、例えば、接触状態検出プログラムを実行中の第１プロセッサ１７に出力される。第２プロセッサ１８の“近接状態監視信号”は、接続バスＢ１とは独立して第１プロセッサ１７に出力される。
【００８１】
“近接状態監視信号”は、例えば、“１／０”、“Ｈ／Ｌ”といった２値の状態を表すステータス信号として表すことができる。例えば、近接センサ監視プログラムを実行する第２プロセッサ１８は、近接状態にある対象物との間の距離が所定値以下である場合には、状態値“０（Ｌ）”のステータス信号を“近接状態監視信号”として出力する。同様にして、第２プロセッサ１８は、近接状態にある対象物との間の距離が所定値を超える場合には、状態値“１（Ｈ）”のステータス信号を“近接状態監視信号”として出力する。
【００８２】
「静電容量型」、「超音波型」、「電磁波型」の近接センサであっても同様の処理が可能である。例えば、「静電容量型」の近接センサの場合には、対象物の近接により静電容量の変化が電気信号として出力される。また、例えば、「超音波型」、「電磁波型」の近接センサの場合には、対象物の近接により反射された超音波、電磁波の変化が電気信号として出力される。第２プロセッサ１８は、ＩＲ近接センサ１４ｂの場合と同様に、距離に対応して出力される電気信号のレベルと所定距離に対応する閾値との比較を行うことにより、“近接状態監視信号”を生成できる。
【００８３】
なお、第２プロセッサ１８に接続するセンサは、近接する対象物の存在を検知可能なセンサであれば、近接センサに限定されない。例えば、電子機器１０の周囲の明るさ（入射光量）をフォトダイオード、フォトトランジスタ等の受光素子で検出し、検出した明るさに応じたレベルの電気信号を出力する照度センサが例示できる。
【００８４】
図２に、照度センサ１４ｄを備える電子機器１０のハードウェアの構成例を例示する。電子機器１０の備える照度センサ１４ｄは、接続バスＢ１とは独立して第２プロセッサに接続される。
【００８５】
近接する対象物を検知するセンサとして照度センサ１４ｄを用いる場合では、第２プロセッサ１８は、ＩＲ近接センサ１４ｂの場合と同様に、閾値を用いることで“近接状態監視信号”を生成できる。例えば、電子機器１０のユーザは、照度センサ１４ｄを備える電子機器１０に対して、実験的に対象物を近接させ、対象物との距離と照度センサ１４ｄから出力される電気信号のレベルとを計測する。そして、照度センサ１４ｄを備える電子機器１０の第２プロセッサ１８は、所定距離に対応する照度センサ１４ｄの電気信号の出力レベルを近接状態を判定するための閾値とすればよい。
【００８６】
照度センサ１４ｄを備える第２プロセッサ１８は、例えば、近接センサ監視プログラムの実行と共に照度センサ１４ｄから出力される電気信号を取得する。第２プロセッサ１８では、取得した電気信号のレベルと予め実験により特定された閾値との比較を行うことで、“近接状態監視信号”が生成される。
【００８７】
また、近接する対象物の存在を検知可能な他のセンサとして、例えば、ＭＲ（magnetoresistive）センサが例示できる。ＭＲセンサでは、電子機器１０の周囲の磁界の強さを磁気抵抗素子で検出し、検出した磁界の強さに応じたレベルの電気信号が出力される。図３に、ＭＲセンサ１４ｅを用いた場合の電子機器１０のハードウェアの構成例を例示する。ＭＲセンサ１４ｅを備える場合でも、第２プロセッサ１８は、接続バスＢ１とは独立してＭＲセンサ１４ｅに接続する。
【００８８】
第２プロセッサ１８は、ＭＲセンサ１４ｅを用いる場合であっても、閾値を用いることで“近接状態監視信号”を生成できる。但し、ＭＲセンサ１４ｅは、対象物との距離に応じた磁界の強さを検出するため、近接状態の検出対象となる対象物は、例えば、磁石等が配置された物体に限定される。例えば、スマートフォン等の電子機器１０を保護するための、磁石等が埋め込まれた専用の保護ケースが例示できる。例えば、電子機器１０は、保護ケースに収納された状態で鞄や衣類のポケットに収納されるといった使用形態が想定される。電子機器１０は、保護ケースに収納されることにより、落下等の衝撃からタッチパネルの表示デバイスを保護することができる。
【００８９】
ＭＲセンサ１４ｅを用いる場合にも、ＩＲ近接センサ１４ｂ、照度センサ１４ｄと同様にして、対象物の近接状態を判定するための閾値を求めることができる。すなわち、電子機器１０のユーザは、例えば、ＭＲセンサ１４ｅを備える電子機器１０に対して、磁石等が配置された対象物を実験的に近接させ、対象物との距離とＭＲセンサ１４ｄから出力される電気信号のレベルとを計測する。そして、電子機器１０の第２プロセッサ１８は、所定距離に対応するＭＲセンサ１４ｅの電気信号の出力レベルを近接状態を判定するための閾値とすればよい。
【００９０】
ＭＲセンサ１４ｅを備える第２プロセッサ１８は、例えば、近接センサ監視プログラムの実行と共にＭＲセンサ１４ｅから出力される電気信号を取得する。第２プロセッサ１８では、取得した電気信号のレベルと予め実験により特定された閾値との比較を行うことで、“近接状態監視信号”が生成される。
【００９１】
ＩＲ近接センサ１４ｂ、照度センサ１４ｄ、ＭＲセンサ１４ｅの各センサの検出信号に基づいて生成された“近接状態監視信号”は、接続バスＢ１とは独立して第２プロセッサ１８に接続する第１プロセッサ１７に出力される。近接センサ監視プログラムを実行する第２プロセッサ１８は、接触状態検出プログラムを実行する第１プロセッサ１７に“近接状態監視信号”を出力する。
【００９２】
次に、第２プロセッサ１８で実行される、電子機器１０の鉛直下方方向に対する相対角度の特定に係る処理について説明する。図１から図３に例示のように、第２プロセッサ１８には、加速度センサ１４ｃが接続される。加速度センサ１４ｃは、鉛直下方方向への重力による加速度を検出する。また、加速度センサ１４ｃは、電子機器１０のタッチパネルの左右方向をＸ軸、上下方向をＹ軸、タッチパネル面に直交する奥行き、手前方向をＺ軸とする３軸方向の加速度を検出する。なお、３軸方向の加速度は、各方向への加速度と鉛直下方方向への重力加速度との合力として検出される。加速度センサ１４ｃにより検出された加速度は、例えば、各軸方向の加速度値として第２プロセッサ１８に出力される。
【００９３】
第２プロセッサ１８は、例えば、加速度センサ１４ｃから出力された各軸方向の加速度値に基づいて、電子機器１０の鉛直下方方向を基準軸とする相対角度を算出する。電子機器１０の鉛直下方方向を基準軸とする相対角度は、例えば、三角関数等を用いて算出される。なお、加速度センサ１４ｃは、例えば、電子機器１０の鉛直下方方向を基準軸とする相対角度を第２プロセッサ１８に出力するとしてもよい。
【００９４】
加速度センサ監視プログラムを実行する第２プロセッサ１８は、例えば、電子機器１０の鉛直下方方向を基準軸とする相対角度を“端末角度”として、第１プロセッサ１７に出力する。第２プロセッサ１８からの“端末角度”は、接続バスＢ１とは独立して接続する第１プロセッサ１７に出力される。加速度センサ監視プログラムを実行する第２プロセッサ１８は、接触状態検出プログラムを実行する第１プロセッサ１７に“端末角度”を出力する。
【００９５】
〔処理フロー〕
以下、図４、５に例示のフローチャートを参照し、本実施形態のタッチパネルのセンシングを利用した状態検出処理を説明する。図４は、近接状態にある対象物の検知に基づく状態検出処理のフローチャートの例示である。図５は、近接状態にある対象物の検知、及び、電子機器１０の鉛直下方方向に対する相対角度に基づく状態検出処理のフローチャートの例示である。
【００９６】
（対象物の近接検知に基づく状態検出処理）
図４に例示の状態検出処理では、電子機器１０は、例えば、消灯状態にある表示デバイス面への接触を検出した際に、近接状態にある対象物の存在が検知されている場合には、表示デバイスの消灯状態を維持する。また、電子機器１０は、例えば、近接状態にある対象物の存在が検知されなくなった後に検出された接触が、近接状態にある対象物の存在を検知したときから継続されている接触である場合には、表示デバイスの消灯状態を維持する。そして、電子機器１０は、例えば、対象物の近接状態の検知がなくなった後に検出された接触が対象物の近接状態から継続されている接触ではない場合には、消灯状態の表示デバイスを点灯状態に復帰させる。
【００９７】
図４に例示のフローチャートにおいて、状態検出処理の開始は、第１プロセッサ１７に対する“モード３”への切り替えの通知のときが例示できる。電子機器１０は、例えば、非操作時のＬＣＤ１５ａ等の表示デバイスを点灯状態から消灯状態に移行する。ここで、非操作時とは、例えば、ＬＣＤ１５ａ等の表示画面上に表示情報が表示された状態で一定期間に亘り、タッチパネル面への接触を検出しない場合、或いは、入力部１４を介して入力操作を受け付けない場合が例示できる。
【００９８】
なお、一定期間は、例えば、ＬＣＤ１５ａ等の表示デバイスに表示情報を実験的に表示させて点灯状態にある表示デバイスの消費電力量を計測し、計測した消費電力量に基づいて点灯状態から消灯状態への移行期間を定めることができる。また、一定期間は、例えば、電子機器１０のユーザの操作入力を介して予め設定された期間としてもよい。
【００９９】
電子機器１０は、例えば、ＬＣＤ１５ａ等の表示デバイスを消灯状態に移行させると共に、タッチセンサ１４ａに接続する第１プロセッサ１７を“モード３”に切り替える。“モード３”に移行した第１プロセッサ１７では、接触状態検出プログラムが実行される。接触状態検出プログラムが実行される第１プロセッサ１７では、消灯状態のＬＣＤ１５ａ等の表示デバイス面に発生した接触の有無が検出される。
【０１００】
電子機器１０は、例えば、ＬＣＤ１５ａ等の表示デバイスを消灯状態に移行させると共に、第２プロセッサ１８を起動させる。起動された第２プロセッサ１８では、近接センサ監視プログラムが実行される（Ｓ１）。近接センサ監視プログラムの実行により、電子機器１０に近接する対象物の存在の有無が判定される。第２プロセッサ１８は、電子機器１０に近接する対象物の存在の有無の判定結果を、“近接状態監視信号”として第１プロセッサ１７に出力する。なお、Ｓ１の近接センサ監視プログラムの処理は、図６で詳細を説明する。
【０１０１】
電子機器１０は、例えば、消灯状態の表示デバイス面の接触状態を変数“Ｄ”に格納する（Ｓ２）。ここで、変数“Ｄ”は、例えば、消灯状態にある表示デバイス面の接触の有無が格納される変数である。例えば、“モード３”に移行した電子機器１０の第１プロセッサ１７では、消灯状態にあるＬＣＤ１５ａ等の表示デバイス面の接触状態がタッチセンサ１４ａを介して取得される。第１プロセッサ１７は、例えば、タッチセンサ１４ａから出力される検出信号を１０ｍｓといった所定の周期間隔でサンプリングする。タッチセンサ１４ａの検出信号は、サンプリング周期間隔の時系列データとして取得される。
【０１０２】
変数“Ｄ”には、時系列データとして所定の周期間隔でサンプリングされた、連続する２つの検出信号に対する接触状態が保存される。例えば、変数“Ｄ”には、最新のサンプリングで取得された検出信号に対する接触状態、及び、直前のサンプリングで取得された検出信号に対する接触状態が連続して一対となり、保存される。
【０１０３】
例えば、変数“Ｄ”に保存される、最新のサンプリングに対する接触状態を“Ｄ［０］”、直前のサンプリングに対する接触状態を“Ｄ［１］”として表すとする。変数“Ｄ”に保持された連続する２つの接触状態は、“Ｄ［１：０］”として表すことができる。
【０１０４】
Ｓ２の処理では、電子機器１０の第１プロセッサ１７は、例えば、最新のサンプリングで取得した検出信号に対する接触状態を、変数“Ｄ［０］”に保存する。ここで、接触状態は、例えば、“１”、“０”の２値の状態値として表すことができる。
【０１０５】
例えば、電子機器１０の第１プロセッサ１７は、サンプリングされた検出信号に基づいて消灯状態のＬＣＤ１５ａ等の表示デバイス面に対する接触を検出した場合には、変数“Ｄ［０］”に“１”との状態値を格納する。同様にして、電子機器１０の第１プロセッサ１７は、消灯状態のＬＣＤ１５ａ等の表示デバイス面に対する接触が検出しない場合には、変数“Ｄ［０］”に“０”との状態値を格納する。
【０１０６】
電子機器１０の第１プロセッサ１７は、例えば、取得した検出信号に対する接触状態をサンプリングの度に、最新の状態値が格納される変数“Ｄ［０］”に保存する。なお、最新のサンプリングで検出信号が取得されたときには、変数“Ｄ［０］”には、直前のサンプリングで取得された検出信号に対する状態値が格納されている。変数“Ｄ［０］”に格納されている直前のサンプリングに対する状態値は、例えば、最新のサンプリングに対する状態値の保存前に、変数“Ｄ［１］”にシフトされる。この結果、変数“Ｄ”には、最新のサンプリングで取得された検出信号に対する状態値と直前のサンプリングで取得された検出信号に対する状態値が連続して保持される。
【０１０７】
なお、変数“Ｄ［１：０］”の初期値は、表示デバイス面に対する接触を検出していない状態を示す、“Ｄ［１］＝０”、“Ｄ［０］＝０”である。
【０１０８】
Ｓ３の処理では、電子機器１０は、例えば、電子機器１０に近接する対象物の存在の有無を判定する。電子機器１０の第１プロセッサ１７は、例えば、Ｓ１の処理で起動された第２プロセッサ１８から出力される近接状態監視信号を取得する。第１プロセッサ１７は、例えば、取得した近接状態監視信号の状態が“Ｈ”ステータスであるか“Ｌ”ステータスであるかを判定する。
【０１０９】
なお、電子機器１０に近接する対象物の存在が検知されている場合には、例えば、近接状態監視信号は“Ｌ”ステータスとして出力される。また、電子機器１０に近接する対象物の存在が検知されていない場合には、例えば、“近接状態監視信号”は“Ｈ”ステータスとして出力される。
【０１１０】
電子機器１０は、例えば、取得した近接状態監視信号の状態が“Ｌ”ステータスの場合には（Ｓ３，Ｌ）、Ｓ２の処理に移行し、Ｓ２−Ｓ３の処理を繰り返す。電子機器１０では、近接する対象物の存在が検知されている場合には、近接状態の対象物の存在が検知されなくなるまで、Ｓ２−Ｓ３の処理が繰り返される。一方、電子機器１０は、例えば、取得した近接状態監視信号の状態が“Ｈ”ステータスの場合には（Ｓ３，Ｈ）、Ｓ４の処理に移行する。電子機器１０では、近接する対象物の存在が検知されていない場合には、Ｓ４−Ｓ１１の処理が実行される。
【０１１１】
Ｓ４の処理では、電子機器１０は、例えば、Ｓ２の処理により、変数“Ｄ［０］”に保持された状態値が“１”であるか“０”であるかの判定を行う。電子機器１０は、例えば、変数“Ｄ［０］”に保持された状態値が“０”である場合には（Ｓ４，０）、Ｓ２の処理に移行し、Ｓ２−Ｓ４の処理を繰り返す。電子機器１０では、最新の状態値が消灯状態にある表示デバイス面への接触を検出していない場合には、Ｓ２−Ｓ４の処理が繰り返される。
【０１１２】
一方、電子機器１０は、例えば、変数“Ｄ［０］”に保持された状態値が“１”である場合には（Ｓ４，１）、Ｓ５の処理に移行する。Ｓ５の処理では、直前の状態値に基づいて接触を検出しているか否かが判定される。電子機器１０では、最新の状態値が、消灯状態にある表示デバイス面への接触を検出している場合では、直前の状態値が接触を検出しているか否かが判定される。Ｓ４−Ｓ５の処理により、最新のサンプリングで検出された接触が、直前のサンプリングから継続する接触であるか否かが判定される。
【０１１３】
Ｓ５の処理では、電子機器１０は、例えば、直前の接触状態を格納する変数“Ｄ［１］”に保持された状態値が“１”であるか“０”であるかの判定を行う。Ｓ５の処理において、変数“Ｄ［１］”に保持された状態値が“１”、すなわち、消灯状態にある表示デバイス面への接触を検出している場合には、最新のサンプリングで検出された接触が、直前のサンプリングから継続する接触であると判断できる。
【０１１４】
一方、変数“Ｄ［１］”に保持された状態値が“０”、すなわち、消灯状態にある表示デバイス面への接触を検出していない場合では、最新のサンプリングで検出された接触は、直前のサンプリングから継続する接触ではないと判断できる。
【０１１５】
電子機器１０は、例えば、変数“Ｄ［１］”に格納された状態値が“０”である場合には（Ｓ５，０）、Ｓ６の処理に移行する。すなわち、電子機器１０では、最新のサンプリングで検出された接触が、直前のサンプリングから継続する接触ではない場合には、Ｓ６−Ｓ９に示すレジューム復帰の処理が行われる。
【０１１６】
一方、電子機器１０は、例えば、変数“Ｄ［１］”に格納された状態値が“１”である場合には（Ｓ５，１）、Ｓ１０の処理に移行する。すなわち、電子機器１０では、最新のサンプリングで検出された接触が、直前のサンプリングから継続する接触である場合には、Ｓ１０−Ｓ１１の消灯状態を維持する処理が行われる。
【０１１７】
Ｓ６の処理では、電子機器１０は、例えば、消灯状態のＬＣＤ１５ａ等の表示デバイスを点灯状態に復帰させる。電子機器１０の第１プロセッサ１７は、例えば、ＣＰＵ１１に対して、消灯状態の表示デバイスを点灯状態に復帰させるジューム復帰の通知を行う。電子機器１０のＣＰＵ１１は、例えば、第１プロセッサ１７からの通知に基づいて、消灯状態のＬＣＤ１５ａ等の表示デバイスを点灯状態に移行する。
【０１１８】
なお、ＣＰＵ１１の電源状態が省電力モードの待機状態（スリープ状態）に移行している場合では、ＣＰＵ１１は、例えば、第１プロセッサ１７からの通知により、待機状態に移行した電源状態を運用状態に復帰させる。そして、運用状態に復帰したＣＰＵ１１が、消灯状態にあるＬＣＤ１５ａ等の表示デバイスを点灯状態に移行させるとしてもよい。
【０１１９】
Ｓ７の処理では、電子機器１０は、例えば、消灯状態にある表示デバイス面の接触状態を表す状態値が格納される、変数“Ｄ［１：０］”に保持された状態値を初期状態に設定する。電子機器１０の第１プロセッサ１７は、例えば、変数“Ｄ［１：０］”に保持された状態値を“Ｄ［１］＝０”、“Ｄ［０］＝０”といった初期値に設定する。
【０１２０】
Ｓ８の処理では、電子機器１０は、例えば、タッチセンサ１４ａが接続する第１プロセッサ１７を“モード１”に遷移させる。電子機器１０のＣＰＵ１１は、例えば、接続バスＢ１を介し、第１プロセッサ１７に対して“モード１”への遷移を通知する。第１プロセッサ１７は、ＣＰＵ１１からの通知に基づいて、“モード３”の処理形態を“モード１”の処理形態に移行させる。なお、電子機器１０の第１プロセッサ１７では、例えば、“モード１”への処理形態の移行と共に、接触状態検出プログラムが終了される。
【０１２１】
“モード１”に移行した第１プロセッサ１７では、例えば、タッチセンサ１４ａの検出信号に基づいて、点灯状態にあるタッチパネル面への操作指等の接触位置に係る座標が算出される。算出された接触位置に係る座標は、例えば、接続バスＢ１を介して運用状態のＣＰＵ１１に通知される。
【０１２２】
Ｓ９の処理では、電子機器１０は、例えば、Ｓ１の処理で開始された近接センサ監視プログラムを終了させる。電子機器１０のＣＰＵ１１は、例えば、接続バスＢ１を介し、第２プロセッサ１８に対して近接センサ監視プログラムの終了を通知する。第２プロセッサ１８は、ＣＰＵ１１からの通知に基づいて、実行中の近接センサ監視プログラムを終了させる。ＣＰＵ１１は、近接センサ監視プログラムを終了した第２プロセッサ１８を待機状態に移行させる。
【０１２３】
Ｓ１０の処理では、電子機器１０は、例えば、変数“Ｄ［０］”に保持された状態値が“１”であるか“０”であるかの判定を行う。電子機器１０の第１プロセッサ１７は、例えば、変数“Ｄ［０］”に保持された状態値が“１”である場合には（Ｓ１０，１）、Ｓ１１の処理に移行する。
【０１２４】
Ｓ１１の処理では、電子機器１０は、例えば、最新のサンプリングで取得した検出信号に対する接触状態を、変数“Ｄ［０］”に保存し、Ｓ１０の処理に移行する。電子機器１０では、Ｓ４−Ｓ５の処理で判定された、直前のサンプリングから継続する接触が検出されなくなるまでＳ１０−Ｓ１１の処理が繰り返される。
【０１２５】
すなわち、Ｓ１０−Ｓ１１の処理により、電子機器１０は、近接状態にある対象物の存在が検知されなくなった後でも、表示デバイス面への接触が継続している場合には、表示デバイスの消灯状態を維持することができる。例えば、電子機器１０は、タッチパネルの表示デバイス面に指等を接触させた状態で鞄等から取り出された場合であっても、表示デバイス面への接触が継続している状態では、消灯状態にある表示デバイスの点灯状態へのレジューム復帰を抑制できる。
【０１２６】
一方、Ｓ１０の処理において、電子機器１０の第１プロセッサ１７は、例えば、変数“Ｄ［０］”に保持された状態値が“０”である場合には（Ｓ１０，０）、Ｓ２の処理に移行する。電子機器１０では、Ｓ４−Ｓ５の処理で判定された、直前のサンプリングから継続する接触が検出されなくなった場合には、最新のサンプリングされた検出信号に基づいてＳ２−Ｓ１１の処理が実行される。
【０１２７】
電子機器１０では、例えば、表示デバイス面に指等を接触させた状態で鞄等から取り出した後に、接触させた指等を表示デバイス面から離脱させ、新たに消灯状態の表示デバイスに指等を接触させることで、点灯状態へのレジューム復帰が可能となる。電子機器１０では、ユーザの意図する接触により、消灯状態の表示デバイスを点灯状態に復帰させることが可能となる。
【０１２８】
ここで、電子機器１０で実行されるＳ２の処理は、表示デバイスに重畳され、物体による接触を検出する第１検出ステップの一例である。また、電子機器１０の第１プロセッサ１７等は、表示デバイスに重畳され物体による接触を検出する第１検出部の一例としてＳ２の処理を実行する。
【０１２９】
また、電子機器１０で実行されるＳ１の処理は、表示デバイスに対して近接状態にある物体を検出する第２検出ステップの一例である。また、電子機器１０の第２プロセッサ１８等は、表示デバイスに対して近接状態にある物体を検出する第２検出部の一例としてＳ１の処理を実行する。
【０１３０】
また、電子機器１０で実行されるＳ３−Ｓ５（１）、Ｓ１０−Ｓ１１の処理は、表示デバイスが消灯状態で第１検出部が第１の接触を検出したときに第２検出部が近接状態にある物体を検出している場合には消灯状態を維持すると共に、第２検出部が近接状態にある物体を検出していない場合に第１検出部の検出した第２の接触が第２検出部による近接状態にある物体の検出時点から継続しているものであるか否かを判定し、第２の接触が継続しているものであると判定された場合には、表示デバイスの消灯状態を維持する制御ステップの一例である。また、電子機器１０の第１プロセッサ１７等は、表示デバイスが消灯状態で第１検出部が第１の接触を検出したときに第２検出部が近接状態にある物体を検出している場合には消灯状態を維持すると共に、第２検出部が近接状態にある物体を検出していない場合に第１検出部の検出した第２の接触が第２検出部による近接状態にある物体の検出時点から継続しているか否かを判定し、第２の接触が継続していると判定された場合には、表示デバイスの消灯状態を維持する制御部の一例としてＳ３−Ｓ５（１）、Ｓ１０−Ｓ１１の処理を実行する。
【０１３１】
また、電子機器１０で実行されるＳ３−Ｓ５（０）、Ｓ６−Ｓ９の処理は、第２の接触が継続していないと判定された場合には、表示デバイスの消灯状態から復帰する制御ステップの一例である。また、電子機器１０のＣＰＵ１１、第１プロセッサ１７、第２プロセッサ１８等は、第２の接触が継続していないと判定された場合には、表示デバイスの消灯状態から復帰する制御部の一例としてＳ３−Ｓ５（０）、Ｓ６−Ｓ９の処理を実行する。
【０１３２】
以上、説明したように、本実施形態の電子機器１０では、例えば、表示デバイスが消灯状態となった電子機器１０に近接する対象物の存在の有無を検知することができる。電子機器１０は、例えば、消灯状態にある表示デバイス面への接触を検出した際に、近接状態の対象物の存在の有無を判定することができる。
【０１３３】
判定の結果、電子機器１０は、例えば、近接状態にある対象物が検知されている場合には、表示デバイスの消灯状態を維持することができる。一方、電子機器１０は、近接状態にある対象物が検知されていない場合には、検出した接触について、近接状態の対象物を検知している状態から継続する接触であるか否かをさらに判定できる。
【０１３４】
この結果、本実施形態の電子機器１０は、近接状態の対象物を検知しない状態の接触が、近接状態にある対象物を検知している状態から継続する接触である場合には、表示デバイスの消灯状態を維持することができる。また、本実施形態の電子機器１０は、近接状態の対象物を検知しない状態の接触が、近接状態にある対象物を検知している状態から継続する接触でない場合には、消灯状態の表示デバイスを点灯状態に復帰させることができる。
【０１３５】
本実施形態の電子機器１０は、タッチパネル面に指等を接触させた状態で鞄等の収納先から電子機器１０を取り出した場合であっても、消灯状態から点灯状態に誤って復帰してしまうことを防止できる。本実施形態の電子機器１０では、消灯状態から復帰した表示デバイスに表示された表示情報が第３者に閲覧される可能性を軽減できる。本実施形態の電子機器１０は、タッチパネルのセンシングを用いた表示画面の消灯状態からの、ユーザの意図しない復帰を抑制する技術が提供できる。本実施形態の電子機器１０では、タッチパネルのセンシングを利用したレジューム（Resume）機能の操作性が向上できる。
【０１３６】
（対象物の近接検知および端末の相対角度に基づく状態検出処理）
次に、図５に例示のフローチャート参照し、近接状態にある対象物の検知、及び、電子機器１０の鉛直下方方向に対する相対角度に基づく状態検出処理を説明する。なお、図５に例示のフローチャートにおいて、図４に例示のフローチャートと共通する処理には、図４と同一の符番を付与し、説明を省略する。
【０１３７】
図５に例示の状態検出処理では、電子機器１０は、例えば、図４に例示の状態検出処理に、鉛直下方方向に対する相対角度が所定の角度範囲内であることを条件として加え、消灯状態にある表示デバイスを点灯状態に復帰させる。
【０１３８】
図５に例示のフローチャートにおいて、Ｓ１２の処理では、電子機器１０は、例えば、加速度センサ監視プログラムを実行する。加速度センサ監視プログラムは、第２プロセッサ１８で実行される。加速度センサ監視プログラムの実行により、電子機器１０の鉛直下方方向に対する相対角度が算出される。第２プロセッサ１８は、算出された電子機器１０の鉛直下方方向に対する相対角度を、“端末角度Ｂ”として第１プロセッサ１７に出力する。なお、Ｓ１２の加速度センサ監視プログラムの処理は、図７で詳細を説明する。
【０１３９】
なお、電子機器１０では、加速度センサ監視プログラムは、消灯状態の表示デバイスを点灯状態に復帰させたＣＰＵ１１からの通知により終了する（Ｓ１３）。Ｓ１３の処理では、電子機器１０のＣＰＵ１１は、例えば、接続バスＢ１を介し、第２プロセッサ１８に対して加速度センサ監視プログラムの終了を通知する。第２プロセッサ１８は、ＣＰＵ１１からの通知に基づいて、実行中の加速度センサ監視プログラムを終了させる。ＣＰＵ１１は、加速度センサ監視プログラムを終了した第２プロセッサ１８を待機状態に移行させる。
【０１４０】
図５に例示の状態検出処理では、電子機器１０は、例えば、最新のサンプリングで検出された接触が、直前のサンプリングから継続する接触である場合には、Ｓ１０−Ｓ１１，Ｓ１４−Ｓ２１の処理を実行する。なお、最新のサンプリングで検出された接触が、直前のサンプリングから継続する接触であるか否かの判定は、Ｓ４−Ｓ５の処理により行われる。また、Ｓ１０−Ｓ１１の処理は、Ｓ１４−Ｓ２１の処理の実行後に行われる。
【０１４１】
図５に例示のフローチャートの、Ｓ５の処理において、電子機器１０は、例えば、変数“Ｄ［１］”に格納された状態値が“１”である場合には（Ｓ５，１）、Ｓ１４の処理に移行する。電子機器１０では、最新のサンプリングで検出された接触が、直前のサンプリングから継続する接触である場合には、Ｓ１４−Ｓ２１，Ｓ１０−Ｓ１１の処理が実行される。
【０１４２】
Ｓ１４の処理では、電子機器１０は、例えば、鉛直下方方向に対する電子機器１０の相対角度を判定するためのタイマープログラムを開始する。タイマープログラムにより、電子機器１０の第１プロセッサ１７では、最新のサンプリングで検出された接触が、直前のサンプリングから継続する接触であると判定されたときからの経過時間Ｔが計測される。電子機器１０では、計測された経過時間Ｔに基づいて、所定期間内での電子機器１０の鉛直下方方向に対する相対角度が判定される。
【０１４３】
ここで、所定期間とは、例えば、鞄等から取り出された電子機器１０が使用状態にあると推定されるまでの期間である。所定期間は、例えば、電子機器１０を鞄等に収納し、収納された電子機器１０を取り出して使用状態となるまでの期間を実験的に計測することで設定することができる。また、所定期間は、例えば、電子機器１０のユーザの操作入力により、予め設定されるとしてもよい。図５に例示の状態検出処理では、所定期間の一例として“５０００ｍｓ”といったｍｓ単位の期間を例示する。なお、Ｓ１４のタイマープログラムの処理は、図８で詳細を説明する。
【０１４４】
Ｓ１５の処理では、電子機器１０は、例えば、鉛直下方方向を基準軸とした電子機器１０の相対角度が所定の角度範囲であることを判定する。ここで、所定の角度範囲とは、例えば、タッチパネルを有する電子機器１０が使用状態にあると推定される鉛直下方方向に対する相対角度である。所定の角度範囲は、例えば、使用状態の電子機器１０の鉛直下方方向に対する相対角度を実験的に計測し、計測した相対角度に基づいて設定することができる。また、所定の角度範囲は、例えば、電子機器１０のユーザの操作入力により、予め設定されるとしてもよい。図５に例示の状態検出処理では、所定の角度範囲の一例として“０度＜相対角度＜＋５０度”の角度範囲を例示する。
【０１４５】
Ｓ１５の処理において、電子機器１０の第１プロセッサ１７は、例えば、Ｓ１２の処理で加速度センサ監視プログラムが開始された第２プロセッサ１８の出力する端末角度Ｂを取得する。第１プロセッサ１７は、取得した端末角度Ｂが“０度＜端末角度Ｂ＜＋５０度”の角度範囲であるか否かを判定する。
【０１４６】
電子機器１０は、例えば、取得した端末角度Ｂが“０度＜端末角度Ｂ＜＋５０度”の角度範囲である場合には（Ｓ１５，ＹＥＳ）、Ｓ１６の処理に移行する。Ｓ１６の処理では、電子機器１０の第１プロセッサ１７は、Ｓ１４の処理で開始したタイマープログラムを終了し、経過時間Ｔの計測を終了する。電子機器１０は、Ｓ１６の処理の終了後、Ｓ６の処理に移行する。Ｓ６の処理では、電子機器１０は、例えば、消灯状態にあるＬＣＤ１５ａ等の表示デバイスを点灯状態に復帰させる。
【０１４７】
一方、電子機器１０は、例えば、取得した端末角度Ｂが“０度＜端末角度Ｂ＜＋５０度”の角度範囲にない場合には（Ｓ１５，ＮＯ）、Ｓ１７の処理に移行する。Ｓ１７の処理では、電子機器１０は、例えば、変数“Ｄ［０］”に保持された状態値が“１”であるか“０”であるかの判定を行う。
【０１４８】
電子機器１０の第１プロセッサ１７は、例えば、変数“Ｄ［０］”に保持された状態値が“０”である場合には（Ｓ１７，０）、Ｓ２１の処理に移行する。Ｓ２１の処理では、電子機器１０の第１プロセッサ１７は、Ｓ１４の処理で開始したタイマープログラムを終了し、経過時間Ｔの計測を終了する。電子機器１０は、Ｓ２１の処理の終了後、Ｓ２の処理に移行する。
【０１４９】
電子機器１０では、Ｓ１４の処理で開始されたタイマープログラムによる経過時間Ｔの計測中に直前のサンプリングから継続する接触が検出されなくなった場合には、最新のサンプリングされた検出信号に基づいてＳ２−Ｓ２１の処理が実行される。
【０１５０】
一方、電子機器１０の第１プロセッサ１７は、例えば、変数“Ｄ［０］”に保持された状態値が“１”である場合には（Ｓ１７，１）、Ｓ１８の処理に移行する。Ｓ１８の処理では、電子機器１０は、例えば、最新のサンプリングで取得した検出信号に対する接触状態を、変数“Ｄ［０］”に保存し、Ｓ１９の処理に移行する。
【０１５１】
Ｓ１９の処理では、電子機器１０は、例えば、Ｓ１４の処理で開始したタイマープログラムで計測された経過時間Ｔが、所定期間である５０００ｍｓ未満であるか否かを判定する。電子機器１０の第１プロセッサ１７は、例えば、タイマープログラムで計測された経過時間Ｔを取得し、取得された経過時間Ｔが、５０００ｍｓ未満であるか否かを判定する。
【０１５２】
電子機器１０は、例えば、取得した経過時間Ｔが５０００ｍｓ未満である場合には（Ｓ１９，ＹＥＳ）、Ｓ１５の処理に移行し、Ｓ１５−Ｓ１９の処理を繰り返す。一方、電子機器１０は、例えば、取得した経過時間Ｔが５０００ｍｓ未満でない場合には（Ｓ１９，ＮＯ）、Ｓ２０の処理に移行し、タイマープログラムを終了する。電子機器１０の第1プロセッサ１７は、計測された経過時間Ｔが所定期間以上の場合には、タイマープログラムを終了する。電子機器１０では、例えば、所定期間内に、使用状態にあると推定される角度範囲の相対角度が検知されない場合には、Ｓ２０のタイマープログラムの終了処理後に、Ｓ１０−Ｓ１１の処理が実行される。
【０１５３】
ここで、電子機器１０で実行されるＳ１２の処理は、表示デバイスの表示面の鉛直下方方向に対する相対角度をさらに特定する第２検出ステップの一例である。また、電子機器１０の第２プロセッサ１８等は、表示デバイスの表示面の鉛直下方方向に対する相対角度をさらに特定する第２検出部の一例としてＳ１２の処理を実行する。
【０１５４】
また、電子機器１０で実行されるＳ３−Ｓ５（１）、Ｓ６−Ｓ９、Ｓ１４−Ｓ２１の処理は、第２の接触が継続していると判定された場合であっても、第２検出部で特定された相対角度が使用状態にあると推定される所定の角度範囲である場合には、表示デバイスの消灯状態から復帰する制御ステップの一例である。また、電子機器１０のＣＰＵ１１、第１プロセッサ１７、第２プロセッサ１８等は、第２の接触が継続していると判定された場合であっても、第２検出部で特定された相対角度が使用状態にあると推定される所定の角度範囲である場合には、表示デバイスの消灯状態から復帰する制御部の一例として、Ｓ３−Ｓ５（１）、Ｓ６−Ｓ９、Ｓ１４−Ｓ２１の処理を実行する。
【０１５５】
以上、説明したように、電子機器１０の鉛直下方方向に対する相対角度（端末角度）を検知する電子機器１０では、図４に例示の状態検出処理に加え、検知された相対角度に基づいてＳ１２−Ｓ２１の処理を実行する。
【０１５６】
Ｓ１２−Ｓ２１の処理では、電子機器１０は、加速度センサ監視プログラムの処理により、例えば、電子機器１０の鉛直下方方向に対する相対角度を端末角度として検知することができる。また、電子機器１０は、タイマープログラムの処理により、近接状態の対象物が検知されている状態で検出された接触が継続している判定されたときからの経過時間を計測することができる。
【０１５７】
Ｓ１２−Ｓ２１の処理では、電子機器１０は、経過時間が所定期間を過ぎるまでの間に検知された端末角度について、使用状態にあると推定される角度範囲にあるか否かを判定できる。電子機器１０は、例えば、検知された端末角度が使用状態にあると推定される角度範囲にある場合には、消灯状態にある表示デバイスを点灯状態に復帰することができる。この結果、電子機器１０は、近接状態の対象物が検知されている状態で検出された接触が、近接状態の対象物を検知しない状態において継続している場合であっても、検知された端末角度に基づいてレジューム復帰を行うことが可能となる。本実施形態の電子機器１０では、タッチパネルのセンシングを利用したレジューム機能の操作性が向上できる。
【０１５８】
（近接状態監視プログラム）
次に、図６に例示のフローチャートを参照し、図４、５に例示のＳ１の、近接状態にある対象物の存在の有無を検知する近接状態監視プログラムの処理を説明する。近接状態監視プログラムは、ＩＲ近接センサ１４ｂが接続される第２プロセッサ１８で実行される。
【０１５９】
図６に例示のフローチャートにおいて、Ｓ３１の処理では、第２プロセッサ１８は、例えば、ＩＲ近接センサ１４ｂから出力される電気信号を取得する。電子機器１０に対して近接状態にある対象物は、ＩＲ近接センサ１４ｂの電気信号のレベルに基づいて検知される。
【０１６０】
Ｓ３１の処理では、第２プロセッサ１８は、取得した電気信号のレベルが所定の閾値以上であるか否かを判定する。ここで、所定の閾値とは、近接状態にある対象物との相対距離を判定するための閾値である。ＩＲ近接センサ１４ｂから取得した電気信号のレベルが閾値以上の場合には、近接状態にある対象物が存在すると判定できる。一方、ＩＲ近接センサ１４ｂから取得した電気信号のレベルが閾値未満の場合には、近接状態にある対象物は存在しないと判定できる。
【０１６１】
なお、所定の閾値は、例えば、予め対象物を電子機器１０に近接させて近接状態とし、対象物との距離と該距離に対応するＩＲ近接センサ１４ｂから出力される電気信号のレベルとを計測することで実験的に求めることができる。所定の閾値は、近接する対象物を判定するための距離に応じて設定できる。また、所定の閾値は、例えば、電子機器１０のユーザの操作入力により、予め設定されるとしてもよい。
【０１６２】
第２プロセッサ１８は、例えば、取得した電気信号のレベルが所定の閾値以上の場合には（Ｓ３１，ＮＥＲＡ）、Ｓ３３の処理に移行する。一方、第２プロセッサ１８は、例えば、取得した電気信号のレベルが所定の閾値未満の場合には（Ｓ３１，ＦＡＲ）、Ｓ３２の処理に移行する。Ｓ３２、Ｓ３３の処理では、近接状態の対象物に存在を表す近接状態監視信号のステータス値が設定される。なお、近接状態監視信号は、接触状態検出プログラムを実行中の第１プロセッサ１７に出力される。
【０１６３】
Ｓ３２の処理では、第２プロセッサ１８は、例えば、近接状態監視信号のステータス値を“Ｈ”に設定する。また、Ｓ３３の処理では、第２プロセッサ１８は、例えば、近接状態監視信号のステータス値を“Ｌ”に設定する。Ｓ３２−Ｓ３３の処理後、第２プロセッサ１８は、Ｓ３４の処理に移行する。
【０１６４】
Ｓ３４の処理では、第２プロセッサ１８は、例えば、近接センサ監視プログラムの終了指示の有無を判定する。近接センサ監視プログラムの終了の指示は、例えば、図４、５等に例示のフローチャートのＳ９の処理により行われる。
【０１６５】
第２プロセッサ１８は、例えば、近接センサ監視プログラムの終了指示が無い場合には（Ｓ３４，ＮＯ）、Ｓ３１の処理に移行し、Ｓ３１−Ｓ３４の処理を繰り返す。第２プロセッサ１８では、近接センサ監視プログラムの終了指示が通知されるまで、Ｓ３１−Ｓ３４の処理が繰り返される。
【０１６６】
一方、第２プロセッサ１８は、例えば、近接センサ監視プログラムの終了指示がある場合には（Ｓ３４，ＹＥＳ）、Ｓ３５の処理に移行する。Ｓ３５の処理では、第２プロセッサ１８は、接続するＩＲ近接センサ１４ｂの動作を終了する。第２プロセッサ１８は、Ｓ３５の処理後、実行中の近接センサ監視プログラムを終了する。
【０１６７】
なお、図２に例示のように、近接する対象物を検知するセンサとして照度センサ１４ｄを用いる場合では、第２プロセッサ１８は、Ｓ３１の処理において、照度センサ１４ｄから出力される電気信号のレベルを取得するとすればよい。そして、第２プロセッサ１８は、照度センサ１４ｄの出力レベルに対応する距離判定の閾値を用いて、近接状態の対象物の存在を判定するとすればよい。Ｓ３２−Ｓ３３の処理では、第２プロセッサ１８は、照度センサ１４ｄから出力される電気信号のレベルに基づいて、近接状態監視信号のステータス値を設定できる。
【０１６８】
なお、近接センサ監視プログラムの終了の指示がある場合には、例えば、第２プロセッサ１８は、Ｓ３５の処理で、接続された照度センサ１４ｃの動作を終了するとすればよい。図２に例示の電子機器１０では、照度センサ１４ｄの出力信号に基づいて、近接状態監視信号を生成することが可能となる。
【０１６９】
また、図３に例示のように、近接する対象物を検知するセンサとしてＭＲセンサ１４ｅを用いる場合では、第２プロセッサ１８は、Ｓ３１の処理において、ＭＲセンサ１４ｅから出力される電気信号のレベルを取得するとすればよい。但し、ＭＲセンサ１４ｅは、対象物との距離に応じた磁界の強さを検出するため、近接状態の検出対象となる対象物は、例えば、磁石等が配置された専用の保護ケース等に限定される。
【０１７０】
そして、第２プロセッサ１８は、ＭＲセンサ１４ｅの出力レベルに対応する距離判定の閾値を用いて、近接状態の対象物の存在を判定するとすればよい。Ｓ３２−Ｓ３３の処理では、第２プロセッサ１８は、ＭＲセンサ１４ｅから出力される電気信号のレベルに基づいて、近接状態監視信号のステータス値を設定できる。
【０１７１】
また、第２プロセッサ１８は、近接センサ監視プログラムの終了の指示がある場合には、Ｓ３５の処理で、接続されたＭＲセンサ１４ｅの動作を終了するとすればよい。図３に例示の電子機器１０では、ＭＲセンサ１４ｅの出力信号に基づいて、近接状態監視信号を生成することが可能となる。
【０１７２】
（加速度センサ監視プログラム）
次に、図７に例示のフローチャートを参照し、図５に例示のＳ１２の、電子機器１０の鉛直下方方向に対する相対角度を特定する加速度センサ監視プログラムの処理を説明する。加速度センサ監視プログラムは、加速度センサ１４ｃが接続される第２プロセッサ１８で実行される。
【０１７３】
図７に例示のフローチャートにおいて、Ｓ４１の処理では、第２プロセッサ１８は、例えば、加速度センサ１４ｃから出力されるＸ軸、Ｙ軸、Ｚ軸方向の加速度を取得する。加速度センサ１４ｃは、例えば、電子機器１０のタッチパネルの左右方向をＸ軸、上下方向をＹ軸、タッチパネル面に直交する奥行き、手前方向をＺ軸とする３軸方向の加速度を検出する。３軸方向の加速度は、各方向への加速度と鉛直下方方向への重力加速度との合力として検出される。
【０１７４】
Ｓ４１の処理では、第２プロセッサ１８は、例えば、加速度センサ１４ｃから出力された各軸方向の加速度値に基づいて、電子機器１０の鉛直下方方向を基準軸とする相対角度を算出する。電子機器１０の鉛直下方方向を基準軸とする相対角度は、例えば、三角関数等を用いて算出される。なお、加速度センサ１４ｃは、例えば、電子機器１０の鉛直下方方向を基準軸とする相対角度を第２プロセッサ１８に出力するとしてもよい。
【０１７５】
Ｓ４２の処理では、第２プロセッサ１８は、例えば、鉛直下方方向に対する相対角度を端末角度Ｂに保存する。端末角度Ｂに保存された相対角度は、図５に例示の接触状態検出プログラムを実行中の第１プロセッサ１７に出力される。第１プロセッサ１７では、例えば、図５のＳ１５の処理により、第２プロセッサ１８から出力された端末角度Ｂが取得される。第１プロセッサ１７では、取得した端末角度Ｂに基づいて、電子機器１０の状態が使用状態にあると推定される角度範囲にあるか否かが判定される。
【０１７６】
Ｓ４３の処理では、第２プロセッサ１８は、例えば、加速度センサ監視プログラムの終了指示の有無を判定する。加速度センサ監視プログラムの終了の指示は、例えば、図５に例示のフローチャートのＳ１３の処理により行われる。第２プロセッサ１８は、例えば、加速度センサ監視プログラムの終了指示が無い場合には（Ｓ４３，ＮＯ）、Ｓ４１の処理に移行する。第２プロセッサ１８では、加速度センサ監視プログラムの終了指示が通知されるまで、Ｓ４１−Ｓ４３の処理が繰り返される。
【０１７７】
一方、第２プロセッサ１８は、例えば、加速度センサ監視プログラムの終了指示がある場合には（Ｓ４３，ＹＥＳ）、Ｓ４４の処理に移行する。Ｓ４４の処理では、第２プロセッサ１８は、接続する加速度センサ１４ｃの動作を終了する。第２プロセッサ１８は、Ｓ４４の処理後、実行中の加速度センサ監視プログラムを終了する。
【０１７８】
（タイマープログラム）
次に、図８に例示のフローチャートを参照し、図５に例示のＳ１４のタイマープログラムの処理を説明する。タイマープログラムは、“モード３”の処理形態の第１プロセッサ１７で実行される。タイマープログラムに実行により、近接状態にある対象物の存在が検知されなくなった後の接触が、近接状態の対象物を検知している状態で検出された接触の継続であると判定されたときからの経過時間が計測される。
【０１７９】
図７に例示のフローチャートにおいて、Ｓ５１の処理では、第１プロセッサ１７は、例えば、実行中の接触状態検出プログラムからの、タイマープログラムの開始指示の有無を判定する。図５に例示のフローチャートにおいて、Ｓ１４の処理が、タイマープログラムの開始指示となる。
【０１８０】
第１プロセッサ１７は、例えば、タイマープログラムの開始指示がある場合には（Ｓ５１，ＹＥＳ）、Ｓ５２の処理に移行する。一方、第１プロセッサ１７は、例えば、タイマープログラムの開始指示がない場合には（Ｓ５１，ＮＯ）、タイマープログラムの開始指示があるまで待機する。なお、第１プロセッサ１７では、Ｓ５１の“ＹＥＳ”判定を契機として経過時間Ｔの計測が開始される。
【０１８１】
Ｓ５２の処理では、第１プロセッサ１７は、例えば、経過時間Ｔを計測するための単位時間が経過するまで待機する。なお、経過時間Ｔを計測するための単位時間の設定は、例えば、電子機器１０に含まれる各種デバイスの性能等に応じて設定される。例えば、単位時間として、ｍｓ単位、１０ｍｓ単位等が例示できる。図８の例は、時間計測のための単位時間として“１ｍｓ”を設定した場合の一例である。第１プロセッサ１７は、単位時間の経過後にＳ５３の処理に移行する。
【０１８２】
Ｓ５３の処理では、第１プロセッサ１７は、単位時間に基づいて経過時間Ｔをインクリメントする。インクリメント後の経過時間Ｔは、インクリメント前の経過時間に単位時間を足し合わせた、“Ｔ＝Ｔ＋１ｍｓ”に更新される。
【０１８３】
Ｓ５３の処理後、第１プロセッサ１７は、Ｓ５４の処理に移行する。Ｓ５４の処理では、第１プロセッサ１７は、例えば、実行中の接触状態検出プログラムからの、タイマープログラムの終了指示の有無を判定する。図５に例示のフローチャートにおいて、Ｓ１６、Ｓ２０、Ｓ２１の処理が、タイマープログラムの終了指示となる。
【０１８４】
例えば、図５のフローチャートにおいて、Ｓ１５の判定により、電子機器１０の鉛直下方方向に対する相対角度が、使用状態と推定される角度範囲に含まれる場合には、タイマープログラムの終了指示が行われる。また、例えば、同図のＳ１７の判定により、近接状態の対象物を検知している状態において検出された接触の継続であると判定された接触が検出されなくなった場合には、タイマープログラムの終了指示が行われる。また、例えば、同図のＳ１９の判定により、経過時間Ｔが所定期間を超える場合には、タイマープログラムの終了指示が行われる。
【０１８５】
図８に例示のフローチャートに戻り、Ｓ５４の処理において、第１プロセッサ１７は、例えば、タイマープログラムの終了指示が無い場合には（Ｓ５４，ＮＯ）、Ｓ５２の処理に移行する。第１プロセッサ１７では、タイマープログラムの終了指示が通知されるまで、Ｓ５２−Ｓ５４の処理が繰り返される。一方、第１プロセッサ１７は、例えば、タイマープログラムの終了指示がある場合には（Ｓ５４，ＹＥＳ）、タイマープログラムを終了する。
【０１８６】
《コンピュータが読み取り可能な記録媒体》
コンピュータその他の機械、装置（以下、コンピュータ等）に上記いずれかの機能を実現させるプログラムをコンピュータ等が読み取り可能な記録媒体に記録することができる。そして、コンピュータ等に、この記録媒体のプログラムを読み込ませて実行させることにより、その機能を提供させることができる。
【０１８７】
ここで、コンピュータ等が読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的、または化学的作用によって蓄積し、コンピュータ等から読み取ることができる記録媒体をいう。このような記録媒体のうちコンピュータ等から取り外し可能なものとしては、例えばフレキシブルディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ／Ｗ、ＤＶＤ、ブルーレイディスク、ＤＡＴ、８ｍｍテープ、フラッシュメモリなどのメモリカード等がある。また、コンピュータ等に固定された記録媒体としてハードディスクやＲＯＭ等がある。
【符号の説明】
【０１８８】
１０  電子機器
１１  ＣＰＵ
１２  主記憶部
１３  補助記憶部
１４  入力部
１４ａ  タッチセンサ
１４ｂ  ＩＲ近接センサ
１４ｃ  加速度センサ
１４ｄ  照度センサ
１４ｅ  ＭＲセンサ
１５  出力部
１５ａ  ＬＣＤ
１６  通信部
１７  第１プロセッサ
１８  第２プロセッサ
【図１】
2016157475.tif 000003
【図２】
2016157475.tif 000004
【図３】
2016157475.tif 000005
【図４】
2016157475.tif 000006
【図５】
2016157475.tif 000007
【図６】
2016157475.tif 000008
【図７】
2016157475.tif 000009
【図８】
2016157475.tif 000010
【国際調査報告】
2016157475.tif 000011
2016157475.tif 000012