Command searching enhancements
DCFirst Claim
Patent Images
1. A computer-implemented method comprising:
- receiving a user input indicative of a task to be performed by a user in an application;
generating a command query that includes a search term based on the user input;
accessing a command store that stores indications of executable commands associated with the application;
identifying, using a computer processor, a set of executable commands based on the search term and the indications in the command store, wherein each executable command in the set of executable commands corresponds to a different task in the application;
generating a user interface that displays the set of executable commands in a user selectable form such that each executable command in the set can be selected by the user for execution to perform the corresponding task;
receiving an indication of user selection of one of the executable commands in the set of executable commands displayed on the user interface; and
automatically executing the selected command that performs the task, corresponding to the selected command, in the application.
4 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A user can access a searching component that allows the user to enter search terms to search for commands associated with a computer program. Some specific embodiments pertain to methods for supporting user access to the searching component, to methods for processing search terms submitted by the user, and to methods for guiding the user in terms of their formulation and selection queries. Methods for generating, organizing and manipulating the search results are also provided.
132 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving a user input indicative of a task to be performed by a user in an application; generating a command query that includes a search term based on the user input; accessing a command store that stores indications of executable commands associated with the application; identifying, using a computer processor, a set of executable commands based on the search term and the indications in the command store, wherein each executable command in the set of executable commands corresponds to a different task in the application; generating a user interface that displays the set of executable commands in a user selectable form such that each executable command in the set can be selected by the user for execution to perform the corresponding task; receiving an indication of user selection of one of the executable commands in the set of executable commands displayed on the user interface; and automatically executing the selected command that performs the task, corresponding to the selected command, in the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computing system comprising:
-
a processor; and memory storing instructions executable by the at least one processor, wherein the instructions configure the computing system to; identify a command search request that includes a search term indicative of a task to be performed in an application; identify an application context indicative of the application for which the task is to be performed; identify a plurality of commands based on the command search request and the application context, each command having a corresponding task in the application; generate a user interface display comprising user interface elements that visually represent the commands and are visually arranged on the user interface display based on command categories, each user interface element being selectable to execute the task, corresponding to the command represented by the user interface element, within the application; receive an indication of a user selection input; based on the indication of the user selection input, select a user interface element from the user interface elements on the user interface display; and automatically execute the task corresponding to the command represented by the selected user interface element. - View Dependent Claims (14, 15, 16)
-
-
17. A computer-implemented method comprising:
-
receiving a command search request that includes a search term indicative of a task to be performed in an application; searching a data store, using a computer processor, to identify a plurality of commands based on the command search request; and generating a user interface that displays the plurality of commands as graphical user interface elements, visually ordered on the user interface so as to account for at least one rank biasing factor indicative of the command selection history of one or more users, wherein each graphical user interface element is user-actuatable to perform a task corresponding to the command represented by the graphical user interface element; receiving an indication of a user input that actuates a particular one of the graphical user interface elements; and automatically performing the task corresponding to the command represented by the particular graphical user interface element. - View Dependent Claims (18, 19, 20)
-
Specification