Abstract
Building a mobile user interface can be a time consuming process for web site administrators. We present a novel approach for adapting existing websites to the mobile paradigm. In contrast to existing technologies, our approach aims to provide a trio of functionality, ease of use, and scalability for large web communities. A site administrator visually selects objects within a web page, and assigns one or more attributes to page objects from a rich collection of pre-defined page modifications. Our proposed system then generates code for a multi-session, php-based proxy server to provide dynamic mobile content adaptations based on the attributes selected. The modifications encapsulate complex page interactions and provide a simplified interface to mobile users. The proxy server is augmented with a highly efficient and standards-compliant browser residing on the server to interpose on behalf of a resource-constrained mobile client. Adaptations such as pre-rendering of content can be cached and shared across users to amortize load. We build a prototype and evaluate its efficacy on a complex web application driving a busy online community with nearly 66,000 members.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Greasemonkey (2009), http://www.greasespot.net
Greasemonkey user scripts (2009), http://www.userscripts.org
Platypus firefox extension (2010), http://platypus.mozdev.org
Apple dashcode (2012), http://developer.apple.com/tools/dashcode/
Apple webkit html engine (2012), http://webkit.org
Browser compatibility information (2012), http://www.quirksmode.org
Detect mobile browsers (2012), http://detectmobilebrowsers.mobi
jquery, the write less, do more, javascript library (2012), http://www.jquery.com
Opera-mini browser (2012), http://www.opera.com
Skyfire mobile browser (2012), http://www.skyfire.com
Bickmore, T., Schilit, B.: Digestor: Device-independent access to the world wide web. In: Proc. WWW-6, Santa Clara, CA, pp. 655–663 (1997)
Bila, N., Ronda, T., Mohomed, I., Truong, K., de Lara, E.: Pagetailor: Reusable end-user customization for the mobile web. In: ACM MobiSys 2007, San Juan, Puerto Rico (June 2007)
Chen, Y., Ma, W.-Y., Zhang, H.-J.: Detecting web page structure for adaptive viewing on small form factor devices. In: Proceedings of the 12th International Conference on World Wide Web, New York, NY, USA (2003)
Deboosere, L., Vankeirsbilck, B., Simoens, P., De Turck, F., Dhoedt, B., Demeester, P., Kind, M., Westphal, F., Taguengayte, A., Plantier, T.: Mobithin management framework: design and evaluation. In: 3rd International Workshop on Adaptive and Dependable Mobile Ubiquitous Systems, London, United Kingdom, (July 13-17, 2009)
I. B. Inc. vbulletin forum software (2012), http://www.vbulletin.com
Kim, J., Baratto, R., Nieh, J.: Pthinc: a thin-client architecture for mobile wireless web. In: 15th International Conference on World Wide Web (WWW), Edinburgh, Scotland (2006)
Md. Fudzee, M., Abawajy, J.: A classification for content adaptation systems. In: 10th International Conference on Information Integration and Web-Based Applications & Services, Linz, Austria (2008)
Mohomed, I., Cai, J., de Lara, E.: Urica: Usage-aware interactive content adaptation for mobile devices. In: 1st ACM European Conference on Computer Systems (EuroSys 2006), Leuven, Belgium (2006)
Mohomed, I., Scannell, A., Bila, N., Zhang, J., de Lara, E.: Correlation-based content adaptation for mobile web browsing. In: ACM/IFIP/USENIX International Conference on Middleware, Newport Beach, CA (2007)
Moshchuk, A., Gribble, S., Levy, H.: Flashproxy: transparently enabling rich web content via remote execution. In: 6th International Conference on Mobile Systems, Applications, and Services (Mobisys), Breckenridge, CO (2008)
Nichols, J., Hua, Z., Barton, J.: Highlight: a system for creating and deploying mobile web applications. In: 21st Annual ACM Symposium on User Interface Software and Technology (UIST 2008), Monterey, CA (2008)
Raggett, D.: Html tidy, http://tidy.sourceforge.net
Richardson, T., Stafford-Fraser, Q., Wood, K., Hopper, A.: Virtual network computing. IEEE Internet Computing 2(1), 33–38 (1998)
Schilit, B., Trevor, J., Hilbert, D., Koh, T.: m-links: An infrastructure for very small internet devices. In: 7th Annual International Conference on Mobile Computing and Networking (Mobicom 2001), Rome, Italy (2001)
Xiao, X., Luo, Q., Hong, D., Fu, H., Xie, X., Ma, W.: Browsing on small displays by transforming web pages into hierarchically structured subpages. ACM Trans. Web 3(1), 1–36 (2009)
Zhang, Y., Guan, X., Huang, T., Cheng, X.: A heterogeneous auto-offloading framework based on web browser for resource-constrained devices. In: International Conference on Internet and Web Applications and Services, pp. 193–199 (2009)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 IFIP International Federation for Information Processing
About this paper
Cite this paper
Koehl, A., Wang, H. (2012). m.Site: Efficient Content Adaptation for Mobile Devices. In: Narasimhan, P., Triantafillou, P. (eds) Middleware 2012. Middleware 2012. Lecture Notes in Computer Science, vol 7662. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-35170-9_3
Download citation
DOI: https://doi.org/10.1007/978-3-642-35170-9_3
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-35169-3
Online ISBN: 978-3-642-35170-9
eBook Packages: Computer ScienceComputer Science (R0)