Command user interface for displaying multiple sections of software functionality controls
First Claim
1. A method for providing functionality from a software application via an improved user interface, the method comprising:
- providing a plurality of functionalities available from the software application;
organizing the plurality of functionalities according to a plurality of tasks that the software application is configured to perform;
providing in the user interface at least one user interface tab for the plurality of tasks;
upon receiving an indication of a selection of a first user interface tab, displaying in the user interface a first functionality control section containing at least one first control organized under a first task associated with the selected first user interface tab;
upon receiving an indication of a subsequent selection of an alternate user interface tab, displaying at least one second control organized under an alternate task associated with the alternate user interface tab concurrently with the displayed at least one first control organized under the first task associated with the first selected user interface tab;
grouping the displayed controls into at least one logical grouping, the at least one logical grouping being associated with a subset of functionalities associated with the selected first user interface tab; and
if the user interface lacks sufficient space for displaying controls of a given logical grouping of controls, collapsing one or more controls from the logical grouping of controls into a single selectable control for accessing the controls grouped under the given logical grouping of controls.
4 Assignments
0 Petitions
Accused Products
Abstract
To increase command-access efficiency and to optimize a user'"'"'s available user interface work space, an improved user interface is provided for displaying logical groupings of selectable software functionality controls that are associated with one or more selected top-level functionalities. Upon selection of a top-level functionality tab, selectable functionalities associated with the top-level functionality tab are divided into logical groupings and are presented in a customizable functionality control section below the tab. Upon selection of a different top-level functionality tab, selectable functionalities associated with the subsequently selected top-level functionality tab may either replace the first functionality control section or may be displayed in a separate functionality control section adjacent to the first functionality control section if real estate is available in the user interface.
697 Citations
21 Claims
-
1. A method for providing functionality from a software application via an improved user interface, the method comprising:
-
providing a plurality of functionalities available from the software application; organizing the plurality of functionalities according to a plurality of tasks that the software application is configured to perform; providing in the user interface at least one user interface tab for the plurality of tasks; upon receiving an indication of a selection of a first user interface tab, displaying in the user interface a first functionality control section containing at least one first control organized under a first task associated with the selected first user interface tab; upon receiving an indication of a subsequent selection of an alternate user interface tab, displaying at least one second control organized under an alternate task associated with the alternate user interface tab concurrently with the displayed at least one first control organized under the first task associated with the first selected user interface tab; grouping the displayed controls into at least one logical grouping, the at least one logical grouping being associated with a subset of functionalities associated with the selected first user interface tab; and if the user interface lacks sufficient space for displaying controls of a given logical grouping of controls, collapsing one or more controls from the logical grouping of controls into a single selectable control for accessing the controls grouped under the given logical grouping of controls. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer system for providing functionality from a software application via an improved user interface, the system comprising:
-
a processor; and a memory communicatively coupled to the processor, the memory storing computer-readable instructions that when executed by the processor cause the computing device to; provide a plurality of functionalities available from the software application; organize the plurality of functionalities according to a plurality of tasks that the software application is configured to perform; provide in the user interface a user interface tab for each of the plurality of tasks; upon receiving an indication of a selection of a first user interface tab, display in the user interface a first functionality control section a first plurality of controls organized under a first task associated with the selected first user interface tab; receive an indication of an editing action on an object in an edited document; and if display space is available within the user interface, display in the user interface a second functionality control section containing a second plurality of controls organized under a second task associated with editing the object in addition to the displayed first functionality control section; and group at least two of the displayed controls into at least one logical grouping, the at least one logical grouping being associated with a subset of functionalities associated with the selected first user interface tab; and if the user interface lacks sufficient space for displaying controls of a given logical grouping of controls, collapse one or more controls from the logical grouping of controls into a single selectable control for accessing the controls grouped under the given logical grouping of controls. - View Dependent Claims (14)
-
-
15. A computer system for providing functionality from a software application via an improved user interface, the system comprising:
-
a processor; and a memory communicatively coupled to the processor, the memory storing computer-readable instructions that when executed by the processor cause the computing device to; provide a plurality of functionalities available from the software application; organize the plurality of functionalities according to a plurality of tasks that may be performed with the software application; provide in the user interface a user interface tab for each of the plurality of tasks; upon receiving an indication of a selection of a first user interface tab, display in the user interface a first functionality control section containing a first plurality of controls for selecting a first set of functionalities organized under a first task associated with the selected first user interface tab; group at least two of the displayed controls into at least one logical grouping, the at least one logical grouping being associated with a subset of functionalities associated with the selected first user interface tab; and if the user interface lacks sufficient space for displaying controls of a given logical grouping of controls, collapse one or more controls from the logical grouping of controls into a single selectable control for accessing the controls grouped under the given logical grouping of controls. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification