Multimodal, Embodied and Location-Aware Interaction

This work demonstrates the development of mobile, location-aware, eyes-free applications which utilise multiple sensors to provide a continuous, rich and embodied interaction. We bring together ideas from the fields of gesture recognition, continuous multimodal interaction, probability theory and audio interfaces to design and develop location-aware applications and embodied interaction in both a small-scale, egocentric body-based case and a large-scale, exocentric `world-based' case. BodySpace is a gesture-based application, which utilises multiple sensors and pattern recognition enabling the human body to be used as the interface for an application. As an example, we describe the development of a gesture controlled music player, which functions by placing the device at different parts of the body. We describe a new approach to the segmentation and recognition of gestures for this kind of application and show how simulated physical model-based interaction techniques and the use of real world constraints can shape the gestural interaction. GpsTunes is a mobile, multimodal navigation system equipped with inertial control that enables users to actively explore and navigate through an area in an augmented physical space, incorporating and displaying uncertainty resulting from inaccurate sensing and unknown user intention. The system propagates uncertainty appropriately via Monte Carlo sampling and output is displayed both visually and in audio, with audio rendered via granular synthesis. We demonstrate the use of uncertain prediction in the real world and show that appropriate display of the full distribution of potential future user positions with respect to sites-of-interest can improve the quality of interaction over a simplistic interpretation of the sensed data. We show that this system enables eyes-free navigation around set trajectories or paths unfamiliar to the user for varying trajectory width and context. We demon- strate the possibility to create a simulated model of user behaviour, which may be used to gain an insight into the user behaviour observed in our field trials. The extension of this application to provide a general mechanism for highly interactive context aware applications via density exploration is also presented. AirMessages is an example application enabling users to take an embodied approach to scanning a local area to find messages left in their virtual environment.

[1]  Seth J. Teller,et al.  The cricket compass for context-aware mobile applications , 2001, MobiCom '01.

[2]  Topi Kaaresoja,et al.  Novel, minimalist haptic gesture interaction for mobile devices , 2004, NordiCHI '04.

[3]  Thomas B. Sheridan,et al.  Man-machine systems;: Information, control, and decision models of human performance , 1974 .

[4]  Vuokko Lantz,et al.  Rhythmic interaction with a mobile device , 2004, NordiCHI '04.

[5]  Roderick Murray-Smith,et al.  Variability in Wrist-Tilt Accelerometer Based Gesture Interfaces , 2004, Mobile HCI.

[6]  Steven K. Feiner,et al.  Knowledge-based augmented reality , 1993, CACM.

[7]  William E. Lorensen,et al.  Enhancing reality in the operating room , 1993, Proceedings Visualization '93.

[8]  Jezekiel Ben-Arie,et al.  Conveying visual information with spatial auditory patterns , 1996, IEEE Trans. Speech Audio Process..

[9]  Perry R. Cook,et al.  Using DSP-based parametric physical synthesis models to study human sound perception , 2003, 2003 IEEE Workshop on Applications of Signal Processing to Audio and Acoustics (IEEE Cat. No.03TH8684).

[10]  Malcolm McCullough,et al.  Abstracting Craft: The Practiced Digital Hand , 1996 .

[11]  Fredrik Espinoza,et al.  GeoNotes: Social and Navigational Aspects of Location-Based Information Systems , 2001, UbiComp.

[12]  N D Milnes-Walker A study of pursuit and compensatory tracking of auditory pitch. , 1971, Ergonomics.

[13]  John H. Blakelock,et al.  Automatic control of aircraft and missiles , 1965 .

[14]  Henry Tirri,et al.  Probabilistic Methods for Location Estimation in Wireless Networks , 2005 .

[15]  Roberta L. Klatzky,et al.  Navigation System for the Blind: Auditory Display Modes and Guidance , 1998, Presence.

[16]  Dean Rubine,et al.  Specifying gestures by example , 1991, SIGGRAPH.

[17]  Bill N. Schilit,et al.  Context-aware computing applications , 1994, Workshop on Mobile Computing Systems and Applications.

[18]  Davide Rocchesso,et al.  Continuous sonic feedback from a rolling ball , 2005, IEEE MultiMedia.

[19]  D. Clark,et al.  National Imagery and Mapping Agency (NIMA) , 1996 .

[20]  Chris Schmandt,et al.  A User-Centered Location Model , 2002, Personal and Ubiquitous Computing.

[21]  Benjamin B. Bederson,et al.  Audio augmented reality: a prototype automated tour guide , 1995, CHI 95 Conference Companion.

[22]  W. T. Powers Behavior, the control of perception , 1973 .

[23]  Malcolm McCullough Digital Ground: Architecture, Pervasive Computing, and Environmental Knowing , 2004 .

[24]  Christopher K. I. Williams,et al.  Gaussian Processes for Machine Learning (Adaptive Computation and Machine Learning) , 2005 .

[25]  E. C. Poulton,et al.  Tracking skill and manual control , 1974 .

[26]  Andy Hopper,et al.  The active badge location system , 1992, TOIS.

[27]  Paul Nemirovsky,et al.  GuideShoes: navigation based on musical patterns , 1999, CHI EA '99.

[28]  N. D. Durie,et al.  Digest of papers , 1976 .

[29]  Beatrice Gralton,et al.  Washington DC - USA , 2008 .

[30]  Henk L. Muller,et al.  Low Cost Indoor Positioning System , 2001, UbiComp.

[31]  Matt Jones,et al.  Navigation via continuously adapted music , 2005, CHI Extended Abstracts.

[32]  Steven K. Feiner,et al.  A touring machine: Prototyping 3D mobile augmented reality systems for exploring the urban environment , 1997, Digest of Papers. First International Symposium on Wearable Computers.

[33]  T. P. Caudell,et al.  Augmented reality: an application of heads-up display technology to manual manufacturing processes , 1992, Proceedings of the Twenty-Fifth Hawaii International Conference on System Sciences.

[34]  Nuria Oliver,et al.  MPTrain: a mobile, music and physiology-based personal trainer , 2006, Mobile HCI.

[35]  Roderick Murray-Smith,et al.  Pointing without a pointer , 2004, CHI EA '04.

[36]  Stephen A. Brewster,et al.  Gestural and audio metaphors as a means of control for mobile devices , 2002, CHI.

[37]  Asaf Degani The Grounding of the Royal Majesty , 2003 .

[38]  Stephen Brewster,et al.  Using non-speech sound to overcome information overload , 1997 .

[39]  Anne Beuter,et al.  Nonlinear dynamics in physiology and medicine , 2003 .

[40]  P. Bain,et al.  A combined clinical and neurophysiological approach to the study of patients with tremor. , 1993, Journal of neurology, neurosurgery, and psychiatry.

[41]  David J. C. MacKay,et al.  Information Theory, Inference, and Learning Algorithms , 2004, IEEE Transactions on Information Theory.

[42]  Benjamin Blankertz,et al.  THE BERLIN BRAIN-COMPUTER INTERFACE PRESENTS THE NOVEL MENTAL TYPEWRITER HEX-O-SPELL , 2006 .

[43]  Heinrich H. Bülthoff,et al.  Towards lean and elegant self-motion simulation in virtual reality , 2005, IEEE Proceedings. VR 2005. Virtual Reality, 2005..

[44]  Srdjan Capkun,et al.  GPS-free Positioning in Mobile Ad Hoc Networks , 2001, Proceedings of the 34th Annual Hawaii International Conference on System Sciences.

[45]  Keith Cheverst,et al.  Investigating Context-aware Information Push vs. Information Pull to Tourists , 2001 .

[46]  Mika Raento,et al.  ContextPhone: a prototyping platform for context-aware mobile applications , 2005, IEEE Pervasive Computing.

[47]  Davide Rocchesso,et al.  Sounding Objects , 2003, IEEE Multim..

[48]  Roderick Murray-Smith,et al.  Dynamics of tilt-based browsing on mobile devices , 2007, CHI Extended Abstracts.

[49]  M. Sile O'Modhrain,et al.  GpsTunes: controlling navigation via audio feedback , 2005, Mobile HCI.

[50]  Hideo Makino,et al.  Development of navigation system for the blind using GPS and mobile phone combination , 1996, Proceedings of 18th Annual International Conference of the IEEE Engineering in Medicine and Biology Society.

[51]  Roderick Murray-Smith,et al.  Sonification of probabilistic feedback through granular synthesis , 2005, IEEE MultiMedia.

[52]  Yvonne Rogers,et al.  Interaction Design: Beyond Human-Computer Interaction , 2002 .

[53]  Kristofer S. J. Pister,et al.  Acceleration sensing glove (ASG) , 1999, Digest of Papers. Third International Symposium on Wearable Computers.

[54]  Shumin Zhai,et al.  Shorthand writing on stylus keyboard , 2003, CHI '03.

[55]  Ian Oakley,et al.  Tilt and Feel: Scrolling with Vibrotactile Display , 2004 .

[56]  Kent Lyons,et al.  Guided by voices: An audio augmented reality system , 2000 .

[57]  Thomas A. Furness The Super Cockpit and its Human Factors Challenges , 1986 .

[58]  Mark Billinghurst,et al.  Virtual object manipulation using a mobile phone , 2005, ICAT '05.

[59]  Michael Cohen,et al.  Multidimensional Audio Window Management , 1991, Int. J. Man Mach. Stud..

[60]  Jing Yang,et al.  Magic wand: a hand-drawn gesture input device in 3-D space with inertial sensors , 2004, Ninth International Workshop on Frontiers in Handwriting Recognition.

[61]  Christopher M. Bishop,et al.  Neural networks for pattern recognition , 1995 .

[62]  Anthony Steed Supporting Mobile Applications with Real-Time Visualisation of GPS Availability , 2004, Mobile HCI.

[63]  Anind K. Dey,et al.  Is Context-Aware Computing Taking Control away from the User? Three Levels of Interactivity Examined , 2003, UbiComp.

[64]  Harold W. Thimbleby,et al.  User interface design , 1990, ACM Press Frontier Series.

[65]  Eric Horvitz,et al.  Foreground and background interaction with sensor-enhanced mobile devices , 2005, TCHI.

[66]  Roy Want,et al.  Embodied user interfaces for really direct manipulation , 2000, CACM.

[67]  Toshiro Kawahara,et al.  Robust indoor location estimation of stationary and mobile users , 2004, IEEE INFOCOM 2004.

[68]  Enrico Costanza,et al.  Toward subtle intimate interfaces for mobile devices using an EMG controller , 2005, CHI.

[69]  Hendrik Johannes Luinge,et al.  Inertial sensing of human movement , 2002 .

[70]  Geoffrey E. Hinton,et al.  Building adaptive interfaces with neural networks: The glove-talk pilot study , 1990, INTERACT.

[71]  Barry J Baskett,et al.  Aeronautical Design Standard Performance Specification Handling Qualities Requirements For Military Rotorcraft , 2000 .

[72]  Jun Nakanishi,et al.  Learning Movement Primitives , 2005, ISRR.

[73]  Oliver Bimber,et al.  Video see-through AR on consumer cell-phones , 2004, Third IEEE and ACM International Symposium on Mixed and Augmented Reality.

[74]  Albrecht Schmidt,et al.  An Experimental Comparison of Physical Mobile Interaction Techniques: Touching, Pointing and Scanning , 2006, UbiComp.

[75]  Dan Frankowski,et al.  Because I carry my cell phone anyway: functional location-based reminder applications , 2006, CHI.

[76]  Ron Frederick,et al.  Audio aura: light-weight audio augmented reality , 1997, UIST '97.

[77]  Arto Ylisaukko-oja,et al.  SoapBox: A Platform for Ubiquitous Computing Research and Applications , 2002, Pervasive.

[78]  Benjamin Blankertz,et al.  A Note on Brain Actuated Spelling with the Berlin Brain-Computer Interface , 2007, HCI.

[79]  S. Iyengar,et al.  Multi-Sensor Fusion: Fundamentals and Applications With Software , 1997 .

[80]  Keith Cheverst,et al.  Developing a context-aware electronic tourist guide: some issues and experiences , 2000, CHI.

[81]  Parisa Eslambolchilar,et al.  Model-Based, Multimodal Interaction in Document Browsing , 2006, MLMI.

[82]  Matt Jones,et al.  The music is the message , 2006, INTR.

[83]  Barry Brumitt,et al.  EasyLiving: Technologies for Intelligent Environments , 2000, HUC.

[84]  Henry Tirri,et al.  Sensing in Rich Bluetooth Environments , 2006 .

[85]  Hari Balakrishnan,et al.  6th ACM/IEEE International Conference on on Mobile Computing and Networking (ACM MOBICOM ’00) The Cricket Location-Support System , 2022 .

[86]  Michael Isard,et al.  CONDENSATION—Conditional Density Propagation for Visual Tracking , 1998, International Journal of Computer Vision.

[87]  Jun Rekimoto,et al.  Tilting operations for small screen interfaces , 1996, UIST '96.

[88]  R.L. Moses,et al.  Locating the nodes: cooperative localization in wireless sensor networks , 2005, IEEE Signal Processing Magazine.

[89]  T. Ward,et al.  A Prototype Sourceless Kinematic-Feedback Based Video Game for Movement Based Exercise , 2006, 2006 International Conference of the IEEE Engineering in Medicine and Biology Society.

[90]  Parisa Eslambolchilar,et al.  Making Sense of Interaction Using a Model-Based Approach. , 2006 .

[91]  Hiroshi Ishii,et al.  Sensetable: a wireless object tracking platform for tangible user interfaces , 2001, CHI.

[92]  Eric Horvitz,et al.  Sensing techniques for mobile interaction , 2000, UIST '00.

[93]  William W. Gaver Auditory Icons: Using Sound in Computer Interfaces , 1986, Hum. Comput. Interact..

[94]  Dharma P. Agrawal,et al.  GPS: Location-Tracking Technology , 2002, Computer.

[95]  Dieter Schmalstieg,et al.  First steps towards handheld augmented reality , 2003, Seventh IEEE International Symposium on Wearable Computers, 2003. Proceedings..

[96]  Konrad Paul Kording,et al.  Bayesian integration in sensorimotor learning , 2004, Nature.

[97]  Angela Chang,et al.  Audio-haptic feedback in mobile phones , 2005, CHI Extended Abstracts.

[98]  Allen Newell,et al.  The psychology of human-computer interaction , 1983 .

[99]  Guanling Chen,et al.  A Survey of Context-Aware Mobile Computing Research , 2000 .

[100]  K. J. Craik THEORY OF THE HUMAN OPERATOR IN CONTROL SYSTEMS , 1948 .

[101]  Gerd Kortuem,et al.  A relative positioning system for co-located mobile devices , 2005, MobiSys '05.

[102]  Stephen A. Brewster,et al.  Multimodal 'eyes-free' interaction techniques for wearable devices , 2003, CHI '03.

[103]  Steve Benford,et al.  Hitchers: Designing for Cellular Positioning , 2006, UbiComp.

[104]  Steven Strachan,et al.  It's a long way to Monte Carlo: probabilistic display in GPS navigation , 2006, Mobile HCI.

[105]  Staffan Björk,et al.  Pirates! Using the Physical World as a Game Board , 2001, INTERACT.

[106]  John Weston,et al.  Strapdown Inertial Navigation Technology, Second Edition , 2005 .

[107]  Lynne Baillie,et al.  Rolling, rotating and imagining in a virtual mobile world , 2005, Mobile HCI.

[108]  Russell Beale,et al.  Gestures and neural networks in human-computer interaction , 1991, IJCNN-91-Seattle International Joint Conference on Neural Networks.

[109]  Tony P. Pridmore,et al.  Expected, sensed, and desired: A framework for designing sensing-based interaction , 2005, TCHI.

[110]  Albrecht Schmidt,et al.  Building intelligent environments with Smart-Its , 2004, IEEE Computer Graphics and Applications.

[111]  Jack W. Peters,et al.  Complete Idiot's Guide to Geocaching (COMPLETE IDIOT'S GUIDE TO) , 2004 .

[112]  Shahram Izadi,et al.  SenseCam: A Retrospective Memory Aid , 2006, UbiComp.

[113]  Roderick Murray-Smith,et al.  Muscle tremor as an input mechanism , 2004 .

[114]  Bastian Leibe,et al.  MIND-WARPING: towards creating a compelling collaborative augmented reality game , 2000, IUI '00.

[115]  Johan Plomp,et al.  Visualization of hand gestures for pervasive computing environments , 2006, AVI '06.

[116]  Duncan Rowland,et al.  Interweaving mobile games with everyday life , 2006, CHI.

[117]  Alistair D. N. Edwards,et al.  Hand Tension as a Gesture Segmentation Cue , 1996, Gesture Workshop.

[118]  M. Brin,et al.  Consensus Statement of the Movement Disorder Society on Tremor , 2008, Movement disorders : official journal of the Movement Disorder Society.

[119]  Kenneth R Britting,et al.  Inertial navigation systems analysis , 1971 .

[120]  Leonard A. Smith The maintenance of uncertainty , 1997 .

[121]  A.H. Sayed,et al.  Network-based wireless location: challenges faced in developing techniques for accurate wireless location information , 2005, IEEE Signal Processing Magazine.

[122]  Ivan E. Sutherland,et al.  A head-mounted three dimensional display , 1968, AFIPS Fall Joint Computing Conference.

[123]  Stephen A. Brewster,et al.  A comparison of feedback cues for enhancing pointing efficiency in interaction with spatial audio displays , 2005, Mobile HCI.

[124]  Alan F. Blackwell,et al.  Dasher—a data entry interface using continuous gestures and language models , 2000, UIST '00.

[125]  A. El-Rabbany Introduction to GPS: The Global Positioning System , 2002 .

[126]  Jani Mäntyjärvi,et al.  Accelerometer-based gesture control for a design environment , 2006, Personal and Ubiquitous Computing.

[127]  Alan Wexelblat Research Challenges in Gesture: Open Issues and Unsolved Problems , 1997, Gesture Workshop.

[128]  Stefan Schaal,et al.  Locally Weighted Projection Regression : An O(n) Algorithm for Incremental Real Time Learning in High Dimensional Space , 2000 .

[129]  Stephen A. Brewster,et al.  An evaluation of earcons for use in auditory human-computer interfaces , 1993, INTERCHI.

[130]  Andy Hopper,et al.  Implementing a Sentient Computing System , 2001, Computer.

[131]  Bill Tomlinson,et al.  PersonalSoundtrack: context-aware playlists that adapt to user pace , 2006, CHI Extended Abstracts.

[132]  Matthew Chalmers,et al.  Gaming on the edge: using seams in ubicomp games , 2005, ACE '05.

[133]  M. Athans,et al.  Control theory and economics: A survey, forecast, and speculations , 1974 .

[134]  Steve Benford,et al.  Can you see me now? , 2006, TCHI.

[135]  Jun Rekimoto,et al.  GestureWrist and GesturePad: unobtrusive wearable interaction devices , 2001, Proceedings Fifth International Symposium on Wearable Computers.

[136]  David R. Morse,et al.  AudioGPS: Spatial Audio Navigation with a Minimal Attention Interface , 2002, Personal and Ubiquitous Computing.

[137]  Daniel J. Wigdor,et al.  TiltText: using tilt for text input to mobile phones , 2003, UIST '03.

[138]  Constantine Stephanidis,et al.  A generic direct-manipulation 3D-auditory environment for hierarchical navigation in non-visual interaction , 1996, Assets '96.

[139]  Jaron Lanier,et al.  A hand gesture interface device , 1987, CHI 1987.

[140]  Roderick Murray-Smith,et al.  Shoogle: multimodal excitatory interaction on mobile devices , 2007 .

[141]  Roderick Murray-Smith,et al.  Hex: Dynamics and Probabilistic Text Entry , 2003, European Summer School on Multi-AgentControl.

[142]  Paul Dourish,et al.  Re-place-ing space: the roles of place and space in collaborative systems , 1996, CSCW '96.

[143]  Charles R. Kelley Manual and automatic control : a theory of manual control and its application to manual and to automatic systems , 1968 .

[144]  Eric Horvitz,et al.  Predestination: Inferring Destinations from Partial Trajectories , 2006, UbiComp.

[145]  Jing Yang,et al.  Beatbox music phone: gesture-based interactive mobile phone using a tri-axis accelerometer , 2005, 2005 IEEE International Conference on Industrial Technology.

[146]  Per Persson,et al.  DeDe: design and evaluation of a context-enhanced mobile messaging system , 2005, CHI.

[147]  Marcus Specht,et al.  MELODIOUS WALKABOUT: IMPLICIT NAVIGATION WITH CONTEXTUALIZED PERSONAL AUDIO CONTENTS , 2005 .

[148]  Diomidis Spinellis Position-Annotated Photographs: A Geotemporal Web , 2003, IEEE Pervasive Comput..

[149]  M. J. Caruso,et al.  Applications of magnetic sensors for low cost compass systems , 2000, IEEE 2000. Position Location and Navigation Symposium (Cat. No.00CH37062).

[150]  Joseph A. Paradiso,et al.  Sensemble: A Wireless, Compact, Multi-User Sensor System for Interactive Dance , 2006, NIME.

[151]  Wayne Piekarski,et al.  ARQuake: the outdoor augmented reality gaming system , 2002, CACM.

[152]  Kristof Van Laerhoven,et al.  Fair Dice: A Tilt and Motion-Aware Cube with a Conscience , 2006, 26th IEEE International Conference on Distributed Computing Systems Workshops (ICDCSW'06).

[153]  John R. Kender,et al.  Toward the use of gesture in traditional user interfaces , 1996, Proceedings of the Second International Conference on Automatic Face and Gesture Recognition.

[154]  Ian Oakley,et al.  Dynamic Primitives for Gestural Interaction , 2004, Mobile HCI.