Definition

affective computing

Part of the Computing fundamentals glossary:

Affective computing is human-computer interaction in which a device has the ability to detect and appropriately respond to its user's emotions and other stimuli. A computing device with this capacity could gather cues to user emotion from a variety of sources. Facial expressions, posture, gestures, speech, the force or rhythm of key strokes and the temperature changes of the hand on a mouse can all signify changes in the user's emotional state, and these can all be detected and interpreted by a computer. A built-in camera captures images of the user and algorithm s are used to process the data to yield meaningful information. Speech recognition and gesture recognition are among the other technologies being explored for affective computing applications.

Affective computing could offer benefits in an almost limitless range of applications. For example, in e-learning situations, the computer could detect from available cues when the user was having difficulty and offer expanded explanations or additional information. Other applications include e-therapy: psychological health services, such as counseling, delivered online. Internet-based therapy, although increasingly common, does not give a therapist as many cues to the client's emotional state as are available in a real-world session. Through affective computing, the client's posture, gestures, and facial expressions could be used, along with their words, for a more accurate evaluation of their psychological state.

Affective computing gets its name from the field of Psychology, in which "affect" is, basically, a synonym for "emotion."

This was last updated in September 2005
Posted by: Margaret Rouse

Related Terms

Definitions

  • disruptive technology

    - A disruptive technology is one that displaces an established technology and shakes up the industry. Harvard Business School professor Clayton M. Christensen coined the term.  In his 1997 best-sell... (WhatIs.com)

  • application program interface (API)

    - An application program interface (API) is code that allows two software programs to communicate with each other. Typically, APIs are released for third-party development as part of a software devel... (SearchExchange.com)

  • Microsoft Windows Control Panel

    - The Microsoft Windows Control Panel is a management tool for the Windows operating system (OS) that allows end users to change settings and manage tasks within the OS.  (SearchWindowsServer.com)

Glossaries

  • Computing fundamentals

    - Terms related to computer fundamentals, including computer hardware definitions and words and phrases about software, operating systems, peripherals and troubleshooting.

  • Internet applications

    - This WhatIs.com glossary contains terms related to Internet applications, including definitions about Software as a Service (SaaS) delivery models and words and phrases about web sites, e-commerce ...

Ask a Question. Find an Answer.Powered by ITKnowledgeExchange.com

Ask An IT Question

Get answers from your peers on your most technical challenges

Ask Question

Tech TalkComment

Share
Comments

    Results

    Contribute to the conversation

    All fields are required. Comments will appear at the bottom of the article.