Processing cursor movements in a graphical user interface of a multimedia application
First Claim
1. A method for processing a selected item in a graphical user interface (“
- GUI”
) of an application of a computer system comprising a display device, the method comprising;
from a plurality of user inputs that are associated with a plurality of different sets of control guidelines that relate to a plurality of motion and non-motion types of transform functions for applying to the selected item, receiving, at said computer system, a particular user input that specifies a particular set of control guidelines associated with a function to be applied to the selected item;
in response to receiving the user input, displaying, on said display device, the particular set of control guidelines associated with the user input, each control guideline specifying a particular potential cursor direction for a user to move a cursor while at any position on the display device, by moving a cursor controlling device, in order to apply a particular aspect of the function to the selected item, at least two different potential cursor directions relating to two different aspects of the function that is to be performed on the selected item;
receiving, through a movement of the cursor controlling device, an initial cursor movement input corresponding to a particular control guideline in the displayed set of control guidelines, the particular control guideline directly corresponding to an aspect of the function to be applied to the selected item;
identifying, based only on the received initial cursor movement input, one of the potential cursor directions specified by the particular control guideline; and
applying to the item the aspect of the function that is related to the identified potential cursor direction, said applying comprising;
(i) applying a motion transform that modifies a position of the selected item when the user input is associated with a motion type of transform function; and
(ii) applying a non-motion transform that does not modify the position of the selected item when the user input is associated with a non-motion type of transform function.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for processing a selected item in a GUI of a multimedia application is provided. The method includes receiving a hot key input that specifies a function that is to be applied to the selected item and displaying a set of control guidelines associated with the hot key input. The set of control guidelines indicates cursor movement inputs needed to specify particular aspects of the function. A method for transforming a received cursor movement in a first coordinate system to a transformed cursor movement in a second coordinate system is provided. The received cursor movement specifies a particular manner (e.g., aspect and extent) of a function to be applied to an item in a workspace of a multimedia application. The first coordinate system displays a particular view of the workspace.
-
Citations
33 Claims
-
1. A method for processing a selected item in a graphical user interface (“
- GUI”
) of an application of a computer system comprising a display device, the method comprising;from a plurality of user inputs that are associated with a plurality of different sets of control guidelines that relate to a plurality of motion and non-motion types of transform functions for applying to the selected item, receiving, at said computer system, a particular user input that specifies a particular set of control guidelines associated with a function to be applied to the selected item; in response to receiving the user input, displaying, on said display device, the particular set of control guidelines associated with the user input, each control guideline specifying a particular potential cursor direction for a user to move a cursor while at any position on the display device, by moving a cursor controlling device, in order to apply a particular aspect of the function to the selected item, at least two different potential cursor directions relating to two different aspects of the function that is to be performed on the selected item; receiving, through a movement of the cursor controlling device, an initial cursor movement input corresponding to a particular control guideline in the displayed set of control guidelines, the particular control guideline directly corresponding to an aspect of the function to be applied to the selected item; identifying, based only on the received initial cursor movement input, one of the potential cursor directions specified by the particular control guideline; and applying to the item the aspect of the function that is related to the identified potential cursor direction, said applying comprising; (i) applying a motion transform that modifies a position of the selected item when the user input is associated with a motion type of transform function; and (ii) applying a non-motion transform that does not modify the position of the selected item when the user input is associated with a non-motion type of transform function. - View Dependent Claims (2, 3, 4, 5, 6, 21, 29, 30)
- GUI”
-
7. A non-transitory computer readable storage medium storing a computer program comprising a graphical user interface (GUI), the computer program comprising sets of instructions for:
-
receiving a particular user input from a plurality of user inputs, each user input associated with a plurality of control guidelines that relate to a plurality of transform functions for applying to a selected item, the plurality of functions comprising motion functions and non-motion functions, said particular user input specifying a particular plurality of control guidelines associated with a function to be applied to the selected item; in response to receiving the user input, displaying on a display device, the particular plurality of control guidelines associated with the user input, each control guideline specifying a potential direction for a user to provide a directional input through the display device, by moving a user input device, in order to apply a particular aspect of the function to the selected item, at least two different potential directions relating to two different aspects of the function that is to be performed on the selected item; receiving, through a movement of the user input device, an initial directional input corresponding to a particular control guideline in the displayed plurality of control guidelines, the particular control guideline directly corresponding to an aspect of the function to be applied to the selected item; identifying, based only on the received initial directional input, a particular one of the potential directions specified by the particular control guideline; in response to identifying the particular potential direction based on the received initial directional input, removing from display other guidelines indicating potential directions different from the identified potential direction in the particular plurality of control guidelines; and applying to the selected item the aspect of the function that is related to the identified potential direction. - View Dependent Claims (8)
-
-
9. A non-transitory computer-readable storage medium storing a computer program for providing a graphical user interface (“
- GUI”
), the GUI comprising;a display area for displaying an item; a plurality of control guidelines that is activated and simultaneously displayed in the GUI in response to a user input associated with a particular transform, each control guideline specifying a particular directional input for a user to provide through the display area by moving a user input device in order to apply a particular aspect of the transform to the item, the plurality of control guidelines comprising at least two non-orthogonal guideline directions relating to two different aspects of the particular transform to be performed on the item; and a tool for said activation of the plurality of control guidelines, wherein after the plurality of control guidelines is activated and an initial directional input corresponding to a particular control guideline that directly corresponds to an aspect of the particular transform to be applied to the item is received through a movement of the user input device, an aspect of the particular transform related to the received initial directional input is performed on the item. - View Dependent Claims (10, 11, 12, 13, 14, 15, 31, 32, 33)
- GUI”
-
16. A method of providing a graphical user interface (“
- GUI”
) for a computer program that creates a composite presentation from a plurality of composite objects defined in a three-dimensional composite space that is defined by three axes, the method comprising;in the GUI, providing a display area for providing a presentation of the plurality of composite objects in the three-dimensional space; and providing at least three control guidelines for being activated and simultaneously displayed in the GUI in response to a user input associated with a particular transform for applying to a selected composite object, each control guideline specifying a potential cursor direction for a movement of a cursor while at any position on the display area, through a movement of a cursor controlling device, in order to apply a particular aspect of the particular transform to the selected composite objects, the control guidelines indicating at least three potential cursor directions that correspond to the three axes of the three-dimensional space, wherein after the control guidelines is activated and an initial cursor movement corresponding to a particular control guideline that directly corresponds to an aspect of the particular transform to be applied to the selected item is detected through the movement of the cursor controlling device and associated with one of the potential cursor directions specified by the control guidelines, the particular transform is performed on the selected composite object with respect to an axis that corresponds to the potential cursor direction associated with the detected initial cursor movement. - View Dependent Claims (17, 18, 19, 20)
- GUI”
-
22. A method for interacting with a graphical user interface (“
- GUI”
) of a computer system in order to process a selected composite item in a three-dimensional space of an application of the computer system, the computer system comprising a display device, the method comprising;receiving, at said computer system, a keyboard input that specifies a function that is to be applied to the selected composite item; in response to receiving the keyboard input, simultaneously displaying, on said display device, a plurality of control guidelines associated with the function, each control guideline specifying a direction for a directional input received through the display device through a movement of a user input device, in order to apply a particular aspect of the function to the selected composite item, the plurality of control guidelines comprising at least two non-orthogonal guideline directions relating to two different aspects of the function to be performed on the selected composite item; receiving, through a movement of the user input device, an initial directional input through the display device corresponding to a particular control guideline in the displayed plurality of control guidelines, the particular control guideline directly corresponding to an aspect of the function to be applied to the selected item; associating the received initial directional input with a particular one of said directions specified by the particular control guideline; receiving a subsequent directional input different from the initial directional input through the display device after the initial directional input is associated with the particular direction; ignoring the subsequent directional input; and processing the selected composite item by applying the aspect of the function specified by the particular direction to the selected composite item in order to modify a relative arrangement of the selected composite item in the three-dimensional space with respect to at least one other composite item. - View Dependent Claims (23, 24, 25, 26, 27, 28)
- GUI”
Specification