KEYBOARD OPERATION ON APPLICATION LAUNCH
Methods and devices for selectively presenting a virtual keyboard are provided. More particularly, upon the receipt of instructions to launch an application, a determination can be made as to whether the application is associated with instructions to receive keyboard focus on launch. If the application is to receive keyboard focus on launch, a virtual keyboard is presented together with the newly launched application. Where an application is not set to receive keyboard focus on launch, a virtual keyboard that is presented when instructions to launch the application are received can be dismissed.
1 . A method, comprising:
providing a device having first and second screens;
receiving an instruction to launch a first application;
determining whether the first application is set to receive a keyboard focus upon launch; one of:
presenting a virtual keyboard after determining that the first application is set to receive a keyboard focus upon launch; and
not presenting a virtual keyboard after determining that the first application is not set to receive a keyboard focus upon launch.
2 . The method of claim 1 , wherein it is determined that the first application is set to receive a keyboard focus upon launch, and wherein the virtual keyboard is presented by at least one of the first and second screens.
3 . The method of claim 2 , wherein at the time the instruction to launch the first application was received the virtual keyboard was displayed by at least one of the first and second screens, and wherein after the first application is launched the virtual keyboard continues to be displayed.
4 . The method of claim 3 , wherein at the time the instruction to launch the first application was received a second application was operable and the virtual keyboard displayed at that time was operable to receive input in connection with the second application, and wherein after the first application is launched the virtual keyboard continues to be displayed and is operable to receive input in connection with the first application.
5 . The method of claim 1 , wherein it is determined that the first application is not set to receive a keyboard focus upon launch, and wherein a virtual keyboard is not presented by at least one of the first and second screens after the first application is launched.
6 . The method of claim 5 , wherein at the time the instruction to launch the first application was received a virtual keyboard was displayed by at least one of the first and second screens, and wherein after the first application is launched the virtual keyboard is no longer displayed.
7 . The method of claim 1 , wherein at the time the instruction to launch the first application is received no virtual keyboard is presented by the device, wherein it is determined that the first application is set to receive a keyboard focus upon launch, and wherein after it is determined that the first application is set to receive a keyboard focus upon launch the virtual keyboard is presented by at least one of the first and second screens.
8 . The method of claim 1 , wherein the instruction to launch the first application is received from a user.
9 . The method of claim 1 , wherein the instruction to launch the first application is received as a result of the execution of a second application.
10 . The method of claim 1 , 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;
11 . A device, comprising:
at least a first screen, the first 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:
receive an instruction to launch a first application;
determine whether the first application is to have keyboard focus on launch of the first application;
present a virtual keyboard in response to determining that the first application is to have keyboard focus of a user on launch of the first application.
12 . The device of claim 11 , wherein the application programming is further operable to present the virtual keyboard in connection with a second application that is operable at the time the instruction to launch the first application is received.
13 . The device of claim 12 , wherein in response to determining that the first application is to have keyboard focus on launch of the first application, the application programming is further operable to continue to present the virtual keyboard on launch of the first application.
14 . The device of claim 12 , wherein in response to determining that the first application is not to have keyboard focus on launch of the first application, the application programming is further operable to discontinue the presentation of the virtual keyboard on the launch of the first application.
15 . The device of claim 11 , further comprising a second screen, wherein the second screen includes a touch sensitive area, wherein in response to determining that the first application is to have keyboard focus on launch of the first application, the application programming is further operable to present the virtual keyboard on launch of the first application on at least a portion of the first screen and on at least a portion of a second screen.
16 . A 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 receive a command to launch a first application;
instructions to determine whether the first application is to receive a keyboard focus on launch of the first application;
at least one of:
instructions to display a virtual keyboard on launch in response to determining that the first application is to receive a keyboard focus on launch of the first application;
instructions to not display a virtual keyboard on launch in response to determining that the first application is not to receive a keyboard focus on launch of the first application.
17 . The computer readable medium of claim 16 , further comprising:
instructions to discontinue a presentation of a virtual keyboard presented in connection with a second application at the time the command to launch the first application is received in response to determining that the first application is not to receive a keyboard focus on launch of the first application.
18 . The computer readable medium of claim 16 , further comprising:
instructions to continue the presentation of a virtual keyboard presented in connection with a second application at the time the command to launch the first application is received in response to determining that the first application is to receive a keyboard focus on launch of the first application.
19 . The computer readable medium of claim 17 , further comprising:
instructions to display a virtual keyboard on launch in response to determining that the first application is to receive a keyboard focus on launch of the first application.
20 . The computer readable medium of claim 17 , further comprising: instructions to not display a virtual keyboard on launch in response to determining that the first application is not to receive a keyboard focus on launch of the first application.