Browse Prior Art Database

Selection In A Multi-Selection Grid Control

IP.com Disclosure Number: IPCOM000231457D
Publication Date: 2013-Sep-30
Document File: 4 page(s) / 101K

Publishing Venue

The IP.com Prior Art Database

Abstract

Disclosed is a method that implements an additional highlight and checkbox state for the multi-line checkbox control. The method uses an additional "temporary" selection state to allow the user to single- click around the interface without adding to the multi-selection state or removing any selections made.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 49% of the total text.

Page 01 of 4

Selection In A Multi-Selection Grid Control

It is common practice to provide checkboxes as a means of selecting multiple rows in a grid control user interface (UI). A typical scenario is that the user needs to perform the

same action upon multiple objects in a grid control (e.g. promoting multiple objects to an approved state). One of the ways to assist users in selecting multiple rows in a grid control is to provide checkboxes associated with each row in the grid control. Visually, the checkboxes aid the user in seeing exactly which rows are selected and allows the user to select all rows by checking the checkbox for the header of the checkbox column.

An interesting design point when using checkboxes is how to handle the interaction between the checkbox and the row selection. The behavior model of these checkbox grid controls typically falls into two areas: 1) Additive Model or 2) Single-Selection Model. In the Additive Model, each time the user clicks on a row, the associated checkbox is also selected. Thus, every click that the user makes within the grid control selects the row and checks the checkbox. There are advantages of this model; however, the main disadvantage is that sometimes users click on a row to simply move the cursor from selected rows or to highlight the row, not really intending to select the row for further action. In the additive model, it is easy to add a row to the user's selection when it is not the user's intent. This results in the user having to perform additional (unwanted) mouse-clicks to uncheck rows that were unintentionally selected.

The other model is a single selection model in which using the mouse to select rows only selects a single row at a time. Thus, if a user clicks on Row1 the checkbox and row are selected. If the user then clicks on Row 2, Row 2 is selected and the checkbox checked. Row 1 is unchecked and the row unselected. The main disadvantage of this approach is that the user is forced to use keyboard extended clicking (e.g., Cntrl/Shift + click) in order to select multiple rows upon which to perform an action. Considering a typical scenario in which the user has selected multiple adjoining and disjointed rows via extended click (Cntrl/Shift + click), in this single selection model a major drawback is that if the user then clicks outside of the current selections (very easy to do in a scrollable list) all selection are then lost (very frustrating for the user).

A method is herein disclosed that addresses the disadvantages of both of these approaches and presents a more flexible user interaction model. The disclosed method includes an additional highlight and checkbox state for the multi-line checkbox control. The method uses an additional "temporary" selection state to allow the user to single- click around the interface without adding to the multi-selection state or removing any selections made. This interaction pattern addresses the main disadvantage of the

Additive model (i.e., u...