Patent ID: 7636897
Filing Date: 2009-12-22
Classification: G06F

Abstract:
1. A computer system for changing focus between different objects of a user interface and in a declarative manner that allows an application developer to customize how focus changes between the different objects and how navigation of focus between the different objects will behave for the objects during runtime interactions with a user of an application, the computer system comprising: a processor; and computer-readable media having computer-executable instructions that, when executed by the processor, cause the computer system to: display, using an application executing on the computer system, a plurality of user interface objects organized in two or more logical groupings, a first user interface object of the plurality of user interface objects being displayed as having input focus; receive user input; determine that the user input corresponds to a request from the user to change the input focus from the first user interface object to a different interface object of the plurality of user interface objects, wherein determining that the user input corresponds to the request from the user to change the input focus comprises accessing a focus navigation resource selected as corresponding to the first user interface object and that is separate from the application and separate from all user interface objects and that defines at least one property defining a behavior to be followed by the application when changing the input focus between the different user interface objects; change the input focus from the first user interface object to the different user interface object, wherein changing the input focus comprises: display, within the application, the input focus as being changed to the second user interface object.