Persistent Comparison List

    
Share/Bookmark

Problem Summary

Using a persistent comparison list allows a user to select and compare items from varied search result sets or views, such as items from different search results pages from the same inquiry and result set, or items from numerous search inquiries and result sets. The user is allowed to explore and navigate through multiple inquiries and search contexts while gathering items for comparison within and across inquiries over time.






Usages

Applications in which:

  • Users need to be able to discern differences among search result items.
  • Potential candidates for comparison may be displayed on different search results pages or be discovered within diverse sets of search results generated by multiple distinct searches/inquiries.
  • Users need to be able to create a temporary list of items for subsequent comparison.
  • Search result items may not show enough details to allow an adequate comparison.

Constraints and Challenges

  • Casual users frequently do not notice or understand how to use comparison tools.
  • Comparison of items that do not have a reasonable number of properties in common will not provide value for users.
  • Unless the application is designed to avoid it, maintaining a persistent list of items increases the potential for users to unintentionally create a comparison view of unlike items that are not well suited for comparison.
  • Conveying the "persistence" of the comparison list and making the list readily accessible while the user executes new searches/inquires and scans new result sets may be difficult.
  • In some contexts, it will be important to convey the distinction between a persistent comparison list/set and related "list" features (e.g., "Shopping Cart", "Bill of Materials", "Wish List"), etc.) and to define the interrelationships among these functions/features.

Solution Elements

  1. Provide a mechanism within each individual record on the search results page that allows a user to select the item for comparison.
 
  1. Provide a visual indication within each record once an item has been selected for comparison.
 
  1. Provide feedback messaging to the user for illegal/unavailable selections to provide guidance and clarity when:
 
  1. Provide feedback messaging to the user when items have successfully been added to the comparison list.
 
  1. Display a list of records that have been selected for comparison.
 
  1. Provide a mechanism to remove items from the list.
 
  1. Optional: Enable the system to maintain multiple separate comparison lists for comparing different types of items (e.g., toasters to toasters, TVs to TVs).
 
  1. Optional: Remind the user what other items have been selected as each new item is added.
 

Cautions

Avoid using check boxes associated with each record without clear labels to define their functions.
 
Avoid using check boxes for comparison selection in such a way that pagination, refinement, or other manipulations of the result set will mean that selected items will not be added to the comparison list.
 

Rationale

Why maintain a persistent list of items for comparison?
 
Why maintain separate persistent lists of items for comparison?
 

Comments (0)

Leave a comment...

 

 


Your comment:




 

Related Patterns