Context-based command surfacing
First Claim
Patent Images
1. A computing system, comprising:
- at least one processor; and
memory storing instructions executable by the at least one processor, wherein the instructions, when executed. configure the computing system to provide;
a user interface component configured to generate a user interface display for an open application associated with the computing system, the user interface display including a user interface mechanism configured to receive user input that manipulates content in the application;
a context detector configured to detect a content-independent context of the application, the content-independent context being independent of the content in the application;
a command set identifier configured to identify a set of possible commands in the application, based at least in part on the content-independent context; and
a command analysis component configured to;
categorize the possible commands into a set of command categories, each command category including a subset of the possible commands;
select a command category from the set of command categories;
based on the selection, control the user interface component to generate a user actuatable element, in the user interface display, that represents each command in the selected command category and is configured for user interaction; and
an action generator configured to;
receive an indication of user actuation of a particular one of the user actuatable elements; and
perform the command associated with the particular user actuatable element.
2 Assignments
0 Petitions
Accused Products
Abstract
A computing device receives a trigger to surface commands. A possible set of commands is identified and broken into categories. A category is surfaced for user interaction.
64 Citations
20 Claims
-
1. A computing system, comprising:
-
at least one processor; and memory storing instructions executable by the at least one processor, wherein the instructions, when executed. configure the computing system to provide; a user interface component configured to generate a user interface display for an open application associated with the computing system, the user interface display including a user interface mechanism configured to receive user input that manipulates content in the application; a context detector configured to detect a content-independent context of the application, the content-independent context being independent of the content in the application; a command set identifier configured to identify a set of possible commands in the application, based at least in part on the content-independent context; and a command analysis component configured to; categorize the possible commands into a set of command categories, each command category including a subset of the possible commands; select a command category from the set of command categories; based on the selection, control the user interface component to generate a user actuatable element, in the user interface display, that represents each command in the selected command category and is configured for user interaction; and an action generator configured to; receive an indication of user actuation of a particular one of the user actuatable elements; and perform the command associated with the particular user actuatable element. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computing device, comprising:
-
a user interface mechanism; a context detector configured to detect a context of an open application on; a command set identifier configured to identify a set of possible commands in the application, based on the detected context; and a command analysis component configured to; categorize the possible commands in the set into a set of command categories including a verb category, a subject category, and an action category, each command category including a subset of the set of possible commands; select a command category from the set of command categories; and based on the selection, control the user interface mechanism to surface a user actuatable element that represents each command in the selected command category and is configured for user interaction; an action generator configured to; receive an indication of user actuation of a particular one of the user actuatable elements; and perform the command associated with the particular user actuatable element using a processor of the mobile device. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A method performed by a computing device, the method comprising:
-
generating a user interface display for an open application associated with the computing device, the user interface display including a user interface mechanism configured to receive user input that manipulates content in the open application; detecting a content-independent context of the application on the computing device, the content-independent context being independent of the content in the application; identifying a set of possible commands in the application, based at least in part on the content-independent context; categorizing the possible commands into a set of command categories, each command category including one or more of the possible commands; selecting a command category from the set of command categories; based on the selection, generating a user actuatable element that represents each command in the selected command category and is configured for user interaction; receiving an indication of user actuation of a particular one of the user actuatable elements; and performing the command associated with the particular user actuatable element. - View Dependent Claims (17, 18, 19, 20)
-
Specification