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.
- Adobe Systems. 1996. Adobe Flash. http://get.adobe.com/flashplayer/(accessed 6/11).Google Scholar
- ANSI. 1984. GKS. ANSIX3.124-1985.Google Scholar
- Apple Computer. 2010a. iPhone. http://www.apple.com/iphone/(accessed 6/10).Google Scholar
- Apple Computer. 2010b. Bonjour. http://www.apple.com/support/bonjour/(accessed 6/10).Google Scholar
- Apple Computer. 2010c. Cocoa. http://developer.apple.com/technologies/mac/cocoa.htmh (accessed 7/10).Google Scholar
- Argue, R. 2007. Advanced multi-display configuration and connectivity. MS dissertation. Dalhousie Univ.Google Scholar
- Bartels Media GMBH. 2011. MaxiVista. http://www.maxivista.com/(accessed 1/11).Google Scholar
- 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. Google ScholarDigital Library
- Bederson, B. B., Grosjean, J., and Meyer, J. 2004. Toolkit design for interactive structured graphics. IEEE Softw. Engin. 535--546. Google ScholarDigital Library
- 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. Google ScholarDigital Library
- Bharat, K. and Cardelli, L. 1997. Migratory applications. In Lecture Notes in Computer Science. Springer Berlin, 131--148. Google ScholarDigital Library
- 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. Google ScholarDigital Library
- Canonical, Ltd., 2011. Ubuntu 10.10, http://www.ubuntu.com/. (accessed 1/11).Google Scholar
- 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. Google ScholarDigital Library
- Cisco Systems Inc. 1997. WebEx, http://www.webex.com/. (accessed 1/11).Google Scholar
- Citrix Systems, Inc. 1997. Citrix Online, http://www.citrixonline.com/. (accessed 1/11).Google Scholar
- 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. Google ScholarDigital Library
- Equalizer Graphics. 2008. http://www.equalizergraphics.com/(accessed 1/11).Google Scholar
- Flanagan, D. 2006. JavaScript: The Definitive Guide. O'Reilly Media, Inc. Google ScholarDigital Library
- Google, Inc. 2011. Android, http://www.android.com/. (accessed 8/11).Google Scholar
- Gosling, J., Joy, B., Steele, G., and Bracha, G. 2011. Java Language Specification, 2nd Ed. The Java Series. Addison-Wesley Longman Publishing Co., Inc.Google Scholar
- Gosling, J., Rosenthal, D., and Arden, M. 1989. The NeWS Book: An Introduction to the Networked Extensible Window System, Sun Microsystems. Google ScholarDigital Library
- Howard, M. and LeBlanc, D. 2003. Writing Secure Code, 2nd Ed. Microsoft Press. Google ScholarDigital Library
- 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. Google ScholarDigital Library
- International Business Machines Corp., 2011. NMON performance: Nigel's Monitor. http://www.ibm.com/developerworks/aix/library/au-analyze_aix/. (accessed 1/11).Google Scholar
- 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. Google ScholarDigital Library
- 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. Google ScholarDigital Library
- Johanson, B., Fox, A., and Winograd, T. 2002. The interactive workspaces project: Experiences with ubiquitous computing rooms. IEEE Pervasive Comput. 1, 2, 67--74. Google ScholarDigital Library
- 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.Google Scholar
- Microsoft Corporation. 2011a. Kinect, http://www.xbox.com/en-US/kinect. (accessed 1/11).Google Scholar
- Microsoft Corporation. 2011b. logman, http://technet.microsoft.com/en-us/library/bb490956.aspx. (accessed 1/11).Google Scholar
- Microsoft Corporation. 2011c. NET Framework http://www.microsoft.com/net/. (accessed 6/11).Google Scholar
- Microsoft Corporation. 2011d. Network Projectors. Microsoft Corporation. http://msdn.microsoft.com/en-us/library/aa934598.aspx. (accessed 6/11).Google Scholar
- Microsoft Corporation. 2011e. Silverlight, http://www.microsoft.com/silverlight/. (accessed 6/11).Google Scholar
- Microsoft Corporation. 2011f. Windows Phone 7 Series, http://www.windowsphone7.com/. (accessed 6/11).Google Scholar
- Microsoft Corporation. 2011g. Visual C#, http://msdn.microsoft.com/en-us/vcsharp/default.aspx, 2000.Google Scholar
- Myers, B. A. 2001. Using handhelds and PCs together. Comm. ACM 44, 11, 34--41. Google ScholarDigital Library
- 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. Google ScholarDigital Library
- 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. Google ScholarDigital Library
- Nintendo Co., Ltd. 2011. Wii, http://www.wii.com/. (accessed 1/11).Google Scholar
- Olsen, D. R. 1999. Interacting in chaos. Interactions, 42--54. Google ScholarDigital Library
- 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.Google Scholar
- 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. Google ScholarDigital Library
- 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. Google ScholarDigital Library
- 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. Google ScholarDigital Library
- Oracle Corporation. 2011a. Java documents on DataOutputStream, Oracle Corporation, http://download.oracle.com/javase/6/docs/api/java/io/DataOutputStream.html. (accessed 1/11).Google Scholar
- Oracle Corporation. 2011b. Java media framework, Oracle Corporation, http://java.sun.com/javase/technologies/desktop/media/jmf/. (accessed 1/11).Google Scholar
- Oracle Corporation. 2011c. OpenJDK, Oracle Corporation, http://openjdk.java.net/. (accessed 1/11).Google Scholar
- 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. Google ScholarDigital Library
- 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. Google ScholarDigital Library
- Petzold, C. 2006. Applications = Code + Markup: A Guide to the Microsoft Windows Presentation Foundation, Microsoft Press. Google ScholarDigital Library
- Pierce, J. S. and Mahaney, H. E. 2004. Opportunistic annexing for handheld devices: Opportunities and challenges. In Proceedings of HCIC (HCIC'04).Google Scholar
- RealVNC Ltd. 2011. RealVNC, http://realvnc.com/. (accessed 1/11).Google Scholar
- Richardson, T., Stafford-Fraser, Q., Wood, K. R., and Hopper, A. 1998. Virtual Network Computing. IEEE Internet Comput. 2, 1. Google ScholarDigital Library
- Scheifler, R. W. and Gettys, J. 1986. The X window system. ACM Trans. Graph. 5, 2, 79--109. Google ScholarDigital Library
- 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. Google ScholarDigital Library
- 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. Google ScholarDigital Library
- 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. Google ScholarDigital Library
- Schilit, B. N. and Sengupta, U. 2004. Device ensembles. Computer 37, 12, 56--64. Google ScholarDigital Library
- Shuey, D., Bailey, D., and Morrissey, T. P. 1986. PHIGS: A standard, dynamic, interactive graphics interface. Comput. Graph. Appl. 6, 8, 50--57. Google ScholarDigital Library
- Synergy. 2011. http://synergy-foss.org/. (accessed 1/11).Google Scholar
- 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. Google ScholarDigital Library
- 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. Google ScholarDigital Library
- TightVNC Group. 2011. TightVNC, http://tightvnc.com/. (accessed 1/11).Google Scholar
- Thota, C. 2005. Programming MapPoint in .NET, O'Reilly Media, Inc. Google ScholarDigital Library
- Tritsch, B. 2003. Microsoft Windows Server 2003 Terminal Services, Microsoft Press. Google ScholarDigital Library
- 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). Google ScholarDigital Library
- Yuan, F. 2000. Windows Graphics Programming: Win32 GDI and DirectDraw. Prentice-Hall.Google Scholar
- 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. Google ScholarDigital Library
Index Terms
- XICE windowing toolkit: Seamless display annexation
Recommendations
Mobile Journalist Toolkit: a field study on producing news articles with a mobile device
MindTrek '09: Proceedings of the 13th International MindTrek Conference: Everyday Life in the Ubiquitous EraToday's handheld mobile devices with advanced multimedia capabilities and wireless broadband connectivity have emerged as potential new tools for journalists to produce news articles. It is envisioned that they could enable faster, more authentic, and ...
Machine learning algorithms for improving security on touch screen devices: a survey, challenges and new perspectives
AbstractMobile phone touch screen devices are equipped with high processing power and high memory. This led to users not only storing photos or videos but stored sensitive application such as banking applications. As a result of that the security system ...
Management of security policies for mobile devices
InfoSecCD '07: Proceedings of the 4th annual conference on Information security curriculum developmentThis paper discusses management of security policies for mobile devices. The increasing use of mobile devices in the workplace is covered, as well as new software applications that allow employees to use their mobile devices to increase their ...
Comments