(57)【要約】【課題】本発明は、タッチパネルを有する携帯端末をマウスとして使用することができる方法および端末を提供する。【解決手段】本発明は、マウスホストアプリケーションの実行要請に応答して前記表示部の画面にマウス動作イメージを表示する段階と；前記マウス動作イメージに対するタッチ入力器具のタッチを検出する段階と；前記タッチ入力器具の動きが発生した場合、前記タッチが検出された時点からカウントされたタッチホールディング時間が第１ホールディング臨界値を超過するか否かを決定する段階と；前記タッチホールディング時間が前記第１ホールディング臨界値を超過する場合、客体移動命令を出力端末に伝送し、前記タッチホールディング時間が前記第１ホールディング臨界値を超過しない場合、ポインタ移動命令を前記出力端末に伝送する段階と；を含む。【選択図】図３
2014132456.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルを含む表示部を有する携帯端末のマウス機能提供方法において、
マウスホストアプリケーションの実行要請に応答して前記表示部の画面にマウス動作イメージを表示する段階と；
前記マウス動作イメージに対するタッチ入力器具のタッチを検出する段階と；
前記タッチ入力器具の動きが発生した場合、前記タッチが検出された時点からカウントされたタッチホールディング時間が第１ホールディング臨界値を超過するか否かを決定する段階と；
前記タッチホールディング時間が前記第１ホールディング臨界値を超過する場合、客体移動命令を出力端末に伝送し、前記タッチホールディング時間が前記第１ホールディング臨界値を超過しない場合、ポインタ移動命令を前記出力端末に伝送する段階と；を含むマウス機能提供方法。
【請求項２】
前記タッチホールディング時間が第２ホールディング臨界値を超過するか否かを決定する段階と、
前記タッチホールディング時間が前記第２ホールディング臨界値を超過する場合、ポップアップメニュー表示命令を前記出力端末に伝送する段階と、をさらに含み、
前記第２ホールディング臨界値は、前記第１ホールディング臨界値より大きい値であることを特徴とする請求項１に記載のマウス機能提供方法。
【請求項３】
前記マウスホストアプリケーションの実行要請に応答してマウスゲストアプリケーション実行命令を前記出力端末に伝送する段階をさらに含むことを特徴とする請求項１に記載のマウス機能提供方法。
【請求項４】
前記タッチパネルから第１タッチ座標および第２タッチ座標を同時に受信する段階と；
前記第１タッチ座標と前記第２タッチ座標との間の第１間隔を計算する段階と；
前記タッチパネルから第３タッチ座標および第４タッチ座標を同時に受信する段階と；
前記第３タッチ座標と前記第４タッチ座標との間の第２間隔を計算する段階と；
前記第２間隔が前記第１間隔より小さいか否かを確認する段階と；をさらに含むことを特徴とする請求項１に記載のマウス機能提供方法。
【請求項５】
前記第２間隔が前記第１間隔より小さいかを確認する段階は、
前記第２間隔が前記第１間隔より小さい場合、前記出力端末にズーム−イン（ｚｏｏｍ−ｉｎ）命令を伝送する段階；または
前記第２間隔が前記第１間隔より大きい場合、前記出力端末にズーム−アウト（ｚｏｏｍ−ｏｕｔ）命令を伝送する段階を含むことを特徴とする請求項４に記載のマウス機能提供方法。
【請求項６】
端末のマウス機能提供方法において、
客体を表示し、その上にポインタを表示する段階と；
タッチパネルを有する携帯端末から第１タッチ座標を受信し、以後に第２タッチ座標を受信する段階と；
前記第１タッチ座標および前記第２タッチ座標の変化量を移動臨界値と比較し、前記タッチパネルに対するタッチ入力器具の移動可否を決定する段階と；
前記タッチ入力器具の動きが発生した場合、前記第１タッチ座標が受信された時点からカウントされたタッチホールディング時間が第１ホールディング臨界値を超過するか否かを決定する段階と；
前記タッチホールディング時間が前記第１ホールディング臨界値を超過する場合、前記ポインタと一緒に前記客体を移動して表示し、前記タッチホールディング時間が前記第１ホールディング臨界値を超過しない場合、前記ポインタを移動して表示する段階と；を含むマウス機能提供方法。
【請求項７】
前記タッチホールディング時間が第２ホールディング臨界値を超過するか否かを決定する段階と、
前記タッチホールディング時間が前記第２ホールディング臨界値を超過する場合、ポップアップメニューを表示する段階と、をさらに含み、
前記第２ホールディング臨界値は、前記第１ホールディング臨界値より大きい値であることを特徴とする請求項６に記載のマウス機能提供方法。
【請求項８】
前記ポインタを表示する段階は、
前記携帯端末からマウスゲストアプリケーション実行命令を受信する段階と、
前記マウスゲストアプリケーション実行命令に応答して前記ポインタを表示する段階と、を含むことを特徴とする請求項６に記載のマウス機能提供方法。
【請求項９】
前記携帯端末から第１タッチ座標および第２タッチ座標を同時に受信する段階と；
前記第１タッチ座標と前記第２タッチ座標との間の第１間隔を計算する段階と；
前記携帯端末から第３タッチ座標および第４タッチ座標を同時に受信する段階と；
前記第３タッチ座標と前記第４タッチ座標との間の第２間隔を計算する段階と；
前記第２間隔が前記第１間隔より小さいか否かを確認する段階と；をさらに含むことを特徴とする請求項６に記載のマウス機能提供方法。
【請求項１０】
前記第２間隔が前記第１間隔より小さいか否かを確認する段階は、
前記第２間隔が前記第１間隔より小さい場合、前記表示された客体をズーム−インして表示する段階；または
前記第２間隔が前記第１間隔より大きい場合、前記表示された客体をズーム−アウトして表示する段階を含むことを特徴とする請求項９に記載のマウス機能提供方法。
【請求項１１】
タッチパネルを有する表示部と；
客体およびポインタを表示する出力端末と通信する通信部と；
前記表示部および前記通信部を制御する制御部と；を含み、
前記制御部は、
マウスホストアプリケーションの実行要請に応答して前記表示部の画面にマウス動作イメージを表示するように制御し、前記マウス動作イメージに対するタッチ入力器具のタッチを検出し、前記タッチ入力器具の動きが発生した場合、前記タッチが検出された時点からカウントされたタッチホールディング時間が第１ホールディング臨界値を超過するか否かを決定し、前記タッチホールディング時間が前記第１ホールディング臨界値を超過する場合、客体移動命令を出力端末に伝送するように制御し、前記タッチホールディング時間が前記第１ホールディング臨界値を超過しない場合、ポインタ移動命令を前記出力端末に伝送するように制御することを特徴とする携帯端末。
【請求項１２】
前記制御部は、
前記タッチホールディング時間が第２ホールディング臨界値を超過するか否かを決定し、前記タッチホールディング時間が前記第２ホールディング臨界値を超過する場合、ポップアップメニュー表示命令を前記出力端末に伝送するように制御し、
前記第２ホールディング臨界値は、前記第１ホールディング臨界値より大きい値であることを特徴とする請求項１１に記載の携帯端末。
【請求項１３】
前記制御部は、
前記マウスホストアプリケーションの実行要請に応答してマウスゲストアプリケーション実行命令を前記出力端末に伝送するように制御することを特徴とする請求項１１に記載の携帯端末。
【請求項１４】
前記通信部は、前記出力端末と通信するためのブルートゥースモジュールを含むことを特徴とする請求項１１に記載の携帯端末。
【請求項１５】
前記出力端末は、プロジエクター、テレビ、マルチメディア機器、表示部が備えられた家電機器およびコンピュータのうちいずれか１つであることを特徴とする請求項１１に記載の携帯端末。
【請求項１６】
客体を表示し、その上にポインタを表示する表示部と；
タッチパネルを有する携帯端末から第１タッチ座標を受信し、その後、第２タッチ座標を受信する通信部と；
前記表示部及び前記通信部を制御する制御部と；を含み、
前記制御部は、
前記第１タッチ座標と前記第２タッチ座標の変化量を移動臨界値と比較し、前記タッチパネルに対するタッチ入力器具の移動可否を決定し、前記タッチ入力器具の動きが発生した場合、前記第１タッチ座標が受信された時点からカウントされたタッチホールディング時間が第１ホールディング臨界値を超過するか否かを決定し、前記タッチホールディング時間が前記第１ホールディング臨界値を超過する場合、前記ポインタと一緒に前記 客体を移動して表示するように制御し、前記タッチホールディング時間が前記第１ホールディング臨界値を超過しない場合、前記ポインタを移動して表示するように制御することを特徴とする端末。
【請求項１７】
前記制御部は、
前記タッチホールディング時間が第２ホールディング臨界値を超過するか否かを決定し、前記タッチホールディング時間が前記第２ホールディング臨界値を超過する場合、ポップアップメニューを表示するように制御し、
前記第２ホールディング臨界値は、前記第１ホールディング臨界値より大きい値であることを特徴とする請求項１６に記載の端末。
【請求項１８】
前記制御部は、
前記通信部を介して前記携帯端末からマウスゲストアプリケーション実行命令を受信し、前記マウスゲストアプリケーション実行命令に応答して前記ポインタを表示するように制御することを特徴とする請求項１６に記載の端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マウス機能提供方法およびこれを具現する端末に関し、特にタッチパネルを有する携帯端末をマウスとして使用することができる方法および端末に関する。
【背景技術】
【０００２】
最近、携帯端末は、一般的にタッチパネルを備える傾向にあり、タッチパネルを利用したマウス機能提供方法が提案されている。すなわちタッチパネルを有する携帯端末（例えば、スマートホン）がマウス機能のための入力端末として使用され、携帯端末に連結された端末（例えば、テレビ、パソコン、プロジエクターなど）が出力端末として使用される。しかし、従来、タッチパネルを利用したマウス機能提供方法によれば、携帯端末は、マウスの左側ボタン、右側ボタンおよびホイールの機能を具現しているが、ユーザが直観的に利用することが不便であるという問題点がある。例えば、パンニング（ｐａｎｎｉｎｇ）やスクロール（ｓｃｒｏｌｌ）の場合、ユーザは、携帯端末に備えられたハードキーまたは画面に表示されたソフトキーをタッチ入力器具（例えば、ペンや親指）で押圧し、それと同時に他のタッチ入力器具（例えば、人差し指）を画面に接触した状態で移動しなければならないという不都合がある。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
本発明は、前述した問題点を解決するためになされたものであって、タッチパネルを有する携帯端末を利用してユーザが一層便利で且つ直観的にマウス機能を利用することができる方法および端末を提供することを目的とする。
【課題を解決するための手段】
【０００４】
本発明の一態様によるマウス機能提供方法は、タッチパネルを含む表示部を有する携帯端末のマウス機能提供方法において、マウスホストアプリケーションの実行要請に応答して前記表示部の画面にマウス動作イメージを表示する段階と；前記マウス動作イメージに対するタッチ入力器具のタッチを検出する段階と；前記タッチ入力器具の動きが発生した場合、前記タッチが検出された時点からカウントされたタッチホールディング時間が第１ホールディング臨界値を超過するか否かを決定する段階と；前記タッチホールディング時間が前記第１ホールディング臨界値を超過する場合、客体移動命令を出力端末に伝送し、前記タッチホールディング時間が前記第１ホールディング臨界値を超過しない場合、ポインタ移動命令を前記出力端末に伝送する段階と；を含む。
【０００５】
本発明の他の態様によるマウス機能提供方法は、端末のマウス機能提供方法において、客体を表示し、その上にポインタを表示する段階と；タッチパネルを有する携帯端末から第１タッチ座標を受信し、以後に第２タッチ座標を受信する段階と；前記第１タッチ座標と前記第２タッチ座標の変化量を移動臨界値と比較し、前記タッチパネルに対するタッチ入力器具の移動可否を決定する段階と；前記タッチ入力器具の動きが発生した場合、前記第１タッチ座標が受信された時点からカウントされたタッチホールディング時間が第１ホールディング臨界値を超過するか否かを決定する段階と；前記タッチホールディング時間が前記第１ホールディング臨界値を超過する場合、前記ポインタと一緒に前記客体を移動して表示し、前記タッチホールディング時間が前記第１ホールディング臨界値を超過しない場合、前記ポインタを移動して表示する段階と；を含む。
【０００６】
本発明による携帯端末は、タッチパネルを有する表示部と；客体とポインタを表示する出力端末と通信する通信部と；前記表示部および前記通信部を制御する制御部と；を含み、前記制御部は、マウスホストアプリケーションの実行要請に応答して前記表示部の画面にマウス動作イメージを表示するように制御し、前記マウス動作イメージに対するタッチ入力器具のタッチを検出し、前記タッチ入力器具の動きが発生した場合、前記タッチが検出された時点からカウントされたタッチホールディング時間が第１ホールディング臨界値を超過するか否かを決定し、前記タッチホールディング時間が前記第１ホールディング臨界値を超過する場合、客体移動命令を出力端末に伝送するように制御し、前記タッチホールディング時間が前記第１ホールディング臨界値を超過しない場合、ポインタ移動命令を前記出力端末に伝送するように制御する。
【０００７】
本発明による端末は、客体を表示し、その上にポインタを表示する表示部と；タッチパネルを有する携帯端末から第１タッチ座標を受信し、以後に第２タッチ座標を受信する通信部と；前記表示部および前記通信部を制御する制御部と；を含み、前記制御部は、前記第１タッチ座標および前記第２タッチ座標の変化量を移動臨界値と比較し、前記タッチパネルに対するタッチ入力器具の移動可否を決定し、前記タッチ入力器具の動きが発生した場合、前記第１タッチ座標が受信された時点からカウントされたタッチホールディング時間が第１ホールディング臨界値を超過するか否かを決定し、前記タッチホールディング時間が前記第１ホールディング臨界値を超過する場合、前記ポインタと一緒に前記客体を移動して表示するように制御し、前記タッチホールディング時間が前記第１ホールディング臨界値を超過しない場合、前記ポインタを移動して表示するように制御する。
【発明の効果】
【０００８】
以上、本発明は、タッチパネルを有する携帯端末を利用してユーザが一層便利で且つ直観的にマウス機能を利用することができる方法および端末を提供する。
【図面の簡単な説明】
【０００９】
【図１】図１は、本発明の一実施例による入力端末のブロック構成図である。
【図２】図２は、本発明の一実施例による出力端末のブロック構成図である。
【図３】図３は、本発明の一実施例によるマウス機能提供方法を説明するための流れ図である。
【図４】図４は、本発明の一実施例によるマウス機能提供方法を説明するための画面である。
【図５Ａ】図５Ａは、本発明の一実施例によるマウス機能提供方法を説明するための画面である。
【図５Ｂ】図５Ｂ、本発明の一実施例によるマウス機能提供方法を説明するための画面である。
【図５Ｃ】図５Ｃ、本発明の一実施例によるマウス機能提供方法を説明するための画面である。
【図６Ａ】図６Ａは、本発明の一実施例によるマウス機能提供方法を説明するための画面である。
【図６Ｂ】図６Ｂは、本発明の一実施例によるマウス機能提供方法を説明するための画面である。
【図７】図７は、本発明の一実施例によるマウス機能提供方法を説明するための画面である。
【図８Ａ】図８Ａは、本発明の一実施例によるマウス機能提供方法を説明するための画面である。
【図８Ｂ】図８Ｂは、本発明の一実施例によるマウス機能提供方法を説明するための画面である。
【図９】図９は、本発明の他の実施例によるマウス機能提供方法を説明するための流れ図である。
【図１０】図１０は、本発明のさらに他の実施例によるマウス機能提供方法を説明するための流れ図である。
【図１１】図１１は、本発明のさらに他の実施例によるマウス機能提供方法を説明するための画面である。
【図１２】図１２は、本発明のさらに他の実施例によるマウス機能提供方法を説明するための流れ図である。
【図１３】図１３は、本発明のさらに他の実施例によるマウス機能提供方法を説明するための画面である。
【図１４Ａ】図１４Ａは、本発明のさらに他の実施例によるマウス機能提供方法を説明するための画面である。
【図１４Ｂ】図１４Ｂは、本発明のさらに他の実施例によるマウス機能提供方法を説明するための画面である。
【図１５】図１５は、本発明のさらに他の実施例によるマウス機能提供方法を説明するための画面である。
【図１６Ａ】図１６Ａは、本発明のさらに他の実施例によるマウス機能提供方法を説明するための画面である。
【図１６Ｂ】図１６Ｂは、本発明のさらに他の実施例によるマウス機能提供方法を説明するための画面である。
【発明を実施するための形態】
【００１０】
本発明の詳細な説明に先立って、以下で使用される用語や単語は、通常的であるか、辞書的な意味に限定して解釈すべきものではなく、本発明の技術的思想に符合する意味や概念として解釈されなければならない。したがって、下記説明と添付の図面は、本発明の好ましい実施例に過ぎず、本発明の技術的思想をすべて網羅するものではないので、本出願時点においてこれらを代替することができる多様な均等物と変形例があり得ることを理解しなければならない。また、添付の図面において一部の構成要素は、誇張されるか、省略されるかまたは概略的に図示され、各構成要素のサイズは、実際サイズを反映するものではない。したがって、本発明は、添付の図面に描かれた相対的なサイズや間隔によって限定されない。
【００１１】
本発明において、入力端末は、タッチパネルを有し、出力端末と通信可能な携帯端末、例えば、スマートホン、タブレットパソコンなどである。本発明において出力端末は、入力端末から入力情報を受信し、入力情報に対応する機能を行う端末、例えば、タブレットパソコン、デスクトップパソコン、マルチメディア機器（例えば、ホームシアター、スピーカー、ＭＰ３、カムコーダなど）、テレビ、プロジエクター、プロジエクターに連結されたパソコン、表示部が具備された家電機器（例えば、冷蔵庫、キッチン用品など）である。
【００１２】
図１は、本発明の一実施例による入力端末のブロック構成図である。
【００１３】
図１を参照すれば、本発明の一実施例による入力端末１００は、表示部１１０、キー入力部１２０、格納部１３０、無線通信部１４０、オーディオ処理部１５０、スピーカーＳＰＫ、マイクＭＩＣおよび制御部１７０を含む。
【００１４】
表示部１１０は、制御部１７０の制御下に客体を画面（ｓｃｒｅｅｎ  ｏｎ  ｗｈｉｃｈ  ａｔ  ｌｅａｓｔ  ｏｎｅ  ｉｍａｇｅ  ｉｓ  ｓｈｏｗｎ）に表示する。前記客体は、表示部１１０に表示される対象になるものであって、イメージ、テキストおよびアイコンのうち少なくとも１つを含むことができる。すなわち、制御部１７０がデータを“画面に表示するイメージ”で処理（例えば、デコーディング（ｄｅｃｏｄｉｎｇ））し、バッファーに格納すれば、表示部１１０は、バッファーに格納されたイメージをアナログ信号に変換し、画面に表示する。表示部１１０に電源が供給されれば、表示部１１０は、ロックイメージを画面に表示する。ロックイメージが表示されている状態で、ロック解除情報（すなわちパスワード）が検出されれば、制御部１７０は、ロックを解除する。すなわち表示部１１０は、制御部１７０の制御下にロックイメージの代わりに、他のイメージを表示する。ここで、ロック解除情報は、ユーザが画面に表示されたキーパッドまたはキー入力部１２０を利用して入力端末１００に入力したテキスト（例えば、１２３４）であるか、または表示部１１０に対するユーザのタッチの軌跡、タッチの方向またはタッチの種類であるか、マイクＭＩＣを介して入力端末１００に入力されたユーザの音声データである。一方、他のイメージは、ホームイメージ、アプリケーション実行イメージ、キーパッドまたはメニューなどである。ホームイメージは、背景イメージと、この上に表示される多数のアイコンとを含む。アイコンは、それぞれアプリケーションまたはコンテンツ（例えば、写真ファイル、ビデオファイル、録音ファイル、文書、メッセージなど）を指示する。ユーザがアイコンのうち１つ、例えば、アプリケーションアイコンを選択（例えば、マウスホストアプリケーション１３１に対応するアイコンをタップ）すれば、制御部１７０は、当該アプリ（例えば、マウスホストアプリケーション１３１）を実行し、この実行イメージを表示するように表示部１１０を制御する。表示部１１０は、制御部１７０の制御下に、最下層にあらかじめ定められた背景（ｂａｃｋｇｒｏｕｎｄ）イメージ（例えば、ユーザによって設定された写真、デフォルト（ｄｅｆａｕｌｔ）に指定されたイメージ、外部でダウンロードされたイメージなど）を表示する。そして、表示部１１０は、制御部１７０の制御下に、背景イメージの上に少なくとも１つの他のイメージを表示する。また、表示部１１０は、制御部１７０の制御下に、第１イメージを第１領域に表示し、第２イメージを第２領域に表示することができる。表示部１１０は、液晶表示装置（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ：ＬＣＤ）、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｅｄ  Ｄｉｏｄｅ）、ＡＭＯＬＥＤ（Ａｃｔｉｖｅ  Ｍａｔｒｉｘ  Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｅｄ  Ｄｉｏｄｅ）またはフレキシブルディスプレイ（Ｆｌｅｘｉｂｌｅ  ｄｉｓｐｌａｙ）で構成されることができる。
【００１５】
タッチパネル１１１は、表示部１１０に配置（ｐｌａｃｅ  ｏｎ）される。具体的に、タッチパネル１１１は、表示部１１０の画面に位置するアドオンタイプ（ａｄｄ−ｏｎ  ｔｙｐｅ）や表示部１１０内に挿入されるオンセルタイプ（ｏｎ−ｃｅｌｌ  ｔｙｐｅ）またはインセルタイプ（ｉｎ−ｃｅｌｌ  ｔｙｐｅ）で具現される。
【００１６】
タッチパネル１１１は、タッチパネル１１１に対するユーザジェスチャーに応答して、アナログ信号（例えば、タッチイベント）を発生し、アナログ信号をＡ／Ｄ変換し、制御部１７０に伝達する。ここで、タッチイベントは、タッチ座標（ｘ、ｙ）を含む。例えば、タッチパネル１１１のコントローラは、多数のタッチ座標のうち代表を決定し、決定されたタッチ座標を制御部１７０に伝達する。このようなコントロールは、制御部１７０で行われることもできる。制御部１７０は、タッチパネル１１１からタッチ座標が受信される場合、タッチ入力器具（例えば、指やペン）がタッチパネル１１１にタッチされたものと決定し、タッチパネル１１１からタッチ座標が受信されない場合、タッチ入力器具のタッチが解除されたものと決定する。また、制御部１７０は、タッチされた座標が、例えば、（ｘ０、ｙ０）から（ｘ１、ｙ２）に変化し、その変化量（例えば、Ｄ（Ｄ２＝（ｘ０−ｘ１）２＋（ｙ０−ｙ１）２）があらかじめ設定された“移動臨界値（例えば、１ミリメートル）”を超過する場合、制御部１７０は、タッチ入力器具の動きが発生したものと決定する。制御部１７０は、タッチ入力器具の移動に応答してタッチの位置変化量（ｄｘ、ｄｙ）およびタッチ入力器具の移動速度などを算出する。制御部１７０は、タッチ座標、タッチ入力器具のタッチ解除可否、タッチ入力器具の移動可否、タッチ入力器具の位置変化量およびタッチ入力器具の移動速度などに基づいて、ユーザジェスチャーをタッチ、マルチタッチ、タップ（Ｔａｐ）、ダブルタップ（Ｄｏｕｂｌｅ  Ｔａｐ）、ロングタップ（Ｌｏｎｇ  ｔａｐ）、タップアンドタッチ（Ｔａｐ  ＆  ｔｏｕｃｈ）、ドラッグ（Ｄｒａｇ）、フリック（Ｆｌｉｃｋ）、プレス（Ｐｒｅｓｓ）、ピンチイン（ｐｉｎｃｈ  ｉｎ）およびピンチアウト（ｐｉｎｃｈ  ｏｕｔ）などのうちいずれか１つで決定する。タッチは、ユーザが画面のタッチパネル１１１のいずれか一地点にタッチ入力器具を接触するジェスチャーであり、マルチタッチは、様々な地点に多数のタッチ入力器具（例えば、親指と人差し指）を接触するジェスチャーであり、タップは、画面のいずれか一地点にタッチ入力器具がタッチされた後、移動なしに当該地点でタッチ解除（ｔｏｕｃｈ−ｏｆｆ）されるジェスチャーであり、ダブルタップは、いずれか一地点を連続的に二度タップするジェスチャーであり、ロングタップは、タップより相対的に長くタッチした後、タッチ入力器具の移動なしに当該地点でタッチ入力器具のタッチを解除するジェスチャーであり、タップアンドタッチは、画面のいずれか地点をタップした後、当該地点を所定時間（例えば、０.５秒）以内にさらにタッチするジェスチャーであり、ドラッグは、いずれか一地点をタッチした状態でタッチ入力器具を所定方向に移動させるジェスチャーであり、フリックは、ドラッグに比べてタッチ器具を早く移動させた後、タッチ解除するジェスチャーであり、プレスは、いずれか一地点をタッチした後、所定時間（例えば、２秒）以上動くことなくタッチを維持するジェスチャーであり、ピンチインは、２つのタッチ入力器具で２つの地点を同時にマルチタッチした後、タッチ器具の間隔を狭めるジェスチャーであり、ピンチア��トは、タッチ入力器具の間隔を広げるジェスチャーである。すなわちタッチは、タッチパネル１１１に接触（ｃｏｎｔａｃｔ）することを意味し、その他のジェスチャーは、タッチの変化を意味する。
【００１７】
タッチパネル１１１は、手ジェスチャーを感知する手タッチパネルとペンジェスチャーを感知するペンタッチパネルとを含んで構成された複合タッチパネルであることができる。ここで、手タッチパネルは、静電容量方式（ｃａｐａｃｉｔｉｖｅ  ｔｙｐｅ）で構成される。もちろん、手タッチパネルは、抵抗膜方式（ｒｅｓｉｓｔｉｖｅ  ｔｙｐｅ）、赤外線方式または超音波方式で構成されることもできる。また、手タッチパネルは、ユーザの手ジェスチャーだけによってタッチイベントを発生するものではなく、他の物体（例えば、静電容量変化を加えることができる伝導性材質の物体）によりタッチイベントを生成することができる。ペンタッチパネルは、電磁誘導方式（ｅｌｅｃｔｒｏｍａｇｎｅｔｉｃ  ｉｎｄｕｃｔｉｏｎ  ｔｙｐｅ）で構成されることができる。これにより、ペンタッチパネルは、磁場を形成することができるように特別に製作されたタッチ用スタイラスペンによってタッチイベントを生成する。
【００１８】
キー入力部１２０は、数字または文字情報を入力され、各種機能を設定するための多数のキーを含むことができる。このようなキーは、メニュー呼出キー、画面オン／オフキー、電源オン／オフキーおよびボリューム調節キーなどを含むことができる。キー入力部１２０は、ユーザ設定および入力端末１００の機能制御と関連したキーイベントを生成し、制御部１７０に伝達する。キーイベントは、電源オン／オフイベント、ボリューム調節イベント、画面オン／オフイベント、シャッターイベントなどを含むことができる。制御部１７０は、このようなキーイベントに応答して前述した構成を制御する。一方、キー入力部１２０のキーは、ハードキー（ｈａｒｄ  ｋｅｙ）と称し、表示部１１０に表示される仮想の（ｖｉｒｔｕａｌ）キーは、ソフトキー（ｓｏｆｔ  ｋｅｙ）と称することができる。
【００１９】
格納部（ｓｅｃｏｎｄａｒｙ  ｍｅｍｏｒｙ  ｕｎｉｔ）１３０は、ディスク、ＲＡＭ、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）およびフラッシュメモリなどで構成される。格納部１３０は、制御部１７０の制御下に、入力端末１００で生成されるか、または無線通信部１４０または有線通信部１６０を介して外部装置（例えば、サーバー、デスクトップパソコン、タブレットパソコンなど）から受信したデータを格納する。
【００２０】
格納部１３０は、起動プログラム、少なくとも１つ以上のオペレーティングシステムおよびアプリケーション（特に、マウスホストアプリケーション１３１）を格納する。オペレーティングシステムは、ハードウェアとアプリケーションとの間、そしてアプリケーション間のインターフェース役目をし、ＣＰＵ、ＧＰＵ、メインメモリ１６２および格納部１３０などのコンピュータ資源を管理する。アプリケーションは、内在化アプリケーション（ｅｍｂｅｄｄｅｄ  ａｐｐｌｉｃａｔｉｏｎ）とサードパーティーアプリケーション（３ｒｄ  ｐａｒｔｙ  ａｐｐｌｉｃａｔｉｏｎ）とに分類される。例えば、内在化アプリケーションは、ウェブブラウザー（Ｗｅｂ  ｂｒｏｗｓｅｒ）、電子メール（ｅｍａｉｌ）プログラム、インスタントメッセンジャー（ｉｎｓｔａｎｔ  ｍｅｓｓｅｎｇｅｒ）などがある。マウスホストアプリケーション１３１は、ユーザが携帯端末をマウスとして使用することができるようにするためのプログラムである。制御部１７０にバッテリーの電源が供給されれば、まず、起動プログラムが制御部１７０のメインメモリ（ｍａｉｎ  ｍｅｍｏｒｙ  ｕｎｉｔ）にローディング（ｌｏａｄｉｎｇ）される。このような起動プログラムは、運営体制をメインメモリにローディングする。オペレーティングシステムは、アプリケーションをメインメモリにローディングする。
【００２１】
無線通信部１４０は、制御部１７０の制御下に、ネットワークを介して外部装置と音声通話、画像通話またはデータ通信を行う。無線通信部１４０は、送信される信号の周波数を上昇変換および増幅する無線周波数送信部と、受信される信号の周波数を低雑音増幅および下降変換する無線周波数受信部とを含む。また、無線通信部１４０は、移動通信モジュール（例えば、３世代（３−Ｇｅｎｅｒａｔｉｏｎ）移動通信モジュール、３．５世代（３．５−Ｇｅｎｅｒａｔｉｏｎ）移動通信モジュールまたは４世代（４−Ｇｅｎｅｒａｔｉｏｎ）移動通信モジュールなど）、デジタル放送モジュール（例えば、ＤＭＢモジュール）および近距離通信モジュール（例えば、ワイファイ（Ｗｉ−Ｆｉ）モジュール、ブルートゥース（ｂｌｕｅｔｏｏｔｈ：登録商標）モジュール１４１、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）モジュール）を含む。近距離通信モジュール、特に、ブルートゥースモジュール１４１は、制御部１７０の制御下に、入力情報を出力端末に伝送する。ここで、入力情報には、タッチ座標を含む。また、入力情報には、機能実行情報（例えば、ポインタ移動、イメージ移動またはズーミング（ｚｏｏｍｉｎｇ）など）を含むことができる。
【００２２】
オーディオ処理部１５０は、スピーカーＳＰＫおよびマイクＭＩＣと結合し、音声認識、音声録音、デジタルレコーディング（ｒｅｃｏｒｄｉｎｇ）および通話のためのオーディオ信号（例えば、音声データ）の入力および出力を行う。オーディオ処理部１５０は、制御部１７０からオーディオ信号を受信し、受信したオーディオ信号をアナログにＤ／Ａ変換し、増幅した後、スピーカーＳＰＫに出力する。オーディオ処理部１５０は、マイクＭＩＣから受信したオーディオ信号をデジタルにＡ／Ｄ変換した後、制御部１７０に提供する。スピーカーＳＰＫは、オーディオ処理部１５０から受信したオーディオ信号を音波（ｓｏｕｎｄ  ｗａｖｅ）に変換し、出力する。マイクＭＩＣは、人やその他音源（ｓｏｕｎｄ  ｓｏｕｒｃｅ）から伝達された音波をオーディオ信号に変換する。
【００２３】
有線通信部１６０は、有線（例えば、ＵＳＢケーブル）を介して外部装置（例えば、出力端末）と連結される。すなわち入力端末１００は、無線通信部１４０の代わりに、有線通信部１６０を介して入力情報を出力端末に伝送することができる。
【００２４】
制御部１７０は、入力端末１００の全般的な動作および入力端末１００の内部構成間の信号フローを制御し、データを処理する機能を行い、バッテリーから前記構成への電源供給を制御する。制御部１７０は、多数のＣＰＵ（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）を含む。周知のように、ＣＰＵは、資料の演算および比較と、命令語の解釈および実行などを行うコンピュータシステムの核心的な制御ユニットである。ＣＰＵは、データや命令を一時格納する各種レジスタを含む。
【００２５】
制御部１７０は、少なくとも１つ以上のＧＰＵ（ｇｒａｐｈｉｃ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）を含むことができる。ＧＰＵは、ＣＰＵの代わりに、グラフィックと関連した資料の演算および比較と、命令語の解釈および実行などを行うグラフィック制御ユニットである。ＣＰＵおよびＧＰＵは、それぞれ、２つ以上の独立コア（例えば、クォドコア（ｑｕａｄ−ｃｏｒｅ））が単一集積回路よりなる１つのパッケージ（ｐａｃｋａｇｅ）に統合されることができる。すなわちＣＰＵは、１つのマルチコアプロセッサに統合されたものであることができる。また、多数のＧＰＵは、１つのマルチコアプロセッサに統合されたものであることができる。また、ＣＰＵおよびＧＰＵは、１つのチップとして統合（ＳｏＣ；Ｓｙｓｔｅｍ  ｏｎ  Ｃｈｉｐ）されたものであることができる。また、ＣＰＵおよびＧＰＵは、マルチレイヤ（ｍｕｌｔｉ  ｌａｙｅｒ）としてパッケージング（ｐａｃｋａｇｉｎｇ）されたものであることができる。一方、ＣＰＵおよびＧＰＵを含む構成は、ＡＰ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｃｅｓｓｏｒ）と称されることができる。
【００２６】
制御部１７０は、メインメモリ（ｍａｉｎ  ｍｅｍｏｒｙ  ｕｎｉｔ）、例えば、ＲＡＭを含む。メインメモリは、格納部１３０からローディングされた各種プログラム、例えば、起動プログラム、オペレーティングシステムおよびマウスホストアプリケーションを格納する。すなわち制御部１７０のＣＰＵとＧＰＵは、このようなプログラムにアクセスし、プログラムの命令を解読し、解読結果による機能を実行する。特に、ＣＰＵのうち少なくとも１つは、マウスホストアプリケーション１３１の機能を実行する。このようなマウスホストアプリケーション１３１の機能は、下記流れ図を参照して詳しく説明する。また、制御部１７０は、格納部１３０に記録（ｗｒｉｔｅ）するデータを臨時格納し、格納部１３０から読み出した（ｒｅａｄ）データを臨時格納するキャッシュメモリを含む。
【００２７】
デジタル機器のコンバージェンス（ｃｏｎｖｅｒｇｅｎｃｅ）傾向によって変形が非常に多様ですべて列挙することはできないが、入力端末１００は、ＧＰＳモジュール、振動モーター、アクセサリー、イヤージャックなどのように上記で言及されない構成をさらに含むことができる。ここで、アクセサリーは、入力端末１００から分離が可能な入力端末１００の付属品であって、例えば、タッチのためのペンになることができる。また、入力端末１００は、その提供形態によって前述した構成から特定構成が除外されるか、または他の構成に代替されることもできる。
【００２８】
図２は、本発明の一実施例による出力端末のブロック構成図である。
【００２９】
図２を参照すれば、本発明の一実施例による出力端末２００は、表示部２１０、キー入力部２２０、格納部２３０、無線通信部２４０、オーディオ処理部２５０、スピーカーＳＰＫ、マイクＭＩＣおよび制御部２７０を含む。
【００３０】
表示部２１０は、制御部２７０の制御下に、イメージ（例えば、写真、ウェブページ、電子本のページ、多数のサムネイル（ｔｈｕｍｂｎａｉｌ）、音楽リストなど）を表示し、ポインタを表示する。表示部２１０は、制御部２７０の制御下に、ポインタを常時画面の最上層に表示する。例えば、マウスゲストアプリケーション２３１が実行されれば、ポインタが画面に表示される。表示部２１０は、液晶表示装置（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ：ＬＣＤ）、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｅｄ  Ｄｉｏｄｅ）、ＡＭＯＬＥＤ（Ａｃｔｉｖｅ  Ｍａｔｒｉｘ  Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｅｄ  Ｄｉｏｄｅ）またはフレキシブルディスプレイ（Ｆｌｅｘｉｂｌｅ  ｄｉｓｐｌａｙ）で構成されることができる。一方、出力端末２００がプロジエクターである場合、表示部２１０は、制御部２７０から受信されたイメージをスクリーンに映写する光学装置で構成されることができる。
【００３１】
格納部２３０は、起動プログラム、少なくとも１つ以上のオペレーティングシステムおよびアプリケーション（特に、マウスゲストアプリケーション２３１）を格納する。マウスゲストアプリケーション２３１は、ユーザが携帯端末をマウスとして使用することができるようにするためのプログラムである。マウスゲストアプリケーション２３１は、オペレーティングシステムによって制御部２７０のメインメモリにローディングされる。
【００３２】
無線通信部２４０は、近距離通信モジュール、特にブルートゥースモジュール２４１を含む。ブルートゥースモジュール２４１は、制御部２７０の制御下に、入力情報を入力端末１００から受信する。
【００３３】
有線通信部２６０は、有線（例えば、ＵＳＢケーブル）を介して外部装置（例えば、入力端末１００）と連結される。すなわち出力端末２００は、無線通信部２４０の代わりに、有線通信部２６０を介して入力情報を入力端末１００から受信することができる。また、有線通信部２６０は、プロジエクターと連結されることができる。プロジエクターが有線通信部２６０に連結されれば、制御部２７０は、イメージとポインタを表示するようにプロジエクターを制御することができる。
【００３４】
制御部２７０は、自分のメインメモリにアクセスし、プログラム、例えば、マウスゲストアプリケーション２３１の命令を解読し、解読結果による機能を行う。例えば、制御部２７０は、無線通信部２４０を介して入力端末１００からタッチ座標（ｘ＿ｈｏｓｔ、ｙ＿ｈｏｓｔ）を受信し、タッチ座標（ｘ＿ｈｏｓｔ、ｙ＿ｈｏｓｔ）をポインタ座標（ｘ＿ｐｏｉｎｔｅｒ、ｙ＿ｐｏｉｎｔｅｒ）に変換し、ポインタ座標（ｘ＿ｐｏｉｎｔｅｒ、ｙ＿ｐｏｉｎｔｅｒ）にポインタを表示するように表示部２１０を制御する。その他、マウスゲストアプリケーション２３１の機能は、下記流れ図を参照して詳しく説明する。
【００３５】
一方、出力端末２００は、上記構成以外に、キー入力部、オーディオ処理部、スピーカー、マイクおよびイヤージャックなどをさらに含むことができる。
【００３６】
図３は、本発明の一実施例によるマウス機能提供方法を説明するための流れ図である。図４〜図８は、本発明の一実施例によるマウス機能提供方法を説明するための画面である。
【００３７】
図１〜図８を参照すれば、入力端末１００の制御部１７０は、タッチパネル１１１またはキー入力部１２０からマウスホストアプリケーション１３１の実行要請（例えば、当該アイコンをタップ）を検出する。このような実行要請に応答して、制御部１７０は、マウスホストアプリケーション１３１をメインメモリにローディングし、マウスホストアプリケーション１３１の機能を実行する。まず、制御部１７０は、画面に図４に示されたようなマウス動作イメージ４１０を表示するように表示部１１０を制御する。また、制御部１７０は、図５ａに示されたようなポインタ５１０を表示するように出力端末２００を遠隔制御する。例えば、ブルートゥースモジュール１４１は、制御部１７０の制御下に、“マウスゲストアプリケーション実行命令”を出力端末２００に伝送する。これにより、出力端末２００の無線通信部２４０は、出力端末２００からこの命令を受信し、制御部２７０に伝達する。入力端末１００の命令に応答して制御部２７０は、マウスゲストアプリケーション２３１を実行し、ポインタ５１０を表示するように表示部２１０を制御する。この際、ポインタ５１０の位置は、あらかじめ定められた座標であるか、あるいはランダ無に決定された座標であることができる。また、ポインタ５１０は、画面の最上層に表示される。例えば、図５ａを参照すれば、背景イメージ５３０が最下層に表示され、写真５２０がその上に表示され、写真５２０上にポインタ５１０が表示される。
【００３８】
段階３１０で、制御部１７０は、マウス動作イメージ４１０に対するタッチ入力器具４２０のタッチを検出する。例えば、制御部１７０は、ｔ０時点にタッチパネル１１１からタッチ座標（ｘ＿ｈｏｓｔ＿０、ｙ＿ｈｏｓｔ＿０）を受信するようになり、これにより、マウス動作イメージ４１０に対するタッチ４２０が発生したことを認識する。タッチ４２０に応答して、制御部１７０は、タッチ座標（ｘ＿ｈｏｓｔ＿０、ｙ＿ｈｏｓｔ＿０）を出力端末２００に伝送するように無線通信部１４０を制御する。出力端末２００の制御部２７０は、無線通信部２４０を介してタッチ座標（ｘ＿ｈｏｓｔ＿０、ｙ＿ｈｏｓｔ＿０）を受信し、これをポインタ座標（ｘ＿ｐｏｉｎｔｅｒ＿０、ｙ＿ｐｏｉｎｔｅｒ＿０）にマッピングする。
【００３９】
タッチ４２０に応答して、段階３２０で、制御部１７０は、タッチホールディング時間をカウントし始める。すなわち、ｔ０時点からタッチホールディング時間がカウントされる。
【００４０】
段階３３０で、制御部１７０は、タッチ入力器具４２０の移動可否を決定する。例えば、制御部１７０は、ｔ０時点にタッチパネル１１１から受信されたタッチ座標（ｘ＿ｈｏｓｔ＿０、ｙ＿ｈｏｓｔ＿０）とｔｎ時点にタッチパネル１１１から受信されたタッチ座標（ｘ＿ｈｏｓｔ＿ｎ、ｙ＿ｈｏｓｔ＿ｎ）の変化量があらかじめ設定された“移動臨界値（例えば、１ミリメートル）”を超過する場合、動き４３０が発生したものと決定する。
【００４１】
タッチ入力器具４２０の動きが発生した場合、段階３４０で、制御部１７０は、カウントされたタッチホールディング時間を確認し、確認されたタッチホールディング時間があらかじめ設定された“ホールディング臨界値（例えば、１秒）”を超過するか否かを決定する。
【００４２】
タッチホールディング時間がホールディング臨界値を超過する場合、段階３５０で、制御部１７０は、“イメージ移動命令”とタッチ座標（ｘ＿ｈｏｓｔ＿ｎ、ｙ＿ｈｏｓｔ＿ｎ）を出力端末２００に伝送するように無線通信部１４０を制御する。出力端末２００の無線通信部２４０は、“イメージ移動命令”とタッチ座標（ｘ＿ｈｏｓｔ＿ｎ、ｙ＿ｈｏｓｔ＿ｎ）を受信し、これらを制御部２７０に伝達する。それでは、制御部２７０は、タッチ座標（ｘ＿ｈｏｓｔ＿ｎ、ｙ＿ｈｏｓｔ＿ｎ）をポインタ座標（ｘ＿ｐｏｉｎｔｅｒ＿ｎ、ｙ＿ｐｏｉｎｔｅｒ＿ｎ）に変換し、ポインタ座標（ｘ＿ｐｏｉｎｔｅｒ＿ｎ、ｙ＿ｐｏｉｎｔｅｒ＿ｎ）を利用して方向および距離を算出する。次に、制御部２７０は、算出された方向および距離のうち少なくとも１つを利用してポインタの下に位置するイメージを移動させる。一例として、図５ｂを参照すれば、制御部２７０は、算出された方向に算出された距離だけポインタ５１０と一緒にその下に位置するイメージ５２０を移動させる。他の例として、図４、図６ａおよび図６ｂを参照すれば、動き４３０、すなわちパンニング（ｐａｎｎｉｎｇ）によって第１イメージ６１０が第２イメージ６２０に交替される。ここで、第１イメージ６１０は、例えば、ウェブページ、ホームイメージまたは電子本のページである。第２イメージ６２０は、他のウェブページ、他のホームイメージまたは電子本の他のページである。さらに他の例として、図７、図８ａおよび図８ｂを参照すれば、項目（例えば、連絡先をそれぞれ示す項目）４〜８が表示される。この際、下方にスクロール７１０が発生した場合、項目７および８は消え、項目１〜５が表示される。以上より、“ユーザが１秒（ホールディング臨界値）以上ホールディングした後、タッチ器具を動かす”という意味は、ユーザがマウス左側ボタンを押圧した状態でマウスを動かすことに該当するか、またはユーザがマウスのホイールを回す操作に該当する。
【００４３】
タッチホールディング時間がホールディング臨界値を超過しない場合、段階３６０で、制御部１７０は、“ポインタ移動命令”とタッチ座標（ｘ＿ｈｏｓｔ＿ｎ、ｙ＿ｈｏｓｔ＿ｎ）を出力端末２００に伝送するように無線通信部１４０を制御する。出力端末２００の無線通信部１４０は、“ポインタ移動命令”とタッチ座標（ｘ＿ｈｏｓｔ＿ｎ、ｙ＿ｈｏｓｔ＿ｎ）を受信し、これらを制御部２７０に伝達する。それでは、制御部２７０は、タッチ座標（ｘ＿ｈｏｓｔ＿ｎ、ｙ＿ｈｏｓｔ＿ｎ）をポインタ座標（ｘ＿ｐｏｉｎｔｅｒ＿ｎ、ｙ＿ｐｏｉｎｔｅｒ＿ｎ）に変換し、ポインタ座標（ｘ＿ｐｏｉｎｔｅｒ＿ｎ、ｙ＿ｐｏｉｎｔｅｒ＿ｎ）を利用して方向および距離を算出する。次に、図５ｃを参照すれば、制御部２７０は、算出された方向に算出された距離だけポインタ５１０のみを移動させる。以上より、“ユーザが１秒前にタッチ器具を動かす”という意味は、ユーザがマウスのボタンを押圧することなく、ただマウスを動かすことに該当する。
【００４４】
図９は、本発明の他の実施例によるマウス機能提供方法を説明するための流れ図である。
【００４５】
図９を参照すれば、段階９１０で、出力端末２００の制御部２７０は、イメージとポインタを表示する。具体的に、表示部２１０は、制御部２７０の制御下に、イメージ（例えば、写真、ホームイメージ、ウェブページなど）を表示する。無線通信部２４０は、入力端末１００から“マウスゲストアプリケーション実行命令”を受信し、これを制御部２７０に伝達する。ここに応答して、制御部２７０は、マウスゲストアプリケーション２３１を実行し、ポインタを表示するように表示部２１０を制御する。
【００４６】
段階９２０で、制御部２７０は、無線通信部２４０を介して入力端末１００からタッチ座標（ｘ＿ｈｏｓｔ＿０、ｙ＿ｈｏｓｔ＿０）を受信する。これにより、制御部２７０は、タッチ座標（ｘ＿ｈｏｓｔ＿０、ｙ＿ｈｏｓｔ＿０）をポインタ座標（ｘ＿ｐｏｉｎｔｅｒ＿０、ｙ＿ｐｏｉｎｔｅｒ＿０）にマッピングする。
【００４７】
段階９３０で、制御部２７０は、タッチホールディング時間をカウントし始める。すなわち、タッチ座標（ｘ＿ｈｏｓｔ＿０、ｙ＿ｈｏｓｔ＿０）が受信されたｔ０時点からタッチホールディング時間がカウントされる。
【００４８】
段階９４０で、制御部２７０は、タッチ入力器具の移動可否を決定する。例えば、制御部２７０は、ｔ０時点に入力端末１００から受信されたタッチ座標（ｘ＿ｈｏｓｔ＿０、ｙ＿ｈｏｓｔ＿０）とｔｎ時点に入力端末１００から受信されたタッチ座標（ｘ＿ｈｏｓｔ＿ｎ、ｙ＿ｈｏｓｔ＿ｎ）の変化量があらかじめ設定された“移動臨界値（例えば、１ミリメートル）”を超過する場合、動きが発生したものと決定する。
【００４９】
タッチ入力器具の動きが発生した場合、段階９５０で、制御部１７０は、カウントされたタッチホールディング時間を確認し、確認されたタッチホールディング時間があらかじめ設定された“ホールディング臨界値（例えば、１秒）”を超過するか否かを決定する。
【００５０】
タッチホールディング時間がホールディング臨界値を超過する場合、段階９６０で、制御部２７０は、イメージを移動する。このようなイメージの移動と関連した例示は、段階３５０で説明された。タッチホールディング時間がホールディング臨界値を超過しない場合、段階９７０で、制御部２７０は、ポインタを移動する。
【００５１】
図１０は、本発明のさらに他の実施例によるマウス機能提供方法を説明するための流れ図である。図１１は、本発明のさらに他の実施例によるマウス機能提供方法を説明するための画面である。
【００５２】
図３を参照して説明されたように、まず、マウス動作イメージが入力端末１００の画面に表示され、ポインタが出力端末２００の画面に表示される。
【００５３】
図１０および図１１を参照すれば、段階１０１０で、入力端末１００の制御部１７０は、マウス動作イメージに対するタッチを検出する。
【００５４】
タッチに応答して、段階１０２０で、制御部１７０は、タッチホールディング時間をカウントし始める。すなわち、制御部１７０は、タッチパネル１１１からタッチ座標(ｘ＿ｈｏｓｔ＿０、ｙ＿ｈｏｓｔ＿０)を受信するようになったｔ０時点からタッチホールディング時間をカウントする。
【００５５】
段階１０３０で、制御部１７０は、タッチ入力器具の移動可否を決定する。移動可否の決定と関連した例示は、段階３３０で説明された。
【００５６】
タッチ入力器具の動きが発生した場合、段階１０４０で、制御部１７０は、カウントされたタッチホールディング時間を確認し、確認されたタッチホールディング時間があらかじめ設定された“第１ホールディング臨界値（例えば、１秒）”を超過するか否かを決定する。
【００５７】
タッチホールディング時間が第１ホールディング臨界値を超過する場合、段階１０５０で、制御部１７０は、“イメージ移動命令”とタッチ座標（ｘ＿ｈｏｓｔ＿ｎ、ｙ＿ｈｏｓｔ＿ｎ）を出力端末２００に伝送するように無線通信部１４０を制御する。
【００５８】
タッチホールディング時間が第１ホールディング臨界値を超過しない場合、段階１０６０で、制御部１７０は、“ポインタ移動命令”とタッチ座標（ｘ＿ｈｏｓｔ＿ｎ、ｙ＿ｈｏｓｔ＿ｎ）を出力端末２００に伝送するように無線通信部１４０を制御する。
【００５９】
一方、段階１０３０で、制御部１７０がタッチの動きが発生しないものと決定した場合、段階１０７０で、制御部１７０は、タッチホールディング時間があらかじめ設定された第２ホールディング臨界値（例えば、２秒）を超過するか否かを決定する。
【００６０】
タッチホールディング時間が第２ホールディング臨界値を超過する場合、段階１０８０で、制御部１７０は、“ポップアップメニュー表示命令” を出力端末２００に伝送するように無線通信部１４０を制御する。出力端末２００の無線通信部２４０は、ポップアップメニュー表示命令を受信し、これを制御部２７０に伝達する。それでは、制御部２７０は、図１１に示されたようなポップアップメニュー１１１０を表示するように表示部２１０を制御する。以上より、ユーザが第２ホールディング臨界値を超過してタッチをホールディングするという意味は、マウスの右側ボタンを押圧したことに該当する。
【００６１】
図１２は、本発明のさらに他の実施例によるマウス機能提供方法を説明するための流れ図である。
【００６２】
図１２を参照すれば、段階１２１０で、出力端末２００の制御部２７０は、イメージとポインタを表示する。イメージとポインタの表示と関連した例示は、図９を参照して説明された。
【００６３】
段階１２２０で、制御部２７０は、無線通信部２４０を介して入力端末１００からタッチ座標（ｘ＿ｈｏｓｔ＿０、ｙ＿ｈｏｓｔ＿０）を受信し、これをポインタ座標（ｘ＿ｐｏｉｎｔｅｒ＿０、ｙ＿ｐｏｉｎｔｅｒ＿０）にマッピングする。
【００６４】
段階１２３０で、制御部２７０は、タッチホールディング時間をカウントし始める。すなわち、タッチ座標（ｘ＿ｈｏｓｔ＿０、ｙ＿ｈｏｓｔ＿０）が受信されたｔ０時点からタッチホールディング時間がカウントされる。
【００６５】
段階１２４０で、制御部２７０は、タッチ入力器具の移動可否を決定する。移動可否の決定と関連した例示は、段階９４０で説明された。
【００６６】
タッチの動きが発生した場合、段階１２５０で、制御部１７０は、カウントされたタッチホールディング時間を確認し、確認されたタッチホールディング時間があらかじめ設定された第１ホールディング臨界値（例えば、１秒）を超過するか否かを決定する。
【００６７】
タッチホールディング時間が第１ホールディング臨界値を超過する場合、段階１２６０で、制御部２７０は、イメージを移動する。このようなイメージの移動と関連した例示は、段階３５０で説明された。タッチホールディング時間が第１ホールディング臨界値を超過しない場合、段階１２７０で、制御部２７０は、ポインタを移動する。
【００６８】
一方、段階１２４０で、制御部２７０がタッチの動きが発生しないものと決定した場合、段階１２８０で、制御部２７０は、タッチホールディング時間があらかじめ設定された第２ホールディング臨界値（例えば、２秒）を超過するか否かを決定する。
【００６９】
タッチホールディング時間が第２ホールディング臨界値を超過する場合、段階１２９０で、制御部２７０は、図１１に示されたようなポップアップメニュー１１１０を表示するように表示部２１０を制御する。
【００７０】
図１３〜図１６は、本発明のさらに他の実施例によるマウス機能提供方法を説明するための画面である。
【００７１】
まず、図１３および図１４を参照してズームイン（ｚｏｏｍ−ｉｎ）の一例について説明する。制御部１７０は、タッチパネル１１１からマルチタッチを検出する。例えば、制御部１７０は、ｔ０時点にタッチパネル１１１から第１タッチ座標１３１１および第２タッチ座標１３１２を同時に受信する。それでは、制御部１７０は、マルチタッチが発生したものと認識し、これにより、第１タッチ座標１３１１および第２タッチ座標１３１２を出力端末２００に伝送するように無線通信部１４０を制御する。出力端末２００の制御部２７０は、無線通信部２４０を介して入力端末１００から第１タッチ座標１３１１と第２タッチ座標１３１２を受信し、これらを第１ポインタ座標１４１１と第２ポインタ座標１４１２に変換し、これら１４１１、１４１２の間隔Ｄ１を計算する。また、制御部２７０は、図１４ａに示されたように、第１ポインタ座標１４１１および第２ポインタ座標１４１２にそれぞれ第１ポインタ１４２０および第２ポインタ１４３０を表示するように表示部２１０を制御する。
【００７２】
その後、制御部は、ｔｎ時点に第３タッチ座標１３１３および第４タッチ座標１３１４をタッチパネル１１１から同時に受信し、これらを出力端末２００に伝送するように無線通信部１４０を制御する。それでは、出力端末２００の制御部２７０は、これら１３１３、１３１４を第３ポインタ座標１４１３および第４ポインタ座標１４１４に変換する。そして、制御部２７０は、図１４ｂに示されたように、第３ポインタ座標１４１３および第４ポインタ座標１４１４にそれぞれ第１ポインタ１４２０および第２ポインタ１４３０を表示するように表示部２１０を制御する。また、制御部２７０は、第３ポインタ座標１４１３および第４ポインタ座標１４１４の間隔Ｄ２を計算し、Ｄ２＜Ｄ１であるか否かを決定し、Ｄ２＜Ｄ１の場合、イメージ１４４０を縮小し、図１４ｂに示されたように縮小されたイメージ１４４０’を表示するように表示部２１０を制御する。
【００７３】
次に、ズームインの他の例について説明する。制御部１７０は、タッチパネル１１１からピンチインを検出する。具体的に、制御部１７０は、ｔ０時点にタッチパネル１１１から第１タッチ座標と第２タッチ座標を同時に受信する。それでは、制御部１７０は、マルチタッチが発生したものと認識し、これらの間隔Ｄ１を計算する。その後、制御部は、ｔｎ時点に第３タッチ座標と第４タッチ座標をタッチパネル１１１から同時に受信し、これらの間隔Ｄ２を計算する。Ｄ２＜Ｄ１の場合、制御部１７０は、ズームイン命令を出力端末２００に伝送するように無線通信部１４０を制御する。出力端末２００の制御部２７０は、ズームイン命令に応答して、表示されるイメージのうち１つを選択(例えば、最上層に位置するイメージを選択)し、これを縮小し、縮小されたイメージを表示するように表示部２１０を制御する。
【００７４】
次に、図１５および図１６を参照してズームアウト（ｚｏｏｍ−ｏｕｔ）の一例について説明する。制御部１７０は、タッチパネル１１１からマルチタッチを検出する。例えば、制御部１７０は、ｔ０時点にタッチパネル１１１から第１タッチ座標１５１１と第２タッチ座標１５１２を同時に受信する。それでは、制御部１７０は、マルチタッチが発生したものと認識し、これにより、第１タッチ座標１５１１および第２タッチ座標１５１２を出力端末２００に伝送するように無線通信部１４０を制御する。出力端末２００の制御部２７０は、無線通信部２４０を介して入力端末１００から第１タッチ座標１５１１と第２タッチ座標１５１２を受信し、これらを第１ポインタ座標１６１１と第２ポインタ座標１６１２に変換し、これら１６１１、１６１２との間隔Ｄ１を計算する。また、制御部２７０は、図１６ａに示されたように、第１ポインタ座標１６１１と第２ポインタ座標１６１２にそれぞれ第１ポインタ１６２０と第２ポインタ１６３０を表示するように表示部２１０を制御する。
【００７５】
その後、制御部は、ｔｎ時点に第３タッチ座標１５１３と第４タッチ座標１５１４をタッチパネル１１１から同時に受信し、これらを出力端末２００に伝送するように無線通信部１４０を制御する。それでは、出力端末２００の制御部２７０は、これら１５１３、１５１４を第３ポインタ座標１６１３および第４ポインタ座標１６１４に変換する。そして、制御部２７０は、図１６ｂに示されたように、第３ポインタ座標１６１３および第４ポインタ座標１６１４にそれぞれ第１ポインタ１６２０および第２ポインタ１６３０を表示するように表示部２１０を制御する。また、制御部２７０は、第３ポインタ座標１６１３と第４ポインタ座標１６１４との間隔Ｄ２を計算し、Ｄ２＞Ｄ１であるか否かを決定し、Ｄ２＞Ｄ１の場合、イメージ１６４０を拡大し、図１６ｂに示されたように、拡大されたイメージ１６４０’を表示するように表示部２１０を制御する。
【００７６】
次に、ズームアウトの他の例について説明する。制御部１７０は、タッチパネル１１１からピンチアウトを検出する。具体的に、制御部１７０は、ｔ０時点にタッチパネル１１１から第１タッチ座標と第２タッチ座標を同時に受信する。それでは、制御部１７０は、マルチタッチが発生したものと認識し、これらの間隔Ｄ１を計算する。その後、制御部は、ｔｎ時点に第３タッチ座標と第４タッチ座標をタッチパネル１１１から同時に受信し、これらの間隔Ｄ２を計算する。Ｄ２＞Ｄ１の場合、制御部１７０は、ズームアウト命令を出力端末２００に伝送するように無線通信部１４０を制御する。出力端末２００の制御部２７０は、ズームアウト命令に応答して、表示されるイメージのうち１つを選択（例えば、最上層に位置するイメージを選択）し、これを拡大し、拡大されたイメージを表示するように表示部２１０を制御する。
【００７７】
前述したような本発明によるマウス機能提供方法は、多様なコンピュータを介して行われることができるプログラム命令で具現され、コンピュータで読み取り可能な記録媒体に記録されることができる。ここで、記録媒体は、プログラム命令、データファイル、データ構造などを含むことができる。また、プログラム命令は、本発明のために特別に設計され、構成されたものであるか、またはコンピュータソフトウェア当業者に公知されて使用可能なものであることができる。また、記録媒体には、ハードディスク、フロッピー（登録商標）ディスクおよび磁気テープのような磁気媒体（Ｍａｇｎｅｔｉｃ  Ｍｅｄｉａ）と、ＣＤ−ＲＯＭ、ＤＶＤのような光記録媒体（Ｏｐｔｉｃａｌ  Ｍｅｄｉａ）と、フロプチカルディスク（Ｆｌｏｐｔｉｃａｌ  Ｄｉｓｋ）のような磁気−光媒体（Ｍａｇｎｅｔｏ−Ｏｐｔｉｃａｌ  Ｍｅｄｉａ）と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）と、ＲＡＭと、フラッシュメモリなどのようなハードウェア装置が含まれることができる。また、プログラム命令には、コンパイラーによって作われるもののような機械語コードだけでなく、インタプリターなどを使用してコンピュータによって実行されることができる高級言語コードが含まれることができる。ハードウェア装置は、本発明を行うために１つ以上のソフトウェアモジュールとして作動するように構成されることができる。
【００７８】
本発明によるマウス機能提供方法および携帯端末は、前述した実施例に限定されず、本発明の技術思想が許容する範囲で多様に変形して実施することができる。
【符号の説明】
【００７９】
１００  入力端末
１１０  表示部
１１１  タッチパネル
１２０  キー入力部
１３０  格納部
１３１  マウスホストアプリケーション
１４０  無線通信部
１４１  ブルートゥースモジュール
１５０  オーディオ処理部
１６０  有線通信部
１７０  制御部
２００  出力端末
２１０  表示部
２３０  格納部
２３１  マウスゲストアプリケーション
２４０  無線通信部
２４１  ブルートゥースモジュール
２６０  有線通信部
２７０  制御部
【図１】
2014132456.tif 000003
【図２】
2014132456.tif 000004
【図３】
2014132456.tif 000005
【図４】
2014132456.tif 000006
【図５Ａ】
2014132456.tif 000007
【図５Ｂ】
2014132456.tif 000008
【図５Ｃ】
2014132456.tif 000009
【図６Ａ】
2014132456.tif 000010
【図６Ｂ】
2014132456.tif 000011
【図７】
2014132456.tif 000012
【図８Ａ】
2014132456.tif 000013
【図８Ｂ】
2014132456.tif 000014
【図９】
2014132456.tif 000015
【図１０】
2014132456.tif 000016
【図１１】
2014132456.tif 000017
【図１２】
2014132456.tif 000018
【図１３】
2014132456.tif 000019
【図１４Ａ】
2014132456.tif 000020
【図１４Ｂ】
2014132456.tif 000021
【図１５】
2014132456.tif 000022
【図１６Ａ】
2014132456.tif 000023
【図１６Ｂ】
2014132456.tif 000024