Preventing screen rotation during use
First Claim
1. An apparatus comprising:
- a display device for presenting a user interface, the user interface having a text input field;
an orientation sensor that determines an orientation of the display device with respect to a downward direction;
a processor;
a memory that stores code executable by the processor to;
present the user interface in a first screen orientation that aligns the user interface with the downward direction;
monitor for a text input event, wherein the text input event comprises at least one of;
detecting two or more single-tap touch events within a threshold time frame and detecting the insertion of text into the text input field;
detect a change in the orientation of the display device;
allow rotation of the user interface in response to not detecting a text input event a predetermined amount of time prior to detecting the change in the orientation of the display device;
prevent rotation of the user interface in the first screen orientation for a predetermined amount of time in response to detecting the text input event;
allow rotation of the user interface to a second screen orientation that aligns the bottom of the user interface with the downward direction in response to the change in the orientation of the display device and in response to expiration of the predetermined amount of time; and
allow rotation of the user interface to the second screen orientation prior to expiration of the predetermined amount of time in response to a specific user input.
2 Assignments
0 Petitions
Accused Products
Abstract
For preventing a display from automatically rotating while receiving input from a user, an apparatus, method, and computer program product are disclosed. The apparatus includes a display device for presenting the user interface, a processor, and a memory that stores code executable by the processor. The processor (by executing the code) monitors for a user input event, prevents rotation of the user interface for a predetermined amount of time responsive to detecting the user input event, and allows rotation of the user interface responsive to expiration of the predetermined amount of time. The processor may initiate a timer to measure the predetermined amount of time. The processor may further detect an additional user input event during the predetermined amount of time and reset that the predetermined amount of time, responsive to detecting the additional user input event.
13 Citations
20 Claims
-
1. An apparatus comprising:
-
a display device for presenting a user interface, the user interface having a text input field; an orientation sensor that determines an orientation of the display device with respect to a downward direction; a processor; a memory that stores code executable by the processor to; present the user interface in a first screen orientation that aligns the user interface with the downward direction; monitor for a text input event, wherein the text input event comprises at least one of;
detecting two or more single-tap touch events within a threshold time frame and detecting the insertion of text into the text input field;detect a change in the orientation of the display device; allow rotation of the user interface in response to not detecting a text input event a predetermined amount of time prior to detecting the change in the orientation of the display device; prevent rotation of the user interface in the first screen orientation for a predetermined amount of time in response to detecting the text input event; allow rotation of the user interface to a second screen orientation that aligns the bottom of the user interface with the downward direction in response to the change in the orientation of the display device and in response to expiration of the predetermined amount of time; and allow rotation of the user interface to the second screen orientation prior to expiration of the predetermined amount of time in response to a specific user input. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
determining an orientation of a display device with respect to a downward direction, the display device comprising a touchscreen display; presenting a user interface in a first screen orientation that aligns the user interface with the downward direction, the user interface having a text input field; detecting, by use of a processor, a text input event, wherein the text input event comprises at least one of;
detecting two or more single-taps to the touchscreen display within a threshold time frame and detecting the insertion of text into the text input field;detecting a change in the orientation of the display device; allowing rotation of the displayed user interface in response to not detecting a text input event a predetermined amount of time prior to detecting the change in the orientation of the display device; maintaining the displayed user interface in the first screen orientation for a predetermined amount of time in response to detecting the text input event; and allowing rotation of the displayed user interface to a second screen orientation that aligns the bottom of the user interface with the downward direction in response to the change in the orientation of the display device and in response to expiration of the predetermined amount of time. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A program product comprising a computer readable storage medium that is not a transitory signal and that stores code executable by a processor, the executable code comprising code to perform:
-
determining an orientation of a display device with respect to a downward direction, the display device comprising a touchscreen display; presenting a user interface in a first screen orientation that aligns the user interface with the downward direction, the user interface having a text input field; monitoring for a text input event, wherein the text input event comprises at least one of;
detecting two or more single-taps to the touchscreen display within a threshold time frame and detecting the insertion of into the text input field;detecting a change in the orientation of the display device while the text input field is actively displayed in the user interface; allowing rotation of the displayed user interface in response to not detecting a text input event a predetermined amount of time prior to detecting the change in the orientation of the display device; preventing rotation of the displayed user interface in the first screen orientation for a predetermined amount of time in response to detecting the text input event; and allowing rotation of the displayed user interface to a second screen orientation that aligns the bottom of the user interface with the downward direction in response to the change in the orientation of the display device and in response to expiration of the predetermined amount of time. - View Dependent Claims (17, 18, 19, 20)
-
Specification