Processing

Please wait...

Settings

Settings

Goto Application

1. WO2010096236 - COMMAND USER INTERFACE FOR DISPLAYING MULTIPLE SECTIONS OF SOFTWARE FUNCTIONALITY CONTROLS

Note: Text based on automatic Optical Character Recognition processes. Please use the PDF version for legal matters

[ EN ]

WE CLAIM:

1. A method for providing functionality from a software application via an improved user interface, comprising: providing a plurality of functionalities available from the software application; organizing the plurality of functionalities according to one or more tasks that may be performed with the software application; providing in the user interface 200 a user interface tab 905 for each of the one or more tasks; upon receiving an indication of a selection of a first user interface tab 905, displaying in the user interface 200 a first functionality control section 915 containing one or more controls for selecting one or more functionalities organized under a task associated with the selected first user interface tab 905; and upon receiving an indication of a subsequent selection of an alternate user interface tab 910, determining if display space 920 is available within the user interface 200 to display controls for one or more functionalities organized under a task associated with a subsequently selected user interface tab 910 in addition to displayed controls for one or more functionalities organized under a task associated with the first selected user interface tab 905.

2. The method of claim 1 , whereby if display space 920 is available within the user interface 200, displaying in the user interface 200 a second functionality control section

1020 containing one or more controls for one or more functionalities organized under a task associated with the subsequently selected user interface tab 910 in addition to the displayed first functionality control section 915 containing one or more controls for selecting one or more functionalities organized under a task associated with the first selected user interface tab 905.

3. The method of Claim 1 , wherein the one or more functionalities organized under a task associated with the subsequently selected user interface tab 910 include one or more functionalities associated with a task associated with context of an object 1025 being edited in a document. 4. The method of Claim 2, further comprising upon receiving an indication of a second subsequent selection of an second alternate user interface tab 1130, determining if display space 920 is available within the user interface 200 to display a third functionality control section 1140 containing controls for one or more functionalities organized under a task associated with a second subsequently selected user interface tab 1130 in addition to displayed controls for one or more functionalities organized under a task associated with the first and subsequently selected user interface tabs 905, 910; and if display space 920 is available within the user interface 200, displaying in the user interface 200 a third functionality control section 1140 containing controls for one or more functionalities organized under a task associated with the second subsequently selected user interface tab 1130 in addition to displayed controls for one or more functionalities organized under a task associated with the first and subsequently selected user interface tabs 905, 910. 5. The method of Claim 1, further comprising receiving an indication of an editing action on an object 1025 in an edited document; determining if display space 920 is available within the user interface 200 to display controls for one or more functionalities organized under a task associated with the object 1025 in addition to displayed controls for one or more functionalities organized under a task associated with the first selected user interface tab 905; and if display space 920 is available within the user interface 200, providing in the user interface 200 one or more controls for one or more functionalities organized under a task associated with the object 1025 in addition to displayed controls for one or more functionalities organized under a task associated with the first selected user interface tab 905.

6. The method of Claim 1 , further comprising detecting an object 1025 in an edited document; determining if display space 920 is available within the user interface 200 to display controls for one or more functionalities organized under a task associated with the object 1025 in addition to displayed controls for one or more functionalities organized under a task associated with the first selected user interface tab 905; and if display space 920 is available within the user interface 200, providing in the user interface 200 one or more controls for one or more functionalities organized under a task associated with the object 1025 in addition to displayed controls for one or more functionalities organized under a task associated with the first selected user interface tab 905.

7. The method of Claim 2, further comprising moving a position of the first functionality control section 915 relative to a position of the second functionality control section 1020 for optimizing use of the one or more functionality controls contained the first and second functionality control sections 915, 1020.

8. The method of Claim 2, further comprising changing a display size of the first or second functionality control sections 915, 1020 for fitting the first and second functionality control sections 915, 1020 in display space available in the user interface 200, wherein changing a display size of the first or second functionality control sections 915, 1020 for fitting the first and second functionality control sections 915, 1020 in display space available in the user interface 200 includes automatically changing a display size of the first or second functionality control sections 915, 1020 for fitting the first and second functionality control sections 915, 1020 in display space available in the user interface 200 after a determination that display space available in the user interface 200 enables a display of one or both of the first and second functionality control sections 915, 1020 to be enlarged or that requires a display of one or both of the first and second functionality control sections 915, 1020 must be reduced. 9. The method of claim 8, wherein if a determination is made that display space available in the user interface 200 requires a display of one or both of the first and second functionality control sections 915, 1020 must be reduced, reducing one or both of the first and second functionality control sections 915, 1020 by reducing a display size of one or more groupings of functionality controls contained in the first and second functionality control sections 915, 1020.

10. The method of claim 1, further comprising grouping the one or more controls for selecting one or more functionalities organized under a task associated with the selected first user interface tab 905 into one or more logical groupings of controls where each of the one or more logical groupings is associated with a subset of functionalities associated with the selected first user interface tab 905.

11. The method of claim 10, further comprising if the user interface 200 lacks sufficient space for displaying controls of a given logical grouping of controls: collapsing the given logical grouping of controls into a single selectable control for accessing the controls grouped under the given logical grouping of controls; and rearranging a layout of individual controls grouped in a given logical grouping of controls for reducing the display size of the logical grouping of controls.

12. A computer readable medium containing computer executable instructions which when executed by a computer perform a method for providing functionality from a software application via an improved user interface, comprising: providing a plurality of functionalities available from the software application; organizing the plurality of functionalities according to one or more tasks that may be performed with the software application; providing in the user interface 200 a user interface tab for each of the one or more tasks; upon receiving an indication of a selection of a first user interface tab 905, displaying in the user interface 200 a first functionality control section 915 containing one or more controls for selecting one or more functionalities organized under a task associated with the selected first user interface tab 905; and receiving an indication of an editing action on an object 1025 in an edited document; and if display space is available within the user interface 200, displaying in the user interface 200 a second functionality control section 1020 containing one or more controls for one or more functionalities organized under a task associated with editing the object 1025 in addition to the displayed first functionality control section 915.

13. The computer readable medium of Claim 12, prior to displaying in the user interface 200 a second functionality control section 1020 containing one or more controls for one or more functionalities organized under a task associated with editing the object 1025 in addition to the displayed first functionality control section 915, determining if display space is available within the user interface 200 to display controls for one or more functionalities organized under a task associated with the object 1025 in addition to displayed controls for one or more functionalities organized under a task associated with the first selected user interface tab; and if display space is available within the user interface 200, providing in the user interface 200 one or more controls for one or more functionalities organized under a task associated with the object 1025 in addition to displayed controls for one or more functionalities organized under a task associated with the first selected user interface tab.

14. A computer readable medium containing computer executable instructions which when executed by a computer perform a method for providing functionality from a software application via an improved user interface, comprising: providing a plurality of functionalities available from the software application; organizing the plurality of functionalities according to one or more tasks that may be performed with the software application;

providing in the user interface 200 a user interface tab for each of the one or more tasks; upon receiving an indication of a selection of a first user interface tab 905, displaying in the user interface 200 a first functionality control section 915 containing one or more controls for selecting one or more functionalities organized under a task associated with the selected first user interface tab 905; upon receiving an indication of a subsequent selection of an alternate user interface tab, determining if display space is available within the user interface 200 to display controls for one or more functionalities organized under a task associated with a subsequently selected user interface tab in addition to displayed controls for one or more functionalities organized under a task associated with the first selected user interface tab; if display space is available within the user interface 200, displaying in the user interface 200 a second functionality control section 1020 containing one or more controls for one or more functionalities organized under a task associated with the subsequently selected user interface tab in addition to the displayed first functionality control section 915 containing one or more controls for selecting one or more functionalities organized under a task associated with the first selected user interface tab; detecting an object 1025 in an edited document; determining if display space is available within the user interface 200 to display controls for one or more functionalities organized under a task associated with the object 1025 in addition to displayed controls for one or more functionalities organized under a task associated with the first selected user interface tab; and if display space is available within the user interface 200, providing in the user interface 200 one or more controls for one or more functionalities organized under a task associated with the object 1025 in addition to displayed controls for one or more functionalities organized under a task associated with the first selected user interface tab. 15. The computer readable medium of Claim 14, further comprising automatically changing a display size of the first or second functionality control sections 915, 1020 for fitting the first and second functionality control sections 915, 1020 in display space available in the user interface 200 after a determination that display space available in the user interface 200 enables a display of one or both of the first and second functionality control sections 915, 1020 to be enlarged or that requires a display of one or both of the first and second functionality control sections 915, 1020 must be reduced.