Statically oriented on-screen transluscent keyboard
First Claim
1. A method comprising:
- determining, with a mobile device having a touch-screen display, an orientation of the mobile device;
generating, in accordance with the determined orientation, an application layer based on content received from a software application executing on the mobile device;
generating, with the mobile device, an overlay layer based on keyboard content that defines a translucent on-screen keyboard in a static orientation relative to the mobile device regardless of the determined orientation;
rendering, with the mobile device, a composite image from the content of the application layer and the keyboard content of the overlay layer; and
displaying, with the mobile device, the composite image via the touch-screen display such that the content is displayed in the determined orientation and the translucent on-screen keyboard is displayed in the static orientation.
0 Assignments
0 Petitions
Accused Products
Abstract
In general, techniques are described for presenting a statically oriented on-screen translucent keyboard. For example, a mobile device may comprise a touch-screen display that displays content from a software application executing on the mobile device and keyboard content defining a translucent on-screen keyboard. The touch-screen display may display the content and the translucent on-screen keyboard in the same orientation relative to the mobile device. The mobile device may further comprise an orientation module that detects a change in orientation of the mobile device. In response to detecting the change in the orientation of the mobile device, the touch-screen display may display the content and the translucent on-screen keyboard in a different orientation from one another relative to the mobile device. The touch-screen display may not change the orientation of the translucent on-screen keyboard. In this respect, the on-screen translucent keyboard remains statically oriented.
54 Citations
23 Claims
-
1. A method comprising:
-
determining, with a mobile device having a touch-screen display, an orientation of the mobile device; generating, in accordance with the determined orientation, an application layer based on content received from a software application executing on the mobile device; generating, with the mobile device, an overlay layer based on keyboard content that defines a translucent on-screen keyboard in a static orientation relative to the mobile device regardless of the determined orientation; rendering, with the mobile device, a composite image from the content of the application layer and the keyboard content of the overlay layer; and displaying, with the mobile device, the composite image via the touch-screen display such that the content is displayed in the determined orientation and the translucent on-screen keyboard is displayed in the static orientation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A mobile device comprising:
-
a orientation module that determines an orientation of the mobile device; a control unit that executes a software application to generate content in accordance with the determined orientation, wherein the control unit includes a keyboard module that generates keyboard content that defines a translucent on-screen display in a static orientation relative to the mobile device, wherein the control unit further includes a graphics rendering module that generates, in accordance with the determined orientation, an application layer based on the content received from the software application, generates an overlay layer based on the keyboard content in the static orientation and regardless of the determined orientation, and renders a composite image from the content of the application layer and the keyboard content of the overlay layer; and a touch-screen display that displays the composite image such that the content is displayed in the determined orientation and the translucent on-screen keyboard is displayed in the static orientation. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer-readable medium comprising instructions for causing a programmable processor to:
-
determine, with a mobile device having a touch-screen display, an orientation of the mobile device; generate, in accordance with the determined orientation, an application layer based on content received from a software application executing on the mobile device; generate, with the mobile device, an overlay layer based on keyboard content that defines a translucent on-screen keyboard in a static orientation relative to the mobile device regardless of the determined orientation; render, with the mobile device, a composite image from the content of the application layer and the keyboard content of the overlay layer; and display, with the mobile device, the composite image via the touch-screen display such that the content is displayed in the determined orientation and the translucent on-screen keyboard is displayed in the static orientation.
-
-
22. A method comprising:
-
displaying, with a touch-screen display of a mobile device, content from a software application executing on the mobile device and keyboard content defining a translucent on-screen keyboard such that the content and the translucent on-screen keyboard are displayed in a same orientation relative to the mobile device; detecting, with the mobile device, a change in orientation of the mobile device; and in response to detecting the change in the orientation of the mobile device, displaying, with the touch-screen display of the mobile device, the content from the software application and the keyboard content defining the translucent on-screen keyboard such that the content and the translucent on-screen keyboard are displayed in a different orientation from one another relative to the mobile device.
-
-
23. A method comprising:
-
generating, with a mobile device that includes a display and a motion detection unit, an application layer based on content received from a software application executing on the mobile device; detecting, with the motion detection unit, a defined directional movement of the mobile device associated with activation of a translucent on-screen keyboard; generating, with the mobile device, an overlay layer based on keyboard content that defines a translucent on-screen keyboard in response to detecting the defined directional movement; rendering, with the mobile device, a composite image from the content of the application layer and the keyboard content of the overlay layer; and displaying, with the mobile device, the composite image via the touch-screen display.
-
Specification