Defining motion in a computer system with a graphical user interface
First Claim
1. A method of defining movement in a graphical user interface (GUI) of a computer system, the method comprising:
- detecting translation movements of a directional user gesture input across a first object in the GUI, wherein at least two of the detected translation movements of the directional user gesture input are neither parallel nor collinear; and
for each detected translation movement, defining a rectilinear translation movement of a second object in the GUI parallel to and simultaneous with the corresponding detected translation movement of the directional user gesture input, the second object being a shadow of a third object in the GUI, wherein at least two of the defined rectilinear translation movements are neither parallel nor collinear.
2 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments of the invention provide a method that defines movement in a graphical user interface (GUI) of a computer system. This method detects an interaction between a cursor and a first object in the GUI. Based on this interaction, the method moves a second object in the GUI. In some embodiments, the movement of the second object is a rotational movement within the GUI. In other embodiments, the second object'"'"'s movement is a translation movement, such as a rectilinear translation movement or a curvilinear translation movement. Also, in some embodiments, the second object relates to a special effect that is applied to another object in the GUI. For instance, in some embodiments, the second object is a shadow of a third object in the GUI.
53 Citations
36 Claims
-
1. A method of defining movement in a graphical user interface (GUI) of a computer system, the method comprising:
-
detecting translation movements of a directional user gesture input across a first object in the GUI, wherein at least two of the detected translation movements of the directional user gesture input are neither parallel nor collinear; and for each detected translation movement, defining a rectilinear translation movement of a second object in the GUI parallel to and simultaneous with the corresponding detected translation movement of the directional user gesture input, the second object being a shadow of a third object in the GUI, wherein at least two of the defined rectilinear translation movements are neither parallel nor collinear. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer readable storage medium storing a computer program comprising a graphical user interface (GUI), the GUI comprising:
-
a first object having a corresponding shadow; and a second selectable object having a two-dimensional shape having a surface area for interacting with a directional user gesture input within the surface area to define curvilinear movements of the shadow about the first object, the second selectable object having a plurality of bound limits that (i) limit the interactions with the directional user gesture input to a particular portion of the surface area and (ii) limit an angular distance the shadow can move in a single movement. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer readable storage medium storing a computer program comprising a graphical user interface (GUI), the GUI comprising:
-
a first object having a corresponding shadow; and a second object having a two-dimensional shape having a surface area for detecting translation movements of a directional user gesture input across the surface area, wherein at least two of the detected translation movements of the directional user gesture input are neither parallel nor collinear, each detected translation movement of the directional user gesture input defining a rectilinear translation movement of the shadow within the GUI parallel to and simultaneous with the corresponding detected translation movement of the directional user gesture input, wherein at least two of the defined rectilinear translation movements are neither parallel nor collinear, wherein a first rectilinear translation movement of the directional user gesture input defines a movement of the shadow from a first position to a second position in the GUI and a second rectilinear translation movement of the directional user gesture input defines a movement of the shadow from the second position to a third position in the GUI. - View Dependent Claims (12, 13)
-
-
14. A computer readable storage medium storing a computer program which when executed by at least one processor displays a graphical user interface (GUI) for defining movements in the GUI, the computer program comprising sets of instructions for:
-
displaying a first object in the GUI having a corresponding shadow; and displaying a second selectable object in the GUI having a two dimensional shape having a surface area for interacting with a directional user gesture input within the surface area to define curvilinear movements of the shadow about the first object within the GUI, the second selectable object having a plurality of bound limits that (i) limit the interactions of the directional user gesture input to a particular portion of the surface area and (ii) limit the movements of the shadow to less than a full rotation about the first object. - View Dependent Claims (15)
-
-
16. A computer readable storage medium storing a computer program comprising a graphical user interface (GUI), the GUI comprising:
-
a first display area for receiving an input text and displaying the input text, the input text received via an input device; a shadow enable tool for causing a shadow of the displayed input text to be displayed in the first display area; and a second display area comprising a plurality of contiguous selectable locations, the second display area for receiving a selection of a location from the plurality of locations said selected location within the second display area, wherein the selection causes the shadow to move from an initial position to a subsequent position in the first display area relative to the input text without the shadow being displayed at any intervening position, wherein the initial position and the subsequent position are not adjacent, wherein the initial position corresponds to a particular location within the second display area that is not adjacent to the selected location within the second display area, wherein the subsequent position is defined based on the selected location within the second display area. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A computer readable storage medium storing a computer program for execution by at least one processor, the computer program comprising sets of instructions for:
-
receiving an input text in a first display area; displaying the input text in the first display area; detecting a selection of a shadow-enable tool in a second display area that causes a shadow of the displayed input text to be displayed at a first location in the first display area, said first location in the first display area corresponding to a first location in the second display area; detecting a selection of a second location in the second display area, wherein the first and second locations in the second display area are not adjacent; and moving the display of the shadow from the first location to a second location in the first display area based on the selection of the second location in the second display area without any intervening display of the shadow between the first and second locations in the first display area. - View Dependent Claims (23, 24)
-
-
25. A method of implementing a graphical user interface (GUI) for a program executing on a computing device, the method comprising:
-
providing a first display area for receiving an input text and displaying the input text, the input text received via an input device; providing a shadow enable tool that causes a shadow of the displayed input text to be displayed in the GUI of the first display area; and providing a second display area for receiving a selection of a location within the second display area, wherein the selection of the location causes the shadow to move from an initial position to a subsequent position in the first display area relative to the input text without the shadow being displayed at any intervening position, wherein the initial position and the subsequent position are not adjacent, wherein the subsequent position is defined based on the selected location within the second display area. - View Dependent Claims (26, 27)
-
-
28. A method comprising:
-
receiving an input text in a first display area; displaying the input text in the first display area; detecting a selection of a shadow-enable tool in a second display area that causes a shadow of the displayed input text to be displayed at a first location in the first display area, said first location in the first display area corresponding to a first location in the second display area; detecting a translation movement of a directional user gesture input that commences with a selection of a second location in the second display area and ends at a third location in the second display area, wherein the first and second locations in the second display area are not adjacent; upon selection of the second location in the second display area, moving the display of the shadow from the first location to a second location in the first display area without any intervening display of the shadow between the first and second locations in the first display area; and after the display of the shadow is moved to the second location in the first display area, moving the display of the shadow from the second location to a third location in the first display area based on the detected translation movement of the directional user gesture input. - View Dependent Claims (29, 30)
-
-
31. A computer readable storage medium storing a computer program for execution by at least one processor, the computer program comprising sets of instructions for:
-
detecting translation movements of a directional user gesture input across a first object in a graphical user interface (GUI), wherein at least two of the detected translation movements of the directional user gesture input are neither parallel nor collinear; and defining rectilinear translation movements of a second object in the GUI based on the detected translation movements, the second object being a shadow of a third object in the GUI, wherein at least two of the defined rectilinear translation movements are neither parallel nor collinear, wherein each translation movement of the second object is parallel to a corresponding detected translation movement of the directional user gesture input.
-
-
32. The computer readable storage medium of 31,
wherein the set of instructions for detecting translation movements of the directional user gesture input comprises a set of instructions for identifying movements of the directional user gesture input in a first coordinate system of the GUI; - and
wherein the set of instructions for defining rectilinear translation movements of the second object comprises a set of instructions for correlating the identified movements of the directional user gesture input to movements of the second object in a second coordinate system of the GUI.
- and
-
33. The computer readable storage medium of 31, wherein the set of instructions for defining rectilinear translation movements of the second object comprises a set of instructions for moving every point in the second object along a same rectilinear direction.
-
34. A method of defining movement in a graphical user interface (GUI), the method comprising:
-
displaying a first object in the GUI centered at the origin of a first coordinate system, the first object having an associated shadow; and displaying a second object in the GUI centered at the origin of a second coordinate system, the second object comprising a two dimensional shape having a surface area and a region surrounding the two-dimensional shape in the GUI, the second object for detecting translation movements of a directional user gesture input across the surface area and surrounding region of the two-dimensional shape that specify positions in the second coordinate system, wherein at least two of the detected translation movements of the directional user gesture input are neither parallel nor collinear, said detected translation movements of the directional user gesture input defining rectilinear translation movements of the shadow within the GUI, wherein the positions of the directional user gesture input in the second coordinate system correspond to positions of the shadow in the first coordinate system, wherein at least two of the defined rectilinear translation movements are neither parallel nor collinear, wherein each translation movement of the shadow is parallel to a corresponding detected translation movement of the directional user gesture input. - View Dependent Claims (35, 36)
-
Specification