Browse Prior Art Database

Process to Allow More Intelligent Searches within a Non-Editable Listbox

IP.com Disclosure Number: IPCOM000012083D
Original Publication Date: 2003-Apr-07
Included in the Prior Art Database: 2003-Apr-07
Document File: 2 page(s) / 23K

Publishing Venue

IBM

Abstract

A process for more intelligent searches within a non-editable listbox allows a search pattern to be constructed where the delay between successive key entires is less than a predetermined interval

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 69% of the total text.

Page 1 of 2

Process to Allow More Intelligent Searches within a Non-Editable Listbox

In today's software products there is often a necessity to display a set of non-editable choices to the user in which they are required to select a single item. In many cases, a drop down listbox is used; however, when hundreds or thousands of items are contained in the list , a difficulty arises to find the desired item to select. An example is looking at the index of an online book, or looking at a list of ISP phone numbers to dial as shown in the image below.

The current solution available in the industry is to type a single key on the keyboard when the listbox has focus and the listbox will jump to the first item starting with entered character. In the example above, pressing '2' will select "214-459-9345 Dallas". If the user presses '2' again the next item starting with a 2 is selected. If any other key is pressed the listbox will jump to the first item starting with that character. It is not possible within the listbox control to utilize multiple characters when trying to search, forcing the user to use more inefficient mechanisms like the scroll bar.

This disclosure provides the means to allow the user to quickly find a desired text element in a list by considering more than one character in the search.

A configurable key delay (in milliseconds) value is associated with the non-editable list box for use when searching for element text contained within the list. The key delay value is...