The invention comprises a computer-implemented system and method for
refining the order and/or content of a list of items. In one embodiment,
the amount of user activity associated with each item displayed to users
in a given context is monitored, used is to generate context-specific
item weights. The weights for the same item in different contexts may be
different. The selection of items included in a list presented to users,
as well as the order in which the items in the list are displayed, may be
adjusted over time based upon the relative weights associated with the
items. This allows the items generating the greatest user interest in a
particular context to be presented to first, or otherwise emphasized.