List of human-computer interaction topics
Encyclopedia
General
- accessibilityAccessibilityAccessibility 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 accessibilityComputer accessibilityIn human-computer interaction, computer accessibility refers to the accessibility of a computer system to all people, regardless of disability or severity of impairment... - adaptive autonomyAdaptive 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...
- affordanceAffordanceAn 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 blindnessBanner blindnessBanner 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 satisfactionComputer user satisfactionComputer user satisfaction is the attitude of a user to the computer system he employs in the context of his/her work environments...
- contextual designContextual designContextual 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 inquiryContextual inquiryContextual 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 HCIGender HCIGender 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 evaluationGulf of evaluationIn 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 executionGulf of executionGulf 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...
- habituationHabituationHabituation 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 cycleHuman action cycleThe 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 deviceHuman interface deviceA 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 interfaceHuman-machine interfaceHuman-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....
- interactionInteractionInteraction 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 techniqueInteraction techniqueAn 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 feelLook and feelIn 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...
- modeMode (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 astonishmentPrinciple of least astonishmentThe 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 disclosureProgressive disclosureProgressive 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 designSonic interaction designSonic 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...
- ThanatosensitivityThanatosensitivityThanatosensitivity 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...
- usabilityUsabilityUsability 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 testingUsability testingUsability 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... - userUser (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...
, luserLuserIn Internet slang, a luser is a painfully annoying, stupid, or irritating computer user.It is a portmanteau of "loser" and "user".... - user-friendliness
- user interfaceUser interfaceThe 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 designUser interface designUser 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 engineeringUsability engineeringUsability 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 SutherlandIvan SutherlandIvan 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 SketchpadSketchpadSketchpad 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 applicationsHistory of automated adaptive instruction in computer applicationsWithin 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
- psychologyPsychologyPsychology 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 memoryMemoryIn 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 perceptionPerceptionPerception 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 systemSensory systemA 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...
- sensory system
- human memory
- sociologySociologySociology 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 psychologySocial psychologySocial 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 scienceCognitive scienceCognitive 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 factorsHuman factorsHuman factors science or human factors technologies is a multidisciplinary field incorporating contributions from psychology, engineering, industrial design, statistics, operations research and anthropometry...
/ ergonomicsErgonomicsErgonomics 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 injuryRepetitive strain injuryRepetitive strain injury is an injury of the musculoskeletal and nervous systems that may be caused by...
- repetitive strain injury
- computer scienceComputer scienceComputer 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 graphicsComputer graphicsComputer 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 intelligenceArtificial intelligenceArtificial 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 visionComputer visionComputer 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...
- computer graphics
- visualizationVisualization (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
- designDesignDesign 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 designIndustrial designIndustrial 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 designGraphic designGraphic 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 aestheticsAestheticsAesthetics 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 designInformation designInformation 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 designInteraction designIn 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 designSonic interaction designSonic 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...
- industrial design
- library and information scienceLibrary and information scienceLibrary and information science is a merging of the two fields library science and information science...
, information scienceInformation science-Introduction:Information science is an interdisciplinary science primarily concerned with the analysis, collection, classification, manipulation, storage, retrieval and dissemination of information... - information securityInformation securityInformation 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 managementPersonal information managementPersonal 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
HardwareComputer 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 equipmentUnit record equipmentBefore 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 keyboardComputer keyboardIn 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 shortcutKeyboard shortcutIn 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 historyCommand HistoryCommand 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....
, autocompleteAutocompleteAutocomplete 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...
, autoreplaceAutoreplaceAutoreplace 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 IntellisenseIntelliSenseIntelliSense is Microsoft's implementation of autocompletion, best known for its use in the Microsoft Visual Studio integrated development environment...
- computer keyboard
- microphoneMicrophoneA 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 devicePointing deviceA pointing device is an input interface that allows a user to input spatial data to a computer...
- computer mouse
- mouse chordingMouse chordingMouse 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...
- mouse chording
- computer mouse
- unit record equipment
- List of output devices
- visual devices
- graphical output device
- display deviceDisplay deviceA display device is an output device for presentation of information in visual or tactile form...
- computer displayComputer displayA monitor or display is an electronic visual display for computers. The monitor comprises the display device, circuitry, and an enclosure...
- video projectorVideo projectorA 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 printerComputer printerIn 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...
- plotterPlotterA 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
- speakersComputer speakerComputer 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
- speakers
- tactile devices
- refreshable Braille displayRefreshable Braille displayA 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 embosserBraille embosserA 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
- refreshable Braille display
- visual devices
Interface design methods
- activity-centered designActivity-centered designActivity-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
- bodystormingBodystormingBodystorming 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 designContextual designContextual 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 groupFocus groupA 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 designIterative designIterative 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 designParticipatory designParticipatory 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...
- pictivePictivePICTIVE is a participatory design method used to develop graphical user interfaces.It was developed at Bellcore around 1990....
user interface workshop method - rapid prototypingRapid prototypingRapid 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 analysisTask analysisTask 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 designUser-centered designIn 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 designUsage-centered designUsage-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 experimentWizard of Oz experimentIn 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 testingUsability testingUsability 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 evaluationHeuristic evaluationA 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 walkthroughCognitive walkthroughThe 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 labUsability labA 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 lawHick's lawHick'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' lawFitts' lawFitts'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
- GOMSGOMSGOMS 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 interfaceGraphical user interfaceIn 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 pasteCut and pasteIn 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 InterfaceSingle document interfaceIn 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 InterfaceMultiple document interfaceGraphical 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 interfacesElements of graphical user interfacesGraphical 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....
- cursorCursor (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...
- iconIcon (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
- cursor
- Copy and paste, Cut and paste
- 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-clickPoint-and-clickPoint-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-dropDrag-and-dropIn 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 managerWindow managerA 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 - WYSIWYGWYSIWYGWYSIWYG 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 interfaceZooming User InterfaceIn 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 linkingBrushing and linkingIn 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 interfacesCrossing-based interfacesCrossing-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)
- hypertextHypertextHypertext 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), hypermediaHypermediaHypermedia 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 hyperlinkHyperlinkIn 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 softwareCollaborative softwareCollaborative software is computer software designed to help people involved in a common task achieve goals...
- WWW (Tim Berners Lee 1989)
- Ubiquitous computingUbiquitous computingUbiquitous 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 deviceHandheld deviceA 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 RetrievalHuman Computer Information RetrievalHuman–computer information retrieval is the study of information retrieval techniques that bring human intelligence into the search process...
- Information retrievalInformation retrievalInformation 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...
- InternetInternetThe 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 WebWorld Wide WebThe World Wide Web is a system of interlinked hypertext documents accessed via the Internet... - multimediaMultimediaMultimedia 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 agentSoftware agentIn 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 usabilityUniversal usabilityUniversal 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 designUser experience designUser 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 languageVisual programming languageIn 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. - KnowbilityKnowbilityKnowbility 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 BuxtonBill BuxtonWilliam Arthur Stewart "Bill" Buxton is a Canadian computer scientist and designer. He is currently a Principal researcher at Microsoft Research...
- Douglas EngelbartDouglas EngelbartDouglas 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 FittsPaul FittsPaul 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 KayAlan KayAlan 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 MannSteve MannSteven Mann , is a tenured professor at the Department of Electrical and Computer Engineering at the University of Toronto.-Education:...
- Ted NelsonTed NelsonTheodor 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 NormanDonald NormanDonald 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 RaskinJef RaskinJef 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. RobertsonGeorge G. RobertsonGeorge 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 SimonHerbert SimonHerbert 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 SutherlandIvan SutherlandIvan 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 WinogradTerry WinogradTerry 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 ComputerApple ComputerApple 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 LabsAT&T LabsAT&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 LabsBell LabsBell 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 LabsHP LabsHP Labs is the exploratory and advanced research group for Hewlett-Packard. The lab has some 600 researchersin seven locations throughout the world....
- Microsoft ResearchMicrosoft ResearchMicrosoft 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 InternationalSRI InternationalSRI 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 PARCXerox PARCPARC , 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 futureOffice of the futureThe 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) - SketchpadSketchpadSketchpad 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)
- DynabookDynabookThe 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 AltoXerox AltoThe 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 StarXerox StarThe 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 MacintoshMacintoshThe 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 NavigatorKnowledge NavigatorThe 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 GlassProject Looking GlassProject 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 Odyssey2001: 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 HopeStar Wars Episode IV: A New HopeStar 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) - AlienAlien (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 RunnerBlade RunnerBlade 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) - TronTron-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 StarfighterThe Last StarfighterThe 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 ShellGhost in the Shellis 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 MatrixThe MatrixThe 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 LainSerial Experiments LainSerial 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 WithinFinal Fantasy: The Spirits WithinFinal 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 ReportMinority 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, RobotI, 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 ManIron 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)