Rich drag drop user interface
First Claim
1. A computer-readable storage medium storing computer-executable instructions for performing steps comprising:
- (a) receiving first user input to a graphical user interface;
(b) detecting that the first user input represents a dragging of a first object to a second object;
(c) in response to step (b), displaying a plurality of icons simultaneously, each of the plurality of icons representing a different type of a plurality of actions that will be taken in response to a dropping of the first object onto the second object,wherein said displaying is presented to a user in response to said first object being moved proximate to said second object; and
(d) responsive to the first object being dropped onto the second object after the step of displaying, causing the plurality of actions to be performed,wherein the plurality of icons displayed is determined based upon a type of the first object and a type of the second object.
2 Assignments
0 Petitions
Accused Products
Abstract
In an electronic file system, preview information is provided to the user during a drag operation of a selected object onto a target object. The information indicates what type(s) of action is to be taken should the selected object be dropped onto the target object. The action(s) to be taken may depend upon the type of the selected object and/or the type of the target object. For example, where the selected object is an item and the target object is a persisted auto-list, the action may include adding, removing, or modifying one or more properties of the selected object to conform to one or more criteria defined by the persisted auto-list. Also, numerical feedback may be provided to the user where multiple objects are selected. For example, where seven objects are selected, the textual number “7” may appear next to the cursor.
-
Citations
20 Claims
-
1. A computer-readable storage medium storing computer-executable instructions for performing steps comprising:
-
(a) receiving first user input to a graphical user interface; (b) detecting that the first user input represents a dragging of a first object to a second object; (c) in response to step (b), displaying a plurality of icons simultaneously, each of the plurality of icons representing a different type of a plurality of actions that will be taken in response to a dropping of the first object onto the second object, wherein said displaying is presented to a user in response to said first object being moved proximate to said second object; and (d) responsive to the first object being dropped onto the second object after the step of displaying, causing the plurality of actions to be performed, wherein the plurality of icons displayed is determined based upon a type of the first object and a type of the second object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-implemented method of dragging and dropping an object, the computer-implemented method comprising:
-
(a) receiving first user input to a graphical user interface; (b) detecting that the first user input represents a dragging of a first object to a second object; (c) in response to step (b), displaying a plurality of icons simultaneously, each of the plurality of icons representing a different type of a plurality of actions that will be taken in response to a dropping of the first object onto the second object, wherein said displaying is presented to a user in response to said first object being moved proximate to said second object; and (d) responsive to the first object being dropped onto the second object after the step of displaying, causing the plurality of actions to be performed, wherein the plurality of icons displayed is determined based upon a type of the first object and a type of the second object. - View Dependent Claims (14, 15, 16)
-
-
17. A drag and drop computer-implemented system having a computer processor, memory, and data storage subsystems, the memory having stored thereon computer-executable instructions for execution by the processor, the drag and drop computer-implemented system, comprising:
-
a first user input received into a graphical user interface of the drag and drop computer-implemented system, wherein the first user input comprises a first object moved proximate to a second object; a plurality of icons simultaneously displayed, wherein each of the plurality of icons represents a different type of a plurality of actions that will be taken in response to the first object being dropped onto the second object, and the plurality of icons displayed is determined based upon a type of the first object and a type of the second object; a second user input received into the graphical user interface of the drag and drop computer-implemented system, wherein the second user input comprises the first object dropped onto the second object; and a plurality of completed tasks in response to the first object dropped onto the second object, wherein the plurality of icons simultaneously displayed are indicative of the plurality of completed tasks. - View Dependent Claims (18, 19, 20)
-
Specification