(57)【要約】      （修正有）【課題】正確なタッチが困難な表示オブジェクトの操作を容易化できる「情報処理装置及びコンピュータプログラム」を提供する。【解決手段】表示画面を左右に分割して二つの画面表示領域２０１を設定しているときに、タッチパネルから入力した検出座標が、画面表示領域２０１の境界周辺に設定した境界領域４００内の座標であれば(ａ)、所定の警告音を出力し、ユーザから、画面表示領域２０１の指定を、指定する画面表示領域２０１内の境界領域４００外の位置へのタッチによって受け付ける（ｂ）。そして、タッチパネル２から入力した検出座標を、補正後の検出座標が、指定された画面表示領域２０１内の補正前の検出座標に近接した位置の座標となるように補正し、入力座標として受け付ける（ｄ）。【選択図】図５
2015219743.tif 000002
【特許請求の範囲】
【請求項１】
タッチされた位置の座標を検出座標として出力するタッチパネルと、表示装置とを備えた情報処理装置であって、
前記表示装置の表示画面を複数の画面表示領域に分割して、各画面表示領域に異なる画面を表示する画面表示手段と、
ユーザから座標入力を受け付ける座標入力受付手段とを有し、
前記座標入力受付手段は、
前記タッチパネルから出力された検出座標が、前記画面表示領域同士の境界周辺に設定した境界領域内の座標でない場合に、当該検出座標の座標入力を受け付け、
前記タッチパネルから出力された検出座標が前記境界領域内の座標である場合に、ユーザからいずれか一つの画面表示領域の指定を受け付け、指定された画面表示領域内の、前記検出座標に近接した位置の座標の座標入力を受け付けることを特徴とする情報処理装置。
【請求項２】
請求項１記載の情報処理装置であって、
前記座標入力受付手段は、前記画面表示領域の指定を、ユーザのタッチパネルへの、指定する画面表示領域の前記境界領域を除く部分内の任意の位置に対するタッチによって受け付けることを特徴とする情報処理装置。
【請求項３】
請求項１記載の情報処理装置であって、
前記座標入力受付手段は、前記画面表示領域の指定を、ユーザの、指定する画面表示領域の前記境界領域を除く部分内の任意の位置への、タッチパネルへのタッチ位置のスライドによって受け付けることを特徴とする情報処理装置。
【請求項４】
請求項１記載の情報処理装置であって、
前記座標入力受付手段は、前記画面表示領域の指定を、ユーザの、指定する画面表示領域を表す文言の音声入力によって受け付けることを特徴とする情報処理装置。
【請求項５】
請求項１、２、３または４記載の情報処理装置であって、
前記座標入力受付手段は、前記タッチパネルから出力された検出座標が、前記境界領域内の座標である場合に、所定の警告音を出力することを特徴とする情報処理装置。
【請求項６】
請求項１、２、３または４記載の情報処理装置であって、
前記座標入力受付手段は、前記タッチパネルから出力された検出座標が、前記境界領域内の座標である場合に、ユーザがタッチを意図した位置が属する一つの画面表示領域を推定し、所定期間内にユーザからいずれの画面表示領域の指定も受け付けなかった場合には、前記推定した画面表示領域内の、前記検出座標に近接した位置の座標の座標入力を受け付けることを特徴とする情報処理装置。
【請求項７】
請求項６記載の情報処理装置であって、
前記座標入力受付手段は、過去直近に座標入力を受け付けた座標が属する画面表示領域を、前記ユーザがタッチを意図した位置が属する一つの画面表示領域として推定することを特徴とする情報処理装置。
【請求項８】
請求項６記載の情報処理装置であって、
前記座標入力受付手段は、過去に座標入力を受け付けた座標が属する頻度が最大の画面表示領域を、前記ユーザがタッチを意図した位置が属する一つの画面表示領域として推定することを特徴とする情報処理装置。
【請求項９】
請求項６、７または８記載の情報処理装置であって、
前記座標入力受付手段は、前記タッチパネルから出力された検出座標が、前記境界領域内の座標である場合に、前記推定した画面表示領域を表す音を出力することを特徴とする情報処理装置。
【請求項１０】
タッチされた位置の座標を検出座標として出力するタッチパネルと、表示装置とを備えたコンピュータによって読み取られ実行されるコンピュータプログラムであって、
前記コンピュータを、
前記表示装置の表示画面を複数の画面表示領域に分割して、各画面表示領域に異なる画面を表示する画面表示手段と、
ユーザから座標入力を受け付ける座標入力受付手段として機能させ、
前記座標入力受付手段は、
前記タッチパネルから出力された検出座標が、前記画面表示領域同士の境界周辺に設定した境界領域内の座標でない場合に、当該検出座標の座標入力を受け付け、
前記タッチパネルから出力された検出座標が、前記境界領域内の座標である場合に、ユーザからいずれか一つの画面表示領域の指定を受け付け、指定された画面表示領域内の、前記検出座標に近接した位置の座標の座標入力を受け付けることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置に複数の表示オブジェクトを表示する情報処理装置において、タッチパネルを用いた座標入力を受け付ける技術に関するものである。
【背景技術】
【０００２】
表示装置に複数の表示オブジェクトを表示する情報処理装置において、タッチパネルを用いた座標入力を受け付ける技術としては、隣接して配置された複数の表示オブジェクトの境界に不感領域を設け、当該不感領域内へのタッチについては、これを無効化する技術が知られている（たとえば、特許文献１、２）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開2013-206299号公報
【特許文献２】特開2005-57563号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述のように隣接して配置された複数の表示オブジェクトの境界に不感領域を設け、当該不感領域内へのタッチを無効化する技術によれば、目的とする表示オブジェクトに隣接する表示オブジェクトへの誤操作を抑止することができるが、ユーザが目的とする座標の座標入力を行うためには、タッチの無効化後に、再度、目的とする座標にタッチする操作を行わなければならない。
【０００５】
しかしながら、自動車に搭載される情報処理装置においては、自動車の走行中には振動や揺れが発生するために、精緻なタッチは自動車の走行中常態的に困難であり、再度のタッチにおいても目的とする座標を正しくタッチできないことがある。
【０００６】
よって、このような場合、上述した不感領域内へのタッチを無効化する技術によっては、目的とする座標の座標入力を充分に容易化することはできない。
そこで、本発明は、隣接する表示オブジェクトへの誤操作を抑止しつつ、目的とする座標の座標入力を容易化することを課題とする。
【課題を解決するための手段】
【０００７】
前記課題達成のために、本発明は、タッチされた位置の座標を検出座標として出力するタッチパネルと、表示装置とを備えた情報処理装置に、前記表示装置の表示画面を複数の画面表示領域に分割して、各画面表示領域に異なる画面を表示する画面表示手段と、ユーザから座標入力を受け付ける座標入力受付手段とを設け、前記座標入力受付手段において、前記タッチパネルから出力された検出座標が、前記画面表示領域同士の境界周辺に設定した境界領域内の座標でない場合に、当該検出座標の座標入力を受け付け、前記タッチパネルから出力された検出座標が、前記境界領域内の座標である場合に、ユーザからいずれか一つの画面表示領域の指定を受け付け、指定された画面表示領域内の、前記検出座標に近接した位置の座標の座標入力を受け付けるようにしたものである。
【０００８】
ここで、このような情報処理装置において、前記座標入力受付手段は、前記画面表示領域の指定を、ユーザのタッチパネルへの、指定する画面表示領域の前記境界領域を除く部分内の任意の位置に対するタッチによって受け付けるようにしてもよいし、前記画面表示領域の指定を、ユーザの、指定する画面表示領域の前記境界領域を除く部分内の任意の位置への、タッチパネルへのタッチ位置のスライドによって受け付けるようにしてもよいし、前記画面表示領域の指定を、ユーザの、指定する画面表示領域を表す文言の音声入力によって受け付けるようにしてもよい。
【０００９】
なお、以上の情報処理装置は、前記座標入力受付手段において、前記タッチパネルから出力された検出座標が、前記境界領域内の座標である場合に、所定の警告音を出力するように構成することも好ましい。
【００１０】
また、以上の情報処理装置は、前記座標入力受付手段において、前記タッチパネルから出力された検出座標が、前記境界領域内の座標である場合に、ユーザがタッチを意図した位置が属する一つの画面表示領域を推定し、所定期間内にユーザからいずれの画面表示領域の指定も受け付けなかった場合には、前記推定した画面表示領域内の、前記検出座標に近接した位置の座標の座標入力を受け付けるように構成してもよい。
【００１１】
また、この場合には、前記座標入力受付手段において、過去直近に座標入力を受け付けた座標が属する画面表示領域を、前記ユーザがタッチを意図した位置が属する一つの画面表示領域として推定するようにしてもよいし、前記座標入力受付手段において、過去に座標入力を受け付けた座標が属する頻度が最大の画面表示領域を、前記ユーザがタッチを意図した位置が属する一つの画面表示領域として推定するようにしてもよい。
【００１２】
また、以上のように画面表示領域を推定する情報処理装置においては、前記座標入力受付手段が、前記タッチパネルから出力された検出座標が、前記境界領域内の座標である場合に、前記推定した画面表示領域を表す音を出力するようにしてもよい。
【００１３】
以上のように、本発明に係る情報処理装置によれば、画面表示領域同士の境界周辺に設定した境界領域内の位置のタッチが発生した場合には、タッチされた位置の座標入力を直ちに受け付けずに、ユーザから画面表示領域の指定を受け付け、タッチされた位置の座標に近接する、指定された画面表示領域内の座標の座標入力を受け付ける。よって、ユーザが入力を意図した座標が含まれる画面表示領域と異なる画面領域内の位置の座標入力受け付けてしまうことを排除することができる。また、ユーザは、目的とする座標に正確にタッチしなくても、目的とする座標が属する画面表示領域を指定するだけで、ユーザが入力を意図した座標が含まれる画面表示領域内の、入力を意図した座標またはその近傍の位置の座標を座標入力することができる。
【発明の効果】
【００１４】
以上のように、本発明によれば、隣接する表示オブジェクトへの誤操作を抑止しつつ、目的とする座標の座標入力を容易化することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態に係る情報処置装置の構成を示すブロック図である。
【図２】本発明の実施形態に係る情報処置装置の表示例を示す図である。
【図３】本発明の実施形態に係る境界領域を示す図である。
【図４】本発明の実施形態に係る座標入力受付処理を示すフローチャートである。
【図５】本発明の実施形態に係る座標入力受付処理の処理例を示す図である。
【図６】本発明の実施形態に係る座標入力受付処理の処理例を示す図である。
【図７】本発明の実施形態に係る座標入力受付処理の他の例を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明の実施形態について説明する。
図１に、本実施形態に係る情報処理装置の構成を示す。
図示するように、情報処理装置は、ディスプレイ１、タッチパネル２、他の周辺装置３、ディスプレイ１を駆動するディスプレイコントローラ４、ユーザによってタッチされたタッチパネル２上のX座標とY座標を検出し検出座標として出力するタッチパネルコントローラ５、オペレーティングシステム６、オペレーティングシステム６上で稼働する各種のアプリケーション７とを備えている。
【００１７】
また、オペレーティングシステム６は、ディスプレイコントローラ４を介してディスプレイ１の表示を制御するディスプレイドライバ６１を備えている。また、オペレーティングシステム６は、タッチパネルコントローラ５が出力する検出座標からユーザの入力した座標を入力座標として受け付け、その時点で入力座標に重なるディスプレイ１の表示領域を表示に用いているアプリケーション７に出力するタッチパネルドライバ６２を備えている。また、オペレーティングシステム６は、他の周辺装置３の制御を行う他周辺装置用ドライバ６３も備えている。
【００１８】
ここで、他の周辺装置３としては、音声を出力する音声出力装置や、音声を入力する音声入力装置や、ＴＶチューナや、ＧＰＳ受信機などを備える。
また、アプリケーション７としては、ＧＰＳ受信機を利用して算出した現在位置や目的地までのルート案内を行うナビゲーションアプリケーションや、ＴＶチューナを利用して情報処理装置をＴＶとして機能させるＴＶアプリケーションなどを備える。
【００１９】
但し、以上のような情報処理装置は、ハードウエア的には、ＣＰＵやメモリなどを備えたコンピュータを用いて構成されるものであり、オペレーティングシステム６や、アプリケーション７などは、当該コンピュータが、所定のコンピュータプログラムを実行することにより実現されるものである。
【００２０】
このような構成において、オペレーティングシステム６のディスプレイドライバ６１は、各アプリケーション７のＧＵＩを構成する画面であるアプリケーション画面の、ディスプレイ１への設定された表示モードによる表示を制御する。
【００２１】
アプリケーション画面の表示モードとしては、図２ａ、ｂに示すような、ディスプレイ１の表示画面の全体を一つの画面表示領域２０１として、画面表示領域２０１に一つのアプリケーション画面を表示する全表示モードと、図２ｃに示すようなディスプレイ１の表示画面を左右に二つの画面表示領域２０１に二分割し、各画面表示領域２０１に、異なるアプリケーション画面を表示する二分割表示モードと、図２ｄに示すように、ディスプレイ１の表示画面の一部を子画面状の画面表示領域２０１として一つのアプリケーション画面を表示し、ディスプレイ１の表示画面の残りの領域をもう一つの画面表示領域２０１として、当該画面表示領域２０１に、他のアプリケーション画面の、子画面状の画面表示領域２０１と重なる部分を除く部分を表示する子画面表示モードがある。
【００２２】
なお、図２ａは、全画面表示モードでＴＶアプリケーションのアプリケーション画面を表示したようすを表し、図２ｂは、全画面表示モードでナビゲーションアプリケーションのアプリケーション画面を表示したようすを表す。
【００２３】
また、図２ｃは、二分割表示モードで、左側の画面表示領域２０１にナビゲーションアプリケーションのアプリケーション画面を、右側の画面表示領域２０１にＴＶアプリケーションのアプリケーション画面を表示したようすを表している。また、図２ｄは、子画面表示モードで、子画面状の画面表示領域２０１に、ナビゲーションアプリケーションのアプリケーション画面を、ディスプレイ１の表示画面の子画面状の画面表示領域２０１を除く部分である、もう一つの画面表示領域２０１にＴＶアプリケーションのアプリケーション画面を表示したようすを表している。
【００２４】
なお、ＴＶアプリケーションのアプリケーション画面は、ＴＶチューナで受信したＴＶ番組の動画の表示と、ユーザのＴＶアプリケーションに対する各種操作受け付け用の各種ボタンを含むものである。また、ナビゲーションアプリケーションのアプリケーション画面は、地図上に現在位置やルートを表した案内画像の表示と、ナビゲーションアプリケーションに対する各種操作受け付け用の各種ボタンを含むものである。
【００２５】
以下、このような構成においてタッチパネルドライバ６２が行う座標入力受付処理について説明する。
図３に、この座標入力受付処置の手順を示す
図示するように、この処理では、タッチパネル２へのタッチの発生を監視する（ステップ３０２）。なお、タッチの発生の検出は、タッチパネルコントローラ５からの検出座標の入力の発生時にタッチが発生したものと判定することにより行う。
【００２６】
そして、タッチパネル２へのタッチが発生したならば（ステップ３０２）、現在の表示モードが全画面表示モードであるかどうかを調べ（ステップ３０４）、全画面表示モードであれば、タッチパネルコントローラ５から入力した検出座標を、そのまま入力座標として受け付け、その時点で入力座標に重なる表示画面上の位置を含む画面表示領域２０１を表示に用いているアプリケーション７に出力する（ステップ３０８）。そして、ステップ３０２に戻り次のタッチの発生を待つ。
【００２７】
一方、現在の表示モードが全画面表示モードでなく二分割表示モードや子画面表示モードであれば（ステップ３０４）、タッチパネルコントローラ５から入力した検出座標が境界領域内の座標であるかどうかを調べる（ステップ３０６）。
【００２８】
ここで、境界領域は、画面表示領域２０１の境界線から距離ｎ以内の領域を境界領域とすることにより設定する。
すなわち、図４ａに示すように、現在の表示モードが二分割表示モードであれば、左右二つの画面表示領域２０１の境界線を左右方向の中心とする幅２ｎの灰色で示した領域を境界領域４００に設定する。
【００２９】
また、図４ｂに示すように、現在の表示モードが子画面表示モードであれば、子画面状の画面表示領域２０１の外枠を成す四角形と中心を等しくする、画面表示領域２０１の外枠よりも縦横双方の辺が２ｎ長い四角形と、子画面状の画面表示領域２０１の外枠を成す四角形と中心を等しくする、画面表示領域２０１の外枠よりも縦横双方の辺が２ｎ短い四角形との間の灰色で示した領域を境界領域４００に設定する。
【００３０】
さて、図３に戻り、タッチパネルコントローラ５から入力した検出座標が境界領域４００内の座標でなければ（ステップ３０６）、タッチパネルコントローラ５から入力した検出座標を、そのまま入力座標として受け付け、その時点で入力座標に重なる表示画面上の位置を含む画面表示領域２０１を表示に用いているアプリケーション７に出力する（ステップ３０８）。そして、ステップ３０２に戻り次のタッチの発生を待つ。
【００３１】
一方、タッチパネルコントローラ５から入力した検出座標が境界領域４００内の座標であれば（ステップ３０６）、音声出力装置から所定の警告音を出力する（ステップ３１０）。ただし、ステップ３１０では、警告音の出力に代えて、画面表示領域２０１の指定を行うよう促す所定のメッセージをディスプレイ１に表示するようにしてもよい。
【００３２】
そして、ユーザの画面表示領域２０１の指定を受け付ける（ステップ３１０）。
ここで、ユーザの画面表示領域指定は、境界領域４００外の画面表示領域２０１内の座標のタッチや、境界領域４００外の画面表示領域２０１内へのタッチ位置のスライド操作や、特定の画面表示領域２０１を指定する音声の音声入力によって受け付けることができる。
【００３３】
すなわち、たとえば、表示モードが二分割表示モードであるときに、図５ａに示すように、境界領域４００内の位置へのタッチ(検出座標)が発生した後に、図５ｂに示すように、左側の画面表示領域２０１内の境界領域４００外の位置のタッチ(検出座標)が発生したならば、左側の画面表示領域２０１の指定を受け付ける。
【００３４】
または、たとえば、表示モードが二分割表示モードであるときに、図５ａに示すように、境界領域４００内の位置へのタッチ(検出座標)が発生した後に、図５ｃに示すように、左側の画面表示領域２０１内の境界領域４００外の位置へ、タッチ位置(検出座標)を連続的に移動するスライド操作が発生したならば、左側の画面表示領域２０１の指定を受け付ける。
【００３５】
また、たとえば、表示モードが二分割表示モードであるときに、図５ａに示すように、境界領域４００内の位置へのタッチ(検出座標)が発生した後に、音声入力装置から入力する音声を音声認識し、音声認識した音声が「左」/「右」や左側の画面表示領域２０１にアプリケーション画面を表示しているアプリケーション７の名称であった場合に、音声で指定された方の画面表示領域２０１の指定を受け付ける。なお、「左」/「右」の音声で画面表示領域２０１の指定を受け付ける場合には、音声認識した音声が「左」であれば左側の画面表示領域２０１の指定を受け付け、「右」であれば右側の画面表示領域２０１の指定を受け付ける。また、アプリケーション７の名称の音声で画面表示領域２０１の指定を受け付ける場合には、音声認識した名称のアプリケーション７のアプリケーション画面を表示している画面表示領域２０１の指定を受け付ける。
【００３６】
また、たとえば、表示モードが子画面表示モードであるときに、図６ａに示すように、境界領域４００内の位置へのタッチ(検出座標)が発生した後に、図６ｂに示すように、子画面状の画面表示領域２０１内の境界領域４００外の位置のタッチ(検出座標)が発生したならば、子画面状の画面表示領域２０１の指定を受け付ける。
【００３７】
また、たとえば、表示モードが子画面表示モードであるときに、図６ａに示すように、境界領域４００内の位置へのタッチ(検出座標)が発生した後に、図６ｃに示すように、子画面状の画面表示領域２０１内の境界領域４００外の位置へ、タッチ位置(検出座標)を連続的に移動するスライド操作が発生したならば、子画面状の画面表示領域２０１の指定を受け付ける。
【００３８】
また、たとえば、表示モードが子画面表示モードであるときに、図６ａに示すように、境界領域４００内の位置へのタッチ(検出座標)が発生した後に、音声入力装置から入力する音声を音声認識し、音声認識した音声が「子画面」/「親画面」や左側の画面表示領域２０１にアプリケーション画面を表示しているアプリケーション７の名称であった場合に、音声で指定された方の画面表示領域２０１の指定を受け付ける。なお、「子画面」/「親画面」の音声で画面表示領域２０１の指定を受け付ける場合には、音声認識した音声が「子画面」であれば子画面状の画面表示領域２０１の指定を受け付け、「親画面」であれば、ディスプレイ１の表示画面の子画面状の画面表示領域２０１を除く部分である画面表示領域２０１の指定を受け付ける。また、アプリケーション７の名称の音声で画面表示領域２０１の指定を受け付ける場合には、音声認識した名称のアプリケーション７のアプリケーション画面を表示している画面表示領域２０１の指定を受け付ける。
【００３９】
さて、図３に戻り、以上のようなユーザの画面表示領域指定操作を受け付けたならば、指定された画面表示領域２０１に応じて、タッチパネルコントローラ５から入力した検出座標を補正し、補正後の検出座標を入力座標として受け付け、その時点で入力座標に重なる表示画面上の位置を含む画面表示領域２０１を表示に用いているアプリケーション７に出力する（ステップ３１２）。そして、ステップ３０２に戻り次のタッチの発生を待つ。
【００４０】
ここで、ステップ３１２の検出座標の補正と入力座標の受け付けは、補正後の検出座標が、指定された画面表示領域２０１内の補正前の検出座標に近接した位置の座標となるように補正を行って、補正後の検出座標を入力座標として受け付けることにより行う。
すなわち、たとえば、表示モードが二分割表示モードであるときには、検出座標の補正と入力座標の受け付けは、タッチパネルコントローラ５から入力した検出座標を、左右方向のうちの、指定された画面表示領域２０１が配置されている側の方向に距離ｎ移動した座標を補正後の検出座標とし、補正後の検出座標を入力座標として受け付けることにより行う。
【００４１】
具体的には、たとえば、表示モードが二分割表示モードであるときに、図５ａに示すように、ユーザが左側の画面表示領域２０１下部の一番右側のボタン５０１を操作しようとして、タッチパネル２にタッチした結果、タッチパネルコントローラ５から入力した検出座標が右側の画面表示領域２０１中の境界領域４００内の座標（ｘ０、ｙ０）となり、その後、ユーザが、タッチで意図した操作が左側の画面領域に対する操作であることより、たとえば図５ｂ、ｃに示す操作で、左側の画面表示領域２０１を指定した場合には、検出座標（ｘ０、ｙ０）を左方向にｎ移動した座標検出座標（ｘ０-ｎ、ｙ０）を補正後の検出座標とし、補正後の検出座標を入力座標として受け付け、左側の画面表示領域２０１にアプリケーション画面を表示しているアプリケーション７に受け付けた入力座標が出力する。結果、受け付けた入力座標は、ユーザが本来意図した左側の画面表示領域２０１下部の一番右側のボタン５０１内の座標となり、ユーザが本来意図した操作がアプリケーション７によって実行される。
【００４２】
同様に、タッチパネルコントローラ５から入力した検出座標が境界領域４００内の座標（ｘ０、ｙ０）であって、その後に、右側の画面表示領域２０１が指定された場合には、検出座標（ｘ０、ｙ０）を右方向にｎ移動した座標検出座標（ｘ０+ｎ、ｙ０）を補正後の検出座標とし、入力座標として受け付ける。なお、座標の原点はディスプレイ１の表示画面の左上角であり、+ｘ方向は右方向、+ｙ方向は下方向である。
【００４３】
ただし、タッチパネルコントローラ５から入力した境界領域４００内の検出座標が、その後に指定された画面表示領域２０１内の座標である場合には、タッチパネルコントローラ５から入力した境界領域４００内の検出座標をそのまま入力座標として受け付けるようにしてもよい。
【００４４】
または、たとえば、表示モードが二分割表示モードであるときには、検出座標の補正は、タッチパネルコントローラ５から入力した検出座標との距離が最小となる、指定された画面表示領域２０１内の座標を入力座標として受け付けることにより行うようにしてもよい。
【００４５】
また、表示モードが子画面表示モードであるときには、タッチパネルコントローラ５から入力した検出座標の補正は、タッチパネルコントローラ５から入力した検出座標との距離が最小となる、指定された画面表示領域２０１内の座標を補正後の検出座標とし、補正後の検出座標を入力座標として受け付けることにより行う。
【００４６】
または、たとえば、表示モードが子画面表示モードであるときには、検出座標の補正は、タッチパネルコントローラ５から入力した検出座標の上下左右方向のうちのいずれか１方向に、入力した検出座標との距離がｎとなる指定された画面表示領域２０１内の位置が存在する場合には、当該存在した位置を補正後の検出座標とし、入力座標として受け付けるようにすることにより行うようにしてもよい。
【００４７】
すなわち、具体的には、たとえば、図６ａに示すようにタッチパネルコントローラ５から入力した検出座標が境界領域４００内の座標（ｘ０、ｙ０）であって、その後、図６ｂ、ｃに示すように、子画面状の画面表示領域２０１が指定されたならば、検出座標（ｘ０、ｙ０）を上方向にｎ移動した座標が子画面状の画面表示領域２０１内の位置となるので、検出座標（ｘ０、ｙ０-ｎ）を補正後の検出座標とし、入力座標として受け付けるようにする。
【００４８】
なお、図６ｄのように検出座標の補正を行う場合において、入力した検出座標の上下左右方向のうちのいずれか１方向に、入力した検出座標との距離がｎとなる指定された画面表示領域２０１内の位置が存在しないときには、上下方向のうちのいずれか１方向と、左右方向のうちのいずれか１方向とのそれぞれについて、入力した検出座標との距離がｎとなる指定された画面表示領域２０１内の位置を補正後の検出座標とし、入力座標として受け付けるか、入力した検出座標との距離が最小となる、指定された画面表示領域２０１内の座標を補正後の検出座標とし、入力座標として受け付けるようにする。
【００４９】
以上、タッチパネルドライバ６２が行う座標入力受付処理について説明した。
以上、本発明の実施形態について説明した。
本実施形態によれば、画面表示領域２０１の境界周辺に設定した境界領域４００内の位置のタッチが発生した場合には、タッチされた位置の座標を入力座標として直ちに受け付けずに、ユーザから画面表示領域２０１の指定を受け付け、タッチされた位置の座標に近接する、指定された画面表示領域２０１内の座標を入力座標として受け付ける。よって、ユーザが入力を意図した座標が含まれる画面表示領域２０１と異なる画面領域内の座標を入力座標として受け付けてしまうことを排除することができる。また、ユーザは、目的とする座標に正確にタッチしなくても、目的とする座標が属する画面表示領域２０１を指定するだけで、ユーザが入力を意図した座標が含まれる画面表示領域２０１内の、入力を意図した座標またはその近傍の位置を座標入力することができる。
【００５０】
ところで、以上のようなタッチパネルドライバ６２が行う座標入力受付処理としては、図５に示す処理に代えて、図７に示す処理を行うようにしてもよい。
すなわち、図７に示す座標入力受付処理において、タッチパネルドライバ６２は、タッチパネル２へのタッチの発生を監視する（ステップ７０２）。
そして、タッチパネル２へのタッチが発生したならば（ステップ７０２）、現在の表示モードが全画面表示モードであるかどうかを調べ（ステップ７０４）、全画面表示モードであれば、タッチパネルコントローラ５から入力した検出座標を、そのまま入力座標として受け付け、その時点で入力座標に重なる表示画面上の位置を含む画面表示領域２０１を表示に用いているアプリケーション７に出力する（ステップ７０８）。そして、ステップ７０２に戻り次のタッチの発生を待つ。
【００５１】
一方、現在の表示モードが全画面表示モードでなく二分割表示モードや子画面表示モードであれば（ステップ７０４）、タッチパネルコントローラ５から入力した検出座標が境界領域４００内の座標であるかどうかを調べる（ステップ７０６）。
【００５２】
そして、タッチパネルコントローラ５から入力した検出座標が境界領域４００内の座標でなければ（ステップ７０６）、タッチパネルコントローラ５から入力した検出座標を、そのまま入力座標として受け付け、その時点で入力座標に重なる表示画面上の位置を含む画面表示領域２０１を表示に用いているアプリケーション７に出力する（ステップ７０８）。そして、ステップ３０２に戻り次のタッチの発生を待つ。
【００５３】
一方、タッチパネルコントローラ５から入力した検出座標が境界領域４００内の座標であれば（ステップ７０６）、ユーザがタッチを意図した画面表示領域２０１を推定する（ステップ７１０）。
【００５４】
ユーザがタッチを意図した画面表示領域２０１の推定は、前回受け付けた入力座標が含まれる画面表示領域２０１と同じ画面表示領域２０１が、ユーザがタッチを意図した画面表示領域２０１であると推定することにより行う。または、ユーザがタッチを意図した画面表示領域２０１の推定は、入力座標が含まれる画面表示領域２０１であった過去所定期間中の頻度が最も大きい画面表示領域２０１が、ユーザがタッチを意図した画面表示領域２０１であると推定することにより行う。なお、表示モードが子画面表示モードのときは、常に、子画面状の画面表示領域２０１を、ユーザがタッチを意図した画面表示領域２０１であると推定するようにしてもよい。
【００５５】
そして、音声出力装置から、推定した画面表示領域２０１に応じた音声を出力する（ステップ７１２）。
ここで、音声としては、推定した画面表示領域２０１に応じて異なった音声を出力する。たとえば、二分割表示モードにおいて、左側の画面表示領域２０１を推定したときには、「左画面をタッチしました」といった音声や、「ピピピ」といった音声や、左側の画面表示領域２０１のアプリケーション画面を表示しているアプリケーション７の名称を読み上げる音声を出力し、右側の画面表示領域２０１を推定したときには、「右画面をタッチしました」といった音声や、「ポポポ」といった音声や、右側の画面表示領域２０１にアプリケーション画面を表示しているアプリケーション７の名称を読み上げる音声を出力する。
【００５６】
また、子画面表示モードにおいて、子画面状の画面表示領域２０１を推定したときには、「子画面をタッチしました」といった音声や、「ピピピ」といった音声や、子画面状の画面表示領域２０１のアプリケーション画面を表示しているアプリケーション７の名称を読み上げる音声を出力し、子画面状の画面表示領域２０１でない方の画面表示領域２０１を推定したときには、「親画面をタッチしました」といった音声や、「ポポポ」といった音声や、子画面状の画面表示領域２０１でない方の画面表示領域２０１にアプリケーション画面を表示しているアプリケーション７の名称を読み上げると音声を出力する。
【００５７】
そして、所定のタイムアウト時間（たとえば、２秒）を設定したタイマをスタートし（ステップ３１４）、ユーザの画面表示領域２０１の指定を受け付けの発生と（ステップ７１６）、タイマのタイムアウトの発生（ステップ７１８）を監視する。
【００５８】
そして、ユーザの画面表示領域２０１の指定を受け付けが発生したならば（ステップ７１６）、指定された画面表示領域２０１に応じて、タッチパネルコントローラ５から入力した検出座標を補正し、補正後の検出座標を入力座標として受け付け、その時点で入力座標に重なる表示画面上の位置を含む画面表示領域２０１を表示に用いているアプリケーション７に出力する（ステップ７２２）。そして、ステップ７０２に戻り次のタッチの発生を待つ。ここで、ステップ７１６の画面表示領域２０１の指定の受け付けや、ステップ７２２の検出座標の補正は、図３に示した座標入力受付処理と同様に行う。
【００５９】
一方、タイマのタイムアウトが発生した場合には（ステップ７１８）、推定した画面表示領域２０１に応じて、タッチパネルコントローラ５から入力した検出座標を補正し、補正後の検出座標を入力座標として受け付け、その時点で入力座標に重なる表示画面上の位置を含む画面表示領域２０１を表示に用いているアプリケーション７に出力する（ステップ７２０）。そして、ステップ７０２に戻り次のタッチの発生を待つ。
【００６０】
ここで、ステップ７２０の検出座標の補正は、補正後の検出座標が、推定した画面表示領域２０１内の補正前の検出座標に近接した位置の座標となるように行う。すなわち、推定した画面表示領域２０１を指定された画面表示領域２０１と見なして、上述のように検出座標の補正を行う。
【００６１】
以上、図７に示した座標検出処理によれば、図５に示した座標検出処理に比べ、多くの場合において、ユーザが一回のタッチで所望の操作を完了できるようになることが期待できる。
【００６２】
なお、以上の実施形態は、子画面表示モードにあるときに、子画面状の画面表示領域２０１でない方の画面表示領域２０１に表示されるアプリケーション画面が、子画面状の画面表示領域２０１周辺の位置にボタンなどが表示されないアプリケーション画面である場合には、境界領域４００内の検出座標が発生したときには、無条件に子画面状の画面表示領域２０１を指定された画面表示領域２０１と見なして、上述の検出座標の補正を行って、補正後の検出座標を入力座標として受け付け、その時点で入力座標に重なる表示画面上の位置を含む画面表示領域２０１を表示に用いているアプリケーション７に出力するようにしてもよい。
【符号の説明】
【００６３】
１…ディスプレイ、２…タッチパネル、３…周辺装置、４…ディスプレイコントローラ、５…タッチパネルコントローラ、６…オペレーティングシステム、７…アプリケーション、６１…ディスプレイドライバ、６２…タッチパネルドライバ、６３…他周辺装置用ドライバ、２０１…画面表示領域、４００…境界領域。
【図１】
2015219743.tif 000003
【図２】
2015219743.tif 000004
【図３】
2015219743.tif 000005
【図４】
2015219743.tif 000006
【図５】
2015219743.tif 000007
【図６】
2015219743.tif 000008
【図７】
2015219743.tif 000009