Patent ID: 7432928

Claim:
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.