Overriding action defaults in direct manipulation of objects on a user interface by hovering a source object
First Claim
1. A method of directly manipulating a source object on a user interface of a data processing system so as to perform an action, said action having at least one parameter for implementing said action, said parameter having a default, comprising the steps of:
- a) determining if said source object is being directly manipulated;
b) determining if said source object is located over a target that is suitable for a drop in of said source object;
c) if said target is suitable for a drop of said source object, then determining if said source object is located on said target without being dropped for a predetermined amount of time; and
d) if said source object is located on said target without being dropped for said amount of time, then prompting a user for an override of said default.
2 Assignments
0 Petitions
Accused Products
Abstract
A user can directly manipulate objects on a data processing system user interface by dragging a source object and then dropping the source object onto the target. Dropping the source object onto a target performs an action. The action is performed in accordance with parameters. The parameters have defaults. The user can override these defaults by positioning the source object on the target and delaying the drop of the source action. The source object is thus "hovered" over the target. After hovering for a predetermined amount of time, an indication of a successful hover is provided to the user. If the user then drops the source object onto the target, the user is prompted for new parameter values. Upon receiving the new parameter values, the action is then performed in accordance with the new values.
95 Citations
13 Claims
-
1. A method of directly manipulating a source object on a user interface of a data processing system so as to perform an action, said action having at least one parameter for implementing said action, said parameter having a default, comprising the steps of:
-
a) determining if said source object is being directly manipulated; b) determining if said source object is located over a target that is suitable for a drop in of said source object; c) if said target is suitable for a drop of said source object, then determining if said source object is located on said target without being dropped for a predetermined amount of time; and d) if said source object is located on said target without being dropped for said amount of time, then prompting a user for an override of said default. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A subsystem for directly manipulating a source object on a user interface of a data processing system so as to perform an action, said action having at least one parameter for implementing said action, said parameter having a default, comprising:
-
a) means for determining if said source object is being directly manipulated; b) means for determining if said source object is located over a target that is suitable for a drop in of said source object; c) means for determining if said source object is located on said target without being dropped for a predetermined amount of time if said target is suitable for a drop of said source object; and d) means for prompting a user for an override of said default if said source object is located on said target without being dropped for said amount of time. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A data processing system for providing direct manipulation of objects located thereon, comprising:
-
a) a display, said display having a source object, a target and a cursor located thereon; b) an input device for dragging and dropping said source object with said cursor; c) a timer that monitors the amount of time that said source object is positioned, without being dropped, on said target; and d) a controller for providing on said display a prompt to a user for an override of a default parameter of an action that is to be performed by dropping said source object on said target, said controller being responsive to said timer so as to operate when said timer determines that said source object has been positioned, without being dropped, on said target for a predetermined amount of time.
-
Specification