Daniel C. McFarlane

Learn More
Interruptions can cause people to make mistakes or errors during human–computer interaction (HCI). Interruptions occur as an unavoidable side-effect of some important kinds of human computer-based activities, for example, (a) constantly monitor for unscheduled changes in information environments, (b) supervise background autonomous services, and (c)(More)
Current input device taxonomies and other frameworks typically emphasize the mechanical structure of input devices. We suggest that selecting an appropriate input device for an interactive task requires looking beyond the physical structure of devices to the deeper perceptual structure of the task, the device, and the interrelationship between the(More)
At first glance it seems absurd that busy people doing important jobs should want their computers to interrupt them. Interruptions are disruptive and people need to concentrate to make good decisions. However, successful job performance also frequently depends on people’s abilities to (a) constantly monitor their dynamically changing information(More)
Mobile teamwork requires people to maintain good situational awareness (SA) about their real world environments. Current mobile devices are highly portable, but their user interfaces (UIs) require too deep of focus of attention to allow their users to use them and simultaneously maintain SA. As a result, some mobile practitioners have little or no access to(More)
This article aims to present for a mathematical audience some interesting function theory elaborated over recent years by control engineers in connection with the problem of robustly stabilising an imperfectly modelled physical device. The theory of feedback extends over a broad field, from rarefied differential geometry to down-to-earth nuts-and-bolts(More)
This paper describes HICAP, a general-purpose, interactive case-based plan authoring architecture that can be applied to decision support tasks to yield a hierarchical course of action. It integrates a hierarchical task editor with a conversational case-based planner. HICAP maintains both a task hierarchy representing guidelines that constrain the nal plan(More)