(57)【要約】【課題】タッチデバイスでマウスインターフェースを表示し、マウスインターフェースに基づいて入力されるユーザのマウスジェスチャーによるマウス機能サポートによって遠隔の装置を制御するタッチデバイスとこれを用いたマウス機能提供方法及びリモートコントロールシステムを提供する。【解決手段】本発明のタッチデバイスによるマウス機能提供方法は、パニング領域とポインター移動領域に区分されたマウスインターフェースを表示する段階と、マウスインターフェースを介してマウスジェスチャーが入力される段階と、マウスジェスチャーがパニング領域に入力された場合、ディスプレイデバイスに表示されたコンテンツ画面のパニング動作を処理する段階と、マウスジェスチャーがポインター移動領域に入力された場合、ディスプレイデバイスに表示されたマウスポインターの移動動作を処理する段階と、を含む。【選択図】図２
2014132466.tif 000002
【特許請求の範囲】
【請求項１】
タッチデバイス、該タッチデバイスに接続されたスレーブデバイス、及び該スレーブデバイスに接続されたディスプレイデバイスによるマウス機能提供方法であって、
前記タッチデバイスが、
パニング領域とポインター移動領域に区分されたマウスインターフェースを表示する段階と、
前記マウスインターフェースを介してマウスジェスチャーが入力される段階と、
前記マウスジェスチャーが前記パニング領域に入力された場合、ディスプレイデバイスに表示されたコンテンツ画面のパニング（ｐａｎｎｉｎｇ）動作を処理する段階と、
前記マウスジェスチャーが前記ポインター移動領域に入力された場合、ディスプレイデバイスに表示されたマウスポインターの移動動作を処理する段階と、を有することを特徴とするマウス機能提供方法。
【請求項２】
前記マウスインターフェースを表示する段階は、
前記タッチデバイスが、
マウスモード実行リクエストに応答してマウスモードを実行する段階と、
コンテンツを有する前記スレーブデバイスと同期化する段階と、
前記パニング領域と前記ポインター移動領域とに画面分割された該マウスインターフェースを表示する段階と、を含むことを特徴とする請求項１に記載のマウス機能提供方法。
【請求項３】
前記パニング動作を処理する段階は、
前記タッチデバイスが、
前記パニング領域を介してタッチダウン入力を受信する段階と、
パニング制御モードを活性化する段階と、
前記パニング領域でタッチムーブ入力を受信する段階と、
前記タッチムーブに対応して前記コンテンツ画面をパニングする制御イベントを発生する段階と、
前記パニング領域でタッチアップ入力を受信する段階と、
前記タッチアップに応答して前記パニング制御モードを終了する段階と、を含むことを特徴とする請求項１に記載のマウス機能提供方法。
【請求項４】
前記パニング動作を処理する段階は、
前記タッチデバイスが、
前記パニング領域に前記タッチダウンが入力されたとき、前記ポインター移動領域の状態を確認する段階と、
前記ポインター移動領域がタッチプレス状態でない場合、前記タッチムーブに対応して前記コンテンツ画面のパニング及び前記マウスポインターの移動のための制御イベントを発生する段階と、を含むことを特徴とする請求項３に記載のマウス機能提供方法。
【請求項５】
前記パニング制御モードを終了する段階は、
前記タッチデバイスが、
前記タッチアップに応答して前記マウスポインターを復帰する段階を含むことを特徴とする請求項４に記載のマウス機能提供方法。
【請求項６】
前記マウスポインターを復帰する段階は、
前記タッチデバイスが、
前記タッチダウンが入力されたとき、該タッチダウンが入力された第１座標を確認する段階と、
前記タッチムーブが入力されたとき、該タッチムーブによって移動された第２座標を前記第１座標に累積して第３座標を算出する段階と、
前記タッチアップが入力されたとき、現在の座標から前記算出された第３座標ほど差引する段階と、
前記差引された座標に前記マウスポインターを移動して復帰する段階と、を含むことを特徴とする請求項５に記載のマウス機能提供方法。
【請求項７】
前記第３座標ほど差引する段階は、
前記タッチデバイスが、
前記タッチアップが入力されたとき、前記マウスポインターの移動に速度アルゴリズムを適用しないことを特徴とする請求６に記載のマウス機能提供方法。
【請求項８】
前記マウスポインターを復帰する段階は、
前記スレーブデバイスが、
前記タッチデバイスからパニング領域のタッチダウンによるタッチダウンイベントを受信する段階と、
前記タッチダウンイベントに応答してマウスポインターの現在位置を記憶する段階と、
前記タッチデバイスからパニング領域のタッチムーブによるタッチムーブイベントを受信する段階と、
前記タッチムーブイベントに応答して前記コンテンツ画面のパニング及び前記マウスポインターを移動する段階と、
前記タッチデバイスからパニング領域のタッチアップによるタッチアップイベントを受信する段階と、
前記タッチアップイベントに応答して前記マウスポインターを前記記憶された位置に移動して復帰する段階と、を含むことを特徴とする請求項５に記載のマウス機能提供方法。
【請求項９】
前記スレーブデバイスは、
前記タッチアップイベントを受信したとき、前記マウスポインターの移動に速度アルゴリズムを適用しないことを特徴とする請求項８に記載のマウス機能提供方法。
【請求項１０】
前記パニング動作を処理する段階は、
前記タッチデバイスが、
前記ポインター移動領域がタッチプレス状態である場合、前記タッチムーブに対応して前記マウスポインターの固定及び前記コンテンツ画面のパニングのための制御イベントを発生する段階を含むことを特徴とする請求項３に記載のマウス機能提供
方法。
【請求項１１】
前記マウスポインターの固定及び前記コンテンツ画面のパニングのための制御イベントを発生する段階は、
前記タッチデバイスが、
前記パニング領域及び前記ポインター移動領域にタッチが入力された場合、
前記パニング領域のタッチダウンによるタッチイベントを発生する段階と、
前記タッチムーブが入力されたとき、前記パニング領域のタッチムーブによるマウスポインターの移動座標を固定して前記タッチムーブによって移動された座標によるコンテンツ画面パニングのためのタッチイベントを発生する段階と、を含むことを特徴とする請求項１０に記載のマウス機能提供方法。
【請求項１２】
前記マウスポインターの固定及び前記コンテンツ画面のパニングのための制御イベントを発生する段階は、
前記スレーブデバイスが
前記タッチデバイスからパニング領域のタッチダウンによるタッチダウンイベントを受信する段階と、
前記タッチダウンイベントに応答してマウスポインターの現在位置で前記マウスポインターを固定する段階と、
前記タッチデバイスからパニング領域のタッチムーブによるタッチムーブイベントを受信する段階と、
前記タッチムーブイベントに応答して前記マウスポインターの移動を固定して前記コンテンツ画面をパニングする段階と、を含むことを特徴とする請求項１０に記載のマウス機能提供方法。
【請求項１３】
前記コンテンツ画面をパニングする段階は、
前記スレーブデバイスが、
前記タッチダウンイベントにより前記マウスポインターの現在位置におけるポインター座標を生成する段階と、
前記ポインター座標に前記タッチムーブイベントによって移動された新規座標を合算して累積座標を算出する段階と、
前記タッチムーブイベントに応答して前記マウスポインターを前記ポインター座標に固定して前記累積座標によってコンテンツ画面をパニングする段階と、を含むことを特徴とする請求項１２に記載のマウス機能提供方法。
【請求項１４】
前記コンテンツ画面をパニングする段階は、
前記スレーブデバイスが、
前記タッチデバイスから相対座標のタッチイベントを受信し、該受信したタッチイベントを現在のマウスポインターの位置と結合して絶対座表のタッチイベントに変換し、該変換されたタッチイベントによるパニングを処理することを特徴とする請求項１３に記載のマウス機能提供方法。
【請求項１５】
前記スレーブデバイスと前記ディスプレイデバイスとが有線インターフェースを介して連結されて前記タッチデバイスが前記スレーブデバイスに記憶されたコンテンツを前記ディスプレイデバイスに表示する段階と、
前記タッチデバイスと前記スレーブデバイスとが無線インターフェースを介して連結されて前記タッチデバイスが前記ディスプレイデバイスに表示されたコンテンツをリモートコントロールする段階と、を更に含むことを特徴とする請求項２に記載のマウス機能提供方法。
【請求項１６】
タッチデバイスであって、
マウスモードでコンテンツ画面のパニング（ｐａｎｎｉｎｇ）のためのパニング領域及びマウスポインターの移動のためのポインター移動領域に区分されたマウスインターフェースを表示する表示部と、
前記マウスインターフェースの前記パニング領域及び前記ポインター移動領域からタッチイベント入力を受信するタッチ検出部と、
前記マウスインターフェースから発生したタッチイベントを送信する無線通信部と、
マウスモード実行時、前記パニング領域及び前記ポインター移動領域に画面分割されたマウスインターフェース表示を制御し、前記パニング領域及び前記ポインター移動領域から入力されたマウスジェスチャーによってコンテンツ画面のパニング及びマウスポインターの移動のための他の制御イベントを発生する制御部と、を備えることを特徴とするタッチデバイス。
【請求項１７】
前記制御部は、
前記パニング領域に前記マウスジェスチャーを検出したとき、前記ポインター移動領域の状態を確認し、前記ポインター移動領域がタッチプレス状態でない場合、前記パニング領域の前記マウスジェスチャーによって前記コンテンツ画面のパニング及び前記マウスポインターの移動を共に制御し、前記ポインター移動領域がタッチプレス状態である場合、前記パニング領域の前記マウスジェスチャーによって前記コンテンツ画面のパニングを制御することを特徴とする請求項１６に記載のタッチデバイス。
【請求項１８】
前記制御部は、
前記マウスジェスチャーによる前記コンテンツ画面のパニング及び前記マウスポインターの移動後、前記マウスジェスチャーが解除されたとき、前記移動されたマウスポインターを移動前の元の位置に移動して復帰することを特徴とする請求項１７に記載のタッチデバイス。
【請求項１９】
マウス機能を用いたリモートコントロールシステムであって、
マウスモード実行時、パニング領域及びポインター移動領域に画面分割されたマウスインターフェースを表示し、前記パニング領域及び前記ポインター移動領域から入力されたマウスジェスチャーによってコンテンツ画面のパニング（ｐａｎｎｉｎｇ）及びマウスポインターの移動のための他の制御イベントを発生するマスターデバイスと、
コンテンツを提供し、前記マスターデバイスの制御イベントによってコンテンツ画面のパニング及びマウスポインターの移動を処理するスレーブデバイスと、
前記スレーブデバイスの前記コンテンツに関する画面を表示するディスプレイデバイスと、を有することを特徴とするリモートコントロールシステム。
【請求項２０】
前記スレーブデバイスは、前記ディスプレイデバイスと有線インターフェース又は無線インターフェースを介して連結されて該スレーブデバイスに記憶されたコンテンツを前記ディスプレイデバイスに表示し、
前記マスターデバイスは、前記スレーブデバイスと無線インターフェースを介して連結されて前記ディスプレイデバイスに表示されたコンテンツをリモートコントロールすることを特徴とする請求項１９に記載のリモートコントロールシステム。
【請求項２１】
マウスモードでコンテンツ画面のパニング（ｐａｎｎｉｎｇ）のためのパニング領域及びマウスポインターの移動のためのポインター移動領域に区分されたマウスインターフェースを表示し、前記パニング領域及び前記ポインター移動領域から入力されたマウスジェスチャーによってコンテンツ画面のパニング及びマウスポインターの移動のための他の制御イベントを発生するようにタッチデバイスに処理させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチデバイスとこれを用いたマウス機能提供方法及びリモートコントロールシステムに関し、より詳細には、既存のタッチデバイスでマウス機能使用による不便を無くし、改善された使用性を提供するタッチデバイスとこれを用いたマウス機能提供方法及びリモートコントロールシステムに関する。
【背景技術】
【０００２】
近年、デジタル技術の発達と共に移動通信端末機、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、電子手帳、スマートフォン、タブレットＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）などのように移動しながら通信及び個人情報処理が可能な携帯端末が多様に発売されつつある。このような携帯端末は、各自の伝統的な固有領域に留まらず他の端末の領域まで共に機能するモバイルコンバージョンス（ｍｏｂｉｌｅ  ｃｏｎｖｅｒｇｅｎｃｅ）段階に至っている。代表的に、携帯端末は音声通話及び映像通話などのような通話機能、ＳＭＳ（Ｓｈｏｒｔ  Ｍｅｓｓａｇｅ  Ｓｅｒｖｉｃｅ）／ＭＭＳ（Ｍｕｌｔｉｍｅｄｉａ  Ｍｅｓｓａｇｅ  Ｓｅｒｖｉｃｅ）、及び電子メールなどのメッセージ送受信機能、ナビゲーション機能、撮影機能、放送再生機能、メディア（動画像及び音楽）再生機能、インターネット機能、メッセンジャー機能、及びソーシャルネットワークサービス（ＳＮＳ）機能などの多様な機能を備える。
【０００３】
更に、最近、携帯端末を外部のディスプレイデバイス（例えば、ＴＶ、モニターなど）とＨＤＭＩ（登録商標）（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）で連結して高解像度コンテンツを大きい画面で容易に鑑賞することができる機能が提供されている。このとき、単に個人用コンピュータ（ＰＣ）のコンテンツ（例えば、映画コンテンツ、写真コンテンツ、ゲームコンテンツ、インターネットコンテンツなど）を鑑賞するときには、遠隔で操作する事が少ない。しかし、携帯端末をディスプレイデバイスと連結して多様なコンテンツを楽しもうとする場合には、遠隔で楽に操作することができるリモートコントロール装置が必須である。このとき、従来、無線マウスや無線キーボードを用いて遠隔操作をサポートしているが、これは別途の無線マウスや無線キーボードを具備すべきであって、居間のソファ−などに座って使用する際に多くの不便がある。
【０００４】
これについて、従来、ユーザが保有する携帯端末のタッチスクリーンをマウスパッドのように用いる方案が提案された。しかし、このような従来の技術は、ノートブックのタッチパッドのようにマウスパッド領域とマウスの左／右ボタンのみを提供するだけであって、マウスパッド領域はマウスカーソルの移動のみに限定して使用され、マウスの左／右ボタンは選択／メニューで使用されている。
【０００５】
従って、従来、携帯端末を用いてマウス機能を操作する場合、例えば、ドラッグアンドドロップ（Ｄｒａｇ  ＆  Ｄｒｏｐ）のために、マウスパッド領域をタッチして所望のマウスカーソルを移動した後、左側のボタンを入力した状態で更にマウスパッド領域をタッチしてドロップしようとする位置に移動し、その後、左側のボタンから手を離す複雑な操作を実行している。これはノートブックに装着されているマウスパッドにおいて同様に経験する不便さがある。また、従来、携帯端末では、左／右画面フリック（ｆｌｉｃｋ）或いは上／下スクロール時の操作が不便であり、ブラウザ（Ｂｒｏｗｓｅｒ）やギャラリー（Ｇａｌｌｅｒｙ）から画面を移動するパニング（ｐａｎｎｉｎｇ）動作でもその操作が非常に不便な問題点がある。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、上記従来の問題点に鑑みてなされたものであって、本発明の目的は、タッチデバイスを用いてより効果的で機能的なマウス動作をサポートするタッチデバイスとこれを用いたマウス機能提供方法及びリモートコントロールシステムを提供することにある。
また、本発明の目的は、タッチデバイスでマウス機能をサポートする際に、既存のタッチデバイスのマウス操作に対する不便を解消して改善された使用性を提供するタッチデバイスとこれを用いたマウス機能提供方法及びリモートコントロールシステムを提供することにある。
また、本発明の目的は、画面のパニング制御のためのパニング領域とマウスポインターのポインター移動制御のためのポインター移動領域を画面分割により区分し、マウス機能操作に対する便宜性を向上させたタッチデバイスとこれを用いたマウス機能提供方法及びリモートコントロールシステムを提供することにある。
また、本発明の目的は、タッチデバイスでマウス機能をサポートするための最適の環境を具現してユーザの便宜性及びタッチデバイスの使用性を向上させたタッチデバイスとこれを用いたマウス機能提供方法及びリモートコントロールシステムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するためになされた本発明の一態様によるマウス機能提供方法は、タッチデバイス、該タッチデバイスに接続されたスレーブデバイス、及び該スレーブデバイスに接続されたディスプレイデバイスによるマウス機能提供方法であって、前記タッチデバイスが、パニング領域とポインター移動領域に区分されたマウスインターフェースを表示する段階と、前記マウスインターフェースを介してマウスジェスチャーが入力される段階と、前記マウスジェスチャーが前記パニング領域に入力された場合、ディスプレイデバイスに表示されたコンテンツ画面のパニング（ｐａｎｎｉｎｇ）動作を処理する段階と、前記マウスジェスチャーが前記ポインター移動領域に入力された場合、ディスプレイデバイスに表示されたマウスポインターの移動動作を処理する段階と、を有する。
【０００８】
また、本発明は、前記タッチデバイスによるマウス機能提供方法をプロセッサに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体を提供する。
【０００９】
上記目的を達成するためになされた本発明の一態様によるタッチデバイスは、マウスモードでコンテンツ画面のパニング（ｐａｎｎｉｎｇ）のためのパニング領域及びマウスポインターの移動のためのポインター移動領域に区分されたマウスインターフェースを表示する表示部と、前記マウスインターフェースの前記パニング領域及び前記ポインター移動領域からタッチイベント入力を受信するタッチ検出部と、前記マウスインターフェースから発生したタッチイベントを送信する無線通信部と、マウスモード実行時、前記パニング領域及び前記ポインター移動領域に画面分割されたマウスインターフェース表示を制御し、前記パニング領域及び前記ポインター移動領域から入力されたマウスジェスチャーによってコンテンツ画面のパニング及びマウスポインターの移動のための他の制御イベントを発生する制御部と、を備える。
【００１０】
上記目的を達成するためになされた本発明の一態様によるマウス機能を用いたリモートコントロールシステムは、マウスモード実行時、パニング領域及びポインター移動領域に画面分割されたマウスインターフェースを表示し、前記パニング領域及び前記ポインター移動領域から入力されたマウスジェスチャーによってコンテンツ画面のパニング（ｐａｎｎｉｎｇ）及びマウスポインターの移動のための他の制御イベントを発生するマスターデバイスと、コンテンツを提供し、前記マスターデバイスの制御イベントによってコンテンツ画面のパニング及びマウスポインターの移動を処理するスレーブデバイスと、前記スレーブデバイスの前記コンテンツに関する画面を表示するディスプレイデバイスと、を有する。
【００１１】
また、本発明は、マウスモードでコンテンツ画面のパニング（ｐａｎｎｉｎｇ）のためのパニング領域及びマウスポインターの移動のためのポインター移動領域に区分されたマウスインターフェースを表示し、前記パニング領域及び前記ポインター移動領域から入力されたマウスジェスチャーによってコンテンツ画面のパニング及びマウスポインターの移動のための他の制御イベントを発生するようにタッチデバイスに処理させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体を提供する。
【００１２】
上記内容は、当該分野の通常の知識を有する者が後述する本発明の具体的な説明をよりよく理解するために本発明の特徴及び技術的な長所を多少広範に略述したものである。このような特徴及び長所以外にも本発明の請求の範囲を形成する本発明の追加的な特徴及び長所を後述する本発明の具体的な説明からよく理解されたい。
【発明の効果】
【００１３】
本発明のタッチデバイスとこれを用いたマウス機能提供方法及びリモートコントロールシステムによれば、ユーザは、保有するスマートフォンなどのタッチデバイスを用いて容易にタブレット、ディスプレイデバイス、ＴＶなどを操作できるようになる。本発明によれば、ユーザは、タブレット、ディスプレイデバイス、ＴＶなどの遠隔の装置を無線マウスや無線キーボードなどのような別途の装置を必要とせずに、ユーザが保有するタッチデバイスを介して改善されたマウス機能によって手軽に遠隔の装置を制御できる。
本発明によれば、画面のパニング動作とマウスポインターの移動動作のための領域を画面分割により区分して提供することによって直観的な使用性を提供し、両手を共に用いる際に便宜性を提供して複雑なマウス動作を容易に実行でき、タッチデバイスにおけるマウス機能の品質を高めることができる効果がある。
従って、本発明によれば、タッチデバイスでマウス機能をサポートするための最適の環境を具現することによってユーザの便宜性を向上させ、タッチデバイスの使用性、便宜性、及び競争力を向上させるのに寄与できる。このような本発明は全ての形態のタッチデバイス及びそれに対応する多様なデバイスに簡便に具現される。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施形態によるマウス機能を操作するシステムの構成を概略的に示した図である。
【図２】本発明の一実施形態によるマスターデバイスでマウス機能操作のために提供する画面インターフェースの例を示した図である。
【図３】本発明の一実施形態によるマスターデバイスでマウス機能操作のために提供する画面インターフェースの例を示した図である。
【図４】本発明の一実施形態によるマスターデバイスでマウス機能操作のために提供する画面インターフェースの他の例を示した図である。
【図５】本発明の一実施形態によるマスターデバイスの構成を概略的に示した図である。
【図６】本発明の一実施形態によるスレーブデバイスの構成を概略的に示した図である。
【図７】本発明の一実施形態によるマスターデバイスでマウス機能を操作する方法を示したフローチャートである。
【図８】本発明の一実施形態によるマスターデバイスでパニング機能を操作する方法を示したフローチャートである。
【図９】本発明の一実施形態によるシステムでパニング機能操作による動作を説明するために示した図である。
【図１０】本発明の一実施形態によるシステムでパニング機能操作による動作を説明するために示した図である。
【図１１】本発明の一実施形態によるシステムでパニング機能操作による動作を説明するために示した図である。
【図１２】本発明の一実施形態によるシステムでパニング機能操作による動作を説明するために示した図である。
【図１３】本発明の一実施形態によるマスターデバイスでパニング制御モードを操作する方法を示したフローチャートである。
【図１４】本発明の一実施形態によるマスターデバイスでパニング制御モードを操作する方法を示したフローチャートである。
【図１５】本発明の一実施形態によるスレーブデバイスでパニング制御モードを操作する方法を示したフローチャートである。
【図１６】本発明の一実施形態によるスレーブデバイスでパニング制御モードを操作する方法を示したフローチャートである。
【発明を実施するための形態】
【００１５】
以下、本発明を実施するための形態の具体例を、図面を参照しながら詳細に説明する。このとき、図面で同一構成要素は可能な限り同一符号を付している。また、本発明の要旨を不明瞭にする公知機能及び構成に対する詳細な説明は省略する。即ち、以下の説明では本発明の実施形態による動作を理解するのに必要な部分だけを説明し、それ以外の部分の説明は本発明の要旨を不明瞭にしないように省略する。
【００１６】
本発明は、タッチデバイスとこれを用いたマウス機能提供方法及びリモートコントロールシステムに関する。本発明の実施形態ではユーザが保有するスマートフォンなどのようなタッチデバイスを用いてマウス（ｍｏｕｓｅ）機能をより容易に利用できるようにすることで、既存のタッチデバイスにおけるマウス機能に対する不便を無くして改善された使用性を提供できるタッチデバイスとこれを用いたマウス機能操作方法及びリモートコントロールシステムを提案する。
【００１７】
このような本発明によれば、タッチデバイスでマウスインターフェースを表示し、マウスインターフェースに基づいて入力されるユーザのマウスジェスチャー（ｍｏｕｓｅ  ｇｅｓｔｕｒｅ）によるマウス機能サポートによって遠隔の装置を制御できる。特に、本発明によれば、マウスインターフェースは、コンテンツ画面のパニング（ｐａｎｎｉｎｇ）制御のためのパニング領域と、マウスポインター（又はマウスカーソル）の制御のためのポインター移動領域のように少なくても２個の区分された機能制御のための分割された領域を画面分割により提供する。
【００１８】
本発明の実施形態で、パニングは、ユーザがタッチデバイスのマウスインターフェース（特に、パニング領域）に入力するマウスジェスチャーによって画面を動かす機能（動作）（例えば、上下左右移動、画面変更、ナビゲーション、スクロールなど）を表す。本発明の実施形態で、コンテンツは、映画コンテンツ、写真コンテンツ、ゲームコンテンツ、インターネットコンテンツなどを含む。
【００１９】
図１は、本発明の一実施形態によるマウス機能を操作するシステムの構成を概略的に示した図である。
【００２０】
図１を参照すると、本発明のシステムはマスターデバイス１００、スレーブデバイス２００、及びディスプレイデバイス３００を含んで構成され、これらの構成の組み合わせによってマウス機能をサポートする。
【００２１】
マスターデバイス１００は、ユーザが携帯する装置として、タッチスクリーンによる画面表示及びタッチ入力をサポートするデバイスを表す。特に、マスターデバイス１００は、本実施形態でマウス機能操作のための画面インターフェース（以下、マウスインターフェース）を提供し、マウスインターフェースに基づいてマウスポインターの移動及びパニング動作などのようにマウスに基づく機能を制御するためのイベントを発生する。即ち、マスターデバイス１００は、本実施形態によって、マウスモード実行のとき、パニング領域及びポインター移動領域に画面分割されたマウスインターフェースを表示して、パニング領域及びポインター移動領域から入力されたマウスジェスチャーによってコンテンツ画面のパニング及びマウスポインターの移動のための他の制御イベントを発生するデバイスを表す。
【００２２】
本実施形態によるマスターデバイス１００は、本発明の機能をサポートする全ての情報通信機器、マルチメディア機器、及びそれに対する応用機器のようにＡＰ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｃｅｓｓｏｒ）、ＧＰＵ（Ｇｒａｐｈｉｃ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を用いる全てのデバイスを含む。例えば、マスターデバイス１００は、多様な通信システムに対応する各通信プロトコルに基づいて動作する移動通信端末機を含み、タブレットＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、スマートフォン、ＰＭＰ（Ｐｏｒｔａｂｌｅ  Ｍｕｌｔｉｍｅｄｉａ  Ｐｌａｙｅｒ）、メディアプレーヤー（Ｍｅｄｉａ  Ｐｌａｙｅｒ）（例えば、ＭＰ３プレーヤー）、携帯ゲーム端末、及びＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）などのデバイスを含む。このようなマスターデバイス１００の構成について、後述する図５を参照して具体的に説明する。
【００２３】
スレーブデバイス２００は、ディスプレイデバイス３００を介して表示することができる多様なコンテンツを記憶する。スレーブデバイス２００は、図１の構成のようにマスターデバイス１００及びディスプレイデバイス３００と別途の構成を有する。
【００２４】
また、スレーブデバイス２００の機能は、マスターデバイス１００に含まれて操作され得、このような場合、スレーブデバイス２００の構成は省略される。また、スレーブデバイス２００はディスプレイデバイス３００に搭載されて提供されてもよい。即ち、本実施形態で、スレーブデバイス２００は、ディスプレイデバイス３００と有線インターフェース又は無線インターフェースを介して連結され、連結されたインターフェースを介してディスプレイデバイス３００にコンテンツを伝達してその表示がなされるようにするデバイスを表す。更に、スレーブデバイス２００は、本実施形態で、マスターデバイス１００の制御イベントによってディスプレイデバイス３００に表示されたコンテンツ画面のパニング及びマウスポインターの移動を処理することもできる。
【００２５】
本実施形態によるスレーブデバイス２００は、上述したマスターデバイス１００のように本発明の機能を支援する全ての情報通信機器、マルチメディア機器、及びそれに対する応用機器のようにＡＰ、ＧＰＵ、ＣＰＵを用いる全てのデバイスを含み得る。
【００２６】
また、スレーブデバイス２００は、デジタルカメラ、記憶媒体（例えば、外付けハードディスクなど）、ＰＣ、ノートブックＰＣなどのデバイスを更に含み得る。このようなスレーブデバイス２００の構成について、後述する図６を参照して具体的に説明する。
【００２７】
ディスプレイデバイス３００は、マスターデバイス１００又はスレーブデバイス２００に連結され、連結されたデバイスから提供されるコンテンツに対応する画面を表示する。特に、ディスプレイデバイス３００は、コンテンツに対する画面を表示する状態で、マスターデバイス１００で発生するマウスイベントによって画面変更、マウスポインター移動などのようなマウス操作による画面を表示する。本実施形態によるディスプレイデバイス３００は、モニター、デジタルＴＶ（Ｄｉｇｉｔａｌ  Ｔｅｌｅｖｉｓｉｏｎ）、ＤＳ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｇｅ）、及びＬＦＤ（Ｌａｒｇｅ  Ｆｏｒｍａｔ  Ｄｉｓｐｌａｙ）などのように画面ディスプレイのための多様なデバイスを含む。
【００２８】
本実施形態によると、上記構成のうちでマスターデバイス１００とディスプレイデバイス３００の組み合わせとして操作され得、マスターデバイス１００、スレーブデバイス２００、更にディスプレイデバイス３００の組み合わせにより操作され得る。
【００２９】
マスターデバイス１００とディスプレイデバイス３００による動作を概略的に説明すると、次の通りである。
【００３０】
マスターデバイス１００とディスプレイデバイス３００の組み合わせの場合、マスターデバイス１００がスレーブデバイス２００の機能を含む場合と、ディスプレイデバイス３００がスレーブデバイス２００の機能を含む場合に区分される。
【００３１】
前者及び後者の場合で、マスターデバイス１００とディスプレイデバイス３００は有線インターフェース（例えば、ＨＤＭＩ（登録商標）（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）（標準型ＨＤＭＩ、ミニＨＤＭＩ、マイクロＨＤＭＩ）及び／又はＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）など）又は無線インターフェース（例えば、Ｗｉ−Ｆｉ、ブルートゥース（登録商標）など）を介して連結される。
【００３２】
特に、前者の場合、マスターデバイス１００とディスプレイデバイス３００は、有線インターフェースを介してマスターデバイス１００に記憶されたコンテンツをディスプレイデバイス３００に伝達して表示するようにできる。そして、マスターデバイス１００は、ディスプレイデバイス３００を介してコンテンツが表示された状態で、マウスインターフェースを利用してユーザのマウス制御イベントに対応するマウス機能操作を処理する。
【００３３】
一方、後者の場合、ディスプレイデバイス３００は、内蔵されたスレーブデバイス２００からコンテンツが提供されてその画面を表示する。更に、マスターデバイス１００は、ディスプレイデバイス３００に内蔵されたスレーブデバイス２００と無線インターフェースを介して連結されてマウスインターフェースを用いたユーザのマウス制御イベントに対応してマウス機能操作を処理する。
【００３４】
マスターデバイス１００、スレーブデバイス２００、及びディスプレイデバイス３００による動作を概略的に説明すると、次の通りである。
【００３５】
マスターデバイス１００、スレーブデバイス２００、及びディスプレイデバイス３００の組み合わせの場合、マスターデバイス１００とスレーブデバイス２００は、設定された無線インターフェース（例えば、Ｗｉ−Ｆｉ、ブルートゥースなど）を介して連結され得、スレーブデバイス２００とディスプレイデバイス３００は有線インターフェース（例えば、ＨＤＭＩ（登録商標）、ＵＳＢなど）を介して連結され得る。即ち、マスターデバイス１００は、スレーブデバイス２００と通信してマウスインターフェースに基づくユーザのマウス制御イベントを送信する。スレーブデバイス２００は、マスターデバイス１００と通信してマウス制御イベントを受信し、ディスプレイデバイス３００と通信して記憶されたコンテンツを伝達する。
【００３６】
例えば、スレーブデバイス２００とディスプレイデバイス３００は有線インターフェースを介して連結され、スレーブデバイス２００に記憶されたコンテンツをディスプレイデバイス３００に表示する。更に、マスターデバイス１００とスレーブデバイス３００は無線インターフェースを介して連結され、ディスプレイデバイス３００に表示されたコンテンツをリモートコントロールする。
【００３７】
以下、本発明のシステムが、マスターデバイス１００、スレーブデバイス２００、及びディスプレイデバイス３００の構成で操作される場合を代表的な例として説明する。即ち、マスターデバイス１００は、マウスインターフェースを提供し、それによるマウス制御イベントを発生する入力手段として動作し、スレーブデバイス２００は、多様なコンテンツを提供し、マスターデバイス１００のマウス制御イベントによるマウス機能を反映する処理手段として動作し、ディスプレイデバイス３００は、スレーブデバイス２００から提供されたコンテンツを表示する表示手段として動作する。
【００３８】
図２及び図３は、本発明の一実施形態によるマスターデバイス１００でマウス機能操作のために提供する画面インターフェースの例を示した図である。
【００３９】
図２及び図３を参照すると、本実施形態によるマウスインターフェースは、機能ボタン領域４００、パニング領域（ｐａｎｎｉｎｇ  ａｒｅａ）５００、及びポインター移動領域（ｐｏｉｎｔｅｒ  ｍｏｖｅ  ａｒｅａ）６００で具現される。特に、本実施形態のマウスインターフェースは、パニング領域５００とポインター移動領域６００とが区分される画面分割形態の両手マウス制御画面で具現される。パニング領域５００とポインター移動領域６００の位置はユーザ設定によって適応的に変更可能である。
【００４０】
本実施形態のマウスインターフェースは、マスターデバイス１００の横モード及び縦モードによって、図２及び図３のように横形態に最適化された横モードのマウスインターフェースと縦形態に最適化された縦モードのマウスインターフェースで適応的に変更される。また、マウスインターフェースは、ユーザの左手モード及び右手モードをサポートし、当該モードによって左／右（又は上／下）領域の位置が互いに変更され得る。
【００４１】
機能ボタン領域４００は、ユーザ設定による複数個の機能短縮ボタンが提供される領域を表す。機能ボタン領域４００は、ユーザのマウスジェスチャー入力を受信し、マウスジェスチャーに応じて当該短縮ボタンに割当てられた機能のためのタッチイベントを発生する領域を表す。例えば、機能ボタン領域４００は、ユーザのタップイベント（Ｔａｐ  ｅｖｅｎｔ）に対応して短縮ボタンに割当られたキーボード（仮想のキーパッド）、バック、メニュー表示、検索、ホーム（ｈｏｍｅ）移動などのような多様な機能が実行される領域を表す。
【００４２】
パニング領域５００は、ユーザのマウスジェスチャー入力を受信し、マウスジェスチャーによってディスプレイデバイス３００に表示されたコンテンツの画面をパニングするためのタッチイベントを発生する領域を表す。例えば、パニング領域５００は、ユーザのタッチダウン、タッチムーブ、及びタッチアップなどのタッチイベントに対応してマウスの左側ボタンを押して画面移動を制御するような機能制御のための領域を表す。ユーザは、パニング領域５００を介してディスプレイデバイス３００に表示されたコンテンツの多様な画面に対してパニングを手軽に実行することができ、その例として、画面の上下左右移動、フリックイベント（ｆｌｉｃｋ  ｅｖｅｎｔ）による左／右画面変更、画面内のリストスクロール、コンテンツナビゲーションなどを簡便に処理することができる。
【００４３】
ポインター移動領域６００は、ユーザのマウスジェスチャー入力を受信し、マウスジェスチャーによってディスプレイデバイス３００に表示されたマウスポインターの移動を制御するためのタッチイベントを発生する領域を表す。例えば、ポインター移動領域６００は、ユーザのタッチダウン、タッチムーブ、及びタッチアップなどのタッチイベントに対応してマウスの左側ボタンを押さずにマウスを移動するような機能制御のための領域を表す。
【００４４】
図４は、本発明の一実施形態によるマスターデバイス１００でマウス機能操作のために提供する画面インターフェースの他の例を示した図である。
【００４５】
図４を参照すると、本実施形態のマウスインターフェースはユーザ便宜のために多様な形態で提供され、このようなマウスインターフェースの形態はユーザ設定によって変更され得る。
【００４６】
図４に示したように、ユーザの直観性を考慮して、パニング領域５００には当該領域がパニング動作のための領域であることを指示するアイテム（例えば、指状のアイコン、テキスト）が表示され、ポインター移動領域６００には当該領域がポインター移動のための領域であることを指示するアイテム（例えば、マウスポインター状アイコン、テキスト）が表示される。
【００４７】
同時に、機能ボタン領域４００に対しても、図２及び図３のように特定アイコンで提供されるか又は図４のようにテキストとして提供される。更に、本実施形態で、機能ボタン領域４００は、ユーザ設定によってマウスインターフェースでその表示が省略され得る。
【００４８】
以下、本発明の実施形態によるデバイスの構成とその操作制御方法について以下の図面を参照して説明する。本発明の実施形態によるデバイスの構成とその操作制御方法が後述する内容に制限されたり限定されたりするものではないため、以下の実施形態に基づいて多様な実施形態に適用できることに留意すべきである。
【００４９】
図５は、本発明の一実施形態によるマスターデバイス１００の構成を概略的に示した図である。特に、図５はマスターデバイス１００がタッチスクリーンを備えるタッチデバイスの場合の例を示す。
【００５０】
図５を参照すると、本実施形態のマスターデバイス１００は、無線通信部１１０、ユーザ入力部１２０、タッチスクリーン１３０、オーディオ処理部１４０、メモリー１５０、インターフェース部１６０、制御部１７０、及び電源供給部１８０を含んで構成される。本実施形態のマスターデバイス１００は、図５に示した構成要素が必須的なものではなく、それより多くの構成要素を有するか又はそれより少ない構成要素を有する形態で具現され得る。例えば、本実施形態によるマスターデバイス１００が撮影機能をサポートする場合、カメラモジュールの構成が更に含まれ、本実施形態によるマスターデバイス１００が移動通信機能をサポートしない場合、無線通信部１１０の一部構成（例えば、移動通信モジュール）が省略される。
【００５１】
無線通信部１１０は、マスターデバイス１００と無線通信システムとの間又はマスターデバイス１００と異なるデバイスとの間の無線通信が可能な一つ以上のモジュールを含む。例えば、無線通信部１１０は、移動通信モジュール１１１、無線ＬＡＮ（ＷＬＡＮ：Ｗｉｒｅｌｅｓｓ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）モジュール１１３、近距離通信モジュール１１５、位置算出モジュール１１７、及び放送受信モジュール１１９などを含んで構成される。特に、無線通信部１１０は、マスターデバイス１００とスレーブデバイス２００とを連結してマウスジェスチャー（例えば、タッチダウン、タッチムーブ、タッチアップによるタッチイベント）による信号を送信する。
【００５２】
移動通信モジュール１１１は、移動通信ネットワーク上で、基地局、外部の端末、及び多様なサーバー（例えば、統合サーバー（ｉｎｔｅｇｒａｔｉｏｎ  ｓｅｒｖｅｒ）、プロバイダーサーバー（ｐｒｏｖｉｄｅｒ  ｓｅｒｖｅｒ）、コンテンツサーバー（ｃｏｎｔｅｎｔ  ｓｅｒｖｅｒ）など）のうちの少なくとも１つと無線信号を送受信する。無線信号は、音声通話信号、画像通話信号、又は文字／マルチメディアメッセージ送受信による多様な形態のデータを含む。
【００５３】
無線ＬＡＮモジュール１１３は、無線インターネット接続及び他の携帯端末と無線ＬＡＮリンクを形成するためのモジュールを表し、マスターデバイス１００に内装されるか又は外付けされる。無線インターネット技術としては、無線ＬＡＮ（Ｗｉ−Ｆｉ）、Ｗｉｂｒｏ（Ｗｉｒｅｌｅｓｓ  ｂｒｏａｄｂａｎｄ）、Ｗｉｍａｘ（Ｗｏｒｌｄ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  ｆｏｒ  Ｍｉｃｒｏｗａｖｅ  Ａｃｃｅｓｓ）、及びＨＳＤＰＡ（Ｈｉｇｈ  Ｓｐｅｅｄ  Ｄｏｗｎｌｉｎｋ  Ｐａｃｋｅｔ  Ａｃｃｅｓｓ）などが利用される。無線ＬＡＮモジュール１１３は、他の携帯端末と無線ＬＡＮリンクが形成されると、ユーザ選択に応じて記憶されたコンテンツを他の携帯端末との間で送信又は受信する。
【００５４】
近距離通信モジュール１１５は、近距離通信のためのモジュールを表す。近距離通信技術として、ブルートゥース（登録商標）、ブルートゥース（登録商標）低エネルギー（ＢＬＥ）、ＲＦＩＤ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）、赤外線通信（ＩｒＤＡ）、ＵＷＢ（Ｕｌｔｒａ  Ｗｉｄｅｂａｎｄ）、ジグビー（登録商標）、及びＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）などが利用される。また、近距離通信モジュール１１５は、他の携帯端末と近距離通信で連結されると、ユーザ選択によるコンテンツを他の携帯端末との間で送信又は受信する。
【００５５】
位置算出モジュール１１５は、マスターデバイス１００の位置を獲得するためのモジュールであり、代表的な例としてＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎ  Ｓｙｓｔｅｍ）モジュールがある。位置算出モジュール１１５は、３個以上の基地局から離れた距離情報と正確な時刻情報を算出した後、算出された情報に三角法を適用することによって、緯度、硬度、及び高度による３次元の現在位置情報を算出する。或いは、位置算出モジュール１１５は、３個以上の衛星からマスターデバイス１００の現在位置をリアルタイムに継続受信することによって位置情報を算出する。マスターデバイス１００の位置情報は多様な方法によって獲得される。
【００５６】
放送受信モジュール１１９は、放送チャンネル（例えば、衛星チャンネル、地上波チャンネルなど）を介して外部の放送管理サーバーから放送信号（例えば、ＴＶ放送信号、ラジオ放送信号、データ放送信号など）及び／又は放送に関する情報（例えば、放送チャンネル、放送プログラム、又は放送サービス提供者に関する情報など）を受信する。
【００５７】
ユーザ入力部１２０は、ユーザがマスターデバイス１００の動作制御のための入力データを発生させる。ユーザ入力部１２０は、キーパッド、ドームスィッチ（ｄｏｍｅ  ｓｗｉｔｃｈ）、タッチパッド（静圧／静電）、ジョグホイール（ｊｏｇ  ｗｈｅｅｌ）、ジョグスィッチなどで構成される。ユーザ入力部１２０はマスターデバイス１００の外部にボタン形態で具現され、一部ボタンはタッチパネルに具現される。
【００５８】
タッチスクリーン１３０は、入力機能と表示機能を同時に実現する入出力手段であり、表示部１３１とタッチ検出部１３３を含む。特に、本実施形態で、タッチスクリーン１３０は、表示部１３１を介してマウスインターフェースを表示中に、タッチ検出部１３３によるユーザのマウス機能制御のためのタッチイベントが入力されると、タッチイベント入力を制御部１７０に伝達する。これにより、制御部１７０は、後述するようにタッチイベントに対応してマウス機能に関する制御イベントを発生する。
【００５９】
表示部１３１は、マスターデバイス１００で処理される情報を表示（出力）する。例えば、マスターデバイス１００が通話モードの場合、通話のためのユーザインターフェース（ＵＩ）又はグラフィックユーザインターフェース（ＧＵＩ）を表示する。また表示部１３１は、マスターデバイス１００が、画像通話モード又は撮影モードの場合に撮影及び／又は受信した映像、或いはＵＩ、ＧＵＩを表示する。特に、表示部１３１は、図２及び図３で説明したようなパニング領域５００とポインター移動領域６００に画面分割されたマウスインターフェースを表示する。表示部１３１は、マスターデバイス１００の回転方向（又は置かれた方向）によって横モードによる画面表示、縦モードによる画面表示、及び横モードと縦モードの間の変化による画面変更表示をサポートする。
【００６０】
表示部１３１は、液晶ディスプレイ（ＬＣＤ）、薄膜トランジスタ液晶ディスプレイ（ＴＦＴ−ＬＣＤ）、発光ダイオード（ＬＥＤ）、有機発光ダイオード（ＯＬＥＤ）、アクティブマトリクスＯＬＥＤ（ＡＭＯＬＥＤ）、フレキシブルディスプレイ（ｆｌｅｘｉｂｌｅ  ｄｉｓｐｌａｙ）、ベンデッドディスプレイ（ｂｅｎｄｅｄ  ｄｉｓｐｌａｙ）、及び３次元ディスプレイのうちの少なくとも１つを含む。これらのうち、一部のディスプレイは外部を見られるように透明型又は光透明型で構成される透明ディスプレイ（ｔｒａｎｓｐａｒｅｎｔ  ｄｉｓｐｌａｙ）に具現され得る。
【００６１】
タッチ検出部１３３は、表示部１３１に付着され、タッチスクリーン１３０表面に接触するユーザのタッチイベント入力（例えば、タッチダウン、タッチムーブ、タッチアップなど）を検出する。タッチ検出部１３３は、タッチスクリーン１３０表面にユーザのタッチイベントを検出すると、タッチイベントが発生した座標を検出し、検出された座標を制御部１７０に送信する。タッチ検出部１３３は、ユーザによって発生したタッチイベント入力を検出し、検出されたタッチイベントによる信号を生成して制御部１７０に送信する。これによって、制御部１７０は、タッチ検出部１３３から送信された信号によってタッチイベントが発生した領域に該当する機能を実行する。特に、タッチ検出部１３３は、マスターデバイス１００のマウスモードで与えられたマウスインターフェースを介してマウス機能制御のためのマウスジェスチャー（ｍｏｕｓｅ  ｇｅｓｔｕｒｅ）（例えば、パニング動作、ポインター移動動作など）が入力される。タッチ検出部１３３は、表示部１３１の特定部位に加えられた圧力又は表示部１３１の特定部位に発生する静電容量などの変化を電気的な入力信号に変換するように構成される。タッチ検出部１３３は、タッチされた位置及び面積だけではなく、タッチ時の圧力までも検出するように構成される。タッチ検出部１３３に対するタッチ入力があった場合、それに対応する信号はタッチ制御機（図示せず）に送られる。タッチ制御機（図示せず）は、その信号を処理した後、対応するデータを制御部１７０に送信する。これによって、制御部１７０は表示部１３０のどの領域がタッチされたかが分かる。
【００６２】
オーディオ処理部１４０は、制御部１７０から入力されたオーディオ信号をスピーカー（ＳＰＫ）１４１に送信し、マイク（ＭＩＣ）１４３から入力された音声などのオーディオ信号を制御部１７０に伝達する機能を処理する。オーディオ処理部１４０は、音声／音響データを制御部１７０の制御によってスピーカー１４１を介して可聴音に変換して出力し、マイク１４３から受信した音声などのオーディオ信号をデジタル信号に変換して制御部１７０に伝達する。
【００６３】
スピーカー１４１は、マウスモード、通話モード、録音（録画）モード、メディアコンテンツ再生モード、放送受信モード、及び撮影モードなどで、無線通信部１１０から受信するか或いはメモリー１５０に記憶されたオーディオデータを出力する。スピーカー１４１は、マスターデバイス１００で実行される機能（例えば、通話連結受信、通話連結発信、音楽ファイル再生、動画像ファイル再生、撮影、外部出力など）のための音響信号を出力する。
【００６４】
マイク１４３は、通話モード、録音（録画）モード、音声認識モード、及び撮影モードなどで、外部の音響信号の入力を受けて電気的な音声データに処理する。処理された音声データは、通話モードの場合、移動通信モジュール１１１を介して移動通信基地局から送信可能な形態に変換されて出力される。更に、マイク１４３には外部音響信号が入力される過程で発生する雑音を除去するための多様な雑音除去アルゴリズムが適用される。
【００６５】
メモリー１５０は、制御部１７０の処理及び制御のためのプログラムが記憶され、入／出力されるデータ（例えば、電話番号、メッセージ、メディアコンテンツ（例えば、音楽ファイル、動画像ファイル、イメージファイル）、アプリケーションなど）の一時記憶の機能を担う。メモリー１５０には、マスターデバイス１００の機能に対する操作の使用頻度（例えば、アプリケーション使用頻度、メディアコンテンツ再生頻度、及び電話番号、メッセージ及びマルチメディアに対する使用頻度など）、重要度、優先順位、及び選好度も共に記憶される。メモリー１５０には、タッチスクリーン１３０上のタッチ入力時に出力される多様なパターンの振動及び音響に関するデータが記憶される。
【００６６】
メモリー１５０は、フラッシュメモリータイプ、ハードディスクタイプ、マイクロタイプ、及びカードタイプ（例えば、ＳＤカード又はＸＤカード）などのメモリーと、ラム（ＲＡＭ）、ＳＲＡＭ（Ｓｔａｔｉｃ  ＲＡＭ）、ロム（ＲＯＭ）、ＰＲＯＭ（Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ＰＲＯＭ）、磁気メモリー（ＭｅＲＡＭ）、磁気ディスク、及び光ディスクタイプのメモリーのうちの少なくとも１つのタイプの記憶媒体を含む。マスターデバイス１００は、インターネット上でメモリー１５０の記憶機能を担うウェブストレージ（ｗｅｂ  ｓｔｏｒａｇｅ）と関連して動作することもできる。
【００６７】
インターフェース部１６０は、マスターデバイス１００に連結される全ての外部機器との通路の役目をする。インターフェース部１６０は、外部機器からデータが送信され、電源が供給されてマスターデバイス１００内部の各構成要素に伝達され、またマスターデバイス１００内部のデータが外部機器に送信されるようにする。例えば、有線／無線ヘッドセットポート、外部充電器ポート、有線／無線データポート、メモリーカードポート、識別モジュールが備えられた装置を連結するポート、オーディオ入／出力ポート、ビデオ入／出力ポート、イヤホンポートなどがインターフェース部１６０に含まれる。特に、本実施形態で、インターフェース部１６０は、外部機器であるスレーブデバイス２００及びディスプレイデバイス３００と有線又は無線で連結するためのデータポートを含む。例えば、インターフェース部１６０は、マスターデバイス１００とディスプレイデバイス３００を連結するためのＨＤＭＩ（標準型ＨＤＭＩ、ミニＨＤＭＩ、マイクロＨＤＭＩ）、及び／又はＵＳＢインターフェースを含む。また、マスターデバイス１００とディスプレイデバイス３００、又はマスターデバイス１００とスレーブデバイス２００が無線ＬＡＮ（Ｗｉ−Ｆｉ）で連結される場合、無線ＬＡＮがインターフェース部１６０に含まれ、マスターデバイス１００とディスプレイデバイス３００、又はマスターデバイス１００とスレーブデバイス２００がブルートゥース（登録商標）で連結される場合、ブルートゥース（登録商標）がインターフェース部１６０に含まれる。
【００６８】
制御部１７０は、マスターデバイス１００の全般的な動作を制御する。例えば、音声通話、データ通信、画像通話、マウス機能などに関する制御を実行する。制御部１７０はマウス機能に関する動作の処理のためのマルチメディアモジュール（図示せず）を備えることもできる。本実施形態でマルチメディアモジュール（図示せず）は、制御部１７０内に具現されるか、又は制御部１７０と別に具現される。
【００６９】
制御部１７０は、本実施形態によるマウス機能をサポートするための一連の動作を制御する。即ち、制御部１７０は、マウスモードでコンテンツ画面のパニングのためにパニング領域及びマウスポインターの移動のためのポインター移動領域に区分されたマウスインターフェース表示を制御する。更に、制御部１７０は、パニング領域及びポインター移動領域から入力されたマウスジェスチャーによってコンテンツ画面のパニング及びマウスポインターの移動のための他の制御イベント発生を制御する。即ち、制御部１７０は、パニング領域に基づくマウスジェスチャーによってコンテンツ画面のパニング及びマウスポインターの移動のための動作を処理して、ポインター移動領域に基づくマウスジェスチャーによってマウスポインターの移動及び機能実現のための動作を処理する。
【００７０】
更に、制御部１７０は、パニング領域でマウスジェスチャーを検出すると、ポインター移動領域の状態を確認し、ポインター移動領域がタッチプレス状態でない場合、パニング領域のマウスジェスチャーによってコンテンツ画面のパニング及びマウスポインターの移動を共に制御する。このとき、制御部１７０は、マウスジェスチャーによるコンテンツ画面のパニング及びマウスポインターの移動後、マウスジェスチャーが解除されると、移動されたマウスポインターを移動前の元の位置に移動して復帰するように処理する。一方、制御部１７０は、ポインター移動領域がタッチプレス状態である場合、パニング領域のマウスジェスチャーによってコンテンツ画面のパニングのみを制御してマウスポインターの位置が固定されるように制御する。
【００７１】
このような制御部１７０の詳細な制御動作について、後述する図面を参照してマスターデバイス１００の動作例及びその制御方法を説明する。
【００７２】
電源供給部１８０は、制御部１７０の制御によって、外部の電源、内部の電源が印加されてマスターデバイス１００の各構成要素の動作に必要な電源を供給する。
【００７３】
一方、本発明で説明する多様な実施形態は、ソフトウェア、ハードウェア、又はこれらの組み合わせを利用してコンピュータ又はこれと類似の装置で読み取り可能な記録媒体に記録されたプログラムの実行により具現される。ハードウェアによる具現の場合、本発明で説明する実施形態は、ＡＳＩＣｓ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔｓ）、ＤＳＰｓ（ｄｉｇｉｔａｌ  ｓｉｇｎａｌ  ｐｒｏｃｅｓｓｏｒｓ）、ＰＬＤｓ（ｐｒｏｇｒａｍｍａｂｌｅ  ｌｏｇｉｃ  ｄｅｖｉｃｅｓ）、ＦＰＧＡｓ（ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙｓ）、プロセッサ、制御機（ｃｏｎｔｒｏｌｌｅｒｓ）、マイクロコントローラー、マイクロプロセッサ、その他の機能実現のための電気的なユニットのうちの少なくとも１つを利用して具現される。一部の場合に、本明細書で説明する実施形態が制御部１７０自体に具現される。ソフトウェアによる具現の場合、本明細書で説明する手続き及び機能のような実施形態は、別途のソフトウェアモジュールで具現される。ソフトウェアモジュールのそれぞれは、本明細書で説明する１つ以上の機能及び動作を行う。
【００７４】
ここで、記録媒体は、マウスモードでコンテンツ画面のパニングのためのパニング領域及びマウスポインターの移動のためのポインター移動領域に区分されたマウスインターフェースを表示し、パニング領域及びポインター移動領域から入力されたマウスジェスチャーによってコンテンツの画面パニング及びマウスポインターの移動のための他の制御イベントを発生するようにマスターデバイスに処理させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体を含む。
【００７５】
図６は、本発明の一実施形態によるスレーブデバイス２００の構成を概略的に示した図である。
【００７６】
図６を参照すると、本実施形態のスレーブデバイス２００は、無線通信部２１０、メモリー２５０、インターフェース部２６０、制御部２７０、及び電源供給部２８０を含んで構成される。本実施形態のスレーブデバイス２００は、図６に示した構成要素が必須ではなく、それより多くの構成要素を有するか又はそれより少ない構成要素を有することで具現される。
【００７７】
無線通信部２１０は、スレーブデバイス２００とマスターデバイス１００との間で無線通信させる１つ以上のモジュールを含む。例えば、無線通信部２１０は、無線ＬＡＮモジュール及び近距離通信モジュールなどを含んで構成される。特に、無線通信部２１０は、スレーブデバイス２００とマスターデバイス１００を連結してマスターデバイス１００のマウスジェスチャーによる信号を受信する。
【００７８】
メモリー２５０は、制御部２７０の処理及び制御のためのプログラムが記憶され、入／出力されるデータ（例えば、メディアコンテンツ（例えば、音楽ファイル、動画像ファイル、イメージファイル）、リストなど）の一時記憶のための機能を担う。メモリー２５０には、スレーブデバイス２００の機能に対する操作の使用頻度（例えば、アプリケーション使用頻度、メディアコンテンツ再生頻度など）、重要度、優先順位、及び選好度も共に記憶される。メモリー２５０は、フラッシュメモリータイプ、ハードディスクタイプ、マイクロタイプ、及びカードタイプなどのメモリーと、ラム（ＲＡＭ）、ＳＲＡＭ、ロム（ＲＯＭ）、ＰＲＯＭ、ＥＥＰＲＯＭ、磁気メモリー（ＭｅＲＡＭ）、磁気ディスク、及び光ディスクタイプのメモリーのうちの少なくとも１つのタイプの記憶媒体を含む。
【００７９】
インターフェース部２６０は、スレーブデバイス２００に連結される全ての外部機器との通路の役目をする。インターフェース部２６０は、外部機器からデータが送信され、電源が供給されてスレーブデバイス２００内部の各構成要素に伝達され、またスレーブデバイス２００内部のデータが外部機器に送信されるようにする。例えば、有線／無線ヘッドセットポート、外部充電器ポート、有線／無線データポート、メモリーカードポート、識別モジュールが備えられた装置を連結するポート、オーディオ入／出力ポート、ビデオ入／出力ポート、イヤホンポートなどがインターフェース部２６０に含まれる。特に、本実施形態で、インターフェース部２６０は、外部機器である少なくとも１つのディスプレイデバイス３００と有線又は無線で連結するためのデータポートを含む。例えば、インターフェース部２６０は、スレーブデバイス２００とディスプレイデバイス３００を連結するためのＨＤＭＩ（標準型ＨＤＭＩ、ミニＨＤＭＩ、マイクロＨＤＭＩ）、及び／又はＵＳＢインターフェースを含む。また、スレーブデバイス２００とディスプレイデバイス３００が無線ＬＡＮ（Ｗｉ−Ｆｉ）で連結される場合、無線ＬＡＮがインターフェース部１６０に含まれ、スレーブデバイス２００とディスプレイデバイス３００がブルートゥース（登録商標）で連結される場合、ブルートゥース（登録商標）がインターフェース部１６０に含まれる。
【００８０】
制御部２７０は、スレーブデバイス２００の全般的な動作を制御する。例えば、スレーブデバイス２００とディスプレイデバイス３００が連結されると、スレーブデバイス２００に記憶されたコンテンツをディスプレイデバイス３００に提供して表示させる。更に、制御部２７０は、スレーブデバイス２００とマスターデバイス１００が連結されると、マスターデバイス１００から送信されたマウスジェスチャーによる制御イベントを受信し、それによってコンテンツの画面変更、マウスポインター移動を処理して、そのためにマスターデバイス１００とのマウス制御の同期化を処理する。このような制御部２７０の詳細な制御動作について、後述する図面を参照してスレーブデバイス２００の動作例及びその制御方法を説明する。
【００８１】
電源供給部２８０は、制御部２７０の制御によって、外部の電源、内部の電源が印加されてスレーブデバイス２００の各構成要素の動作に必要な電源を供給する。
【００８２】
図７は、本発明の一実施形態によるマスターデバイス１００でマウス機能を操作する方法を示したフローチャートである。
【００８３】
図７を参照すると、制御部１７０は、マウスモードを実行して（６０１段階）、それによるマウスインターフェース表示を制御する（６０３段階）。例えば、制御部１７０は、ユーザがマスターデバイス１００操作によってマウスモード実行をリクエストすると、それに応答してマウスモードを実行してパニング領域５００とポインター移動領域６００に画面分割されたマウスインターフェースを表示部１３１上に表示する。このとき、制御部１７０は、マウス機能が適用されるコンテンツを有する対象のデバイス（例えば、スレーブデバイス２００）と同期化過程を遂行する。例えば、制御部１７０は、マスターデバイス１００とスレーブデバイス２００との間に設定された無線インターフェース（例えば、Ｗｉ−Ｆｉ）を介してリモートコントロールのための通信を連結して、スレーブデバイス２００との間にコンテンツに対応するマウスジェスチャー処理のためのクロック同期、フレーム同期などを実行する。
【００８４】
制御部１７０は、マウスインターフェースが表示された状態で、マウスインターフェース上にタッチダウンが入力されると（６０５段階）、タッチダウンが入力されたタッチ領域を確認する（６０７段階）。本実施形態で、タッチダウンはマウスインターフェースの特定タッチ領域に特定物体（例えば、ユーザ指）がタッチされて維持されるプレスされたタッチイベントを表す。例えば、制御部１７０は、タッチダウンが検出されると、タッチダウンがマウスインターフェースのパニング領域５００に入力されたものであるか、或いはポインター移動領域６００に入力されたものであるかを、タッチが入力された座標を用いて区分する。
【００８５】
制御部１７０は、タッチダウンがパニング領域５００に入力されたか否かを判断する（６０９段階）。
【００８６】
制御部１７０は、タッチダウンがパニング領域５００に入力されたと判断した場合（６０９段階のＹＥＳ）、パニング制御モードを活性化する（６１１段階）。更に、制御部１７０は、パニング制御モードでタッチムーブが入力されると（６１３段階）、タッチムーブによってパニング制御イベントを発生する（６１５段階）。本実施形態で、タッチムーブはタッチダウンされたユーザのタッチ入力がパニング領域５００で特定方向（例えば、上、下、左、右）に移動するタッチイベントを表す。例えば、制御部１７０は、スレーブデバイス２００とディスプレイデバイス３００が連結されてディスプレイデバイス３００を介して表示されたコンテンツ画面を上下左右移動するパニング機能制御のための制御イベントを発生する。制御部１７０は、タッチアップが入力されるまでタッチムーブによるパニング制御を実行し（６１７段階）、タッチアップが入力されると、パニング制御モードを終了し、次の入力を待機する（６１９段階）。本実施形態で、タッチアップはタッチダウンされたユーザのタッチ入力又はタッチムーブによるユーザのタッチ入力がマウスインターフェース上で解除（ｒｅｌｅａｓｅ）されたタッチイベントを表す。
【００８７】
制御部１７０は、タッチダウンがパニング領域５００に入力されない場合、タッチダウンがポインター移動領域６００に入力されたか否かを判断する（６２１段階）。
【００８８】
制御部１７０は、タッチダウンがポインター移動領域６００に入力されたと判断した場合（６２１段階のＹＥＳ）、ポインター制御モードを活性化する（６２３段階）。更に、制御部１７０は、ポインター制御モードでタッチムーブが入力されると（６２５段階）、タッチムーブによってポインター制御イベントを発生する（６２７段階）。例えば、制御部１７０は、スレーブデバイス２００とディスプレイデバイス３００が連結されてディスプレイデバイス３００を介して表示されたコンテンツ画面上でマウスポインターを移動するポインター移動制御のための制御イベントを発生する。制御部１７０は、タッチアップが入力されるまでタッチムーブによるポインター移動制御を実行し（６２９段階）、タッチアップが入力されると、ポインター制御モードを終了して次の入力を待機する（６１９段階）。
【００８９】
制御部１７０は、タッチダウンがパニング領域５００及びポインター移動領域６００の両方共に入力されない場合、タッチダウンのタッチ入力による他の制御イベントを発生する（６３１段階）。例えば、制御部１７０は、タッチダウンが機能ボタン領域４００の特定ボタンに入力された場合、タッチダウンが入力された特定ボタンに対応する機能制御イベントを発生する。
【００９０】
以上のように、マスターデバイス１００の制御部１７０は、マウスインターフェースでマウスジェスチャーが入力される領域によってパニング機能を制御したりポインター移動機能を制御したりする。例えば、パニング領域５００でタッチダウン、タッチムーブ、及びタッチアップのようなマウスジェスチャーが入力された場合には、マウス左側ボタンを押して移動する動作のような画面移動制御のためのイベントを発生する。或いはポインター移動領域６００でタッチダウン、タッチムーブ、及びタッチアップのようなマウスジェスチャーが入力された場合には、マウス左側ボタンを押さずマウスを移動する動作のようなポインター移動制御のためのイベントを発生する。
【００９１】
図８は、本発明の一実施形態によるマスターデバイス１００でパニング機能を操作する方法を示したフローチャートである。
【００９２】
図８を参照すると、制御部１７０は、マウスインターフェースのパニング領域５００にタッチダウン入力を検出すると（７０１段階）、パニング制御モードを活性化して（７０３段階）、ポインター移動領域６００の他のタッチがプレス状態であるか否かを判断する（７０５段階）。
【００９３】
制御部１７０は、ポインター移動領域６００に他のタッチがプレスされない場合（７０５段階のＮＯ）、ポインター復帰によるパニング制御モード（ポインター復帰モード）の制御を決定する（７０７段階）。本実施形態で、ポインター復帰モードは、パニング動作の時にマウスのポインター移動及びコンテンツの画面をパニングして、パニング完了のときにマウスのポインターのみを初めにタッチがタッチダウンされた地点に自動的に復帰するモードを表す。一般的に、パニング動作時にはマウスのポインターが共に移動する。従って、長いリストなどで連続的なパニング動作を実行するためには、一度のパニング動作後に更にマウスのポインターを中間地点に移動させ、更にパニング動作を実行しなければならない不便がある。従って、本発明では、このような不便を解消するために、タッチムーブによるパニング動作後にタッチアップによってパニング動作を完了する時、初めにタッチダウンされた位置にマウスのポインターを自動的に復帰させてユーザ便宜を増大させることができる。
【００９４】
制御部１７０は、ポインター復帰モードでタッチムーブが入力されると（７０９段階）、マウスのポインター移動及びパニング動作を制御する（７１１段階）。例えば、制御部１７０は、ディスプレイデバイス３００を介してスレーブデバイス２００のコンテンツが表示された画面で、マウスポインターの移動と共にコンテンツの画面を移動するパニング制御イベントを発生する。制御部１７０は、タッチアップが入力されるまでタッチムーブによるパニング制御を実行する（７１３段階）。
【００９５】
制御部１７０は、タッチアップが入力されると、パニング制御モードを終了して（７１５段階）、タッチムーブによって移動されたマウスのポインターをタッチダウンが入力された初期位置に自動的に移動する制御イベントを発生する（７１７段階）。即ち、制御部１７０は、パニング完了時のパニングによって移動されたマウスのポインターを初期位置に復帰する。この時、パニングによって移動された画面は移動状態を維持する。
【００９６】
制御部１７０は、ポインター移動領域６００に他のタッチがプレスされた場合（７０５段階のＹＥＳ）、ポインター固定によるパニング制御モード（ポインター固定モード）の制御を決定する（７１９段階）。本実施形態で、ポインター固定モードはパニング動作の時にマウスのポインターが移動せずコンテンツの画面のみをパニングするモードを表す。一般的に、パニング動作時にはマウスのポインターが共に移動する。従って、長いリストなどで連続的なパニング動作を実行するためには、一度のパニング動作後に更にマウスのポインターを中間地点に移動させ、更にパニング動作を実行しなければならない不便がある。従って、本発明では、このような不便を解消するための他の方法として、パニング領域５００とポインター移動領域６００のそれぞれを介してタッチが入力された場合（マルチタッチが入力された場合）、パニング領域５００のタッチムーブによるパニング動作時に、マウスのポインターを移動せずに固定してユーザ便宜を増大させる。
【００９７】
制御部１７０は、ポインター固定モードでタッチムーブが入力されると（７２１段階）、マウスのポインターを現在位置に固定してパニング動作を制御する（７２３段階）。例えば、制御部１７０は、ディスプレイデバイス３００を介してスレーブデバイス２００のコンテンツが表示された画面で、マウスのポインターを現在位置に固定してコンテンツの画面のみを移動するパニング制御イベントを発生する。制御部１７０は、タッチアップが入力されるまでタッチムーブによるパニング制御を実行する（７２５段階）。
【００９８】
制御部１７０は、タッチアップが入力されると、パニング制御モードを終了する（７２７段階）。
【００９９】
図９〜図１１は、本発明の一実施形態によるシステムでパニング機能操作による動作を説明するために示した図である。特に、図９〜図１１はポインター復帰によるパニング制御モードが操作される場合の例を示す。
【０１００】
図９〜図１１を参照すると、図９は、スレーブデバイス２００とディスプレイデバイス３００が有線インターフェース（例えば、ＨＤＭＩ）で連結され、ディスプレイデバイス３００を介してスレーブデバイス２００のコンテンツの画面が表示された状態の例を示す。更に、マスターデバイス１００とスレーブデバイス２００は無線インターフェース（例えば、Ｗｉ−Ｆｉ）で連結され、マスターデバイス１００にマウスモードによってパニング領域５００とポインター移動領域６００とに画面分割されたマウスインターフェースが表示された状態の画面例を示す。
【０１０１】
図９の状態で、ユーザは、マスターデバイス１００のマウスインターフェースで、機能ボタン領域４００を介して特定の短縮機能を実現するための動作を入力し、パニング領域５００を介してコンテンツの画面をパニングするパニング動作を入力する。ポインター移動領域６００を介してポインター８００を移動する動作を入力する。本実施形態で、パニング動作はコンテンツの画面を移動する動作を含み、パニング領域５００を介して入力されるマウスジェスチャーの形態及びコンテンツの種類によって左／右画面変更（スクロール、ナビゲーション）、上下スクロール又は左右スクロールなどが更に実行される。
【０１０２】
図１０は、図９の状態で、ユーザがディスプレイデバイス３００に表示されたコンテンツの画面をパニングするためのマウスジェスチャー（タッチダウン、タッチムーブ）を入力している状態と、マウスジェスチャーによってディスプレイデバイス３００に表示されたコンテンツの画面がパニングされている状態の例を示す。図１０に示したように、マスターデバイス１００のマウスインターフェースでパニング領域５００を介してユーザのマウスジェスチャー（タッチダウン、タッチムーブ）が入力されると、マウスジェスチャーによって、ディスプレイデバイス３００に表示されたマウスのポインター８００の移動と共にコンテンツの画面がパニングされる。
【０１０３】
図１１は、図９の状態で、ユーザがパニングを完了した場合の例を示す。即ち、ユーザがマスターデバイス１００のマウスインターフェース（特に、パニング領域５００）に入力されたマウスジェスチャーを解除（タッチアップ）した場合の例を示す。図１１に示したように、マスターデバイス１００のマウスインターフェースでパニング領域５００に入力されたタッチがタッチアップされると、ディスプレイデバイス３００で図９のように移動されたマウスのポインター８００が図９のようにタッチダウンが入力された時点の位置に自動復帰されて表示される。この時、図１１のディスプレイデバイス３００の画面例のようにコンテンツの画面はパニング状態が維持される。
【０１０４】
図１２は、本発明の一実施形態によるシステムでパニング機能操作による動作を説明するために示した図である。特に、図１２はポインター固定によるパニング制御モードが操作される場合の例を示す。
【０１０５】
図９及び図１２を参照すると、図１２は、図９の状態で、ユーザがディスプレイデバイス３００に表示されたコンテンツの画面をパニングするためのマウスジェスチャー（タッチダウン、タッチムーブ）を入力している状態と、マウスジェスチャーによってディスプレイデバイス３００に表示されたコンテンツの画面がパニングされている状態の例を示す。
【０１０６】
図１２に示したように、特に図１２は、パニング制御の時、パニング領域５００とポインター移動領域６００共にユーザのタッチがそれぞれ入力されている状態として、マウスのポインター８００を固定して移動せずにコンテンツの画面のみをパニングする動作状態を示す。即ち、マスターデバイス１００のマウスインターフェースのポインター移動領域６００を介してユーザのタッチがプレスされている状態で、パニング領域５００を介してユーザのマウスジェスチャー（タッチダウン、タッチムーブ）が入力されると、パニング領域５００のマウスジェスチャーによって、ディスプレイデバイス３００に表示されたマウスのポインター８００は移動せずにコンテンツの画面だけがパニングされる。これは、マウスのホイール（ｗｈｅｅｌ）を用いてスクロールする動作に対応する。また、図１２のようなポインター固定によるパニング動作は、パニング領域５００に先にタッチが入力され、その後にポインター移動領域６００に他のタッチが共に入力される場合にも同一に操作される。
【０１０７】
一方、一般的にパニング時にはマウスのポインター８００が共に移動するため、長いリストなどで連続パニング動作を実行するためには一度のパニング後に更にマウスを中間地点に移動させ、更にパニングしなければならない不便が存在する。従って、本発明は、このような不便を解消するために、タッチアップしてパニング完了の時にタッチダウンした位置にマウスのポインター８００を自動的に復帰させる方式と、ポインター移動領域６００をタッチした状態で同時にパニング領域５００を用いてパニングすることで、マウスのポインター８００位置が固定された状態でコンテンツの画面だけがパニングされるようにする方式を提案する。
【０１０８】
以下、パニング時のマウスのポインター８００を復帰する方式、即ちポインター復帰によるパニング制御モードを操作する方法と、パニング時にマウスのポインター８００を固定する方式、即ちポインター固定によるパニング制御モードを操作する方法について具体的に説明する。この時、本発明のパニング制御モードはマスターデバイス１００及びスレーブデバイス２００で実行され、それぞれの動作について区分して説明する。
【０１０９】
先ず、マスターデバイス１００でポインター復帰によるパニング制御モードとポインター固定によるパニング制御モードを操作する方法について、図１３及び図１４を参照してそれぞれ説明する。
【０１１０】
図１３は、本発明の一実施形態によるマスターデバイス１００でパニング制御モードを操作する方法を示したフローチャートである。特に、図１３はマスターデバイス１００でポインター復帰によるパニング制御モードを操作する動作を示したものである。
【０１１１】
図１３を参照すると、マスターデバイス１００の制御部１７０は、マウスインターフェースのパニング領域５００を介してタッチダウンが入力されると（１２０１段階）、タッチダウンが入力された座標から累積座標（ｄｘ、ｄｙ）を生成する（１２０３段階）。ここで、最初のタッチダウンによる累積座標は（ｄｘ＝０、ｄｙ＝０）を有する。
【０１１２】
次に、制御部１７０は、パニング領域５００のタッチダウンによるタッチイベント（例えば、タッチプレス）を発生してスレーブデバイス２００に送信する（１２０５段階）。
【０１１３】
制御部１７０は、タッチイベント発生後に次のタッチイベント（例えば、タッチムーブ、タッチアップ）入力を待機する（１２０７段階）。次に、制御部１７０は、タッチイベントが入力されると、次のタッチイベントがタッチムーブに該当するのかタッチアップに該当するのかを判断する（１２０９段階）。
【０１１４】
制御部１７０は、次のタッチイベントがタッチムーブに該当する場合（１２０９段階のＭｏｖｅ）、タッチムーブによる移動から累積座標（ｄｘ、ｄｙ）を算出する（１２１１段階）。例えば、制御部１７０は、タッチダウンから生成された累積座標（ｄｘ、ｄｙ）にタッチムーブによって移動した座標（ｄｘ、ｄｙ）、即ち、ｘ方向の単位移動距離及びｙ方向の単位移動距離を合算して累積座標（ｄｘ、ｄｙ）を更新する。累積座標はタッチムーブによるタッチイベントによって継続累積して計算される。即ち、タッチムーブによって、累積座標は（累積ｄｘ＝累積ｄｘ＋新規ｄｘ、累積ｄｙ＝累積ｄｙ＋新規ｄｙ）を有する。次に、制御部１７０は、タッチムーブによるタッチイベントを発生してスレーブデバイス２００に送信する（１２１３段階）。その後、制御部１７０は、１２０７段階に進行してタッチアップが入力されるまで上記動作を継続する。
【０１１５】
制御部１７０は、次のタッチイベントがタッチアップに該当する場合（１２０９段階のＵｐ）、タッチアップによるタッチイベント（例えば、タッチリリース）を発生してスレーブデバイス２００に送信する（１２１５段階）。この時、制御部１７０は、タッチアップが検出されると、速度アルゴリズム（Ｖｅｌｏｃｉｔｙ  Ａｌｇｏｒｉｔｈｍ）を非活性化する。即ち、速度アルゴリズムをマウスポインター８００の移動に適用しないことをスレーブデバイス２００に送信する（１２１７段階）。
【０１１６】
ここで、一般的に速度は、一点がどの方向にどの位い早く動くかを表す量を言う。更に、一般的にマウスのポインター８００を移動させる場合、移動する距離（Ｓ）と発生時間（Ｔ）に応じて速度（Ｖ）を適用し、長い距離を短い時間の間に動いて速度が一定値以上である場合、実際に移動する距離より遠くに移動するように１より大きいスケール値を掛けるようになっている。反対に、短い距離を長い時間の間に動いて速度が一定値以下である場合、実際に移動する距離より近くに移動するように１より小さなスケール値を掛けるようになっている。しかし、本発明のように、パニング動作の時にマウスポインター８００を元の場所に復帰させるためには、このような速度アルゴリズムが適用されてはならない。従って、本実施形態ではポインター８００復帰によるパニング制御モード時には一時的に速度アルゴリズムを適用しない。
【０１１７】
制御部１７０は、タッチムーブによって移動されたポインター８００をタッチダウンが入力された初期位置に移動するためのタッチイベント（例えば、リバースタッチムーブ）を発生してスレーブデバイス２００に送信する（１２１９段階）。即ち、制御部１７０は、１２１１段階で算出された累積座標（ｄｘ、ｄｙ）に対応する差引累積座標（−ｄｘ、−ｄｙ）を生成し、それによるタッチイベントをスレーブデバイス２００に送信する。これによって、パニング動作によって移動されたマウスのポインター８００が、移動された距離だけ逆移動して元の位置に復帰する。
【０１１８】
制御部１７０は、タッチアップによるポインター８００の復帰が完了すると、上記で一時中断された速度アルゴリズムを再び活性化する。即ち、速度アルゴリズムをマウスポインター８００の移動に適用することをスレーブデバイス２００に送信する（１２２１段階）。
【０１１９】
図１４は、本発明の一実施形態によるマスターデバイス１００でパニング制御モードを操作する方法を示したフローチャートである。特に、図１４はマスターデバイス１００でポインター固定によるパニング制御モードを操作する動作を示したものである。
【０１２０】
図１４を参照すると、マスターデバイス１００の制御部１７０は、マウスインターフェースのパニング領域５００を介してタッチダウンが入力されると（１３０１段階）、ポインター移動領域６００に他のタッチが入力（プレス）中であるか否かを判断する（１３０３段階）。
【０１２１】
制御部１７０は、ポインター移動領域６００にプレスされる他のタッチ入力がない場合（１３０３段階のＮＯ）、ポインター復帰によるパニング動作を制御する（１３０５段階）。即ち、制御部１７０は、先ず図１２で説明したようなパニング制御モードを制御する。
【０１２２】
制御部１７０は、ポインター移動領域６００にプレスされた他のタッチ入力がある場合（１３０３段階のＹＥＳ）、パニング領域５００のシングルタッチイベント（例えば、シングルタッチダウン）を発生してスレーブデバイス２００に送信する（１３０７段階）。即ち、制御部１７０は、ポインター移動領域６００に特定入力が維持されている状態でパニング領域５００を介してタッチダウンが検出されると、ポインター固定によるパニング動作を決定し、それによるタッチイベントを発生する。即ち、制御部１７０は、ポインター移動領域６００に対応するタッチイベントを省略し、パニング領域５００に対応してコンテンツ画面のパニングのみのためのタッチイベントを発生する。
【０１２３】
制御部１７０は、タッチイベント発生後に次のタッチイベント（例えば、タッチムーブ、タッチアップ）入力を待機する（１３０９段階）。次に、制御部１７０は、次のタッチイベントが入力されると、次のタッチイベントがタッチムーブに該当するのかタッチアップに該当するのかを判断する（１３１１段階）。
【０１２４】
制御部１７０は、次のタッチイベントがタッチムーブに該当する場合（１３１１段階のＭｏｖｅ）、タッチムーブによるタッチイベントを発生してスレーブデバイス２００に送信する（１３１３段階）。このとき、制御部１７０は、タッチムーブによって移動された座標を生成し、それによるタッチイベントをスレーブデバイス２００に送信する。即ち、制御部１７０は、タッチムーブが入力されると、パニング領域５００のタッチムーブによるマウスポインター８００の移動座標を固定してタッチムーブによって移動された座標によるコンテンツ画面パニングのためのタッチイベントを発生する。これによって、パニング動作時にマウスポインター８００の位置が固定され、タッチムーブによってコンテンツの画面のパニングだけになる。その後、制御部１７０は、１３０９段階に進行してタッチアップが入力されるまで動作を継続する。
【０１２５】
制御部１７０は、次のタッチイベントがタッチアップに該当する場合（１３１１段階のＵｐ）、タッチアップによるタッチイベント（例えば、タッチリリース）を発生してスレーブデバイス２００に送信する（１３１５段階）。
【０１２６】
次に、スレーブデバイス２００でポインター復帰によるパニング制御モードとポインター固定によるパニング制御モードを操作する方法について、図１５及び図１６を参照してそれぞれ説明する。
【０１２７】
図１５は、本発明の一実施形態によるスレーブデバイス２００でパニング制御モードを操作する方法を示したフローチャートである。特に、図１５はスレーブデバイス２００でポインター復帰によるパニング制御モードを操作する動作を示したものである。
【０１２８】
図１５を参照すると、スレーブデバイス２００の制御部２７０は、マスターデバイス１００からパニング領域５００のタッチダウンによるタッチイベントを受信する（１４０１段階）。制御部２７０は、タッチイベントによって現在のマウスのポインター８００の位置を記憶する（１４０３段階）。即ち、制御部２７０は、マスターデバイス２００のタッチイベントの発生に応答してマウスポインター８００の現在座標を原点座標（Ｏｒｉｇｉｎ  ｃｏｏｒｄｉｎａｔｅｓ）（原点ｘ、原点ｙ）として記憶する。
【０１２９】
制御部２７０は、タッチイベント受信後に次のタッチイベント受信を待機する（１４０５段階）。次に、制御部２７０は、次のタッチイベントがマスターデバイス１００から受信されると、次のタッチイベントがタッチムーブに該当するのかタッチアップに該当するのかを判断する（１４０７段階）。
【０１３０】
制御部２７０は、タッチイベントがタッチムーブに該当する場合（１４０７段階のＭｏｖｅ）、タッチムーブに応答してマウスのポインター８００を移動する（１４０９段階）。その後、制御部２７０は、１４０５段階に進行してタッチアップが入力されるまで上記動作を継続する。
【０１３１】
制御部２７０は、次のタッチイベントがタッチアップに該当する場合（１４０７段階のＵｐ）、速度アルゴリズムを非活性化する。即ち、速度アルゴリズムをマウスポインター８００の移動に適用しないように設定する（１４１１段階）。次に、制御部２７０は、タッチアップに応答してポインター８００を原点座標の位置に移動する（１４１３段階）。即ち、制御部２７０は、タッチムーブによって移動されたポインター８００が移動する移動座標を原点座標として設定し、原点座標による位置にポインター８００を移動して元の位置に復帰する。
【０１３２】
制御部２７０は、タッチアップによるポインター８００の復帰が完了すると、上記で一時中断された速度アルゴリズムを再び活性化する（１４１５段階）。
【０１３３】
図１６は、本発明の一実施形態によるスレーブデバイス２００でパニング制御モードを操作する方法を示したフローチャートである。特に、図１６はスレーブデバイス２００でポインター固定によるパニング制御モードを操作する動作を示したものである。
【０１３４】
図１６を参照すると、スレーブデバイス２００の制御部２７０は、マスターデバイス１００からパニング領域５００のタッチダウンによるタッチイベントを受信する（１５０１段階）。特に、図１５でポインター移動領域６００にプレスされた他のタッチ入力がある状態を仮定し、制御部２７０は、マスターデバイス１００からパニング領域５００のシングルタッチダウンによるシングルタッチイベントを受信する。
【０１３５】
制御部２７０は、シングルタッチイベントが受信されると、現在のマウスポインター８００の位置（例えば、ポインター座標（ポインターｘ、ポインターｙ））のタッチダウンイベントを記憶する（１５０３段階）。このとき、制御部２７０は、マウスポインター８００の現在の位置、即ちポインター座標にマウスのポインター８００を固定する。
【０１３６】
制御部２７０は、ポインター座標にタッチダウンイベントを記憶した後、次のタッチイベント受信を待機する（１５０５段階）。次に、制御部２７０は、次のタッチイベントがマスターデバイス１００から受信されると、次のタッチイベントがタッチムーブに該当するのかタッチアップに該当するのかを判断する（１５０７段階）。
【０１３７】
制御部２７０は、次のタッチイベントがタッチムーブに該当する場合（１５０７段階のＭｏｖｅ）、タッチムーブによる移動から累積座標（ｄｘ、ｄｙ）を算出する（１５０９段階）。例えば、制御部１７０は、タッチダウンから生成されたポインター座標（ポインターｘ、ポインターｙ）にタッチムーブによって移動された座標（新規ｄｘ、新規ｄｙ）、即ちｘ方向の単位移動距離及びｙ方向の単位移動距離を合算して累積座標（ｄｘ、ｄｙ）を更新する。累積座標はタッチムーブによるタッチイベントによって継続累積して計算される。即ち、タッチムーブによって累積座標は（累積ｄｘ＝累積ｄｘ＋新規ｄｘ、累積ｄｙ＝累積ｄｙ＋新規ｄｙ）を有する。次に、制御部２７０は、タッチムーブによるタッチイベントに対して現在のマウスポインター８００の位置（例えば、ポインター座標（ポインターｘ、ポインターｙ））と累積座標（ｄｘ、ｄｙ）が合算された位置（例えば、ポインターｘ＋ｄｘ、ポインターｙ＋ｄｙ））でタッチムーブイベントを生成する（１５１１段階）。これによって、マウスのポインター８００は固定され、タッチムーブイベントによるコンテンツの画面パニングのみが実行される。その後、制御部２７０は、１５０５段階に進行してタッチアップが入力されるまで上記動作を継続する。
【０１３８】
制御部２７０は、次のタッチイベントがタッチアップに該当する場合（１５０７段階のＵｐ）、現在のマウスポインター８００の位置（例えば、ポインター座標（ポインターｘ、ポインターｙ））と累積座標（ｄｘ、ｄｙ）が合算された位置（例えば、ポインターｘ＋ｄｘ、ポインターｙ＋ｄｙ））でタッチアップイベントを生成する（１５１３段階）。これによって、マウスのポインター８００は固定され、コンテンツの画面だけがパニングされる状態で提供される。
【０１３９】
一方、マスターデバイス１００のマウスインターフェース（特に、パニング領域５００）で処理する画面の大きさ（即ち、入力されるユーザのタッチを処理するための画面の大きさ）と、スレーブデバイス２００でマスターデバイス１００から処理されて送信されたタッチイベントによってパニングを処理する画面の大きさ（即ち、スレーブデバイス２００が有する仮想画面の大きさ（例えば、ディスプレイデバイス３００の画面の大きさ））が相違する。更に、マスターデバイス１００では絶対座標の代わりに相対座標を使用し、スレーブデバイス２００では絶対座標を使用する。
【０１４０】
即ち、図１６で説明したように、スレーブデバイス２００は、マスターデバイス１００から相対座標によるタッチイベントを受信し、受信したタッチイベントによる相対座標を絶対座標に変換してコンテンツ画面のパニングを処理する。絶対座標の変換は、マスターデバイス１００から受信した相対座標のタッチイベントを現在のマウスポインター８００の位置と結合して絶対座標のタッチイベントに変換することを表す。ここで、スレーブデバイス２００は、マスターデバイス１００とスレーブデバイス２００の解像度の割合に基づいて相対座標を絶対座標に変換する。例えば、スレーブデバイス２００は、マスターデバイス１００の解像度とスレーブデバイス２００が有する解像度の一定割合を絶対座標計算に反映（例えば、一定割合を掛けて絶対座標計算）する。
【０１４１】
例えば、タッチダウンによるタッチイベントの場合、マスターデバイス１００でパニング領域５００の特定地点がタッチされ、マウス動作（例えば、パニング）が開始を通知する相対座標のタッチイベントを発生し、発生した相対座標のタッチイベントをスレーブデバイス２００に伝達する。これにより、スレーブデバイス２００は、タッチイベントによる相対座標を絶対座標に変換し、変換された絶対座標によってタッチダウンが入力されたことを処理する。
【０１４２】
また、タッチムーブによるタッチイベントの場合、マスターデバイス１００でパニング領域５００の特定地点に入力されたタッチが異なる地点に移動され、マウス動作（例えば、パニング）が進行中であることを通知する相対座標のタッチイベントを発生し、相対座表のタッチイベントをスレーブデバイス２００に伝達する。これにより、スレーブデバイス２００は、タッチイベントによる相対座標を絶対座標に変換し、変換された絶対座標によってタッチムーブが入力されたことを処理する。一例として、マスターデバイス１００は、パニング領域５００を介してタッチダウンされた座標（例えば、（３００，４００））から（３１０，３９５）座標に移動されたタッチムーブが検出されると、現在のマウスポインターの座標でｘ軸に＋１０ほど、ｙ軸に−５ほどマウスポインターを移動する相対座標のタッチイベントを発生する。スレーブデバイス２００は、現在のマウスポインターの座標（例えば、（５００，１０００））から相対座標のタッチイベントに対応してｘ軸に＋１０ほど、ｙ軸に−５ほどマウスポインターを移動する相対座標のタッチイベントを（５１０，９９５）のように絶対座標に変換し、変換された（５１０，９９５）座標にマウスポインターを移動する絶対座標のタッチイベントを発生する。
【０１４３】
タッチアップによるタッチイベントの場合、マスターデバイス１００でパニング領域５００の特定地点に入力されたタッチが解除され、マウス動作（例えば、パニング）が終了されたことを通知する相対座標のタッチイベントを発生し、相対座標のタッチイベントをスレーブデバイス２００に伝達する。これにより、スレーブデバイス２００は、タッチイベントによる相対座標を絶対座標に変換し、変換された絶対座標によってタッチアップが入力されたことを処理する。
【０１４４】
以上のように、スレーブデバイス２００がマウスポインター８００の固定後にコンテンツ画面（背景）のみをパニングする場合、スレーブデバイス２００は、マスターデバイス１００から相対座標のタッチイベントを受信し、受信したタッチイベントを現在のマウスポインターの位置と結合して絶対座標のタッチイベントに変換し、変換されたタッチイベントによるパニングを処理する。
【０１４５】
一方、上述したような本発明の実施形態は、多様なコンピュータ手段を介して実行することができるプログラム命令形態に具現され、コンピュータ読み取り可能な記録媒体に記録され得る。コンピュータ読み取り可能な記録媒体は、プログラム命令、データファイル、データ構造などを単独で更に組み合わせて含み得る。記録媒体に記録されるプログラム命令は、本発明のために特別に設計されて構成されたものであるか又はコンピュータソフトウェア当業者に公知されて使用可能なものである。
【０１４６】
コンピュータ読み取り可能な記録媒体には、ハードディスク、フロッピー（登録商標）ディスク、及び磁気テープのようなマグネチック媒体と、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）のような光記録媒体と、フロプティカルディスクのような磁気光媒体、及びＲＯＭ、ＲＡＭ、フラッシュメモリーなどのようなプログラム命令を記憶して実行するように特別に構成されたハードウェア装置が含まれる。なお、プログラム命令にはコンパイラーによって作られるもののように機械語コードだけではなくインタプリターなどを使用してコンピュータによって実行される高級言語コードを含む。上述したハードウェア装置は本発明の動作を実行するために１つ以上のソフトウェアモジュールとして動作するように構成され得、その逆も同様である。
【０１４７】
以上、本発明の実施形態について図面を参照しながら詳細に説明したが、本発明は、上述の実施形態に限定されるものではなく、本発明の技術的範囲から逸脱しない範囲内で多様に変更実施することが可能である。
【符号の説明】
【０１４８】
１００    マスターデバイス
１１０、２１０    無線通信部
１１１    移動通信モジュール
１１３    無線ＬＡＮ（ＷＬＡＮ）モジュール
１１５    近距離通信モジュール
１１７    位置算出モジュール
１１９    放送受信モジュール
１２０    ユーザ入力部
１３０    タッチスクリーン
１３１    表示部
１３３    タッチ検出部
１４０    オーディオ処理部
１４１    スピーカー（ＳＰＫ）
１４３    マイク（ＭＩＣ）
１５０、２５０    メモリー
１６０、２６０    インターフェース部
１７０、２７０    制御部
１８０、２８０    電源供給部
２００    スレーブデバイス
３００    ディスプレイデバイス
４００    機能ボタン領域
５００    パニング領域
６００    ポインター移動領域
８００    ポインター
【図１】
2014132466.tif 000003
【図２】
2014132466.tif 000004
【図３】
2014132466.tif 000005
【図４】
2014132466.tif 000006
【図５】
2014132466.tif 000007
【図６】
2014132466.tif 000008
【図７】
2014132466.tif 000009
【図８】
2014132466.tif 000010
【図９】
2014132466.tif 000011
【図１０】
2014132466.tif 000012
【図１１】
2014132466.tif 000013
【図１２】
2014132466.tif 000014
【図１３】
2014132466.tif 000015
【図１４】
2014132466.tif 000016
【図１５】
2014132466.tif 000017
【図１６】
2014132466.tif 000018