Intelligent virtual keyboards
First Claim
1. A system, comprising:
- at least one processor; and
a user interface generator configured to, by the at least one processor;
generate a virtual keyboard for display in a user interface;
upon receiving an indication of an interaction with an input method editor (IME) portion of the virtual keyboard, present a plurality of search icons in the IME portion of the virtual keyboard, the respective search icons representing different types of search functionality accessible via the virtual keyboard; and
for at least one search icon among the plurality of presented search icons;
determine that the at least one search icon corresponds to a task icon,determine that the corresponding task icon has not previously been interacted with, andpresent an indicator in association with the at least one search icon representing that the at least one search icon corresponds to a task icon that has not previously been interacted with.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, and computer media for intent-based, dynamic generation and display of task icons within virtual keyboards are provided herein. A system can include a processor, an intent classifier, and a user interface generator. The intent classifier can be configured to determine user intent candidates based on contextual information. A user interface generator can be configured to generate the virtual keyboard for display and, upon receiving an indication of a user intent determined based on the user intent candidates, generate a task icon within the virtual keyboard. The task icon represents functionality associated with the determined user intent. Interaction with the task icon in the virtual keyboard can launch functionality associated with the determined intent. The user interface generator can also be configured to present a search interface upon receiving an indication of a user interaction with the virtual keyboard.
45 Citations
18 Claims
-
1. A system, comprising:
-
at least one processor; and a user interface generator configured to, by the at least one processor; generate a virtual keyboard for display in a user interface; upon receiving an indication of an interaction with an input method editor (IME) portion of the virtual keyboard, present a plurality of search icons in the IME portion of the virtual keyboard, the respective search icons representing different types of search functionality accessible via the virtual keyboard; and for at least one search icon among the plurality of presented search icons; determine that the at least one search icon corresponds to a task icon, determine that the corresponding task icon has not previously been interacted with, and present an indicator in association with the at least one search icon representing that the at least one search icon corresponds to a task icon that has not previously been interacted with. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for reconfiguring a graphical user interface on a computing device, the method comprising:
-
presenting a virtual keyboard in the graphical user interface, wherein the virtual keyboard does not include a search icon or a search text entry area; receiving an indication of a swipe of an input method editor (IME) portion of the virtual keyboard; in response to the indication of the swipe, presenting, within the virtual keyboard, a search interface, the search interface comprising; a plurality of search icons representing different search categories; and a search result interface, wherein the search result interface is presented in place of a portion of the virtual keyboard below the IME portion, and wherein the search result interface comprises search results for previously received or common search queries; and for at least one of the plurality of presented search icons; determining that the at least one search icon corresponds to a task icon that has not previously been interacted with, and presenting an indicator in association with the at least one search icon representing that the at least one search icon corresponds to a task icon that has not previously been interacted with. - View Dependent Claims (13, 14, 15)
-
-
16. One or more computer-readable storage media storing computer-executable instructions for reconfiguring a graphical user interface, the reconfiguring comprising:
-
presenting a virtual keyboard in the graphical user interface; receiving one or more text entries; based at least in part on the one or more text entries, determining a user intent using one or more intent classifiers; upon determining the user intent, presenting, within the virtual keyboard, a task icon representing functionality corresponding to the user intent, wherein interaction with the task icon results in a portion of the graphical user interface being replaced with a task icon user interface that provides access to the functionality corresponding to the user intent; determining that the task icon has not been interacted with; receiving an indication of a user interaction with an input method editor (IME) portion of the virtual keyboard; and presenting a search interface in the virtual keyboard responsive to receiving the indication, wherein the search interface comprises a plurality of search icons representing different search categories, and wherein the search interface includes an indicator presented in association with a search icon corresponding to the task icon, the indicator representing that the task icon was previously presented but not interacted with. - View Dependent Claims (17, 18)
-
Specification