Patent ID: 8533618

Claim:
A method of changing a state of multiple Boolean state items displayed in a computer system user interface window, the method comprising: in response to an input received from an input device of the computer system, drawing, within the user interface window, a box around a subset of a plurality of Boolean state items displayed in a computer system user interface window, each item of said Boolean state items being in an initial state of two states, wherein said two states comprise a currently selected state and a different unselected state, and wherein said drawing of said box causes said initial state of one or more of said Boolean state items within said box to change to a final state; wherein said drawing further comprises: detecting a press of a button of said input device; in response to detecting said press: determining a first position of a graphical pointer in said window; receiving a movement input of said input device to a second position in said window, wherein the movement input corresponds to a movement of said graphical pointer in said window; during said receiving of said movement input of said input device: detecting a second position of the graphical pointer in said window; and dynamically drawing said box from said first position to said second position while said button is depressed; and detecting a release of said button; and in response to drawing said box, a processor changing said initial state of one or more items of said subset of Boolean state items within said box to a final state, wherein said changing said initial state of said subset of Boolean state items within said box to said final state is performed responsive to detecting said release of said button, and said changing further comprising: in response to all items of said subset of Boolean state items within said box having said unselected state as said initial state, changing said state of said subset of Boolean state items within said box to said selected state as said final state; in response to all items of said subset of Boolean state items within said box having said selected state as said initial state, changing said state of all of said items of said subset of Boolean state items within said box to said unselected state as said final state; and in response to a first set of Boolean state items in the subset having the selected state as said initial state and a second set of Boolean state items in said subset having said unselected state as said initial state, changing said initial state of said second set of Boolean state items to said selected state as said final state.