Cloud displays for mobile users in a display cloud

The display cloud model allows users to select local and remote programmable displays, and add them to a user specific cloud display where the user can arrange them freely. On a cloud display, the abstraction representing remote graphical content is termed a visual. It can be positioned and resized freely. Wherever a visual touches a part of the cloud display with physical displays present, the physical displays will show the corresponding graphical content of the visual. The physical displays can simultaneously show several visuals from one or many users. The display cloud approach is suitable for public environments because we do not allow user customization of the displays, a user does not have to expose any data except the actual graphical content to the display computers, and he does not have to go through the displays to do user interaction with his resources. Mobile devices have an essential role in achieving this. They provide, for each user, the means to detect displays, to add displays to the user's cloud display, to manage displays and visuals in a cloud display, and to interact with visuals. An insight is that the display cloud model is maximally decentralized between users, and maximally centralized per user. We conducted a set of experiments on a prototype using 28 display computers with up to 21 users. The results show that the prototype reacts interactively fast for each, and scales well to many users.

[1]  Karsten Schwan,et al.  STRATUS: Assembling Virtual Platforms from Device Clouds , 2011, 2011 IEEE 4th International Conference on Cloud Computing.

[2]  Roy Want,et al.  The Personal Server: Changing the Way We Think about Ubiquitous Computing , 2002, UbiComp.

[3]  Barbara Rosario,et al.  Dynamic composable computing , 2008, HotMobile '08.

[4]  Hao Jiang,et al.  System design for the WeSpace: Linking personal devices to a table-centered multi-user, multi-surface environment , 2008, 2008 3rd IEEE International Workshop on Horizontal Interactive Human Computer Systems.

[5]  Marcel-Catalin Rosu,et al.  Inverted browser: a novel approach towards display symbiosis , 2006, Fourth Annual IEEE International Conference on Pervasive Computing and Communications (PERCOM'06).

[6]  Adam Finkelstein,et al.  Building and Using A Scalable Display Wall System , 2000, IEEE Computer Graphics and Applications.

[7]  Barbara Rosario,et al.  Multi-display Composition: Supporting Display Sharing for Collocated Mobile Devices , 2009, INTERACT.

[8]  Paramvir Bahl,et al.  The Case for VM-Based Cloudlets in Mobile Computing , 2009, IEEE Pervasive Computing.

[9]  Yvonne Rogers,et al.  Dynamo: a public interactive surface supporting the cooperative sharing and exchange of media , 2003, UIST '03.

[10]  Jason Nieh,et al.  On the performance of wide-area thin-client computing , 2006, TOCS.

[11]  Albrecht Schmidt,et al.  Open Display Networks: A Communications Medium for the 21st Century , 2012, Computer.

[12]  J. Leigh,et al.  Scalable Adaptive Graphics middleware for visualization streaming and collaboration in ultra resolution display environments , 2008, 2008 Workshop on Ultrascale Visualization.

[13]  Nigel Davies,et al.  Reflections on Long-Term Experiments with Public Displays , 2012, Computer.

[14]  John Markus Bjørndalen,et al.  De-centralizing the VNC Model for Improved Performance on Wall-Sized, High-Resolution Tiled Displays , 2007 .

[15]  Marko Jurmu,et al.  Multipurpose Interactive Public Displays in the Wild: Three Years Later , 2012, Computer.

[16]  Gerd Kortuem,et al.  Ubiquitous displays in dynamic environments: issues and opportunities , 2004 .

[17]  Yong Liu,et al.  Using Multi-threading and Server Update Pushing to Improve the Performance of VNC for a Wall-Sized Tiled Display Wall , 2009, Infoscale.

[18]  Andy Hopper,et al.  Virtual Network Computing , 1998, IEEE Internet Comput..

[19]  Yoshifumi Kitamura,et al.  A Middleware for Seamless Use of Multiple Displays , 2008, DSV-IS.

[20]  Desney S. Tan,et al.  Impromptu: a new interaction framework for supporting collaboration in multiple display environments and its field evaluation for co-located software development , 2008, CHI.

[21]  Kai Li,et al.  Virtually Shared Displays and User Input Devices , 2007, USENIX Annual Technical Conference.