<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>DesignCaffeine &#187; Finding</title>
	<atom:link href="http://www.designcaffeine.com/tag/finding/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.designcaffeine.com</link>
	<description>UX Design of Intuitive &#38; Resourceful Systems</description>
	<lastBuildDate>Sat, 05 Jun 2010 01:49:03 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Design Patterns for Mobile Faceted Search: Part I</title>
		<link>http://www.designcaffeine.com/2010/articles/348/</link>
		<comments>http://www.designcaffeine.com/2010/articles/348/#comments</comments>
		<pubDate>Thu, 22 Apr 2010 18:24:03 +0000</pubDate>
		<dc:creator>Greg Nudelman</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Article]]></category>
		<category><![CDATA[Finding]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iPhone App]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Search Matters]]></category>
		<category><![CDATA[Search Results]]></category>
		<category><![CDATA[UX Design]]></category>

		<guid isPermaLink="false">http://www.designcaffeine.com/?p=348</guid>
		<description><![CDATA[Originally Published on UXMatters.com April 5, 2010 ⇒
In my previous Search Matters column, “Mobile  Finding: Turning Limitations into Opportunity,” I discussed how  mobile 		search user experiences differ from those on the Web. In this and my 		next column, I’ll look specifically at the challenges and  opportunities 		of mobile faceted search. This column [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Read this article on UXMatters (Opens in a New Window)" href="http://www.uxmatters.com/mt/archives/2010/04/design-patterns-for-mobile-faceted-search-part-i.php" target="_blank">Originally Published on UXMatters.com April 5, 2010 ⇒</a></p>
<p>In my previous <em>Search Matters</em> column, “<a title="Mobile Finding: Turning Limitations into Opportunity" href="http://www.designcaffeine.com/2010/search-matters/337/">Mobile  Finding: Turning Limitations into Opportunity</a>,” I discussed how  mobile 		search user experiences differ from those on the Web. In this and my 		next column, I’ll look specifically at the challenges and  opportunities 		of mobile faceted search. This column covers design patterns for  maximizing 		the real estate available for search results, while the next will  cover strategies 	for making people aware of filtering options.</p>
<p>Faceted search is extremely helpful for certain kinds  of finding—particularly for ecommerce apps. Unfortunately, the designers  of mobile applications do <em>not</em> have established user interface  paradigms they can follow or abundant screen real estate for presenting  facets and filters in a separate area on the left or at the top of a  screen. To implement faceted search on mobile devices, we 	need to get creative rather than following established Web design  patterns. 	Join me in exploring the Four Corners, Modal Overlay, Watermark, and  Refinement Options design patterns for mobile devices. Following these  patterns can 	move us one step closer to making faceted search a usable reality on  mobile 	devices.<br />
<span id="more-348"></span></p>
<p>But first, let’s take a look at the challenges of  designing 	mobile faceted search, which include navigational elements that use up  precious 	screen real estate, limited search-refinement options, and the general  lack 	of an iterative refinement flow.</p>
<h2>Mobile Faceted Search Challenges</h2>
<p>Recall that one of the mobile applications I discussed in my last  column was 	Amazon’s iPhone app. Figure 1 shows its search results screen.</p>
<p>Figure 1—Faceted search in Amazon’s  iPhone app</p>
<p><img src="http://www.uxmatters.com/mt/archives/2010/04/images/figure_1_amazon_mobile.png" alt="Faceted search in Amazon’s iPhone app" width="473" height="327" /></p>
<p>On the Web, Amazon’s faceted search is nothing short of 	gold standard, so comparing their Web faceted-search experience to that  of 	their iPhone app is instructive. Looking at the Amazon iPhone 	app in Figure 1, the first 	thing to note is the amount of screen real estate Amazon has devoted to  things 	other than search results. Their fairly standard iPhone page layout has  a 	navigation bar at the top and a tab bar at the bottom, which together  take 	up about 74 pixels. In all, Amazon has permanently devoted almost 22%  of 	their precious screen real estate to navigation and other features. As a  consequence, 	they can display <em>only</em> three search 	results at a time. And Amazon is actually fairly frugal with its screen  real 	estate—at 	least in comparison to other mobile ecommerce applications.</p>
<p>Another interesting issue is that the user’s keyword  query—in 		this case, <em>green 	lantern</em>—does <em>not</em> appear in its entirety in the  application’s navigation bar—both 	because the user interface displays the query in a really large font  and 	because the query text has to compete with a large search refinement  button 	that is also  on the navigation bar. With the screen‘s limited real  estate, 	the query gets cut off, allowing only <em>green…</em> to appear there.</p>
<p>Last, but not least, the only search refinement Amazon 		presents to customers is <strong>By Category</strong>—a button that  takes 		a customer to a different category-selection screen. While <em>category</em> is 		definitely one of the most useful and frequently applied facets,  offering 		category selection alone hardly compares to the rich array of  search-refinement 		options that is available on Amazon’s Web site, as shown in Figure 2. 		Conspicuously absent are various sorting options, as well as filtering 		by price.</p>
<p>Figure 2—Search on Amazon’s Web site  presents many refinement options</p>
<p><img src="http://www.uxmatters.com/mt/archives/2010/04/images/figure_2_amazon_web.png" alt="Search on Amazon's Web site" width="467" height="360" /></p>
<p>However, in these screenshots, you cannot see one of  the most important and 	striking differences between search on the Web and on mobile devices,  which 	you can understand <em>only</em> in terms of the app’s  search-refinement flow. Figure 	3 illustrates the differences between Amazon’s Web and mobile  search-refinement 	flows.</p>
<p>Figure 3—The differences between the  Web and mobile search-refinement flows</p>
<p><img src="http://www.uxmatters.com/mt/archives/2010/04/images/figure_3_amazon_flows.png" alt="Differences between Web and mobile" width="460" height="160" /></p>
<p>On the Web, Amazon’s search supports progressive,  faceted search refinement 	and exploration as one of its primary goals for the search process. As  Peter 	Morville said in his brilliant book, <em>Search Patterns</em>, “Faceted 	navigation 	… helps us learn. Search becomes an iterative, interactive experience 	where what we find changes what we seek.” For example, on the Web, a  customer 	who starts with the keyword query <em>Nike</em> can narrow down the  search results 	by category (Shoes), additional keywords (<em>Nike Air</em>), product  type (Cross 	Training), and size (12).</p>
<p>In contrast, Amazon’s iPhone app does <em>not</em> preserve search 	refinement as part of its finding flow. The customer who starts with  the 	keyword query <em>Nike</em>, then refines the results <strong>By  Category</strong> (Shoes) 	is unable to refine the results further. If a customer attempts to  refine 	a query by adding more keywords (<em>Nike Air</em>), the app removes  the customer’s 	prior category selection (Shoes), doing a completely new search for the  query <em>Nike Air</em> and searching <em>all</em> categories. This  behavior has the 	unfortunate effect of interrupting the flow of step-wise exploration  and 	discovery that is central to the faceted search experience. Obviously,  there 	is a real need for better patterns for the step-wise narrowing,  expanding, 	and refining of faceted search results on mobile devices.</p>
<p>Mobile faceted search needs to balance customers’ needs 	to both refine results and maintain their search-refinement flows  against 	the limited screen real estate and fat-finger issues. We must  especially 	guard against introducing false simple-mindedness in the name of <em>simplicity</em>. 	Simplicity is a great goal, but as John Maeda said in his masterful  book, 	<em>The Laws of Simplicity</em>, “Some 	things can never be made simple.” Using the words of Albert Einstein, 	we have to strive to make the most of the tools available to us and  make 	user interfaces “as simple as possible, 	but not simpler.” The four design patterns that follow make the most of 	the available screen real estate, while providing intuitive and useful  search-results 	refinement capabilities and improving the mobile faceted-search  experience.</p>
<h2>Four Corners and Modal Overlay Patterns</h2>
<p>As I described in my column “<a title="Search Results Satori: Balancing Pogosticking and Page  Relevance" href="http://www.uxmatters.com/mt/archives/2009/06/search-results-satori-balancing-pogosticking-and-page-relevance.php">Search 		Results Satori: Balancing Pogosticking and Page Relevance</a>,”  maximizing 		the number of results on a search results screen is key to improving  information 		scent and overall finding efficiency. One of the most successful  design patterns 		for maximizing the use of screen real estate is the Four Corners  pattern, shown 	in Figure 4.</p>
<p>Figure 4—Four Corners and Modal  Overlay patterns</p>
<p><img src="http://www.uxmatters.com/mt/archives/2010/04/images/figure_4_four_corners.jpg" alt="Four Corners and Modal Overlay patterns" width="473" height="332" /></p>
<p>The Four Corners pattern devotes almost the entire  mobile screen to search 	results. Users can display particular functions by tapping the  semitransparent 	corners, which provide access to filters, the home page, and two  additional 	menus. This pattern includes a thin, persistent status bar across the  top of the screen, which displays an entire search query, <em>plus</em> any  applied filters, 	rather than just the few characters Amazon Mobile displays in a large  font. 	Displaying an entire query is highly beneficial, given users’ mobile  context 	of use and the frequent interruptions inherent in the mobile finding  experience.</p>
<p>Although the design pattern is called <em>Four Corners</em> and 		triangles are the most effective shape for the corners, they don’t  necessarily have to be triangles. 	Other alternatives include semitransparent buttons or floating icons.  However, 	for transparent buttons, it’s best to keep icons simple and avoid text 	labels.</p>
<p>Another pattern that works really well with Four  Corners 		is the Modal Overlay pattern, shown on the right in Figure 4. A modal 	overlay can display various search-refinement options such as filtering  and 	sorting. As I wrote in “<a title="The Mystery of Filtering by Sorting" href="http://www.uxmatters.com/mt/archives/2009/07/the-mystery-of-filtering-by-sorting.php">The 	Mystery of Filtering by Sorting</a>,” it is <em>not</em> necessary to  place 	filtering and sorting in two different areas of a screen. Most people  have, 	at best, just a vague idea of the differences between the two features.  This 	is particularly true for the mobile experience, where screen real  estate 	is at a premium and minimizing the number of taps necessary to  achieving 	a goal is key.</p>
<p>The Four Corners and Modal Overlay patterns work  particularly well in combination. 	In Figure 4, each user interaction on the modal overlay refines the  search results 	interactively. This dynamic interaction model works great, because  users can 	always see where they are and what filters they have applied, and they  have 	easy access to further refinement options, all without ever leaving the  context 	of the search results screen.</p>
<p>Some touch phones—like the iPhone—do not provide 	an API (Application Programming Interface) for modal overlays, but  instead 	deliver content one screen at a time, with transitions between screens.  On 	such devices, you’ll need to fake modal 	overlays. You can achieve this effect by rendering the <em>same</em> search 	results on a new screen—this time with a slightly darkened  background—with 	a modal overlay over the results. When displaying this new screen, an  application 	should minimize any transition to help to preserve 	the illusion of maintaining the search results context.</p>
<h2>Watermark Pattern with the Full-Page Refinement Options  Pattern</h2>
<p>The latest generation of smartphones—including the Apple iPhone, Palm 	Pre, and Google Android—provides designers with a whole bevy of novel 	interaction models. Some of the ways in which people must interact with  new 	smartphones may not be obvious to them, because they may not match  their 	existing mental models or the affordances of devices with which they’re 	familiar. Nevertheless, once people discover these interactions, they  seem 	surprisingly intuitive and fun, and people do <em>not</em> easily  forget them.</p>
<p>In 	mobile computer games, it is common practice to teach players by  allowing 	them to manipulate their mobile devices through various gestures,  including 	tilting, turning, and shaking them—or even using a device’s  accelerometer 	to mimic the way one would use a magic wand: 	“Incendio!”</p>
<p>Figure 5—Fun ways of employing the  iPhone’s accelerometer in the <a title="Harry Potter game" href="http://www.wired.com/geekdad/2009/11/review-harry-potter-spells-iphone-app-is-magical-if-imperfect/">Harry 	Potter game</a><a title="Harry Potter game" href="http://www.wired.com/geekdad/2009/11/review-harry-potter-spells-iphone-app-is-magical-if-imperfect/"><img src="http://www.uxmatters.com/images/new-window-arrow.gif" alt="" width="14" height="12" /></a></p>
<p><img src="http://www.uxmatters.com/mt/archives/2010/04/images/figure_5_harry_potter2.jpg" alt="Harry Potter game uses iPhone accelerometer" width="320" height="480" /></p>
<p>In ecommerce applications, customers’ object in  interacting 	with a mobile device is <em>not</em> typically entertainment, but the  efficient 	acquisition of goods, services, or information—so necessity typically 	shortens their learning curve. If we want people to be able to perform a 	nonstandard interaction to use a device’s 	essential features, the interaction must be fairly obvious—and it must 	<em>not</em> require them to read instructions they would perceive as 	obnoxious or distracting. This is where careful use of the Watermark  design 	pattern can be especially powerful.</p>
<p>A <em>watermark</em> is a transparent 	outline that appears either over or behind the primary content on a  screen. 	In some ways, a watermark is similar to a splash screen, but it is  considerably 	less distracting because watermarks let users see the content on the  screen 	at the same time. Figure 6 shows two variations of the Watermark  pattern, 	plus a full-screen example of a Refinement Options pattern.</p>
<p>Figure 6—Two variations of the  Watermark pattern and a Refinement Options 	pattern</p>
<p><img src="http://www.uxmatters.com/mt/archives/2010/04/images/figure_6_splash_screen.jpg" alt="Variations of Watermark and Refinement Options patterns" width="473" height="656" /></p>
<p>The two examples of the Watermark pattern, shown in  Figure 6, 	demonstrate a circular swiping gesture and a shaking gesture on 	a multitouch device. In both cases, 	once a user launches an application, each watermark appears just once  or 	twice, gently dissolving to let the user view the screen’s 	main content. Watermarks can  also use animation—for 	example, to demonstrate the motion of the circular swipe by displaying  one 	arrow at a time on the screen. However, animation greatly increases a  watermark’s 	visibility, so you should use it with care. Circular swiping emulates  the 	motion of digging into a pile of puzzle pieces to find the right one,  while 	shaking recalls the action of shaking up small, loose objects in a bag  or 	a box.</p>
<p>In each case, the idea behind the watermark is to  educate or 	remind people about the gesture or interaction that is necessary to  view 	a screen containing additional search-refinement features. Once people  decide 	to dig in further or shake up their search results, the application  displays 	a full screen of refinement options, as shown at the bottom of Figure  6. 	This screen provides an example of the Refinement Options pattern.  Again, the 	thin, persistent status bar across the top of the screen shows the  query. Together 	with the watermark, this helps maximize the real estate the screen can  devote 	to search results, while making exploration intuitive.</p>
<p>With a full screen of refinement options, a user can  view four 	or five of the most popular values for each of the facets and select a  facet 	value with a single tap. This is almost like having the entire array of  refinement 	options on a typical faceted search results Web page. Having the search  box 	integrated into the refinement options page also re-enforces the idea  of 	applying search query terms and facets together as a set, just as they  are 	on a Web page. Together, these patterns let us duplicate the intuitive  and 	efficient step-wise refinement and expansion flow our customers expect  from 	a faceted search results page on an ecommerce site. Using a scrollable  screen 	of facets rather than a 	modal overlay like that shown in Figure 4 allows us to devote the full 	screen width to the search results, sprucing them up with icons for  popular 	refinement options and letting customers refine the results with fewer  taps.</p>
<p>Does this mean presenting a full page of refinement  options 	is better than a modal overlay? Not at all. A modal overlay displays  its 	refinement options within the context of the search results, while  displaying 	a separate results-refinement screen, along with its associated  transition, 	yanks customers out of the search-results context and presents what  some 	people might think is an overwhelming variety of refinement options.</p>
<p>When discussing design patterns, avoid getting caught  up in 	judging one pattern to be better than another. Each pattern is useful  in 	specific contexts and applications and for particular purposes and  types 	of customers. Design patterns are like a language we can use to  communicate 	with our customers. It helps to have a vocabulary of patterns that is  as 	complete and varied as possible, as well as to use each pattern  appropriately 	to communicate your design message with clarity and precision.<a title="Top" href="http://www.uxmatters.com/mt/archives/2010/04/design-patterns-for-mobile-faceted-search-part-i.php#top"><img src="http://www.uxmatters.com/images/ux-bug.gif" alt="" width="18" height="18" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.designcaffeine.com/2010/articles/348/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Designing Mobile Search: Turning Limitations into Opportunities</title>
		<link>http://www.designcaffeine.com/2010/articles/337/</link>
		<comments>http://www.designcaffeine.com/2010/articles/337/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 05:46:32 +0000</pubDate>
		<dc:creator>Greg Nudelman</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Finding]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iPhone App]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Search Matters]]></category>
		<category><![CDATA[Search Results]]></category>
		<category><![CDATA[ThirstyPocket]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[UX Design]]></category>

		<guid isPermaLink="false">http://www.designcaffeine.com/?p=337</guid>
		<description><![CDATA[Originally Published on UXmatters.com March 8, 2010 ⇒
Thinking of porting your Web finding experience to iPhone, Android, or Windows 	Mobile? Just forget about the fact that these devices are basically full-featured 	computers with tiny screens. Having gone through this  design exercise 	a few times, I have realized that designing a great mobile finding experience [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Read this article on UXmatters (Opens in a New Window)" href="http://www.uxmatters.com/mt/archives/2010/03/designing-mobile-search-turning-limitations-into-opportunities.php" target="_blank">Originally Published on UXmatters.com March 8, 2010 ⇒</a></p>
<p>Thinking of porting your Web finding experience to iPhone, Android, or Windows 	Mobile? Just forget about the fact that these devices are basically full-featured 	computers with tiny screens. Having gone through this  design exercise 	a few times, I have realized that designing a great mobile finding experience 	requires a way of thinking that is quite different from our typical approach 	to designing search for Web or desktop applications. To put it simply, designing 	a mobile finding experience requires thinking in terms of turning limitations 	into opportunities. In this column, I’ll discuss some of the limitations 	of mobile platforms, as well as the opportunities they afford, and share 	a few design ideas that might come in handy for your own projects.<br />
<span id="more-337"></span></p>
<h2>Understanding Mobile Platforms</h2>
<p>One of the challenges of mobile application design is understanding  both the 	capabilities <em>and</em> limitations of each platform. Let’s use the 	iPhone finding experience as an example. On the plus side, the iPhone  has 	a high-resolution screen, Multi-Touch controls, accelerometer,  persistent 	data storage, cool video transitions, push content delivery, GPS, and a  device 	ID. The benefits of these features have been pretty much beaten to  death 	in advertisements, so I will <em>not</em> discuss them here. On the  other hand, 	the problem constraints and limitations of mobile devices are much more  interesting. I have found few sources that discuss these in detail, so  in this column, 	I’ll attempt to describe the most important challenges of designing for  the new generation of smartphones—at least as they pertain to finding:</p>
<ul>
<li>the difficulty of typing</li>
<li>the small amount of screen real estate</li>
<li>awkward touch controls</li>
<li>the so-called <em>fat-finger problem</em></li>
</ul>
<h3>The Difficulty of Typing</h3>
<p>Searching requires users to type a search string, and typing on a  mobile 	phone is  difficult—partly because of the size of the device. In a 	July 2009 blog post on <em>Alertbox</em>, Jakob Nielsen called the  mobile experience “miserable” 	and reported, “Text entry is particularly slow and littered with typos, 	even on devices with dedicated mini-keyboards.”</p>
<p>For many users, touch 	devices like the iPhone exacerbate this problem. Their 	screens display a virtual keyboard and other buttons. One issue with  touch 	devices   is poor visibility, because a user’s fingers 	must, by necessity, cover buttons on the screen when a user is pushing  them. 	Thus, when pushing a button on a virtual keyboard, a user’s 	hand obscures his view of the keyboard.</p>
<p>The lack of tactile response on touch 	devices presents a particular problem when a user is  multitasking—whether 	riding in taxi, using public transportation, or walking down a city  street. 	On <em>any</em> mobile device, it’s very difficult to type when a  person is crammed 	into a bus or subway car and being jostled around. A user’s desire to 	avoid typing becomes a necessity when using a mobile device while 	driving.</p>
<p>Another challenge users encounter when searching on  smartphones is that they’re 	likely to lose anything they’ve laboriously typed into a search box if a  device 	receives an incoming phone call, because mobile applications cannot  block phone 	functions. Nor should an application, however useful, be able to  prevent a user 	from receiving incoming calls.</p>
<h3>The Small Amount of Screen Real Estate</h3>
<p>Mobile screens are, by necessity, small, because a mobile device has  to fit 	into a person’s pocket or purse. The small size of mobile screens  limits 	the number of controls and the amount of content that can appear on  them. 	In that <em>Alertbox</em> post 	I mentioned earlier, Jakob Nielsen reported, “Unsurprisingly, the  bigger 	the screen, the better the user experience.” According to Nielsen,  users’ success 	rates with touch phones like the iPhone are about double their success  rates 	with feature phones.</p>
<h3>Awkward Touch Controls</h3>
<p>One of the consequences of mobile devices’ having smaller screens and 	controls that users must manipulate through touch interfaces is that  some 	controls no longer look like their Web and desktop counterparts. For  example, 	rather than the usual drop-down list or set of option buttons, the  selection 	control on an iPhone is instead a spinning control called a <em>picker</em>, 	shown in Figure 1.</p>
<p>Figure 1—Three pickers in the Urban  Spoon iPhone app</p>
<p><img src="http://www.uxmatters.com/mt/archives/2010/03/images/figure_1_urbanspoon.jpg" alt="Pickers in the Urban Spoon iPhone app" width="320" height="460" /></p>
<p>A picker that a user can quickly manipulate with a  finger eats up precious 	real estate, so it’s not possible to show users much outside the  picker. Large 	pickers also place limitations on how users can filter search results  on mobile 	devices. Similar size restrictions exist for <em>all</em> of an  application’s touch controls.</p>
<h3>The Fat-Finger Problem</h3>
<p>The high-resolution screens on better mobile devices—like the iPhone,  Android, 	and Palm Pre—can accommodate fairly high information density.  Unfortunately, 	at the same time, touchscreens <em>limit</em> the on-screen density of  controls that 	users can accurately manipulate with a finger. Thus, placing multiple  controls 	close together on a touchscreen mobile device presents difficulties.  This challenge 	is known as the <em>fat-finger problem</em>.</p>
<p>Typically, an iPhone touchscreen can comfortably  support a maximum 	 of only three to five clickable buttons or tabs across a screen. More  than 	this leads to frequent frustrations due to users’ inadvertently  pressing 	the wrong control. While five controls across a screen is the absolute  limit 	for relatively frustration-free mobile computing for people with  relatively 	small fingers, I highly recommend a limit of four or fewer controls. Of  course, 	if one control is bigger than the others, you’ll 	have to reduce the overall number of controls accordingly. For example,  Figure 	2 shows the Yelp mobile application, which has only three controls  across 	the navigation bar at top of the screen, but four controls across tab  bar 	at the bottom.</p>
<p>Figure 2—Yelp iPhone app</p>
<p><img src="http://www.uxmatters.com/mt/archives/2010/03/images/figure_2_yelp.png" alt="Yelp iPhone app" width="327" height="490" /></p>
<p>Because Yelp’s search box takes up a large part of the  navigation 	bar, the designers had to reduce the overall number of controls to  three 	to ensure users’ wouldn’t 	press the wrong controls with their fingers too often.</p>
<h2>Understanding User Experience within a Mobile Context of Use</h2>
<p>The challenge in designing mobile applications is the need to  accommodate 	the design constraints and usability challenges mobile devices impose,  while 	focusing on users’ goals within a mobile context of use. Simply 	duplicating the functionality of a Web application—while trying to work 	around the mobile design challenges I’ve described—<em>always</em> results 	in a subpar mobile application. It’s not enough to think: <em>How 	can I duplicate our Web application’s user experience within the  limitations 	of the mobile platform?</em> Instead, it’s better to start from  scratch, focusing 	on <em>What experience would work best for mobile users?</em> Putting  users’ goals 	first allows a design team to concentrate on the new opportunities a  mobile 	application presents rather than seeing the challenges of mobile simply  as 	barriers to implementing a Web application’s existing functionality.</p>
<p>Next, I’ll present some ideas about how to approach the 	design of finding experiences for mobile devices in a way that lends  itself 	to taking full advantage of their capabilities within a 	mobile context of use. These ideas by no means represent an exhaustive  catalog 	of all possibilities. I merely want to provide a few examples that may  inspire 	further exploration as part of your own finding projects.</p>
<h3>Preloading Pertinent Search Results</h3>
<p>As I discussed earlier, typing on mobile devices is difficult. Plus, a  phone 	call, a text message, or an opportunity to take a picture is likely to  interrupt 	a user’s finding experience at least once. Saving a user’s previous 	searches is an obvious and simple way of re-engaging users in a finding  task 	and provides useful context when an application first opens.</p>
<p>Unlike Web applications, 	native mobile applications are persistent, so it’s easy to cache their 	search results. Cached results load quickly, users’ re-engagement is  immediate, 	and there is little to compete for a user’s attention—that is, at 	least until another phone call comes in. Some mobile device APIs even  enable 	native applications to detect whether a phone call interrupted a user’s 	previous session or the user exited an application normally and  determine 	how much time has elapsed since a user last opened the application.  These 	capabilities present interesting possibilities for fine-tuning an  application’s 	welcome-back screen to re-immerse users in their previous tasks or  offer 	pertinent new content and present new possibilities for interaction.</p>
<h3>Providing Local Results</h3>
<p>On mobile devices that support GPS, Wi-Fi, or other location-tracking  mechanisms, 	you can determine the current location of  another person who is using a 	mobile device, allowing applications to offer location-aware services.  Mobile 	applications with search capabilities can serve highly relevant, fresh  results 	that perfectly match a user’s 	current mobile context. For example, Loopt is just one of a whole cadre  of 	social networking mobile applications that allow users to track the  locations 	of their friends who are currently nearby and exchange messages with  them, 	get coupons from local merchants, and discover neighborhood happenings, 	as Figure 3 shows.</p>
<p>Figure 3—Local search results in the 	Loopt iPhone app</p>
<p><img src="http://www.uxmatters.com/mt/archives/2010/03/images/figure_3_loopt2.png" alt="Local search results in Loopt iPhone app" width="320" height="977" /></p>
<h3>Offering a Value-Added Interpretation of the Real World</h3>
<p>Using mobile devices for sense-making in the real world offers one of  the 	most intriguing possibilities for mobile applications. Luke Wroblewski  described 	some interesting possibilities, including augmented reality  applications, 	in his <em>Smashing Magazine</em> article “Enhancing User Interaction 	with First Person User Interface.”</p>
<p>When it comes to finding, however, 	the Amazon Mobile iPhone app offers the <strong>Amazon Remembers</strong> feature, which is 	a forerunner of many exciting things to come. Amazon Mobile lets  customers 	take pictures of any real world items and add them to their lists of  things 	to remember. Once a user uploads a photo, Amazon figures out what the  item 	is and, if there is a corresponding item available for sale on Amazon,  displays 	that item and sends the customer an email alert, encouraging her to  purchase 	the item. Customers often get a response in a matter of minutes, but  the 	search can take up to 24 hours. This application lays a solid  foundation for 	the idea of a mobile Internet of objects that I described in one of my  previous 	columns, “<a title="Brave New World of Visual Browsing" href="http://www.uxmatters.com/mt/archives/2009/08/brave-new-world-of-visual-browsing.php">Brave 	New World of Visual Browsing</a>.”</p>
<h3>Providing Various Sorting Options</h3>
<p>As I previously mentioned in my column “<a title="The Mystery of Filtering by Sorting" href="http://www.uxmatters.com/mt/archives/2009/07/the-mystery-of-filtering-by-sorting.php">The 		Mystery of Filtering by Sorting</a>,” 	sorting options are an excellent way of opening up an ecommerce site’s 	inventory for browsing. One of the best ways of doing this is to  provide 	two or more buttons on a search results screen that allow multiple ways  of 	dissecting an inventory, without ever failing to serve <em>some</em> results. 	By using sorting options together with geolocation, customers can even  avoid 	having to type in 	<em>any</em> query at all. As Figure 4 shows, the ThirstyPocket iPhone  app lets 	customers simply press the <strong>Search Nearest</strong> or <strong>Search  	Newest</strong> button to see 	a sample of local results without having to type anything in the search  box.</p>
<p>Figure 4—ThirstyPocket iPhone app</p>
<p><img src="http://www.uxmatters.com/mt/archives/2010/03/images/figure_4_thirstyPocket.jpg" alt="ThirstyPocket iPhone app" width="320" height="480" /></p>
<p>Of course, a customer can always type keywords in a  search box 	to narrow down the results. As I explained in my <a title="presentation" href="http://www.slideshare.net/gnudelman/experience-design-for-a-viral-mobile-community">presentation</a><a title="presentation" href="http://www.slideshare.net/gnudelman/experience-design-for-a-viral-mobile-community"><img src="http://www.uxmatters.com/images/new-window-arrow.gif" alt="" width="14" height="12" /></a> at 	the Net Squared Conference in May 2009, using this design pattern lets  customers 	engage with an inventory of items or content immediately, then invest  the 	effort of typing in keywords once they have caught the scent of  something 	that interests them or to refine the search results further. Of course,  given 	the fat-finger problem and a mobile device’s limited screen real 	estate, we can’t provide more 	than three to five sort options on the screen at one time. However, as  the 	ThirstyPocket example shows, even a couple of sort options is often  enough 	for customers to begin exploring.</p>
<h3>Considering Custom Controls</h3>
<p>One consequence of mobile devices’ having a smaller screen is <em>not</em> having 	the space to create a navigation bar of filters, facets, or categories  on 	the left, providing a key to the properties by which a user can  effectively 	narrow down a result set. Consider, for example, the all-important  category 	filter. If an application were to use the standard iPhone picker, shown  in 	Figure 1, it would obscure most of the search results on the screen.  Various 	applications deal with this challenge in different ways. Some mobile  applications 	have created custom category-filter controls—like those in Amazon  Mobile, 	shown in Figure 5.</p>
<p>Figure 5—Custom category-filter  controls in Amazon Mobile</p>
<p><img src="http://www.uxmatters.com/mt/archives/2010/03/images/figure_5_amazon_categories2.png" alt="Amazon Mobile category filters" width="474" height="340" /></p>
<p>Clicking <strong>By Category</strong> takes a customer  to a different, full-sized screen on 	which he can select a category. The ThirstyPocket application, shown in  Figure 	4, uses the same principle for its custom category selector, with an  added twist: 	the visual design of the category selector is reminiscent of the  familiar drop-down 	list, taking full advantage of customers’ existing mental model and  helping 	them understand what behavior to expect.</p>
<h2>Changing Search Paradigms</h2>
<p>Because of the unique mix of constraints and opportunities that  mobile application 	design presents, this design space is rich with possibilities for  changing 	the existing paradigms for search and finding. Consider speech  recognition, 	for example. While, on the desktop, speech recognition does not yet  enjoy 	widespread popularity and use, mobile represents an entirely different  context—where 	speech recognition can offer an ideal solution. Not interpreting a  spoken 	word correctly on a mobile device might not be quite as big a deal as  it 	is on the desktop, because the accuracy of speech recognition may  actually 	approach, if not exceed, that of typing on a mobile phone’s awkward  mini-keyboard. 	Combine speech recognition with the use of an accelerometer and  magnetometer, 	allowing gestural input, and you have the Google Mobile search  application 	for the iPhone, shown in Figures 6 and 7.</p>
<p>Figure 6—Google Mobile iPhone app</p>
<p><img src="http://www.uxmatters.com/mt/archives/2010/03/images/figure_6_google_mobile.png" alt="Google Mobile iPhone app" width="320" height="480" /></p>
<p>Figure 7—Google Mobile Voice Search  on the iPhone</p>
<p><object width="474" height="380" alt="Google Mobile Voice Search on the  iPhone"><param name="movie" value="http://www.youtube.com/v/y3z7Tw1K17A&amp;hl=en_US&amp;fs=1&amp;" /><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><embed type="application/x-shockwave-flash" width="474" height="380" src="http://www.youtube.com/v/y3z7Tw1K17A&amp;hl=en_US&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>The iPhone application Google Mobile recognizes the  		gesture of a person’s swinging the phone up to his ear to know when to 	record a search command. When the user speaks, the search engine  accepts 		and interprets his voice commands, then serves up search results. This 		user interface implements what is literally a game-changing design  paradigm, 		because its designers have taken the time to truly consider the mobile 		context of use and map natural interactions like speech and gestures 		to mobile device functions. As Peter Morville said in his book <em>Search  		Patterns</em>, “We 		simply raise our phones to our ears and speak our search, relying on 		Google Mobile to derive what we want from who we are, where we stand, 		and what we say…. Like placing your hands under a tap to turn on the 		water, this is the type of smart design that ‘dissolves in behavior’.”</p>
<p>When it comes to designing for a mobile context, we are 		just starting to scratch the surface. As Tom Chi of <em>OK/Cancel</em> famously quipped 		in his interview with Luke Wroblewski, “A well defined-and exciting  problem (and its associated constraints) 	is the catalyst that makes design go.” When we stop thinking about the 	limitations of mobile platforms and, instead, truly focus on the user  goals 	we are working to support, we might just find those limitations turning  into 	opportunities for redefining how people find, remember, and discover  things 	in their world.<a title="Top" href="http://www.uxmatters.com/mt/archives/2010/03/designing-mobile-search-turning-limitations-into-opportunities.php#top"><img src="http://www.uxmatters.com/images/ux-bug.gif" alt="" width="18" height="18" /></a></p>
<h4>References</h4>
<p>Morville, Peter. <em>Search Patterns</em>.  Sebastopol, 	CA: O’Reilly, 2010.</p>
<p>Nielsen, Jakob. “<a title="Mobile  Usability" href="http://www.useit.com/alertbox/mobile-usability.html">Mobile 		Usability</a>.”<a title="Mobile  Usability" href="http://www.useit.com/alertbox/mobile-usability.html"><img src="http://www.uxmatters.com/images/new-window-arrow.gif" alt="" width="14" height="12" /></a> <em>Alertbox</em>, July  20, 2009. 	Retrieved February 27, 2010.</p>
<p>Wroblewski, Luke. “<a title="Enhancing User Interaction With First Person User Interface" href="http://www.smashingmagazine.com/2009/09/21/enhancing-user-interaction-with-first-person-user-interface/">Enhancing  User Interaction With First Person User Interface</a>.”<a title="Enhancing User Interaction With First Person User Interface" href="http://www.smashingmagazine.com/2009/09/21/enhancing-user-interaction-with-first-person-user-interface/"><img src="http://www.uxmatters.com/images/new-window-arrow.gif" alt="" width="14" height="12" /></a> <em>Smashing Magazine</em>, September 21, 2009. Retrieved February 27,  2010.</p>
<p>Wroblewski, Luke. “<a title="Defining the  Problem: Q&amp;A with Tom Chi" href="http://www.lukew.com/ff/entry.asp?336">Defining 	the Problem: Q&amp;A with Tom Chi</a>.”<a title="Defining the  Problem: Q&amp;A with Tom Chi" href="http://www.lukew.com/ff/entry.asp?336"><img src="http://www.uxmatters.com/images/new-window-arrow.gif" alt="" width="14" height="12" /></a> <em>Functioning Form</em>,  April 27, 2006. Retrieved February 27, 2010.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.designcaffeine.com/2010/articles/337/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Numeric Filters: Issues and Best Practices</title>
		<link>http://www.designcaffeine.com/2010/articles/321/</link>
		<comments>http://www.designcaffeine.com/2010/articles/321/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 18:34:44 +0000</pubDate>
		<dc:creator>Greg Nudelman</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Article]]></category>
		<category><![CDATA[Filters]]></category>
		<category><![CDATA[Finding]]></category>
		<category><![CDATA[Search Matters]]></category>
		<category><![CDATA[Search Results]]></category>
		<category><![CDATA[Usability]]></category>

		<guid isPermaLink="false">http://www.designcaffeine.com/?p=321</guid>
		<description><![CDATA[Originally published on UXMatters.com February 8, 2010 ⇒
Faceted search has been around for a long time and has become the de facto 	standard for search on most ecommerce sites. However, filters with numeric values 	remain among the most confusing, because many sites have not able to design 	usable numeric filters that people can use in [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Read this article on UXMatters (Opens in a New Window)" href="http://www.uxmatters.com/mt/archives/2010/02/numeric-filters-issues-and-best-practices.php" target="_blank">Originally published on UXMatters.com February 8, 2010 ⇒</a></p>
<p>Faceted search has been around for a long time and has become the de facto 	standard for search on most ecommerce sites. However, filters with numeric values 	remain among the most confusing, because many sites have <em>not</em> able to design 	usable numeric filters that people can use in an intuitive manner. Recently, 	powerful user interface controls called <em>sliders</em> have become all the rage for 	specifying numeric attributes in finding user interfaces. Unfortunately, in 	their rush to implement this latest, greatest feature, many companies have <em>not</em> designed easy-to-use sliders. Rather than solving usability problems, poorly 	designed sliders create even more issues around numeric filter usability. In 	my experience, the following three usability issues surface most often with 	numeric filters:</p>
<ul>
<li>representing discrete values for aspects as sets of ranges</li>
<li>inadvertently emphasizing overly constrained filter states</li>
<li>being parsimonious with inventory information</li>
</ul>
<p>In this column, I’ll examine each of these issues and present 	the best practices that solve these problems. <a title="Link" href="http://www.uxmatters.com/mt/archives/2010/02/numeric-filters-issues-and-best-practices.php"></a><br />
<span id="more-321"></span></p>
<h2>Representing Discrete Values for Aspects as Sets of Ranges</h2>
<p>One of the most common pitfalls with numeric aspect filters is their representing 	discrete values as sets of ranges. What makes a filter value discrete? Certain 	types of products typically have widely recognized, discrete values—for example, 	a digital camera might have a 10MP resolution and a lens with 3X zoom—which 	can often consist of either whole numbers or fractions. These discrete values 	tend to be consistent across competing brands and models and rarely change 	from one vendor to the next.</p>
<p>Many sites offering faceted search do <em>not</em> present discrete numeric values 	for aspect filters in the most useful fashion. Designers are often tempted to 	present such values to customers as sets of ranges. Presenting discrete filter 	values as a set of ranges typically results in a user interface similar to that 	in Figure 1, showing a camera-resolution filter on a major ecommerce site.</p>
<p>Figure 1—Camera-resolution filter with values presented as a set of ranges</p>
<p><img src="http://www.uxmatters.com/mt/archives/2010/02/images/Figure_1_ranges.png" alt="Set of ranges" width="188" height="182" /></p>
<p>My usability studies have shown that many people have trouble finding <em>10MP</em> within a <em>9.9MP-11.9MP</em> range and applying the filter correctly. The problem is 	a mental model mismatch. People don’t think of <em>10MP</em> as falling within some range. 	When customers look for discrete values in aspect filters, they are most often 	looking for a specific value—for example, <em>10MP</em>—that forms a critical part of 	the information scent. Most people typically think of a camera resolution as 	a specific value—<em>not</em> as a numeric value within some range.</p>
<div></div>
<p><!-- End pullquote -->When users try to look for the value <em>10MP</em> within a 	range, usability problems arise, because the resolutions <em>9.9MP</em> and <em>11.9MP</em> simply 	do <em>not</em> exist as discrete 	values. While, numerically, it is true that <em>10MP</em> lies within 	a <em>9.9MP-11.9MP</em> range, this range has very poor information scent and 	requires additional thinking and interpretation on the part of users, which 	does <em>not</em> make for intuitive and efficient finding. Having to think 	hard just to find something causes problems for users.</p>
<p>In my user research, 	I have often observed that people who are in a rush, distracted, or simply 	not that great at working with fractions in math often select the wrong range 	of discrete values, wonder <em>why</em> they are not getting the results they expected, 	get frustrated, and quickly leave a site to navigate to a more usable one.</p>
<p>Instead of providing ranges, it is much more effective to 	present lists of discrete values, showing <em>all</em> of the possible values 	for an aspect filter. If doing this results in a filter with too many options, 	simply rounding off the value to <em>around 10MP</em> works very well, as shown 	in Figure 2. (Note that the word <em>around</em> is usually implied. Although 	it sometimes shows up in a short form such as <em>~10MP</em> or <em>10+MP</em>. 	However, this extra precision is usually unnecessary, as I will explain 	in a future column.)</p>
<p>Figure 2—Recommended redesign of camera-resolution filter</p>
<p><img src="http://www.uxmatters.com/mt/archives/2010/02/images/Figure_2_recommended_mpx2.png" alt="Recommended redesign" width="474" height="216" /></p>
<p>When a customer clicks a link representing a discrete 	value, one option is to expand a list of subvalues—for example, clicking 	an <em>around 10MP</em> link would show all of the available subvalues: <strong>10.0MP</strong>, <strong>10.2MP</strong>, 	<strong>10.3MP</strong>, <strong>10.4MP</strong>, as shown in Figure 2A. Should 	you bother designing and implementing this? Usually not. Unless your customers 	are professionals who might be looking for a particular value, they typically 	would <em>not</em> drill down past the <em>around 10MP</em> link. Is there really 	that much difference between digital-camera resolutions of 10.2MP and 10.3MP 	to a typical consumer? So, unless your company’s inventory is extremely 	large or you have a very specialized clientele, it is often much more useful 	to present an approximate value like <strong>10MP</strong>.</p>
<p>Should you support single or multiple selection for displaying 		discrete filter values? The answer is always: <em>It depends</em>. Up until 		a few years ago, guidelines generally recommended the simplicity of single-selection 		links for discrete values. Today, however, I highly recommend that my 		clients implement multiple selection for discrete filter values—provided 		the finding user interface also supports multiple selection. Mark Burrell 		of Endeca echoed this sentiment in the 2010 UIE Webinar, “<a title="Leveraging Search &amp; Discovery Patterns for Great Online Experiences" href="http://www.uie.com/events/virtual_seminars/search_patterns/">Leveraging Search &amp; Discovery Patterns for Great Online Experiences</a>,”<a title="Leveraging Search &amp; Discovery Patterns for Great Online Experiences" href="http://www.uie.com/events/virtual_seminars/search_patterns/"><img src="http://www.uxmatters.com/images/new-window-arrow.gif" alt="" width="14" height="12" /></a> in 		which he emphasized that most ecommerce customers no longer find multiple 		selection hard to use and prefer the flexibility it offers.</p>
<h2>Numeric Sliders for Filters</h2>
<p>Numeric sliders have recently become the rage for faceted search. Sliders 	can add a touch of interactive fun to what many business people refer to as 	<em>a boring finding interface</em>. Note that boring user interfaces usually work extremely 	well, because they are intuitive and easy to use, and UX powerhouses like Amazon 	and Netflix do quite well without any sliders whatsoever.</p>
<p>That said, sliders <em>can</em> be helpful in some applications, because 	they give people tremendous filtering power when they are implemented correctly. 	With great power, however, comes great responsibility: Sliders deserve special 	consideration from designers—<em>precisely</em> because they make it <em>so</em> easy for your 	customers to screw up and overconstrain their queries, leading to search 	results that are either incorrect or of poor quality. This, in turn, results 	in frustrated customers who leave your Web site quickly without buying anything. 	The two issues I see most often with sliders are:</p>
<ul>
<li>inadvertently emphasizing overconstrained filter states</li>
<li>being parsimonious with inventory information</li>
</ul>
<p>Let’s take a closer look at each of these issues and what we can do about 	them.</p>
<h3>Issue: Inadvertently Emphasizing Overconstrained Filter States</h3>
<p>To examine the issue of overconstrained filter states, let’s take a look at 	an example—the slider rating control on TripAdvisor, shown in Figure 	3. Ratings seem deceptively simple, yet raise a host of usability issues 	when they are implemented incorrectly.</p>
<p>Figure 3—Slider rating control on TripAdvisor</p>
<p><img src="http://www.uxmatters.com/mt/archives/2010/02/images/Figure_3_tripadvisor_rating.png" alt="Slider rating control" width="160" height="101" /></p>
<p>TripAdvisor has implemented ratings using a <em>double</em> slider 	control, which presents a perfect example of inadvertently emphasizing overconstrained 	filter states. This double slider control allows a wide variety of ranges—some 	of which are much more useful than others when it comes to finding particular 	items or content of interest. For example, rating ranges spanning <em>only</em> a 	single star—such as <em>0-1 stars, 1-2 stars,</em> or <em>2-3 stars</em>—are 	simply <em>not</em> useful, 	because short ranges do <em>not</em> match the mental model of the people using 	the system.</p>
<p><!-- End pullquote -->Most of the time, people click a rating filter to get <em>all</em> of 	the merchandise <em>above</em> a certain rating—that is, as a way to find higher-quality 	items in their search results. However, a double slider control <em>overemphasizes</em> the ability to constrain the range from both sides, making it 	very easy to get this wrong by overconstraining a query.</p>
<p>A much more useful way of approaching this design problem is to use a single 	slider or a set of links like those shown in Figure 4, which shows ratings as 	they are currently implemented on Amazon.</p>
<p>Figure 4—Amazon’s more useful implementation of ratings as links</p>
<p><img src="http://www.uxmatters.com/mt/archives/2010/02/images/Figure_4_amazon_star_rating.png" alt="Amazon's ratings" width="200" height="117" /></p>
<p>We could further improve the rating control shown in Figure 	4. Since the goal of people using this  control is to get better-quality 	items, it is <em>not</em> actually that useful to show <em>only</em> a single star—the lowest 	possible rating. Instead, it might be more intuitive to replace the single 	star with the word <strong>Any</strong> and make that the default filter state. The filter 	shown in Figure 4 also has the important added advantage of providing vital 	inventory information. Item counts following each set of stars help people 	using the ratings filter to clearly understand the consequences of their 	actions and builds appropriate expectations. Understanding what to expect 	from their actions lets people be more efficient and effective, leading to 	higher customer satisfaction and better usability. Next, we’ll explore how we 	can use sliders to show inventory information.</p>
<h3>Issue: Being Parsimonious with Inventory Information</h3>
<p><!-- End pullquote -->Do <em>all</em> dual sliders emphasize overconstrained filter states? Not 	necessarily. For some filters dual sliders are entirely appropriate—for 	example, for price ranges. 	However, the problem  that I described earlier of overconstraining queries 	and, as a result, providing inadequate information never really goes away. 	As Figure 5 shows, the dual slider control for the price range filter on 	TripAdvisor provides no inventory information, so customers 	would have <em>no</em> idea what the effect of manipulating the sliders might 	be. Any 	action customers take might be a hit or a miss—but it is <em>never</em> clear 	in advance which it will be, because the system simply does <em>not</em> provide 	the necessary inventory information.</p>
<p>Figure 5—Dual-slider filter for price range on TripAdvisor</p>
<p><img src="http://www.uxmatters.com/mt/archives/2010/02/images/Figure_5_tripadvisor_price.png" alt="Dual-slider filter" width="160" height="106" /></p>
<p>Compare the dual slider for price range on TripAdvisor to the 	price control on Staples.com, pictured in Figure 6.</p>
<p>Figure 6—Price control on Staples.com with multiple check boxes</p>
<p><img src="http://www.uxmatters.com/mt/archives/2010/02/images/Figure_6_staples_price.png" alt="Price control" width="157" height="168" /></p>
<p>As I mentioned in one of my previous columns, “<a title="The Mystery of Filtering by Sorting" href="http://www.uxmatters.com/mt/archives/2009/07/the-mystery-of-filtering-by-sorting.php">The 		Mystery of Filtering by Sorting</a>,” overconstraining search results by price 		is one of the most common human errors we see in usability testing for 		search user interfaces. Which control would you expect to result in more 		overconstrained queries: a dual slider or a set of check boxes? The control 		that makes overconstraining results easier is the dual slider, because 		it gives <em>no</em> clue 		as to what to expect from a particular action. On the other hand, the 		dual slider provides the <em>bling</em> many business people crave as a means 		of differentiating their user interface from the competition.</p>
<p><!-- End pullquote -->In this age of highly interactive Ajax interfaces, clicking links or typing in numbers 	to specify a price range seems so old-fashioned. Is there a control that 	would provide the interactivity and fun of the slider, yet offer the inventory 	information so necessary to helping customers make informed decisions?</p>
<p>One approach would be to use a dual slider for setting a price 	range, combining it with a sparkline that graphically represents the available 	inventory information for every price in the range. Figure 7 depicts my 	suggested redesign of the TripAdvisor price filter, which combines a dual 	slider with a sparkline, showing the available inventory for each price in 	the range.</p>
<p>Figure 7—Suggested redesign of the price range filter on TripAdvisor</p>
<p><img src="http://www.uxmatters.com/mt/archives/2010/02/images/Figure_7_dual_slider_with_sparkline.png" alt="Redesigned price range filter" width="160" height="106" /></p>
<p>In his book <em>Beautiful Evidence, </em>Edward Tufte describes 	<em>sparklines</em> as “data-intense, 	design-simple, word-sized graphics.” Although I have no idea who first 	thought of combining a slider with a sparkline, I have been recommending 	this solution to my clients for over four years, and I can claim to have 	arrived at this idea independently. Unfortunately, so far, most of my fellow 	designers and the business people with whom I have worked have remained cold 	to this idea, stating that a slider with a sparkline would be “above and 		beyond what an average user could understand.” However, my own experience 	as a user researcher backs the opposite conclusion. Every usability test 	participant who has seen the user interface  in Figure 7 has confidently 		stated that he or she understood that the sparkline represented the number 		of items available, eloquently proving once again that “clarity and simplicity 		are completely opposite of simple-mindedness,” as Tufte said in his book <em>Envisioning 	Information</em>.</p>
<p>Recently,  during the UIE Webinar I mentioned earlier, I was 	supremely gratified to hear Mark Burrell of Endeca recommend dual sliders 	with histograms as one of the best ways of showing price ranges. Burrell’s 	experience with dual sliders was similar to mine: he said that most people have 	no trouble understanding that histogram bars—a step-wise variant of a sparkline—represent 	item inventory for each part of a slider’s range and that histograms clearly 	help people to avoid overconstraining their queries.</p>
<h2>In Conclusion</h2>
<p><!-- End pullquote -->In our age of rapid development, new ideas and new controls hit the Web almost 	every day. Even as companies are struggling to overcome the old challenges 	 of numeric faceted filters, designers are innovating interesting new controls 	with which they can solve those challenges. One such control is the slider, 	which gives unparalleled power to customers. However, successfully offering 	this power requires careful UX design in order to avoid potential pitfalls. 	Again, the following three issues with numeric filters surface most often:</p>
<ul>
<li>representing discrete values for aspects as sets of ranges</li>
<li>emphasizing overconstrained filter states</li>
<li>being parsimonious with inventory information</li>
</ul>
<p>Designers’ uninformed use of sliders for filters often 	exacerbates these issues. In this column, I have presented  best practices 	as well as some novel approaches to help designers overcome these challenges. 	But there is simply no substitute for empathy and solid qualitative 	user research. Understanding <em>why</em> customers 	do certain things is extremely important in designing effective user interfaces. 	No matter what metrics we have, we cannot improve our user interfaces 	unless we understand <em>what</em> our customers’ goals are and <em>why</em> people fail 	to reach them. With every new filtering innovation, it becomes ever more 	important to stay focused on our customers, with patience, empathy, and understanding.<a title="Top" href="http://www.uxmatters.com/mt/archives/2010/02/numeric-filters-issues-and-best-practices.php#top"><img src="http://www.uxmatters.com/images/ux-bug.gif" alt="" width="18" height="18" /></a></p>
<h4>References</h4>
<p>Morville, Peter, and Mark Burrell. “<a title="Leveraging Search &amp; Discovery Patterns for Great Online Experiences" href="http://www.uie.com/events/virtual_seminars/search_patterns/">Leveraging 			Search &amp; Discovery Patterns for Great Online Experiences</a>.”<a title="Leveraging Search &amp; Discovery Patterns for Great Online Experiences" href="http://www.uie.com/events/virtual_seminars/search_patterns/"><img src="http://www.uxmatters.com/images/new-window-arrow.gif" alt="" width="14" height="12" /></a> <em>UIE 			Virtual Seminar, </em>2010. Retrieved February 7, 2010.</p>
<p>Tufte, Edward. <em>Beautiful Evidence</em>. Cheshire, 		CT: Graphics Press, 2006.</p>
<p>—— <em>Envisioning Information</em>. 4th     ed. Cheshire, CT: Graphics Press, 1990.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.designcaffeine.com/2010/articles/321/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Design Caffeine for Search and Browse UI</title>
		<link>http://www.designcaffeine.com/2010/presentations/265/</link>
		<comments>http://www.designcaffeine.com/2010/presentations/265/#comments</comments>
		<pubDate>Thu, 21 Jan 2010 07:10:06 +0000</pubDate>
		<dc:creator>Greg Nudelman</dc:creator>
				<category><![CDATA[Presentations]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[Finding]]></category>
		<category><![CDATA[IA Summit]]></category>
		<category><![CDATA[presentation]]></category>
		<category><![CDATA[search]]></category>

		<guid isPermaLink="false">http://www.designcaffeine.com/?p=265</guid>
		<description><![CDATA[Presented at the IA Summit 2010 in Phoenix, AZ

Presentation Slides on SlideShare.net ⇒ 
This presentation on the IA Summit 2010 website ⇒ 
Search and browse interfaces are some of the most visited pages on typical
e-commerce sites—to say nothing of a search engine like Google. However, few
resources focus on improving the search experience from the customer’s
perspective. [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Presented at the IA Summit 2010 in Phoenix, AZ</strong></p>
<p><img src="http://uxrnd.files.wordpress.com/2009/12/ia-summit-logo.jpg" alt="http://uxrnd.files.wordpress.com/2009/12/ia-summit-logo.jpg" /></p>
<p><strong><a title="(Opens in a New Window)" href="http://www.slideshare.net/gnudelman/design-caffeine-for-search-and-browse-ui-iasummit2010" target="_blank">Presentation Slides on SlideShare.net ⇒ </a></strong></p>
<p><strong><a title="(Opens in a New Window)" href="http://2010.iasummit.org/talks/show/9737" target="_blank">This presentation on the IA Summit 2010 website ⇒ </a></strong></p>
<p>Search and browse interfaces are some of the most visited pages on typical<br />
e-commerce sites—to say nothing of a search engine like Google. However, few<br />
resources focus on improving the search experience from the customer’s<br />
perspective. I aim to fill this gap by presenting the best content from my<br />
monthly UXMatters column, Search Matters and my upcoming book, &#8220;Design Caffeine<br />
for Search and Browse: Practical Strategies for Creating the Ultimate<br />
e-Commerce Finding Experience on the Web and iPhone&#8221;:</p>
<p>1) Optimizing images, content, and actions in search UI<br />
2) The best ways to approach no search results conditions<br />
3) Understanding the value of a good layout and how to calculate the right<br />
vertical spacing for your site<br />
4) How to design aspects and filters with judicious use of Ajax<br />
5) Understanding the differences between iPhone and Web search<br />
6) How to create dynamic landing pages, brand catalogs and category pages<br />
7) Best practices and common pitfalls of search and browse user interface<br />
design</p>
<p>This is a straight-forward, practical talk about search and browse UI design,<br />
so there will be lots of before-and-after picture slides (and very few bullet<br />
points). After each section of slides (about every 10 minutes) I will pause<br />
and have a short 5 minute Q&amp;A segment to address specific design questions and<br />
take questions from the audience.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.designcaffeine.com/2010/presentations/265/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>More Like This: A Design Pattern</title>
		<link>http://www.designcaffeine.com/2010/articles/223/</link>
		<comments>http://www.designcaffeine.com/2010/articles/223/#comments</comments>
		<pubDate>Tue, 19 Jan 2010 22:43:26 +0000</pubDate>
		<dc:creator>Greg Nudelman</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Browse]]></category>
		<category><![CDATA[Finding]]></category>
		<category><![CDATA[More Like This]]></category>
		<category><![CDATA[Query Disambiguation]]></category>
		<category><![CDATA[Search Matters]]></category>

		<guid isPermaLink="false">http://www.designcaffeine.com/?p=223</guid>
		<description><![CDATA[Originally Published on UXMatters.com January 4, 2010 ⇒
In my last installment of Search Matters, “Cameras, Music, and Mattresses: Designing Query Disambiguation Solutions for the Real World,” I presented several design strategies for query disambiguation.
Unfortunately, most sites do not make sufficient use of this pattern and some that do use it design and implement it incorrectly.
Show [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Read this article on UXMatters (Opens in a New Window)" href="http://www.uxmatters.com/mt/archives/2010/01/more-like-this-a-design-pattern.php" target="_blank">Originally Published on UXMatters.com January 4, 2010 ⇒</a></p>
<p>In my last installment of <em>Search Matters</em>, “<a title="Cameras, Music, and Mattresses: Designing Query Disambiguation Solutions for the Real World," href="http://www.uxmatters.com/mt/archives/2009/12/cameras-music-and-mattresses-designing-query-disambiguation-solutions-for-the-real-world.php">Cameras, Music, and Mattresses: Designing Query Disambiguation Solutions for the Real World</a>,” I presented several design strategies for query disambiguation.</p>
<p>Unfortunately, most sites do <em>not</em> make sufficient use of this pattern and some that do use it design and implement it incorrectly.</p>
<h2>Show Me More</h2>
<p>The idea behind the <em>More Like This</em> pattern is very simple: within each group of items representing a particular category from a catalog or accompanying each item in search results, provide a prominent link or button with a label that is some variation of <strong>More Like This »</strong>. Of course, the devil, as they say, is in the details. <span id="more-223"></span>Figure 1 shows one of the more successful implementations of this pattern, the Amazon.com home page.</p>
<p>Figure 1—Amazon’s successful implementation of <em>More Like This</em></p>
<p><img src="http://www.uxmatters.com/mt/archives/2010/01/images/Figure%201%20Amazon.gif" alt="Amazon's More Like This" width="471" height="783" /></p>
<p>On close examination, this design yields a few important lessons:</p>
<ul>
<li>Make group organization simple and obvious. Each group title should be prominent and simple, not inviting deep thought or much examination. The words and the color treatment of group titles should flow in a way that lets customers easily skim groups. Their titles exist to clearly separate various groups and direct the eye to the items they contain.</li>
<li>Focus on helping customers make decisions. Although the items in each group are themselves fairly relevant, the subtle focus of the whole page is <em>not</em> on finding <em>exactly</em> the right item on the current page, but instead on displaying some relevant entry points to an unfathomable cornucopia of relevant choices on Amazon.com that each group exemplifies.</li>
<li>Format groups differently from search results. The items in each group have a horizontal layout, in a gallery format, so it’s easy to differentiate them from the search results, which typically appear in a vertical list.</li>
</ul>
<p>The most important thing to keep in mind is that <em>all</em> of these design features support a single key goal: to help customers find what they want by providing the information scent and motivation that makes their navigational decisions easy and intuitive. Let’s examine what happens when sites ignore these lessons by looking at some other implementations of the <em>More Like This</em> design pattern.</p>
<h3>Make Group Organization Simple and Obvious</h3>
<p>Any cognitive friction around the organization and format of different groups makes navigational decisions more difficult. Instead of making decisions primarily on the basis of the information scent embedded in each group’s content, customers must try to understand <em>why</em> certain groups have a different format—a confusing and usually futile endeavor. Figure 2 shows one example of such an over-designed <em>More Like This</em> page, displaying search results for the query <em>Thai Restaurant San Francisco</em> on Yelp.com.</p>
<p>Figure 2—Yelp’s over-designed <em>More Like This</em> page</p>
<p><img src="http://www.uxmatters.com/mt/archives/2010/01/images/Figure%202%20Yelp.gif" alt="Yelp's More Like This page" width="469" height="778" /></p>
<p>The aim of this page is <em>not</em> to present <em>all</em> possible choices, but to help customers make a quick choice of the method that would best let them explore a bevy of Thai-food restaurant recommendations. Unfortunately, the purpose of the page is far from obvious. Observe that the page has no fewer than <em>seven</em> different groups, each with its own branding and formatting, in an overly complex, nonstandard layout. Together, all of these differences create a cacophony of results, making it very hard to compare the different groups without studying them in detail. Too much fancy formatting and too varied a layout hinders customers’ ability to make navigational decisions quickly, which should be the page’s primary aim.</p>
<p>Contrast this page with the Amazon home page in Figure 1, in which each group has the same simple format, drawing the eye to the content. On Amazon, with the aim of making customers’ navigational decisions quick and easy, groups’ simple, intuitive organization lets customers easily scan them and decide whether to explore a particular group further.</p>
<p>Last, but not least, the first section, <strong>Best of Yelp</strong>, does <em>not</em> even look like the other groups. It is the only one that contains breadcrumbs. As a rule of thumb, on <em>More Like This</em> pages, breadcrumbs should appear <em>above</em> all of the <em>More Like This</em> groups, <em>not</em> within any of them.</p>
<h3>Focus on Helping Customers Make Decisions</h3>
<p>To help customers make navigational decisions within <em>More Like This</em> groups, is <em>more</em> content better? The answer is: <em>it depends</em>. Amazon’s <em>More Like This</em> pattern includes one subtle, but very powerful feature: if a customer increases the page width, the number of items in each horizontal group in this liquid layout increases, so higher resolution screens and wider windows show more items in each group. I’ve already discussed the benefits of liquid screen layouts in my column “<a title="Choosing the Right Search Results Page Layout: Make the Most of Your Width," href="http://www.uxmatters.com/mt/archives/2009/03/choosing-the-right-search-results-page-layout-make-the-most-of-your-width.php">Choosing the Right Search Results Page Layout: Make the Most of Your Width</a>,” so I will not cover that topic in detail here. Be aware that this kind of horizontal expansion is no simple trick, so don’t expect it to work out of the box, as it were. Though, if you can afford the labor that developing the right CSS stylesheet involves, this is one feature well worth implementing.</p>
<p>On Amazon, more content <em>is</em> better. Partly, this is because every additional item a wider screen shows might be the one that catches the interest of a prospective buyer. But most important, showing a greater number of items presumably creates better information scent for each group, helping to motivate customers to explore a group in more detail.</p>
<p>What if there were a way to show even <em>more</em> content in each horizontal group on a page? One way to do that would be with a carousel widget that scrolls from side to side like that shown in Figure 3, on a category page on Netflix.com.</p>
<p>Figure 3—Netflix’s <em> More Like This</em> carousel pattern</p>
<p><img src="http://www.uxmatters.com/mt/archives/2010/01/images/Figure%203%20Netflix.gif" alt="Netflix More Like This" width="474" height="654" /></p>
<p>In many ways, the Netflix  implementation of a <em>More Like This </em>carousel is very similar to the Amazon implementation of <em>More Like This</em>. The page organization is simple and obvious, and the groups look different from the search results. There is, however, one important difference: clicking an arrow at either side of each group scrolls the contents of the group to the right or left, displaying an additional four items. Does the addition of this carousel widget help or hinder the primary goal of the page?</p>
<p>Well, the jury is still out on that. However, I <em>can</em> tell you that the carousel takes a customer’s focus away from making a decision about which group to explore and instead invites the customer to linger on the page a bit longer, while exploring each of the groups. This is <em>not</em> necessarily a bad thing. But keep in mind that, even though a carousel can show customers <em>twice</em> as many items in a group, it still shows them only 8 to 10 items in total. This is in contrast to the <em>hundreds</em>, if not <em>thousands</em> of items a customer could see in a complete list of search results by clicking the <strong>See all &gt;</strong> link for a group. Providing larger secondary targets—the left- and right-pointing arrows—also makes people think they <em>should</em> click them. If customers <em>do</em> click the arrows, there is a pretty good chance they might become mesmerized by the fancy scrolling interaction and miss the fact that this page is supposed to help them choose a subcategory to explore. A customer might look at the eight items the widget presents, find none of them relevant, and leave the site, thinking those eight items are all there were to see in a particular subcategory.</p>
<p>A carousel might seem like a fun, beneficial feature, but remember that the main purpose of the <em>More Like This</em> design pattern is to direct customers to explore the entire cornucopia of items under each category—that is, to <em>select</em> a category to explore—<em>not</em> to find exactly the item they want among the 8 to 10 items each carousel displays. To drive people to explore, the overall design of each group must be fairly Spartan, so customers can make their decisions quickly and move on to exploring the main body of the search results. If fancy group formatting or Ajax carousels make customers disregard the more important <em>More Like This</em> buttons, such a page fails to meet its primary objective.</p>
<p>If you are still thinking about using carousels for your <em>More Like This</em> groups, consider that Netflix has one of the best recommendation engines in the world and can usually select <em>very</em> relevant items to include among the 8 to 10 options their carousels display. Amazon, which also has an exceptional recommendation engine, tried incorporating carousels for all of their groups, but now uses the carousel feature more sparingly, presumably because the results underperformed the Spartan group design, which is optimized for quick scanning.</p>
<p>Although a typical <em>More Like This</em> page does <em>not</em> warrant the use of carousels, in some circumstances they can be appropriate. One place where a carousel widget might come in handy is in the <em>Two-Dimensional More Like This</em> design pattern I’ll discuss later. But first, let’s take a quick look at what happens when groups look just like the actual search results.</p>
<h3>Format Groups Differently from Search Results</h3>
<p>So far, we’ve covered <em>More Like This</em> pages that, for the most part, look pretty different from search results pages. What happens if you apply the <em>More Like This</em> pattern to subgroups containing <em>vertical</em> lists of results?</p>
<p>The query disambiguation page on TripAdvisor.com, shown in Figure 4, does a particularly poor job of helping customers choose either a means of exploring or a category of items to explore.</p>
<p>Figure 4—Search results for the query <em>San Francisco</em> on TripAdvisor</p>
<p><img src="http://www.uxmatters.com/mt/archives/2010/01/images/Figure%204%20Trip%20Advisor.gif" alt="TripAdvisor search results" width="474" height="527" /></p>
<p>This is clearly a page that does <em>not</em> inspire or invite further exploration. There is much that really does <em>not</em> work on this page, including the bevy of no less than <em>ten</em> generic, monochrome icons; intermixed, ungrouped results that seemingly show up in random order; the small number and poor quality of results; and the absence of any pictures. My list could go on and on. However, as bad as <em>all</em> of these problems are, customers might actually overlook them, if the page did not <em>also</em> commit the cardinal sin of any grouping presentation: making the groups on the page look like actual search results.</p>
<p>In all of my user research, I have found that <em>nothing</em> is more confusing to participants or generates more sheer exasperation in customers than dealing with a page that looks and feels like a search results page, but is actually some kind of fancy, special-purpose page containing groups, whose aim is to take customers to actual search results. TripAdvisor’s query disambiguation page for <em>San Francisco</em>, shown in Figure 4, is exactly such a page. Take care to avoid this approach in your designs.</p>
<h2><em>Two-Dimensional More Like This</em> Pattern</h2>
<p>How could we improve TripAdvisor’s query disambiguation page for <em>San Francisco?</em> In my user research, I’ve discovered that <em>precisely</em> because it is possible to show only a very small number of items for each topic—typically 4–5—customers’ do <em>not</em> expect to discover specific items of interest on this kind of page, but instead to see a <em>representative</em> set of items in each specific subcategory.</p>
<p>What if, instead of showing a fairly random sample of 4–5 <em>specific</em> hotels, attractions, or restaurants, we showed 4–5 <em>generic</em> items that represent a more granular subdivision, or <em>aspect</em>, of each category? In other words, instead of getting item details for 4–5 specific hotels, customers could drill down to one of the most popular hotel types—for example, <strong>Family</strong>, <strong>Business</strong>, <strong>Bed and Breakfast</strong>, or <strong>Boutique</strong>. Clicking one of the 4–5 generic hotels in the <strong>Hotels</strong> group would take customers to a  search results page with  results filtered by <em>both</em> the category <strong>Hotels</strong> <em>and</em> a type of popular hotel, making it possible for them to rapidly perform a visual, two-dimensional drill down into their area of interest. This is the idea behind my <em>Two-Dimensional More Like This</em> pattern. Figure 5 provides an example, showing my suggested redesign for the TripAdvisor query disambiguation page.</p>
<p>Figure 5—Suggested redesign for the query disambiguation page</p>
<p><img src="http://www.uxmatters.com/mt/archives/2010/01/images/Figure%205%20Trip%20Advisor%20Redesign.gif" alt="TripAdvisor redesign" width="470" height="412" /></p>
<p>This <em>Two-Dimensional More Like This</em> pattern is particularly appropriate for cases where the content includes thumbnail images and both the category and aspect are clearly defined—as they are in the case of hotel types, for example. In many cases, brand is another popular search facet that provides an easily recognizable secondary aspect you can apply across a group.</p>
<p>Interestingly, I have found that there is little need for secondary aspects to be consistent across categories. Let me give you an example. In my last column, “<a title="Cameras, Music, and Mattresses: Designing Query Disambiguation Solutions for the Real World," href="http://www.uxmatters.com/mt/archives/2009/12/cameras-music-and-mattresses-designing-query-disambiguation-solutions-for-the-real-world.php">Cameras, Music, and Mattresses: Designing Query Disambiguation Solutions for the Real World</a>,” I showed how HomeDepot search results for the query <em>drill</em> fell into three categories: <strong>Drills</strong>, <strong>Drill Bits</strong>, and <strong>Hammer Drills</strong>. If we were to apply the <em>Two-Dimensional More Like This</em> pattern to that example, it would be highly appropriate to use <strong>Brand</strong>—for example, <strong>Black &amp; Decker</strong>, <strong>Dewalt</strong>, and <strong>Makita</strong>—as a secondary segmentation for the <strong>Drills</strong> category. On the other hand, it would be best to segment the <strong>Drill Bits</strong> category by the type of drill bit—for example, <strong>Sets</strong>, <strong>Drill Bits</strong>, <strong>Philips Screwdrivers</strong>, and <strong>Flat Screwdrivers</strong>.</p>
<p>In my user research, I have found there is little problem with applying different secondary aspects to different <em>More Like This</em> groups on a page, so long as they make <em>some</em> intuitive sense. I have theorized that this is because the customers using a search results page usually quickly narrow the results down to a specific category, by following its information scent. So, they need to figure out the organizational pattern behind a single subcategory in which they are interested rather than to compare different subcategories to one another.</p>
<p>As I mentioned earlier, the <em>Two-Dimensional More Like This</em> pattern is an excellent use case for using a carousel widget. As Figure 5 shows, if there are more aspects—like brands or hotel types—than can fit in the 4–5 thumbnails that can appear on a page at once, you can safely hide the less popular aspects on the carousel. In this case, the expectation would be for customers to first narrow down their search to a specific <em>category</em>, then invest more attention to selecting the appropriate secondary aspect. If customers cannot find the secondary aspect they want by scrolling from side to side with the carousel, they can still click the group’s <strong>See All »</strong> link to view <em>all</em> of the search results for an entire category.</p>
<p>The <em>Two-Dimensional More Like This</em> pattern works particularly well for resolving ambiguous queries and creating category pages on which customers can clearly express search refinements by clicking a single label or image. However, it would be less appropriate for information categories that are somewhat arbitrary and less clearly defined. In the Netflix example shown in Figure 3, is there really that much difference between the categories <strong>Anime Action</strong> and <strong>Anime Sci-Fi</strong>? Applying the <em>Two-Dimensional More Like This</em> pattern to the recommendations on the Amazon home page would also be problematic. What single image could you choose to represent the categories <strong>New for You</strong> or <strong>Recommended for You</strong> and their subcategory aspects?</p>
<p>One difficulty in designing a <em>Two-Dimensional More Like This</em> page is selecting which specific items to show as representatives of each aspect. I recommend that you select the first thumbnail in the set of search results that would appear if a customer clicked a subcategory plus an aspect. Selecting the first thumbnail in a list of search results as the representative aspect performs particularly well for sorting a search result set by <strong>Best Selling</strong> or <strong>Best Match</strong>, because the first item usually provides an excellent representation of the constrained results set. Sometimes customers click a specific item <em>not</em> to select a subcategory and aspect, but simply because they liked the item in its thumbnail for some reason. Placing the item that represents both a subcategory <em>and</em> an aspect first in a set of search results satisfies both the display criteria and the I-want-this-specific-item mental model perfectly.</p>
<p>What if a specific criterion like price is important in a customer’s decision making when selecting an item on a <em>Two-Dimensional More Like Thi</em>s page? In this case, as Figure 5 shows, it is perfectly appropriate to use a sorted list format—for example, <strong>Priced from $XX.XX</strong>, which shows the lowest-priced item in a given set of search results first—even if the set of search results customers see once they click a link is sorted by <strong>Bestselling</strong> or <strong>Most Popular</strong>.<a title="Top" href="http://www.uxmatters.com/mt/archives/2010/01/more-like-this-a-design-pattern.php#top"><img src="http://www.uxmatters.com/mt/archives/images/ux-bug.gif" alt="" width="18" height="18" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.designcaffeine.com/2010/articles/223/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cameras, Music, and Mattresses: Designing Query Disambiguation Solutions for the Real World</title>
		<link>http://www.designcaffeine.com/2010/articles/221/</link>
		<comments>http://www.designcaffeine.com/2010/articles/221/#comments</comments>
		<pubDate>Tue, 19 Jan 2010 22:38:57 +0000</pubDate>
		<dc:creator>Greg Nudelman</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Categories]]></category>
		<category><![CDATA[Filters]]></category>
		<category><![CDATA[Finding]]></category>
		<category><![CDATA[Query Disambiguation]]></category>
		<category><![CDATA[Related Searches]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[Search Matters]]></category>
		<category><![CDATA[Search Results]]></category>

		<guid isPermaLink="false">http://www.designcaffeine.com/?p=221</guid>
		<description><![CDATA[Redesigned Home Depot results

Originally published on UXMatters.com December 7, 2009 ⇒

Our language is limited and imperfect. Typically, people type search queries quickly and with little forethought, so queries are definitely less than perfect. When a customer constructs a query that may have more than one meaning, a good search user interface provides tools to help the customer define the query in less ambiguous terms, so the search results more closely match the person’s intention. This process is known as disambiguation, and best practices for effectively supporting the disambiguation of search queries are the subject of this column. ]]></description>
			<content:encoded><![CDATA[<p><a title="Read this article on UXMatters (Opens in a New Window)" href="http://www.uxmatters.com/mt/archives/2009/12/cameras-music-and-mattresses-designing-query-disambiguation-solutions-for-the-real-world.php" target="_blank">Originally published on UXMatters.com December 7, 2009 ⇒</a></p>
<p>Our language is limited and imperfect. Typically, people type search queries quickly and with little forethought, so queries are <em>definitely</em> less than perfect. When a customer constructs a query that may have more than one meaning, a good search user interface provides tools to help the customer define the query in less ambiguous terms, so the search results more closely match the person’s intention. This process is known as <em>disambiguation</em>, and best practices for effectively supporting the disambiguation of search queries are the subject of this column.</p>
<p>Recently, I came across a new search engine—which shall remain nameless—that promised a combined search and browse approach to finding products. I was curious, so I put this new search application through its paces by typing the query <em>Canon</em>. In addition to results for cameras, the search engine displayed results including the company’s profile for investors, Pachebel’s <em>Canon</em>—a form of music—and, to my great surprise, a Canon mattress and a Canon ottoman, which the products section featured prominently.<span id="more-221"></span></p>
<p>Unfortunately, these search results represented a fairly typical situation that occurs when a search application does <em>not</em> correctly understand the meaning of a query. Especially frustrating was the fact that the user interface did <em>not</em> provide any tools to help people to refine their queries and, thus, improve the quality of their search results. The <em>only</em> way people <em>could</em> improve their search results was by typing more keywords into the search box, which takes both thought and work—two things any busy, distracted Internet user can do without.</p>
<p>In her recent column on <em>UXmatters</em>, “<a title="First, Do No Harm" href="http://www.uxmatters.com/mt/archives/2009/11/first-do-no-harm.php">First, Do No Harm</a>,” Pabini Gabriel-Petit quoted Jef Raskin: “A computer shall not waste your time or require you to do more work than is strictly necessary.”</p>
<p>What can we do to remedy this situation? In this column, I’ll discuss three simple strategies designers of search applications often use to help people resolve ambiguous queries:</p>
<ol>
<li>Show related searches.</li>
<li>Select a default category automatically.</li>
<li>Prominently display a category selector.</li>
</ol>
<p>Let’s look at the advantages and limitations of each approach.</p>
<h2>Showing Related Searches</h2>
<p><strong>Related Searches</strong> is a fairly standard module on mainstream ecommerce sites and search engines. Figure 1 shows an example on Amazon.com.</p>
<p>Figure 1—Amazon’s <strong>Related Searches</strong> module in the search results for Canon</p>
<p><img src="http://www.uxmatters.com/mt/archives/2009/12/images/figure_1_amazon.png" alt="Amazon's Related Searches module" width="474" height="367" /></p>
<p>Most search applications track how people modify their original queries, then apply an algorithm to this tracking data to display the most common modifications to queries in a <strong>Related Searches</strong> module. As Figure 2 shows, people who typed <em>Canon</em> augmented their queries by typing <em>Canon camera, Canon lens,</em> or other more specific queries.</p>
<p>In her recent book, <a title="Search User Interfaces" href="http://searchuserinterfaces.com/"><em>Search User Interfaces</em></a>,<a title="Search User Interfaces" href="http://searchuserinterfaces.com/"><img src="http://www.uxmatters.com/mt/archives/images/new-window-arrow.gif" alt="" width="14" height="12" /></a> Marti Hearst discusses the related searches algorithm in detail and quotes several impressive studies that document the effectiveness of this approach. Indeed, in my own user research, most people have found the alternatives a <strong>Related Searches</strong> module presents very relevant and clicked them to find what they wanted—mainly because of their very good information scent. Related searches often seem to present the keyword combinations people had unconsciously desired, but could not quite formulate themselves without more thought.</p>
<p>Essentially, a <strong>Related Searches</strong> module eliminates the effort and thought creating a good query requires, making a search user interface more intuitive and enjoyable, without using a great deal of precious screen real estate. The back-end algorithm for this module does require a fair bit of infrastructure to implement the query tracking. However, some APIs like Yahoo! BOSS are now available to make the job easier.</p>
<p>In my studies, I discovered people had a positive response to most suggestions revolving around <em>modifications</em> of their original queries, because of their very strong perception that the recommended queries represented the combined wisdom of crowds—as with tagging and folksonomies. However, many people I observed were highly suspicious of any <em>orthogonal</em> queries that recommended competing brands or products.</p>
<p>For example, in Figure 1, a related query that recommends <em>Nikon</em> in response to the query <em>Canon</em> would quickly cause people to become mistrustful and question the value of <em>all</em> suggestions in the <strong>Related Searches</strong> module.  For this reason, I recommend that search user interfaces concentrate on showing <em>only</em> query modifications in their <strong>Related Searches</strong> modules. Show competing products and brands in a different module instead—for example, in a sidebar. You can easily limit search results to those that contain the original keywords with a simple <em>grep</em> command. Done properly, a <strong>Related Searches</strong> module is a very useful device for helping people disambiguate their queries and improving the quality of their search results—thus, creating a better finding experience.</p>
<h2>Selecting a Default Category Automatically</h2>
<p>Displaying <em>only</em> search results belonging to a specific category or topic by default is another very common strategy for disambiguation. An ecommerce system can determine what category or topic to display by default, using supply data, demand data, or some combination of the two. <em>Supply data</em> refers to the number of distinct product or content entries currently available in a site’s inventory that match a certain keyword query. In contrast, <em>demand data</em> refers to the number of people who selected products from a specific category after typing the same keyword query during a given period of time.</p>
<p>To automatically determine the default category using supply data, an ecommerce system might fairly easily measure the number of items currently in the inventory that match a specific keyword query. For example, if 70% of the items that match the query <em>Canon</em> belong to the <strong>Digital Gadgets</strong> category, the search algorithm might automatically display results in the <strong>Digital Gadgets</strong> category whenever a customer submits that query—omitting results in <strong>Music</strong> and other categories. A more sophisticated way of doing the same thing would be to use demand data to determine how many customers in the last week proceeded to view or buy items in the <strong>Digital Gadgets</strong> category after searching for <em>Canon</em> versus products in <em>all</em> other categories; then, if the number exceeds a certain threshold, to display the <strong>Digital Gadgets</strong> category of results by default.</p>
<p>What are some advantages of selecting a category of results by default? Automatically interpreting the query <em>Canon</em> as a request for <strong>Digital Gadgets</strong>, then showing a <em>Canon</em> brand product catalog lets Best Buy create a very compelling visual browsing experience, complete with custom subcategories and aspects, as shown in Figure 2.</p>
<p>Figure 2—Best Buy search results for <em>Canon</em></p>
<p><img src="http://www.uxmatters.com/mt/archives/2009/12/images/figure_2_best_buy.png" alt="Best Buy search results" width="474" height="501" /></p>
<p>I’ll cover best practices for product catalogs in more detail in future columns, but for now, notice how extremely committed this category selection is in comparison to the Amazon search results for the same query, shown in Figure 1. Not only is the Canon brand selected, there is <em>no trace</em> of any results matching <em>Canon</em> for other types of products on the site. This provides a great user experience for someone looking for electronic gadgets, but it could be very confusing to someone looking for something in the category <strong>Music</strong>, for example.</p>
<p>A final word of caution: Automatically selecting a default category or topic is a <em>very</em> committed action, so communicating how to undo this action can be a challenge. Evidence shows that half-hearted measures for indicating the presence of other results on a Web site do <em>not</em> work particularly well.</p>
<p>Here is an example. When doing some user research for one of the top Web retailers, I tested a memorable user interface that automatically selected the category <strong>Shoes</strong> when a user typed the query <em>Nike</em>. However, unlike the Best Buy user interface shown in Figure 2, the user interface I was testing also provided a prominent link to let users undo the category selection—<strong><span style="text-decoration: underline;">Not looking for Nike Shoes?</span></strong> The usability test task involved finding Nike bags. The study’s significant finding was that the vast majority of participants did <em>not</em> discover or click the link <strong><span style="text-decoration: underline;">Not looking for Nike Shoes?</span></strong></p>
<p>I theorized that this might have occurred, because the link did <em>not</em> contain any information scent for the category <strong>Bags</strong> for which participants were searching. Additionally, when people quickly scanned the page—as most people tend to do—mentally processing this negative statement was fairly difficult. Dynamically displayed links for other Nike categories that started with strong keyword scent words might have been much more successful—for example, <strong>Other Nike products: <span style="text-decoration: underline;">Bags</span>, <span style="text-decoration: underline;">Shirts</span>, <span style="text-decoration: underline;">Pants</span>, <span style="text-decoration: underline;">Jackets</span>, <span style="text-decoration: underline;">More…</span></strong>.</p>
<p>The moral of this story? If you <em>do</em> commit to using a default topic or category as part of your disambiguation strategy, make sure it is for a good reason, based on metrics that help your company meet its business goals. Decrease your company’s risk by providing a clear way out of the default category, using links that start with prominent keywords and provide strong information scent for other popular categories or topics matching a keyword.</p>
<h2>Prominently Displaying a Category Selector</h2>
<p>In addition to a <strong>Related Searches</strong> module, most ecommerce sites also provide a category selector widget. Notice that, in Figure 1, Amazon presented its available categories in a navigation bar on the left. While this strategy is pretty standard and widely accepted, some sites go still further, emphasizing their categories as a strategy for disambiguation. For example, compare the Amazon search results shown in Figure 1 to The Home Depot search results for <em>drill</em>, in which the categories appear prominently above the search results, as shown in Figure 3.</p>
<p>Figure 3—Home Depot search result categories</p>
<p><img src="http://www.uxmatters.com/mt/archives/2009/12/images/figure_3_home_depot.png" alt="Home Depot search result categories" width="474" height="529" /></p>
<p>There are many good reasons for emphasizing categories as part of your disambiguation strategy. Prominently displaying categories above search results clearly signals to customers that their queries may have more than one meaning on a site. Providing categories also lets customers correctly customize search results by selecting a category, then aspects or other finding tools matching a specific category. For example, the category <strong>Drills</strong> might feature the aspects <strong>Power Tool</strong> and <strong>Hand Tool</strong>, while the category <strong>Drill Bits</strong> might have the aspects <strong>Size</strong> and <strong>Hardness</strong>. Showing categories above the search results—as opposed to in a navigation bar on the left—also allows the display of longer category names without wrapping, providing improved information scent without compromising readability.</p>
<p>However, as we can see in Figure 3, showing categories above the search results can also lead to some pitfalls. If you look carefully at Figure 3, you’ll notice that The Home Depot search results actually feature <em>two</em> separate category selectors—one in the navigation bar on the left, the other above the search results—which could be pretty confusing. The two sets of categories are <em>not</em> the same, leading customers to wonder where they should click and why. The links in the navigation bar are sorted alphabetically—<em>not</em> in their order of popularity—which is suboptimal. It’s not clear <em>how</em> the categories above the search results were selected or sorted or <em>why</em> they appear in such a prominent location. As a result, the categories above the search results feel a bit like a Band-Aid—letting customers jump directly to popular areas of the site.</p>
<p>Providing additional information scent for the main categories on The Home Depot site would serve that function better. Customers might expect each of the subcategories to be a separate link—so, for example, clicking <strong>Power Tools</strong> would display a level-two subcategory—but this is <em>not</em> the case. Instead, each link constitutes an independent selection, forcing customers to navigate three or four levels deep into the site hierarchy and make committed category selections <em>before</em> they’ve had a chance to see the wider inventory. Since each link exposes just a subset of a very detailed hierarchy, these links force customers to learn the site’s category structure to be able to make informed decisions.</p>
<p>Last, but not least, hierarchical categories can introduce a huge readability problem if many categories start with the same keywords. For example, seven of The Home Depot’s categories start with the keywords <strong>Tools &amp; Hardware &gt; Power Tool…</strong>, making it hard to distinguish the <strong>Tools</strong> and <strong>Accessories</strong> categories from one another and make the right choice.</p>
<p>This page displays far too many categories—fourteen, in all—above the search results. Plus, despite the generous amount of screen real estate the page allots to categories, the category names are too long, so they wrap. Together, these two factors push the actual search results <em>way</em> down on the page, placing <em>all</em> products below the fold at many screen resolutions. My research has indicated that many customers might be confused by this. Instead of scrolling, they might feel the site is forcing them to click a category <em>before</em> they can see any actual search results.</p>
<p>A better choice would be to commit to showing the first-level categories just once, above the search results, while avoiding wrapping, and augmenting them with additional keywords—as space allows—to help customers make the right choices. As Daniel Tunkelang notes in his book <a title="Faceted Search" href="http://thenoisychannel.com/faceted-search-the-book/"><em>Faceted Search</em></a>,<a title="Faceted Search" href="http://thenoisychannel.com/faceted-search-the-book/"><img src="http://www.uxmatters.com/mt/archives/images/new-window-arrow.gif" alt="" width="14" height="12" /></a> showing four to seven values for each aspect seems like the sweet spot. His finding is well supported by my own research. Sticking to Daniel’s recommendation, I would reduce the number categories on The Home Depot site at least by half. The resulting user interface might look something like that shown in Figure 4.</p>
<p>Figure 4—Redesigned Home Depot results, with an expanding category widget</p>
<p><img src="http://www.uxmatters.com/mt/archives/2009/12/images/figure_4_home_depot_redesign.png" alt="Redesigned Home Depot results" width="474" height="491" /></p>
<p>Figure 4 demonstrates an <em>Expanding Category Widget</em> design pattern that is very similar to a search user interface I recently redesigned for an enterprise client. The original design had very long category names, forcing categories in the navigation bar on the left to wrap three or four times.</p>
<p>Placing categories above the search results solved the problem, effectively handling long category names and providing a great way of disambiguating complex queries. However, be aware that even this improved user interface distracts customers from shopping. Prominently displaying categories practically forces your customers to deal with the complexities of your user interface and the category hierarchy on your site rather than actually shopping.</p>
<p>For a less ambiguous query, a good middle ground might be to automatically collapse the wide category widget to its standard size in the navigation bar, allowing users to drag its handle if they want to expand the category hierarchy again, as shown at the bottom of Figure 4. Judicious use of a simple animation, showing an expand/collapse transition might be very helpful in improving the attractiveness and usability of this widget. The <em>Expanding Category Widget</em> is a useful design pattern that might be worth exploring when determining your category-driven disambiguation strategy.</p>
<h2>Conclusion</h2>
<p>It is a fact of life that ambiguous queries are fairly common. In a post-Google world, most people expect a very high degree of relevance for search results after typing just a single keyword. They are often surprised and dissatisfied when your search user interface does <em>not</em> deliver. In this column, I’ve covered a wide range of tools and design patterns that can help reduce the thought and effort necessary to convey the desired meaning of a customer’s ambiguous query.</p>
<p>Numerous variations on disambiguation strategies exist, from adding a fairly simple <strong>Related Searches</strong> module to completely redesigning your search results page, following the <em>Expanding Category Widget</em> pattern. However, this column has <em>not</em> provided an exhaustive list of design patterns for query disambiguation. It is my sincere hope that this installment of <em>Search Matters</em> will inspire you to seek more information and explore new ideas for query disambiguation. It is only through trying out new ideas and careful experimentation that you can find the optimal approach for your Web site and your customers. Your customers depend on you to help them find what they are looking for. Do not fail them.</p>
<p>In my next column, I’ll cover another powerful, but underused design pattern, <em>More Like This</em>, which—among its many uses—can also be very helpful in query disambiguation.<a title="Top" href="http://www.uxmatters.com/mt/archives/2009/12/cameras-music-and-mattresses-designing-query-disambiguation-solutions-for-the-real-world.php#top"><img src="http://www.uxmatters.com/mt/archives/images/ux-bug.gif" alt="" width="18" height="18" /></a></p>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 5px; width: 1px; height: 1px;"><tt>&lt;!--more--&gt;</tt></div>
]]></content:encoded>
			<wfw:commentRss>http://www.designcaffeine.com/2010/articles/221/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Best Practices for Designing Faceted Search Filters</title>
		<link>http://www.designcaffeine.com/2010/articles/213/</link>
		<comments>http://www.designcaffeine.com/2010/articles/213/#comments</comments>
		<pubDate>Tue, 19 Jan 2010 21:46:02 +0000</pubDate>
		<dc:creator>Greg Nudelman</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Faceted Search]]></category>
		<category><![CDATA[Filters]]></category>
		<category><![CDATA[Finding]]></category>
		<category><![CDATA[Search Matters]]></category>

		<guid isPermaLink="false">http://www.designcaffeine.com/?p=213</guid>
		<description><![CDATA[Originally published on UXMatters.com on September 7, 2009 ⇒
Recently, Office Depot redesigned their search user interface, adding attribute-based filtering and creating a more dynamic, interactive user experience. Unfortunately, Office Depot’s interaction design misses some key points, making their new search user interface less usable and, therefore, less effective. That’s the bad news. The good news [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Read this article on UXMatters (Opens in a New Window)" href="http://www.uxmatters.com/mt/archives/2009/09/best-practices-for-designing-faceted-search-filters.php" target="_blank">Originally published on UXMatters.com on September 7, 2009 ⇒</a></p>
<p>Recently, Office Depot redesigned their search user interface, adding attribute-based filtering and creating a more dynamic, interactive user experience. Unfortunately, Office Depot’s interaction design misses some key points, making their new search user interface less usable and, therefore, less effective. That’s the <em>bad</em> news. The <em>good</em> news is that the Office Depot site presents us with an excellent case study for demonstrating some of the important best practices for designing filters for faceted search results, as follows:</p>
<ol>
<li>Decide on your filter value-selection paradigm—either drill-down or parallel selection.</li>
<li>Provide an obvious and consistent way to undo filter selection.</li>
<li>Always make <em>all</em> filters easily available.</li>
<li>At every step in the search workflow, display <em>only</em> filter values that correspond to the available items, or inventory.</li>
<li>Provide filter values that encompass <em>all</em> items, or the complete inventory.</li>
</ol>
<p>By following the attribute-based filtering design best practices this article describes, you can ensure your customers can take care of business <em>without</em> having to spend time struggling with your search user interface.<span id="more-213"></span></p>
<h2>1. Choose either drill-down or parallel selection.</h2>
<p>There are two basic ways of selecting values for filters: drill-down and parallel selection. Ignoring the various modalities of the many derivative mechanisms for these primary modes of selection, the two basic ways of specifying a value for a filter essentially boil down to two choices: links and check boxes.</p>
<p>A <em>link</em> is the simplest mode of filter selection. By clicking a link, a customer can either select a single value for a specific filter or drill down a level in a taxonomy, like a category or department hierarchy. Amazon.com, shown in Figure 1, provides one of the best examples of a search results user interface that uses links to indicate filter value selections. Links usually indicate a straightforward <em>equals</em> condition—for example, <em>I want to narrow my search results to Department = Books</em>—as they do on Amazon.</p>
<p>Figure 1—On Amazon, links let customers indicate a single filter value</p>
<p><img src="http://www.uxmatters.com/mt/archives/2009/09/images/figure_1.png" alt="Link filters on Amazon" width="474" height="471" /></p>
<p>In contrast to links, which let customers indicate a <em>single</em> filter value, check boxes let customers indicate parallel selections of <em>multiple</em> filter values, limiting the scope of search results to those that match them. The Kayak.com search user interface, shown in Figure 2, uses check boxes to limit search results to specific airlines. As on Kayak, check boxes typically indicate an additive <em>OR</em> condition—for example, <em>I want to narrow the search results to: Airline = American OR Delta OR United</em>.</p>
<p>Figure 2—Kayak airline selector uses check boxes to select multiple values</p>
<p><img src="http://www.uxmatters.com/mt/archives/2009/09/images/figure_2.png" alt="Multiple filter values on Kayak" width="473" height="639" /></p>
<p>Links and check boxes complement one another very well. Links are great where customers need to display multiple levels in a hierarchy—for example, multilevel category drill-downs. Check boxes are great for selecting one or more options for attributes like brands or sizes. Unfortunately, not all Web sites use these two value-selection paradigms correctly.</p>
<p>As shown in Figure 3, the Office Depot user interface uses check boxes for indicating value selections, leading customers to expect a <em>parallel</em> selection paradigm, in which they could indicate they want to search multiple price ranges by clicking several check boxes. For example, to find chair mats that are priced from $0 to $100, you might expect to be able to select the price filter’s first two check boxes. Thus, after clicking the <strong>$50-$100</strong> check box, you would expect to retain the ability to select the <strong>$50 and below</strong> check box.</p>
<p>Figure 3—Office Depot mixes the drill-down and parallel selection paradigms</p>
<p><img src="http://www.uxmatters.com/mt/archives/2009/09/images/figure_3.png" alt="Office depot mixes selection paradigms" width="474" height="625" /></p>
<p>However, once a customer selects the <strong>$50-$100</strong> check box, the Office Depot search user interface does something <em>completely</em> unexpected. It drills down into the $50-$100 price range and <em>removes</em> the <strong>$50 and below</strong> check box, breaking the affordance of a group of check boxes that should let customers select multiple, parallel <em>OR</em> values for a single filter. Instead, the user interface now displays <strong>$50-$60</strong> and <strong>$60-$70</strong> ranges, while still displaying the range of <strong>$50-$100</strong> the customer originally selected as one of the available <em>OR</em> values. Mixing the drill-down and parallel selection paradigms results in a very confusing search user interface.</p>
<p>Another confusing thing about the Office Depot user interface is that it does <em>not</em> provide any obvious way to deselect filters and return them to their original, pre-filtered state. This brings us to the next best practice: providing an obvious undo mechanism.</p>
<h2>2. Provide undo for filter selections.</h2>
<p>Both Amazon and Kayak—pictured in Figures 1 and 2, respectively—provide a clear and consistent way to undo a filter value selection and go back to <em>All</em> or <em>Any</em> for a specific filter. For example, Amazon provides a link to <strong>Any Department</strong>. Notice that the link is offset to the left, and a less than (&lt;) symbol helps customers understand that this particular link <em>goes back</em>.</p>
<p>Under <strong>Airlines</strong> in Figure 2, you can see that Kayak solves the undo problem by letting customers click an <strong>All</strong> check box to view flights from all of the available airlines. Note that the Kayak undo is slightly less clear than that in the Amazon user interface, primarily because the <strong>All</strong> check box is neither highlighted in any way nor separated from the rest of the check box options. Instead Kayak highlights the airline that offers the best price. While not standard, this is hardly something that would cause undue confusion.</p>
<p>On the other hand, the Office Depot user interface, shown in Figure 3, does <em>not</em>, at first glance, provide an obvious way of undoing the selection of the <strong>$50-$100</strong> price filter. There <em>is</em> actually a mechanism that lets customers do this, but it is <em>not</em> at all obvious. The way for a customer to return to <em>Any</em> price is to <em>deselect all</em> filter selections. While this design may be completely valid from a computer’s standpoint, deselecting all check boxes does <em>not</em> effectively communicate the concept of <em>All Prices</em> to a person using the user interface. It would be much more effective to provide an <em>All</em> or <em>Any</em> option.</p>
<p>There <em>are</em> sites that use the deselect-to-undo paradigm successfully—one fine example is Yelp.com. However, sites that use deselect-to-undo typically take special steps to ensure consistency in the filter value options that do <em>not</em> change based on other filter selections.  For example, instead of <em>removing</em> options, the Yelp user interface makes certain filter values <em>unavailable</em> to indicate lack of inventory availability. Items that are unavailable appear dimmed, as shown in Figure 4.</p>
<p>Figure 4—Yelp ensures consistency in its deselect-to-undo paradigm</p>
<p><img src="http://www.uxmatters.com/mt/archives/2009/09/images/figure_4.png" alt="Deselecting to undo on Yelp" width="474" height="242" /></p>
<p>However, in cases where consistency is difficult to achieve, it is a far safer option to use <em>Any</em> or <em>All</em> to undo filter selections, particularly when a filter’s value options are dynamic. As shown in Figure 5, when a user deselects filters out of sequence on the Office Depot site, even more confusion results.</p>
<p>Figure 5—On Office Depot, the order in which filter options are deselected matters</p>
<p><img src="http://www.uxmatters.com/mt/archives/2009/09/images/figure_5.png" alt="Deselecting filters on Office Depot" width="473" height="666" /></p>
<p>The Office Depot user interface is particularly sensitive to the order in which a user deselects the check boxes for a single filter. For example, the price filter option <strong>$50-$100</strong> simply disappears if a user deselects it before deselecting the <strong>$50-$60</strong> filter option. A customer would have to click the browser’s <strong>Back</strong> button twice to undo both selections, because there is <em>no</em> other way to return to the default state. Typically, <em>all</em> of the available filters and options, plus the data that appears on a page can change after each click. The key is to avoid completely <em>removing</em> options in the <em>same</em> filter where a click took place.</p>
<h2>3. Always make <em>all</em> filters easily available.</h2>
<p>Please don’t misunderstand me. I am <em>not</em> saying <em>all</em> filters should be <em>visible</em> at the same time. It is perfectly acceptable to collapse filters to just a label, providing a single link like <strong>View All Filters</strong>, or to display previously selected filtering options in a unique way. However, if at different steps in the search workflow, filters start randomly disappearing from the search user interface with <em>no</em> way to bring them back, bad things start to happen very quickly.</p>
<p>Figure 6 shows what happens to the Office Depot search results when a user selects the option <strong>Red</strong> in the <strong>Color</strong> filter. As you can see, once a user selects a color, <em>all</em> of the other filters disappear entirely.</p>
<p>Figure 6—On Office Depot, filters disappear randomly</p>
<p><img src="http://www.uxmatters.com/mt/archives/2009/09/images/figure_6.png" alt="Filters disappear on Office Depot" width="474" height="332" /></p>
<p>Does this system behavior make any sense? Let’s say I want to buy a red chair mat. Under <strong>Color</strong>, I can select the <strong>Red</strong> check box and view a great variety of red chair mats. Is there really a compelling reason for me to do anything else with the color filter? Will I, as a true connoisseur of all things red, perhaps drill down into shades of red for my chair mat, such as Burgundy, Farmhouse Red, or Ripe Tomato? Not very likely—at least not for chair mats. Instead, I am <em>much</em> more likely to say, okay, these are all of the red chair mats. Great! Now, can I select a mat from a known brand? Or perhaps I would like a budget-priced mat, so I need to further constrain my search by price. Or maybe I am a stupendous fan of the Ohio Buckeyes and want to find a chair mat with my team logo, leaving fans of the Michigan Wolverines green with envy. Using other filters to continue massaging my <em>red chair mats</em> query is a far more likely scenario.</p>
<p>Alternatively, let’s consider a different use case: I just selected <strong>Red</strong>, and now I can see a bunch of red chair mats. Almost immediately, I realize these red chair mats are almost, but <em>not</em> quite, entirely unlike the mat I actually want to buy. So, I immediately attempt to seek out two things:</p>
<ol>
<li>a way to undo my most recent selection</li>
<li>a way to review what other filtering options I might want to use</li>
</ol>
<p>Unfortunately for both these use cases, when I selected a color, the Office Depot search user interface unhelpfully <em>removed</em> all other filters. This action would be tantamount to Kayak’s removing <em>all</em> other filters like departure and arrival times, number of stops, price, and class whenever a customer selected a particular airline. How helpful do you think that would be to someone trying to find a flight? Removing <em>any</em> filters completely can be detrimental to customer success and is, therefore, <em>not</em> recommended. If you really feel compelled, for some reason, to minimize the screen real estate you devote to filters, you can collapse individual filters or hide their options temporarily under a <strong>More Options</strong> link.</p>
<h2>4. Display <em>only</em> filter values that apply to the available inventory.</h2>
<p>I touched on the idea of showing <em>only</em> options and links that actually point someplace useful in my first <em>UXmatters </em>column, “<a title="Starting from Zero: Winning Strategies for No Search Results Pages." href="http://www.uxmatters.com/mt/archives/2009/02/starting-from-zero-winning-strategies-for-no-search-results-pages.php">Starting from Zero: Winning Strategies for No Search Results Pages</a>.” At every step in the search workflow, any visible filtering options should reflect <em>only</em> the inventory that is available. This is dependent on a customer’s previous actions—both the keywords in the original query and the other filtering selections. As shown in Figure 7, the chair mat color selections expand to reveal tasty color choices like Maple Pale and Cherry Spice. Selecting Maple Pale and Red together <em>should</em> give us <em>both</em> red and Maple Pale chair mats. Unfortunately, the user interface does <em>not</em> seem capable of supplying Maple Pale chair mats, because, when the page reloads, it displays the same five <em>red</em> chair mats.</p>
<p>Figure 7—Office Depot shows color selections that are <em>not</em> applicable to a query</p>
<p><img src="http://www.uxmatters.com/mt/archives/2009/09/images/figure_7.png" alt="Office Depot shows options that aren't applicable" width="474" height="622" /></p>
<p>This idea seems really obvious, but quite a few otherwise first-rate sites seem to miss it. Often, the underlying issue is technical. On many sites with Ajax search user interfaces, pages retrieve and recompute all the summary data for all filter values in response to each change a customer makes, so speed becomes a primary concern. For many legacy systems, the demands of just-in-time data delivery are simply too much. At the end of their development cycle, developers are often frustrated to find that, despite their best efforts, their aging systems simply <em>cannot</em> deliver the speed necessary to retrieve <em>all</em> the filtering options, plus the items themselves, plus the data for pagination, in a single Ajax call. In such an event, rather than redesigning the system from scratch to address the root cause of this problem, developers often end up taking shortcuts—either</p>
<ul>
<li>caching <em>all</em> of the filters <em>or</em></li>
<li>providing a generic list of  values that may or may <em>not</em> be applicable to the specific query at hand—like the color values on Office Depot</li>
</ul>
<h2>5. Provide filter options that encompass the <em>complete</em> inventory.</h2>
<p>An equally important point is that we must <em>always</em> strive to design every filter to include a list of options that encompasses the <em>entire</em> available inventory. Let me give you an example. As you can see in Figure 7, the color filter in the Office Depot search user interface does <em>not</em> display the most common chair mat color, which is <em>clear</em>. Therefore, once a user clicks any of the color options, the site can display only a fraction of the available inventory—in this case, only 16 of 23 available items. The seven chair mats that are clear have <em>no</em> color attribute, so customers can never <em>choose</em> to view <em>only</em> those items using the Office Depot user interface. Instead, by specifying a color value, they unknowingly <em>remove</em> clear mats from consideration. This system behavior is clearly <em>not</em> beneficial to someone looking for a chair mat—especially if they are looking for the most common variety.</p>
<p>I am not sure what Office Depot’s reason for omitting <em>clear</em> from their color options might be, but it is reasonable to assume that the clear chair mats have the color attribute of empty, or null. Therefore, it is not possible to group these items under a valid color filter attribute. Fortunately, one fairly straightforward way to resolve any missing or inconsistent data is to include <strong>Other</strong> or <strong>All Others</strong> as a filter option. The SQL condition corresponding to <strong>Other</strong> should specifically include any items for which the color field is empty, or null, enabling customers always to view the entire inventory by using some combination of the available filter selections.</p>
<p>Often, there are more options for a given filter than you can show at once. Typically, best practice tells us to show 4 to 7 options for each of the filters. If there are too many options to display, it is often desirable to hide the rest of the options in a <strong>More Choices</strong> panel or popup. In this case, <strong>Other</strong> might be an option that shows up only once a customer is viewing the additional options. Specific queries dictate where to show each particular option. In our example, given the popularity of clear chair mats, I think <strong>Other</strong> should be at or very near the top. However, regardless of their order, it is critical to include <em>all</em> of the options that encompass the complete inventory. This is especially important in cases where there is no <em>All</em> or <em>Any</em> undo option—as in the Office Depot search user interface. Otherwise, we risk making some of the most popular items on a site unfindable.</p>
<h2>In Conclusion</h2>
<p>Faceted search user interfaces are fairly new, and potential design pitfalls abound. Fortunately, there are a few relatively simple and straightforward design best practices that should help designers to minimize cognitive friction and create search user interfaces that are easy to understand and use.</p>
<p>In this column, I’ve presented five best practices for designing filters for faceted search results. Of these, I think the first—choosing either drill-down or parallel selection—is the most important. If you choose your filter value-selection paradigm correctly, you are already half way there.</p>
<p>Whichever filtering paradigm you decide to implement, be sure to test your search results user interfaces thoroughly with both your potential and existing customers. I cannot overemphasize the importance of testing search user interfaces using realistic tasks. If your budget allows, it is best to avoid predefined search tasks. Instead, study how real people find items they are actually interested in—preferably in an environment where they would normally do the kind of searches you want to study. When designing search user interfaces, field studies are a crucial tool for continually making and validating design improvements—not just something you do as a formality at the end of a project.<a title="Top" href="http://www.uxmatters.com/mt/archives/2009/09/best-practices-for-designing-faceted-search-filters.php#top"><img src="http://www.uxmatters.com/mt/archives/images/ux-bug.gif" alt="" width="18" height="18" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.designcaffeine.com/2010/articles/213/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Brave New World of Visual Browsing</title>
		<link>http://www.designcaffeine.com/2010/articles/210/</link>
		<comments>http://www.designcaffeine.com/2010/articles/210/#comments</comments>
		<pubDate>Tue, 19 Jan 2010 20:55:25 +0000</pubDate>
		<dc:creator>Greg Nudelman</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Finding]]></category>
		<category><![CDATA[images]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Search Matters]]></category>
		<category><![CDATA[Visual Browse]]></category>

		<guid isPermaLink="false">http://www.designcaffeine.com/?p=210</guid>
		<description><![CDATA[Co-written with Ahmed Riaz ⇒
Originally published on UXMatters.com August 3, 2009 ⇒
When the Web began, pages were mostly text, but today, everywhere we look, it seems like image content is taking over the Web. The ubiquitous use of digital cameras and improvements in the picture quality of mobile phone cameras has likely helped this phenomenon [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Visit AhmedRiaz.com (Opens in a New Window)" href="http://ahmedriaz.com/mind/" target="_blank">Co-written with Ahmed Riaz ⇒<br />
</a><a title="Read this article on UXMatters (Opens in a New Window)" href="http://www.uxmatters.com/mt/archives/2009/08/brave-new-world-of-visual-browsing.php" target="_blank">Originally published on UXMatters.com August 3, 2009 ⇒</a></p>
<p>When the Web began, pages were mostly text, but today, everywhere we look, it seems like image content is taking over the Web. The ubiquitous use of digital cameras and improvements in the picture quality of mobile phone cameras has likely helped this phenomenon along. The shift toward content that is primarily visual introduces new challenges and opportunities for developing intuitive and powerful user interfaces for browsing, searching, and filtering visual content. To help me cover this important topic, I’ve asked Ahmed Riaz—Interaction Designer at eBay and physical interaction design enthusiast—to contribute his insights and ideas.<span id="more-210"></span></p>
<h2>Introducing Visual Browsing</h2>
<p>What, you may ask, is visual browsing? Loosely defined, <em>visual browsing</em> user interfaces are those that let people navigate visual content—that is, search for content using pictures. We will discuss four types of visual browsing:</p>
<ol>
<li>browsing images or photos using text attributes or tags—for example, on Google Images and Flickr</li>
<li>using images in queries to describe attributes that are hard to describe with text—as on Like.com and Zappos</li>
<li>using images to facilitate wayfinding and navigation in the real world—such as on Google Maps and Photosynth</li>
<li>collecting and browsing images on mobile devices—like on RedLaser and NeoReader</li>
</ol>
<p>Each of these approaches to visual browsing supports different goals for searchers and introduces its own unique challenges, design directions, and best practices, which we’ll explore next.</p>
<h2>Browsing Images Using Text Attributes or Tags</h2>
<p>While there are many image-centric sites, the majority of the Web’s image content is on either Google Images or Flickr. No discussion of visual browsing would be complete without mentioning these two sites. When it comes to <em>finding</em> images that are published somewhere on the Web, Google Images is the site most people go to. Google uses a proprietary algorithm to assign keywords describing each image, then index and rank <em>all</em> of the images in their enormous database. They also capture a thumbnail of each image and store it along with the source URL.</p>
<p>While Google Images is undeniably a very useful site, it exemplifies some of the challenges of automated image finding. The primary mechanism for finding images is a text-only query, which perfectly demonstrates the impedance mismatch that exists between text and image content. Because <em>no</em> single keyword can adequately describe <em>all</em> of the pixels that make up an image—and, most of the time, the keywords that surround an image on a page provide an incomplete description at best—Google Images interprets search queries very loosely. Typically, it interprets multiple keywords using an OR instead of the usual and expected AND operator. As a consequence, it omits some keywords from the query <em>without</em> letting the searcher know explicitly what is happening.</p>
<p>On the one hand, because Google Images interprets search queries in a such a loose fashion, it rarely returns zero search results. On the other hand, image searches sometimes give us strange and unpredictable results, while making it challenging to understand what went wrong with our queries and how to adjust them to find the images we’re really looking for. Figure 1 shows an example—the search results for <em>Africa Thailand elbow Indian</em>.</p>
<p>Figure 1—Google Images search results for <em>Africa Thailand elbow Indian</em></p>
<p><img src="http://www.uxmatters.com/mt/archives/2009/08/images/figure_1_google_images.png" alt="Google Images search results" width="466" height="486" /></p>
<p>Judging from the search results, Google Images seems to have omitted keywords randomly from   the query, <em>without</em> indicating to the searcher it has done so. Of course, one could argue that getting such poor results for a query is an example of garbage in/garbage out. However, we think this example demonstrates that the keywords Google takes from the surrounding content on a Web page—and possibly some Web pages that link to it—do <em>not</em> always match an image. While an image may <em>technically</em> be located at the intersection of <em>Africa, Thailand, elbow,</em> and <em>Indian,</em> this by <em>no</em> means guarantees that the image would actually <em>show</em> Indian warriors demonstrating the perfect Mai Thai elbow-strike technique on the plains of the Serengeti.</p>
<p>Plus, a computer-generated index usually makes <em>no</em> distinction between the different possible meanings of an image’s surrounding keywords—for example, a search engine can’t tell when an image appears in juxtaposition to text to add humor. Nor do automated indexing engines handle images well when they have purposes other than providing content—such as images that add visual appeal or bling or those for marketing or advertising. Such image content is, at best, orthogonal to its surrounding text.</p>
<p>Image search filters that are based on text are, at the moment, <em>not</em> particularly robust. For example, Figure 2 shows Google Images search results for <em>iPhone</em> with some filters applied. As you can see, the resulting images have <em>little</em> to do with the iPhone.</p>
<p>Figure 2—Google Images filtered search results for <em>iPhone</em></p>
<p><img src="http://www.uxmatters.com/mt/archives/2009/08/images/figure_2_google_images_iphone.png" alt="Search results for iPhone" width="472" height="532" /></p>
<p>As a photo-hosting site, Flickr enjoys the distinct advantage of having <em>people</em> rather than computers look at, interpret, and tag the images they create and view. Users can search for images by their tags. While Flickr is <em>not</em> a perfect image-searching system, it provides an entirely subjective, human-driven method of interpreting and describing images. Why is that valuable?</p>
<p>According to Jung’s conception of the <em>collective unconscious,</em> we can assume <em>all</em> individuals experience the same universal, archetypal patterns. These archetypes influence our innate psychic predispositions and aptitudes, as well as our basic patterns of human behavior and responses to life experience. Likewise, at the root of <em>all</em> folksonomies is the inherent assumption that people—when we look at them collectively—tend to respond in similar ways when presented with the same stimuli. Simply put, people looking for images of cats would be quite happy to find the images that a multitude of other people have taken the time to tag with the word <em>cat</em>.</p>
<p>As Gene Smith describes in his book, <em>Tagging: People-Powered Metadata for the Social Web,</em> folksonomies and tagging usually work quite well—in most cases, nicely resolving the kinds of issues that occur in Google Images due to auto-indexing, which we described earlier. Unfortunately, the <em>human</em> element also introduces its own quirks along the way. Take a look at the example of a Flickr image shown in Figure 3.</p>
<p>Figure 3—One of the most interesting Flicker images tagged with <em>iPhone</em></p>
<p><img src="http://www.uxmatters.com/mt/archives/2009/08/images/figure_3_flickr.png" alt="Flickr images tagged with iPhone" width="468" height="555" /></p>
<p>Among almost 2 million Flickr images tagged <em>iPhone</em>, Flickr considers this image one of the most interesting, with 785 favorites and 37 comments. As you can see at the bottom of the page, one of the problems with having a community-driven popularity algorithm is that some people post nonsense comments just to be able to say they’ve added a comment to a popular item.</p>
<p>Another problem has to do with tags that are strictly personal. For example, tags like <em>GOAL:EXPLORE!</em> and <em>hawaalrayyanfav</em> have meaning <em>only</em> to the person who actually tagged the item—and little or nothing to the population at large. On the other hand, adding tags like <em>funny</em> and <em>humor</em> is actually quite useful, because computers don’t recognize humor at all. In fact, humor is the aspect of image description where algorithm-based search results fail most spectacularly. We’ll talk more about folksonomies, controlled vocabularies, and searching for tags in future columns. For now, we’ll just say that <em>neither</em> way of finding images—through text tags or associated surrounding text—is perfect, and there is a great deal of room for improvement, perhaps through combining both search approaches, using a single algorithm and a user interface that does <em>not</em> yet exist.</p>
<h2>Using Images in Queries</h2>
<p>We think one of the most intriguing aspects of visual browsing user interfaces has to do with the mismatch between images and the text algorithms or people use to describe them. They highlight the inherent limitations of finding and managing images through text-based queries. Typically, a person sees an object, determines what to call it, then tries a few keyword searches based on that interpretation. Adding a photo to a query lets a searcher bypass the interpretation step and just let the computer <em>see</em> what the query is about.</p>
<p>On the Web, one of the more successful examples of image-based search is the shopping site Like.com, which lets searchers use images as part of their queries to describe the attributes of items that are difficult, if not impossible, to describe precisely using text alone.</p>
<p>While Like.com has some issues when it comes to presenting good entry points into their enormous inventory for people who like to browse, once you find an item you’re interested in, the search engine is absolutely <em>phenomenal</em> at picking up visually similar items. For example, Figure 4 shows the results for an image-based search that is based on a picture of a striped shirt. The algorithm is smart enough to explore useful and popular degrees of freedom, deviating from the starting image, while keeping the <em>zeitgeist</em> of the original image intact.</p>
<p>Figure 4—Like.com image-based search results</p>
<p><img src="http://www.uxmatters.com/mt/archives/2009/08/images/figure_4_like_com_v2.png" alt="Like.com image-based search results" width="473" height="184" /></p>
<p>In addition to doing a great job of exploring the possible degrees of freedom from the original image, the system lets shoppers fine-tune their queries to match a specific part of an image by zooming in on the part they’re interested in. This is very similar to selecting part of an image on Flicker and tagging <em>only</em> that part of the image. For example, a user could tag a person in an image as <em>friend</em> and a snake in the image as <em>giant anaconda,</em> while naming the entire image <em>The last-known picture of Billy</em>—hopefully adding the tag <em>humor</em>, while he is at it. As images become more ubiquitous on the Web—and generate evermore layers of meaning—being able to select and annotate only part of an image will become more and more important in a visual browsing user interface.</p>
<p>The Like.com search algorithm can relax different attributes, including color, pattern, and shape, as well combine image searching with text attributes, demonstrating the potential of image-based searching and browsing.</p>
<p>While government sources can neither confirm nor deny this, the Department of Homeland Security is allegedly interested in image-based search technologies, mainly in regard to facial recognition. However, as Munjal Shah, CEO and Cofounder of Riya told the audience at the MIT/Stanford Venture Lab’s <a title="Next Generation Search Symposium" href="http://www.vlab.org/article.html?aid=121">Next Generation Search Symposium</a> in 2007, commercial-grade facial recognition technology is <em>not</em> quite there yet. Such search algorithms can generally recognize which part of an image is a human face and venture a fairly accurate guess at a person’s gender, but recognizing a specific face requires matching the precise expression and angle of the face in a photograph with the sample, which can often be difficult. Despite these limitations, the potential of image-based search technology is enormous.</p>
<p>Does a user interface need to have a true visual-search algorithm to perform image-based search? Although technology helps, it does not afford the <em>only</em> way of performing a visual browse. One alternative is to have a human being tag items, using abstract visual attributes—such as a range of icons or outlines of shapes, using limited screen real estate—that, in turn, would let customers describe their visual queries. This kind of a pseudo-image-based search could, for example, successfully complement the existing <em>people who shopped for X, also shopped for Y </em>metrics-based algorithm.</p>
<h2>Using Images for Navigating in the Real World</h2>
<p>By now, most people are familiar with  street view in Google Maps, which is pictured in Figure 5.</p>
<p>Figure 5—Google Maps street view</p>
<p><img src="http://www.uxmatters.com/mt/archives/2009/08/images/figure_5_google_maps.png" alt="Google Maps street view" width="474" height="339" /></p>
<p>Using this phenomenal technology is <em>almost</em> like being there, with virtual-reality controls for navigating through nearly continuous photos of real space. Google Maps is an excellent example of automated sense-making of images, using precise GPS coordinates. Visual browsing controls let users walk, turn around, and jump through real space, using virtual projection. However, as anyone who has looked up their street and their house can tell you, these pictures are frozen in time. Some people can even tell you when the Google Maps picture of their house was taken, because a friend’s car was captured in the satellite photo.</p>
<p>In contrast—or perhaps as a complement to Google Maps—Photosynth, Microsoft’s new acquisition, uses crowd-sourced photographs to construct and let users navigate through 3D street-level space. It can also add the fourth dimension of navigating through time, letting users cross-reference multiple images. The feel of the interaction evokes looking into vignettes and being able to shift your point of view through space and time. One of the best examples available of this new capability is the <a title="Photosynth of the Obama inauguration" href="http://edition.cnn.com/SPECIALS/2009/44.president/inauguration/themoment/">Photosynth of the Obama inauguration</a><a title="Photosynth of the Obama inauguration" href="http://edition.cnn.com/SPECIALS/2009/44.president/inauguration/themoment/"><img src="http://www.uxmatters.com/mt/archives/images/new-window-arrow.gif" alt="" width="14" height="12" /></a> shown in Figure 6.</p>
<p>Figure 6—Photosynth of President Obama’s inauguration</p>
<p><img src="http://www.uxmatters.com/mt/archives/2009/08/images/figure_6_photosynth.png" alt="Photosynth of the Obama inauguration" width="474" height="261" /></p>
<p>What is <em>really</em> interesting about this emerging technology is that it sidesteps—quite literally—the issue of a finite density of information within a single photograph. With systems like this, we are moving into a world where—rather than relying on just keywords and tags—we can use deep image analysis to sort and restructure sets of images and make sense of what we are looking at. The computer can truly <em>see</em> a real 3D space.</p>
<h2>Collecting and Browsing Images on Mobile Devices</h2>
<p>Using images as input for searches on a hand-held device is reminiscent of using barcode readers to enter inventory counts into a computer. Historically, barcode recognition required the use of a specialized device that was available only to governments and larger businesses. However, recent developments in mobile technology are rapidly changing this paradigm. An increasing number of mobile phone applications like RedLaser, LifeScan, and NeoReader, which is shown in Figure 7, now let customers snap photos of barcodes, using their mobile phones, then immediately use the photos as input for a search algorithm.</p>
<p>Figure 7—NeoReader iPhone application</p>
<p><img src="http://www.uxmatters.com/mt/archives/2009/08/images/figure_7_neoreader.png" alt="Neoreader" width="400" height="323" /></p>
<p>Another tool called Semapedia offers an interesting way of using mobile barcode recognition. Semapedia makes it possible to tag any item in the physical world with a barcode that contains a link to the appropriate Wikipedia Web page. A person can use a mobile phone with the free NeoReader application to read the link’s URL and navigate to the Web page providing Wikipedia content about the object or place a person is looking at. Figure 8 shows a historical site that is tagged with a barcode linking it to a Wikipedia page.</p>
<p>Figure 8—Historical site tagged with a Semapedia barcode</p>
<p><img src="http://www.uxmatters.com/mt/archives/2009/08/images/figure_8_historical_site.png" alt="Semapedia barcode" width="474" height="355" /></p>
<p>Another example of the capability of mobile barcode-recognition technology comes from the Suntory Company in Japan, which tagged their beer cans with a special 2D barcode. Scanning this barcode with the application NeoReader takes a consumer to a mobile Web site that lets visitors register to offset 100g of CO2 emissions once per day and get tips on mitigating their own greenhouse gas emissions.</p>
<p>Both of these examples demonstrate that we are moving ever faster toward a world that is populated by smart objects, which Bruce Sterling dubbed <em>spimes</em>. We can track spimes’ history of use and interact with them through the mesh of real and virtual worlds that pervasive RFID and GPS tracking create. Mobile picture search is certainly emerging as the input device of choice for connecting the real and the virtual worlds to create the Internet of Objects.</p>
<p>Peter Morville, in his book <em>Ambient Findability,</em> talks about the sensory overload, trust issues, and bad decisions that are sure to result from our interactions with the Internet of Objects. However, it is hard to elude the siren’s call of such technology. It is now <em>almost</em> possible to use technology similar to that of Like.com to analyze every image and frame of video a mobile phone captures and tag them with text, GPS coordinates, time, and author. At the same time, it <em>is</em> possible to cross-reference each image with other images of the same place or similar things, along with <em>all</em> the tags, content, and links an entire world of users has added to this collection of images. The technology to collect all of these images in a massive 3D collage that users can navigate along a time axis, Photosynth-style, is also just around the corner.</p>
<p>Interactions of this kind make it possible to establish a unique and natural connection between the real world and the Internet computing cloud. The key is the added meaning the computer provides, based on its understanding and interpretation of the content of an image. Imagine, for example, taking a picture of a CD cover with your mobile phone’s camera and sharing it with your friends to learn what they think about the music; using the same picture to get more information about the artist on the Web—for example, pictures, videos of recent concerts, and a biography; finding out where you can buy the CD at the best price online; or using GPS to find coupons to purchase the CD from a local merchant. Imagine being able to do <em>all</em> of this with only a few screen taps and <em>without</em> typing a single character, while listening to a sampling of the CD’s tracks, playing through headphones connected to your mobile phone.</p>
<p>We are just starting to scratch the surface of these types of massively distributed, image-based, human-to-mobile interactions. Although image-processing speeds are getting much better—witness the smooth, fast scrolling of iPhone photo album images versus the slow shuffle of images on a Treo—the time it takes to process images on a mobile device and send them back and forth between that device and a server is still the biggest barrier to this type of technology. Once the image feedback loop is nearly instantaneous, this new paradigm for mobile input will truly come into its own, bringing the digital world ever closer to the real world and ushering in the arrival of a brave new world of visual browsing.<a title="Top" href="http://www.uxmatters.com/mt/archives/2009/08/brave-new-world-of-visual-browsing.php#top"><img src="http://www.uxmatters.com/mt/archives/images/ux-bug.gif" alt="" width="18" height="18" /></a></p>
<h4>References</h4>
<p>Jung, Carl Gustav. <em>Man and His Symbols.</em> New York: Dell, 1968.</p>
<p>Morville, Peter. <em>Ambient Findability.</em> Sebastopol, California: O’Reilly, 2005.</p>
<p>Nudelman, Greg. “<a title="Making $10,000 a Pixel: Optimizing Thumbnail Images in Search Results" href="http://www.uxmatters.com/mt/archives/2009/05/making-10000-a-pixel-optimizing-thumbnail-images-in-search-results.php">Making $10,000 a Pixel: Optimizing Thumbnail Images in Search Results</a>.” <em>UXmatters</em>, May 11, 2009. Retrieved July 26, 2009.</p>
<p>Riflet, Guillaume. “<a title="Semapedia, or How to Link the Real World to Wikipedia" href="http://webtopmania.blogspot.com/2008/08/semapedia-or-how-to-link-real-world-to.html">Semapedia, or How to Link the Real World to Wikipedia</a>.”<a title="Semapedia, or How to Link the Real World to Wikipedia" href="http://webtopmania.blogspot.com/2008/08/semapedia-or-how-to-link-real-world-to.html"><em><img src="http://www.uxmatters.com/mt/archives/images/new-window-arrow.gif" alt="" width="14" height="12" /></em></a><em> Webtop Mania,</em> August 26, 2008. Retrieved July 26, 2009.</p>
<p>Smith, Gene. <em>Tagging: People-Powered Metadata for the Social Web.</em> Berkeley: Peachpit Press, 2008.</p>
<p>Smolski, Roger. “<a title="Beer, Carbon Offset, and a QR Code Campaign" href="http://2d-code.co.uk/beer-can-qr-code-2/">Beer, Carbon Offset, and a QR Code Campaign</a>.”<a title="Beer, Carbon Offset, and a QR Code Campaign" href="http://2d-code.co.uk/beer-can-qr-code-2/"><img src="http://www.uxmatters.com/mt/archives/images/new-window-arrow.gif" alt="" width="14" height="12" /></a> <em>2d code,</em> July 27, 2009. Retrieved July 26, 2009.</p>
<p>Sterling, Bruce. <em>Shaping Things.</em> Cambridge, Massachusetts: MIT Press, 2005.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.designcaffeine.com/2010/articles/210/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The Mystery of Filtering by Sorting</title>
		<link>http://www.designcaffeine.com/2010/articles/207/</link>
		<comments>http://www.designcaffeine.com/2010/articles/207/#comments</comments>
		<pubDate>Tue, 19 Jan 2010 20:46:04 +0000</pubDate>
		<dc:creator>Greg Nudelman</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Filtering]]></category>
		<category><![CDATA[Finding]]></category>
		<category><![CDATA[Search Matters]]></category>
		<category><![CDATA[Sorting]]></category>

		<guid isPermaLink="false">http://www.designcaffeine.com/?p=207</guid>
		<description><![CDATA[Originally published on UXMatters.com July 6, 2009 ⇒
What is the difference between filtering and sorting for a search query? Any SQL developer would be happy to tell you that a sort translates to a SQL ORDER BY statement, while a SQL WHERE clause performs a filter. However, for most users of consumer-facing ecommerce applications, the [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Read this article on UXMatters (Opens in a New Window)" href="http://www.uxmatters.com/mt/archives/2009/07/the-mystery-of-filtering-by-sorting.php" target="_blank">Originally published on UXMatters.com July 6, 2009 ⇒</a></p>
<p>What is the difference between <em>filtering</em> and <em>sorting</em> for a search query? Any SQL developer would be happy to tell you that a sort translates to a SQL ORDER BY statement, while a SQL WHERE clause performs a filter. However, for most users of consumer-facing ecommerce applications, the difference between a sort and a filter presents a mystery they understand dimly, if at all. The distinction between sorting and filtering blurs, because of a phenomenon I’ve called <em>filtering by sorting,</em> which leads to all sorts of interesting search user interface implications.<span id="more-207"></span></p>
<h2><em>Filtering by Sorting:</em> It Was Colonel Mustard in the Study</h2>
<p>During one particularly memorable usability study involving filtering and sorting, my first participant—who I immediately dubbed <a title="Colonel Mustard" href="http://en.wikipedia.org/wiki/List_of_Cluedo_characters#Colonel_Mustard"><em>Colonel Mustard</em></a>,<a title="Colonel Mustard" href="http://en.wikipedia.org/wiki/List_of_Cluedo_characters#Colonel_Mustard"><img src="http://www.uxmatters.com/mt/archives/images/new-window-arrow.gif" alt="" width="14" height="12" /></a> because of his resemblance to the character in the Milton Brothers’ Classic Game of Clue—kept referring to the sort control as a <em>filter</em>. During the think-aloud portion of the usability test, he repeatedly said, “I am filtering by price,” while manipulating a drop-down list we’d clearly labeled <strong>Sort By: Price: Low to High</strong>. Despite his confusion about terms, this participant was getting <em>exactly</em> what he was expecting—that is, lower-priced items—using the <strong>Sort By</strong> control, so sorting was working fine in helping him reach the task’s goal. At the time, I attributed this confusion about filtering and sorting to the participant’s lack of technical vocabulary and dismissed the finding as inconsequential.</p>
<p>But, much to my surprise, many of the participants who followed <em>Colonel Mustard</em> in subsequent test sessions—many of whom had different professions and levels of education and site familiarity—also said, “I am filtering by price,” while manipulating that same <strong>Sort By</strong> control. After observing this phenomenon numerous times, it became clear to me that this was <em>not</em> merely a matter of a simple confusion of terms between <em>filtering</em> and <em>sorting</em>. Instead, it revealed a strong mental model of <em>filtering by sorting</em> that blurred the difference between these two modes of search results’ refinement.</p>
<h2>The Mental Model of <em>Filtering by Sorting</em></h2>
<p>As children, we learned to understand sorting by ordering small numbers of items. As adults, we now often sort search results that include hundreds of thousands or even millions of items. At first glance, we might not see any difference between the two tasks. Regardless of the sample size, we think our childhood training should apply perfectly well to sorting 100,000 items by price—even without our understanding what’s going on technically. Why then this strange <em>confusion</em> between filtering and sorting?</p>
<p>To understand this phenomenon, we have to take into account <em>how</em> people look at those 100,000 items once they are sorted. Research clearly demonstrates that—despite there being a virtual cornucopia of data—people usually see <em>only</em> a very small number of items in each search result set. As Jakob Nielsen wrote in <em>Prioritizing Web Usability:</em></p>
<p>“Obviously all users saw the first screenful (the one above the fold). But viewing frequency dropped off rapidly after that. More than half the users didn’t scroll at all, so only 42% of users saw any information on the second screenful. Only the most persistent one percent of users viewed more than seven screens worth of information.”</p>
<p>While it’s generally hard to measure how much people scroll, my own experience studying pagination on ecommerce sites supports this finding. For a result set of 100 items per page, most people do <em>not</em> view even the second page of results, and almost <em>nobody</em> goes past the third page of results. Thus, from a customer’s point of view, for a result set of 100,000 items, sorting by price actually <em>filters</em> the result set, selecting <em>at most</em> 300 items with the lowest prices and <em>effectively removing</em> the remaining 99,700 higher-priced items from consideration. This is what <em>Colonel Mustard</em> and other participants referred to as “filtering by lowest price” when changing the sort order. Thus, I decided to call this phenomenon <em>filtering by sorting.</em></p>
<h2>There Are No Secrets of Usability</h2>
<p>Dan Norman famously said, “There are no secrets of usability, no more than there are secrets of astronomy.” Anyone using the correct usability testing methodology could observe the same behavior in their own studies. The catch is using the right methodology. Most companies build prototypes for testing their software in a lab. Prototypes are expensive to build and populate with data, so most usability test tasks include as few preset items as possible—usually on the order of a couple of hundred—to test the discoverability and usability of various filtering and sorting controls. For my study, I lucked out and got a large test database, which let me observe this <em>filter by sorting</em> mental model. This example demonstrates the importance of doing frequent field studies, observing real systems, so we can decipher people’s search behaviors and mental models.</p>
<p>Once we accept the mental model of <em>filtering by sorting,</em> we can see all kinds of interesting implications for search user interfaces. Next, I’ll debunk some myths about sorting that Web development professionals have long accepted as truths. I hope our looking at these myths will inspire you to think about a few of your own sacred search user-interface cows, in the interest of improving the search experience on your site.</p>
<h3>Myth #1: Sort Should Be Visually Separate from Search Filters</h3>
<p>Typically, sorting controls are outcasts among search controls. Not wanting users to confuse sorts with filters, most designers place sorting options in a drop-down list that is as far removed as possible from the search box, as well as any filters—which are often on the left. Their outcast placement results in users <em>not</em> using sorting controls as much, because it sends a clear signal that these controls are <em>not</em> as important as the others.</p>
<p>On one project, I had a marketing lead whose quick study of sorting-control usage metrics caused him to say, “No one uses sort! Why do we even need it? Can’t we put an ad there instead?” In some cases, such comments might cause designers to de-emphasize sorting controls still further—perpetuating a vicious cycle of de-emphasis of sorting controls and further decreases in their frequency of use. The end result is that potentially very useful sorting controls, which might actually have contributed significantly to increased rates of success for certain finding tasks, have all but disappeared. As Figure 1 shows, on Amazon.com, sorting is <em>not</em> even available until a customer chooses a category.</p>
<p>Figure 1—Amazon makes customers choose a category before sorting</p>
<p><img src="http://www.uxmatters.com/mt/archives/2009/07/images/figure_1_amazon.png" alt="Amazon requires choosing a category before sorting" width="474" height="308" /></p>
<p>The ostensible need to visually separate sort controls from filtering controls is a <em>myth</em>. As I mentioned earlier, most users do <em>not</em> have a clear understanding of the difference between sorting and filtering. Thus, for most consumer-facing applications, articulating what such controls do in general terms is enough. Understanding <em>how</em> sort is different from filtering is <em>not</em> critical to users’ accomplishing their finding objectives and usually makes <em>no</em> difference for most people. There is simply <em>no</em> value in placing sorting controls far away from filtering controls.</p>
<p>In his book <em>Don’t Make Me Think,</em> Steve Krug proposed that we should lay out search controls in such a way that users can read their settings as an English sentence. This, in my opinion, provides a perfect way of positioning sorting controls. In Figure 2, you can see my proposed redesign of a typical ecommerce user interface, using an English sentence structure for an improved placement of the sort controls.</p>
<p>Figure 2—Incorporating filtering and sorting controls in a sentence</p>
<p><img src="http://www.uxmatters.com/mt/archives/2009/07/images/figure_2_proposed_ui.png" alt="Proposed sentence structure for controls" width="461" height="20" /></p>
<p>While, at first glance, the search user interface I’ve proposed appears to be slightly more complex than the Amazon user interface shown in Figure 1, this redesign ensures that the <strong>sort by</strong> control is in a more noticeable position and would be considerably easier for most users to understand and use. This is important, because according to my field and lab study observations, sorting can be much more successful than filtering in some cases.</p>
<h3>Myth #2:  Sorting Is Less Successful Than Filtering in Helping Customers Find Content</h3>
<p>Anyone who’s ever observed a usability study that involved filtering search results by setting a price range can readily attest to this simple truth: People chronically over-constrain their queries. A good example would be a task like finding a digital camera that fits in your pocket and costs around $100. Most users respond to this simple task by setting the price range to—you guessed it—<strong>Price: from $100 to $100</strong>. A typical search user interface would invariably respond to this query by returning <em>no results</em>. This outcome is the result of a basic mismatch between a human’s understanding of what <em>around $100</em> means and the machine logic that delivers <em>precisely</em> what the user asked for—no more, no less.</p>
<p>As it turned out, in the study in which we asked participants to shop for a digital camera, there were about 50 camera models for sale <em>under</em> $99.99 and about the same number for sale <em>over</em> $100.99. The mean price for cameras on the site happened to be $100, so this price <em>should</em> have been a perfect starting point for exploring the site’s inventory. <em>Instead,</em> the nature of the search user interface caused users to manipulate the filters in a way that was detrimental to their success in finding a camera.</p>
<p>As Neal Stephenson wrote in his book, <em>In the Beginning… Was the Command Line:</em></p>
<p>“Giving clear instructions, to anyone or anything, is difficult. We cannot do it without thinking, and depending on the complexity of the situation, we may have to think hard about abstract things and consider any number of ramifications, in order to do a good job of it. For most of us, this is hard work. We want things to be easier.”—Neal Stephenson</p>
<p>To use filtering controls effectively in setting a range, users need to think in order to give instructions to the system that are sufficiently precise—but <em>not too precise</em>. For this reason, most filtering controls that ask users to type a range <em>from</em> a number <em>to</em> another number are simply <em>not</em> very successful in producing a good set of search results. The same goes for price sliders that <em>don’t</em> show the price range for the available inventory and make it too easy to over-constrain the query to a single price point or to too small a range.</p>
<p>Still, while most people would <em>not</em> care whether they spent $99 or $109 on a camera, those same people would care <em>deeply</em> about spending $99,000 versus $109,000 for a house. In the latter case, rather than a price range, the <em>upper limit</em> of a user’s price range would be a more appropriate filter for a query. However, most ecommerce applications, at best, let users set price only using such vague settings as <em>around $100.</em></p>
<p>Additionally, I found that most people do <em>not</em> have a clear idea of a price they would expect to pay for most items and are easily swayed by other factors such as features, brand recognition, ratings, and social pressures. I will cover the design of <em>effective</em> search filters in a future column. Here, I just want to make the point that, for <em>all</em> of the reasons I’ve mentioned, a well-placed <strong>Sort by price</strong> control is often much more successful than a filtering control in producing a useful set of search results.</p>
<p>In contrast to filtering controls, sorting controls <em>never</em> produce zero search results. So, they eliminate many of the common search misunderstandings that people encounter with filtering and help people to be more successful, while applying considerably less thought to their finding tasks. Sorting displays the result set in the right configuration for efficient exploration. If, when sorting by price, a user chooses <strong>lowest first</strong>, budget models appear first, allowing customers to reach their right price point via scrolling. If a user chooses <strong>highest first</strong>, the search results present a nice entry point to the higher-end models. For finding midrange cameras, the most appropriate interaction model would a combination of sort <em>and</em> filter. We’ll get to that in a moment. For now, let’s just say that, in many cases, sort offers a great way of enticing our customers to explore our inventories, so they’ll find something interesting. Search success leads to more satisfied customers who come back more often.</p>
<p>Based on my research for consumer applications, I can state with confidence that sorting by price—high-to-low and low-to-high—is quite intuitive and quickly understood by diverse audiences. So, unless we are talking about the larger sums of money customers might spend on cars, real estate, or political donations, a simple bidirectional <strong>Sort by Price</strong> control is sufficient, even <em>without</em> using a price filter.</p>
<h3>Myth #3: Sort Should Be Hidden in a Drop-Down List</h3>
<p>As I mentioned earlier, various sorting options offer superb starting points for browsing the inventory on an ecommerce site, so there is <em>no</em> reason to hide them in a drop-down list. The Apple iPhone App Store shown in Figure 3 provides a great example of an alternative sorting user interface. The two buttons at the top of the screen and <em>all</em> of the tabs at the bottom are actually—you guessed it—examples of sort-by controls that have been liberated from a drop-down list.</p>
<p>Figure 3—The iPhone App Store’s sort-by controls facilitate browsing</p>
<p><img src="http://www.uxmatters.com/mt/archives/2009/07/images/Figure_3_iphone.jpg" alt="Sorting on iPhone App Store" width="319" height="480" /></p>
<p>What makes this user interface successful? For this screen, a typical use case might be something like this: Find a new to-do list application for your iPhone that is easy to use. The best way to accomplish this task is actually through browsing, because searching by keywords like <em>to do easy to use</em> is <em>not</em> very likely to be productive. As we all know, these days, most manufacturers tout their applications as easy to use when they are nothing of the sort, and an application’s name is unlikely to match its function closely. Therefore, a better finding strategy might be to browse <strong>Productivity Apps</strong>, sorting by <strong>most popular</strong> or <strong>highest rated</strong>. The strength of using a tabs-based sorting mechanism as the App Store’s primary navigation is its ability to offer their entire inventory in a format that is optimized for a specific entry point, forming a series of parallel views of their inventory. These tabs-based sorting controls are extremely usable, intuitive, and readily contribute to customers’ success.</p>
<h3>Myth #4: Sorting and Filtering Cannot Be Combined in One Control</h3>
<p>As the amount of information being retrieved increases, sorting search results becomes less and less about reordering the results and more about providing a convenient way to massage the results into a manageable form that more closely matches a user’s goals. This is especially important for user interfaces with limited screen real estate—like the iPhone and other mobile platforms. However, even on the Web, the demarcation between filtering and sorting is not necessarily a rigid one. For example, as Figure 4 shows, the Facebook application inventory screen conveniently combines sorting and filtering in the same drop-down list.</p>
<p>Figure 4—Facebook combines sorting and filtering options in one drop-down list</p>
<p><img src="http://www.uxmatters.com/mt/archives/2009/07/images/figure_4_facebook.png" alt="Facebook combines sorting and filtering" width="473" height="319" /></p>
<p>For example, the <strong>Recently Used</strong> setting sorts the entire application inventory by date of use, while <strong>Bookmarked</strong> or <strong>Authorized</strong> are basically filtering controls that are based on flags.</p>
<p>Of course, there are <em>some</em> disadvantages to simply throwing a bunch of sorting and filtering options into the same drop-down list. For example, in the case of the <strong>Bookmarked</strong> or <strong>Authorized</strong> filters, the order in which items in the inventory will appear is not clear. In the case of Facebook applications, filtering by bookmarked apps may be the primary intent and sort order might not matter much. However, in some cases, we can apply the principle of <em>filtering by sorting</em> to combination sorting and filtering controls to create a more graceful user interface. For example, the <strong>Sort by</strong> drop-down list in Hotmail, shown in Figure 5, combines various sort-by options—including <strong>Date</strong>, <strong>From</strong>, <strong>Subject</strong>, and <strong>Size</strong>—with just a single filtering option—<strong>Show only messages with attachments</strong>.</p>
<p>Figure 5—Hotmail combines many sorting options with a single filtering option</p>
<p><img src="http://www.uxmatters.com/mt/archives/2009/07/images/figure_5_hotmail.png" alt="Hotmail combine sorting and filtering" width="412" height="336" /></p>
<p>While there is <em>nothing</em> wrong with combining sorting and filtering, in this case, the filtering task is the odd one out in the set. It is separated visually from the sorting options, and it appears that the text of the filtering option wraps. We are left wondering how email messages with attachments would be sorted. In this case, their sort order is <em>not</em> a trivial matter. Will messages be sorted by date or by attachment size? If by attachment size, in what order—ascending or descending? How does this differ from the <strong>Sort by Size</strong> option?</p>
<p>If we use the <em>filtering-by-sorting</em> paradigm, we can avoid <em>all</em> of this confusion by adding a fifth sorting option, <strong>Sort by Size of Attachment</strong>. In this case, messages without attachments would follow those with attachments. (Logically, messages without an attachment have an attachment size of zero.) As Figure 6 shows, by adding this sorting option, we can avoid splitting options in the drop-down list into two groups, and it creates a much more minimalist and graceful user interface. This option even conforms to the existing paradigm that allows two-way sorting by attachment size—ascending and descending.</p>
<p>Figure 6—Proposed use of the <em>filtering-by-sorting</em> paradigm in Hotmail</p>
<p><img src="http://www.uxmatters.com/mt/archives/2009/07/images/figure_6_hotmail_proposed.png" alt="Proposed use of filtering by sorting" width="412" height="336" /></p>
<p>The best Web sites use a creative combination of sorting and filtering to help customers reach their goals faster and easier. For example, Netflix combines <strong>Top 50</strong> and <strong>New Arrivals</strong> sorts with a <strong>Genres</strong> filter on the navigation bar under <strong>Watch Instantly</strong>, as Figure 7 shows.</p>
<p>Figure 7—Netflix navigation offers sorting and filtering controls for exploring their inventory</p>
<p><img src="http://www.uxmatters.com/mt/archives/2009/07/images/figure_7_netflix_header.png" alt="Netflix combines sorting and filtering" width="450" height="453" /></p>
<p>Clicking <strong>New Arrivals</strong> sorts the Netflix inventory by date of entry. In contrast, the <strong>Genres</strong> drop-down menu filters the inventory by category, sorted by relevance. These two controls coexist on the same navigation bar without causing <em>any</em> confusion and reflect the most efficient and popular ways of drilling down into the Netflix inventory.</p>
<p><strong>Top 50</strong> is interesting variation that combines a sort with a count filter that cuts off the list of results at 50 items. There is no technical reason for cutting off the popularity sort at 50 items. However, people who use such features might feel that a top-50 or top-100 list represents a manageable number of items they can explore effectively, while a list of 100,000 movie titles sorted by popularity could be quite intimidating.</p>
<p>In your own search user interfaces, look for opportunities to address your customers’ goals by providing appropriate combinations of controls. If it is appropriate for a task, do <em>not</em> hesitate to place sorting and filtering controls sort side by side—or even to combine them in creative ways that help people meet their goals.</p>
<h2>In Closing</h2>
<p>Sorting controls are powerful, intuitive tools that offer multiple entry points into a browsable list of search results, while <em>never</em> failing to produce <em>some</em> search results. Many mainstream search user interfaces place <strong>Sort By</strong> controls far away from filters. However, research shows that, in the minds of many people, sorting and filtering tools are just different ways of parsing search results, so there is <em>no</em> reason to separate these two types of controls. In fact, some successful user interfaces combine various sorting and filtering controls in innovative ways that best meet customers’ goals.</p>
<p>Look for creative ways to incorporate sorting into your own search user interfaces—for example, using <strong>Top 50</strong> controls that combine sorting and filtering. Creativity becomes especially important when providing such controls in user interfaces with limited screen real estate, such as mobile user interfaces.</p>
<p>When it comes to sorting controls—as with any user interface widget—<em>always</em> be aware that an idea that may work well in one context, for a specific type of customer, might be useless or even harmful in a different context, for a different customer. Therefore, I <em>cannot</em> overemphasize the importance of doing rigorous, task-based usability testing to pinpoint usability issues, A/B testing to help demonstrate the business value particular features offer, and field studies to help you understand customers’ deep mental models and get better ideas for solutions.</p>
<p>When in doubt, focus on your customers’ goals, and test your search results user interfaces in the field, using realistic queries that are based on your Web site metrics. <em>Never</em> hesitate to innovate if your current search user interface—though based on established practices for sorting and filtering controls—fails to help your customers achieve a successful search experience. Field studies are your best bet for exploring the role of sorting controls in a search user interface, especially when participants are truly motivated to find items using the user interface you are there to observe.<a title="Top" href="http://www.uxmatters.com/mt/archives/2009/07/the-mystery-of-filtering-by-sorting.php#top"><img src="http://www.uxmatters.com/mt/archives/images/ux-bug.gif" alt="" width="18" height="18" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.designcaffeine.com/2010/articles/207/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Search Results Satori: Balancing Pogosticking and Page Relevance</title>
		<link>http://www.designcaffeine.com/2010/articles/205/</link>
		<comments>http://www.designcaffeine.com/2010/articles/205/#comments</comments>
		<pubDate>Tue, 19 Jan 2010 20:41:18 +0000</pubDate>
		<dc:creator>Greg Nudelman</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Finding]]></category>
		<category><![CDATA[Page Relevance]]></category>
		<category><![CDATA[Pogosticking]]></category>
		<category><![CDATA[Search Matters]]></category>
		<category><![CDATA[Search Results]]></category>

		<guid isPermaLink="false">http://www.designcaffeine.com/?p=205</guid>
		<description><![CDATA[Originally published on UXMatters.com June 8, 2009 ⇒
When designing the data and layout for search results pages, the design strategy boils down to a single key principle: show the greatest number of results possible, without increasing pogosticking. In other words, the challenge is finding the right balance between

providing enough information in individual search results, so [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Read this article on UXMatters (Opens in a New Window)" href="http://www.uxmatters.com/mt/archives/2009/06/search-results-satori-balancing-pogosticking-and-page-relevance.php" target="_blank">Originally published on UXMatters.com June 8, 2009 ⇒</a></p>
<p>When designing the data and layout for search results pages, the design strategy boils down to a single key principle: show the greatest number of results possible, <em>without</em> increasing pogosticking. In other words, the challenge is finding the right balance between</p>
<ol>
<li>providing enough information in individual search results, so customers can make informed decisions about whether to view product detail pages—that is, click product links</li>
<li>providing enough relevant search results on each page of results to warrant further exploration of the site</li>
</ol>
<p>On the one hand, if your search results do <em>not</em> provide enough summary product information, you’ll force your customers to jump to individual product detail pages, then repeatedly back and forth between product detail and search results pages, like a child bouncing on a pogo stick. On the other hand, if you do <em>not</em> provide enough search results on each page of results, customers may not find relevant results, so may leave your site. As we will see presently, the tension between these two opposing design forces is what makes the problem of creating search user interfaces so interesting.<span id="more-205"></span></p>
<h2>Pogosticking Is No Fun</h2>
<p>While pogosticking may sound like a fun activity, it is usually counterproductive to your customers’ finding the content and products they need. As Jared Spool discovered in his many studies of search results gallery pages:</p>
<p>“In our studies of ecommerce sites, for example, 66% of all purchases happened without any pogosticking at all—the users purchased the first selection they chose from the gallery two-thirds of the time. And when users did pogostick, the more they did so, the less they purchased. We’ve found this extends to non-ecommerce sites as well: Our studies show that users who don’t pogostick find their target content 55% of the time, where as those who do pogostick end up only succeeding 11% of the time.”—<a title="Jared Spool" href="http://www.uie.com/events/roadshow/articles/galleries/">Jared Spool</a><a title="Jared Spool" href="http://www.uie.com/events/roadshow/articles/galleries/"><img src="http://www.uxmatters.com/mt/archives/images/new-window-arrow.gif" alt="" width="14" height="12" /></a></p>
<p>We can define <em>pogosticking</em> as the average number of product detail pages viewed on your site, divided by the number of unique search queries—that is:</p>
<p><em>Pogosticking Score = (# of product detail page views &#8211; # of product page views direct from search engines) / # of unique search queries</em></p>
<p>Let’s look at a real-life example to see how damaging pogosticking can be. A customer is looking for Roger Ebert’s review of a particular Japanese film. Searching by director’s last name, <em>Miyazaki</em>, yields <em>no</em> results. (See my recent <em>UXmatters</em> column, “<a title="Starting from Zero: Winning Strategies for No Search Results Pages" href="http://www.uxmatters.com/mt/archives/2009/02/starting-from-zero-winning-strategies-for-no-search-results-pages.php">Starting from Zero: Winning Strategies for No Search Results Pages</a>.”) Fortunately, he remembers that the film’s title has the word <em>away</em> in it. Figure 1 shows the search results for the word <em>away</em> on RogerEbert.com.</p>
<p>Figure 1—Can you tell which film is Miyazaki’s masterpiece?</p>
<p><img src="http://www.uxmatters.com/mt/archives/2009/06/images/pogosticking_figure_1_away_ebert.png" alt="Miyazaki's masterpiece?" width="318" height="564" /></p>
<p>While the customer decides “Getting Away With Murder” is probably <em>not</em> the film he’s looking for, “Carried Away,” “Far And Away,” “Fly Away Home,” “Hideaway,” and about ten other links all present possibilities. One choice looks as good as another, because this page provides <em>only</em> three bits of data: title, Ebert’s rating, and the year a film was  released. Certainly, this is <em>not</em> enough information to make an informed decision. Then, he notices the <strong>next »</strong> links and realizes very quickly that there are potentially <em>many</em> similarly structured results pages to browse. The <strong>next »</strong> links actually prove very helpful in making his decision: He is now <em>absolutely</em> sure searching on this site will be a <em>total</em> waste of his time. So, he heads over to Netflix, shown in Figure 2, to search instead.</p>
<p>Figure 2—Netflix, good summary information in search results</p>
<p><img src="http://www.uxmatters.com/mt/archives/2009/06/images/pogosticking_figure_2_away_netflix.png" alt="Netflix summary information" width="474" height="525" /></p>
<p>On Netflix, the customer can effortlessly pick out the <em>right</em> film in the search results, because it includes a beautiful picture in animé style. Notice, however, that even if the search results had <em>no</em> pictures, he would still have been able to find the right result. He can find <em>all</em> of the information he needs to correctly identify the particular movie for which he is looking by quickly scanning the film’s short description—which includes keywords like <em>Japanese</em> and <em>director Hayao Miyazaki,</em> as well as its <em>PG</em> rating. Thus,  he’s spared from having to pogostick between search results pages and multiple product detail pages.</p>
<h2>Overly Rich Search Results Can Be Unhealthy for Your Site</h2>
<p>There are <em>no</em> general guidelines about what summary information your customers might actually need in search results or how much information is healthy for your particular application. <em>More</em> summary information in each result is generally better, because this decreases pogosticking. However, it’s possible to include <em>too much</em> information. It’s a balancing act. Take a look at the Expedia hotel search results in Figure 3.</p>
<p>Figure 3—Expedia—Welcome to the Parc Fifty Five Hotel!</p>
<p><img src="http://www.uxmatters.com/mt/archives/2009/06/images/pogosticking_figure_3_expedia.png" alt="Expedia results" width="471" height="323" /></p>
<p>At an 800 x 600-pixel screen resolution, Expedia customers can see is <em>only a part of one</em> magnificent search result for the Parc Fifty Five Hotel. That’s right! Some customers will have to <em>scroll</em> just to see one entire search result! This is a pretty extreme case of overly rich information in search results.</p>
<p>In general, displaying a smaller number of search results on each results page impacts your site’s user experience in two critical ways:</p>
<ol>
<li>Fewer products on each page of results exposes less of your site’s inventory to customers, at a given resolution.</li>
<li>Results pages that show fewer products are less likely to be relevant to customers.</li>
</ol>
<p>To understand this issue better, let’s contrast the Expedia search result with the Orbitz search results shown in Figure 4.</p>
<p>Figure 4—Orbitz, putting search results on a diet</p>
<p><img src="http://www.uxmatters.com/mt/archives/2009/06/images/pogosticking_figure_4_orbitz.png" alt="Orbitz results" width="581" height="512" /></p>
<p>Placing more products on each search results page requires using less real estate for each result. On 800 x 600-pixel resolution screens, Orbitz shows almost two <em>full</em> search results, whereas on Expedia customers can barely see even a single result. This means the Orbitz showroom floor has about 200% the capacity of that on Expedia.</p>
<p>The number of search results on a page is also significant from the standpoint of the overall page relevancy. Often, business people and designers alike forget that their site is not the <em>only</em> site on the Web, and consumers have many choices. If your site does <em>not</em> provide the right information scent, your customers can be gone, just like that. (Fingers snap.) But wait a minute, you say, “What about scrolling? Can’t users just scroll down to what’s relevant?”</p>
<p>It is true that they <em>can</em>. Research shows people actually have no problem scrolling. However, users <em>will</em> scroll <em>only</em> if they feel they have a hope of finding something that is relevant to them lower on the page. In a post-Google world, this hope quickly diminishes if what customers see on the page above the fold is <em>not</em> relevant. There is a very strong mental model at work here: The most relevant stuff is at the top, and the further down I go, the less relevant the content is likely to be.</p>
<p>For example, if a customer is looking for a historic, boutique bed-and-breakfast in San Francisco, she is <em>not</em> likely to find an Expedia page that the Parc Fifty Five Hotel dominates particularly relevant. In contrast, Orbitz shows two results, so that <em>doubles</em> the chances one of those results might be the historic boutique jewel the customer is looking for. No search engine is perfect at understanding customers’ desires, which they often express in vague and over-generalized terms. But, by exposing a greater number of search results on a page, you maximize the chances for your customers to quickly find something of relevance and either make a purchase right away or continue scrolling. Conversely, if you show <em>only</em> a few results and <em>force</em> your customers to scroll to find something relevant, you are risking their giving up after a quick glance and going somewhere else.</p>
<h2>In Closing: Optimize Results for Your Business and Your Customers</h2>
<p>For individual search results, the basic design tension is between two opposing forces:</p>
<ol>
<li>How much summary information would let your customers make the <em>right</em> decision <em>without</em> pogosticking?</li>
<li>How many search results can you show on a single page to capture the interest of your customers?</li>
</ol>
<p>Include <em>too little </em>summary information, and you get pogosticking. Include <em>too much</em> summary information, and customers get too few results—and perhaps <em>no</em> relevant results at all.</p>
<p>Most often, the best solution lies somewhere in the middle between these two extremes. However, it’s possible practical factors that are unique to your Web site may complicate the matter still further. For instance, the absence of pogosticking is <em>not</em> the only determinant of successful search results. Your search results may get an excellent, very <em>low</em> pogosticking score, but you still might not sell anything, because customers don’t find your search results relevant. What’s even more incredible is that some Web applications succeed despite having <em>high</em> pogosticking scores. As long as people become emotionally engaged with your search results and product detail pages load reasonably quickly, they don’t mind picking up and trying on individual items.</p>
<p>On the other hand, very detailed summary results, like those from Expedia.com, seem cumbersome on 800 x 600 screens. But what if I told you that <em>all</em> Expedia customers care deeply about the price per room per diem—perhaps because of some inexplicable corporate travel policies? Do those Expedia results still seem too rich? What if I also told you that all Expedia customers use 1920 x 1200-pixel resolution screens like that shown in Figure 5? Suddenly, the design of the search results pages on Expedia begins to make a lot of sense.</p>
<p>Figure 5—A big monitor with 1920 pixels of vertical space</p>
<p><img src="http://www.uxmatters.com/mt/archives/2009/06/images/pogosticking_figure_5_monitor.png" alt="Tall monitor" width="241" height="400" /></p>
<p>Now, I don’t actually claim to know <em>anything</em> about Expedia customers. The point I am trying to make is that <em>only</em> your customers can tell you what level of summary information is appropriate for your search results. You have to think through <em>all</em> of the use cases, then experiment with including or excluding various pieces of information in the search results to see how the changes impact your completion metrics, click-through behavior, and pogosticking score. To help you make better sense of your Web site metrics and understand your customers’ pain points, as well as new business opportunities, there is simply <em>no</em> substitute for frequent field research.</p>
<p>People working for large corporate design teams or rich startups are often well insulated from customers who browse the Web on 12-inch notebook monitors, with 800 x 600-pixel resolutions, and their font size turned way up. Try <em>always</em> to be mindful of your customers’ hardware requirements and how many of your search results might actually show up on their screens. When deciding what summary information to include, keep in mind this key design principle: Show the greatest number of search results possible, <em>without</em> increasing pogosticking. <em>Always</em> take the time to optimize your search results pages for your business and your customers’ unique goals and needs. Your customers will make it well worth your time and effort.<a title="Top" href="http://www.uxmatters.com/mt/archives/2009/06/search-results-satori-balancing-pogosticking-and-page-relevance.php#top"><img src="http://www.uxmatters.com/mt/archives/images/ux-bug.gif" alt="" width="18" height="18" /></a></p>
<h4>Bibliography</h4>
<p>Hotchkiss, Gord. “<a title="Tales of Pogo Sticks, Bouncy SERPs, and Sticky Pages" href="http://www.enquiro.com/net-profit/Tales-of-Pogo-Sticks.asp">Tales of Pogo Sticks, Bouncy SERPs, and Sticky Pages</a>.”<a title="Tales of Pogo Sticks, Bouncy SERPs, and Sticky Pages" href="http://www.enquiro.com/net-profit/Tales-of-Pogo-Sticks.asp"><img src="http://www.uxmatters.com/mt/archives/images/new-window-arrow.gif" alt="" width="14" height="12" /></a> <em>Enquiro Full Service Search Engine Marketing</em>, September 7, 2006. Retrieved February 20, 2009.</p>
<p>Schwartz, Tal. “<a title="ClickTale Scrolling Research Report V2.0" href="http://blog.clicktale.com/2007/10/05/clicktale-scrolling-research-report-v20-part-1-visibility-and-scroll-reach/">ClickTale Scrolling Research Report V2.0</a>.”<a title="ClickTale Scrolling Research Report V2.0" href="http://blog.clicktale.com/2007/10/05/clicktale-scrolling-research-report-v20-part-1-visibility-and-scroll-reach/"><img src="http://www.uxmatters.com/mt/archives/images/new-window-arrow.gif" alt="" width="14" height="12" /></a> <em>ClickTale</em>, October 5, 2007. Retrieved February 20, 2009.</p>
<p>Spool, Jared. “<a title="Galleries: The Hardest Working Page on Your Site" href="http://www.uie.com/articles/galleries/">Galleries: The Hardest Working Page on Your Site</a>.”<a title="Galleries: The Hardest Working Page on Your Site" href="http://www.uie.com/articles/galleries/"><img src="http://www.uxmatters.com/mt/archives/images/new-window-arrow.gif" alt="" width="14" height="12" /></a> <em>UIE Brain Sparks</em>, November 30, 2005. Retrieved February 20, 2009.</p>
<p>Spool, Jared. “<a title="Utilizing the Cut-off Look to Encourage Users To Scroll" href="http://www.uie.com/brainsparks/2006/08/02/utilizing-the-cut-off-look-to-encourage-users-to-scroll/">Utilizing the Cut-off Look to Encourage Users To Scroll</a>.”<a title="Utilizing the Cut-off Look to Encourage Users To Scroll" href="http://www.uie.com/brainsparks/2006/08/02/utilizing-the-cut-off-look-to-encourage-users-to-scroll/"><img src="http://www.uxmatters.com/mt/archives/images/new-window-arrow.gif" alt="" width="14" height="12" /></a> <em>UIE Brain Sparks</em>, August 2, 2006. Retrieved February 20, 2009.</p>
<p>Tarquini, Milissa. “<a title="Blasting the Myth of the Fold" href="http://www.boxesandarrows.com/view/blasting-the-myth-of">Blasting the Myth of the Fold</a>.”<a title="Blasting the Myth of the Fold" href="http://www.boxesandarrows.com/view/blasting-the-myth-of"><img src="http://www.uxmatters.com/mt/archives/images/new-window-arrow.gif" alt="" width="14" height="12" /></a> <em>Boxes And Arrows</em>, July 24, 2007. Retrieved February 20, 2009.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.designcaffeine.com/2010/articles/205/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
