(57)【要約】【課題】タッチスクリーン装置が提供される。【解決手段】前記タッチスクリーン装置は、複数個のキーを含む仮想キーボードを表示するタッチスクリーンと、前記仮想キーボードの上にタッチを生じる場合、前記タッチが生じる位置に対応するキーを検索して、前記検索結果によって前記タッチが生じる前記位置の周辺にある複数個のキーを拡大表示する処理機と、を有する。【選択図】図１
2011216094.tif 000002
【特許請求の範囲】
【請求項１】
タッチスクリーン装置において、
複数個のキーを含む仮想キーボードを表示するタッチスクリーンと、
前記仮想キーボードの上にタッチが生ずる場合、一つのキーを拡大表示するかまたは前記複数個のキーのうち、２個以上のキーを拡大表示するか決定する処理機と、を有することを特徴とするタッチスクリーン装置。
【請求項２】
前記処理機は、前記拡大表示された２個以上のキーの上にドラッグが生じる場合、前記ドラッグの距離または方向に応じて前記拡大表示された２個以上のキーのうち、一つのキーを視覚的に異なるように表示すると決定することを特徴とする請求項１に記載のタッチスクリーン装置。
【請求項３】
前記処理機は、前記視覚的に異なるように表示された前記一つのキーからリリーズが生じる場合、前記一つのキーに対応するシンボルを前記タッチスクリーンのうち前記仮想キーボード以外の領域に表示することを特徴とする請求項２に記載のタッチスクリーン装置。
【請求項４】
前記処理機は、前記タッチが生じる場合、前記タッチスクリーンから前記タッチが生じる位置に対応する座標値を受信して前記タッチが生じる位置に対応するキーを検索し、
前記検索の結果、前記タッチが生じる位置に対応する前記一つのキーが検索された場合、前記検索された一つのキーを拡大表示し、
前記検索の結果、前記タッチが生じる位置に対応する前記一つのキーが検索されない場合、前記タッチが生じる前記位置及び前記仮想キーボードの、前記複数個のキーの、各々の距離に応じて前記複数個のキーのうち、前記２個以上のキーを決定して前記２個以上のキーを拡大表示することを特徴とする請求項１に記載のタッチスクリーン装置。
【請求項５】
前記仮想キーボードの、前記複数個のキーの、各々に対応する有効領域の範囲を格納するメモリをさらに含み、
前記処理機は、
前記タッチが生じる場合、前記タッチが生じる前記位置に対応する座標値が属する有効領域に対応するキーを検索することを特徴とする請求項４に記載のタッチスクリーン装置。
【請求項６】
前記処理機は、前記検索の結果、前記タッチが生じる前記位置に対応する前記一つのキーが検索されない場合、前記タッチが生じる前記位置から近い距離に位置するあらかじめ決定された個数のキーを拡大表示することを特徴とする請求項４に記載のタッチスクリーン装置。
【請求項７】
前記処理機は、前記検索の結果、前記タッチが生じる前記位置に対応する前記一つのキーが検索されない場合、前記タッチが生じる前記位置から定められた距離より近い距離に位置するキーを拡大表示することを特徴とする請求項４に記載のタッチスクリーン装置。
【請求項８】
前記処理機は、前記複数個のキーのうち、２個以上のキーを前記２個以上のキーの間に存在するアンカポイントを中心に拡大表示することを特徴とする請求項１に記載のタッチスクリーン装置。
【請求項９】
前記２個以上のキーの間に存在する前記アンカポイントは、前記タッチが生じる前記位置からあらかじめ定められた距離内にあるアンカポイントのうち最も近いアンカポイントであることを特徴とする請求項８に記載のタッチスクリーン装置。
【請求項１０】
前記複数個のキーは、ＵＲＬリンク、仮想キーボードのキー、アイコン、メニューの項目、リストボックスの項目、コンボボックスの項目、ハングルの子音、母音、英語アルファベットの大文字、小文字、数字、特殊文字、アイコンのうち少なくとも何れか一つを含むことを特徴とする請求項１に記載のタッチスクリーン装置。
【請求項１１】
タッチスクリーン装置の入力処理方法において、
複数個のキーを含む仮想キーボードを表示する過程と、
前記仮想キーボードの上にタッチが生じる場合、一つのキーを拡大表示するかまたは前記複数個のキーのうち、２個以上のキーを拡大表示するか決定する過程と、を有することを特徴とするタッチスクリーン装置の入力処理方法。
【請求項１２】
前記仮想キーボードの上にタッチが生じる場合、一つのキーを拡大表示するかまたは前記複数個のキーのうち、２個以上のキーを拡大表示するか決定する過程は、
前記拡大表示された２個以上のキーの上にドラッグが生じる場合、前記ドラッグの距離または方向に応じて前記拡大表示された２個以上のキーのうち、一つのキーを視覚的に異なるように表示する過程を含むことを特徴とする請求項１１に記載のタッチスクリーン装置の入力処理方法。
【請求項１３】
前記視覚的に異なるように表示された前記一つのキーからリリーズが生じる場合、前記一つのキーに対応するシンボルを前記タッチスクリーンのうち前記仮想キーボード以外の領域に表示することを特徴とする請求項１２に記載のタッチスクリーン装置の入力処理方法。
【請求項１４】
前記仮想キーボードの上にタッチが生じる場合、一つのキーを拡大表示するかまたは前記複数個のキーのうち、２個以上のキーを拡大表示するか決定する過程は、
タッチが生じる場合、前記タッチスクリーンから前記タッチが生じる位置に対応する座標値を受信して前記タッチが生じる位置に対応するキーを検索し、
前記検索の結果、前記タッチが生じる位置に対応する前記一つのキーが検索された場合、前記検索された一つのキーを拡大表示し、
前記検索の結果、前記タッチが生じる位置に対応する前記一つのキーが検索されない場合、前記タッチが生じる前記位置及び前記仮想キーボードの、前記複数個のキーの、各々の距離に応じて前記複数個のキーのうち、前記２個以上のキーを決定して前記２個以上のキーを拡大表示することを特徴とする請求項１１に記載のタッチスクリーン装置の入力処理方法。
【請求項１５】
前記仮想キーボードの、前記複数個のキーの、各々に対応する有効領域の範囲を格納した後、
前記タッチが生じる場合、前記タッチが生じる前記位置に対応する座標値が属する有効領域に対応するキーを検索することを特徴とする請求項１４に記載のタッチスクリーン装置の入力処理方法。
【請求項１６】
前記検索の結果、前記タッチが生じる前記位置に対応する前記一つのキーが検索されない場合、前記タッチが生じる前記位置から近い距離に位置するあらかじめ決定された個数のキーを拡大表示することを特徴とする請求項１４に記載のタッチスクリーン装置の入力処理方法。
【請求項１７】
前記検索の結果、前記タッチが生じる前記位置に対応する前記一つのキーが検索されない場合、前記タッチが生じる前記位置から定められた距離より近い距離に位置するキーを拡大表示することを特徴とする請求項１４に記載のタッチスクリーン装置の入力処理方法。
【請求項１８】
前記複数個のキーのうち、２個以上のキーを前記２個以上のキーの間に存在するアンカポイントを中心に拡大表示することを特徴とする請求項１１に記載のタッチスクリーン装置の入力処理方法。
【請求項１９】
前記２個以上のキーの間に存在する前記アンカポイントは、前記タッチが生じる前記位置からあらかじめ定めされた距離内にあるアンカポイントのうち最も近いアンカポイントであることを特徴とする請求項１８に記載のタッチスクリーン装置の入力処理方法。
【請求項２０】
前記複数個のキーは、ＵＲＬリンク、仮想キーボードのキー、アイコン、メニューの項目、リストボックスの項目、コンボボックスの項目、ハングルの子音、母音、英語アルファベットの大文字、小文字、数字、特殊文字、アイコンのうち少なくとも何れか一つを含むことを特徴とする請求項１１に記載のタッチスクリーン装置の入力処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチスクリーン装置及びその入力処理方法に係り、より詳しくは、操作者の入力の便利性を強めたタッチスクリーン装置及びその入力処理方法に関する。
【背景技術】
【０００２】
タッチスクリーンは、表示領域内でタッチの存在及び／又は位置を検出することができる装置である。タッチスクリーンは、キーボードやマウスと同様な入力装置を用いなく画面に示す文字やＧＵＩオブジェクト、または特定位置に人の手または物体が触れるとその位置を把握し、それに対応する動作を処理するようにした装置である。
【０００３】
このようなタッチスクリーンは、マウスとキーボードなどの入力装置の代わりになる新たな入力装置としてその使用が段々増えている。近年、移動通信端末機、コンピュータと同様な電子装置のダウンサイジングに従って、タッチスクリーンが入力装置としてその使用がより増えている。タッチスクリーン装置は、タッチスクリーンを備えた電子装置（ｅｌｅｃｔｒｏｎｉｃ  ｄｅｖｉｃｅ）である。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
タッチスクリーン装置及びその入力処理方法に関し、操作者の入力の利便性を高めたタッチスクリーン装置及びその入力処理方法を提供することを課題とする。
【課題を解決するための手段】
【０００５】
本発明の一の実施形態によれば、複数個のキーを含む仮想キーボードを表示するタッチスクリーンと、前記仮想キーボードの上にタッチが生じる場合、一つのキーを拡大表示するかまたは前記複数個のキーのうち、２個以上のキーを拡大表示するか決定する処理機と、を有するタッチスクリーン装置が提供される。
【０００６】
ここで、前記処理機は、前記拡大表示される２個以上のキーの上にドラッグが生じる場合、前記ドラッグの距離または方向に応じて前記拡大表示される２個以上のキーのうち、一つのキーを視覚的に異なるように表示すると決定することができる。
【０００７】
本発明のまた他の一つの実施形態によれば、前記処理機は、前記視覚的に異なるように表示される前記一つのキーからリリーズ（ｒｅｌｅａｓｅ）が生じる場合、前記一つのキーに対応するシンボルを前記タッチスクリーンのうち前記仮想キーボード以外の領域に表示することができる。ここで、前記処理機は、前記タッチが生じる場合、前記タッチスクリーンから前記タッチが生じる位置に対応する座標値を受信することができる。なお、前記処理機は、前記タッチが生じる位置に対応するキーを検索することができる。前記検索の結果、前記タッチが生じる位置に対応する前記一つのキーが検索された場合、前記処理機は、前記検索された一つのキーを拡大表示することができる。前記検索の結果、前記タッチが生じる位置に対応する前記一つのキーが検索されない場合、前記処理機は、前記タッチが生じる前記位置及び前記仮想キーボードの、前記複数個のキーの、各々の距離に応じて前記複数個のキーのうち、前記２個以上のキーを決定して前記２個以上のキーを拡大表示することができる。
【０００８】
本発明のまた他の一つの実施形態によれば、前記タッチスクリーン装置は、前記仮想キーボードの、前記複数個のキーの各々に対応する有効領域の範囲を格納するメモリをさらに含むことができる。この時、前記処理機は、前記タッチが生じる場合、前記タッチが生じる前記位置に対応する座標値が属する有効領域に対応するキーを検索することができる。
【０００９】
前記検索の結果、前記処理機は、前記タッチが生じる前記位置に対応する前記一つのキーが検索されない場合、前記タッチが生じる前記位置から近い距離に位置するあらかじめ決定された個数のキーを拡大表示することができる。
【００１０】
本発明のまた他の一つの実施形態によれば、前記検索の結果、前記処理機は、前記タッチが生じる前記位置に対応する前記一つのキーが検索されない場合、前記タッチが生じる前記位置から定められた距離より近い距離に位置するキーを拡大表示することができる。
【００１１】
本発明のまた他の一つの実施形態によれば、前記処理機は、前記タッチが生じる場合、前記タッチスクリーンから前記タッチが生じる位置に対応する座標値を受信して前記タッチが生じる前記位置が有効領域であるか判断することができる。前記判断の結果、前記タッチが生じる前記位置が前記有効領域である場合、前記処理機は、前記タッチが生じる前記位置に対応する一つのキーを拡大表示することができる。前記判断の結果、前記タッチが生じる前記位置が前記有効領域でない場合、前記処理機は、前記タッチが生じる前記位置及び前記仮想キーボードの、前記複数個のキーの、各々の距離に応じて、前記複数個のキーのうち、前記２個以上のキーを決定して前記２個以上のキーを拡大表示することができる。
【００１２】
本発明のまた他の一つの実施形態によれば、前記タッチスクリーン装置は、前記仮想キーボードの、前記複数個のキーの各々に対応する有効領域の範囲を格納するメモリをさらに含むことができる。この時、前記処理機は、前記タッチが生じる場合、前記タッチが生じる位置に対応する座標値が前記有効領域の範囲内の座標であるか判断することで前記タッチが生じる前記位置が前記有効領域であるか判断することができる。
【００１３】
ここで、前記判断の結果、前記処理機は、前記タッチが生じる前記位置が前記有効領域でない場合、前記タッチが生じる前記位置から近い距離に位置するあらかじめ決定された個数のキーを拡大表示することができる。
【００１４】
本発明のまた他の一の実施形態によれば、前記判断の結果、前記処理機は、前記タッチが生じる前記位置が前記有効領域でない場合、前記タッチが生じる前記位置から定められた距離より近い距離に位置するキーを拡大表示することができる。
【００１５】
本発明のまた他の一つの実施形態によれば、前記処理機は、前記複数個のキーのうち、２個以上のキーを前記２個以上のキーの間に存在するアンカポイントを中心に拡大表示することができる。
【００１６】
ここで、前記２個以上のキーの間に存在する前記アンカポイントは、前記タッチが生じる前記位置からあらかじめ定められた距離内にあるアンカポイントのうちから最も近いアンカポイントであることができる。
【００１７】
本発明のまた他の一の実施形態によれば、複数個の選択項目を表示するタッチスクリーンと、前記タッチスクリーン上にタッチが生じる場合、ひとつの選択項目を拡大表示するかまたは前記複数個の選択項目のうち、２個以上の選択項目を拡大表示するかないか決定する処理機と、を含むタッチスクリーン装置が提供される。
【００１８】
ここで、前記処理機は、前記拡大表示された２個以上のキーの上にドラッグを生じる場合、前記ドラッグの距離または方向に応じて前記拡大表示された２個以上のキーのうち、一つのキーを視覚的に異なるように表示すると決定することができる。
【００１９】
本発明のまた他の一の実施形態によれば、前記処理機は、前記拡大表示された２個以上の選択項目の上にドラッグが生じる場合、前記ドラッグの方向または距離に応じて前記拡大表示された２個以上の選択項目のうち、一部の選択項目に対する表示を変更することができる。この時、前記処理機は、前記一部の選択項目の色相または明暗を変更することができる。
【００２０】
本発明のまた他の一の実施形態によれば、前記処理機は、前記一部の選択項目が一つであって、前記一部の選択項目からリリーズが生じる場合、前記一部の選択項目が選択されたと判断して処理することができる。
【００２１】
本発明のまた他の一の実施形態によれば、前記処理機は、前記タッチが生じる場合、前記タッチスクリーンから前記タッチが生じる位置に対応する座標値を受信して前記タッチが生じる位置に対応する選択項目を検索することができる。前記検索の結果、前記タッチが生じる位置に対応する前記一つの選択項目が検索された場合、前記処理機は、前記検索された一つの選択項目が選択されたと判断して処理することができる。前記検索の結果、前記タッチが生じる位置に対応する前記一つの選択項目が検索されない場合、前記処理機は、前記タッチが生じる前記位置及び前記複数個の選択項目の、各々の距離に応じて前記複数個の選択項目のうち、前記２個以上の選択項目を決定して前記２個以上の選択項目を拡大表示することができる。
【００２２】
本発明のまた他の一の実施形態によれば、前記タッチスクリーン装置は、前記複数個の選択項目の各々に対応する有効領域の範囲を格納するメモリをさらに含むことができる。この時、前記処理機は、前記タッチが生じる場合、前記タッチが生じる位置に対応する座標値が属する有効領域に対応する選択項目を検索することができる。
【００２３】
本発明のまた他の一の実施形態によれば、前記処理機は、前記検索の結果、前記タッチが生じる位置に対応する前記一つの選択項目が検索されない場合、前記タッチが生じる前記位置から近い距離に位置するあらかじめ決定された個数の選択項目を拡大表示することができる。
【００２４】
ここで、前記処理機は、前記検索の結果、前記タッチが生じる位置に対応する前記一つの選択項目が検索されない場合、前記タッチが生じる前記位置から定められた距離より近い距離に位置する選択項目を拡大表示することができる。
【００２５】
本発明のまた他の一の実施形態によれば、前記処理機は、前記タッチが生じる場合、前記タッチスクリーンから前記タッチが生じる位置に対応する座標値を受信して前記タッチが生じる前記位置が前記有効領域であるか判断することができる。前記検索の結果、前記タッチが生じる前記位置が前記有効領域である場合、前記処理機は、前記タッチが生じる前記位置に対応する一つの選択項目が選択されたと判断して処理することができる。前記判断の結果、前記タッチが生じる前記位置が前記有効領域でない場合、前記処理機は、前記タッチが生じる前記位置及び前記複数個の選択項目の、各々の距離に応じて、前記複数個の選択項目のうち、前記２個以上の選択項目を決定して前記２個以上の選択項目を拡大表示することができる。
【００２６】
本発明のまた他の一の実施形態によれば、前記タッチスクリーン装置は、前記仮想キーボードの、前記複数個の選択項目の各々に対応する有効領域の範囲を格納するメモリをさらに含むことができる。前記処理機は、前記タッチが生じる場合、前記タッチが生じる位置に対応する座標値が前記有効領域の範囲内の座標であるか判断することで、前記タッチが生じる前記位置が前記有効領域であるか判断することができる。
【００２７】
本発明のまた他の一の実施形態によれば、前記処理機は、前記判断の結果、前記タッチが生じる前記位置が前記有効領域でない場合、前記タッチが生じる前記位置から近い距離に位置するあらかじめ決定された個数の選択項目を拡大表示することができる。
【００２８】
本発明のまた他の一の実施形態によれば、前記処理機は、前記判断の結果、前記タッチが生じる前記位置が前記有効領域でない場合、前記タッチが生じる前記位置から定められた距離より近い距離に位置する選択項目を拡大表示することができる。ここで、前記選択項目は、ＵＲＬリンク、仮想キーボードのキー、アイコン、メニューの項目、リストボックスの項目、コンボボックスの項目のうち少なくとも一つ以上であることができる。
【００２９】
本発明の一の実施形態によれば、タッチスクリーンの上に複数個のキーを含む仮想キーボードを表示する動作及び前記仮想キーボードの上にタッチが生じる場合、一つのキーを拡大表示するかまたは前記複数個のキーのうち、２個以上のキーを拡大表示するか決定する動作を含むタッチスクリーン装置の入力処理方法が提供される。
【００３０】
本発明のまた他の一の実施形態によれば、前記入力処理方法は、前記仮想キーボードの、前記複数個の選択項目の各々に対応する有効領域の範囲をメモリに格納する動作をさらに含むことができる。ここで、前記決定する動作は、前記タッチが生じる場合、前記タッチスクリーンから前記タッチが生じる位置に対応する座標値を受信して前記タッチが生じる前記位置が前記有効領域ではない場合、前記複数個のキーのうち、２個以上のキーを拡大表示すると決定する動作を含むことができる。
【００３１】
本発明の一の実施形態によれば、タッチスクリーンの上に複数個の選択項目を表示する動作と、前記タッチスクリーン上にタッチが生じる場合、一つの選択項目を拡大表示するかまたは前記複数個の選択項目のうち、２個以上の選択項目を拡大表示するか決定する動作を含むタッチスクリーン装置の入力処理方法が提供される。
【００３２】
本発明のまた他の一の実施形態によれば、前記決定する動作は、前記タッチが生じる場合、前記タッチスクリーンから前記タッチが生じる位置に対応する座標値を受信して前記タッチが生じる位置に対応する選択項目を検索する動作及び前記検索の結果、前記タッチが生じる位置に対応する選択項目が検索されない場合、前記複数個の選択項目のうち、２個以上の選択項目を拡大表示すると決定する動作を含むことができる。
【００３３】
本発明の一の実施形態によれば、複数個のキーを含む仮想キーボードを表示するタッチスクリーン、前記仮想キーボードの上にタッチが生じる場合、前記タッチが生じる前記位置と前記仮想キーボードの前記複数個のキーとの各々の距離に応じて前記タッチが生じる前記位置に対応するキーを検索して、前記検索結果によって前記タッチが生じた前記位置の周辺にある複数個のキーを拡大表示する処理機を含むタッチスクリーン装置が提供される。
【００３４】
ここで、前記処理機は、前記拡大表示された複数個のキーの上にドラッグが生じる場合、前記ドラッグの距離及び／または方向に応じて前記拡大表示された複数個のキーのうち、一つのキーを指示することができる。この時、前記処理機は、前記拡大表示された複数個のキーのうち、前記一つのキーを視覚的に異なるように表示することができる。前記視覚的に異なるように表示された前記一つのキーからリリーズが生じる場合、前記一つのキーに対応するシンボルが前記タッチスクリーンのうち前記仮想キーボード以外の領域に表示することができる。
【００３５】
本発明のまた他の一の実施形態によれば、前記処理機は、前記検索の結果、前記位置に対応する一つのキーを検索した場合、前記一つのキーを拡大表示することができる。この時、前記処理機は、前記タッチが生じる前記位置からあらかじめ定められた距離より近い距離に位置する前記仮想キーボードのキーが複数個である場合、前記仮想キーボードの前記複数個のキーを拡大表示することができる。
【００３６】
本発明のまた他の一の実施形態によれば、前記処理機は、前記複数個のキーを前記複数個のキーの間に存在するアンカポイントを中心に拡大表示することができる。前記複数個のキーの間に存在する前記アンカポイントは、前記タッチイベントが行われた前記位置からあらかじめ定めされた（ｐｒｅｄｅｔｅｒｍｉｎｅｄ）距離内にあるアンカポイントのうち最も近いアンカポイントであることができる。
【００３７】
本発明のまた他の一の実施形態によれば、複数個の選択項目を表示するタッチスクリーン、前記タッチスクリーン上にタッチが生じる場合、前記タッチが生じる前記位置及び前記複数個の選択項目、の間の距離に応じて前記タッチが生じる位置に対応する選択項目を識別して、前記識別された選択項目が２個以上である場合、前記２個以上の選択項目に対する表示を変更する処理機を含むタッチスクリーン装置が提供される。
【００３８】
ここで、前記処理機は、前記識別された項目が２個以上である場合、前記２個以上の選択項目を拡大表示することができる。この時、前記処理機は、前記拡大表示された２個以上の選択項目の上にドラッグが生じる場合、前記ドラッグの方向または距離に応じて前記拡大表示された２個以上の選択項目のうち、一部の選択項目に対する表示を変更することができる。この時、前記処理機は、前記一部の選択項目の色相または明暗を変更して表示することができる。
【００３９】
本発明のまた他の一の実施形態によれば、前記処理機は、前記一部の選択項目が一つであって、前記一部の選択項目からリリーズが生じる場合、前記一部の選択項目が選択されたと判断して処理することができる。
【００４０】
本発明のまた他の一の実施形態によれば、前記処理機は、一つの選択項目が識別された時、前記識別された前記一つの選択項目に対応する動作を実行することができる。ここで、前記処理機は、前記タッチが生じる前記位置からあらかじめ定められた距離より近い距離に位置する選択項目を前記タッチが生じる前記位置に対応する前記選択項目として識別することができる。この時、前記選択項目は、ＵＲＬリンク、仮想キーボードのキー、アイコン、メニューの項目、リストボックスの項目、コンボボックスの項目のうち少なくとも一つ以上であることができる。
【００４１】
本発明のまた他の一の実施形態によれば、複数個のキーを含む仮想キーボードを表示するタッチスクリーンと、前記仮想キーボードの上にタッチが生じる場合、一つのキーを拡大表示するかまたは前記複数個のキーのうち、２個以上のキーを拡大表示するか決定する処理機と、を含むタッチスクリーン装置が提供される。
【００４２】
本発明のまた他の一の実施形態によれば、前記処理機は、前記タッチが生じる場合、前記タッチスクリーンから前記タッチが生じる位置に対応する座標値を受信して前記タッチが生じる位置に対応するキーを検索して、前記検索の結果、前記タッチが生じる位置に対応する前記キーが検索された場合、前記検索されたキーを拡大表示するかまたは前記検索の結果、前記タッチが生じる位置に対応する前記キーが検索されない場合、前記複数個のキーのうち、２個以上のキーを拡大表示すると決定することができる。ここで、前記拡大表示される２個以上のキーは、前記タッチが生じる前記位置及び前記仮想キーボードの、前記複数個のキーの、各々の距離に応じて決定されることができる。このとき、前記拡大表示される２個以上のキーは、前記タッチが生じる前記位置から前記複数個のキーの、各々の距離があらかじめ定められた距離より近い距離に位置するものに決定される。
【００４３】
本発明のまた他の一の実施形態によれば、前記拡大表示される２個以上のキーは、前記タッチが生じる前記位置から前記複数個のキーの、各々の距離が近い順に２個以上選択されると決定されることができる。
【００４４】
本発明のまた他の一の実施形態によれば、前記処理機は、前記拡大表示された２個以上のキーの上にドラッグが生じる場合、前記ドラッグの距離または方向に応じて前記拡大表示された２個以上のキーのうち、一つのキーを指示すると決定することができる。ここで、前記処理機は、前記拡大表示された２個以上のキーのうち、前記一つのキーを視覚的に異なるように表示することができる。
【００４５】
本発明のまた他の一の実施形態によれば、前記処理機は、前記視覚的に異なるように表示された前記一つのキーからリリーズが生じる場合、前記一つのキーに対応するシンボルを前記タッチスクリーンのうち前記仮想キーボード以外の領域に表示することができる。
【００４６】
本発明のまた他の一の実施形態によれば、複数個のキーを含む仮想キーボードを表示するタッチスクリーンと、前記仮想キーボードの上にタッチが生じる場合、一つのキーを拡大表示するかまたは前記複数個のキーのうち、２個以上のキーを拡大表示するか決定する処理機と、を含むタッチスクリーン装置が提供される。ここで、前記処理機は、前記タッチが生じる位置に対応するキーを検索して、前記検索結果に応じて前記タッチが生じる位置に対応する前記キーが検索されない場合、前記複数個のキーのうち、２個以上のキーを拡大表示すると決定することができる。前記拡大表示される２個以上のキーは、前記タッチが生じる前記位置及び前記仮想キーボードの、前記複数個のキーの、各々の距離に応じて決定されることができる。または、前記拡大表示されている２個以上のキーは、前記タッチが生じる前記位置から前記複数個のキーの、各々の距離があらかじめ定められた距離より近い距離に位置すると決定することができる。または、前記拡大表示される２個以上のキーは、前記タッチが生じる前記位置から前記複数個のキーの、各々の距離が近い順にＮ個（Ｎは、２以上の定数である）選択すると決定することができる。
【００４７】
本発明のまた他の一の実施形態によれば、前記処理機は、前記拡大表示された２個以上のキーの上にドラッグが生じる場合、前記ドラッグの距離または方向に応じて前記拡大表示された２個以上のキーのうち、一つのキーを指示すると決定することができる。このとき、前記処理機は、前記拡大表示された２個以上のキーのうち、前記一つのキーを視覚的に異なるように表示することができる。前記処理機は、前記視覚的に異なるように表示された前記一つのキーからリリーズが生じる場合、前記一つのキーに対応するシンボルを前記タッチスクリーンのうち前記仮想キーボード以外の領域に表示することができる。
【００４８】
本発明のまた他の一の実施形態によれば、複数個の選択項目を表示するタッチスクリーンと、前記タッチスクリーン上にタッチが生じる場合、一つの選択項目を拡大表示するかまたは前記複数個の選択項目のうち、２個以上の選択項目を拡大表示するか決定する処理機と、を含むタッチスクリーン装置が提供される。ここで、前記処理機は、前記タッチが生じる場合、前記タッチスクリーンから前記タッチが生じる位置に対応する座標値を受信して前記タッチが生じる前記位置が有効領域であるか判断することができる。前記判断の結果、前記処理機は、前記位置が前記有効領域に含まれる場合、前記タッチが生じる位置に対応する選択項目を選択することができる。前記判断の結果、前記タッチが生じる前記位置が有効領域に含まれない場合、前記処理機は、前記タッチが生じる前記位置の周辺にある２個以上の選択項目を拡大表示すると決定することができる。
【００４９】
前記処理機は、前記拡大表示された２個以上の選択項目の上にドラッグが生じる場合、前記拡大表示された２個以上の選択項目のうち、一部の選択項目に対する表示を変更することができる。例えば、前記処理機は、前記一部の選択項目の色相または明暗を変更することができる。このとき、前記選択項目は、ＵＲＬリング、仮想キーボードのキー、アイコン、メニューの項目、リストボックスの項目、コンボボックスの項目のうち少なくとも一つ以上であることができる。
【００５０】
本発明のまた他の一の実施形態によれば、タッチスクリーンの上に複数個のキーを含む仮想キーボードを表示する過程、前記タッチスクリーンに表示された前記仮想キーボードの上に生じるタッチを検出する過程、前記タッチが検出された場合、前記位置と前記仮想キーボードの前記複数個のキーとの各々の距離に応じて前記タッチが生じる位置に対応するキーを検索する過程及び前記検索の結果によって前記タッチが生じる前記位置の周辺にある複数個のキーを拡大表示する過程を含むタッチスクリーン装置の入力処理方法が提供される。
【００５１】
本発明のまた他の一の実施形態によれば、前記入力処理方法は、前記拡大表示された複数個のキーの上にドラッグが生じるか判断する過程、前記ドラッグが生じる場合、前記ドラッグの距離または方向に応じて前記拡大表示された複数個のキーのうち、一つのキーを指示する過程をさらに含むことができる。
【００５２】
本発明のまた他の一の実施形態によれば、前記指示する過程は、前記拡大表示された複数個のキーのうち、前記一つのキーを視覚的に異なるように表示する過程であることができる。
【００５３】
本発明のまた他の一の実施形態によれば、前記入力処理方法は、前記視覚的に異なるように表示された前記一つのキーからリリーズが生じる場合、前記一つのキーに対応するシンボルを前記タッチスクリーンのうち前記仮想キーボード以外の領域に表示する過程をさらに含むことができる。
【００５４】
本発明のまた他の一の実施形態によれば、前記入力処理方法は、前記検索の結果、前記位置に対応する一つのキーが検索された場合、前記検索されたキーを拡大表示する過程をさらに含むことができる。
【００５５】
本発明のまた他の一の実施形態によれば、前記タッチが生じる前記位置からあらかじめ定められた距離より近い距離に位置する前記仮想キーボードのキーが複数個である場合、仮想キーボードの前記複数個のキーを拡大表示するタッチスクリーン装置の入力処理方法が提供される。
【００５６】
本発明の一の実施形態によれば、タッチスクリーンの上に複数個の選択項目を表示する過程と、前記タッチスクリーン上に生じるタッチを検出する過程と、タッチが検出された場合、前記タッチが生じる前記位置と前記複数個の選択項目との間の距離に応じて前記タッチが生じる位置に対応する選択項目を識別する過程と、前記識別された選択項目が２個以上である場合、前記２個以上の選択項目に対する表示を変更する過程と、を含むタッチスクリーン装置の入力処理方法が提供される。
【００５７】
本発明のまた他の一の実施形態によれば、前記入力処理方法は、前記識別された選択項目が２個以上である場合、前記２個以上の選択項目を拡大表示する過程をさらに含むことができる。
【００５８】
本発明のまた他の一の実施形態によれば、前記入力処理方法は、前記拡大表示された２個以上の選択項目の上にドラッグが生じるか判断する過程と、前記ドラッグが生じる場合、前記ドラッグの方向または距離に応じて前記拡大表示された２個以上の選択項目のうち、一部の選択項目に対する表示を変更する過程と、をさらに含むことができる。
【００５９】
本発明のまた他の一の実施形態によれば、前記拡大表示された２個以上の選択項目のうち、一部の選択項目に対する表示を変更する過程は、前記一部の選択項目の色相または明暗を変更する過程であることができる。
【００６０】
本発明のまた他の一の実施形態によれば、前記入力処理方法は、一つの選択項目が識別された場合、前記識別された一つの選択項目に対応する動作をさらに含むことができる。
【００６１】
本発明のまた他の一の実施形態によれば、前記入力処理方法において、前記タッチが生じる前記位置からあらかじめ定められた距離より近い距離に位置する選択項目が前記タッチが生じる前記位置に対応する前記選択項目として識別されることができる。
【００６２】
本発明の一つの実施形態によれば、タッチスクリーンの上に複数個のキーを含む仮想キーボードを表示する過程と、前記仮想キーボードの上に生じるタッチを検出する過程と、前記タッチが検出された場合、前記複数個のキーのうち、一つのキーを拡大表示するかまたは前記複数個のキーのうち、２個以上のキーを拡大表示するか決定する過程と、を含むタッチスクリーン装置の入力処理方法が提供される。
【００６３】
本発明のまた他の一の実施形態によれば、前記タッチが検出されたとき、前記タッチスクリーンから前記タッチが生じる位置に対応する座標値を受信する過程と、前記受信された座標値を用いて前記タッチが生じる位置に対応するキーを検索する過程と、前記検索の結果、前記タッチが生じる位置に対応する前記キーが検索された場合、前記検索されたキーを拡大表示するかまたは前記検索の結果、前記タッチが生じる位置に対応する前記キーが検索されない場合、前記複数個のキーのうち前記タッチが生じる前記位置の周辺にある２個以上のキーを拡大表示する過程と、を含むタッチスクリーン装置の入力処理方法が提供される。
【００６４】
本発明のまた他の一の実施形態によれば、前記入力処理方法は、前記拡大表示された２個以上のキーの上にドラッグが生じるか判断する過程と、前記ドラッグが生じる時、前記ドラッグの距離または方向に応じて前記拡大表示された２個以上のキーのうち、一つのキーを指示する過程と、をさらに含むことができる。
【００６５】
本発明の一つの実施形態によれば、タッチスクリーンの上に複数個の選択項目を表示する過程と、前記タッチスクリーン上に生じるタッチを検出する過程と、前記タッチが検出された場合、前記複数個の選択項目のうち、一つの選択項目を拡大表示するかまたは前記複数個の選択項目のうち、２個以上の選択項目を拡大表示するか決定する過程と、を含むタッチスクリーン装置の入力処理方法が提供される。
【００６６】
本発明のまた他の一の実施形態によれば、前記入力処理方法は、前記タッチが検出された場合、前記タッチスクリーンから前記タッチが生じる位置に対応する座標値を受信する過程と、前記タッチが生じる前記位置が有効領域であるか判断する過程と、前記判断の結果、前記位置が前記有効領域に含まれる場合、前記タッチが生じる位置に対応する選択項目を選択するかまたは前記判断の結果、前記タッチが生じる前記位置が前記有効領域に含まれない場合、前記タッチが生じる前記位置の周辺にある２個以上の選択項目を拡大表示する過程と、をさらに含むことができる。
【００６７】
本発明のまた他の一の実施形態によれば、前記入力処理方法は、前記拡大表示された２個以上の選択項目の上にドラッグが生じる場合、前記拡大表示された２個以上の選択項目のうち、一部の選択項目に対する表示を変更する過程をさらに含むことができる。
【００６８】
本発明の一つの実施形態によれば、タッチスクリーンの上に複数個の選択項目を表示する過程と、前記タッチスクリーン上に生じるタッチを検出する過程と、前記タッチが生じる位置及び前記複数個の選択項目、の間の位置に基づいて前記タッチに対応する選択項目が一つに決定される場合、前記決定された一つの選択項目を拡大表示する過程と、前記タッチが生じる位置及び前記複数個の選択項目、の間の位置に基づいて前記タッチに対応する選択項目が一つに決定されない場合、前記タッチが生じる前記位置の周辺に位置する２個以上の選択項目を拡大表示する過程と、を含むタッチスクリーン装置の入力処理方法が提供される。
【発明の効果】
【００６９】
タッチスクリーン装置及びその入力処理方法に関し、操作者の入力の利便性を高めたタッチスクリーン装置及びその入力処理方法を提供することができる。
【図面の簡単な説明】
【００７０】
【図１】本発明の一つの実施形態によるタッチスクリーン装置のブロック図である。
【図２】本発明のまた他の実施形態によるタッチスクリーン装置を用いた操作者の入力処理方法のフローチャートである。
【図３】本発明のまた他の実施形態による仮想キーボードが表示されたタッチスクリーンを示す図である。
【図４】本発明のまた他の実施形態による仮想キーボードが表示されたタッチスクリーンを示す図である。
【図５】本発明のまた他の実施形態によるタッチスクリーン装置上の仮想キーボードを用いた操作者の入力処理方法を説明するための図である。
【図６】本発明のまた他の実施形態によるタッチスクリーン装置上の仮想キーボードを用いた操作者の入力処理方法を説明するための図である。
【図７】本発明のまた他の実施形態によるタッチスクリーン装置上の仮想キーボードを用いた操作者の入力処理方法を説明するための図である。
【図８】本発明のまた他の実施形態によるタッチスクリーン装置上の仮想キーボードを用いた操作者の入力処理方法を説明するための図である。
【図９】本発明のまた他の実施形態によるタッチスクリーン装置上の仮想キーボードを用いた操作者の入力処理方法を説明するための図である。
【図１０】本発明のまた他の実施形態による操作者が仮想キーボード領域の縁部分をタッチする場合を説明するための図である。
【図１１】本発明のまた他の実施形態による操作者が仮想キーボード領域の縁部分をタッチする場合を説明するための図である。
【図１２】本発明のまた他の実施形態によるタッチスクリーンに拡大表示する過程を説明するための図である。
【図１３】本発明のまた他の実施形態によるタッチスクリーンに拡大表示する過程を説明するための図である。
【図１４】本発明のまた他の実施形態によるタッチスクリーン装置を用いた操作者の入力処理方法のフローチャートである。
【図１５】本発明のまた他の実施形態による複数個の選択項目が表示されたタッチスクリーンで前記複数個の選択項目のうち一つを選択する操作者の入力処理方法を説明するための図である。
【図１６】本発明のまた他の実施形態による複数個の選択項目が表示されたタッチスクリーンで前記複数個の選択項目のうち一つを選択する操作者の入力処理方法を説明するための図である。
【発明を実施するための形態】
【００７１】
次に、本発明に係るタッチスクリーン装置及びその入力処理方法を実施するための形態の具体例を図面を参照しながら説明する。しかし、本発明が実施形態によって制限されるかまたは限定されるものではない。各の図面につけられた同一の図面符号は、同一の部材を示す。
【００７２】
図１は、本発明の実施形態によるタッチスクリーン装置のブロック図である。図１を参照すると、タッチスクリーン装置１００は、メモリ１１０、タッチスクリーン１２０及び処理機１３０を有する。
【００７３】
前記メモリ１１０は、プログラム及び／又はデータを格納するための装置であって、例えば、ロム（ＲＯＭ）、ラム（ＲＡＭ）、フラッシュメモリ、ハードディスク、光ディスクなどで構成できる。本発明の一の実施形態によれば、メモリ１１０は、仮想キーボードを構成する複数個のキーの各々に対応するシンボルを格納することができる。例えば、メモリ１１０は、英語アルファベットの大文字、小文字、数字、特殊文字などを格納することができる。
【００７４】
本発明の一の実施形態によれば、メモリ１１０には、仮想キーボードを構成する複数個のキーの各々に対応する有効領域の範囲が格納される。仮想キーボードを構成する複数個のキーの各々は、タッチスクリーン１２０の上に前記各々のキーに対応する有効領域を占有することになり、前記有効領域の範囲、例えば座標値がメモリ１１０に格納される。例えば、キー「Ｑ」の有効領域は、タッチスクリーン１２０上の座標［（５０＜ｘ＜９５）、（２００＜ｙ＜２４５）］に対応し、キー「Ｗ」の有効領域は、タッチスクリーン１２０上の座標［（１００＜ｘ＜１４５）、（２００＜ｙ＜２４５）］に対応して、前記各々のキーに対応する前記タッチスクリーン１２０上の座標値の前記範囲がメモリ１１０に格納される。
【００７５】
タッチスクリーン１２０は、タッチスクリーン装置１００の操作者とタッチスクリーン装置１００で行われるアプリケーションの間のインタフェースが容易になるようにＧＵＩを表示することができる。一般的に、ＧＵＩは、グラフィックイメージを用いてユーザインタフェースに係る操作を行うことができるようにする。グラフィックイメージは、ウィンドウ、フィールド、ダイアログボックス、メニュー、アイコン、ボタン、カーソル、スクロールバーなどを含むことができる。このようなイメージは、予定されたレイアウトに配置されることもでき、または操作者によって扱われる多様なアクションを補うように動的に生成されることもできる。動作する間に操作者は、それとかかる機能及び作業を始めるために多様なグラフィックイメージを選択及び活性化することができる。例えば、操作者はウィンドウを開けるか、閉めるか、最小化、または最大化するボタンまたはプログラムを始めるアイコンを選択することができる。またはタッチスクリーン１２０は、画面に示すＧＵＩに人の手または物体が触れるとその位置を把握して格納されたソフトウェアに従って対応する処理を実行することができる。タッチスクリーン１２０は、操作者からタッチ入力を受けて処理機１３０にタッチが生じたことを報告することができる。
【００７６】
本発明の一の実施形態によれば、タッチスクリーン１２０は、タッチのみならずタッチが生じる地点の位置及び／又は大きさを認識する。タッチが生じるとタッチスクリーン１２０は、タッチが生じる地点の座標値を処理機１３０に出力する。ここで、前記座標値は、（ｘ，ｙ）座標であるかまたは極座標であることができる。または、タッチスクリーン１２０は、処理機１３０の制御によってデータを表示するか、電子装置の動作状態及び／または複数の情報をアイコン及び／または文字で表示することができる。本発明の実施形態によれば、タッチスクリーン１２０は、処理機１３０の制御下に文字の入力を受けることができるキーを表示するか、または操作者が選択することができる複数個の選択項目を表示して、操作者からタッチ、ドラッグ及び／またはリリーズ動作の入力を受ける。ここで、リリーズ動作は、タッチの逆動作であって、タッチが解除される動作である。
【００７７】
前記処理機１３０は、メモリ１１０に格納された複数個の文字をタッチスクリーン１２０上に表示された仮想キーボードのキーに各々割当てられて表示することができる。そして処理機１３０は、タッチスクリーン１２０から生じるタッチ、リリーズ、またはドラッグの動作によって選択されたキーに対応する文字をタッチスクリーン１２０に出力することができる。
【００７８】
処理機１３０は、タッチスクリーン１２０上の仮想キーボードの上にタッチが生じる場合、前記タッチが生じる位置に対応するキーを検索することができる。処理機１３０は、前記検索の結果に応じてタッチが生じる前記位置の周辺にある複数個のキーを拡大表示することができる。例えば、前記タッチが生じる位置からあらかじめ定められた距離より近い距離に位置する仮想キーボードのキーが複数個である場合、前記仮想キーボードの前記複数個のキーを拡大表示することができる。
【００７９】
本発明のまた他の一つの実施形態によれば、前記タッチが生じる前記位置から近い距離に位置するあらかじめ決定された個数のキーを拡大表示することができる。
【００８０】
本発明のまた他の一つの実施形態によれば、処理機１３０は、仮想キーボードの上にタッチが生じる場合、一つのキーを拡大表示するか、または前記複数個のキーのうち、２個以上のキーを拡大表示するかを決定する。
【００８１】
処理機１３０は、タッチスクリーン１２０上にタッチが生じる場合、前記タッチが生じる位置に対応する選択項目を識別することができる．選択項目は、タッチスクリーン１２０で操作者がタッチを用いて選択することができる項目であって、ＵＲＬリンク、仮想キーボードのキー、アイコン、メニューの項目、リストボックスの項目、コンボボックスの項目などを含むことができる。前記タッチが生じる位置に対応する選択項目が２個以上識別された場合、処理機１３０は、前記２個以上の選択項目に対する表示を変更することができる。例えば、処理機１３０は、前記２個以上の選択項目を拡大表示することができる。
【００８２】
図２は、本発明のまた他の実施形態によるタッチスクリーン装置を用いた操作者の入力処理方法のフローチャートである。
【００８３】
図２を参照すると、処理機は２１０ステップで複数個のキーを含む仮想キーボードを表示するようにタッチスクリーンを制御する。このとき、前記処理機は、仮想キーボードに表示されるハングルの子音、母音、英語アルファベットの大文字、小文字、数字、特殊文字、またはアイコンなどを含む仮想キーボードを表示するためのデータを前記メモリから獲得した後、前記獲得したデータを用いてタッチスクリーンが仮想キーボードを表示するように制御する。ここで、仮想キーボードは、通常のクワーティ（ｑｗｅｒｔｙ）キーボードであることができ、または数字キーパッド、ハングルの子音、母音が表示されているハングル入力のキーボードであることができる。仮想キーボードは、具現される形態によって多様な形に提供されることができる。
【００８４】
以後、前記処理機は、２２０ステップにおいて、タッチスクリーンでタッチの有無を判断した後、タッチスクリーン上のタッチが検出されると２３０ステップに進行する。前記処理機は、仮想キーボードの上にタッチが生じる場合、一つのキーを拡大表示するか、または、前記複数個のキーのうち、２個以上のキーを拡大表示するか決定することができる。例えば、タッチスクリーンにタッチが生じるとタッチスクリーンは、タッチ地点の座標値を出力して処理機に報告する。ここで、前記座標値は、（ｘ、ｙ）座標であるが、または極座標であることができる。２２０ステップでタッチが検出されない場合、タッチが入力されるまで待機するか、あらかじめ定められた動作を行うことができる。
【００８５】
前記処理機は、２３０ステップで前記タッチが生じる位置に対応するキーを検索する。処理機は、前記タッチが生じる場合、前記タッチスクリーンから前記タッチが生じる位置に対応する座標値を受信して、前記タッチが生じる位置に対応するキーを検索することができる。前記検索の結果、前記タッチが生じる位置に対応する前記一つのキーが検索された場合、前記処理機は、前記検索された一つのキーを拡大表示することができる。前記検索の結果、前記タッチが生じる位置に対応する前記一つのキーが検索されない場合、前記処理機は、前記タッチが生じる前記位置と前記仮想キーボードの前記複数個のキーとの各々の距離に応じて、前記複数個のキーのうち、前記２個以上のキーを
決定して前記２個以上のキーを拡大表示することができる。
【００８６】
または、処理機は、前記タッチが生じる前記位置及び前記仮想キーボードの、前記複数個のキーの、各々の距離に応じて前記タッチが生じる前記位置に対応するキーを検索することができる。
【００８７】
仮想キーボードを構成する各々のキーは、タッチスクリーン上にあらかじめ定められた有効領域を有することができる。前記仮想キーボードの、前記複数個のキーの各々に対応する有効領域の範囲をメモリに格納することができる。すなわち、前記仮想キーボードの、前記複数個のキーの各々に対応する有効領域の範囲を示すデータがメモリに格納され得る。本発明の一の実施形態によれば、メモリ１１０には、仮想キーボードを構成する複数個のキーの各々に対応する有効領域の範囲が格納されることができる。仮想キーボードを構成する複数個の各々のキーは、タッチスクリーン１２０上に前記各々のキーに対応する有効領域を占有することになり、前記有効領域の範囲、例えば、座標値がメモリ１１０に格納される。例えば、キー「Ｑ」の有効領域は、タッチスクリーン１２０上の座標［（５０＜ｘ＜９５）、（２００＜ｙ＜２４５）］に対応し、キー「Ｗ」の有効領域は、タッチスクリーン１２０上の座標［（１００＜ｘ＜１４５）、（２００＜ｙ＜２４５）］に対応して、前記各々のキーに対応される前記タッチスクリーン１２０上の座標値の範囲が前記メモリ１１０に格納される。
【００８８】
処理機は、タッチスクリーンから受信された座標値とメモリに格納された各々のキーに対応する有効領域データを比較して前記タッチが生じる位置に対応するキーを検索することができる。例えば、操作者がタッチした地点の座標が（ｘ＿ｕｓｅｒ，ｙ＿ｕｓｅｒ）であって、仮想キーボードを構成するキーをｋｅｙ（１），ｋｅｙ（２），ｋｅｙ（３）…ｋｅｙ（ｎ）である場合、処理機は先にタッチが生じる地点の座標（ｘ＿ｕｓｅｒ，ｙ＿ｕｓｅｒ）がｋｅｙ（１）の有効領域に含まれるか判断する。
【００８９】
以後、前記処理機は、２４０ステップで前記タッチが生じる位置に対応するキーの検索の成功有無を判断する。２４０ステップの判断の結果、前記タッチが生じる位置に対応する一つのキーの検索に成功した場合、処理機は、２６０ステップで前記対応する一つのキーをタッチスクリーン上に拡大表示する。例えば、２４０ステップの判断の結果、（ｘ＿ｕｓｅｒ，ｙ＿ｕｓｅｒ）がｋｅｙ（１）の有効領域に含まれる場合、処理機は２６０ステップでｋｅｙ（１）をタッチスクリーンに拡大表示する。
【００９０】
処理機は、前記タッチが検出された位置に対応するキーを検索して（２３０ステップ）、前記検索結果に応じて前記タッチが生じる位置に対応する前記一つのキーが検索されない場合、２５０ステップに進行する。処理機は、２４０ステップの判断の結果、前記タッチが生じる前記位置に対応する前記キーが検索されない場合、前記タッチが生じる前記位置から近い距離に位置するあらかじめ決定された個数のキーを拡大表示することができる。または、前記タッチが生じる前記位置から定められた距離より近い距離にあるキーを拡大表示することができる。例えば、前記仮想キーボードを構成する複数個のキーのうち、２個以上のキーを拡大表示すると決定することができる。ここで、前記拡大表示される２個以上のキーは、前記タッチが生じる前記位置と前記仮想キーボードの前記複数個のキーとの各々の距離に応じて決定されることができる。例えば、座標（ｘ＿ｕｓｅｒ，ｙ＿ｕｓｅｒ）がｋｅｙ（１）の有効領域に含まれない場合、処理機は、座標（ｘ＿ｕｓｅｒ，ｙ＿ｕｓｅｒ）がｋｅｙ（２）の有効領域に含まれるか比較する。処理機は、このような方法でｋｅｙ（ｎ）の有効領域まで比較を遂行して対応するキーを検索する。
【００９１】
ｋｅｙ（ｎ）の有効領域まで検索したにもかかわらず対応されるキーが検索できなければ、処理機は、タッチ座標値（ｘ＿ｕｓｅｒ，ｙ＿ｕｓｅｒ）が有効領域に含まれないと判断する。すなわち、タッチが生じる地点の座標が無効（ｉｎｖａｌｉｄ）領域に含まれることとみなして２５０ステップを実行する。
【００９２】
本発明の、他の一つの実施形態によれば、前記タッチが生じる位置に対応するキーが複数個検索された場合にも、２５０ステップを実行する。
【００９３】
本発明の、他の一つの実施形態によれば、処理機は、２２０ステップで仮想キーボードの上にタッチが生じる場合、２４０ステップで一つのキーを拡大表示するかまたは複数個のキーのうち、２個以上のキーを拡大表示するか決定することができる。２４０ステップで一つのキーを拡大表示すると決定された場合、処理機は、２６０ステップに進行することができる。２４０ステップで複数個のキーのうち、２個以上のキーを拡大表示すると決定される場合、処理機は、２５０ステップに進行することができる。例えば、２３０ステップの検索結果によってタッチが生じる位置に対応するキーが検索されない場合、処理機は、２５０ステップで前記複数個のキーのうち、２個以上のキーを拡大表示することができる。
【００９４】
２５０ステップで、処理機は、前記タッチが生じる前記位置の周辺にある複数個のキーをタッチスクリーンに拡大表示することができる。前記拡大表示される複数個のキーは、前記タッチが生じる前記位置及び前記仮想キーボードの、前記複数個のキーの、各々の距離に応じて決定されることができる。例えば、前記拡大表示される複数個のキーは、前記タッチが生じる前記位置から前記複数個のキーの、各々の距離があらかじめ定められた距離より近い距離に位置したと決定することができる。または、前記拡大表示される複数個のキーは、前記タッチが生じる前記位置から近い距離に位置するあらかじめ決定された個数のキーを拡大表示することができる。例えば、前記タッチが生じる前記位置から前記複数個のキーの、各々の距離が近い順にＮ個（Ｎは、２以上の定数である）選択されるように決定することができる。
【００９５】
本発明の一の実施形態によれば、処理機は、画面に拡大表示する候補群キーを決定して、決定されたキーをタッチスクリーンに拡大表示することができる。本発明の一の実施形態によれば、処理機は、前記決定のためにタッチ地点座標値（ｘ＿ｕｓｅｒ，ｙ＿ｕｓｅｒ）と仮想キーボードの、各々のキーの中心点座標との距離ｄを計算する。
【００９６】
各々のキーの中心点座標が（ｘ＿ｋｅｙ［１］，ｙ＿ｋｅｙ［１］）、（ｘ＿ｋｅｙ［２］，ｙ＿ｋｅｙ［２］）、（ｘ＿ｋｅｙ［３］，ｙ＿ｋｅｙ［３］）、…、（ｘ＿ｋｅｙ［ｎ］，ｙ＿ｋｅｙ［ｎ］）である場合、処理機は仮想キーボードの、すべてのキーの、各々の中心座標と操作者がタッチする地点の座標値との間の距離を、数式１を用いて求める。
【００９７】
［数１］
d[n]=sqrt(abs(x_key[n]-x_user)^2+abs(y_key[n]-y_user)^2)
【００９８】
ここで、ａｂｓ（  ）は絶対値、ｓｑｒｔ（  ）は平方根を示す。
例えば、ｋｅｙ（１）とタッチ地点（ｘ＿ｕｓｅｒ，ｙ＿ｕｓｅｒ）の距離ｄ［１］＝ｓｑｒｔ（ａｂｓ（ｘ＿ｋｅｙ［１］−ｘ＿ｕｓｅｒ］＾２＋ａｂｓ（ｙ＿ｋｅｙ［１］−ｙ＿ｕｓｅｒ）＾２）であって、Ｋｅｙ（２）とタッチ地点（ｘ＿ｕｓｅｒ，ｙ＿ｕｓｅｒ）の距離ｄ［２］＝ｓｑｒｔ（ａｂｓ（ｘ＿ｋｅｙ［２］−ｘ＿ｕｓｅｒ］＾２＋ａｂｓ（ｙ＿ｋｅｙ［２］−ｙ＿ｕｓｅｒ）＾２）であって、Ｋｅｙ（３）とタッチ地点（ｘ＿ｕｓｅｒ，ｙ＿ｕｓｅｒ）の距離ｄ［３］＝ｓｑｒｔ（ａｂｓ（ｘ＿ｋｅｙ［３］−ｘ＿ｕｓｅｒ］＾２＋ａｂｓ（ｙ＿ｋｅｙ［３］−ｙ＿ｕｓｅｒ）＾２）であって、Ｋｅｙ（ｎ）とタッチ地点（ｘ＿ｕｓｅｒ，ｙ＿ｕｓｅｒ）の距離ｄ［ｎ］＝ｓｑｒｔ（ａｂｓ（ｘ＿ｋｅｙ［ｎ］−ｘ＿ｕｓｅｒ］＾２＋ａｂｓ（ｙ＿ｋｅｙ［ｎ］−ｙ＿ｕｓｅｒ）＾２）である。
【００９９】
もし、拡大表示するキーの個数がｍ個であるとすれば、処理機は操作者がタッチした地点座標（ｘ＿ｕｓｅｒ，ｙ＿ｕｓｅｒ）と各々のキー領域の、中心点座標値の距離ｄ［１］、ｄ［２］、ｄ［３］、…、ｄ［ｎ］のうち距離が近い順にｍ個を選択して、選択された距離に対応するキーをタッチスクリーンに拡大表示されるように制御することができる。例えば、ｄ［１］＜ｄ［ｎ−１］＜ｄ［３］＜ｄ［ｎ−５］＜…であって、拡大表示するキーの個数がｍ＝３であれば、ｄ［１］、ｄ［ｎ−１］、ｄ［３］を選択して、これに対応する３個のキーを候補群として決定して、これをタッチスクリーンに拡大表示することができる。
【０１００】
または、処理機は、タッチした地点の座標（ｘ＿ｕｓｅｒ，ｙ＿ｕｓｅｒ）と各々のキー領域の、中心点座標値の距離ｄ［１］、ｄ［２］、ｄ［３］、…、ｄ［ｎ］のうち、あらかじめ定められた距離以内にあるキーを選択してタッチスクリーンに拡大表示されるように制御することもできる。例えば、あらかじめ定められた距離が１５ピックセルであれば、タッチした地点の座標（ｘ＿ｕｓｅｒ，ｙ＿ｕｓｅｒ）と１５ピックセル以内の距離に中心点の座標があるキーを候補群と決定して、これをタッチスクリーンに拡大表示することができる。
【０１０１】
ここで、処理機は、タッチスクリーンに拡大表示するために元のキーのサイズより大きい第２の大きさを有するキーをタッチスクリーンに表示することができる。
【０１０２】
また処理機は、前記拡大表示される複数個のキーの上にドラッグが生じる場合、前記ドラッグの距離及び／または方向に応じて前記拡大表示された複数個のキーのうち、一つのキーを指示するように決定する。ここで、処理機は、前記拡大表示された複数個のキーのうち、前記一つのキーを視覚的に異なるように表示することができる。
【０１０３】
以後、前記処理機は、２７０ステップで拡大表示された複数個のキーの上にドラッグが生じたか判断する。処理機は、候補群キーが拡大表示された状態でタッチスクリーンにドラッグが感知されるか判断することができる。ドラッグは、タッチが生じる状態でタッチをリリーズすることなくタッチ地点を移動させる動作である。
【０１０４】
前記拡大表示された複数個のキーの上にドラッグが生じる場合、処理機は、２８０ステップで前記ドラッグの距離及び／又は方向に応じて前記拡大表示された複数個のキーのうち、一つのキーを指示（ｉｎｄｉｃａｔｅ）する。このとき、前記処理機は、前記拡大表示される複数個のキーのうち、前記一つのキーを視覚的に異なるように表示することができる。例えば、処理機は、前記ドラッグが感知されると、２８０ステップでドラッグが止まった位置に対応するキーを拡大表示された他のキーと視覚的に区分表示するために、大きさをさらに拡大するか、または色相を異なるようにするか、または明暗を異なるようにすることができる。
【０１０５】
処理機は、２９０ステップでタッチが解除されるリリーズの有無を確認する。拡大表示されたキーのうち視覚的に異なるように表示された一つのキーからリリーズが生じる場合、処理機は２９５ステップで、リリーズが生じる位置に対応するキーを最終選択する。
【０１０６】
図２に示さなかったが、処理機は、前記視覚的に異なるように表示された前記一つのキーからリリーズが生じる場合、前記一つのキーに対応するシンボルを前記タッチスクリーンのうち前記仮想キーボード以外の領域に表示することができる。すなわち、処理機は、最終選択されたキーに対応するシンボルを前記仮想キーボード領域でないタッチスクリーン上の他の領域に表示することができる。例えば、最終選択されたキーが「Ａ」であれば処理機は仮想キーボード領域でないタッチスクリーン上の他の領域にキー「Ａ」に対応するシンボル「Ａ」を表示する。
【０１０７】
図３は、本発明のまた他の実施形態による仮想キーボード３１０が表示されたタッチスクリーン３００を示す図である。図３を参照すると、タッチスクリーン３００は、操作者からキーの入力を受けられる一点鎖線で表示された仮想キーボード領域３１０と仮想キーボードで最終的に選択されたキーに対応するシンボルが表示される点線で表示されるシンボル表示領域３４０に区分されている。
【０１０８】
仮想キーボード領域は、あらかじめ定められた大きさの領域を有する縁が丸い矩形に表示される有効領域３３０と各々の有効領域間の空き空間で定義される無効（ｉｎｖａｌｉｄ）領域３２０で構成される。図３では例として「Ｐ」に該当する有効領域３３０にだけ図面符号を与えたが、このような有効領域は、仮想キーボードを構成するすべてのキー領域がそれに該当する。または有効領域内部には、各々のキーに対応するアルファベット、数字、ハングルの子音、母音またはアイコンのようなシンボルが表示される。操作者は表示されたシンボルを見て望むキーの入力をすることができる。ここで、操作者がタッチする地点の座標が有効領域に含まれる場合、処理機はキーに対応するシンボルをシンボル表示領域３４０に表示する。操作者がタッチする地点の座標が無効領域３２０に含まれると処理機は、図２のフローチャートに従って、ｍ（ｍは、２以上で定数である）個のキーをタッチスクリーンに拡大表示する。
【０１０９】
図４は、本発明のまた他の実施形態による仮想キーボード３５５が表示されたタッチスクリーン３５０を示す図である。図４には、一部領域３６０が拡大表示されている。仮想キーボード３５５の各々のキーは、図３とは異なってキー３７０とキー３８０が隣接表示されている。前記キー３７０の有効領域は、目には見えないが仮想の領域３７５を有しており、キー３８０の有効領域は、領域３８５、キー３９０の有効領域は領域３９５である。また、仮想キーボード３５５を構成する各々のすべてのキーに対応する有効領域は実際のキーが表示される領域より小さく設定されている。
【０１１０】
例えば、タッチが生じる地点が領域３７５と領域３８５の間である場合、処理機は、「Ｗ」、「Ｅ」をタッチスクリーンに拡大表示する。
【０１１１】
図５、６は、本発明のまた他の実施形態によってタッチスクリーン装置４００上の仮想キーボードを用いる操作者の入力処理方法を説明するための図である。
【０１１２】
図５を参照すると、操作者が○で表示された仮想キーボードの有効キー領域内部４１０をタッチすると、図６のようにキーに対応するシンボルが拡大表示される。本発明の実施形態では、操作者が仮想キーボードのキー「Ｇ」の領域内部４１０をタッチしており、これに従って処理機はシンボル「Ｇ」を他のキーのシンボルより大きく拡大表示４２０するようにタッチスクリーンを制御する。処理機は、仮想キーボード上にタッチが生じる場合、前記タッチが生じる位置に対応するキーを検索することができる。そして、前記検索結果によって一つのキーを拡大表示するかまたは複数個のキーを拡大表示するか決定することができる。図４は、処理機は一つのキーを拡大表示することに決定した場合を示す。
【０１１３】
図７、８、９は、本発明のまた他の実施形態によってタッチスクリーン装置５００上の仮想キーボードを用いる操作者の入力処理方法を説明するための図である。
【０１１４】
図７を参照すると、操作者がキー「Ｔ」、「Ｙ」、「Ｇ」の間の無効キー領域の一地点５１０をタッチする場合、図８を参照すると、処理機は、図２のフローチャートに従って地点５１０と、各々のキー中心点、の間の距離を計算して、距離が近い順にキー５１５、５２０、５２５を選択して、拡大表示するようにタッチスクリーンを制御する。また、処理機は、地点５１０と、各々のキー中心点、の間の距離があらかじめ決定された距離以内にあるキーを選択して、拡大表示するようにタッチスクリーンを制御することができる。
【０１１５】
図９を参照すると、制御機は、タッチスクリーンに拡大表示されているキー５３０、５３５、５４０でドラッグの有無を確認する。ドラッグが感知されると、処理機は、視覚的に区別されることができるようにドラッグが止まる位置に対応するキーの大きさ、明暗、または色相が変更されるように制御する。例えば、操作者が拡大表示されたキー５３０、５３５、５４０のうちキー５３０からドラッグを始めてキー５３５でとまったら、処理機は、キー５３５が視覚的に区分することができるように表示されるようにタッチスクリーンを制御する。さらに、操作者がキー５３５からドラッグを始めてキー５４０でとまったら、処理機は、キー５４０が視覚的に区分表示されるようにタッチスクリーンを制御する。また、処理機は、ドラッグ以後リリーズが生じるか確認する。位置５４５からリリーズが生じると処理機はシンボル表示領域にキー５４０に対応するシンボル「Ｇ」が表示されるようにタッチスクリーンを制御する。
【０１１６】
図１０、１１は、本発明のまた他の実施形態によって操作者が仮想キーボード領域の縁部分をタッチする場合を説明するための図である。図１０に示すように、操作者が仮想キーボードの地点６１０をタッチすると、処理機は図１２の通り、キー６２０、６３０を拡大表示するようにタッチスクリーンを制御する。また、処理機は、拡大表示する候補群のキーを選択するとき、タッチスクリーンの外部分にも目に見えないインビジブル（ｉｎｖｉｓｉｂｌｅ）キー６８０があるとみなして、候補群を選択した後、タッチスクリーンに表示するときには、キー６８０は除いてキー６２０、６３０だけを表示する。
【０１１７】
ここで、インビジブルキー６８０のみを示したが、インビジブルキーは、仮想キーボードの４個の縁面６４０、６５０、６６０、６７０外の部分に存在することができる。また、処理機は、インビジブルキーに対しても、数学式１を用いてタッチ位置とインビジブルキー６８０の中心座標、の間の距離を求めることができる。また処理機は、タッチ位置とインビジブルキーまでの距離を含めて拡大表示する候補群キーを選択してタッチスクリーンに表示するとき、インビジブルキーが含めていれば、これを除いて表示されるようにタッチスクリーンを制御することができる。
【０１１８】
図１２、１３は、本発明のまた他の実施形態によるタッチスクリーンに拡大表示する過程を説明するための図である。
【０１１９】
図１２を参照すると、仮想キーボードの無効キー領域には、アンカポイント７１０のようにラージドット（Ｌａｒｇｅ  ｄｏｔ）で表示された複数個のアンカポイントが存在する。タッチスクリーンに複数個のキーを拡大表示するとき、処理機は、前記複数個のキーを前記複数個のキーの間に存在する前記アンカポイントを中心に拡大表示する。処理機は、タッチが生じる位置からあらかじめ定めされた距離内にあるアンカポイントのうち、最も近接の位置にあるアンカポイントを選択して、これを中心にキーを拡大表示する。
【０１２０】
図１３を参照すると、処理機は、アンカポイント７２０を中心に拡大表示する候補群キーを拡大表示するようタッチスクリーンを制御する。アンカポイント７２０を中心に拡大されたので、拡大の後にもアンカポイントの位置は変わらず、アンカポイント７２０とアンカポイント７３０は、同一の位置に存在することになる。
【０１２１】
図１４は、本発明のまた他の実施形態によるタッチスクリーン装置を用いる操作者の入力処理方法のフローチャートである。図１４は、タッチスクリーンに表示される複数個の選択項目のうち一つを選択する場合の処理方法を示す。
【０１２２】
図１４を参照すると、処理機は、８００ステップで操作者が選択することができる複数個の選択項目をタッチスクリーンに表示する。選択項目は、タッチスクリーン１２０で操作者がタッチを用いて選択することができる項目であって、ＵＲＬリンク、仮想キーボードのキー、アイコン、メニューの項目、リストボックスの項目、コンボボックスの項目などであることができる。例えば、選択項目はＵＲＬリングであることができる。一般的に、ＵＲＬリンクは、インターネットにてウェブサイトのアドレスを示し、テキスト（ＴＥＸＴ）またはグラフィックオブジェクトと結合されることができる。
【０１２３】
各々の選択項目は、図３の仮想キーボードのキーと同様にタッチスクリーンに領域を有することができる。各々の選択項目がタッチスクリーンを占有している領域を有効領域、有効領域と有効領域の間の空き空間を無効領域に定義することができる。
【０１２４】
処理機は、８１０ステップにおいて、タッチスクリーンで生じるタッチを検出することができる。処理機は、タッチスクリーン上のタッチを検出すると８２０ステップに進行する。例えば、タッチスクリーンにタッチが生じるとタッチスクリーンは、タッチが生じた地点の座標値を処理機に報告する。ここで、前記座標値は、（ｘ、ｙ）座標であるかまたは極座標であることができる。８１０ステップでタッチが感知されない場合、処理機は、タッチが入力されるまで待機するか、あらかじめ定めれた動作を行うことができる。
【０１２５】
処理機は、８２０ステップで前記座標値を受信してタッチ地点の座標が有効領域に含まれるか判断して、選択項目を識別することができる。選択項目は、タッチスクリーン上にあらかじめ定められた領域を有することができるが、処理機は受信されたタッチ地点の座標値が各々の選択項目の有効領域に含まれるか確認する。
【０１２６】
例えば、メモリ１１０には、各々の選択項目に対応する有効領域の範囲が格納されることができる。各々の選択項目は、タッチスクリーン１２０上に前記各々の選択項目に対応する有効領域を占有することになり、前記有効領域の座標値がメモリ１１０に格納されることができる。
【０１２７】
受信されたタッチ地点の座標値が各々の選択項目の有効領域に含まれる場合、処理機は、８７０ステップで該当する選択項目を前記タッチが生じる位置に対応する選択項目として識別することができる。
【０１２８】
本発明のまた他の一つの実施形態によれば、処理機は、タッチが生じる位置及び複数個の選択項目、の間の距離に応じて前記タッチが生じる前記位置に対応する選択項目を識別することができる。または、処理機は、前記タッチが生じる前記位置からあらかじめ定められた距離より近い距離に位置する選択項目を前記タッチが生じる前記位置に対応する前記選択項目として識別することができる。
【０１２９】
処理機は、８２０ステップで、タッチスクリーン上にタッチが検出された場合、一つの選択項目に対する表示を変更するかまたは前記複数個の選択項目のうち、２個以上の選択項目に対する表示を変更するかないか決定することができる。例えば、処理機は、タッチ地点の座標が有効領域に含まれる場合、一つの選択項目を拡大表示すると決定することができる。このとき、前記一つの選択項目は、前記有効領域に対応する選択項目であることができる。処理機は、タッチ地点の座標が有効領域に含まれない場合、すなわち、無効領域に含まれる場合、前記複数個の選択項目のうち、２個以上の選択項目を拡大表示すると決定することができる。
【０１３０】
本発明のまた他の一つの実施形態によれば、処理機は、タッチ地点の座標が有効領域に含まれる場合、一つの選択項目に対する表示を変更せずに、該当する選択項目が選択されたと判断してこれに対応する動作を行い、前記タッチ地点の座標が有効領域に含まれない場合、すなわち、無効領域に含まれる場合、前記複数個の選択項目のうち、２個以上の選択項目を拡大表示すると決定することができる。
【０１３１】
本発明のまた他の一つの実施形態によれば、８２０ステップで、処理機は、前記タッチが生じる位置に対応する選択項目を識別することができる。処理機は、前記タッチが生じる位置に対応する座標値を受信して前記タッチが生じる位置に対応する選択項目を識別することができる。また、処理機は、前記タッチが生じる前記位置及び前記タッチスクリーン上に表示される複数個の選択項目、の各々の距離に応じて前記タッチが生じる前記位置に対応する選択項目を識別することができる。
【０１３２】
このように識別された選択項目が一つであれば、処理機は、前記識別された一つの選択項目に対する表示を変更すること（例えば、拡大表示すること）に決定することができる。
または、このように識別された選択項目が２個以上である場合、前記識別された２個以上の選択項目に対する表示を変更すること（例えば、拡大表示すること）に決定することができる。例えば、タッチ地点の座標が無効領域に含まれる場合、処理機は、前記識別された２個以上の選択項目を拡大表示すると決定することができる。または、タッチ地点の座標が有効領域に含まれる場合にも、あらかじめ定められた条件に従って２個以上の選択項目を識別することができて、この場合前記識別された２個以上の選択項目を拡大表示すると決定することができる。例えば、タッチ地点の座標が有効領域に含まれる場合、タッチ地点の座標からあらかじめ定められた距離以内に２個以上の選択項目が存在する場合、前記あらかじめ定められた距離以内の前記２個以上の選択項目を前記タッチが生じる位置に対応する選択項目として識別することができる。そして、前記識別された２個以上の選択項目が拡大表示されるように決定することができる。
【０１３３】
８２０ステップで、処理機が２個以上の選択項目に対する表示を変更すると決定した場合、８３０ステップに進行する。または、８２０ステップで、処理機が一つの選択項目に対する表示を変更すると決定した場合、８７０ステップに進行する。この場合、処理機は、前記一つの選択項目が選択されたと判断して処理する。
【０１３４】
８２０ステップで、処理機が２個以上の選択項目に対する表示を変更すると決定した場合、処理機は、８３０ステップで表示を変更することと決定された前記２個以上の選択項目に対する表示を変更することができる。例えば、処理機は、前記２個以上の選択項目を拡大表示することができる。本発明のまた他の一つの実施形態によれば、８２０ステップでタッチが生じる位置に対応すると識別された選択項目が２個以上である場合、前記２個以上の選択項目に対する表示を変更することができる。例えば、処理機は、前記２個以上の選択項目を拡大表示することができる。本発明のまた他の一つの実施形態によれば、８２０ステップでタッチ地点の座標が無効領域に含まれると決定された場合、複数個の選択項目のうちタッチが生じる位置に対応することと識別される２個以上の選択項目に対する表示を変更することができる。例えば、処理機は、前記２個以上の選択項目を拡大表示することができる。
【０１３５】
タッチが無効領域で生じる場合、処理機は、８３０ステップでタッチが生じる周辺の選択可能な複数個の選択項目を拡大表示することができる。例えば、操作者がタッチする地点の座標が（ｘ＿ｕｓｅｒ，ｙ＿ｕｓｅｒ）、各々の選択項目の有効領域をｉｔｅｍ（１）、  ｉｔｅｍ（２）、  ｉｔｅｍ（３）、  ｉｔｅｍ（４）、…、  ｉｔｅｍ（ｎ）と定義することができる。処理機は、あらかじめ座標（ｘ＿ｕｓｅｒ，ｙ＿ｕｓｅｒ）がｉｔｅｍ（１）の領域に含まれるか判断する。
【０１３６】
判断の結果（ｘ＿ｕｓｅｒ，ｙ＿ｕｓｅｒ）がｉｔｅｍ（１）の領域に含まれる場合、８２０ステップで、ｉｔｅｍ（１）を選択する。座標（ｘ＿ｕｓｅｒ，ｙ＿ｕｓｅｒ）がｉｔｅｍ（１）の領域に含まれない場合、処理機は、座標（ｘ＿ｕｓｅｒ，ｙ＿ｕｓｅｒ）がｉｔｅｍ（２）の領域に含まれるか比較する。このような方法で比較を行い、選択項目を識別することができる。
【０１３７】
ｉｔｅｍ（ｎ）まで検索したにもかかわらず、対応される選択項目を識別されなければ、処理機は、タッチ座標値（ｘ＿ｕｓｅｒ，ｙ＿ｕｓｅｒ）が無効（ｉｎｖａｌｉｄ）領域に含まれることとみなして８３０ステップを実行する。処理機は、８３０ステップでタッチ地点の周辺に位置している複数個の選択項目を拡大表示する。これのために、処理機は、タッチ地点座標値（ｘ＿ｕｓｅｒ，ｙ＿ｕｓｅｒ）と各選択項目領域の中心点座標の距離ｄを計算する。
【０１３８】
各々の選択項目領域の中心点座標が（ｘ＿ｉｔｅｍ［１］，ｙ＿ｉｔｅｍ［１］）、（ｘ＿ｉｔｅｍ［２］，ｙ＿ｉｔｅｍ［２］）、（ｘ＿ｉｔｅｍ［３］，ｙ＿ｉｔｅｍ［３］）、…、（ｘ＿ｉｔｅｍ［ｎ］，ｙ＿ｉｔｅｍ［ｎ］）である場合、処理機は、すべての選択項目領域の中心座標と操作者がタッチする地点の座標値間の距離を数学式２によって求める。
【０１３９】
［数２］
d[n]=sqrt(abs(x_item[n]-x_user)^2+abs(y_item[n]-y_user)^2)
【０１４０】
ここで、ａｂｓ（  ）は絶対値、ｓｑｒｔ（  ）は平方根を示す。
【０１４１】
例えば、ｉｔｅｍ（１）とタッチ地点（ｘ＿ｕｓｅｒ，ｙ＿ｕｓｅｒ）の距離ｄ［１］＝ｓｑｒｔ（ａｂｓ（ｘ＿ｉｔｅｍ［１］−ｘ＿ｕｓｅｒ］＾２＋ａｂｓ（ｙ＿ｉｔｅｍ［１］−ｙ＿ｕｓｅｒ）＾２）であって、ｉｔｅｍ（２）とタッチ地点（ｘ＿ｕｓｅｒ，ｙ＿ｕｓｅｒ）の距離ｄ［２］＝ｓｑｒｔ（ａｂｓ（ｘ＿ｉｔｅｍ［２］−ｘ＿ｕｓｅｒ］＾２＋ａｂｓ（ｙ＿ｉｔｅｍ［２］−ｙ＿ｕｓｅｒ）＾２）であって、ｉｔｅｍ（３）とタッチ地点（ｘ＿ｕｓｅｒ，ｙ＿ｕｓｅｒ）の距離ｄ［３］＝ｓｑｒｔ（ａｂｓ（ｘ＿ｉｔｅｍ［３］−ｘ＿ｕｓｅｒ］＾２＋ａｂｓ（ｙ＿ｉｔｅｍ［３］−ｙ＿ｕｓｅｒ）＾２）であって、ｉｔｅｍ（ｎ）とタッチ地点（ｘ＿ｕｓｅｒ，ｙ＿ｕｓｅｒ）の距離ｄ［ｎ］＝ｓｑｒｔ（ａｂｓ（ｘ＿ｉｔｅｍ［ｎ］−ｘ＿ｕｓｅｒ］＾２＋ａｂｓ（ｙ＿ｉｔｅｍ［ｎ］−ｙ＿ｕｓｅｒ）＾２）である。
【０１４２】
もし、拡大表示する選択項目の個数がｍ個であるとすると、処理機は、操作者がタッチする地点の座標（ｘ＿ｕｓｅｒ、ｙ＿ｕｓｅｒ）と各選択項目の中心点座標値の距離ｄ［１］、ｄ［２］、ｄ［３］、…、ｄ［ｎ］のうち距離が近い順にｍ個を選択して、ｍ個をタッチスクリーンに拡大表示されるよう制御することができる。例えば、ｄ［１］＜ｄ［ｎ−１］＜ｄ［３］＜ｄ［ｎ−５］＜…であって、拡大表示する選択項目の個数ｍ＝３であれば、ｄ［１］、ｄ［ｎ−３］、ｄ［３］を選択して、これに対応する３個の選択項目を候補群として決定して、これをタッチスクリーンに拡大表示することができる。
【０１４３】
また処理機は、タッチが生じる地点の座標（ｘ＿ｕｓｅｒ、ｙ＿ｕｓｅｒ）と各キー領域の中心点座標値の距離ｄ［１］、ｄ［２］、ｄ［３］、…、ｄ［ｎ］のうちあらかじめ定められた距離以内にある選択項目を選択して、タッチスクリーンに拡大表示されるように制御することができる。また処理機は、８４０ステップで、前記拡大表示される２個以上の選択項目の上にドラッグが生じたか判断することができる。
【０１４４】
前記拡大表示された２個以上の選択項目の上にドラッグが行った場合、処理機は８５０ステップで前記ドラッグの方向及び／または距離に応じて前記拡大表示された２個以上の選択項目のうち一部の選択項目に対する表示を変更することができる。
【０１４５】
例えば、前記一部の選択項目の色相、明暗、模様、大きさなどを変更することができる。処理機は、前記ドラッグが感知されると、８５０ステップでドラッグが止まった位置に対応する選択項目を拡大表示された他の選択項目と視覚的に区分表示するために大きさをさらに拡大するか、または色相を異なるようにするか、または明暗を異なるようにすることができる。８５０ステップで処理機は、タッチが解除されるリリーズの有無を確認する。
【０１４６】
処理機は、リリーズが生じると８５０ステップでリリーズが生じる位置に対応する選択項目を選択する。前記ドラッグによって表示が変更された前記一部の選択項目が一つであって、前記一部の選択項目からリリーズが生じる場合、処理機は、８７０ステップで前記一部の選択項目が選択されたことと処理することができる。
【０１４７】
図１５、１６は、本発明のまた他の実施形態によって複数個の選択項目が表示されるタッチスクリーンで前記複数個の選択項目のうち一つを選択する操作者の入力処理方法を説明するための図である。
【０１４８】
図１５を参照すると、タッチスクリーン９００は、複数個の選択項目９１０、９３０を表示する。図１５で選択項目９１０、９３０は、ＵＲＬリンクである。このようなＵＲＬリンクは、テキスト、イメージ、動画などと結び付き、タッチスクリーン上に前記テキスト、イメージ、動画などを表示することができる。
【０１４９】
このとき、操作者がタッチスクリーン９００上の位置９２０をタッチする。処理機は、前記タッチが生じる位置９２０に対応する選択項目を識別することができる。前記識別された選択項目が２個以上である場合のタッチスクリーン９００の表示を図１６に示している。処理機によって識別された選択項目９１０、９３０が２個以上であるので、処理機は、選択項目９１０、９３０を図１６の選択項目９４０，９６０のように拡大表示する。
【０１５０】
操作者はより大きく表示される選択項目９４０、９６０上からドラッグして操作者が選択しようとする選択項目の方にタッチ９５０を移動させる。処理機は、さらに移動されたタッチ９５０から操作者が選択しようとする選択項目を拡大表示される選択項目９４０、９６０のうち、より正確に選択することができる。例えば、図１６で操作者がタッチ９５０を選択項目９６０の方にドラッグすると、処理機は、選択項目９６０に対する表示を変更する。例えば、処理機は、選択項目９６０の色相または明暗を変更することができる。操作者がそれを介して操作者が選択しようとしていた選択項目９６０が正確に選択されたか確認して，タッチをリリーズすることができる。タッチがリリーズされると、処理機は、前記リリーズの際に選択候補として表示された選択項目９６０が選択されたと判断して処理する。
【０１５１】
本発明のまた他の一つの実施形態によれば、ドラッグによって複数個の選択項目に対する表示を変更することができる。例えば、タッチスクリーン上にタッチが生じる場合、前記タッチが生じる位置に対応する選択項目として４個（例えば、選択項目Ａ、Ｂ、Ｃ、Ｄ）が識別された場合、前記４個の選択項目を拡大表示する。そして、ドラッグによって、まず３個（例えば、選択項目Ｂ、Ｃ、Ｄ）の選択項目に対する表示を変更して（例えば、色相を変更する）、ドラッグが続くことによって最終的に一つの選択項目（例えば、選択項目Ｃ）が選択されたことを示すためにさらに表示を変更することができる。例えば、最初の４個の選択項目、のＡ、Ｂ、Ｃ、Ｄが拡大表示される時は、前記４個の選択項目に対してＣｏｌｏｒ＿１色で表示して、その後のドラッグによって前記３個の選択項目のＢ、Ｃ、ＤはＣｏｌｏｒ＿２色で表示して、選択項目Ａは、Ｃｏｌｏｒ＿１色に維持する。そして、ドラッグが続行されることによって最終的に選択項目のＣだけが識別された場合、選択項目のＣは、Ｃｏｌｏｒ＿２色で表示して、選択項目のＢ、ＣはＣｏｌｏｒ＿１色に変更することができる。
【０１５２】
本発明のまた他の一つの実施形態によれば、操作者がタッチスクリーン９００上の位置９２０をタッチしたとき、処理機は、タッチが有効領域で生じたことか否かを確認することができる。確認の結果、タッチが無効領域で生じる場合、処理機は、タッチが生じる位置９５０周辺のＵＲＬリンク９４０、９６０などを拡大表示する。
【０１５３】
上述のように本発明は、タッチスクリーンを介して操作者による入力がより速く便利に行われるという利点があり、これによって本発明はタッチスクリーンが用いられる電子装置において活用されることができる。
【０１５４】
上述で説明された方法は、多様なコンピュータ手段を介して実行ができるプログラム命令形態に具現されてコンピュータ読取り可能媒体に記録され得る。前記コンピュータ読取り可能媒体は、プログラム命令、データファイル、データ構造などを単独にまたは組み合わせて含むことができる。前記媒体に記録されるプログラム命令は、本発明のために特別にデザインされ構成されたものであるか、コンピュータソフトウェアの当業者にとっては、公知であり使用可能なものであり得る。コンピュータ読取り可能記録媒体の例としては、ハードディスク、フロッピー（登録商標）ディスク及び磁気テープのような磁気媒体（ｍａｇｎｅｔｉｃ  ｍｅｄｉａ）、ＣＤ−ＲＯＭ、ＤＶＤのような光記録媒体（ｏｐｔｉｃａｌ  ｒｅｃｏｒｄｉｎｇ  ｍｅｄｉａ）、フロプチカルディスク（ｆｌｏｐｔｉｃａｌ  ｄｉｓｋ）のような磁気−光媒体（ｍａｇｎｅｔｏ−ｏｐｔｉｃａｌ  ｍｅｄｉａ）、及びロム（ＲＯＭ）、ラム（ＲＡＭ）、フラッシュメモリなどのようなフログラム命令を格納して行うように特別に構成されたハードウェア装置が挙げられる。プログラム命令の例としては、コンパイラによって生成されることと同様な機械語コードのみならず、解釈プログラムなどを用いてコンピュータによって行われる高級言語コードが挙げられる。前記のハードウェア装置は、本発明の動作を行うために一つ以上のソフトウェアモジュールとして作動するように構成されることができ、その逆も可能である。
【０１５５】
本発明の一の実施形態によれば、タッチスクリーンを介する操作者の入力がより速くて便利に行なわれることができる。
【０１５６】
本発明のまた他の一つの実施形態によれば、操作者は望む文字を容易く探して正確に入力することができ、また複数個の選択項目から何れか一つの項目を容易く正確に選択することができる。
【０１５７】
尚、本発明は、上述の実施形態に限られるものではない。本発明の技術的範囲から逸脱しない範囲内で多様に変更実施することが可能である。それゆえに、本発明の範囲は、後述する特許請求範囲のみならず、この特許請求範囲と均等なものによって定めなければならない。
【０１５８】
たとえば、上述の実施形態においては、キーまたは選択項目に対する表示を変更する例として、前記キーまたは選択項目を拡大表示することで主に説明しているが、本発明はこれに限定されない。キーまたは選択項目の色相、模様、または明暗など多様な形の変更が採用され得る。また、上述の実施形態でキーまたは選択項目を拡大表示することは、単に前記キーまたは選択項目の模様をそのまま維持しつつ拡大表示する場合に制限されず、前記キーの模様を変更しつつその大きさを拡大するか、または前記キーに表示される文字及び／または数字などの模様または色相を変更しつつその大きさを拡大する場合などの多様な変更例を含む。
【符号の説明】
【０１５９】
１００    タッチスクリーン装置
１１０    メモリ
１２０、３００、３５０    タッチスクリーン
１３０    処理機
３１０、３５５    仮想キーボード
３２０    無効領域
３３０    有効領域
３４０    シンボル表示領域
３６０    一部領域
【図１】
2011216094.tif 000003
【図２】
2011216094.tif 000004
【図３】
2011216094.tif 000005
【図４】
2011216094.tif 000006
【図５】
2011216094.tif 000007
【図６】
2011216094.tif 000008
【図７】
2011216094.tif 000009
【図８】
2011216094.tif 000010
【図９】
2011216094.tif 000011
【図１０】
2011216094.tif 000012
【図１１】
2011216094.tif 000013
【図１２】
2011216094.tif 000014
【図１３】
2011216094.tif 000015
【図１４】
2011216094.tif 000016
【図１５】
2011216094.tif 000017
【図１６】
2011216094.tif 000018