(57)【要約】  本発明は、移動端末及びそのカーソル移動を実現する方法を公開する。前記方法は、設定された三次元座標系における移動端末の加速度ａｘ、ａｙ、ａｚを取得するステップと、移動端末の現在の左／右傾斜率Ｋ１と前／後傾斜率Ｋ２を計算するステップと、前記傾斜率Ｋ１と傾斜率Ｋ２に基づき、カーソルを左／右または前／後へ移動させるステップとを含む。前記移動端末は、情報取得ユニット、傾斜度計算ユニット及びカーソル移動ユニットを含む。本発明に係る方法により、ユーザは、各方向に移動端末を傾斜させるだけで、カーソルを自由に移動することが可能となり、傾斜度が大きいほど、カーソルの移動がより速くなり、このように繰り返してタッチするまたはキーを押す手間を低減させて、高効率性と利便性を達成し、ユーザ体験を向上させる。
2014519666.tif 000002
【特許請求の範囲】
【請求項１】
移動端末がカーソル移動を実現する方法であって、
設定された三次元座標系における移動端末の加速度ａｘ、ａｙ、ａｚを取得するステップと、
移動端末の現在の左／右傾斜率Ｋ１と前／後傾斜率Ｋ２を計算するステップと、
前記傾斜率Ｋ１と前記傾斜率Ｋ２に基づき、カーソルを左／右または前／後へ移動させるステップとを含むことを特徴とする方法。
【請求項２】
設定された三次元座標系における移動端末の加速度ａｘ、ａｙ、ａｚを取得する前記ステップは、
加速度インダクションベクトルＧＶｅｃｔｏｒイベントをサブスクライブして、リアルタイムで取得されたＧＶｅｃｔｏｒ情報に基づいて、設定された三次元座標軸における移動端末の加速度ａｘ、ａｙ、ａｚを取得することを含むことを特徴とする
請求項１に記載の方法。
【請求項３】
移動端末の現在の左／右傾斜率Ｋ１と前／後傾斜率Ｋ２を計算する前記ステップは、
前記加速度ａｘ、ａｙ、ａｚに基づいて、ａｘ／ａｙを用いて左／右傾斜率Ｋ１を取得し、ａｙ／ａｚを用いて前／後傾斜率Ｋ２を取得することを含むことを特徴とする
請求項１に記載の方法。
【請求項４】
前記傾斜率Ｋ１と傾斜率Ｋ２に基づいて、カーソルを左／右または前／後へ移動させる前記ステップは、具体的に、
事前に設定された左／右移動タイムアウトタイマーＴ１と前／後移動タイムアウトタイマーＴ２を起動するステップＡと、
前記タイマーＴ１またはタイマーＴ２がタイムアウトとなる場合、前記傾斜率｜Ｋ１｜または傾斜率｜Ｋ２｜が設定された閾値を超えるかどうかを判断するステップＢと、
｜Ｋ１｜または｜Ｋ２｜が閾値を超えた場合、カーソルを左／右または前／後へ１格子移動し、そして現在の｜Ｋ１｜または｜Ｋ２｜値に基づいてカーソル移動の判断を続けて、ステップＡに戻るステップＣとを含むことを特徴とする
請求項１に記載の方法。
【請求項５】
前記タイマーＴ１とタイマーＴ２のタイミング時間が予め設定された固定値であり、または、前記タイマーＴ１とＴ２のタイミング時間がＴ１＝Ａ１／｜Ｋ１｜、Ｔ２＝Ａ２／｜Ｋ２｜であり、ここで、Ａ１、Ａ２が定数であり、
タイミング時間がＴ１＝Ａ１／｜Ｋ１｜、Ｔ２＝Ａ２／｜Ｋ２｜である場合、前記ステップＣにおいて、ステップＡに戻る前に、さらに現在の｜Ｋ１｜または｜Ｋ２｜値に基づいてタイミング時間Ｔ１またはＴ２を再計算することを特徴とする
請求項４に記載の方法。
【請求項６】
設定された三次元座標系における移動端末の加速度ａｘ、ａｙ、ａｚを取得する前記ステップの前に、さらに、
重力感知カーソル移動機能がオンとなるかどうかを判断して、前記重力感知カーソル移動機能がオンとなる場合、設定された三次元座標系における移動端末の加速度ａｘ、ａｙ、ａｚを取得する操作をトリガするステップを含むことを特徴とする
請求項１に記載の方法。
【請求項７】
設定された三次元座標系における移動端末の加速度ａｘ、ａｙ、ａｚを取得することに用いられる情報取得ユニットと、
前記情報取得ユニットにより取得された加速度情報に基づき、移動端末の現在の左／右傾斜率Ｋ１と前／後傾斜率Ｋ２を計算することに用いられる傾斜度計算ユニットと、
前記傾斜率Ｋ１と前記傾斜率Ｋ２に基づき、カーソルを左／右または前／後へ移動させることに用いられるカーソル移動ユニットとを含むことを特徴とする移動端末。
【請求項８】
前記情報取得ユニットは、ＧＶｅｃｔｏｒイベントをサブスクライブすることにより、リアルタイムで取得されたＧＶｅｃｔｏｒ情報に基づいて設定された三次元座標系における移動端末の加速度ａｘ、ａｙ、ａｚを取得し、
前記傾斜度計算ユニットは、前記加速度ａｘ、ａｙ、ａｚに基づいて、ａｘ／ａｙを用いて左／右傾斜率Ｋ１を取得し、ａｙ／ａｚを用いて前／後傾斜率Ｋ２を取得し、
前記カーソル移動ユニットは、具体的に、
事前に設定された左／右移動タイムアウトタイマーＴ１と前／後移動タイムアウトタイマーＴ２を起動することに用いられるタイミングサブユニットと、
前記タイマーＴ１またはタイマーＴ２がタイムアウトとなる場合、前記傾斜率｜Ｋ１｜または前記傾斜率｜Ｋ２｜が設定された閾値を超えるかどうかを判断することに用いられる判断サブユニットと、
前記傾斜率｜Ｋ１｜または前記傾斜率｜Ｋ２｜が閾値を超えた場合、カーソルを左／右または前／後へ１格子移動させ、そして現在の｜Ｋ１｜または｜Ｋ２｜値に基づいてカーソル移動の判断を続けて、前記タイミングサブユニットをトリガすることに用いられるカーソル移動サブユニットとを含むことを特徴とする
請求項７に記載の移動端末。
【請求項９】
前記タイミングサブユニットにおいて、タイマーＴ１とタイマーＴ２のタイミング時間が予め設定された固定値であり、または、タイマーＴ１とＴ２のタイミング時間がＴ１＝Ａ１／｜Ｋ１｜、Ｔ２＝Ａ２／｜Ｋ２｜であり、ここで、Ａ１、Ａ２が定数であり、
タイミング時間がＴ１＝Ａ１／｜Ｋ１｜、Ｔ２＝Ａ２／｜Ｋ２｜である場合、前記カーソル移動サブユニットが前記タイミングサブユニットをトリガする前に、さらに現在の｜Ｋ１｜または｜Ｋ２｜値に基づいてタイミング時間Ｔ１またはＴ２を再計算することを特徴とする
請求項８に記載の移動端末。
【請求項１０】
前記移動端末は、さらに、
重力感知カーソル移動機能がオンとなるかどうかを判断して、前記重力感知カーソル移動機能がオンとなる場合、前記情報取得ユニットをトリガすることに用いられる検出ユニットを含むことを特徴とする
請求項７に記載の移動端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動通信技術分野に関し、特に移動端末及びそのカーソル移動を実現する方法に関する。
【背景技術】
【０００２】
現在の移動端末の消費市場では、移動端末の機能がますます多様化と標準化になっている。本当に移動端末のユーザ体験のレベルを向上させることができるかどうかは、ますます移動端末がよく売れるかどうかのキーとなっている。現在のほとんどの移動端末で、入力過程に文字カーソルを移動させる方法は、方向キーまたはタッチして直接クリックすることにより達成される。この２つの方法は一見直感的であるが、欠点と制限がある。まず、現在のタッチパネル移動端末は、ますます普遍的になり、大部分のタッチパネル移動端末は、ハードキーボードサポートを取り消した。次に、ミドル・ハイエンド移動端末は、ますます静電容量式タッチパネルへの傾向がある。静電容量式タッチパネルは、より高感度であるが、クリックが精確ではなく、タッチしてカーソルを正確に位置決めることが困難であるという１つの大きな欠点がある。第三に、全画面手書き入力法がますます広く使用されるため、多くの移動端末は、全画面手書きにおいて、スクリーンをタッチしてカーソル位置を切り替える機能を持たない。これらの欠点は、移動端末のユーザ体験に影響を与える。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
本発明は、従来技術においてカーソルの位置決めが正確でないので、ユーザ体験に影響を与える問題を解決するように、移動端末及びそのカーソル移動を実現する方法を提供する。
【課題を解決するための手段】
【０００４】
上記問題を解決するために、本発明に係る移動端末がカーソル移動を実現する方法は、
設定された三次元座標系における移動端末の加速度ａｘ、ａｙ、ａｚを取得するステップと、
移動端末の現在の左／右傾斜率Ｋ１と前／後傾斜率Ｋ２を計算するステップと、
前記傾斜率Ｋ１と傾斜率Ｋ２に基づき、カーソルを左／右または前／後へ移動させるステップとを含む。
【０００５】
ここで、「左／右、前／後」中の「／」が「または」の意味である。
【０００６】
本発明に係る方法において、設定された三次元座標系における移動端末の加速度ａｘ、ａｙ、ａｚを取得する前記ステップは、
加速度インダクションベクトルＧＶｅｃｔｏｒイベントをサブスクライブして、リアルタイムで取得されたＧＶｅｃｔｏｒ情報に基づいて、設定された三次元座標軸における移動端末の加速度ａｘ、ａｙ、ａｚを取得することを含む。
【０００７】
本発明に係る方法において、移動端末の現在の左／右傾斜率Ｋ１と前／後傾斜率Ｋ２を計算する前記ステップは、
前記加速度ａｘ、ａｙ、ａｚに基づいて、ａｘ／ａｙを用いて左／右傾斜率Ｋ１を取得し、ａｙ／ａｚを用いて前／後傾斜率Ｋ２を取得することを含む。
【０００８】
本発明に係る方法において、傾斜率Ｋ１と傾斜率Ｋ２に基づき、カーソルを左／右または前／後へ移動させる前記ステップは、具体的に、
事前に設定された左／右移動タイムアウトタイマーＴ１と前／後移動タイムアウトタイマーＴ２を起動するステップ４１と、
前記タイマーＴ１またはタイマーＴ２がタイムアウトになる場合、前記傾斜率｜Ｋ１｜または前記傾斜率｜Ｋ２｜が設定された閾値を超えるかどうかを判断するステップ４２と、
前記傾斜率｜Ｋ１｜または前記傾斜率｜Ｋ２｜が閾値を越えた場合、カーソルを左／右または前／後へ１格子移動し、そして現在の｜Ｋ１｜または｜Ｋ２｜値に基づき、カーソル移動の判断を続けて、ステップ４１に戻るステップ４３とを含む。
【０００９】
ここで、前記タイマーＴ１とタイマーＴ２のタイミング時間が予め設定された固定値であって、または、前記タイマーＴ１とＴ２のタイミング時間がＴ１＝Ａ１／｜Ｋ１｜、Ｔ２＝Ａ２／｜Ｋ２｜であって、ここで、Ａ１、Ａ２が定数である。
【００１０】
タイミング時間がＴ１＝Ａ１／｜Ｋ１｜、Ｔ２＝Ａ２／｜Ｋ２｜である場合、前記ステップ４３において、ステップ４１に戻る前に、さらに現在の｜Ｋ１｜または｜Ｋ２｜値に基づき、タイミング時間Ｔ１またはＴ２を再計算する。
【００１１】
本発明に係る方法において、設定された三次元座標系における移動端末の加速度ａｘ、ａｙ、ａｚを取得する前記ステップ前に、さらに、
重力感知カーソル移動機能がオンとなるかどうかを判断して、前記重力感知カーソル移動機能がオンとなった場合、設定された三次元座標系における移動端末の加速度ａｘ、ａｙ、ａｚを取得する操作をトリガするステップを含む。
【００１２】
本発明に係る移動端末は、
設定された三次元座標系における移動端末の加速度ａｘ、ａｙ、ａｚを取得することに用いられる情報取得ユニットと、
前記情報取得ユニットにより取得された加速度情報に基づき、移動端末の現在の左／右傾斜率Ｋ１と前／後傾斜率Ｋ２を計算することに用いられる傾斜度計算ユニットと、
前記傾斜率Ｋ１と傾斜率Ｋ２に基づき、カーソルを左／右または前／後へ移動させることに用いられるカーソル移動ユニットとを含む。
【００１３】
ここで、前記情報取得ユニットは、ＧＶｅｃｔｏｒイベントをサブスクライブすることにより、リアルタイムで取得されたＧＶｅｃｔｏｒ情報に基づいて、設定された三次元座標系における移動端末の加速度ａｘ、ａｙ、ａｚを取得する。
【００１４】
前記傾斜度計算ユニットは、前記加速度ａｘ、ａｙ、ａｚに基づいて、ａｘ／ａｙを用いて左／右傾斜率Ｋ１を取得し、ａｙ／ａｚを用いて前／後傾斜率Ｋ２を取得する。
【００１５】
前記カーソル移動ユニットは、具体的に、
事前に設定された左／右移動タイムアウトタイマーＴ１と前／後移動タイムアウトタイマーＴ２を起動することに用いられるタイミングサブユニットと、
前記タイマーＴ１またはタイマーＴ２がタイムアウトになった場合、前記傾斜率｜Ｋ１｜または前記傾斜率｜Ｋ２｜が設定された閾値を越えるかどうかを判断することに用いられる判断サブユニットと、
前記傾斜率｜Ｋ１｜または前記傾斜率｜Ｋ２｜が閾値を越えた場合、カーソルを左／右または前／後へ１格子移動し、現在の｜Ｋ１｜または｜Ｋ２｜値に基づいてカーソル移動の判断を続けて、前記タイミングサブユニットをトリガすることに用いられるカーソル移動サブユニットとを含む。
【００１６】
ここで、前記タイミングサブユニットにおいて、タイマーＴ１とタイマーＴ２のタイミング時間が予め設定された固定値であり、または、タイマーＴ１とＴ２のタイミング時間がＴ１＝Ａ１／｜Ｋ１｜、Ｔ２＝Ａ２／｜Ｋ２｜であって、ここで、Ａ１、Ａ２が定数である。
【００１７】
タイミング時間がＴ１＝Ａ１／｜Ｋ１｜、Ｔ２＝Ａ２／｜Ｋ２｜である場合、前記カーソル移動サブユニットが前記タイミングサブユニットをトリガする前に、さらに現在の｜Ｋ１｜または｜Ｋ２｜値に基づいてタイミング時間Ｔ１またはＴ２を再計算する。
【００１８】
さらに、本発明に係る前記移動端末は、
重力感知カーソル移動機能がオンとなるかどうかを判断して、前記重力感知カーソル移動機能がオンとなった場合、前記情報取得ユニットをトリガすることに用いられる検出ユニットをさらに含む。
【００１９】
従来技術と比べて、本発明の有益な效果は、以下の通りである。
本発明に係る方法と装置により、ユーザは、各方向に移動端末を傾斜させるだけで、カーソルを自由に移動することが可能となり、傾斜が大きいほど、カーソルの移動がより速くなる。このように繰り返してタッチするまたはキーを押す手間を低減させて、高効率性と利便性を達成し、ユーザ体験を向上させる。
【図面の簡単な説明】
【００２０】
【図１】本発明に係る移動端末がカーソル移動を実現する方法のフローチャートである。
【図２】本発明の実施形態に係る移動端末がカーソル移動を実現する方法のフローチャートである。
【図３】本発明の実施形態における定義された移動端末の三次元座標系の模式図である。
【図４】本発明に係る移動端末の構成図である。
【発明を実施するための形態】
【００２１】
以下、本発明の実施形態における図面を参照して、本発明の実施例における技術案を明確かつ完全に説明する。明らかに、説明した実施形態は、すべての実施形態ではなく、本発明の実施形態の一部に過ぎない。本発明における実施形態に基づき、当業者は、創造的な労働をしない前提で取得されたすべての他の実施形態も本発明の保護範囲に含まれる。
【００２２】
従来技術に存在する問題を解決するために、本発明は、移動端末及びそのカーソル移動を実現する方法を提供する。本発明は、移動端末の重力センサを用いて、タッチするまたはボタンを押すことの代わりに、移動端末の傾斜方向と程度に基づいて自動的にカーソルを移動させて、利便性を大きく向上させる。
【００２３】
ここで、重力センサは、加速度センサとも呼ばれ、媒体の加速度信号を電気信号に変換する装置である。媒体は、加速度の作用で変形して、小さな電圧を形成し、このような電圧を測定することにより、三次元空間の各方向における媒体の加速度を取得でき、それによって移動端末の運動状態または水平傾斜度を取得する。
【００２４】
図１に示すように、本発明に係る移動端末がカーソル移動を実現する方法は、
設定された三次元座標系における移動端末の加速度ａｘ、ａｙ、ａｚを取得するステップＳ１０１と、
移動端末の現在の左／右傾斜率Ｋ１と前／後傾斜率Ｋ２を計算するステップＳ１０２と、
前記傾斜率Ｋ１と傾斜率Ｋ２に基づき、カーソルを左／右または前／後へ移動させるステップＳ１０３とを含む。
【００２５】
傾斜率Ｋ１と傾斜率Ｋ２に基づき、カーソルを左／右または前／後へ移動させる前記ステップ１０３は、具体的に、
（１）事前に設定された左／右移動タイムアウトタイマーＴ１と前／後移動タイムアウトタイマーＴ２を起動することと、
（２）前記タイマーＴ１またはタイマーＴ２がタイムアウトとなる場合、前記傾斜率｜Ｋ１｜または傾斜率｜Ｋ２｜が設定された閾値を超えるかどうかを判断することと、
（３）｜Ｋ１｜または｜Ｋ２｜が閾値を超えた場合、カーソルを左／右または前／後へ１格子移動し、そして現在の｜Ｋ１｜または｜Ｋ２｜値に基づいてカーソル移動の判断を続けて、ステップ（１）に戻ることとを含む。
【００２６】
ここで、前記タイマーＴ１とタイマーＴ２のタイミング時間が予め設定された固定値であって、または、前記タイマーＴ１とＴ２のタイミング時間がＴ１＝Ａ１／｜Ｋ１｜、Ｔ２＝Ａ２／｜Ｋ２｜であって、ここで、Ａ１、Ａ２が定数である。
【００２７】
タイミング時間がＴ１＝Ａ１／｜Ｋ１｜、Ｔ２＝Ａ２／｜Ｋ２｜である場合、前記ステップ（３）において、ステップ（１）に戻る前に、さらに現在の｜Ｋ１｜または｜Ｋ２｜の値に基づいてタイミング時間Ｔ１またはＴ２を再計算する。
【００２８】
好ましくは、ステップＳ１０１を実行する前に、さらに、
重力感知カーソル移動機能がオンとなるかどうかを判断して、前記重力感知カーソル移動機能がオンとなった場合、ステップＳ１０１において設定された三次元座標系における移動端末の加速度ａｘ、ａｙ、ａｚを取得する操作をトリガするステップを含む。
【００２９】
以下、図２〜図３に基づいて本発明の２つの好ましい実施形態を与えて、そして実施形態に対する説明を参照して、さらに本発明の技術的詳細を与える。
【００３０】
実施形態１
図２に示すように、本発明の実施形態に係る移動端末がカーソル移動を実現する方法は、以下のステップを含む。
【００３１】
ステップＳ２０１、Ｒｅｇｉｓｔｅｒ()関数によってＧＶｅｃｔｏｒイベントをサブスクライブする。
【００３２】
ＧＶｅｃｔｏｒイベントがサブスクライブされた後、移動端末の加速度状態が変化した場合に、ＧＶｅｃｔｏｒイベントを受信することができる。
【００３３】
ステップＳ２０２、ＧｅｔＶｅｃｔｏｒ()関数によって、設定された三次元座標Ｘ、Ｙ、Ｚの３つの方向における移動端末の加速度情報ａｘ、ａｙ、ａｚを取得する。ここで、構築された三次元座標系Ｘ、Ｙ、Ｚの原点は、好ましく移動端末の重心位置である。
【００３４】
本実施形態において、縦画面移動端末を例として、図３に示すように、移動端末の短手方向をＸ軸として、左向きを正方向にし、長手方向をＹ軸として、下向きを正方向にし、移動端末の平面に垂直な方向をＺ軸として、ユーザ向きの方向を正方向にし、取得された三つの軸における加速度がそれぞれａｘ、ａｙ、ａｚに定義されることができる。ここで、取得された加速度情報ａｘ、ａｙ、ａｚが移動端末の移動方向によって、設定された座標軸の正方向に基づき、正値であってよく、負値であってもよく、具体的な符号が移動端末の傾斜方向に基づいて定められる。
【００３５】
ステップＳ２０３、移動端末の左／右傾斜率Ｋ１と前／後傾斜率Ｋ２を計算し、ここで、Ｋ１＝ａｘ／ａｙ、Ｋ２＝ａｙ／ａｚである。
【００３６】
このステップにおいて、Ｋ１が０である場合、移動端末は、ＸＹ平面に傾斜せず、Ｋ１>０である場合、左側へ傾斜することを示し、Ｋ１<０である場合、右側へ傾斜することを示す。Ｋ１の絶対値が大きいほど、傾斜度がより大きいことを示す。
【００３７】
同様に、Ｋ２が０である場合、移動端末は、水平に置かれ、Ｋ２<０である場合、移動端末が後へ傾斜することを示し、Ｋ２>０である場合、移動端末が前へ傾斜することを示す。Ｋ２の絶対値が大きいほど、傾斜度がより大きいことを示す。
【００３８】
ステップＳ２０４、事前に設定された左／右移動タイムアウトタイマーＴ１と前／後移動タイムアウトタイマーＴ２を起動する。ここで、タイマーＴ１とＴ２に対して、タイムアウト時間が固定値に定義されることができるが、好ましくは、Ｔ１=Ａ１／|Ｋ１|、Ｔ２=Ａ２／|Ｋ２|に定義され、Ａ１とＡ２が定数であり、ユーザは、Ａ１とＡ２の値を設定することにより、カーソルの移動スピードを調整することもでき、前記タイムアウト時間Ｔ１とＴ２が傾斜率Ｋの絶対値に反比例する。本発明の実施形態における後続のステップにおいていずれもＴ１=Ａ１／|Ｋ１|、Ｔ２=Ａ２／|Ｋ２|を例として説明する。
【００３９】
ステップＳ２０５、タイマーＴ１がタイムアウトとなる場合、傾斜率|Ｋ１|が事前に設定された閾値Ｌ１より大きいかどうかを判断して、傾斜率|Ｋ１|が事前に設定された閾値Ｌ１より大きい場合、カーソルを左または右へ１格子移動する（Ｋ１が正または負である）、及び
タイマーＴ２がタイムアウトとなる場合、|Ｋ２|が事前に設定された閾値Ｌ２より大きいかどうかを判断し、|Ｋ２|が事前に設定された閾値Ｌ２より大きい場合、カーソルを上または下へ１格子移動する（Ｋ２が正または負である）。
【００４０】
ステップＳ２０６、カーソルを１格子移動した後、現在の|Ｋ１|値または|Ｋ２|値に基づいてタイムアウト時間を再計算して、タイマーＴ１またはＴ２を再起動して、ステップＳ２０４に戻る。
【００４１】
上記方法を利用して繰り返して行うと、編集カーソルの移動スピードが|Ｋｎ|値に基づいて自動的に調整され、|Ｋｎ|がその閾値より小さい場合、カーソルを移動させず、|Ｋｎ|がその閾値より大きい場合、|Ｋｎ|が大きいほど、タイムアウト時間Ｔｎがより小さくなり、カーソル移動がより速くなり、ここで、ｎ＝１、２である。
【００４２】
本発明の実施形態において、ユーザは、Ａ１とＡ２値を設定することによってカーソルの移動スピードを調整し、または、Ｌ１とＬ２の値を設定することによって移動の閾値を調整して、異なるユーザの習慣と需要を満たす目的を達成することもできる。
【００４３】
実施形態２
本発明の実施形態に係る移動端末がカーソル移動を実現する方式は、実施形態１とほぼ同じであるが、その違う点が本発明の実施形態において、重力センサでカーソルを移動する前に、重力感知カーソル移動機能がオンとなるかどうかを判断し、オンとなる場合に限り、サブスクライブされたＧＶｅｃｔｏｒイベントに基づき、移動端末の加速度情報を計算して、さらにカーソルの移動を実現することである。
【００４４】
本発明の実施形態において、ユーザが入力過程に不注意に移動端末を移動または回転させることによってカーソルが自由に移動して、正常な使用に影響を与えることを避けるように、ソフトキーボートまたは移動端末のエッジに１つのスイッチキーを設置することができ、スイッチキーが押された場合、重力感知カーソル移動機能がオンとなると、重力感知によってカーソルを移動させることが可能となる。このように操作の便利性を保証するだけでなく、カーソルの自由な移動により副作用をもたらすこともない。
【００４５】
上述したように、本発明に係る方法により、ユーザは、編集過程に移動スイッチキーを押し、そして各方向に移動端末を傾斜させるだけで、カーソルを自由に移動することが可能となり、傾斜度が大きいほど、カーソルの移動がより速くなる。このように繰り返してタッチするまたはキーを押す手間を低減させて、高効率性と利便性を達成し、ユーザ体験を向上させる。
【００４６】
図４に示すように、本発明に係る移動端末は、
設定された三次元座標系における移動端末の加速度ａｘ、ａｙ、ａｚを取得することに用いられる情報取得ユニットと、
前記情報取得ユニットにより取得された加速度情報に基づき、移動端末の現在の左／右傾斜率Ｋ１と前／後傾斜率Ｋ２を計算することに用いられる傾斜度計算ユニットと、
前記傾斜率Ｋ１と傾斜率Ｋ２に基づき、カーソルを左／右または前／後へ移動させることに用いられるカーソル移動ユニットとを含む。
【００４７】
ここで、情報取得ユニットは、ＧＶｅｃｔｏｒイベントをサブスクライブすることにより、リアルタイムで取得されたＧＶｅｃｔｏｒ情報に基づいて、設定された三次元座標系における移動端末の加速度ａｘ、ａｙ、ａｚを取得する。
【００４８】
傾斜度計算ユニットは、前記加速度ａｘ、ａｙ、ａｚに基づいて、ａｘ／ａｙを用いて左／右傾斜率Ｋ１を取得し、ａｙ／ａｚを用いて前／後傾斜率Ｋ２を取得する。
【００４９】
カーソル移動ユニットは、具体的に、
事前に設定された左／右移動タイムアウトタイマーＴ１と前／後移動タイムアウトタイマーＴ２を起動することに用いられるタイミングサブユニットと、
前記タイマーＴ１またはタイマーＴ２がタイムアウトとなる場合、前記傾斜率｜Ｋ１｜または傾斜率｜Ｋ２｜が設定された閾値を超えるかどうかを判断することに用いられる判断サブユニットと、
｜Ｋ１｜または｜Ｋ２｜が閾値を超えた場合、カーソルを左／右または前／後へ１格子移動し、そして現在の｜Ｋ１｜または｜Ｋ２｜値に基づいてカーソル移動の判断を続けて、前記タイミングサブユニットをトリガするカーソル移動サブユニットとを含む。
【００５０】
ここで、前記タイミングサブユニットにおいて、タイマーＴ１とタイマーＴ２のタイミング時間が予め設定された固定値であって、または、タイマーＴ１とＴ２のタイミング時間がＴ１＝Ａ１／｜Ｋ１｜、Ｔ２＝Ａ２／｜Ｋ２｜であって、ここで、Ａ１、Ａ２が定数である。
【００５１】
タイミング時間がＴ１＝Ａ１／｜Ｋ１｜、Ｔ２＝Ａ２／｜Ｋ２｜である場合、前記カーソル移動サブユニットが前記タイミングサブユニットをトリガする前に、さらに現在の｜Ｋ１｜または｜Ｋ２｜値に基づいてタイミング時間Ｔ１またはＴ２を再計算する。
【００５２】
好ましくは、本発明に係る移動端末は、さらに、
重力感知カーソル移動機能がオンとなるかどうかを判断して、前記重力感知カーソル移動機能がオンとなる場合、前記情報取得ユニットをトリガすることに用いられる検出ユニットを含む。
【００５３】
本発明に係る移動端末により、ユーザは、編集過程に移動スイッチキーを押し、各方向に移動端末を傾斜させるだけで、カーソルを自由に移動することが可能となり、傾斜度が大きいほど、カーソルの移動がより速くなる。このように繰り返してタッチするまたはキーを押す手間を低減させて、高効率性と利便性を達成し、ユーザ体験を向上させる。
【００５４】
明らかに、当業者は、本発明の精神と範囲から離脱しなく、本発明に対して様々な変更と変形を行うことができる。このように本発明のこれらの変更と変形が本発明の特許請求及びその同等技術の範囲以内に属する場合、本発明もこれらの変更と変形を含むことを図る。
【産業上の利用可能性】
【００５５】
本発明は、移動端末の重力感知によりカーソルの移動を実現して、それによって、繰り返してタッチするまたはキーを押すことでカーソルを移動させる手間を低減させて、タッチパネルによるカーソルの位置決めが正確でないことを解決し、キーでカーソルを位置決める操作が繁雑な問題などを解決して、ユーザが各方向に移動端末を傾斜させるだけで、カーソルを自由に移動させることが可能となり、カーソルの位置決め効率を向上させ、ユーザ体験を強化する。
【図１】
2014519666.tif 000003
【図２】
2014519666.tif 000004
【図３】
2014519666.tif 000005
【図４】
2014519666.tif 000006
【国際調査報告】
2014519666.tif 000007
2014519666.tif 000008
2014519666.tif 000009
2014519666.tif 000010
2014519666.tif 000011
2014519666.tif 000012