JP6252815B2 - ウィンドウ表示位置を調節するための方法、および端末 - Google Patents

ウィンドウ表示位置を調節するための方法、および端末 Download PDF

Info

Publication number
JP6252815B2
JP6252815B2 JP2016528310A JP2016528310A JP6252815B2 JP 6252815 B2 JP6252815 B2 JP 6252815B2 JP 2016528310 A JP2016528310 A JP 2016528310A JP 2016528310 A JP2016528310 A JP 2016528310A JP 6252815 B2 JP6252815 B2 JP 6252815B2
Authority
JP
Japan
Prior art keywords
angular acceleration
axis direction
around
rotational
terminal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2016528310A
Other languages
English (en)
Other versions
JP2016529609A (ja
Inventor
媛 徐
媛 徐
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Publication of JP2016529609A publication Critical patent/JP2016529609A/ja
Application granted granted Critical
Publication of JP6252815B2 publication Critical patent/JP6252815B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04847Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/1626Constructional details or arrangements for portable computers with a single-body enclosure integrating a flat display, e.g. Personal Digital Assistants [PDAs]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/1633Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
    • G06F1/1684Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675
    • G06F1/1694Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675 the I/O peripheral being a single or a set of motion sensors for pointer control or gesture input obtained by sensing movements of the portable computer
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/017Gesture based interaction, e.g. based on a set of recognized hand gestures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0346Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of the device orientation or free movement in a 3D space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0485Scrolling or panning
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2200/00Indexing scheme relating to G06F1/04 - G06F1/32
    • G06F2200/16Indexing scheme relating to G06F1/16 - G06F1/18
    • G06F2200/161Indexing scheme relating to constructional details of the monitor
    • G06F2200/1614Image rotation following screen orientation, e.g. switching from landscape to portrait mode

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Telephone Function (AREA)
  • User Interface Of Digital Computer (AREA)

Description

本発明の諸態様は通信技術に関し、特に、ウィンドウ表示位置を調節するための方法、および端末に関する。
電子技術の発展とともに、大画面のモバイル端末が徐々に世界で人気を得てきている。大画面または超大画面の端末またはタブレット・コンピュータに関して、セッション・ウィンドウまたはメニュー・ポップアップ・ウィンドウのような相対的に小さなポップアップ・ウィンドウ(popup window)の位置は相対的に固定されている。場合によっては、ポップアップ・ウィンドウのコンテンツを1つの手でタップするのは極めて不便である。先行技術のドロップ・ダウン・ホバー技術によれば、スクリーンをタップしポップアップ・ウィンドウをドラッグすることによって、ウィンドウの表示位置を固定位置にドラッグすることができる。
先行技術の問題は、端末のウィンドウ表示位置を調節するのが比較的面倒であるということである。
本発明の諸実施形態ではウィンドウ表示位置を調節するための方法および端末を提供して、端末のウィンドウ表示位置を調節するのが比較的面倒であるという先行技術の問題を解決する。
第1の態様によれば、本発明の1実施形態では、ウィンドウ表示位置を調節するための方法を提供する。当該方法は、端末スクリーンの第1の位置にウィンドウを表示するステップと、端末の回転角加速度および/または回転角度を取得するステップと、当該回転角加速度および/または当該回転角度に従って端末の回転方向の変化を決定するステップと、端末の回転変化方向に従って、当該スクリーンの第2の位置に表示すべきウィンドウを調節するステップとを含む。
第1の態様を参照して、第1の態様の第1の実装方式では、当該回転角加速度はx軸方向周りの回転角加速度であり、当該回転角度はx軸方向周りの回転角度であり、当該回転角加速度および/または当該回転角度に従って端末の回転方向の変化を決定するステップは、x軸方向周りの回転角加速度およびx軸方向周りの回転角度がそれぞれ第1の所定の回転角加速度閾値および第1の所定の回転角度閾値より大きいとき、端末はx軸周りに反時計回りで回転し、端末の回転変化方向は下方向であると判定するステップ、または、x軸方向周りの回転角加速度およびx軸方向周りの回転角度がそれぞれ第2の所定の回転角加速度閾値および第2の所定の回転角度閾値より小さいとき、端末はx軸周りに時計回りで回転し、端末の回転変化方向は上方向であると判定するステップを含む。
第1の態様を参照して、第1の態様の第2の実装方式では、回転角加速度はx軸方向周りの回転角加速度およびy軸方向周りの回転角加速度であり、回転角度はx軸方向周りの回転角度およびy軸方向周りの回転角度であり、当該回転角加速度および/または当該回転角度に従って端末の回転方向の変化を決定するステップは、x軸方向周りの回転角加速度の絶対値がy軸方向周りの回転角加速度の絶対値より大きく、x軸方向周りの回転角加速度およびx軸方向周りの回転角度がそれぞれ第1の所定の回転角加速度閾値および第1の所定の回転角度閾値より大きいとき、端末はx軸周りに反時計回りで回転し、端末の回転変化方向は下方向であると判定するステップ、または、x軸方向周りの回転角加速度の絶対値がy軸方向周りの回転角加速度の絶対値より大きく、x軸方向周りの回転角加速度およびx軸方向周りの回転角度がそれぞれ第2の所定の回転角加速度閾値および第2の所定の回転角度閾値より小さいとき、端末はx軸周りに時計回りで回転し、端末の回転変化方向は上方向であると判定するステップ、または、y軸方向周りの回転角加速度の絶対値がx軸方向周りの回転角加速度の絶対値より大きく、y軸方向周りの回転角加速度およびy軸方向周りの回転角度がそれぞれ第1の所定の回転角加速度閾値および第1の所定の回転角度閾値より大きいとき、端末はy軸の周りで反時計回りに回転し、端末の回転変化方向は右方向であると判定するステップ、または、y軸方向周りの回転角加速度の絶対値がx軸方向周りの回転角加速度の絶対値より大きく、y軸方向周りの回転角加速度およびy軸方向周りの回転角度がそれぞれ第2の所定の回転角加速度閾値および第2の所定の回転角度閾値より小さいとき、端末がy軸周りで時計回りに回転し、端末の回転変化方向は左方向であると判定するステップを含む。
第1の態様または第1の態様の第1および第2の実装方式を参照して、第1の態様の第3の実装方式では、端末の回転変化方向に従って、当該スクリーンの第2の位置に表示すべきウィンドウを調節する前に、当該方法は、ウィンドウが移動する変位を事前設定するステップを含む。
第1の態様の第3の実装方式を参照して、第1の態様の第4の実装方式では、端末の回転変化方向に従って、当該スクリーンの第2の位置に表示すべきウィンドウを調節するステップは、端末のウィンドウを当該変位だけ当該回転変化方向に移動して、当該スクリーンの第2の位置に表示されるように当該ウィンドウを調節するステップを含む。
第2の態様によれば、本発明の1実施形態では端末を提供する。当該端末は、ウィンドウを端末スクリーンの第1の位置に表示するように構成された表示モジュールと、端末の回転角加速度および/または回転角度を取得するように構成された取得モジュールと、当該回転角加速度および/または回転角度に従って端末の回転方向の変化を決定するように構成された決定モジュールとを備え、当該表示モジュールはさらに、端末の回転変化方向に従って、当該スクリーンの第2の位置に表示するように当該ウィンドウを調節するように構成される。
第2の態様を参照して、第2の態様の第1の実装方式では、回転角加速度はx軸方向周りの回転角加速度であり、回転角度はx軸方向周りの回転角度であり、当該決定モジュールは特に、x軸方向周りの回転角加速度およびx軸方向周りの回転角度がそれぞれ第1の所定の回転角加速度閾値および第1の所定の回転角度閾値より大きいとき、端末はx軸周りに反時計回りで回転し、端末の回転変化方向は下方向であると判定するか、または、x軸方向周りの回転角加速度およびx軸方向周りの回転角度がそれぞれ第2の所定の回転角加速度閾値および第2の所定の回転角度閾値より小さいとき、端末はx軸周りに時計回りで回転し、端末の回転変化方向は上方向であると判定するように構成される。
第2の態様を参照して、第2の態様の第2の実装方式では、回転角加速度はx軸方向周りの回転角加速度およびy軸方向周りの回転角加速度であり、回転角度はx軸方向周りの回転角度およびy軸方向周りの回転角度であり、当該決定モジュールは特に、x軸方向周りの回転角加速度の絶対値がy軸方向周りの回転角加速度の絶対値より大きく、x軸方向周りの回転角加速度およびx軸方向周りの回転角度がそれぞれ第1の所定の回転角加速度閾値および第1の所定の回転角度閾値より大きいとき、端末はx軸周りに反時計回りで回転し、端末の回転変化方向は下方向であると判定するか、または、x軸方向周りの回転角加速度の絶対値がy軸方向周りの回転角加速度の絶対値より大きく、x軸方向周りの回転角加速度およびx軸方向周りの回転角度がそれぞれ第2の所定の回転角加速度閾値および第2の所定の回転角度閾値より小さいとき、端末はx軸周りに時計回りで回転し、端末の回転変化方向は上方向であると判定するか、または、y軸方向周りの回転角加速度の絶対値がx軸方向周りの回転角加速度の絶対値より大きく、y軸方向周りの回転角加速度およびy軸方向周りの回転角度がそれぞれ第1の所定の回転角加速度閾値および第1の所定の回転角度閾値より大きいとき、端末はy軸の周りで反時計回りに回転しおよび端末の回転変化方向は右方向であると判定するか、または、y軸方向周りの回転角加速度の絶対値がx軸方向周りの回転角加速度の絶対値より大きいとき、および、y軸方向周りの回転角加速度およびy軸方向周りの回転角度がそれぞれ第2の所定の回転角加速度閾値および第2の所定の回転角度閾値より小さいとき、端末がy軸周りで時計回りに回転し、端末の回転変化方向は左方向であると判定するように構成される。
第2の態様または第2の態様の第1および第2の実装方式を参照して、第2の態様の第3の実装方式では、当該決定モジュールはさらに、当該ウィンドウが移動する変位を事前設定するように構成される。
第2の態様の第3の実装方式を参照して、第2の態様の第4の実装方式では、当該表示モジュールは特に、端末のウィンドウを当該変位だけ当該回転変化方向に移動し、当該スクリーンの第2の位置に表示されるように当該ウィンドウを調節するように構成される。
第3の態様によれば、本発明の1実施形態では端末を提供する。当該端末は、プロセッサ、ディスプレイ、およびセンサを備える。当該ディスプレイは、ウィンドウを第1の位置に表示するように構成され、当該センサは、端末の回転角加速度および/または回転角度を取得するように構成され、当該プロセッサは、当該センサにより取得された回転角加速度および/または回転角度に従って端末の回転方向の変化を決定するように構成され、当該ディスプレイはさらに、端末の回転変化方向に従って、第2の位置に表示されるように当該ウィンドウを調節するように構成される。
第3の態様を参照して、第3の態様の第1の実装方式では、当該センサはさらに、端末のx軸方向周りの回転角加速度および/またはx軸方向周りの回転角度を取得するように構成される。
当該プロセッサはさらに、x軸方向周りの回転角加速度およびx軸方向周りの回転角度がそれぞれ第1の所定の回転角加速度閾値および第1の所定の回転角度閾値より大きいとき、端末はx軸周りに反時計回りで回転し、端末の回転変化方向は下方向であると判定するか、または、x軸方向周りの回転角加速度およびx軸方向周りの回転角度がそれぞれ第2の所定の回転角加速度閾値および第2の所定の回転角度閾値より小さいとき、端末はx軸周りに時計回りで回転し、端末の回転変化方向は上方向であると判定するように構成される。
第3の態様を参照して、第3の態様の第2の実装方式では、当該センサはさらに、端末のx軸方向周りの回転角加速度およびy軸方向周りの回転角加速度ならびに/またはx軸方向周りの回転角度およびy軸方向周りの回転角度を取得するように構成される。
当該プロセッサはさらに、x軸方向周りの回転角加速度の絶対値がy軸方向周りの回転角加速度の絶対値より大きく、x軸方向周りの回転角加速度およびx軸方向周りの回転角度がそれぞれ第1の所定の回転角加速度閾値および第1の所定の回転角度閾値より大きいとき、端末はx軸周りに反時計回りで回転し、端末の回転変化方向は下方向であると判定するか、または、x軸方向周りの回転角加速度の絶対値がy軸方向周りの回転角加速度の絶対値より大きく、x軸方向周りの回転角加速度およびx軸方向周りの回転角度がそれぞれ第2の所定の回転角加速度閾値および第2の所定の回転角度閾値より小さいとき、端末はx軸周りに時計回りで回転し、端末の回転変化方向は上方向であると判定するか、または、y軸方向周りの回転角加速度の絶対値がx軸方向周りの回転角加速度の絶対値より大きく、y軸方向周りの回転角加速度およびy軸方向周りの回転角度がそれぞれ第1の所定の回転角加速度閾値および第1の所定の回転角度閾値より大きいとき、端末はy軸の周りで反時計回りに回転し、端末の回転変化方向は右方向であると判定するか、または、y軸方向周りの回転角加速度の絶対値がx軸方向周りの回転角加速度の絶対値より大きく、y軸方向周りの回転角加速度およびy軸方向周りの回転角度がそれぞれ第2の所定の回転角加速度閾値および第2の所定の回転角度閾値より小さいとき、端末がy軸周りで時計回りに回転し、端末の回転変化方向は左方向であると判定するように構成される。
第3の態様または第3の態様の第1および第2の実装方式を参照して、第3の態様の第3の実装方式では、当該プロセッサはさらに、当該ウィンドウが移動する変位を事前設定するように構成される。
第3の態様の第3の実装方式を参照して、第3の態様の第4の実装方式では、当該ディスプレイはさらに、端末のウィンドウを当該変位だけ当該回転変化方向に移動し、第2の位置に表示されるように当該ウィンドウを調節するように構成される。
第4の態様によれば、本発明の1実施形態ではインタフェース表示方法を提供する。当該方法はモバイル端末に適用される。当該モバイル端末は表示スクリーンおよびアプリケーション・プログラムを備える。当該方法は、当該アプリケーション・プログラムを起動し、アプリケーション・プログラム・インタフェースを当該ディスプレイ・スクリーンの第1の位置に表示するステップと、当該モバイル端末の回転角加速度および/または回転角度を検出するステップと、当該回転角加速度および/または当該回転角度に従って当該モバイル端末の回転方向の変化を決定するステップと、当該モバイル端末の回転変化方向に従って当該アプリケーション・プログラム・インタフェースを当該ディスプレイ・スクリーンの第2の位置に表示するステップとを含む。
第4の態様を参照して、第4の態様の第1の実装方式では、回転角加速度はx軸方向周りの回転角加速度であり、回転角度はx軸方向周りの回転角度であり、当該モバイル端末の回転方向の変化を当該回転角加速度および/または当該回転角度に従って決定するステップは、x軸方向周りの回転角加速度およびx軸方向周りの回転角度がそれぞれ第1の所定の回転角加速度閾値および第1の所定の回転角度閾値より大きいとき、当該モバイル端末はx軸周りで反時計回りに回転し当該モバイル端末の回転変化方向は下方向であると判定するステップ、または、x軸方向周りの回転角加速度およびx軸方向周りの回転角度がそれぞれ第2の所定の回転角加速度閾値および第2の所定の回転角度閾値より小さいとき、当該モバイル端末はx軸周りで時計回りに回転し当該モバイル端末の回転変化方向は上方向であると判定するステップを含む。
第4の態様を参照して、第4の態様の第2の実装方式では、回転角加速度はx軸方向周りの回転角加速度およびy軸方向周りの回転角加速度であり、回転角度はx軸方向周りの回転角度およびy軸方向周りの回転角度であり、当該モバイル端末の回転方向の変化を当該回転角加速度および/または当該回転角度に従って決定するステップは、x軸方向周りの回転角加速度の絶対値がy軸方向周りの回転角加速度の絶対値より大きく、x軸方向周りの回転角加速度およびx軸方向周りの回転角度がそれぞれ第1の所定の回転角加速度閾値および第1の所定の回転角度閾値より大きいとき、当該モバイル端末はx軸周りで反時計回りに回転し当該モバイル端末の回転変化方向は下方向であると判定するステップ、または、x軸方向周りの回転角加速度の絶対値がy軸方向周りの回転角加速度の絶対値より大きく、x軸方向周りの回転角加速度およびx軸方向周りの回転角度がそれぞれ第2の所定の回転角加速度閾値および第2の所定の回転角度閾値より小さいとき、当該モバイル端末はx軸周りで時計回りに回転し当該モバイル端末の回転変化方向は上方向であると判定するステップ、または、y軸方向周りの回転角加速度の絶対値がx軸方向周りの回転角加速度の絶対値より大きく、y軸方向周りの回転角加速度およびy軸方向周りの回転角度がそれぞれ第1の所定の回転角加速度閾値および第1の所定の回転角度閾値より大きいとき、当該モバイル端末はy軸の周りで反時計回りに回転し当該モバイル端末の回転変化方向は右方向であると判定するステップ、または、y軸方向周りの回転角加速度の絶対値がx軸方向周りの回転角加速度の絶対値より大きく、y軸方向周りの回転角加速度およびy軸方向周りの回転角度がそれぞれ第2の所定の回転角加速度閾値および第2の所定の回転角度閾値より小さいとき、当該モバイル端末がy軸周りで時計回りに回転し当該モバイル端末の回転変化方向が左方向であると判定するステップを含む。
第4の態様または第4の態様の第1および第2の実装方式を参照して、第4の態様の第3の実装方式では、当該モバイル端末の回転変化方向に従って当該アプリケーション・プログラム・インタフェースを当該ディスプレイ・スクリーンの第2の位置に表示する前に、当該方法は、当該アプリケーション・プログラム・インタフェースが移動する変位を事前設定するステップを含む。
第4の態様の第3の実装方式を参照して、第4の態様の第4の実装方式では、当該モバイル端末の回転変化方向に従って当該アプリケーション・プログラム・インタフェースを当該ディスプレイ・スクリーンの第2の位置に表示するステップは、当該モバイル端末の当該アプリケーション・プログラム・インタフェースを当該変位だけ当該回転変化方向に移動し、当該アプリケーション・プログラム・インタフェースを当該ディスプレイ・スクリーンの第2の位置に表示するステップを含む。
第5の態様によれば、本発明の1実施形態ではインタフェース表示装置を提供する。当該装置はディスプレイ、プロセッサ、およびセンサを備える。当該ディスプレイは、アプリケーション・プログラム・インタフェースを当該ディスプレイの第1の位置に表示するように構成され、当該センサは、当該装置の回転角加速度および/または回転角度を検出するように構成され、当該プロセッサは、当該回転角加速度および/または当該回転角度に従って当該装置の回転方向の変化を決定するように構成され、当該ディスプレイはさらに、当該装置の回転変化方向に従って当該アプリケーション・プログラム・インタフェースを当該ディスプレイの第2の位置に表示するように構成される。
第5の態様を参照して、第5の態様の第1の実装方式では、当該センサはさらに、当該装置のx軸方向周りの回転角加速度および/またはx軸方向周りの回転角度を検出するように構成される。
当該プロセッサはさらに、x軸方向周りの回転角加速度およびx軸方向周りの回転角度がそれぞれ第1の所定の回転角加速度閾値および第1の所定の回転角度閾値より大きいとき、当該装置がx軸の周りで反時計回りに回転し当該装置の回転変化方向は下方向であると判定するか、または、x軸方向周りの回転角加速度およびx軸方向周りの回転角度がそれぞれ第2の所定の回転角加速度閾値および第2の所定の回転角度閾値より小さいとき、当該装置がx軸周りで時計回りに回転し当該装置の回転変化方向は上方向であると判定するように構成される。
第5の態様を参照して、第5の態様の第2の実装方式では、当該センサはさらに、装置のx軸方向周りの回転角加速度およびy軸方向周りの回転角加速度および/またはx軸方向周りの回転角度およびy軸方向周りの回転角度を検出するように構成され、当該プロセッサはさらに、x軸方向周りの回転角加速度の絶対値がy軸方向周りの回転角加速度の絶対値より大きく、x軸方向周りの回転角加速度およびx軸方向周りの回転角度がそれぞれ第1の所定の回転角加速度閾値および第1の所定の回転角度閾値より大きいとき、端末はx軸周りに反時計回りで回転し、端末の回転変化方向は下方向であると判定するか、または、x軸方向周りの回転角加速度の絶対値がy軸方向周りの回転角加速度の絶対値より大きく、x軸方向周りの回転角加速度およびx軸方向周りの回転角度がそれぞれ第2の所定の回転角加速度閾値および第2の所定の回転角度閾値より小さいとき、当該装置がx軸周りで時計回りに回転し当該装置の回転変化方向は上方向であると判定するか、または、y軸方向周りの回転角加速度の絶対値がx軸方向周りの回転角加速度の絶対値より大きく、y軸方向周りの回転角加速度およびy軸方向周りの回転角度がそれぞれ第1の所定の回転角加速度閾値および第1の所定の回転角度閾値より大きいとき、当該装置はy軸の周りで反時計回りに回転し当該装置の回転変化方向は右方向であると判定するか、または、y軸方向周りの回転角加速度の絶対値がx軸方向周りの回転角加速度の絶対値より大きく、y軸方向周りの回転角加速度およびy軸方向周りの回転角度がそれぞれ第2の所定の回転角加速度閾値および第2の所定の回転角度閾値より小さいとき、当該装置がy軸周りで時計回りに回転し、当該装置の回転変化方向は左方向であると判定するように構成される。
第5の態様または第5の態様の第1および第2の実装方式を参照して、第5の態様の第3の実装方式では、当該プロセッサはさらに、当該アプリケーション・プログラム・インタフェースが移動する変位を事前設定するように構成される。
第5の態様の第3の実装方式を参照して、第5の態様の第4の実装方式では、当該ディスプレイはさらに、当該装置の当該アプリケーション・プログラム・インタフェースを当該変位だけ当該回転変化方向に移動し、当該アプリケーション・プログラム・インタフェースを当該ディスプレイの第2の位置に表示するように構成される。
本発明の諸実施形態のウィンドウ表示位置を調節するための方法および端末によれば、ウィンドウが端末スクリーンの第1の位置に表示され、端末の回転角加速度および/または回転角度が取得され、端末の回転方向の変化が当該回転角加速度および/または当該回転角度に従って決定され、最後に、当該ウィンドウが、端末の回転変化方向に従って、当該スクリーンの第2の位置に表示されるように調節され、それにより、端末の回転方向の変化に従ってウィンドウ位置を動的に調節する機能を実現する。当該調節後、ユーザの操作がより便利になり、端末のウィンドウ表示位置を調節するのが比較的面倒であるという先行技術の問題が解決される。
本発明の諸実施形態または先行技術の技術的解決策をより明確に説明するために、以下では諸実施形態または先行技術を説明するのに必要な添付図面を簡単に説明する。明らかに、以下の説明における添付図面は本発明の幾つかの実施形態を示し、当業者は創造的作業なしにこれらの添付図面から他の図面を導出することができる。
本発明に従うウィンドウ表示位置を調節するための方法の実施形態の流れ図である。 本発明の方法の実施形態に従うウィンドウ表示位置を調節する略図1である。 本発明の方法の実施形態に従うウィンドウ表示位置を調節する略図2である。 本発明の方法の実施形態に従うウィンドウ表示位置を調節する略図3である。 本発明の方法の実施形態に従うウィンドウ表示位置を調節する略図4である。 本発明に従うウィンドウ表示位置を調節するための方法の実施形態の実装プロセスの略図である。 本発明に従う端末の1実施形態の略構造図である。 本発明に従う端末の別の実施形態の略構造図である。 本発明の1実施形態に従うインタフェース表示方法の略図である。 本発明の1実施形態に従うインタフェース表示装置の略図である。 本発明の1実施形態に従うインタフェース・ディスプレイの略図1である。 本発明の1実施形態に従うインタフェース・ディスプレイの略図2である。
本発明の諸実施形態の目的、技術的解決策、および利点をより明確にするために、以下では本発明の諸実施形態の添付図面を参照して本発明の諸実施形態の技術的解決策をより明確かつ十分に説明する。明らかに、説明する諸実施形態は本発明の諸実施形態の全部ではなく一部である。当業者が創造的作業なしに本発明の諸実施形態に基づいて得る他の全ての諸実施形態は本発明の保護範囲に入るものとする。
図1は、本発明に従うウィンドウ表示位置を調節するための方法の実施形態の流れ図である。図2は本発明の方法の実施形態に従ってウィンドウ表示位置を調節する略図1である。図3は本発明の方法の実施形態に従ってウィンドウ表示位置を調節する略図2である。図4は本発明の方法の実施形態に従ってウィンドウ表示位置を調節する略図3である。図5は本発明の方法の実施形態に従ってウィンドウ表示位置を調節する略図4である。本実施形態を端末により実行してもよい。本実施形態の技術的解決策をモバイル端末に適用してもよく、ウィンドウ位置のビューが当該モバイル端末のスクリーンに対して調節される。図1に示すように、本実施形態の方法は以下を含んでもよい。
ステップ101:ウィンドウを端末スクリーンの第1の位置に表示する。
ステップ102:端末の回転角加速度および/または回転角度を取得する。
ステップ103:当該回転角加速度および/または当該回転角度に従って端末の回転方向の変化を決定する。
特に、アプリケーション・プログラムのポップアップ・ウィンドウが最初に端末スクリーンの第1の位置に表示され、端末の回転角加速度および/または回転角度が取得され、端末の回転方向の変化が、取得した回転角加速度および/または回転角度に従って決定される。
例えば、図2に示すように、端末はスクリーンを上方にして水平に配置される。座標の方向が本図に示され、座標原点は端末スクリーンの中心点である。x軸方向周りの回転角加速度のような回転角加速度が第1の所定の回転角加速度閾値より大きいとき、端末はx軸周りに反時計回りで回転すると定義され、次いで、端末の回転変化方向は下方向であると判定されるか、または、x軸方向周りの回転角加速度のような回転角加速度が第2の所定の回転角加速度閾値より小さいとき、端末はx軸周りに時計回りで回転すると定義され、次いで端末の回転変化方向は上方向であると判定されるか、または、x軸方向周りの回転角度のような回転角度が第1の所定の回転角度閾値より大きいとき、端末はx軸周りに反時計回りで回転すると定義され、次いで、端末の回転変化方向は下方向であると判定されるか、または、x軸方向周りの回転角度のような回転角度が第2の所定の回転角度閾値より小さいとき、端末はx軸周りに時計回りで回転すると定義され、次いで端末の回転変化方向は上方向であると判定されるか、または、x軸方向周りの回転角加速度のような回転角加速度が第1の所定の回転角加速度閾値より大きいとき、端末はx軸周りに反時計回りで回転すると定義され、この場合、当該回転角度も第1の所定の回転角度閾値より大きい場合、端末の回転変化方向は下方向であると判定されるか、または、x軸方向周りの回転角加速度のような回転角加速度が第2の所定の回転角加速度閾値より小さいとき、端末はx軸周りに時計回りで回転すると定義され、この場合、当該回転角度も第2の所定の回転角度閾値より小さい場合、端末の回転変化方向は上方向であると判定されるか、または、x軸方向周りの回転角加速度のような回転角加速度が第1の所定の回転角加速度閾値より大きいとき、端末はx軸周りに反時計回りで回転すると定義され、この場合、当該回転角度が第2の所定の回転角度閾値より小さく、端末の回転方向が回転角加速度の方向に基づく場合、端末の回転変化方向は下方向であると判定されるか、または、x軸方向周りの回転角加速度のような回転角加速度が第2の所定の回転角加速度閾値より小さいとき、端末はx軸周りに時計回りで回転すると定義され、この場合、回転角度が第1の所定の回転角度閾値より大きく、端末の回転方向が当該回転角加速度の方向に基づく場合には、端末の回転変化方向は上方向であると判定される。
回転角度の制御を増やすことによって、異常状態(非常ブレーキまたは携帯電話の落下)の下での振動を効果的に防ぐことができ、それにより誤操作が防止される。
本実施形態における回転角度を、回転角加速度に回転時間を乗ずることによって取得してもよい。
ステップ104:端末の回転変化方向に従って、スクリーンの第2の位置に表示するようにウィンドウを調節する。
特に、図3に示すように、端末は水平面に垂直に配置される。本図では、xz平面が水平面であり、端末スクリーンがユーザに面している。ウィンドウ表示位置は端末の回転変化方向に従って調節される。図4に示すように、端末は前方に振動する。即ち、端末はx軸周りに回転し、スクリーンはユーザに近づく方向に回転する。即ち、端末がx軸の周りで反時計回りに回転するとき、ポップアップ・ウィンドウの位置は下方に移動し、この場合、端末はxzの平面に対して直交し、xyの平面に対して平行である。ポップアップ・ウィンドウは特定の変位だけ移動し、例えば、下部のナビゲーション・バーに近づく位置に移動してもよい。この場合、端末が反対方向に振動する(端末が後方に振動する)、即ち、端末がx軸周りで時計回りに回転する場合、ポップアップ・ウィンドウの位置は上方に移動する。本発明の本実施形態では、元の位置、例えば、図3に示すポップアップ・ウィンドウ位置を復元してもよい。
図3および図5に示すように、端末が後方に振動する、即ち、端末は時計回り方向でx軸周りに回転し、その結果、端末スクリーンはユーザから離れる方向に回転する。ポップアップ・ウィンドウの位置は上方に移動する。端末はさらに反対方向および前方に振動し、端末は反時計回り方向にx軸周りに回転し、スクリーンはユーザに近づく方向に回転する。この場合、端末はxzの平面に対して直交し、xyの平面に対して平行である。本発明の本実施形態では、ポップアップ・ウィンドウの位置を、図3に示したポップアップ・ウィンドウ位置のように、元の位置に復元してもよい。
本実施形態では、端末の回転角加速度および/または回転角度が取得され、端末の回転方向の変化が当該回転角加速度および/または当該回転角度に従って決定され、最後にウィンドウ位置が端末の回転変化方向に従って調節され、それにより、端末の回転方向の変化に従ってウィンドウ位置を動的に調節する機能を実現する。当該調節後、ユーザの操作がより便利になり、端末のウィンドウで操作を実施するのが不便である先行技術の問題が解決される。
図6は、本発明に従うウィンドウ表示位置を調節するための方法の実施形態の実装プロセスの略図である。本実施形態では、回転角加速度はx軸方向周りの回転角加速度ω_xであり、回転角度はx軸方向周りの回転角度a_xである。
本発明の別の実施形態では、回転角加速度および/または回転角度に従って端末の回転方向の変化を決定するステップが特に、x軸方向周りの回転角加速度が第1の所定の回転角加速度閾値より大きいとき、端末はx軸周りに反時計回りで回転し、端末の回転変化方向は下方向であると判定するか、または、x軸方向周りの回転角加速度が第2の所定の回転角加速度閾値より小さいとき、端末はx軸周りに時計回りで回転し、端末の回転変化方向は上方向であると判定するステップ、または、x軸方向周りの回転角度が第1の所定の回転角度閾値より大きいとき、端末はx軸周りに反時計回りで回転し、端末の回転変化方向は下方向であると判定するか、または、x軸方向周りの回転角度が第2の所定の回転角度閾値より小さいとき、端末はx軸周りに時計回りで回転し、端末の回転変化方向は上方向であると判定するステップ、または、x軸方向周りの回転角加速度およびx軸方向周りの回転角度が所定の閾値より大きいとき、端末はx軸周りに反時計回りで回転し、端末の回転変化方向は下方向であると判定するか、または、x軸方向周りの回転角加速度およびx軸方向周りの回転角度が所定の閾値より小さいとき、端末はx軸周りに時計回りで回転し、端末の回転変化方向は上方向であると判定するステップ、または、x軸方向周りの回転角加速度が第1の所定の回転角加速度閾値より大きいが、x軸方向周りの回転角度が第2の所定の回転角度閾値より小さいか、またはx軸方向周りの回転角加速度が第2の所定の回転角加速度閾値より小さいが、x軸方向周りの回転角度が第1の所定の回転角度閾値より大きいとき、端末の回転方向が回転角加速度の方向に基づく、即ち、ウィンドウ位置の調節も当該回転角加速度の方向に基づくと判定するステップを含んでもよい。
場合によっては、端末の回転角加速度および/または回転角度を取得するステップは、センサを用いてリアルタイムまたは定期的に端末の回転角加速度および/または回転角度を取得するステップを含む。
特に、第1の所定の回転角加速度閾値、第2の所定の回転角加速度閾値、第1の所定の回転角度閾値、および第2の所定の回転角度閾値を端末により事前設定してもよく、値を経験値に従って設定してもよい。例えば、第1の所定の回転角加速度閾値はπラジアン/秒に等しく、第2の所定の回転角加速度閾値は-πラジアン/秒に等しく、第1の所定の回転角度閾値は30°に等しく、第2の所定の回転角度閾値は-30°である。
端末のx軸方向周りの回転角加速度ω_xおよび/または当該回転角度a_xが、ジャイロ・センサを用いることによって取得される。a_xは端末が回転する角度の和に等しく、ジャイロ・センサにより検出される。
ω_x = event.values[0]である。eventは、センサ・イベントのイベント・オブジェクト、即ち、SensorEventである。event.valuesは、センサ・イベントの回転の角加速度(即ち、端末の回転の角加速度)を示し、これは、x軸周りに回転する角加速度ω_xおよびy軸周りに回転する角加速度ω_yを含む。event.values[0]は、x軸周りに回転する秒あたりのラジアン(ラジアン/秒)の単位での角加速度値を示す。
x軸周りに回転する回転角度a_xの計算式は以下の通りである。
a_x=Σ(ω_x*dt*NANON_TO_SECOND_UNITs)
dtは、センサが実施した2つの検出の間のナノ秒(ns)の単位での時間間隔を示す。例えば、ジャイロ・センサは端末の回転の角加速度を10nsに1回検出する。NANON_TO_SECOND_UNITは1/1000000000.0に等しい定数値であり、時間はナノ秒から秒に変換される。
端末は端末スクリーンをユーザに向けて水平面に垂直に配置され、左方向である端末の回転変化方向に従ってウィンドウ位置が調節される。図4に示すように、端末が前方に回転、即ち、x軸周りに反時計回りに回転するとき、端末スクリーンはユーザに近づく方向に回転し、ω_xおよびa_xは両方とも正の値である。ω_x>Ωおよび/またはa_x>Θであるとき、端末の回転変化方向は下方向であると定義され、これは端末スクリーンのウィンドウが上から下への移動をトリガすることを示す。反対に、図5に示すように、ω_x<-Ωおよび/またはa_x<-Θであるとき、これは端末はx軸の周りを後方に回転、即ち、x軸周りで時計回りに回転することを示す。この場合、端末の回転変化方向は上方向であると定義され、これは端末スクリーンのウィンドウが下から上への移動をトリガすることを示す。
ω_x>Ωおよびa_x<-Θであるとき、ω_xの方向が優勢であり、端末の回転変化方向は下方向であると定義され、これは端末スクリーンのウィンドウが上から下への移動をトリガすることを示す。またはω_x<-Ωおよびa_x>Θであるとき、ω_xの方向も優勢であり、端末の回転変化方向は上方向であると定義され、これは端末スクリーンのウィンドウが下から上への移動をトリガすることを示す。
Ωは、端末の回転方向が変化する回転角加速度ω_xに対する閾値、即ち、第1の所定の回転角加速度閾値を示し、Ω=2π/Tである。Tは端末が1回転するための時間を示し、Ωを端末が1回回転するための当該時間に従って決定することができる。1回転するためのデフォルトの時間は1秒である。ユーザがTを個人的に設定してもよく、一般に、Ωはπラジアン/秒の値をとる。-Ωは、端末の回転方向が変化する第2の所定の回転角加速度閾値を示す。
Θは、当該方向が変化する回転角度a_xの閾値、即ち、第1の回転角度閾値を示し、デフォルトの値は45°である。ユーザがアプリケーションを用いることによって当該閾値を定義してもよい。応答の感度を保証するために、当該閾値は一般に20°乃至30°に設定される。-Θは当該方向が変化する第2の回転角度閾値を示す。
回転角加速度および/または回転角度がセンサを用いることによってリアルタイムまたは定期的に取得され、端末の回転方向の変化が当該回転角加速度および/または当該回転角度に従って決定され、端末の回転変化方向が取得される。
最後に、ポップアップ・ウィンドウの表示位置の更新は端末の回転変化方向に従って動的に駆動され、ポップアップ・ウィンドウが端末スクリーンの第2の位置に表示される。例えば、端末は前方に回転し、当該ウィンドウは下方に移動する。端末は後方に回転し、当該ウィンドウは上方に移動する。
位置の更新を実施するとき、アニメーション効果をさらに追加してもい。例えば、ウィンドウ位置を調節するプロセスにおいて、最初に高速に加速し次いで減速する1実装方式が使用され、移動するウインドウが加速方式で停止する効果を実装する。当該ウィンドウを最終位置に調節するとき、ばねに類する弾力効果が追加される。
本発明の本実施形態では、図6に示すように、アプリケーション・プログラムは、ゲームのような、端末にインストールされた様々なアプリケーション・プログラムである。開始した後、アプリケーション・プログラムがビューまたはウィンドウ位置を端末の回転に従って動的に調節することができる。当該様々なアプリケーション・プログラムのビューまたはウィンドウは端末スクリーンの第1の位置に表示される。センサ・マネージャは、端末におけるソフトウェア・プログラムであり、ジャイロ・センサを監視し、端末の回転角加速度および/または回転角度を取得し、端末の回転方向の変化を決定し、端末の回転変化方向に従って、当該アプリケーション・プログラムのウィンドウを端末スクリーンの第2の位置に表示するように調節するために使用される。システム・センサ・イベントのリスナはセンサ・マネージャの実装インタフェースである。例えば、端末内の様々なアプリケーション・プログラムがジャイロ・センサを端末のシステムに登録する必要がある。登録が成功した場合、ジャイロ・センサをセンサ・マネージャ(HwSensorManager)のような別のソフトウェア・プログラムを用いることによって監視してもよく、したがって、センサ・イベント(SensorEvent)が検出される。即ち、端末の回転角加速度および/または回転角度を取得してもよく、端末の回転方向の変化が検出される。ジャイロ・センサの登録に成功した後、アプリケーション・プログラムをさらに、端末の監視を開始するように設定してもよい。端末の回転方向の変化を検出した後、センサ・マネージャがポップアップ・ウィンドウの表示位置または当該アプリケーション・プログラムのビューを更新してもよく、アニメーション効果を用いることによって動的な表示位置調節を実装してもよい。当該ソフトウェア・プログラムのセンサ・マネージャの実装インタフェースを、システムセンサのイベントリスナ(SensorEventListener)を用いて実装してもよい。ジャイロ・センサが監視され、したがって端末の回転方向の変化が検出される。
場合によっては、回転角加速度はx軸方向周りの回転角加速度ω_x、y軸方向周りの回転角加速度ω_yであり、回転角度はx軸方向周りの回転角度a_xおよびy軸方向周りの回転角度a_yである。
回転角加速度および/または回転角度に従って端末の回転方向の変化を決定するステップは、x軸方向周りの回転角加速度の絶対値がy軸方向周りの回転角加速度の絶対値より大きい、即ち、|ω_x|>|ω_y|であり、x軸方向周りの回転角加速度およびx軸方向周りの回転角度はそれぞれ第1の所定の回転角加速度閾値および第1の所定の回転角度閾値より大きいとき、端末はx軸周りに反時計回りで回転し、端末の回転変化方向は下方向であると判定するステップ、または、x軸方向周りの回転角加速度の絶対値がy軸方向周りの回転角加速度の絶対値より大きい、即ち、|ω_x|>|ω_y|であり、x軸方向周りの回転角加速度およびx軸方向周りの回転角度がそれぞれ第2の所定の回転角加速度閾値および第2の所定の回転角度閾値より小さいとき、端末はx軸周りに時計回りで回転し、端末の回転変化方向は上方向であると判定するステップ、または、x軸方向周りの回転角加速度の絶対値がy軸方向周りの回転角加速度の絶対値より大きい、即ち、|ω_x|>|ω_y|であり、x軸方向周りの回転角度が第1の所定の回転角度閾値より大きいとき、端末はx軸周りに反時計回りで回転し、端末の回転変化方向は下方向であると判定するか、または、x軸方向周りの回転角度が第2の所定の回転角度閾値より小さいとき、端末はx軸周りに時計回りで回転し、端末の回転変化方向は上方向であると判定するステップ、または、x軸方向周りの回転角加速度の絶対値がy軸方向周りの回転角加速度の絶対値より大きい、即ち、|ω_x|>|ω_y|であり、x軸方向周りの回転角加速度が第1の所定の回転角加速度閾値より大きいとき、端末はx軸周りに反時計回りで回転し、端末の回転変化方向は下方向であると判定するか、または、x軸方向周りの回転角加速度が第2の所定の回転角加速度閾値より小さいとき、端末はx軸周りに時計回りで回転し、端末の回転変化方向は上方向であると判定するステップ、または、x軸方向周りの回転角加速度の絶対値がy軸方向周りの回転角加速度の絶対値より大きい、即ち、|ω_x|>|ω_y|であり、x軸方向周りの回転角加速度が第1の所定の回転角加速度閾値より大きいが、x軸方向周りの回転角度が第2の所定の回転角度閾値より小さいか、または、x軸方向周りの回転角加速度が第2の所定の回転角加速度閾値より小さいが、x軸方向周りの回転角度が第1の所定の回転角度閾値より大きいとき、端末の回転方向が回転角加速度の方向に基づく、即ち、ウィンドウ位置の調節も当該回転角加速度の方向に基づくと判定するステップ、または、y軸方向周りの回転角加速度の絶対値がx軸方向周りの回転角加速度の絶対値より大きい、即ち、|ω_y|>|ω_x|であり、y軸方向周りの回転角加速度およびy軸方向周りの回転角度がそれぞれ第1の所定の回転角加速度閾値および第1の所定の回転角度閾値より大きいとき、端末はy軸の周りで反時計回りに回転し、端末の回転変化方向は右方向であると判定するステップ、または、y軸方向周りの回転角加速度の絶対値がx軸方向周りの回転角加速度の絶対値より大きい、即ち、|ω_y|>|ω_x|であり、y軸方向周りの回転角加速度およびy軸方向周りの回転角度がそれぞれ第2の所定の回転角加速度閾値および第2の所定の回転角度閾値より小さいとき、端末がy軸周りで時計回りに回転し、端末の回転変化方向は左方向であると判定するステップ、または、y軸方向周りの回転角加速度の絶対値がx軸方向周りの回転角加速度の絶対値より大きい、即ち、|ω_y>|ω_x|であるとき、かつ、y軸方向周りの回転角度が第1の所定の回転角度閾値より大きいとき、端末はy軸の周りで反時計回りに回転し、端末の回転変化方向は右方向であると判定するか、または、y軸方向周りの回転角度が第2の所定の回転角度閾値より小さいとき、端末がy軸周りで時計回りに回転し、端末の回転変化方向は左方向であると判定するステップ、または、y軸方向周りの回転角加速度の絶対値がx軸方向周りの回転角加速度の絶対値より大きい、即ち、|ω_y>|ω_x|であるとき、かつ、y軸方向周りの回転角加速度が第1の所定の回転角加速度閾値より大きいとき、端末はy軸の周りで反時計回りに回転し、端末の回転変化方向は右方向であると判定するステップ、または、y軸方向周りの回転角加速度が第2の所定の回転角加速度閾値より小さいとき、端末がy軸周りで時計回りに回転し、端末の回転変化方向は左方向であると判定するステップ、または、y軸方向周りの回転角加速度の絶対値がx軸方向周りの回転角加速度の絶対値より大きい、即ち、|ω_y>|ω_x|であり、かつ、y軸方向周りの回転角加速度が第1の所定の回転角加速度閾値より大きいが、y軸方向周りの回転角度が第2の所定の回転角度閾値より小さいか、またはy軸方向周りの回転角加速度が第2の所定の回転角加速度閾値より小さいが、y軸方向周りの回転角度が第1の所定の回転角度閾値より大きいとき、端末の回転方向が回転角加速度の方向に基づく、即ち、ウィンドウ位置の調節も当該回転角加速度の方向に基づくと判定するステップを含む。
特に、当該技術的解決策では、位置調節を一般的な大画面携帯電話のポップアップ・ウィンドウに基づいて実施してもよい。超大画面携帯電話およびタブレット・コンピュータのような装置では、ウィンドウの位置をさらに4方向、即ち、上方、下方、左方、および右方に調節してもよい。
x軸方向周りの回転角加速度ω_xおよびy軸周りの回転角加速度ω_y、および/または端末の回転の回転角度a_xおよびa_yはジャイロ・センサを用いることによって取得される。a_xは端末がx軸の周りを回転する角度の和に等しく、ジャイロ・センサにより検出される。a_yは端末がy軸周りに回転する角度の和に等しく、ジャイロ・センサにより検出される。
ω_y = event.values[1]である。eventはセンサ・イベント(SensorEvent)のオブジェクトであり、event.valuesはセンサ・イベントの回転の角加速度を示し、これはx軸周りに回転する角加速度ω_xおよびy軸周りに回転する角加速度ω_yを含む。event.values[0]はx軸周りに回転する秒あたりのラジアン(ラジアン/秒)の単位での角加速度値を示し、event.values[1]はy軸周りに回転する秒あたりのラジアン(ラジアン/秒)の単位での角加速度値を示す。
y軸周りに回転する角度a_yの計算は以下の通りである。
a_y=Σ(ω_y*dt*NANON_TO_SECOND_UNITs)
dtはセンサが実施した2つの検出の間のナノ秒(ns)の単位での時間間隔を示し、NANON_TO_SECOND_UNITsは1/1000000000.0fに等しい定数値であり、時間はナノ秒から秒に変換される。
センサが、端末の回転の角加速度値が|ω_x|>|ω_y|である、即ち、x軸周りを回転する角加速度がy軸周りを回転する角加速度より大きいと検出したとき、この場合、端末の回転方向は上と下の間で変化する。即ち、端末はx軸の周りを回転する。ω_x>Ωおよび/またはa_x>Θであるとき、端末の回転方向は下方向であると定義され、これは端末スクリーンのウィンドウが上から下への移動をトリガすることを示す。反対に、ω_x<-Ωおよび/またはa_x<-Θであるとき、これは端末はx軸の周りを後方に回転することを示し、この場合、(図3および図4に示すように)端末の回転方向は上方向であると定義される。
センサが、端末の回転の角加速度値が|ω_y|>|ω_x|である、即ち、y軸周りを回転する角加速度がx軸周りを回転する角加速度より大きいと検出したとき、この場合、端末の回転方向は左と右の間で変化する。即ち、端末はy軸の周りに回転する。ω_y>Ωおよび/またはa_y>Θであるとき、端末の回転方向は(x軸の矢印で示す方向に沿って)右方向である、即ち、y軸の周りで反時計回りに回転し、ウィンドウの位置は右方に移動すると定義される。反対に、ω_y<-Ωおよび/またはa_y<-Θであるとき、これは端末がy軸周りに(本図においてx軸の矢印と反対の方向に沿って)左方向に回転する、即ち、y軸周りで時計回りに回転することを示す。この場合、端末の回転方向は左方向であり、当該ウィンドウの位置は左方に移動すると定義される。
ω_y>Ωおよびa_y<-Θであるとき、ω_yの方向が優勢であり、端末の回転変化方向は右方向であると定義され、これは端末スクリーンのウィンドウが左から右への移動をトリガすることを示すか、または、ω_y<-Ωおよびa_y>Θであるとき、ω_yの方向も優勢であり、端末の回転変化方向は左方向であると定義され、これは、端末スクリーンのウィンドウが右から左への移動をトリガすることを示す。
回転角加速度および回転角度はセンサを用いることによってリアルタイムまたは定期的に調節され、端末の回転方向の変化が当該回転角加速度および当該回転角度に従って決定され、端末の回転変化方向が取得される。
最後に、ポップアップ・ウィンドウの位置の更新を端末の回転変化方向に従って動的に駆動する。例えば、端末が左方に回転し、当該ウィンドウが左方に移動する。端末が右方に移動し、当該ウィンドウが右方に移動する。端末が前方に回転する場合には、当該ウィンドウが下方に移動する。端末は後方に回転する場合には、当該ウィンドウは上方に移動する。
回転角度の制御を増やすことによって、異常状態(非常ブレーキまたは携帯電話の落下)の下での振動を効果的に防ぐことができ、それにより誤操作が防止される。
本発明の本実施形態では、端末の回転変化方向に従って、ウィンドウをスクリーンの第2の位置に表示されるように調節する前に、当該方法がさらに、当該ウィンドウが移動する変位を事前設定するステップを含んでもよい。
次いで、端末の回転変化方向に従って、スクリーンの第2の位置に表示すべきウィンドウを取得するステップは特に、端末のウィンドウを当該変位だけ当該回転変化方向に移動するステップと、当該スクリーンの第2の位置に表示されるように当該ウィンドウを調節するステップとを含む。
特に、端末の回転変化方向に従ってポップアップ・ウィンドウの表示位置を更新するのを動的に駆動する前に、当該当該ウィンドウが移動する変位を事前設定してもよい。例えば、当該ウィンドウが1cmだけ移動するか、または当該スクリーンの端に移動すると設定される。例えば、ポップアップ・ウィンドウの位置が下方に移動するとき、ポップアップ・ウィンドウは下部のナビゲーション・バーに近づく位置に移動する。
例えば、端末はx軸周りに反時計回りで回転し、次いで図4に示すように、ウィンドウ位置は下方に移動するように調節され、移動変位は所定の変位に等しい。端末がy軸の周りで反時計回りに回転する場合には、当該ウィンドウ位置は右方に移動するように調節され、移動変位は所定の変位に等しい。
本発明の本実施形態の解決策では、小型のウィンドウの位置の変化を実装できるだけでなく、ビューにおいても使用することができる。例えば、リスト内のコンテンツが多すぎるとき、リスト・ビューの下方の移動および復元が実装される。即ち、前方に振動する場合には、当該リスト・ビューが下方に移動する。さらに後方に振動する場合、当該リスト・ビューの位置が元の位置に復元される。
本実施形態では、端末の回転角加速度および/または回転角度を取得し、当該回転角加速度および/または当該回転角度に従って端末の回転方向の変化を決定し、最後にウィンドウ位置を端末の回転変化方向に従って調節することにより、端末の回転方向の変化に従ってウィンドウ位置を動的に調節する機能が実現される。当該調節後、ユーザの操作がより便利になり、端末のウィンドウで操作を実施するのが不便である先行技術の問題が解決される。
本発明の別の実施形態では、端末はx軸周りに反時計回りに複数回回転し、時計回りに回転し続ける。この場合、ω_x<-Ωおよびα_x>Θである場合には、当該ウィンドウの位置が下から上へ調節される。即ち、ω_xの方向が優勢である。反対に、端末がx軸周りで時計回りに複数回回転し、反時計回りに回転し続ける。この場合、a_x<-Θおよびω_x>Ωであり、当該ウィンドウの位置が上から下に調節され、この場合、即ち、ω_xの方向が優勢である。
図7は本発明に従う端末の1実施形態の略構造図である。図7に示すように、本実施形態で提供する端末70は取得モジュール701、決定モジュール702、および表示モジュール703を備える。取得モジュール701は端末の回転角加速度および/または回転角度を取得するように構成され、決定モジュール702は、当該回転角加速度および/または当該回転角度に従って端末の回転方向の変化を決定するように構成され、表示モジュール703は、ウィンドウを端末スクリーンの第1の位置に表示するように構成され、表示モジュール703はさらに、端末の回転変化方向に従って、当該スクリーンの第2の位置に表示するように当該ウィンドウを調節するように構成される。
特に、表示モジュール703が先ずアプリケーション・プログラムのポップアップ・ウィンドウを端末スクリーンの第1の位置に表示し、取得モジュール701が端末の回転角加速度および/または回転角度を取得し、取得モジュール701が当該回転角加速度および/または当該回転角度を取得したとき、決定モジュール702が端末の回転方向の変化を当該取得した回転角加速度および/または回転角度に従って決定し、最後に、表示モジュール703がポップアップ・ウィンドウを当該スクリーンの第2の位置に表示する。
場合によっては、本実施形態の可能な実装方式では、当該回転角加速度はx軸方向周りの回転角加速度であり、当該回転角度はx軸方向周りの回転角度である。
決定モジュール702は特に、x軸方向周りの回転角加速度およびx軸方向周りの回転角度がそれぞれ第1の所定の回転角加速度閾値および第1の所定の回転角度閾値より大きいとき、端末はx軸周りに反時計回りで回転し、端末の回転変化方向は下方向であると判定するか、または、x軸方向周りの回転角加速度およびx軸方向周りの回転角度がそれぞれ第2の所定の回転角加速度閾値および第2の所定の回転角度閾値より小さいとき、端末はx軸周りに時計回りで回転し、端末の回転変化方向は上方向であると判定するように構成される。
場合によっては、本実施形態の可能な実装方式では、回転角加速度はx軸方向周りの回転角加速度およびy軸方向周りの回転角加速度であり、回転角度はx軸方向周りの回転角度およびy軸方向周りの回転角度である。
決定モジュール702は特に、x軸方向周りの回転角加速度の絶対値がy軸方向周りの回転角加速度の絶対値より大きく、x軸方向周りの回転角加速度およびx軸方向周りの回転角度がそれぞれ第1の所定の回転角加速度閾値および第1の所定の回転角度閾値より大きいとき、端末はx軸周りに反時計回りで回転し、端末の回転変化方向は下方向であると判定するか、または、x軸方向周りの回転角加速度の絶対値がy軸方向周りの回転角加速度の絶対値より大きく、x軸方向周りの回転角加速度およびx軸方向周りの回転角度がそれぞれ第2の所定の回転角加速度閾値および第2の所定の回転角度閾値より小さいとき、端末はx軸周りに時計回りで回転し、端末の回転変化方向は上方向であると判定するか、または、y軸方向周りの回転角加速度の絶対値がx軸方向周りの回転角加速度の絶対値より大きく、y軸方向周りの回転角加速度およびy軸方向周りの回転角度がそれぞれ第1の所定の回転角加速度閾値および第1の所定の回転角度閾値より大きいとき、端末はy軸の周りで反時計回りに回転し、端末の回転変化方向は右方向であると判定するか、または、y軸方向周りの回転角加速度の絶対値がx軸方向周りの回転角加速度の絶対値より大きいとき、およびy軸方向周りの回転角加速度およびy軸方向周りの回転角度がそれぞれ第2の所定の回転角加速度閾値および第2の所定の回転角度閾値より小さいとき、端末がy軸周りで時計回りに回転し、端末の回転変化方向は左方向であると判定するように構成される。
場合によっては、本実施形態の可能な実装方式では、決定モジュール702はさらに、当該ウィンドウが移動する変位を事前設定するように構成される。
場合によっては、表示モジュール703は特に、端末のウィンドウを当該変位だけ当該回転変化方向に移動し、スクリーンの第2の位置に表示されるように当該ウィンドウを調節するように構成される。
場合によっては、取得モジュール701は特に、センサを用いてリアルタイムまたは定期的に端末の回転角加速度および/または回転角度を取得するように構成される。
本実施形態における端末を用いて任意の方法の実施形態における技術的解決策を実装してもよく、解決策の実装原理および技術的効果は同様であり、詳細についてはここでは繰返し説明しない。
図8は本発明に従う端末の別の実施形態の略構造図である。図8に示すように、本実施形態で提供する端末80は、プロセッサ801、ディスプレイ802、およびセンサ803を備える。
ディスプレイ802は、ウィンドウを第1の位置に表示するように構成される。センサ803は、端末の回転角加速度および/または回転角度を取得するように構成される。プロセッサ801は、センサ803により取得された回転角加速度および/または回転角度に従って端末の回転方向の変化を決定するように構成される。ディスプレイ802はさらに、端末の回転変化方向に従って、第2の位置に表示されるように当該ウィンドウを調節するように構成される。
場合によっては、本実施形態の可能な実装方式では、センサ803はさらに、端末のx軸方向周りの回転角加速度および/またはx軸方向周りの回転角度を取得するように構成される。
プロセッサ801はさらに、x軸方向周りの回転角加速度およびx軸方向周りの回転角度がそれぞれ第1の所定の回転角加速度閾値および第1の所定の回転角度閾値より大きいとき、端末はx軸周りに反時計回りで回転し、端末の回転変化方向は下方向であると判定するか、または、x軸方向周りの回転角加速度およびx軸方向周りの回転角度がそれぞれ第2の所定の回転角加速度閾値および第2の所定の回転角度閾値より小さいとき、端末はx軸周りに時計回りで回転し、端末の回転変化方向は上方向であると判定するように構成される。
場合によっては、本実施形態の可能な実装方式では、センサ803はさらに、端末のx軸方向周りの回転角加速度およびy軸方向周りの回転角加速度、および/またはx軸方向周りの回転角度およびy軸方向周りの回転角度を取得するように構成される。
プロセッサ801はさらに、x軸方向周りの回転角加速度の絶対値がy軸方向周りの回転角加速度の絶対値より大きく、x軸方向周りの回転角加速度およびx軸方向周りの回転角度がそれぞれ第1の所定の回転角加速度閾値および第1の所定の回転角度閾値より大きいとき、端末はx軸周りに反時計回りで回転し、端末の回転変化方向は下方向であると判定するか、または、x軸方向周りの回転角加速度の絶対値がy軸方向周りの回転角加速度の絶対値より大きく、x軸方向周りの回転角加速度およびx軸方向周りの回転角度がそれぞれ第2の所定の回転角加速度閾値および第2の所定の回転角度閾値より小さいとき、端末はx軸周りに時計回りで回転し、端末の回転変化方向は上方向であると判定するか、または、y軸方向周りの回転角加速度の絶対値がx軸方向周りの回転角加速度の絶対値より大きく、y軸方向周りの回転角加速度およびy軸方向周りの回転角度がそれぞれ第1の所定の回転角加速度閾値および第1の所定の回転角度閾値より大きいとき、端末はy軸の周りで反時計回りに回転し、端末の回転変化方向は右方向であると判定するか、または、y軸方向周りの回転角加速度の絶対値がx軸方向周りの回転角加速度の絶対値より大きく、y軸方向周りの回転角加速度およびy軸方向周りの回転角度がそれぞれ第2の所定の回転角加速度閾値および第2の所定の回転角度閾値より小さいとき、端末がy軸周りで時計回りに回転し、端末の回転変化方向は左方向であると判定するように構成される。
場合によっては、本実施形態の可能な実装方式では、プロセッサ801はさらに、当該ウィンドウが移動する変位を事前設定するように構成される。
場合によっては、ディスプレイ802はさらに、端末のウィンドウを当該変位だけ当該回転変化方向に移動し、第2の位置に表示されるように当該ウィンドウを調節するように構成される。
本実施形態における端末を用いて任意の方法の実施形態における技術的解決策を実装してもよく、当該解決策の実装原理および技術的効果は同様であり、詳細についてはここでは繰返し説明しない。
図9は本発明の1実施形態に従うインタフェース表示方法の略図である。当該方法はモバイル端末に適用され、モバイル端末は表示スクリーンおよびアプリケーション・プログラムを備える。当該方法は以下を含む。
ステップ901:アプリケーション・プログラムを起動し、当該アプリケーション・プログラム・インタフェースをディスプレイ・スクリーンの第1の位置に表示する。
ステップ902:モバイル端末の回転角加速度および/または回転角度を検出する。
ステップ903:当該回転角加速度および/または当該回転角度に従ってモバイル端末の回転方向の変化を決定する。
ステップ904:当該アプリケーション・プログラム・インタフェースをモバイル端末の回転変化方向に従ってディスプレイ・スクリーンの第2の位置に表示する。
特に、モバイル端末は先ずモバイル端末内のアプリケーション・プログラムを起動し、当該アプリケーション・プログラム・インタフェースをモバイル端末のディスプレイ・スクリーンの第1の位置に表示し、モバイル端末の回転角加速度および/または回転角度を検出し、モバイル端末の回転方向の変化を当該検出された回転角加速度および/または回転角度に従って決定し、最後に、モバイル端末の回転変化方向に従ってアプリケーション・プログラム・インタフェースを当該ディスプレイ・スクリーンの第2の位置に表示する。
本発明の別の実施形態では、回転角加速度はx軸方向周りの回転角加速度であり、回転角度はx軸方向周りの回転角度である。
モバイル端末の回転方向の変化を回転角加速度および/または回転角度に従って決定するステップは、x軸方向周りの回転角加速度およびx軸方向周りの回転角度がそれぞれ第1の所定の回転角加速度閾値および第1の所定の回転角度閾値より大きいとき、モバイル端末はx軸周りで反時計回りに回転しモバイル端末の回転変化方向は下方向であると判定するステップ、または、x軸方向周りの回転角加速度およびx軸方向周りの回転角度がそれぞれ第2の所定の回転角加速度閾値および第2の所定の回転角度閾値より小さいとき、モバイル端末はx軸周りで時計回りに回転しモバイル端末の回転変化方向は上方向であると判定するステップを含む。
本発明の別の実施形態では、回転角加速度はx軸方向周りの回転角加速度およびy軸方向周りの回転角加速度であり、回転角度はx軸方向周りの回転角度およびy軸方向周りの回転角度である。
モバイル端末の回転方向の変化を当該回転角加速度および/または当該回転角度に従って決定するステップは、x軸方向周りの回転角加速度の絶対値がy軸方向周りの回転角加速度の絶対値より大きく、x軸方向周りの回転角加速度およびx軸方向周りの回転角度がそれぞれ第1の所定の回転角加速度閾値および第1の所定の回転角度閾値より大きいとき、モバイル端末はx軸周りで反時計回りに回転しモバイル端末の回転変化方向は下方向であると判定するステップ、または、x軸方向周りの回転角加速度の絶対値がy軸方向周りの回転角加速度の絶対値より大きく、x軸方向周りの回転角加速度およびx軸方向周りの回転角度がそれぞれ第2の所定の回転角加速度閾値および第2の所定の回転角度閾値より小さいとき、モバイル端末はx軸周りで時計回りに回転しモバイル端末の回転変化方向は上方向であると判定するステップ、または、y軸方向周りの回転角加速度の絶対値がx軸方向周りの回転角加速度の絶対値より大きく、y軸方向周りの回転角加速度およびy軸方向周りの回転角度がそれぞれ第1の所定の回転角加速度閾値および第1の所定の回転角度閾値より大きいとき、モバイル端末はy軸の周りで反時計回りに回転しモバイル端末の回転変化方向は右方向であると判定するステップ、または、y軸方向周りの回転角加速度の絶対値がx軸方向周りの回転角加速度の絶対値より大きく、y軸方向周りの回転角加速度およびy軸方向周りの回転角度がそれぞれ第2の所定の回転角加速度閾値および第2の所定の回転角度閾値より小さいとき、モバイル端末がy軸周りで時計回りに回転しモバイル端末の回転変化方向が左方向であると判定するステップを含む。
本発明の別の実施形態では、モバイル端末の回転変化方向に従ってアプリケーション・プログラム・インタフェースをディスプレイ・スクリーンの第2の位置に表示する前に、当該方法は、当該アプリケーション・プログラム・インタフェースが移動する変位を事前設定するステップを含む。
本発明の別の実施形態では、モバイル端末の回転変化方向に従ってアプリケーション・プログラム・インタフェースをディスプレイ・スクリーンの第2の位置に表示するステップは、モバイル端末の当該アプリケーション・プログラム・インタフェースを当該変位だけ当該回転変化方向に移動し、当該アプリケーション・プログラム・インタフェースを当該ディスプレイ・スクリーンの第2の位置に表示するステップを含む。
本発明に従うインタフェース表示方法の実施形態では、アプリケーション・プログラムが起動され、当該アプリケーション・プログラム・インタフェースがディスプレイ・スクリーンの第1の位置に表示され、モバイル端末の回転角加速度および/または回転角度が検出され、モバイル端末の回転方向の変化が当該回転角加速度および/または当該回転角度に従って決定され、当該アプリケーション・プログラム・インタフェースがモバイル端末の回転変化方向に従ってディスプレイ・スクリーンの第2の位置に表示される。その結果、ウィンドウ表示位置を動的に調節する機能が実現され、ウィンドウ調節後にアプリケーション・プログラム・インタフェースがディスプレイ・スクリーンに表示される。当該調節後、ユーザの操作がより便利になり、ユーザ・エクスペリエンスが向上する。
図10は本発明の1実施形態に従うインタフェース表示装置の略図である。インタフェース表示装置100はディスプレイ1001、プロセッサ1002、およびセンサ1003を備える。
ディスプレイ1001は、アプリケーション・プログラム・インタフェースをディスプレイ1001の第1の位置に表示するするように構成される。センサ1003は、当該装置の回転角加速度および/または回転角度を検出するように構成される。プロセッサ1002は、当該回転角加速度および/または当該回転角度に従って当該装置の回転方向の変化を決定するように構成される。ディスプレイ1001はさらに、当該装置の回転変化方向に従って当該アプリケーション・プログラム・インタフェースをディスプレイ1001の第2の位置に表示するように構成される。
特に、当該アプリケーション・プログラム・インタフェースがインタフェース表示装置100のディスプレイ1001の第1の位置に表示され、当該装置の回転角加速度および/または回転角度がセンサ1003を用いて検出され、当該回転角加速度および/または当該回転角度が検出された後、プロセッサ1002が当該装置の回転方向の変化を当該検出された回転角加速度および/または回転角度に従って決定し、最後に当該アプリケーション・プログラム・インタフェースが当該装置の回転変化方向に従ってディスプレイ1001の第2の位置に表示される。
本発明の別の実施形態では、センサ1003はさらに、当該装置のx軸方向周りの回転角加速度および/またはx軸方向周りの回転角度を検出するように構成される。
プロセッサ1002はさらに、x軸方向周りの回転角加速度およびx軸方向周りの回転角度がそれぞれ第1の所定の回転角加速度閾値および第1の所定の回転角度閾値より大きいとき、当該装置がx軸の周りで反時計回りに回転し当該装置の回転変化方向は下方向であると判定するか、または、x軸方向周りの回転角加速度およびx軸方向周りの回転角度がそれぞれ第2の所定の回転角加速度閾値および第2の所定の回転角度閾値より小さいとき、当該装置がx軸周りで時計回りに回転し当該装置の回転変化方向は上方向であると判定するように構成される。
本発明の別の実施形態では、センサ1003はさらに、端末のx軸方向周りの回転角加速度およびy軸方向周りの回転角加速度、および/またはx軸方向周りの回転角度およびy軸方向周りの回転角度を検出するように構成される。
プロセッサ1002はさらに、x軸方向周りの回転角加速度の絶対値がy軸方向周りの回転角加速度の絶対値より大きく、x軸方向周りの回転角加速度およびx軸方向周りの回転角度がそれぞれ第1の所定の回転角加速度閾値および第1の所定の回転角度閾値より大きいとき、端末はx軸周りに反時計回りで回転し、端末の回転変化方向は下方向であると判定するか、または、x軸方向周りの回転角加速度の絶対値がy軸方向周りの回転角加速度の絶対値より大きく、x軸方向周りの回転角加速度およびx軸方向周りの回転角度がそれぞれ第2の所定の回転角加速度閾値および第2の所定の回転角度閾値より小さいとき、当該装置がx軸周りで時計回りに回転し当該装置の回転変化方向は上方向であると判定するか、または、y軸方向周りの回転角加速度の絶対値がx軸方向周りの回転角加速度の絶対値より大きく、y軸方向周りの回転角加速度およびy軸方向周りの回転角度がそれぞれ第1の所定の回転角加速度閾値および第1の所定の回転角度閾値より大きいとき、当該装置はy軸の周りで反時計回りに回転し当該装置の回転変化方向は右方向であると判定するか、または、y軸方向周りの回転角加速度の絶対値がx軸方向周りの回転角加速度の絶対値より大きく、y軸方向周りの回転角加速度およびy軸方向周りの回転角度がそれぞれ第2の所定の回転角加速度閾値および第2の所定の回転角度閾値より小さいとき、当該装置がy軸周りで時計回りに回転し、当該装置の回転変化方向は左方向であると判定するように構成される。
本発明の別の実施形態では、プロセッサ1002はさらに、当該アプリケーション・プログラム・インタフェースが移動する変位を事前設定するように構成される。
本発明の別の実施形態では、ディスプレイ1001はさらに、当該装置のアプリケーション・プログラム・インタフェースを当該変位だけ当該回転変化方向に移動し、当該アプリケーション・プログラム・インタフェースをディスプレイの第2の位置に表示するように構成される。
本実施形態の装置を用いてインタフェース表示方法の実施形態における技術的解決策を実装してもよく、当該解決策の実装原理および技術的効果は同様であり、詳細についてはここでは繰返し説明しない。
図11は本発明の1実施形態に従うインタフェース・ディスプレイの略図1であり、図12は本発明の1実施形態に従うインタフェース・ディスプレイの略図2である。図11に示すように、インタフェース表示装置100がxz平面に直交して配置される。座標原点はディスプレイ1001のスクリーンの中心点である。アプリケーション・プログラム・インタフェース110がインタフェース表示装置100のディスプレイ1001の第1の位置に表示される。当該装置がx軸の周りで反時計回りに回転する、即ち、x軸方向周りの回転角加速度が第1の所定の回転角加速度閾値より大きいとき、当該装置の回転変化方向は下方向である。次いで、図12に示すように、この場合、当該装置はxzの平面に対して直交し、xyの平面に対して平行である。アプリケーション・プログラム・インタフェース110が回転変化方向に従って、当該回転変化方向に向かって特定の変位だけ、元の第1の位置から第2の位置に移動して表示される。図12の回転変化方向は下方向である。即ち、アプリケーション・プログラム・インタフェース110は最終的にディスプレイ1001の第2の位置に表示される。
本実施形態の技術的解決策の実装原理および技術的効果は方法の実施形態と同様であり、詳細についてはここでは繰返し説明しない。
本願で提供した幾つかの諸実施形態では、開示した装置および方法を他の方式で実装してもよいことは理解される。例えば、説明した装置の実施形態は例示的なものにすぎない。例えば、ユニットまたはモジュールの分割は論理的な機能分割にすぎず、実際の実装では他の分割であってもよい。例えば、複数のユニットまたはモジュールを組み合わせるかもしくは別のシステムに統合してもよく、または一部の機能を無視するかまたは実施しなくてもよい。さらに、表示または議論した相互接続または直接接続または通信接続を、幾つかのインタフェースを通じて実装してもよい。当該装置またはモジュールの間の当該間接接続または通信接続を電気的、機械的、または他の形態で実装してもよい。
別々の部分として説明したモジュールが物理的に別々であってもなくてもよく、モジュールとして表示した部分が物理的なモジュールであってもなくてもよく、1つの位置に配置してもよく、または複数のネットワークユニットに分散させてもよい。当該モジュールの一部または全部を、実際の要件に従って選択して、諸実施形態の解決策の目的を達成してもよい。
当該方法の実施形態のステップの全部または一部を、関連するハードウェアに指示するプログラムにより実装してもよいことは当業者には理解される。当該プログラムをコンピュータ可読記憶媒体に格納してもよい。当該プログラムを実行したとき、当該方法の実施形態の諸ステップが実施される。上述の記憶媒体には、ROM、RAM、磁気ディスク、または光ディスクのような、プログラムコードを格納できる任意の媒体が含まれる。
最後に、上述の実施形態は本発明を限定するのではなく本発明の技術的解決策を説明するためのものにすぎないことに留意されたい。当該実施形態を参照して本発明を詳細に説明したが、当業者は、本発明の諸実施形態の技術的解決策の範囲から逸脱せずに、当該実施形態で説明された技術的解決策に修正を加え、または、その技術的特徴の一部または全部に均等な置換えを行ってもよいことは当業者には理解される。
110 アプリケーション・プログラム・インタフェース
70 端末
701 取得モジュール
702 決定モジュール
703 表示モジュール
80 端末
801 プロセッサ
802 ディスプレイ
803 センサ
1001 ディスプレイ
1002 プロセッサ
1003 センサ
1001 ディスプレイ

Claims (25)

  1. ウィンドウ表示位置を調節するための方法であって、
    端末スクリーンの第1の位置にウィンドウを表示するステップと、
    端末の回転角加速度および/または回転角度を取得するステップと、
    前記回転角加速度および/または前記回転角度に従って前記端末の回転方向の変化を決定するステップと、
    前記端末の回転変化方向に従って、前記ウィンドウを前記スクリーンの第2の位置に表示するように調節するステップと、
    を含み、
    x軸方向周りの回転角加速度が第1の所定の回転角加速度閾値より大きいが、x軸方向周りの回転角度が第2の所定の回転角度閾値より小さいか、またはx軸方向周りの回転角加速度が第2の所定の回転角加速度閾値より小さいが、x軸方向周りの回転角度が第1の所定の回転角度閾値より大きいとき、前記端末の回転方向が回転角加速度の方向に基づいて決定さ
    前記端末が後方に振動し、次いで反対方向かつ前方に振動したとき、前記ウィンドウの位置がばねに類する弾力効果とともに元の位置に復元される、
    方法。
  2. 前記回転角加速度はx軸方向周りの回転角加速度であり、前記回転角度はx軸方向周りの回転角度であり、
    前記回転角加速度および/または前記回転角度に従って前記端末の回転方向の変化を決定するステップは、
    x軸方向周りの前記回転角加速度およびx軸方向周りの前記回転角度がそれぞれ第1の所定の回転角加速度閾値および第1の所定の回転角度閾値より大きいとき、前記端末はx軸周りに反時計回りで回転し、前記端末の前記回転変化方向は下方向であると判定するステップ、または、
    x軸方向周りの前記回転角加速度およびx軸方向周りの前記回転角度がそれぞれ第2の所定の回転角加速度閾値および第2の所定の回転角度閾値より小さいとき、前記端末はx軸周りに時計回りで回転し、前記端末の前記回転変化方向は上方向であると判定するステップ
    を含む、請求項1に記載の方法。
  3. 前記回転角加速度はx軸方向周りの回転角加速度およびy軸方向周りの回転角加速度であり、前記回転角度はx軸方向周りの回転角度およびy軸方向周りの回転角度であり、
    前記回転角加速度および/または前記回転角度に従って前記端末の回転方向の変化を決定するステップは、
    x軸方向周りの前記回転角加速度の絶対値がy軸方向周りの前記回転角加速度の絶対値より大きく、x軸方向周りの前記回転角加速度およびx軸方向周りの前記回転角度がそれぞれ第1の所定の回転角加速度閾値および第1の所定の回転角度閾値より大きいとき、前記端末はx軸周りに反時計回りで回転し、前記端末の前記回転変化方向は下方向であると判定するステップ、または、
    x軸方向周りの前記回転角加速度の絶対値がy軸方向周りの前記回転角加速度の絶対値より大きく、x軸方向周りの前記回転角加速度およびx軸方向周りの前記回転角度がそれぞれ第2の所定の回転角加速度閾値および第2の所定の回転角度閾値より小さいとき、前記端末はx軸周りに時計回りで回転し、前記端末の前記回転変化方向は上方向であると判定するステップ、または、
    y軸方向周りの前記回転角加速度の絶対値がx軸方向周りの前記回転角加速度の絶対値より大きく、y軸方向周りの前記回転角加速度およびy軸方向周りの前記回転角度がそれぞれ第1の所定の回転角加速度閾値および第1の所定の回転角度閾値より大きいとき、前記端末はy軸の周りで反時計回りに回転し、前記端末の前記回転変化方向は右方向であると判定するステップ、または、
    y軸方向周りの前記回転角加速度の絶対値がx軸方向周りの前記回転角加速度の絶対値より大きく、y軸方向周りの前記回転角加速度およびy軸方向周りの前記回転角度がそれぞれ第2の所定の回転角加速度閾値および第2の所定の回転角度閾値より小さいとき、前記端末がy軸周りで時計回りに回転し、前記端末の前記回転変化方向は左方向であると判定するステップ
    を含む、請求項1に記載の方法。
  4. 前記端末の回転変化方向に従って、前記ウィンドウを前記スクリーンの第2の位置に表示するように調節する前に、前記ウィンドウが移動する変位を事前設定するステップを含む、請求項1乃至3の何れか1項に記載の方法。
  5. 前記端末の回転変化方向に従って、前記ウィンドウを前記スクリーンの第2の位置に表示するように調節するステップは、
    前記端末の前記ウィンドウを前記変位だけ前記回転変化方向に移動して、前記スクリーンの前記第2の位置に表示されるように前記ウィンドウを調節するステップ
    を含む、請求項4に記載の方法。
  6. 端末であって、
    ウィンドウを端末スクリーンの第1の位置に表示するように構成された表示モジュールと、
    前記端末の回転角加速度および/または回転角度を取得するように構成された取得モジュールと、
    前記回転角加速度および/または前記回転角度に従って前記端末の回転方向の変化を決定するように構成された決定モジュールと、
    を備え、
    前記表示モジュールはさらに、前記端末の回転変化方向に従って、前記スクリーンの第2の位置に表示するように前記ウィンドウを調節するように構成され、
    x軸方向周りの回転角加速度が第1の所定の回転角加速度閾値より大きいが、x軸方向周りの回転角度が第2の所定の回転角度閾値より小さいか、またはx軸方向周りの回転角加速度が第2の所定の回転角加速度閾値より小さいが、x軸方向周りの回転角度が第1の所定の回転角度閾値より大きいとき、前記端末の回転方向が回転角加速度の方向に基づいて決定さ
    前記端末が後方に振動し、次いで反対方向かつ前方に振動したとき、前記ウィンドウの位置がばねに類する弾力効果とともに元の位置に復元される、
    端末。
  7. 前記回転角加速度はx軸方向周りの回転角加速度であり、前記回転角度はx軸方向周りの回転角度であり、
    前記決定モジュールは特に、
    x軸方向周りの前記回転角加速度およびx軸方向周りの前記回転角度がそれぞれ第1の所定の回転角加速度閾値および第1の所定の回転角度閾値より大きいとき、前記端末はx軸周りに反時計回りで回転し、前記端末の前記回転変化方向は下方向であると判定するか、または、
    x軸方向周りの前記回転角加速度およびx軸方向周りの前記回転角度がそれぞれ第2の所定の回転角加速度閾値および第2の所定の回転角度閾値より小さいとき、前記端末はx軸周りに時計回りで回転し、前記端末の前記回転変化方向は上方向であると判定する、
    ように構成された、請求項6に記載の端末。
  8. 前記回転角加速度はx軸方向周りの回転角加速度およびy軸方向周りの回転角加速度であり、前記回転角度はx軸方向周りの回転角度およびy軸方向周りの回転角度であり、
    前記決定モジュールは特に、
    x軸方向周りの前記回転角加速度の絶対値がy軸方向周りの前記回転角加速度の絶対値より大きく、x軸方向周りの前記回転角加速度およびx軸方向周りの前記回転角度がそれぞれ第1の所定の回転角加速度閾値および第1の所定の回転角度閾値より大きいとき、前記端末はx軸周りに反時計回りで回転し、前記端末の前記回転変化方向は下方向であると判定するか、または、
    x軸方向周りの前記回転角加速度の絶対値がy軸方向周りの前記回転角加速度の絶対値より大きく、x軸方向周りの前記回転角加速度およびx軸方向周りの前記回転角度がそれぞれ第2の所定の回転角加速度閾値および第2の所定の回転角度閾値より小さいとき、前記端末はx軸周りに時計回りで回転し、前記端末の前記回転変化方向は上方向であると判定するか、または、
    y軸方向周りの前記回転角加速度の絶対値がx軸方向周りの前記回転角加速度の絶対値より大きく、y軸方向周りの前記回転角加速度およびy軸方向周りの前記回転角度がそれぞれ第1の所定の回転角加速度閾値および第1の所定の回転角度閾値より大きいとき、前記端末はy軸の周りで反時計回りに回転し、前記端末の前記回転変化方向は右方向であると判定するか、または、
    y軸方向周りの前記回転角加速度の絶対値がx軸方向周りの前記回転角加速度の絶対値より大きいとき、およびy軸方向周りの前記回転角加速度およびy軸方向周りの前記回転角度がそれぞれ第2の所定の回転角加速度閾値および第2の所定の回転角度閾値より小さいとき、前記端末がy軸周りで時計回りに回転し、前記端末の前記回転変化方向は左方向であると判定する
    ように構成された、請求項6に記載の端末。
  9. 前記決定モジュールはさらに、前記ウィンドウが移動する変位を事前設定するように構成される、請求項6乃至8の何れか1項に記載の端末。
  10. 前記表示モジュールは特に、前記端末の前記ウィンドウを前記変位だけ前記回転変化方向に移動し、前記スクリーンの前記第2の位置に表示されるように前記ウィンドウを調節するように構成された、請求項9に記載の端末。
  11. 端末であって、
    プロセッサ、ディスプレイ、およびセンサを備え、
    前記ディスプレイは、ウィンドウを第1の位置に表示するように構成され、
    前記センサは、前記端末の回転角加速度および/または回転角度を取得するように構成され、
    前記プロセッサは、前記センサにより取得された前記回転角加速度および/または前記回転角度に従って前記端末の回転方向の変化を決定するように構成され、
    前記ディスプレイはさらに、前記端末の回転変化方向に従って、第2の位置に表示されるように前記ウィンドウを調節するように構成され、
    x軸方向周りの回転角加速度が第1の所定の回転角加速度閾値より大きいが、x軸方向周りの回転角度が第2の所定の回転角度閾値より小さいか、またはx軸方向周りの回転角加速度が第2の所定の回転角加速度閾値より小さいが、x軸方向周りの回転角度が第1の所定の回転角度閾値より大きいとき、前記端末の回転方向が回転角加速度の方向に基づいて決定さ
    前記端末が後方に振動し、次いで反対方向かつ前方に振動したとき、前記ウィンドウの位置がばねに類する弾力効果とともに元の位置に復元される、
    端末。
  12. 前記センサはさらに、前記端末のx軸方向周りの回転角加速度および/またはx軸方向周りの回転角度を取得するように構成され、
    前記プロセッサはさらに、
    x軸方向周りの前記回転角加速度およびx軸方向周りの前記回転角度がそれぞれ第1の所定の回転角加速度閾値および第1の所定の回転角度閾値より大きいとき、前記端末はx軸周りに反時計回りで回転し、前記端末の前記回転変化方向は下方向であると判定するか、または、
    x軸方向周りの前記回転角加速度およびx軸方向周りの前記回転角度がそれぞれ第2の所定の回転角加速度閾値および第2の所定の回転角度閾値より小さいとき、前記端末はx軸周りに時計回りで回転し、前記端末の前記回転変化方向は上方向であると判定するように構成される、
    請求項11に記載の端末。
  13. 前記センサはさらに、前記端末のx軸方向周りの回転角加速度およびy軸方向周りの回転角加速度、および/またはx軸方向周りの回転角度およびy軸方向周りの回転角度を取得するように構成され、
    前記プロセッサはさらに、
    x軸方向周りの前記回転角加速度の絶対値がy軸方向周りの前記回転角加速度の絶対値より大きく、x軸方向周りの前記回転角加速度およびx軸方向周りの前記回転角度がそれぞれ第1の所定の回転角加速度閾値および第1の所定の回転角度閾値より大きいとき、前記端末はx軸周りに反時計回りで回転し、前記端末の前記回転変化方向は下方向であると判定するか、または、
    x軸方向周りの前記回転角加速度の絶対値がy軸方向周りの前記回転角加速度の絶対値より大きく、x軸方向周りの前記回転角加速度およびx軸方向周りの前記回転角度がそれぞれ第2の所定の回転角加速度閾値および第2の所定の回転角度閾値より小さいとき、前記端末はx軸周りに時計回りで回転し、前記端末の前記回転変化方向は上方向であると判定するか、または、
    y軸方向周りの前記回転角加速度の絶対値がx軸方向周りの前記回転角加速度の絶対値より大きく、y軸方向周りの前記回転角加速度およびy軸方向周りの前記回転角度がそれぞれ第1の所定の回転角加速度閾値および第1の所定の回転角度閾値より大きいとき、前記端末はy軸の周りで反時計回りに回転し、前記端末の前記回転変化方向は右方向であると判定するか、または、
    y軸方向周りの前記回転角加速度の絶対値がx軸方向周りの前記回転角加速度の絶対値より大きく、y軸方向周りの前記回転角加速度およびy軸方向周りの前記回転角度がそれぞれ第2の所定の回転角加速度閾値および第2の所定の回転角度閾値より小さいとき、前記端末がy軸周りで時計回りに回転し、前記端末の前記回転変化方向は左方向であると判定する。
    ように構成される、請求項11に記載の端末。
  14. 前記プロセッサはさらに、前記ウィンドウが移動する変位を事前設定するように構成される、請求項11乃至13の何れか1項に記載の端末。
  15. 前記ディスプレイはさらに、前記端末の前記ウィンドウを前記変位だけ前記回転変化方向に移動し、前記第2の位置に表示されるように前記ウィンドウを調節するように構成される、請求項14に記載の端末。
  16. インタフェース表示方法であって、前記方法はモバイル端末に適用され、前記モバイル端末はディスプレイ・スクリーンおよびアプリケーション・プログラムを備え、前記方法は、
    前記アプリケーション・プログラムを起動し、アプリケーション・プログラム・インタフェースを前記ディスプレイ・スクリーンの第1の位置に表示するステップと、
    前記モバイル端末の回転角加速度および/または回転角度を検出するステップと、
    前記回転角加速度および/または前記回転角度に従って前記モバイル端末の回転方向の変化を決定するステップと、
    前記モバイル端末の回転変化方向に従って前記アプリケーション・プログラム・インタフェースを前記ディスプレイ・スクリーンの第2の位置に表示するステップと、
    を含み、
    x軸方向周りの回転角加速度が第1の所定の回転角加速度閾値より大きいが、x軸方向周りの回転角度が第2の所定の回転角度閾値より小さいか、またはx軸方向周りの回転角加速度が第2の所定の回転角加速度閾値より小さいが、x軸方向周りの回転角度が第1の所定の回転角度閾値より大きいとき、前記端末の回転方向が回転角加速度の方向に基づいて決定さ
    前記端末が後方に振動し、次いで反対方向かつ前方に振動したとき、前記アプリケーション・プログラム・インタフェースの位置がばねに類する弾力効果とともに元の位置に復元される、
    方法。
  17. 前記回転角加速度はx軸方向周りの回転角加速度であり、前記回転角度はx軸方向周りの回転角度であり、
    前記モバイル端末の回転方向の変化を前記回転角加速度および/または前記回転角度に従って決定するステップは、
    x軸方向周りの前記回転角加速度およびx軸方向周りの前記回転角度がそれぞれ第1の所定の回転角加速度閾値および第1の所定の回転角度閾値より大きいとき、前記モバイル端末はx軸周りで反時計回りに回転し前記モバイル端末の前記回転変化方向は下方向であると判定するステップ、または、
    x軸方向周りの前記回転角加速度およびx軸方向周りの前記回転角度がそれぞれ第2の所定の回転角加速度閾値および第2の所定の回転角度閾値より小さいとき、前記モバイル端末はx軸周りで時計回りに回転し前記モバイル端末の前記回転変化方向は上方向であると判定するステップ
    を含む、請求項16に記載の方法。
  18. 前記回転角加速度はx軸方向周りの回転角加速度およびy軸方向周りの回転角加速度であり、前記回転角度はx軸方向周りの回転角度およびy軸方向周りの回転角度であり、
    前記モバイル端末の回転方向の変化を前記回転角加速度および/または前記回転角度に従って決定するステップは、
    x軸方向周りの前記回転角加速度の絶対値がy軸方向周りの前記回転角加速度の絶対値より大きく、x軸方向周りの前記回転角加速度およびx軸方向周りの前記回転角度がそれぞれ第1の所定の回転角加速度閾値および第1の所定の回転角度閾値より大きいとき、前記モバイル端末はx軸周りで反時計回りに回転し前記モバイル端末の前記回転変化方向は下方向であると判定するステップ、または、
    x軸方向周りの前記回転角加速度の絶対値がy軸方向周りの前記回転角加速度の絶対値より大きく、x軸方向周りの前記回転角加速度およびx軸方向周りの前記回転角度がそれぞれ第2の所定の回転角加速度閾値および第2の所定の回転角度閾値より小さいとき、前記モバイル端末はx軸周りで時計回りに回転し前記モバイル端末の前記回転変化方向は上方向であると判定するステップ、または、
    y軸方向周りの前記回転角加速度の絶対値がx軸方向周りの前記回転角加速度の絶対値より大きく、y軸方向周りの前記回転角加速度およびy軸方向周りの前記回転角度がそれぞれ第1の所定の回転角加速度閾値および第1の所定の回転角度閾値より大きいとき、前記モバイル端末はy軸の周りで反時計回りに回転し前記モバイル端末の前記回転変化方向は右方向であると判定するステップ、または、
    y軸方向周りの前記回転角加速度の絶対値がx軸方向周りの前記回転角加速度の絶対値より大きく、y軸方向周りの前記回転角加速度およびy軸方向周りの前記回転角度がそれぞれ第2の所定の回転角加速度閾値および第2の所定の回転角度閾値より小さいとき、前記モバイル端末がy軸周りで時計回りに回転し前記モバイル端末の前記回転変化方向が左方向であると判定するステップ
    を含む、請求項16に記載の方法。
  19. 前記モバイル端末の回転変化方向に従って前記アプリケーション・プログラム・インタフェースを前記ディスプレイ・スクリーンの第2の位置に表示する前に、前記アプリケーション・プログラム・インタフェースが移動する変位を事前設定するステップを含む、請求項16乃至18の何れか1項に記載の方法。
  20. 前記モバイル端末の回転変化方向に従って前記アプリケーション・プログラム・インタフェースを前記ディスプレイ・スクリーンの第2の位置に表示するステップは、
    前記モバイル端末の前記アプリケーション・プログラム・インタフェースを前記変位だけ前記回転変化方向に移動し、前記アプリケーション・プログラム・インタフェースを前記ディスプレイ・スクリーンの前記第2の位置に表示するステップ
    を含む、請求項19に記載の方法。
  21. インタフェース表示装置であって、
    ディスプレイ、プロセッサ、およびセンサを備え
    前記ディスプレイは、アプリケーション・プログラム・インタフェースを前記ディスプレイの第1の位置に表示するように構成され、
    前記センサは、前記装置の回転角加速度および/または回転角度を検出するように構成され、
    前記プロセッサは、前記回転角加速度および/または前記回転角度に従って前記装置の回転方向の変化を決定するように構成され、
    前記ディスプレイはさらに、前記装置の回転変化方向に従って前記アプリケーション・プログラム・インタフェースを前記ディスプレイの第2の位置に表示するように構成され、
    x軸方向周りの回転角加速度が第1の所定の回転角加速度閾値より大きいが、x軸方向周りの回転角度が第2の所定の回転角度閾値より小さいか、またはx軸方向周りの回転角加速度が第2の所定の回転角加速度閾値より小さいが、x軸方向周りの回転角度が第1の所定の回転角度閾値より大きいとき、端末の回転方向が回転角加速度の方向に基づいて決定さ
    前記端末が後方に振動し、次いで反対方向かつ前方に振動したとき、前記アプリケーション・プログラム・インタフェースの位置がばねに類する弾力効果とともに元の位置に復元される、
    装置。
  22. 前記センサはさらに、前記装置のx軸方向周りの回転角加速度および/またはx軸方向周りの回転角度を検出するように構成され、
    前記プロセッサはさらに、
    x軸方向周りの前記回転角加速度およびx軸方向周りの前記回転角度がそれぞれ第1の所定の回転角加速度閾値および第1の所定の回転角度閾値より大きいとき、前記装置がx軸の周りで反時計回りに回転し前記装置の前記回転変化方向は下方向であると判定するか、または、
    x軸方向周りの前記回転角加速度およびx軸方向周りの前記回転角度がそれぞれ第2の所定の回転角加速度閾値および第2の所定の回転角度閾値より小さいとき、前記装置がx軸周りで時計回りに回転し前記装置の前記回転変化方向は上方向であると判定するように構成される、
    請求項21に記載の装置。
  23. 前記センサはさらに、前記装置のx軸方向周りの回転角加速度およびy軸方向周りの回転角加速度、および/またはx軸方向周りの回転角度およびy軸方向周りの回転角度を検出するように構成され、
    前記プロセッサはさらに、
    x軸方向周りの前記回転角加速度の絶対値がy軸方向周りの前記回転角加速度の絶対値より大きく、x軸方向周りの前記回転角加速度およびx軸方向周りの前記回転角度がそれぞれ第1の所定の回転角加速度閾値および第1の所定の回転角度閾値より大きいとき、前記装置はx軸周りに反時計回りで回転し、前記装置の前記回転変化方向は下方向であると判定するか、または、
    x軸方向周りの前記回転角加速度の絶対値がy軸方向周りの前記回転角加速度の絶対値より大きく、x軸方向周りの前記回転角加速度およびx軸方向周りの前記回転角度がそれぞれ第2の所定の回転角加速度閾値および第2の所定の回転角度閾値より小さいとき、前記装置がx軸周りで時計回りに回転し前記装置の前記回転変化方向は上方向であると判定するか、または、
    y軸方向周りの前記回転角加速度の絶対値がx軸方向周りの前記回転角加速度の絶対値より大きく、y軸方向周りの前記回転角加速度およびy軸方向周りの前記回転角度がそれぞれ第1の所定の回転角加速度閾値および第1の所定の回転角度閾値より大きいとき、前記装置はy軸の周りで反時計回りに回転し前記装置の前記回転変化方向は右方向であると判定するか、または、
    y軸方向周りの前記回転角加速度の絶対値がx軸方向周りの前記回転角加速度の絶対値より大きく、y軸方向周りの前記回転角加速度およびy軸方向周りの前記回転角度がそれぞれ第2の所定の回転角加速度閾値および第2の所定の回転角度閾値より小さいとき、前記装置がy軸周りで時計回りに回転し、前記装置の前記回転変化方向は左方向であると判定する
    ように構成される、
    請求項21に記載の装置。
  24. 前記プロセッサはさらに、前記アプリケーション・プログラム・インタフェースが移動する変位を事前設定するように構成される、請求項21乃至23の何れか1項に記載の装置。
  25. 前記ディスプレイはさらに、前記装置の前記アプリケーション・プログラム・インタフェースを前記変位だけ前記回転変化方向に移動し、前記アプリケーション・プログラム・インタフェースを前記ディスプレイの前記第2の位置に表示するように構成される、請求項24に記載の装置。
JP2016528310A 2014-06-06 2014-06-06 ウィンドウ表示位置を調節するための方法、および端末 Active JP6252815B2 (ja)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2014/079359 WO2015184637A1 (zh) 2014-06-06 2014-06-06 调整窗口显示位置的方法和终端

Publications (2)

Publication Number Publication Date
JP2016529609A JP2016529609A (ja) 2016-09-23
JP6252815B2 true JP6252815B2 (ja) 2017-12-27

Family

ID=52975438

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016528310A Active JP6252815B2 (ja) 2014-06-06 2014-06-06 ウィンドウ表示位置を調節するための方法、および端末

Country Status (6)

Country Link
US (1) US10318135B2 (ja)
EP (1) EP3002936B1 (ja)
JP (1) JP6252815B2 (ja)
KR (1) KR20160019540A (ja)
CN (1) CN104428742B (ja)
WO (1) WO2015184637A1 (ja)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10345869B2 (en) * 2015-06-30 2019-07-09 Verizon Patent And Licensing Inc. Wearable device having at least one interchangeable touch user interface
CN105117103A (zh) * 2015-08-25 2015-12-02 深圳信壹网络有限公司 移动终端屏幕显示方法和装置
CN106775280A (zh) * 2015-11-25 2017-05-31 北大方正集团有限公司 显示页面的方法与装置
CN106155474A (zh) * 2016-06-15 2016-11-23 广州神马移动信息科技有限公司 显示视图控件动态效果的方法及装置
KR102577571B1 (ko) 2016-08-03 2023-09-14 삼성전자주식회사 로봇 장치 및 로봇 장치의 감정 표현 방법
CN107037955A (zh) * 2016-10-24 2017-08-11 阿里巴巴集团控股有限公司 一种显示图像信息的方法及装置
CN106873853A (zh) * 2017-01-18 2017-06-20 上海木爷机器人技术有限公司 屏幕显示方法及装置
CN108519902A (zh) * 2018-03-30 2018-09-11 广州视源电子科技股份有限公司 交互智能设备的界面位置调整方法及装置
CN108628508B (zh) * 2018-04-25 2020-05-05 维沃移动通信有限公司 一种调整剪裁窗口的方法及移动终端
US11079932B2 (en) 2018-10-29 2021-08-03 International Business Machines Corporation Pop-up adjustment for mobile devices
CN109753161A (zh) * 2019-01-03 2019-05-14 网易(杭州)网络有限公司 交互控制方法及装置、存储介质和电子设备
CN112671975A (zh) * 2019-10-15 2021-04-16 中兴通讯股份有限公司 一种显示位置调整方法、装置、终端及可读存储介质

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10253361A (ja) 1997-03-06 1998-09-25 Murata Mfg Co Ltd 信号処理方法及び三次元データ入力装置
JP3756663B2 (ja) * 1998-04-07 2006-03-15 アルプス電気株式会社 データ入力装置
AU2005203074A1 (en) * 2005-07-14 2007-02-01 Canon Information Systems Research Australia Pty Ltd Image browser
US20080215240A1 (en) * 2006-12-18 2008-09-04 Damian Howard Integrating User Interfaces
US8462109B2 (en) * 2007-01-05 2013-06-11 Invensense, Inc. Controlling and accessing content using motion processing on mobile devices
CN101030982A (zh) 2007-03-22 2007-09-05 宇龙计算机通信科技(深圳)有限公司 自动调整显示屏内容显示方向的装置及方法
JP4325707B2 (ja) * 2007-07-04 2009-09-02 ソニー株式会社 入力装置、制御装置、制御システム及び制御方法
JP5359536B2 (ja) 2009-05-07 2013-12-04 富士通モバイルコミュニケーションズ株式会社 携帯電話機、及び携帯電話機の表示方向制御プログラム
CN101990026A (zh) * 2009-08-06 2011-03-23 龙旗科技(上海)有限公司 一种移动终端支持3d视觉效果的显示方式
KR20130051098A (ko) * 2011-11-09 2013-05-20 삼성전자주식회사 화면 회전 제어 방법 및 이를 지원하는 단말기 및 터치 시스템
KR101680059B1 (ko) 2012-05-02 2016-11-28 삼성전자주식회사 화면을 이동시키기 위한 방법 및 그 전자 장치
CN102779009B (zh) * 2012-06-29 2015-04-08 华为终端有限公司 一种应用程序界面显示方法及终端
JP5974685B2 (ja) * 2012-07-04 2016-08-23 富士ゼロックス株式会社 表示装置およびプログラム
CN102841749A (zh) * 2012-07-16 2012-12-26 宇龙计算机通信科技(深圳)有限公司 终端和集成操作区域控制方法
KR101404380B1 (ko) * 2012-09-24 2014-06-09 주식회사 팬택 모바일 디바이스 및 모바일 디바이스의 화면 방향 전환 방법
JP2014071732A (ja) * 2012-09-28 2014-04-21 Toshiba Corp 電子機器、表示制御方法及びプログラム

Also Published As

Publication number Publication date
CN104428742B (zh) 2020-02-14
WO2015184637A1 (zh) 2015-12-10
KR20160019540A (ko) 2016-02-19
US20160162169A1 (en) 2016-06-09
EP3002936A1 (en) 2016-04-06
EP3002936B1 (en) 2022-08-24
US10318135B2 (en) 2019-06-11
CN104428742A (zh) 2015-03-18
EP3002936A4 (en) 2016-10-05
JP2016529609A (ja) 2016-09-23

Similar Documents

Publication Publication Date Title
JP6252815B2 (ja) ウィンドウ表示位置を調節するための方法、および端末
US11287970B2 (en) Application display method and terminal
EP2722730B1 (en) Mobile terminal and method for moving cursor thereof
CN106445340B (zh) 一种双屏终端显示立体图像的方法和装置
WO2015085868A1 (zh) 一种电子设备的用户界面的处理方法及电子设备
CN106254660A (zh) 显示屏的唤醒方法及装置
WO2021179972A1 (zh) 处理方法及装置
WO2016082668A1 (zh) 基于用户拍击来自动控制移动终端的屏幕旋转模式的方法
CN103500054A (zh) 自动调整应用界面的方法及其移动终端
US10262648B2 (en) Method for controlling interference in audio service and terminal
CN113515202A (zh) 光标移动方法、装置和电子设备
US9342170B2 (en) Device and method for delaying adjustment of display content output on a display based on input gestures
CN104507004A (zh) 一种播放器控制方法、播放器及耳机
US20210405774A1 (en) Control method for audio device, audio device and storage medium
CN105094332A (zh) 一种信息显示方法及电子设备
WO2018019053A1 (zh) 一种用于模拟触摸屏上的滑动操作的方法及装置
JP5985125B2 (ja) 表示制御システムおよび表示制御方法
CN111813473A (zh) 截屏方法、装置及电子设备
US20240143000A1 (en) Remote driving
CN106527699A (zh) 一种显示界面与终端同步旋转的方法及***
TW201629699A (zh) 電子裝置的顯示介面控制系統及其控制方法
TWI619046B (zh) 電子裝置的顯示介面控制系統及其控制方法
BR112016001186B1 (pt) Método para ajustar uma posição de exibição de janela, e terminal

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20161004

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170104

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20170523

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170915

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20170925

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20171106

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20171114

R150 Certificate of patent or registration of utility model

Ref document number: 6252815

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250