{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,13]],"date-time":"2026-04-13T19:12:08Z","timestamp":1776107528840,"version":"3.50.1"},"reference-count":83,"publisher":"Association for Computing Machinery (ACM)","issue":"2","license":[{"start":{"date-parts":[[2023,6,12]],"date-time":"2023-06-12T00:00:00Z","timestamp":1686528000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["Proc. ACM Interact. Mob. Wearable Ubiquitous Technol."],"published-print":{"date-parts":[[2023,6,12]]},"abstract":"<jats:p>Low-vision users interact with smartphones via screen magnifiers, which uniformly magnify raw screen pixels, including whitespace and user interface (UI) elements. Screen magnifiers thus occlude important contextual information, such as visual cues, from the user's viewport. This requires low-vision users to pan over the occluded portions and mentally reconstruct the context, which is cumbersome, tiring, and mentally demanding. Prior work aimed to address these usability issues with screen magnifiers by optimizing the representation of UI elements suitable for low-vision users or by magnifying whitespace and non-whitespace content (e.g., text, graphics, borders) differently. This paper combines both techniques and presents SpaceXMag, an optimization framework that automatically reduces whitespace within a smartphone app, thereby packing more information within the current magnification viewport. A study with 11 low-vision users indicates that, with a traditional screen magnifier, the space-optimized UI is more usable and saves at least 28.13% time for overview tasks and 42.89% time for target acquisition tasks, compared to the original, unoptimized UI of the same app. Furthermore, our framework is scalable, fast, and automatable. For example, on a public dataset containing 16, 566 screenshots of different Android apps, it saves approximately 47.17% of the space (area) on average, with a mean runtime of around 1.44 seconds, without requiring any human input. All are indicative of the promise and potential of SpaceXMag for low-vision screen magnifier users.<\/jats:p>","DOI":"10.1145\/3596253","type":"journal-article","created":{"date-parts":[[2023,6,12]],"date-time":"2023-06-12T18:58:16Z","timestamp":1686596296000},"page":"1-36","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":10,"title":["SpaceX Mag"],"prefix":"10.1145","volume":"7","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-6075-2832","authenticated-orcid":false,"given":"Md Touhidul","family":"Islam","sequence":"first","affiliation":[{"name":"Pennsylvania State University, University Park, PA, United States"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5063-3808","authenticated-orcid":false,"given":"Syed Masum","family":"Billah","sequence":"additional","affiliation":[{"name":"Pennsylvania State University, University Park, PA, United States"}]}],"member":"320","published-online":{"date-parts":[[2023,6,12]]},"reference":[{"key":"e_1_2_2_1_1","unstructured":"2020. Android Magnification. https:\/\/support.google.com\/accessibility\/android\/answer\/6006949?hl=en"},{"key":"e_1_2_2_2_1","volume-title":"Magnification -- Android Accessibility Help. Retrieved","year":"2020","unstructured":"2020. Magnification -- Android Accessibility Help. Retrieved October 8, 2020 from https:\/\/support.google.com\/accessibility\/android\/answer\/6006949?hl=en"},{"key":"e_1_2_2_3_1","volume-title":"Zoom in on the iPhone screen. Retrieved","year":"2020","unstructured":"2020. Zoom in on the iPhone screen. Retrieved October 8, 2020 from https:\/\/support.apple.com\/guide\/iphone\/zoom-iph3e2e367e\/ios"},{"key":"e_1_2_2_4_1","unstructured":"2022. Affine Transformation. https:\/\/en.wikipedia.org\/wiki\/Affine_transformation"},{"key":"e_1_2_2_5_1","unstructured":"2022. \"Directed acyclic graph.\" Wikipedia Wikimedia Foundation. en.wikipedia.org\/wiki\/Directed_acyclic_graph"},{"key":"e_1_2_2_6_1","unstructured":"2022. GEKKO optimization Suite. https:\/\/gekko.readthedocs.io\/en\/latest\/"},{"key":"e_1_2_2_7_1","unstructured":"2022. RicoSCA. https:\/\/paperswithcode.com\/dataset\/ricosca"},{"key":"e_1_2_2_8_1","unstructured":"2022. Scale Matrix. https:\/\/en.wikipedia.org\/wiki\/Scaling_(geometry)"},{"key":"e_1_2_2_9_1","unstructured":"2022. Windows Magnifier. https:\/\/support.microsoft.com\/en-us\/topic\/setting-up-and-using-magnifier-e1330ccd-8d5c-2b3c-d383-fd202808c71a"},{"key":"e_1_2_2_10_1","unstructured":"2022. Zoom. https:\/\/zoom.us\/"},{"key":"e_1_2_2_11_1","unstructured":"AFB. 2020. Glossary of Eye Conditions. http:\/\/www.afb.org\/info\/living-with-vision-loss\/eye-conditions\/12#L"},{"key":"e_1_2_2_12_1","first-page":"1","article-title":"WidgetLens: a system for adaptive content magnification of widgets. In Proceedings of the 27th International BCS Human Computer Interaction Conference","volume":"2578052","author":"Agarwal B.","year":"2013","unstructured":"B. Agarwal and W. Stuerzlinger. 2013. WidgetLens: a system for adaptive content magnification of widgets. In Proceedings of the 27th International BCS Human Computer Interaction Conference. British Computer Society, 2578052, 1--10.","journal-title":"British Computer Society"},{"key":"e_1_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.14236\/ewic\/HCI2013.4"},{"key":"e_1_2_2_14_1","unstructured":"Ai Squared. [n.d.]. ZoomText Magnifier. http:\/\/www.aisquared.com\/zoomtext\/more\/zoomtext_magnifier."},{"key":"e_1_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE51524.2021.9678625"},{"key":"e_1_2_2_16_1","unstructured":"Android. [n.d.]. Accessibility Manager in Android. https:\/\/developer.android.com\/reference\/android\/view\/accessibility\/AccessibilityManager"},{"key":"e_1_2_2_17_1","unstructured":"AOA. [n.d.]. Common Types of Low Vision. https:\/\/www.aoa.org\/patients-and-public\/caring-for-your-vision\/low-vision\/common-types-of-low-vision"},{"key":"e_1_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/1753326.1753366"},{"key":"e_1_2_2_19_1","unstructured":"Apple. [n.d.]. Debug Accessibility in iOS Simulator with the Accessibility Inspector. https:\/\/developer.apple.com\/library\/archive\/technotes\/TestingAccessibilityOiOSApps\/TestAccessibilityiniOSSimulatorwithAccessibilityInspector\/TestAccessibilityiniOSSimulatorwithAccessibilityInspector.html."},{"key":"e_1_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.3390\/pr6080106"},{"key":"e_1_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/2642918.2647357"},{"key":"e_1_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/3173574.3173594"},{"key":"e_1_2_2_23_1","volume-title":"SUS-A quick and dirty usability scale. Usability evaluation in industry 189, 194","author":"Brooke John","year":"1996","unstructured":"John Brooke. 1996. SUS-A quick and dirty usability scale. Usability evaluation in industry 189, 194 (1996), 194."},{"key":"e_1_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/2808435.2808448"},{"key":"e_1_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/62402.62428"},{"key":"e_1_2_2_26_1","volume-title":"CHI 2003 Conference on Human Factors in Computing Systems. 201--208","author":"Carl Gutwin","year":"2003","unstructured":"Gutwin Carl and Skopik Amy. 2003. Fisheye Views are Good for Large Steering Tasks. In CHI 2003 Conference on Human Factors in Computing Systems. 201--208."},{"key":"e_1_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/215585.215978"},{"key":"e_1_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/VL.1997.626556"},{"key":"e_1_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/3126594.3126651"},{"key":"e_1_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/1753326.1753554"},{"key":"e_1_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/2642918.2647412"},{"key":"e_1_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/3313831.3376589"},{"key":"e_1_2_2_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/964696.964710"},{"key":"e_1_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/354324.354329"},{"key":"e_1_2_2_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/964442.964461"},{"key":"e_1_2_2_36_1","first-page":"1532","article-title":"Decision-Theoretic User Interface Generation","volume":"8","author":"Gajos Krzysztof Z","year":"2008","unstructured":"Krzysztof Z Gajos, Daniel S Weld, and Jacob O Wobbrock. 2008. Decision-Theoretic User Interface Generation.. In AAAI, Vol. 8. 1532--1536.","journal-title":"AAAI"},{"key":"e_1_2_2_37_1","volume-title":"Automatically generating personalized user interfaces with Supple. Artificial intelligence 174, 12-13","author":"Gajos Krzysztof Z","year":"2010","unstructured":"Krzysztof Z Gajos, Daniel S Weld, and Jacob O Wobbrock. 2010. Automatically generating personalized user interfaces with Supple. Artificial intelligence 174, 12-13 (2010), 910--950."},{"key":"e_1_2_2_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/1294211.1294253"},{"key":"e_1_2_2_39_1","unstructured":"Google. 2022. Android Graphics. https:\/\/source.android.com\/docs\/core\/graphics#android-graphics-components"},{"key":"e_1_2_2_40_1","unstructured":"Google. 2022. Building Layouts with an Adapter. https:\/\/developer.android.com\/develop\/ui\/views\/layout\/declaring-layout#AdapterViews"},{"key":"e_1_2_2_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/503376.503424"},{"key":"e_1_2_2_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/503376.503424"},{"key":"e_1_2_2_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/642611.642648"},{"key":"e_1_2_2_44_1","volume-title":"Advances in psychology.","author":"Hart Sandra G","unstructured":"Sandra G Hart and Lowell E Staveland. 1988. Development of NASA-TLX (Task Load Index): Results of empirical and theoretical research. In Advances in psychology. Vol. 52. Elsevier, 139--183."},{"key":"e_1_2_2_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/586081.586086"},{"key":"e_1_2_2_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/365024.365118"},{"key":"e_1_2_2_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/169059.169346"},{"key":"e_1_2_2_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/223904.223919"},{"key":"e_1_2_2_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/223904.223956"},{"key":"e_1_2_2_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/3517044"},{"key":"e_1_2_2_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/3373625.3417030"},{"key":"e_1_2_2_52_1","volume-title":"Mapping natural language instructions to mobile UI action sequences. arXiv preprint arXiv:2005.03776","author":"Li Yang","year":"2020","unstructured":"Yang Li, Jiacong He, Xin Zhou, Yuan Zhang, and Jason Baldridge. 2020. Mapping natural language instructions to mobile UI action sequences. arXiv preprint arXiv:2005.03776 (2020)."},{"key":"e_1_2_2_53_1","volume-title":"In Proceedings of The 8th International Conference on Distributed Multimedia Systems (2002 International Workshop on Visual Computing). Citeseer, 573--580","author":"Lin James","year":"2002","unstructured":"James Lin and James A Landay. 2002. Damask: A tool for early-stage design and prototyping of multi-device user interfaces. In In Proceedings of The 8th International Conference on Distributed Multimedia Systems (2002 International Workshop on Visual Computing). Citeseer, 573--580."},{"key":"e_1_2_2_54_1","doi-asserted-by":"publisher","DOI":"10.1145\/2451176.2451184"},{"key":"e_1_2_2_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/3472749.3474813"},{"key":"e_1_2_2_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/2556288.2557312"},{"key":"e_1_2_2_57_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2015.32"},{"key":"e_1_2_2_58_1","doi-asserted-by":"publisher","DOI":"10.1145\/571985.572008"},{"key":"e_1_2_2_59_1","doi-asserted-by":"publisher","DOI":"10.1145\/345513.345282"},{"key":"e_1_2_2_60_1","doi-asserted-by":"publisher","DOI":"10.1145\/1029632.1029663"},{"key":"e_1_2_2_61_1","doi-asserted-by":"publisher","DOI":"10.1145\/1357054.1357264"},{"key":"e_1_2_2_62_1","doi-asserted-by":"publisher","DOI":"10.1145\/1240624.1240808"},{"key":"e_1_2_2_63_1","doi-asserted-by":"publisher","DOI":"10.1109\/52.368260"},{"key":"e_1_2_2_64_1","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-45427-6_7"},{"key":"e_1_2_2_65_1","doi-asserted-by":"publisher","DOI":"10.1145\/502716.502763"},{"key":"e_1_2_2_66_1","doi-asserted-by":"publisher","DOI":"10.1145\/1518701.1518997"},{"key":"e_1_2_2_67_1","doi-asserted-by":"publisher","DOI":"10.1145\/1240624.1240741"},{"key":"e_1_2_2_68_1","doi-asserted-by":"publisher","DOI":"10.1145\/168642.168652"},{"key":"e_1_2_2_69_1","doi-asserted-by":"publisher","DOI":"10.1145\/198366.198384"},{"key":"e_1_2_2_70_1","doi-asserted-by":"publisher","DOI":"10.1145\/168642.168650"},{"key":"e_1_2_2_71_1","unstructured":"Jeff Sauro. 2018. 5 Ways to Interpret a SUS Score. https:\/\/measuringu.com\/interpret-sus-score\/"},{"key":"e_1_2_2_72_1","doi-asserted-by":"publisher","DOI":"10.1145\/3461730"},{"key":"e_1_2_2_73_1","volume-title":"Design, Specification and Verification of Interactive Systems 96","author":"Szekely Pedro","unstructured":"Pedro Szekely. 1996. Retrospective and challenges for model-based interface development. In Design, Specification and Verification of Interactive Systems 96. Springer, 1--27."},{"key":"e_1_2_2_74_1","doi-asserted-by":"publisher","DOI":"10.1145\/2982142.2982168"},{"key":"e_1_2_2_75_1","doi-asserted-by":"publisher","DOI":"10.1111\/opo.12379"},{"key":"e_1_2_2_76_1","first-page":"9","article-title":"Helping Low-vision and Other Users with Web Sites That Meet Their Needs: Is One Site for All Feasible","volume":"52","author":"Theofanos Mary Frances","year":"2005","unstructured":"Mary Frances Theofanos and Janice Redish. 2005. Helping Low-vision and Other Users with Web Sites That Meet Their Needs: Is One Site for All Feasible? Technical Communication 52, 1 (2005), 9--20. http:\/\/www.ingentaconnect.com\/content\/stc\/tc\/2005\/00000052\/00000001\/art00002","journal-title":"Technical Communication"},{"key":"e_1_2_2_77_1","volume-title":"Qualitative interview design. Howdy or Hello? Technical and Professional Communication","author":"Nicole Hagstrom-Schmidt Daniel W","year":"2022","unstructured":"Daniel W Turner III and Nicole Hagstrom-Schmidt. 2022. Qualitative interview design. Howdy or Hello? Technical and Professional Communication (2022)."},{"key":"e_1_2_2_78_1","volume-title":"On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming. Mathematical programming 106, 1","author":"W\u00e4chter Andreas","year":"2006","unstructured":"Andreas W\u00e4chter and Lorenz T Biegler. 2006. On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming. Mathematical programming 106, 1 (2006), 25--57."},{"key":"e_1_2_2_79_1","doi-asserted-by":"publisher","DOI":"10.1145\/3472749.3474765"},{"key":"e_1_2_2_80_1","volume-title":"Reflow: Automatically Improving Touch Interactions in Mobile Applications through Pixel-based Refinements. arXiv preprint arXiv:2207.07712","author":"Wu Jason","year":"2022","unstructured":"Jason Wu, Titus Barik, Xiaoyi Zhang, Colin Lea, Jeffrey Nichols, and Jeffrey P Bigham. 2022. Reflow: Automatically Improving Touch Interactions in Mobile Applications through Pixel-based Refinements. arXiv preprint arXiv:2207.07712 (2022)."},{"key":"e_1_2_2_81_1","doi-asserted-by":"publisher","DOI":"10.1145\/3472749.3474763"},{"key":"e_1_2_2_82_1","doi-asserted-by":"publisher","DOI":"10.1145\/3368089.3417940"},{"key":"e_1_2_2_83_1","doi-asserted-by":"publisher","DOI":"10.1145\/3411764.3445186"}],"container-title":["Proceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3596253","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3596253","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,14]],"date-time":"2025-07-14T04:47:33Z","timestamp":1752468453000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3596253"}},"subtitle":["An Automatic, Scalable, and Rapid Space Compactor for Optimizing Smartphone App Interfaces for Low-Vision Users"],"short-title":[],"issued":{"date-parts":[[2023,6,12]]},"references-count":83,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2023,6,12]]}},"alternative-id":["10.1145\/3596253"],"URL":"https:\/\/doi.org\/10.1145\/3596253","relation":{},"ISSN":["2474-9567"],"issn-type":[{"value":"2474-9567","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,6,12]]},"assertion":[{"value":"2023-06-12","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}