(57)【要約】      （修正有）【課題】ユーザの意図しない復帰操作の誤検出を抑制する。【解決手段】情報処理装置１は、接触面の領域を活性化し、活性化した領域に対する物体の接触位置を検出する検出装置ＤＴＣと、省電力モードにおいて、検出装置の接触面における所定の領域を活性化する制御を検出装置に行う制御装置ＣＴＲＬとを有する。制御装置は、省電力モードにおいて、省電力モードから通常動作モードへの復帰を指示する所定の接触操作が所定の領域に対して行われると、省電力モードから通常動作モードに復帰する。【選択図】図４
2016153934.tif 000002
【特許請求の範囲】
【請求項１】
接触面の領域を活性化し活性化した領域に対する物体の接触位置を検出する検出装置と、
省電力モードにおいて、前記検出装置の接触面における所定の領域を活性化する制御を前記検出装置に行う制御装置とを有し、
前記制御装置は、前記省電力モードにおいて、前記省電力モードから通常動作モードへの復帰を指示する所定の接触操作が前記所定の領域に対して行われると、前記省電力モードから前記通常動作モードに復帰することを特徴とする情報処理装置。
【請求項２】
前記検出装置は、行列状に配置された電極と、複数の列の各々に設けられた電極を駆動して各電極における静電容量の変化を検出すると共に複数の行の各々に設けられた電極を駆動して各電極における静電容量の変化を検出する電極コントローラとを有し、
前記制御装置は、前記所定の領域における複数の電極を駆動して当該複数の電極における静電容量の変化を検出することにより当該所定の領域を活性化することを特徴とする請求項1に記載の情報処理装置。
【請求項３】
接触面の領域を活性化し活性化した領域に対する物体の接触位置を検出する検出装置を有する情報処理装置で実行される復帰制御方法であって、
省電力モードにおいて、前記検出装置の接触面における所定の領域を活性化し、
前記省電力モードにおいて、前記省電力モードから通常動作モードへの復帰を指示する所定の接触操作が前記所定の領域に対して行われると、前記省電力モードから前記通常動作モードに復帰することを特徴とする復帰制御方法。
【請求項４】
コンピュータに、
省電力モードにおいて、接触面の領域を活性化し活性化した領域に対する物体の接触位置を検出する検出装置の当該接触面における所定の領域を活性化し、
前記省電力モードにおいて、前記省電力モードから通常動作モードへの復帰を指示する所定の接触操作が前記所定の領域に対して行われると、前記省電力モードから前記通常動作モードに復帰する処理を実行させることを特徴とする復帰制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、復帰制御方法、および、復帰制御プログラムに関する。
【背景技術】
【０００２】
接触面に対する物体の接触を検出し物体の接触位置を検出する位置検出装置を備えた情報処理装置が提案されている。かかる位置検出装置の一例として、いわゆる静電容量方式のタッチパネルがある。なお、かかる情報処理装置は、例えば、スマートフォン(Smartphone)、タブレット端末、携帯型のゲーム機器、携帯電話機である。
【０００３】
かかる情報処理装置は、情報処理を行うモードである、いわゆる通常動作モードと、通常動作モードよりも消費電力の少ないモードである、いわゆる省電力モードとを有する。
【０００４】
かかる情報処理装置は、所定の条件を満たすと、通常動作モードから省電力モードに遷移し、消費電力を削減する。かかる情報処理装置は、省電力モードにおいて、例えば、情報処理装置に設けられた表示装置のバックライトをオフにする。この所定の条件は、例えば、位置検出装置が物体の接触を所定の時間以上検出しない場合である。
【０００５】
かかる情報処理装置は、省電力モードにおいて、例えば電源ボタンが押下された場合や、復帰操作を検出した場合、省電力モードから通常動作モードに遷移する。復帰操作は、例えば、短時間に複数回の接触操作を行う操作(ダブルタップとも呼ぶ)や、画面に触れた状態で指を滑らせる操作(スワイプとも呼ぶ)である。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１３−１３８４３８号公報
【特許文献２】特開２０１３−１８２３８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ユーザが、かかる情報処理装置を、鞄や衣服のポケットに入れた状態を想定する。以下、かかる状態の情報処理装置を鞄内の情報処理装置と適宜記す。鞄内の情報処理装置が、省電力モードに遷移した状態で、例えば、ユーザが、鞄を持ち歩くことにより、鞄内の情報処理装置の接触面に対して、物体が接触することがある。そして、この物体による接触操作が、偶然、前記した復帰操作と同じ操作であることがある。
【０００８】
鞄内の情報処理装置は、かかる接触操作により、省電力モードから通常動作モードに復帰する。かかる接触操作は、誤操作であり、ユーザが意図しない復帰操作である。かかる誤操作が行われると、省電力モードから通常動作モードに復帰するので、消費電力の削減を図ることが困難になる。
【０００９】
本実施の形態の一つの側面では、ユーザの意図しない復帰操作の誤検出を抑制することを目的とする。
【課題を解決するための手段】
【００１０】
一つの態様では、接触面の領域を活性化し活性化した領域に対する物体の接触位置を検出する検出装置と、省電力モードにおいて、前記検出装置の接触面における所定の領域を活性化する制御を前記検出装置に行う制御装置とを有し、前記制御装置は、前記省電力モードにおいて、前記省電力モードから通常動作モードへの復帰を指示する所定の接触操作が前記所定の領域に対して行われると、前記省電力モードから前記通常動作モードに復帰することを特徴とする情報処理装置である。
【発明の効果】
【００１１】
一つの側面によれば、ユーザの意図しない復帰操作の誤検出を抑制することができる。
【図面の簡単な説明】
【００１２】
【図１】図1は、本実施の形態における情報処理装置1の外観図である。
【図２】図2は、ユーザが、右手で図1の情報処理装置1を保持している状態の一例を模式的に示す図である。
【図３】図3は、本実施の形態における復帰操作を説明する図である。
【図４】図4は、本実施の形態の情報処理装置1の構成図である。
【図５】図5は、本実施の形態の情報処理装置1のハードウェアブロック図である。
【図６】図6は、図5のタッチパネル14の構成を説明する図である。
【図７】図7は、情報処理装置1のソフトウェアブロック図の第1の例である。
【図８】図8は、本実施の形態における、表示装置15、ホスト側のCPU11、タッチコントローラ21、タッチパネル14の処理を説明する第1のシーケンス図である。
【図９】図9は、本実施の形態における、ホスト側のCPU11、タッチコントローラ21、タッチパネル14の処理を説明する第1のフロー図である。
【図１０】図10は、本実施の形態における効果を説明する第1の図である。
【図１１】図11は、本実施の形態における効果を説明する第2の図である。
【図１２】図12は、情報処理装置1のソフトウェアブロック図の第2の例である。
【図１３】図13は、本実施の形態における、表示装置15、ホスト側のCPU11、タッチコントローラ21、タッチパネル14の処理を説明する第2のシーケンス図である。
【図１４】図14は、本実施の形態における、ホスト側のCPU11、タッチコントローラ21、タッチパネル14の処理を説明する第2のフロー図である。
【発明を実施するための形態】
【００１３】
(外観図)
図1は、本実施の形態における情報処理装置1の外観図である。なお、以下の図の説明において、同じ要素については同一の符号を付して、一度した説明を省略する。
【００１４】
情報処理装置1は、スマートフォン(Smartphone)、タブレット端末、携帯型のゲーム機器、携帯電話機である。以下に説明する情報処理装置1は、スマートフォンとする。
【００１５】
図1において、タッチパネル(図6参照)の接触面SRF、すなわち情報処理装置1の前面を示す。接触面SRFは、表示面とも呼ばれる。図1の表示装置(図6参照)は、接触面SRFに画像、文字などの各種情報を表示する。
【００１６】
ユーザは、接触面SRFに対して指などで接触操作を行う。情報処理装置1の筐体1bは、四角形状(例えば、長方形)であり、接触面SRFを露出する構造を有する。電源ボタン1aは、情報処理装置1の電源をオン、または、オフにするボタンである。情報処理装置1は、通常動作モードにおいて、電源ボタン1aが第1の時間(例えば、1秒)押下されると、省電力モードに遷移する。そして、情報処理装置1は、通常動作モードにおいて、電源ボタン1aが第2の時間(例えば、2秒)押下されると、電源をオフにする。なお、情報処理装置1は、接触面SRFに対する物体の接触を第3の時間(例えば、30秒)以上検出しない場合にも、省電力モードに遷移する。
【００１７】
(保持)
図2は、ユーザが、右手で図1の情報処理装置1を保持している状態の一例を模式的に示す図である。図2に示すように、ユーザは、例えば右手RHで情報処理装置1を保持する。ユーザは、親指以外の指で情報処理装置1の底面を支持し、情報処理装置1の何れか1つの角を手ひらで保持する。そして、ユーザは、親指で、接触面SRFを接触操作(以下、操作と適宜記す)する。なお、接触操作は、タッチとも呼ばれる。
【００１８】
図2で説明したように、右手RHの親指で、接触面SRFを接触操作せずに、片手で、情報処理装置1を保持し、他の手の指(例えば、人差し指)で、接触面SRFを接触操作してもよい。
【００１９】
(誤操作)
情報処理装置1は、省電力モードに遷移した後、ユーザが接触面SRFに対して復帰操作を行うと、この復帰操作を検出して、省電力モードから通常動作モードに復帰(遷移とも呼ぶ)する。この復帰操作が、誤操作であることがある。例えば、前記したように、ユーザが、情報処理装置1を鞄内に入れ、この鞄を持ち歩く。この鞄内の情報処理装置1は、省電力モードに遷移している。
【００２０】
ユーザが鞄を持ち歩くことにより、鞄内の情報処理装置の接触面に対して、物体が接触することがある。そして、この物体による接触操作が、偶然、復帰操作と同じ操作であることがある。鞄内の情報処理装置1は、かかる接触操作により、省電力モードから通常動作モードに復帰する。かかる接触操作は、誤操作である。
【００２１】
かかる誤操作により、省電力モードから通常動作モードに復帰するので、消費電力の削減を図ることが困難になる。さらに、鞄内の情報処理装置が、通常動作モードに復帰すると、さらに、ユーザの意図しない誤操作を検出し、この誤操作に基づく処理を行う。この処理は、ユーザの意図しない処理である。
【００２２】
復帰操作が、ダブルタップや、スワイプのような単純な接触操作の場合、かかる接触操作が復帰操作として誤検出される可能性が高くなる。そこで、本実施の形態の情報処理装置1は、ユーザの意図しない復帰操作の誤検出を抑制する。さらに、本実施の形態の情報処理装置1は、省電力モードにおいて、更なる消費電力の削減を行う。
【００２３】
(復帰操作)
図3、図4を参照して、本実施の形態における復帰操作に関する処理を説明する。図3は、本実施の形態における復帰操作を説明する図である。図4は、本実施の形態の情報処理装置1の構成図である。
【００２４】
図3において、接触面SRFにおける2つの領域(R1、R2)を示す。第1の領域R1を、横線のハッチングで示す。第2の領域R2を縦線のハッチングで示す。図3(A)は、第1の領域R1に対する復帰操作の第1の例を示す。図3(B)は、第1の領域R1に対する復帰操作の第2の例を示す。
【００２５】
図4において、情報処理装置1は、制御装置CTRLと、検出装置DTCとを有する。検出装置DTCは、接触面SRFの領域を活性化し活性化した領域に対する物体の接触位置を検出する。
【００２６】
制御装置CTRLは、情報処理を行うモードである通常動作モードから、通常動作モードよりも消費電力の少ないモードである省電力モードへの遷移を制御する。さらに、制御装置CTRLは、省電力モードから通常動作モードへの復帰を制御する。制御装置CTRLは、情報処理装置1を構成する一部の装置(例えば、表示装置)の動作を停止させて消費電力の削減を図る。
【００２７】
制御装置CTRLは、省電力モードにおいて、検出装置TDCの接触面SRCにおける所定の領域を活性化する制御を検出装置DTCに行う。所定の領域は、図3の例では、第1の領域R1である。そして、制御装置CTRLは、所定の領域を活性化すると共に接触面SRCにおける所定の領域以外の他の領域を不活性化する制御を検出装置DTCに行う。他の領域は、図3の例では、第2の領域R2である。以下の説明において、所定の領域を第1の領域R1と適宜記し、他の領域を第2の領域R2と適宜記す。
【００２８】
第1の領域R1を活性化するとは、例えば、第1の領域R1に対する物体の接触位置の検出を行うことを意味する。また、第2の領域R2を不活性化するとは、例えば、第2の領域R2に対する物体の接触位置の検出を行わないことを意味する。他にも、第2の領域R2を不活性化するとは、例えば、第2の領域R2に対する物体の接触位置を検出しても、この接触位置に基づく処理を行わないことを意味する。他にも、第2の領域を不活性するとは、検出タイミングの間隔を、通常動作モードにおける検出タイミングの間隔よりも大きくすることを意味する。この検出タイミングは、検出装置DTCが物体の接触位置の検出を行うタイミングである。
【００２９】
制御装置CTRLは、省電力モードにおいて、省電力モードから通常動作モードへの復帰を指示する所定の接触操作(復帰操作とも呼ぶ)が第1の領域R1に対して行われると省電力モードから通常動作モードに復帰する。
【００３０】
制御装置CTRLは、省電力モードにおいて、図3(A)に示すように、ユーザが符号G1で示す接触操作を行うと、省電力モードから通常動作モードに復帰する。符号G1で示す接触操作は、第1の領域R1に対してユーザが円形の軌跡を描く接触操作である。
【００３１】
また、制御装置CTRLは、省電力モードにおいて、図3(B)に示すように、ユーザが符号G2で示す接触操作を行うと、省電力モードから通常動作モードに復帰する。符号G2で示す接触操作は、第1の領域R1に対してユーザが三角形の軌跡を描く接触操作である。
【００３２】
図3、図4で説明した本実施の形態における復帰操作は、従来の復帰操作であるダブルタップや、スワイプのような単純な復帰操作に比べて複雑である。本実施の形態における復帰操作は複雑であるため、前記したように、接触操作が、偶然、復帰操作と同じ操作になる可能性が低くなる。その結果、ユーザの意図しない復帰操作の誤検出を抑制できる。
【００３３】
また、本実施の形態では、省電力モードにおいて、操作が検出される、接触面SRFの領域を接触面SRFの特定の領域(換言すれば、一部の領域)に限定している。特定の領域は、図3の第1の領域R1である。
【００３４】
このように、接触操作が検出される領域を接触面SRFの一部の領域に限定しているので、接触操作が検出される領域を接触面SRFの全領域としている場合に比べて、接触操作が検出される可能性が低くなる。接触操作が検出される可能性が低くなると、ユーザの意図に反する復帰操作が検出される可能性が低くなる。その結果、ユーザの意図に反する復帰操作の誤検出を抑制できる。
【００３５】
さらに、情報処理装置1は、省電力モードにおいて、第2の領域R2を不活性化する制御を行い、例えば、第2の領域R2に対する物体の接触位置の検出を行わない。このように、情報処理装置1は、第2の領域R2を不活性化する制御を行うので、消費電力を削減することができる。以下、本実施の形態の情報処理装置1について、より詳細に説明する。
【００３６】
(ハードウェアブロック図)
図5は、本実施の形態の情報処理装置1のハードウェアブロック図である。情報処理装置1は、ホスト側のCPU11と、記憶装置12と、無線通信装置13と、タッチパネル14と、表示装置15と、表示コントローラ16と、タッチコントローラ21とを有する。以下、ホスト側のCPU11を、CPU11と適宜記す。なお、CPUは"Central Processing Unit"の略語である。
【００３７】
CPU11は、情報処理装置1の全体を制御する中央演算処理装置である。CPU11は、バス(太線参照)を介して、記憶装置12、無線通信装置13、表示コントローラ16、タッチコントローラ21に接続する。また、表示コントローラ16は、バス(太線参照)を介して、表示装置15に接続する。
【００３８】
記憶装置12は、RAM12aと、ROM12bとを有する。なお、RAMは"Random Access Memory"の略語、ROMは、"Read Only Memory"の略語である。
【００３９】
RAM12aは、CPU11が行う処理において生成されたデータや、ホスト側制御プログラムPG1が行う各ステップにおいて生成されたデータなどを一時的に記憶する。RAM12aは、例えばDRAM(Dynamic Random Access Memory)などの半導体メモリである。ホスト側制御プログラムPG1は、通常動作モードから省電力モードに遷移する処理や、省電力モードから通常動作モードに復帰する処理などの各種処理の制御を行う。
【００４０】
CPU11は、情報処理装置1の起動時に、ROM12bからホスト側制御プログラムPG1の実行ファイルを読み出し、RAM12aに展開する。図5では、CPU11がホスト側制御プログラムPG1をRAM12aに展開している状態を模式的に示す。ROM12bは、ホスト側制御プログラムPG1の実行ファイルや、各種設定情報を記憶する。
【００４１】
無線通信装置13は、アンテナ1cを利用して無線通信を行う。なお、無線通信装置13は、いわゆる電話機能を有していてもよい。
【００４２】
タッチパネル14は、表示装置15の表示面側に設けられる。タッチパネル14は、タッチパネル14における静電容量の変化をタッチコントローラ21に出力する。タッチパネル14は、例えば静電容量方式のタッチパネルである。
【００４３】
表示装置15は、画像、文字などの各種情報を表示する装置である。表示装置15は、例えば、液晶ディスプレイ(図示しない)と液晶ディスプレイの駆動装置(図示しない)とバックライト(図示しない)とを有する装置である。表示コントローラ16は、表示装置15を制御する。
【００４４】
タッチコントローラ21は、タッチパネル14を制御する。タッチコントローラ21は、ゲスト側のCPU21aと、記憶装置21bと、フロントエンド装置21cとを有する。以下、ゲスト側のCPU21aをCPU21aと適宜記す。
【００４５】
CPU21aは、タッチコントローラ21を制御する中央演算処理装置である。CPU21aは、バス(太線参照)を介して、記憶装置21b、フロントエンド装置21cに接続する。
【００４６】
記憶装置21bは、RAM21b1と、ROM21b2とを有する。RAM21b1は、CPU21aが行う処理において生成されたデータや、タッチコントローラ側制御プログラムPG2が行う各ステップにおいて生成されたデータなどを一時的に記憶する。RAM21b1は、例えばDRAMなどの半導体メモリである。タッチコントローラ側制御プログラムPG2は、タッチパネル14の制御などの各種制御を行う。
【００４７】
CPU21aは、タッチコントローラ21の起動時に、ROM21b2からタッチコントローラ側制御プログラムPG2の実行ファイルを読み出し、RAM21b1に展開する。図5では、CPU21aがタッチコントローラ側制御プログラムPG2をRAM21b1に展開している状態を模式的に示す。ROM21b2は、タッチコントローラ側制御プログラムPG2の実行ファイルや、各種設定情報を記憶する。
【００４８】
フロントエンド装置21cは、タッチパネル14が出力した静電容量の変化を受信し、タッチコントローラ側制御プログラムPG2に出力する処理などを行う。フロントエンド装置21cは、容量値などのアナログデータを処理するので、アナログフロントエンド装置とも呼ばれる。
【００４９】
以上説明した、CPU11、記憶装置12、タッチコントローラ21が、図4の制御装置CTRLの一例である。また、タッチパネル14が、図4の検出装置DTCの一例である。
【００５０】
なお、情報処理装置1に、外部の各種装置と接続するためのインターフェイスとして機能する接続装置(図示しない)を設けてもよい。接続装置は、例えば、カードスロットや、USB(Universal Serial Bus)のポートを有する。接続装置は、例えば外部記憶媒体(図示しない)と接続する。外部記憶媒体は、USBメモリなどの可搬型の不揮発性記憶装置である。なお、接続装置を介して、記憶媒体に記憶されたデータを読み取る記憶媒体読み取り装置(図示しない)と接続する構成としても良い。この記憶媒体(記録媒体とも呼ばれる)は、例えば、CD-ROM(Compact Disc Read Only Memory)、DVD(Digital Versatile Disc)などの可搬型記憶媒体である。これら記憶媒体に、ホスト側制御プログラムPG1の実行ファイルや、タッチコントローラ側制御プログラムPG2の実行ファイルを記憶してもよい。
【００５１】
図6は、図5のタッチパネル14の構成を説明する図である。図6を用いて、前記した接触面SRFにおける領域の活性化、不活性化について説明する。タッチパネル14は、例えば投影静電容量方式のタッチパネルである。タッチパネル14は、ガラス板(図示しない)と、第1の透明電極層(図示しない)と第2の透明電極層(図示しない)とを有する。
【００５２】
タッチパネル14の構造は、ガラス板と、第1の透明電極層と、第2の透明電極層とが、この順で積層され、接着剤などで固定されている構造である。そして、第2の透明電極層の下側に、表示装置15の液晶ディスプレイ(図示しない)が設けられている。ガラス板の表面は、物体が接触する接触面STRである。
【００５３】
第1の透明電極層は、列状に電極が配置された電極パターン(以下、X電極パターンと適宜記す)を有する。列状の電極は、黒点のハッチングで示す菱形の図形である。列状の電極の一つを符号14aで示す。第1の透明電極層は、図6に示すように、例えば、6列のX電極パターンを有する。
【００５４】
第2の透明電極層は、行状に電極が配置された電極パターン(以下、Y電極パターンと適宜記す)を有する。行状の電極は、横線のハッチングで示す菱形の図形である。行状の電極の一つを符号14bで示す。
【００５５】
第1の透明電極層の各電極14aと、第2の透明電極層の各電極14bとは、相互に重ならないように配置されている。
【００５６】
第1の電極コントローラ14xは、6列のX電極パターンの電極を駆動し、各電極における静電容量の変化を検出する。以下、X電極パターンの電極を駆動することを、X電極パターンの駆動と適宜記す。この6列のX電極パターンの駆動を符号X0〜符号X5の矢印で模式的に示す。また、符号X0〜符号X5の矢印で、6列のX電極パターンの各々を模式的に示す。
【００５７】
第2の電極コントローラ14yは、10行のY電極パターンの電極を駆動し、各電極における静電容量の変化を検出する。以下、Y電極パターンの電極を駆動することを、Y電極パターンの駆動と適宜記す。この10行のY電極パターンの駆動を符号Y0〜符号Y9の矢印で模式的に示す。また、符号Y0〜符号Y9の矢印で、10行のY電極パターンの各々を模式的に示す。
【００５８】
以上説明したように、タッチパネル14は、行列状に配置された電極(菱形の図形参照)と、この電極を制御する電極コントローラ(14x、14y)とを有する。電極コントローラは、複数の列の各々に設けられた電極(例えば、X電極パターンの電極)を駆動して各電極における静電容量の変化を検出する。そして、電極コントローラは、前記した電極の駆動と共に複数の行の各々に設けられた電極(例えば、Y電極パターンの電極)を駆動して各電極における静電容量の変化を検出する。
【００５９】
タッチコントローラ21は、通常動作モードにおいて、第1の間隔毎に、第1の透明電極層の各列(符号X0〜X5参照)の電極を駆動して各電極における静電容量の変化を検出するように、第1の電極コントローラ14xを制御する。
【００６０】
タッチコントローラ21は、通常動作モードにおいて、第1の間隔毎に、第2の透明電極層の各行(符号Y0〜Y9参照)の電極を駆動して各電極における静電容量の変化を検出するように、第2の電極コントローラ14yを制御する。
【００６１】
タッチコントローラ21は、第1の領域R1における複数の電極を駆動してこの複数の電極における静電容量の変化を検出することにより第1の領域R1を活性化する。そして、タッチコントローラ21は、例えば、第2の領域R2における複数の電極を駆動しないことにより第2の領域R2を不活性化する。以下、領域の活性化、非活性化について説明する。
【００６２】
本実施の形態における、領域の活性化、非活性化を簡明に説明するため、図3で説明した接触面SRFにおける第1の領域R1内における、複数の電極が設けられたY電極パターンを、符号Y8、Y9で示す電極パターンとする。また、図3で説明した接触面SRFにおける第2の領域R2内における、複数の電極が設けられたY電極パターンを、符号Y0〜Y7で示す電極パターンとする。また、図3で説明した接触面SRFにおける第1の領域R1内および第2の領域R2内における、複数の電極が設けられたX電極パターンを、符号X0〜X5で示す電極パターンとする。
【００６３】
タッチコントローラ21は、省電力モードにおいて、第1の間隔毎に、符号Y8、Y9で示す電極パターンの各々の電極を駆動して、各電極における静電容量の変化を検出するように、第2の電極コントローラ14yを制御(以下、第1の制御と適宜記す)する。一方、タッチコントローラ21は、省電力モードにおいて、符号Y0〜Y7で示す電極パターンの各々の電極を駆動せず、各電極における静電容量の変化を検出しないように、第2の電極コントローラ14yを制御(以下、第2の制御と適宜記す)する。そして、タッチコントローラ21は、第1の間隔毎に、符号X0〜X5で示す電極パターンの各々の電極を駆動して、各電極における静電容量の変化を検出するように、第1の電極コントローラ14xを制御(以下、第3の制御と適宜記す)する。
【００６４】
タッチコントローラ21は、第1、第3の制御を行い、接触面SRFにおける第1の領域R1を活性化する制御を行う。そして、タッチコントローラ21は、第2の制御を行い、接触面SRFにおける第1の領域以外の第2の領域R2を不活性化する制御を行う。この第2の制御により、電極が駆動しないので、省電力モードにおいて、更なる消費電力の削減を図ることができる。
【００６５】
タッチパネル14は、第1の領域R1における静電容量の変化をタッチコントローラ21に出力する。一方、タッチパネル14は、第2の領域R2における静電容量の変化をタッチコントローラ21に出力しない。なお、以下の説明において、電極を駆動して静電容量の変化を検出することをスキャンと適宜記す。また、このスキャンのタイミングをスキャンタイミングと適宜記す。
【００６６】
(ソフトウェアブロック図)
図7は、情報処理装置1のソフトウェアブロック図の第1の例である。ホスト側制御プログラムPG1は、ホスト側のモード遷移制御部101と、画面表示制御部102とを有する。以下、ホスト側のモード遷移制御部101を、モード遷移制御部101と適宜記す。モード遷移制御部101は、通常動作モードから省電力モードへの遷移、省電力モードから通常動作モードへの復帰する処理などを制御する。画面表示制御部102は、表示コントローラ16を制御する。
【００６７】
タッチコントローラ側制御プログラムPG2は、タッチコントローラ側のモード遷移制御部201と、タッチ判定部202と、座標抽出部203と、ジェスチャー判定部204と、スキャン制御部205とを有する。以下、タッチコントローラ側のモード遷移制御部201を、モード遷移制御部201と適宜記す。
【００６８】
モード遷移制御部201は、タッチコントローラ21において、通常動作モードから省電力モードに遷移する処理や、省電力モードから通常動作モードに復帰する処理などを制御する。
【００６９】
タッチ判定部202は、接触面SRF(図1、図2参照)に対する物体の接触(タッチとも呼ぶ)があったか否か判定する。座標抽出部203は、タッチパネル14が検出した静電容量の変化に基づき、接触面SRFに対する物体の接触位置を示す座標を算出する。この座標は、例えば、接触面SRFの左下角を原点とする座標である。
【００７０】
ジェスチャー判定部204は、復帰操作が行われたか判定する。具体的には、ジェスチャー判定部204は、座標抽出部203が算出した座標と、予め記憶装置に記憶されている、所定の接触操作の軌跡を示す軌跡座標とに基づき、所定の接触操作が第1の領域R1に対して行われたか判定する。この記憶装置は、例えば、ROM21b2である。スキャン制御部205は、タッチパネル14を制御する。
【００７１】
(シーケンス図)
以下、図3〜図8を参照して、本実施の形態における情報処理装置1の処理を説明する。図8は、本実施の形態における、表示装置15、ホスト側のCPU11、タッチコントローラ21、タッチパネル14の処理を説明する第1のシーケンス図である。図8の第1のシーケンス図を用いて、通常動作モードから省電力モードに遷移し、省電力モードから通常動作モードに復帰するまでの処理を説明する。
【００７２】
ステップS1:モード遷移制御部101は、省電力モードに遷移するように、表示コントローラ16とタッチコントローラ21とに指示する。モード遷移制御部101は、例えば、座標抽出部203からの座標入力が第3の時間(例えば、30秒)以上ない場合、この指示を行う。
【００７３】
ステップS2:モード遷移制御部101は、ステップS1の遷移指示の後、省電力モードに遷移する。モード遷移制御部101は、省電力モードに移行する場合、例えば、実行中のアプリケーションソフトウェアの処理を一時停止する。
【００７４】
ステップS3:表示装置15は、動作を停止する。具体的には、表示コントローラ16は、モード遷移制御部101からの遷移指示(ステップS1参照)を受けると、表示装置15に動作の停止を指示する。表示装置15は、この指示を受けると、動作を停止する。表示装置15は、この動作の停止において、液晶ディスプレイの駆動装置(図示しない)の動作を停止し、バックライト(図示しない)を消灯する。情報処理装置1は、液晶ディスプレイの駆動装置の動作の停止、バックライトの消灯により、消費電力の削減を図る。
【００７５】
ステップS4:モード遷移制御部201は、モード遷移制御部101からの遷移指示(ステップS1参照)を受けると、省電力モードに遷移し、特定領域限定スキャンを行うようにタッチパネル14を制御する。
【００７６】
具体的には、モード遷移制御部201は、スキャン制御部205に、特定領域限定スキャンを行うように指示する。スキャン制御部205は、この指示を受けると、フロントエンド装置21cを介して、第3の制御を行うようにタッチパネル14の第1の電極コントローラ14x(図6参照)を制御する。そして、スキャン制御部205は、フロントエンド装置21cを介して、第1、第2の制御を行うようにタッチパネル14の第2の電極コントローラ14y(図6参照)を制御する。
【００７７】
すなわち、スキャン制御部205は、接触面SRFにおける第1の領域R1を活性化する制御を行い、第2の領域R2を不活性化する制御を行うように、タッチパネル14を制御する。
【００７８】
ステップS5:タッチパネル14は、特定領域限定スキャンを行う。具体的には、タッチパネル14の第2の電極コントローラ14yは、第1の間隔毎に、符号Y8、Y9で示す電極パターンの各々の電極を駆動して、各電極における静電容量の変化を検出する。
【００７９】
一方、タッチパネル14の第1の電極コントローラ14xは、符号Y0〜Y7で示す電極パターンの各々の電極を駆動せず、各電極における静電容量の変化を検出しない。
【００８０】
そして、タッチパネル14の第1の電極コントローラ14xは、第1の間隔毎に、符号X0〜X5で示す電極パターンの各々の電極を駆動して、各電極における静電容量の変化を検出する。
【００８１】
次いで、タッチパネル14の第1の電極コントローラ14x、第2の電極コントローラ14yは、スキャンタイミング毎に検出した各電極における静電容量の変化を示す検出結果をタッチコントローラ21のスキャン制御部205に連続して出力する。
【００８２】
ここで、図8の例では、ユーザにより、省電力モードから通常動作モードへの復帰を指示する復帰操作(図8の"ユーザの復帰操作"参照)が行われたとする。
【００８３】
ステップS6:タッチ判定部202は、接触操作が行われたか判定し、ジェスチャー判定部204は、接触操作が行われた場合、復帰操作が行われたか判定する。具体的には、スキャン制御部205は、入力された検出結果をタッチ判定部202に出力する。タッチ判定部202は、入力された検出結果に含まれる各電極における静電容量の変化が所定の変化量以上の場合、接触操作が行われたと判定し、判定結果と共に、入力された検出結果を座標抽出部203に出力する。
【００８４】
座標抽出部203は、入力された検出結果に含まれる各電極における静電容量の変化に基づき、接触位置を示す接触座標を算出する。座標抽出部203は、省電力モードの場合、算出した接触座標をジェスチャー判定部204に出力する。なお、座標抽出部203は、通常動作モードの場合、算出した接触座標をホスト側制御プログラムPG1に出力する。現時点では、省電力モードなので、座標抽出部203は、算出した座標をジェスチャー判定部204に出力する。
【００８５】
ジェスチャー判定部204は、入力された接触座標と、ROM21b2に記憶されている復帰操作の軌跡を示す軌跡座標とを照合する。そして、ジェスチャー判定部204は、入力された接触座標により示される軌跡と、軌跡座標により示される軌跡とが一致または略一致する場合、復帰操作が行われたと判定する。モード遷移制御部201は、ジェスチャー判定部204により復帰操作が行われたと判定された場合、通常動作モードに復帰するように、モード遷移制御部101に指示する。
【００８６】
この照合処理について具体的に説明する。ROM21b2は、復帰操作の軌跡を示す軌跡座標を記憶している。この軌跡座標は、図3(A)の符号G1で示す円形の軌跡を示す座標や、図3(B)の符号G2で示す三角形の軌跡を示す座標である。
【００８７】
ジェスチャー判定部204は、入力された接触座標により示される軌跡と、この軌跡座標により示される軌跡が一致または略一致するか判定する。例えば、入力された接触座標により示される軌跡が、図3(A)の符号G1で示す円形の軌跡または図3(B)の符号G2で示す三角形の軌跡を示す場合、復帰操作が行われたと判定する。一方、入力された接触座標により示される軌跡が、図3(A)の符号G1で示す円形の軌跡または図3(B)の符号G2で示す三角形の軌跡を示さない場合、復帰操作が行われたと判定しない。
【００８８】
ステップS7:モード遷移制御部101は、モード遷移制御部201からの復帰指示(ステップS6参照)を受け付けると、通常動作モードに復帰し、さらに、通常動作モードに復帰するように、表示コントローラ16に指示する。モード遷移制御部101は、通常動作モードに復帰する場合、例えば、ステップS2で停止していたアプリケーションソフトウェアの処理を再開する。
【００８９】
ステップS8:表示装置15は、動作を開始する。具体的には、表示コントローラ16は、モード遷移制御部101からの復帰指示(ステップS7参照)を受けると、表示装置15に動作の開始を指示する。表示装置15は、この指示を受けると、液晶ディスプレイの駆動装置(図示しない)の動作を開始し、バックライト(図示しない)を点灯する。
【００９０】
ステップS9:モード遷移制御部201は、復帰操作が行われたと判定されると、通常動作モードに移行し、全領域スキャンを行うようにタッチパネル14を制御する。
【００９１】
具体的には、モード遷移制御部201は、スキャン制御部205に、全領域スキャンを行うように指示する。スキャン制御部205は、この指示を受けると、フロントエンド装置21cを介して、第1の間隔毎に、第1の透明電極層の各列(符号X0〜X5参照)の電極を駆動して各電極における静電容量の変化を検出するように、第1の電極コントローラ14xを制御する。さらに、スキャン制御部205は、この指示を受けると、フロントエンド装置21cを介して、第1の間隔毎に、第2の透明電極層の各行の電極を駆動して各電極における静電容量の変化を検出するように、第2の電極コントローラ14yを制御する。
【００９２】
ステップS10：タッチパネル14は、全領域スキャンを行う。具体的には、タッチパネル14の第1の電極コントローラ14xは、第1の間隔毎に、符号X0〜X5で示す電極パターンの各々の電極を駆動して、各電極における静電容量の変化を検出する。そして、タッチパネル14の第2の電極コントローラ14yは、第1の間隔毎に、符号Y0〜Y9で示す電極パターンの各々の電極を駆動して、各電極における静電容量の変化を検出する。
【００９３】
次いで、タッチパネル14の第1の電極コントローラ14x、第2の電極コントローラ14yは、スキャンタイミング毎に検出した各電極における静電容量の変化を示す検出結果をタッチコントローラ21のスキャン制御部205に出力する。ここで、図8の例では、ユーザにより、接触操作(図8の"ユーザの接触操作"参照)が行われたとする。
【００９４】
ステップS11：タッチ判定部202は、接触操作が行われたか判定し、座標抽出部203は、接触操作が行われた場合、接触座標を算出する。
する。具体的には、スキャン制御部205は、入力された検出結果をタッチ判定部202に出力する。タッチ判定部202は、入力された検出結果に含まれる各電極における静電容量の変化が所定の変化量以上の場合、接触操作が行われたと判定し、判定結果と共に、入力された検出結果を座標抽出部203に出力する。
【００９５】
座標抽出部203は、入力された検出結果に含まれる各電極における静電容量の変化に基づき、接触位置を示す接触座標を算出する。現時点では、省電力モードなので、座標抽出部203は、算出した接触座標をホスト側制御プログラムPG1に出力する。ホスト側制御プログラムPG1は、例えば、実行中のアプリケーションソフトウェア(図示しない)に、座標を出力する。
【００９６】
(フロー図)
図9は、本実施の形態における、ホスト側のCPU11、タッチコントローラ21、タッチパネル14の処理を説明する第1のフロー図である。フロー図の説明において、図9における各ステップに記載された文字列"［ホスト側］"は、ホスト側制御プログラムPG1が行うステップを示す。また、図9における各ステップに記載された文字列"［タッチコントロール側］"は、タッチコントローラ側制御プログラムPG2が行うステップを示す。
【００９７】
ステップS21:モード遷移制御部101は、省電力モードに遷移するように、表示コントローラ16に指示する。表示コントローラ16は、この指示に応答して、表示装置15に動作の停止を指示する。表示装置15は、この指示を受けると、図8のステップS3で説明したように、動作を停止する。
【００９８】
ステップS22:モード遷移制御部101は、省電力モードに遷移するように、タッチコントローラ21に指示する。
【００９９】
ステップS23:タッチコントローラ21のモード遷移制御部201は、モード遷移制御部101からの遷移指示を受けると、省電力モードに移行し、特定領域限定スキャンを行うようにタッチパネル14を制御する。なお、ステップS23は、図8のステップS4で説明したので、詳細な説明は省略する。タッチパネル14は、以後、特定領域限定スキャンを行う。
【０１００】
ステップS24:タッチ判定部202は、接触操作が行われたか判定する。具体的には、タッチ判定部202は、タッチパネル14が出力した検出結果に含まれる各電極における静電容量の変化が所定の変化量以上の場合、接触操作が行われたと判定する。そして、タッチ判定部202は、判定結果と共に、入力された検出結果を座標抽出部203に出力する。接触操作が行われない場合(S24/NO)、タッチ判定部202は、入力された検出結果を座標抽出部203に出力せずに、ステップS24の判定を継続する。なお、タッチパネル14は、特定領域限定スキャンを行っている。接触操作が行われた場合(S24/YES)、ステップS25に移行する。
【０１０１】
ステップS25:スキャン制御部205は、フロントエンド装置21cを介して、スキャンタイミングの間隔を第1の間隔よりも短い第2の間隔でスキャンを行うように、タッチパネル14の第1の電極コントローラ14x(図6参照)を制御する。そして、スキャン制御部205は、フロントエンド装置21cを介して、スキャンタイミングの間隔を第2の間隔でスキャンを行うように、タッチパネル14の第2の電極コントローラ14y(図6参照)を制御する。
【０１０２】
このように、スキャン制御部205は、接触操作が行われたことを検出すると(S24/YES)、以後、スキャンタイミングの間隔を短くするようにタッチパネル14を制御する。このタッチパネル14の制御により、接触位置を高精度に検出できる(換言すれば、接触位置の検出の解像度を向上できる)。
【０１０３】
タッチ判定部202は、前記したように、入力された検出結果を座標抽出部203に出力している。座標抽出部203は、入力された検出結果に含まれる各電極における静電容量の変化に基づき、接触位置を示す接触座標を算出し、ジェスチャー判定部204に出力する。
【０１０４】
ステップS26:ジェスチャー判定部204は、入力された接触座標と、ROM21b2に記憶されている復帰操作の軌跡を示す軌跡座標とを照合する。
【０１０５】
ステップS27:ジェスチャー判定部204は、ステップS26の照合に基づき、復帰操作が行われたか判定する。なお、ステップS24、S26、S27は、図8のステップS6で説明したので、詳細な説明は省略する。
【０１０６】
ジェスチャー判定部204が、復帰操作が行われたと判定しない場合(S27/NO)、ステップS24に移る。ジェスチャー判定部204が、復帰操作が行われたと判定した場合(S27/YES)、ステップS28に移る。
【０１０７】
ステップS28:モード遷移制御部201は、通常動作モードに復帰するように、ホスト側のコントローラに指示する。具体的には、モード遷移制御部201は、通常動作モードに復帰するように、モード遷移制御部101に指示する。
【０１０８】
ステップS29:モード遷移制御部101は、通常動作モードに復帰する。なお、ステップS28、S29は、図8のステップS6、S7で説明したので、詳細な説明は省略する。
【０１０９】
ステップS30:タッチコントローラ21のモード遷移制御部201は、通常動作モードに復帰し、全領域スキャンを行うようにタッチパネル14を制御する。なお、ステップS30は、図8のステップS9で説明したので、詳細な説明は省略する。
【０１１０】
図10は、本実施の形態における効果を説明する第1の図である。図11は、本実施の形態における効果を説明する第2の図である。
【０１１１】
図10において、図面左から右に示す矢印が、時間経過を示す。また、時間を示す矢印の上に示された四角形(例えば、符号Ta、Tb、Tcで示す四角形)がスキャンタイミングを示す。なお、四角形の内の縦線は、スキャン時における各電極(図6参照)が駆動されるタイミングを模式的に示している。
【０１１２】
また、図10において、図面上から図面下を示す矢印、および、この矢印の上に示した手形状の図形が、ユーザによる接触面SRFに対する接触の開始(以下、接触開始と適宜記す)を模式的に示す。そして、図10(C)において、図面下から図面上を示す矢印、および、この矢印の上に示した手形状の図形が、ユーザによる接触面SRFに対する接触の停止(以下、接触停止と適宜記す)を模式的に示す。
【０１１３】
図10(A)は、情報処理装置1における通常動作モードのスキャンタイミングを示す。情報処理装置1は、通常動作モードにおいては、接触開始前における、スキャンタイミングの間隔(周期とも呼ぶ)を間隔T1とする。情報処理装置1は、通常動作モードにおいて、接触開始後におけるスキャンタイミングの間隔を、間隔T1よりも短い間隔T2にする。このように、接触開始後において、接触開始前よりもスキャンタイミングの間隔を短くして、接触位置の検出精度を向上している。接触開始後、情報処理装置1は、接触座標の出力を継続する(図10(A)" 接触座標の出力を継続"参照)。
【０１１４】
図10(B)は、従来の情報処理装置における省電力モードのスキャンタイミングを示す。従来の情報処理装置は、省電力モードに遷移すると、消費電力を低減するため、スキャンタイミングの間隔を大きくする(例えば、300ミリ秒)。従来の情報処理装置は、省電力モードにおいては、接触開始前における、スキャンタイミングの間隔を間隔T11とする。この間隔T11は、図10(A)の間隔T1よりも大きい。
【０１１５】
従来の情報処理装置は、接触開始後におけるスキャンタイミングの間隔を、間隔T11よりも短い間隔T12にする。
【０１１６】
図10(B)で説明したように、スキャンタイミングの間隔を大きくすると、接触開始から情報処理装置のタッチパネルが物体の接触を検出するまでの時間(図10(B)の点線矢印参照)が長くなる。その結果、ユーザの指がタッチパネルに触れて復帰操作を開始しても、従来の情報処理装置は、物体の接触を検出するまでに時間が掛かり、接触位置を検出できない(図10(B)の"接触位置を検出できず"参照)。このように、接触開始から情報処理装置のタッチパネルが物体の接触を検出するまでの時間が長くなると、ユーザの接触操作が復帰操作であると判定するのが困難になる。特に、ユーザが、素早く復帰操作を行うと、ユーザの接触操作が復帰操作であると判定するのがより困難になる。
【０１１７】
図11(A)は、ユーザが従来の情報処理装置のタッチパネルの接触面srfに対して接触操作を行った場合の軌跡を示す。この軌跡は、太線の円および直線である。ユーザは、タッチパネルの接触面に、指で触れて、円を時計回りに描く。同じく、図11において、ユーザは、タッチパネルの接触面に、指で触れて、直線を図面左から右に描く。
【０１１８】
ユーザは、接触面srfの場所P1に指で触れ、この場所P1を起点に円を描く。この円を描く操作が復帰操作の一例である。この円の上に示す丸点は、スキャンタイミングを示す。従来の情報処理装置は、接触開始から情報処理装置のタッチパネルが物体の接触を検出するまでの時間が長い。そのため、従来の情報処理装置は、ユーザが場所P1に指で触れてから、この指が場所P2に至るまでの間、接触座標の検出をしていない。そのため、従来の情報処理装置は、接触座標を検出した部分(図11(A)の例では半円)の軌跡しか検出できず、ユーザの接触操作を復帰操作であると判定することができない。
【０１１９】
なお、ユーザが、接触面srfの場所P11に指で触れ、この場所P11を起点に直線を描いた場合も同様に、この指が場所P12に至るまでの間、接触座標の検出をすることができない。
【０１２０】
以上説明したように、消費電力を低減するため、スキャンタイミングの間隔を大きくすると、接触操作が復帰操作か判定することが困難になる。
【０１２１】
図10(C)は、本実施の形態の情報処理装置1における省電力モードのスキャンタイミングを示す。情報処理装置1は、省電力モードに遷移すると、誤操作の防止、さらに、消費電力の削減を図るため、接触面SRFの所定の領域(図3の第1の領域R1参照)を活性化する。なお、図10(C)において破線で示す接触面は、図1の接触面SRCの一部分であるとする。
【０１２２】
情報処理装置1は、省電力モードおいては、接触開始前における、スキャンタイミングの間隔を間隔T21とする。情報処理装置1は、省電力モードにおいて、接触開始後におけるスキャンタイミングの間隔を、間隔T21よりも短い間隔T22にする。このように、接触開始後において、接触開始前よりもスキャンタイミングの間隔を短くして、接触位置の検出精度を向上している。接触開始後、情報処理装置1は、接触座標の出力を継続し、接触操作が復帰操作か判定する(図10(C)" 接触座標の出力、復帰操作判定"参照)。情報処理装置1は、接触停止後、スキャンタイミングの間隔を、図10(A)の間隔T1に戻す。
【０１２３】
なお、接触位置の検出精度を向上させて復帰操作の判定精度を向上させるため、間隔T21を図10(A)の間隔T1よりも短くしても良い。
【０１２４】
図11(B)は、ユーザが情報処理装置1のタッチパネル14の接触面SRFに対して接触操作を行った場合の軌跡を示す。この軌跡は、太線の円および直線である。ユーザは、タッチパネル14の接触面SRFに、指で触れて、円を時計回りに描く。同じく、図11において、ユーザは、タッチパネル14の接触面SRFに、指で触れて、直線を図面左から右に描く。
【０１２５】
ユーザは、接触面SRFの場所P21に指で触れ、この場所P21を起点に円を描く。この円を描く操作が復帰操作の一例である。この円の上に示す丸点は、スキャンタイミングを示す。情報処理装置1において、接触開始から情報処理装置のタッチパネル14が物体の接触を検出するまでの時間が短い。そのため、情報処理装置1は、ユーザが場所P21に指で触れてから、この指が場所P22に至るまでの間、接触座標を検出することができる。そのため、情報処理装置1は、接触座標を検出した部分(図11(B)の例では円)の軌跡を検出できる。その結果、情報処理装置1は、ユーザの接触操作を復帰操作であると判定することができる。
【０１２６】
なお、ユーザが、接触面SRFの場所P31に指で触れ、この場所P31を起点に直線を描いた場合も同様に、この指が場所P32に至るまでの間、接触座標の検出をすることができる。
【０１２７】
［第1の変形例］
前記した実施の形態では、復帰操作の判定をタッチコントローラ側制御プログラムPG2が行った。変形例では、ホスト側制御プログラムPG1が復帰操作の判定を行う場合を例示する。復帰操作の判定では、入力された接触座標と、復帰操作の軌跡を示す軌跡座標とを照合する。タッチコントローラ21のCPU21aの処理能力が低い場合、この照合処理の負荷により、各種処理速度が低下する場合がある。この各種処理の一例として、接触座標の算出がある。
【０１２８】
通常、ホスト側のCPU11は、タッチコントローラ21のCPU21aの処理能力よりも高い。そこで、ホスト側のCPU11が、復帰操作の判定を行い、タッチコントローラ21のCPU21aの処理負荷を削減する。
【０１２９】
(ソフトウェアブロック図)
図12は、情報処理装置1のソフトウェアブロック図の第2の例である。図12のソフトウェアブロック図では、図7のソフトウェアブロック図におけるジェスチャー判定部204をタッチコントローラ側制御プログラムPG2から削除し、ホスト側制御プログラムPG1にジェスチャー判定部103を追加した図である。
【０１３０】
ジェスチャー判定部103は、復帰操作が行われたか判定する。具体的には、ジェスチャー判定部103は、座標抽出部203が算出した座標と、予め記憶装置に記憶されている、所定の接触操作の軌跡を示す軌跡座標とに基づき、所定の接触操作が第1の領域R1に対して行われたか判定する。この記憶装置は、例えば、ROM12bである。
【０１３１】
ホスト側制御プログラムPG1は、モード遷移制御部101と、画面表示制御部102と、ジェスチャー判定部103とを有する。タッチコントローラ側制御プログラムPG2は、モード遷移制御部201と、タッチ判定部202と、座標抽出部203と、スキャン制御部205とを有する。
【０１３２】
(シーケンス図)
図13は、本実施の形態における、表示装置15、ホスト側のCPU11、タッチコントローラ21、タッチパネル14の処理を説明する第2のシーケンス図である。図13の第2のシーケンス図は、図8のシーケンス図からステップS6、S7、S9、S11を削除し、ステップS31〜S35を追加したシーケンス図である。図13の第2のシーケンス図を用いて、通常動作モードから省電力モードに遷移し、省電力モードから通常動作モードに復帰するまでの処理を説明する。図13のステップS1〜S5の処理は、図8で説明したので、その説明を省略する。
【０１３３】
ステップS31：タッチ判定部202は、接触操作が行われたか判定し、座標抽出部203は、接触操作が行われた場合、接触座標を算出する。
【０１３４】
具体的には、スキャン制御部205は、タッチパネル14から入力された検出結果をタッチ判定部202に出力する。タッチ判定部202は、入力された検出結果に含まれる各電極における静電容量の変化が所定の変化量以上の場合、接触操作が行われたと判定し、判定結果と共に、入力された検出結果を座標抽出部203に出力する。
【０１３５】
座標抽出部203は、入力された検出結果に含まれる各電極における静電容量の変化に基づき、接触位置を示す接触座標を算出する。座標抽出部203は、算出した接触座標をホスト側制御プログラムPG1に出力する。
【０１３６】
ステップS32：ホスト側制御プログラムPG1のジェスチャー判定部103は、座標抽出部203から入力された接触座標と、ROM12bに記憶されている復帰操作の軌跡を示す軌跡座標とを照合する。そして、ジェスチャー判定部103は、入力された接触座標により示される軌跡と、軌跡座標により示される軌跡とが一致または略一致する場合、復帰操作が行われたと判定する。
【０１３７】
モード遷移制御部101は、ジェスチャー判定部103により復帰操作が行われたと判定された場合、通常動作モードに復帰するように、モード遷移制御部201に指示する。
【０１３８】
ステップS33：モード遷移制御部101は、通常動作モードに復帰し、さらに、通常動作モードに復帰するように、表示コントローラ16に指示する。表示コントローラ16は、この指示を受けると、表示装置15に動作の開始を指示する(図8のステップS8)。
【０１３９】
ステップS34：モード遷移制御部201は、モード遷移制御部101からの復帰指示を受けると、通常動作モードに移行し、全領域スキャンを行うようにタッチパネル14を制御する。なお、ステップS34の詳細な説明は、図8のステップS9で説明したので、その説明を省略する。
【０１４０】
タッチパネル14は、全領域スキャンを行う(図8のステップS10)。
【０１４１】
ステップS35：タッチ判定部202は、接触操作が行われたか判定し、座標抽出部203は、接触操作が行われた場合、接触座標を算出する。ステップS35は、ステップS31と同じ処理なので、その説明を省略する。
【０１４２】
(フロー図)
図14は、本実施の形態における、ホスト側のCPU11、タッチコントローラ21、タッチパネル14の処理を説明する第2のフロー図である。図14の第2のフロー図は、図9のフロー図からステップS26〜S30をステップS41〜S45に置き換えたフロー図である。図14のステップS21〜S25の処理は、図9で説明したので、その説明を省略する。なお、座標抽出部203は、算出した接触座標を、ジェスチャー判定部103に出力している。
【０１４３】
ステップS41：ジェスチャー判定部103は、座標抽出部203から入力された接触座標と、ROM12bに記憶されている復帰操作の軌跡を示す軌跡座標とを照合する。
【０１４４】
ステップS42：ジェスチャー判定部103は、ステップS41の照合に基づき、復帰操作が行われたか判定する。なお、ステップS41、S42は、図13のステップS32で説明したので、詳細な説明は省略する。
【０１４５】
ステップS43：モード遷移制御部101は、通常動作モードに復帰する。この復帰をトリガとして、表示装置15は、動作を開始する。
【０１４６】
ステップS44：モード遷移制御部101は、通常動作モードに復帰するように、タッチコントローラ21のモード遷移制御部201に指示する。
【０１４７】
ステップS45：モード遷移制御部201は、モード遷移制御部101からの復帰指示を受けると、通常動作モードに復帰し、全領域スキャンを行うようにタッチパネル14を制御する。なお、ステップS45は、図8のステップS9で説明したので、詳細な説明は省略する。
【０１４８】
以上説明した変形例の情報処理装置1によれば、処理能力の高いホスト側のCPU11を利用して、復帰操作の判定処理を行うので、タッチコントローラ21のCPU21aの処理負荷を削減することができる。
【０１４９】
［第2の変形例］
図3、図4で説明した所定の領域は、適宜変更可能である。ユーザは、情報処理装置1を、図1の状態から右または左に回転した状態で保持し(以下、横状態の保持と適宜記す)、操作することがある。情報処理装置1は、横状態で情報処理装置1を保持しているユーザにとって、復帰操作がしやすいように、所定の領域を変更する。
【０１５０】
この場合、情報処理装置1は、Gセンサにより、横状態の保持を検出すると、所定の領域を変更する。かかる変更を可能にするため、情報処理装置1は、Gセンサを有する。
【０１５１】
ホスト側制御プログラムPG1は、Gセンサにより、横状態の保持を検出すると、タッチコントローラ側制御プログラムPG2のスキャン制御部205に所定の領域の変更指示を行う。ホスト側制御プログラムPG1は、Gセンサにより、図1の状態から右に90度回転したことを検出すると、右に90度回転したという第1の情報と共に前記変更指示を行う。また、ホスト側制御プログラムPG1は、Gセンサにより、図1の状態から左に90度回転したことを検出すると、左に90度回転したという第2の情報と共に前記変更指示を行う。
【０１５２】
図1、図3、図6を右に90度回転させていると仮定して、以下の説明を行う。スキャン制御部205は、第1の情報と共に前記変更指示を受けると、第1の間隔毎に、符号Y0〜Y9で示すY電極パターンの各々の電極を駆動して、各電極における静電容量の変化を検出するように、第2の電極コントローラ14yを制御する。
【０１５３】
スキャン制御部205は、第1の情報と共に前記変更指示を受けると、符号X4、X5で示すX電極パターンの各々の電極を駆動して、各電極における静電容量の変化を検出するように、第1の電極コントローラ14xを制御する。そして、スキャン制御部205は、符号X0〜X3で示すX電極パターンの各々の電極を駆動せず、各電極における静電容量の変化を検出しないように、第1の電極コントローラ14xを制御する。
【０１５４】
ここで、図3で説明した接触面SRFにおける所定の領域内における、複数の電極が設けられたX電極パターンを、符号X4、X5で示す電極パターンとする。また、図3で説明した接触面SRFにおける所定の領域以外の他の領域における、複数の電極が設けられたX電極パターンを、符号X0〜X3で示す電極パターンとする。そして、図3で説明した接触面SRFにおける所定の領域内および他の領域内における、複数の電極が設けられたY電極パターンを、符号Y0〜X9で示す電極パターンとする。
【０１５５】
図1、図3、図6を左に90度回転させていると仮定して、以下の説明を行う。スキャン制御部205は、第2の情報と共に前記変更指示を受けると、第1の間隔毎に、符号Y0〜Y9で示すY電極パターンの各々の電極を駆動して、各電極における静電容量の変化を検出するように、第2の電極コントローラ14yを制御する。
【０１５６】
スキャン制御部205は、第2の情報と共に前記変更指示を受けると、符号X0、X1で示すX電極パターンの各々の電極を駆動して、各電極における静電容量の変化を検出するように、第1の電極コントローラ14xを制御する。そして、スキャン制御部205は、符号X2〜X5で示すX電極パターンの各々の電極を駆動せず、各電極における静電容量の変化を検出しないように、第1の電極コントローラ14xを制御する。
【０１５７】
ここで、図3で説明した接触面SRFにおける所定の領域内における、複数の電極が設けられたX電極パターンを、符号X0、X1で示す電極パターンとする。また、図3で説明した接触面SRFにおける所定の領域以外の他の領域における、複数の電極が設けられたX電極パターンを、符号X2〜X5で示す電極パターンとする。そして、図3で説明した接触面SRFにおける所定の領域内および他の領域内における、複数の電極が設けられたY電極パターンを、符号Y0〜X9で示す電極パターンとする。
【０１５８】
以上説明したように、情報処理装置1は、ユーザにとって、復帰操作がしやすいように、所定の領域を変更することができる。
【０１５９】
以上の実施の形態をまとめると、次の付記のとおりである。
【０１６０】
（付記１）
接触面の領域を活性化し活性化した領域に対する物体の接触位置を検出する検出装置と、
省電力モードにおいて、前記検出装置の接触面における所定の領域を活性化する制御を前記検出装置に行う制御装置とを有し、
前記制御装置は、前記省電力モードにおいて、前記省電力モードから通常動作モードへの復帰を指示する所定の接触操作が前記所定の領域に対して行われると、前記省電力モードから前記通常動作モードに復帰することを特徴とする情報処理装置。
【０１６１】
（付記２）
前記制御装置は、前記所定の領域を活性化すると共に当該接触面における当該所定の領域以外の他の領域を不活性化する制御を前記検出装置に行うことを特徴とする付記1に記載の情報処理装置。
【０１６２】
（付記３）
前記検出装置は、行列状に配置された電極と、複数の列の各々に設けられた電極を駆動して各電極における静電容量の変化を検出すると共に複数の行の各々に設けられた電極を駆動して各電極における静電容量の変化を検出する電極コントローラとを有し、
前記制御装置は、前記所定の領域における複数の電極を駆動して当該複数の電極における静電容量の変化を検出することにより当該所定の領域を活性化することを特徴とする付記1に記載の情報処理装置。
【０１６３】
（付記４）
前記検出装置は、行列状に配置された電極と、複数の列の各々に設けられた電極を駆動して各電極における静電容量の変化を検出すると共に複数の行の各々に設けられた電極を駆動して各電極における静電容量の変化を検出する電極コントローラとを有し、
前記制御装置は、前記所定の領域における複数の電極を駆動して当該複数の電極における静電容量の変化を検出することにより当該所定の領域を活性化し、前記他の領域における複数の電極を駆動しないことにより当該他の領域を不活性化することを特徴とする付記2に記載の情報処理装置。
【０１６４】
（付記５）
前記制御装置は、前記検出装置が検出した静電容量の変化に基づき、前記接触面に対する物体の接触位置を示す座標を算出し、算出した座標と、予め記憶装置に記憶されている、前記所定の接触操作の軌跡を示す軌跡座標とに基づき、前記所定の接触操作が行われたか判定することを特徴とする付記3または4に記載の情報処理装置。
【０１６５】
（付記６）
前記通常動作モードは、情報処理を行うモードであって、
前記省電力モードは、前記通常動作モードよりも消費電力の少ないモードである
ことを特徴とする付記1に記載の情報処理装置。
【０１６６】
（付記７）
接触面の領域を活性化し活性化した領域に対する物体の接触位置を検出する検出装置を有する情報処理装置で実行される復帰制御方法であって、
省電力モードにおいて、前記検出装置の接触面における所定の領域を活性化し、
前記省電力モードにおいて、前記省電力モードから通常動作モードへの復帰を指示する所定の接触操作が前記所定の領域に対して行われると、前記省電力モードから前記通常動作モードに復帰することを特徴とする復帰制御方法。
【０１６７】
（付記８）
コンピュータに、
省電力モードにおいて、接触面の領域を活性化し活性化した領域に対する物体の接触位置を検出する検出装置の当該接触面における所定の領域を活性化し、
前記省電力モードにおいて、前記省電力モードから通常動作モードへの復帰を指示する所定の接触操作が前記所定の領域に対して行われると、前記省電力モードから前記通常動作モードに復帰する処理を実行させることを特徴とする復帰制御プログラム。
【符号の説明】
【０１６８】
1…情報処理装置、CTRL…制御装置、DTC…検出装置、11…CPU、12…記憶装置、12b…ROM、13…無線通信装置、14…タッチパネル、15…表示装置、16…表示コントローラ、21…タッチコントローラ、21a…CPU、21b…記憶装置、21b1…RAM、21b2…ROM、21c…フロントエンド装置、PG1…ホスト側制御プログラム、101…モード遷移制御部、102…画面表示制御部、103…ジェスチャー判定部、PG2…タッチコントローラ側制御プログラム、201…モード遷移制御部、202…タッチ判定部、203…座標抽出部、204…ジェスチャー判定部、205…スキャン制御部。
【図１】
2016153934.tif 000003
【図２】
2016153934.tif 000004
【図３】
2016153934.tif 000005
【図４】
2016153934.tif 000006
【図５】
2016153934.tif 000007
【図６】
2016153934.tif 000008
【図７】
2016153934.tif 000009
【図８】
2016153934.tif 000010
【図９】
2016153934.tif 000011
【図１０】
2016153934.tif 000012
【図１１】
2016153934.tif 000013
【図１２】
2016153934.tif 000014
【図１３】
2016153934.tif 000015
【図１４】
2016153934.tif 000016