List of human-computer interaction topics
Encyclopedia

General

  • accessibility
    Accessibility
    Accessibility is a general term used to describe the degree to which a product, device, service, or environment is available to as many people as possible. Accessibility can be viewed as the "ability to access" and benefit from some system or entity...

     and Computer accessibility
    Computer accessibility
    In human-computer interaction, computer accessibility refers to the accessibility of a computer system to all people, regardless of disability or severity of impairment...

  • adaptive autonomy
    Adaptive autonomy
    - Human-Automation Interaction :The extremist idea of "eliminate the human from the field" rendered the ironies of automation, to the extent that the researchers in the related fields shifted the paradigm to the idea of "best-fit autonomy for the computers", in order to provide more humane...

  • affordance
    Affordance
    An affordance is a quality of an object, or an environment, which allows an individual to perform an action. For example, a knob affords twisting, and perhaps pushing, while a cord affords pulling...

  • banner blindness
    Banner blindness
    Banner blindness is a phenomenon in web usability where visitors to a website consciously or subconsciously ignore banner-like information, which can also be called ad blindness....

  • Computer user satisfaction
    Computer user satisfaction
    Computer user satisfaction is the attitude of a user to the computer system he employs in the context of his/her work environments...

  • contextual design
    Contextual design
    Contextual Design is a user-centered design process developed by Hugh Beyer and Karen Holtzblatt. It incorporates ethnographic methods for gathering data relevant to the product via field studies, rationalizing workflows, and designing human-computer interfaces...

     and contextual inquiry
    Contextual inquiry
    Contextual inquiry is a user-centered design ethnographic research method, part of the Contextual Design methodology. A contextual inquiry interview is usually structured as an approximately two-hour, one-on-one interaction in which the researcher watches the user do their normal activities and...

  • gender HCI
    Gender HCI
    Gender HCI is a subfield of human-computer interaction that focuses on the design and evaluation of interactive systems for humans, with emphasis on differences in how males and females interact with computers.-Examples:...

  • gulf of evaluation
    Gulf of evaluation
    In computer science, the gulf of evaluation is the degree to which the system/artifact provides representations that can be directly perceived and interpreted in terms of the expectations and intentions of the user...

  • gulf of execution
    Gulf of execution
    Gulf of execution is a term usually used in human computer interaction to describe the gap between a user's goal for action and the means to execute that goal...

  • habituation
    Habituation
    Habituation can be defined as a process or as a procedure. As a process it is defined as a decrease in an elicited behavior resulting from the repeated presentation of an eliciting stimulus...

  • human action cycle
    Human action cycle
    The human action cycle is a psychological model which describes the steps humans take when they interact with computer systems. The model was proposed by Donald A. Norman, a scholar in the discipline of human-computer interaction. The model can be used to help evaluate the efficiency of a user...

  • human interface device
    Human interface device
    A human interface device or HID is a type of computer device that interacts directly with, and most often takes input from, humans and may deliver output to humans. The term "HID" most commonly refers to the USB-HID specification. The term was coined by Mike Van Flandern of Microsoft when he...

  • human-machine interface
    Human-machine interface
    Human-machine interface is the part of the machine that handles the Human-machine interaction- Overview :In complex systems, the human-machine interface is typically computerized. The term Human-computer interface refers to this kind of systems....

  • interaction
    Interaction
    Interaction is a kind of action that occurs as two or more objects have an effect upon one another. The idea of a two-way effect is essential in the concept of interaction, as opposed to a one-way causal effect...

  • interaction technique
    Interaction technique
    An interaction technique, user interface technique or input technique is a combination of hardware and software elements that provides a way for computer users to accomplish a single task. For example, one can go back to the previously visited page on a Web browser by either clicking a button,...

  • look and feel
    Look and feel
    In software design, look and feel is a term used in respect of a graphical user interface and comprises aspects of its design, including elements such as colors, shapes, layout, and typefaces , as well as the behavior of dynamic elements such as buttons, boxes, and menus...

  • mode
    Mode (computer interface)
    In user interface design, a mode is a distinct setting within a computer program or any physical machine interface, in which the same user input will produce perceived different results than it would in other settings....

  • principle of least astonishment
    Principle of least astonishment
    The principle of least astonishment applies to user interface design, software design, and ergonomics. It is alternatively referred to as the rule or law of least astonishment, or the rule or principle of least surprise .The POLA states that, when two elements of an interface conflict, or are...

  • progressive disclosure
    Progressive disclosure
    Progressive disclosure is an interaction design technique often used in human computer interaction to help maintain the focus of a user's attention by reducing clutter, confusion, and cognitive workload. This improves usability by presenting only the minimum data required for the task at hand...

  • Sonic interaction design
    Sonic interaction design
    Sonic interaction design is the study and exploitation of sound as one of the principal channels conveying information, meaning, and aesthetic/emotional qualities in interactive contexts. Sonic interaction design is at the intersection of interaction design and sound and music computing...

  • Thanatosensitivity
    Thanatosensitivity
    Thanatosensitivity describes an epistemological-methodological approach into technological research and design that actively seeks to integrate the facts of mortality, dying, and death into traditional user-centred design...

  • transparency (computing)
    Transparency (computing)
    Any change in a computing system, such as new feature or new component, is transparent if the system after change adheres to previous external interface as much as possible while changing its internal behaviour. The purpose is to shield from change all systems on the other end of the interface...

  • usability
    Usability
    Usability is the ease of use and learnability of a human-made object. The object of use can be a software application, website, book, tool, machine, process, or anything a human interacts with. A usability study may be conducted as a primary job function by a usability analyst or as a secondary job...

     and usability testing
    Usability testing
    Usability testing is a technique used in user-centered interaction design to evaluate a product by testing it on users. This can be seen as an irreplaceable usability practice, since it gives direct input on how real users use the system...

  • user
    User (computing)
    A user is an agent, either a human agent or software agent, who uses a computer or network service. A user often has a user account and is identified by a username , screen name , nickname , or handle, which is derived from the identical Citizen's Band radio term.Users are...

    , luser
    Luser
    In Internet slang, a luser is a painfully annoying, stupid, or irritating computer user.It is a portmanteau of "loser" and "user"....

  • user-friendliness
  • user interface
    User interface
    The user interface, in the industrial design field of human–machine interaction, is the space where interaction between humans and machines occurs. The goal of interaction between a human and a machine at the user interface is effective operation and control of the machine, and feedback from the...

     and user interface design
    User interface design
    User interface design or user interface engineering is the design of computers, appliances, machines, mobile communication devices, software applications, and websites with the focus on the user's experience and interaction...

  • user interface engineering and usability engineering
    Usability engineering
    Usability engineering is a field that is concerned generally with human-computer interaction and specifically with making human-computer interfaces that have high usability or user friendliness...


History

  • Ivan Sutherland
    Ivan Sutherland
    Ivan Edward Sutherland is an American computer scientist and Internet pioneer. He received the Turing Award from the Association for Computing Machinery in 1988 for the invention of Sketchpad, an early predecessor to the sort of graphical user interface that has become ubiquitous in personal...

    's Sketchpad
    Sketchpad
    Sketchpad was a revolutionary computer program written by Ivan Sutherland in 1963 in the course of his PhD thesis, for which he received the Turing Award in 1988. It helped change the way people interact with computers...

  • History of automated adaptive instruction in computer applications
    History of automated adaptive instruction in computer applications
    Within the field of human-computer interaction there has long been interest in developing adaptive automated instruction software to facilitate learning of application programs. This software would monitor a computer user's behavior while he or she uses the application program, and then provide...

  • history of the GUI

Related fields

  • psychology
    Psychology
    Psychology is the study of the mind and behavior. Its immediate goal is to understand individuals and groups by both establishing general principles and researching specific cases. For many, the ultimate goal of psychology is to benefit society...

    • human memory
      Memory
      In psychology, memory is an organism's ability to store, retain, and recall information and experiences. Traditional studies of memory began in the fields of philosophy, including techniques of artificially enhancing memory....

    • human perception
      Perception
      Perception is the process of attaining awareness or understanding of the environment by organizing and interpreting sensory information. All perception involves signals in the nervous system, which in turn result from physical stimulation of the sense organs...

      • sensory system
        Sensory system
        A sensory system is a part of the nervous system responsible for processing sensory information. A sensory system consists of sensory receptors, neural pathways, and parts of the brain involved in sensory perception. Commonly recognized sensory systems are those for vision, hearing, somatic...

  • sociology
    Sociology
    Sociology is the study of society. It is a social science—a term with which it is sometimes synonymous—which uses various methods of empirical investigation and critical analysis to develop a body of knowledge about human social activity...

     and social psychology
    Social psychology
    Social psychology is the scientific study of how people's thoughts, feelings, and behaviors are influenced by the actual, imagined, or implied presence of others. By this definition, scientific refers to the empirical method of investigation. The terms thoughts, feelings, and behaviors include all...

  • cognitive science
    Cognitive science
    Cognitive science is the interdisciplinary scientific study of mind and its processes. It examines what cognition is, what it does and how it works. It includes research on how information is processed , represented, and transformed in behaviour, nervous system or machine...

  • human factors
    Human factors
    Human factors science or human factors technologies is a multidisciplinary field incorporating contributions from psychology, engineering, industrial design, statistics, operations research and anthropometry...

     / ergonomics
    Ergonomics
    Ergonomics is the study of designing equipment and devices that fit the human body, its movements, and its cognitive abilities.The International Ergonomics Association defines ergonomics as follows:...

    • repetitive strain injury
      Repetitive strain injury
      Repetitive strain injury is an injury of the musculoskeletal and nervous systems that may be caused by...

  • computer science
    Computer science
    Computer science or computing science is the study of the theoretical foundations of information and computation and of practical techniques for their implementation and application in computer systems...

    • computer graphics
      Computer graphics
      Computer graphics are graphics created using computers and, more generally, the representation and manipulation of image data by a computer with help from specialized software and hardware....

    • artificial intelligence
      Artificial intelligence
      Artificial intelligence is the intelligence of machines and the branch of computer science that aims to create it. AI textbooks define the field as "the study and design of intelligent agents" where an intelligent agent is a system that perceives its environment and takes actions that maximize its...

    • computer vision
      Computer vision
      Computer vision is a field that includes methods for acquiring, processing, analysing, and understanding images and, in general, high-dimensional data from the real world in order to produce numerical or symbolic information, e.g., in the forms of decisions...

  • visualization
    Visualization (graphic)
    Visualization is any technique for creating images, diagrams, or animations to communicate a message. Visualization through visual imagery has been an effective way to communicate both abstract and concrete ideas since the dawn of man...

    • information visualization
    • scientific visualization
    • knowledge visualization
  • design
    Design
    Design as a noun informally refers to a plan or convention for the construction of an object or a system while “to design” refers to making this plan...

    • industrial design
      Industrial design
      Industrial design is the use of a combination of applied art and applied science to improve the aesthetics, ergonomics, and usability of a product, but it may also be used to improve the product's marketability and production...

    • graphic design
      Graphic design
      Graphic design is a creative process – most often involving a client and a designer and usually completed in conjunction with producers of form – undertaken in order to convey a specific message to a targeted audience...

       and aesthetics
      Aesthetics
      Aesthetics is a branch of philosophy dealing with the nature of beauty, art, and taste, and with the creation and appreciation of beauty. It is more scientifically defined as the study of sensory or sensori-emotional values, sometimes called judgments of sentiment and taste...

    • information design
      Information design
      Information design is the skill and practice of preparing information so people can use it with efficiency and effectiveness. Where the data is complex or unstructured, a visual representation can express its meaning more clearly to the viewer....

    • interaction design
      Interaction design
      In design, human–computer interaction, and software development, interaction design, often abbreviated IxD, is "the practice of designing interactive digital products, environments, systems, and services." Like many other design fields interaction design also has an interest in form but its main...

    • sonic interaction design
      Sonic interaction design
      Sonic interaction design is the study and exploitation of sound as one of the principal channels conveying information, meaning, and aesthetic/emotional qualities in interactive contexts. Sonic interaction design is at the intersection of interaction design and sound and music computing...

  • library and information science
    Library and information science
    Library and information science is a merging of the two fields library science and information science...

    , information science
    Information science
    -Introduction:Information science is an interdisciplinary science primarily concerned with the analysis, collection, classification, manipulation, storage, retrieval and dissemination of information...

  • information security
    Information security
    Information security means protecting information and information systems from unauthorized access, use, disclosure, disruption, modification, perusal, inspection, recording or destruction....

    • HCISec
  • speech-language pathology
  • personal information management
    Personal information management
    Personal information management refers to the practice and the study of the activities people perform in order to acquire, organize, maintain, retrieve and use information items such as documents , web pages and email messages for everyday use to complete tasks and fulfill a person’s various...

  • phenomenology

Hardware

Hardware
Computer hardware
Personal computer hardware are component devices which are typically installed into or peripheral to a computer case to create a personal computer upon which system software is installed including a firmware interface such as a BIOS and an operating system which supports application software that...

 input/output
Input/output
In computing, input/output, or I/O, refers to the communication between an information processing system , and the outside world, possibly a human, or another information processing system. Inputs are the signals or data received by the system, and outputs are the signals or data sent from it...

 devices and peripheral
Peripheral
A peripheral is a device attached to a host computer, but not part of it, and is more or less dependent on the host. It expands the host's capabilities, but does not form part of the core computer architecture....

s:
  • List of input devices
    • unit record equipment
      Unit record equipment
      Before the advent of electronic computers, data processing was performed using electromechanical devices called unit record equipment, electric accounting machines or tabulating machines. Unit record machines were as ubiquitous in industry and government in the first half of the twentieth century...

    • barcode scanner
    • keyboard
      • computer keyboard
        Computer keyboard
        In computing, a keyboard is a typewriter-style keyboard, which uses an arrangement of buttons or keys, to act as mechanical levers or electronic switches...

      • keyboard shortcut
        Keyboard shortcut
        In computing, a keyboard shortcut is a finite set of one or more keys that invoke a software or operating system operation when triggered by the user. A meaning of term "keyboard shortcut" can vary depending on software manufacturer...

      • ways to make typing more efficient: command history
        Command History
        Command history is a feature in many operating system shells, computer algebra programs, and other software that allows the user to recall, edit and rerun previous commands....

        , autocomplete
        Autocomplete
        Autocomplete is a feature provided by many web browsers, e-mail programs, search engine interfaces, source code editors, database query tools, word processors, and command line interpreters. Autocomplete involves the program predicting a word or phrase that the user wants to type in without the...

        , autoreplace
        Autoreplace
        Autoreplace or AutoCorrect is a feature in some text editors, word processors and other programs that accept user input via keyboard. It involves automatic replacement of a particular string with another one, usually one that is longer and harder to type, as "myname" with "Lee John Nikolai Francois...

         and Intellisense
        IntelliSense
        IntelliSense is Microsoft's implementation of autocompletion, best known for its use in the Microsoft Visual Studio integrated development environment...

    • microphone
      Microphone
      A microphone is an acoustic-to-electric transducer or sensor that converts sound into an electrical signal. In 1877, Emile Berliner invented the first microphone used as a telephone voice transmitter...

    • pointing device
      Pointing device
      A pointing device is an input interface that allows a user to input spatial data to a computer...

      • computer mouse
        • mouse chording
          Mouse chording
          Mouse chording is the capability of performing actions when multiple mouse buttons are held down, much like a chorded keyboard. Like mouse gestures, chorded actions may lack feedback and affordance and would therefore offer no way for users to discover possible chords without reference...

  • List of output devices
    • visual devices
      • graphical output device
      • display device
        Display device
        A display device is an output device for presentation of information in visual or tactile form...

      • computer display
        Computer display
        A monitor or display is an electronic visual display for computers. The monitor comprises the display device, circuitry, and an enclosure...

      • video projector
        Video projector
        A video projector is an image projector that receives a video signal and projects the corresponding image on a projection screen using a lens system. All video projectors use a very bright light to project the image, and most modern ones can correct any curves, blurriness, and other...

      • computer printer
        Computer printer
        In computing, a printer is a peripheral which produces a text or graphics of documents stored in electronic form, usually on physical print media such as paper or transparencies. Many printers are primarily used as local peripherals, and are attached by a printer cable or, in most new printers, a...

      • plotter
        Plotter
        A plotter is a computer printing device for printing vector graphics. In the past, plotters were widely used in applications such as computer-aided design, though they have generally been replaced with wide-format conventional printers...

    • auditory devices
      • speakers
        Computer speaker
        Computer speakers, or multimedia speakers, are speakers external to a computer, that disable the lower fidelity built-in speaker. They often have a low-power internal amplifier. The standard audio connection is a 3.5 mm stereo jack plug often color-coded lime green for computer sound cards...

      • earphones
    • tactile devices
      • refreshable Braille display
        Refreshable Braille display
        A refreshable Braille display or Braille terminal is an electro-mechanical device for displaying Braille characters, usually by means of raising dots through holes in a flat surface. Blind computer users, who cannot use a normal computer monitor, use it to read text output...

      • braille embosser
        Braille embosser
        A Braille embosser is a printer, necessarily an impact printer, that renders text as tactile Braille cells. Using Braille translation software, a document can be embossed with relative ease, making Braille production much more efficient and cost-effective....

      • Haptic devices

Interface design methods

  • activity-centered design
    Activity-centered design
    Activity-centered design , which is an approach to interaction design, does not focus on the goals and preferences of the user, but on how users behave when performing particular tasks. Activities can be defined as actions and decisions that are done for a purpose. They can be easy and fast, or...

  • Affordance Analysis
  • bodystorming
    Bodystorming
    Bodystorming is a technique sometimes used in interaction design or as a creativity technique.The idea is to imagine what it would be like if the product existed, and act as though it exists, ideally in the place it would be used...

  • Contextual design
    Contextual design
    Contextual Design is a user-centered design process developed by Hugh Beyer and Karen Holtzblatt. It incorporates ethnographic methods for gathering data relevant to the product via field studies, rationalizing workflows, and designing human-computer interfaces...

  • focus group
    Focus group
    A focus group is a form of qualitative research in which a group of people are asked about their perceptions, opinions, beliefs and attitudes towards a product, service, concept, advertisement, idea, or packaging...

  • iterative design
    Iterative design
    Iterative design is a design methodology based on a cyclic process of prototyping, testing, analyzing, and refining a product or process. Based on the results of testing the most recent iteration of a design, changes and refinements are made. This process is intended to ultimately improve the...

  • participatory design
    Participatory design
    Participatory design is an approach to design attempting to actively involve all stakeholders in the design process in order to help ensure the product designed meets their needs and is usable. The term is used in a variety of fields e.g...

  • pictive
    Pictive
    PICTIVE is a participatory design method used to develop graphical user interfaces.It was developed at Bellcore around 1990....

     user interface workshop method
  • rapid prototyping
    Rapid prototyping
    Rapid prototyping is the automatic construction of physical objects using additive manufacturing technology. The first techniques for rapid prototyping became available in the late 1980s and were used to produce models and prototype parts. Today, they are used for a much wider range of applications...

  • Scenario Based Design (SBD)
  • task analysis
    Task analysis
    Task analysis is the analysis of how a task is accomplished, including a detailed description of both manual and mental activities, task and element durations, task frequency, task allocation, task complexity, environmental conditions, necessary clothing and equipment, and any other unique factors...

    /task modeling
  • user-centered design
    User-centered design
    In broad terms, user-centered design or pervasive usability is a design philosophy and a process in which the needs, wants, and limitations of end users of a product are given extensive attention at each stage of the design process...

  • usage-centered design
    Usage-centered design
    Usage-centered design is an approach to user interface design based on a focus on user intentions and usage patterns. It analyzes users in terms of the roles they play in relation to systems and employs abstract use cases for task analysis...

  • User scenario
  • value-sensitive design
  • Wizard of Oz experiment
    Wizard of Oz experiment
    In the field of human-computer interaction, a Wizard of Oz experiment is a research experiment in which subjects interact with a computer system that subjects believe to be autonomous, but which is actually being operated or partially operated by an unseen human being.-Concept:The term Wizard of Oz...


Usability

  • Usability testing
    Usability testing
    Usability testing is a technique used in user-centered interaction design to evaluate a product by testing it on users. This can be seen as an irreplaceable usability practice, since it gives direct input on how real users use the system...

  • heuristic evaluation
    Heuristic evaluation
    A heuristic evaluation is a discount usability inspection method for computer software that helps to identify usability problems in the user interface design. It specifically involves evaluators examining the interface and judging its compliance with recognized usability principles...

  • cognitive walkthrough
    Cognitive walkthrough
    The cognitive walkthrough method is a usability inspection method used to identify usability issues in a piece of software or web site, focusing on how easy it is for new users to accomplish tasks with the system...

  • usability lab
    Usability lab
    A Usability lab is a place where Usability testing is done. It is an environment where users are studied interacting with a system for the sake of evaluating the system's usability....


Models and laws

  • Hick's law
    Hick's law
    Hick's Law, named after British psychologist William Edmund Hick, or the Hick–Hyman Law , describes the time it takes for a person to make a decision as a result of the possible choices he or she has. The Hick-Hyman Law assesses cognitive information capacity in choice reaction experiments...

  • Fitts' law
    Fitts' law
    Fitts's law is a model of human movement primarily used in human–computer interaction and ergonomics that predicts that the time required to rapidly move to a target area is a function of the distance to the target and the size of the target...

  • Steering law
  • GOMS
    GOMS
    GOMS is a kind of specialized human information processor model for human computer interaction observation. Developed in 1983 by Stuart Card, Thomas P. Moran and Allen Newell, it was explained in their book The Psychology of Human Computer Interaction...

     - Goals, Operators, Methods, and Selection rules
  • Keystroke-Level Model  (KLM)

Interaction styles

  • Command line interface
  • Graphical user interface
    Graphical user interface
    In computing, a graphical user interface is a type of user interface that allows users to interact with electronic devices with images rather than text commands. GUIs can be used in computers, hand-held devices such as MP3 players, portable media players or gaming devices, household appliances and...

     (GUI)
    • Copy and paste, Cut and paste
      Cut and paste
      In human-computer interaction, cut and paste and copy and paste offer user-interface interaction techniques for transferring text, data, files or objects from a source to a destination. Most ubiquitously, users require the ability to cut and paste sections of plain text...

    • Single Document Interface
      Single document interface
      In graphical user interfaces, a single document interface or SDI is a method of organizing graphical user interface applications into individual windows that the operating system's window manager handles separately. Each window contains its own menu or tool bar, and does not have a "background"...

      , Multiple Document Interface
      Multiple document interface
      Graphical computer applications with a multiple document interface are those whose windows reside under a single parent window , as opposed to all windows being separate from each other . Such systems often allow child windows to embed other windows inside them as well, creating complex nested...

      , Tabbed Document Interface
    • Elements of graphical user interfaces
      Elements of graphical user interfaces
      Graphical user interfaces, also known as GUIs, offer a consistent visual language to represent information stored in computers. This makes it easier for people with little computer skills to work with and use computer software....

      • cursor
        Cursor (computers)
        In computing, a cursor is an indicator used to show the position on a computer monitor or other display device that will respond to input from a text input or pointing device. The flashing text cursor may be referred to as a caret in some cases...

      • widget (computing)
        Widget (computing)
        In computer programming, a widget is an element of a graphical user interface that displays an information arrangement changeable by the user, such as a window or a text box. The defining characteristic of a widget is to provide a single interaction point for the direct manipulation of a given...

      • icon
        Icon (computing)
        A computer icon is a pictogram displayed on a computer screen and used to navigate a computer system or mobile device. The icon itself is a small picture or symbol serving as a quick, intuitive representation of a software tool, function or a data file accessible on the system. It functions as an...

        s
  • WIMP (computing)
    WIMP (computing)
    In human–computer interaction, WIMP stands for "windows, icons, menus and pointers", denoting a style of interaction using these elements. It was coined by Merzouga Wilberts in 1980...

  • point-and-click
    Point-and-click
    Point-and-click is the action of a computer user moving a cursor to a certain location on a screen and then pressing a mouse button, usually the left button , or other pointing device...

  • drag-and-drop
    Drag-and-drop
    In computer graphical user interfaces, drag-and-drop is the action of selecting a virtual object by "grabbing" it and dragging it to a different location or onto another virtual object...

  • window manager
    Window manager
    A window manager is system software that controls the placement and appearance of windows within a windowing system in a graphical user interface. Most window managers are designed to help provide a desktop environment...

    s
  • WYSIWYG
    WYSIWYG
    WYSIWYG is an acronym for What You See Is What You Get. The term is used in computing to describe a system in which content displayed onscreen during editing appears in a form closely corresponding to its appearance when printed or displayed as a finished product...

     (what you see is what you get)
  • Zooming user interface
    Zooming User Interface
    In computing, a zooming user interface or zoomable user interface is a graphical environment where users can change the scale of the viewed area in order to see more detail or less, and browse through different documents. A ZUI is a type of graphical user interface...

     (ZUI)
  • brushing and linking
    Brushing and linking
    In databases, brushing and linking refers to the connection of two or more views of the same data, such that a change to the representation in one view affects the representation in the other....

  • Crossing-based interfaces
    Crossing-based interfaces
    Crossing-based interfaces are graphical user interfaces that use crossing gestures instead of, or in complement to, pointing.-Goal-crossing tasks:...


Interaction paradigms

  • Time Sharing (1957)
  • hypertext
    Hypertext
    Hypertext is text displayed on a computer or other electronic device with references to other text that the reader can immediately access, usually by a mouse click or keypress sequence. Apart from running text, hypertext may contain tables, images and other presentational devices. Hypertext is the...

     (Ted Nelson 1963), hypermedia
    Hypermedia
    Hypermedia is a computer-based information retrieval system that enables a user to gain or provide access to texts, audio and video recordings, photographs and computer graphics related to a particular subject.Hypermedia is a term created by Ted Nelson....

     and hyperlink
    Hyperlink
    In computing, a hyperlink is a reference to data that the reader can directly follow, or that is followed automatically. A hyperlink points to a whole document or to a specific element within a document. Hypertext is text with hyperlinks...

    s
  • Direct manipulation (ex. lightpen 1963, mice 1968)
  • Desktop metaphor (197x XEROX PARC)
  • Windows-Paradigm
  • Personal Computer (1981)
  • CSCW: Computer Supported Collaborative (or Cooperative) Work, collaborative software
    Collaborative software
    Collaborative software is computer software designed to help people involved in a common task achieve goals...

  • WWW (Tim Berners Lee 1989)
  • Ubiquitous computing
    Ubiquitous computing
    Ubiquitous computing is a post-desktop model of human-computer interaction in which information processing has been thoroughly integrated into everyday objects and activities. In the course of ordinary activities, someone "using" ubiquitous computing engages many computational devices and systems...

     ("ubicomp") coined 1988
  • "sensor-based / context-aware interaction"-paradigm

Miscellaneous

  • handheld device
    Handheld device
    A mobile device is a small, hand-held computing device, typically having a display screen with touch input and/or a miniature keyboard and less than . Early pocket sized ones were joined in the late 2000s by larger but otherwise similar tablet computers...

    s
  • Human Computer Information Retrieval
    Human Computer Information Retrieval
    Human–computer information retrieval is the study of information retrieval techniques that bring human intelligence into the search process...

  • Information retrieval
    Information retrieval
    Information retrieval is the area of study concerned with searching for documents, for information within documents, and for metadata about documents, as well as that of searching structured storage, relational databases, and the World Wide Web...

  • Internet
    Internet
    The Internet is a global system of interconnected computer networks that use the standard Internet protocol suite to serve billions of users worldwide...

     and the World Wide Web
    World Wide Web
    The World Wide Web is a system of interlinked hypertext documents accessed via the Internet...

  • multimedia
    Multimedia
    Multimedia is media and content that uses a combination of different content forms. The term can be used as a noun or as an adjective describing a medium as having multiple content forms. The term is used in contrast to media which use only rudimentary computer display such as text-only, or...

  • Software agent
    Software agent
    In computer science, a software agent is a piece of software that acts for a user or other program in a relationship of agency, which derives from the Latin agere : an agreement to act on one's behalf...

    s
  • universal usability
    Universal usability
    Universal usability refers to the design of information and communications products and services that are usable for every citizen. The concept has been advocated by Professor Ben Shneiderman, a computer scientist at the University of Maryland, College Park...

  • user experience design
    User experience design
    User experience design is a subset of the field of experience design that pertains to the creation of the architecture and interaction models that affect user experience of a device or system...

  • visual programming language
    Visual programming language
    In computing, a visual programming language is any programming language that lets users create programs by manipulating program elements graphically rather than by specifying them textually. A VPL allows programming with visual expressions, spatial arrangements of text and graphic symbols, used...

    s.
  • Knowbility
    Knowbility
    Knowbility is an American non-governmental organization based in Austin, Texas, working to support the independence and empowerment of people with disabilities by promoting the use and improving the availability of accessible information technology...


People

  • John M. Carroll (information scientist)
    John M. Carroll (information scientist)
    John M. Carroll is currently Edward M. Frymoyer Professor of Information Sciences and Technology at Penn State. Carroll is perhaps best known for his theory of Minimalism in computer instruction, training, and technical communication...

  • Bill Buxton
    Bill Buxton
    William Arthur Stewart "Bill" Buxton is a Canadian computer scientist and designer. He is currently a Principal researcher at Microsoft Research...

  • Douglas Engelbart
    Douglas Engelbart
    Douglas Carl Engelbart is an American inventor, and an early computer and internet pioneer. He is best known for his work on the challenges of human-computer interaction, resulting in the invention of the computer mouse, and the development of hypertext, networked computers, and precursors to GUIs...

  • Paul Fitts
    Paul Fitts
    Paul M. Fitts was a psychologist at Ohio State University . He developed a model of human movement, Fitts's law, based on rapid, aimed movement, which went on to become one of the most highly successful and well studied mathematical models of human motion...

  • Alan Kay
    Alan Kay
    Alan Curtis Kay is an American computer scientist, known for his early pioneering work on object-oriented programming and windowing graphical user interface design, and for coining the phrase, "The best way to predict the future is to invent it."He is the president of the Viewpoints Research...

  • Tim Berners Lee
  • Steve Mann
    Steve Mann
    Steven Mann , is a tenured professor at the Department of Electrical and Computer Engineering at the University of Toronto.-Education:...

  • Ted Nelson
    Ted Nelson
    Theodor Holm Nelson is an American sociologist, philosopher, and pioneer of information technology. He coined the terms "hypertext" and "hypermedia" in 1963 and published it in 1965...

  • Jakob Nielsen (usability consultant)
    Jakob Nielsen (usability consultant)
    Jakob Nielsen is a leading web usability consultant. He holds a Ph.D. in human–computer interaction from the Technical University of Denmark in Copenhagen.-Early life and background:...

  • Donald Norman
    Donald Norman
    Donald Arthur Norman is an academic in the field of cognitive science, design and usability engineering and a co-founder and consultant with the Nielsen Norman Group. He is the author of the book The Design of Everyday Things....

  • Jef Raskin
    Jef Raskin
    Jef Raskin was an American human-computer interface expert best known for starting the Macintosh project for Apple in the late 1970s.-Early years and education:...

  • George G. Robertson
    George G. Robertson
    George G. Robertson is an American information visualization expert and Senior Researcher, Visualization and Interaction Research Group, Microsoft Research. With Stuart K. Card, Jock D...

  • Herbert Simon
    Herbert Simon
    Herbert Alexander Simon was an American political scientist, economist, sociologist, and psychologist, and professor—most notably at Carnegie Mellon University—whose research ranged across the fields of cognitive psychology, cognitive science, computer science, public administration, economics,...

  • Ivan Sutherland
    Ivan Sutherland
    Ivan Edward Sutherland is an American computer scientist and Internet pioneer. He received the Turing Award from the Association for Computing Machinery in 1988 for the invention of Sketchpad, an early predecessor to the sort of graphical user interface that has become ubiquitous in personal...

  • Terry Winograd
    Terry Winograd
    Terry Allen Winograd is an American professor of computer science at Stanford University, and co-director of the Stanford Human-Computer Interaction Group...


Industrial labs and companies

Industrial labs and companies known for innovation and research in HCI:
  • Alias Wavefront
  • Apple Computer
    Apple Computer
    Apple Inc. is an American multinational corporation that designs and markets consumer electronics, computer software, and personal computers. The company's best-known hardware products include the Macintosh line of computers, the iPod, the iPhone and the iPad...

  • AT&T Labs
    AT&T Labs
    AT&T Labs, Inc. is the research & development division of AT&T, where scientists and engineers work to understand and advance innovative technologies relevant to networking, communications, and information. Over 1800 employees work in six locations: Florham Park, NJ; Middletown, NJ; Austin, TX;...

  • Bell Labs
    Bell Labs
    Bell Laboratories is the research and development subsidiary of the French-owned Alcatel-Lucent and previously of the American Telephone & Telegraph Company , half-owned through its Western Electric manufacturing subsidiary.Bell Laboratories operates its...

  • HP Labs
    HP Labs
    HP Labs is the exploratory and advanced research group for Hewlett-Packard. The lab has some 600 researchersin seven locations throughout the world....

  • Microsoft Research
    Microsoft Research
    Microsoft Research is the research division of Microsoft created in 1991 for developing various computer science ideas and integrating them into Microsoft products. It currently employs Turing Award winners C.A.R. Hoare, Butler Lampson, and Charles P...

  • SRI International
    SRI International
    SRI International , founded as Stanford Research Institute, is one of the world's largest contract research institutes. Based in Menlo Park, California, the trustees of Stanford University established it in 1946 as a center of innovation to support economic development in the region. It was later...

     (formerly Stanford Research Institute)
  • Xerox PARC
    Xerox PARC
    PARC , formerly Xerox PARC, is a research and co-development company in Palo Alto, California, with a distinguished reputation for its contributions to information technology and hardware systems....


Notable systems and prototypes

  • Office of the future
    Office of the future
    The office of the future is a concept dating from the 1940s. It is also known as the "paperless office". After sixty years of unfulfilled prophecies the phrase "paperless office" has been discredited somewhat...

     (1940s)
  • Sketchpad
    Sketchpad
    Sketchpad was a revolutionary computer program written by Ivan Sutherland in 1963 in the course of his PhD thesis, for which he received the Turing Award in 1988. It helped change the way people interact with computers...

     (1963)
  • The Mother of All Demos (1968)
  • Dynabook
    Dynabook
    The Dynabook concept, created by Alan Kay in 1968, described what is now known as a laptop computer or a tablet or slate computer with nearly eternal battery life and software aimed at giving children access to digital media...

     (circa 1970)
  • Xerox Alto
    Xerox Alto
    The Xerox Alto was one of the first computers designed for individual use , making it arguably what is now called a personal computer. It was developed at Xerox PARC in 1973...

     (1973)
  • Xerox Star
    Xerox Star
    The Star workstation, officially known as the Xerox 8010 Information System, was introduced by Xerox Corporation in 1981. It was the first commercial system to incorporate various technologies that today have become commonplace in personal computers, including a bitmapped display, a window-based...

     (1981)
  • Apple Macintosh
    Macintosh
    The Macintosh , or Mac, is a series of several lines of personal computers designed, developed, and marketed by Apple Inc. The first Macintosh was introduced by Apple's then-chairman Steve Jobs on January 24, 1984; it was the first commercially successful personal computer to feature a mouse and a...

     (1984)
  • Knowledge Navigator
    Knowledge Navigator
    The Knowledge Navigator is a concept described by former Apple Computer CEO John Sculley in his 1987 book, Odyssey. It describes a device that can access a large networked database of hypertext information, and use software agents to assist searching for information.Apple produced several concept...

     (1987)
  • Project Looking Glass
    Project Looking Glass
    Project Looking Glass is a now inactive free software project under the GPL to create an innovative 3D desktop environment for Linux, Solaris, and Windows. It was sponsored by Sun Microsystems....

     (circa 2003 or 2004)
  • The Humane Environment (alpha release, 2004)

Motion Pictures

Motion pictures featuring interesting user interfaces:
  • 2001: A Space Odyssey
    2001: A Space Odyssey (film)
    2001: A Space Odyssey is a 1968 epic science fiction film produced and directed by Stanley Kubrick, and co-written by Kubrick and Arthur C. Clarke, partially inspired by Clarke's short story The Sentinel...

     (1968)
  • Star Wars Episode IV: A New Hope
    Star Wars Episode IV: A New Hope
    Star Wars Episode IV: A New Hope, originally released as Star Wars, is a 1977 American epic space opera film, written and directed by George Lucas. It is the first of six films released in the Star Wars saga: two subsequent films complete the original trilogy, while a prequel trilogy completes the...

     (1977)
  • Alien
    Alien (film)
    Alien is a 1979 science fiction horror film directed by Ridley Scott and starring Tom Skerritt, Sigourney Weaver, Veronica Cartwright, Harry Dean Stanton, John Hurt, Ian Holm and Yaphet Kotto. The film's title refers to its primary antagonist: a highly aggressive extraterrestrial creature which...

     (1979)
  • Blade Runner
    Blade Runner
    Blade Runner is a 1982 American science fiction film directed by Ridley Scott and starring Harrison Ford, Rutger Hauer, and Sean Young. The screenplay, written by Hampton Fancher and David Peoples, is loosely based on the novel Do Androids Dream of Electric Sheep? by Philip K...

     (1982)
  • Tron
    Tron
    -Film:*Tron , a franchise that began in 1982 with the Walt Disney Pictures film Tron** Tron , a 1982 science fiction film by Disney, starring Jeff Bridges, Bruce Boxleitner, Cindy Morgan, Dan Shor and David Warner...

     (1982)
  • The Last Starfighter
    The Last Starfighter
    The Last Starfighter is a 1984 science fiction adventure film directed by Nick Castle. The film tells the story of Alex Rogan , an average teenage boy recruited by an alien defense force to fight in an interstellar war. It also featured Dan O'Herlihy, Catherine Mary Stewart, Robert Preston, Norman...

     (1984)
  • Ghost in the Shell
    Ghost in the Shell
    is a Japanese multimedia franchise composed of manga, animated films, anime series, video games and novels. It focuses on the activities of the counter-terrorist organization Public Security Section 9 in a futuristic, cyberpunk Japan ....

     (1991/1995)
  • The Lawnmower Man (1992)
  • Johnny Mnemonic (1995)
  • The Matrix
    The Matrix
    The Matrix is a 1999 science fiction-action film written and directed by Larry and Andy Wachowski, starring Keanu Reeves, Laurence Fishburne, Carrie-Anne Moss, Joe Pantoliano, and Hugo Weaving...

     (1999)
  • Serial Experiments Lain
    Serial Experiments Lain
    Serial Experiments Lain is an anime series directed by Ryutaro Nakamura, original character design by Yoshitoshi ABe, screenplay written by Chiaki J. Konaka, and produced by Yasuyuki Ueda for Triangle Staff. It was broadcast on TV Tokyo from July to September 1998...

  • Final Fantasy: The Spirits Within
    Final Fantasy: The Spirits Within
    Final Fantasy: The Spirits Within is a 2001 Japanese-American computer animated science fiction film directed by Hironobu Sakaguchi, creator of the Final Fantasy series of role-playing video games. It was the first photorealistic computer animated feature film and also holds the record for the most...

     (2001)
  • Minority Report
    Minority Report (film)
    Minority Report is a 2002 American neo-noir science fiction film directed by Steven Spielberg and loosely based on the short story "The Minority Report" by Philip K. Dick. It is set primarily in Washington, D.C...

     (2002)
  • I, Robot
    I, Robot (film)
    I, Robot is a 2004 science-fiction action film directed by Alex Proyas. The screenplay was written by Jeff Vintar, Akiva Goldsman and Hillary Seitz, and is very loosely based on Isaac Asimov's short-story collection of the same name. Will Smith stars in the lead role of the film as Detective Del...

     (2004)
  • Iron Man
    Iron Man (film)
    Iron Man is a 2008 American superhero film based on the Marvel Comics character of the same name. Directed by Jon Favreau, the film stars Robert Downey, Jr. as Tony Stark, an industrialist and master engineer who builds a powered exoskeleton and becomes the technologically advanced superhero, Iron...

     (2008)
The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK