Drag drop multiple list modification user interaction
First Claim
Patent Images
1. A method comprising:
- performing a drag operation, wherein the drag operation comprisesselecting at least one source item of a set of source items displayed in a graphical user interface, andselecting a plurality of destination locations of a set of destination locations displayed in the graphical user interface;
initiating a move of the at least one source item from at least one source location to the plurality of destination locations on the graphical user interface subsequent to the selecting the at least one source item and the selecting the plurality of destination locations;
detecting a user input subsequent to the initiating the move;
generating a list of selected destination locations, whereinthe list of selected destination locations comprises information identifying the plurality of destination locations; and
modifying the drag operation in response to the user input, whereinthe modifying comprisesremoving a subset of destination locations from the list of selected destination locations in response to the detecting the user input, wherein the subset comprises fewer items than the plurality of destination locations, andthe removing is performed subsequent to the initiating the move.
2 Assignments
0 Petitions
Accused Products
Abstract
Various systems and methods can perform a drag operation. The drag operation involves selecting an item displayed in a graphical user interface, and moving the selected item from a first location to a second location on the graphical user interface. One method involves detecting a user input and modifying the drag operation in response to the user input while the drag operation is ongoing.
-
Citations
14 Claims
-
1. A method comprising:
-
performing a drag operation, wherein the drag operation comprises selecting at least one source item of a set of source items displayed in a graphical user interface, and selecting a plurality of destination locations of a set of destination locations displayed in the graphical user interface; initiating a move of the at least one source item from at least one source location to the plurality of destination locations on the graphical user interface subsequent to the selecting the at least one source item and the selecting the plurality of destination locations; detecting a user input subsequent to the initiating the move; generating a list of selected destination locations, wherein the list of selected destination locations comprises information identifying the plurality of destination locations; and modifying the drag operation in response to the user input, wherein the modifying comprises removing a subset of destination locations from the list of selected destination locations in response to the detecting the user input, wherein the subset comprises fewer items than the plurality of destination locations, and the removing is performed subsequent to the initiating the move. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer readable storage medium comprising program instructions executable to:
-
perform a drag operation, wherein the drag operation comprises selecting at least one source item of a set of source items displayed in a graphical user interface, and selecting a plurality of destination locations of a set of destination locations displayed in the graphical user interface; initiating a move of the at least one source item from at least one source location to the plurality of destination locations on the graphical user interface subsequent to the selecting the at least one source item and the selecting the plurality of destination locations; detect a user input subsequent to the initiating the move; and generating a list of selected destination locations, wherein the list of selected destination locations comprises information identifying the plurality of destination locations; modify the drag operation in response to the user input, wherein modifying the drag operation comprises removing a subset of destination locations from the list of selected destination locations in response to the detecting the user input, wherein the subset comprises fewer items than the plurality of destination locations, and the removing is performed subsequent to the initiating the move. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A system comprising:
-
one or more processors; and memory coupled to the one or more processors, wherein the memory stores program instructions executable by the one or more processors to; perform a drag operation, wherein the drag operation comprises selecting at least one source item of a set of source items displayed in a graphical user interface, and selecting a plurality of destination locations of a set of destination locations displayed in the graphical user interface; initiating a move of the at least one source item from at least one source location to the plurality of destination locations on the graphical user interface subsequent to the selecting the at least one source item and the selecting the plurality of destination locations; detect a user input subsequent to the initiating the move; and generate a list of selected destination locations, wherein the list of selected destination locations comprises information identifying the plurality of destination locations; modify the drag operation in response to the user input, wherein modifying the drag operation comprises removing a subset of destination locations from the list of selected destination locations in response to the detecting the user input, wherein the subset comprises fewer items than the plurality of destination locations, and the removing is performed subsequent to the initiating the move. - View Dependent Claims (13, 14)
-
Specification