IP Library › Granted Patent US 7,432,928
Granted Patent B2
US 7,432,928 · App. 11/151,790 · Granted Oct 7, 2008

User interface state reconfiguration through animation

Assignee: Microsoft Corporation
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 7,432,928
App. No.
11/151,790
Granted
Oct 7, 2008
Kind
B2
Abstract

The size of a tool displayed in a user interface can be dynamically adjusted based on the current needs of the tool. When the user chooses a new function to perform using the tool, the tool's size and appearance is adjusted to an interface tailored for the selected function. To minimize confusion to the user, these dynamic adjustments can be performed using animation effects.

Claims (50)

1. One or more processor readable storage devices having processor readable code embodied on said processor readable storage devices, said processor readable code for programming one or more processors to perform a method comprising:

displaying a user interface in an initial state associated with a first function selector, said user interface displays:

a function selector tool bar including the first function selector and other available function selectors, each function selector represented by an icon such that the function selector tool bar includes a horizontal arrangement of icons and occupies a width of the user interface; and

a first set of one or more action selectors each having substantially the same width as the function selector tool bar, wherein each action selector, when selected, displays selectable action items for performing an action associated with said selected action selector;

receiving a request to change said user interface from the initial state to a target state associated with one of the other available function selectors displayed in the function selector tool bar;

in response to said request, changing said user interface from said initial state to an intermediate stage using a first animation, said first animation includes blurring said first set of one or more action selectors and collapsing the blurred action selectors into the function selector tool bar so that the action selectors appear to slide individually into the function selector tool bar until the blurred action selectors are no longer visible; and

changing said user interface from said intermediate stage to said target state using a second animation, said second animation includes sliding a second set of one or more action selectors away from the function selector tool bar into a final position, the second set of action selectors, when selected, each display selectable action items for performing an action associated with the selected action selector.

2. One or more processor readable storage devices according to claim 1 , wherein:

said first animation includes reducing said user interface's size while removing said first set of action selectors; and

said second animation includes increasing said user interface's size while adding said second set of action selectors.

3. One or more processor readable storage devices according to claim 1 , wherein said first animation includes:

dividing said action selectors displayed in said user interface into slices;

collapsing each slice individually into the function selector tool bar; and

reducing a size dimension of said user interface.

4. One or more processor readable storage devices according to claim 1 , wherein said first animation includes:

dividing said action selectors displayed in said user interface into slices; and

collapsing each slice into the function selector tool bar in a non-linear fashion.

5. One or more processor readable storage devices according to claim 1 , wherein said first animation includes:

dividing said action selectors displayed in said user interface into slices; and

collapsing the slices into the function selector tool bar simultaneously.

6. One or more processor readable storage devices according to claim 1 , wherein said second animation includes:

dividing said second set of action selectors into slices;

sliding a first slice away from the function selector tool bar and into the user interface;

increasing a size dimension of said user interface; and

sliding adding additional slices into the user interface after increasing said size dimension of said user interface.

7. One or more processor readable storage devices according to claim 1 , wherein said second animation includes:

dividing said second set of action selectors into slices;

blurring said second set of action selectors;

increasing a size dimension of said user interface; and

sliding said blurred slices away from said function selector tool bar into said user interface.

8. A method for providing an interface, comprising:

displaying a user interface including a first portion and a second portion, the first portion displays a function selector tool bar containing multiple function selectors each represented by an icon such that the function selector tool bar includes a horizontal arrangement of icons and occupies a width of the user interface, the second portion displays one or more action selectors each having substantially the same width as the function selector tool bar and each associated with the function selector currently selected in the function selector tool bar, each action selector, when selected, displays selectable action items for performing an action associated with said selected action selector, wherein an initial state of the user interface is associated with a first function selector;

receiving a request to change said user interface to a target state associated with a second function selector in the function selector tool bar; and

changing said user interface from said initial state to said target state by,

sliding each action selector associated with the initial state of the user interface individually into the function selector tool bar until all action selectors associated with the initial state are removed from the user interface; and

sliding each action selector associated with the target state into the second portion of the user interface individually into a final position.

9. A method according to claim 8 , wherein:

each action selector, when selected, displays selectable action items for performing an action associated with the selected action selector.

10. A method according to claim 8 , further including:

blurring the action selectors associated with the initial state of the user interface prior to sliding each action selector associated with the initial state of the user interface individually into the function selector tool bar.

11. A method according to claim 8 , further including:

blurring the action selectors associated with the target state of the user interface prior to sliding each action selector associated with the target state of the user interface individually into the final position.

12. An apparatus, comprising:

an interface device;

a storage device; and

one or more processors in communication with said storage device and said interface device, said one or more processors provide for displaying a user interface in a first state, said first state is associated with a first function selector, said user interface displays a function selector tool bar including the first function selector and other function selectors, each function selector represented by an icon such that the function selector tool bar includes a horizontal arrangement of icons and occupies a width of the user interface, and further displays a first set of one or more action selectors each having substantially the same width as the function selector tool bar, wherein each action selector, when selected, displays selectable action items for performing an action associated with the selected action selector, said processor receives a request to change said user interface from the first state to a second state associated with one of the other function selectors in the function selector tool bar, in response to said request said processor performs a method comprising:

changing the user interface from the first state to an intermediate state using a first animation includes blurring the first set of action selectors and collapsing the blurred action selectors into the function selector tool bar so that the action selectors appear to slide individually into the function selector tool bar until the blurred action selectors are no longer visible; and

changing the user interface from the intermediate state to the second state using a second animation, the second animation includes sliding a second set of action selectors away from the function selector tool bar into a final position, the second set of action selectors, when selected, each display selectable action items for performing an action associated with the selected action selector.

13. An apparatus according to claim 12 , wherein:

said second animation further changes a size dimension of said user interface.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034543/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 22, 2005
From: SHAW, HAN-YI; MULTANI, SHAVINDER S.
To: MICROSOFT CORPORATION
Reel/Frame 016175/0538 →
Continuity (1)
Related Publication 20060282786A1 · Dec 14, 2006