State problems in programming human-controlled devices

Research output: Contribution to journalArticlepeer-review

Abstract

Many consumer goods are complicated enough to benefit from programmed control. Today's home electronics devices support a wide range of options and controls. At the same time, personal digital assistants and programmable remote controls are now capable of learning and generating control sequences to control a wide range of devices. Unfortunately, most device interfaces are designed for interactive human control rather than programmed control. This paper analyzes state-based obstacles to programming devices designed for interactive human control. It develops a theory of statelock, a condition in which a control program is unable to synchronize with the state machine underlying the controlled device. The paper also presents design strategies to avoid statelock and applies these strategies to the home audio/video and telephone autodialer domains.

Original languageEnglish (US)
Pages (from-to)812-820
Number of pages9
JournalIEEE Transactions on Consumer Electronics
Volume40
Issue number4
DOIs
StatePublished - Nov 1994

Keywords

  • Device interface
  • audio/video control
  • automata
  • programmable remote control
  • telephone autodialers
  • user/machine systems

Fingerprint Dive into the research topics of 'State problems in programming human-controlled devices'. Together they form a unique fingerprint.

Cite this