{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,5]],"date-time":"2026-06-05T09:15:55Z","timestamp":1780650955534,"version":"3.54.1"},"reference-count":35,"publisher":"Association for Computing Machinery (ACM)","issue":"2","license":[{"start":{"date-parts":[[2014,2,1]],"date-time":"2014-02-01T00:00:00Z","timestamp":1391212800000},"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":["ACM Trans. Multimedia Comput. Commun. Appl."],"published-print":{"date-parts":[[2014,2]]},"abstract":"<jats:p>\n            DisplayCast is a many to many Intranet screen sharing system. Its screen capture mechanism creates a sequence of pixmap images of the screen updates. Prior systems that used a similar approach were designed to operate over constrained wide-area networks and did not exploit the Intranet network conditions to achieve high capture rates. First we empirically analyzed the screen contents for a variety of scenarios. We showed that screen updates were sporadic with long periods of inactivity. When active, screens were updated at far higher rates than was supported by earlier systems. The mismatch was pronounced for interactive scenarios. Even during active screen updates, the number of updated pixels were frequently small. We showed that crucial information can be lost if individual updates were merged. When the available system resources could not support high capture rates, we showed ways in which updates can be\n            <jats:italic>effectively<\/jats:italic>\n            collapsed. Next, we investigate compression mechanisms for streaming these updates. Even while using a hardware encoder, lossy compressors such as H.264 were unable to sustain high frame rates. Though Zlib lossless compression operated within the latency and compression rate requirements, the compression efficiency was poor. By analyzing the screen pixels, we developed a practical transformation that significantly improved compression rates. DisplayCast incorporates these observations. It shares the processor and network resources required for screen capture, compression and transmission with host applications whose output needs to be shared. DisplayCast is agile and uses faster processing capability to achieve even higher performance. Our system components operate natively in Windows 7, Mac OS X and iOS and is deployed in a production setting. DisplayCast is released under a New BSD License.\n          <\/jats:p>","DOI":"10.1145\/2534328","type":"journal-article","created":{"date-parts":[[2014,2,11]],"date-time":"2014-02-11T14:39:42Z","timestamp":1392129582000},"page":"1-22","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":11,"title":["High performance many-to-many intranet screen sharing with DisplayCast"],"prefix":"10.1145","volume":"10","author":[{"given":"Surendar","family":"Chandra","sequence":"first","affiliation":[{"name":"FX Palo Alto Laboratory Inc., CA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"John","family":"Boreczky","sequence":"additional","affiliation":[{"name":"FX Palo Alto Laboratory Inc., CA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Lawrence A.","family":"Rowe","sequence":"additional","affiliation":[{"name":"FX Palo Alto Laboratory Inc., CA"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2014,2,14]]},"reference":[{"key":"e_1_2_1_1_1","unstructured":"Apple. OS X Mountain Lion. http:\/\/www.apple.com\/osx\/.  Apple. OS X Mountain Lion. http:\/\/www.apple.com\/osx\/."},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISM.2008.97"},{"key":"e_1_2_1_3_1","unstructured":"CCITT Recommendation T.81 1992. Digital compression and coding of continous-tone still images - requirements and guidelines. CCITT Recommendation T.81 International Telecommunication Union (ITU) Geneva.  CCITT Recommendation T.81 1992. Digital compression and coding of continous-tone still images - requirements and guidelines. CCITT Recommendation T.81 International Telecommunication Union (ITU) Geneva."},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/2405146.2405150"},{"key":"e_1_2_1_5_1","unstructured":"Connected Intelligence. 2013. Inception of screen sharing report. Tech. rep. NPD Group Port Washington NY.  Connected Intelligence. 2013. Inception of screen sharing report. Tech. rep. NPD Group Port Washington NY."},{"key":"e_1_2_1_6_1","unstructured":"DemoForge. DemoForge Mirage Driver (DFMirage video hook driver). http:\/\/www.demoforge.com\/dfmirage.htm.  DemoForge. DemoForge Mirage Driver (DFMirage video hook driver). http:\/\/www.demoforge.com\/dfmirage.htm."},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.17487\/RFC1951"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/2155555.2155577"},{"key":"e_1_2_1_9_1","unstructured":"Roy Thomas Fielding. 2000. Architectural styles and the design of network-based software architectures. Ph.D. Dissertation. UC Irvine.  Roy Thomas Fielding. 2000. Architectural styles and the design of network-based software architectures. Ph.D. Dissertation. UC Irvine."},{"key":"e_1_2_1_10_1","unstructured":"GLX. GLUT and OpenGL Utility Libraries. http:\/\/www.opengl.org\/resources\/libraries\/glx\/.  GLX. GLUT and OpenGL Utility Libraries. http:\/\/www.opengl.org\/resources\/libraries\/glx\/."},{"key":"e_1_2_1_11_1","volume-title":"Proceedings of the International Association for Development of the Information Society (IADIS) e-Learning 2011 Conference (IADIS e-Learning'08)","author":"Hilbert David M.","year":"2008"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/383259.383272"},{"key":"e_1_2_1_13_1","unstructured":"Intel laptop. Laptop to TV with Intel R_Wireless Display (WiDi). http:\/\/goo.gl\/EnSjy.  Intel laptop. Laptop to TV with Intel R_Wireless Display (WiDi). http:\/\/goo.gl\/EnSjy."},{"key":"e_1_2_1_14_1","unstructured":"Intel. Intel Quick Sync Video. http:\/\/www.intel.com\/content\/www\/us\/en\/architecture-and-technology\/quick-sync-video\/quick-sync-video-general.html.  Intel. Intel Quick Sync Video. http:\/\/www.intel.com\/content\/www\/us\/en\/architecture-and-technology\/quick-sync-video\/quick-sync-video-general.html."},{"key":"e_1_2_1_15_1","unstructured":"ITU. 2013. H.264: Advanced video coding for generic audiovisual services. ITU. http:\/\/www.itu.int\/rec\/T-REC-H.264.  ITU. 2013. H.264: Advanced video coding for generic audiovisual services. ITU. http:\/\/www.itu.int\/rec\/T-REC-H.264."},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/2155555.2155566"},{"key":"e_1_2_1_17_1","unstructured":"Jean loup Gailly and Mark Adler. zlib: A massively spiffy yet delicately unobtrusive compression library. zlib.net.  Jean loup Gailly and Mark Adler. zlib: A massively spiffy yet delicately unobtrusive compression library. zlib.net."},{"key":"e_1_2_1_18_1","unstructured":"Microsoft Multimedia redirection improvements in Windows 7 and WS2008 R2. http:\/\/goo.gl\/W7Uv4.  Microsoft Multimedia redirection improvements in Windows 7 and WS2008 R2. http:\/\/goo.gl\/W7Uv4."},{"key":"e_1_2_1_19_1","unstructured":"Miracast. 2012. http:\/\/www.wi-fi.org\/wi-fi-certified-miracast. (Sept. 2012).  Miracast. 2012. http:\/\/www.wi-fi.org\/wi-fi-certified-miracast. (Sept. 2012)."},{"key":"e_1_2_1_20_1","unstructured":"Microsoft Remote. Remote desktop connection. http:\/\/goo.gl\/i5bqg.  Microsoft Remote. Remote desktop connection. http:\/\/goo.gl\/i5bqg."},{"key":"e_1_2_1_21_1","doi-asserted-by":"crossref","unstructured":"Tristan Richardson and John Levine. 2011. The remote framebuffer protocol. RFC 6143.  Tristan Richardson and John Levine. 2011. The remote framebuffer protocol. RFC 6143.","DOI":"10.17487\/rfc6143"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/4236.656066"},{"key":"e_1_2_1_23_1","unstructured":"Samsung. 2012. Allshare InstantPlay. http:\/\/www.samsung.com\/us\/2012-allshare-play\/. (2012).  Samsung. 2012. Allshare InstantPlay. http:\/\/www.samsung.com\/us\/2012-allshare-play\/. (2012)."},{"key":"e_1_2_1_24_1","unstructured":"Uchino Satoshi. MetaVNC - a Window-aware VNC. http:\/\/metavnc.sourceforge.net\/.  Uchino Satoshi. MetaVNC - a Window-aware VNC. http:\/\/metavnc.sourceforge.net\/."},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/319151.319154"},{"key":"e_1_2_1_26_1","unstructured":"Stream movies and music wirelessly with AirPlay. http:\/\/www.apple.com\/ipad\/features\/airplay\/.  Stream movies and music wirelessly with AirPlay. http:\/\/www.apple.com\/ipad\/features\/airplay\/."},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jpdc.2008.05.007"},{"key":"e_1_2_1_28_1","unstructured":"Jennifer Teig von Hoffman. 2001. Guide to Distributed PowerPoint. Boston University.  Jennifer Teig von Hoffman. 2001. Guide to Distributed PowerPoint. Boston University."},{"key":"e_1_2_1_29_1","volume-title":"Proceedings of the USENIX Annual Technical Conference'07","author":"Wallace Grant","year":"2007"},{"key":"e_1_2_1_30_1","unstructured":"WHDI. Wireless home digital interface. www.whdi.org.  WHDI. Wireless home digital interface. www.whdi.org."},{"key":"e_1_2_1_31_1","unstructured":"Windows 8. Windows 8 release preview. http:\/\/windows.microsoft.com\/en-US\/windows-8\/release-preview.  Windows 8. Windows 8 release preview. http:\/\/windows.microsoft.com\/en-US\/windows-8\/release-preview."},{"key":"e_1_2_1_32_1","unstructured":"Windows Mirror. Windows mirror drivers. http:\/\/msdn.microsoft.com\/library\/ff568315.aspx.  Windows Mirror. Windows mirror drivers. http:\/\/msdn.microsoft.com\/library\/ff568315.aspx."},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/263834.263835"},{"key":"e_1_2_1_34_1","unstructured":"Zeroconf\/ Zero Configuration Networking. http:\/\/www.zeroconf.org\/.  Zeroconf\/ Zero Configuration Networking. http:\/\/www.zeroconf.org\/."},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1109\/TIT.1977.1055714"}],"container-title":["ACM Transactions on Multimedia Computing, Communications, and Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2534328","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2534328","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T07:28:42Z","timestamp":1750231722000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2534328"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014,2]]},"references-count":35,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2014,2]]}},"alternative-id":["10.1145\/2534328"],"URL":"https:\/\/doi.org\/10.1145\/2534328","relation":{},"ISSN":["1551-6857","1551-6865"],"issn-type":[{"value":"1551-6857","type":"print"},{"value":"1551-6865","type":"electronic"}],"subject":[],"published":{"date-parts":[[2014,2]]},"assertion":[{"value":"2012-11-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2013-09-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2014-02-14","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}