Method and device for controlling screen rotation

US9858648B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9858648-B2
Application numberUS-201514932696-A
CountryUS
Kind codeB2
Filing dateNov 4, 2015
Priority dateMay 17, 2013
Publication dateJan 2, 2018
Grant dateJan 2, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method for controlling screen rotation for use in a mobile terminal is provided. The method includes: when the mobile terminal enters a full-screen mode, locking a screen orientation of the mobile terminal, and acquiring an initial posture of the mobile terminal; monitoring a real-time posture of the mobile terminal in real time; and determining a screen rotation direction by comparing the real-time posture with the initial posture.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for controlling screen rotation for use in a mobile terminal, comprising: when the mobile terminal enters a full-screen mode, locking a screen orientation of the mobile terminal, and acquiring a posture of the mobile terminal at the time of entering the full-screen mode as an initial posture for determining the screen rotation in the full-screen mode; monitoring real-time posture of the mobile terminal in real time; each time when the real-time posture changes in the full-screen mode, determining a screen rotation direction by comparing the real-time posture with the initial posture acquired when the mobile terminal enters the full-screen mode; and rotating the screen orientation based on the determined screen rotation direction, wherein: the initial posture and the real-time posture of the mobile terminal each correspond to a gravitational acceleration of the mobile terminal, the gravitational acceleration including a component in an X-direction and a component in a Y-direction, the X-direction being a horizontal rightward direction along the mobile terminal and the Y-direction being an upright direction along the mobile terminal; the acquiring of the posture of the mobile terminal at the time of entering the full-screen mode as an initial posture for determining the screen rotation in the full-screen mode includes: acquiring and recording the X-direction component and the Y-direction component of a gravitational acceleration of the mobile terminal when the mobile terminal enters the full-screen mode, and determining the initial posture of the mobile terminal for determining the screen rotation in the full-screen mode according to the X-direction component and the Y-direction component of the gravitational acceleration acquired when the mobile terminal enters the full-screen mode; the monitoring of the real-time posture of the mobile terminal in real time includes: monitoring the X-direction component and the Y-direction component of a real-time gravitational acceleration of the mobile terminal in real time; and determining the real-time posture of the mobile terminal according to the X-direction component and the Y-direction component of the real-time gravitational acceleration; and the determining of the screen rotation direction by comparing the real-time posture with the initial posture includes: determining a correction value for a screen-orientation identifier according to the initial posture of the mobile terminal, wherein the screen-orientation identifier is configured to identify a screen orientation of the mobile terminal as one of an upright portrait orientation, a left landscape orientation, a reverse portrait orientation, and a right landscape orientation. 2. The method according to claim 1 , wherein the determining of the screen rotation direction by comparing the real-time posture with the initial posture comprises: determining a real-time screen-orientation identifier of the mobile terminal according to the real-time posture; correcting the real-time screen-orientation identifier of the mobile terminal according to the correction value, to obtain a corrected real-time screen-orientation identifier; and when the corrected real-time screen-orientation identifier is different from the screen-orientation identifier corresponding to the initial posture of the mobile terminal, performing the rotating according to a screen orientation identified by the corrected real-time screen-orientation identifier. 3. A device for controlling screen rotation, comprising: a processor; and a memory for storing instructions executable by the processor; wherein the processor is configured to: when the device enters a full-screen mode, lock a screen orientation of the device, and acquire an initial posture of the device; monitor real-time posture of the device in real time; and each time when the real-time posture changes in the full-screen mode, determine a screen rotation direction by comparing the real-time posture with the initial posture acquired when the mobile terminal enters the full-screen mode; and rotate the screen orientation based on the determined screen rotation direction, wherein: the initial posture and the real-time posture of the mobile terminal each correspond to a gravitational acceleration of the mobile terminal, the gravitational acceleration including a component in an X-direction and a component in a Y-direction, the X-direction being a horizontal rightward direction along the mobile terminal and the Y-direction being an upright direction along the mobile terminal; in acquiring the initial posture of the mobile terminal, the processor is further configured to: acquire and recording the X-direction component and the Y-direction component of a gravitational acceleration of the mobile terminal when the mobile terminal enters the full-screen mode, and determine the initial posture of the mobile terminal according to the X-direction component and the Y-direction component of the gravitational acceleration acquired when the mobile terminal enters the full-screen mode; in monitoring the real-time posture of the mobile terminal in real time, the processor is further configured to: monitor the X-direction component and the Y-direction component of a real-time gravitational acceleration of the mobile terminal in real time; and determine the real-time posture of the mobile terminal according to the X-direction component and the Y-direction component of the real-time gravitational acceleration; and in determining the screen rotation direction by comparing the real-time posture with the initial posture, the processor is further configured to: determine a correction value for a screen-orientation identifier according to the initial posture of the mobile terminal, wherein the screen-orientation identifier is configured to identify a screen orientation of the mobile terminal as one of an upright portrait orientation, a left landscape orientation, a reverse portrait orientation, and a right landscape orientation. 4. The device according to claim 3 , wherein the processor is further configured to: determine a real-time screen-orientation identifier of the device according to the real-time posture; correct the real-time screen-orientation identifier of the device according to the correction value, to obtain a corrected real-time screen-orientation identifier; and when the corrected real-time screen-orientation identifier is different from the screen-orientation identifier corresponding to the initial posture of the device, performing the rotating according to a screen orientation identified by the corrected real-time screen-orientation identifier. 5. A non-transitory computer-readable storage medium storing instructions that, when executed by one or more processors of a mobile terminal, cause the mobile terminal to perform a method for controlling screen rotation, the method comprising: when the mobile terminal enters a full-screen mode, locking a screen orientation of the mobile terminal, and acquiring an initial posture of the mobile terminal; monitoring real-time posture of the mobile terminal in real time; and each time when the real-time posture changes in the full-screen mode, determining a screen rotation direction by comparing the real-time posture with the initial posture acquired when the mobile terminal enters the full-screen mode; and rotating the screen orientation based on the determined screen rotation direction, wherein: the initial posture and the real-time posture of the mobile terminal each correspond to a gravitational acceleration of the mobile terminal, the gravitational acceleration including a component in an X-direction and a component in a Y-direction, the X-direction being a horizontal rightward direction along

Assignees

Inventors

Classifications

  • with a single-body enclosure integrating a flat display, e.g. Personal Digital Assistants [PDAs] · CPC title

  • Gesture based interaction, e.g. based on a set of recognized hand gestures (interaction based on gestures traced on a digitiser G06F3/04883) · CPC title

  • G06T3/60Primary

    Rotation of whole images or parts thereof · CPC title

  • G06F3/0487Primary

    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 · CPC title

  • 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 · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9858648B2 cover?
A method for controlling screen rotation for use in a mobile terminal is provided. The method includes: when the mobile terminal enters a full-screen mode, locking a screen orientation of the mobile terminal, and acquiring an initial posture of the mobile terminal; monitoring a real-time posture of the mobile terminal in real time; and determining a screen rotation direction by comparing the re…
Who is the assignee on this patent?
Xiaomi Inc
What technology area does this patent fall under?
Primary CPC classification G06T3/60. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 02 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).