(57)【要約】【課題】タッチパネルを備えた機器における意図しない動作を防止する。【解決手段】タッチパネルを備える携帯端末が実行する処理は、携帯端末の動作を制御する制限ボタンが押下された場合に（ステップＳ５２０にてＹＥＳ）、携帯端末の動作を制限モードで実行するステップ（Ｓ５３０）と、携帯端末がユーザの手によって握られている場合において（ステップＳ５４０にてＹＥＳ）、タッチパネルに対して行われたタッチの位置Ａ、Ｂ、Ｃが予め定められた規定位置（範囲内）であり（ステップＳ５５０にてＹＥＳ）、位置Ａと位置Ｂへのタッチ位置が予め定められた規定距離ｄ１以内であり（ステップＳ５６０にてＹＥＳ）、位置Ａまたは位置Ｂと、位置Ｃとの間隔が予め定められた規定距離ｄ２以上であるときに（ステップＳ５７０にてＹＥＳ）、制限モードを解除するステップ（Ｓ５８０）とを含む。【選択図】図５
2016130963.tif 000002
【特許請求の範囲】
【請求項１】
電子機器であって、
筐体と、
前記筐体に配置されたタッチパネルと、
前記筐体が把持されていることを検出するためのセンサと、
前記電子機器の動作を制御するための制御手段とを備え、
前記タッチパネルは、複数のタッチ検出領域を含み、前記複数のタッチ検出領域のうちの第１の領域と第２の領域との間の最短距離は、予め定められた距離離れており、
前記第１の領域へのタッチ操作と前記第２の領域へのタッチ操作とが検出された場合において、前記制御手段は、前記筐体が把持されていることが検出されると、前記第１の領域へのタッチ操作および前記第２の領域へのタッチ操作が行なわれた場合について規定された処理を実行する、電子機器。
【請求項２】
前記筐体が把持されていることが検出されないとき、前記制御手段は、前記規定された処理を実行しないように構成されている、請求項１に記載の電子機器。
【請求項３】
前記制御手段は、
前記タッチパネルに対するタッチの数と、タッチされた領域の面積とを算出し、
前記電子機器のユーザの親指によりタッチされた領域の面積が予め規定された面積以上であり、かつ、前記親指以外の指によるタッチの数が複数の場合に、前記筐体が把持されていると判断する、請求項１または２に記載の電子機器。
【請求項４】
前記タッチパネルに対するタッチ位置を示す情報を登録位置情報として保存するためのメモリをさらに備え、
前記制御手段は、
タッチ操作に基づいて新たに検出されたタッチ位置を示す情報が前記登録位置情報に含まれる場合に、前記規定された処理を実行するように構成されている、請求項１〜３のいずれかに記載の電子機器。
【請求項５】
タッチパネルを備える電子機器を制御するためのプログラムであって、前記タッチパネルは、複数のタッチ検出領域を含み、前記複数のタッチ検出領域のうちの第１の領域と第２の領域との間の最短距離は、予め定められた距離離れており、
前記プログラムは前記電子機器が備えるコンピュータに、
前記電子機器の筐体が把持されていることを検出するステップと、
前記第１の領域へのタッチ操作と前記第２の領域へのタッチ操作とが検出された場合において、前記筐体が把持されていることが検出されると、前記第１の領域へのタッチ操作および前記第２の領域へのタッチ操作が行なわれた場合について規定された処理を実行するステップとを実行させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示はタッチパネルの制御に関し、より特定的には、タッチパネルを備える電子機器の制御に関する。
【背景技術】
【０００２】
タッチパネルを備えた機器が普及している。このような場合、たとえば、幼児がタッチパネルを操作することによる誤動作が問題となる。
【０００３】
誤動作を防ぐために、たとえば、特開２００６−１９５８６４号公報（特許文献１）は、誤動作防止機能付きタッチパネル装置を開示している。このタッチパネル装置は、「指が触れている位置や面積を感知するセンサ、温度を感知するセンサ、圧力を感知するセンサ」を備える。この構成により、「金属やプラスチックなどの人以外のものの場合、タッチパネル装置の誤動作が発生しない」というものである（要約参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−１９５８６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、タッチ位置を知っている第三者（たとえば子供）がパネルをタッチする場合、位置、面積、圧力、温度などの組合せで制限を掛けていたとしても、判定基準を満たしてしまうことがある。したがって、タッチ位置が知られていてもタッチパネルへの操作に基づく誤動作を防止する技術が必要とされている。
【０００６】
本開示は上述のような問題点を解決するためになされたものであって、ある局面における目的は、タッチ操作に基づく誤動作が防止される電子機器を提供することである。他の局面における目的は、タッチ操作に基づく誤動作を防止するように電子機器を制御するためのプログラムを提供することである。
【課題を解決するための手段】
【０００７】
一実施の形態に従う電子機器は、筐体と、筐体に配置されたタッチパネルと、筐体が把持されていることを検出するためのセンサと、電子機器の動作を制御するための制御手段とを備える。タッチパネルは、複数のタッチ検出領域を含み、複数のタッチ検出領域のうちの第１の領域と第２の領域との間の最短距離は、予め定められた距離離れている。第１の領域へのタッチ操作と第２の領域へのタッチ操作とが検出された場合において、制御手段は、筐体が把持されていることが検出されると、第１の領域へのタッチ操作および第２の領域へのタッチ操作が行なわれた場合について規定された処理を実行する。
【０００８】
好ましくは、筐体が把持されていることが検出されないとき、制御手段は、規定された処理を実行しないように構成されている。
【０００９】
好ましくは、制御手段は、タッチパネルに対するタッチの数と、タッチされた領域の面積とを算出し、電子機器のユーザの親指によりタッチされた領域の面積が予め規定された面積以上であり、かつ、親指以外の指によるタッチの数が複数の場合に、筐体が把持されていると判断する。
【００１０】
好ましくは、電子機器は、タッチパネルに対するタッチ位置を示す情報を登録位置情報として保存するためのメモリをさらに備える。制御手段は、タッチ操作に基づいて新たに検出されたタッチ位置を示す情報が登録位置情報に含まれる場合に、規定された処理を実行するように構成されている。
【００１１】
他の実施の形態に従うと、タッチパネルを備える電子機器を制御するためのプログラムが提供される。タッチパネルは、複数のタッチ検出領域を含む。複数のタッチ検出領域のうちの第１の領域と第２の領域との間の最短距離は、予め定められた距離離れている。プログラムは電子機器が備えるコンピュータに、電子機器の筐体が把持されていることを検出するステップと、第１の領域へのタッチ操作と第２の領域へのタッチ操作とが検出された場合において、筐体が把持されていることが検出されると、第１の領域へのタッチ操作および第２の領域へのタッチ操作が行なわれた場合について規定された処理を実行するステップとを実行させる。
【発明の効果】
【００１２】
ある局面において、タッチ操作に基づく誤動作が防止される。
この発明の上記および他の目的、特徴、局面および利点は、添付の図面と関連して理解されるこの発明に関する次の詳細な説明から明らかとなるであろう。
【図面の簡単な説明】
【００１３】
【図１】携帯端末１００のハードウェア構成を表わすブロック図である。
【図２】大人のユーザが認証のために携帯端末１００を操作する状態を表わす図である。
【図３】子供のユーザが携帯端末１００の認証を行なう場合を表す図である。
【図４】携帯端末１００の使用態様を表す図である。
【図５】携帯端末１００のプロセッサ１３０が実行する処理の一部を表わすフローチャートである。
【図６】携帯端末１００の操作の状態を説明する図である。
【図７】本実施の形態に係る携帯端末１００のプロセッサ１３０が実行する処理の一部を表わすフローチャートである。
【図８】携帯端末８００のハードウェア構成を表わすブロック図である。
【図９】ユーザの認証位置を登録するために携帯端末８００を操作する状態を表わす図である。
【図１０】ユーザ（子供）が大人のユーザの真似をして認証した場合の状態を表す図である。
【図１１】携帯端末８００による登録処理の一例を表わすフローチャートである。
【図１２】携帯端末８００による制限処理の設定および解除の一例を表わすフローチャートである。
【発明を実施するための形態】
【００１４】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００１５】
（技術思想）
本開示に係る電子機器の一例として、タッチパネルを備える携帯端末を例示する。しかしながら、開示された技術思想が適用される対象は、携帯端末に限られない。
【００１６】
当該技術思想が適用される電子機器は、当該電子機器が保持されていることを検出するセンサと、複数の位置を検出できるタッチセンサとを備える。タッチ位置の一つは、電子機器を保持した手の指でタッチできる位置Ａであり、他のタッチ位置の一つである位置Ｂは位置Ａの近傍でかつ電子機器を保持した手の指ではタッチしづらい位置である。さらに他の位置Ｃは位置Ａ，Ｂから予め規定された基準距離以上離れた位置に規定される。基準距離は、子供の手を広げたときの親指と小指の間の距離以上を想定する。以上の３点のタッチ位置でも実現することは可能であるが、より精度を上げるためには、４点以上のタッチとする。
【００１７】
位置Ａが保持している手の指で触り易い位置に配置され、かつ位置Ｂは保持している手の指では触り難い位置であるということは、位置Ａにおけるタッチと位置Ｂにおけるタッチが別の手で行なわれたことを意味する。位置Ｃは位置Ａ，Ｂから離れた位置にあるので、たとえば、子供が電子機器（たとえば、携帯端末の一例としてスマートフォン、タブレット端末）を保持しながら位置Ａ，Ｂ，Ｃにそれぞれ対応する３点を同時にタッチすることは困難であり、容易に判定基準を満たすことができない。したがって、電子機器へのタッチ操作に基づく誤動作を防止することができる。
【００１８】
＜第１の実施の形態＞
図１を参照して、本実施の形態に係る携帯端末１００の構成について説明する。図１は、携帯端末１００のハードウェア構成を表わすブロック図である。携帯端末１００は、タッチパネル１１０と、タッチパネル制御部１２０と、プロセッサ１３０と、アプリケーション制御部１４０と、メモリ１５０と、グリップセンサ１６０Ａ，１６０Ｂと、表示ドライバ１７０と、ディスプレイ１８０とを備える。アプリケーション制御部１４０は、認証部１４１と動作処理部１４２とを含む。
【００１９】
タッチパネル１１０は、携帯端末１００に対する操作を受け付けて、操作に応じた信号をタッチパネル制御部１２０に送る。タッチパネル制御部１２０は、当該信号に応じた制御信号をプロセッサ１３０に送出する。たとえば、タッチパネル１１０は、上端領域および下端領域のそれぞれに対するタッチ操作を検出し、当該タッチ操作が行なわれた位置の座標値をそれぞれタッチパネル制御部１２０に送る。
【００２０】
プロセッサ１３０は、当該制御信号に基づいて携帯端末１００の動作を制御する。プロセッサ１３０は、別の局面において、アプリケーション制御部１４０に命令を送り、アプリケーションプログラムの実行を制御する。他の局面において、プロセッサ１３０は、アプリケーション制御部１４０からの信号の入力を受けて、当該信号に応じた処理を実行し得る。
【００２１】
認証部１４１は、プロセッサ１３０から送られる信号に基づいて、携帯端末１００に対する操作がアプリケーションプログラムを実行するために許可された操作であるか否かを認証する。
【００２２】
動作処理部１４２は、認証部１４１による結果に応じて、アプリケーションプログラムの実行を制御する。認証部１４１が、上記操作は許可されたユーザによる操作でないと判断すると、動作処理部１４２は、当該アプリケーションプログラムを実行しない。認証部１４１が、当該操作は許可されたユーザによる操作であると判断すると、動作処理部１４２は、当該アプリケーションプログラムを実行する。
【００２３】
メモリ１５０は、携帯端末１００が実行するプログラムおよびデータを保持する。メモリ１５０は、ＲＡＭ（Random  Access  Memory）その他の揮発性の記憶装置、フラッシュメモリ、ハードディスク装置その他の不揮発性の記憶装置によって実現される。
【００２４】
グリップセンサ１６０Ａ，１６０Ｂは、携帯端末１００の筐体の両側に設けられる。ある局面において、グリップセンサ１６０Ａ，１６０Ｂは、静電式のセンサを用いて実現される。検出結果は、プロセッサ１３０に送られる。静電式のセンサ自体の構成は周知であるので、詳細な説明は述べない。別の局面において、グリップセンサ１６０Ａ，１６０Ｂは、筐体が把持された場合の圧力を検出し、検出結果をプロセッサ１３０に送る。
【００２５】
グリップセンサ１６０Ａ，１６０Ｂは、たとえば、筐体の側面に配置されるタッチセンサによって実現される。なお、グリップセンサ１６０Ａ，１６０Ｂは、上述の態様に限られない。他の方式によって筐体が把持されていることを検出できる構成が携帯端末１００に用いられてもよい。
【００２６】
表示ドライバ１７０は、プロセッサ１３０からの出力に基づいてディスプレイ１８０を制御する。ディスプレイ１８０は、表示ドライバ１７０からの信号に基づいて、文字、画像等を表示する。ディスプレイ１８０は、液晶モニタ、有機ＥＬ（Electro  Luminescence）モニタ等によって実現される。
【００２７】
［使用態様］
図２を参照して、本実施の形態に係る携帯端末１００の使用態様について説明する。図２は、大人のユーザが携帯端末１００の動作のロックを解除するために携帯端末１００を操作する状態を表わす図である。なお、以下の説明では、アプリケーションプログラムの実行の制限その他の動作のロックの制限あるいは解除が例示されるが、本実施の形態に係る技術思想の適用対象は、動作のロックの制限あるいは解除に限定されない。たとえば、当該技術思想は、携帯端末１００のユーザ認証に用いられてもよい。
【００２８】
図２（Ａ）に示されるように、携帯端末１００は、タッチパネル１１０において、３つの領域２０１，２０２，２０３を含む。領域２０１，２０２，２０３は、たとえば、タッチ操作の検出後の処理を実行するように規定されている。領域２０２の幅（長手方向の長さ）は、たとえば、乳幼児の手よりも大きくなるように規定されている。乳幼児の手のサイズは、たとえば、各種団体が提供する統計データに基づいて決定される。
【００２９】
一例として、携帯端末１００の筐体のサイズがたとえば、１１０ｍｍ×６２ｍｍ程度の場合、大人（携帯端末１００の正当なユーザ）の手のサイズは、たとえば１８０ｍｍ以上であると想定される。一方、子供（携帯端末１００の使用を想定していないユーザ）の手のサイズは、たとえば１２０ｍｍ以下であると想定される。なお、携帯端末１００のサイズと大人および子供の手のサイズとの関係は、上述のものに限られない。
【００３０】
図２（Ｂ）に示されるように、ある局面において、ユーザ認証のための操作が求められる。具体的には、携帯端末１００のユーザ（大人）は、携帯端末１００を左手で保持しつつ、右手の各指をタッチパネル１１０の画面に置くように促される。たとえば、ディスプレイ１８０は制限を解除するための操作を促すメッセージを表示する。ユーザは、左手２２０の親指２２１は、領域２０１の位置Ａにタッチしている。
【００３１】
携帯端末１００は、右手２１０の親指２１１も領域２０３にタッチするようにユーザに促す。親指２１１がタッチしている位置Ｂは、左手２２０の親指２２１がタッチしている位置Ａの近傍であるが、携帯端末１００を保持している左手２２０の親指２２１がタッチできない位置として規定され得る。当該タッチできない位置は、たとえば、携帯端末１００の筐体の左下の端部から標準の成人の親指の長さ以上離れた場所として規定される。
【００３２】
携帯端末１００は、タッチパネル１１０の情報の領域２０１に４本の指をタッチするようにユーザに促す。たとえば、ディスプレイ１８０は、その旨のメッセージを表示し得る。領域２０１と領域２０３との間隔は、基準距離以上離れるように規定される。この基準距離は、携帯端末１００の操作を禁止したい年齢の平均的な乳幼児の手のサイズに応じて規定される。手のサイズは、たとえば、乳幼児が手を広げた場合の親指の先端と小指の先端との距離に応じて規定される。
【００３３】
図２（Ｃ）に示されるように、携帯端末１００は、ユーザの右手２１０および左手２２０によるタッチが行なわれた点２３１，２３２，２３３，２３４，２４１，２４２の各座標値を検出できる。たとえば、ユーザが大人の場合、当該ユーザは、左手で携帯端末１００を保持した状態で、右手の各指を領域２０１，２０３にタッチすることができる。したがって、携帯端末１００のプロセッサ１３０は、タッチパネル制御部１２０からの信号に基づいて、６点の位置がタッチされたことを検知すると、携帯端末１００のユーザが大人であると判断し得る。
【００３４】
［子供の操作時］
図３を参照して、携帯端末１００の使用態様についてさらに説明する。図３は、子供のユーザが携帯端末１００の認証を行なう場合を表す図である。
【００３５】
図３（Ａ）に示されるように、ある局面において、ユーザ（子供）の右手３１０と左手３２０とは、タッチパネル１１０にタッチしている。このとき、図３（Ｂ）に示されるように、携帯端末１００は、右手３１０および左手３２０によってタッチパネル１１０にタッチされた点３３１，３３２，３３３，３３４，３４１，３４２の座標値をそれぞれ検出する。認証モードにおいて、携帯端末１００は、点３３１，３３２，３３３，３３４の各座標値が領域２０１に含まれることを検知すると、ディスプレイ１８０は、当該ユーザ（子供）によるロック制限の解除のための操作が無効である旨のメッセージを表示する。
【００３６】
図３（Ｃ）に示されるように、別の局面において、ユーザ（子供）は、領域２０１に人差し指、中指、薬指、および小指が届くように、右手３１０の指をできるだけ伸ばす場合がある。しかし、この場合には、手のひらがタッチパネル１１０の点３５０に接触し得る。あるいは、中指および薬指しか領域２０１にタッチできない場合もある。携帯端末１００のプロセッサ１３０は、このようなことを検知すると、当該操作は無効であると判断し、その旨をディスプレイ１８０に表示する。
【００３７】
（距離による判断）
さらに別の局面において、図３（Ｄ）に示されるように、ユーザ（子供）が、右手３１０の人差し指、中指、薬指および小指が領域２０１にタッチするように左手３２０のみで携帯端末１００を保持する場合がある。この場合、図３（Ｅ）に示されるように、携帯端末１００は、タッチ操作が有効であるか否かを判断するために、上端の領域２０１でタッチが検出された点と下端の領域２０３でタッチが検出された点との距離と、領域２０３で検出された２点の間隔とを閾値として用いる。
【００３８】
より具体的には、たとえば、携帯端末１００は、領域２０３に対するタッチ操作によって検出された二つの位置Ａと位置Ｂとの間隔が距離ｄ１以内であり、かつ、領域２０１において検出された位置Ｃと位置Ａまたは位置Ｂとの間隔が距離ｄ２以上であるか否かを判断する。位置Ａと位置Ｂとの間隔が距離ｄ１以内であり、かつ、位置Ａまたは位置Ｂと位置Ｃとの間隔が距離ｄ２以上である場合には、携帯端末１００は、その時の認証が有効であると判断する。そうでない場合には、携帯端末１００は、当該認証が無効であると判断する。このようにして、携帯端末１００は、手のサイズの相違を用いた認証を実現することができる。
【００３９】
図４を参照して、本実施の形態に係る携帯端末１００の使用態様についてさらに説明する。図４は、携帯端末１００の使用態様を表す図である。
【００４０】
図４（Ａ）に示されるように、ある局面において、ユーザ（子供）が両手を使った場合、規定位置３点を同時にタッチすることが出来る場合がある。この場合、両手は携帯端末１００を保持するために使用できないので、ユーザは、携帯端末１００を机や床に置かざるを得ない。
【００４１】
そこで、図４（Ｂ）に示されるように、別の局面において、携帯端末１００は、その筐体が握られているかどうかを検出するためのセンサ（グリップセンサ１６０Ａ，１６０Ｂ）を有していてもよい。すなわち、別の局面に従う携帯端末１００は、当該センサからの出力信号に基づいて、筐体が握られているか否かを判断し、筐体が握られている場合において、上述のようなタッチ操作が適正に行われたことを検知したときに、当該タッチ操作による認証が有効であると判断してもよい。
【００４２】
［制御構造］
図５を参照して、本実施の形態に係る携帯端末１００の制御構造について説明する。図５は、アプリケーションプログラムの実行を制御し、その後に解除するために、携帯端末１００のプロセッサ１３０が実行する処理の一部を表わすフローチャートである。
【００４３】
ステップＳ５１０にて、プロセッサ１３０は、メモリ１５０に保存されているプログラムをロードしてアプリケーションプログラムを起動する。アプリケーションプログラムは、たとえば、電子メール用のプログラム、文書作成プログラム、通信プログラム等であるが、これらに限られず、携帯端末１００が実行可能なプログラムであればよい。
【００４４】
ステップＳ５２０にて、プロセッサ１３０は、タッチパネル制御部１２０からの信号に基づいて、あるいはグリップセンサ１６０Ａ，１６０Ｂからの信号に基づいて、携帯端末１００の動作を制御する制限ボタンが押されたか否かを判断する。他の局面において、動作の制御は、予め設定された時間が経過した場合に実行されてもよい。本実施の形態において制限ボタンは、たとえば、アプリケーションプログラムの実行を制限するための操作を受け付けるスイッチとして規定されている。プロセッサ１３０は、制限ボタンが押下されたと判断すると（ステップＳ５２０にてＹＥＳ）、制御をＳ５３０に切り換える。そうでない場合には（ステップＳ５２０にてＮＯ）、プロセッサ１３０は、制御をステップＳ５２０に戻す。
【００４５】
ステップＳ５３０にて、プロセッサ１３０は、携帯端末１００の動作を制限モードで実行する。たとえば、携帯端末１００は、電話の着信を受ける動作は制限されないが、その他の操作、たとえば、電子メールの閲覧、インターネットショッピングのアプリケーションプログラムの実行などは、後述の解除の操作が行なわれない限り、禁止される。
【００４６】
ステップＳ５４０にて、プロセッサ１３０は、グリップセンサ１６０Ａ，１６０Ｂからの信号に基づいて、携帯端末１００が握られているか否かを判断する。プロセッサ１３０は、携帯端末１００がユーザの手によって握られていると判断すると（ステップＳ５４０にてＹＥＳ）、制御をステップＳ５５０に切り換える。そうでない場合には（ステップＳ５４０にてＮＯ）、プロセッサ１３０は、制御をステップＳ５４０に戻す。
【００４７】
ステップＳ５５０にて、プロセッサ１３０は、タッチパネル１１０に対して行われたタッチの位置Ａ、Ｂ、Ｃが予め定められた規定位置（範囲内）であるか否かを判断する。プロセッサ１３０は、当該タッチの位置が規定位置（範囲内）であると判断すると（ステップＳ５５０にてＹＥＳ）、制御をステップＳ５６０に切り換える。そうでない場合には（ステップＳ５５０にてＮＯ）、プロセッサ１３０は、制御をステップＳ５４０に戻す。
【００４８】
ステップＳ５６０にて、プロセッサ１３０は、位置Ａと位置Ｂへのタッチ位置が予め定められた規定距離ｄ１以内であるか否かを判断する。プロセッサ１３０は、当該タッチ位置が規定距離ｄ１以内であると判断すると（ステップＳ５６０にてＹＥＳ）、制御をステップＳ５７０に切り換える。そうでない場合には（ステップＳ５６０にてＮＯ）、プロセッサ１３０は、制御をステップＳ５４０に戻す。
【００４９】
ステップＳ５７０にて、プロセッサ１３０は、位置Ａまたは位置Ｂと、位置Ｃとの間隔が予め定められた規定距離ｄ２以上であるか否かを判断する。プロセッサ１３０は、当該間隔が規定距離ｄ２以上であると判断すると（ステップＳ５７０にてＹＥＳ）、制御をステップＳ５８０に切り換える。そうでない場合には（ステップＳ５７０にてＮＯ）、プロセッサ１３０は、制御をステップＳ５４０に戻す。
【００５０】
ステップＳ５８０にて、プロセッサ１３０は、制限モードを解除する。ステップＳ５９０にて、プロセッサ１３０は、通常モードで携帯端末１００の動作を実行する。
【００５１】
以上のようにして、本実施の形態に係る携帯端末１００は、タッチパネル１１０に対して行われたタッチの位置に基づいて、正当なユーザによる認証が行なわれたか否かを判断する。本実施の形態によれば、手のサイズが小さな子供が大人のユーザと同様の操作を行なっても正当なユーザとして認証されないため、アプリケーションプログラムの実行を禁止（ロック）することができる。
【００５２】
＜第２の実施の形態＞
以下、本開示に係る第２の実施の形態について説明する。第２の実施の形態に係る携帯端末１００は、グリップセンサからの信号に基づいてユーザに保持されている点の数を検出し、その数に応じてユーザに適性に保持されているか否かを判断する機能を有する点で前述の実施の形態と異なる。第２の実施の形態に係る携帯端末は、第１の実施の形態に係る携帯端末１００の構成と同様の構成により実現される。したがって、以下では、本実施の形態に固有な特徴を説明し、第１の実施の形態における構成と同様の構成の説明は繰り返さない。
【００５３】
図６を参照して、本実施の形態に係る携帯端末１００の使用態様についてさらに説明する。図６は、携帯端末１００の操作の状態を説明する図である。
【００５４】
ユーザ（子供）が指による認証を受けようとする場合、図６（Ａ）に示されるように、ユーザは携帯端末１００を机等においてタッチする可能性がある。この場合、図６（Ｂ）に示されるように、他の局面において、携帯端末１００は、グリップセンサ１６０Ａ，１６０Ｂを備える。携帯端末１００は、グリップセンサ１６０Ａ，１６０Ｂからの出力に基づいて、携帯端末１００が適正に保持されているか否かを判断する。
【００５５】
より具体的には、携帯端末１００は、グリップセンサ１６０Ａ，１６０Ｂからの出力信号に基づいて、筐体の側面におけるタッチ点数とタッチ面積とを計測する。筐体のいずれかにおいてユーザの親指によるタッチが検出される。たとえば、タッチが行なわれた点が一点であり、かつ、その点の面積が予め設定された値以上である場合、携帯端末１００は、親指によるタッチが行なわれたと判断する。携帯端末１００が筐体のいずれかの側面において複数の点がタッチされたことを検知すると、その側面は、親指以外の人差し指、中指、薬指、小指のうちの２本以上の指によるタッチが行なわれたと判断する。携帯端末１００は、親指側のタッチ位置の面積が予め設定された規定値以上であり、かつ、親指以外の複数の指によるタッチが検出されると、プロセッサ１３０は、携帯端末１００が片手で保持されていると判断する。
【００５６】
［制御構造］
図７を参照して、本実施の形態に係る携帯端末１００の制御構造について説明する。図７は、本実施の形態に係る携帯端末１００のプロセッサ１３０が実行する処理の一部を表わすフローチャートである。なお、前述の実施の形態に係る処理と同一の処理には同一のステップ番号を付してある。したがって、同じ処理の説明は繰り返さない。
【００５７】
ステップＳ７１０にて、プロセッサ１３０は、携帯端末１００の側面（Ｘ側）からのタッチ面積が予め定められた規定値以上であるか否かを判断する。当該判断は、親指が筐体に触れているか否かを確認するために行われる。プロセッサ１３０は、当該タッチ面積が当該規定値以上であると判断すると（ステップＳ７１０にてＹＥＳ）、制御をステップＳ７２０に切り換える。そうでない場合には（ステップＳ７１０にてＮＯ）、プロセッサ１３０は、制御をステップＳ７１０に戻す。
【００５８】
ステップＳ７２０にて、ＣＰＵ１３０は、Ｘ側とは反対の側面からのタッチ点数が複数あるか否かを判断する。この判断は、人差し指、中指、薬指および小指のうちの少なくとも２本の指が筐体に触れているか否かを確認するために行なわれる。プロセッサ１３０は、当該タッチ点数が複数あると判断すると（ステップＳ７２０にてＹＥＳ）、制御をステップＳ５５０に切り換える。プロセッサ１３０は、携帯端末１００はユーザの片手によって保持されていると判断し、その後の処理を継続する。そうでない場合には（ステップＳ７２０にてＮＯ）、プロセッサ１３０は、制御をステップＳ７１０に戻す。
【００５９】
以上のようにして、本実施の形態に係る携帯端末１００は、ユーザの片手によって適切に保持されているか否かを判断し、適切に保持されている場合に、タッチパネル１１０に対するタッチ操作が認証のためのタッチ操作として有効であるか否かを判断する。これにより、手のサイズが小さな子供による認証を無効にすることができるので、アプリケーションプログラムの意図しない実行を防止できる。
【００６０】
＜第３の実施の形態＞
以下、本開示に係る第３の実施の形態について説明する。第３の実施の形態に係る携帯端末８００は、認証位置を登録する機能を有する点で、前述の各実施の形態に係る携帯端末と異なる。
【００６１】
まず、図８を参照して、携帯端末８００の構成について説明する。図８は、携帯端末８００のハードウェア構成を表わすブロック図である。携帯端末８００は、図１に示される構成に加えて、アプリケーション制御部１４０の代わりにアプリケーション制御部８４０を備える。アプリケーション制御部８４０は、認証部１４１と、動作処理部１４２と、登録位置記憶部１４３とを含む。
【００６２】
登録位置記憶部１４３は、認証を受け付けるタッチ位置として正当なユーザによって入力されたタッチ位置を保持している。登録位置記憶部１４３は、フラッシュメモリその他のメモリあるいはレジスタによって実現される。
【００６３】
その他の構成は、携帯端末１００が備える構成と同じである。したがって、同じ構成の説明は繰り返さない。
【００６４】
（登録）
図９を参照して、本実施の形態に係る携帯端末８００の使用態様について説明する。図９は、ユーザの認証位置を登録するために携帯端末８００を操作する状態を表わす図である。
【００６５】
ある局面において、ユーザは携帯端末８００の動作モードを通常モードから登録モードに切り替える。タッチパネル１１０は、携帯端末８００の動作を制限するための認証に用いるタッチ位置の入力を受け付ける状態になる。携帯端末８００は、タッチ操作を促すメッセージをディスプレイ１８０に表示し、あるいは、スピーカ（図示しない）を通じて当該メッセージを音声で出力する。
【００６６】
図９（Ａ）に示されるように、ユーザ（大人）は右手２１０の各指および左手２２０の親指２２１をタッチパネル１１０にタッチする。図９（Ｂ）に示されるように、携帯端末８００は、タッチパネル１１０にタッチされた６点９１０，９２０，９３０，９４０，９５０，９６０の位置を検出する。各位置は、タッチが検出された各点の領域の重心の座標値として表される。
【００６７】
プロセッサ１３０は、ユーザの登録情報として、位置の検出結果を登録位置記憶部１４３に書き込む。
【００６８】
（認証）
図１０を参照して、本実施の形態に係る携帯端末８００の使用態様についてさらに説明する。図１０は、ユーザ（子供）が大人のユーザの真似をして認証した場合の状態を表す図である。
【００６９】
図１０（Ａ）に示されるように、ある局面において、ユーザ（子供）は、タッチパネル１１０に対して、大人のユーザと同様の操作を行なってタッチ操作による認証を行なおうとする。このとき、プロセッサ１３０は、点１０１０，１０２０，１０３０，１０４０，１０５０，１０６０に対してタッチ操作が行なわれたことを検出し、点１０１０，１０２０，１０３０，１０４０，１０５０，１０６０の各座標値を取得する。
【００７０】
プロセッサ１３０は、動作制限の解除のための操作として６点のタッチが行なわれたことを検知すると、正当なユーザのタッチ位置（点９１０，９２０，９３０，９４０，９５０，９６０）の座標値を登録位置記憶部１４３から読み出す。プロセッサ１３０は、点１０１０，１０２０，１０３０，１０４０，１０５０，１０６０の各座標値と、点９１０，９２０，９３０，９４０，９５０，９６０の各座標値とを比較し、６点全ての座標値が一致するか否かを判断する。なお、別の局面において、動作制限の解除の精度に応じて、各点の座標値との差が予め設定された許容範囲内にあれば各座標値が一致すると判断される構成が用いられてもよい。
【００７１】
図１０（Ｂ）に示される場合、点１０３０，１０４０，１０５０，１０６０と点９３０，９４０，９５０，９６０とが一致しないことが明らかであるので、プロセッサ１３０は、当該タッチ操作を行なったユーザが登録されたユーザではないと判断し、当該ユーザによるロック制限の解除の操作は拒否される。したがって、子供が大人の真似をしてタッチ操作を行なっても、携帯端末８００の動作のロックが解除されないので、アプリケーションプログラムの意図しない実行が回避される。
【００７２】
［制御構造］
図１１および図１２を参照して、本実施の形態に係る携帯端末８００の制御構造について説明する。図１１は、携帯端末８００による登録処理の一例を表わすフローチャートである。図１２は、携帯端末８００による制限処理の設定および解除の一例を表わすフローチャートである。
【００７３】
図１１に示されるように、ステップＳ１１１０にて、プロセッサ１３０は、ディスプレイ１８０に登録画面を起動する。タッチパネル１１０は、登録のためのタッチ操作を待機する。プロセッサ１３０は、タッチパネル制御部１２０から出力される信号に基づいて携帯端末８００に対する情報の入力を受け付ける。
【００７４】
ステップＳ１１２０にて、プロセッサ１３０は、登録が完了したか否かを判断する。この判断は、たとえば、登録の完了を表わす操作あるいは信号が携帯端末８００に入力されたか否かに基づいて行なわれる。プロセッサ１３０は、登録が完了したと判断すると（ステップＳ１１２０にてＹＥＳ）、制御をステップＳ１１３０に切り換える。そうでない場合には（ステップＳ１１２０にてＮＯ）、プロセッサ１３０は、制御をステップＳ１１２０に戻す。
【００７５】
ステップＳ１１３０にて、プロセッサ１３０は、登録位置記憶部１４３にタッチ位置を登録する。その後、ディスプレイ１８０は、タッチ位置の登録が完了したことを示すメッセージを表示する。
【００７６】
（制限処理）
図１２に示されるように、ステップＳ１２１０にて、プロセッサ１３０は、タッチパネル１１０に対して行われたタッチの各位置が全て登録位置に該当するか否かを判断する。プロセッサ１３０は、全ての位置が登録位置に該当すると判断すると（ステップＳ１２１０にてＹＥＳ）、制御をステップＳ５８０に切り換える。そうでない場合には（ステップＳ１２１０にてＮＯ）、プロセッサ１３０は、制御をステップＳ５４０に戻す。
【００７７】
以上のようにして、本実施の形態に係る携帯端末８００は、タッチ位置として予め登録された位置にタッチが行なわれたか否かを判断し、全ての位置が登録された位置に該当する場合に、アプリケーションの制限を解除する。これにより、正当なユーザ以外のユーザによるアプリケーションの意図しない実行を防止することができる。
【００７８】
＜第４の実施の形態＞
上記の各実施の形態に係る各携帯端末の制御構造は、プロセッサ１３０がプログラムに含まれる各命令を実行することによりハードウェアとソフトウェアとの協働により実現される。しかしながら、他の局面において、各処理を実現する回路素子を組み合わせることにより、ハードウェアのみによって実現されてもよい。
【００７９】
＜第５の実施の形態＞
各実施の形態では、ユーザが左手で携帯端末を保持して右手でタッチ操作が行なわれる場合が例示されている。しかしながら、他の局面において、ユーザ（たとえば、左利きのユーザ）が右手で携帯端末を保持して左手でタッチ操作を行なうことができるように、タッチ位置の検出する態様を左右入れ替えた構成が用いられてもよい。また、この構成を実現するために、たとえば、ユーザ登録時に、ユーザが右利きであるか左利きであるかを設定する画面が設けられてもよい。
【００８０】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００８１】
１００，８００  携帯端末、１１０  タッチパネル、１２０  タッチパネル制御部、１３０  プロセッサ、１４０，８４０  アプリケーション制御部、１４１  認証部、１４２  動作処理部、１４３  登録位置記憶部、１５０  メモリ、１６０Ａ，１６０Ｂ  グリップセンサ、１７０  表示ドライバ、１８０  ディスプレイ、２０１，２０２，２０３  領域、２１０，３１０  右手、２１１，２２１  親指、２２０，３２０  左手、３３１，３３２，３３３，３３４，９１０，９２０，９３０，９４０，９５０，９６０，１０１０，１０２０，１０３０，１０４０，１０５０，１０６０  点。
【図１】
2016130963.tif 000003
【図２】
2016130963.tif 000004
【図３】
2016130963.tif 000005
【図４】
2016130963.tif 000006
【図５】
2016130963.tif 000007
【図６】
2016130963.tif 000008
【図７】
2016130963.tif 000009
【図８】
2016130963.tif 000010
【図９】
2016130963.tif 000011
【図１０】
2016130963.tif 000012
【図１１】
2016130963.tif 000013
【図１２】
2016130963.tif 000014