CHAINING OBJECTS IN A POINTER DRAG PATH
First Claim
1. An apparatus comprising:
- at least one processor;
a memory coupled to the at least one processor; and
a pointer drag path chaining mechanism residing in the memory and executed by the at least one processor, the pointer drag path chaining mechanism comprising a pointer that allows selecting a first object in a graphical user interface, the selection of the first object causing the pointer drag path mechanism to place a first corresponding object in a chain of objects, wherein the pointer further allows dragging the selected first object to touch a second object, the touching of the second object causing the pointer drag path mechanism to place a second corresponding object in the chain of objects without a user of the pointer pressing any additional buttons on a pointing device that controls the pointer, wherein after the selected first object is deselected, the pointer drag path chaining mechanism processes the chain of objects as an atomic group of operations according to at least one operand and at least one operator in the chain of objects, thereby allowing rolling back any performed operations if any operation in the chain of objects fails.
2 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and method for a graphical user interface allow performing operations simply by dragging a first object to touch a second object. The selection of the first object places a corresponding first object in a chain of objects. When the selected first object touches a second object, a corresponding second object is added to the chain of objects. This process may continue for the selection of many objects by merely touching each object with the selected first object, which causes a corresponding object to be added to the chain of objects. The chain of objects may then be processed as an atomic group of operations that may be rolled back if any of the operations in the group fail.
-
Citations
16 Claims
-
1. An apparatus comprising:
-
at least one processor; a memory coupled to the at least one processor; and a pointer drag path chaining mechanism residing in the memory and executed by the at least one processor, the pointer drag path chaining mechanism comprising a pointer that allows selecting a first object in a graphical user interface, the selection of the first object causing the pointer drag path mechanism to place a first corresponding object in a chain of objects, wherein the pointer further allows dragging the selected first object to touch a second object, the touching of the second object causing the pointer drag path mechanism to place a second corresponding object in the chain of objects without a user of the pointer pressing any additional buttons on a pointing device that controls the pointer, wherein after the selected first object is deselected, the pointer drag path chaining mechanism processes the chain of objects as an atomic group of operations according to at least one operand and at least one operator in the chain of objects, thereby allowing rolling back any performed operations if any operation in the chain of objects fails. - View Dependent Claims (2, 3, 4, 7, 8)
-
-
5-6. -6. (canceled)
-
9. A computer-readable program product comprising:
-
a pointer drag path chaining mechanism comprising a pointer that allows selecting a first object in a graphical user interface, the selection of the first object causing the pointer drag path chaining mechanism to place a first corresponding object in a chain of objects, wherein the pointer further allows dragging the selected first object to touch a second object, the touching of the second object causing the pointer drag path chaining mechanism to place a second corresponding object in the chain of objects without a user of the pointer pressing any additional buttons on a pointing device that controls the pointer, wherein after the selected first object is deselected, the pointer drag path chaining mechanism processes the chain of objects as an atomic group of operations according to at least one operand and at least one operator in the chain of objects, thereby allowing rolling back any performed operations if any operation in the chain of objects fails; and recordable media bearing the pointer drag path chaining mechanism. - View Dependent Claims (10, 11, 12, 15, 16)
-
-
13-14. -14. (canceled)
Specification