(57)【特許請求の範囲】
【請求項１】
電子装置の表示部に表示されるオブジェクトを移動させるための方法であって、
前記表示部に多数のオブジェクトを表示するステップと、
前記電子装置の傾きの変化を検出するステップと、
前記表示部に表示された多数のオブジェクトの中の少なくとも一つのオブジェクトを移動させるステップと、を有し、
前記少なくとも一つのオブジェクトを移動させるステップは、
前記電子装置の傾きの変化に基づいて画面上の移動距離を決定するステップと、
前記表示部に表示された多数のオブジェクトの中の少なくとも一つのオブジェクトと他の少なくとも一つのオブジェクトの位置を維持した状態で、前記決定された画面上の移動距離に基づいて前記電子装置の傾きが変化した方向に、前記電子装置の傾きが変化した方向に応じて形態が変更された前記少なくとも一つのオブジェクトの位置を移動させるステップと、を含み、
前記少なくとも一つのオブジェクトは、前記多数のオブジェクトの中のオブジェクトの選択によって前記オブジェクトにマッピングされた制御機能を実行することが可能なオブジェクトを含むことを特徴とする画面移動方法。
【請求項２】
前記電子装置は、タッチスクリーンを備えることを特徴とする請求項１に記載の画面移動方法。
【請求項３】
前記傾きの変化を検出するステップは、
画面移動イベントが発生した場合、前記電子装置の傾きを検出するステップと、
前記電子装置の傾きを基準に前記電子装置の傾きの変化を検出するステップと、を含むことを特徴とする請求項１に記載の画面移動方法。
【請求項４】
前記傾きを検出するステップは、
タッチスクリーンに対するタッチ情報、ハードウェアボタンの入力情報、及び前記電子装置の動き情報の中の少なくとも一つに基づいて前記画面移動イベントの発生を確認するステップと、
前記画面移動イベントが発生した場合、前記電子装置の傾きを検出するステップと、を含むことを特徴とする請求項３に記載の画面移動方法。
【請求項５】
前記傾きの変化を検出するステップは、
加速度センサー、地磁気センサー、ジャイロスコープ、及び高度センサーの中の少なくとも一つを利用して前記電子装置の傾きの変化を検出するステップを含むことを特徴とする請求項１に記載の画面移動方法。
【請求項６】
電子装置であって、
表示部と、
少なくとも一つのプロセッサと、
メモリーと、
前記メモリーに保存されて前記少なくとも一つのプロセッサによって実行可能に構成された少なくとも一つのプログラムと、を有し、
前記プロセッサは、
前記表示部に多数のオブジェクトを表示し、
前記電子装置の傾きの変化を検出し、
前記表示部に表示された多数のオブジェクトの中の少なくとも一つのオブジェクトを移動させ、
前記電子装置の傾きの変化に基づいて画面上の移動距離を決定し、
前記表示部に表示された多数のオブジェクトの中の少なくとも一つのオブジェクトと他の少なくとも一つのオブジェクトの位置を維持した状態で、前記画面上の移動距離に基づいて前記電子装置の傾きが変化した方向に、前記電子装置の傾きが変化した方向に応じて形態が変更された前記少なくとも一つのオブジェクトの位置を移動させ、
前記少なくとも一つのオブジェクトは、前記多数のオブジェクトの中のオブジェクトの選択によって前記オブジェクトにマッピングされた制御機能を実行することが可能なオブジェクトを含むことを特徴とする電子装置。
【請求項７】
前記表示部は、タッチスクリーンを含むことを特徴とする請求項６に記載の電子装置。
【請求項８】
前記プロセッサは、
画面移動イベントが発生した場合、前記電子装置の傾きを検出し、
前記電子装置の傾きを基準に前記電子装置の傾きの変化を検出することを特徴とする請求項６に記載の電子装置。
【請求項９】
前記プロセッサは、
タッチスクリーンに対するタッチ情報、ハードウェアボタンの入力情報、及び前記電子装置の動き情報の中の少なくとも一つに基づいて前記画面移動イベントの発生を確認し、  前記画面移動イベントが発生した場合、前記電子装置の傾きを検出することを特徴とする請求項８に記載の電子装置。
【請求項１０】
前記プロセッサは、
加速度センサー、地磁気センサー、ジャイロスコープ、及び高度センサーの中の少なくとも一つを利用して前記電子装置の傾きの変化を検出することを特徴とする請求項６に記載の電子装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子装置に関し、より詳細には、電子装置における画面を移動させるための方法及びその電子装置に関する。
【背景技術】
【０００２】
携帯の容易性によって現代人の必需品になったポータブル電子装置は、音声及び映像通話機能、情報入出力機能及びデータ保存のような多様なサービスを提供するマルチメディア機器へ発展している。
【０００３】
マルチメディアサービスを提供することによって、ポータブル電子装置で処理しなければならない情報量及び表示しなければならない情報量が増加している。これによって、空間活用度を改善して表示部の大きさを増加させることができるタッチスクリーンを備えているポータブル電子装置に対する関心が増加している。
【０００４】
タッチスクリーンは情報の入力と情報の表示を一つのスクリーンで実行する入出力装置である。これによって、ポータブル電子装置でタッチスクリーンを用いる場合、ポータブル電子装置はキーパッドのような別途の入力装置をとり除いて表示面積を増加させることができる。
【０００５】
上述のようにポータブル電子装置の表示面積が増加した場合、ポータブル電子装置のユーザーは表示領域に表示された全ての情報を片手で調節することに容易でない問題が発生することがある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】韓国特許出願公開第１０−２００６−０００４１０８号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、上記従来の問題点に鑑みてなされたものであって、本発明の目的は、電子装置において表示領域の表示情報に対する手軽な操作のためのユーザーインターフェースを提供する方法及びその電子装置を提供することにある。
また、本発明の目的は、タッチスクリーンを備える電子装置において傾き情報に基づいて画面を移動させるための方法及びその電子装置を提供することにある。
また、本発明の目的は、タッチスクリーンを備える電子装置において傾き情報に基づいて制御オブジェクトを移動させるための方法及びその電子装置を提供することにある。
また、本発明の目的は、タッチスクリーンを備える電子装置において傾き情報に基づいて制御オブジェクトを再配置するための方法及びその電子装置を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するためになされた本発明の一態様による電子装置における画面を移動させるための方法は、前記電子装置の傾きの変化を検出するステップと、前記電子装置の傾きの変化によって表示部に表示された表示情報の位置を移動させるステップと、を有することを特徴とする。
【０００９】
前記電子装置は、タッチスクリーンを備える。
前記傾きの変化を検出するステップは、画面移動イベントが発生した場合、前記電子装置の傾きを検出するステップと、前記電子装置の傾きを基準に前記電子装置の傾きの変化を検出するステップと、を含む。
前記傾きを検出するステップは、タッチスクリーンに対するタッチ情報、ハードウェアボタンの入力情報、及び前記電子装置の動き情報の中の少なくとも一つに基づいて前記画面移動イベントの発生を確認するステップと、前記画面移動イベントが発生した場合、前記電子装置の傾きを検出するステップと、を含む。
前記傾きの変化を検出するステップは、加速度センサー、地磁気センサー、ジャイロスコープ、及び高度センサーの中の少なくとも一つを利用して前記電子装置の傾きの変化を検出するステップを含む。
前記表示情報の位置を移動させるステップは、前記電子装置の傾きが変化した方向に前記表示部に表示された全体画面の位置を移動させるステップを含む。
前記表示情報の位置を移動させるステップは、前記電子装置の傾きの変化量に基づいて前記表示情報の移動距離及び移動速度の中の少なくとも一つを決定するステップと、前記電子装置の傾きが変化した方向に前記表示情報の移動距離及び移動速度の中の少なくとも一つに基づいて前記表示部に表示された全体画面の位置を移動させるステップと、を含む。
前記表示情報の位置を移動させるステップは、前記電子装置の傾きが変化した方向に前記表示部に表示された多数のオブジェクトの中の少なくとも一つのオブジェクトの位置を移動させるステップを含む。
前記少なくとも一つのオブジェクトは、前記表示情報に含まれる多数のオブジェクトの中の制御機能がマッピングされた少なくとも一つのオブジェクトを含む。
前記表示情報の位置を移動させるステップは、前記電子装置の傾きの変化量に基づいて前記表示情報の移動距離及び移動速度の中の少なくとも一つを決定するステップと、前記電子装置の傾きが変化した方向に前記表示情報の移動距離及び移動速度の中の少なくとも一つに基づいて前記表示部に表示された多数のオブジェクトの中の少なくとも一つのオブジェクトの位置を移動させるステップと、を含む。
【００１０】
上記目的を達成するためになされた本発明の一態様による電子装置は、表示部と、少なくとも一つのプロセッサと、メモリーと、前記メモリーに保存されて前記少なくとも一つのプロセッサによって実行可能に構成された少なくとも一つのプログラムと、を有し、前記プログラムは、前記電子装置の傾きの変化を検出し、前記電子装置の傾きの変化によって前記表示部に表示された表示情報の位置を移動させる少なくとも一つの命令語を含むことを特徴とする。
【００１１】
前記表示部は、タッチスクリーンを含む。
前記少なくとも一つの命令語は、画面移動イベントが発生した場合、前記電子装置の傾きを検出し、前記電子装置の傾きを基準に前記電子装置の傾きの変化を検出する。
前記少なくとも一つの命令語は、タッチスクリーンに対するタッチ情報、ハードウェアボタンの入力情報、及び前記電子装置の動き情報の中の少なくとも一つに基づいて前記画面移動イベントの発生を確認し、前記画面移動イベントが発生した場合、前記電子装置の傾きを検出する。
前記少なくとも一つの命令語は、加速度センサー、地磁気センサー、ジャイロスコープ、及び高度センサーの中の少なくとも一つを利用して前記電子装置の傾きの変化を検出する。
前記少なくとも一つの命令語は、前記電子装置の傾きが変化した方向に前記表示部に表示された全体画面の位置を移動させる。
前記少なくとも一つの命令語は、前記電子装置の傾きの変化量に基づいて前記表示情報の移動距離及び移動速度の中の少なくとも一つを決定し、前記電子装置の傾きが変化した方向に前記表示情報の移動距離及び移動速度の中の少なくとも一つに基づいて前記表示部に表示された全体画面の位置を移動させる。
前記少なくとも一つの命令語は、前記電子装置の傾きが変化した方向に前記表示部に表示された多数のオブジェクトの中の少なくとも一つのオブジェクトの位置を移動させる。
前記少なくとも一つのオブジェクトは、前記表示情報に含まれる多数のオブジェクトの中の制御機能がマッピングされた少なくとも一つのオブジェクトを含む。
前記少なくとも一つの命令語は、前記電子装置の傾きの変化量に基づいて前記表示情報の移動距離及び移動速度の中の少なくとも一つを決定し、前記電子装置の傾きが変化した方向に前記表示情報の移動距離及び移動速度の中の少なくとも一つに基づいて前記表示部に表示された多数のオブジェクトの中の少なくとも一つのオブジェクトの位置を移動させる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態による電子装置のブロック構成を示す図である。
【図２】図１のプロセッサユニットの詳細ブロック構成を示す図である。
【図３】本発明の一実施形態による画面を移動させるための手続きを示すフローチャートである。
【図４】本発明の一実施形態による全体画面の位置を移動させるための手続きを示すフローチャートである。
【図５Ａ】本発明の一実施形態による全体画面を移動させるための画面構成を示す図である。
【図５Ｂ】本発明の一実施形態による全体画面を移動させるための画面構成を示す図である。
【図５Ｃ】本発明の一実施形態による全体画面を移動させるための画面構成を示す図である。
【図５Ｄ】本発明の一実施形態による全体画面を移動させるための画面構成を示す図である。
【図６】本発明の一実施形態による制御オブジェクトを移動させるための手続きを示すフローチャートである。
【図７Ａ】本発明の一実施形態による制御オブジェクトを移動させるための画面構成を示す図である。
【図７Ｂ】本発明の一実施形態による制御オブジェクトを移動させるための画面構成を示す図である。
【図７Ｃ】本発明の一実施形態による制御オブジェクトを移動させるための画面構成を示す図である。
【発明を実施するための形態】
【００１３】
以下、本発明を実施するための形態の具体例を、図面を参照しながら詳細に説明する。本発明を説明するに当たって、関係する公知機能或いは構成に対する具体的な説明が本発明の要旨を不必要に曖昧にすることがあると判断される場合、その詳細な説明は省略する。そして後述する用語は、本発明の機能を考慮して定義する用語として、これは使用者、運用者の意図又は慣例などによって変わることがある。従って、その定義は本明細書の全般に亘る内容に基づいて行われなければならない。
【００１４】
以下、本発明のタッチスクリーンを備える電子装置における画面を移動させるための技術について説明する。ここで、画面は、電子装置でサービスを提供するために表示部に表示される表示情報として、電子装置とユーザーとのグラフィックを利用したインターフェースのために表示部に表示された画面を構成するオブジェクトを含む。
【００１５】
以下の説明で、電子装置は、タッチスクリーンを備える移動通信端末、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、ラップトップ、スマートフォン、ネットブック、テレビ、モバイルインターネットデバイス（ＭＩＤ）、ウルトラモバイルＰＣ（ＵＭＰＣ）、タブレットＰＣ、ナビゲーション、及びＭＰ３などを含む。しかし、タッチスクリーンを備えていない電子装置でも同様に画面を移動させることができる。
【００１６】
図１は、本発明の一実施形態による電子装置のブロック構成を示す図である。
【００１７】
図１に示すように、電子装置１００は、メモリー１１０、プロセッサユニット１２０、オーディオ処理部１３０、外部ポート１４０、入出力制御部１５０、表示部１６０、入力装置１７０、カメラシステム１８０、及びセンシングシステム１９０を含む。ここで、メモリー１１０及び外部ポート１４０は多数個存在することもできる。
【００１８】
次に、各構成要素について詳細に説明する。
【００１９】
メモリー１１０は、電子装置１００の動作を制御するためのプログラムを保存するプログラム保存部１１１及びプログラム実行中に発生するデータを保存するデータ保存部１１２を含む。
【００２０】
プログラム保存部１１１は、オペレーティングシステム（ＯＳ）プログラム１１３、グラフィックユーザーインターフェース（ＧＵＩ）プログラム１１４、センシングプログラム１１５、カメラプログラム１１６、及び少なくとも一つの応用プログラム１１７を含む。ここで、プログラム保存部１１１に含まれるプログラムは、命令語の集合であり、命令セット（Ｉｎｓｔｒｕｃｔｉｏｎ  Ｓｅｔ）と表現することもできる。
【００２１】
オペレーティングシステム（ＯＳ）プログラム１１３は、一般的なシステム動作を制御する少なくとも一つのソフトウェア構成要素を含む。また、オペレーティングシステム（ＯＳ）プログラム１１３は、多数のハードウェアとソフトウェア構成要素間の通信を円滑にさせる機能を実行する。
【００２２】
グラフィックユーザーインターフェースプログラム１１４は、ユーザーと電子装置１００との間のユーザーインターフェースを提供するための少なくても一つのソフトウェア構成要素を含む。即ち、グラフィックユーザーインターフェースプログラム１１４は、表示部１６０上にユーザーインターフェース情報を表示するための少なくても一つのソフトウェア構成要素を含む。この時、グラフィックユーザーインターフェースプログラム１１４は、電子装置１００の傾き情報によって表示部１６０に表示された画面を移動させる命令語を含む。例えば、グラフィックユーザーインターフェースプログラム１１４は、図４に示すように、電子装置１００の傾き情報によって、表示部１６０に表示された全体画面の位置を移動させるための命令語を含む。他の例で、グラフィックユーザーインターフェースプログラム１１４は、図６に示すように、電子装置１００の傾き情報によって、表示部１６０に表示された画面に含まれる少なくとも一つの制御オブジェクトの位置を移動させる命令語を含むこともできる。この時、グラフィックユーザーインターフェースプログラム１１４は、画面移動イベントの発生時に、センシングシステム１９０を通じて獲得した傾きを画面移動のための基準傾きに設定して、画面移動のための傾き情報を獲得する。ここで、傾き情報は、傾きの方向及び傾きの変化量の中の少なくとも一つを含む。また、制御オブジェクトは、表示部１６０に表示された画面を構成するオブジェクトの中の制御機能がマッピングされた少なくとも一つのオブジェクトを含む。
【００２３】
カメラプログラム１１６は、カメラシステム１８０を通じてカメラサービスを提供するためのソフトウェア構成要素を含む。
【００２４】
センシングプログラム１１５は、電子装置１００の傾き情報を確認するためのソフトウェア構成要素を含む。例えば、センシングプログラム１１５は、センシングシステム１９０を通じて電子装置１００の傾き情報を獲得するための命令語を含む。
【００２５】
応用プログラム１１７は、電子装置１００にインストールされた少なくとも一つの応用プログラムに対するソフトウェア構成要素を含む。
【００２６】
プロセッサユニット１２０は、メモリーインターフェース１２１、少なくとも一つのプロセッサ１２２、及び周辺装置インターフェース１２３を含む。ここで、プロセッサユニット１２０に含まれるメモリーインターフェース１２１、少なくとも一つのプロセッサ１２２、及び周辺装置インターフェース１２３は、少なくとも一つの集積化された回路に集積化されるか又は別個の構成要素として実装される。
【００２７】
メモリーインターフェース１２１は、プロセッサ１２２又は周辺装置インターフェース１２３のような構成要素のメモリー１１０アクセスを制御する。
【００２８】
周辺装置インターフェース１２３は、電子装置１００の入出力周辺装置とプロセッサ１２２及びメモリーインターフェース１２１との接続を制御する。
【００２９】
プロセッサ１２２は、少なくとも一つのソフトウェアプログラムを用いて、電子装置１００が多様なマルチメディアサービスを提供するように制御する。この時、プロセッサ１２２は、メモリー１１０に保存されている少なくとも一つのプログラムを実行して、該当のプログラムに対応するサービスを提供するように制御する。例えば、プロセッサ１２２は、プログラム保存部１１１に保存されたグラフィックユーザーインターフェースプログラム１１４を実行して、図４に示すように、表示部１６０に表示された全体画面を移動させる。他の例で、プロセッサ１２２は、プログラム保存部１１１に保存されたグラフィックユーザーインターフェースプログラム１１４を実行して、図６に示すように、表示部１６０に表示された画面を構成する制御オブジェクトを移動させることもできる。
【００３０】
オーディオ処理部１３０は、スピーカー１３１及びマイクロホン１３２を通じてユーザーと電子装置１００との間のオーディオインターフェースを提供する。
【００３１】
外部ポート１４０は、電子装置１００を外部の電子装置に直接接続するか又はネットワークを通じて他の電子装置に接続できるようにする接続インターフェースを含む。例えば、外部ポート１４０は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ポートやＨＤＭＩ（登録商標）（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）ポートなどを含む。
【００３２】
入出力制御部１５０は、表示部１６０及び入力装置１７０などの入出力装置と周辺装置インターフェース１２３との間にインターフェースを提供する。
【００３３】
表示部１６０は、電子装置１００の状態情報、ユーザーが入力する文字、動画像及び静止画像などを表示する。例えば、表示部１６０は、グラフィックユーザーインターフェースプログラム１１４によって、図５Ｂ〜図５Ｄに示すように、画面を移動させて表示する。他の例で、表示部１６０、はグラフィックユーザーインターフェースプログラム１１４によって、図７Ａ〜図７Ｃに示すように、画面に含まれる制御オブジェクトを移動させて表示することもできる。
【００３４】
入力装置１７０は、ユーザーの選択によって発生する入力データを、入出力制御部１５０を通じてプロセッサユニット１２０に提供する。この時、入力装置１７０は、少なくとも一つのハードウェアボタンを含むキーパッド及びタッチ情報を検出するタッチパッドの中の少なくとも一つを含む。例えば、入力装置１７０は、タッチパッドを通じて検出したタッチ情報を、入出力制御部１５０を通じてプロセッサ１２２に提供する。
【００３５】
カメラシステム１８０は、動画像データ及び静止画像データを撮影する機能を実行する。
【００３６】
センシングシステム１９０は、電子装置１００の傾きを検出する機能を実行する。例えば、センシングシステム１９０は、加速度センサー、地磁気センサー、ジャイロスコープ、高度センサーの中の少なくとも一つを含む。
【００３７】
図示しなかったが、電子装置１００は、音声通信及びデータ通信のための通信機能を実行する通信システムを更に含むこともできる。この時、通信システムは、異なる通信ネットワークを支援する多数の通信サーブモジュールに分けることもできる。例えば、通信ネットワークは、これらに限定しないが、ＧＳＭ（登録商標）（Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）ネットワーク、ＥＤＧＥ（Ｅｎｈａｎｃｅｄ  Ｄａｔａ  ＧＳＭ（登録商標）  Ｅｎｖｉｒｏｎｍｅｎｔ）ネットワーク、ＣＤＭＡ（Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）ネットワーク、Ｗ−ＣＤＭＡ（Ｗｉｄｅｂａｎｄ  Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）ネットワーク、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）ネットワーク、ＯＦＤＭＡ（Ｏｒｔｈｏｇｏｎａｌ  Ｆｒｅｑｕｅｎｃｙ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）ネットワーク、無線ＬＡＮ（ＷＬＡＮ：Ｗｉｒｅｌｅｓｓ  ＬＡＮ）、ブルートゥース（登録商標）ネットワーク、及びＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）などを含む。
【００３８】
上述の実施形態で、電子装置１００は、プロセッサ１２２を通じてプログラム保存部１１１に保存されたグラフィックユーザーインターフェースプログラム１１４を実行して表示部１６０に表示された画面を移動させる。
【００３９】
他の実施例で、電子装置１００は、図２に示すように、表示部１６０に表示された画面を移動させるための画面移動プロセッサ２００を含むこともできる。
【００４０】
図２は、図１のプロセッサユニットの詳細ブロック構成を示す図である。ここで、図２は、図１に示した電子装置１００のブロック構成におけるプロセッサユニット１２０の詳細構造のみを図示する。
【００４１】
図２に示すように、プロセッサユニット１２０は、メモリーインターフェース１２１、少なくとも一つのプロセッサ１２２、周辺装置インターフェース１２３、及び画面移動プロセッサ２００を含む。ここで、プロセッサユニット１２０に含まれるメモリーインターフェース１２１、少なくとも一つのプロセッサ１２２、周辺装置インターフェース１２３、及び画面移動プロセッサ２００は、少なくとも一つの集積化された回路に集積化されるか又は別個の構成要素として実装される。
【００４２】
メモリーインターフェース１２１は、プロセッサ１２２又は周辺装置インターフェース１２３のような構成要素のメモリー１１０アクセスを制御する。
【００４３】
周辺装置インターフェース１２３は、電子装置１００の入出力周辺装置とプロセッサ１２２及びメモリーインターフェース１２１との接続を制御する。
【００４４】
プロセッサ１２２は、少なくとも一つのソフトウェアプログラムを用いて、電子装置１００が多様なマルチメディアサービスを提供するように制御する。この時、プロセッサ１２２は、図１のメモリー１１０に保存されている少なくとも一つのプログラムを実行して、該当のプログラムに対応するサービスを提供するように制御する。
【００４５】
画面移動プロセッサ２００は、表示部１６０に表示された画面を移動させるように制御する。例えば、画面移動プロセッサ２００は、図４に示すように、電子装置１００の傾き情報によって、表示部１６０に表示された全体画面の位置を移動させて表示するように制御する。他の例で、画面移動プロセッサ２００は、図６に示すように、電子装置１００の傾き情報によって、表示部１６０に表示された画面に含まれる制御オブジェクトの位置を移動させるように制御することもできる。この時、画面移動プロセッサ２００は、画面移動イベントの発生時に、センシングシステム１９０を通じて獲得した傾きを画面移動のための基準傾きに設定して、画面移動のための傾き情報を獲得する。ここで、傾き情報は、傾きの方向及び傾きの変化量の中の少なくとも一つを含む。また、制御オブジェクトは、表示部１６０に表示された画面を構成するオブジェクトの中の制御機能がマッピングされた少なくとも一つのオブジェクトを含む。
【００４６】
図３は、本発明の一実施形態による画面を移動させるための手続きを示すフローチャートである。
【００４７】
図３を参照すると、電子装置は、Ｓ３０１段階で電子装置の傾きの変化を検出する。例えば、電子装置は、図１に示したセンシングシステム１９０を利用して電子装置の傾きの変化を検出する。
【００４８】
電子装置の傾きの変化を検出した後、電子装置は、Ｓ３０３段階に進行し、電子装置の傾きの変化に基づいて、表示部に表示された画面を移動させる。例えば、電子装置は、図５Ｂ〜図５Ｄに示すように、表示部に表示された全体画面を傾きの変化の方向に移動させる。他の例で、電子装置は、図７Ａ〜図７Ｃに示すように、表示部に表示された画面に含まれる制御オブジェクトの位置を傾きの変化の方向によって移動させることもできる。
【００４９】
その後、電子装置は本アルゴリズムを終了する。
【００５０】
上述のように、電子装置は、表示部に表示された画面を傾きによって移動させることができる。この時、電子装置は、画面を移動させるための各段階（Ｓ３０１段階及びＳ３０３段階）を実行する少なくとも一つの手段を含むこともできる。
【００５１】
上述のように、電子装置の表示部に表示された全体画面の位置又は制御オブジェクトの位置を傾きによって移動させることで、ユーザーは、電子装置を把持している手でも制御オブジェクトを選択することができるという利点を有する。
【００５２】
図４は、本発明の一実施形態による全体画面の位置を移動させるための手続きを示すフローチャートである。
【００５３】
図４を参照すると、電子装置は、Ｓ４０１段階で画面移動イベントが発生したか否かを確認する。例えば、電子装置は、画面移動アイコンが選択されたか否かを確認する。他の例で、電子装置は、ハードウェアボタンの入力情報に基づいて画面移動イベントの発生の有無を確認することもできる。また他の例で、電子装置は、ハードウェアボタンの入力情報及び電子装置の動き情報に基づいて画面移動イベントの発生の有無を確認することもできる。また他の例で、電子装置は、タッチスクリーンに対するタッチ情報に基づいて画面移動イベントの発生の有無を確認することもできる。また他の例で、電子装置は、タッチスクリーンに対するタッチ情報及び電子装置の動き情報に基づいて画面移動イベントの発生の有無を確認することもできる。
【００５４】
画面移動イベントが発生しない場合、電子装置は本アルゴリズムを終了する。
【００５５】
一方、画面移動イベントが発生した場合、電子装置は、Ｓ４０３段階に進行して基準傾きを設定する。例えば、電子装置は、図５Ａに示すように、画面移動イベントの発生時に、センシングシステム１９０を通じて検出した電子装置の傾きを基準傾きに設定する。この時、電子装置は、画面移動イベントの発生情報を表示部１６０に表示することもできる。他の例で、電子装置は、既に設定された基準傾きを確認することもできる。
【００５６】
基準傾きを設定した後、電子装置は、Ｓ４０５段階に進行して電子装置の傾きの変化が検出されたか否かを確認する。
【００５７】
傾きの変化が検出された場合、電子装置は、Ｓ４０７段階に進行して傾きの変化に基づいて全体画面の位置を移動させる。例えば、下方向への傾きの変化が検出された場合、電子装置は、図５Ｂに示すように、全体画面を下方向へ移動させる。他の例で、右側への傾きの変化が検出された場合、電子装置は、図５Ｃに示すように、全体画面を右側へ移動させる。また他の例で、右側の下方向への傾きが検出された場合、電子装置は、図５Ｄに示すように、全体画面を右側の下方向へ移動させる。この時、電子装置は、既に設定された基準距離だけ全体画面を移動させる。
【００５８】
上述した実施形態で、電子装置は、基準傾きを設定した後、傾きの変化が検出されたか否かを確認する。もし、基準傾きを設定した後、基準時間内に傾きの変化が検出されない場合、電子装置は画面を移動させないことを認識し、これによって、電子装置は上述した画面移動アルゴリズムを終了する。
【００５９】
上述のように、電子装置の傾きの変化によって全体画面の位置を移動させる場合、電子装置は、傾きの変化量による移動距離だけ全体画面の位置を移動させることもできる。例えば、電子装置は、図４のＳ４０５段階で傾きの変化が検出された場合、傾きの変化量による全体画面の移動距離を決定する。その後、電子装置は、Ｓ４０７段階で傾きの変化の方向に傾きの変化量による移動距離だけ全体画面の位置を移動させる。これによって、電子装置は、傾きの変化量が大きくなるほど全体画面の移動距離を増加させ、傾きの変化量が減少するほど全体画面の移動距離を減少させる。
【００６０】
また、電子装置は、傾きの変化量によって全体画面の位置移動速度を調節することもできる。例えば、電子装置は、図４のＳ４０５段階で傾きの変化が検出された場合、傾きの変化量に基づいて全体画面の移動速度を決定する。その後、電子装置は、Ｓ４０７段階で傾きの変化量による移動速度によって傾きの変化の方向に全体画面の位置を移動させる。これによって、電子装置は、傾きの変化量が大きくなるほど全体画面の移動速度を増加させ、傾きの変化量が減少するほど全体画面の移動速度を減少させる。
【００６１】
また、電子装置は、傾きの変化量によって全体画面の移動距離及び移動速度を調節することもできる。例えば、電子装置は、図４のＳ４０５段階で傾きの変化が検出された場合、傾きの変化量による全体画面の移動速度及び移動距離を決定する。その後、電子装置は、Ｓ４０７段階で傾きの変化量による移動速度によって傾きの変化の方向に移動距離だけ全体画面の位置を移動させる。
【００６２】
図６は、本発明の一実施形態による制御オブジェクトを移動させるための手続きを示すフローチャートである。
【００６３】
図６を参照すると、電子装置は、Ｓ６０１段階で画面移動イベントが発生したか否かを確認する。例えば、電子装置は、画面移動アイコンが選択されたか否かを確認する。他の例で、電子装置は、ハードウェアボタンの入力情報に基づいて画面移動イベントの発生の有無を確認することもできる。また他の例で、ハードウェアボタンの入力情報及び電子装置の動き情報に基づいて画面移動イベントの発生の有無を確認することもできる。また他の例で、電子装置は、タッチスクリーンに対するタッチ情報に基づいて画面移動イベントの発生の有無を確認することもできる。また他の例で、電子装置は、タッチスクリーンに対するタッチ情報及び電子装置の動き情報に基づいて画面移動イベントの発生の有無を確認することもできる。
【００６４】
画面移動イベントが発生しない場合、電子装置は本アルゴリズムを終了する。
【００６５】
一方、画面移動イベントが発生した場合、電子装置は、Ｓ６０３段階に進行して基準傾きを設定する。例えば、電子装置は、図５Ａに示すように、画面移動イベントの発生時に、センシングシステム１９０を通じて検出した電子装置の傾きを基準傾きに設定する。この時、電子装置は、画面移動イベントの発生情報を表示部１６０に表示することもできる。他の例で、電子装置は、既に設定された基準傾きを確認することもできる。
【００６６】
基準傾きを設定した後、電子装置は、Ｓ６０５段階に進行して電子装置の傾きの変化が検出されたか否かを確認する。
【００６７】
傾きの変化が検出された場合、電子装置は、Ｓ６０７段階に進行して傾きの変化に基づいて画面に含まれる制御オブジェクトの位置を移動させる。即ち、電子装置は、傾きの変化に基づいて画面に含まれる制御オブジェクトを再配置する。例えば、下方向への傾きの変化が検出された場合、電子装置は、図７Ａに示すように、画面に含まれる制御オブジェクトである“ファイルメニュー”、“編集メニュー”、及び“挿入メニュー”を下方向へ移動させる。この時、電子装置は、制御オブジェクトを表示部１６０の一番下端に移動させることができる。他の例として、右側への傾きの変化が検出された場合、電子装置は、図７Ｂに示すように、画面に含まれる制御オブジェクトである“ファイルメニュー”、“編集メニュー”、及び“挿入メニュー”を右側へ移動させることができる。この時、電子装置は、制御オブジェクトを表示部１６０の一番右側へ移動させることができる。また他の例で、右側の下方向への傾きの変化が検出された場合、電子装置は、図７Ｃに示すように、画面に含まれる制御オブジェクトである“ファイルメニュー”、“編集メニュー”、及び“挿入メニュー”を右側の下方向へ移動させることもできる。この時、電子装置は、制御オブジェクトを表示部１６０の右側の下端に移動させることもできる。上述のように、制御オブジェクトの位置を移動させる場合、電子装置は、図７Ａ〜図７Ｃに示すように、制御オブジェクトを移動させる前の位置を表示部１６０に表示することもできる。
【００６８】
上述した実施形態で、電子装置は、基準傾きを設定した後、傾きの変化が検出されたか否かを確認する。もし、基準傾きを設定した後、基準時間内に傾きの変化が検出されない場合、電子装置は画面を移動させないことを認識し、これによって、電子装置は上述した画面移動アルゴリズムを終了する。
【００６９】
上述のように、電子装置の傾きの変化によって制御オブジェクトを移動させる場合、電子装置は、傾きの変化量による移動距離だけ制御オブジェクトの位置を移動させることもできる。例えば、電子装置は、図６のＳ６０５段階で傾きの変化が検出された場合、傾きの変化量による制御オブジェクトの移動距離を決定する。その後、電子装置は、Ｓ６０７段階で傾きの変化の方向に傾きの変化量による移動距離だけ制御オブジェクトの位置を移動させる。これによって、電子装置は、傾きの変化量が大きくなるほど制御オブジェクトの移動距離を増加させ、傾きの変化量が減少するほど制御オブジェクトの移動距離を減少させる。
【００７０】
また、電子装置は、傾きの変化量によって制御オブジェクトの移動速度を調節することもできる。例えば、電子装置は、図６のＳ６０５段階で傾きの変化が検出された場合、傾きの変化量による制御オブジェクトの移動速度を決定する。その後、電子装置は、Ｓ６０７段階で傾きの変化量による移動速度によって傾きの変化の方向に制御オブジェクトの位置を移動させる。これによって、電子装置は、傾きの変化量が大きくなるほど制御オブジェクトの移動速度を増加させ、傾きの変化量が減少するほど制御オブジェクトの移動速度を減少させる。
【００７１】
また、電子装置は、傾きの変化量によって制御オブジェクトの移動速度及び移動距離を調節することもできる。例えば、電子装置は、図６のＳ６０５段階で傾きの変化が検出された場合、傾きの変化量による制御オブジェクトの移動速度及び移動距離を決定する。その後、電子装置は、Ｓ６０７段階で傾きの変化量による移動速度によって傾きの変化の方向に移動距離だけ制御オブジェクトの位置を移動させる。
【００７２】
上述のように、電子装置は、傾きの変化によって全体画面の位置を移動させる。この時、電子装置は、傾きの変化によって全体画面の位置を移動させる動作と同様に、傾きの変化によって表示部１６０で画面を表示する領域の大きさを変化させることもできる。
【００７３】
上述のようにタッチスクリーンを備える電子装置において、傾き情報に基づいて画面を移動させるか又は制御オブジェクトを再配置させることで、電子装置のユーザーは、表示領域に表示された少なくとも一つの制御オブジェクトを片手で手軽に操作することができる。
【００７４】
上述した本発明の実施形態による方法は、ハードウェア、ソフトウェア、又はハードウェアとソフトウェアの組み合わせの形態で実装され得る。
【００７５】
ソフトウェアで実装する場合、一つ以上のプログラム（ソフトウェアモジュール）を保存するコンピューター読み取り可能な記録媒体が提供され得る。コンピューター読み取り可能な記録媒体に保存される一つ以上のプログラムは、電子装置内の一つ以上のプロセッサによって実行可能なように構成される。一つ以上のプログラムは、電子装置によって本発明の実施形態による方法を実行するようにする命令語を含む。
【００７６】
このようなプログラム（ソフトウェアモジュール、ソフトウェア）は、ランダムアクセスメモリー（ＲＡＭ）、フラッシュメモリーを含む不揮発性メモリー、ロム（ＲＯＭ）、電気的消去可能プログラム可能ロム（ＥＥＰＲＯＭ）、磁気ディスク記憶装置、コンパクトディスクロム（ＣＤ−ＲＯＭ）、デジタル多目的ディスク（ＤＶＤｓ）、又は他の形態の光学記憶装置、磁気カセットに保存され得る。或いは、これらの一部又は全部の組み合わせで構成されたメモリーに保存され得る。また、それぞれの構成メモリーは多数個含まれ得る。
【００７７】
また、プログラムは、電子装置にインターネット、イントラネット、ＬＡＮ、ＷＬＡＮ（Ｗｉｄｅ  ＬＡＮ）、又はＳＡＮ（Ｓｔｏｒａｇｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）のような通信ネットワーク、又はこれらの組合で構成された通信ネットワークを通じてアクセスできる取り付け可能な記憶装置に保存され得る。このような記憶装置は外部ポートを通じて電子装置に接続することができる。
【００７８】
また、通信ネットワーク上の別途の記憶装置をポータブル電子装置に接続することもできる。
【００７９】
以上、本発明の実施形態について図面を参照しながら詳細に説明したが、本発明は、上述の実施形態に限定されるものではなく、本発明の技術的範囲から逸脱しない範囲内で多様に変更実施することが可能である。
【符号の説明】
【００８０】
１００    電子装置
１１０    メモリー
１１１    プログラム保存部
１１２    データ保存部
１１３    オペレーティングシステム（ＯＳ）プログラム
１１４    グラフィックユーザーインターフェース（ＧＵＩ）プログラム
１１５    センシングプログラム
１１６    カメラプログラム
１１７    応用プログラム
１２０    プロセッサユニット
１２１    メモリーインターフェース
１２２    プロセッサ
１２３    周辺装置インターフェース
１３０    オーディオ処理部
１３１    スピーカー
１３２    マイクロホン
１４０    外部ポート
１５０    入出力制御部
１６０    表示部
１７０    入力装置
１８０    カメラシステム
１９０    センシングシステム
２００    画面移動プロセッサ
【図１】
0006006148.tif 000002
【図２】
0006006148.tif 000003
【図３】
0006006148.tif 000004
【図４】
0006006148.tif 000005
【図５Ａ】
0006006148.tif 000006
【図５Ｂ】
0006006148.tif 000007
【図５Ｃ】
0006006148.tif 000008
【図５Ｄ】
0006006148.tif 000009
【図６】
0006006148.tif 000010
【図７Ａ】
0006006148.tif 000011
【図７Ｂ】
0006006148.tif 000012
【図７Ｃ】
0006006148.tif 000013