Skip to main content
Log in

A context-aware infrastructure for supporting applications with pen-based interaction

  • Correspondence
  • Published:
Journal of Computer Science and Technology Aims and scope Submit manuscript

Abstract

Pen-based user interfaces which leverage the affordances of the pen provide users with more flexibility and natural interaction. However, it is difficult to construct usable pen-based user interfaces because of the lack of support for their development. Toolkit-level support has been exploited to solve this problem, but this approach makes it hard to gain platform independence, easy maintenance and easy extension. In this paper a context-aware infrastructure is created, called WEAVER, to provide pen interaction services for both novel pen-based applications and legacy GUI-based applications. WEAVER aims to support the pen as another standard interactive device along with the keyboard and mouse and present a high-level access interface to pen input. It employs application context to tailor its service to different applications. By modeling the application context and registering the relevant action adapters, WEAVER can offer services, such as gesture recognition, continuous handwriting and other fundamental ink manipulations, to appropriate applications. One of the distinct features of WEAVER is that off-the-shelf GUI-based software packages can be easily enhanced with pen interaction without modifying the existing code. In this paper, the architecture and components of WEAVER are described. In addition, examples and feedbacks of its use are presented.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Apple. Newton Toolkit User Guide. 1996. http://www.newton.com

  2. Palm Computing. Developing Palm OS 2.0 Applications. http://www.palm.com

  3. Microsoft. Microsoft Windows for Pen Computing — Programmer's Reference: Version 1, Microsoft Press, 1992.

  4. Mynatt E D, Igarashi T, Edwards W K, LaMarca A. Flatland: New dimensions in office whiteboards. InProc. CHI'99 Human Factors in Computing Systems, Pittsburgh, PA, ACM, May 15–20, 2000, pp.346–353.

  5. Pedersen E R, McCal K, Moran T P, Halasz F G. Tivoli: An electronic whiteboard for informal workgroup meetings. InProc. INTERCHI'93 Amsterdam, the Netherlands, ACM, Apr. 24–29, 1993, pp.391–398.

  6. Hong J I, Landay J A. SATIN: A toolkit for informal ink-based applications. InProc. UIST'00 Symposium on User Interface Software and Technology, San Diego, CA, ACM, Nov. 6–8, 2000, pp.63–72.

  7. Li Y, Guan Z, Chen Y, Dai G. Penbuilder: Platform for the development of PUI (Pen-based User Interface). InProc. ICMI'00 the Third International Conference on Multimodal User Interfaces, Beijing, China, Springer Science, Oct. 14–16, 2000, pp.534–541.

  8. Abowd G D, Mynatt E D. Charting past, present, and future research in ubiquitous computing.ACM Trans. Computer-Human Interaction, 2000, 7(1): 29–58.

    Article  Google Scholar 

  9. Henry T R, Hudson S E, Newell G L. Integrating gesture and snapping into a user interface Toolkit. InProc. UIST'90 Symposium on User Interface Software and Technology, Snowbird, UT, ACM, Oct. 3–5, 1990, pp.112–122.

  10. Landay J A, Myers B A. Extending an existing user interface toolkit to support gesture recognition. InProc. INTERCHI'93, Amsterdam, Netherlands, ACM, Apr. 24–29, 1993, pp.91–92.

  11. Mankoff J, Hudson S E, Abowd, G D. Providing integrated toolkit-level support for ambiguity in recognition-based interfaces. InProc. CHI'00 Human Factors in Computing Systems, Hague, Netherlands, ACM, Apr. 1–6, 2000, pp.368–375.

  12. Carr R, Shafer D. The Power of PenPoint. Addison-Wesley, 1991.

  13. Sukaviriya P, Foley J D. Coupling a UI framework with automatic generation of context-sensitive animated help. InProc. UIST'90 Symposium on User Interface Software and Technology, Snowbird, UT, ACM, Oct. 3–5, 1990, pp.152–166.

  14. Farrell R, Fairweather P, Breimer E. A task-based architecture for application-aware adjuncts. InProc. IUI'00 International Workshop on Intelligent User Interfaces, New Orleans, LA, ACM, Jan. 9–12, 2000, pp.82–85.

  15. Herstad J, Thanh D V, Audestad J A. Mobile communication and interaction in context. InProc. IUI'99 International Workshop on Intelligent User Interfaces, Redondo Beach, CA, ACM, Jan. 5–8, 1999, p.198.

  16. Budzik J, Hammond K J. User interactions with everyday applications as context for just-in-time information access. InProc. IUI'00 International Workshop on Intelligent User Interfaces, New Orleans, LA, ACM, Jan. 9–12, 2000, pp.44–51.

  17. Carenini G, Moore J D. Generating explanations in context. InProc. IUI'93 International Workshop on Intelligent User Interfaces, Orlando, FL, ACM, Jan. 4–7, 1993, pp.175–182.

  18. Dey A K, Abowd G D, Wood A. CyberDesk: A framework for providing self-integrating context-aware services. InProc. IUI'98 International Workshop on Intelligent User Interfaces, San Francisco, CA, ACM, Jan. 6–9, 1998, pp.47–54.

  19. Hirashima T, Matsuda N, Nomoto T, Toyoda J. Context-sensitive filtering for browsing in hypertext. InProc. IUI'98 International Workshop on Intelligent User Interfaces, San Francisco, CA, ACM, Jan. 6–9, 1998, pp.119–126.

  20. Yan H, Selker T. Context-aware office assistant. InProc. IUI'00 International Workshop on Intelligent User Interfaces, New Orleans, LA, ACM, Jan. 9–12, 2000, pp.276–279.

  21. Lieberman H. Integrating user interface agents with conventional applications. InProc. IUI'98 International Workshop on Intelligent User Interfaces, San Francisco, CA, ACM, Jan. 6–9, 1998, pp.39–46.

  22. Hartson H R. User-interface management control and communication.IEEE Software, 1989, 6(1): 62–70.

    Article  Google Scholar 

  23. Guan Z, Li Y, Chen Y, Dai G. Heuristic walkthroughs evaluation of pen-based Chinese word edit system (PCWES) usability. InProc. ICMI'00 the Third International Conference on Multimodal User Interfaces, Beijing, China, Springer Science, Oct. 14–16, 2000, pp.489–495.

  24. Guan Z, Li Y, Dai G. Experimental evaluation of pen-based Chinese word processing usability. InProceedings of APCHI'00 International Conference of Asia-Pacific Computer-Human Interaction, Singapore, Elsevier Science, Nov. 28–Dec. 1, 2000, pp.244–249.

  25. Hanwang Corporation. http://www.hanwang.com.cn

  26. Wintab Programming Specification, Version 1.10. http://www.wintab.com

  27. Microsoft Development Kit. http://msdn.microsoft.com/default.asp

  28. Li Y, Guan Z, Chen Y, Dai G. Research on gesture-based human-computer interaction.Journal of System Simulation, 2000, 12(5): 528–533. (in Chinese)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yang Li.

Additional information

This research was initiated in a project with Grant No.863-03-01 of the National Hi-Tech R&D 863 Program of China. Then it was supported by the National Natural Science Foundation of China (Grant No.60033020) and Microsoft Research China. It was also supported by Grant No.2001AA114170 of the National Hi-Tech R&D 863 Program of China. This research was partially supported by a Grant-in-Aid for Scientific Research (Grant No.14780338) in Japan.

LI Yang is a postdoctoral researcher in the Computer Science Division of the EECS Department at the University of California at Berkeley. His research interests include human-computer interaction, sketch-based user interfaces, context-aware computing and user interface software engineering. He received B.S. and M.S. degrees in computer software from Northwest University in China and his Ph.D. degree in applied computer technology from Institute of Software, the Chinese Academy of Sciences. He is a member of the ACM and SigChi. Contact him at the Computer Science Div., Univ. of California at Berkeley, Berkeley, CA, 94720-1776; yangli@cs.berkeley.edu; http://www.cs.berkeley.edu/~yangli.

GUAN ZhiWei is a postdoctoral researcher in National Academy of Sciences, US. Her research interests focus on human-computer interaction, software engineering, user interface design and usability. She received the B.E. and M.E. degrees in precise instruments and mechanics from Hefei University of Technology in China and the Ph.D. in applied computer technology from Institute of Software, the Chinese Academy of Sciences. She is a member of the IEEE. Contact her at the Computer Science Div., Naval Postgraduate School, Monterey, CA, 93940; zguan@nps.navy.mil.

DAI GuoZhong was born in 1944. Now he is a professor of Institute of Software, the Chinese Academy of Sciences. His research interests focus on human-computer interaction, computer graphic and CAD.

REN XiangShi is currently an assistant professor in the Department of Information Systems Engineering at Kochi University of Technology. He received the B.E. degree in electrical and communication engineering, M.E. and Ph.D. degrees in information and communication engineering from Tokyo Denki University, Japan, in 1991, 1993 and 1996 respectively. He was an instructor in the Department of Information and Communication Engineering at Tokyo Denki University during 1996–1999. His research interests include all aspects of human-computer interaction, in particular, pen-input interface, multimodal interaction and usability. he is a member of the IPSJ, the IEICE, and the Human Interface Society, all in Japan, the ACM, the ACM SIGCHI, the IEEE Computer Society, and the British HCI Group.

HAN Yong was born in 1974. Now he is a Ph.D. candidate in Northern Jiaotong University in China. He received the B.S. and M.S. degrees from Beijing University of Aeronautics and Astronautics, China. His research interests focus on human-computer interaction and multimodal interfaces.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Li, Y., Guan, Z., Dai, G. et al. A context-aware infrastructure for supporting applications with pen-based interaction. J. Comput. Sci. & Technol. 18, 343–353 (2003). https://doi.org/10.1007/BF02948904

Download citation

  • Received:

  • Revised:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF02948904

Keywords

Navigation