The present invention is a graphical user interface and method of
operation for searching, and selecting items from, a database. The
invention provides a convenient mechanism to thoroughly search a database
for useful items. The invention runs in the background, dynamically
annotating the active part of a main application's user interface with an
indicator, to show a user of a main application that useful items may be
available in a database. The trigger for initially activating the
mechanism for searching and selecting in a main application is the same
as the trigger for activating another round of searching the database,
thus minimizing the diversion of a user's attention away from the main
application. A user may select an item from the database for use in the
main application. This might involve inserting a word into text with a
word processor; the items may be words, and the database may be a
thesaurus or dictionary, for example. Other examples are utilizing an
image with a graphics application, or placing an order to buy an item
with a purchasing application. One aspect of the present invention is a
method for searching, and selecting items from, a database. Another
aspect of the present invention is a system for executing the method of
the present invention. A third aspect of the present invention is as a
set of instructions on a computer-usable medium, or resident in a
computer system, for executing the method of the present invention.