Haptic Pen: Tactile Feedback Stylus for Touch Screens

Similar documents
DiamondTouch SDK:Support for Multi-User, Multi-Touch Applications

Multi-User Multi-Touch Games on DiamondTouch with the DTFlash Toolkit

Localized HD Haptics for Touch User Interfaces

APPEAL DECISION. Appeal No USA. Tokyo, Japan. Tokyo, Japan. Tokyo, Japan. Tokyo, Japan

Precise manipulation of GUI on a touch screen with haptic cues

Haptic Feedback on Mobile Touch Screens

Constructing Representations of Mental Maps

PERFORMANCE IN A HAPTIC ENVIRONMENT ABSTRACT

Semi-Automatic Antenna Design Via Sampling and Visualization

Dynamic Knobs: Shape Change as a Means of Interaction on a Mobile Phone

Sensing Human Activities With Resonant Tuning

Exploring Surround Haptics Displays

E90 Project Proposal. 6 December 2006 Paul Azunre Thomas Murray David Wright

Haplug: A Haptic Plug for Dynamic VR Interactions

Heads up interaction: glasgow university multimodal research. Eve Hoggan

Artex: Artificial Textures from Everyday Surfaces for Touchscreens

Circularly polarized near field for resonant wireless power transfer

Gesture Identification Using Sensors Future of Interaction with Smart Phones Mr. Pratik Parmar 1 1 Department of Computer engineering, CTIDS

Benefits of using haptic devices in textile architecture

Research on Public, Community, and Situated Displays at MERL Cambridge

Glasgow eprints Service

Tangible Bits: Towards Seamless Interfaces between People, Bits and Atoms

Bayesian Method for Recovering Surface and Illuminant Properties from Photosensor Responses

Vibrotactile Apparent Movement by DC Motors and Voice-coil Tactors

these systems has increased, regardless of the environmental conditions of the systems.

Evaluation of Visuo-haptic Feedback in a 3D Touch Panel Interface

Microsoft Scrolling Strip Prototype: Technical Description

Haptic presentation of 3D objects in virtual reality for the visually disabled

Substitute eyes for Blind using Android

Haptic Feedback Technology

System Inputs, Physical Modeling, and Time & Frequency Domains

Haptic Feedback Design for a Virtual Button Along Force-Displacement Curves

Occlusion-Aware Menu Design for Digital Tabletops

Comparing Two Haptic Interfaces for Multimodal Graph Rendering

Do You Feel What I Hear?

From Encoding Sound to Encoding Touch

Chapter 2 Introduction to Haptics 2.1 Definition of Haptics

Physical Presence in Virtual Worlds using PhysX

International Journal of Advanced Research in Electrical, Electronics and Instrumentation Engineering. (An ISO 3297: 2007 Certified Organization)

Graphical User Interfaces for Blind Users: An Overview of Haptic Devices

ACTIVE: Abstract Creative Tools for Interactive Video Environments

Elements of Haptic Interfaces

Beyond Visual: Shape, Haptics and Actuation in 3D UI

Touchscreens, tablets and digitizers. RNDr. Róbert Bohdal, PhD.

Lab 7: Introduction to Webots and Sensor Modeling

Tilt and Feel: Scrolling with Vibrotactile Display

Pinch-the-Sky Dome: Freehand Multi-Point Interactions with Immersive Omni-Directional Data

Virtual Reality Calendar Tour Guide

Integrating PhysX and OpenHaptics: Efficient Force Feedback Generation Using Physics Engine and Haptic Devices

Generalized DC-link Voltage Balancing Control Method for Multilevel Inverters

Reach Out and Touch Someone

Haptic Feedback in Remote Pointing

Lock Cracker S. Lust, E. Skjel, R. LeBlanc, C. Kim

Practical Data Visualization and Virtual Reality. Virtual Reality VR Display Systems. Karljohan Lundin Palmerius

Test of pan and zoom tools in visual and non-visual audio haptic environments. Magnusson, Charlotte; Gutierrez, Teresa; Rassmus-Gröhn, Kirsten

Touching and Walking: Issues in Haptic Interface

Perception. Read: AIMA Chapter 24 & Chapter HW#8 due today. Vision

Abstract. 2. Related Work. 1. Introduction Icon Design

Proprioception & force sensing

Article. Reference. A comparison of three nonvisual methods for presenting scientific graphs. ROTH, Patrick, et al.

INTERACTION AND SOCIAL ISSUES IN A HUMAN-CENTERED REACTIVE ENVIRONMENT

Frictioned Micromotion Input for Touch Sensitive Devices

A Lego-Based Soccer-Playing Robot Competition For Teaching Design

Rendering Moving Tactile Stroke on the Palm Using a Sparse 2D Array

Virtual Chromatic Percussions Simulated by Pseudo-Haptic and Vibrotactile Feedback

HUMAN COMPUTER INTERFACE

Design and evaluation of Hapticons for enriched Instant Messaging

Comparison of Haptic and Non-Speech Audio Feedback

Haptic Rendering CPSC / Sonny Chan University of Calgary

Ground vibration testing: Applying structural analysis with imc products and solutions

The Haptic Tabletop Puck: Tactile Feedback for Interactive Tabletops

CheekTouch: An Affective Interaction Technique while Speaking on the Mobile Phone

Tactile Actuators Using SMA Micro-wires and the Generation of Texture Sensation from Images

Interactive Simulation: UCF EIN5255. VR Software. Audio Output. Page 4-1

Blind navigation with a wearable range camera and vibrotactile helmet

Fabrication of the kinect remote-controlled cars and planning of the motion interaction courses

Touch Feedback in a Head-Mounted Display Virtual Reality through a Kinesthetic Haptic Device

Converting a Hobby Servomotor to a DC Gearhead Motor

Feel the Real World. The final haptic feedback design solution

COMPARATIVE PERFORMANCE OF SMART WIRES SMARTVALVE WITH EHV SERIES CAPACITOR: IMPLICATIONS FOR SUB-SYNCHRONOUS RESONANCE (SSR)

Tactile Presentation to the Back of a Smartphone with Simultaneous Screen Operation

Haptic Camera Manipulation: Extending the Camera In Hand Metaphor

Buzz: Measuring and Visualizing Conference Crowds

t t t rt t s s tr t Manuel Martinez 1, Angela Constantinescu 2, Boris Schauerte 1, Daniel Koester 1, and Rainer Stiefelhagen 1,2

An Emotional Tactile Interface Completing with Extremely High Temporal Bandwidth

Guidelines for the Design of Haptic Widgets

Geo-Located Content in Virtual and Augmented Reality

Can You Feel the Force? An Investigation of Haptic Collaboration in Shared Editors

Human Factors. We take a closer look at the human factors that affect how people interact with computers and software:

BAssist (Banjo Assist Robot) Fatemeh Gholizadeh David Hatch Shiva Khanal Gavin Philips

Classifying 3D Input Devices

Momentum and Impulse. Objective. Theory. Investigate the relationship between impulse and momentum.

Design and Evaluation of Tactile Number Reading Methods on Smartphones

Carnegie Mellon University. Embedded Systems Design TeleTouch. Cristian Vallejo, Chelsea Kwong, Elizabeth Yan, Rohan Jadvani

Discrimination of Virtual Haptic Textures Rendered with Different Update Rates

ZeroTouch: A Zero-Thickness Optical Multi-Touch Force Field

Reflections on a WYFIWIF Tool for Eliciting User Feedback

Access Invaders: Developing a Universally Accessible Action Game

Voice Search While Driving: Is It Safe?

Figure 2. Haptic human perception and display. 2.2 Pseudo-Haptic Feedback 2. RELATED WORKS 2.1 Haptic Simulation of Tapping an Object

Transcription:

MITSUBISHI ELECTRIC RESEARCH LABORATORIES http://www.merl.com Haptic Pen: Tactile Feedback Stylus for Touch Screens Johnny C. Lee, Paul H. Dietz, Darren Leigh, William S. Yerazunis, Scott E. Hudson TR2004-133 December 2004 Abstract In this paper we present a system for providing tactile feedback for stylus-based touch-screen displays. The Haptic Pen is a simple low-cost device that provides individualized tactile feedback for multiple simultaneous users and can operate on large touch screens as well as ordinary surfaces. A pressure-sensitive stylus is combined with a small solenoid to generate a wide range of tactile sensations. The physical sensations generated by the Haptic pen can be used to enhance our existing interaction with graphical user interfaces as well as to help make modern computing systems more accessible to those with visual or motor impairments. ACM Symposium on User Interface Software and Technology (UIST) This work may not be copied or reproduced in whole or in part for any commercial purpose. Permission to copy in whole or in part without payment of fee is granted for nonprofit educational and research purposes provided that all such whole or partial copies include the following: a notice that such copying is by permission of Mitsubishi Electric Research Laboratories, Inc.; an acknowledgment of the authors and individual contributions to the work; and all applicable portions of the copyright notice. Copying, reproduction, or republishing for any other purpose shall require a license with payment of fee to Mitsubishi Electric Research Laboratories, Inc. All rights reserved. Copyright c Mitsubishi Electric Research Laboratories, Inc., 2004 201 Broadway, Cambridge, Massachusetts 02139

MERLCoverPageSide2

Haptic Pen: A Tactile Feedback Stylus for Touch Screens Johnny C. Lee 1,2, Paul H. Dietz 2, Darren Leigh 2, William S. Yerazunis 2, Scott E. Hudson 1 1 Human-Computer Interaction Institute Carnegie Mellon University Pittsburgh, PA 15213, USA { johnny, scott.hudson}@cs.cmu.edu 2 Mitsubishi Electric Research Laboratories 201 Broadway St Cambridge, MA 02139, USA {dietz, leigh, yerazunis}@merl.com Abstract In this paper we present a system for providing tactile feedback for stylus-based touch-screen displays. The Haptic Pen is a simple low-cost device that provides individualized tactile feedback for multiple simultaneous users and can operate on large touch screens as well as ordinary surfaces. A pressure-sensitive stylus is combined with a small solenoid to generate a wide range of tactile sensations. The physical sensations generated by the Haptic pen can be used to enhance our existing interaction with graphical user interfaces as well as to help make modern computing systems more accessible to those with visual or motor impairments. Categories and Subject Descriptors: H.5.2 [User Interfaces]: Haptic I/O, Input devices and strategies Keywords: tactile feedback, haptic, stylus, touch screen, multiuser Introduction Touch-sensitive surfaces and stylus-based displays have become a common interface technology for modern computing devices. These input technologies are often spatially coupled with a display to offer interaction with screen objects with a higher degree of realism. These touch sensitive screens are found in hand-held devices, tablet PCs, and large collaborative work displays. By unifying the location of inputs and outputs, they reduce the disconnection between action and reaction found with other input devices such as mice. However, these interface renderings are still far from the reality of directly manipulating objects. To help improve this situation, we have developed a lostcost method for providing an approximation of these physical sensations through tactile feedback for stylusbased touch screens. Our design uses a pressure sensitive stylus in combination with a locally mounted physical actuator. By placing the actuator in the stylus, we are able to support multiple users simultaneously, provide uniform feedback quality regardless of screen size or geometry, and provide tactile feedback even when the user is not actively pressing on the display surface. Figure 1. Haptic Pen a tactile feedback stylus Related Work Providing tactile feedback for graphical user interfaces has been explored for some time, particularly in the field of assistive technologies and rehabilitation engineering. This work has focused on making modern computing systems more accessible to those with motor or visual impairments [1,2,3]. Other research has explored the benefits of tactile feedback in computer interfaces for all users [4,5]. Technologies used in this work have included SensAble Systems Phantom Haptic Device [6], vibration-capable mice [7,8], or fully tactile displays using large actuator arrays. However, most of these technologies are inappropriate for use with touch-sensitive or tablet-based displays. Providing tactile feedback for touch screens [9,10,11] has previously been achieved by placing a physical actuator directly behind the touch surface of the display device. This technique is effective for small devices such as PDAs or palm-top computers, but does not scale well to larger screen sizes. Additionally, this technique cannot provide individualized feedback for multiuser systems. By placing the physical actuator in the stylus rather than the display, these limitations are removed while several new benefits are gained. Among these benefits are the detection of tip pressure, utilization of location data while hovering, and a constant tactile communication channel to the user.

The Haptic Pen Our haptic stylus design is a simple, low-cost method for providing tactile feedback that can enhance our interaction with graphical user interfaces. First, because the actuator in the stylus requires a power supply, we assume an active stylus system. Active stylus designs are fairly common for large projected displays as well as passive display technologies, such as pens with Anoto Functionality [12], which uses special-purpose paper. Secondly, we do not attempt to generate reflective forces that resist stylus movement, (e.g., for stopping movement at simulated boundary edges). This approach requires an armature system, such as the Phantom, which increases both the cost and complexity of the feedback device tremendously. We feel the simplicity and affordability of our approach results in a design that is very practical. To create a Haptic Pen, we need five components: a physical actuator, a pressure-sensitive tip, a locationdiscovery system, a communication link with a host PC, and a source of power. Most of these components are already available in existing active-stylus touch-screen technologies. The choice of the physical actuator is critical to the effectiveness and expressiveness of the tactile feedback. To better understand what will make an effective actuator, a closer look at the forces involved in an interaction is necessary. When a user presses a button, the resulting force vector is primarily aligned with the longitudinal axis of the stylus. Therefore, generated reaction forces should also be directed along the longitudinal axis of the stylus to create a coherent tactile experience. An actuator that produces substantial lateral forces, such as an eccentric mass vibrator [12], will produce a less-convincing effect since the reaction will largely be perpendicular to the action. Additionally, the actuator must be capable of delivering high-energy impulses without oscillation to mimic the sudden forces of a button. We explored several actuators that meet these requirements including linear actuators, piezo stack actuators, and solenoids. Though each technology has its own merits, we found that a solenoid provided the best overall solution in terms of cost, size, force, reaction speed, and expressive capabilities. A small push-type solenoid is mounted coaxially at the eraser end of the stylus. The shaft of the solenoid is rigidly attached to the stylus body and the coil housing acts as the actuated mass. This keeps the stylus design mechanically very simple, which increases physical robustness and eases manufacturing. Accelerating the mass away from the tip toward the rear of the stylus to a hard limit-stop generates the primary force. A secondary force comes from allowing gravity to pull it back down to its rest position. It is important to note that the primary force is Figure 2. Accelerometer data comparing actual and simulated forces, left button down, right button up. directed away from the direction of the display surface and the tip stays in constant contact held under pressure from the user. Otherwise we could cause damage by effectively hammering the tip into the screen. The tip remains stationary with respect to the stylus. The solenoid (Guardian Electric model A420-067074-01) has a 16.1mm diameter, and provides an actuated mass of 26.7g (36g total mass). With a 20V power supply, it is possible to generate about 50mJ of impact energy within 5ms. The energy for this kick can be delivered by a 100µF capacitor if a high-current power supply is not available. Once the solenoid is in the lifted position, less than 1mA of sustained current is necessary to hold it up, sufficiently low for battery operation. A simple pressure-sensitive tip is implemented by using a metal shaft insert, which transfers the tip pressure to a variable-resistance compression sensor (CUI model SF-5) placed inside the stylus. The metal tip provides a conductive channel through the stylus for capacitive sensing with a DiamondTouch table [13]. Though any touch technology can be used, the DiamondTouch table supports touches by multiple users simultaneously. One of the benefits of the Haptic Pen design is its ability to provide individualized feedback in a multi-user setting. The control circuit uses a PIC16F876 microcontoller, which controls the solenoid, digitizes the pressure sensor, and communicates with the host PC with a very small number of additional components. The microcontroller has a builtin 10-bit A/D converter, pulse-width modulation hardware, and RS-232 capabilities. Low-level control routines are handled by the micro-controller, while the PC control software selects which overall tactile sensation is desired. We used an Analog Devices ADXL202 accelerometer to examine the force profiles generated by the pen when executing different tactile feedback behaviors. This data, shown in Figure 2, clearly show similarity both in terms of duration and overall profile shape when compared to an actual retractable pen and a stiff mechanical button. Many of the residual differences are in the 1kHz range and approach the limits of human perception [14]. This shows that our simple solenoid-based design is capable of producing sensations similar to familiar mechanical switches. The total cost of the components in our prototype pen was less than $10.

Haptic Behaviors We treat a haptic behavior as a set of physical actions that have been mapped to states and transitions. Transitions between states are conditional upon input from the user. An appropriate selection of actions will define a coherent tactile rendering of a physical control such as a button. Figure 3 illustrates the action diagram for a Basic Click behavior. Each state and each transition has an associated solenoid control action (e.g., off, lift, hold, and drop). State transitions are taken when the conditions from a given state are satisfied (e.g., if state=button up and tip pressure > down threshold then state=button down). We currently have 5 basic solenoid actions: Off, Hold, Lift(strength), Hop(strength), and Buzz(strength). Hold is a low-power drive signal that keeps the solenoid in the lifted position. Lift generates a PWM signal that accelerates the mass upwards at a specified strength. Hop injects a single pulse that momentarily lifts the solenoid a specified amount before letting it drop back down to rest position. This can produce a sensation ranging between subtle clicks to heavy thumps. Buzz oscillates the solenoid drive signal to vibrate the mass at a specified strength. Creatively combining actions, selecting transition thresholds, and choosing strength parameters can yield a variety of distinct haptic behaviors. Behaviors and GUI Applications To demonstrate the versatility of our Haptic Pen, we designed eight distinct behaviors within the space of haptic buttons. They are: No Click, Light Click, Basic Click, Hard Click, Buzz, Force Buzz, Two-Click, and Buzz-Click. Feedback behaviors for other GUI elements will be discussed in a later section. No Click provides no tactile feedback but generates the mouse down and up events so the visual feedback of the GUI is still rendered. Light Click, Basic Click, and Hard Click simulate buttons of various stiffness using variations of the action diagram shown in the top of Figure 3. The differences are in the transition thresholds and actions. Light Click uses very low thresholds and Hop(Light) actions on both transitions creating the illusion of an easy to press button with light feedback when pressed and released. This effect is subtler than Basic Click, which uses higher thresholds to perform a medium-strength solenoid Lift(Medium) followed by a Drop. Hard Click creates the illusion of an extremely stiff button by using very high thresholds and a Lift(Max) action. This requires the pen to be pressed down very heavily before responding with a strong kick. The sensation produced by this behavior has been likened to using a powered punch tool or a small staple gun. The force profiles for Light Click and Hard Click are shown in Figure 2. The difference between these click behaviors is dramatic and showcases the wide range of physical expressions the pen can achieve. Clever assignments of these behaviors to GUI elements can add an affective component to our Figure 3. Action diagrams for Basic Click (top) and Two- Click (bottom) interaction. Our bodies respond in a visceral manner to the tactile properties of objects. For example, a settings dialog may apply light feedback for each individual option but the confirmation button may be very stiff, requiring confidence in action from the user and possibly providing a sense of closure and completeness. Buzz is a simple behavior that produces a mild buzzing sensation when the haptic button is depressed. Buzzing can indicate that an error has occurred, such as missing a specified target or attempting invalid input. Force Buzz changes the strength according to tip pressure. Pressing harder increases the buzzing strength. Two-Click provides a two-level button similar to the shutter button on a still camera or [15]. This is accomplished with the action diagram shown in bottom of Figure 3. When pressed halfway, the user receives a light-click sensation followed by a stronger full click if pressed harder. Buzz- Click is similar, but provides a buzz when pressed halfway. These multifunction buttons can combine related operations into a single graphical control. Two-level taps are also an elegant method of providing single-click and double-click operations in a single pen-down action. Since the behaviors are controlled by software, haptic buttons can dynamically change their behavior to communicate information to the user. Toggle switches are examples of mechanical controls that change their physical qualities depending on the state of the application. These can be simulated by alternating between Light Click and Hard Click behaviors. Another example might be a Check Email button that becomes stiffer depending on the quantity of new mail. By feeling for stiffness, the user is able to peek at the data behind a button without having to commit to its execution. Beyond the Button Thus far, our haptic behavior exploration has primarily focused on button simulation because the components of button interaction encompass most of our interaction with GUIs. Some behaviors such as Light Click Basic Click,

Hard Click and Two-Click can be generally applied to most graphical interface operations. However, we found that the needs of dragging interactions are more varied and task dependent than simple buttons. It is difficult to select a haptic behavior that is uniformly appropriate. However, the Haptic Pen provides an expressive vocabulary that the designer can tailor to their needs. An active pen design also allows us to obtain location data even when the pen is not depressed on the screen. This data can be used to drive haptic behaviors to aid GUI navigation. For example, Buzzing strength can be driven by proximity, region, or direction to guide users toward a target area. Also, the presence of salient edges can be identified by a variety of different thumps. Since the stylus is held in the user s hand throughout the interaction regardless of contact with the display surface, a persistent channel of communication exists with the user. Though simple, this tactile display may be valuable when effective visual or audio feedback is impossible. In certain applications, tactile feedback has been shown to be five times faster than visual feedback [16]. The human tactile perception is capable of recognizing variety of click counts, click strengths, buzz strengths, and durations. The Haptic Pen is also compatible with nearly any locationdiscovery technology and can be used without a touch sensitive surface. For example, a six degree-of-freedom motion tracker allows any object with known geometry to be transformed into an input surface with tactile feedback. The pen could be used with a paper print out of an interface taped onto a desk or, more imaginatively, the regions on the surface of a soccer ball could be defined as haptic buttons. An implementation using the Anoto pen location technology [12] would allow you to draw a haptic button on paper with the pen itself and then press it as if it physically existed. Discussion and Future Work Responses to informal usage experience interviews with colleagues unfamiliar with the stylus project indicated a high degree of believability in the tactile simulations generated by the Haptic Pen. Participants reported experiencing longitudinal movement while using the stylus, typically confirmed by surprise when the actual mechanism was described. To explore how each aspects of the overall experience impact believability, formal studies would need to be conducted. We hypothesize that the acoustic component coupled with the activation of the solenoid positively contributes to believability while visual observation of the stylus and solenoid negatively impact believability since they confuse and contradict the tactile the simulation. However, our focus in future user studies will lie in exploring user tasks where the benefits of the Haptic Pen will have the greatest potential for performance improvement. Other future work includes constructing more mature prototypes that conceal the solenoid, packaging the control electronics to fit inside the stylus, and eventually work toward creating a wireless version with a local battery. Since we developed the pen to support multiple simultaneous users working on large touch screens, our future development paths will also focus on creating software and hardware technology for multi-user tactile applications. References 1. Way, T., Barner, K. Automatic Visual To Tactile Translation, Part I: Human Factors, Access Methods and Image Manipulation. IEEE Transactions on Rehabilitation Engineering, vol. 5, pp. 81-94, Mar. 1997. 2. Yu, W., R. Ramloll, and S. Brewster. Haptic Graphs for Blind Computer Users. in Haptic Human-Computer Interaction Workshop. 2000. Glasgow University. 3. Sjöström, C., Rassmus-Gröhn, K. The sense of touch provides new interaction techniques for disabled people, Technology & Disability Volume 10, Number 1, IOS Press, 1999. 4. Brave. S., Nass, C., Sirinian, E., Force Feedback in Computer Mediated Communication. Proceedings at HCI International 2001 Conference (New Orleans, LA). 5. Chang, A., O Modhrain, S., Jacob, R., Gunther, E., Ishii, H., ComTouch: design of a vibrotactile communication device. In the Proceeding of the conference on Designing Interactive System, 2002. 6. Oakley, I., McGee, M.R., Brewster, S. & Gray, P. (2000) Putting the Feel in 'Look and Feel', In Proceedings of ACM CHI 2000, The Hague, ACM Press. 7. Göbel, M., Luczak, H., Springer, J., Hedicke, V., Rötting M. (1995) Tactile feedback applied to computer mice. International Journal of Human-Computer Interaction, 7 (1), pp. 1-24 8. Terry et al., "Tactile Feedback In A Computer Mouse," Proceedings of Fourteenth Annual Northeast Bioengineering Conference, University of New Hampshire, Mar. 10-11, 1988. 9. Poupyrev, I. and Maruyama, S.(2003). Tactile Interface for Small Touch Screens. In proceedings of ACM UIST 2003, ACM Press. 10. Poupyrev, I., Okabe, M., Maruyama, S. (2003). Haptic feedback for pen computing: directions and strategies, in CHI 2004, Extended Abstracts. ACM Press. 11. Fukumoto, M., Toshaki, S., "ActiveClick: Tacile Feedback for Touch Panels." in CHI 2001, Extended Abstracts, ACM Press. p. 121-122. 12. Anoto, Development Guide for Service Enabled by Anoto Functionality, 2002: Anoto. 13. Dietz, P.H.; Leigh, D.L., "DiamondTouch: A Multi-User Touch Technology", ACM Symposium on User Interface Software and Technology, November 2001 14. Cholewiak, R.W. & Collins, A. A. Vibrotactile pattern discrimination and communality at several body sites. Perception & Psychophysics, 57, pp. 724-737. 15. Zeleznik, R., Miller, T., Forsberg, A. Pop through mouse button interactions. In Proceedings of ACM symposium on user interface software and technology, 2001. ACM Press. 16. Geldard, F. Some neglected possibilities for communication. Science, 1960. 131 (3413): p.1583-1588.