Patent ID: 6928622

Claim:
A method for stateful toggling of checkbox status, the method implemented as a software program installed and operating on a computer comprising a computer processor coupled to computer memory, the computer comprising also a computer display which itself further comprises a graphical user interface (“GUI”), the method implemented on the GUI, the GUI operated by a user using a pointing device, the pointing device having a capability of indicating a touch on a checkbox, the pointing device having associated with it through the GUI a pointer displayed upon the GUI and responsive to physical motion of the pointing device, the GUI having displayed upon it a set of checkboxes comprising a multiplicity of checkboxes, wherein each checkbox has a status comprising an indication whether a checkbox is selected, the method comprising the steps of: detecting a touch event on a first checkbox; storing the initial status of all checkboxes in the set; toggling the status of the first checkbox to a new status; repeatedly, for a multiplicity of repetitions, carrying out the steps of: detecting a drag event for a checkbox onto which a user drags the pointer; comparing the initial status of the checkbox onto which a user drags the pointer and the new status of the first checkbox; and if the stored initial status of a checkbox for which a drag event is detected is the same as the new status of the first checkbox, toggling the status of the checkbox for which a drag event is detected.