Animating thrown data objects in a project environment
First Claim
1. A method for sorting data objects on a screen, the method comprising:
- displaying a set of data objects in a user interface on the screen;
receiving user input in connection with at least one of said data objects in the set of data objects;
wherein said user input indicates (a) a direction, in the user interface, to move said at least one data object and (b) an initial velocity to move said at least one data object in said direction; and
in response to the user input, moving the at least one data object across the user interface based on said direction and said initial velocity,wherein moving the at least one data object across the user interface includes continuing to move the at least one data object for some period of time after receipt of the user input.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques described herein allow user sort data objects in a user interface. The user is able to sort the data objects by throwing them in the user interface. For example, a user imports a collection of data objects into a user interface. The data objects are then displayed graphically in the user interface. The user sorts the data objects by selecting them with an input device and throwing them toward a separate location on screen. The location on screen where the user throws the data objects is called a bucket. A bucket captures data objects thrown in its direction. Once, the data objects have been sorted, the user can use controls to refine the way the data objects are sorted. For example, the user can sort data objects within a bucket, modify the data objects, add additional buckets to the user interface, and perform other similar functions.
54 Citations
53 Claims
-
1. A method for sorting data objects on a screen, the method comprising:
-
displaying a set of data objects in a user interface on the screen; receiving user input in connection with at least one of said data objects in the set of data objects; wherein said user input indicates (a) a direction, in the user interface, to move said at least one data object and (b) an initial velocity to move said at least one data object in said direction; and in response to the user input, moving the at least one data object across the user interface based on said direction and said initial velocity, wherein moving the at least one data object across the user interface includes continuing to move the at least one data object for some period of time after receipt of the user input. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A machine-readable medium carrying instructions for sorting data objects on a screen, wherein execution of the instructions by one or more processors causes:
-
displaying a set of data objects in a user interface on the screen; receiving user input in connection with at least one of said data objects in the set of data objects; wherein said user input indicates (a) a direction, in the user interface, to move said at least one data object and (b) an initial velocity to move said at least one data object in said direction; and in response to the user input, moving the at least one data object across the user interface based on said direction and said initial velocity, wherein moving the at least one data object across the user interface includes continuing to move the at least one data object for some period of time after receipt of the user input. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. An apparatus for sorting data objects on a screen, comprising:
-
one or more processors; and a machine-readable medium carrying instructions, wherein execution of the instructions by the one or more processors causes; displaying a set of data objects in a user interface on the screen; receiving user input in connection with at least one of said data objects in the set of data objects; wherein said user input indicates (a) a direction, in the user interface, to move said at least one data object and (b) an initial velocity to move said at least one data object in said direction; and in response to the user input, moving the at least one data object across the user interface based on said direction and said initial velocity, wherein moving the at least one data object across the user interface includes continuing to move the at least one data object for some period of time after receipt of the user input. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51)
-
-
52. A method for sorting data objects on a screen, the method comprising:
-
displaying a set of data objects in a user interface on the screen; receiving user input in connection with at least one of said data objects in the set of data objects; wherein said user input indicates a direction, in the user interface, to throw said at least one data object; in response to the user input, moving the at least one data object across the user interface based on said direction, wherein moving the at least one data object across the user interface includes continuing to move the at least one data object for some period of time after receipt of the user input. - View Dependent Claims (53)
-
Specification