Systems and methods for using entered text to access and process contextual information
First Claim
Patent Images
1. A keyboard system stored in memory of a mobile device, the keyboard system comprising:
- a display component configured to present a virtual keyboard to a user via a touch-screen of the mobile device,wherein the virtual keyboard is configured to receive text input;
a gesture component configured to receive a gesture via the virtual keyboard from a user of the mobile device,wherein the gesture includes movement across the virtual keyboard that could be interpreted as text entry;
a context component configured to determine a context associated with the received gesture,wherein the context is separate from the content of the received gesture;
an interpretive component configured to identify whether the received gesture input in the determined context is a command for the keyboard system or is text entry,wherein the keyboard system is distinct from other applications stored in memory of the mobile device;
a text entry component configured to receive gesture input identified as text entry via the virtual keyboard and update text based on the received text entry; and
a command component configured to receive gesture input identified as a command for the keyboard system and to command the keyboard system to perform a function based on the received gesture,wherein the commanded function is not the function of a key displayed on the virtual keyboard.
8 Assignments
0 Petitions
Accused Products
Abstract
A system and method for commanding a keyboard application based on a gesture received at a displayed keyboard is described. In some examples, the system receives a gesture, such as a shape-based or key-based gesture, identifies a command associated with the received gesture, and performs a function (e.g. changes mode of the keyboard, hides the keyboard, and so on), based on the identified command.
-
Citations
21 Claims
-
1. A keyboard system stored in memory of a mobile device, the keyboard system comprising:
-
a display component configured to present a virtual keyboard to a user via a touch-screen of the mobile device, wherein the virtual keyboard is configured to receive text input; a gesture component configured to receive a gesture via the virtual keyboard from a user of the mobile device, wherein the gesture includes movement across the virtual keyboard that could be interpreted as text entry; a context component configured to determine a context associated with the received gesture, wherein the context is separate from the content of the received gesture; an interpretive component configured to identify whether the received gesture input in the determined context is a command for the keyboard system or is text entry, wherein the keyboard system is distinct from other applications stored in memory of the mobile device; a text entry component configured to receive gesture input identified as text entry via the virtual keyboard and update text based on the received text entry; and a command component configured to receive gesture input identified as a command for the keyboard system and to command the keyboard system to perform a function based on the received gesture, wherein the commanded function is not the function of a key displayed on the virtual keyboard. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 20, 21)
-
-
10. A method performed by a mobile device for commanding a keyboard application, the method comprising:
-
receiving a gesture on a keyboard displayed by the keyboard application via a touch-screen of the mobile device, wherein the displayed keyboard is configured to receive text input, and wherein the gesture includes movement across the displayed keyboard that could be interpreted as text input; identifying a context associated with the received gesture, wherein the context is separate from the content of the received gesture; determining whether the received gesture in the identified context comprises a command associated with a function to be performed by the keyboard application, wherein the keyboard application is distinct from other applications of the mobile device; wherein the function changes the display of the keyboard; and wherein the function is not the function of a key on the keyboard; when the received gesture input is determined not to comprise a command for the keyboard application, then; accepting the received gesture input as text input for facilitating the entry of text; and when the received gesture input is determined to comprise a command for the keyboard application, then; intercepting the received gesture input, such that the gesture input is not accepted as text input; and commanding the keyboard application to perform the function associated with the received command gesture. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable medium whose contents, when executed by a mobile device, cause the mobile device to perform a method for commanding a keyboard application of the mobile device, the method comprising:
-
receiving an indication that a first letter key has been contacted by a user of the mobile device via a keyboard displayed by the keyboard application;
receiving an indication that a path has been traced by the user from the first letter key to a second letter key displayed by the keyboard application;
identifying a context associated with the traced path,wherein the context is separate from the content of the traced path determining whether the traced path is associated with a command for performing an action within the keyboard application in the identified context, wherein the keyboard application is distinct from other applications of the mobile device; and wherein the action is not the function of a key displayed on the keyboard or a function of facilitating the entry of text; when the traced path is determined not to be associated with a command for the keyboard application, then;
accepting the traced path as text input; andwhen the traced path is determined to be associated with a command for the keyboard application, then;
performing the action associated with the command within the keyboard application. - View Dependent Claims (17, 18, 19)
-
Specification