Gravity drop rules and keyboard display on a multiple screen device
First Claim
1. A method, comprising:
- providing a device having first and second screens;
positioning the device in a first device orientation;
presenting a virtual keyboard, wherein a first portion of the virtual keyboard is presented using a first portion of the first screen, wherein a second portion of the virtual keyboard is presented using a first portion of the second screen, wherein first information is presented using a second portion of the first screen, and wherein second information is presented using a second portion of the second screen;
receiving input from a user, the input including rotating the device to a second device orientation;
determining that a focus of the user is on the first information presented by the first screen;
determining a direction of the rotation of the device; and
the method further including at least one of;
in response to determining that the direction of rotation of the device is towards the first screen;
discontinuing presenting the virtual keyboard;
discontinuing presenting the first information; and
expanding the presentation of the second information, wherein, after expanding the presentation of the second information the first and second screens at least partially display at least one of the second information, or information related to the second information; and
in response to determining that the direction of rotation of the device is away from the first screen;
continuing to present the virtual keyboard;
discontinuing presenting the second information; and
continuing to present the first information.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and devices for presenting or dismissing a virtual keyboard are provided. More particularly, in connection with a multiple screen device, a virtual keyboard can be presented in a first mode using portions of both of the screens. In a second mode, the virtual keyboard can be presented using all of one of the screens, or can be dismissed. Movement between the different modes can be effected by rotating the device between a dual portrait orientation, corresponding to the first mode, and a dual landscape orientation, corresponding to the second mode. More particularly, depending on whether the device is rotated away from or towards information having focus, the display of the virtual keyboard is continued or discontinued.
-
Citations
17 Claims
-
1. A method, comprising:
-
providing a device having first and second screens; positioning the device in a first device orientation; presenting a virtual keyboard, wherein a first portion of the virtual keyboard is presented using a first portion of the first screen, wherein a second portion of the virtual keyboard is presented using a first portion of the second screen, wherein first information is presented using a second portion of the first screen, and wherein second information is presented using a second portion of the second screen; receiving input from a user, the input including rotating the device to a second device orientation; determining that a focus of the user is on the first information presented by the first screen; determining a direction of the rotation of the device; and the method further including at least one of; in response to determining that the direction of rotation of the device is towards the first screen; discontinuing presenting the virtual keyboard; discontinuing presenting the first information; and expanding the presentation of the second information, wherein, after expanding the presentation of the second information the first and second screens at least partially display at least one of the second information, or information related to the second information; and in response to determining that the direction of rotation of the device is away from the first screen; continuing to present the virtual keyboard; discontinuing presenting the second information; and continuing to present the first information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A device, comprising:
-
a first screen, the first screen including a touch sensitive display area;
3a second screen, the second screen including a touch sensitive display area; memory; a processor; application programming stored in the memory and executed by the processor, wherein the application programming is operable to; in a first device orientation, display a virtual keyboard using a first portion of the touch sensitive display area of the first screen and using a first portion of the touch sensitive display area of the second screen, and display a first information using a second portion of the first screen and a second information using a second portion of the second screen; identify one of the first and second screens as having a focus of a user; detect a rotation of the device from the first device orientation to a second device orientation; and in response to detecting a rotation of the device from the first device orientation to the second device orientation; and determining whether the direction of rotation is towards the one of the first and second screens identified as having the focus of the user, identifying that the first screen has the focus of the user, and performing one of; in response to determining that the direction of rotation is not towards the first screen identified as having the focus of the user, continuing the display of the virtual keyboard, discontinuing presenting the second information, and continuing to present the first information; in response to determining that the direction of rotation is towards the first screen identified as having the focus of the user, discontinuing the display of the virtual keyboard, discontinuing presenting the first information, and expanding the presentation of the second information, wherein after expanding the presentation of the second information the first and second screens at least partially display at least one of the second information or information related to the second information. - View Dependent Claims (11, 12, 13)
-
-
14. A non-transitory computer readable medium having stored thereon computer-executable instructions, the computer executable instructions causing a processor to execute a method for providing a virtual keyboard, the computer-executable instructions comprising:
-
instructions to display a first portion of a virtual keyboard using a first portion of a first screen of a multiple screen device, to display first information using a second portion of the first screen, to display a second portion of the virtual keyboard using a first portion of a second screen of the multiple screen device, and to display second information using a second portion of the second screen while the multiple screen device is in a first device orientation; instructions to determine the focus of a user of the multiple screen device, wherein the focus is on one of the first information and the second information; instructions to determine whether a direction of rotation of the multiple screen device from the first device orientation to the second device orientation is towards the screen containing the first information or the second information; instructions, in response to determining that the direction of rotation of the multiple screen device is towards the screen containing the second information, and where the focus of the user is on the first information, to; display the first information on a top one of the first and second screens; and display the virtual keyboard on a bottom one of the first and second screens; and instructions, in response to determining that the direction of rotation of the multiple screen device is towards the screen containing the second information, and where the focus of the user is on the second information, to; discontinue the display of the virtual keyboard; and display the first information and an extension of the first information on the first and second screens. - View Dependent Claims (15, 16, 17)
-
Specification