(57)【要約】【課題】フォアグラウンドで動作中の任意のアプリについて、意図しないタッチ操作によりアプリが意図しない処理を実行することを防止可能なスマートフォンを実現する。【解決手段】スマートフォン（１００）では、タッチパネル（１）に対するタッチ操作に応じたタッチ操作イベントをドライバ（２）が生成する。タッチロック制御部（５５）は、フォアグラウンドアプリに対する上記イベントの通知の有効化／無効化を切り替える。【選択図】図１
2014075093.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルを備えた情報処理端末であって、
上記タッチパネルに対するタッチ操作に応じたタッチ操作イベントを生成する生成手段と、
フォアグラウンドアプリケーションに対する上記タッチ操作イベントの通知の有効化と無効化を切り替える通知制御手段と、を備えている、ことを特徴とする情報処理端末。
【請求項２】
上記通知制御手段は、上記通知が無効化されている期間内に上記タッチパネルが特定のタッチ操作を受け付けると、上記フォアグラウンドアプリケーションに対する上記タッチ操作イベントの通知を有効化する、ことを特徴とする、請求項１に記載の情報処理端末。
【請求項３】
上記通知が無効化されている期間における上記タッチパネルに対するスキャンの間隔は、上記通知が有効化されている期間における上記間隔よりも長い、ことを特徴とする、請求項１または２に記載の情報処理端末。
【請求項４】
他のアプリケーションの割り込みを検出する検出手段をさらに備え、
上記通知が無効化されている期間内に上記検出手段が上記他のアプリケーションの割り込みを検出した場合に、上記通知制御手段は、上記フォアグラウンドアプリケーションに対する上記タッチ操作イベントの通知を有効化する、ことを特徴とする、請求項１から３のいずれか１項に記載の情報処理端末。
【請求項５】
請求項１から４のいずれか１項に記載の情報処理端末としてコンピュータを動作させるプログラムであって、コンピュータを上記各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネルを備えた情報処理端末に関する。また、本発明は、そのような情報処理端末としてコンピュータを動作させるプログラムに関する。
【背景技術】
【０００２】
近年、スマートフォンやタブレット端末等といったタッチパネルを備えた携帯情報端末が急速に普及している。
【０００３】
タッチパネルを備えた携帯情報端末は、キーボードを備えていなくても、タッチパネルを通じてユーザの操作を受け付けることができるため、タッチパネルは、携帯情報端末の小型化に寄与していると言える。
【０００４】
一方で、タッチパネルには、ユーザが意図せずに触れてしまったときに携帯情報端末にユーザの意図しない処理を実行させてしまうことがあるという欠点もある。
【０００５】
このような欠点に鑑みて、タッチパネルでの操作を制限するための様々な技術が開発され、そのような技術を用いた製品も販売されている。
【０００６】
例えば、Android（登録商標）OS標準のロック画面アプリは、ユーザの意図しないタッチ操作に起因して携帯情報端末がユーザの意図しない動作を行うことを防止するために、タッチ操作をロックする。
【０００７】
また、例えば、特許文献１には、ディスプレイに表示された清拭モードキーをタッチすることで、タッチパネル装置本体の電源をオフに設定することなく、タッチパネル入力装置のタッチ操作面を清拭することが出来る情報処理装置が開示されている。特許文献２には、タッチパネル内のユーザに指定された範囲を有効化（あるいは無効化）し、残りの範囲を無効化（あるいは有効化）することが可能な表示装置が開示されている。
【０００８】
また、非特許文献１には、スマートフォンで通話中に誤ってユーザが意図せずタッチパネルにタッチして通話を終了させてしまうことを防止するためのアプリがGoogle Play（登録商標）にて販売されている、ことが示されている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２０００−１９４５０４号公報（２０００年７月１４日公開）
【特許文献２】特開２００９−８０６８３号公報（２００９年４月１６日公開）
【非特許文献】
【００１０】
【非特許文献１】“通話切断防止 - Google PlayのAndroidアプリ”[online]、Google、（２０１２年９月２６日検索）、インターネット＜https://play.google.com/store/apps/details?id=jp.co.haibis.android.offhookguardpro＞
【発明の概要】
【発明が解決しようとする課題】
【００１１】
しかしながら、上記従来の構成は、フォアグラウンドで動作中の任意のアプリについて、ユーザの意図しないタッチ操作に起因してアプリがユーザの意図しない処理を実行することを防止する、ことまではできていない。
【００１２】
本発明は、上記課題に鑑みて成されたものであり、その主な目的は、フォアグラウンドで動作中の任意のアプリについて、ユーザの意図しないタッチ操作に起因してアプリがユーザの意図しない処理を実行することを防止可能な情報処理端末を実現することにある。
【課題を解決するための手段】
【００１３】
上記課題を解決するために、本発明の一態様に係る情報処理端末は、タッチパネルを備えた情報処理端末であって、上記タッチパネルに対するタッチ操作に応じたタッチ操作イベントを生成する生成手段と、フォアグラウンドアプリケーションに対する上記タッチ操作イベントの通知の有効化と無効化を切り替える通知制御手段と、を備えている、ことを特徴としている。
【発明の効果】
【００１４】
本発明の一態様に係る情報処理端末は、フォアグラウンドで動作中の任意のアプリについて、ユーザの意図しないタッチ操作に起因してアプリがユーザの意図しない処理を実行することを防止できる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施形態に係るスマートフォンの構成を示すブロック図である。
【図２】図１のスマートフォンがタッチロックを有効にする動作を示したフローチャート図である。
【図３】図１のスマートフォンを構成するハードウェアおよびソフトウェアを階層的に示した図である。
【図４】図１のスマートフォンのタッチロックに関する状態遷移図である。
【図５】図１のスマートフォンのタッチパネルスキャンに関する状態遷移図である。
【図６】図１のスマートフォンにおける、タッチパネルスキャンの間隔と、消費電力と、の関係を示した図である。
【図７】図１のスマートフォンがフォアグラウンドアプリのユーザインタフェース画面（ＵＩ画面）を表示中にユーザがタッチパネル上のＵＩ画面の表示領域に触れたときの図１のスマートフォンの動作を示すフローチャート図である。
【図８】図１のスマートフォンがタッチロックを無効にする動作を示したフローチャート図である。
【発明を実施するための形態】
【００１６】
以下、本発明の実施の形態について図１〜図８を参照しながら詳細に説明する。なお、以下の実施の形態においては、タッチパネルを備えた情報処理端末の一例として、スマートフォンを例に挙げて説明するが、これに限定されない。すなわち、本発明は、タブレット端末、携帯型パーソナルコンピュータなどといったタッチパネルを備えた他の情報処理端末であってもよい。なお、本実施形態に係るスマートフォンは抵抗膜式のタッチパネルを備えているが、本発明に係る情報処理端末を実施するために静電容量式のタッチパネルを用いてもよいし、他のどのような方式のタッチパネルを用いてもよい。
【００１７】
本実施の形態に係るスマートフォンには、タッチパネルに対するタッチ操作をロックするタッチロックアプリケーションがインストールされており、このタッチロックアプリケーションが動作しているときの処理に特徴がある。
【００１８】
最初に、本発明の実施の形態に係るスマートフォンの構成について、図１を参照しながら説明する。
【００１９】
（スマートフォン１００の構成）
図１は、本実施の形態に係るスマートフォン１００の要部構成を示すブロック図である。
【００２０】
以下、図１に基づいて、スマートフォン１００の構成について説明する。
【００２１】
スマートフォン１００は、入力面としてのタッチパネル１と、タッチパネルドライバ２と、タッチパネル制御部（タッチファーム）３と、を備えている。
【００２２】
タッチパネル制御部３は、タッチパネル１から送られる電圧情報（タッチパネルの各座標についてその座標の抵抗膜に印加される電圧の値を示した電圧情報）を、タッチされた位置の座標を示す位置座標情報に変換する。
【００２３】
タッチパネルドライバ２は、タッチパネル制御部３からの位置座標情報に基づいて、ＯＳ（オペレーティングシステム）が処理可能なタッチ操作イベントを生成する。
【００２４】
なお、タッチパネルドライバ２は、スマートフォン１００の起動時に制御部（ＣＰＵ）８によってＯＳと一緒にメモリ（図示せず）から読み込まれることで機能する。また、タッチパネル制御部３は、タッチパネルドライバ２から指定されたスキャン間隔を周期として、繰り返し、電圧情報の座標位置情報への変換と変換で得られた座標位置情報のタッチパネルドライバ２への出力とを実行する。
【００２５】
そして、図示されているように、タッチパネル１と、タッチパネルドライバ２と、タッチパネル制御部３と、が入力面であるタッチパネル１に対するユーザの入力操作を検出するタッチパネルモジュール（検出部）４となっている。
【００２６】
それから、スマートフォン１００は、タッチパネルモジュール４で検出されたユーザの入力操作に応じた処理を行うようになっている。
【００２７】
また、スマートフォン１００の制御部８は、イベント制御部５、フォアグラウンドアプリケーション実行部６およびタッチロックアプリケーション実行部７として機能する。
【００２８】
イベント制御部５は、様々なイベント（電話着信イベント、電源ボタン短押しイベント等）をハンドリングする。
【００２９】
イベント制御部５を構成するタッチロック制御部５５は、タッチパネルドライバ２からのタッチ操作イベントをフォアグラウンドで動作しているアプリケーション（フォアグラウンドアプリケーション）に通知するか否かを制御する。制御部８は、ＯＳのフレームワークをメモリから読み込むことで、イベント制御部５として機能する。なお、フォアグラウンドアプリケーションは、アクティブなアプリケーションとも言い換えることができる。
【００３０】
フォアグラウンドアプリケーション実行部６は、フォアグラウンドアプリケーションの各種処理を実行する。例えば、フォアグラウンドアプリケーションが写真閲覧アプリケーションである場合、フォアグラウンドアプリケーション実行部６は、アプリケーションで管理されている様々な写真を表示するための処理を行う。
【００３１】
タッチロックアプリケーション実行部７は、前述のタッチロックアプリケーションの各種処理を実行する。制御部８は、タッチロックアプリケーションをメモリから読み込むことで、タッチロックアプリケーション実行部７として機能する。なお、タッチロックアプリケーションは、バックグラウンドで動作する常駐型のアプリケーションである。
【００３２】
そして、スマートフォン１００には、液晶表示パネルである表示部９が備えられている。例えば、フォアグラウンドアプリケーションが前述の写真閲覧アプリケーションである場合、表示部９には様々な写真が表示される。
【００３３】
（スマートフォン１００の動作）
次に、ユーザ操作によりタッチロックアプリケーションが起動する時のスマートフォン１００の動作について図２〜図６を参照しながら以下に説明する。なお、上記ユーザ操作は、操作によってフォアグラウンドアプリケーションが他のアプリケーションに切り替わらなければ、どのような操作であってもよい。例えば、ランチャー内のタッチロックアプリケーションを起動するためのアイコンをタッチする操作であってもよい。あるいは、例えば、スマートフォン１００にタッチロックアプリケーション起動用のハードキーを設けてもよく、この場合、上記ユーザ操作はハードキーの押下であってもよい。
【００３４】
図２は、タッチロックアプリケーションが起動した時のスマートフォン１００の動作を示したフローチャート図である。図３は、スマートフォン１００を構成するハードウェアおよびソフトウェアを階層的に示した図である。また、図４はスマートフォン１００のタッチロックに関する状態遷移図であり、図５はスマートフォン１００のタッチパネルスキャンに関する状態遷移図である。さらに、図６は、タッチパネルスキャンの間隔と、消費電力と、の関係を示した図である。
【００３５】
図２に示すように、Ｓ１において、タッチロックアプリケーション実行部７は、タッチロック制御部５５にタッチロックの開始を要求する。Ｓ１の処理は、図３において（４）として示されている。
【００３６】
要求を受けたタッチロック制御部５５は、Ｓ２において、図４に示すように、スマートフォン１００のタッチロックに関するステータスを通常状態からタッチロック状態に移行させる。具体的には、ステータスを示す変数の値を、通常状態を示す値からタッチロック状態を示す値に変更する。
【００３７】
Ｓ２の後、タッチロック制御部５５は、図５に示すように、タッチパネルのモードをノーマルモードにするようにタッチパネルドライバ２に要求する（Ｓ３）。Ｓ３の処理は、図３において（７）として示されている。
【００３８】
要求を受けたタッチパネルドライバ２は、スキャン間隔を長くするように、タッチパネル制御部３に要求する（Ｓ４）。Ｓ４の処理は、図３において（８）として示されている。
【００３９】
さらに、タッチロックアプリケーション実行部７は、他のアプリケーション（アラームアプリケーション等）による現在のフォアグラウンドアプリケーションに対する割り込みの監視を開始し（Ｓ５）、処理を終了する。Ｓ５の処理は、図３において（６）として示されている。
【００４０】
以上、タッチロックアプリケーションの起動時におけるスマートフォン１００の動作について説明した。
【００４１】
以上のように、タッチロックアプリケーションが起動するとスマートフォン１００のタッチパネルはアクティブモードからスリープモードに移行する。すなわち、図６に示すように、タッチロックアプリケーションが起動すると、スマートフォン１００におけるタッチパネルの消費電力が少なくなる。
【００４２】
次に、タッチパネル１上のフォアグラウンドアプリケーションの表示領域にユーザが指をタッチしたときのスマートフォン１００の動作について図３〜図５および図７を参照しながら説明する。図７は、上記動作を示すフローチャート図である。
【００４３】
図７に示すように、まず、タッチパネル１は、タッチパネル上の各座標の電圧値（タッチ位置に応じた電圧情報）をタッチパネル制御部３に出力する（Ｓ２１）。
【００４４】
次に、タッチパネル制御部３は、各座標の電圧値から、タッチ点数と、各タッチ位置の座標とを求め、タッチ点数と各タッチ位置の座標とを示す位置座標情報をタッチパネルドライバ２に出力する（Ｓ２２）。Ｓ２２の処理は、図３において（１）として示されている。
【００４５】
なお、スマートフォン１００において、Ｓ２１およびＳ２２の処理は、タッチパネルに対する指の接触がない間も繰り返し実行される。
【００４６】
Ｓ２２の後、タッチパネルドライバ２は、タッチパネル制御部３から供給されてくる位置座標情報に基づいてタッチイベント情報を生成し、生成したタッチイベント情報をタッチロック制御部５５に出力する（Ｓ２３）。Ｓ２３の処理は、図３において（２）として示されている。
【００４７】
タッチイベント情報が入力されたタッチロック制御部５５は、ステータスを示す変数の値に基づいて、現在のステータスがタッチロック状態であるか通常状態であるかを判定する（Ｓ２４）。
【００４８】
タッチロック制御部５５は、現在のステータスが通常状態であると判定した場合、タッチイベント情報をフォアグラウンドアプリケーション実行部６に通知し（Ｓ２５）、フォアグラウンドアプリケーション実行部６は、必要に応じて、タッチイベントに応じた処理を実行し（Ｓ２６）、処理を終了する。なお、Ｓ２５の処理は、図３において（３）として示されている。
【００４９】
一方、タッチロック制御部５５は、現在のステータスがタッチロック状態であると判定した場合、タッチイベント情報をフォアグラウンドアプリケーション実行部６に通知せずに、タッチイベントが特定のジェスチャーイベントであるか否かを判定する（Ｓ２７）。
【００５０】
タッチロック制御部５５は、タッチイベントが特定のジェスチャーイベントでないと判定した場合、何もせずに処理を終了する。
【００５１】
一方、タッチロック制御部５５は、タッチイベントが特定のジェスチャーイベントであると判定した場合、図５に示すように、タッチパネルのモードをアクティブモードにするようにタッチパネルドライバ２に要求する（Ｓ２８）。Ｓ２８の処理は、図３において（７）として示されている。
【００５２】
そして、要求を受けたタッチパネルドライバ２は、スキャン間隔を短くするように、タッチパネル制御部３に要求する（Ｓ２９）。Ｓ２９の処理は、図３において（８）として示されている。
【００５３】
さらに、タッチロック制御部５５は、図４に示すように、スマートフォン１００のタッチロックに関するステータスをタッチロック状態から通常状態に移行させる。具体的には、ステータスを示す変数の値を、タッチロック状態を示す値から通常状態を示す値に変更する（Ｓ３０）。
【００５４】
Ｓ３０の後、タッチロック制御部５５は、タッチロックアプリケーションに終了するよう要求し（Ｓ３１）、処理を終了する。
【００５５】
以上、フォアグラウンドアプリケーションの表示領域にユーザが指をタッチしたときのスマートフォン１００の動作について説明した。
【００５６】
以上のように、スマートフォン１００がタッチロック状態にあるときにユーザが意図せずタッチパネルに指を接触させたとしても、スマートフォン１００のフォアグラウンドアプリケーションは、指のタッチに起因する処理は行わない。例えば、フォアグラウンドアプリケーションが動画再生アプリケーションであって再生停止ボタンの表示領域にユーザが意図せず指を接触させても、動画再生アプリケーションは、動画の再生を停止しない。また、スマートフォン１００がタッチロック状態にあるときにユーザが特定のジェスチャー操作を行った場合、スマートフォン１００は、タッチロック状態を解除する。
【００５７】
したがって、ユーザは、タッチロック状態にあるスマートフォン１００で動作しているフォアグラウンドアプリケーションを操作したいと思ったときはいつでも、フォアグラウンドアプリケーションをすぐに操作することができる。また、スマートフォン１００は、タッチロック状態にあるときには、タッチ操作イベントをフォアグラウンドアプリケーションに通知する処理を行わないので、そのぶん、消費電力を削減することができる。
【００５８】
なお、上記特定のジェスチャーイベントは、例えば、指の接触点の軌跡が特定の図形または文字（例えば、“○”や“×”）を成すように指を動かすジェスチャー操作がタッチパネル１に対して成された場合に生成されてもよい。
【００５９】
次に、タッチロックアプリケーションの起動完了後におけるスマートフォン１００の動作について図３〜図５および図８を参照しながら説明する。
【００６０】
図８は上記動作を示すフローチャート図である。
【００６１】
スマートフォン１００は、タッチロックアプリケーションの起動が完了する（すなわち、図２のＳ１〜Ｓ５の処理を完了する）と、以下に説明する動作を行う。
【００６２】
すなわち、タッチロックアプリケーション実行部７は、音声着信イベントをフレームワークから受け付けたか否かを判定する（Ｓ４１）。
【００６３】
また、タッチロックアプリケーション実行部７は、他のアプリケーションの割り込みを検出したか否かを判定する（Ｓ４２）。
【００６４】
また、タッチロックアプリケーション実行部７は、画面表示オフ通知をフレームワークから受け付けたか否かを判定する（Ｓ４３）。
【００６５】
さらに、タッチロックアプリケーション実行部７は、タッチロックアプリケーションのタスクを終了すべき旨の要求をタッチロック制御部５５から受け付けたか否かを判定する（Ｓ４８）。
【００６６】
タッチロックアプリケーション実行部７は、「音声着信イベント」「他のアプリケーションの割り込み」「画面表示オフ通知」「タスクの終了要求」のいずれが発生するまで、Ｓ４１〜Ｓ４３、およびＳ４８からなる工程を繰り返す。
【００６７】
一方、タッチロックアプリケーション実行部７は、Ｓ４１にて音声着信イベントを受け付けたと判定した場合、Ｓ４２にて他のアプリケーションの割り込みを検出した場合、および、Ｓ４３にて画面表示オフ通知を受け付けた場合、Ｓ４４の処理に進む。
【００６８】
Ｓ４４において、タッチロックアプリケーション実行部７は、タッチロック制御部５５にタッチロック状態を解除するよう要求する。Ｓ４４の処理は、図３において（４）として示されている。
【００６９】
要求を受けたタッチロック制御部５５は、Ｓ４５において、図４に示すように、スマートフォン１００のタッチロックに関するステータスをタッチロック状態から通常状態に移行させる。具体的には、ステータスを示す変数の値を、タッチロック状態を示す値から通常状態を示す値に変更する。
【００７０】
Ｓ４５の後、タッチロック制御部５５は、図５に示すように、タッチパネルのモードをアクティブモードにするようにタッチパネルドライバ２に要求する（Ｓ４６）。Ｓ４６の処理は、図３において（７）として示されている。
【００７１】
要求を受けたタッチパネルドライバ２は、スキャン間隔を短くするように、タッチパネル制御部３に要求する（Ｓ４７）。Ｓ４７の処理は、図３において（８）として示されている。
【００７２】
スマートフォン１００は、Ｓ４７の後、Ｓ４９の処理に進む。また、Ｓ４８にてタッチロックアプリケーション実行部７がタッチロックアプリケーションのタスクを終了すべき旨の要求を受け付けた場合にも、スマートフォン１００は、Ｓ４９の処理に進む。
【００７３】
Ｓ４９において、タッチロックアプリケーション実行部７は、タッチロックアプリケーションのタスク（プロセス）を終了（terminate）させ、処理を終了する。
【００７４】
以上、タッチロックアプリケーションの起動が完了してからタッチロックアプリケーションが終了するまでのスマートフォン１００の動作について説明した。
【００７５】
以上のように、タッチロック状態にあるスマートフォン１００は、音声着信時やアラームの通知時のように、ユーザがタッチ操作を行うべき状況になった時に、タッチロック状態を自動的に解除する。したがって、ユーザは、受話操作等の必要な操作を素早く行うことができる。
【００７６】
（付記事項１）
前述の画面表示オフ通知は、画面表示がオンになっている状態でフレームワークが電源ボタン（図示せず）の短押しを検出した時に、フレームワークによって発行される。スマートフォン１００は、短押しの検出時にタッチロック状態になっている場合には、図５に示すように、タッチロック状態を解除した後にタッチパネルをスリープモードに移行させる。なお、図６に示すように、スマートフォン１００は、スリープモード中のタッチパネルにスキャンを行わないので電源ボタンの押下以外の如何なる操作も受け付けない。
【００７７】
（付記事項２）
また、図５に示すように、スマートフォン１００は、タッチパネルがノーマルモードからスリープモードに移行した後に電源ボタンの短押しを検出すると、タッチパネルをノーマルモードに移行させる。同様に、スマートフォン１００は、タッチパネルがアクティブモードからスリープモードに移行した後に電源ボタンの短押しを検出すると、タッチパネルをアクティブモードに移行させる。
【００７８】
（スマートフォン１００の利点）
以上のように、タッチパネル１を備えるスマートフォン１００では、タッチパネル１に対するタッチ操作に応じたタッチ操作イベントをタッチパネルドライバ２が生成する。
【００７９】
そして、タッチロック制御部５５は、フォアグラウンドアプリケーションに対する上記タッチ操作イベントの通知の有効化（通常状態）および無効化（タッチロック状態）を切り替える。
【００８０】
上記の構成により、スマートフォン１００は、フォアグラウンドアプリケーションに対する上記タッチ操作イベントの通知を無効化することができる。したがって、スマートフォン１００は、フォアグラウンドで動作中の任意のアプリについて、ユーザの意図しないタッチ操作に起因してアプリがユーザの意図しない処理を実行することを防止できる。
【００８１】
（まとめ）
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【００８２】
以上のように、本発明の一態様に係る情報処理端末（スマートフォン１００）は、タッチパネル（タッチパネル１）を備えた情報処理端末であって、上記タッチパネルに対するタッチ操作に応じたタッチ操作イベントを生成する生成手段（タッチパネルドライバ２）と、フォアグラウンドアプリケーション（フォアグラウンドアプリケーション実行部６）に対する上記タッチ操作イベントの通知の有効化と無効化を切り替える通知制御手段（タッチロック制御部５５）と、を備えている、ことを特徴としている。
【００８３】
上記の構成によれば、情報処理端末にインストールされているどのアプリがフォアグラウンドアプリケーションになったとしても、通知制御手段がフォアグラウンドアプリケーションに対するタッチ操作イベントを無効化している限り、ユーザが意図せずにタッチパネルに触れても、フォアグラウンドアプリケーションは、ユーザの意図しない処理を実行しない。
【００８４】
したがって、上記情報処理端末は、フォアグラウンドで動作中の任意のアプリについて、ユーザの意図しないタッチ操作に起因してアプリがユーザの意図しない処理を実行することを防止できる。
【００８５】
また、本発明の一態様に係る操作制御方法は、タッチパネルを備えた情報処理端末の操作制御方法であって、上記タッチパネルに対するタッチ操作に応じたタッチ操作イベントを生成する生成工程と、フォアグラウンドアプリケーションに対する上記タッチ操作イベントの通知の有効化と無効化を切り替える通知制御工程と、を含んでいる、ことを特徴としている。
【００８６】
上記の構成によれば、本発明の一態様に係る操作制御方法は、本発明の一態様に係る情報処理端末と同様の作用効果を奏する。
【００８７】
本発明の一態様に係る情報処理端末は、上記通知制御手段が、上記通知が無効化されている期間内に上記タッチパネルが特定のタッチ操作を受け付けると、上記フォアグラウンドアプリケーションに対する上記タッチ操作イベントの通知を有効化する、ことが望ましい。
【００８８】
上記の構成によれば、上記情報処理端末は、ユーザに、特定のタッチ操作をさせるだけで、フォアグラウンドアプリケーションに様々な処理を行わせることができる、というさらなる効果を奏する。
【００８９】
本発明の一態様に係る情報処理端末では、上記通知が無効化されている期間における上記タッチパネルに対するスキャンの間隔は、上記通知が有効化されている期間における上記間隔よりも長い、ことが望ましい。
【００９０】
上記の構成によれば、上記情報処理端末は、フォアグラウンドアプリケーションに対するタッチ操作イベントを無効化している間の消費電力をより削減することができるというさらなる効果を奏する。
【００９１】
本発明の一態様に係る情報処理端末は、他のアプリケーションの割り込みを検出する検出手段（タッチロックアプリケーション実行部７）をさらに備え、上記通知が無効化されている期間内に上記検出手段が上記他のアプリケーションの割り込みを検出した場合に、上記通知制御手段は、上記フォアグラウンドアプリケーションに対する上記タッチ操作イベントの通知を有効化する、ことが望ましい。
【００９２】
ここで、割り込まれる他のアプリとは、例えば、アラームアプリ、通話アプリなど、情報処理端末のユーザにとって重要なアプリである。割り込みによりフォアグラウンドアプリとなったこのようなアプリに対して依然としてタッチ操作を行えないとすれば、ユーザにとって不都合である。
【００９３】
上記の構成によれば、上記情報処理端末は、他のアプリケーションの割り込みがあった場合に、フォアグラウンドアプリケーション（上記他のアプリケーション）に対するタッチ操作イベントの通知を有効化する。したがって、上記情報処理端末は、割り込みの前にフォアグラウンドアプリケーションに対するタッチ操作イベントの通知が無効化されていても、割り込みによりフォアグラウンドアプリケーションになった上記他のアプリケーションをユーザがすぐに操作することを可能にする、というさらなる効果を奏する。
【００９４】
なお、本発明の一態様に係る情報処理端末は、上記通知が無効化されている期間内に自端末の画面表示をオフにする操作（電源ボタンの短押し）が検出された場合に、上記通知制御手段は、上記フォアグラウンドアプリケーションに対する上記タッチ操作イベントの通知を有効化する、ことが望ましい。
【００９５】
また、本発明は、上記情報処理端末としてコンピュータを動作させるプログラムであって、コンピュータを上記各手段として機能させるためのプログラムの形態で実施できる。また、そのようなプログラムが記録されているコンピュータ読み取り可能な記録媒体の形態で本発明を実施できる。
【００９６】
（ソフトウェアによる実現例）
最後に、スマートフォン１００の各ブロック、特に、イベント制御部５（タッチロック制御部５５）は、集積回路（ＩＣチップ）上に形成された論理回路によってハードウェア的に実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェア的に実現してもよい。
【００９７】
後者の場合、スマートフォン１００は、各機能を実現するプログラムの命令を実行するＣＰＵ、上記プログラムを格納したＲＯＭ（Read Only Memory）、上記プログラムを展開するＲＡＭ（Random Access Memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアであるスマートフォン１００の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、スマートフォン１００に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【００９８】
上記記録媒体としては、一時的でない有形の媒体（non-transitory tangible medium）、例えば、磁気テープやカセットテープ等のテープ類、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク類、ＩＣカード（メモリカードを含む）／光カード等のカード類、マスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ（登録商標）／フラッシュＲＯＭ等の半導体メモリ類、あるいはＰＬＤ（Programmable logic device）やＦＰＧＡ（Field Programmable Gate Array）等の論理回路類などを用いることができる。
【００９９】
また、スマートフォン１００を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークは、プログラムコードを伝送可能であればよく、特に限定されない。例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（Virtual Private Network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、この通信ネットワークを構成する伝送媒体も、プログラムコードを伝送可能な媒体であればよく、特定の構成または種類のものに限定されない。例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ（Asymmetric Digital Subscriber Line）回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＩＥＥＥ８０２．１１無線、ＨＤＲ（High Data Rate）、ＮＦＣ（Near Field Communication）、ＤＬＮＡ（Digital Living Network Alliance）、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【産業上の利用可能性】
【０１００】
本発明は、スマートフォン、タブレット端末等に好適に適用することができる。
【符号の説明】
【０１０１】
１００              スマートフォン（情報処理端末）
１                    タッチパネル
２                    タッチパネルドライバ（生成手段）
３                    タッチパネル制御部
５                    イベント制御部
５５                    タッチロック制御部（通知制御手段）
７                    タッチロックアプリケーション実行部（検出手段）
【図１】
2014075093.tif 000003
【図２】
2014075093.tif 000004
【図３】
2014075093.tif 000005
【図４】
2014075093.tif 000006
【図５】
2014075093.tif 000007
【図６】
2014075093.tif 000008
【図７】
2014075093.tif 000009
【図８】
2014075093.tif 000010