|
ABSTRACT
This paper explores architectural support for interfaces combining pen, paper, and PC. We show how the event-based approach common to GUIs can apply to augmented paper, and describe additions to address paper's distinguishing characteristics. To understand the developer experience of this architecture, we deployed the toolkit to 17 student teams for six weeks. Analysis of the developers' code provided insight into the appropriateness of events for paper UIs. The usage patterns we distilled informed a second iteration of the toolkit, which introduces techniques for integrating interactive and batched input handling, coordinating interactions across devices, and debugging paper applications. The study also revealed that programmers created gesture handlers by composing simple ink measurements. This desire for informal interactions inspired us to include abstractions for recognition. This work has implications beyond paper - designers of graphical tools can examine API usage to inform iterative toolkit development.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Marc Abrams , Constantinos Phanouriou , Alan L. Batongbacal , Stephen M. Williams , Jonathan E. Shuster, UIML: an appliance-independent XML user interface language, Proceedings of the eighth international conference on World Wide Web, p.1695-1708, May 1999, Toronto, Canada
|
| |
2
|
Adapx, Mapx and Penx, 2007. http://www.adapx.com
|
| |
3
|
Anoto AB, Anoto Technology, 2007. http://www.anoto.com
|
 |
4
|
Rafael Ballagas , Meredith Ringel , Maureen Stone , Jan Borchers, iStuff: a physical user interface toolkit for ubiquitous computing environments, Proceedings of the SIGCHI conference on Human factors in computing systems, April 05-10, 2003, Ft. Lauderdale, Florida, USA
[doi> 10.1145/642611.642705]
|
| |
5
|
Bastéa-Forte, M., R. B. Yeh, and S. R. Klemmer. Pointer: Multiple Collocated Display Inputs Suggests New Models for Program Design and Debugging. UIST Extended Abstracts (Posters), 2007.
|
| |
6
|
Bernstein, M., A. Robinson-Mosher, R. B. Yeh, and S. R. Klemmer. Diamond's Edge: From Notebook to Table and Back Again. Ubicomp Extended Abstracts (Posters), 2006.
|
 |
7
|
|
 |
8
|
|
| |
9
|
EPOS, EPOS Digital Pen, 2007. http://www.epos-ps.com
|
| |
10
|
Foley, J. D. and V. L. Wallace. The Art of Natural Graphic Man-Machine Conversation. IEEE 62(4). pp. 462--71, 1974.
|
 |
11
|
|
 |
12
|
Jeremy M. Heiner , Scott E. Hudson , Kenichiro Tanaka, Linking and messaging from real paper in the Paper PDA, Proceedings of the 12th annual ACM symposium on User interface software and technology, p.179-186, November 07-10, 1999, Asheville, North Carolina, United States
[doi> 10.1145/320719.322600]
|
| |
13
|
Hourcade, J. P. and B. B. Bederson, Architecture and Implementation of a Java Package for Multiple Input Devices (MID). Technical Report, University of Maryland 1999. http://www.cs.umd.edu/hcil/mid
|
 |
14
|
|
| |
15
|
IBM Pen Technologies, CrossPad and TransNote, 2007. http://researchweb.watson.ibm.com/electricInk
|
| |
16
|
Jiang, H., R. B. Yeh, T. Winograd, and Y. Shi. DigiPost: Writing on Post-its with Digital Pens to Support Collaborative Editing Tasks on Tabletop Displays. UIST Posters, 2007.
|
 |
17
|
Walter Johnson , Herbert Jellinek , Leigh Klotz, Jr. , Ramana Rao , Stuart K. Card, Bridging the paper and electronic worlds: the paper user interface, Proceedings of the INTERACT '93 and CHI '93 conference on Human factors in computing systems, p.507-512, April 24-29, 1993, Amsterdam, The Netherlands
[doi> 10.1145/169059.169445]
|
| |
18
|
|
 |
19
|
|
 |
20
|
|
| |
21
|
LeapFrog Enterprises, FLY Pentop Computer, 2007. http://www.flypentop.com
|
 |
22
|
|
 |
23
|
|
| |
24
|
Livescribe Inc., Livescribe, 2007. http://www.livescribe.com
|
| |
25
|
Lowagie, B. and P. Soares, iText Java-PDF Library, 2007. http://www.lowagie.com/iText
|
 |
26
|
Wendy E. Mackay , Guillaume Pothier , Catherine Letondal , Kaare Bøegh , Hans Erik Sørensen, The missing link: augmenting biology laboratory notebooks, Proceedings of the 15th annual ACM symposium on User interface software and technology, October 27-30, 2002, Paris, France
[doi> 10.1145/571985.571992]
|
| |
27
|
Microsoft, Windows Forms, 2007. http://www.windowsforms.net
|
| |
28
|
Mutton, P., Java EPS Graphics2D, 2007. http://www.jibble.org/epsgraphics
|
 |
29
|
|
 |
30
|
Jeffrey Nichols , Brad A. Myers , Michael Higgins , Joseph Hughes , Thomas K. Harris , Roni Rosenfeld , Mathilde Pignol, Generating remote control interfaces for complex appliances, Proceedings of the 15th annual ACM symposium on User interface software and technology, October 27-30, 2002, Paris, France
[doi> 10.1145/571985.572008]
|
 |
31
|
|
 |
32
|
|
| |
33
|
|
 |
34
|
|
| |
35
|
Signer, B., Fundamental Concepts for Interactive Paper and Cross-Media Information Spaces, Unpublished PhD, ETH Zurich, Computer Science, Zurich, 2006. http://people.inf.ethz.ch/signerb/publications/signer16218.pdf
|
| |
36
|
|
 |
37
|
|
| |
38
|
Sun Microsystems, Swing, 2007. http://java.sun.com/javase/6/docs
|
 |
39
|
|
 |
40
|
|
 |
41
|
Jacob O. Wobbrock , Andrew D. Wilson , Yang Li, Gestures without libraries, toolkits or training: a $1 recognizer for user interface prototypes, Proceedings of the 20th annual ACM symposium on User interface software and technology, October 07-10, 2007, Newport, Rhode Island, USA
[doi> 10.1145/1294211.1294238]
|
| |
42
|
|
| |
43
|
Yeh, R. B., J. Brandt, J. Boli, and S. R. Klemmer. Interactive Gigapixel Prints: Large, Paper-based Interfaces for Visual Context and Collaboration. Ubicomp Videos, 2006.
|
 |
44
|
Ron Yeh , Chunyuan Liao , Scott Klemmer , François Guimbretière , Brian Lee , Boyko Kakaradov , Jeannie Stamberger , Andreas Paepcke, ButterflyNet: a mobile capture and access system for field biology research, Proceedings of the SIGCHI conference on Human Factors in computing systems, April 22-27, 2006, Montréal, Québec, Canada
[doi> 10.1145/1124772.1124859]
|
CITED BY 5
|
|
Aurélien Tabard , Wendy E. Mackay , Evelyn Eastmond, From individual to collaborative: the evolution of prism, a hybrid laboratory notebook, Proceedings of the ACM 2008 conference on Computer supported cooperative work, November 08-12, 2008, San Diego, CA, USA
|
|
|
|
|
|
|
|
|
|
|
|
Joel Brandt , Philip J. Guo , Joel Lewenstein , Mira Dontcheva , Scott R. Klemmer, Two studies of opportunistic programming: interleaving web foraging, learning, and writing code, Proceedings of the 27th international conference on Human factors in computing systems, April 04-09, 2009, Boston, MA, USA
|
|