Towards User Driven Search

It is time to give users more control over Search.

At VRM2008 in Munich and at IIW in Mountain View, I started a conversation about User-Driven Search, the premise: what would it mean for users to truly drive their searches?

User-driven is a new term that came out of the VRM community riffing on the meaning of user-centric development and user-centric identity. User-centric is a nice term, but it could be construed as limiting. For example, user –centric definitely implies that that the user is at the center of attention and the focus of the architecture, but it doesn’t necessarily mean the user is in charge of the experience. That’s a key distinction.

tuna saladNot just tuna salad

Adriana explains this difference between user-centric and user-driven as metaphorically the difference between buying ready-made tuna salad or picking and choosing your own ingredients and making the tuna salad yourself. When I first talked with Doc about user-driven instead of user-centric, Jim Carrey’s The Truman Show immediately sprang to mind: from birth, Truman is the protagonist in a huge reality show revolving around him… only he doesn’t know it. The climax of the show is Truman discovering the rest of the world and confronting his father/producer. Clearly the Truman Show is Truman-centric… but it is most definitely not Truman-driven.

It’s about impetus and authority

For me, user-driven means that the user provides the impetus and is the controlling authority throughout the transaction. Sure, sometimes there is negotiation or collaboration with others… the user isn’t omnipotent, after all. However, the user is in charge of creating his or her own experience. This fits with user-constructed or customized solutions, like the tuna salad recipe. However, it has implications far beyond the limits user-created or user-customizable architectures.

ordering from menuIs the user initiating the experience? Is the user’s moral authority the primary control throughout the system? Is the system transparent to users, enabling them to make their own informed decisions about what will be presented to them and how it is presented? Is it the user who is shaping the input, intermediary results, and final outcome? If so, then it is user-driven. If not, it isn’t.

When it comes to the tuna salad metaphor, this is the equivalent of the tuna salad being made when I ask for it and on my terms. Not before. And although I could choose to make the salad myself–that is definitely user-driven–it could also be made by someone else to my specifications… extra mayo and black pepper, no onions, thank you.

Search as user-driven

GoogleGoogle’s keyword query-response approach to Search is, of course, user-driven to some extent. Nothing happens until the user enters a query, users are free to enter any query, and the system responds with results tailored for exactly what the user queried. The user does shape the experience to a limited degree. And yet, it still provides only a slim façade of user control. There is no way to modulate the algorithm, no way to let Google know which results are good or bad, and no way to refine the search other than keyword guessing games. And, perhaps most importantly, there is no way to manage the search beyond the immediate query. For that, the user is dependent on other techniques: bookmarking, cut & paste, opening multiple windows or tabs, even printing to paper or PDF to keep track of good finds. Evolution in Search History management is starting in the right direction, but the ideas here have been rather uninspiring so far.

User-driven systems create value inherently

Gold in BoxThe limits on the user-driven aspects of Google are particularly ironic given that it is precisely the element of user control that creates Google’s greatest asset: focused attention. Google’s money making asset is the collection of user-specified queries, queries that explicitly state words related to the user’s interest and implicitly denote user intent. It is precisely because the individual enters a specific keyword that Google is able to sell targeted ads… at great profit and benefit to advertisers and searchers alike.

The query entered in the Search box gives Google a implicit statement of intent. That intention is the gold Google resells to advertisers. If Google didn’t let users drive that intention, if they looked more like a content site or “Internet portal”, they’d have a lot less intention to monetize.

If we can extend that control, if we can make search even more user-driven, if we can enable richer, more explicit, more user-driven expressions of Search intent, I believe we can create even more value for everyone involved: search companies, advertisers, searchers, even non-paying websites showing up in “organic” results.

What does it mean to have User Driven Search?

At SwitchBook, we’ve been doing a lot of thinking about what User Driven Search might mean. I like starting the conversation with a simple example: what would it mean if I could take my search history from one search provider to another? This “dataportability” example is just an initial notion of how Search might become more user driven.

So, what do you think of when you hear (or read) “User Driven Search”?

I’ll be leading a session on this topic at the VRM Workshop next week. I hope you can join us.

This material is based, in part, upon work supported by the National Science Foundation under Grant No. 0740861. Any opinions, findings and conclusions or recomendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation (NSF).

[Update 5/3/2009: "user-driven Search" to "User Driven Search"

9 responses to “Towards User Driven Search”

  1. AliciaWu

    Interesting topic…. Another aspect of search is how can we make it contextual to a user’s profile and attributes? For example, if I know that Francisco and Tara, my colleagues who are working on a similar project have done extensive search about a topic, why couldn’t we provide a mechanism for me to leverage the work that they have done? More importantly, I could also benefit from their knowledge and the question would be “How could I leverage the search history from my network that I trust? I’ll be attending the VRM Workshop this week and look forward to hearing your thoughts.

  2. alecmuffett

    Um… Joe, how can you create something that’s inherent?

    Anyway – “User Driven” is a term that came out of *Adriana* to contrast against the former buzzphrase “User Centric” – the latter leaving too much room for Room-101-stylee “We know what’s good for the user and beatings will continue until their morale improves”.

    The victim of torture is very “centric” if you think about it.

    The Truman show is adequate for explaining what User-Driven is *not* – correct; but when you are talking about what User Driven specifically *is* you aren’t exactly talking “customisation” but instead “involvement” in getting what they want, often where that involvement equates to “getting what they want and simultaneously creating value.”

    Google search is user-driven like a Big-Mac is a-la carte; users search, but web-page authors add value.

    For user-driven, think Twitter, BitTorrent… without the users it would not merely have no market, it would have no content either.

  3. ragegirrl

    “I liked Adriana’s distinctions around it, which her post credits to Bob Frankston. However, the user-as-chef remains, IMO, a fairly limited metaphor for user-driven systems. I think we might be in agreement on that, as I don’t believe “customization” is the end-all-be-all of user-driven, where it is at the core of Adriana’s usage.”

    Actually, wrong on both counts. I came up with the term user-driven as an outcome of our argument where you as a vocal proponent of “coder is king” claim that you’ll have none of the user creater or driven crap. :) Disturbed by this approach, I then talked to Bob about this, making a case for user-driven as a separate and different way of looking at design than user-centric. He suggested a handy metaphor to elaborate on that difference – the tuna salad that was served at the IIW buffet in Mountain View. Not perfect, but it did the trick. The conclusion I took away from that meeting was that user-centricity was not going to take care of what I know is happening on the web as driven by users. Eventually, I blogged it but have been working with this principle ever since, especially when desigining the Mine!.

    Secondly, I am not a fan of ‘customisation’, to put it mildly, and using that word in connection with my notion of user-driven is simply wrong. It is a much bigger concept that goes to the heart of the networked enviroment, the nature of identity and online interactions. I have been using the example of BitTorrent as a user-driven technology/tool for some time and it has more to do with the fact that it is a design native to the networked environment and collapses some other distrinctions and complexities built in applications that are not designed for the network – but that’s another conversations. Suffice to say that Alec is correct in saying that my idea of user-driven, at least in my mind, has far wider implications than what you suggest.

    Anyway, most of this is already in the original blog post and some other ones so not sure where you got that user-driven is about customisation and other bits that don’t fit what I wrote elsewhere.

    “The tools – blogs, wikis, feeds and feed readers, BitTorrent, Flickr, Dopplr, Twitter etc – are revolutionary not just because of their functionality, bits of code or their interface, but their design for usefulness, their modularity and constant evolution. There is an element of open-endedness in their design, either accidental or deliberate, recognising that the designers cannot foresee all the uses to which people will put the tools to. The simplicity is the key, the complexity coming from usage rather than the design. In other words, they are user-driven.

    A simple test of user-driven design is in the answer to a question – Can the user add value to it? Without users would pointless, BitTorrent empty and Flickr dead, Twitter silent.”

    Actually, having only now got around to looking at Zitrain book, the term he uses for this is generative technology – it’s pretty much what I had in mind with user-driven.

    “..the principle of “generativity” in technology: the capacity of some technology to allow its users to make new things out of it, things the designer never anticipated..”

    Hope this clarifies things a bit.

  4. ragegirrl

    “Obviously it didn’t fit your definition, but that doesn’t mean it isn’t user-centric. And since the subtleties we are discussing aren’t picking apart usage-centered verses user-centric, then perhaps we can start by accepting that use-case based development is a core methodology behind creating user-centric systems.”

    Indeed! and that is why I felt the need to come up with the term user-driven. Bingo! :)

    And yes, driving the system via adding value to it, is the same thing. Adding value to the system by exercising your autonomy as an individual and adding value to your own data, interactions, transactions, relationships, etc, your entire experience online. That is what it means, from the start.

    This is the stuff I have covered on my blogs ever since I have started blogging…

  5. What I think is wrong with #VRM – HT @nzn @glynmoody @windley @dsearls @adriana872 – dropsafe

    [...] as a movement has from the outset been usurped by the “if only people would use my new startup’s technology then this would all be easy” evangelists. Sometimes this is identity-related, but other times [...]

Leave a Reply

You must be logged in to post a comment.

I Support The Standard Label!A simple way for websites to describe in clear, consistent terms what they do with the data we share.
Join the announcement list for up-to-date info.