×

Generic user interface command architecture

  • US 7,636,922 B2
  • Filed: 05/03/2004
  • Issued: 12/22/2009
  • Est. Priority Date: 05/03/2004
  • Status: Active Grant
First Claim
Patent Images

1. One or more computer readable storage media having stored thereon a plurality of instructions that, when executed by one or more processors, causes the one or more processors to:

  • create a command broker by;

    identifying an object definition that includes one or more arguments;

    for each of the one or more arguments that is a non-literal argument,recursively identifying one or more additional object definitions based on the argument; and

    creating, as the command broker, the objects defined by the identified object definitions;

    negotiate, with the command broker, for a presentation model to be used in presenting a command via a user interface, the negotiating including obtaining a list of one or more presentation models supported by the command broker and selecting at least one of the one or more presentation models that is supported by the command broker;

    notify the command broker of the selected at least one presentation model, the notifying including invoking a GetProvider method exposed by the command broker and including the selected at least one presentation model as a parameter of the GetProvider method;

    obtain, based on the negotiated presentation model, a command provider associated with the command;

    wherein the command broker is an intermediary between a command host and the command provider; and

    wherein the command provider is the final handler for a particular command.

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