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 input to activate a UI tool comprising the plurality of UI tools; and
in response to the input, displaying, at a second location, a fanning animation that fans the plurality of UI controls from a fanned closed layout to a fanned open layout.
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
49 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 input to activate a UI tool comprising the plurality of UI tools; and in response to the input, displaying, at a second location, a fanning animation that fans the plurality of UI controls from a fanned closed layout to a fanned open layout. - 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 fan out 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 at the first location in the GUI; and upon determining that the GUI is not in the particular viewing orientation, displaying the fanning out animation at a second different location in the GUI in order to optimize space in the GUI. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method of editing an image with user interface (UI) controls, the method comprising:
-
displaying in a fanned open layout a plurality of UI controls for editing the image; 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; and upon receiving input to adjust the selected UI control, modifying the image based on the adjustment of the selected UI control. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A method for providing a graphical user interface (GUI) for an image editing application, the method comprising:
-
providing a display area for displaying an image; providing a expandable user interface (UI) tool comprising a plurality of on-image editing tools (i) that are each represented as a handheld object and (2) that each when selected allows an effect to be applied to the image by directly providing input on the image, wherein upon selection of the expandable UI tool, the expandable UI tool provides a fanning out animation that presents the on-image editing tools as individually selectable tools, wherein upon selection of one of the fanned out on-image editing tools, the expandable UI tool provides a fanning in animation that reduces the display of the on-image editing tools. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. 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 fans open the plurality of selectable UI controls by displaying each UI control in the plurality of UI controls rotating about a fixed location relative to the plurality of UI controls. - View Dependent Claims (24, 25, 26, 27)
-
-
28. 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 fanned open layout; upon receiving a selection of a UI control in the plurality of UI controls, determining that the GUI is in a first viewing mode; when the GUI is in the first viewing mode, displaying an animation that transitions from displaying the fanned open layout of the plurality of UI controls to displaying only the selected UI control; and when the GUI is not in the first viewing mode, displaying an animation that transitions from displaying the fanned open layout of the plurality of UI controls to displaying at least two UI controls in the plurality of UI controls in a fanned closed layout, the at least two UI controls comprising the selected UI control. - View Dependent Claims (29, 30)
-
-
31. A non-transitory machine readable medium storing a program which when executed by at least one processing unit edits an image, the program comprising sets of instructions for:
-
receiving a particular image; displaying a slider tool for performing a particular operation, said slider tool comprising a plurality of settings; generating a plurality of thumbnail images, each particular thumbnail corresponding to a particular setting, each particular thumbnail generated by performing the particular operation, with the particular setting, on the particular image; displaying each thumbnail overlaid on the slider tool at a location corresponding to the particular setting used to generate the thumbnail. - View Dependent Claims (32, 33, 34, 35, 36, 37)
-
-
38. A method of receiving a slider setting selection, the method comprising:
-
identifying an image; displaying a slider tool for performing an operation on the image; displaying a plurality of thumbnails of the image that each corresponds to a particular setting of the slider tool, wherein the thumbnails are overlaid on the slider tool different locations that correspond to different settings of the slider tool; and receiving a selection of a setting of said slider to perform the operation on the image. - View Dependent Claims (39, 40, 41, 42)
-
-
45. A non-transitory machine readable medium storing a program which when executed by at least one processing unit provides a graphical user interface (“
- GUI”
), the GUI comprising;a display area for displaying an image; and a slider control for receiving settings of an operation, said slider control comprising a plurality of thumbnails of the image for providing previews of different settings of the operation performed on the image. - View Dependent Claims (43, 44, 46, 47, 48, 49)
- GUI”
Specification