×

Searching for commands to execute in applications

  • US 7,925,975 B2
  • Filed: 03/10/2006
  • Issued: 04/12/2011
  • Est. Priority Date: 03/10/2006
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer implemented method of identifying commands in an application, comprising:

  • receiving a search request indicative of a desired task to be performed with the application;

    searching, with a processor, a command store, that stores commands for the application, using the search request;

    identifying, with a processor, as possible commands to perform the desired task, a subset of the commands in the command store based on the search request, the subset including a plurality of different commands for performing a plurality of different tasks in the application;

    returning, with a processor, representations of the possible commands in a user actuable form such that one of the possible commands that corresponds to the desired task can be actuated by a user to execute the desired task in the application, wherein returning representations of the possible commands comprises returning representations of the possible commands in ranked order based on a score calculated for each possible command in the subset, the score being indicative of how likely it is that the possible command can be used to perform the desired task;

    receiving a user selection of a given one of the representations of possible commands, the given one of the representations of possible commands representing at least two specific possible commands, each specific possible command representing a command bundle of a plurality of subcommands;

    conducting additional dialog, prior to performing the plurality of subcommands in the command bundle, to obtain information necessary to disambiguate between, and identify one of, the at least two specific possible commands, and to perform all of the subcommands in the command bundle, in response to receiving the user selection of the given one of the representations of the possible commands, the additional dialog being conducted utilizing a guided help screen that includes an indication of the given one of the representations of possible commands and tutorial content associated with the given one of the representations of possible commands, the tutorial content including at least three sections, a first section of the tutorial content providing textual information about the given one of the representations of possible commands, a second section of the tutorial content providing a list of user selectable options corresponding to the at least two specific possible commands, and a third section of the tutorial content providing a combination of textual and graphical information about the given one of the representations of possible commands, the user selection of the given one of the representations of the possible commands including receiving a user selection of one of the options from the list of user selectable options in the second section of the tutorial content; and

    automatically performing all of the subcommands in the command bundle without requiring additional information from the user.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×