skip to main content
research-article
Open Access

Physigrams: modelling devices for natural interaction

Authors Info & Claims
Published:01 December 2009Publication History
Skip Abstract Section

Abstract

Abstract

This paper explores the formal specification of the physical behaviour of devices ‘unplugged’ from their digital effects. By doing this we seek to better understand the nature of physical interaction and the way this can be exploited to improve the design of hybrid devices with both physical and digital features. We use modified state transition networks of the physical behaviour, which we call physiograms, and link these to parallel diagrams of the digital state. These are used to describe a number of features of physical interaction exposed by previous work and relevant properties expressed using a formal semantics of the diagrams. As well as being an analytic tool, the physigrams have been used in a case study where product designers used and adapted them as part of the design process.

References

  1. Ans92 Anson EThe device model of interactionSIGGRAPH Comput Graph199216310711410.1145/965145.801269Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. AvH02 Avrahami D, Hudson S (2002) Forming interactivity: a tool for rapid prototyping of physical interactive products. In: Proc. of the 4th Conf. on Designing interactive Systems: Processes, Practices, Methods, and Techniques (DIS ’02). ACM, New York, pp 141–146. http://doi.acm.org/10.1145/778712.778735Google ScholarGoogle Scholar
  3. BSK03 Benford S, Schnadelbach H, Koleva B, Gaver B, Schmidt A, Boucher A, Steed A, Anastasi R, Greenhalgh C, Rodden T, Gellersen H (2003) Sensible, sensable and desirable: a framework for designing physical interfaces, Technical Report Equator-03-003, Equator, 2003. http://www.equator.ac.uk/Google ScholarGoogle Scholar
  4. BoV90 booker SVertelney LLaural BDesigning the whole-product user interfaceThe art of computer interface design1990ReadingAddison-Wesley5763Google ScholarGoogle Scholar
  5. Bux86 Buxton WNorman DDraper SThere’s more to interaction than meets the eye: some issues in manual inputUser centered system design: new perspectives on human–computer interaction1986HillsdaleLawrence Erlbaum Associates319337Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Bux90 Buxton W (1990) A three-state model of graphical input. In: Proc. of human–computer interaction—INTERACT ’90. Elsevier, Amsterdam, pp 449–456Google ScholarGoogle Scholar
  7. CMR90 Card S, Mackinlay J, Robertson G (1990) The design space of input devices. In: Proc. of CHI’90. ACM Press, New York, pp 117–124Google ScholarGoogle Scholar
  8. CMR91 Card SMackinlay JRobertson GA morphological analysis of the design space of input devicesACM Trans Inf Syst1991929912210.1145/123078.128726Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Car94 Carr D (1994) Specification of interface interaction objects. In: Proc. of CHI ’94. ACM, New York, pp 372–378Google ScholarGoogle Scholar
  10. CoN06 Coutrix C, Nigay L (2006) Mixed reality: a model of mixed interaction. In: Proc. of AVI’06. ACM Press, New York, pp 43–50Google ScholarGoogle Scholar
  11. CoN08 Coutrix C, Nigay L (2008) Balancing physical and digital properties in mixed objects. In: Proc. of AVI’08, the Working Conf. on Advanced Visual interfaces. ACM Press, New York, pp 305–308Google ScholarGoogle Scholar
  12. CuR07 Curzon PRukšėnas RBlandford AAn approach to formal verification of human-computer interactionFormal Aspects Comput20071945135501129.6850110.1007/s00165-007-0035-6Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Deg04 Degani ATaming HAL: designing interfaces beyond 20012004New YorkPalgrave MacmillanGoogle ScholarGoogle Scholar
  14. DiR85 Dix ARunciman CAbstract models of interactive systems. People and computers: designing the interface1985CambridgeCambridge University Press1322Google ScholarGoogle Scholar
  15. Dix91 Dix A (1991) Formal methods for interactive systems. Academic Press, New York. http://www.hiraeth.com/books/formal/Google ScholarGoogle Scholar
  16. Dix91b Dix A (1991) Status and events: static and dynamic properties of interactive systems. In: Proc. of the Eurographics Seminar: Formal Methods in Computer Graphics. http://www.hcibook.com/alan/papers/euro91/Google ScholarGoogle Scholar
  17. DiA96 Dix A, Abowd G (1996) Modelling status and event behaviour of interactive systems. Softw Eng J 11(6):334–346 (1996). http://www.hcibook.com/alan/papers/SEJ96-s+e/Google ScholarGoogle Scholar
  18. DiA96b Dix AAbowd GDelays and temporal incoherence due to the mediated status–status mappingsSIGCHI Bull1996282474910.1145/226650.226667Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Dix03 Dix A (2003) Getting physical, keynote at: OZCHI 2003, Brisbane, Australia. http://www.hcibook.com/alan/talks/ozchi2003-keynote/Google ScholarGoogle Scholar
  20. DFA04 Dix A, Finlay J, Abowd G, Beale R (2004) Human–computer interaction, 3rd edn. Prentice Hall, Englewood Cliffs. http://www.hcibook.com/e3/Google ScholarGoogle Scholar
  21. Dix07 Dix A (2007) Designing for appropriation. In: Procedings of BCS HCI 2007, People and Computers XXI, vol 2, BCS eWiC. http://www.bcs.org/server.php?show=ConWebDoc.13347Google ScholarGoogle Scholar
  22. DGR07 Dix A, Ghazali M, Ramduny-Ellis D (2007) Modelling devices for natural interaction. In: Proc. of Second Intnl. Workshop on Formal Methods for Interactive Systems, FMIS2007, ENTCS. Elsevier, AmsterdamGoogle ScholarGoogle Scholar
  23. DLF07 Dix A, Leite J, Friday A (2008) XSED—XML-based description of status–event components and systems. In: Proc. of Engineering Interactive Systems 2007 (EIS 2007). Lecture notes in computer science, vol 4940. Springer, BerlinGoogle ScholarGoogle Scholar
  24. DSG02 Dubois E, Silva P, Gray P (2002) Notational support for the design of augmented reality systems. In: Proc. of the 9th International Workshop on interactive Systems. Design, Specification, and Verification, DSVIS2002. Lecture notes in computer science, vol 2545. Springer, Berlin, pp 74–88Google ScholarGoogle Scholar
  25. DuG07a Dubois E, Gray P (2008) A design-oriented information-flow refinement of the ASUR interaction model. In: Engineering interactive systems (incorporating EHCI, HCSE, DSV-IS). Lecture notes in computer science, vol 4940. Springer, BerlinGoogle ScholarGoogle Scholar
  26. DGR07b Dubois E, Gray P, Ramsay A (2007) A model-based approach to describing and reasoning about the physicality of interaction. In: Proc. of Physicality 2007. UWIC Press, Cardiff, pp 77–82Google ScholarGoogle Scholar
  27. E06 Eslambolchilar P (2006) Making sense of interaction using a model-based approach. Ph D thesis, Hamilton Institute, National University of Ireland, NUIM, IrelandGoogle ScholarGoogle Scholar
  28. EvG06 Evans M, Gill S (2006) Rapid development of information appliances. In: Proc. of International Design Conf. Design 2006, (Croatia, 15–18 May 2006)Google ScholarGoogle Scholar
  29. Gav91 Gaver W (1991) Technology affordances. In: Proc. of CHI ’91. ACM Press, New York, pp 79–84Google ScholarGoogle Scholar
  30. GhD03 Ghazali M, Dix A (2003) Aladdin’s lamp: understanding new from old. In: Proc. of 1st UK-UbiNet Workshop, Imperial College London. http://www.hcibook.com/alan/papers/ubinet-2003/Google ScholarGoogle Scholar
  31. GhD05 Ghazali M, Dix A (2005) Visceral interaction. In: Proc. of the 10th British HCI Conf., vol 2, pp 68–72. http://www.hcibook.com/alan/papers/visceral-2005/Google ScholarGoogle Scholar
  32. GhD06 Ghazali M, Dix A (2006) Natural inverse: physicality, interaction & meaning. In: Let’s Get Physical: Tangible Interaction and Rapid Prototyping in, for, and about Design Workshop at 2nd International Conf. on Design Computing & Cognition 2006Google ScholarGoogle Scholar
  33. Gib86 Gibson JThe ecological approach to visual perception1986USAHoughton MifflinGoogle ScholarGoogle Scholar
  34. GLH05 Gill S, Loudon G, Hewett B, Barham G (2005) How to design and prototype an information appliance in 24 hours—integrating product & interface design processes. In: Proc. of the 6th International Conf. on Computer Aided Industrial Design and Concept Design, University of Delft, The NetherlandsGoogle ScholarGoogle Scholar
  35. GrP96 Green TPetri MUsability analysis of visual programming environments: a ‘cognitive dimensions’ frameworkJ Vis Languages Comput1996713117410.1006/jvlc.1996.0009Google ScholarGoogle ScholarCross RefCross Ref
  36. GrF01 Greenberg S, Fitchett C (2001) Phidgets: easy development of physical interfaces through physical widgets. In: Proc. of the 14th Annual ACM Symposium on User interface Software and Technology (UIST ’01), pp 209–218. http://doi.acm.org/10.1145/502348.502388Google ScholarGoogle Scholar
  37. Har87 Harel DStatecharts: a visual formalism for complex systemsSci Comput Program1987832312740637.6801010.1016/0167-6423(87)90035-9896004Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. HKC07 Harrison M, Kray C, Campos J (2007/2008) Exploring an option space to engineer a ubiquitous computing system. In: 2nd International Workshop on Formal Methods for Interactive Systems (FMIS 2007), Electronic Notes in Theorectical Computer Science, vol 208. Elsevier, Amsterdam, pp 41–55Google ScholarGoogle Scholar
  39. HKB05 Hartman B, Klemmer S, Bernstein M, Mehta N (2005) d.tools: Visually Prototyping Physical UIs through Statecharts. In: Extended Abstracts of UIST 2005. ACM, New YorkGoogle ScholarGoogle Scholar
  40. Har03 Hartson HCognitive, physical, sensory, and functional affordances in interaction designBehav Inform Technol200322531533810.1080/01449290310001592587Google ScholarGoogle ScholarCross RefCross Ref
  41. Ish08 Ishii HSears AJacko JTangible user interfacesThe human–computer interaction handbook fundamentals, evolving technologies, and emerging applications, Chapter 2420082LondonLaurence Earlbaum469487Google ScholarGoogle Scholar
  42. JDM99 Jacob JDeligiannidis LMorrison SA software model and specification language for non-WIMP user interfacesACM Trans Comput Hum Interact19996114610.1145/310641.310642Google ScholarGoogle ScholarDigital LibraryDigital Library
  43. Joh96 Johnson C (1996) The evaluation of user interface design notations. In: Proc. of Design, Specification and Verification of Interactive Systems ’96. Springer, Berlin, pp 188–206. http://www.dcs.gla.ac.uk/~johnson/papers/chris_jarle/Google ScholarGoogle Scholar
  44. LaM95 Landay J, Myers B (1995) Interactive sketching for the early stages of user interface design. In: Proc. of CHI’95. ACM Press/Addison-Wesley, New York, pp 43–50. http://doi.acm.org/10.1145/223904.223910Google ScholarGoogle Scholar
  45. LoH02 Loer K, Harrison M (2002) Towards usable and relevant model checking techniques for the analysis of dependable interactive systems. In: Proc. 17th International Conf. on Automated Software Engineering. IEEE Computer Society, New York, pp 223–226Google ScholarGoogle Scholar
  46. MDS99 Massink M, Duke D, Smith S (1999) Towards hybrid interface specification for virtual environments. In: DSV-IS 1999 Design, Specification and Verification of Interactive Systems. Springer, Berlin, pp 30–51Google ScholarGoogle Scholar
  47. Mil88 Milner N (1988) A review of human performance and preferences with different input devices to computer systems. In: Proc. of HCI88, People and Computers IV. Cambridge University Press, Cambridge, pp 341–362Google ScholarGoogle Scholar
  48. MDB96 Moher T, Dirda V, Bastide R, Palanque P (1996) Monolingual, articulated modelling of users, devices and interfaces. In: 3rd EUROGRAPHICS workshop on design, specification and verification of Interactive systems. Springer, Berlin, pp 312–329Google ScholarGoogle Scholar
  49. Mon86 Monk AMode errors: a user-centered analysis and some preventative measures using keying-contingent soundInt J Man Mach Stud198624431332710.1016/S0020-7373(86)80049-9Google ScholarGoogle ScholarDigital LibraryDigital Library
  50. NiM94 Nielsen JMack RUsability inspection methods1994New YorkWileyGoogle ScholarGoogle ScholarDigital LibraryDigital Library
  51. NCo91 Nigay L, Coutaz J (1991) Building user interfaces: organizing software agents. In: ESPRIT ‘91 Conf., pp 707–719Google ScholarGoogle Scholar
  52. NCo95 Nigay L, Coutaz J (1995) A generic platform for addressing the multimodal challenge. In: Proc. of CHI’95. ACM, New York, pp 98–105Google ScholarGoogle Scholar
  53. Nor99 Norman DAffordance, conventions, and designInteractions199963384310.1145/301153.301168Google ScholarGoogle ScholarDigital LibraryDigital Library
  54. PaP97 Palanque P, Paterno F (1997) (eds) Formal methods in human–computer interaction. Springer, BerlinGoogle ScholarGoogle Scholar
  55. Pa69 Parnas D (1969) On the use of transition diagrams in the design of a user interface for an interactive computer system. In: Proc. of the 1969 24th National Conf.. ACM, New York, pp 379–385Google ScholarGoogle Scholar
  56. PaG86 Payne SGreen TTask–action grammars: a model of mental representation of task languages.Hum Comput Interact1986229313310.1207/s15327051hci0202_1Google ScholarGoogle ScholarDigital LibraryDigital Library
  57. PfH85 Pfaff G, Hagen P (1985) (eds) Seeheim workshop on user interface management systems. Springer, BerlinGoogle ScholarGoogle Scholar
  58. Phi08 Phidgets Inc., 2008. http://www.phidgets.com/Google ScholarGoogle Scholar
  59. PSP99 Pierce J, Stearns B, Pausch R (1999) Voodoo dolls: seamless interaction at multiple scales in virtual environments. In: Proc. of the 1999 Symposium on Interactive 3D Graphics, pp 141–145Google ScholarGoogle Scholar
  60. RDR05 Ramduny-Ellis DDix ARayson POnditi VSommerville IRansom JArtefacts as designed, Artefacts as used: resources for uncovering activity dynamicsCogn Technol Work200572768710.1007/s10111-005-0179-1Google ScholarGoogle ScholarDigital LibraryDigital Library
  61. Rei81 Reisner PFormal grammar and human factors design of an interactive graphics systemIEEE Trans Softw Eng SE1981-72229240Google ScholarGoogle Scholar
  62. Shn83 Shneiderman BDirect manipulation: a step beyond programming languagesIEEE Comput19831685769Google ScholarGoogle ScholarDigital LibraryDigital Library
  63. Shn84 Shneiderman BResponse time and display rate in human performance with computersACM Comput Surv198416326528510.1145/2514.2517Google ScholarGoogle ScholarDigital LibraryDigital Library
  64. Smi06 Smith S (2007) Exploring the specification of haptic interaction. In: Interactive systems: design, specification and verification (DSVIS 2006). Lecture notes in computer science, vol 4323. Springer, Berlin, pp 171–184Google ScholarGoogle Scholar
  65. Suf82 Sufrin BFormal specification of a display editorSci Comput Program198211572020479.6803010.1016/0167-6423(82)90014-4Google ScholarGoogle ScholarCross RefCross Ref
  66. ThH90 Thimbleby HHarrison MFormal methods in human–computer interaction1990CambridgeCambridge University PressGoogle ScholarGoogle Scholar
  67. Thi07 Thimbleby HPress On: principles of interaction programming2007CambridgeMIT PressGoogle ScholarGoogle ScholarDigital LibraryDigital Library
  68. Thi07 Thimbleby H (2007) Using the Fitts law with state transition systems to find optimal task timings. In: Pre-Proc. of Second Intnl. Workshop on Formal Methods for Interactive Systems, FMIS2007. http://www.dcs.qmul.ac.uk/research/imc/hum/fmis2007/preproceedings/FMIS2007preproceedings.pdfGoogle ScholarGoogle Scholar
  69. UIM92 UIMS A metamodel for the runtime architecture of an interactive system: the UIMS tool developers workshopSIGCHI Bull1992241323710.1145/142394.142401Google ScholarGoogle ScholarDigital LibraryDigital Library
  70. UIJ05 Ullmer BIshii HJacob RToken+constraint systems for tangible interaction with digital informationACM Trans Comput Hum Interact20051218111810.1145/1057237.1057242Google ScholarGoogle ScholarDigital LibraryDigital Library
  71. WDO04 Wensveen S, Djajadiningrat J, Overbeeke C (2004) Interaction frogger: a design framework to couple action and function. In: Proc. of the DIS’04. ACM, New York, pp 177–184Google ScholarGoogle Scholar
  72. WiH00 Willans JHarrison MPalanque PPaternó FVerifying the behaviour of virtual world objectsProc. of DSV-IS’20002001BerlinSpringer6577Google ScholarGoogle Scholar
  73. Wüt99 Wüthrich C (1999) An analysis and model of 3D interaction methods and devices for virtual reality. In: Proc. of DSV-IS’99. Springer, Berlin, pp 18–29Google ScholarGoogle Scholar
  74. YGS89 Young R, Green T, Simon T (1989) Programmable user models for predictive evaluation of interface design. In: Proc. of CHI’89: Human Factors in Computing Systems. ACM Press, New YorkGoogle ScholarGoogle Scholar

Index Terms

  1. Physigrams: modelling devices for natural interaction
        Index terms have been assigned to the content through auto-classification.

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader