(57)【要約】【課題】ホストオペレーティングシステムを介してタッチイベントがハッキングされることを防止するため、オペレーティングシステムが独立的にタッチパネルを制御してタッチイベントをハッキングから安全に保護することができる方法及びこれを実行する携帯端末を提供する。【解決手段】本発明によるタッチイベント処理方法は、第１オペレーティングシステム及び第２オペレーティングシステムを有する携帯端末のタッチイベント処理方法であって、第１オペレーティングシステムにて、携帯端末のタッチパネルからタッチ座標を受信する段階と、受信されたタッチ座標に対応する機能が保安アプリケーションの実行であるか否かを判断する段階と、受信されたタッチ座標に対応する機能が保安アプリケーションの実行である場合、タッチパネルで発生したタッチイベントの処理権限を移譲するメッセージを第２オペレーティングシステムに送信する段階とを有する。【選択図】      図２
2014135054.tif 000002
【特許請求の範囲】
【請求項１】
第１オペレーティングシステム及び第２オペレーティングシステムを有する携帯端末のタッチイベント処理方法であって、
前記第１オペレーティングシステムにて、前記携帯端末のタッチパネルからタッチ座標を受信する段階と、
前記受信されたタッチ座標に対応する機能が保安アプリケーションの実行であるか否かを判断する段階と、
前記受信されたタッチ座標に対応する機能が前記保安アプリケーションの実行である場合、前記タッチパネルで発生したタッチイベントの処理権限を移譲（ｈａｎｄｏｖｅｒ）するメッセージを前記第２オペレーティングシステムに送信する段階とを有することを特徴とするタッチイベント処理方法。
【請求項２】
外部イベントの発生が検知された場合、前記タッチイベントの処理権限が前記第２オペレーティングシステムにあるのか否かを判断する段階と、
前記タッチイベントの処理権限が前記第２オペレーティングシステムにある場合、前記タッチイベントの処理権限の返還をリクエストするメッセージを前記第１オペレーティングシステムから前記第２オペレーティングシステムに送信する段階と、
前記第１オペレーティングシステムにて、前記第２オペレーティングシステムからの前記タッチパネルで発生したタッチイベントの処理権限を移譲するメッセージを受信する段階とを更に有することを特徴とする請求項１に記載のタッチイベント処理方法。
【請求項３】
前記タッチイベントの処理権限の返還をリクエストするメッセージを前記第１オペレーティングシステムから前記第２オペレーティングシステムに送信する段階は、前記携帯端末の表示画面に前記外部イベントに関係するイメージが表示された場合に実行されることを特徴とする請求項２に記載のタッチイベント処理方法。
【請求項４】
前記外部イベントに関係するイメージは、前記保安アプリケーションに関係するイメージの上、又は前記保安アプリケーションではないアプリケーションと関係するイメージが表示される領域に表示されることを特徴とする請求項３に記載のタッチイベント処理方法。
【請求項５】
前記保安アプリケーションの実行が終了した時、前記タッチイベントの処理権限の返還をリクエストするメッセージを前記第２オペレーティングシステムに送信する段階と、
前記第１オペレーティングシステムにて、前記第２オペレーティングシステムからの前記タッチパネルで発生したタッチイベントの処理権限を移譲するメッセージを受信する段階とを更に有することを特徴とする請求項１に記載のタッチイベント処理方法。
【請求項６】
第１オペレーティングシステムと第２オペレーティングシステムを有する携帯端末のタッチイベント処理方法であって、
前記第２オペレーティングシステムにて、前記携帯端末のタッチパネルからタッチ座標を受信する段階と、
前記タッチ座標が前記携帯端末の表示画面にされた保安イメージ内の座標なのか否かを判断する段階と、
前記タッチ座標が前記保安イメージ内の座標ではない場合、前記タッチパネルで発生したタッチイベントの処理権限を移譲するメッセージを前記第１オペレーティングシステムに送信する段階とを有することを特徴とするタッチイベント処理方法。
【請求項７】
前記タッチ座標が前記保安イメージ内の座標ではない場合、前記受信されたタッチ座標を前記第１オペレーティングシステムに送信する段階をさらに有することを特徴とする請求項６に記載のタッチイベント処理方法。
【請求項８】
複数のオペレーティングシステムを有する携帯端末のタッチイベント処理方法であって、
前記携帯端末のタッチパネルからインターラプト（ｉｎｔｅｒｒｕｐｔ）を受信する段階と、
前記複数のオペレーティングシステムの内タッチイベントの処理権限を有するオペレーティングシステムを確認する段階と、
前記タッチイベントの処理権限を有するオペレーティングシステムに前記インターラプトを伝達する段階と、
前記インターラプトを受信したオペレーティングシステムからのタッチ座標リクエストメッセージに応答して、タッチ座標を前記インターラプトを受信したオペレーティングシステムに送信する段階とを有することを特徴とするタッチイベント処理方法。
【請求項９】
前記タッチ座標を受信したオペレーティングシステムから処理権限変更のコマンドメッセージを受信する段階と、
前記コマンドメッセージに応答して、前記タッチイベントを処理するオペレーティングシステムを変更する段階を更に有することを特徴とする請求項８に記載のタッチイベント処理方法。
【請求項１０】
表示パネルとタッチパネルとを含むタッチスクリーンと、
保安アプリケーション、第１オペレーティングシステム、及び第２オペレーティングシステムを格納するメモリーと、
前記メモリーにアクセスして前記第１オペレーティングシステムと前記第２オペレーティングシステムを実行するＣＰＵとを有し、
前記第１オペレーティングシステムは、前記タッチパネルからタッチ座標を受信し、前記受信されたタッチ座標に対応する機能が前記保安アプリケーションの実行であるか否かを判断し、前記受信されたタッチ座標に対応する機能が保安アプリケーションの実行である場合、前記タッチパネルで発生したタッチイベントの処理権限を移譲（ｈａｎｄｏｖｅｒ）するメッセージを前記第２オペレーティングシステムに送信することを特徴とする携帯端末。
【請求項１１】
前記第１オペレーティングシステムは、外部イベントの発生が検知された場合、前記タッチイベントの処理権限が前記第２オペレーティングシステムにあるのか否かを判断し、前記タッチイベントの処理権限が前記第２オペレーティングシステムにある場合、前記タッチイベントの処理権限の返還をリクエストするメッセージを前記第２オペレーティングシステムに送信し、前記第２オペレーティングシステムから前記タッチパネルで発生したタッチイベントの処理権限を移譲するメッセージを受信した場合、前記ＣＰＵにタッチ座標を送信することをコマンドすることを特徴とする請求項１０に記載の携帯端末。
【請求項１２】
前記第１オペレーティングシステムは、前記表示パネルの表示画面に前記外部イベントに関係するイメージが表示された場合、前記タッチイベントの処理権限の返還をリクエストするメッセージを前記第２オペレーティングシステムに送信することを特徴とする請求項１１に記載の携帯端末。
【請求項１３】
前記外部イベントに関係するイメージは、前記保安アプリケーションに関係するイメージの上、又は前記保安アプリケーションではないアプリケーションと関係するイメージが表示される領域に表示されることを特徴とする請求項１２に記載の携帯端末。
【請求項１４】
前記第１オペレーティングシステムは、前記保安アプリケーションの実行が終了した時、前記タッチイベントの処理権限の返還をリクエストするメッセージを前記第２オペレーティングシステムに送信し、前記第２オペレーティングシステムから前記タッチパネルで発生したタッチイベントの処理権限を移譲するメッセージを受信した場合、前記ＣＰＵにタッチ座標を送信することをコマンドすることを特徴とする請求項１０に記載の携帯端末。
【請求項１５】
前記第１オペレーティングシステム及び前記第２オペレーティングシステムのうちタッチイベント処理権限を有するオペレーティングシステムにインターラプトが送信され、前記インターラプトを受信したオペレーティングシステムのリクエストに応答して、タッチ座標が前記インターラプトを受信したオペレーティングシステムに送信されることを特徴とする請求項１０に記載の携帯端末。
【請求項１６】
第１ドライバーセット及び第２ドライバーセットをさらに有し、
前記インターラプトは、前記第１オペレーティングシステムが処理権限を有する場合、前記第１ドライバーセットを介して前記第１オペレーティングシステムへ送信され、前記第２オペレーティングシステムが処理権限を有する場合、前記第２ドライバーセットを介して前記第２オペレーティングシステムへ送信されることを特徴とする請求項１５に記載の携帯端末。
【請求項１７】
オペレーティングシステムモニターをさらに有し、
前記タッチイベントの処理権限を移譲するメッセージは、前記オペレーティングシステムモニターを介して前記第１オペレーティングシステムから前記第２オペレーティングシステムへ送信されることを特徴とする請求項１０に記載の携帯端末。
【請求項１８】
前記第１オペレーティングシステムはメインオペレーティングシステムであり、前記第２オペレーティングシステムはサブオペレーティングシステムであることを特徴とする請求項１０に記載の携帯端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチイベント処理方法及びこれを実行する携帯端末に関し、特に、タッチスクリーンで発生したタッチイベントをハッキングから安全に保護するためのタッチイベント処理方法及びこれを実行する携帯端末に関する。
【背景技術】
【０００２】
インターネットの普及に伴い、無線通信部を備えた携帯端末はインターネットを介して多様な情報、特に、電子決済やインターネットバンキングのための情報をウェブサーバーと交換する。
例えば、オンラインショッピングでは物品購入を完了するために電子決済が実行されるが、このとき、携帯端末は保安情報（例えば、口座番号、クレジットカード番号、パスワードなど）をウェブサーバーに送信する。
【０００３】
近年、携帯端末にはタッチスクリーンが装着されつつあり、タッチスクリーンを介して保安情報が入力される。
このために携帯端末は、画面にキーパッドを表示してユーザにとっての保安情報を入力するように要求する。
もし、このような保安情報が流出して他人によって悪用されると、ユーザに大きい財産被害が発生する可能性が生じる。
【０００４】
一方、マルチオペレーティングシステム（Ｍｕｌｔｉ  Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）は、サーバー環境では一般化された技術である。
最近ではモバイル環境でも保安などの目的に利用されている。
従来、マルチオペレーティングシステムは、ホスト（メイン又はノーマル）オペレーティングシステムと、これに従属して保安を担当するゲスト（サブ）オペレーティングシステムとに区分される。
【０００５】
このような主従関係に応じて、ゲストオペレーティングシステムはホストオペレーティングシステムから保安情報が伝達されて処理する。
ところが、ハッキングプログラムが携帯端末にインストールされてホストオペレーティングシステム下で実行されると、タッチスクリーンから発生したタッチイベントがゲストオペレーティングシステムへ伝達される過程でハッキングされる可能性がある。
即ち、従来のマルチオペレーティングシステムではホストオペレーティングシステムをハッキングすることによって常にタッチイベントが流出する危険性が存在するという問題がある。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は上記従来のホストオペレーティングシステムを介してタッチイベントがハッキングされる問題点に鑑みてなされたものであって、本発明の目的は、ホストオペレーティングシステムを介してタッチイベントがハッキングされることを防止するため、オペレーティングシステムが独立的にタッチパネルを制御してタッチイベントをハッキングから安全に保護することができる方法及びこれを実行する携帯端末を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するためになされた本発明によるタッチイベント処理方法は、第１オペレーティングシステム及び第２オペレーティングシステムを有する携帯端末のタッチイベント処理方法であって、前記第１オペレーティングシステムにて、前記携帯端末のタッチパネルからタッチ座標を受信する段階と、前記受信されたタッチ座標に対応する機能が保安アプリケーションの実行であるか否かを判断する段階と、前記受信されたタッチ座標に対応する機能が前記保安アプリケーションの実行である場合、前記タッチパネルで発生したタッチイベントの処理権限を移譲（ｈａｎｄｏｖｅｒ）するメッセージを前記第２オペレーティングシステムに送信する段階とを有することを特徴とする。
【０００８】
また、上記目的を達成するためになされた本発明によるタッチイベント処理方法は、第１オペレーティングシステムと第２オペレーティングシステムを有する携帯端末のタッチイベント処理方法であって、前記第２オペレーティングシステムにて、前記携帯端末のタッチパネルからタッチ座標を受信する段階と、前記タッチ座標が前記携帯端末の表示画面にされた保安イメージ内の座標なのか否かを判断する段階と、前記タッチ座標が前記保安イメージ内の座標ではない場合、前記タッチパネルで発生したタッチイベントの処理権限を移譲するメッセージを前記第１オペレーティングシステムに送信する段階とを有することを特徴とする。
【０００９】
また、上記目的を達成するためになされた本発明によるタッチイベント処理方法は、複数のオペレーティングシステムを有する携帯端末のタッチイベント処理方法であって、前記携帯端末のタッチパネルからインターラプト（ｉｎｔｅｒｒｕｐｔ）を受信する段階と、前記複数のオペレーティングシステムの内タッチイベントの処理権限を有するオペレーティングシステムを確認する段階と、前記タッチイベントの処理権限を有するオペレーティングシステムに前記インターラプトを伝達する段階と、前記インターラプトを受信したオペレーティングシステムからのタッチ座標リクエストメッセージに応答して、タッチ座標を前記インターラプトを受信したオペレーティングシステムに送信する段階とを有することを特徴とする。
【００１０】
上記目的を達成するためになされた本発明による携帯端末は、表示パネルとタッチパネルとを含むタッチスクリーンと、保安アプリケーション、第１オペレーティングシステム、及び第２オペレーティングシステムを格納するメモリーと、前記メモリーにアクセスして前記第１オペレーティングシステムと前記第２オペレーティングシステムを実行するＣＰＵとを有し、前記第１オペレーティングシステムは、前記タッチパネルからタッチ座標を受信し、前記受信されたタッチ座標に対応する機能が前記保安アプリケーションの実行であるか否かを判断し、前記受信されたタッチ座標に対応する機能が保安アプリケーションの実行である場合、前記タッチパネルで発生したタッチイベントの処理権限を移譲（ｈａｎｄｏｖｅｒ）するメッセージを前記第２オペレーティングシステムに送信することを特徴とする。
【発明の効果】
【００１１】
本発明に係るタッチイベント処理方法及びれを実行する携帯端末によれば、オペレーティングシステムが独立的にタッチパネルを制御することで、タッチイベントをハッキングから安全に保護することができるという効果がある。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態による携帯端末の概略的構成を示すブロック図である。
【図２】本発明の一実施形態による携帯端末の階層的構造を説明するためのブロック図である。
【図３】本発明の一実施形態によるタッチイベント処理方法を説明するための流れ図である。
【図４】本発明の一実施形態によるタッチイベント処理方法を説明するための例示的な表示画面である。
【図５】本発明の他の実施形態によるタッチイベント処理方法を説明するためのフローチャートである。
【図６】本発明の他の実施形態によるタッチイベント処理方法を説明するための例示的な表示画面である。
【図７】本発明のまた他の実施形態によるタッチイベント処理方法を説明するためのフローチャートである。
【図８】本発明のまた他の実施形態によるタッチイベント処理方法を説明するためのフローチャートである。
【発明を実施するための形態】
【００１３】
次に、本発明に係るタッチイベント処理方法及びれを実行する携帯端末を実施するための形態の具体例を図面を参照しながら説明する。
【００１４】
以下で使用される用語や単語は通常的や辞書的な意味に限定して解釈されてはいけなく、本発明の技術的思想に付合する意味と概念に解釈されるべきである。従って、以下の説明及び添付の図面は本発明の好ましい実施形態に過ぎず、本発明の技術的思想を全て代るものではないので、本願の時点においてこれらを取り替えることができる多様な均等物と変形例があり得る。
また、添付図面で一部構成要素は誇張されたり省略されたり、或いは概略的に図示され、各構成要素の大きさは実際大きさを全面的に反映するものではない。従って、本発明は添付した図面に示した相対的な大きさや間隔によって制限されない。本発明に係る公知機能または構成に対する具体的な説明が本発明の要旨を不必要にすると判断される場合、その詳細な説明は省略される。
【００１５】
本発明で携帯端末は、スマートフォン、タブレットＰＣ、ノートブックＰＣなどのような携帯可能な電子機器である。
図１は、本発明の一実施形態による携帯端末の概略的構成を示すブロック図である。
図１を参照すると、携帯端末１００は、表示部としてタッチスクリーン１１０、キー入力部１２０、補助メモリー１３０、無線通信部１４０、オーディオ処理部１５０、スピーカー（ＳＰＫ）、マイク（ＭＩＣ）及び制御部１６０を含む。
【００１６】
タッチスクリーン１１０は、表示パネル１１１及びタッチパネル１１２を含む。
表示パネル１１１は、制御部１６０の制御下でデータを画面に表示する。即ち、制御部１６０がデータを処理（例えば、デコーディング（ｄｅｃｏｄｉｎｇ）、リサイジング（ｒｅｓｉｚｉｎｇ））してバッファに記憶すると、表示パネル１１１はバッファに記憶されたデータをアナログ信号で変換して画面に表示する。
【００１７】
タッチスクリーン１１０に電源が供給されると表示パネル１１１はロックイメージを画面に表示する。ロックイメージが表示されている状態でロック解除情報が検出されると制御部１６０はロックを解除する。即ち、表示パネル１１１は制御部１６０の制御下でロックイメージ代わりに例えば、ホームイメージを表示する。
ホームイメージは、背景（ｂａｃｋｇｒｏｕｎｄ）イメージ（例えば、ユーザによって選択された写真）と、この上に表示される複数のアイコンを含む。
【００１８】
ここで、アイコンは、それぞれアプリケーション又はコンテンツ（例えば、写真ファイル、ビデオファイル、録音ファイル、文書、メッセージなど）を指示する。
例えば、ユーザがアイコンのうちインターネットバンキングアプリケーションに対応するアイコンをタップすると、制御部１６０はインターネットバンキングアプリケーションを実行し、その実行イメージ（例えば、保安キーパッド）を表示するように表示パネル１１１を制御する。
【００１９】
表示パネル１１１は、制御部１６０の制御下で、イメージを多層（ｍｕｌｔｉ−ｌａｙｅｒ）構造で画面に表示する。
例えば、バンキングアプリケーションで、表示パネル１１１は第１イメージ（例えば、ホームイメージ又はバンキングアプリケーションが実行される間、生成される他のバックグラウンドイメージ）をバックグラウンドイメージとして画面に表示し、第１イメージの上に第２イメージ（例えば、保安キーパッド）を表示する。
このとき、第１イメージが表示される領域は画面全体であり、第２イメージが表示される領域は画面一部であってもよい。従って、ユーザは第１イメージの全体ではなくもその一部が見られる。
【００２０】
また、表示パネル１１１は制御部１６０の制御下で、第２イメージを画面全体に表示することができる。
このとき、第２イメージは不透明に表示することもできる。これによってユーザは、第１イメージの全体が見られる。
また、第１イメージ及び第２イメージ共に画面の最上層に表示することもできる。即ち、タッチスクリーン１１０は制御部１６０の制御下で、第１イメージを画面の第１領域に表示して第２イメージを第１領域と重ならない第２領域に表示する。
【００２１】
表示パネル１１１は、制御部１６０の制御下で、特定イメージ、例えば、インターネットバンキング実行イメージを常に画面の最上層に表示する。
即ち、インターネットバンキングアプリケーションが実行される間は、その実行イメージが最上層に表示することができる。
例えば、ユーザによってウェブブラウザーが実行され、ウェブブラウザーの実行によってウェブページが画面に表示される。このとき、制御部１６０は保安キーパッドをウェブページより上層に表示するように表示パネル１１１を制御する。このような「常に最上部に表示する」機能が解除されると、特定イメージを他のイメージの上又は下に選択的に配置することができる。
【００２２】
表示パネル１１１は、制御部１６０の制御下で、第１イメージ（例えば、バッテリー残量、現在時間などを案内するためのインジケーター）を画面の第１領域に表示して第２イメージ（例えば、保安キーパッド）を第１領域と重ならない第２領域に表示する。
【００２３】
表示パネル１１１は、液晶表示装置（ＬＣＤ）、有機発光ダイオード（ＯＬＥＤ）、アクティブマトリクス有機発光ダイオード（ＡＭＯＬＥＤ）又はフレキシブルディスプレイ（Ｆｌｅｘｉｂｌｅ  ｄｉｓｐｌａｙ）から構成される。
タッチパネル１１２は、表示パネル１１１に設置される。
具体的には、タッチパネル１１２は表示パネル１１１の画面の表面上に配置されるアド−オンタイプ（ａｄｄ−ｏｎ  ｔｙｐｅ）や、表示パネル１１１内に挿入されるオン−セルタイプ（ｏｎ−ｃｅｌｌ  ｔｙｐｅ）又はイン−セルタイプ（ｉｎ−ｃｅｌｌ  ｔｙｐｅ）にて具現される。
【００２４】
タッチパネル１１２は、タッチパネル１１２に対するユーザジェスチャー（例えば：シングルタッチ、マルチタッチ又はドラッグ）に応答してアナログ信号（例えば、タッチイベント）を発生し、タッチパネル１１２のタッチＩＣ１１３はアナログ信号をＡ／Ｄ変換して制御部１６０へ伝達する。
ここでタッチイベントはタッチ座標（ｘ、ｙ）を含む。
例えば、タッチＩＣ１１３は、複数のタッチ座標のうち代表的な座標を決定し、決定されたタッチ座標をタッチＩＣ１１３の内部メモリーに記憶し、制御部１６０のリクエストに応答して内部メモリーに記憶されたタッチ座標を制御部１６０へ伝達する。
【００２５】
タッチ座標はピクセル単位であってもよい。
例えば、画面の解像度が６４０（横ピクセルの個数）×４８０（縦ピクセルの個数）の場合、Ｘ軸座標は（０〜６４０）の範囲であり、Ｙ軸座標は（０〜４８０）の範囲である。
制御部１６０はタッチＩＣ１１３からタッチ座標を受信すると、タッチ入力手段（例えば、指やペン）がタッチパネル１１２にタッチされたと判断し、タッチＩＣ１１３からタッチ座標を受信しない場合、タッチ入力手段のタッチが解除されたと判断する。
【００２６】
また制御部１６０はタッチされた座標が例えば、（ｘ０、ｙ０）から（ｘ１、ｙ２）に変化し、その変化量（例えば、Ｄ（Ｄ２＝（ｘ０−ｘ１）２＋（ｙ０−ｙ１）２）が予め設定された「移動臨界値（例えば、１ｍｍ）」を超過する場合、制御部１６０はタッチ入力手段に動きが発生したと判断する。
制御部１６０は、タッチ入力手段の移動に応答してタッチの位置変化量（ｄｘ、ｄｙ）及びタッチ入力手段の移動速度などを算出する。
【００２７】
制御部１６０は、タッチ座標、タッチ入力手段がタッチ解除したか否か、タッチ入力手段が移動したか否か、タッチ入力手段の位置変化量及びタッチ入力手段の移動速度などに基づいて、画面に対するユーザのジェスチャーを、タッチ、マルチタッチ、タップ（Ｔａｐ）、ダブルタップ（Ｄｏｕｂｌｅ  Ｔａｐ）、ロングタップ（Ｌｏｎｇ  ｔａｐ）、タップアンドタッチ（Ｔａｐ  ＆  ｔｏｕｃｈ）、ドラッグ（Ｄｒａｇ）、フリック（Ｆｌｉｃｋ）、プレス（Ｐｒｅｓｓ）、ピンチイン（ｐｉｎｃｈ  ｉｎ）及びピンチアウト（ｐｉｎｃｈ  ｏｕｔ）などに分類する。
【００２８】
タッチパネル１１２は、手ジェスチャーを感知する手タッチパネルとペンジェスチャーを感知するペンタッチパネルを含んで構成された複合タッチパネルであってもよい。
ここで手タッチパネルは、静電容量方式（静電容量ｔｙｐｅ）から構成される。もちろん、手タッチパネルは抵抗膜方式（ｒｅｓｉｓｔｉｖｅ  ｔｙｐｅ）、赤外線方式又は超音波方式から構成することもできる。
また、手タッチパネルはユーザの手ジェスチャーによってだけタッチイベントを発生するだけではなく、他の物体（例えば、静電容量変化を加えることができる伝導性材質の物体）によってもタッチイベントを生成することができる。
ペンタッチパネルは電子誘導方式（ｅｌｅｃｔｒｏｍａｇｎｅｔｉｃ  ｉｎｄｕｃｔｉｏｎ  ｔｙｐｅ）から構成することができる。これによって、ペンタッチパネルは磁場を形成するように特殊製作されたタッチ用スタイラスペンによってタッチイベントを生成する。
【００２９】
キー入力部１２０は、数字又は文字情報が入力されて各種機能を設定するための複数のキーを含む。
このようなキーは、メニューコールキー、画面オン／オフキー、電源オン／オフキー、及びボリューム調節キーなどを含む。
キー入力部１２０は、ユーザ設定及び携帯端末１００の機能制御に係るキーイベントを生成して制御部１６０へ伝達する。
キーイベントは、電源オン／オフイベント、ボリューム調節イベント、画面オン／オフイベント、シャッターイベントなどを含む。制御部１６０はこのようなキーイベントに応答して携帯端末１００の各要素を制御する。
一方、キー入力部１２０のキーは、ハードキー（ｈａｒｄ  ｋｅｙ）と呼称し、表示パネル１１１に表示される仮想の（ｖｉｒｔｕａｌ）キーはソフトキー（ｓｏｆｔ  ｋｅｙ）と呼称することもある。
【００３０】
補助メモリー（ｓｅｃｏｎｄａｒｙ  ｍｅｍｏｒｙ  ｕｎｉｔ）１３０は、ディスク、ラム（ＲＡＭ）、ロム（ＲＯＭ）又はフラッシュメモリーなどである。
補助メモリー１３０は、制御部１６０の制御下で、携帯端末１００で生成されたり、無線通信部１４０を介して外部装置（例えば、サーバー、デスクトップＰＣ、タブレットＰＣなど）から受信したデータを格納する。
補助メモリー１３０は、ブーティングプログラム、オペレーティングシステム、オペレーティングシステムモニター及びアプリケーションを格納する。
【００３１】
周知されているように、携帯端末１００でバッテリーの電源が供給されると、先にブーティングプログラムが制御部１６０のメインメモリーに読み込まれる。
このようなブーティングプログラムは、オペレーティングシステムをメインメモリーに読み込ませる。
オペレーティングシステムは、ハードウェアとアプリケーションの間、そしてアプリケーション間のインターフェースの役目をし、ＡＰ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｃｅｓｓｏｒ）１６１、メインメモリー１６２及び補助メモリー１３０などのようなハードウェアを管理する。
【００３２】
本発明によれば、補助メモリー１３０は少なくとも２つのオペレーティングシステムを格納する。
一方は、携帯端末１００のメインオペレーティングシステムとして作動する。
例えば、Ａｎｄｒｏｉｄ（登録商標）、Ｗｉｎｄｏｗｓ（登録商標）又はｉＯＳ（登録商標）などが本発明のメインオペレーティングシステムとして適用することができる。
他方は、携帯端末１００のサブオペレーティングシステムとして作動する。
例えば、Ｇ＆Ｄ（Ｇｉｅｓｅｃｋｅ  ＆  Ｄｅｖｒｉｅｎｔ）社の“Ｍｏｂｉｃｏｒｅ”（登録商標）が本発明のサブオペレーティングシステムとして適用することができる。
“Ｍｏｂｉｃｏｒｅ”（登録商標）は携帯端末で安全にインターネットバンキング、電子決済などができるようにする保安製品である。
【００３３】
オペレーティングシステムモニターは、オペレーティングシステム間のインターフェースの役目をする。
例えば、ＡＲＭ（Ａｄｖａｎｃｅ  ＲＩＳＣ  Ｍａｃｈｉｎｅ）社の“ＴｒｕｓｔＺｏｎｅ”（登録商標）技術を本発明のオペレーティングシステムモニターに適用することができる。
【００３４】
また、補助メモリー１３０は、イメージ（例えば、保安キーパッド、動画像、メッセージなど）の大きさ情報及びイメージの表示領域情報を格納する。
画面を構成する最小単位がピクセル（ｐｉｘｅｌ）であると仮定すると、大きさ情報は例えば、「ｘ×ｙ」である。
「ｘ」はｘ軸方向にｘ番目ピクセルを意味し、「ｙ」はＹ軸方向にｙ番目ピクセルを意味する。表示領域情報は、例えば、４個のコーナー部の座標、即ち、（ｘ１、ｙ１）、（ｘ２、ｙ１）、（ｘ２、ｙ１）及び（ｘ２、ｙ２）である。
また表示領域情報は、１個の座標（例えば：ウィンドウの中心点、ここでウィンドウサイズは予め決定される）であってもよい。
【００３５】
無線通信部１４０は、制御部１６０の制御下で、ネットワークを介して外部装置と音声通話、画像通話、又はデータ通信を実行する。
無線通信部１４０は、送信する信号の周波数をアップ・コンバート（ｕｐ−ｃｏｎｖｅｒｔ）及び増幅する無線周波数送信部と、受信した信号の周波数を低雑音増幅及びダウン・コンバート（ｄｏｗｎ−ｃｏｎｖｅｒｔ）する無線周波数受信部を含む。
また無線通信部１４０は、移動通信モジュール（例えば、第３世代移動通信モジュール、第３．５世代移動通信モジュール又は第４世代移動通信モジュールなど）、デジタル放送モジュール（例えば、ＤＭＢモジュール）及び近距離通信モジュール（例えば、Ｗｉ−Ｆｉ）モジュール、ブルートゥース（登録商標）モジュール、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）モジュール）等を含む。
【００３６】
オーディオ処理部１５０は、スピーカー（ＳＰＫ）及びマイク（ＭＩＣ）と接続して音声認識、音声録音、デジタルレコーディング、及び通話のためのオーディオ信号（例えば、音声データ）の入力及び出力を実行する。
オーディオ処理部１５０は、制御部１６０からデジタルオーディオ信号を受信し、受信したデジタルオーディオ信号をＤ／Ａ変換してアナログオーディオ信号して増幅した後、スピーカー（ＳＰＫ）に出力する。
オーディオ処理部１５０はマイク（ＭＩＣ）から受信したアナログオーディオ信号をＡ／Ｄ変換してデジタルオーディオ信号にした後、制御部１６０に送る。
スピーカー（ＳＰＫ）はオーディオ処理部１５０から受信したオーディオ信号を音波（ｓｏｕｎｄ  ｗａｖｅ）で変換して出力する。マイク（ＭＩＣ）は、人やその他の音源（ｓｏｕｎｄ  ｓｏｕｒｃｅ）から伝達された音波をオーディオ信号で変換する。
【００３７】
制御部１６０は、携帯端末１００の全般的な動作及び携帯端末１００の内部構成要素間の信号の流れを制御して、データを処理する機能を実行し、バッテリーから構成要素への電源供給を制御する。
特に制御部１６０は、タッチスクリーン１１０からタッチ座標が検出されると、これをどのオペレーティングシステムが受信して処理するかを判断、決定する。
例えば、インターネットバンキングアプリケーションの実行によって保安イメージ（例えば、保安キーパッド）が表示された場合、タッチイベント（例えば、タッチ座標）を処理する権限は、まず、サブオペレーティングシステムが有する。
【００３８】
例えば、サブオペレーティングシステムが直接タッチ座標を受信する。
タッチ座標が保安イメージではない非保安イメージ（例えば、インジケーター）の座標の場合、タッチイベント処理権限はメインオペレーティングシステムに返還される。
また保安イメージの表示が終了されると、タッチイベント処理権限はメインオペレーティングシステムに返還される。
このようなタッチイベント処理方法は、後述にて、より具体的に説明する。
【００３９】
制御部１６０は、補助メモリー１３０に格納されたイメージの大きさ情報及び表示領域情報に基づいて携帯端末１００の表示画面を制御する。
例えば、保安キーパッドの表示をリクエストするタッチイベントが発生した場合、制御部１６０は保安キーパッドに対応する大きさ情報と表示領域情報を補助メモリー１３０から読み込み、読み込んだ情報に基づいて保安キーパッドを対応する表示領域に表示するようにタッチスクリーン１１０を制御する。
このような保安キーパッドは画面全体又は画面の一部に表示される。
【００４０】
制御部１６０は、ＡＰ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｃｅｓｓｏｒ）１６１を有する。
ＡＰ１６１は、１つ以上のＣＰＵ（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）を含む。
周知されているように、ＣＰＵは、データの演算及び比較と、命令語（コマンド）の解釈及び実行などを実行するコンピューターシステムの核心的な制御ユニットである。
ＣＰＵは、データや命令（コマンド）を一時記憶する複数のレジスターを含む。
制御部１６０は、１つ以上のＧＰＵ（ｇｒａｐｈｉｃ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）を含むことができる。
ＧＰＵは、ＣＰＵの代わりに、グラフィックに係るデータの演算及び比較と、命令語（コマンド）の解釈及び実行などを実行するグラフィック制御ユニットである。
【００４１】
ＣＰＵとＧＰＵはそれぞれ、２個以上の独立コア（例えば、クワッドコア（ｑｕａｄ−ｃｏｒｅ））が単一集積回路からなる１つのパッケージ（ｐａｃｋａｇｅ）に統合することができる。即ち、ＣＰＵは１つのマルチコアプロセッサで統合されたものであればよい。
また、複数のＧＰＵも１つのマルチコアプロセッサで統合されたものであればよい。
また、ＣＰＵとＧＰＵは１つのチップに統合（ＳｏＣ；Ｓｙｓｔｅｍ  ｏｎ  Ｃｈｉｐ）されたものであってもよい。
またＣＰＵとＧＰＵは、マルチレイヤー（ｍｕｌｔｉ  ｌａｙｅｒ）でパッケージング（ｐａｃｋａｇｉｎｇ）されたものであってもよい。
また、ＣＰＵ及びＧＰＵを含む構成は、ＡＰと呼称されることもある。
【００４２】
制御部１６０は、メインメモリー（ｍａｉｎ  ｍｅｍｏｒｙ  ｕｎｉｔ）１６２、例えば、ラム（ＲＡＭ）を含む。
メインメモリー１２０は、補助メモリー１３０から読み込まれた各種プログラム例えば、ブーティングプログラム、オペレーティングシステム、オペレーティングシステムモニター、及びアプリケーションを格納する。
即ち、制御部１６０のＣＰＵとＧＰＵは、このようなプログラムにアクセスしてプログラムの命令を解読し、解読結果による機能を実行する。
メインメモリー１６２は、補助メモリー１３０に書き込む（ｗｒｉｔｅ）するデータを臨時記憶し、補助メモリー１３０から読み込んだ（ｒｅａｄ）データを臨時記憶するキャッシュメモリーを含む。
【００４３】
デジタル機器の集合（ｃｏｎｖｅｒｇｅｎｃｅ）の趨勢によって変形が非常に多様で全部列挙することはできないが、携帯端末１００は、カメラ、加速度センサー、ＧＰＳ（ｇｌｏｂａｌ  ｐｏｓｉｔｉｏｎｉｎｇ  ｓｙｓｔｅｍ）モジュール、振動モーター、アクセサリー、イヤージャックなど、また前記で言及されない構成をさらに含むことができる。
ここでアクセサリーは、携帯端末１００から分離が可能な携帯端末１００の附属品として例えば、タッチのためのペンとすることができる。
【００４４】
図２は、本発明の一実施形態による携帯端末の階層的構造（ｈｉｅｒａｒｃｈｉｃａｌ  ｓｔｒｕｃｔｕｒｅ）を説明するためのブロック図である。階層的構造は概略的に上位階層部分２９０と下位階層部分２８０に配列される。
上位階層部分２９０は、第１保安アプリケーション２１０、第１オペレーティングシステム２２０、第１ドライバーセット２３０、第２保安アプリケーション２４０、第２オペレーティングシステム２５０、第２ドライバーセット２６０、及びオペレーティングシステムモニター２７０を含む。
これらそれぞれの構成要素は、デバイスが作動する間、補助メモリー１３０からメインメモリー１６２に読み込まれたソフトウェアモジュールであってもよい。
【００４５】
階層的構造で見れば、ハードウェア（例えば、ＡＰ（アプリケーションプロセッサ）１６１、タッチスクリーン１１０、無線通信部１４０、キー入力部１２０、及びオーディオ処理部１５０）上にドライバーセット２３０、２６０が存在する。
第１、第２ドライバーセット２３０、２６０は、それぞれ、Ｉ２Ｃ（ｉｎｔｅｒ−ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）ドライバー２３１、２６１とタッチパネルドライバー２３２、２６２を含む。
第１ドライバーセット２３０は、タッチパネルドライバー２３１外に、他の周辺機器ドライバー（例えば、無線通信部ドライバー１４０ｄ、キー入力部ドライバー１２０ｄ、オーディオ処理部ドライバー１５０ｄ、表示パネルドライバー１１１ｄ）をさらに含む。
勿論、第２ドライバーセット２６０も他の周辺機器のドライバーをさらに含むことができる。
【００４６】
周辺機器ドライバーは、自らのオペレーティングシステムからの命令（コマンド）を受信し、命令に応答して当該周辺機器の入力及び出力を制御する。
図２で、多重接続経路（ｍｕｌｔｉ−ｃｏｎｎｅｃｔｉｏｎ  ｐａｔｈ）１６７は、「ＡＰ１６１が無線通信部１４０、キー入力部１２０、オーディオ処理部１５０及び表示パネル１１１とそれぞれ機能的に（ｏｐｅｒａｔｉｖｅｌｙ）接続される」ことを表す。
Ｉ２Ｃ（Ｉｎｔｅｒ−Ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）ドライバー２３１、２６１は、それぞれ、ＡＰ１６１のＩ２Ｃインターフェース１６１ａの入力及び出力を制御する。
Ｉ２Ｃインターフェース１６１ａは、Ｉ２Ｃドライバー２３１、２６１うちいずれか１つの制御下で、タッチＩＣ１１３から受信したインターラプト及びタッチ座標を「タッチイベント処理権限を有するオペレーティングシステム」のドライバーセットに伝達する。
また、Ｉ２Ｃインターフェース１６１ａは、「タッチイベント処理権限を有するオペレーティングシステム」がタッチ座標をリクエストする場合、タッチ座標をタッチＩＣ１１３の内部メモリーから持って来て「処理権限を有するオペレーティングシステム」のドライバーセットに伝達する。
【００４７】
第１、第２ドライバーセット２３０、２６０上に、それぞれ第１、第２オペレーティングシステム２２０、２５０が存在して第１、第２オペレーティングシステム２２０、２５０の間にオペレーティングシステムモニター２７０が存在する。
第１オペレーティングシステム２２０は、携帯端末１００のメインオペレーティングシステムとして、例えば、Ａｎｄｒｏｉｄ（登録商標）（アンドロイド）２２１を含む。
また、第１オペレーティングシステム２２０は、オペレーティングシステムモニター２７０を介して第２オペレーティングシステム２５０とインターフェースするためのコネクター２２２及びアクセスドライバー２２３を含む。
第２オペレーティングシステム２５０は、携帯端末１００のサブオペレーティングシステムとして、例えば、ＭｏｂｉＣｏｒｅ（登録商標）（モビコア）２５１を含む。
【００４８】
プロセッシング環境（ｐｒｏｃｅｓｓｉｎｇ  ｅｎｖｉｒｏｎｍｅｎｔ）は、第１、第２オペレーティングシステム２２０、２５０上にそれぞれ存在する第１、第２保安アプリケーション２１０、２４０をさらに含む。
ここで第１保安アプリケーション２１０は、保安イメージの表示を担当する。
例えば、第１オペレーティングシステム２２０が現在タッチイベント処理権限を有しており、このとき、第１保安アプリケーション２１０に対応するアイコンがユーザによって選択されると、第１オペレーティングシステム２２０は第１ドライバーセット２３０を介してＩ２Ｃインターフェース１６１ａからインターラプトを受信する。
インターラプトに応答して第１オペレーティングシステム２２０は、「タッチ座標リクエストメッセージ」をＡＰ１６１のＩ２Ｃインターフェース１６１ａへ送信する。
【００４９】
タッチ座標リクエストメッセージは、第１ドライバーセット２３０を介してＩ２Ｃインターフェース１６１ａへ伝達する。
第１オペレーティングシステム２２０は、Ｉ２Ｃインターフェース１６１ａからタッチ座標を受信すると、タッチ座標に対応する機能を判断、決定する。
決定された機能が第１保安アプリケーション２１０の実行である場合、第１オペレーティングシステム２２０は、第１保安アプリケーション２１０をメインメモリー１６２に読み込む。
読み込まれた第１保安アプリケーション２１０は、第１オペレーティングシステム２２０に保安イメージの表示を命令（コマンド）する。
これに応答して第１オペレーティングシステム２２０は、保安イメージを表示するようにＡＰ１６１に命令（コマンド）する。
【００５０】
保安イメージが表示された時点で、第２保安アプリケーション２４０は保安イメージ上のタッチイベントのタッチ座標の処理を担当する。
さらに、第２オペレーティングシステム２５０が現在のタッチイベント処理権限を有している。
即ち、タッチ座標は、第１オペレーティングシステム２２０を迂回して（ｂｙｐａｓｓ）ＡＰ１６１から第２オペレーティングシステム２５０へ伝達する。
第２オペレーティングシステム２５０は、第２ドライバーセット２６０を介してＡＰ１６１のＩ２Ｃインターフェース１６１ａからインターラプトを受信する。
インターラプトに応答して第２オペレーティングシステム２５０は「タッチ座標リクエストメッセージ」を第２ドライバーセット２６０を介してＩ２Ｃインターフェース１６１ａへ送信する。
【００５１】
第２オペレーティングシステム２５０は、Ｉ２Ｃインターフェース１６１ａからタッチ座標を受信すると、タッチ座標が保安イメージの座標なのか否かを判断する。
タッチ座標が保安イメージの座標である場合、第２オペレーティングシステム２５０はタッチ座標を第２保安アプリケーション２４０に伝達する。
第２保安アプリケーション２４０は、タッチ座標に対応するテキスト（例えば、数字）を暗号化して、暗号化された情報をインターネットバンキングサーバーに送信するように第２オペレーティングシステム２５０に命令（コマンド）する。
第２ドライバーセット２６０に無線通信部ドライバーがない場合、これに応答して第２オペレーティングシステム２５０は、暗号化された情報をオペレーティングシステムモニター２７０を介して第１オペレーティングシステム２２０に伝達する。
すると、第１オペレーティングシステム２２０は、暗号化された情報をインターネットバンキングサーバーに送信するようにＡＰ１６１を制御する。
【００５２】
一方、第２ドライバーセット２６０に無線通信部ドライバーがある場合、第２オペレーティングシステム２５０が直接、暗号化された情報をインターネットバンキングサーバーに送信するようにＡＰ１６１にコマンドする。
これによって、ＡＰ１６１は、暗号化された情報をインターネットバンキングサーバーに送信するように無線通信部１４０を制御する。
【００５３】
一方、第１オペレーティングシステム２２０上には、第１保安アプリケーション２１０以外に他のアプリケーション２１２が存在することができる。
他のアプリケーション２１２は、埋め込みアプリケーション（ｅｍｂｅｄｄｅｄ  ａｐｐｌｉｃａｔｉｏｎ）とサードパーティーアプリケーション（３ｒｄ  ｐａｒｔｙ  ａｐｐｌｉｃａｔｉｏｎ）に分類される。
例えば、埋め込みアプリケーションは、ウェブブラウザー（Ｗｅｂ  ｂｒｏｗｓｅｒ）、電子メール（ｅｍａｉｌ）プログラム、及びインスタントメッセンジャー（ｉｎｓｔａｎｔ  ｍｅｓｓｅｎｇｅｒ）などがある。
勿論、第２オペレーティングシステム２２０上にも第２保安アプリケーション２４０の以外に他のアプリケーション（図示せず）が存在することができる。
【００５４】
図３は、本発明の一実施形態によるタッチイベント処理方法を説明するための流れ図であり、図４は、本発明の一実施形態によるタッチイベント処理方法を説明するための例示的な表示画面である。
図３及び図４を参照すると、段階Ｓ３０１で、ユーザはタッチ入力手段でタッチスクリーン１１０をタッチする。
段階Ｓ３０２で、タッチＩＣ１１３はタッチ座標をタッチＩＣ１１３の内部メモリーに記憶し、段階Ｓ３０３でタッチＩＣ１１３はタッチ座標が発生したことを通知するためのインターラプトをＡＰ１６１へ送信する。
【００５５】
現在のタッチイベントの処理権限をどのオペレーティングシステムが有しているかどうかを表す識別値はＡＰ１６１のレジスターに記憶することができる。
即ち、段階Ｓ３０４でＡＰ１６１は、レジスターで識別値を確認してタッチイベントの処理権限を有するオペレーティングシステムにインターラプトを送信する。
例えば、識別値「０」は第１オペレーティングシステム２２０を表し、識別値「１」は第２オペレーティングシステム２５０を表す。識別値が「０」の場合、段階Ｓ３０４でＡＰ１６１は現在のタッチイベントの処理権限を有する第１オペレーティングシステム２２０にインターラプトを送信する。
第１オペレーティングシステム２２０が処理権限を有しているので、インターラプトは第１ドライバーセット２３０を介して第１オペレーティングシステム２２０に伝達される。
【００５６】
段階Ｓ３０５で、第１オペレーティングシステム２２０は、インターラプトに応答してタッチ座標リクエストメッセージを、ＡＰ１６１のＩ２Ｃインターフェース１６１ａを介してタッチＩＣ１１３に送信する。
このとき、タッチ座標リクエストメッセージは、第１ドライバーセット２３０を介し、ＡＰ１６１のＩ２Ｃインターフェース１６１ａを介してタッチＩＣ１１３に伝達される。
次に、段階Ｓ３０６で、タッチＩＣ１１３はタッチ座標のリクエストに応答してタッチＩＣ１１３の内部メモリーに記憶されたタッチ座標を第１ドライバーセット２３０を介して第１オペレーティングシステム２２０に送信する。
このとき、送信されるタッチ座標は、最も初期にタッチＩＣ１１３の内部メモリーに記憶されたタッチ座標である。
即ち、第１ドライバーセット２３０は、タッチＩＣ１１３の内部メモリーに記憶されたタッチ座標のうち最も初期に記憶されたタッチ座標を読み込んで（ｒｅａｄｉｎｇ）第１オペレーティングシステム２２０に送信する。
【００５７】
第１オペレーティングシステム２２０が「タッチ座標が第１保安アプリケーション２１０のアイコンに対応する」と判断された場合、段階Ｓ３０７で第１オペレーティングシステム２２０は、第１保安アプリケーション２１０を実行する。
タッチ座標が第１保安アプリケーション２１０のアイコンに対応するものではない場合、第１オペレーティングシステム２２０は予め決定された規則に応じてタッチ座標を処理する。
【００５８】
段階Ｓ３０７で第１オペレーティングシステム２２０は、第１保安アプリケーション２１０をメインメモリー１６２に読み込む。
読み込みが完了すると、第１保安アプリケーション２１０は第１オペレーティングシステム２２０に保安イメージの表示を命令（コマンド）する。
これによって、段階Ｓ３０８で第１オペレーティングシステム２２０は保安イメージを表示するようにＡＰ１６１に命令（コマンド）する。
ＡＰ１６１は、保安キーパッドの大きさ情報及び表示領域情報を補助メモリー１３０から読み込み、読み込んだ情報に基づいて保安キーパッドを当該表示領域に表示するように表示パネル１１１を制御する。
【００５９】
例えば、図４を参照すると、表示パネル１１１はＡＰ１６１の制御下で、インジケーター４１０と保安キーパッド４２０を画面に表示する。
また、段階Ｓ３０９で第１オペレーティングシステム２２０は、処理権限の変更をＡＰ１６１に命令（コマンド）する。
これによって、ＡＰ１６１は識別値を「０」から「１」に変更する。
このように識別値が変更されることによって、第２オペレーティングシステム２２０が直接、ＡＰ１６１から次のタッチ座標を受信する。
【００６０】
保安イメージの表示をＡＰ１６１に命令（コマンド）した後、段階Ｓ３１０で第１オペレーティングシステム２２０は、タッチイベントを受信して処理するように第２オペレーティングシステム２５０に命令（コマンド）する。
即ち、第１オペレーティングシステム２２０はタッチイベントの処理権限移譲メッセージを第２オペレーティングシステム２５０へ送信する。
処理権限移譲メッセージは、オペレーティングシステムモニター２７０を介して第２オペレーティングシステム２５０へ伝達される。
段階Ｓ３１１で第２オペレーティングシステム２５０は、処理権限移譲メッセージに応答して、インターラプト及びタッチ座標の取得を第２ドライバーセット２６０にコマンドする。
【００６１】
他の実施形態によれば、タッチ座標が第１保安アプリケーション２１０のアイコンに対応するのか否かに対する判断は、第１ドライバーセット２３０がすることもできる。
タッチ座標が保安イメージ又は保安アイコン内の座標ではない場合、第１ドライバーセット２３０は予め定められた規則に応じてタッチ座標を加工して第１オペレーティングシステム２２０に送信する。
タッチ座標が、保安イメージ（又は保安アイコン）内の座標である場合、第１ドライバーセット２３０は「タッチ座標が保安イメージ内の座標」であることを表す通報メッセージを第１オペレーティングシステム２２０に送信する。
通報メッセージを受信すると第１オペレーティングシステム２２０はタッチパネル１１２の処理権限移譲メッセージを第２オペレーティングシステム２５０に伝達する。
処理権限移譲メッセージは、オペレーティングシステムモニター２７０を介して第２オペレーティングシステム２５０に伝達される。
【００６２】
また他の実施形態によれば、通報メッセージ代わりにタッチ座標を第１オペレーティングシステム２２０へ伝達してもよい。
すると、タッチ座標は、保安が必要な座標なので、処理権限移譲メッセージに含まれて第２オペレーティングシステム２５０へ伝達する。
伝達されたタッチ座標は、第２オペレーティングシステム２５０の運営方針に従って使用、或いは廃棄される。
第１オペレーティングシステム２２０から処理権限が移譲されると、第２オペレーティングシステム２５０は、第２ドライバーセット２６０にタッチ座標の取得を命令（コマンド）する。
ここに応答して、第２ドライバーセット２６０はタッチＩＣ１１３からタッチ座標を受信し、タッチ座標に対応する機能を実行する。
【００６３】
図５は、本発明の他の実施形態によるタッチイベント処理方法を説明するためのフローチャートであり、図６は、本発明の他の実施形態によるタッチイベント処理方法を説明するための例示的な表示画面である。
図５及び６を参照すると、保安イメージが画面に表示されており、現在のタッチイベント処理権限は第２オペレーティングシステム２５０にあり、第２オペレーティングシステム２５０は補助メモリー１３０に記憶された表示領域情報に基づいて保安イメージの表示領域を分かっている。
【００６４】
この状態で、段階Ｓ５１０で、第２オペレーティングシステム２５０は、第２ドライバーセット２６０を介してＡＰ１６１からインターラプトを受信する。
段階Ｓ５２０で、第２オペレーティングシステム２５０は、インターラプトに応答してタッチ座標の取得を第２ドライバーセット２６０に命令（コマンド）する。
段階Ｓ５３０で、第２オペレーティングシステム２５０は、第２ドライバーセット２６０を介してタッチＩＣ１１３からタッチ座標を受信する。
段階Ｓ５４０で、第２オペレーティングシステム２５０はタッチ座標が保安イメージ内の座標なのか否かを判断する。
【００６５】
タッチ座標が保安イメージ内の座標である場合、段階Ｓ５５０で、第２オペレーティングシステム２５０はタッチ座標に対応する機能を実行する。
即ち、第２オペレーティングシステム２５０は、第２保安アプリケーション２４０にタッチ座標を伝達し、第２保安アプリケーション２４０はタッチ座標を処理する。
【００６６】
タッチ座標が保安イメージ内の座標ではない場合、段階Ｓ５６０で、第２オペレーティングシステム２５０はタッチパネル１１２の処理権限移譲メッセージを第１オペレーティングシステム２２０に伝達する。
処理権限移譲メッセージは、オペレーティングシステムモニター２７０を介して第１オペレーティングシステム２２０に伝達する。
この際、タッチ座標は保安が必要ない座標（即ち、非保安のイメージ（例えば、インジケーター）内の座標）なので、処理権限移譲メッセージに含まれて第１オペレーティングシステム２２０へ伝達することができる。
【００６７】
第２オペレーティングシステム２５０から処理権限を受けると第１オペレーティングシステム２２０は、第１ドライバーセット２３０にタッチ座標の取得を命令（コマンド）する。
これに応答して第１ドライバーセット２３０は、タッチＩＣ１１３からタッチ座標を受信し、タッチ座標に対応する機能を実行する。
例えば、図６を参照すると、第１オペレーティングシステム２２０は第１ドライバーセット２３０を介してタッチＩＣ１１３からタッチ座標を受信する。
第１オペレーティングシステム２２０は、受信されたタッチ座標に基づいて画面に対するユーザのジェスチャーが「ドラッグ６１０」であることを判断し、ドラッグ６１０の方向に沿ってインジケーター６２０を拡張する。
【００６８】
図７は、本発明のまた他の実施形態によるタッチイベント処理方法を説明するためのフローチャートである。
図７を参照すると、段階Ｓ７１０で外部イベントが発生する。
一例として、無線通信部１４０は無線ネットワーク（例えば、基地局）を介して他の端末から通話リクエストイベントを受信して、通話リクエストイベントをＡＰ１６１に伝達する。
【００６９】
ＡＰ１６１は、通話の処理権限を有するオペレーティングシステム、即ち、第１オペレーティングシステム２２０の無線通信部ドライバー２３４に「通話リクエストイベント」を伝達する。
無線通信部ドライバー２３４は、通話リクエストイベントを第１オペレーティングシステム２２０に伝達する。
通話リクエストイベントに応答して、第１オペレーティングシステム２２０は通話受信案内イメージを表示するようにＡＰ１６１にコマンドする。
表示パネル１１１は、ＡＰ１６１の制御下で、通話受信案内イメージを表示する。
【００７０】
通話リクエストイベントの以外にも、ＳＮＳ（Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋ  Ｓｅｒｖｉｃｅ）メッセージ、ＳＭＳ（Ｓｈｏｒｔ  Ｍｅｓｓａｇｅ  Ｓｅｒｖｉｃｅ）メッセージ、ＭＭＳ（Ｍｕｌｔｉｍｅｄｉａ  Ｍｅｓｓａｇｅ  Ｓｅｒｖｉｃｅ）メッセージなどのようなメッセージの受信を通知するイベントや、サードパーティーアプリケーションのアップデートがあることを知らせる案内イベントなどが外部イベントであってもよい。
また、外部イベントは、アプリケーションで発生したイベントであってもよい。
例えば、時計アプリケーションは、設定されたアラーム時間になると、アラームイベントを第１オペレーティングシステム２２０に伝達する。
【００７１】
外部イベントが発生すると、段階Ｓ７２０で第１オペレーティングシステム２２０は自らにタッチイベント処理権限があるのか否かを判断する。
例えば、第１オペレーティングシステム２２０は、識別値が記録されたメモリー（例えば、レジスター）にアクセスして現在のタッチイベントの処理権限がどこにあるのかを認識する。
タッチイベントの処理権限が第１オペレーティングシステム２２０にある場合、段階Ｓ７３０で第１オペレーティングシステム２２０はタッチイベントを処理する。
【００７２】
タッチイベントの処理権限が第１オペレーティングシステム２２０にない場合、段階Ｓ７４０で第１オペレーティングシステム２２０は前景（ｆｏｒｅｇｒｏｕｎｄ）アプリケーションが第１保安アプリケーション２１０なのか否かを判断する。
即ち、第１オペレーティングシステム２２０は、画面に外部イベントに関係するイメージが表示されているのか否かを判断する。
外部イベントに関係するイメージが表示されていない場合（外部イベントに関係しないイメージが表示されている場合）、段階７５０で第１オペレーティングシステム２２０は現在状態を維持する。
即ち、段階Ｓ７５０で、タッチイベントの処理権限は第２オペレーティングシステム２５０にある。
【００７３】
外部イベントに関係するイメージ（例えば、通話受信案内イメージ）が表示されている場合、段階Ｓ７６０で、第１オペレーティングシステム２２０は、タッチイベントの処理権限の返還をリクエストするリクエストメッセージを第２オペレーティングシステム２５０へ送信する。
ここで外部イベントに関係するイメージは、保安イメージ上又は保安イメージが表示されない領域に表示してもよい。
また、リクエストメッセージは、オペレーティングシステムモニター２７０を介して第２オペレーティングシステム２５０へ伝達される。
【００７４】
段階Ｓ７７０で、第１オペレーティングシステム２５０は、第２オペレーティングシステム２５０から処理権限移譲メッセージを受信する。
ここで処理権限移譲メッセージは、オペレーティングシステムモニター２７０を介して第１オペレーティングシステム２２０へ伝達する。
処理権限移譲メッセージが受信されると、段階Ｓ７８０で第１オペレーティングシステム２２０はタッチイベントを処理する。
【００７５】
図８は、本発明のまた他の実施形態によるタッチイベント処理方法を説明するための流れ図である。
図８を参照すると、段階Ｓ８１０で第１オペレーティングシステム２２０は、第１保安アプリケーション２１０の実行が終了したか否かを判断する。
ここで、実行の終了は、第１保安アプリケーション２１０がメインメモリー１６２から消去された状態を意味する。
【００７６】
第１保安アプリケーション２１０の実行が終了した場合、段階Ｓ８２０で第１オペレーティングシステム２２０は、タッチイベントの処理権限が第２オペレーティングシステム２５０にあるのか否かを判断する。
タッチイベントの処理権限が第２オペレーティングシステム２５０にある場合、段階Ｓ８３０で、第１オペレーティングシステム２２０は処理権限の返還をリクエストするメッセージを第２オペレーティングシステム２５０に送信する。
ここでリクエストメッセージは、オペレーティングシステムモニター２７０を介して第２オペレーティングシステム２５０へ伝達する。
【００７７】
段階Ｓ８４０で、第１オペレーティングシステム２２０は、第２オペレーティングシステム２５０から処理権限移譲メッセージを受信する。
ここで処理権限移譲メッセージは、オペレーティングシステムモニター２７０を介して第１オペレーティングシステム２２０へ伝達する。
第１オペレーティングシステム２２０は、処理権限移譲メッセージに応答し、インターラプト及びタッチ座標の取得を第１ドライバーセット２３０に命令（コマンド）する。
【００７８】
上述したような本発明によるタッチイベント処理方法は、多様なコンピュータを介して実行することができるプログラム命令に具現されコンピュータで読取可能な記録媒体に記録することができる。
ここで記録媒体は、プログラム命令、データファイル、データ構造などを含むことができる。
また、プログラム命令は、本発明のために特別に設計されて構成したものであるか、コンピュータソフトウェア当業者に公知であり使用可能なものであることができる。
【００７９】
また、記録媒体には、ハードディスク、フロッピー（登録商標）及び磁気テープのような磁気媒体（Ｍａｇｎｅｔｉｃ  Ｍｅｄｉａ）と、ＣＤ−ＲＯＭ、ＤＶＤのような光記録媒体（Ｏｐｔｉｃａｌ  Ｍｅｄｉａ）と、フロプティカルディスク（Ｆｌｏｐｔｉｃａｌ  Ｄｉｓｋ）のような光磁気媒体（Ｍａｇｎｅｔｏ−Ｏｐｔｉｃａｌ  Ｍｅｄｉａ）と、ロム（ＲＯＭ）、ラム（ＲＡＭ）、フラッシュメモリーなどのようなハードウェア装置を含むことができる。
また、プログラム命令にはコンパイラーによって作られるもののように機械語コードだけではなく、インタプリターなどを使用してコンピュータによって実行することができる高級言語コードも含むことができる。
ハードウェア装置は、本発明を実行するために１つ以上のソフトウェアモジュールとして作動するように構成することができる。
【００８０】
尚、本発明は、上述の実施形態に限られるものではない。本発明の技術的範囲から逸脱しない範囲内で多様に変更実施することが可能である。
【符号の説明】
【００８１】
１００    携帯端末
１１０    タッチスクリーン
１１１    表示パネル
１１１ｄ    表示パネルドライバー
１１２    タッチパネル
１１３    タッチＩＣ
１２０    キー入力部
１２０ｄ    キー入力部ドライバー
１３０    補助メモリー
１４０    無線通信部
１４０ｄ    無線通信部ドライバー
１５０    オーディオ処理部
１５０ｄ    オーディオ処理部ドライバー
１６０    制御部
１６１    ＡＰ
１６１ａ    Ｉ２Ｃインターフェース
１６２    メインメモリー
１６７    多重接続経路
２１０    第１保安アプリケーション
２１２    他のアプリケーション
２２０    第１オペレーティングシステム
２２１    Ａｎｄｒｏｉｄ（登録商標）
２２２    コネクター
２２３    アクセスドライバー
２３０    第１ドライバーセット
２３１、２６１    Ｉ２Ｃドライバー
２３２、２６２    タッチパネルドライバー
２４０    第２保安アプリケーション
２５０    第２オペレーティングシステム
２５１    ＭｏｂｉＣｏｒｅ（登録商標）
２６０    第２ドライバーセット
２７０    オペレーティングシステムモニター
２８０    下位階層部分
２９０    上位階層部分
【図１】
2014135054.tif 000003
【図２】
2014135054.tif 000004
【図３】
2014135054.tif 000005
【図４】
2014135054.tif 000006
【図５】
2014135054.tif 000007
【図６】
2014135054.tif 000008
【図７】
2014135054.tif 000009
【図８】
2014135054.tif 000010