The rapid growth of web and mobile technologies has allowed people to access multimedia content from a wide range of heterogeneous client devices that have different characteristics and capabilities. In order to deliver the best presentation of content requested, the web system must possess a mechanism that is able to accurately discover the characteristics and capabilities of a client’s device. Existing content negotiation techniques mainly focus on static profiling approach without considering the combination of static and dynamic approaches that are capable of overcoming the device scalability issues. In view of these issues, we propose a hybrid approach for recognizing devices and their capabilities using token-based method. By proposing such solution, we can provide flexible, extensible, and scalable method that provides more accurate information in resolving the content negotiation issues. To validate the effectiveness of the proposed method, we construct a laboratory and field studies to investigate its performance and accuracy. The experimental results show that the proposed hybrid approach has better performances in several aspects compared to the static profiling. 1. Introduction The concept of universal multimedia access (UMA) has created a remarkable need to access multimedia content not only from personal computers (PCs) but also from mobile devices. Due to the growing number of new mobile devices, providing content in a usable format for UMA is challenging and still difficult to accomplish. Moreover, client access through mobile device has several limitations in terms of bandwidth, battery capacity, screen resolution, processing power, capabilities, and communication costs. In order to make content accessible on both PCs and mobile devices in UMA, a flexible content negotiation strategy is required for providing different representations or contents of the same resource to requested client [1]. The web system should automatically detect the devices’ capabilities, and hardware and software constraints and provide a suitable content based on the client characteristics, capabilities, and preferences. There are several standards and mechanisms that have been proposed for this matter in content negotiation such as hypertext transfer protocol (HTTP) header mechanisms, resource description framework (RDF) profiles that consists of composite capabilities/preferences profile (CC/PP) [2], user agent profile (UAProf) [3], and WURFL (Wireless Universal Resource FiLe) [4]. However, these standards and mechanisms offer limited possibilities in device
References
[1]
S. J. H. Yang, J. Zhang, R. C. S. Chen, and N. W. Y. Shao, “A unit of information-based content adaptation method for improving web content accessibility in the mobile internet,” ETRI Journal, vol. 29, no. 6, pp. 793–807, 2007.
[2]
F. Reynolds, J. Hjelm, S. Dawkins, and S. Singhal, Composite Capabilities/Preference Profiles (CC/PP): A User Side Framework for Content Negotiation, W3C Note, 1999, http://www.w3.org/TR/NOTE-CCPP.
L. Passani, Wireless Universal Resource File Library (WURFL), 2009, http://wurfl.sourceforge.net.
[5]
X. Sanchez-Loro, V. Beitran, J. Casademont, and M. Catalan, “Ubiquitous web access: collaborative optimization and dynamic content negotiation,” International Journal of Multimedia and Ubiquitous Engineering, vol. 3, no. 3, 2008.
[6]
S. Manoharan, “Dynamic content management and delivery for mobile devices,” in Proceedings of the International Conference on Mobile Ubiquitous Computing, Systems, Services and Technologies (UBICOMM '07), pp. 63–67, November 2007.
[7]
X. Zhao and T. Okamoto, “A device-independent system architecture for adaptive mobile learning,” in Proceedings of the 8th IEEE International Conference on Advanced Learning Technologies (ICALT '08), pp. 23–25, July 2008.
[8]
J. He, T. Gao, W. Hao, I. L. Yen, and F. Bastani, “A flexible content adaptation system using a rule-based approach,” IEEE Transactions on Knowledge and Data Engineering, vol. 19, no. 1, pp. 127–140, 2007.
[9]
P. Salomoni, S. Mirri, S. Ferretti, and M. Roccetti, “A multimedia broker to support accessible and mobile learning through learning objects adaptation,” ACM Transactions on Internet Technology, vol. 8, no. 2, pp. 9–23, 2008.
[10]
S. Nepal and U. Srinivasan, “DAVE: a system for quality driven adaptive video delivery,” in Proceedings of the 5th ACM SIGMM International Workshop on Multimedia Information Retrieval, pp. 223–230, 2003.
[11]
R. Eisinger, M. G. Manzato, and R. Goularte, “Devices descriptions for context-based content adaptation,” in Proceedings of the 3rd Latin American Web Congress (LA-WEB '05), pp. 121–129, November 2005.
[12]
A. M. Haneef and A. Ganz, “ANMoLe—an adaptive multimedia content delivery middleware architecture for heterogeneous mobile multi-device neighborhoods,” Multimedia Tools and Applications, vol. 22, no. 2, pp. 171–186, 2004.
[13]
J. L. Hsiao, H. P. Hung, and M. S. Chen, “Versatile transcoding proxy for internet content adaptation,” IEEE Transactions on Multimedia, vol. 10, no. 4, pp. 646–658, 2008.
[14]
R. Mohan, J. R. Smith, and C. S. Li, “Adapting multimedia internet content for universal access,” IEEE Transactions on Multimedia, vol. 1, no. 1, pp. 104–114, 1999.
[15]
W. Y. Ma, I. Bedner, G. Chang, A. Kuchinsky, and H. Zhang, “Framework for adaptive content delivery in heterogeneous network environments,” in Proceedings of the SPIE/ACM Conference on Multimedia Computing and Networking, pp. 86–100, January 2000.
[16]
C. Canali, V. Cardellini, and R. Lancellotti, “Content adaptation architectures based on squid proxy server,” World Wide Web, vol. 9, no. 1, pp. 63–92, 2006.
[17]
W. Zhu, C. Luo, J. Wang, and S. Li, “Multimedia cloud computing,” IEEE Signal Processing Magazine, vol. 28, no. 3, pp. 59–69, 2011.
[18]
R. Fielding, J. Gettys, J. Mogul et al., RFC 2616: Hypertext Transfer Protocol—HTTP/1.1, W3C Network Working Group, World Wide Web Consortium, 1999.
[19]
H. Ohto and J. Hjelm, CC/PP Exchange Protocol Based on HTTP Extension Framework, W3C Working Draft, June 1999, http://www.w3.org/TR/NOTE-CCPPexchange.html.
[20]
F. Reynolds, “Adapting content,” IEEE Pervasive Computing, vol. 7, no. 4, pp. 6–8, 2008.
[21]
M.H. Butler, “CC/PP and UAProf: issues, improvements and future directions,” Tech. Rep. HPL-2002-35, Information Infrastructure Laboratory, HP Laboratories, Hewlett Packard, 2002.
[22]
C. Papachristos and E. Markatos, “A CC/PP aware apache web server,” in Proceedings of the 7th CabertNet Radicals Workshop, 2002.
[23]
R. Hexel and E. Widjono, “WETA: bringing together Mobility and the Web,” in Proceedings of the International Conference on WWW/Internet, pp. 477–484, 2004.
[24]
T. Laakko and T. Hiltunen, “Adapting web content to mobile user agents,” IEEE Internet Computing, vol. 9, no. 2, pp. 46–53, 2005.
[25]
X. Sanchez-Loro, V. Beltran, J. Casademont, and M. Catalan, “Ubiquitous web access and application layer optimization: dynamic content negotiation over cellular links,” in Proceedings of the 3rd International Conference on Grid and Pervasive Computing Symposia/Workshops (GPC '08), pp. 269–274, May 2008.
[26]
M. Hinz and Z. Fiala, “Context modeling for device and location-aware mobile web applications,” in Proceedings of the 3rd International Conference on Pervasive Computing, 2005.
[27]
M. Butler, L. Tran, E. Izdepski et al., Composite Capability/Preference Profiles (CC/PP) Processing Specification, W3C Public Draft, World Wide Web Consortium, 2002.
[28]
B. Jankowska, “Approaches for device-independent content delivery to mobile devices,” in Wirtschaftsinformatik 2005, eEconomy, eGovernment, eSociety, O. K. Ferstl, E. J. Sinz, S. Eckert, and T. Isselhorst, Eds., Physica, Heidelberg, Germany, 2005.
[29]
B. Shen, W. T. Tan, and F. Huve, “Dynamic video transcoding in mobile environments,” IEEE Multimedia, vol. 15, no. 1, pp. 42–51, 2008.
[30]
Wide Web Consortium World, Composite Capability and Preference Profile, http://www.w3.org/Mobile/CCPP/.
[31]
WAP Forum, User Agent Profile, http://www.wapforum.org/what/technical/SPEC-UAProf-19991110.pdf.
[32]
J. Müller, T. Lenhart, D. Henrici, M. Hillenbrand, and P. Müller, “Developing web applications for mobile devices,” in Proceedings of the 1st International Conference on Distributed Frameworks for Multimedia Applications (DFMA '05), pp. 346–350, February 2005.
H. Inamura, G. Montenegro, R. Ludwig, A. Gurtov, and F. Khafizov, “TCP over second (2.5G) and third (3G) generation wireless networks,” The Internet Society RFC3481, 2003.