WebSplitter: a unified XML framework for multi-device collaborative Web browsing
CSCW '00 Proceedings of the 2000 ACM conference on Computer supported cooperative work
CoSearch: a system for co-located collaborative web search
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Who is on your sofa?: TV audience communities and second screening social networks
Proceedings of the 10th European conference on Interactive tv and video
On the design and development of webinos: a distributed mobile application middleware
DAIS'12 Proceedings of the 12th IFIP WG 6.1 international conference on Distributed Applications and Interoperable Systems
Enabling co-browsing service across different browsers and devices
ESOCC'12 Proceedings of the First European conference on Service-Oriented and Cloud Computing
A Framework for supporting the development of Multi-Screen Web Applications
Proceedings of International Conference on Information Integration and Web-based Applications & Services
Hi-index | 0.00 |
As more and more mobile devices are emerging in the market, we are rapidly entering a multi-device digital world where we expect to have a seamless cross-device experience, e.g., moving elements and functionalities from one device to another device without any interruption, controlling one device from another device remotely, or sharing and synchronizing content and user interactions on multiple devices simultaneously. These cross-device operations are highly desirable to users in web applications, but unfortunately they are not supported by existing application frameworks. In this paper, we propose a virtual browser which can facilitate cross-device operations according to a pre-defined hint file for enabling multi-device web applications. By splitting a single DOM tree into multiple sub-DOM trees, our proposed virtual browser is able to dynamically manage sub-views on multiple devices and logically link them into a single virtual page environment. As compared to existing frameworks, our virtual browser allows developers to build new multi-device web applications or port their existing web applications into a multi-device environment with much less effort.