Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Morgan Dixon

dblp:31/1261 · also Morgan E. Dixon · DBLP profile ↗
← Back
13ranked-venue papers
6as first author
0since 2021 · last 2018
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Human-computer interaction and ubiquitous computing · 13 · 6 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Human-computer interaction and pervasive computing
13 papers
Interaction techniques and input · 44% User interface design and tools · 42% Usability and user experience research · 5%
Software engineering, system software, and programming languages
1 paper
Software maintenance and evolution · 100%

Topics — the 17 heaviest of 20, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Interaction techniques and input › target selection › pointing
pointing facilitation
0.322012
A general-purpose target-aware pointing enhancement using pixel-level analysis of graphical interfaces · CHI 2012
Enhanced area cursors: reducing fine pointing demands for people with motor impairments · UIST 2010
Interaction techniques and input › target selection › pointing
target-aware pointing
0.322012
A general-purpose target-aware pointing enhancement using pixel-level analysis of graphical interfaces · CHI 2012
Prefab: implementing advanced behaviors using pixel-based reverse engineering of interface structure · CHI 2010
Interaction techniques and input › target selection › pointing
bubble cursor
0.112012
A general-purpose target-aware pointing enhancement using pixel-level analysis of graphical interfaces · CHI 2012
Accessibility and assistive technology
motor impairments
0.112010
Enhanced area cursors: reducing fine pointing demands for people with motor impairments · UIST 2010
User interface design and tools › prototyping
rapid prototyping
0.112010
FrameWire: a tool for automatically extracting interaction logic from paper prototyping tests · CHI 2010
Learning and educational technologies
note-taking
0.112009
Codex: a dual screen tablet computer · CHI 2009
Interaction techniques and input
pen input
0.112009
Codex: a dual screen tablet computer · CHI 2009
Interaction techniques and input › selection techniques
crossing-based interaction
0.112008
Optimal parameters for efficient crossing-based dialog boxes · CHI 2008
Interaction techniques and input › post-WIMP interaction
embodied interaction
0.112008
Navigation techniques for dual-display e-book readers · CHI 2008
Interaction techniques and input › spatial interaction › navigation
navigation techniques
0.112008
Navigation techniques for dual-display e-book readers · CHI 2008
Usability and user experience research › evaluation methodology
interaction technique evaluation
0.112007
ExperiScope: an analysis tool for interaction data · CHI 2007
Usability and user experience research
testbed
0.112007
ExperiScope: an analysis tool for interaction data · CHI 2007
Software maintenance and evolution
code reuse
0.112014
Prefab layers and prefab annotations: extensible pixel-based interpretation of graphical interfaces · UIST 2014
Interaction techniques and input › target selection › pointing
area cursor
0.012010
Enhanced area cursors: reducing fine pointing demands for people with motor impairments · UIST 2010
Interaction techniques and input › target selection › pointing
cursor design
0.012010
Enhanced area cursors: reducing fine pointing demands for people with motor impairments · UIST 2010
Usability and user experience research › usability evaluation
usability testing
0.012010
FrameWire: a tool for automatically extracting interaction logic from paper prototyping tests · CHI 2010
Visualization and visual analytics › software visualization
interaction log visualization
0.012007
ExperiScope: an analysis tool for interaction data · CHI 2007

Methods — techniques the papers use, named apart from their topics

pixel-level analysis · 0.6pixel-based interpretation · 0.4metadata annotation · 0.4formative study · 0.3exploratory user study · 0.3deep learning · 0.3crowdsourcing · 0.3runtime enhancement · 0.2social annotation · 0.1hierarchical modeling · 0.1visualization · 0.1pattern clustering · 0.1
YearPublicationVenuePosition
2018 Charrette: Supporting In-Person Discussions around Iterations in User Interface Design
abstract
As a rule, user interface designers work iteratively. Over the course of a project, they repeatedly gather feedback, typically through in-person meetings, and update their designs accordingly. Through formative work, we find that design software tools do not support designers in managing meeting notes and previous design iterations as a cohesive whole. This causes designers to rely on ad-hoc practices for organizing work, which makes it hard for them to keep track of relevant feedback and explain their design decisions. To address this problem, we present Charrette, a system that allows designers to curate design iterations, attach meeting notes to the relevant content, and navigate sequences of design iterations with the associated notes to facilitate in-person discussions. In an exploratory user study, we evaluate how Charrette affects designers' self-reported ease in handling feedback during face-to-face discussions, compared with using their own tools. We find that using Charrette correlates with increased confidence and recall in discussing previous design decisions.
Jasper O'Leary, Holger Winnemöller, Wilmot Li, Mira Dontcheva, Morgan Dixon
CHI5
2018 Rewire: Interface Design Assistance from Examples
abstract
Interface designers often use screenshot images of example designs as building blocks for new designs. Since images are unstructured and hard to edit, designers typically reconstruct screenshots with vector graphics tools in order to reuse or edit parts of the design. Unfortunately, this reconstruction process is tedious and slow. We present Rewire, an interactive system that helps designers leverage example screenshots. Rewire automatically infers a vector representation of screenshots where each UI component is a separate object with editable shape and style properties. Based on this representation, the system provides three design assistance modes that help designers reuse or redraw components of the example design. The results from our quantitative and user evaluations demonstrate that Rewire can generate accurate vector representations of interface screenshots found in the wild and that design assistance enables users to reconstruct and edit example designs more efficiently compared to a baseline design tool.
Amanda Swearngin, Mira Dontcheva, Wilmot Li, Joel Brandt, Morgan Dixon, Amy J. Ko
CHI5
2014 Pixel-based methods for widget state and style in a runtime implementation of sliding widgets
abstract
Pixel-based methods offer unique potential for modifying existing interfaces independent of their underlying implementation. Prior work has demonstrated a variety of modifications to existing interfaces, including accessibility enhancements, interface language translation, testing frameworks, and interaction techniques. But pixel-based methods have also been limited in their understanding of the interface and therefore the complexity of modifications they can support. This work examines deeper pixel-level understanding of widgets and the resulting capabilities of pixel-based runtime enhancements. Specifically, we present three new sets of methods: methods for pixel-based modeling of widgets in multiple states, methods for managing the combinatorial complexity that arises in creating a multitude of runtime enhancements, and methods for styling runtime enhancements to preserve consistency with the design of an existing interface. We validate our methods through an implementation of Moscovich et al.'s Sliding Widgets, a novel runtime enhancement that could not have been implemented with prior pixel-based methods.
Morgan Dixon, Gierad Laput, James Fogarty
CHI1
2014 Prefab layers and prefab annotations: extensible pixel-based interpretation of graphical interfaces
abstract
Pixel-based methods have the potential to fundamentally change how we build graphical interfaces, but remain difficult to implement. We introduce a new toolkit for pixel based enhancements, focused on two areas of support. Prefab Layers helps developers write interpretation logic that can be composed, reused, and shared to manage the multi-faceted nature of pixel-based interpretation. Prefab Annotations supports robustly annotating interface elements with metadata needed to enable runtime enhancements. Together, these help developers overcome subtle but critical dependencies between code and data. We validate our toolkit with (1) demonstrative applications and (2) a lab study that compares how developers build an enhancement using our toolkit versus state of the art methods. Our toolkit addresses core challenges faced by developers when building pixel based enhancements, potentially opening up pixel based systems to broader adoption.
Morgan Dixon, Alexander Conrad Nied, James Fogarty
UIST1
2012 A general-purpose target-aware pointing enhancement using pixel-level analysis of graphical interfaces
abstract
We present a general-purpose implementation of a target aware pointing technique, functional across an entire desktop and independent of application implementations. Specifically, we implement Grossman and Balakrishnan's Bubble Cursor, the fastest general pointing facilitation technique in the literature. Our implementation obtains the necessary knowledge of interface targets using a combination of pixel-level analysis and social annotation. We discuss the most novel aspects of our implementation, including methods for interactive creation and correction of pixel-level prototypes of interface elements and methods for interactive annotation of how the cursor should select identified elements. We also report on limitations of the Bubble Cursor unearthed by examining our implementation in the complexity of real-world interfaces. We therefore contribute important progress toward real-world deployment of an important family of techniques and shed light on the gap between understanding techniques in controlled settings versus behavior with real-world interfaces.
Morgan Dixon, James Fogarty, Jacob O. Wobbrock
CHI1
2011 Content and hierarchy in pixel-based methods for reverse engineering interface structure
abstract
The rigidity and fragmentation of GUI toolkits are fundamentally limiting the progress and impact of interaction research. Pixel-based methods offer unique potential for addressing these challenges independent of the implementation of any particular interface or toolkit. This work builds upon Prefab, which enables the modification of existing interfaces. We present new methods for hierarchical models of complex widgets, real-time interpretation of interface content, and real-time interpretation of content and hierarchy throughout an entire interface. We validate our new methods through implementations of four applications: stencil-based tutorials, ephemeral adaptation, interface translation, and end-user interface customization. We demonstrate these enhancements in complex existing applications created from different user interface toolkits running on different operating systems.
Morgan Dixon, Daniel Leventhal, James Fogarty
CHI1
2010 Prefab: implementing advanced behaviors using pixel-based reverse engineering of interface structure
abstract
Current chasms between applications implemented with different user interface toolkits make it difficult to implement and explore potentially important interaction techniques in new and existing applications, limiting the progress and impact of human-computer interaction research. We examine an approach based in the single most common characteristic of all graphical user interface toolkits, that they ultimately paint pixels to a display. We present Prefab, a system for implementing advanced behaviors through the reverse engineering of the pixels in graphical interfaces. Informed by how user interface toolkits paint interfaces, Prefab features a separation of the modeling of widget layout from the recognition of widget appearance. We validate Prefab in implementations of three applications: target-aware pointing techniques, Phosphor transitions, and Side Views parameter spectrums. Working only from pixels, we demonstrate a single implementation of these enhancements in complex existing applications created in different user interface toolkits running on different windowing systems.
Morgan Dixon, James Fogarty
CHI1
2010 FrameWire: a tool for automatically extracting interaction logic from paper prototyping tests
abstract
Paper prototyping offers unique affordances for interface design. However, due to its spontaneous nature and the limitations of paper, it is difficult to distill and communicate a paper prototype design and its user test findings to a wide audience. To address these issues, we created FrameWire, a computer vision-based system that automatically extracts interaction flows from the video recording of paper prototype user tests. Based on the extracted logic, FrameWire offers two distinct benefits for designers: a structural view of the video recording that allows a designer or a stakeholder to easily distill and understand the design concept and user interaction behaviors, and automatic generation of interactive HTML-based prototypes that can be easily tested with a larger group of users as well as "walked through" by other stakeholders. The extraction is achieved by automatically aggregating video frame sequences into an interaction flow graph based on frame similarities and a designer-guided clustering process. The results of evaluating FrameWire with realistic paper prototyping tests show that our extraction approach is feasible and FrameWire is a promising tool for enhancing existing prototyping practice.
Yang Li 0059, Katherine Everitt, Morgan Dixon, James A. Landay
CHI4
2010 Enhanced area cursors: reducing fine pointing demands for people with motor impairments
abstract
Computer users with motor impairments face major challenges with conventional mouse pointing. These challenges are mostly due to fine pointing corrections at the final stages of target acquisition. To reduce the need for correction-phase pointing and to lessen the effects of small target size on acquisition difficulty, we introduce four enhanced area cursors, two of which rely on magnification and two of which use goal crossing. In a study with motor-impaired and able-bodied users, we compared the new designs to the point and Bubble cursors, the latter of which had not been evaluated for users with motor impairments. Two enhanced area cursors, the Visual-Motor-Magnifier and Click-and-Cross, were the most successful new designs for users with motor impairments, reducing selection time for small targets by 19%, corrective submovements by 45%, and error rate by up to 82% compared to the point cursor. Although the Bubble cursor also improved performance, participants with motor impairments unanimously preferred the enhanced area cursors.
Leah Findlater, Alex Jansen, Kristen Shinohara, Morgan Dixon, Peter Kamb, Joshua Rakita, Jacob O. Wobbrock
UIST4
2009 Codex: a dual screen tablet computer
abstract
The Codex is a dual-screen tablet computer, about the size of a 4"x 6 day planner, with a self-supporting binding and embedded sensors. The device can be oriented in a variety of postures to support different nuances of individual work, ambient display, or collaboration with another user. In the context of a pen-operated note taking application, we demonstrate interaction techniques that support a fluid division of labor for tasks and information across the two displays while minimizing disruption to the primary experience of authoring notes.
Ken Hinckley, Morgan Dixon, Raman Sarin, François Guimbretière, Ravin Balakrishnan
CHI2
2008 Navigation techniques for dual-display e-book readers
abstract
Existing e-book readers do not do a good job supporting many reading tasks that people perform, as ethnographers report that when reading, people frequently read from multiple display surfaces. In this paper we present our design of a dual display e-book reader and explore how it can be used to interact with electronic documents. Our design supports embodied interactions like folding, flipping, and fanning for local/lightweight navigation. We also show how mechanisms like Space Filling Thumbnails can use the increased display space to aid global navigation. Lastly, the detachable faces in our design can facilitate inter-document operations and flexible layout of documents in the workspace. Semi-directed interviews with seven users found that dual-displays have the potential to improve the reading experience by supporting several local navigation tasks better than a single display device. Users also identified many reading tasks for which the device would be valuable. Users did not find the embodied interface particularly useful when reading in our controlled lab setting, however.
Nicholas Chen, François Guimbretière, Morgan Dixon, Cassandra Lewis, Maneesh Agrawala
CHI3
2008 Optimal parameters for efficient crossing-based dialog boxes
abstract
We present an empirical analysis of crossing-based dialog boxes. First, we study the spatial constraints required for efficient crossing-based interactions in the case of a simple multi-parameter dialog box. Through a series of 3 tasks, we establish the minimal value of the landing margin, the takeoff margin, and the column width. We also offer an estimation of the role of stroke shape on user performance. After studying the reasons for errors during our experiment, we propose a relaxed crossing semantic that combines aspects of pointing and crossing-based interfaces.
Morgan Dixon, François Guimbretière, Nicholas Chen
CHI1
2007 ExperiScope: an analysis tool for interaction data
abstract
We present ExperiScope, an analytical tool to help designers and experimenters explore the results of quantitative evaluations of interaction techniques. ExperiScope combines a new visualization incorporating aspects of the KLM and the three-state model with an interface helping users to rapidly cluster similar patterns of interactions. The tool makes it easy to identify and compare key patterns of use encountered during data collection. This promotes a deeper understanding of the results of a given evaluation.We illustrate the advantages of this tool by revisiting the data collected for an experiment conducted by Hinckley et al. [19] which compared different mode switching techniques. Our results show that our tool complements the previously reported results by offering insights about error behavior and the impact of mode switching on user performance.By providing a more fine-grained analysis of the data gathered during empirical evaluations, we hope that our tool will improve researchers' understanding of existing and newly developed interaction techniques.
François Guimbretière, Morgan Dixon, Ken Hinckley
CHI2