DATA COLLECTION INTERACTION USING CUSTOMIZED LAYOUTS
First Claim
1. At a computer system including at least one processor and a memory, a computer-implemented method for providing support for customized element layouts in a user interface, the method comprising:
- an act of providing a user interface (UI) for a software application, the user interface including a plurality of UI elements arranged according to a custom layout;
an act of receiving a user input that indicates one or more user interaction characteristics that are to be customized for the UI by a custom layout panel;
an act of the custom layout panel selecting a characteristic modification interface based on which user interaction characteristics are to be customized; and
an act of the custom layout panel implementing the selected interface to customize the indicated interaction characteristics.
3 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are directed to providing support for customized element layouts in a user interface. In one scenario, a computer system provides a user interface (UI) for a software application. The user interface includes multiple different UI elements arranged according to a custom layout. The computer system receives a user input that indicates various user interaction characteristics that are to be customized for the UI by a custom layout panel. The custom layout panel selects a characteristic modification interface based on which user interaction characteristics are to be customized, and implements the selected interface to customize the indicated interaction characteristics. The interfaces customize user interaction characteristics including keyboard navigation characteristics, data virtualization characteristics, animation characteristics, live reordering characteristics and orientation characteristics
-
Citations
20 Claims
-
1. At a computer system including at least one processor and a memory, a computer-implemented method for providing support for customized element layouts in a user interface, the method comprising:
-
an act of providing a user interface (UI) for a software application, the user interface including a plurality of UI elements arranged according to a custom layout; an act of receiving a user input that indicates one or more user interaction characteristics that are to be customized for the UI by a custom layout panel; an act of the custom layout panel selecting a characteristic modification interface based on which user interaction characteristics are to be customized; and an act of the custom layout panel implementing the selected interface to customize the indicated interaction characteristics. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. At a computer system including at least one processor and a memory, a computer-implemented method for providing support for customized element layouts in a user interface, the method comprising:
-
an act of providing a user interface (UI) for a software application, the user interface including a plurality of UI elements arranged according to a custom layout; an act of receiving a user input that indicates one or more keyboard navigation user interaction characteristics that are to be customized for the UI by a custom layout panel; an act of the custom layout panel selecting a keyboard navigation interface to customize the keyboard user interaction characteristics; and an act of the custom layout panel implementing the keyboard navigation interface to customize the keyboard user interaction characteristics, wherein the keyboard navigation interface performs the following; sends an indication of the currently focused UI element to the custom layout panel; and sends an indication of the user'"'"'s input gesture to the custom layout panel, wherein the custom layout panel determines, based on the currently focused element and the user'"'"'s input gesture which UI element focus is to be switched to. - View Dependent Claims (16, 17)
-
-
18. A computer system comprising the following:
-
one or more processors; system memory; one or more computer-readable storage media having stored thereon computer-executable instructions that, when executed by the one or more processors, causes the computing system to perform a method for providing support for customized element layouts in a user interface, the method comprising the following; an act of providing a user interface (UI) for a software application, the user interface including a plurality of UI elements arranged according to a custom layout; an act of receiving a user input that indicates one or more animation user interaction characteristics that are to be customized for the UI by a custom layout panel; an act of the custom layout panel selecting a navigation interface to customize the keyboard user interaction characteristics; and an act of the custom layout panel implementing the animation interface to customize the animation user interaction characteristics, wherein the animation interface performs the following; determines clipping boundaries for one or more of the UI elements; identifies the portion of the display actually being used by the UI elements; and based on the clipping boundaries and the used portion of the display, determines animation constraints for animating the UI elements. - View Dependent Claims (19, 20)
-
Specification