Method and apparatus in a data processing system for list ordering with multiple selection
First Claim
1. A method in a data processing system for ordering elements included within a list, the method comprising:
- presenting the elements in a list format in a first order in a graphical user interface;
receiving a first user input selecting a set of the elements from the list;
responsive to detecting the first user input, monitoring for a second user input, indicating a movement of the set of elements within the list; and
responsive to detecting the second user input, automatically reordering the elements in the list including;
when the set of elements comprises a plurality of contiguous elements, automatically reordering the elements in the list by moving, within the list, the set of elements together as one unit as if said set were a single list element to create a modified list of elements in a second order, said set of elements appearing to a user as having been moved simultaneously; and
when the set of elements comprises a plurality of noncontiguous elements, automatically reordering the elements in the list by moving, within the list, the set of elements as one unit, said set of elements appearing to a user as having been moved simultaneously, wherein each element in the set of elements has a relative order and spacing to another element in the set of elements, and wherein the relative order and spacing are preserved.
3 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus, and computer implemented instructions for ordering multiple elements within a set of elements in a list in a data processing system. The set of elements are presented in a list format in a graphical user interface. The present invention waits for a first user input selecting the elements within the set of elements. In response to detecting the first user input, monitoring is performed for a second user input indicating a movement of the selected elements within the set of elements. In response to detecting the second user input, the selected elements are automatically reordered within the set of elements based on the user input. In this manner, the elements may be manipulated within the list using a single user input rather that requiring a user input to manipulate each element individually.
166 Citations
31 Claims
-
1. A method in a data processing system for ordering elements included within a list, the method comprising:
-
presenting the elements in a list format in a first order in a graphical user interface; receiving a first user input selecting a set of the elements from the list; responsive to detecting the first user input, monitoring for a second user input, indicating a movement of the set of elements within the list; and responsive to detecting the second user input, automatically reordering the elements in the list including; when the set of elements comprises a plurality of contiguous elements, automatically reordering the elements in the list by moving, within the list, the set of elements together as one unit as if said set were a single list element to create a modified list of elements in a second order, said set of elements appearing to a user as having been moved simultaneously; and when the set of elements comprises a plurality of noncontiguous elements, automatically reordering the elements in the list by moving, within the list, the set of elements as one unit, said set of elements appearing to a user as having been moved simultaneously, wherein each element in the set of elements has a relative order and spacing to another element in the set of elements, and wherein the relative order and spacing are preserved. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A data processing system comprising:
-
a bus system; a communication unit connected to the bus system; a memory connected to the bus system, wherein the memory include, a set of instructions; and a processing unit connected to the bus system, wherein the processing unit executes the set of instructions to present elements included within a list in a list format in a first order in a graphical user interface;
receive a first user input selecting a set of elements from the list;
monitor for a second user input, indicating a movement of the set of elements in the list in response to detecting the first user input; and
automatically reordering the elements in the list including;
when the set of elements comprises a plurality of contiguous elements, automatically reorder the elements in the list by moving, within the list, the set of elements together as one unit as if said set were a single list element to create a modified list of elements in a second order, said set of elements appearing to a user as having been moved simultaneously; and
when the set of elements comprises a plurality of non-contiguous elements, automatically reorder the elements in the list by moving, within the list, the set of elements as one unit, said set of elements appearing to a user as having been moved simultaneously, wherein each element in the set of elements has a relative order and spacing to another element in die set of elements, and wherein the relative order and spacing are preserved.
-
-
12. A data processing system for ordering elements included within a list, the data processing system comprising:
-
presenting means for presenting the elements in a, list format in a first order in a graphical user interface; receiving means for receiving a first user input selecting a set of the elements from the list; monitoring means, responsive to detecting the first user input, for monitoring for a second user input, indicating a movement of the set of elements within the list; and reordering means, responsive to detecting the second user input, for automatically reordering the elements in the list including; when the set of elements comprises a plurality of contiguous elements, reordering means for automatically reordering the elements in the list by moving, within the list, the set of elements together as one unit as if said set were a single list element to create a modified list of elements in a second order; and when the set of elements comprises a plurality of non-contiguous elements, reordering automatically reordering the elements in the list by moving, within the list, the set of elements as one unit, said sat of elements appearing to a user as having been moved simultaneously by moving, within the list, the set of elements together as one unit as if said set were a single list element to create a modified list of elements in a second orders said set of elements appearing to a user as having been moved simultaneously, wherein each element in the set of elements has a relative order and spacing to another element in the set of elements, and wherein the relative order and spacing are preserved. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer recordable medium comprising a computer program product for ordering elements included within a list, the computer program product comprising:
-
first instructions for presenting the elements in a list format in a first order in a graphical user interface; second instructions for receiving a first user input selecting the set of elements from the list; third instructions, responsive to detecting the first user input, for monitoring for a second user input indicating a movement of the set of elements; and fourth instructions, responsive to detecting the second user input, for automatically reordering the elements in the list including; when the set of elements comprises a plurality of contiguous elements, instructions for automatically reordering the elements in the list by moving, within the list, the set of elements together as one unit as if said set were a single list element to create a modified list of elements in a second order, said set of elements appearing to a user as having been moved simultaneously; and when the set of elements comprises a plurality of non-contiguous elements, instructions for automatically reordering the elements in the list by moving, within the list, the set of elements as one unit, said set of elements appearing to a user as having been moved simultaneously, wherein each element in the set of elements has a relative order and spacing to another element in the set of elements, and wherein the relative order and spacing are preserved. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31)
-
Specification