Computer - IEEE Centennial: the state of computing
ACM Transactions on Graphics (TOG)
Triggers: guiding automation with pixels to achieve data access
Watch what I do
Understanding thin-client/server computing
Understanding thin-client/server computing
A visual medium for programmatic control of interactive applications
Proceedings of the SIGCHI conference on Human Factors in Computing Systems
The user interface as an agent environment
AGENTS '00 Proceedings of the fourth international conference on Autonomous agents
Essential XUL programming
XIML: a common representation for interaction data
Proceedings of the 7th international conference on Intelligent user interfaces
A generic solution for hardware-accelerated remote visualization
VISSYM '02 Proceedings of the symposium on Data Visualisation 2002
Generating remote control interfaces for complex appliances
Proceedings of the 15th annual ACM symposium on User interface software and technology
IEEE Internet Computing
Operating System Directions for the Next Millennium
HOTOS '97 Proceedings of the 6th Workshop on Hot Topics in Operating Systems (HotOS-VI)
WebOS: Operating System Services for Wide Area Applications
HPDC '98 Proceedings of the 7th IEEE International Symposium on High Performance Distributed Computing
WinCuts: manipulating arbitrary window regions for more effective use of screen space
CHI '04 Extended Abstracts on Human Factors in Computing Systems
Design and Development of Multidevice User Interfaces through Multiple Logical Descriptions
IEEE Transactions on Software Engineering
The GUI shock: computer graphics and human-computer interaction
interactions - Offshoring? Welcome to the new global village
User interface façades: towards fully adaptable user interfaces
UIST '06 Proceedings of the 19th annual ACM symposium on User interface software and technology
Crossroads
A Streaming-Based Solution for Remote Visualization of 3D Graphics on Mobile Devices
IEEE Transactions on Visualization and Computer Graphics
Virtualization: virtually at the desktop
Proceedings of the 35th annual ACM SIGUCCS fall conference
Computer
Extensible GUIs for Remote Application Control on Mobile Devices
IEEE Computer Graphics and Applications
Historical reflections: The rise, fall, and resurrection of software as a service
Communications of the ACM - Security in the Browser
Windows Server 2008 Terminal Services Resource Kit
Windows Server 2008 Terminal Services Resource Kit
IEEE Spectrum
IT Professional
Cloud Computing: The New Frontier of Internet Computing
IEEE Internet Computing
Service-Oriented Computing and Cloud Computing: Challenges and Opportunities
IEEE Internet Computing
USIXML: a language supporting multi-path development of user interfaces
EHCI-DSVIS'04 Proceedings of the 2004 international conference on Engineering Human Computer Interaction and Interactive Systems
Fast and robust interface generation for ubiquitous applications
UbiComp'05 Proceedings of the 7th international conference on Ubiquitous Computing
Hi-index | 0.00 |
In the past years, many solutions for virtualizing desktops and applications have been proposed. Unfortunately, given their significant resource requirements, their limited portability, and the achieved performances in terms of interactivity and usability, they did not prove to be capable of effectively replacing traditional local desktops. Recently, Web Operating Systems (Web OSs) started to be developed as an alternative approach for the creation of personal desktop environments, where newly designed applications created by leveraging on Web technologies can be accessed by end-users in a unified and seamless way. In this paper, a software architecture designed to further enhance the attractiveness of such environments by allowing existing desktop applications to be migrated into Web OS frameworks without any modification is presented. An automatic tool exploits image processing techniques to analyze the Graphics User Interface (GUI) of a remotely running application and to produce a detailed description for it, by recording its visual appearance and dynamic behavior. Then, this description is reloaded by a Web OS module that exploits remote computing techniques to provide the user with a local-like interaction with the virtualized application running on a remote machine. Thanks to the achieved separation between application logic and interface, the designed approach makes it possible to recreate virtual copies of original applications tailored to user device's characteristics, and it is additionally capable of providing significant improvements in terms of bandwidth usage and interactivity degree. Thus, without any re-coding, the original Web OS environment can be effectively enriched by letting the users run possibly customized copies of the same applications their are used to work with on a traditional desktop.