(57)【特許請求の範囲】
【請求項１】
ポインティング装置を用いたコンテンツ移動方法において、
コンテンツの一部を表示する途中で画面に対するポインティング地点の位置変化が感知されれば、現在のポインティング地点を追跡して取得するステップと、
前記画面に対する最初のポインティング地点を原点として、前記原点から前記現在のポインティング地点までのＸ軸変化量およびＹ軸変化量をそれぞれ予め設定されたＸ軸閾値およびＹ軸閾値と比較するステップと、
前記比較結果に基づいて前記現在のポインティング地点の移動方向をＸ軸、Ｙ軸およびＸＹ軸（対角線）方向のうちいずれか１つに決定するステップと、
前記決定された方向に前記コンテンツを移動して、前記コンテンツの他の部位を表示するステップと、
前記現在のポインティング地点が予め決められた時間の間に位置の変動なしでストップされているか否かを判定するステップと、
前記現在のポインティング地点が予め決められた時間の間に位置の変動なしでストップされていると判定された場合、前記原点の再設定有無を示す設定値を格納するステップと、
前記格納された設定値が前記原点の再設定を示す場合に、前記原点の再設定を決定するステップと、
前記原点の再設定が決定された場合、前記現在のポインティング地点を前記原点に再設定するステップと、
を含むことを特徴とするコンテンツ移動方法。
【請求項２】
前記決定するステップは、
前記Ｘ軸変化量が前記Ｘ軸閾値を超過し、前記Ｙ軸変化量が前記Ｙ軸閾値以下の場合には、前記ポインティング地点の移動方向をＸ軸方向に決定するステップと、
前記Ｘ軸変化量が前記Ｘ軸閾値以下であり、前記Ｙ軸変化量が前記Ｙ軸閾値を超過する場合には、前記ポインティング地点の移動方向をＹ軸方向に決定するステップと、
前記Ｘ軸変化量が前記Ｘ軸閾値を超過し、前記Ｙ軸変化量が前記Ｙ軸閾値を超過する場合には、前記ポインティング地点の移動方向をＸＹ軸（対角線）方向に決定するステップと、
を含むことを特徴とする請求項１に記載のコンテンツ移動方法。
【請求項３】
前記原点を中心に第１閾値領域を決定するステップと、
前記現在のポインティング地点が予め決められた時間の間に位置の変動なしでストップされた場合、前記ストップされた位置をドラッグアクションのための新しい原点であると再設定するステップと、
前記再設定された新しい原点を中心に第２閾値領域を決定するステップと、
をさらに含むことを特徴とする請求項１に記載のコンテンツ移動方法。
【請求項４】
前記現在のポインティング地点が前記第２閾値領域を外れた場合、ドラッグアクションが発生したものと決定するステップをさらに含むことを特徴とする請求項３に記載のコンテンツ移動方法。
【請求項５】
前記表示するステップは、
前記決定された方向がＸ軸であれば、現在取得したＸ座標と以前に取得したＸ座標との差だけ、Ｘ軸方向に前記コンテンツを移動するステップと、
前記決定された方向がＹ軸であれば、現在取得したＹ座標と以前に取得したＹ座標との差だけ、Ｙ軸方向に前記コンテンツを移動するステップと、
前記決定された方向がＸＹ軸（対角線）であれば、現在取得したＸ座標と以前に取得したＸ座標との差、また、現在取得したＹ座標と以前に取得したＹ座標との差だけ、ＸＹ軸方向に前記コンテンツを移動するステップと、
を含むことを特徴とする請求項１に記載のコンテンツ移動方法。
【請求項６】
前記取得するステップは、
タッチスクリーンに対するユーザのタッチに応答して、タッチ信号を発生するステップを含むことを特徴とする請求項１に記載のコンテンツ移動方法。
【請求項７】
画面よりも大きなコンテンツの一部を前記画面に表示する表示部と、
ポインティング地点が画面上で変化すると、前記ポインティング地点の変化を追跡することによって現在のポインティング地点を取得するポインティング地点検出部と、
前記画面に前記コンテンツの一部が表示される途中で前記画面に対するポインティング地点の位置変化が感知されれば、現在のポインティング地点を取得する取得部と、
前記画面に対する最初のポインティング地点を原点として、前記原点から前記現在のポインティング地点までのＸ軸変化量およびＹ軸変化量をそれぞれ予め設定されたＸ軸閾値およびＹ軸閾値と比較する比較部と、
前記比較結果に基づいて前記現在のポインティング地点の移動方向をＸ軸、Ｙ軸およびＸＹ軸（対角線）方向のうちいずれか１つに決定する方向決定部と、
前記決定された方向に前記コンテンツを移動し、前記表示部を制御して前記移動したコンテンツの該当部位を表示するようにする表示制御部と、
前記現在のポインティング地点が予め決められた時間の間に位置の変動なしでストップされているか否かを判定し、前記現在のポインティング地点が予め決められた時間の間に位置の変動なしでストップされていると判定された場合、前記原点の再設定有無を示す設定値を格納し、前記格納された設定値が前記原点の再設定を示す場合に、前記原点の再設定を決定する制御部と、
前記原点の再設定が決定された場合、前記現在のポインティング地点を前記原点に再設定する原点再設定部と、
を含むことを特徴とするコンテンツ移動装置。
【請求項８】
前記ポインティング地点検出部は、
前記画面の特定地点に対するユーザのタッチに応答して、タッチイベントを発生させるタッチスクリーンを含むことを特徴とする請求項７に記載のコンテンツ移動装置。
【請求項９】
前記方向決定部は、
前記Ｘ軸変化量が前記Ｘ軸閾値を超過し、前記Ｙ軸変化量が前記Ｙ軸閾値以下の場合には、前記ポインティング地点の移動方向をＸ軸方向に決定し、
前記Ｘ軸変化量が前記Ｘ軸閾値以下であり、前記Ｙ軸変化量が前記Ｙ軸閾値を超過する場合には、前記ポインティング地点の移動方向をＹ軸方向に決定し、
前記Ｘ軸変化量が前記Ｘ軸閾値を超過し、前記Ｙ軸変化量が前記Ｙ軸閾値を超過する場合には、前記ポインティング地点の移動方向をＸＹ軸（対角線）方向に決定することを特徴とする請求項７に記載のコンテンツ移動装置。
【請求項１０】
前記制御部は、
前記原点を中心に第１閾値領域を決定し、前記現在のポインティング地点が予め決められた時間の間に位置の変動なしでストップされた場合、前記ストップされた位置をドラッグアクションのため新しい原点であると再設定し、前記再設定された新しい原点を中心に第２閾値領域を決定することを特徴とする請求項７に記載のコンテンツ移動装置。
【請求項１１】
前記制御部は、
前記現在のポインティング地点が前記第２閾値領域を外れた場合、ドラッグアクションが発生したものと決定することを特徴とする請求項１０に記載のコンテンツ移動装置。
【請求項１２】
前記表示制御部は、
前記決定された方向がＸ軸であれば、現在取得したＸ座標と以前に取得したＸ座標との差だけ、Ｘ軸方向に前記コンテンツを移動し、
前記決定された方向がＹ軸であれば、現在取得したＹ座標と以前に取得したＹ座標との差だけ、Ｙ軸方向に前記コンテンツを移動し、
前記決定された方向がＸＹ軸（対角線）であれば、現在取得したＸ座標と以前に取得したＸ座標との差、また、現在取得したＹ座標と以前に取得したＹ座標との差だけ、ＸＹ軸方向に前記コンテンツを移動することを特徴とする請求項７に記載のコンテンツ移動装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ポインティング装置を用いたコンテンツ移動方法および装置に関し、特に、画面よりも大きなコンテンツをユーザが便利に見ることができるようにする、ポインティング装置を用いたコンテンツ移動方法および装置に関する。
【背景技術】
【０００２】
コンテンツ移動装置は、画面よりも大きなコンテンツで一部を表示する表示部と、コンテンツを移動させるためのポインティング装置とを備える。このようなポインティング装置としては、主にタッチスクリーンを利用している傾向にある。このようなコンテンツ移動装置は、タッチスクリーンに対するユーザの操作に応答してコンテンツ（例、イメージ）を移動させ、コンテンツの他の部位を画面に表示する。一般的に、このようなコンテンツ移動装置は、携帯端末機に適用することができる。電子通信技術の発展に伴い、ユーザは、携帯端末機を用いて多様な機能を利用できるようになった。特に、スマートフォン、タブレットパソコン等は、与えられた機能だけを利用した従来の携帯端末機とは異なり、アップストア等のアプリケーションマーケットを介して多様なアプリケーションをダウンロードして設置することができる。
【０００３】
一方、ユーザは、このようなタッチスクリーンを操作して、画面に表示されるコンテンツを自身が希望する方向に移動させることができる。しかし、ユーザの操作ミスや移動方向に対する測定誤差などによって、ユーザの意図しない方向にコンテンツが移動するという問題がある。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、上記の問題点を解決するために案出されたものであり、ユーザの単純な操作ミスや移動方向に対する測定誤差などを勘案して、コンテンツを一定の方向に移動させて表示するポインティング装置を用いたコンテンツ移動方法および装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明のポインティング装置を用いたコンテンツ移動方法は、前記コンテンツの一部を表示する途中で画面に対するポインティング地点の位置変化が感知されれば、現在のポインティング地点を追跡して取得するステップと、前記画面に対する最初のポインティング地点を原点として、前記原点から前記現在のポインティング地点までのＸ軸変化量およびＹ軸変化量をそれぞれ予め設定されたＸ軸閾値およびＹ軸閾値と比較するステップと、前記比較結果に基づいて前記ポインティング地点の移動方向をＸ軸、Ｙ軸およびＸＹ軸（対角線）方向のうちいずれか１つに決定するステップと、前記決定された方向に前記コンテンツを移動して前記コンテンツの他の部位を表示するステップと、を含む。
【０００６】
本発明のコンテンツ移動装置は、画面よりも大きなコンテンツで一部を前記画面に表示する表示部と、前記画面の特定地点をポインティングするためのポインティング部と、前記画面に前記コンテンツの一部が表示される途中で前記画面に対するポインティング地点の位置変化が感知されれば、現在のポインティング地点を追跡して取得する取得部と、前記画面に対する最初のポインティング地点を原点として、前記原点から前記現在のポインティング地点までのＸ軸変化量およびＹ軸変化量をそれぞれ予め設定されたＸ軸閾値およびＹ軸閾値と比較する比較部と、前記比較結果に基づいて前記ポインティング地点の移動方向をＸ軸、Ｙ軸およびＸＹ軸（対角線）方向のうちいずれか１つに決定する方向決定部と、前記決定された方向に前記コンテンツを移動し、前記表示部を制御して前記移動したコンテンツの該当部位を表示するようにする表示制御部と、を含む。
【発明の効果】
【０００７】
以上から、本発明のコンテンツ移動方法および装置によれば、コンテンツをユーザが意図した一定の方向に移動させて表示することができるという効果がある。
【図面の簡単な説明】
【０００８】
【図１】本発明のコンテンツ移動装置の画面およびこれを介して表示されるコンテンツを示す概念図である。
【図２】本発明に係るドラッグの発生および方向を判断するためのアルゴリズムを説明するための概念図である。
【図３】本発明に係る垂直、水平および対角線方向へのコンテンツ移動過程を説明するための概念図である。
【図４】本発明に係る垂直、水平および対角線方向へのコンテンツ移動過程を説明するための概念図である。
【図５】本発明に係る垂直、水平および対角線方向へのコンテンツ移動過程を説明するための概念図である。
【図６】本発明の一実施例に係るコンテンツ移動装置のブロック構成図である。
【図７】本発明の一実施例に係るコンテンツ移動方法を説明するためのフローチャートである。
【図８】本発明の他の実施例に係るコンテンツ移動方法を説明するためのフローチャートである。
【図９】ドラッグの出発点を再設定する過程を説明するための概念図である。
【発明を実施するための形態】
【０００９】
以下、添付した図面を参照して本発明の好ましい実施例により、タッチスクリーンを用いたコンテンツ移動方法および装置について詳細に説明する。但し、本発明を説明するにあたって、関連する公知機能または構成に対する具体的な説明が本発明の要旨を不要に曖昧にすると判断される場合、その詳細な説明は省略する。
【００１０】
本発明の詳細な説明に先立ち、以下で使用された用語や単語は、通常的または辞書的な意味として限定して解釈されてはいけず、本発明の技術的思想に符合する意味および概念として解釈されなければならない。したがって、本明細書と図面は、本発明の好ましい実施例に過ぎないだけで、本発明の技術的思想を全部代弁するものではないため、本出願時点においてこれらを代替することができる多様な均等物と変形例があり得ることを理解しなければならない。また、添付図面において一部の構成要素は、誇張または省略されるか、概略的に示されており、各構成要素の大きさは、実際の大きさを全面的に反映するものではない。したがって、本発明は、添付した図面に描かれた相対的な大きさや間隔によって制限されない。
【００１１】
本発明のコンテンツ移動装置は、ポインティング装置を備えた装置であって、携帯電話、スマートフォン、タブレットパソコン、ハンドヘルド（ｈａｎｄ−ｈｅｌｄ）ＰＣ、ＰＭＰ（Ｐｏｒｔａｂｌｅ  Ｍｕｌｔｉｍｅｄｉａ  Ｐｌａｙｅｒ）、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、音楽再生機（例、ＭＰ３プレーヤー）、携帯型ゲーム端末機およびデジタル放送プレーヤー等の全ての情報通信機器とマルチメディア機器、並びにそれに対する応用機器に適用できることは自明である。ここで、ポインティング装置は、周知されているようにライトペン、マウス、タッチパッド、トラックボールおよびタッチスクリーンなどがある。以下の説明では、ポインティング装置をタッチスクリーンと仮定して説明する。
【００１２】
図１は、本発明のコンテンツ移動装置の画面およびこれを介して表示されるコンテンツを示す概念図である。
【００１３】
図１を参照すれば、コンテンツ移動装置は、その画面１１０より大きいサイズのコンテンツ１２０で一部を画面１１０に表示する。ここで、コンテンツ１２０は、写真、ウェブページまたは文書などであってもよい。コンテンツ移動装置は、ドラッグ（Ｄｒａｇ）が発生すれば、ドラッグの方向にコンテンツ１２０を移動してコンテンツの新しい部位を表示する。例えば、ユーザが下方向にドラッグをするようになれば、コンテンツの新しい部位が画面の上方部分に現れながら、相対的に画面の下方にあった既存に表示される部位は消えるようになる。ここで、ドラッグは、ユーザが画面の特定地点をポインティング、すなわち、タッチした状態で指を所定方向に移動させる動作を意味する。このようなドラッグは、スクロールともいう。一方、ユーザは一定の方向にドラッグをするが、コンテンツ移動装置で感知されるドラッグの方向は、ユーザの意図とは異なって、一定しないのが一般的である。このようなドラッグ方向上の誤差に対してコンテンツ移動装置が敏感に反応するようになれば、ユーザの意図しない異なる方向にコンテンツ１２０を移動させるという問題がある。このような問題を解決するために、本発明は、ドラッグの発生および方向を判断するためのアルゴリズムを提示する。
【００１４】
図２は、本発明に係るドラッグの発生および方向を判断するためのアルゴリズムを説明するための概念図である。
【００１５】
図２を参照すれば、画面２１０に対する最初のポインティング地点２２０を原点として、原点から現在のポインティング地点までのＸ軸変化量（△ｘｎ＝ｘｎ−ｘ０；ｘ０は、最初のポインティング地点２２０の座標であり、ｘｎは、現在のポインティング地点の座標であり、ｎは、０または正の整数を示す）がＸ軸閾値（Ｘｔｈ）を超過し、その反面、現在のポインティング地点のＹ軸変化量（△ｙ＝ｙｎ−ｙ０）がＹ軸閾値（Ｙｔｈ）以下の場合、本発明のコンテンツ移動装置は、ドラッグの方向を水平、すなわち、Ｘ軸と判断して、前記△ｘに基づきコンテンツを移動して表示する。例えば、コンテンツ移動装置は、△ｘ分だけ水平にコンテンツを移動して表示する。一方、△ｘ≦Ｘｔｈであり、△ｙ＞Ｙｔｈであれば、本発明のコンテンツ移動装置は、ドラッグの方向を垂直、すなわち、Ｙ軸と判断して、△ｙに基づきコンテンツを移動して表示する。また、△ｘ＞Ｘｔｈであり、△ｙ＞Ｙｔｈであれば、本発明のコンテンツ移動装置は、ドラッグの方向を対角線、すなわち、ＸＹ軸と判断して、△ｘおよび△ｙに基づきコンテンツを移動して表示する。また、△ｘおよび△ｙ、両方とも該当閾値の以下であれば、本発明のコンテンツ移動装置は、最初のポインティング地点２２０で未だドラッグが発生しないものと判断し、コンテンツをいずれの方向にも移動させない。言い換えれば、画面に対するユーザのタッチが最初のポインティング地点２２０で「ＸｔｈおよびＹｔｈによって決まる閾値領域２３０（図２参照）」を外れる場合のみに、コンテンツ移動装置は、ドラッグが発生したものと判断する。
【００１６】
図３〜図５は、本発明に係る垂直、水平および対角線方向へのコンテンツ移動過程を説明するための概念図である。図３を参照すれば、本発明のコンテンツ移動装置は、ドラッグの方向３１０が右側に決定されれば、画面３２０を基準としてコンテンツ３３０を右側に移動させて表示する。図示を省略するが、ドラッグの方向が左側に決定されれば、画面を基準としてコンテンツを左側に移動させて表示する。また、図４を参照すれば、本発明のコンテンツ移動装置は、ドラッグの方向４１０が上側に決定されれば、画面４２０を基準としてコンテンツ４３０を上側に移動させて表示する。図示を省略するが、ドラッグの方向が下側に決定されれば、画面を基準としてコンテンツを下側に移動させて表示する。また、図５を参照すれば、本発明のコンテンツ移動装置は、ドラッグの方向５１０が対角線、すなわち、右上側に決定されれば、画面５２０を基準としてコンテンツ５３０を右上側５１０に移動させて表示する。図示を省略するが、本発明のコンテンツ移動装置は、他の対角線、すなわち、左上側、右下側および左下側にコンテンツを移動させて表示する。以上から見ると、本発明のコンテンツ移動装置は、８個の方向にコンテンツを移動させて表示することができる。
【００１７】
図６は、本発明の一実施例に係るコンテンツ移動装置のブロック構成図である。図６を参照すれば、本発明のコンテンツ移動装置は、タッチスクリーン６１０、キー入力部６２０、表示部６３０、格納部６４０、無線通信部６５０、カメラ６６０、および制御部６７０を含んで構成される。
【００１８】
このような構成を有する本発明のコンテンツ移動装置は、画面よりも大きいサイズのコンテンツで一部を表示する途中でドラッグが発生すれば、発生したドラッグの方向を決定する。そして、本発明のコンテンツ移動装置は、前記決定されたドラッグの方向に基づきコンテンツを移動させて、コンテンツの他の部位を表示する。また、本発明のコンテンツ移動装置は、タッチの位置を追跡する。そして、本発明のコンテンツ移動装置は、前記追跡の結果、所定の時間の間に位置の変動がなければ、該当地点をドラッグの発生および方向を判断するためのドラッグの出発点であると再設定する。これとは異なり、ドラッグの出発点は、ユーザが指をドロップ（Ｄｒｏｐ）しない限り、続けて最初のタッチ地点に維持されることは勿論である。このようなコンテンツ移動装置の各構成に対して具体的に説明する。
【００１９】
タッチスクリーン６１０は、画面の特定地点に対するユーザのタッチに応答して、タッチイベントを発生させて制御部６７０に伝達する。このようなタッチイベントは、その動作により、タッチ（Ｔｏｕｃｈ）、タップ（Ｔａｐ）、ダブルタップ（Ｄｏｕｂｌｅ  Ｔａｐ）、プレス（Ｐｒｅｓｓ）、ドラッグ（Ｄｒａｇ）、ドラッグ・アンド・ドロップ（Ｄｒａｇ＆Ｄｒｏｐ）、フリック（Ｆｌｉｃｋ）、およびドラッグ・アンド・フリック（Ｄｒａｇ＆Ｆｌｉｃｋ）などに区分される。ここで、タッチは、ユーザが画面のいずれかの地点を押す動作であり、タップは、いずれかの地点をタッチした後、指の移動なしで該当地点から指を離す、すなわち、ドロップする動作であり、ダブルタップは、いずれかの地点を連続的に２回タップする動作であり、プレスは、タップよりも相対的に長くタッチした後、指の移動なしで該当地点から指を離す動作であり、ドラッグは、上述したようにいずれかの地点をタッチした状態で、指を所定方向に移動させる動作であり、ドラッグ・アンド・ドロップは、ドラッグした後に指を離す動作であり、フリックは、弾くように指を素早く移動させた後に離す動作を意味する。また、ドラッグ・アンド・フリックは、ドラッグをしている途中、ある時点にフリックをする動作（すなわち、指がタッチスクリーン６１０に接触した状態で、ドラッグとフリックが連続的になされる動作）を意味する。制御部６７０は、移動速度によってフリックとドラッグを区分する。制御部６７０は、このようなタッチイベントに基づいてコンテンツの移動方向を決定する。特に、コンテンツの一部が表示される途中で、前記タッチイベントのうち閾値領域２３０（図２参照）を外れるドラッグが発生すれば、制御部６７０は、ドラッグの方向を決定するためのアルゴリズムを実行する。
【００２０】
キー入力部６２０は、コンテンツ移動装置を操作するための複数のキーで構成され、キー信号を制御部６７０に伝達する。ここで、キー信号は、電源オン／オフ信号、ボリューム調節信号、画面オン／オフ信号などに区分される。
【００２１】
表示部６３０は、制御部６７０から入力されたコンテンツをアナログ信号に変換して表示する。このような表示部６３０は、液晶表示装置（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｅｄ  Ｄｉｏｄｅ）等の平板表示パネルの形態で形成される。また、表示部６３０は、左眼イメージと右眼イメージを表示することができ、表示される左眼／右眼イメージに対してユーザが立体感を感じるようにする３Ｄ実現部を含んでもよい。このような３Ｄ実現部は、表示部６３０の上に積層される形態で構成される。３Ｄ実現部は、ユーザの左右両眼にそれぞれ左眼イメージと右眼イメージが認識されるようにする。３Ｄ実現方式は、周知されているように、メガネ方式と無メガネ方式に区分される。メガネ方式としては、色フィルタ方式、偏光フィルタ方式およびシャッターグラス方式などがあり、無メガネ方式としては、レンチキュラーレンズ（Ｌｅｎｔｉｃｕｌａｒ  Ｌｅｎｓ）方式およびパララックスバリア（Ｐａｒａｌｌａｘ  Ｂａｒｒｉｅｒ）方式などがある。３Ｄ実現方式は、公知されている技術であるため、具体的な説明は省略する。
【００２２】
格納部６４０は、本発明の実施例に係る機能動作に必要なアプリケーションをはじめとし、表示部６３０に出力される画面イメージなどを格納する。そして、格納部６４０は、タッチスクリーン６１０の運用のためのキーマップやメニューマップなどを格納する。ここで、キーマップおよびメニューマップは、それぞれ多様な形態であってもよい。すなわち、キーマップは、キーボードマップや、３×４キーマップ、Ｑｗｅｒｔｙ（クウォーティーまたはクワーティまたはクウェルティ）キーマップ等であってもよく、現在活性化されているアプリケーションの制御のための制御キーマップであってもよい。また、メニューマップは、現在活性化されているアプリケーションの制御のためのメニューマップであってもよい。
【００２３】
また、格納部６４０は、大きくプログラム領域とデータ領域とを含んでもよい。プログラム領域は、コンテンツ移動装置の起動および上述した各構成の運用のためのオペレーティングシステム（ＯＳ、Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）、多様なユーザ機能、例えば、通話機能のサポートのためのユーザ機能、インターネットサーバに接続するためのウェブブラウザー、その他の音源を再生するためのＭＰ３ユーザ機能、写真などを再生するためのイメージ出力機能、動画再生機能などを各々サポートするためのアプリケーションなどを格納することができる。特に、本発明のプログラム領域は、ドラッグの発生および方向を判断するためのアルゴリズムと、ドラッグの出発点を再設定するためのアルゴリズムとを格納する。データ領域は、コンテンツ移動装置の使用により発生するデータが格納される領域であって、フォンブックデータ、ウィジェット機能による少なくとも１つのアイコン、および多様なコンテンツを格納することができる。特に、データ領域は、コンテンツの一部が表示される途中で発生したドラッグの最初出発点および再設定された出発点などを一時的に格納する。また、データ領域は、出発点の再設定有無を示す設定値を格納する。このような出発点の再設定有無は、ユーザが任意に定めることができる。すなわち、制御部６７０は、タッチスクリーン６１０またはキー入力部６２０を介して入力された設定値を格納部６４０に伝達し、格納部６４０は、伝達された設定値をデータ領域に格納する。
【００２４】
無線通信部６５０は、ネットワークを介して他の端末機と通信チャネルを形成する構成である。このような無線通信部６５０は、ネットワークとの通信チャネル形成のために多様な通信方式のうち少なくとも１つの通信方式による通信モジュールで構成される。例えば、無線通信部６５０は、ＣＤＭＡ、ＧＳＭ（登録商標）などの通信方式をサポートする通信モジュールだけでなく、ＷＣＤＭＡ、ＯＦＤＭＡ方式などの様々な通信方式をサポートする通信モジュールのうち少なくとも１つで構成される。
【００２５】
カメラ６６０は、映像を撮影して、撮影したイメージを制御部６７０に出力するもので、装置の前面に配置される前面カメラと後面に配置される後面カメラとを含む。
【００２６】
制御部６７０は、コンテンツ移動装置の全般的な動作およびコンテンツ移動装置の内部ブロック間の信号の流れを制御する。特に、制御部６７０は、表示部６３０でコンテンツの一部が表示される途中で画面に対するポインティング、すなわち、タッチの位置変化が感知されれば、現在のタッチ地点を追跡して取得する取得部６７１と、最初のタッチ地点を原点として、原点から現在タッチ地点までのＸ軸変化量およびＹ軸変化量をそれぞれ予め設定されたＸ軸閾値およびＹ軸閾値と比較する比較部６７２と、比較部６７２の比較結果に基づいてタッチの移動方向をＸ軸、Ｙ軸およびＸＹ軸（対角線）方向のうちいずれか１つに決定する方向決定部６７３と、方向決定部６７３によって決定された方向にコンテンツを移動し、表示部６３０を制御して前記移動したコンテンツの該当部位を表示するようにする表示制御部６７４と、タッチが予め決められた時間の間に位置変動なしでストップされた状態の場合、前記ストップされた位置を原点であると再設定し、再設定された原点を比較部６７２に伝達する原点再設定部６７５と、を含む。
【００２７】
このような制御部６７０の機能について、図７〜図９を参照して具体的に説明する。
【００２８】
図７は、本発明の一実施例に係るコンテンツ移動方法を説明するためのフローチャートである。図７を参考すれば、ステップ７０１で表示部６３０は、制御部６７０の制御によって画面よりも大きいサイズのコンテンツにおいてその一部を画面に表示する。ステップ７０２で制御部６７０の取得部６７１は、画面、すなわち、タッチスクリーン６１０に対するタッチの位置変化を感知すれば、ステップ７０３で制御部６７０は、最初のタッチ地点（ｘ０、ｙ０）を基準として現在のタッチ地点（ｘｎ、ｙｎ）を取得する。ここで、現在のタッチ地点を取得する方法は多様である。例えば、取得部６７１は、タッチスクリーン６１０から入力されるタッチの位置値を一定周期ごとに適切にサンプリングして、現在のタッチ地点を取得する。そして、制御部６７０の比較部６７２は、Ｘ軸変化量（△ｘ）およびＹ軸変化量（△ｙ）を計算した後、これらを各々Ｘ軸閾値（Ｘｔｈ）およびＹ軸閾値（Ｙｔｈ）と比較する。
【００２９】
ステップ７０４で制御部６７０の方向決定部７６３は、△ｘおよび△ｙが、両方ともその閾値と同じか小さいかを判断する。判断の結果、同じか小さい場合には、ドラッグが発生しないものと判断し、ステップ７１０に進んで、そうでない場合には、ドラッグが発生したものと判断し、ドラッグの方向を決定するためにステップ７０５に進む。
【００３０】
ステップ７０５で方向決定部７６３は、△ｘがＸｔｈ以下であり、△ｙがＹｔｈを超過するか否かを判断する。判断の結果、△ｘがＸｔｈ以下であり、△ｙがＹｔｈを超過する場合には、ドラッグの方向をＹ軸方向に決定する。これによって、ステップ７０６で制御部６７０の表示制御部６７４は、ｄｙ（＝ｙｎ−ｙｎ−１）だけＹ軸方向にコンテンツを移動させ、表示部６３０を制御して移動されたコンテンツを表示するようにした後、ステップ７１０に進む。ここで、ｙｎ−１は、以前に取得されたタッチ位置のＹ座標であって、最初のタッチ地点のＹ座標であってもよい。一方、ステップ７０５における判断の結果、△ｘがＸｔｈ以下でない場合には、ステップ７０７に進む。
【００３１】
ステップ７０７で方向決定部６７３は、△ｘがＸｔｈを超過し、△ｙがＹｔｈ以下であるか否かを判断する。判断の結果、△ｘがＸｔｈを超過し、△ｙがＹｔｈ以下の場合には、ドラッグの方向をＸ軸方向に決定する。これによって、ステップ７０８で表示制御部６７４は、ｄｘ（＝ｘｎ−ｘｎ−１）だけＸ軸方向にコンテンツを移動させ、表示部６３０を制御して移動されたコンテンツを表示するようにした後、ステップ７１０に進む。ここで、ｘｎ−１は、以前に取得されたタッチ位置のＸ座標であって、最初のタッチ地点のＸ座標であってもよい。
【００３２】
一方、方向決定部６７３は、ステップ７０７における判断の結果、△ｙがＹｔｈ以下でない場合、すなわち、△ｘおよび△ｙが、両方とも該当閾値を超過する場合には、ドラッグの方向をＸＹ軸、すなわち、対角線方向に決定する。これによって、ステップ７０９で表示制御部６７４は、ｄｘだけＸ軸方向、また、ｄｙだけＹ軸方向にコンテンツを移動させ、表示部６３０を制御して移動されたコンテンツを表示するようにした後、ステップ７１０に進む。
【００３３】
ステップ７１０で制御部６７０は、ドロップの発生有無を判断する。判断の結果、ドロップが発生した場合には、プロセスを終了する。ステップ７１０における判断の結果、ユーザが持続的にタッチを維持する場合、すなわち、タッチ移動中であるかタッチ移動がストップされた状態の場合には、制御部６７０は、ステップ７０３に復帰してコンテンツの移動のため上述した過程を再び行う。
【００３４】
図７を参照して説明した本発明の一実施例によれば、ドラッグが閾値領域２３０を外れたか否かの基準になるドラッグの出発点は、タッチ移動がストップされたか否かと関係なく、タッチがドロップされなければ、最初のタッチ地点に維持される。それに比べて、以下の説明は、ストップされた位置をドラッグの出発点であると再設定することを主な特徴とする。
【００３５】
図８は、本発明の他の実施例に係るコンテンツ移動方法を説明するためのフローチャートである。図８を参考すれば、ステップ８０１〜ステップ８１０のそれぞれは、上述したステップ７０１〜ステップ７１０と同一の過程であるので、具体的な説明は省略する。ただし、ステップ８０３は、常に最初のタッチ地点を基準として現在のタッチ位置を取得するものではなく、ステップ８１２によって再設定された原点を基準として、現在のタッチ位置を取得する過程である。具体的に、ステップ８１１で制御部６７０は、タッチ位置を追跡してタッチがストップされたか否かを判断する。判断の結果、タッチがストップされずに続けて動く場合には、ステップ８０３に復帰する。一方、タッチ位置が予め決められた時間にわたり元の位置にとどまる場合には、ステップ８１２で制御部６７０の原点再設定部６７５は、ストップされた位置をドラッグの出発点の原点であると再設定する。そして、制御部６７０は、再設定された原点を基準として現在の位置を取得するようになり、このように取得された現在の位置に基づいて、ドラッグ発生の判断およびドラッグの方向を決定するための過程を行うようになる。
【００３６】
図９は、ドラッグの出発点を再設定する過程を説明するための概念図である。図９を参照すれば、制御部６７０は、画面９１０に対する最初のタッチ地点９２０（ｘ０、ｙ０）を基準として第１閾値領域９４０を決定する。その後、タッチ位置が任意の地点に移動し、その地点で予め決められた時間にわたり元の位置にとどまる場合には、制御部６７０は、該当地点９３０（ｘ１、ｙ１）を原点であると再設定し、再設定された原点９３０を基準として第２閾値領域を再設定する。ドラッグが再設定された原点９３０から出発し、第２閾値領域９５０を外れる場合、制御部６７０は、ドラッグが発生したものと判断する。一方、制御部６７０は、格納部６４０のデータ領域に格納された設定値を確認して、原点の再設定有無を決定することができる。
【００３７】
本発明のタッチスクリーンを用いたコンテンツ移動方法および装置は、上述した実施例に限定されず、本発明の技術思想が許容する範囲で多様に変形して実施することができる。
【符号の説明】
【００３８】
１１０、２１０、３２０、４２０、５２０、９１０：画面
１２０、３３０、４３０、５３０：コンテンツ
２３０：閾値領域
９４０：第１閾値領域
９５０：第２閾値領域
６１０：タッチスクリーン
６２０：キー入力部
６３０：表示部
６４０：格納部
６５０：無線通信部
６６０：カメラ
６７０：制御部
【図１】
0006273081.tif 000002
【図２】
0006273081.tif 000003
【図３】
0006273081.tif 000004
【図４】
0006273081.tif 000005
【図５】
0006273081.tif 000006
【図６】
0006273081.tif 000007
【図７】
0006273081.tif 000008
【図８】
0006273081.tif 000009
【図９】
0006273081.tif 000010