Supporting Flexible and Transparent User Interface Distribution Across Mobile Devices

被引:0
作者
Oh, Sangeun [1 ]
Kim, Ahyeon [2 ]
Lee, Sunjae [3 ]
Lee, Kilho [4 ]
Jeong, Dae R.
Ko, Steven Y.
Shin, Insik [2 ]
机构
[1] Ajou Univ, Dept Software & Comp Engn, Suwon 16499, South Korea
[2] Korea Adv Inst Sci & Technol, Sch Comp, Daejeon 34141, South Korea
[3] Korea Adv Inst Sci & Technol, Sch Comp, Dept Intelligent Semicond, Daejeon 34141, South Korea
[4] Soongsil Univ, Sch AI Convergence, Seoul 06978, BC, South Korea
基金
加拿大自然科学与工程研究理事会; 新加坡国家研究基金会;
关键词
Fluids; Smart phones; Rendering (computer graphics); Task analysis; Usability; Streaming media; Internet; Mobile and ubiquitous systems; multi-device mobile platforms; multi-surface computing; user interface distribution; EUCLIDEAN DISTANCE;
D O I
10.1109/TMC.2024.3349561
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The growing trend of multi-device ownerships creates opportunities to use applications across devices. However, the current methods of app development/usage remain in the single-device paradigm, which is far below user expectations. For example, it is currently impossible for users to dynamically partition an existing app across different devices to utilize multiple surfaces. We introduce FLUID , a novel multi-device platform that supports simultaneous operation of multiple devices. FLUID aims to i) distribute the user interfaces (UIs) of a single app across multiple devices, ii) support unmodified legacy apps without extra engineering, and iii) support numerous apps with customized UIs. Previous approaches, like screen mirroring and app migration, do not satisfy those goals altogether. However, FLUID is designed to satisfy the goals. It can efficiently deploy UI objects to different devices by identifying only UI states necessary for accurate rendering. And FLUID can execute the distributed UI objects by supporting cross-device method invocations transparently and synchronizing the replicated UIs across devices. Furthermore, FLUID automatically handles unexpected events that may degrade its usability by efficiently maintaining the distributed UIs up to date. Our evaluation using 20 legacy apps shows that FLUID can transparently support numerous apps and is fast enough for interactive use.
引用
收藏
页码:8398 / 8417
页数:20
相关论文
共 42 条
  • [1] AlDuaij N., 2019, P ACM INT C MOB SYST, P494, DOI DOI 10.1145/3307334.3326096
  • [2] [Anonymous], 2021, Unity real-time development platform
  • [3] Apple, 2023, Airplay
  • [4] Apple, 2019, Macos Cocoa
  • [5] Apple, 2021, iPad Pro Technical specifications
  • [6] Apple, 2019, Welcome to swift.org
  • [7] Arm, 2021, Trustzone Arm developer
  • [8] Card Stuart K, 1983, The Psychology of Human-Computer Interaction
  • [9] Chun BG, 2011, EUROSYS 11: PROCEEDINGS OF THE EUROSYS 2011 CONFERENCE, P301
  • [10] ClockworkMod, 2019, Vysor