(57)【要約】【課題】タッチパネルの接触入力領域を有効活用し、誤入力が発生するおそれのある握り方をした場合、誤入力が発生しないようにすることを課題とする。【解決手段】筐体と、表示部および入力部が重ね合わせられたタッチパネルと、前記筐体の端部と、前記端部の近傍の前記タッチパネルに接触されていることを検出する端部接触検出部と、前記端部接触検出部によって検出された検出状態が、誤入力が発生するおそれのある端部接触状態であるか否かを判定する判定部と、前記判定の結果、前記端部接触状態であると判定された場合、前記接触が検出された端部の近傍の表示部の表示画面に、接触入力を無効とする不感領域を設定する不感領域設定部と、前記不感領域が設定されている場合、前記表示部に表示すべき表示データを、前記不感領域を除いた表示部の表示画面に表示するように、前記表示データを変更する表示変更部とを備える。【選択図】図３
2014052950.tif 000002
【特許請求の範囲】
【請求項１】
筐体と、表示部および入力部が重ね合わせられたタッチパネルと、
前記筐体の端部と、前記端部の近傍の前記タッチパネルに接触されていることを検出する端部接触検出部と、
前記端部接触検出部によって検出された検出状態が、誤入力が発生するおそれのある端部接触状態であるか否かを判定する判定部と、
前記判定の結果、前記端部接触状態であると判定された場合、前記接触が検出された端部の近傍の表示部の表示画面に、接触入力を無効とする不感領域を設定する不感領域設定部と、
前記不感領域が設定されている場合、前記表示部に表示すべき表示データを、前記不感領域を除いた表示部の表示画面に表示するように、前記表示データを変更する表示変更部とを備えたことを特徴とする情報端末。
【請求項２】
前記判定部は、
前記検出された前記端部近傍のタッチパネルへの接触領域が、その接触位置、接触面積および接触時間に対する所定の基準条件を満たす場合は、前記端部接触状態であると判定することを特徴とする請求項１に記載の情報端末。
【請求項３】
前記判定部は、
前記タッチパネルへの接触領域の接触面積が、所定の面積値以上であり、かつ前記接触領域に継続的に接触している時間が、所定の時間以上である場合、前記端部接触状態であると判定することを特徴とする請求項２に記載の情報端末。
【請求項４】
前記タッチパネルの入力部に接触入力された場合に、その接触された入力位置に関する情報を、上位プログラムに与えるタッチ通知管理部をさらに備え、
前記接触入力が、前記不感領域が設定されかつ前記表示変更部によって変更された後の表示データが表示された表示部の表示画面に対して行われた場合、
前記タッチ通知管理部は、
前記接触された入力位置を示す実タッチ位置情報を、
前記不感領域が設定されていない表示部の表示画面に変更される前の表示データを表示した場合の入力位置に関する情報に補正して、上位プログラムに与えることを特徴とする請求項１ないし３のいずれかに記載の情報端末。
【請求項５】
上位プログラムから表示データを含む表示要求を取得した場合に、その表示データを前記表示部に表示させる表示管理部をさらに備え、
前記不感領域設定部によって前記不感領域が設定されている場合、
前記表示管理部は、前記取得した表示データを前記不感領域を除いた表示部の表示画面に表示するように、前記表示変更部によって前記表示データを変更させ、変更後の表示データを前記表示部に表示させることを特徴とする請求項１ないし４のいずれかに記載の情報端末。
【請求項６】
前記表示変更部は、
前記不感領域を除いた表示部の表示画面に、前記表示部に表示すべき表示データがすべて表示されるように、前記表示データを変形または縮小することを特徴とする請求項１ないし５のいずれかに記載の情報端末。
【請求項７】
前記表示変更部は、
前記表示部に表示すべき表示データを所定の方向に平行移動させ、前記不感領域を除いた表示部の表示画面に、前記表示データの一部分が表示されない状態で表示させるように、前記表示データの表示位置を変更することを特徴とする請求項１ないし５のいずれかに記載の情報端末。
【請求項８】
前記上位プログラムは、アプリケーションプログラムあるいはフレームワーク部であることを特徴とする請求項４または５に記載の情報端末。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、情報端末に関し、特に、情報端末の端部の接触検出状態に基づいて、表示画面の表示状態を変更することが可能な情報端末に関する。
【背景技術】
【０００２】
今日、携帯電話やスマートフォン等の小型軽量の携帯性を有する情報端末が広く利用されている。
このような情報端末では、表示部と入力部とを一体化したタッチパネルが用いられ、表示部としては、液晶ディスプレイ（ＬＣＤ）や有機ＥＬディスプレイが利用されている。
ＬＣＤ等の技術開発に伴って、情報端末の端部、すなわち表示部の周囲の端部領域の狭小化（狭額縁化とも呼ぶ）が進んでいる。
【０００３】
しかし、情報端末の端部領域が狭小化されることによって、ユーザが情報端末を片手で握り込んだ場合、手の指などの一部分が、表示画面に接触してしまうことがある。
接触した部分が、たとえば、アプリケーションプログラムの機能選択のための入力領域であったとすると、ユーザが意図しない機能が実行されてしまうことがあった。
【０００４】
そこで、情報端末の端部を手でつかんだ場合に生じうるユーザ操作の誤検出を防止する技術が提案されている。
たとえば、情報端末を握ったときに接触する可能性のある情報端末の端部に近い表示画面の内周縁部の近傍には、機能選択のためのアイコン（タッチ要素）を表示しないようにすれば、誤操作を防止することができる。
【０００５】
また、特許文献１には、表示パネルと、表示パネルを完全に覆い表示パネルよりも広い面積を有する操作パネルとを備えたタッチパネルを持つ携帯型電子機器であって、表示パネルと操作パネルの重畳部分の表示領域と、両パネルが重ならない外縁部分の非表示領域とに、ユーザの手が同時に接触している場合には、入力された操作に基づく処理は実行しないようにした機器が提案されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１１−２３７９４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、表示画面の内周縁部の近傍に、アイコンを表示しないようにした場合、視認性をよくするために、表示画面を大きくしたのにもかかわらず、機能等の選択入力が可能な表示領域は小さくなる。したがって、タッチパネルの接触可能な領域を十分に有効活用することができないという問題がある。
また、特許文献１の場合も、操作パネルに接触することによって操作可能な領域は、表示領域よりも広いが、同様に機能等の選択入力が可能な表示領域は小さくなるので、同様に、接触可能領域を有効活用することができない。
【０００８】
また、誤操作防止のために表示領域を小さくするためには、表示画面データを生成しているプログラムやアプリケーションプログラムが、表示する画面ごとに表示領域を変更する必要があり、その変更処理は容易ではなかった。
さらに、従来の情報端末において、誤接触がある状態であっても、ユーザはその誤接触を認識することができない場合があった。
また、誤接触が認識されていない状態で、ユーザが何らかのタッチ操作をした場合、意図しないマルチタッチ操作（たとえばピンチ操作）が行われたと判断され、誤操作が行われる場合もあった。
【０００９】
そこで、この発明は、以上のような事情を考慮してなされたものであり、ユーザが情報端末の端部を握った場合に、誤入力が発生しないように、表示画面を変更することが可能な情報端末を提供することを課題とする。
【課題を解決するための手段】
【００１０】
この発明によれば、筐体と、表示部および入力部が重ね合わせられたタッチパネルと、前記筐体の端部と、前記端部の近傍の前記タッチパネルに接触されていることを検出する端部接触検出部と、前記端部接触検出部によって検出された検出状態が、誤入力が発生するおそれのある端部接触状態であるか否かを判定する判定部と、前記判定の結果、前記端部接触状態であると判定された場合、前記接触が検出された端部の近傍の表示部の表示画面に、接触入力を無効とする不感領域を設定する不感領域設定部と、前記不感領域が設定されている場合、前記表示部に表示すべき表示データを、前記不感領域を除いた表示部の表示画面に表示するように、前記表示データを変更する表示変更部とを備えたことを特徴とする情報端末を提供するものである。
【００１１】
これによれば、誤入力が発生するおそれのある端部接触状態である場合、表示部に不感領域を設定し、不感領域を除いた表示部の表示画面に表示データを表示するようにしているので、ユーザが、情報端末の表示画面に接触するような握り方をした場合でも、そのような握り方が原因となる誤入力を防止できる。
また、不感領域が設定された場合、誤入力が防止できるように表示すべき表示データが変更されるので、表示部に表示すべき表示データを、当初から誤入力を防止することを意図して作成する必要がなく、表示部の表示画面全体を接触入力領域として有効活用することができる。
【００１２】
また、前記判定部は、前記検出された前記端部近傍のタッチパネルへの接触領域が、その接触位置、接触面積および接触時間に対する所定の基準条件を満たす場合は、前記端部接触状態であると判定することを特徴とする。
【００１３】
さらに、前記判定部は、前記タッチパネルへの接触領域の接触面積が、所定の面積値以上であり、かつ前記接触領域に継続的に接触している時間が、所定の時間以上である場合、前記端部接触状態であると判定することを特徴とする。
【００１４】
また、前記タッチパネルの入力部に接触入力された場合に、その接触された入力位置に関する情報を、上位プログラムに与えるタッチ通知管理部をさらに備え、前記接触入力が、前記不感領域が設定されかつ前記表示変更部によって変更された後の表示データが表示された表示部の表示画面に対して行われた場合、前記タッチ通知管理部は、前記接触された入力位置を示す実タッチ位置情報を、前記不感領域が設定されていない表示部の表示画面に変更される前の表示データを表示した場合の入力位置に関する情報に補正して、上位プログラムに与えることを特徴とする。
【００１５】
また、上位プログラムから表示データを含む表示要求を取得した場合に、その表示データを前記表示部に表示させる表示管理部をさらに備え、前記不感領域設定部によって前記不感領域が設定されている場合、前記表示管理部は、前記取得した表示データを前記不感領域を除いた表示部の表示画面に表示するように、前記表示変更部によって前記表示データを変更させ、変更後の表示データを前記表示部に表示させることを特徴とする。
【００１６】
また、前記表示変更部は、前記不感領域を除いた表示部の表示画面に、前記表示部に表示すべき表示データがすべて表示されるように、前記表示データを変形または縮小することを特徴とする。
【００１７】
また、前記表示変更部は、前記表示部に表示すべき表示データを所定の方向に平行移動させ、前記不感領域を除いた表示部の表示画面に、前記表示データの一部分が表示されない状態で表示させるように、前記表示データの表示位置を変更することを特徴とする。
【発明の効果】
【００１８】
この発明によれば、誤入力が発生するおそれのある端部接触状態であると判断された場合に、不感領域を除いた表示部の表示画面に、表示データを表示するようにしているので、ユーザが情報端末を手で持つ場合に、表示画面に接触するような握り方をした場合でも、そのような握り方が原因となる誤入力を防止できる。
【図面の簡単な説明】
【００１９】
【図１】この発明の情報端末の一実施例の構成ブロック図である。
【図２】この発明の情報端末の各機能ブロックの関係説明図である。
【図３】不感領域と変形表示状態の一実施例の説明図である。
【図４】不感領域と右方向移動表示状態の一実施例の説明図である。
【図５】変形表示状態に行われる補正処理の説明図である。
【図６】右方向移動表示状態に行われる補正処理の説明図である。
【図７】不感領域と正感領域の一実施例の説明図である。
【図８】この発明のユーザ入力操作に基づく表示処理の一実施例の概略フローチャートである。
【図９】この発明のタッチ通知管理部によって行われる処理の一実施例のフローチャートである。
【図１０】この発明の表示管理部によって行われる処理の一実施例のフローチャートである。
【図１１】この発明の握り検出管理部によって行われる処理の一実施例のフローチャートである。
【発明を実施するための形態】
【００２０】
以下に、本発明を実施するための最良の形態について図面を参照して説明する。なお、これによって、この発明が限定されるものではない。
＜情報端末の構成＞
図１に、この発明の情報端末の一実施例の構成ブロック図を示す。
図１において、この発明の情報端末は、主として、制御部１１、表示管理部１２、握り検出管理部１３、タッチ通知管理部１４、アプリケーションプログラム１５、フレームワーク部１６、表示部１７、入力部１８、端部接触検出部１９、タッチパネル２０、接触センサ２１、記憶部３１を備える。
【００２１】
この情報端末１は、小型軽量で携帯性を有する情報処理装置であり、その筐体の大きさは、ユーザが手に持つことが可能な程度の大きさであり、表示部１７および入力部１８が重ね合わせられて形成されたタッチパネル２０に対して、ユーザが指やペンを用いて、情報の入力、アプリケーションプログラムの起動入力、その他の機能選択入力等ができるものである。
以下、情報端末１を、単に端末あるいはＴＥと呼ぶ。
【００２２】
図３（ａ）に、この発明の情報端末の外観説明図を示す。
情報端末１の筐体の表面は、たとえば図３に示すように長方形状であり、筐体の一方の表面に、タッチパネル２０が配置されている。タッチパネル２０が配置された表面を囲む４つの側面が、筐体の端部に相当する。
図３（ａ）には、表示部１７と入力部１８を示しており、表示部１７の表示画面全体と重なるように、接触入力が可能な入力部１８がタッチパネル２０が形成されているものとする。
【００２３】
また、図３（ａ）の表示部１７の表示画面には、アプリケーション起動選択画面が表示されており、アプリケーションごとに、異なる図形が示されたアプリ表示アイコン２２（Ａ１〜Ａ１２）が表示されている状態を示している。
これらの１２個のアプリ表示アイコン２２のうち、所望のアイコンに、ユーザが指等で接触することにより、その接触した位置に表示されていたアイコンに対応するアプリケーションプログラム１５が起動される。
【００２４】
図１において、制御部１１は、この発明の各機能ブロックの動作を制御する部分であり、主として、ＣＰＵ、ＲＯＭ、ＲＡＭ、Ｉ／Ｏコントローラ、タイマー等からなるマイクロコンピュータによって実現される。
また、ＣＰＵが、ＲＯＭ等に記憶されたプログラムに基づいて、各ハードウェアを動作させることにより、この発明の表示機能や、アプリケーションプログラムによる機能を実行させる。
【００２５】
アプリケーションプログラム１５は、文字、図形、画像等の情報の作成、表示、加工、送信、受信、その他特別な機能を実行するためのプログラムである。
アプリケーションプログラム１５は、予め当初から記憶部３１に格納された状態で提供されるものもあるが、ユーザがネットワークを介してダウンロードしたり、記憶媒体から取得することにより、記憶部３１に記憶される。
【００２６】
フレームワーク部１６は、主として、アプリケーションプログラム１５と、表示管理部１２およびタッチ通知管理部１４との間で送受信されるデータや要求情報をコントロールし、また、その通知情報や要求情報に従って画面描画のコントロールをする部分である。
このフレームワーク部１６の動作は、たとえば、情報端末の基本動作を実行するためのプログラム、仮想マシン上で動作するJava（登録商標）プログラムなどによって実現される。
また、このフレームワーク部１６と、アプリケーションプログラム１５は、上位プログラムに相当する。
【００２７】
たとえば、あるアプリケーションプログラム１５が動作中に、そのアプリケーションプログラム１５が管理している表示情報が表示部１７に表示されている場合において、ユーザがタッチパネル２０の所定の表示位置を指でタッチ入力した場合、そのタッチ入力された位置の情報（位置情報）がフレームワーク部１６からアプリケーションプログラム１５に与えられ、アプリケーションプログラム１５が、与えられた位置情報を解析し、その位置情報に予め対応づけられた情報を表示させる場合に、表示部１７に表示する表示データを送信するために描画要求をフレームワーク部１６に送る。
【００２８】
表示部１７は、情報を表示する部分であり、ＬＣＤや、有機ＥＬディスプレイが利用される。
入力部１８は、情報や機能選択などを入力する部分であり、たとえば、マウス、キーボード、タッチパネル等が用いられる。
この発明では、特に、表示部１７に重ねて、表示部１７の位置を指示入力するためのタッチパネル２０が配置される。なお、表示部１７と入力部１８とを一体成型したタッチパネル２０を用いてもよい。また、図３に示すように、入力部１８として、入力キーを設けてもよい。
【００２９】
端部接触検出部１９は、情報端末ＴＥ１の筐体の端部と、端部の近傍のタッチパネルに接触されているか否かを検出する部分である。この接触を検出するために、接触センサ２１を用いる。
また、検出の有無と、検出された端部の位置を示す情報が、握り検出管理部１３に与えられる。
端末ＴＥ１が四辺からなる長方形状の筐体からなる場合、ユーザがＴＥ１を手で持つとき、ユーザの手の指が、端部である四辺のいずれかに接触する。また、握り方によっては指が表示画面に接触する場合もある。
したがって、検出する部分としては、筐体の端部だけでなく、端部近傍の表示画面も検出対象とする。接触センサ２１としては、たとえば、長方形状の筐体を構成する６つの端面に、それぞれ圧力センサや静電センサを設ける。静電センサはLCD上のタッチパネルを流用してもよい。
【００３０】
圧力センサや静電センサ等から出力される電気信号を検出することにより、筐体のどの端部のどの位置（領域）が接触されているかを判断することができる。
また、指が表示画面に接触する場合もあるので、タッチパネル２０も、接触センサ２１として利用することが好ましい。
この端部への接触は、一つの点ではなく、通常一定以上の面積を有する領域が一定時間以上接触されると考えられるので、接触センサ２１から取得した電気信号を利用して、接触位置（領域）と、接触面積と、接触時間を測定して、その測定結果に基づいて端部が接触状態にあるか否かの判定をすることが好ましい。
【００３１】
表示管理部１２は、表示要求された表示データを表示部１７に表示させる部分である。
たとえば、アプリケーションプログラムなどの上位プログラムから表示データを含む表示要求を取得した場合に、その表示データを表示部に表示させる。また、表示管理部１２は、上記した表示変更部の機能も有する。
表示変更部は、後述するように、不感領域が設定されている場合、表示部に表示すべき表示データを、不感領域を除いた表示部の表示画面に表示するように、その表示データを変更するものである。
表示管理部１２は、不感領域が設定されている場合は、表示変更部によって変更された変更後の表示データを表示部１７に表示させる。ただし、不感領域が設定されていない通常表示状態の場合は、取得した表示データを、そのまま表示部１７に表示させる。
【００３２】
一般的には、フレームワーク部１６を介して、アプリケーションプログラム１５等から取得した表示データを、そのまま表示部１７に表示させる。ただし、この発明では、特に、ＴＥ１の端部検出に伴って握り検出管理部１３によって、表示画面内に不感領域が設定された場合は、アプリケーションプログラム１５から取得した表示データを加工して、表示部１７に与える。
ここで、表示画面全体のうち、不感領域を除いた部分の領域（正感領域と呼ぶ）に、取得した表示データを表示させるように加工する。
表示データの加工としては、後述するように、たとえば平行移動処理や、変形処理、縮小処理、３次元的変形処理などがある。
【００３３】
変形または縮小処理をする場合は、不感領域を除いた表示部の表示画面に、表示部に表示すべき表示データがすべて表示されるように、表示データを変形または縮小することが好ましい。
また、平行移動処理をする場合は、表示部に表示すべき表示データを所定の方向（たとえば右方向）に、平行移動させるが、不感領域を除いた表示部の表示画面に、表示データの一部分が表示されない状態で表示させるように、表示データの表示位置を変更してもよい。
【００３４】
表示管理部１２は、たとえば、フレームワーク部１６から表示データを含めた表示要求を受信した場合、その表示データ（変形前表示データと呼ぶ）を取得し、さらに握り検出管理部１３が設定した不感領域が存在する場合は、不感領域データ３８を取得して、所定の変形設定情報３９に基づいて、不感領域を除く正感領域に表示させる表示データ（変形後表示データと呼ぶ）を生成して、その変形後表示データ４１を表示部１７に表示させる。
【００３５】
握り検出管理部１３は、端部接触検出部１９から得られる情報（接触検出情報）に基づいて、端部が接触状態にあるか否かを判定し、不感領域を設定する部分である。
すなわち、握り検出管理部１３は、上記した判定部と、不感領域設定部に相当する。
握り検出管理部の一機能である判定部は、端部接触検出部１９によって検出された検出状態が、誤入力が発生するおそれのある端部接触状態であるか否かを判定する部分である。
また、不感領域設定部は、上記判定の結果、端部接触状態であると判定された場合、接触が検出された端部の近傍の表示画面に、接触入力を無効とする不感領域を設定する部分である。
【００３６】
何らかの接触があることが検出された場合、接触状態の判定のために、端部接触検出部１９から取得した情報を利用して、接触位置（領域）と、接触面積と、接触時間とを測定する。
そして、検出された端部近傍のタッチパネルへの接触領域が、測定された接触位置、接触面積および接触時間に対する所定の基準条件を満たす場合は、判定部が、現在の状態は、上記のような誤入力が発生するおそれのある端部接触状態であると判定する。
また、たとえば、タッチパネルへの接触領域の接触面積が、所定の面積値以上であり、かつ接触領域に継続的に接触している時間が、所定の時間以上である場合、その端部接触が原因となって、ユーザの入力操作が誤検出されるおそれがあるので、端部接触状態にあると判定する。
端部接触状態にあると判定された場合、その接触を検出した端部の近傍にある表示部の表示画面の一定の領域を、接触入力を無効とする不感領域として設定し、不感領域データ３８を記憶する。この不感領域データ３８は、表示管理部１２と、タッチ通知管理部１４とに与えられる。
【００３７】
タッチ通知管理部１４は、タッチパネル２０の入力部１８に接触入力された場合に、入力部１８から、その接触された入力位置に関する情報（実タッチ位置情報３６）を取得して、その入力位置に関する情報をアプリケーションプログラム等の上位プログラムに与える部分である。
入力位置に関する情報は、フレームワーク部１６を介して、アプリケーションプログラム１５に与えられる。
一般的には、不感領域が設定されていない場合は、ユーザが実際に入力した表示位置を示す実タッチ位置情報３６が、そのままフレームワーク部１６に送られる。
ただし、この発明では、不感領域が設定されている場合は、表示部１７に表示される表示データは変形されて表示されている。したがって、接触入力が、不感領域が設定されかつ表示変更部によって変更された後の表示データが表示された表示部の表示画面に対して行われた場合、変更した量に相当する補正処理をして、変形される前の通常の表示位置がタッチ入力された場合の補正位置情報３７を生成する。
すなわち、接触された入力位置を示す実タッチ位置情報３６を、不感領域が設定されていない表示部の表示画面に変更される前の表示データを表示した場合の入力位置に関する情報（補正位置情報３７）に補正する。
そして、この補正位置情報３７を、入力位置に関する情報として、上位プログラムであるフレームワーク部１６に送信する。
【００３８】
このように、補正位置情報３７は、表示データを変形しないで表示した場合に、タッチ入力された位置の情報を示しているので、アプリケーションプログラム１５とフレームワーク部１６は、表示データが変形されているか否かを確認する必要はなく、従来から用いられているアプリケーションプログラム１５やフレームワーク部１６のプログラムを、新たに作成し直す必要はない。
すなわち、従来のアプリケーションプログラム１５やフレームワーク部１６を、変形表示に対応させて変更する必要はなく、新たにアプリケーションプログラムを作成する場合は、変形表示を考慮する必要がない。
また、アプリケーションプログラムにおいて、表示部に表示すべき表示データを作成するとき、当初から誤入力を防止することを意図して作成する必要がなく、表示部の表示画面全体を接触入力領域として有効活用することができるように、表示データを作成すればよい。
【００３９】
記憶部３１は、この発明の各種機能を実行するときに利用される情報、設定情報、プログラム等を記憶しておく部分であり、ＲＯＭ、ＲＡＭ、フラッシュメモリなどの半導体記憶素子、ＨＤＤ、ＳＳＤなどの記憶装置、その他の記憶媒体が用いられる。
この記憶部３１には、主として、接触検出データ３２、実タッチ位置情報３６、補正位置情報３７、不感領域データ３８、変形設定情報３９、変形前表示データ４０、変形後表示データ４１などが記憶される。
【００４０】
接触検出データ３２は、握り検出管理部１３によって測定されるデータである。このデータ３２は、端部接触検出部１９から出力されるＴＥ２の端部に関する接触検出位置を示す情報（接触検出情報）を利用して測定される。
接触検出データ３２は、たとえば、接触位置３３、接触面積３４、接触時間３５から構成される。
接触位置３３は、１点だけでなく、多数の点が含まれる領域を示すデータ（たとえば、ＸＹ座標値）の集合であり、接触されている端部の領域が特定される。
また、ＴＥ１の筐体の端部だけでなく、タッチパネル２０から得られた表示画面上の接触領域のデータも含まれる。
【００４１】
接触面積３４は、接触位置によって求められる２次元的な領域の面積を示すものである。
たとえば、この接触面積３４が所定の面積値以上となった場合に、原則として、誤入力が発生するおそれのある端部領域が接触されている状態（端部接触状態）となっていると判定する。この端部領域は、筐体の端部と、その端部の近傍のタッチパネルの部分を含む。
接触時間３５は、端部接触状態が継続している時間を測定したものである。
たとえば、接触時間３５が、所定の設定時間（たとえば、１０秒間）以上となっている場合に、端部接触状態が発生したと判定する。接触時間が、たとえば設定時間よりも短い１秒間程度の短い時間だけ端部に接触していたとしても、誤入力が発生するおそれがあるために表示データを変形する必要があるような端部接触状態であるとは判定しない。
これらの接触検出データ３２は、不感領域データ３８を生成するときに用いられる。
【００４２】
実タッチ位置情報３６は、ユーザがタッチパネル２０の所望の位置に接触した場合に、その接触した位置に対応した表示部１７の表示画面上の位置座標を示したものである。
この情報３６は、表示画面に表示される表示データの内容とは無関係に決定される。
実タッチ位置情報３６は、タッチパネル２０の入力部１８から出力され、タッチ通知管理部１４に与えられる。
【００４３】
補正位置情報３７は、不感領域が設定され変形表示がされていた場合に、実タッチ位置情報３６を、変形表示がされていなかったときの本来の表示位置を示す情報に補正した後の位置座標を示したものである。
言いかえれば、補正位置情報３７は、変形表示がされていない表示データが表示画面に表示されているとした場合に、接触入力された表示画面上の位置座標を示している。
不感領域が設定されず、アプリケーションプログラム１５等から与えられた表示データがそのまま表示されている場合は、接触入力された実タッチ位置情報３６が、タッチ通知管理部１４からフレームワーク部１６に与えられる。
一方、不感領域が設定されて、アプリケーションプログラム１５等から与えられた表示データが変形表示されている場合は、実タッチ位置情報３６を補正した補正位置情報３７が、タッチ通知管理部１４からフレームワーク部１６に与えられる。
【００４４】
不感領域データ３８は、不感領域の位置を示すデータである。不感領域は後述するように、握り検出管理部１３によって生成される。
図３に、不感領域と変形表示状態の一実施例の説明図を示す。
図３（ａ）は、変形表示をしない通常表示状態の表示画面例を示している。ここでは、表示部１７に、１２個のアプリ表示アイコン２２を表示した画面を示している。
この表示状態において、たとえば、「Ａ１」のアイコン２２の表示領域に接触すると、その「Ａ１」のアイコンに予め対応付けられているアプリケーションプログラム１５が起動される。
【００４５】
図３（ｂ）は、ユーザがＴＥ１を手でつかんだ場合に、ＴＥ１の左側端部とこの左側端部近傍の表示部１７に、手の一部分が接触している接触状態となった場合の変形表示状態の表示画面例を示している。
この場合、図３（ｂ）に示すように、表示部１７の左側端部近傍の長方形領域が、不感領域２３として設定されている。
【００４６】
この不感領域２３に、ユーザがもう一方の指で接触する入力操作をしても無効とされる。
また、この不感領域を除く表示部１７の表示画面の残りの領域（正感領域）に、図３（ａ）に表示していたのと同じ１２個のアプリ表示アイコン２２を表示している。
このとき、表示面積の小さい正感領域に１２個のアイコン２２を表示するために、各アイコンを、左右方向の長さを小さくして上下方向に細長い形状に変形して表示する。
図３（ｂ）においても、変形後の「Ａ１」の表示アイコンの表示領域に接触すると、その「Ａ１」のアイコンに予め対応づけられているアプリケーションプログラム１５が起動される。
【００４７】
ただし、図３（ａ）と図３（ｂ）では、同じ「Ａ１」のアイコンの表示領域に接触したとしても、実際に接触入力された表示位置は異なるので、タッチパネルから出力される実タッチ位置情報３６は異なる。
図３（ｂ）の変形表示状態の場合、その実タッチ位置情報３６は、そのままフレームワーク部１６に送られることはなく、所定の補正を行った補正位置情報３７を生成した後、その補正位置情報３７が、フレームワーク部１６に送信される。
この補正位置情報３７は、図３（ａ）の通常表示状態のときに接触された表示位置に相当するものである。
【００４８】
図４に、不感領域と、右方向移動表示状態の一実施例の説明図を示す。
図４（ａ）は、図３（ａ）と同一の通常表示状態の表示画面である。
図４（ｂ）は、図３（ｂ）と同様に不感領域を設定した表示画面を示している。ただし、図３（ｂ）と異なり、１２個のアイコン２２を、変形することなく、同一のサイズのまま、右方向へ移動した表示画面を示している。
この場合、１２個のアイコン２２のうち、右側の４つのアイコン（Ａ３，Ａ６，Ａ９，Ａ１２）の右端の一部分が表示部１７からはみ出た状態で表示されている。
【００４９】
このようにはみ出た状態の４つのアイコンも、接触入力が可能な程度の表示領域が残っている場合は、接触入力することにより、そのアプリケーションを起動させることができる。
また、図４（ｂ）の場合、各アイコンは、図４（ａ）に比べて、全体的に右方向へ一定距離だけ移動しているので、同じ「Ａ１」のアイコンに接触入力しても、図４（ａ）と図４（ｂ）とでは、実際に接触入力される表示位置は異なる。
したがって、両表示状態において、タッチパネルから出力される実タッチ位置情報３６は異なる。
【００５０】
図４（ｂ）の場合は、実タッチ位置情報３６から、右方向へ移動したのと同一の長さ分だけ、左方向に補正した補正位置情報３７を生成する。この補正位置情報３７は、図４（ａ）の表示状態で接触入力された場合の実タッチ位置情報に相当する。
図４（ｂ）の場合も、図３（ｂ）と同様に、補正位置情報３７が、フレームワーク部１６に送信される。
図３と図４に、２つの不感領域と変形等の表示状態の例を示したが、設定される不感領域の大きさ、位置、形状はこれらに限るものではなく、また、変形方法も、これらに限るものではない。
ユーザが端部に接触する面積や位置、あるいはユーザの握り方等によって、不感領域が設定される位置、大きさ、形状を異ならせてもよい。
【００５１】
さらに、アイコンを変形する場合は、図３（ｂ）のように一方向の長さを変形するのではなく、アイコン全体のサイズを縮小してもよく、３次元的なデザインに変形したり、アイコンの形状や表示位置を変更してもよい。
また、図４（ｂ）の場合は左端部の近傍に不感領域を設定したので、アイコンを右方向へ移動させたが、不感領域を設定する位置に対応させて、上下左右のいずれかに、アイコンを移動させればよい。
【００５２】
図１において、変形設定情報３９は、変形表示をする場合に利用する情報を予め記憶したものである。
たとえば、図３（ｂ）のように、アプリ表示アイコン２２を変形させるために、変形する割合（たとえば、Ｘ方向変形率）が記憶されている。この変形率は、不感領域のＸ方向の幅などによって変化する。
また、図４（ｂ）のように、表示データ全体を移動させるために、移動させる長さ（たとえば、Ｘ方向移動量）が記憶されている。この移動長さも、不感領域のＸ方向の幅によって変化する。
さらに、これ以外の変形表示の方法が採用される場合は、その変形方法に対応した基準設定情報などが記憶される。
【００５３】
変形前表示データ４０は、表示画面を変形する前の表示データを意味し、アプリケーションプログラム１５などから与えられる表示データそのものに相当する。変形表示を行わない場合は、このデータ４０が、そのまま表示部１７に表示される。
変形後表示データ４１は、変形表示を行う場合に、表示管理部１２によって生成される表示データであり、不感領域を除いた正感領域に、アプリケーションプログラム１５などから与えられた表示データが表示できるように、所定の変形を加えたデータである。
【００５４】
図２に、図１に示した機能ブロックの関係説明図を示す。
上記したように、アプリケーションプログラム１５は、フレームワーク部１６に対して情報の送受信を行う。たとえば、アプリケーションプログラム１５は、フレームワーク部１６から与えられる入力位置を解析して、その入力位置に対応した機能を実行し、その機能に基づいた情報（たとえば描画要求）をフレームワーク部１６に送信する。
また、フレームワーク部１６は、アプリケーションプログラム１５の他に、タッチ通知管理部１４および表示管理部１２と、情報の通信を行う。
したがって、アプリケーションプログラム１５から、直接、表示管理部１２、握り検出管理部１３、タッチ通知管理部１４に対しては、情報の送受信は行われず、フレーム管理部１６を介して情報の送受信が行われる。
【００５５】
また、ユーザがタッチパネル２０に接触した場合、入力部１８からその入力位置の情報（実タッチ位置情報３６）がタッチ通知管理部１４に送られ、その入力位置の情報がフレームワーク部１６に送られる。
ただし、不感領域が設定されず変形表示が行われない場合は、実タッチ位置情報３６がフレームワーク部１６に送信されるが、不感領域が設定されたために変形表示が行われた場合は、補正位置情報３７が入力位置の情報として、フレームワーク部１６に送信される。
【００５６】
アプリケーションプログラム１５から描画要求などの表示に関する情報がフレームワーク部１６に送られた場合、フレームワーク部１６は、表示データを表示部１７に表示させるための表示要求を、表示管理部１２に送る。
表示管理部１２は、この表示要求を受信すると、表示要求に含まれる表示データを、表示部１７に表示させる。
ただし、不感領域が設定されている場合は、表示データをそのまま表示させるのではなく、表示データに所定の変形処理を行った後、不感領域を除いた正感領域に表示させる。
ユーザがＴＥ１の端部に接触すると、接触センサ２１から、接触したことを示す位置信号が端部接触検出部１９に送られる。
端部接触検出部１９は、この位置信号に基づいて、上記したような接触検出情報を生成して、握り検出管理部１３に送信する。
【００５７】
握り検出管理部１３は、接触検出情報を受信すると、上記したような接触検出データ３２を測定して、現在端部接触状態になっているか否かを判定する。
端部接触状態となっていると判定された場合は、不感領域を設定して、不感領域の位置や形状を示す不感領域データを生成して、表示管理部１２とタッチ通知管理部１４に与える。
表示管理部１２は、上記したように、不感領域を考慮して表示データの表示を行い、タッチ通知管理部１４は、不感領域が設定されている場合は、実タッチ位置情報を補正した補正位置情報を生成する。
【００５８】
＜不感領域と正感領域の説明＞
図７に、不感領域と正感領域の一実施例の説明図を示す。
図７（ａ）は、図３（ａ）に示した通常表示状態と同じ表示状態の一部分を示している。ここで、表示部１７の左上位置を表示位置を決める基準点（原点Ｐ０）とする。
表示部１７の左右方向をＸ軸とし、上下方向をＹ軸とし、原点Ｐ０のＸＹ座標を（Ｘ，Ｙ）＝（０，０）とする。
このとき、アイコン「Ａ１」の表示領域内の点Ｐ１に接触されたとすると、このＰ１の位置を示す位置座標Ｐ１（Ｘ１，Ｙ１）が実タッチ位置情報３６として、タッチパネル２０から出力される。
【００５９】
図７（ｂ）は、不感領域２３と、正感領域２４の一実施例を示している。
表示部１７の原点Ｐ０とＸＹ座標は、図７（ａ）と同一である。ここで、ユーザが、表示部１７の表示画面の左側端部の一部分に、接触したとする。図７（ｂ）に示す端部接触領域２５が、ユーザが接触した領域であったとする。
このとき、表示部１７の左端（Ｘ＝０）から右方向に、距離ｍだけ離れた位置（Ｘ＝ｍ）までの範囲に、端部接触領域２５が形成されていたと検出される。
したがって、検出された端部接触領域２５そのものを、不感領域と設定してもよい。
ただし、端部接触領域２５は、小さな面積の場合や、移動する場合もあるので、この領域２５のみを不感領域とするのではなく、図７（ｂ）に示すように、表示部１７の左端から、ｍだけ離れた部分の長方形領域を、不感領域２３に設定してもよい。
このように、端部接触領域２５を拡大して、図７（ｂ）の長方形領域を不感領域に設定した方が、その側から誤接触が発生していることと、そこを接触しても何もおこらないことをユーザーに想起させられる点で好ましい。
【００６０】
また、検出された端部接触領域２５から、不感領域を設定する方法としては、図７（ｂ）のように、長方形領域へ拡大設定するものに限定されるものではない。
その他の不感領域を設定する方法としては、たとえば、次のようなものがある。
たとえば、誤接触を検出するセンサーからの検出電位の大きさから不感化すべき面積・大きさを求め、それを不感領域として設定する。
また、端末の傾きから端末の持ち方・持ち手を類推し、そこから不感化すべき面積を不感領域として設定してもよい。
【００６１】
図７（ｂ）の場合、不感領域２３が設定されると、表示部１７の残りの表示領域が正感領域２４となる。
図７（ａ）に示した点Ｐ１が不感領域に属しているとすると、図７（ｂ）において、不感領域が設定された後は、この点Ｐ１に接触したとしても、その接触入力は無効となり、受け付けられない。
一方、正感領域２４に属する点Ｐ２に接触した場合は、その接触入力は有効となり、その入力位置に対応した機能があれば、その機能が実行される。
また、図７（ｂ）のように、不感領域が設定されたとすると、図３（ｂ）や図４（ｂ）に示したように、表示データが変更されて表示される。
【００６２】
＜補正位置情報の説明＞
図５に、図３と同様に変形表示された場合に行われる補正処理の説明図を示す。
図５（ａ）は、図３（ａ）と同様に、表示アイコン２２が通常表示された状態を示している。このとき、点Ｐ１が接触された場合、実タッチ位置情報３６は、Ｐ１（Ｘ１，Ｙ１）となる。
図５では、表示部１７の左右方向の幅をＷとする。
図５（ｂ）は、左右方向の幅がｍの不感領域２３を設定した変形表示状態を示している。
このとき、表示部１７の残りの左右方向の幅が（Ｗ−ｍ）の正感領域に、表示アイコン２２が変形表示される。
【００６３】
図５（ｂ）の変形表示状態において、アイコンが表示される表示領域（正感領域）の左右方向の幅は、ＷからＷ−ｍに変更されている。
この比率と同じ縮小率で、各アイコンの左右方向の幅を変形したとすると、Ｘ軸方向の変形率は、（Ｗ−ｍ）／Ｗである。ただし、Ｙ軸方向の変形はしないものとする。
図５（ｂ）の表示アイコン「Ａ１」に注目し、図５（ａ）の表示状態で表示されていた点Ｐ１（Ｘ１，Ｙ１）の位置に対応する点が、図５（ｂ）の点Ｐ２（Ｘ２，Ｙ２）であったとする。
図５（ｂ）の表示状態で、点Ｐ２の位置が接触されたとすると、このときの実タッチ位置情報３６は、（Ｘ２，Ｙ２）となる。
Ｘ方向の変形率を考慮すると、Ｐ１（Ｘ１，Ｙ１）とＰ２（Ｘ２，Ｙ２）との座標の関係は、次式（Ｆ１）のようになる。
Ｘ２＝Ｘ１＊（Ｗ−ｍ）／Ｗ＋ｍ  ……  （式Ｆ１）
Ｙ２＝Ｙ１
【００６４】
したがって、図７（ｂ）の実タッチ位置情報であるＰ２の座標（Ｘ２，Ｙ２）を、図７（ａ）の実タッチ位置情報のＰ１の座標（Ｘ１，Ｙ１）に戻すためには、上記式（Ｆ１）から求めた次のような次式（Ｆ２）による補正を行えばよい。
Ｘ１＝（Ｘ２−ｍ）＊Ｗ／（Ｗ−ｍ）  ……  （式Ｆ２）
Ｙ１＝Ｙ２
すなわち、図７（ｂ）で検出された実タッチ位置情報３６であるＰ２（Ｘ２，Ｙ２）の座標値を上記式（Ｆ２）に代入することにより、Ｐ１（Ｘ１，Ｙ１）に戻すことができる。
上記式（Ｆ２）により求めた座標（Ｘ１，Ｙ１）が、補正位置情報３７に相当する。
【００６５】
図６に、図４と同様に右方向移動を行った場合の補正処理の説明図を示す。
図６（ａ）は、図５（ａ）と同一の通常表示状態を示している。
図６（ｂ）は、表示部１７の左端に不感領域を設定し、すべての表示アイコンを右方向に平行移動した表示状態を示している。ここで、不感領域の左右方向の幅をｍとし、表示アイコンの右方向移動量もｍとする。上下方向の移動はないものとする。
図６（ｂ）において、表示アイコン「Ａ１」の接触位置をＰ２（Ｘ２，Ｙ２）とすると、この場合の実タッチ位置情報３６は、Ｐ２（Ｘ２，Ｙ２）となる。
図６（ｂ）では、各アイコンは、図６（ａ）の表示状態から距離ｍだけ右方向に移動しているので、Ｐ２（Ｘ２，Ｙ２）が、図６（ａ）のＰ１（Ｘ１，Ｙ１）と対応する点であったとすると、次式（Ｆ３）の関係が成り立つ。
Ｘ２＝Ｘ１＋ｍ  ……  （式Ｆ３）
Ｙ２＝Ｙ１
【００６６】
したがって、図６（ｂ）の実タッチ位置情報Ｐ２（Ｘ２，Ｙ２）を、図６（ａ）の通常表示状態での実タッチ位置情報Ｐ１（Ｘ１，Ｙ１）に戻すためには、上式（Ｆ３）から求めた次式（Ｆ４）による補正を行えばよい。
Ｘ１＝Ｘ２−ｍ  ……  （式Ｆ４）
Ｙ１＝Ｙ２
すなわち、図６（ｂ）の表示状態で検出された実タッチ位置情報３６であるＰ２（Ｘ２、Ｙ２）の座標値を、上記式（Ｆ４）に代入することにより、通常表示状態に対応する実タッチ位置情報のＰ１（Ｘ１，Ｙ１）に戻すことができる。
図６（ｂ）の場合、上式（Ｆ４）で求めた座標（Ｘ１，Ｙ１）が、補正位置情報３７に相当する。
【００６７】
また、表示管理部１２が通常表示状態に対応した表示データ（変形前表示データ）を受信して、変形表示状態の表示画面に、その表示データを表示させる場合は、上記式（Ｆ１）あるいは式（Ｆ３）のような座標変換を行って、変形前表示データから変形後表示データを生成し、この変形後表示データを表示部１７に表示させる。
【００６８】
＜ユーザ入力操作に基づく表示処理＞
図８に、この発明のユーザ入力操作に基づく表示処理の一実施例の概略フローチャートを示す。
ここでは、図３（ｂ）や図４（ｂ）のように、ユーザがＴＥ１を手でつかんだとき、手の一部分が端部に接触したため、不感領域が設定され、変形表示状態となった表示画面に対して、ユーザが、所望の入力操作を行った場合に、その入力操作に対応した表示処理を実行するまでの一連の概略処理について説明する。
この一連の処理は、図２で説明した各機能ブロック間で行われるデータの送受信に関係する。
【００６９】
まず、図３（ｂ）の変形表示状態において、ユーザが表示画面に表示されている表示アイコン２２のうち、所望のアイコンが表示されている表示領域に接触（タッチ入力）したとする。すなわち、ユーザは、その所望のアイコンに対応づけられたアプリケーションプログラムを起動させるための入力操作をしたとする。このとき、以下の処理が実行される。
【００７０】
図８のステップＳ１において、タッチ通知管理部１４は、タッチパネル２０の入力部１８からの入力位置情報を受信することにより、ユーザの入力操作を検出する。
受信した入力位置情報は、ユーザが実際に接触した位置を示す実タッチ位置情報３６として取得される。
ただし、表示画面は変形表示状態なので、取得された実タッチ位置情報３６は、図３（ｂ）の変形表示画面に対する情報であって、図３（ａ）の通常表示状態の表示画面に対して接触入力された位置を示す実タッチ位置情報とは異なる。
【００７１】
そこで、ステップＳ２において、タッチ通知管理部１４は、握り検出管理部１３から、現在設定されている不感領域データ３８を取得し、変形設定情報３９を用いて、ユーザが接触した入力位置の情報（実タッチ位置情報３６）を補正する。
ここでは、図５に示したような変形表示状態に対する補正が行われ、実タッチ位置情報３６から補正位置情報３７を生成する。
上記したように、この補正位置情報３７が、図３（ａ）の通常表示状態に対する実タッチ位置情報である。
【００７２】
ステップＳ３において、タッチ通知管理部１４は、フレームワーク部１６に、補正位置情報３７を送信する。
フレームワーク部１６は、現在の表示状態が、変形表示状態にあるか否かについては認識していないので、受信した補正位置情報３７は、図３（ａ）の通常表示状態に対する入力位置の情報として処理される。
ステップＳ４において、フレームワーク部１６は、アプリケーションプログラム１５に対して、受信した補正位置情報３７を、ユーザの入力位置を示す情報として送信する。
アプリケーションプログラム１５も、現在変形表示状態にあるか否かについては認識しておらず、フレームワーク部１６から送信された入力位置情報は、図３（ａ）の通常表示状態に対するものとして処理される。
ステップＳ５において、アプリケーションプログラム１５は、受信したユーザの入力位置情報を解析し、その入力位置が、通常表示状態で表示されているどの位置のアプリ表示アイコン２２に対応しているかを判断する。
【００７３】
そして、入力位置に対するアプリ表示アイコン２２が特定されると、そのアイコン２２に対応するアプリケーションプログラムを起動させ、その起動に伴って表示部１７に表示すべき表示データがある場合は、その表示データの表示要求を行う。
すなわち、ステップＳ５において、アプリケーションプログラム１５は、フレームワーク部１６に、表示データを含む描画要求を送信する。
ステップＳ６において、フレームワーク部１６は、受信した描画要求を解析し、表示部１７に表示すべき表示データを取得して、表示管理部１２に、取得した表示データを含む表示要求を送信する。
この表示要求に含まれる表示データは、通常表示状態に対応する表示データであり、変形前表示データ４０に相当する。すなわち、表示管理部１２は、受信した表示要求に含まれる表示データを変形前表示データ４０として一時記憶する。
【００７４】
ステップＳ７において、表示管理部１２は、表示要求された表示データを表示部１７に表示させる。ここで、もし通常表示状態である場合には、変形前表示データ４０として記憶されている表示データを、そのまま表示する。
しかし、現在変形表示状態であるので、握り検出管理部１３から取得した不感領域データ３８を利用して、受信した表示データを、変形表示状態の表示画面に対応したものに変換する。
すなわち、変形後表示データ４１を生成し、この変形後表示データ４１を、表示部１７に表示させる。これにより、表示要求された表示データが、不感領域が設定された変形表示状態の表示画面に、所定の変形を行った状態で表示される。
その後、ステップＳ１へ戻り、同様にユーザ入力操作があり、新たな表示要求があれば、ステップＳ１からＳ７の処理が繰り返し実行されて、変形表示状態に対応した表示が行われる。
【００７５】
＜タッチ通知管理部の処理＞
図９に、タッチ通知管理部によって行われる処理の一実施例のフローチャートを示す。これは、主として、図８に示したステップＳ１、Ｓ２およびＳ３に対応するものである。
ステップＳ２１において、タッチ通知管理部１４は、ユーザによるタッチパネル２０を利用したタッチ入力があったか否かを確認する。すなわち、タッチパネルの入力部１８から入力位置情報が受信されたか否かをチェックする。
ステップＳ２２において、確認の結果、タッチ入力があれば、ステップＳ２３へ進み、タッチ入力がなければステップＳ２１へ戻る。
ステップＳ２３において、タッチパネルから送信されてきた入力位置情報を、実タッチ位置情報３６として取得し、記憶する。
【００７６】
ステップＳ２４において、握り検出管理部１３が不感領域を設定している場合には、握り検出管理部１３から不感領域データ３８を取得する。
ステップＳ２５において、不感領域データが取得されたか否かをチェックし、不感領域データがあればステップＳ２６へ進み、なければステップＳ３０へ進む。
不感領域データがない場合は、現在通常表示状態にあると判断されるので、ステップＳ３０において、フレームワーク部１６に、取得した実タッチ位置情報３６を、そのまま送信し、ステップＳ２１へ戻る。
【００７７】
ステップＳ２６において、不感領域データがある場合は、現在不感領域が設定された変形表示状態の表示画面が表示されているので、取得された実タッチ位置情報３６が示す位置が、設定された不感領域内にあるか否かをチェックする。
ステップＳ２７において、ユーザがタッチ入力した位置（実タッチ位置情報３６）が、不感領域内である場合は、そのタッチ入力は無効と判断され、タッチ入力はなかったものとして、ステップＳ２１へ戻る。
一方、ステップＳ２７において、タッチ入力した位置が不感領域内でないと判断された場合は、ステップＳ２８へ進む。
【００７８】
ステップＳ２８において、現在変形表示状態にあるので、実タッチ位置情報３６の座標を補正し、補正位置情報３７を生成する。これにより、変形表示状態に対してタッチ入力された位置の情報（実タッチ位置情報３６）が、通常表示状態に対してタッチ入力された位置の情報（補正位置情報３７）に変更される。
ステップＳ２９において、フレームワーク部１６に、生成された補正位置情報３７を送信し、ステップＳ２１へ戻る。
これにより、ユーザがタッチパネルにおいてタッチ入力した位置に関する情報が、フレームワーク部１６に送信される。
このとき、表示画面が通常表示状態か変形表示状態であるかに依存せずに、常に、通常表示状態の表示画面が表示されているときに、タッチ入力された位置に関する情報が、フレームワーク部１６に送信される。
【００７９】
＜表示管理部の処理＞
図１０に、表示管理部によって行われる処理の一実施例のフローチャートを示す。
これは、主として、図８に示したステップＳ７の詳細内容に対応するものである。
ステップＳ４１において、表示管理部１２は、フレームワーク部１６から、表示要求を受信したか否かを確認する。
ステップＳ４２において、表示要求を受信した場合は、ステップＳ４３へ進み、受信していない場合は、ステップＳ４１へ戻る。
ステップＳ４３において、表示要求に含まれる表示データを、変形前表示データ４０として取得し、一時記憶する。
ステップＳ４４において、握り検出管理部１３が不感領域を設定している場合は、握り検出管理部１３から、不感領域データを取得する。
【００８０】
ステップＳ４５において、不感領域データが取得された場合はステップＳ４６へ進み、取得されなかった場合はステップＳ４８へ進む。
ステップＳ４８において、不感領域データが取得されなかった場合は、不感領域が設定されていない通常表示状態の表示画面を表示すべきなので、一時記憶された変形前表示データ４０を、そのまま表示部１７に表示させ、ステップＳ４１へ戻る。
一方、ステップＳ４６において、不感領域データが取得された場合は、現在ユーザがＴＥ１を持っている状態が、不感領域を設定すべき状態であるので、設定された不感領域を除いた正感領域に、表示要求された表示データを表示するために、変形前表示データを所定の変形設定情報３９に基づいて変更して、変形後表示データ４１を生成する。
【００８１】
ステップＳ４７において、生成された変形後表示データ４１を、表示部１７に表示させ、ステップＳ４１へ戻る。
これにより、表示要求された表示データを、現在の表示状態（通常表示状態、または変形表示状態）に対応させて、表示部１７に表示させることができる。
【００８２】
＜握り検出管理部の処理＞
図１１に、握り検出管理部によって行われる処理の一実施例のフローチャートを示す。ここでは、端部接触検出部１９から取得される情報に基づいて端部接触状態にあるか否かを判断し、端部接触状態にあると判断された場合は、不感領域を設定する不感領域データを生成し、記憶する。
ステップＳ６１において、ＴＥ１の端部が接触されていることを検出しているか否かを確認する。ここでは、たとえば、端部接触検出部１９から接触があることを意味する接触検出情報が送られてくるか否かをチェックする。
ステップＳ６２において、接触検出情報が受信された場合は端部接触があると判断し、ステップＳ６３へ進み、受信されていない場合は、ステップＳ６１へ戻る。
ただし、ユーザのＴＥ１の握り方は変化する場合があると考えられるので、１回の判断で、端部検出の有無を判断するのではなく、一定時間以上継続して情報が受信されるか否かをチェックした方がよい。
【００８３】
ステップＳ６３において、端部接触検出部１９から送られてくる情報を取得する。
取得される情報は、接触されている端部と、接触されている表示画面の位置に関する情報であり、接触されている部分が、一定面積を有する領域である場合は、その領域に含まれるすべての位置情報が取得される。
また、この情報の取得は、一時的な状態だけでなく、一定時間以上継続して行うものとする。
たとえば、図７（ｂ）に示すように、一定時間以上継続して端部接触領域２５の部分が接触されている場合、その領域に含まれるすべての位置情報が取得される。
【００８４】
ステップＳ６４において、ステップＳ６３で取得された情報を利用して、接触位置（Ｘ，Ｙ）３３と、接触面積３４と、接触時間３５を測定し、接触検出データ３２として、記憶部３１に記憶する。
ステップＳ６５において、測定された接触検出データ３２を解析して、不感領域を設定する必要のある端部接触状態にあるか否かを判定する。
この判定処理は、測定された３つの測定データ（接触位置３３、接触面積３４、接触時間３５）が、予め設定された基準条件を満たすか否かによって行えばよく、その基準条件を満たす場合は、誤入力が発生するおそれのある端部接触状態にあると判断する。
【００８５】
たとえば、接触位置３３については、特定辺・位置の画面端付近を接触している、のような基準条件を満たすか否かを判断する。
また、接触面積３４については、たとえば、測定された接触面積・圧力・検出電圧が一般的な指による操作時の面積・圧力・静電電圧よりも相応に大きい、等の基準条件を満たすか否かを判断する。
さらに、接触時間３５については、たとえば、一般的な操作よりも相応に長く静止し続けている（操作のために接触させているのではなく、端末保持のために接触してしまっている）、等のような基準条件を満たすか否かを判断する。
そして、各測定データについて、それぞれの基準条件を満たす場合は、誤入力が発生するおそれがあると考え、不感領域を設定すべき端部接触状態にあると判定する。
たとえば、一つの例として、画面左端の下側に、直径3cm程度の接触面積が、5秒連続的に検出された、場合は、左手で左側から端末を握りこむような形で親指付け根のようなものが端部接触状態にあると判定する。
【００８６】
ステップＳ６６において、端部接触状態と判定された場合は、ステップＳ６７へ進み、そうでない場合はステップＳ６１へ戻る。
端部接触状態にないと判定されてステップＳ６１に戻る場合、もし不感領域データ３８が生成されていた場合は、その不感領域データ３８を消去する。
【００８７】
ステップＳ６７において、測定された接触位置（Ｘ，Ｙ）と、接触面積３４や圧力・静電電圧等を用いて誤接触中及び以降誤接触が発生しうる領域・面積を求め、不感領域を設定し、ステップＳ６１へ戻る。
たとえば、図７（ｂ）に示すように、端部接触領域２５が測定された場合は、その領域２５を含むような長方形領域が不感領域２３として設定される。
この設定された不感領域を特定する不感領域データ３８が生成され、記憶部３１に記憶される。
この記憶された不感領域データ３８は、上記したように、表示管理部１２とタッチ通知管理部１４が、それぞれ表示データの表示処理と入力位置の補正処理を行うときに利用される。
【００８８】
以上のようにして、誤入力が発生するおそれのある端部接触状態であるか否かが判定され、不感領域が設定される。
不感領域が設定された場合は、図３（ｂ）や図４（ｂ）に示すように、表示画面が変更されるので、端部への接触が誤入力とならないようにして、その後のタッチパネルを利用した接触入力を継続することができる。
また、表示画面を変形表示させることにより、誤接触によるユーザが意図しない入力操作が行われる可能性があることを、ユーザは視覚的に認識することができる。
【００８９】
さらに、アプリケーションプログラムでは、誤入力が発生するおそれのある端部接触を考慮した表示データを作成する必要はなく、表示画面全体を有効利用した表示データを作成すればよい。
たとえば、表示部１７の端部近傍に、接触入力可能なアイコンを表示するような表示データを作成していたとしても、実際に端部接触が生じて誤入力が起こるような端部接触状態では、不感領域が設定されて、端部近傍にアイコンが表示されないような変形表示等が行われるので、誤入力を防止できる。
【００９０】
また、不感領域が設定されている表示状態では、不感領域に接触入力しても、その接触は無効とされるので、ユーザが意図しないマルチタッチ操作が実行されるのを防止できる。
なお、図８から図１１のフローチャート等では、不感領域が設定されたとき、主として、アイコンを変形する変形表示状態の表示画面を表示する場合について説明したが、これに限るものではなく、右方向移動表示状態やその他の変形処理を行った表示状態についても、同様に、端部接触が検出された場合の誤入力を防止できる。
【符号の説明】
【００９１】
１  情報端末
１１  制御部
１２  表示管理部
１３  握り検出管理部
１４  タッチ通知管理部
１５  アプリケーションプログラム
１６  フレームワーク部
１７  表示部
１８  入力部
１９  端部接触検出部
２０  タッチパネル
２１  接触センサ
２２  アプリ表示アイコン
２３  不感領域
２４  正感領域
２５  端部接触領域
３１  記憶部
３２  接触検出データ
３３  接触位置
３４  接触面積
３５  接触時間
３６  実タッチ位置情報
３７  補正位置情報
３８  不感領域データ
３９  変形設定情報
４０  変形前表示データ
４１  変形後表示データ
【図１】
2014052950.tif 000003
【図２】
2014052950.tif 000004
【図３】
2014052950.tif 000005
【図４】
2014052950.tif 000006
【図５】
2014052950.tif 000007
【図６】
2014052950.tif 000008
【図７】
2014052950.tif 000009
【図８】
2014052950.tif 000010
【図９】
2014052950.tif 000011
【図１０】
2014052950.tif 000012
【図１１】
2014052950.tif 000013