You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 13 Next »

User Analysis

Services like AppleTV and Netflix augment the TV viewing experience. Consequently, these services aim to be usable for as large a fraction of TV viewers as possible. We believe that users of game consoles are generally a subset of TV viewers, so we do not identify a separate user group for this application.

Netflix/AppleTV/Game console users span every age group and nearly all backgrounds. We believe the following are true about our target users:

  • They can use a TV remote/game controller. Several first time Xbox users we observed were able to very quickly learn how to use the controller. This included complete beginners as well as users who had used other gaming consoles.
  • Although most people can use game controllers, we noticed that experienced gamers were much faster at manipulating the controller than less experienced users.
  • They can read an on screen English keyboard like the ones used by Netflix and Xbox.
  • They typically use these services sitting in their own home, often reclining on couches and displayed on very large screens.
  • They are already familiar with how to operate the TV and any other relevant device (like the Xbox).
  • They currently use or at least know that there is a search feature.

Task Analysis

Why is the task being done?
    The user needs to input character sequences. eg to search for show/movie, enter his username , or send messages, etc.

What does the user need to know or have before doing the task?
    He needs to know how to get to the text entry field and how to insert/delete characters into it.

Where is the task performed?
    The user is watching TV or playing a video game, so he is likely at home and sitting down.

What is the environment like?
    If the user is alone, it is likely quiet and relaxed so it should be easy for him to focus. If the user is with others, it may be loud and distracting to the user.

How often is the task performed?
    Text entry is relatively infrequent but quite an important part of these applications. If the user depends on search to find what he is looking for, the text entry field is on the application's critical path and significantly contributes to the user's overall satisfaction. Xbox users we observed often sent messages to each other.

What are its time/resource constraints?
    Text entry is limited by (1) the size of the screen on which text entry widgets can be displayed (2) the controls available on the remote/controller (3) the user's patience (it shouldn't take more than a few seconds to type a few words.

How is the task learned?
    The user might discover how to enter text by exploring the interface (i.e. pressing buttons on the control and seeing what happens), or he might be guided by on screen instructions (a message: "use the arrow keys to move", etc.), or he might learn by watching others and/or receiving instruction.

What can go wrong?
    The remote might not be pointed in the right direction, the batteries may die, the user may select the wrong letter.

Who else is involved in the task?
    Other people may tell the user what the type, but ultimately only one person is performing the text entry.

High Level Tasks

  • What should the on screen widgets look like and do?
  • What should the controls on the remote do to the widgets?
  • How should errors be conveyed and corrected by user?
  • No labels