IP Library Granted Patent US 10,635,266
Granted Patent B2
US 10,635,266 · App. 15/631,842 · Granted Apr 28, 2020

User interface for displaying selectable software functionality controls that are relevant to a selected object

Inventors: Jesse Clay Satterfield (Seattle, WA); Aaron M. Butcher (Duvall, WA); David A. Morton (Redmond, WA); Jensen M. Harris (Kirkland, WA); Justin Denney (Seattle, WA)
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
G06F3/0482G06F3/0481G06F3/0483
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,635,266
App. No.
15/631,842
Granted
Apr 28, 2020
Kind
B2
Abstract

An improved user interface is provided for displaying selectable software functionality controls that are relevant to a selected object and that remain visibly available for use while the selected object is being edited. Upon selection of a particular object for editing, functionality available for editing the object is presented in a ribbon-shaped user interface above the software application workspace to allow the user ready and efficient access to functionality needed for editing the selected object. The display of relevant functionality controls is persisted until the user dismisses the display, selects another top-level functionality control or selects another object for editing.

Claims (47)

1. A method for providing a user interface for a software application, the method comprising:

displaying a plurality of selectable tabs associated with task-based functionality of the software application;

displaying, adjacent to the plurality of selectable tabs, a first set of selectable controls corresponding to a currently selected tab;

displaying, adjacent to the first set of selectable controls, a section for editing an electronic document;

receiving at least one of: an insertion of an object into the electronic document or a selection of an object in the electronic document; and

in response to receiving the at least one of the insertion of the object into the electronic document or the selection of the object in the electronic document, displaying a first additional selectable tab adjacent to the plurality of selectable tabs.

2. The method of claim 1 , wherein the object is at least one of an image, a table, or a chart.

3. The method of claim 1 , further comprising, in response to receiving the at least one of the insertion of the object into the electronic document or the selection of the object in the electronic document, replacing the first set of selectable controls with a second set of controls corresponding to the first additional selectable tab.

4. The method of claim 1 , further comprising:

receiving a selection of the first additional selectable tab; and

based on receiving the selection of the first additional selectable tab, replacing the first set of selectable controls with a second set of controls corresponding to the first additional selectable tab.

5. The method of claim 1 , further comprising, in response to receiving the at least one of the insertion of the object into the electronic document or the selection of the object in the electronic document, displaying a second additional selectable tab adjacent to the first additional selectable tab.

6. The method of claim 1 , further comprising, in response to receiving the at least one of the insertion of the object into the electronic document or the selection of the object in the electronic document, displaying a second set of controls corresponding to the first additional selectable tab concurrently and adjacent to the first set of selectable controls.

7. The method of claim 1 , further comprising:

receiving a selection of the first additional selectable tab; and

based on receiving the selection of the first additional selectable tab, displaying a second set of controls corresponding to the first additional selectable tab concurrently and adjacent to the first set of selectable controls.

8. The method of claim 1 , wherein the electronic document is one of: a spreadsheet document, a word-processing document, or a slide presentation document.

9. A system for providing a user interface for a software application including:

at least one processor; and

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

displaying a plurality of selectable tabs associated with task-based functionality of the software application;

displaying, adjacent to the plurality of selectable tabs, a first set of selectable controls corresponding to a currently selected tab;

displaying, adjacent to the first set of selectable controls, a section for editing an electronic document;

receiving an insertion of an object into the electronic document; and

in response to receiving the insertion of the object into the electronic document, displaying a first additional selectable tab adjacent to the plurality of selectable tabs.

10. The system of claim 9 , wherein the object is at least one of an image, a table, or a chart.

11. The system of claim 9 , wherein the operations further comprise, in response to receiving the insertion of the object into the electronic document, replacing the first set of selectable controls with a second set of controls corresponding to the first additional selectable tab.

12. The system of claim 9 , wherein the operations further comprise:

receiving a selection of the first additional selectable tab; and

based on receiving the selection of the first additional selectable tab, replacing the first set of selectable controls with a second set of controls corresponding to the first additional selectable tab.

13. The system of claim 9 , wherein the operations further comprise, in response to receiving the insertion of the object into the electronic document, displaying a second additional selectable tab adjacent to the first additional selectable tab.

14. The system of claim 9 , wherein the operations further comprise, in response to receiving the insertion of the object into the electronic document, displaying a second set of controls corresponding to the first additional selectable tab concurrently and adjacent to the first set of selectable controls.

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

receiving a selection of the first additional selectable tab; and

based on receiving the selection of the first additional selectable tab, displaying a second set of controls corresponding to the first additional selectable tab concurrently and adjacent to the first set of selectable controls.

16. A method for providing a user interface for a software application, the method comprising:

displaying a plurality of selectable tabs associated with task-based functionality of the software application;

displaying, adjacent to the plurality of selectable tabs, a first set of selectable controls corresponding to a currently selected tab;

displaying, adjacent to the first set of selectable controls, a section for editing an electronic document;

receiving a selection of an object in the electronic document; and

in response to receiving the selection of the object into the electronic document, displaying a first additional selectable tab adjacent to the plurality of selectable tabs.

17. The method of claim 16 , in response to receiving the selection of the object, replacing the first set of selectable controls with a second set of controls corresponding to the first additional selectable tab.

18. The method of claim 16 , further comprising:

receiving a selection of the first additional selectable tab; and

based on receiving the selection of the first additional selectable tab, replacing the first set of selectable controls with a second set of controls corresponding to the first additional selectable tab.

19. The method of claim 16 , further comprising, in response to receiving the selection of the object, displaying a second additional selectable tab adjacent to the first additional selectable tab.

20. The method of claim 16 , further comprising, in response to receiving the selection of the object, displaying a second set of controls corresponding to the first additional selectable tab concurrently and adjacent to the first set of selectable controls.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 3, 2018
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 046554/0298 →
Continuity (6)
Continuation 14032094 · Sep 19, 2013
Continuation 13615668 · Sep 14, 2012
Continuation 12725605 · Mar 17, 2010
Continuation 10955941 · Sep 30, 2004
Provisional Application 60601815 · Aug 16, 2004
Related Publication 20170357392A1 · Dec 14, 2017
Cited By (1)
US 12,517,651