EXTENSIBLE AND CONTEXT-AWARE COMMANDING INFRASTRUCTURE
First Claim
1. A computer program product comprising one or more computer-readable storage media having thereon computer-executable instructions that are structured such that, when executed by one or more processors of a computing system, cause the computing system to instantiate and/or operate the following:
- a plurality of non-context-sensitive commands that may be initiated from each of a plurality of user interface contexts; and
a plurality of context-sensitive mechanisms for visualizing the plurality of non-context-sensitive commands depending on which of the plurality of user interface contexts in which the plurality non-context sensitive commands appear.
3 Assignments
0 Petitions
Accused Products
Abstract
Computing systems in which multiple non-context-sensitive or core commands may be initiated from each of a number of different user interface contexts. There are also multiple context-sensitive mechanism for visualizing the commands depending on which of the multiple possible user interface contexts that the commands appear. At least some embodiments described herein also related to the presentation of dialogs at various stages of the command lifecycle without the system needing to know the underlying operations of the command, and allowing the developer to specify when dialogs are to appear in that lifecycle.
-
Citations
20 Claims
-
1. A computer program product comprising one or more computer-readable storage media having thereon computer-executable instructions that are structured such that, when executed by one or more processors of a computing system, cause the computing system to instantiate and/or operate the following:
-
a plurality of non-context-sensitive commands that may be initiated from each of a plurality of user interface contexts; and a plurality of context-sensitive mechanisms for visualizing the plurality of non-context-sensitive commands depending on which of the plurality of user interface contexts in which the plurality non-context sensitive commands appear. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for executing a command from a user interface element, the method comprising:
-
an act of initiating the command; and an act of tracking the command at a plurality of stages; for each of the plurality of stages, determining whether a dialog is indicated as to be displayed, and if so, displaying a dialog for the corresponding stage that is consistent across a plurality of commands. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product comprising one or more computer-readable storage media having thereon computer-executable instructions that are structured such that, when executed by one or more processors of a computing system, cause the computing system to perform a method for executing a command from a user interface element, the method comprising:
-
an act of initiating the command; and an act of tracking the command at a plurality of stages; for each of the plurality of stages, an act of determining whether a dialog is indicated as to be displayed, and if so, displaying a dialog for the corresponding stage that is consistent across a plurality of commands. - View Dependent Claims (20)
-
Specification