IP Library Granted Patent US 10,437,431
Granted Patent B2
US 10,437,431 · App. 14/981,404 · Granted Oct 8, 2019

Command user interface for displaying selectable software functionality controls

Inventors: Jensen M. Harris (Kirkland, WA); Aaron M. Butcher (Duvall, WA); David A. Morton (Redmond, WA); Jesse Clay Satterfield (Seattle, WA); Justin Denney (Seattle, WA)
Assignee: Microsoft Technology Licensing, LLC
G06F3/0483G06F3/0481G06F3/04812G06F3/04842H04N5/44543
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,437,431
App. No.
14/981,404
Granted
Oct 8, 2019
Kind
B2
Abstract

An improved user interface is provided for displaying selectable software functionality controls and for presenting logical groupings of particular functionality controls associated with a selected top-level functionality. Underneath a row of top-level functionality tabs, functionalities controls associated with a given top-level functionality tab are presented in logical groupings. Selection of a particular tab switches modes of the user interface to present controls for functionalities associated with the selected tab.

Claims (44)

1. A method for providing a user interface at a display device, the method comprising:

generating a row of top-level functionality tabs, each top-level functionality tab within the row of top-level functionality tabs being associated with a different functionality;

generating, adjacent to the row of top-level functionality tabs, a selectable functionality control section to display a plurality of selectable controls based on a selected top-level functionality tab, wherein selectable functionality control section persists during editing of an electronic document;

receiving a first selection of a first top-level functionality tab from the row of top-level functionality tabs;

based on the first selection, generating in the selectable functionality control section, a first set of selectable controls relating to the functionality of the first top-level functionality tab;

receiving a second selection of a second top-level functionality tab from the row of top-level functionality tabs; and

based on the second selection, generating in the selectable functionality control section, a second set of selectable controls relating to the functionality of the second top-level functionality tab, wherein the second set of selectable controls replace the first set of selectable controls.

2. The method of claim 1 , further comprising generating a display of at least a portion of the electronic document, wherein the display of the at least a portion of the electronic document is not obscured by the selectable functionality control section.

3. The method of claim 1 , further comprising generating a pop-up dialog upon receiving a mouse-over on any selectable control of the following: the first set of selectable controls and the second set of selectable controls.

4. The method of claim 1 , displaying an additional selectable control within the selectable functionality control section, wherein selection of the additional selectable control displays additional functionality associated with the selected top-level functionality tab.

5. The method of claim 1 , further comprising:

receiving a selection to collapse the selectable functionality control section; and

collapsing the selectable functionality control section upon receiving the selection to collapse.

6. The method of claim 1 , further comprising organizing one or more controls in the first set of selectable controls into one or more logical groupings.

7. The method of claim 6 , wherein each of the one or more logical groupings is identified with a textual representation.

8. The method of claim 1 , generating a generic control option adjacent to the row of top-level functionality tabs, wherein selection of the generic control option causes the display of selectable controls for general file commands associated with the software application.

9. A method for providing a user interface at a display device, the method comprising:

generating a first section comprising selectable controls for general file commands associated with the software application;

generating, adjacent to the first section, a second section comprising selectable tabs associated with task-based functionality of the software application;

generating, adjacent to the second section, a third section comprising a first set of selectable controls associated with a currently selected tab, wherein the first set of selectable controls is organized into logical groupings, wherein each logical grouping has a heading representing an underlying task of its corresponding logical grouping of controls; and

generating, adjacent to the third section, a fourth section for editing an electronic document, wherein, when the user interface lacks sufficient space for display of the fourth section, a size of the first section, the second section, or the third section is modified to accommodate the display of the fourth section.

10. The method of claim 9 , further comprising generating a pop-up dialog upon receiving a mouse-over on any selectable control of the first set of selectable controls.

11. The method of claim 9 , further comprising, upon receiving a selection of one of the first set of selectable controls, applying functionality associated with the selected one of the selectable controls.

12. The method of claim 9 , displaying an additional selectable control within the second section, wherein selection of the additional selectable control displays additional functionality associated with the selected top-level functionality tab.

13. The method of claim 9 , wherein modifying a size of one of: the first section, the second section, or the third section, includes collapsing the third section.

14. The method of claim 9 , further comprising:

receiving a selection to collapse the selectable functionality control section; and

collapsing the selectable functionality control section upon receiving the selection to collapse.

15. A system providing a user interface at a display device, the system comprising:

at least one processor; and

a memory storing instructions that when executed by the at least one processor perform a set of operations including:

generating a row of top-level functionality tabs, each top-level functionality tab within the row of top-level functionality tabs being associated with a different functionality;

generating, adjacent to the row of top-level functionality tabs, a selectable functionality control section to display a plurality of selectable controls based on a selected top-level functionality tab, wherein selectable functionality control section persists during editing of an electronic document;

receiving a first selection of a first top-level functionality tab from the row of top-level functionality tabs;

based on the first selection, generating in the selectable functionality control section, a first set of selectable controls relating to the functionality of the first top-level functionality tab;

receiving a second selection of a second top-level functionality tab from the row of top-level functionality tabs; and

based on the second selection, generating in the selectable functionality control section, a second set of selectable controls relating to the functionality of the second top-level functionality tab, wherein the second set of selectable controls replace the first set of selectable controls.

16. The system of claim 15 , wherein the operations further comprise generating a pop-up dialog upon receiving a mouse-over on any selectable control of the following: the first set of selectable controls and the second set of selectable controls.

17. The system of claim 15 , wherein the operations further comprise displaying an additional selectable control within the selectable functionality control section, wherein selection of the additional selectable control displays additional functionality associated with the selected top-level functionality tab.

18. The system of claim 15 , wherein the operations further comprise:

receiving a selection to collapse the selectable functionality control section; and

collapsing the selectable functionality control section upon receiving the selection to collapse.

19. The system of claim 15 , wherein the operations further comprise organizing one or more controls in the first set of selectable controls into one or more logical groupings.

20. The system of claim 15 , wherein the operations further comprise generating a generic control option adjacent to the row of top-level functionality tabs, wherein selection of the generic control option causes the display of selectable controls for general file commands associated with the software application.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2017
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 044850/0237 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2017
From: HARRIS, JENSEN M.; BUTCHER, AARON M.; MORTON, DAVID A.; SATTERFIELD, JESSE CLAY; DENNEY, JUSTIN
To: MICROSOFT CORPORATION
Reel/Frame 041158/0144 →
Continuity (4)
Continuation 13595084 · Aug 27, 2012
Continuation 10955967 · Sep 30, 2004
Provisional Application 60601815 · Aug 16, 2004
Related Publication 20160117069A1 · Apr 28, 2016