[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article

XICE windowing toolkit: Seamless display annexation

Published: 08 August 2011 Publication History

Abstract

Users are increasingly nomadic, carrying computing power with them. To gain rich input and output, users could annex displays and input devices when available, but annexing via VGA cable is insufficient. This article introduces XICE, which uses wireless networks to connect portable devices to display servers. Network connections eliminate cables, allow multiple people to share a display, and ease input annexation. XICE mitigates potentially malicious input, and facilitates comfortable viewing on a variety of displays via view-independent coordinates. The XICE-distributed graphics model greatly reduces portable device CPU usage and extends portable device battery life.

References

[1]
Adobe Systems. 1996. Adobe Flash. http://get.adobe.com/flashplayer/(accessed 6/11).
[2]
ANSI. 1984. GKS. ANSIX3.124-1985.
[3]
Apple Computer. 2010a. iPhone. http://www.apple.com/iphone/(accessed 6/10).
[4]
Apple Computer. 2010b. Bonjour. http://www.apple.com/support/bonjour/(accessed 6/10).
[5]
Apple Computer. 2010c. Cocoa. http://developer.apple.com/technologies/mac/cocoa.htmh (accessed 7/10).
[6]
Argue, R. 2007. Advanced multi-display configuration and connectivity. MS dissertation. Dalhousie Univ.
[7]
Bartels Media GMBH. 2011. MaxiVista. http://www.maxivista.com/(accessed 1/11).
[8]
Baudisch, P., Cutrell, E., Hinckley, K., and Gruen, R. 2004. Mouse ether: Accelerating the acquisition of targets across multi-monitor displays. In Proceedings of Extended Abstracts on Human Factors in Computing Systems (CHI'04). ACM press, 1379--1382.
[9]
Bederson, B. B., Grosjean, J., and Meyer, J. 2004. Toolkit design for interactive structured graphics. IEEE Softw. Engin. 535--546.
[10]
Berger, S., Kjeldsen, R., Narayanaswami, C., Pinhanez, C., Podlaseck, M., and Raghunath, M. 2005. Using symbiotic displays to view sensitive information in public. In Proceedings of the 3rd IEEE International Conference on Pervasive Computing and Communications (PerCom'05). IEEE Computer Society, 139--148.
[11]
Bharat, K. and Cardelli, L. 1997. Migratory applications. In Lecture Notes in Computer Science. Springer Berlin, 131--148.
[12]
Biehl, J. T., Baker, W. T., Bailey, B. P., Tan, D. S., Inkpen, K. M., and Czerwinski, M. 2008. Impromptu: A new interaction framework for supporting collaboration in multiple display environments and its field evaluation for co-located software development. In Proceeding of the 26th Annual SIGCHI Conference on Human Factors in Computing Systems (CHI'08). ACM, New York, 939--948.
[13]
Canonical, Ltd., 2011. Ubuntu 10.10, http://www.ubuntu.com/. (accessed 1/11).
[14]
Chapuis, O. and Roussel, N. 2005. Metisse is not a 3D desktop! In Proceedings of the User Interface Software and Conference Technology (UIST'05). ACM, 13--22.
[15]
Cisco Systems Inc. 1997. WebEx, http://www.webex.com/. (accessed 1/11).
[16]
Citrix Systems, Inc. 1997. Citrix Online, http://www.citrixonline.com/. (accessed 1/11).
[17]
Edwards, W. K., Newman, M. W., Sedivy, J., Smith, T., and Izadi, S. 2002. Challenge: Recombinant computing and the speakeasy approach. In Proceedings of the 8th Annual international Conference on Mobile Computing and Networking (MobiCom'02). ACM, New York, 279--286.
[18]
Equalizer Graphics. 2008. http://www.equalizergraphics.com/(accessed 1/11).
[19]
Flanagan, D. 2006. JavaScript: The Definitive Guide. O'Reilly Media, Inc.
[20]
Google, Inc. 2011. Android, http://www.android.com/. (accessed 8/11).
[21]
Gosling, J., Joy, B., Steele, G., and Bracha, G. 2011. Java Language Specification, 2nd Ed. The Java Series. Addison-Wesley Longman Publishing Co., Inc.
[22]
Gosling, J., Rosenthal, D., and Arden, M. 1989. The NeWS Book: An Introduction to the Networked Extensible Window System, Sun Microsystems.
[23]
Howard, M. and LeBlanc, D. 2003. Writing Secure Code, 2nd Ed. Microsoft Press.
[24]
Hutterer, P., and Thomas, B. H. 2007. 'Groupware support in the windowing system. In Proceedings of the 8th Australasian Conference on User Interface (AUIC'07). Australian Computer Society, Inc., 39--46.
[25]
International Business Machines Corp., 2011. NMON performance: Nigel's Monitor. http://www.ibm.com/developerworks/aix/library/au-analyze_aix/. (accessed 1/11).
[26]
Izadi, S., Brignull, H., Rodden, T., Rogers, Y., and Underwood, M. 2003. Dynamo: A public interactive surface supporting the cooperative sharing and exchange of media. In Proceedings of the User Interface Software and Technology Conference (UIST'03). ACM, 159--168.
[27]
Jiang, H., Wigdor, D., Forlines, C., Borkin, M., Kauffmann, J., and Shen, C. 2008. LivOlay: Interactive ad-hoc registration and overlapping of applications for collaborative visual exploration. In Proceeding of the 26th Annual SIGCHI Conference on Human Factors in Computing Systems (CHI'08). ACM, 1357--1360.
[28]
Johanson, B., Fox, A., and Winograd, T. 2002. The interactive workspaces project: Experiences with ubiquitous computing rooms. IEEE Pervasive Comput. 1, 2, 67--74.
[29]
Liu, Z. 2007. Lacome: A cross-platform multi-user collaboration system for a shared large display. Computer Science, University of British Columbia. http://hdl.handle.net/2429/378.
[30]
Microsoft Corporation. 2011a. Kinect, http://www.xbox.com/en-US/kinect. (accessed 1/11).
[31]
Microsoft Corporation. 2011b. logman, http://technet.microsoft.com/en-us/library/bb490956.aspx. (accessed 1/11).
[32]
Microsoft Corporation. 2011c. NET Framework http://www.microsoft.com/net/. (accessed 6/11).
[33]
Microsoft Corporation. 2011d. Network Projectors. Microsoft Corporation. http://msdn.microsoft.com/en-us/library/aa934598.aspx. (accessed 6/11).
[34]
Microsoft Corporation. 2011e. Silverlight, http://www.microsoft.com/silverlight/. (accessed 6/11).
[35]
Microsoft Corporation. 2011f. Windows Phone 7 Series, http://www.windowsphone7.com/. (accessed 6/11).
[36]
Microsoft Corporation. 2011g. Visual C#, http://msdn.microsoft.com/en-us/vcsharp/default.aspx, 2000.
[37]
Myers, B. A. 2001. Using handhelds and PCs together. Comm. ACM 44, 11, 34--41.
[38]
Naef, M., Lamboray, E., Staadt, O., and Gross, M. 2003. The blue-c distributed scene graph. In Proceedings of the Workshop on Virtual Environments (EGVE'03). ACM, 125--133.
[39]
Nichols, J., Myers, B. A., and Rothrock, B. 2006. UNIFORM: Automatically generating consistent remote control user interfaces. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI'06). ACM, 611--620.
[40]
Nintendo Co., Ltd. 2011. Wii, http://www.wii.com/. (accessed 1/11).
[41]
Olsen, D. R. 1999. Interacting in chaos. Interactions, 42--54.
[42]
Olsen, D. R., Clement, J., and Pace, A. 2007. Spilling: Expanding hand held interaction to touch table displays. In Proceedings of TABLETOP '07. IEEE Computer Society. 163--170.
[43]
Olsen, D. R., Hudson, S. E., Verratti, T., Heiner, J. M., and Phelps, M. 1999. Implementing interface attachments based on surface representations. In Proceedings of the Symposium on Human Factors in Computing Systems (CHI'99). ACM, 191--198.
[44]
Olsen, D. R., Nielsen, S. T., and Parslow, D. 2001. Join and capture: A model for nomadic interaction. In Proceedings of the User Interface Software and Technology Conference (UIST'01). ACM, 131--140.
[45]
Oprea, A., Balfanz, D., Durfee, G., and Smetters, D. K. 2004. “Securing a remote terminal application with a mobile trusted device. In Proceedings of the 20th Annual Computer Security Applications Conference. 438--447.
[46]
Oracle Corporation. 2011a. Java documents on DataOutputStream, Oracle Corporation, http://download.oracle.com/javase/6/docs/api/java/io/DataOutputStream.html. (accessed 1/11).
[47]
Oracle Corporation. 2011b. Java media framework, Oracle Corporation, http://java.sun.com/javase/technologies/desktop/media/jmf/. (accessed 1/11).
[48]
Oracle Corporation. 2011c. OpenJDK, Oracle Corporation, http://openjdk.java.net/. (accessed 1/11).
[49]
Paek, T., Agrawala, M., Basu, S., Drucker, S., Kristjansson, T., Logan, R., Toyama, K., and Wilson, A. 2004. Toward universal mobile interaction for shared displays. In Proceedings of the Computer Supported Cooperative Work Conference (CSCW'04), ACM, 266--269.
[50]
Perlin, K. and Fox, D. 1993. Pad: An alternative approach to the computer interface. In Proceedings of the 20th Annual Conference on Computer Graphics and Interactive Techniques (SIGGRAPH'93). ACM, 57--64.
[51]
Petzold, C. 2006. Applications = Code + Markup: A Guide to the Microsoft Windows Presentation Foundation, Microsoft Press.
[52]
Pierce, J. S. and Mahaney, H. E. 2004. Opportunistic annexing for handheld devices: Opportunities and challenges. In Proceedings of HCIC (HCIC'04).
[53]
RealVNC Ltd. 2011. RealVNC, http://realvnc.com/. (accessed 1/11).
[54]
Richardson, T., Stafford-Fraser, Q., Wood, K. R., and Hopper, A. 1998. Virtual Network Computing. IEEE Internet Comput. 2, 1.
[55]
Scheifler, R. W. and Gettys, J. 1986. The X window system. ACM Trans. Graph. 5, 2, 79--109.
[56]
Sharp, R., Madhavapeddy, A., Want, R., and Pering, T. 2008. Enhancing web browsing security on public terminals using mobile composition. In Proceeding of the 6th International Conference on Mobile Systems, Applications, and Services (MobiSys'08). ACM, 94--105.
[57]
Sharp, R., Scott, J., and Beresford, A. R. 2006. Secure mobile computing via public terminals. In Proceedings of the International Conference on Pervasive Computing (PerCom'06). IEEE Computer Society, 238--253.
[58]
Shen, C., Vernier, F. D., Forlines, C., and Ringel, R. 2004. DiamondSpin: An extensible toolkit for around-the-table interaction. In Proceedings of the Symposium on Human Factors in Computing Systems (CHI'04). ACM, 167--174.
[59]
Schilit, B. N. and Sengupta, U. 2004. Device ensembles. Computer 37, 12, 56--64.
[60]
Shuey, D., Bailey, D., and Morrissey, T. P. 1986. PHIGS: A standard, dynamic, interactive graphics interface. Comput. Graph. Appl. 6, 8, 50--57.
[61]
Synergy. 2011. http://synergy-foss.org/. (accessed 1/11).
[62]
Tarasewich, P., Gong, J., and Conlan, R. 2006. Protecting private data in public. In Proceedings of CHI'06 Extended Abstracts on Human Factors in Computing Systems. ACM, 1409--1414.
[63]
Tan, D. S., Meyers, B., and Czerwinski, M. 2004. WinCuts: Manipulating arbitrary window regions for more effective use of screen space. In Proceedings of CHI'04 Extended Abstracts on Human Factors in Computing Systems. ACM, 1525--1528.
[64]
TightVNC Group. 2011. TightVNC, http://tightvnc.com/. (accessed 1/11).
[65]
Thota, C. 2005. Programming MapPoint in .NET, O'Reilly Media, Inc.
[66]
Tritsch, B. 2003. Microsoft Windows Server 2003 Terminal Services, Microsoft Press.
[67]
Want, R., Perins, T., Danneels, G., Kumar, M., Sundar, M., and Light, J. 2002. The personal server: Changing the way we think about ubiquitous computing. In Proceedings of the Ubiquitous Computing Conference (UbiComp'02).
[68]
Yuan, F. 2000. Windows Graphics Programming: Win32 GDI and DirectDraw. Prentice-Hall.
[69]
Yue, C. and Wang, H. 2009. SessionMagnifier: A simple approach to secure and convenient kiosk browsing. In Proceedings of the 11th International Conference on Ubiquitous Computing (Ubicomp '09). ACM, 125--134.

Cited By

View all
  • (2023)Challenges and Opportunities for Multi-Device Management in ClassroomsACM Transactions on Computer-Human Interaction10.1145/351902529:6(1-27)Online publication date: 11-Jan-2023
  • (2014)Mirror, mirror, on the wallProceedings of the ACM International Conference on Interactive Experiences for TV and Online Video10.1145/2602299.2602319(87-94)Online publication date: 25-Jun-2014
  • (2014)PanelramaProceedings of the SIGCHI Conference on Human Factors in Computing Systems10.1145/2556288.2557199(2783-2792)Online publication date: 26-Apr-2014
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Transactions on Computer-Human Interaction
ACM Transactions on Computer-Human Interaction  Volume 18, Issue 3
July 2011
208 pages
ISSN:1073-0516
EISSN:1557-7325
DOI:10.1145/1993060
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 08 August 2011
Accepted: 01 March 2011
Revised: 01 February 2011
Received: 01 August 2010
Published in TOCHI Volume 18, Issue 3

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Nomadic interaction
  2. annex screens
  3. security

Qualifiers

  • Research-article
  • Research
  • Refereed

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)1
Reflects downloads up to 25 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2023)Challenges and Opportunities for Multi-Device Management in ClassroomsACM Transactions on Computer-Human Interaction10.1145/351902529:6(1-27)Online publication date: 11-Jan-2023
  • (2014)Mirror, mirror, on the wallProceedings of the ACM International Conference on Interactive Experiences for TV and Online Video10.1145/2602299.2602319(87-94)Online publication date: 25-Jun-2014
  • (2014)PanelramaProceedings of the SIGCHI Conference on Human Factors in Computing Systems10.1145/2556288.2557199(2783-2792)Online publication date: 26-Apr-2014
  • (2013)NooSphereProceedings of the 12th International Conference on Mobile and Ubiquitous Multimedia10.1145/2541831.2541856(1-10)Online publication date: 2-Dec-2013
  • (2013)Open projectProceedings of the 26th annual ACM symposium on User interface software and technology10.1145/2501988.2502030(281-290)Online publication date: 8-Oct-2013
  • (2013)TIDE: Lightweight Device Composition for Enhancing Tabletop Environments with Smartphone ApplicationsHuman-Computer Interaction – INTERACT 201310.1007/978-3-642-40498-6_13(177-194)Online publication date: 2013
  • (2012)ReticularSpacesProceedings of the SIGCHI Conference on Human Factors in Computing Systems10.1145/2207676.2208689(2845-2854)Online publication date: 5-May-2012
  • (2012)Privacy-aware shared UI toolkit for nomadic environmentsSoftware—Practice & Experience10.1002/spe.108542:5(601-628)Online publication date: 1-May-2012

View Options

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media