Rich drag drop user interface
First Claim
1. A computer-readable storage medium storing computer-executable instructions for performing steps comprising:
- responsive to detecting a first request to associate a first object with a folder in a graphical user interface, presenting to a user one of feedback that the first object will be moved into the folder or feedback that the first object will be copied into the folder as a result of the first request to associate the first object with the folder and either moving the first object into the folder or copying the first object into the folder;
responsive to detecting a second request to associate a second object with a list in the graphical user interface, presenting feedback to a user that a shortcut will be added to the second object in the list as a result of the second request to associate the second object with the list and adding a shortcut to the second object in the list; and
responsive to detecting a third request to associate a third object with a persisted auto-list in the graphical user interface, presenting feedback to a user that a property will be added, removed, or modified as a result of the third request to associate the third object with the persisted auto-list and conforming one of an intrinsic property associated with the third object or an intrinsic property of a copy of the third object in a manner that depends on a criterion defined by the persisted auto-list, wherein the persisted auto-list is a dynamic list containing a set of objects that meet one or more criteria associated with the list and wherein the set of objects in the persisted auto-list automatically changes in accordance with a change in properties of various objects and wherein the intrinsic property is a property that is stored with the item.
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
16 Claims
-
1. A computer-readable storage medium storing computer-executable instructions for performing steps comprising:
-
responsive to detecting a first request to associate a first object with a folder in a graphical user interface, presenting to a user one of feedback that the first object will be moved into the folder or feedback that the first object will be copied into the folder as a result of the first request to associate the first object with the folder and either moving the first object into the folder or copying the first object into the folder; responsive to detecting a second request to associate a second object with a list in the graphical user interface, presenting feedback to a user that a shortcut will be added to the second object in the list as a result of the second request to associate the second object with the list and adding a shortcut to the second object in the list; and responsive to detecting a third request to associate a third object with a persisted auto-list in the graphical user interface, presenting feedback to a user that a property will be added, removed, or modified as a result of the third request to associate the third object with the persisted auto-list and conforming one of an intrinsic property associated with the third object or an intrinsic property of a copy of the third object in a manner that depends on a criterion defined by the persisted auto-list, wherein the persisted auto-list is a dynamic list containing a set of objects that meet one or more criteria associated with the list and wherein the set of objects in the persisted auto-list automatically changes in accordance with a change in properties of various objects and wherein the intrinsic property is a property that is stored with the item. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computing device comprising:
-
one or more processing units; and a computer-readable storage medium coupled to the one or more processing units, the computer-readable storage medium storing computer- executable instructions that when executed by the one or more processing units perform operations comprising; (1) responsive to detecting a first request to associate a first object with a folder in a graphical user interface, presenting to a user one of feedback that the first object will be moved into the folder or feedback that the first object will be copied into the folder as a result of the first request to associate the first object with the folder and either moving the first object into the folder or copying the first object into the folder; (2) responsive to detecting a second request to associate a second object with a list in the graphical user interface, presenting feedback to a user that a shortcut will be added to the second object in the list as a result of the second request to associate the second object with the list and adding a shortcut to the second object in the list; and (3) responsive to detecting a third request to associate a third object with a persisted auto-list in the graphical user interface, presenting feedback to a user that a property will be added, removed, or modified as a result of the third request to associate the third object with the persisted auto-list and conforming one of an intrinsic property associated with the third object or an intrinsic property of a copy of the third object in a manner that depends on a criterion defined by the persisted auto-list, wherein the persisted auto-list is a dynamic list containing a set of objects that meet one or more criteria associated with the list and wherein the set of objects in the persisted auto-list automatically changes in accordance with a change in properties of various objects and wherein the intrinsic property is a property that is stored with the item. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification