Response Time

(based on Shneiderman Chapter 10)

 

[ lecture notes | CSC 397 | Pete Sanderson | Computer Science | SMSU ]


Table of Contents

Splitting up Time
Display Rate
Response Time vs. Productivity
Acceptability and Expectations
Response Time Variability
Cognitive and Psychological factors


Resources

Chapter 10 of Designing the User Interface Third Edition, by Ben Shneiderman.


Splitting up Time

System response time: elapsed time from initiation of activity (e.g. Enter key or OK button) until system response begins to appear.

Display rate: rate at which system response is displayed to user (e.g. in CPS for text)
(for most examples, we assume delay is negligible -- becomes a major factor for web interaction!)

User think time: elapsed time from completion of system response until next initiation of activity
(time for planning and specifying next activity)

Simple productivity model: alternating and non-overlapping periods of think time and response time.

Realistic productivity model: user plans ahead so that think time and response time overlap. This can be further refined by including display rate, and partitioning think time into planning and specifying next activity.

 

Return to the Top  

 


Display Rate

Compare display rate in standalone vs. networked environment

What factors affect display rate in networked environment?
(modem speed, network speed, network congestion)

Compare ASCII versus bitmapped
(given textual information, which has higher effective display rate given equal actual display rate?)

What are implications of this for web page design? For browser design?
(Try to place all textual material in ASCII form, load text before images)

Return to the Top  

 


Response Time vs. Productivity

Example 1.

Task: Manipulate some files from your UNIX account using CUI (command). Each command depends on response to previous command. About 20 commands are required (assuming no typing or mental errors).

Scenario 1: response time for each command is average 1 second.

Scenario 2: response time for each command is average 10 seconds.

Question: what is the relationship between Response Time and Productivity (e.g. length of time to complete the task)? Assume:

Calculate task completion time based on non-overlapped think time (think then type then wait).

Calculate task completion time based on overlapped think time (can plan while awaiting response)

 

Example 2.

Task: Compile a program

Scenario 1: Fall 1995, SMSU, CSC 131, C++.

Scenario 2: Fall 1972, BGSU, CS 101, Fortran.

Question: what is the relationship between Response Time and Productivity?

 

Probable results:

In example 1, productivity was directly related to response time (longer means less productive).

In example 2, response time from compiler went from 4 hours (14,400 seconds) down to 10 seconds (1440 times faster), yet productivity was about the same (for comparable program, C++ code is about same length as Fortran code).

 

What differentiates Example 1 from Example 2?

 

Some experiments cited by Shneiderman show steady productivity across a range of response times, due to user adjustment of approach. If task has several possible solutions, then user faced with slow response time will have opportunity to develop a shorter solution (less commands) to compensate. One study showed no significant difference in task completion times for fixed response times of 1, 4, 16, and 64 seconds!

"The nature of the task has a strong influence on whether changes in response time alter user productivity." (page 361).

Return to the Top  

 


Acceptability and Expectations

What is acceptable response time?

Examples:

You are driving down a street and a child runs out in front of you. What is acceptable delay from the time you foot hits the brake pedal until the brakes take hold?

You click on link to www.microsoft.com to browse for new info. What is acceptable delay from the click until the home page displays?

At Microsoft website, you elect to download IE 5.0 beta. What is acceptable delay until download completed? Suppose you were connected via modem? Suppose you had LAN connection to T1 service?

You are a Unix novice and working through a tutorial problem given step by step in a book. What is an acceptable delay for return of command prompt after each command?

You are a Unix expert and need to delete some files and directories. What is an acceptable delay for return of command prompt after each command?

You are a Unix expert and need to search for some keywords in a set of text files. What is an acceptable delay for system response?
 

Acceptability of response time varies with:

Expectation based on

 

Individual tolerances are huge, but tolerance generally reduced as familiarity increases.

Is there such a thing as a too-fast response?
(can cause anxiety in experienced user -- "what happened?")

Return to the Top

 


Response Time Variability

A number of studies are cited.

Small response time variations are detectable:

Performance not that sensitive to variation:

More sensitive to average response time than variation:

 

Shneiderman Summary (p 366)

Return to the Top

 


Cognitive and Psychological factors

Short term and working memory:

Error rates increase:

Error rates decrease:

Other psychological factors resulting from response time:

 Return to the Top  

 

 


[ lecture notes | CSC 397 | Pete Sanderson | Computer Science | SMSU ]


Last reviewed: 17 November 1998

Peter Sanderson ( pete@csc.smsu.edu )