A diversity of things can influence a person's user experience with a system. To address the variety, factors influencing user experience have been classified into three main categories: user's state, system properties, and context (situation). Studying typical users and contexts helps designing the system. These categories also help identify the reasons for a certain experience.
The three main user-experience factors are best illustrated by a scenario below.