Efficient UI

From Green software

(Difference between revisions)
Jump to: navigation, search
Current revision (14:40, 16 September 2010) (edit) (undo)
 
Line 28: Line 28:
== Sources ==
== Sources ==
This best practices was recognized as such by IT professionals, described in [[Energy efficient software (Master Thesis)|''Energy efficient software'']].
This best practices was recognized as such by IT professionals, described in [[Energy efficient software (Master Thesis)|''Energy efficient software'']].
 +
<br />
 +
This best practice is mentioned in:<br />
 +
Petter Larsson. 2008. Energy-Efficient Software Guidelines. [http://software.intel.com/en-us/articles/energy-efficient-software-guidelines/ White Paper for the Intel Software Solutions Group].

Current revision

An efficient user-interface can reduce the time needed by a user to complete an operation significantly. Both user-input as well as output can be done in an efficient or inefficient way. Increasing the efficiency of a user-interface is not always energy efficient. An efficient user-interface can be computationally intensive and with that become energy inefficient.

A special field of study dedicated to this is called human computer interaction, or HCI for short.

Contents

Advantages

Besides the time a user gains with an easier interaction, usability is usually also improved with a more efficient UI.

Implementations

Input

A system can be much more energy efficient if it completes actions on behalf of a user and as a result can be shut down sooner. Examples of an efficient user interface are for example macros that congregates a set of actions or forms on web pages where the cursor moves to the right field when a user needs this. Gestures as recently introduced in

A highly energy consuming implementation of an efficient user interface is an auto-complete function as can be found in text fields of popular search engines, or physical multi-touch interfaces.

Output

Increasing the contrast of an image on a screen can increase the readability, and reduce the time needed to consume computer output.

Machine-machine interaction

Creating an efficient interface, that is not used directly by people but for instance other modules or software systems, can also reduce overhead and increase energy efficiency.

Cases

See Also

Creating efficient interfaces: Reduce transparency

Sources

This best practices was recognized as such by IT professionals, described in Energy efficient software.
This best practice is mentioned in:
Petter Larsson. 2008. Energy-Efficient Software Guidelines. White Paper for the Intel Software Solutions Group.

Personal tools