Generic User Interface Command Architecture
First Claim
1. One or more computer readable media having stored thereon a plurality of instructions that describe a component, wherein the component, when created, is to:
- expose a modes enumeration; and
return to a requester, in response to the requestor invoking the modes enumeration, a list of one or more presentation models supported by the component for a particular command associated with the component.
2 Assignments
0 Petitions
Accused Products
Abstract
Certain aspects of a generic user interface command architecture allow an application to host commands for presentation on a computing device. The commands can be written by the same designer or author as the application, or alternatively by other parties (e.g., by a third-party developer). Other aspects of the generic UI command architecture describe an application programming interface (API) that can be used to allow the application to host the commands. Other aspects of the generic UI command architecture describe an activation mechanism by which registered commands can be activated by an application.
30 Citations
22 Claims
-
1. One or more computer readable media having stored thereon a plurality of instructions that describe a component, wherein the component, when created, is to:
-
expose a modes enumeration; and return to a requester, in response to the requestor invoking the modes enumeration, a list of one or more presentation models supported by the component for a particular command associated with the component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method, comprising:
-
accessing a modes enumeration exposed by a component; and receiving, in response to accessing the modes enumeration, a list of one or more presentation models supported by the component for a particular command associated with the component. - View Dependent Claims (11, 12, 13, 14)
-
-
15. One or more computer readable media having stored thereon a plurality of instructions to create a command broker, the plurality of instructions, when executed by one or more processors, causes the one or more processors to:
-
identify an object definition that includes one or more arguments; for each of the one or more arguments that is a non-literal argument, recursively identify one or more additional object definitions based on the argument; and create, as the command broker, the objects defined by the identified object definitions. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A computer-readable medium having stored thereon a data structure, comprising:
-
a first object definition including a type field storing data representing an identifier of an object defined by the first object definition, and an arguments field storing data representing one or more additional object definitions; and a second object definition identified by the arguments field, wherein during a processing operation on the first object definition, the arguments field is examined to identify the second object definition. - View Dependent Claims (21, 22)
-
Specification