Archive for June 2006


10 Information Retrieval Patterns

June 29th, 2006 — 12:00am

In an earlier posting titled Goal Based Information Retrieval, I reviewed four modes of information retrieval that my team identified as addressing user goals in a broader and more effective fashion than the simple query and response searching common today.

In this follow-up, I’ll share a set of 10 potentially reusable information retrieval patterns that describe the ways users combine and switch modes to meet goals: Each pattern is assembled from combinations of the same four modes. We found these patterns while analyzing and interpreting user research on the goals and behaviors of a wide variety of users active within a large information environment. This environment provides complex financial services content and capabilities through a product-based user experience that requires a costly subscription. This particular set of patterns emerged from a mix of user research gathered using ethnography, contextual analysis, cognitive walkthrough, and heuristics review, in addition to straight forward interviews with users.

The four modes we found for our users were: seeking, visiting stable destinations, monitoring, and receiving delivered information (full definitions available in the original article). Each mode emphasizes a different combination of lower or higher levels of user activity to obtain information, and greater or lesser stability of the settings users encounter.

The patterns identify consistent combinations and sequences of the information retrieval modes that users employ while undertaking goals.

We’ve suggested names to capture the flavor for the ten patterns we found:

  • Seeker
  • Regular Customer
  • Explorer
  • Initial Subscriber
  • Vigilant Subscriber
  • Skydiver
  • Watchdog
  • Returned Expatriate
  • Vigilant Customer
  • Curious Subscriber

To make the patterns easier to understand, the illustrations and descriptions below show the different modes that make up each pattern.
Seeker, Regular Customer, Explorer Patterns

Seeker
The Seeker is looking for something. Once found, the Seeker goes elsewhere to accomplish other goals.

Regular Customer
The Regular Customer visits the same destination(s) consistently for the same reasons. Then the Regular Customer realizes they can save the time and effort of visiting, and switches modes to have the things they need delivered directly to them.

Explorer
The Explorer is learning about a new (or changed) environment; exploring it’s structure, contents, laws, etc. The Explorer may do this for their own purposes, or for others.

Initial Subscriber, Vigilant Subscriber Patterns

Initial Subscriber
The Initial Subscriber seeks what is needed, finds the things needed, goes to their location(s), and then chooses to have these things delivered to allow them to seek other things.

Vigilant Subscriber
The Vigilant Subscriber makes effective use of monitoring and delivery, followed up with visitation of destinations, to ensure they do not miss out on anything that might be useful to them within the environment.

Skydiver, Watchdog, Returned Expatriate Patterns

Skydiver
The Skydiver makes a bold entrance from outside the environment, and lands precisely on target.

Watchdog
The Watchdog first finds things, and then places them under careful watch.

Returned Expatriate
The Returned Expatriate was away, and is back again. They begin by revisiting known places, then seek out what has changed, monitor changes for a while, and eventually begin to have valuable things delivered.

Vigilant Customer, Curious Subscriber Patterns

Vigilant Customer
The Vigilant Customer comes by often, but wants to be sure, and so monitors things from afar for a while before deciding delivery is more effective.

Curious Subscriber
The Curious Subscriber has things delivered regularly, but visits all the same to see what else may be available. And just to be sure, they seek out the things they suspect are here, but cannot see immediately.

Reusing Modes and Patterns
Reuse is rare in the realm of user experience and information architecture. The information retrieval modes we identified are independent of user role, persona, or user type. As a result, the patterns assembled from those modes are also independent of the same contextual factors. Since the modes and patterns are not tied to specific features, functionality, or information structures, this would seem to indicate that modes and patterns may resuable in different environments for user populations pursuing similar root goals.

I hope mode-based patterns like these offer some level of reusability. To that end, I am curious about where and how they help define information retrieval experiences for other types of users and other domains.

If you use them, send me a note about where, when, and how.

1 comment » | Information Architecture, Modeling, User Experience (UX)

Discovering User Goals / IR Goal Definitions

June 24th, 2006 — 12:00am

In an earlier post on creating Goal Based Information Retrieval Experiences, I offered a list of fundamental user goals that underlays needs and usage of four suggested information retrieval modes. In this post, I’ll share the approach employed to discover the fundamental goals of the users in our environment, with the aim of offering it as one way of understanding goals relevant for other types of environments and user experience architectures.

Since the root user goals we identified are potentially applicable to other environments and contexts, I’ll share the definitions behind the full set of root goals we discovered. Together, the approach and definitions should help demonstrate how capture a systematic and also holistic view of what users have need to accomplish when undertaking information retrieval tasks more complex than searching.

Finally, addressing the perspective of strategic design and user experience methodology, framing broad user goals well offers strong footing for addressing business perspectives, and engaging business audiences in productive discussions on the priority of capabilities and the functionality of the user experience.

Discovering Root Goals
Beginning with raw goals gathered via a mixed palette of discovery and user research (interviews, task analysis, contextual inquiry, or other qualitative insight methods) incorporated into the project, we first called out the different types or objects of information users identified.

Our starting lists of raw user goals or needs looked something like this (though it was considerably larger, and more varied):

  • Read operating guidelines
  • Review installation instructions
  • Scan technical support requests
  • Review technical specifications

Identifying the objects in this set is not difficult: technical specifications, operating guidelines, installation instructions, and support requests. The activity verbs are also easy to spot:

  • read
  • scan
  • review

We then compared the activity verbs for similarity and differences, and refined these raw goals into a root goal of “review” that could apply to any of the objects users named.
Recombining the root goal with various objects yields a set of concrete goals:

  • Review operating guidelines
  • Review installation instructions
  • Review technical specifications
  • Review technical support requests

This approach is more art than science, but is systematic, and is independent of context and format.

Here’s an illustration of the process.

Discovering Root Goals

Final Root Goals For Our Environment
These are the definitions we established for the root goals we found for all our different types of users. [I haven’t included the objects of the goals, or the concrete goals.]

  • To Assess means to make a judgement or decision about, considering relevant factors
  • To Compare means to review the similarities and differences of two or more examples of the same type of thing by looking at them in detail
  • To Find means to learn the location and status of
  • To Identify means to distinguish by the use of specific criteria
  • To Locate means to become aware of where and how a thing may be found, and / or contacted. Locate and find are similar, so likely reflect differing but similar usages and contexts in the minds of users
  • To Monitor means to track the status and location of
  • To Obtain means to acquire and retain for other purposes
  • To Participate means to be present and recognized
  • To Review means to examine in detail
  • To Save means to store and keep
  • To See means to be presented with in a manner that makes assumed relationships or characteristics apparent
  • To Understand means to consider all available points of view or sources of information on a topic / item / situation, and formulate an opinion and frame of reference for one’s own purposes.

Some example concrete goals for an user experience that addresses travel planning could include:

  • Find hotels
  • Review hotel accommodations
  • Save travel itineraries
  • Compare vacation packages
  • See optional excursions offered by a hotel
  • Identify full-service or all-inclusive resorts
  • Locate the operators of scuba diving excursions
  • Monitor the price of airline tickets to Sardinia
  • Understand how to plan and purchase vacations
  • Assess the cost and value of a vacation package

Symmetry and Mental Models
We found the concept of a root goal insightful for helping to design user experience architectures because it is independent of particular user roles, information types, and usage contexts. Being root elements, they point at commonalities rather than differences, and so can help guide the definition of mental models that span user groups, or allow the reuse of an information architecture element such as a navigation component, task flow, or screen layout.

Building numerous concrete goals that are variations on a smaller set of common root goals allows the mental model for the environment to achieve a greater degree of consistency and predictability (we hope – we’ll see what the usability and evaluations bring back). This consistency helps further efforts toward symmetry throughout the information architecture. While most information architects unconsciously reach for symmetry in user experiences by designing repeated elements such as common labeling, rules for layout, and component systems of features and functionality – symmetry is something we should make more conscious efforts to encourage both within environments and across environments.

Speaking To the Business: Goal-based Prioritization of Capabilities and Functionality
With solid root goals and common information objects, it’s possible to build up a simple and consistent grammar that outlines the set of possible concrete goals across user types. This set of goals is a good basis for engaging business stakeholders in choosing the right set of priorities to guide design and build efforts. Systematically articulated goals allow business audiences a comfortable and neutral basis for prioritizing the capabilities the environment will offer users. Of course, choices of capability directly affect costs, effort levels, design and build timelines, and all the other tangible aspects of a user experience. Reference priorities can also help guide longer-term investment and strategy decisions.

Comment » | Information Architecture, User Experience (UX), User Research

Goal Based Information Retrieval Experiences

June 20th, 2006 — 12:00am

Though it’s common practice, thinking of information retrieval exclusively as ‘search’ is an arbitrarily narrow way of framing an area of capability with strong impact on overall perceptions of user experience quality and effectiveness. In the long term, it limits opportunities to offer customers more effective solutions to broader and more fully understood needs that involve information retrieval, but are motivated by other goals. This narrow view is especially limiting for the user experience architect, as it implies an immediate focus on the search aspects of information environments.
A better way of framing information retrieval is in terms of opportunities to meet genuine user goals and objectives by supporting more varied modes of activity. Users often have broad goals in mind while they pursue information retrieval activities; buying a car, making a good investment decision, or learning how to manage their health care plans. And yet the information architecture of many environments still overemphasizes searching as a way of accomplishing goals.
Addressing broader goals with an effective information retrieval experience will likely mean supporting modes of interaction beyond just searching. But providing these additional modes and user experience capabilities can open new opportunities for services, features, revenue, improving relationships, etc.
Even in situations where a wide range of users need to select very specific materials from a large archive or pool of content (the traditional library model), a search-centric information retrieval model that offers no/few other capabilities is reductive and overly simplistic.
Instead of immediately focusing on the scope or functionality of a search experience and system installation, look for the patterns in user goals and needs that imply common modes of interaction with information, and use them as a basis for defining capabilities the environment must offer.
Here’s a list of common types of user goals that involve information retrieval – think of them as root goals that take on different specialized forms in differing environments:

  • reviewing summaries of items
  • examining details
  • comparing multiples
  • understanding contexts and situations
  • learning about people in the environment
  • perceiving trends
  • predicting implications
  • monitoring status or activity
  • identifying by criteria
  • establishing similarity
  • obtaining information for reuse

None of these explicitly includes the activity of searching, though many do imply some level of finding.
For a recent project, we defined four information retrieval or interaction modes that would meet the goals of our expected users:

  • seeking information
  • visiting stable destinations
  • monitoring notifications
  • receiving delivered assets

These modes range from more active seeking, to less active receiving delivery, and persistent settings (stable destinations) to fluid settings – monitoring or seeking. Together, they define possible kinds of information retrieval experiences and capabilities that will meet the varying needs and goals of users when properly combined.
Information Retrieval Modes

Seeking
The seeking mode focuses on traditional searching, but includes other activities such as narrowing sets using cumulative parameters, finding with/in faceted systems, and . A classic example of seeking mode is a user who poses an ad-hoc query via a search interface, and sorts through the list of search results returned in response. This list may incorporate many different kinds of items from many different sources, a combination that no other user ever encounters again.
From an information architecture perspective, the key characteristic of seeking mode is that, users bring the situations and contexts (like search results) they encounter into existence by seeking them out. When seeking, users encounter fluid destinations within the larger information environment based on what they are looking for, and how they are looking for it.
Another characteristic of the seeking mode is that users will not know in advance what they will encounter, even though they may have a very good idea of what they need to meet their goal. When seeking, users might be presented with a mixed set of conceptually related items of many different types, from unknown sources, with diverse contents / structure / composition.
Of course, users may not know what they need, or how to ask for it, as Donna Maurer’s 4 Modes of Seeking Information and How to Design for Them points out, but this was a less important factor in the way we framed seeking within our environment than whether users would know what to expect as a result of their seeking activities, and whether they could retrace their path to a particular step of their journey.
Visiting Stable Destinations
When visiting stable destinations, users encounter stable places within the information environment that exist regardless of the user’s activities. Where seeking invokes temporary contexts do not persist, a stable destination is persistent. Persistence could be conceptual only, reflected in navigation elements, or made part of the user experience via any number of mechanisms. All destinations have a focus of some kind, such as a topic, or product, or event, and may be defined by the intersection of several focuses, such as products or documents created by one person that are related to a topic or event.
Destinations could take the form of many kinds of pages – including the A-Z indexes Donna mentions – but could also consist of predetermined combinations of conditions and context that users can revisit without choosing them again. In an environment of known contents, destinations offer users a set of things they understand in advance and expect (after adequate opportunities for learning). Destinations will likely change based on business rules and user context, as well as changes in the items available within the environment.
A good example of a stable destination is the Arts page of the New York Time online; the articles and the art they concern change constantly, yet users know what to expect when they visit. The page is a visible part of the environment conceptually (as a category) and in terms of navigation, and is easily accessible directly from outside the environment.
Monitoring
The monitoring mode is a more fluid and less active information retrieval mode wherein the environment sends users notifications of events, activity, status, or changes taking place within it’s boundaries. The key characteristic of monitoring is that users can accomplish goals without entering the environment, or with only limited entry that takes them to a known setting.
Monitoring effectively extends the user experience and information retrieval capabilities beyond the boundaries of the originating environment, and allows users to know in advance what they will find or encounter when they enter the environment.
Monitoring naturally requires messages or communication tokens, commonly email, RSS, or SMS, but could take many other forms as well. A good example of monitoring is the configurable alerts that many travel services provide to indicate when prices for airline tickets to specific cities change, or match a price point.
Receiving Items via Delivery
Receiving delivered items is the least active mode we defined for users, allowing them to retrieve information without actively seeking, visiting a destination, or monitoring the environment. In this mode, users do not have to enter the environment at all to retrieve information, enabling them to further goals without increasing acquisition costs or effort.
Delivery implies mechanisms to manage the nature, rate, and format of the information to deliver, as well as the channel: email, attachments, RSS, podcasts, vlogs, etc.
Good examples of delivered information are the iconic stock ticker, RSS feeds for blog postings, and email publications.
Combining Modes: User Goals and Customer Lifecycles
It’s natural that user goals will span modes, and that the preferred mode for accomplishing a goal may change over time to reflect shifting usage patterns and needs.
As an example, a single user might shift among different modes that reflect learning more about the structure and content of the environment. From initial seeking activity focused on searching for information related to a topic, a user may switch to visiting a known stable destination that addresses that topic, entering the environment from the outside without initial seeking.
This destination may include tools to establish monitoring for a specific type of item, which a user who understands the domain will appreciate and take advantage of as a way to reduce the number of required visits while remaining aware of activity or status. Eventually, this user might shift from monitoring to direct delivery of a few specific and very valuable information assets, through a channel and in a format of their choosing.
IR Mode Lifecycle

In the same way that patterns in goals allow experience architects to identify common modes of information retrieval, patterns of cross-mode usage will emerge in populations of users or customers. Once understood, these kinds of flows present opportunities on many levels; user experience, business model or process, and technical architecture.

Related posts:

Comment » | Information Architecture

Announcing The Arrival of 2.0 2.0

June 9th, 2006 — 12:00am

It has recently become clear that we’re now in the first stages of 2.0 2.0.

And I’m pleased to report that all indi­ca­tors firmly sup­port uni­ver­sal expec­ta­tions that 2.0 2.0 will be much bet­ter than 2.0 1.0 was, or hoped to be.

In fact, 2.0 2.0 is pre­dicted to pos­i­tively blow the doors off 2.0 1.0.

Besides being cheaper, faster, and bet­ter than 2.0 1.0, 2.0 2.0 will be vastly more prof­itable, fully nour­ish­ing in a non-fattening eco­log­i­cally and eth­i­cally respon­sive way, and a supremely snappy dresser for all occa­sions.

2.0 2.0 is a bold recon­cep­tu­al­iza­tion of the basic fram­ing tenets of 2.0, that takes full advan­tage of the new capa­bil­i­ties and pos­si­bil­i­ties latent in the emerg­ing 2.0.

Whereas the inher­ent weak­nesses of the basic con­cep­tual con­struc­tion of 2.0 1.0 were only appar­ent in the after-the-fact fash­ion that was typ­i­cal of the fun­da­men­tal lim­i­ta­tions in the 2.0 1.0 under­stand­ing of 2.0, 2.0 2.0 is a fully trans­par­ent, self-funding, scal­able, gen­uinely pro­gres­sive, eman­ci­pa­tory, empow­er­ing, and com­pre­hen­sive vision of the future evo­lu­tion of 2.0.

Now that 2.0 2.0 is here, we can look back on the inad­e­qua­cies of 2.0 1.0 with a mix­ture of pride — after all, it was the only under­stand­ing of 2.0 avail­able at the time, and it did lay the foun­da­tions for the sub­limely enhanced 2.0 that is 2.0 2.0 — and cha­grin, since we rec­og­nized even in the moment that the fullest flower of 2.0 1.0 could only hope to be an incom­plete por­trayal of the true pos­si­bil­i­ties of 2.0 that pre­cluded real­iz­ing 2.0’s full poten­tial as long as it was the dom­i­nant par­a­digm for inter­pret­ing 2.0.

Thank­fully, we can now look for­ward to the immi­nent real­iza­tion of the full promise of the 2.0 2.0 vision, as it har­nesses col­lec­tive, emer­gent, non-linear, thin­gies to bring periph­eral ben­e­fits unimag­in­able in the era of 2.0 1.0, such as improv­ing con­ver­sa­tion at indus­try cock­tail par­ties, and mak­ing every­one a good dancer.

Comment » | Ideas

Back to top