{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,25]],"date-time":"2026-01-25T03:47:45Z","timestamp":1769312865076,"version":"3.49.0"},"reference-count":47,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2016,5,20]],"date-time":"2016-05-20T00:00:00Z","timestamp":1463702400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100016909","name":"Microsoft Research Asia","doi-asserted-by":"crossref","id":[{"id":"10.13039\/100016909","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Multimedia Comput. Commun. Appl."],"published-print":{"date-parts":[[2016,6,15]]},"abstract":"<jats:p>The pervasive computing environment and wide network bandwidth provide users more opportunities to share screen content among multiple devices. In this article, we introduce a remote display system to enable screen sharing among multiple devices with high fidelity and responsive interaction. In the developed system, the frame-level screen content is compressed and transmitted to the client side for screen sharing, and the instant control inputs are simultaneously transmitted to the server side for interaction. Even if the screen responds immediately to the control messages and updates at a high frame rate on the server side, it is difficult to update the screen content with low delay and high frame rate in the client side due to non-negligible time consumption on the whole screen frame compression, transmission, and display buffer updating. To address this critical problem, we propose a layered structure for screen coding and rendering to deliver diverse screen content to the client side with an adaptive frame rate. More specifically, the interaction content with small region screen update is compressed by a blockwise screen codec and rendered at a high frame rate to achieve smooth interaction, while the natural video screen content is compressed by standard video codec and rendered at a regular frame rate for a smooth video display. Experimental results with real applications demonstrate that the proposed system can successfully reduce transmission bandwidth cost and interaction delay during screen sharing. Especially for user interaction in small regions, the proposed system can achieve a higher frame rate than most previous counterparts.<\/jats:p>","DOI":"10.1145\/2897395","type":"journal-article","created":{"date-parts":[[2016,5,22]],"date-time":"2016-05-22T01:23:59Z","timestamp":1463880239000},"page":"1-23","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":10,"title":["A High-Fidelity and Low-Interaction-Delay Screen Sharing System"],"prefix":"10.1145","volume":"12","author":[{"given":"Dan","family":"Miao","sequence":"first","affiliation":[{"name":"University of Science and Technology of China, Hefei, Anhui, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jingjing","family":"Fu","sequence":"additional","affiliation":[{"name":"Microsoft Research Asia, Beijing, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yan","family":"Lu","sequence":"additional","affiliation":[{"name":"Microsoft Research Asia, Beijing, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Shipeng","family":"Li","sequence":"additional","affiliation":[{"name":"Microsoft Research Asia, Beijing, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Chang Wen","family":"Chen","sequence":"additional","affiliation":[{"name":"State University of New York at Buffalo, New York, US"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2016,5,20]]},"reference":[{"key":"e_1_2_1_1_1","unstructured":"Apple. 2016. Apple Airplay. Retrieved from http:\/\/www.apple.com\/appletv\/airplay\/.  Apple. 2016. Apple Airplay. Retrieved from http:\/\/www.apple.com\/appletv\/airplay\/."},{"key":"e_1_2_1_2_1","unstructured":"AnyDesk. 2016a. Homepage. Retrieved from http:\/\/anydesk.com\/remote-desktop.  AnyDesk. 2016a. Homepage. Retrieved from http:\/\/anydesk.com\/remote-desktop."},{"key":"e_1_2_1_3_1","unstructured":"AnyDesk. 2016b. Remote Desktop Software Benchmark. Retrieved from http:\/\/anydesk.com\/benchmark\/anydesk-benchmark.pdf.  AnyDesk. 2016b. Remote Desktop Software Benchmark. Retrieved from http:\/\/anydesk.com\/benchmark\/anydesk-benchmark.pdf."},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/1095809.1095837"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/2393347.2393404"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/CQR.2011.5996092"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/TMM.2013.2291532"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/2072298.2071991"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/76.554439"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.5555\/2501560.2501563"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.5555\/882455.875023"},{"key":"e_1_2_1_12_1","unstructured":"Chromecast. 2016. Homepage. Retrieved from http:\/\/www.google.com\/chrome\/devices\/chromecast\/.  Chromecast. 2016. Homepage. Retrieved from http:\/\/www.google.com\/chrome\/devices\/chromecast\/."},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICNS.2007.115"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICIP.2007.4379161"},{"key":"e_1_2_1_15_1","unstructured":"DisplayCastSourcecode. 2016. Homepage. Retrieved from https:\/\/github.com\/displayCast\/.  DisplayCastSourcecode. 2016. Homepage. Retrieved from https:\/\/github.com\/displayCast\/."},{"key":"e_1_2_1_16_1","unstructured":"FFmpeg. 2016. Homepage. Retrieved from http:\/\/ffmpeg.org\/.  FFmpeg. 2016. Homepage. Retrieved from http:\/\/ffmpeg.org\/."},{"key":"e_1_2_1_17_1","unstructured":"GamingAnywhere. 2016. GamingAnywhere: An Open Cloud Gaming System. Retrieved from https:\/\/github.com\/chunying\/gaminganywhere.  GamingAnywhere. 2016. GamingAnywhere: An Open Cloud Gaming System. Retrieved from https:\/\/github.com\/chunying\/gaminganywhere."},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1117\/1.482609"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/2713168.2713176"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/2483977.2483981"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/IMIS.2011.92"},{"key":"e_1_2_1_23_1","unstructured":"LogMeIn. 2016. Homepage. Retrieved from https:\/\/secure.logmein.com\/.  LogMeIn. 2016. Homepage. Retrieved from https:\/\/secure.logmein.com\/."},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/MMUL.2011.33"},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICME.2013.6607515"},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCAS.2014.6865595"},{"key":"e_1_2_1_27_1","unstructured":"Microsoft. 2016a. Remote Desktop Protocol (RDP). Retrieved from http:\/\/msdn.microsoft.com\/en-us\/library\/aa383015(v&equals;vs.85).aspx.  Microsoft. 2016a. Remote Desktop Protocol (RDP). Retrieved from http:\/\/msdn.microsoft.com\/en-us\/library\/aa383015(v&equals;vs.85).aspx."},{"key":"e_1_2_1_28_1","unstructured":"Microsoft. 2016b. Using Performance Monitor. Retrieved from https:\/\/technet.microsoft.com\/en-us\/library\/cc749115.aspx.  Microsoft. 2016b. Using Performance Monitor. Retrieved from https:\/\/technet.microsoft.com\/en-us\/library\/cc749115.aspx."},{"key":"e_1_2_1_29_1","unstructured":"NCast. 2016. Homepage. Retrieved from http:\/\/www.ncast.com\/.  NCast. 2016. Homepage. Retrieved from http:\/\/www.ncast.com\/."},{"key":"e_1_2_1_30_1","unstructured":"OnLive. 2016. Homepage. Retrieved from http:\/\/www.onlive.com\/.  OnLive. 2016. Homepage. Retrieved from http:\/\/www.onlive.com\/."},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCSVT.2013.2243056"},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/4236.656066"},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/22949.24053"},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/PERCOM.2009.4912855"},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1109\/ATNAC.2008.4783356"},{"key":"e_1_2_1_36_1","unstructured":"Software Systems Laboratory. 2016. THINC. Retrieved from http:\/\/systems.cs.columbia.edu\/projects\/thinc\/.  Software Systems Laboratory. 2016. THINC. Retrieved from http:\/\/systems.cs.columbia.edu\/projects\/thinc\/."},{"key":"e_1_2_1_37_1","unstructured":"StreamMyGame. 2016. Homepage. Retrieved from http:\/\/streammygame.com\/smg\/index.php.  StreamMyGame. 2016. Homepage. Retrieved from http:\/\/streammygame.com\/smg\/index.php."},{"key":"e_1_2_1_38_1","unstructured":"StreamMyGame. 2012. Homepage. Retrieved from http:\/\/streammygame.com\/smg\/index.php.  StreamMyGame. 2012. Homepage. Retrieved from http:\/\/streammygame.com\/smg\/index.php."},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICME.2010.5582993"},{"key":"e_1_2_1_40_1","unstructured":"VideoLAN. 2016. x264. Retrieved from http:\/\/www.videolan.org\/developers\/x264.html.  VideoLAN. 2016. x264. Retrieved from http:\/\/www.videolan.org\/developers\/x264.html."},{"key":"e_1_2_1_41_1","unstructured":"TeamViewer. 2016. Homepage. Retrieved from http:\/\/www.teamviewer.com\/.  TeamViewer. 2016. Homepage. Retrieved from http:\/\/www.teamviewer.com\/."},{"key":"e_1_2_1_42_1","unstructured":"TightVNC. 2016. Homepage. Retrieved from http:\/\/www.tightvnc.com\/.  TightVNC. 2016. Homepage. Retrieved from http:\/\/www.tightvnc.com\/."},{"key":"e_1_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCAS.2012.6271519"},{"key":"e_1_2_1_44_1","unstructured":"Wireshark. 2016. Homepage. Retrieved from https:\/\/www.wireshark.org\/.  Wireshark. 2016. Homepage. Retrieved from https:\/\/www.wireshark.org\/."},{"key":"e_1_2_1_45_1","unstructured":"Wi-Fi Alliance. 2016. Wi-Fi CERTIFIED Miracast. Retrieved from http:\/\/www.wi-fi.org\/discover-wi-fi\/wi-fi-certified-miracast.  Wi-Fi Alliance. 2016. Wi-Fi CERTIFIED Miracast. Retrieved from http:\/\/www.wi-fi.org\/discover-wi-fi\/wi-fi-certified-miracast."},{"key":"e_1_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1109\/TMC.2014.2334592"},{"key":"e_1_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCSVT.2015.2441412"},{"key":"e_1_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICIP.2013.6738400"}],"container-title":["ACM Transactions on Multimedia Computing, Communications, and Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2897395","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2897395","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:39:02Z","timestamp":1750221542000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2897395"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,5,20]]},"references-count":47,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2016,6,15]]}},"alternative-id":["10.1145\/2897395"],"URL":"https:\/\/doi.org\/10.1145\/2897395","relation":{},"ISSN":["1551-6857","1551-6865"],"issn-type":[{"value":"1551-6857","type":"print"},{"value":"1551-6865","type":"electronic"}],"subject":[],"published":{"date-parts":[[2016,5,20]]},"assertion":[{"value":"2015-08-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2016-02-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2016-05-20","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}