Vulture: Cross-Device Web Experience with Fine-Grained Graphical User Interface Distribution
Seonghoon Park, Jeho Lee, Yonghun Choi, Hojung Cha
Abstract
We propose a cross-device web solution, called Vulture, which distributes graphical user interface (GUI) elements of apps across multiple devices without requiring modifications of web apps or browsers. Several challenges should be resolved to achieve the goals. First, the peer–server configuration should be efficiently established to distribute web resources in cross-device web environments. Vulture exploits an in-browser virtual proxy that runs the web server’s functionality in web browsers using a virtual HTTP scheme and a relevant API. Second, the functional consistency of web apps must be ensured in GUI-distributed environments. Vulture solves this challenge by providing a single-browser illusion with a two-tier document object models (DOM) architecture, which handles view state changes and user input seamlessly in cross-device environments. We implemented Vulture and extensively evaluated the system under various combinations of operating platforms, devices, and network capabilities while running 50 real web apps. The experiment results show that the proposed scheme provides functionally consistent cross-device web experiences by allowing fine-grained GUI distribution. We also confirmed that the in-browser virtual proxy reduces the GUI distribution time and the view change reproduction time by averages of 38.47% and 20.46%, respectively.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 61311968-e794-420b-827b-dadd7a713a0dBuilds on4
- FLUID-XP: flexible user interface distribution for cross-platform experienceSunjae Lee, Hayeon Lee, Hoyoung Kim, Sangmin Lee et al.MobiCom 2021 · 10 citations
- Alohamora: Reviving HTTP/2 Push and Preload by Adapting Policies On the FlyNikhil Kansal, Murali Ramanujam, Ravi NetravaliNSDI 2021 · 10 citations
- PRUID: Practical User Interface Distribution for Multi-surface ComputingMenglong Cui, Mingsong Lv, Qingqiang He, Caiqi Zhang et al.DAC 2021 · 7 citations
- Crow API: Cross-device I/O Sharing in Web ApplicationsSeonghoon Park, Jeho Lee, Hojung ChaINFOCOM 2023 · 3 citations
Related papers
- Demystifying Mobile Extended Reality in Web Browsers: How Far Can We Go?Weichen Bi, Yun Ma, Deyu Tian, Qi Yang et al.WWW 2023 · 5 citations
- SurfaceFleet: Exploring Distributed Interactions Unbounded from Device, Application, User, and TimeFrederik Brudy, David Ledo, Michel Pahud, Nathalie Henry Riche et al.UIST 2020 · 19 citations
- Visuo-haptic Illusions for Linear Translation and Stretching using Physical Proxies in Virtual RealityMartin Feick, Niko Kleer, André Zenner, Anthony Tang et al.CHI 2021 · 37 citations
- Alpaca: AR Graphics Extensions for Web ApplicationsTanner Hobson, Jeremiah Duncan, Mohammad Raji, Aidong Lu et al.IEEE VR 2020
- WebMythBusters: An In-depth Study of Mobile Web ExperienceSeonghoon Park, Yonghun Choi, Hojung ChaINFOCOM 2021 · 6 citations
