(57)【特許請求の範囲】
【請求項１】
画面表示を行う表示手段と、
前記表示手段の表示領域の内側及び外側に対する指示操作の座標を検知する検知手段と、
前記検知手段により前記表示領域の外側に対する指示操作の座標が検知された場合、前記表示領域の外側に対する指示操作の座標を、前記表示領域の内側であって当該表示領域の外周辺に近い所定座標に変換する変換制御手段と、
前記表示領域の内側に対する指示操作の座標が検知された場合での座標、あるいは前記変換制御手段で変換された所定座標、を前記指示操作の指示座標として入力制御する入力制御手段と、
を備えることを特徴とする入力装置。
【請求項２】
前記変換制御手段は、前記表示手段の表示領域を所定の小区画に区切り、前記小区画の大きさに基づいて、前記表示領域の外側に対する指示操作の座標を前記表示領域の内側であって前記表示領域の外周に隣接する小区画内の座標に変換する、
ことを特徴とする請求項１に記載の入力装置。
【請求項３】
前記変換制御手段は、前記表示領域の内側であって当該表示領域の外周辺に近く、その外周辺から所定距離内側の座標を、前記所定座標とする、
ことを特徴とする請求項１又は２に記載の入力装置。
【請求項４】
画面上に情報を表示するよう構成された表示部と、
前記表示部の表示領域を含んでおり前記表示領域より広い検出可能領域においてユーザ指示操作を検出し、そのユーザ指示操作の位置座標を取得する検出部と、
前記ユーザ指示操作の位置座標を前記表示領域内における指示座標として入力制御する制御部と、
を備えた入力装置であって、
前記検出部が前記表示領域以外の検出領域において前記ユーザ指示操作の位置座標を取得した際は、前記制御部は、その位置座標を、前記表示領域の内側であって当該表示領域の外周辺に近い所定位置の指示座標に変換して入力制御し、
前記検出部が前記表示領域の内側において前記ユーザ指示操作の位置座標を取得した際は、前記制御部は、前記取得された位置座標をそのまま前記表示領域内における指示座標として入力制御する、
ことを特徴とする入力装置。
【請求項５】
前記表示領域は複数の区画に分割されており、
前記制御部は、前記位置座標を前記表示領域の外周の一部に隣接した前記区画の一つの所定位置に対応する指示座標に変換する、
ことを特徴とする請求項４記載の入力装置。
【請求項６】
前記制御部は、前記表示領域の内側であって当該表示領域の外周辺に近く、その外周辺から所定距離内側の位置を、前記所定位置とする、
ことを特徴とする請求項４又は５に記載の入力装置。
【請求項７】
前記検出部と前記表示部はタッチパネル上のユーザタッチ操作を受け付けるよう構成されたタッチパネルを構成し、
前記検出部は前記検出領域における前記ユーザタッチ操作を検出して前記ユーザタッチ操作の位置座標を取得するように構成されている、
ことを特徴とする請求項４または５に記載の入力装置。
【請求項８】
画面表示を行う表示手段と、前記表示手段の表示領域の内側及び外側に対する指示操作の座標を検知する検知手段と、を備えたコンピュータを、
前記検知手段により前記表示領域の外側に対する指示操作の座標が検知された場合、前記表示領域の外側に対する指示操作の座標を、前記表示領域の内側であって当該表示領域の外周辺に近い所定座標に変換する変換制御手段、
前記表示領域の内側に対する指示操作の座標が検知された場合での座標、あるいは前記変換制御手段で変換された所定座標、を前記指示操作の指示座標として入力制御する入力制御手段、
として機能させることを特徴とするコンピュータ読み取り可能なプログラム。
【請求項９】
画面上に情報を表示するよう構成された表示部と、前記表示部の表示領域を含んでおり前記表示領域より広い検出可能領域においてユーザ指示操作を検出し、そのユーザ指示操作の位置座標を取得する検出部と、前記ユーザ指示操作の位置座標を前記表示領域内における指示座標として入力制御する制御部と、を備えた入力装置のコンピュータを制御するためのプログラムであって、
前記コンピュータを、
前記検出部が前記表示領域以外の検出領域において前記ユーザ指示操作の位置座標を取得した際は、前記制御部は、その位置座標を、前記表示領域の内側であって当該表示領域の外周辺に近い所定位置の指示座標に変換して入力制御し、
前記検出部が前記表示領域の内側において前記ユーザ指示操作の位置座標を取得した際は、前記制御部は、前記取得された位置座標をそのまま前記表示領域内における指示座標として入力制御する、
ように機能させるようにしたコンピュータ読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力装置及びプログラムに関する。
【背景技術】
【０００２】
近年、コンピュータの表示装置及び入力装置の一形態として、タッチパネル式の表示入力装置（以下、単に「タッチパネル」）がある。タッチパネルは、表示装置と、表示装置の表示領域に対する直接的な操作（例えば押圧操作や接触操作、又は近接操作等）を検知する入力装置と、を有する。入力装置により検知された操作内容は、表示装置の表示内容と対応付けられることにより、所定の入力操作として処理される。表示領域に対する操作を行うものとしては、例えば専用の装置（タッチペン等）や、ヒトの指等が挙げられる。
【０００３】
また、タッチパネルの入力装置が検知した所定の座標に対する入力操作を特定の制御コマンドと関連付けることで、入力操作を多様化したタッチパネルもある（例えば特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平５−４６３１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来のタッチパネルは、表示領域の外周または外周の近辺に対して入力を行うことが困難となることがあった。
例えば、方形状の表示領域を有するタッチパネルにおいて、表示領域の外周（４つの頂点や４辺等）に近接して配置された入力操作対象（例えばアイコンやボタン等）に対してユーザが入力操作（タッチ）を行おうとした場合に、誤って、タッチパネルの入力検出エリア外である表示領域の外側をタッチすることがあった。この場合、その入力操作は受け付けられないので、ユーザは再度入力操作をやり直さなければならない。このように、従来のタッチパネルでは、表示領域の外周または外周の近辺に配置された入力操作対象を操作しづらかった。このような問題は、方形状の表示領域に限らず、表示領域の形がどのようなものであっても生じうる。
【０００６】
本発明の課題は、表示領域の外周又は外周の近辺に対する入力操作を良好に行うことである。
【課題を解決するための手段】
【０００７】
請求項１は、画面表示を行う表示手段と、前記表示手段の表示領域の内側及び外側に対する指示操作の座標を検知する検知手段と、前記検知手段により前記表示領域の外側に対する指示操作の座標が検知された場合、前記表示領域の外側に対する指示操作の座標を、前記表示領域の内側であって当該表示領域の外周辺に近い所定座標に変換する変換制御手段と、前記表示領域の内側に対する指示操作の座標が検知された場合での座標、あるいは前記変換制御手段で変換された所定座標、を前記指示操作の指示座標として入力制御する入力制御手段と、を備えることを特徴とする。
【０００８】
請求項４は、画面上に情報を表示するよう構成された表示部と、前記表示部の表示領域を含んでおり前記表示領域より広い検出可能領域においてユーザ指示操作を検出し、そのユーザ指示操作の位置座標を取得する検出部と、前記ユーザ指示操作の位置座標を前記表示領域内における指示座標として入力制御する制御部と、を備えた入力装置であって、前記検出部が前記表示領域以外の検出領域において前記ユーザ指示操作の位置座標を取得した際は、前記制御部は、その位置座標を、前記表示領域の内側であって当該表示領域の外周辺に近い所定位置の指示座標に変換して入力制御し、前記検出部が前記表示領域の内側において前記ユーザ指示操作の位置座標を取得した際は、前記制御部は、前記取得された位置座標をそのまま前記表示領域内における指示座標として入力制御する、ことを特徴とする。
【０００９】
請求項８に記載のプログラムは、画面表示を行う表示手段と、前記表示手段の表示領域の内側及び外側に対する指示操作の座標を検知する検知手段と、を備えたコンピュータを、前記検知手段により前記表示領域の外側に対する指示操作の座標が検知された場合、前記表示領域の外側に対する指示操作の座標を、前記表示領域の内側であって当該表示領域の外周辺に近い所定座標に変換する変換制御手段、前記表示領域の内側に対する指示操作の座標が検知された場合での座標、あるいは前記変換制御手段で変換された所定座標、を前記指示操作の指示座標として入力制御する入力制御手段、として機能させることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、表示領域の外周又は外周の近辺に対する入力操作を良好に行うことができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態としての入力装置を備えた携帯端末装置の主要構成を示すブロック図である。
【図２】携帯端末装置の外観の一例を示す図である。
【図３】表示部の表示領域の大きさと検知部２２の検知領域の大きさの関係を示す図である。
【図４】表示部の表示領域をＸ方向についてｍ、Ｙ方向についてｎの幅ごとに区切った一例を示す図である。
【図５】検知領域の区分けの一例を示す図である。
【図６】検知部により出力されたＸＹ座標に基づくＣＰＵのＸＹ座標変換処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下に、本発明について、図面を用いて具体的な態様を説明する。ただし、発明の範囲は、図示例に限定されない。
【００１４】
図１に、本発明の一実施形態としての入力装置を備えた携帯端末装置１の主要構成を示す。
図２に、携帯端末装置１の外観の一例を示す。
携帯端末装置１は、ＣＰＵ１１、ＲＡＭ１２、ＲＯＭ１３、電源部１４、スキャナ部１５、キー入力部１６、音声出力部１７、通信部１８、タッチパネル１９を備え、これらの各構成はバス２０により接続される。
【００１５】
ＣＰＵ１１は、ＲＯＭ１３内に記憶されたプログラムと協働し、ＲＡＭ１２に展開されたプログラムやデータ等に従って携帯端末装置１の動作制御を行う。
ＲＡＭ１２は、ＣＰＵ１１の処理によって展開されたデータや、当該処理によって一時的に生じたデータ等を格納する。
ＲＯＭ１３は、ＣＰＵ１１によって読み出されるプログラムやデータ等を記憶する。
【００１６】
電源部１４は、携帯端末装置１の各部に電力を供給する。本実施形態の携帯端末装置１は、例えばリチウムイオンバッテリー等の充電可能な二次電池を有し、電源部１４は当該二次電池に逐電された電力を各部に供給する。電源部１４は、当該二次電池を充電するための構成を備えてもよいし、外部の電源を接続可能としてもよい。
【００１７】
スキャナ部１５は、読取対象に対して走査を行い、走査により得られた電気信号の変化に基づいて読取データを生成する。スキャナ部１５は、例えばバーコードスキャナであるが、他の読取装置を適用してもよい。
【００１８】
キー入力部１６は、複数のキー（ボタン）を有する入力装置であり、各キーに個別に入力内容が割り当てられている。ユーザは、各キーに割り当てられた入力内容に応じて操作するキーを選択し、任意の入力を行うことができる。
【００１９】
音声出力部１７は、ＣＰＵ１１の処理内容に応じて音声出力を行う。出力される音声はＲＯＭ１３にあらかじめ記憶された音声データに基づく音声であってもよいし、通信部１８等を介して外部から入力された音声データに基づく音声であってもよい。
【００２０】
通信部１８は、外部の機器と通信を行う。通信部１８は、例えばネットワークインターフェースカード（Network Interface Card、ＮＩＣ）等の通信装置を有し、回線を通じて外部の機器とデータ伝送を行う。通信部１８によるデータ伝送は、有線／無線を問わず、またそのプロトコルやその他の接続形式に関する条件（例えば規格等）を問わないが、本実施形態の通信部１８は、無線ＬＡＮ（Local Area Network）通信により外部の機器と通信を行うことができる。
【００２１】
タッチパネル１９は、表示部２１と検知部２２とを有する。
表示部２１は、例えば液晶ディスプレイや有機エレクトロルミネセンス（Electro-Luminescence、ＥＬ）ディスプレイ等の表示装置であり、ＣＰＵ１１の処理内容に応じた画面表示を行う。ここで、表示部２１は、画面表示を行う表示手段として機能する。表示部２１に、例示した表示装置以外の表示装置を用いてもよい。本実施形態では、表示部２１は、互いに直交する二方向（例えば図２等に示すＸ方向、Ｙ方向）のいずれかに沿った辺に囲まれた方形状の表示領域を有するが、表示部２１の表示領域の形状はこれに限られるものではなく、任意に設計することができる。
検知部２２は、表示部２１が行う画面表示の表示領域に対する入力操作（例えば押圧操作や接触操作、又は近接操作等）を検知する。検知部２２は、例えば、透過性を有する膜状の構成により表示部２１の表示領域を覆うよう設けられ、抵抗膜方式、超音波表面弾性波方式、静電容量方式等の各種方式により、タッチパネル１９に対して行われた操作（接触又は近接操作）の位置を検知する。検知部２２は、操作位置の検知結果を出力するにあたり、例えば、予め定められた座標の位置情報として操作位置の検知結果を出力する。本実施形態では、検知部２２は、前述のＸ方向及びＹ方向に基づいて定められたＸＹ座標として操作位置の検知結果を出力する。検知部２２によるこれらの操作位置検知の方法は一例であり、表示部２１の表示領域に対する操作内容を検知可能な他の方法に適宜変更することができる。
ＣＰＵ１１は、検知部２２により検知された操作内容と、表示部２１の表示内容との対応付けに基づいて、タッチパネル１９に対する入力操作内容を認識する処理を行う。
【００２２】
図３に、表示部２１の表示領域の大きさと検知部２２の検知領域の大きさの関係を示す。
タッチパネル１９は、前述のように、表示部２１の表示領域に対する入力操作を検知部２２が検知する。ここで、図３に示すように、検知部２２による操作位置の検知領域は、表示部２１による画面表示の表示領域よりも大きく、かつ、表示部２１による画面表示の表示領域を内包するよう設けられる。つまり、検知部２２は、少なくとも表示部２１の表示領域の外側に対する入力操作の座標を検知する検知手段として機能する。
【００２３】
本実施形態では、ＣＰＵ１１は、表示部２１の表示領域の外周となる方形の頂点のうち一つ（例えば図３に示す左下の頂点Ｏ）を基準点（原点）としたＸＹ座標に基づき、表示部２１の表示領域と検知部２２の検知領域との対応付けを行う。
図３及び以下の説明では、頂点ＯのＸＹ座標を（０，０）とし、頂点Ｏに対向する表示部２１の表示領域の外周の頂点のＸＹ座標を（Ａ，Ｂ）とする。ここで、頂点Ｏ及び頂点Ｏに対向する頂点に隣接する表示部２１の表示領域の外周の２つの頂点のＸＹ座標は、それぞれ（Ａ，０）、（０，Ｂ）となる。また、本実施形態の検知部２２は、表示部２１の表示領域と同様に、互いに直交する二方向（例えばＸ方向、Ｙ方向）のいずれかに沿った辺に囲まれた方形状の表示領域を有する。検知部２２の検知領域の外周となる四辺のうちＸ方向の辺の長さは、表示部２１の表示領域のＸ方向の辺の長さよりも２αだけ大きい。また、検知部２２の検知領域の外周となる四辺のうちＹ方向の辺の長さは、表示部２１の表示領域のＹ方向の辺の長さよりも２βだけ大きい。そして、検知部２２の検知領域は、Ｘ方向及びＹ方向についてその中央に表示部２１の表示領域が位置するよう設けられる。つまり、表示部２１の表示領域の頂点ＯのＸＹ座標（０，０）に対して、検知部２２の検知領域の頂点のＸＹ座標はそれぞれ（−α，−β）、（Ａ＋α，−β）、（−α，Ｂ＋β）、（Ａ＋α，Ｂ＋β）となる。図３に示す例では、頂点Ｏに最も近い検知領域の頂点の座標が（−α，−β）であり、ＸＹ座標（Ａ，０）の頂点に最も近い検知領域の頂点の座標が（Ａ＋α，−β）であり、ＸＹ座標（０，Ｂ）の頂点に最も近い検知領域の頂点の座標が（−α，Ｂ＋β）であり、頂点Ｏに対向する表示部２１の表示領域の外周の頂点に最も近い検知領域の頂点の座標が（Ａ＋α，Ｂ＋β）である。
【００２４】
次に、検知部２２により検知された操作位置に基づく、表示部２１の表示領域と検知部２２の検知領域との対応付け処理について説明する。
図４に、表示部２１の表示領域をＸ方向についてｍ、Ｙ方向についてｎの幅ごとに区切った一例を示す。ｍ、ｎはＸＹ座標を基準とした所定の数値である。
ＣＰＵ１１は、例えば図４に示すように、表示部２１の表示領域に所定の小区画を設ける。各小区画には、表示画面上において例えばプログラムのショートカットアイコン等を配置することができる。図４では、Ｘ方向についてｍ、Ｙ方向についてｎの幅ごとに区切られた小区画を例示しているが、小区画の大きさや数は任意に設定することができる。また、ｍとｎは同値でもよいし、異なる値でもよい。
【００２５】
図５に、検知領域の区分けの一例を示す。
ＣＰＵ１１は、検知部２２による検知領域を複数の領域に分割して管理する。以下、ＣＰＵ１１により分割された検知部２２の検知領域を「分割領域」と記載する。分割領域は、表示部２１の表示領域に対する位置を基準として区別される。翻せば、ＣＰＵ１１は、表示部２１の表示領域に対する位置を基準として検知領域を分割する。
本実施形態では、図５に示すように、表示部２１の表示領域の頂点に対応するＸＹ座標の（０，０）、（Ａ，０）、（０，Ｂ）、（Ａ，Ｂ）の４点のうち、表示領域の外周と対応するように隣接する頂点どうしを結んだ四辺と、当該四辺を検知部２２の検知領域へ延長した直線を基準として検知領域を９分割している。
【００２６】
以下の説明において、図５に示すように、ＸＹ座標において、（−α，−β）から（０，０）の範囲の分割領域を分割領域３１、（Ａ，−β）から（Ａ＋α，０）の範囲の分割領域を分割領域３２、（Ａ，Ｂ）から（Ａ＋α，Ｂ＋β）の範囲の分割領域を分割領域３３、（−α，Ｂ）から（０，Ｂ＋β）の範囲の分割領域を分割領域３４、（０，−β）から（Ａ，０）の範囲の分割領域を分割領域３５、（Ａ，０）から（Ａ＋α，Ｂ）の範囲の分割領域を分割領域３６、（０，Ｂ）から（Ａ，Ｂ＋β）の範囲の分割領域を分割領域３７、（−α，０）から（０，Ｂ）の範囲の分割領域を分割領域３８、分割領域３１〜３８以外の検知領域に対応する分割領域即ち表示部２１の表示領域内に対応する分割領域を分割領域３９、とする。
【００２７】
図６に、検知部２２により出力されたＸＹ座標に基づくＣＰＵ１１のＸＹ座標変換処理の流れをフローチャートで示す。
ＣＰＵ１１は、検知部２２により出力されたＸＹ座標に基づいて、どの分割領域に対して入力操作が行われたのかを判別する。そして、分割領域３９以外の分割領域に対する入力操作であった場合、Ｘ座標もしくはＹ座標またはその両方の座標を変換する。
【００２８】
本実施形態では、まず、タッチパネル１９に対する入力操作を検知部２２が検知すること（ステップＳ１）、その検知結果のＸＹ座標が検知部２２から出力される（ステップＳ２）。ここでは、ステップＳ２の処理により出力されるＸＹ座標を（ｘ，ｙ）とする。ＣＰＵ１１は、入力されたＸＹ座標のうちＸの座標値（ｘ）が−α以上０以下であるか判定する（ステップＳ３）。
【００２９】
ステップＳ３の判定において、Ｘの座標値（ｘ）が−α以上０以下である場合（ステップＳ３；ＹＥＳ）、ＣＰＵ１１は、検知部２２から出力されたＸＹ座標のうちＹの座標値（ｙ）が−β以上０以下であるか判定する（ステップＳ４）。
【００３０】
ステップＳ４の判定において、Ｙの座標値（ｙ）が−β以上０以下である場合（ステップＳ４；ＹＥＳ）、ＣＰＵ１１は、入力操作が行われた座標を（ｍ／２，ｎ／２）に変換する（ステップＳ５）。
【００３１】
ステップＳ４の判定において、Ｙの座標値（ｙ）が−β以上０以下である場合（ステップＳ４；ＹＥＳ）とは、分割領域３１に対する入力操作が行われた場合であることを示す。この場合、ＣＰＵ１１は、ステップＳ５の処理を行い、入力操作が行われた座標を（ｍ／２，ｎ／２）に変換することで、分割領域３１に対する入力操作を、頂点ＯのＸＹ座標（０，０）に最も近く、表示領域の外周に隣接する表示領域内の小区画（図５に示す小区画４１）に対して行われた入力操作として扱う。
【００３２】
一方、ステップＳ４の判定において、Ｙの座標値（ｙ）が−β以上０以下でない場合（ステップＳ４；ＮＯ）、ＣＰＵ１１は、検知部２２から出力されたＸＹ座標のうちＹの座標値（ｙ）がＢ以上Ｂ＋β以下であるか判定する（ステップＳ６）。
【００３３】
ステップＳ６の判定において、Ｙの座標値（ｙ）がＢ以上Ｂ＋β以下である場合（ステップＳ６；ＹＥＳ）、ＣＰＵ１１は、入力操作が行われた座標を（ｍ／２，Ｂ−ｎ／２）に変換する（ステップＳ７）。
【００３４】
ステップＳ６の判定において、Ｙの座標値（ｙ）がＢ以上Ｂ＋β以下である場合（ステップＳ６；ＹＥＳ）とは、分割領域３４に対する入力操作が行われた場合であることを示す。この場合、ＣＰＵ１１は、ステップＳ７の処理を行い、入力操作が行われた座標を（ｍ／２，Ｂ−ｎ／２）に変換することで、分割領域３４に対する入力操作を、ＸＹ座標（０，Ｂ）に最も近く、表示領域の外周に隣接する表示領域内の小区画（図５に示す小区画４２）に対して行われた入力操作として扱う。
【００３５】
一方、ステップＳ６の判定において、Ｙの座標値（ｙ）がＢ以上Ｂ＋β以下でない場合（ステップＳ６；ＮＯ）、ＣＰＵ１１は、入力操作が行われた座標を（ｍ／２，ｙ）に変換する（ステップＳ８）。
【００３６】
ステップＳ６の判定において、Ｙの座標値（ｙ）がＢ以上Ｂ＋β以下でない場合（ステップＳ６；ＮＯ）とは、分割領域３８に対する入力操作が行われた場合であることを示す。この場合、ＣＰＵ１１は、ステップＳ８の処理を行い、入力操作が行われた座標を（ｍ／２，ｙ）に変換することで、分割領域３８に対する入力操作を、ＸＹ座標（０，０）と（０，Ｂ）とを結ぶ辺に沿って並ぶ表示領域内の小区画のうち（ｘ，ｙ）に最も近く、表示領域の外周に隣接する小区画に対して行われた入力操作として扱う。
【００３７】
また、ステップＳ３の判定において、Ｘの座標値（ｘ）が−α以上０以下でない場合（ステップＳ３；ＮＯ）、ＣＰＵ１１は、Ｘの座標値（ｘ）が０より大きくＡより小さいか判定する（ステップＳ９）。
【００３８】
ステップＳ９の判定において、Ｘの座標値（ｘ）が０より大きくＡより小さい場合（ステップＳ９；ＹＥＳ）、ＣＰＵ１１は、検知部２２から出力されたＸＹ座標のうちＹの座標値（ｙ）が−β以上０以下であるか判定する（ステップＳ１０）。
【００３９】
ステップＳ１０の判定において、Ｙの座標値（ｙ）が−β以上０以下である場合（ステップＳ１０；ＹＥＳ）、ＣＰＵ１１は、入力操作が行われた座標を（ｘ，ｎ／２）に変換する（ステップＳ１１）。
【００４０】
ステップＳ１０の判定において、Ｙの座標値（ｙ）が−β以上０以下である場合（ステップＳ１０；ＹＥＳ）とは、分割領域３５に対する入力操作が行われた場合であることを示す。この場合、ＣＰＵ１１は、ステップＳ１１の処理を行い、入力操作が行われた座標を（ｘ，ｎ／２）に変換することで、分割領域３５に対する入力操作を、ＸＹ座標（０，０）と（Ａ，０）とを結ぶ辺に沿って並ぶ表示領域内の小区画のうち（ｘ，ｙ）に最も近く、表示領域の外周に隣接する小区画に対して行われた入力操作として扱う。
【００４１】
一方、ステップＳ１０の判定において、Ｙの座標値（ｙ）が−β以上０以下でない場合（ステップＳ１０；ＮＯ）、ＣＰＵ１１は、検知部２２から出力されたＸＹ座標のうちＹの座標値（ｙ）がＢ以上Ｂ＋β以下であるか判定する（ステップＳ１２）。
【００４２】
ステップＳ１２の判定において、Ｙの座標値（ｙ）がＢ以上Ｂ＋β以下である場合（ステップＳ１２；ＹＥＳ）、ＣＰＵ１１は、入力操作が行われた座標を（ｘ，Ｂ−ｎ／２）に変換する（ステップＳ１３）。
【００４３】
ステップＳ１２の判定において、Ｙの座標値（ｙ）がＢ以上Ｂ＋β以下である場合（ステップＳ１２；ＹＥＳ）とは、分割領域３７に対する入力操作が行われた場合であることを示す。この場合、ＣＰＵ１１は、ステップＳ１３の処理を行い、入力操作が行われた座標を（ｘ，Ｂ−ｎ／２）に変換することで、分割領域３７に対する入力操作を、ＸＹ座標（０，Ｂ）と（Ａ，Ｂ）とを結ぶ辺に沿って並ぶ表示領域内の小区画のうち（ｘ，ｙ）に最も近く、表示領域の外周に隣接する小区画に対して行われた入力操作として扱う。
【００４４】
一方、ステップＳ１２の判定において、Ｙの座標値（ｙ）がＢ以上Ｂ＋β以下でない場合（ステップＳ１２；ＮＯ）、ＣＰＵ１１は、入力操作が行われた座標を（ｘ，ｙ）に変換する（ステップＳ１４）。
【００４５】
ステップＳ１２の判定において、Ｙの座標値（ｙ）がＢ以上Ｂ＋β以下でない場合（ステップＳ１２；ＮＯ）とは、分割領域３９即ち表示部２１の表示領域内に対する入力操作が行われた場合であることを示す。この場合、ＣＰＵ１１は、検知部２２により出力されたＸＹ座標をそのまま用いる。
【００４６】
また、ステップＳ９の判定において、Ｘの座標値（ｘ）が０より大きくＡより大きい条件を満たさない場合（ステップＳ９；ＮＯ）、ＣＰＵ１１は、検知部２２から出力されたＸＹ座標のうちＹの座標値（ｙ）が−β以上０以下であるか判定する（ステップＳ１５）。
【００４７】
ステップＳ１５の判定において、Ｙの座標値（ｙ）が−β以上０以下である場合（ステップＳ１５；ＹＥＳ）、ＣＰＵ１１は、入力操作が行われた座標を（Ａ−ｍ／２，ｎ／２）に変換する（ステップＳ１６）。
【００４８】
ステップＳ１５の判定において、Ｙの座標値（ｙ）が−β以上０以下である場合（ステップＳ１５；ＹＥＳ）とは、分割領域３２に対する入力操作が行われた場合であることを示す。この場合、ＣＰＵ１１は、ステップＳ１６の処理を行い、入力操作が行われた座標を（Ａ−ｍ／２，ｎ／２）に変換することで、分割領域３２に対する入力操作を、ＸＹ座標（Ａ，０）に最も近く、表示領域の外周に隣接する表示領域内の小区画（図５に示す小区画４３）に対して行われた入力操作として扱う。
【００４９】
一方、ステップＳ１５の判定において、Ｙの座標値（ｙ）が−β以上０以下でない場合（ステップＳ１５；ＮＯ）、ＣＰＵ１１は、検知部２２から出力されたＸＹ座標のうちＹの座標値（ｙ）がＢ以上Ｂ＋β以下であるか判定する（ステップＳ１７）。
【００５０】
ステップＳ１７の判定において、Ｙの座標値（ｙ）がＢ以上Ｂ＋β以下である場合（ステップＳ１７；ＹＥＳ）、ＣＰＵ１１は、入力操作が行われた座標を（Ａ−ｍ／２，Ｂ−ｎ／２）に変換する（ステップＳ１８）。
【００５１】
ステップＳ１７の判定において、Ｙの座標値（ｙ）がＢ以上Ｂ＋β以下である場合（ステップＳ１７；ＹＥＳ）とは、分割領域３３に対する入力操作が行われた場合であることを示す。この場合、ＣＰＵ１１は、ステップＳ１８の処理を行い、入力操作が行われた座標を（Ａ−ｍ／２，Ｂ−ｎ／２）に変換することで、分割領域３３に対する入力操作を、ＸＹ座標（Ａ，Ｂ）に最も近く、表示領域の外周に隣接する表示領域内の小区画（図５に示す小区画４４）に対して行われた入力操作として扱う。
【００５２】
一方、ステップＳ１７の判定において、Ｙの座標値（ｙ）がＢ以上Ｂ＋β以下でない場合（ステップＳ１７；ＮＯ）、ＣＰＵ１１は、入力操作が行われた座標を（Ａ−ｍ／２，ｙ）に変換する（ステップＳ１９）。
【００５３】
ステップＳ１７の判定において、Ｙの座標値（ｙ）がＢ以上Ｂ＋β以下でない場合（ステップＳ１７；ＮＯ）とは、分割領域３８に対する入力操作が行われた場合であることを示す。この場合、ＣＰＵ１１は、ステップＳ１９の処理を行い、入力操作が行われた座標を（Ａ−ｍ／２，ｙ）に変換することで、分割領域３８に対する入力操作を、ＸＹ座標（Ａ，０）と（Ａ，Ｂ）とを結ぶ辺に沿って並ぶ表示領域内の小区画のうち（ｘ，ｙ）に最も近く、表示領域の外周に隣接する小区画に対して行われた入力操作として扱う。
【００５４】
ステップＳ５、Ｓ７、Ｓ８、Ｓ１１、Ｓ１３、Ｓ１４、Ｓ１６、Ｓ１８又はＳ１９のいずれかの処理後、ＣＰＵ１１は、決定されたＸＹ座標を出力する（ステップＳ２０）。
このように、ＣＰＵ１１は、表示部２１の表示領域外に対する入力操作が検知された場合、当該入力操作を表示領域の内側に対する入力操作として扱うための座標変換処理を行う。ここで、ＣＰＵ１１は、検知手段により表示領域の外側に対する入力操作の座標が検知された場合、表示領域の外側に対する入力操作の座標を表示領域の内側の座標に変換する制御手段として機能する。
【００５５】
以上のように、本実施形態の携帯端末装置１によれば、タッチパネル１９の表示部２１の表示領域の外側に対する入力操作の座標が検知された場合、ＣＰＵ１１が、当該入力操作の座標を表示領域の内側の座標に変換する。
これによって、表示領域の外周に近接して配置された表示領域内の入力操作対象に対してユーザが入力操作を行おうとした場合に誤って表示領域の外側に対する入力操作を行ってしまった場合であっても、その入力操作は自動的に表示領域内の入力操作として扱われる。このため、従来のタッチパネルにおいて表示領域の外周または外周の近辺に対して入力を行うことが困難となることがあった問題点を解消することができ、表示領域の外周又は外周の近辺に対する入力操作を良好に行うことができる。
【００５６】
さらに、ＣＰＵ１１は、表示部２１の表示領域をＸ方向についてｍ、Ｙ方向についてｎの幅を有する小区画で区切り、小区画の大きさに基づいて、表示領域の外側に対する入力操作の座標を表示領域の内側であって表示領域の外周に隣接する小区画内の座標に変換する。
これによって、表示領域の外周に隣接する小区画内に対する入力操作を行おうとした際に入力操作位置がずれて表示領域の外側に対して入力操作を行ってしまった場合に、自動的に表示領域の外周に隣接する小区画内に対する入力操作として扱われるようになる。このため、表示領域の外周に隣接する小区画に対して良好に入力を行うことができる。
【００５７】
なお、本発明は、上記実施形態に限定されることなく、本発明の趣旨を逸脱しない範囲において、種々の改良並びに設計の変更を行っても良い。
【００５８】
例えば、前述の実施形態における検知部２２は、表示部２１の表示領域に対応する範囲における入力操作を検知することに加えて、当該表示領域の外周よりも外側に対する入力操作を検知することができるよう設けられているが、表示部２１の表示領域に対応する範囲における入力操作を検知する表示領域内検知部と、当該表示領域の外周よりも外側に対する入力操作を検知する表示領域外検知部とを個別に設けてもよい。
【００５９】
また、前述の実施形態では、Ｘ方向についてｍ、Ｙ方向についてｎの幅ごとに区切られた小区画を例示しているが、表示画面の内容に応じて小区画の大きさを使い分けるようにしてもよい。この場合、例えば、小区画の大きさを定める複数のｍ、ｎの値の組み合わせをＲＯＭ等の記憶装置に予め記憶しておき、ＣＰＵ１１は各種の表示画面に応じてその表示内容に応じた小区画のｍ、ｎを採用する。
【００６０】
また、前述の実施形態では、表示領域の外側に対して操作が行われた場合に、入力操作位置を表示領域の外周から小区画を区切る幅の半分（ｍ／２、ｎ／２）だけ内側に補正した位置とする制御を行っているが、これは一例であり、他の値を用いてもよい。例えばｍ／３、ｎ／３のようにｍ、ｎを基準とした場合の補正の度合いを変更してもよいし、外周から所定の座標値だけ内側に補正するようにしてもよい。
【００６１】
また、小区画は表示領域を等分するものでなくてもよい。
例えば、表示領域の外周の一辺に沿ってスクロールバーが表示される場合、表示領域のうちスクロールバーが表示される部分について当該スクロールバーの構成（例えば幅等）に応じた小区画を設けると共に、スクロールバーが表示される以外の表示領域についてはその表示内容に応じた小区画を設けてもよい。この他、小区画に表示されるアイコンや各種ボタン等の大小に対応して小区画の大きさを適宜設定してもよい。
【００６２】
また、本発明は、携帯端末装置に限らず、例えばタッチパネルを備えた据え置き型のコンピュータ等、本発明の特徴となる構成を有するあらゆる機器に対して適用することができる。
前記実施形態において記載した入力装置による座標変換処理、すなわち、図６に示した座標変換処理のフローチャートは、コンピュータに実行させることができるプログラムとして、メモリカード（ＲＯＭカード、ＲＡＭカード等）、磁気ディスク（フロッピディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の記録媒体に格納して配布することができる。そして、入力装置のコンピュータ（ＣＰＵ１１）は、この記録媒体に記録されたプログラムをＲＡＭ１２に読み込み、この読み込んだプログラムによって動作が制御されることにより、前記実施形態において説明した座標変換処理の機能を実現する。
【符号の説明】
【００６３】
１    携帯端末装置
１１  ＣＰＵ
１２  ＲＡＭ
１３  ＲＯＭ
１９  タッチパネル
２１  表示部
２２  検知部
【図１】
0005418440.tif 000002
【図２】
0005418440.tif 000003
【図３】
0005418440.tif 000004
【図４】
0005418440.tif 000005
【図５】
0005418440.tif 000006
【図６】
0005418440.tif 000007