Interaction Technique
   HOME

TheInfoList



OR:

An interaction technique, user interface technique or input technique is a combination of hardware and
software Software consists of computer programs that instruct the Execution (computing), execution of a computer. Software also includes design documents and specifications. The history of software is closely tied to the development of digital comput ...
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 A button is a fastener that joins two pieces of fabric together by slipping through a loop or by sliding through a buttonhole. In modern clothing and fashion design, buttons are commonly made of plastic but also may be made of metal, wood, or ...
, pressing a key, performing a mouse gesture or uttering a speech command. It is a widely used term in human-computer interaction. In particular, the term "new interaction technique" is frequently used to introduce a novel user interface design idea.


Definition

Although there is no general agreement on the exact meaning of the term "interaction technique", the most popular definition is from the
computer graphics Computer graphics deals with generating images and art with the aid of computers. Computer graphics is a core technology in digital photography, film, video games, digital art, cell phone and computer displays, and many specialized applications. ...
literature: A more recent variation is:


The computing view

From the computer's perspective, an interaction technique involves: * One or several
input devices In computing, an input device is a piece of equipment used to provide data and control signals to an information processing system, such as a computer or information appliance. Examples of input devices include Computer keyboard, keyboards, Compu ...
that capture user input, * One or several output devices that display user feedback, * A piece of software that: ** interprets user input into commands the computer can understand, ** produces user feedback based on user input and the system's state. Consider for example the process of deleting a file using a contextual menu. This assumes the existence of a mouse (input device), a screen (output device), and a piece of code that paints a menu and updates its selection (user feedback) and sends a command to the file system when the user clicks on the "delete" item (interpretation). User feedback can be further used to confirm that the command has been invoked.


The user's view

From the user's perspective, an interaction technique is a way to perform a single computing task and can be informally expressed with user instructions or usage scenarios. For example, "to delete a file, right-click on the file you want to delete, then click on the delete item".


The designer's view

From the user interface designer's perspective, an interaction technique is a well-defined solution to a specific
user interface design User interface (UI) design or user interface engineering is the design of user interfaces for machines and software, such as computers, home appliances, mobile devices, and other electronic devices, with the focus on maximizing usability and the ...
problem. Interaction techniques as conceptual ideas can be refined, extended, modified and combined. For example, contextual menus are a solution to the problem of rapidly selecting commands. Pie menus are a radial variant of contextual menus. Marking menus combine pie menus with
gesture recognition Gesture recognition is an area of research and development in computer science and language technology concerned with the recognition and interpretation of human gestures. A subdiscipline of computer vision, it employs mathematical algorithms to ...
.


Level of granularity

One extant cause of confusion in the general discussion of interaction is a lack of clarity about levels of granularity.Sedig, K., Parsons, P., Dittmer, M., & Haworth, R. (2013)
Human–centered interactivity of visualization tools: Micro– and macro–level considerations
In W. Huang (Ed.), Handbook of Human-Centric Visualization (pp. 717–743). Springer, New York.
Interaction techniques are usually characterized at a low level of granularity—not necessarily at the lowest level of physical events, but at a level that is technology-, platform-, and/or implementation-dependent. For example, interaction techniques exist that are specific to mobile devices, touch-based displays, traditional mouse/keyboard inputs, and other paradigms—in other words, they are dependent on a specific technology or platform. In contrast, viewed at higher levels of granularity, interaction is not tied to any specific technology or platform. The interaction of 'filtering', for example, can be characterized in a way that is technology-independent—e.g., performing an action such that some information is hidden and only a subset of the original information remains. Such an interaction could be implemented using any number of techniques, and on any number of platforms and technologies. See also the discussion of #interaction patterns below.


Interaction tasks and domain objects

An interaction task is "the unit of an entry of information by the user", such as entering a piece of text, issuing a command, or specifying a 2D position. A similar concept is that of domain object, which is a piece of application data that can be manipulated by the user.M. Beaudouin-Lafon (2000
Instrumental interaction: an interaction model for designing post-WIMP user interfaces
In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems.
Interaction techniques are the glue between physical I/O devices and interaction tasks or domain objects.P. Dragicevic and J-D Fekete (2004
The Input Configurator toolkit: towards high input adaptability in interactive applications
In Proceedings of the Working Conference on Advanced Visual interfaces.
Different types of interaction techniques can be used to map a specific device to a specific domain object. For example, different gesture alphabets exist for pen-based text input. In general, the less compatible the device is with the domain object, the more complex the interaction technique.W. Buxton (1986
There's More to Interaction than Meets the Eye: Some Issues in Manual Input
In Norman, D. A. and Draper, S. W. (Eds.), User Centered System Design: New Perspectives on Human–Computer Interaction. Lawrence Erlbaum Associates, Hillsdale, New Jersey, 319–337.
For example, using a mouse to specify a 2D point involves a trivial interaction technique, whereas using a mouse to rotate a 3D object requires more creativity to design the technique and more lines of code to implement it. A current trend is to avoid complex interaction techniques by matching physical devices with the task as close as possible, such as exemplified by the field of tangible computing. But this is not always a feasible solution. Furthermore, device/task incompatibilities are unavoidable in computer accessibility, where a single switch can be used to control the whole computer environment.


Interaction style

Interaction techniques that share the same
metaphor A metaphor is a figure of speech that, for rhetorical effect, directly refers to one thing by mentioning another. It may provide, or obscure, clarity or identify hidden similarities between two different ideas. Metaphors are usually meant to cr ...
or design principles can be seen as belonging to the sam
interaction style
General examples are
command line A command-line interface (CLI) is a means of interacting with software via command (computing), commands each formatted as a line of text. Command-line interfaces emerged in the mid-1960s, on computer terminals, as an interactive and more user ...
and direct manipulation user interfaces.


Interaction patterns

While interaction techniques are typically technology-, platform-, and/or implementation-dependent (see #level of granularity above), human-computer or human-information interactions can be characterized at higher levels of abstraction that are independent of particular technologies and platforms. At such levels of abstraction, the concern is not precisely how an interaction is performed; rather, the concern is a conceptual characterization of what the interaction is, and what the general utility of the interaction is for the user(s). Thus, any single interaction pattern may be instantiated by any number of interaction techniques, on any number of different technologies and platforms. Interaction patterns are more concerned with the timeless, invariant qualities of an interaction.Sedig, K. & Parsons, P. (2013)
Interaction design for complex cognitive activities with visual representations: A pattern-based approach
AIS Transactions on Human-Computer Interaction, 5(2), 84–133.


Visualization technique

Interaction techniques essentially involve data entry and manipulation, and thus place greater emphasis on input than output. Output is merely used to convey affordances and provide user feedback. The use of the term ''input technique'' further reinforces the central role of input. Conversely, techniques that mainly involve data exploration and thus place greater emphasis on output are called visualization techniques. They are studied in the field of
information visualization Data and information visualization (data viz/vis or info viz/vis) is the practice of designing and creating Graphics, graphic or visual Representation (arts), representations of a large amount of complex quantitative and qualitative data and i ...
.


Research and innovation

A large part of research in human-computer interaction involves exploring easier-to-learn or more efficient interaction techniques for common computing tasks. This includes inventing new (
post-WIMP In computing, post-WIMP ("windows, icons, menus, pointer") comprises work on user interfaces, mostly graphical user interfaces, which attempt to go beyond the paradigm of windows, icons, menus and a pointing device, i.e. WIMP interfaces. The reas ...
) interaction techniques, possibly relying on methods from
user interface design User interface (UI) design or user interface engineering is the design of user interfaces for machines and software, such as computers, home appliances, mobile devices, and other electronic devices, with the focus on maximizing usability and the ...
, and assessing their efficiency with respect to existing techniques using methods from
experimental psychology Experimental psychology is the work done by those who apply Experiment, experimental methods to psychological study and the underlying processes. Experimental psychologists employ Research participant, human participants and Animal testing, anim ...
. Examples of scientific venues in these topics are th
UIST
and the CHI conferences. Other research focuses on the specification of interaction techniques, sometimes using formalisms such as
Petri nets A Petri net, also known as a place/transition net (PT net), is one of several mathematical modeling languages for the description of distributed systems. It is a class of discrete event dynamic system. A Petri net is a directed bipartite grap ...
for the purposes of
formal verification In the context of hardware and software systems, formal verification is the act of proving or disproving the correctness of a system with respect to a certain formal specification or property, using formal methods of mathematics. Formal ver ...
.Schyn, A., Navarre, D., Palanque, P., and Porcher Nedel, L. 2003
Formal description of a multimodal interaction technique in an immersive virtual reality application
In Proceedings of the 15th French-Speaking Conference on Human–Computer interaction on 15eme Conference Francophone Sur L'interaction Homme–Machine (Caen, France, November 25–28, 2003). T. Baudel, Ed. IHM 2003, vol. 51. ACM, New York, NY, 150–157.


See also

* 3D interaction techniques * Interaction styles * Types of user interface *
Input devices In computing, an input device is a piece of equipment used to provide data and control signals to an information processing system, such as a computer or information appliance. Examples of input devices include Computer keyboard, keyboards, Compu ...
*
Interaction Design Interaction design, often abbreviated as IxD, is "the practice of designing interactive digital products, environments, systems, and services." While interaction design has an interest in form (similar to other design fields), its main area of foc ...
*
Interactivity Across the many fields concerned with interactivity, including information science, computer science, human-computer interaction, communication, and industrial design, there is little agreement over the meaning of the term "interactivity", but ...
*
Information Visualization Data and information visualization (data viz/vis or info viz/vis) is the practice of designing and creating Graphics, graphic or visual Representation (arts), representations of a large amount of complex quantitative and qualitative data and i ...
* Visual Analytics *
Widget (GUI) A graphical widget (also graphical control element or control) in a graphical user interface is an element of interaction, such as a button or a scroll bar. Controls are software components that a computer user interacts with through direct ...


References


External links

{{Commonscat, Interaction analysis
UIST video archive

Patterns for effective interaction design
User interfaces Graphical user interfaces Human–computer interaction
technique Technique or techniques may refer to: Music * The Techniques, a Jamaican rocksteady vocal group of the 1960s * Technique (band), a British female synth pop band in the 1990s * ''Technique'' (album), by New Order, 1989 * ''Techniques'' (album), by ...