(57)【特許請求の範囲】
【請求項１】
ユーザがタッチ入力可能なタッチパネルと、
前記タッチパネルを制御するタッチパネルコントローラと、
前記タッチパネルコントローラを制御する制御ユニットと、
振動を検知して出力する加速度センサと、
電源と、を備え、
前記制御ユニットは、所定時間内に、前記タッチパネルによるタッチ入力を検知しておらず、かつ、前記加速度センサの出力に基づいて、タッチ入力時に起こる振動を検知して前記ユーザが前記タッチパネルを操作していると判定した場合、前記制御ユニットが、前記タッチパネルコントローラのＵＳＢインタフェースのＶＢＵＳ信号を切った後に入れることによって、前記タッチパネルコントローラをリセットし、
前記タッチパネルコントローラをリセットする際に、前記電源が入ったままにする、
情報処理装置。
【請求項２】
ユーザがタッチ入力可能なタッチパネルと、
前記タッチパネルを制御するタッチパネルコントローラと、
前記タッチパネルコントローラを制御する制御ユニットと、
前記ユーザが前記タッチパネルを操作している画像を撮像するカメラと、
電源と、を備え、
前記制御ユニットは、所定時間内に、前記タッチパネルによるタッチ入力を検知しておらず、かつ、前記カメラの画像に基づいて、前記ユーザが前記タッチパネルを操作していると判定した場合、前記制御ユニットが、前記タッチパネルコントローラのＵＳＢインタフェースのＶＢＵＳ信号を切った後に入れることによって、前記タッチパネルコントローラをリセットし、
前記タッチパネルコントローラをリセットする際に、前記電源が入ったままにする、
情報処理装置。
【請求項３】
前記制御ユニットは、前記加速度センサの出力に基づいて前記情報処理装置の姿勢を検知し、
所定時間内に、前記タッチパネルによるタッチ入力を検知しておらず、かつ、前記加速度センサの出力に基づいて前記情報処理装置の姿勢が所定の姿勢であることを検知していると共にタッチ入力時に起こる振動を検知して前記ユーザが前記タッチパネルを操作していると判定した場合、前記制御ユニットが前記タッチパネルコントローラをリセットする、
請求項１に記載の情報処理装置。
【請求項４】
前記制御ユニットが、前記タッチパネルコントローラにリセット信号を送出する又はリセットコマンドを送ることによって、前記タッチパネルコントローラをリセットする、
請求項１〜３のいずれか一項に記載の情報処理装置。
【請求項５】
タッチパネルを有する情報処理装置のタッチパネル入力復旧方法であって、
所定時間内に、タッチパネルによるタッチ入力を検知しておらず、かつ、ユーザが前記タッチパネルを操作していると判定した場合、タッチパネルコントローラのＵＳＢインタフェースのＶＢＵＳ信号を切った後に入れることによって、前記タッチパネルを制御する前記タッチパネルコントローラをリセットし、
前記タッチパネルコントローラをリセットする際に、前記情報処理装置の電源が入ったままにする工程を備える、
タッチパネル入力復旧方法。
【請求項６】
情報処理装置として動作するコンピュータに、
所定時間内に、タッチパネルによるタッチ入力を検知しておらず、かつ、ユーザが前記タッチパネルを操作していると判定した場合、タッチパネルコントローラのＵＳＢインタフェースのＶＢＵＳ信号を切った後に入れることによって、前記タッチパネルを制御する前記タッチパネルコントローラをリセットし、
前記タッチパネルコントローラをリセットする際に、前記情報処理装置の電源が入ったままにする、
ことを実行させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、タッチパネル入力復旧方法、及びプログラムに関する。
【背景技術】
【０００２】
ユーザがタッチ操作することによって入力可能なタッチパネルを備える情報処理装置が知られている。タッチパネルは、ユーザがタッチ操作しても入力できなくなることがあり、タッチパネルによる入力を復旧させる技術が開示されている。
【０００３】
例えば特許文献１には、ユーザが通信インタフェースに接続されるデバイスに対してリセット指示を行い、当該リセット指示に応じて通信インタフェースを介した当該デバイスに対する電力供給を一定時間遮断した後に再供給することによってリセットを行う技術が開示されている。
特許文献２には、ポートを介した周辺機器との接続の異常の有無を監視し当該監視の結果に基づいて、ポートを介して周辺機器へ供給すべき電源をＯＳ制御に基づき断続する第１のスイッチによる電源供給を制御する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−０６２５２９号公報
【特許文献２】特開２００６−３０９４０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に開示されている技術では、タッチパネルによる入力ができなくなった場合に、ユーザが情報処理装置に接続されたタッチパネル以外のデバイスを操作することによって、タッチパネルによる入力を復旧させている。しかしながら、タブレット端末等の可搬情報処理装置は、タッチパネル以外の入力デバイスを持たないことがある。タッチパネル以外の入力デバイスがない情報処理装置は、特許文献１に開示されている技術のようにユーザが情報処理装置を操作することができないため、タッチパネルによる入力を復旧させることが困難である。
【０００６】
特許文献２に開示されている技術では、制御ユニット（制御部）とタッチパネルを有する装置（タッチパネル部）との接続異常（通信異常）が発生してタッチパネルによる入力ができなくなった場合に、制御ユニットとタッチパネルを有する装置との接続異常（通信異常）を検知してタッチパネルによる入力を復旧させている。しかしながら、特許文献２に開示されている技術では、接続（通信）は正常であるがタッチパネルによる入力ができなくなっている場合にはタッチパネルによる入力を復旧させることができない。
【０００７】
本発明は、このような問題点に鑑みなされたものであり、制御部とタッチパネル部との通信の異常の有無にかかわらず、ユーザがタッチパネルによる入力を行うことができない場合に、タッチパネルによる入力を復旧可能な情報処理装置、タッチパネル入力復旧方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一態様に係る情報処理装置は、
ユーザがタッチ入力可能なタッチパネルと、
前記タッチパネルを制御するタッチパネルコントローラと、
前記タッチパネルコントローラを制御する制御ユニットと、
振動を検知して出力する加速度センサと、を備え、
前記制御ユニットは、所定時間内に、前記タッチパネルによるタッチ入力を検知しておらず、かつ、前記加速度センサの出力に基づいて、タッチ入力時に起こる振動を検知して前記ユーザが前記タッチパネルを操作していると判定した場合、前記タッチパネルコントローラをリセットする。
【０００９】
本発明の他の一態様に係る情報処理装置は、
ユーザがタッチ入力可能なタッチパネルと、
前記タッチパネルを制御するタッチパネルコントローラと、
前記タッチパネルコントローラを制御する制御ユニットと、
前記ユーザが前記タッチパネルを操作している画像を撮像するカメラと、を備え、
前記制御ユニットは、所定時間内に、前記タッチパネルによるタッチ入力を検知しておらず、かつ、前記カメラの画像に基づいて、前記ユーザが前記タッチパネルを操作していると判定した場合、前記タッチパネルコントローラをリセットする。
【００１０】
本発明の一態様に係るタッチパネルを有する情報処理装置のタッチパネル入力復旧方法は、
所定時間内に、タッチパネルによるタッチ入力を検知しておらず、かつ、ユーザが前記タッチパネルを操作していると判定した場合、前記タッチパネルを制御するタッチパネルコントローラをリセットする工程を備える。
【００１１】
本発明の一態様に係るプログラムは、
情報処理装置として動作するコンピュータに、
所定時間内に、タッチパネルによるタッチ入力を検知しておらず、かつ、ユーザが前記タッチパネルを操作していると判定した場合、前記タッチパネルを制御するタッチパネルコントローラをリセットする、
ことを実行させる。
【発明の効果】
【００１２】
本発明によれば、制御部とタッチパネル部との通信の異常の有無にかかわらず、ユーザがタッチパネルによる入力を行うことができない場合に、タッチパネルによる入力を復旧可能な情報処理装置、タッチパネル入力復旧方法、及びプログラムを提供することができる。
【図面の簡単な説明】
【００１３】
【図１】実施形態の概要に係る情報処理装置のシステム構成を示すブロック図である。
【図２】第１の実施形態に係る情報処理装置のシステム構成を示すブロック図である。
【図３】第１の実施形態に係る情報処理装置の一動作例を示すフローチャートである。
【図４】第１の実施形態に係る情報処理装置の模式全体図である。
【図５】ユーザがタッチパネルをタッチ操作した際における加速度を示すグラフである。
【図６】第２の実施形態に係る情報処理装置のシステム構成を示すブロック図である。
【発明を実施するための形態】
【００１４】
以下、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。ただし、本発明が以下の実施の形態に限定される訳ではない。また、説明を明確にするため、以下の記載及び図面は、適宜、簡略化されている。
【００１５】
（実施形態の概要）
まず、図１を参照して、本発明の実施形態の概要について説明する。図１は、実施形態の概要に係る情報処理装置のシステム構成を示すブロック図である。図１に示すように、情報処理装置１は、タッチパネル３、タッチパネルコントローラ４、加速度センサ５、及び制御ユニット６を備える。
【００１６】
タッチパネル３は、ユーザがタッチ操作等の各種操作を行うための操作部である。タッチパネル３は、ユーザの操作に応じて信号を生成する。タッチパネル３は、例えば、静電容量式のタッチパネルである。タッチパネル３は、タッチパネルコントローラ４に接続されており、ユーザの操作に応じて生成された信号をタッチパネルコントローラ４に伝える。タッチパネルコントローラ４は、タッチパネル３を制御する。
【００１７】
制御ユニット６は、ＣＰＵ（Central Processing Unit）及び記憶部を備え、タッチパネルコントローラ４を制御する。制御ユニット６は、タッチパネルコントローラ４及び加速度センサ５に接続されている。加速度センサ５は、情報処理装置１の振動を検知するセンサである。加速度センサ５は、情報処理装置１の振動に応じて信号を生成し、制御ユニット６に送る。
【００１８】
ユーザは、指又はタッチペン等の指示体を用いてタッチパネル３にタッチすることによって、タッチ入力することができる。タッチパネル３は、ユーザのタッチ操作に応じて信号を生成し、当該信号をタッチパネルコントローラ４に送る。タッチパネルコントローラ４は、送られてきた信号に基づいて、時刻、位置等のタッチ入力情報を制御ユニット６に送る。このように、ユーザはタッチパネル３をタッチ操作することによって、情報処理装置１を操作することができる。
【００１９】
タッチパネル３が静電容量式タッチパネルである場合、タッチパネル３は、指示体のタッチ操作によって所定値以上静電容量が変化することを検出してタッチ操作として認識する。静電容量式タッチパネルは、通常、キャリブレーション動作によって、静電容量の変化の基準値を設定している。キャリブレーション動作の具体例としては、例えば、情報処理装置１の周囲温度に応じて静電容量変化の基準値を変更する動作が挙げられる。また、タッチパネル３の電源を入れた際にタッチパネル３上に導体が載っていたことを検出して、当該導体が外された際に静電容量の変化を適切に修整する動作が挙げられる。
【００２０】
しかしながら、指示体がタッチパネル３にタッチする面積や導体の種類によっては、キャリブレーション動作が正常に行われないことがある。キャリブレーション動作が正常に行われなかった場合、静電容量の基準値が異常となり、タッチパネル３がタッチ操作を検出できなくなることがある。このような場合、タッチパネル３とタッチパネルコントローラ４との接続は正常であるが、ユーザは、タッチパネル３を操作できない。
【００２１】
図１に示すように、情報処理装置１は、タッチパネル３以外の入力デバイスを備えていない。そのため、タッチパネル３による入力ができなくなると、ユーザは、情報処理装置１を操作することができない。そこで、情報処理装置１は、加速度センサ５を用いてユーザのタッチ操作を検出し、タッチパネルコントローラ４をリセットすることによって、タッチパネル３による入力を復旧させる。ユーザがタッチ操作を行うと、特有の振動が発生する。加速度センサ５は、タッチ操作に応じて発生した振動を検知し、当該振動の情報を制御ユニット６に送る。ユーザがタッチパネル３にタッチ入力すると、特有の振動が発生する。制御ユニット６は、タッチ入力に特有な振動が起こった場合に、タッチ入力が行われたと判断する。
【００２２】
制御ユニット６は、タッチ入力が行われており、かつ、タッチ入力情報を受け取っていない状態が所定時間以上続いていると、タッチパネル３による入力ができなくなっていると判断し、タッチパネルコントローラ４をリセットすることによって、タッチパネル３による入力を復旧させる。当該所定時間は、適宜設定される。このように、情報処理装置１は、制御部とタッチパネル部との通信の異常の有無にかかわらず、ユーザがタッチパネル３による入力を行うことができない場合に、タッチパネル３による入力を復旧させることができる。
【００２３】
（第１の実施形態）
第１の実施形態において、本発明に係る情報処理装置をより具体的に説明する。まず、図２を参照して、第１の実施形態に係る情報処理装置の構成について説明を行う。図２は、第１の実施形態に係る情報処理装置のシステム構成を示すブロック図である。図２に示すように、情報処理装置１０は、図１に示した構成に加えて、表示部２、ＵＳＢホストコントローラ７、及びＵＳＢ電源スイッチ８を備える。
【００２４】
表示部２は、タッチパネル３と重ねられて配置される。表示部２には、ユーザが視認可能であるように画面が表示される。ユーザは、表示部２に表示された画面を確認してタッチパネル３をタッチ操作することができる。表示部２は、制御ユニット６に接続されている。制御ユニット６は、表示部２の画面表示制御を行う。ＵＳＢホストコントローラ７は、ＵＳＢ（Universal Serial Bus）インタフェースでタッチパネルコントローラ４に接続されており、途中部にＵＳＢ電源スイッチ８が設けられている。
【００２５】
ＵＳＢ電源スイッチ８は、タッチパネルコントローラ４の電源を入れる及び切ることができる。制御ユニット６は、ＵＳＢホストコントローラ７及びＵＳＢ電源スイッチ８に、それぞれ接続されている。制御ユニット６は、ＵＳＢ電源スイッチ８を制御している。制御ユニット６は、ＵＳＢ電源スイッチ８を介して、タッチパネルコントローラ４の電源を制御している。
【００２６】
加速度センサ５は、制御ユニット６が、情報処理装置１０の姿勢を検出するために搭載されているセンサである。制御ユニット６は、加速度センサ５の出力に基づいて、情報処理装置１０の振動に加えて、情報処理装置１０の姿勢を検知する。制御ユニット６は、加速度センサ５の出力に基づいて情報処理装置１０の姿勢を検知し、必要に応じて表示部２に表示する画面を回転させる。
【００２７】
情報処理装置１０は、通常、直方体であり、６面を有する。以下、情報処理装置１が有する６面のうち、タッチパネル３が配置されている面を前面、前面と平行な面を背面、残りの４面を側面と称することがある。また、側面のうち、タッチパネル３に表示された画面をユーザが見ている際に、ユーザから見て前面の上部に位置する面を天面、天面に平行な面を底面、ユーザから見て前面の右側に位置する面を右面、右面に平行な面を左面と称することがある。
【００２８】
次に、図３〜５を参照して、第１の実施形態に係る情報処理装置のタッチパネル入力復旧方法（第１の実施形態に係るタッチパネル入力の復旧方法）について説明を行う。図３は、第１の実施形態に係る情報処理装置の一動作例を示すフローチャートである。図４は、第１の実施形態に係る情報処理装置の模式全体図である。図５は、ユーザがタッチパネルをタッチ操作した際における加速度を示すグラフである。
【００２９】
情報処理装置１０は、図３に示す動作によって、タッチパネル３による入力ができなくなっていることを検出し、タッチパネル３による入力を復旧させる。まず、情報処理装置１０は、所定時間内にタッチ入力があったか否かを判定する工程（ステップＳ１）を行う。ステップＳ１における所定時間は、アプリケーション等に応じて適宜設定される。ステップＳ１では、所定時間内にタッチパネルコントローラ４から送られるタッチ情報を制御ユニット６が受け取っていた場合は、所定時間内にタッチ入力があったと判断する（ステップＳ１Ｙｅｓ）。所定時間内にタッチ入力があった場合（ステップＳ１Ｙｅｓ）、タッチパネル３が正常に動作しているため、制御ユニット６は、タッチパネル３による入力を復旧させるための処理を行わない（ステップＳ５）。
【００３０】
所定時間内にタッチパネルコントローラ４から送られるタッチ情報を制御ユニット６が受け取っていなかった場合は、所定時間内にタッチ入力がなかったと判断する（ステップＳ１Ｎｏ）。所定時間内にタッチ入力がなかった場合（ステップＳ１Ｎｏ）、情報処理装置１０の前面又は天面が上を向いているか否かを判定する工程（ステップＳ２）を行う。ステップＳ２では、加速度センサ５の出力に基づいて情報処理装置１０の姿勢を検知する。
【００３１】
図４に、情報処理装置１０の姿勢の一例を示す。図４に示す情報処理装置１０は、天面が上を向いている。なお、図４では、前面と平行な面をｘｙ平面とし、背面から前面に向かう方向をｚ軸正方向とし、底面から天面に向かう方向をｙ軸正方向とする。図４に示す情報処理装置１０は、ｙ軸方向に−１Ｇの加速度を受け、ｘ軸方向及びｚ軸方向に０Ｇの加速度を受ける。情報処理装置１０は、例えば前面が上を向いている場合、ｚ軸方向に−１Ｇの加速度を受け、ｘ軸方向及びｙ軸方向に０Ｇの加速度を受ける。
【００３２】
加速度センサ５は、情報処理装置１０が受ける加速度を検知し、当該加速度のデータを制御ユニット６に送る。制御ユニット６は、ステップＳ２において、加速度センサ５から送られた加速度のデータに基づいて、情報処理装置１０の姿勢を検出する。情報処理装置１０の前面及び天面以外の面が上を向いていた場合（ステップＳ２Ｎｏ）、ユーザが表示部２を見ておらず、タッチパネル３を操作していない状態だと考えられる。情報処理装置１０の前面及び天面以外の面が上を向いている状態（ステップＳ２Ｎｏ）の具体例としては、タッチパネル３に指等が触れた状態で情報処理装置１０を持ち運んでいる、及び指示体以外の導体がタッチパネル３に触れて反応している等、が挙げられる。情報処理装置１０の前面及び天面以外の面が上を向いていた場合（ステップＳ２Ｎｏ）、制御ユニット６は、タッチパネル３による入力を復旧させるための処理を行わない（ステップＳ５）。
【００３３】
情報処理装置１０の前面又は天面が上を向いていた場合（ステップＳ２Ｙｅｓ）、タッチ入力がない間に情報処理装置１０が振動していたか否かを判定する工程（ステップＳ３）を行う。ステップＳ３では、加速度センサ５が検知した加速度に基づいて、ユーザがタッチ入力した際に発生する特有の振動の有無を制御ユニット６が検出することによって、ユーザがタッチ入力を行ったか否かを判定する。
【００３４】
図５は、図４に示したように天面が上を向いている情報処理装置１０をユーザがタッチ入力する際に加速度センサ５が検出した加速度のグラフである。図５において、実線はｚ軸方向の加速度、点線はｘ軸方向の加速度、一点鎖線はｙ軸方向の加速度を示す。指示体がタッチパネル３にタッチすると、情報処理装置１０は、前面から背面に向かって変位するため、ｚ軸正方向の加速度が発生する。そして、情報処理装置１０は、元の位置に戻る際に、ｚ軸府方向の加速度が発生する。また、情報処理装置１０は、指示体がタッチパネル３にタッチしても、ｘ軸方向及びｙ軸方向には加速度の変化が見られない。このように、タッチ入力が行われると、情報処理装置１０には、特有の加速度の変化、すなわち特有の振動が発生する。なお、制御ユニット６が加速度データを取得する間隔及びタッチされているとみなすための閾値及び検出回数は、アプリケーションに応じて適宜設定される。
【００３５】
タッチ入力に特有の振動が起こっていなかった場合（ステップＳ３Ｎｏ）、ユーザが情報処理装置１０を手に持った状態、及び情報処理装置１０を充電台や机に置いた状態等、ユーザがタッチパネル３を操作していない状態だと考えられる。したがって、制御ユニット６は、タッチパネル３による入力を復旧させるための処理を行わない（ステップＳ５）。タッチ入力に特有な振動が起こっていた場合（ステップＳ３Ｙｅｓ）、ユーザが画面を見てタッチ操作しているがタッチ入力が検知されていない状態、つまり、タッチパネル３による入力ができなくなっている状態だと考えられる。そこで、制御ユニット６は、タッチパネル３による入力を復旧させるための処理を行う（ステップＳ４）。
【００３６】
ステップＳ４では、制御ユニット６がＵＳＢ電源スイッチ８を制御することによって、タッチパネルコントローラ４をリセットする。具体的には、制御ユニット６は、タッチパネルコントローラ４をＵＳＢホストコントローラ７に接続するＵＳＢインタフェースが備えるＶＢＵＳを一度切った後に再度入れるように、ＵＳＢ電源スイッチ８を制御する。つまり、タッチパネル３をＵＳＢホストコントローラ７から一度取り外して挿し直すことに相当することを情報処理装置１０内において電気的に行うことによって、タッチパネル３による入力を復旧させる。ＶＢＵＳを一度切ってから再度入れるまでの時間は、タッチパネルコントローラ４において規定されている電源シーケンス等を考慮して適宜設定される。なお、図３に示すフローチャートの処理は、所定の時間間隔毎に実行される。
【００３７】
情報処理装置１０は、ステップＳ１〜ステップＳ５の各工程を行うことによって、制御部とタッチパネル部との通信の異常の有無にかかわらず、ユーザがタッチパネル３による入力を行うことができない場合に、タッチパネル３による入力を復旧させることができる。情報処理装置１０は、タッチパネル３による入力を復旧する際に、情報処理装置１０自体の電源を切らないため、ユーザが使用していたアプリケーションのデータを保持することができる。
【００３８】
（他の実施形態等）
第１の実施形態では、ＵＳＢインタフェースによってタッチパネルコントローラ４が接続されている場合について説明を行った。しかしながら本発明は、ＵＳＢ以外のインタフェースによってタッチパネルコントローラ４が接続されている場合にも適用可能である。ＵＳＢ以外のインタフェースの具体例としては、Ｉ２Ｃ（Inter-Integrated Circuit）、及びＵＡＲＴ（Universal Asynchronous Receiver/Transmitter）が挙げられる。
【００３９】
図６は、他の実施形態に係る情報処理装置のシステム構成を示すブロック図である。図６に示すように、情報処理装置２０は、表示部２、タッチパネル３、タッチパネルコントローラ４、加速度センサ５、及び制御ユニット６を備える。情報処理装置２０において、タッチパネルコントローラ４は、ＵＳＢ以外のインタフェースによって制御ユニット６に接続されている。その他の構成については、第１の実施形態において説明した構成と同様であるため、説明を省略する。
【００４０】
情報処理装置２０は、情報処理装置１０と同様に動作してタッチパネル３による入力ができなくなっていることを検出すると、タッチパネル３による入力を復旧させる処理を行う。情報処理装置２０がタッチパネル３による入力を復旧する方法は、特に限定されず、例えば、制御ユニット６がタッチパネルコントローラ４にリセット信号を送ることによってタッチパネルコントローラ４をリセットする方法が挙げられる。情報処理装置１０は、制御ユニット６がリセットコマンドをタッチパネルコントローラ４に送ることによってタッチパネルコントローラ４をリセットする方法でタッチパネル３による入力を復旧させてもよい。
【００４１】
第１の実施形態では、情報処理装置１０の前面又は天面が上を向いている場合にユーザが表示部２を見ていると判断していた。しかしながら、アプリケーションによっては、側面を上にした状態で使用される場合もある。このようなアプリケーションを使用する際には、ユーザが表示部２を見ていると判断する条件として、側面が上を向いている場合を含めてもよい。また情報処理装置１０の姿勢に関わらず、所定時間内に加速度センサ５がタッチ入力時に発生する特有な振動を検知しており、かつタッチパネル３によるタッチ入力を検知していない場合、制御ユニット６がタッチパネルコントローラ４をリセットするようにしてもよい。
【００４２】
第１の実施形態では、可搬型の情報処理装置１０について説明を行った。しかしながら、本発明は、据え置き型の情報処理装置に適用されてもよい。据え置き型の情報処理装置は、上述の構成において、加速度センサ５に替えて、ユーザがタッチパネル３を操作している画像を撮像して出力するカメラを備える。制御ユニット６は、カメラの画像に基づいてユーザがタッチパネル３を操作していることを検出する。据え置き型の情報処理装置の制御ユニット６は、所定時間内に、タッチパネル３によるタッチ入力を検知しておらず、かつ、カメラの画像に基づいてユーザがタッチパネル３を操作していると判定した場合、タッチパネルコントローラ４をリセットする。
【００４３】
上述の実施形態で説明した情報処理装置１、１０、２０は、制御ユニット６が備えるＣＰＵが、制御ユニット６が備える記憶部に記憶されたプログラムを読み込んで実行することにより実現される。つまり、このプログラムは、制御ユニット６を情報処理装置１、１０、２０、又はその一部として機能させるためのプログラムである。このプログラムは、情報処理装置１、１０、２０、又はその一部における処理を実行させるためのプログラムであると言える。
【００４４】
上述したプログラムは、様々なタイプの非一時的なコンピュータ可読媒体（non-transitory computer readable medium）を用いて格納され、コンピュータ（情報通知装置を含むコンピュータ）に供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体（tangible storage medium）を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば光磁気ディスク）を含む。さらに、この例は、ＣＤ−ＲＯＭ（Read Only Memory）、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗを含む。さらに、この例は、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ、ＥＰＲＯＭ、フラッシュＲＯＭ、ＲＡＭ）を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体（transitory computer readable medium）によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【００４５】
さらに、上述した実施形態において、情報処理装置における処理の手順を説明したように、本開示はタッチパネル入力復旧方法としての形態も採り得る。このタッチパネル入力復旧方法の一例は、所定時間内に、タッチパネルがタッチ入力を検知しておらず、かつ、加速度センサがタッチ入力時に起こる振動を検知している場合、タッチパネルコントローラをリセットする工程を含む。なお、その他の例については、上述した実施形態で説明した通りである。また、上述のプログラムは、情報処理装置にこのようなタッチパネル入力復旧方法を実行させるためのプログラムであると言える。
【００４６】
以上で説明した本実施の形態に係る発明により、制御部とタッチパネル部との通信の異常の有無にかかわらず、ユーザがタッチパネルによる入力を行うことができない場合に、タッチパネルによる入力を復旧可能な情報処理装置、タッチパネル入力復旧方法、及びプログラムを提供することができる。
【００４７】
なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。
【符号の説明】
【００４８】
１、１０、２０  情報処理装置
２  表示部
３  タッチパネル
４  タッチパネルコントローラ
５  加速度センサ
６  制御ユニット
７  ＵＳＢホストコントローラ
８  ＵＳＢ電源スイッチ
【図１】
0006844894.tif 000002
【図２】
0006844894.tif 000003
【図３】
0006844894.tif 000004
【図４】
0006844894.tif 000005
【図５】
0006844894.tif 000006
【図６】
0006844894.tif 000007