Aura is specifically intended for pervasive computing environments involving wireless communication, wearable or handheld computers, and smart spaces...
Human attention is an especially scarce resource in such environments, because the user is often preoccupied with walking, driving, or other real-world interactions. In addition, mobile computing poses difficult challenges such as intermittent and variable-bandwidth connectivity, concern for battery life, and the client resource constraints that weight and size considerations impose. To accomplish its ambitious goals, research in Aura spans every system level: from the hardware, through the operating system, to applications and end users. Underlying this diversity of concerns, Aura applies two broad concepts.
First, it uses proactivity, which is a system layer’s ability to anticipate requests from a higher layer. In today’s systems, each layer merely reacts to the layer above it.
Second, Aura is self-tuning: layers adapt and adjust themselves accordingly by observing the demands and the resource utilization made on them.
Currently, system-layer behavior is relatively static. Both of these techniques will help lower demand for human attention.