(57)【特許請求の範囲】
【請求項１】
タッチスクリーン端末における方法であって、
タッチスクリーン用アプリケーションプログラムを実行するステップと、
前記タッチスクリーン用アプリケーションプログラムに対応し、タッチイベントとハードウェア入力装置との間のマッピングルール情報を有するマッピング配置ファイルをロードするステップと、
前記ハードウェア入力装置の操作コマンドを取得し、前記マッピング配置ファイル中の前記マッピングルール情報に基づき、前記操作コマンドを解析し、前記操作コマンドをタッチイベントに変換するステップと、
前記変換したタッチイベントに基づき、前記タッチスクリーン用アプリケーションプログラムに対して操作を行うステップと、を含み、
前記タッチスクリーン用アプリケーションプログラムを実行するステップの前に、
前記タッチスクリーン用アプリケーションプログラムに対応する前記マッピング配置ファイルを準備し、前記マッピング配置ファイルを保存するステップを更に含み、
前記ハードウェア入力装置の操作コマンドを取得し、前記マッピング配置ファイル中の前記マッピングルール情報に基づき、前記操作コマンドを解析し、前記操作コマンドをタッチイベントに変換するステップは、
前記ハードウェア入力装置の動作を検出すると、前記ハードウェア入力装置に対応するハードウェア番号を取得するステップと、
前記ハードウェア番号に基づき、前記マッピング配置ファイル中から対応するタッチスクリーンの幾何パラメータ情報を照会するステップと、
前記ハードウェア入力装置の動作をタッチイベントに変換するステップと、を含むことを特徴とする方法。
【請求項２】
前記ハードウェア入力装置は、押しボタン及び／又は操作レバーを有することを特徴とする請求項１に記載の方法。
【請求項３】
前記タッチイベントと前記ハードウェア入力装置との間のマッピングルール情報は、
前記タッチスクリーン用アプリケーションプログラム中の仮想アイコンの位置のタッチスクリーンイベント及び押しボタンのマッピングルール情報及び／又は、
前記タッチスクリーン用アプリケーションプログラム中の仮想アイコンの位置のタッチイベント及び操作レバーのマッピングルール情報を有することを特徴とする請求項２に記載の方法。
【請求項４】
タッチスクリーン用アプリケーションプログラムを実行する起動実行モジュールと、
前記タッチスクリーン用アプリケーションプログラムに対応し、タッチイベントとハードウェア入力装置との間のマッピングルール情報を有するマッピング配置ファイルをロードするロード解析モジュールと、
前記ハードウェア入力装置の操作コマンドを取得し、前記マッピング配置ファイル中のマッピングルール情報に基づき、前記操作コマンドを解析し、前記操作コマンドをタッチイベントに変換する取得変換モジュールと、
前記変換されたタッチイベントに基づき、前記タッチスクリーン用アプリケーションプログラムに対して操作を行うイベント実行モジュールと、
前記タッチスクリーン用アプリケーションプログラムに対応する前記マッピング配置ファイルを準備し、前記マッピング配置ファイルを保存する準備保存モジュールと、を備え、
前記取得変換モジュールは、
前記ハードウェア入力装置の動作を検出すると、前記ハードウェア入力装置に対応するハードウェア番号を取得する番号取得ユニットと、
前記ハードウェア番号に基づき、前記マッピング配置ファイル中から対応するタッチスクリーンの幾何パラメータ情報を照会する照会ユニットと、
前記ハードウェア入力装置の動作をタッチイベントに変換する変換ユニットと、を有することを特徴とするタッチスクリーン端末。
【請求項５】
前記ハードウェア入力装置は、押しボタン及び／又は操作レバーを有することを特徴とする請求項４に記載のタッチスクリーン端末。
【請求項６】
前記タッチイベントと前記ハードウェア入力装置との間のマッピングルール情報は、
前記タッチスクリーン用アプリケーションプログラム中の仮想アイコンの位置のタッチイベント及び押しボタンのマッピングルール情報及び／又は、
前記タッチスクリーン用アプリケーションプログラム中の仮想アイコンの位置のタッチイベント及び操作レバーのマッピングルール情報を有することを特徴とする請求項５に記載のタッチスクリーン端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子技術に関し、特に、タッチスクリーン端末の制御に関する。
【背景技術】
【０００２】
タッチスクリーン（ｔｏｕｃｈ  ｓｃｒｅｅｎ）は、タッチパネルとも称し、接触などの入力信号を受信することができる感応式の液晶表示装置である。タッチスクリーン上の仮想ボタンに指又はスタイラスが接触すると、タッチスクリーン上の触覚フィードバックが予めプログラミングされたプログラムに基づき、各種連結装置を駆動し、機械式の押しボタンの代わりに使用することができる。また、液晶表示画面に様々な映像効果を表示することができる。タッチスクリーンは、最新のコンピュータ入力設備であり、簡単で便利で自然なマンマシンコミュニケーション方式であるため、広く運用されている。また、タッチスクリーンに対応するアプリケーションプログラムが多く開発されている。
【０００３】
タッチ操作とは、ユーザが指又はスタイラスを使用してタッチスクリーン上をクリックして操作することを指す。このような操作は、良好な相互作用性を有するため、操作を簡単に直感的に行うことができる。しかし、マンマシンコミュニケーションインターフェースとして、タッチスクリーンの操作は、以下（１）及び（２）の欠点を有する。（１）タッチスクリーンの操作は、現実的な操作感触がなく、ハードウェアの押しボタンを押すような反発作用がないため、タッチスクリーンでアプリケーションプログラムを操作する場合、操作感が悪い。（２）操作を正確に行いにくく、指又はスタイラスで操作する際、実際のタッチ領域とユーザが認識するタッチ領域との間に偏移が生じたり、タッチスクリーン自身に偏移が存在し、ユーザがタッチ領域を操作しても反応がない場合があるため、操作感が悪い。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、従来技術におけるタッチスクリーン用アプリケーションプログラムの仮想アイコン操作の操作感触がなく、正確に位置決めできず、操作感が悪い問題を解決することができるタッチスクリーン用アプリケーションプログラムの仮想アイコン操作変換方法及びタッチスクリーン端末を提供することにある。
【課題を解決するための手段】
【０００５】
上述の課題を解決するために、請求項１の発明は、タッチスクリーン用アプリケーションプログラムを実行するステップと、タッチスクリーン用アプリケーションプログラムに対応し、タッチイベントとハードウェア入力装置との間のマッピングルール情報を有するマッピング配置ファイルをロードするステップと、ハードウェア入力装置の操作コマンドを取得し、マッピング配置ファイル中のマッピングルール情報に基づき、操作コマンドを解析し、操作コマンドをタッチイベントに変換するステップと、変換したタッチイベントに基づき、タッチスクリーン用アプリケーションプログラムに対して操作を行うステップと、を含むことを特徴とするタッチスクリーン用アプリケーションプログラムの仮想アイコン操作変換方法である。
【０００６】
請求項２の発明は、タッチスクリーン用アプリケーションプログラムを実行するステップの前に、タッチスクリーン用アプリケーションプログラムに対応するマッピング配置ファイルを準備し、マッピング配置ファイルを保存するステップを更に含むことを特徴とする請求項１に記載のタッチスクリーン用アプリケーションプログラムの仮想アイコン操作変換方法である。
【０００７】
請求項３の発明は、ハードウェア入力装置の操作コマンドを取得し、マッピング配置ファイル中のマッピングルール情報に基づき、操作コマンドを解析し、操作コマンドをタッチイベントに変換するステップは、ハードウェア入力装置の動作を検出すると、ハードウェア入力装置に対応するハードウェア番号を取得するステップと、ハードウェア番号に基づき、マッピング配置ファイル中から対応するタッチスクリーンの幾何パラメータ情報を照会するステップと、ハードウェア入力装置の動作をタッチイベントに変換するステップと、を含むことを特徴とする請求項２に記載のタッチスクリーン用アプリケーションプログラムの仮想アイコン操作変換方法である。
【０００８】
請求項４の発明は、ハードウェア入力装置は、押しボタン及び／又は操作レバーを有することを特徴とする請求項１乃至３に記載のタッチスクリーン用アプリケーションプログラムの仮想アイコン操作変換方法である。
【０００９】
請求項５の発明は、タッチイベントとハードウェア入力装置との間のマッピングルール情報は、タッチスクリーン用アプリケーションプログラム中の仮想アイコンの位置のタッチイベント及び押しボタンのマッピングルール情報及び／又は、タッチスクリーン用アプリケーションプログラム中の仮想アイコンの位置のタッチイベント及び操作レバーのマッピングルール情報を有することを特徴とする請求項１乃至４に記載のタッチスクリーン用アプリケーションプログラムの仮想アイコン操作変換方法である。
【００１０】
請求項６の発明は、タッチスクリーン用アプリケーションプログラムを実行する起動実行モジュールと、タッチスクリーン用アプリケーションプログラムに対応し、タッチイベントとハードウェア入力装置との間のマッピングルール情報を有するマッピング配置ファイルをロードするロード解析モジュールと、ハードウェア入力装置の操作コマンドを取得し、マッピング配置ファイル中のマッピングルール情報に基づき、操作コマンドを解析し、操作コマンドをタッチイベントに変換する取得変換モジュールと、変換されたタッチイベントに基づき、タッチスクリーン用アプリケーションプログラムに対して操作を行うイベント実行モジュールと、を備えることを特徴とするタッチスクリーン端末である。
【００１１】
請求項７の発明は、タッチスクリーン用アプリケーションプログラムに対応するマッピング配置ファイルを準備し、マッピング配置ファイルを保存する準備保存モジュールを更に備えることを特徴とする請求項６に記載のタッチスクリーン端末である。
【００１２】
請求項８の発明は、取得変換モジュールは、ハードウェア入力装置の動作を検出すると、ハードウェア入力装置に対応するハードウェア番号を取得する番号取得ユニットと、ハードウェア番号に基づき、マッピング配置ファイル中から対応するタッチスクリーンの幾何パラメータ情報を照会する照会ユニットと、ハードウェア入力装置の動作をタッチイベントに変換する変換ユニットと、を更に有することを特徴とする請求項７に記載のタッチスクリーン端末である。
【００１３】
請求項９の発明は、ハードウェア入力装置は、押しボタン及び／又は操作レバーを有することを特徴とする請求項６乃至８に記載のタッチスクリーン端末である。
【００１４】
請求項１０の発明は、タッチイベントとハードウェア入力装置との間のマッピングルール情報は、タッチスクリーン用アプリケーションプログラム中の仮想アイコンの位置のタッチイベント及び押しボタンのマッピングルール情報及び／又は、タッチスクリーン用アプリケーションプログラム中の仮想アイコンの位置のタッチイベント及び操作レバーのマッピングルール情報を有することを特徴とする請求項６乃至９に記載のタッチスクリーン端末である。
【発明の効果】
【００１５】
本発明を実施することにより、ハードウェア入力装置を使用してタッチスクリーン用アプリケーションプログラムを操作することができるため、従来技術におけるタッチスクリーンを操作する際の操作感触がなく、正確に位置決めできず、操作感が悪い問題を解決することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明のタッチスクリーン用アプリケーションプログラムの仮想アイコン操作変換方法の第１実施例を示す流れ図である。
【図２】本発明のタッチスクリーン用アプリケーションプログラムの仮想アイコン操作変換方法の第２実施例を示す流れ図である。
【図３】図２中のステップＳ２０４の詳細内容を示す流れ図である。
【図４】本発明のタッチスクリーン端末の第１実施例を示すブロック図である。
【図５】本発明のタッチスクリーン端末の第２実施例を示すブロック図である。
【図６】本発明のタッチスクリーン用アプリケーションプログラムのインターフェースを示す平面図である。
【発明を実施するための形態】
【００１７】
本発明の実施例を図面と合わせて説明し、本発明の技術を詳細且つ完全に説明するが、以下に示す実施例は、本発明の一部の実施例であり、全ての実施例ではない。また、本発明の実施例に基づき、当業者が創造的な労働を行わない前提の下で実現可能な他の全ての実施例は、何れも本発明の保護範囲に属する。
【実施例】
【００１８】
図１を参照する。図１は、本発明のタッチスクリーン用アプリケーションプログラムの仮想アイコン操作変換方法の第１実施例を示す流れ図である。図１に示すように、本実施例における発明のタッチスクリーン用アプリケーションプログラムの仮想アイコン操作変換方法は、以下Ｓ１０１〜Ｓ１０４のステップを含む。
【００１９】
Ｓ１０１：タッチスクリーン用アプリケーションプログラムを実行する。
【００２０】
Ｓ１０２：タッチスクリーン用アプリケーションプログラムに対応し、タッチイベントとハードウェア入力装置との間のマッピングルール情報を有するマッピング配置ファイルをロードする。
【００２１】
具体的に述べると、タッチスクリーン用アプリケーションプログラムによって対応するマッピング配置ファイルが異なるため、タッチスクリーン用アプリケーションプログラムを起動実行した後、システムは、マッチングするマッピング配置ファイルを呼び出す必要がある。仮に、タッチスクリーン端末内にタッチスクリーン用アプリケーションプログラムＡ、タッチスクリーン用アプリケーションプログラムＢ及びタッチスクリーン用アプリケーションプログラムＣがインストールされており、それぞれ対応するマッピング配置ファイルをファイル１、ファイル２及びファイル３とする。ユーザがタッチスクリーン用アプリケーションプログラムＡを起動実行すると、システムは、対応するマッピング配置ファイルであるファイル１を呼び出し、マッピング配置ファイル中のハードウェア入力装置とタッチスクリーン用アプリケーションプログラムの仮想アイコン部分のタッチイベントとのマッピング関係を解析し、マッピング関係をシステムの内部メモリにロードする。
【００２２】
Ｓ１０３：ハードウェア入力装置の操作コマンドを取得し、マッピング配置ファイル中のマッピングルール情報に基づき、操作コマンドを解析し、操作コマンドをタッチイベントに変換する。
【００２３】
具体的に述べると、タッチスクリーン端末がハードウェア入力装置の操作コマンドを取得すると、システムは、ハードウェア入力装置とタッチスクリーン用アプリケーションプログラムの仮想アイコン部分のタッチイベントとのマッピング関係に基づき、ハードウェア入力装置の操作コマンドをタッチスクリーン用アプリケーションプログラムの対応動作の実行をトリガするタッチイベントに変換する。タッチスクリーン端末が２つ以上のハードウェア入力装置の操作コマンドを取得すると、システムは、マッピングルール情報に基づき、複数の操作コマンドを同数のタッチイベントに変換する。
【００２４】
Ｓ１０４：変換したタッチイベントに基づき、タッチスクリーン用アプリケーションプログラムに対して操作を行う。
【００２５】
具体的に述べると、システムは、タッチイベントをタッチスクリーン用アプリケーションプログラムのフォーカスウィンドウに配布し、対応する操作を実行する。
【００２６】
ここで、本発明中のタッチスクリーン用アプリケーションプログラムとは、プログラムインターフェース上に仮想アイコンを有するタッチスクリーン用アプリケーションプログラムを指す。仮想アイコンは、タッチスクリーンの固定位置に位置する。ユーザは、所定の仮想アイコンに接触することにより、所定の操作を実行することができる。タッチスクリーン上に仮想アイコンが表示されず、タッチスクリーンの所定領域により、所定操作を実行することができるタッチスクリーン用アプリケーションプログラムの場合、所定領域は、背景色が透明の仮想アイコンに属する。
【００２７】
本発明は、外部入力装置とタッチイベントとのマッピングにより、タッチスクリーンの操作をハードウェア入力装置上で行うことができるため、正確な制御を実現し、ユーザの操作感を高めることができる。
【００２８】
図２を参照する。図２は、本発明のタッチスクリーン用アプリケーションプログラムの仮想アイコン操作変換方法の第２実施例を示す流れ図である。図２に示すように、本実施例における発明のタッチスクリーン用アプリケーションプログラムの仮想アイコン操作変換方法は、以下Ｓ２０１〜Ｓ２０５のステップを含む。
【００２９】
Ｓ２０１：タッチスクリーン用アプリケーションプログラムに対応するマッピング配置ファイルを準備し、マッピング配置ファイルを保存する。
【００３０】
具体的に述べると、タッチスクリーン用アプリケーションプログラムの操作インターフェース上の仮想アイコンの特徴に応じ、異なるハードウェア入力装置を設置し、タッチスクリーンとマッピングを行う。仮想アイコンが操作レバーである場合、ハードウェアの操作レバーを設置してマッピングを行う。仮想アイコンが押しボタンである場合、ハードウェアの押しボタンを設置してマッピングを行う。仮想アイコンがスライドブロックである場合、ハードウェアの圧力センサボタンを設置してマッピングを行う。設置が完了した後、マッピング関係の情報をマッピング配置ファイルに保存する。
【００３１】
Ｓ２０２：タッチスクリーン用アプリケーションプログラムを実行する。
【００３２】
Ｓ２０３：タッチスクリーン用アプリケーションプログラムに対応し、タッチイベントとハードウェア入力装置との間のマッピングルール情報を有するマッピング配置ファイルをロードする。
【００３３】
具体的に述べると、タッチスクリーン用アプリケーションプログラムによって対応するマッピング配置ファイルが異なるため、タッチスクリーン用アプリケーションプログラムを起動実行した後、システムは、マッチングするマッピング配置ファイルを呼び出す必要がある。仮に、タッチスクリーン端末内にタッチスクリーン用アプリケーションプログラムＡ、タッチスクリーン用アプリケーションプログラムＢ及びタッチスクリーン用アプリケーションプログラムＣがインストールされており、それぞれ対応するマッピング配置ファイルをファイル１、ファイル２及びファイル３とする。ユーザがタッチスクリーン用アプリケーションプログラムＡを起動実行すると、システムは、対応するマッピング配置ファイルであるファイル１を呼び出し、マッピング配置ファイル中のハードウェア入力装置とタッチスクリーン用アプリケーションプログラムの仮想アイコン部分のタッチイベントとのマッピング関係を解析し、マッピング関係をシステムの内部メモリにロードする。
【００３４】
Ｓ２０４：ハードウェア入力装置の操作コマンドを取得し、マッピング配置ファイル中のマッピングルール情報に基づき、操作コマンドを解析し、操作コマンドをタッチイベントに変換する。
【００３５】
具体的に述べると、タッチスクリーン端末がハードウェア入力装置の操作コマンドを取得すると、システムは、ハードウェア入力装置とタッチスクリーン用アプリケーションプログラムの仮想アイコン部分のタッチイベントとのマッピング関係に基づき、ハードウェア入力装置の操作コマンドをタッチスクリーン用アプリケーションプログラムの対応動作の実行をトリガするタッチイベントに変換する。タッチスクリーン端末が２つ以上のハードウェア入力装置の操作コマンドを取得すると、システムは、マッピングルール情報に基づき、複数の操作コマンドを同数のタッチイベントに変換する。
【００３６】
図３に示すように、ステップＳ２０４は、ステップＳ２０４１〜Ｓ２０４３を更に含む。
【００３７】
Ｓ２０４１：ハードウェア入力装置の動作を検出すると、ハードウェア入力装置に対応するハードウェア番号を取得する。
【００３８】
具体的に述べると、システムは、ハードウェア入力装置の動作を検出すると、即座に、ハードウェアに対応するハードウェア番号を照会して取得する。例えば、システムが操作レバーの揺動を検出すると、即座に、操作レバーのハードウェア番号１１を照会して取得し、その後、次のステップを実行する。
【００３９】
Ｓ２０４２：ハードウェア番号に基づき、マッピング配置ファイル中から対応するタッチスクリーンの幾何パラメータ情報を照会する。
【００４０】
具体的に述べると、マッピング配置ファイル中のマッピング関係は、仮想アイコン部分のタッチイベントの幾何パラメータ情報とハードウェア入力装置のハードウェア番号とのマッピング関係である。システムは、取得した操作レバーのハードウェア番号１１を使用してマッピングされるタッチイベントの幾何パラメータ情報（中心点座標（７７、４５０）、最大偏移量５０画素）を照会する。
【００４１】
Ｓ２０４３：ハードウェア入力装置の動作をタッチイベントに変換する。
【００４２】
具体的に述べると、ハードウェアの操作レバーは、アナログ量入力装置であり、水平方向及び垂直方向の変移情報を入力することができる。ハードウェアの操作レバーと仮想の操作レバーのタッチイベントとの変換を行うために、ハードウェアの操作レバーのアナログ量入力と仮想の操作レバーの画素移動とをマッチングする必要がある。仮に、ハードウェアの操作レバーの最大偏移量が６５５３５スケールで、仮想の操作レバーの最大偏移量が５０画素の場合、上記２つの偏移量パラメータの比例関係により、ハードウェアの操作レバーの入力を仮想の操作レバーの画素出力に変換することができる。仮想の操作レバーの中心点座標が確定しているため、ハードウェアの操作レバーを左にフルスケールの半分揺動させると、対応する仮想の操作レバーのタッチイベントは、タッチスクリーンの座標（７７、４５０）から左に２５画素偏移したタッチイベントとなる。
【００４３】
Ｓ２０５：変換したタッチイベントに基づき、タッチスクリーン用アプリケーションプログラムに対して操作を行う。
【００４４】
本発明の実施例においては、アプリケーションプログラムのインターフェースは必要なく、ハードウェア入力装置とタッチスクリーンのマッピング関係を設置すれば、タッチスクリーンの操作をハードウェア入力装置上で行うことができ、正確な制御を実現し、ユーザの操作感を高めることができる。
【００４５】
図４を参照する。図４は、本発明のタッチスクリーン端末の第１実施例を示すブロック図である。図４に示すように、本発明のタッチスクリーン端末の第１実施例においては、起動実行モジュール４１、ロード解析モジュール４２、取得変換モジュール４３及びイベント実行モジュール４４を含む。
【００４６】
起動実行モジュール４１は、タッチスクリーン用アプリケーションプログラムを実行する。
【００４７】
ロード解析モジュール４２は、タッチスクリーン用アプリケーションプログラムに対応し、タッチイベントとハードウェア入力装置との間のマッピングルール情報を有するマッピング配置ファイルをロードする。
【００４８】
具体的に述べると、タッチスクリーン用アプリケーションプログラムによって対応するマッピング配置ファイルが異なるため、起動実行モジュール４１がタッチスクリーン用アプリケーションプログラムを起動実行した後、システムは、マッチングするマッピング配置ファイルを呼び出す必要がある。仮に、タッチスクリーン端末内にタッチスクリーン用アプリケーションプログラムＡ、タッチスクリーン用アプリケーションプログラムＢ及びタッチスクリーン用アプリケーションプログラムＣがインストールされており、それぞれ対応するマッピング配置ファイルをファイル１、ファイル２及びファイル３とする。起動実行モジュール４１がタッチスクリーン用アプリケーションプログラムＡを起動実行すると、ロード解析モジュール４２は、対応するマッピング配置ファイルであるファイル１を呼び出し、マッピング配置ファイル中のハードウェア入力装置とタッチスクリーン用アプリケーションプログラムの仮想アイコン部分のタッチイベントとのマッピング関係を解析し、マッピング関係をシステムの内部メモリにロードする。
【００４９】
取得変換モジュール４３は、ハードウェア入力装置の操作コマンドを取得し、マッピング配置ファイル中のマッピングルール情報に基づき、操作コマンドを解析し、操作コマンドをタッチイベントに変換する。
【００５０】
具体的に述べると、タッチスクリーン端末がハードウェア入力装置の操作コマンドを取得すると、取得変換モジュール４３は、ハードウェア入力装置とタッチスクリーン用アプリケーションプログラムの仮想アイコン部分のタッチイベントとのマッピング関係に基づき、ハードウェア入力装置の操作コマンドをタッチスクリーン用アプリケーションプログラムの対応動作の実行をトリガするタッチイベントに変換する。タッチスクリーン端末が２つ以上のハードウェア入力装置の操作コマンドを取得すると、取得変換モジュール４３は、マッピングルール情報に基づき、複数の操作コマンドを同数のタッチイベントに変換する。
【００５１】
イベント実行モジュール４４は、変換されたタッチイベントに基づき、タッチスクリーン用アプリケーションプログラムに対して操作を行う。
【００５２】
具体的に述べると、イベント実行モジュール４４は、タッチイベントをタッチスクリーン用アプリケーションプログラムのフォーカスウィンドウに配布し、対応する操作を実行する。
【００５３】
ここで、本発明中のタッチスクリーン用アプリケーションプログラムとは、プログラムインターフェース上に仮想アイコンを有するタッチスクリーン用アプリケーションプログラムを指す。仮想アイコンは、タッチスクリーンの固定位置に位置する。ユーザは、所定の仮想アイコンに接触することにより、所定の操作を実行することができる。タッチスクリーン上に仮想アイコンが表示されず、タッチスクリーンの所定領域により、所定操作を実行することができるタッチスクリーン用アプリケーションプログラムの場合、所定領域は、背景色が透明の仮想アイコンに属する。
【００５４】
本発明は、外部入力装置とタッチイベントとのマッピングにより、タッチスクリーンの操作をハードウェア入力装置上で行うことができるため、正確な制御を実現し、ユーザの操作感を高めることができる。
【００５５】
図５を参照する。図５は、本発明のタッチスクリーン端末の第２実施例を示すブロック図である。図５に示すように、本発明のタッチスクリーン端末の第２実施例においては、起動実行モジュール４１、ロード解析モジュール４２、取得変換モジュール４３及びイベント実行モジュール４４を含む以外に、準備保存モジュール４５を更に含む。
【００５６】
準備保存モジュール４５は、タッチスクリーン用アプリケーションプログラムに対応するマッピング配置ファイルを準備し、マッピング配置ファイルを保存する。
【００５７】
具体的に述べると、タッチスクリーン用アプリケーションプログラムの操作インターフェース上の仮想アイコンの特徴に応じ、準備保存モジュール４５は、異なるハードウェア入力装置に設置され、タッチスクリーンとマッピングを行う。仮想アイコンが操作レバーである場合、準備保存モジュール４５は、ハードウェアの操作レバーに設置されてマッピングを行う。仮想アイコンが押しボタンである場合、準備保存モジュール４５は、押しボタンに設置されてマッピングを行う。仮想アイコンがスライドブロックである場合、準備保存モジュール４５は、圧力センサボタンに設置されてマッピングを行う。設置が完了した後、準備保存モジュール４５は、マッピング関係の情報をマッピング配置ファイルに保存する。
【００５８】
取得変換モジュール４３は、番号取得ユニット４３１、照会ユニット４３２及び変換ユニット４３３を含む。
【００５９】
番号取得ユニット４３１は、ハードウェア入力装置の動作を検出すると、ハードウェア入力装置に対応するハードウェア番号を取得する。
【００６０】
照会ユニット４３２は、ハードウェア番号に基づき、マッピング配置ファイル中から対応するタッチスクリーンの幾何パラメータ情報を照会する。
【００６１】
変換ユニット４３３は、ハードウェア入力装置の動作をタッチイベントに変換する。
【００６２】
ここで、押しボタンで制御するカーレースゲームを例示して説明を行う。図６を参照する。図６は、本発明のタッチスクリーン用アプリケーションプログラムのインターフェースを示す平面図である。図６に示すように、矩形領域６１は、ブレーキ制御領域である。矩形領域６１内の任意の一点をクリックすると、レースカーにブレーキをかけることができる。矩形領域６２は、表示領域である。矩形領域６３は、加速減速制御領域である。上部から下部に矩形領域６３内の画素点をクリックすることにより、レースカーの速度を制御することができる。ボタンＡは、ハードウェアの押しボタン６４であり、ボタンＢは、ハードウェアの圧力センサボタンである。ボタンＡと矩形領域６１部分のタッチイベントとがマッピングされ、ボタンＢと矩形領域６３部分のタッチイベントとがマッピングされる。
【００６３】
加速減速制御領域の制御は、連続変化するため、テープ状センサを有するボタンにマッピングを行う。一般に、センサは、連続変化する信号であるアナログ量信号を検出するため、外部から実際に入力される連続変化する信号に基づき、タッチスクリーン上で画素を連続変化させることができる。本実施例中、ハードウェアの圧力センサボタンであるボタンＢに加速減速制御領域のタッチイベントをマッピングし、ハードウェアの押しボタンであるボタンＡにブレーキ制御領域をマッピングする。
【００６４】
ボタンＡを押すと、システムに割り込みが発生し、番号取得ユニット４３１がボタンＡに対応するキーバリュー１４を取得する。照会ユニット４３２は、キーバリュー１４に基づき、マッピング配置ファイル中の対応するタッチスクリーンの幾何パラメータ情報（中心点座標（２８、２２８）、最大偏移量０画素）を照会する。変換ユニット４３３は、ボタンＡを押す動作をタッチスクリーン（２８、２２８）部分のクリックイベントに変換する。中心点座標は、ブレーキ制御領域の任意の一点の座標値である。
【００６５】
ボタンＢを押すと、システムに割り込みが発生し、番号取得ユニット４３１がボタンＢに対応するキーバリュー１５を取得する。照会ユニット４３２は、キーバリュー１５に基づき、マッピング配置ファイル中の対応するタッチスクリーンの幾何パラメータ情報（中心点座標（７６３、２）、最大偏移量−４７０画素、偏移角度−２７０）を照会する。変換ユニット４３３は、ボタンＢを押す動作をタッチスクリーン座標（７６３、２）を起点とし、Ｙ軸に沿った負の方向のタッチイベントに変換する。圧力センサの最大スケールは、Ｍであり、加速減速制御領域のＹ軸の負の方向の最大偏移画素は、Ｎであり、比例係数ｋ＝Ｎ／Ｍである。ボタンＢから入力されるアナログ量をＰとすると、対応するタッチスクリーン上の画素偏移量は、ｋ・Ｐ画素である。Ｍ、Ｎ及びＰは整数であるため、この際、変換ユニット４３３は、ボタンＢを押す動作をタッチスクリーン座標（７６３、２＋ｋ・Ｐ）部分のタッチ動作に変換する。
【００６６】
本発明の実施例においては、アプリケーションプログラムのインターフェースは必要なく、ハードウェア入力装置とタッチスクリーンのマッピング関係を設置すれば、タッチスクリーンの操作をハードウェア入力装置上で行うことができ、正確な制御を実現し、ユーザの操作感を高めることができる。
【００６７】
当該者は、上述の実施例中の全て又は一部のステップを理解して実施することができ、コンピュータプログラムにより、関連するハードウェアにコマンドを出すことができる。上述のステップは、コンピュータの記憶媒体に保存することができる。上述のステップを実行する際、上述の各方法の実施例のステップを含むことができる。ここで、上述の記憶媒体は、磁気ディスク、光ディスク、ＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などである。
【００６８】
以上の説明は、本発明の好適な実施例を示すものであり、本発明の権利範囲を限定するものではない。当業者は、上述の実施例の全て又は一部のステップを理解して実施することができ、本発明の特許請求の範囲に基づく、同等効果の変更は、本発明の範囲に含まれる。
【符号の説明】
【００６９】
４      タッチスクリーン端末
４１    起動実行モジュール
４２    ロード解析モジュール
４３    取得変換モジュール
４３１  番号取得ユニット
４３２  照会ユニット
４３３  変換モジュール
４４    イベント実行モジュール
４５    準備保存モジュール
６１    矩形領域
６２    矩形領域
６３    矩形領域
６４    ハードウェアの押しボタン
６５    ハードウェアの圧力センサボタン
【図１】
0005881824.tif 000002
【図２】
0005881824.tif 000003
【図３】
0005881824.tif 000004
【図４】
0005881824.tif 000005
【図５】
0005881824.tif 000006
【図６】
0005881824.tif 000007