Fanning user interface controls for a media editing application
First Claim
Patent Images
1. A method of presenting a plurality of user interface (UI) controls for editing images, the method comprising:
- upon receiving a selection of an image to edit, displaying the image in a display area for displaying edits to the image;
at a first location, receiving an input to activate a UI tool comprising the plurality of UI controls; and
in response to the input, displaying, at a second location, a fanning animation that rotationally spreads the plurality of UI controls about an axial point from an overlapping fan-closed layout to a fan-open layout to gradually reveal the plurality of UI controls, wherein at least one UI control comprises a sliding region and a slider for moving along the sliding region.
1 Assignment
0 Petitions
Accused Products
Abstract
Some embodiments provide a method of presenting several user interface (UI) controls for editing images. Upon receiving a selection of an image to edit, the method displays the image in a display area for displaying edits to the image. At a first location, the method receives input to activate a UI tool includes the several UI tools. In response to the input, the method displays, at a second location, a fanning animation that fans the several UI controls from a fanned closed layout to a fanned open layout.
-
Citations
35 Claims
-
1. A method of presenting a plurality of user interface (UI) controls for editing images, the method comprising:
-
upon receiving a selection of an image to edit, displaying the image in a display area for displaying edits to the image; at a first location, receiving an input to activate a UI tool comprising the plurality of UI controls; and in response to the input, displaying, at a second location, a fanning animation that rotationally spreads the plurality of UI controls about an axial point from an overlapping fan-closed layout to a fan-open layout to gradually reveal the plurality of UI controls, wherein at least one UI control comprises a sliding region and a slider for moving along the sliding region. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A non-transitory machine readable medium storing a program which when executed by at least one processing unit provides a graphical user interface (GUI) for editing an image, the program comprising sets of instructions for:
-
receiving input to display a plurality of user interface (UI) controls for editing the image; determining whether the GUI is in a particular viewing orientation; upon determining that the GUI is in the particular viewing orientation, displaying a fanning out animation that rotationally spreads the plurality of UI controls about an axial point from an overlapping fan-closed layout to a fan-open layout to gradually reveal the plurality of UI controls at a first location in the GUI; and upon determining that the GUI is not in the particular viewing orientation, displaying the fanning-out animation that rotationally spreads the plurality of UI controls about an axial point from an overlapping fan-closed layout to a fan-open layout at a second different location in the GUI in order to optimize space in the GUI, wherein at least one UI control comprises a sliding region and a slider for moving along the sliding region. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method of editing an image with user interface (UI) controls, the method comprising:
-
displaying a plurality of UI controls for editing the image in a fan-open layout, wherein the plurality of UI controls are presented as a plurality of selectable fan-slices in the fan-open layout, at least one of the UI controls comprising a slider control having a sliding region and a slider in a corresponding fan-slice; upon receiving a selection of a UI control in the plurality of UI controls, presenting the selected UI control as the only UI control for use to edit the image by rotationally retracting and gradually concealing other UI controls in the plurality of UI controls about an axial point to an overlapping fan-closed layout; receiving a slider adjustment from the slider control of the selected UI control; and modifying the image based on the received slider adjustment. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A non-transitory machine readable medium storing an application which when executed by at least one processing unit edits images, the application comprising a graphical user interface (GUI), the GUI comprising:
-
a display area for displaying an image; a user interface (UI) tool comprising a plurality of selectable user interface (UI) controls for modifying the image; and a selectable UI item for activating the UI tool, wherein a selection of the UI item causes the GUI to display an animation that rotationally spreads the plurality of selectable UI items about a fixed location from an overlapping fan-closed layout to a fan-open layout to gradually reveal the plurality of UI items, wherein at least one UI item comprises a sliding region and a slider for moving along the sliding region. - View Dependent Claims (17, 18)
-
-
19. A non-transitory machine readable medium storing a program which when executed by at least one processing unit provides a graphical user interface (GUI) for editing an image, the program comprising sets of instructions for:
-
in response to input to display a plurality of user interface (UI) controls, displaying the plurality of UI controls in a fan-open layout by rotationally spreading and gradually revealing the plurality of UI controls about an axial point from an overlapping fan-closed layout, wherein at least one UI item comprises a sliding region and a slider for moving along the sliding region; upon receiving a selection of a UI control in the plurality of UI controls, determining whether the GUI is in a first viewing mode; when the GUI is determined to be in the first viewing mode, displaying an animation that transitions from displaying the fan-open layout of the plurality of UI controls to displaying only the selected UI control; and when the GUI is determined not to be in the first view mode, displaying at least two UI controls in the plurality of UI controls in a fan-closed layout, the at least two UI controls comprising the selected UI control. - View Dependent Claims (20, 21)
-
-
22. A non-transitory machine readable medium storing a program which when executed by at least one processing unit provides a plurality of user interface (UI) controls for editing an image, the program comprising sets of instructions for:
-
upon receiving a selection of an image to edit, displaying the image in a display area for displaying edits to the image; at a first location, receiving an input to activate a UI tool comprising the plurality of UI controls; and in response to the input, displaying, at a second location, a fanning animation that rotationally spreads the plurality of UI controls about an axial point from an overlapping fan-closed layout to a fan-open layout to gradually reveal the plurality of UI controls, wherein at least one UI item comprises a sliding region and a slider for moving along the sliding region. - View Dependent Claims (23, 24, 25, 26)
-
-
27. A method for providing a graphical user interface (GUI) for an image editing application, the method comprising:
-
receiving input to display a plurality of user interface (UI) controls for editing the image; determining whether the GUI is in a particular viewing orientation; upon determining that the GUI is in the particular viewing orientation, displaying a fanning out animation that rotationally spreads the plurality of UI controls about an axial point from an overlapping fan-closed layout to a fan-open layout at a first location in the GUI; and upon determining that the GUI is not in the particular viewing orientation, displaying the fanning out animation that rotationally spreads the plurality of UI controls about an axial point from an overlapping fan-closed layout to a fan-open layout to gradually reveal the plurality of UI controls at a second different location in the GUI in order to optimize space in the GUI, wherein at least one UI item comprises a sliding region and a slider for moving along the sliding region. - View Dependent Claims (28, 29, 30)
-
-
31. A non-transitory machine readable medium storing a program which when executed by at least one processing unit provides a plurality of user interface (UI) controls for editing an image, the program comprising sets of instructions for:
-
displaying the plurality of UI controls in a fan-open layout, wherein the plurality of UI controls are presented as a plurality of selectable fan-slices in the fan-open layout, at least one of the UI controls comprising a slider control having a sliding region and a slider in a corresponding fan-slice; upon receiving a selection of a UI control in the plurality of UI controls, presenting the selected UI control as the only UI control for use to edit the image by rotationally retracting and gradually concealing other UI controls in the plurality of UI controls about an axial point to an overlapping fan-closed layout; receiving a slider adjustment from the slider control of the selected UI control; and modifying the image based on the received slider adjustment. - View Dependent Claims (32, 33, 34, 35)
-
Specification