Method and apparatus for reordering data items
First Claim
1. In a computer system having a user interface capable of displaying a plurality of data items and receiving user commands, a method comprising:
- (a) receiving, through the user interface, a command to swap a first displayed data item with a second displayed data item;
(b) obtaining data identifying the first displayed data item;
(c) receiving, through the user interface, a directional command identifying a relative direction of a position of the second displayed data item to a position of the first displayed data item; and
(d) swapping the first displayed data item with the second displayed data item.
1 Assignment
0 Petitions
Accused Products
Abstract
A swapping utility enables directional commands from a graphic user interface and/or keyboard to be utilized to swap data items associated with lists, tables or other series of data items. Upon receipt of both a directional command, e.g. up, down, left, or right, and a swap command, the utility uses the current position of the cursor or a selected entity to identify a first data item to be swapped and the relative direction thereto to identify a second, adjacent data item to be swapped. If both identified data items are of the same data type, their respective contents are exchanged within the ordered list or table without the need to cut and paste the content. In alternative embodiments, multiple adjacent data items may be swapped, or, in an embodiment which utilizes multiple selection icons, single or multiple nonadjacent entities may be directly swapped.
237 Citations
3 Claims
-
1. In a computer system having a user interface capable of displaying a plurality of data items and receiving user commands, a method comprising:
-
(a) receiving, through the user interface, a command to swap a first displayed data item with a second displayed data item; (b) obtaining data identifying the first displayed data item; (c) receiving, through the user interface, a directional command identifying a relative direction of a position of the second displayed data item to a position of the first displayed data item; and (d) swapping the first displayed data item with the second displayed data item.
-
-
2. A computer program product for use with a computer system having a user interface capable of displaying a plurality of data items and receiving user commands, the computer program product comprising a computer useable medium having embodied therein program code comprising:
-
(A) program code for receiving, through the user interface, a command to swap a first displayed data item with a second displayed data item; (B) program code for obtaining data identifying the first displayed data item. (C) program code for receiving, through the user interface, a directional command identifying a relative direction of a position of the second displayed data item to a position of the first displayed data item; and (D) program code for swapping the first displayed data item with the second displayed data item.
-
-
3. An apparatus for use with a computer system having a user interface capable of displaying a plurality of data items and receiving user commands, the apparatus comprising:
-
(A) program logic configured to receive, through the user interface, command to swap a first displayed data item with a second displayed data item; (B) program logic configured to obtain data identifying the first displayed data; (C]) program logic configured to receive, through the user interface, a directional command identifying a relative direction of a position of the second displayed data item to a position of the first displayed data item; and (D) program logic configured to swap the first displayed data item with the second displayed data item.
-
Specification