| 研究生: |
林士騏 Shi-Qi Lin |
|---|---|
| 論文名稱: |
代理伺服端架構之情境導向內容調適 Proxy-based context-oriented content adaptation |
| 指導教授: |
楊鎮華
Stephen J.H. Yang |
| 口試委員: | |
| 學位類別: |
碩士 Master |
| 系所名稱: |
資訊電機學院 - 資訊工程學系在職專班 Executive Master of Computer Science & Information Engineering |
| 畢業學年度: | 95 |
| 語文別: | 中文 |
| 論文頁數: | 104 |
| 中文關鍵詞: | 內容調適 、基於代理伺服器 、使用者情境 、網頁內容 |
| 外文關鍵詞: | Us, Web content, Content Adaptation, Proxy-based |
| 相關次數: | 點閱:8 下載:0 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
網際網路的發展帶動資訊大量產生,因而牽引著網頁型態的改變,不再是純文字或圖片為主的內容,而是包含音樂、影片、串流多媒體與同步化機制等新概念。此外,硬體科技的進步,瀏覽網頁內容已不再是只使用桌上型 (desktops) 和膝上型 (laptops) 電腦;是各類型的移動性 (portable) 裝置,如:PDA (Personal Digital Assistant)、智慧型手機 (smart phone) 等被應用於生活之中。因此,能讓使用者在任何時間任何地點獲得適當的網頁內容是目前一個重要的研究課題。
在而無所不在 (ubiquitous) 的情境環境之中,不同的使用者使用各種的裝置讀取網頁內容,會產生出各種不同組合的情境條件,而影響這些組合的因素包含有使用者本身的存取能力 (如:視弱,耳聾),使用者所處的狀態 (如:在辦公室,會議中,開車中),異質性平台的裝置 (如:PC,PDA,Mobile Phone)。網頁內容都是針對桌上型電腦的規格製作,並未考慮到移動性 (portable) 裝置的特性,如:低功率計算能力 (lower computing power) 和較小的顯示螢幕,再加上網頁的服務型態不同,會有不同種類的內容 (Html、JSP、ASP、PHP、SMIL…等)。因此,給予符合使用者情境的內容調適將是很大的挑戰。
我們之前的研究當中,提出了 Context-oriented Content Adaptation Framework (CCAF) 概念來達成內容調適的目的。在這篇文章當中,將更進一步提出以代理伺服器為架構的 Context Adaptation Proxy System Architecture (CAProxy-SA) 來實踐情境導向內容調適機制,具體的實作出CCAF中每個概念,進而應用在實際的網頁服務之中。
With the rapid increase in the amount of information on the Internet development which causes the changing of the webpage type. Nowadays, the content is no longer built by pure texts or pictures, but includes musics, films, streamming, and synchronization mechanism. Besides the improvement of hardwares, browsing Web content is no longer restricted with desktops, and laptop computers. Then all kinds of portable devices are being used in our life, for example, personal digital assistant, and mobile phone. Therefore, it is a very importment subject to research, which gives users a suitable way to get webpage content in anytime and anywhere.
In the ubiquitous context-aware environment, users have various kinds of device to browse Web content that produce different kinds of combination context. The factor influence context, include user’s accessibility (eg: weak-sighted, deaf), situation (eg: office, meeting, driving), and heterogeneity devices (NB, PDA, Mobile phone). Since the contents of webpage are made for desktop computer, it has not considered the characteristic of portable device. For instance: lower computing power, and small display screen. Moreover, the service type of the webpage are different, there are many types of content. Thus, it is a great challenge to offer a suitable context which accords to user''s situation.
Context-oriented Content Adaptation Framework (CCAF) is proposed to reach the purpose of content adaptation. In this article, we are going to propose proxy based Context Adaptation Proxy System Architecture (CAProxy-SA), which implements the concept of CCAF, and then apply it to the real webpage service.
[1] Steinberg, J., & Pasquale, J. (2002, May). A Web Middleware Architecture for Dynamic Customization of Content for Wireless Clients. 11th Int''l World Wide Web Conference, Honolulu, Hawaii, USA.
[2] Lemlouma, T., & Layaida, N. (2004). Context-aware adaptation for mobile devices, IEEE International Conference on Mobile Data Management, 106-111, USA.
[3] Jiang, H., Tong, G., Wei, H., & I-Ling, Y. (2007, January). A Flexible Content Adaptation System Using a Rule-Based Approach. IEEE Transactions on Knowledge and Data Engineering, Volume 19, Issue 1, 127-140. Piscataway, NJ, USA.
[4] Chien-Cheng, C. (1995). A study on reaction time. Hua Fan Annual Journal, 3(1), 179-195.
[5] Christopher, D.W., & Justin, G.H. (1999). Engineering Psychology and Human Performance(3rd Edition). Hardcover Collins Publishers.
[6] Yang, S.J.H., Wu, B.C.D., & Shao, N.W.Y. (2004). Content Model applied to HTML Content Adaptation. 9 th TAAI, Sept.
[7] Yang, S.J.H., Shao, N.W.Y., & Chung, J.Y. (2005a). Pervasive Content Access for Service Oriented Mobile Commerce. Seventh IEEE Conference on E-Commerce Technology, 523-526, Germany.
[8] Yang, S.J.H., & Shao, N.W.Y. (2005b). Enhancing Pervasive Web Accessibility with Rule-Based Adaptation Strategy. Expert Systems With Applications, 32(4), to be published in August 2007.
[9] Muffin. In MUFFIN.DOIT.ORG, from http://muffin.doit.org/.
[10] Eclipse. In Eclipse.org, from http://www.eclipse.org/.
[11] Sun Microsystems. In Java Technology, from http://java.sun.com/.
[12] W3C. In Composite Capabilities/ Preferences Profile, from http://www.w3.org/Mobile/CCPP/.
[13] UAProfile. In UAProfile.com and DetectRight, from http://www.uaprofile.com/html/.
[14] W3C. In Web Naming and Addressing Overview (URIs, URLs, ...), from http:// http://www.w3.org/Addressing/
[15] Berners-Lee, T., Masinter, L., & McCahill, M. RFC1738, Uniform Resource Locators (URL), from http://www.ietf.org/rfc/rfc1738.
[16] Berners-Lee, T., Fielding, R., & Masinter, L. RFC2396, Uniform Resource Identifiers (URI): Generic Syntax, from http://www.ietf.org/rfc/rfc2396.
[17] VCDgear, In WWW.VCDGEAR.COM, from http://www.vcdgear.com/.
[18] TechSmith Corporation, In Screen Capture, Screen Recorder, Video Hosting, and Usability Testing Software, from http://www.techsmith.com/.
[19] PictView, In PictView for Windows, from http://www.pictview.com/pvw.htm.
[20] AscToHTM , In Text to HTML converter AscToHTM, from http://www.jafsoft.com/asctohtm/.
[21] Microsoft Corporation, In Microsoft Reader Text-to-Speech Package, from http://www.microsoft.com.
[22] Song, H., Chu, H., Islam, N., Kurakake, S., & Katagiri, M. (2002). Browser State Repository Service. Proceedings of International Conference on Pervasive Computing, 253-266.
[23] Squid, In Squid Web Proxy Cache, from http://www.squid-cache.org/.
[24] WebGet, In WebGet - Ake Wallebom Software, from http://www.ake.nu/software/webget/.
[25] Harvard, In Harvard University, from http://www.harvard.edu/.
[26] Berkeley, In UC Berkeley Home Page, from http://www.berkeley.edu/.
[27] MIT, In MIT, from http://web.mit.edu/.
[28] NCU, In National Central University, from http://www.ncu.edu.tw/.
[29] NTU, In National Taiwan University, from http://www.ntu.edu.tw/.
[30] IBM, In IBM United States, from http://www.ibm.com/
[31] MS, In Microsoft Corporation, from (http://www.microsoft.com/)
[32] eBay, In eBay - New & used electronics, cars, apparel, collectibles, sporting goods & more at low prices, from http://www.ebay.com/.
[33] Amazone, In Amazon.com: Online Shopping for Electronics, Apparel, Computers, Books, DVDs & more, from http://www.amazon.com/.
[34] Apple, In Apple, from http://www.apple.com/.
[35] YouTube, In YouTube - Broadcast Yourself., from http://www.youtube.com/.
[36] Flickr, In Flickr: Photos from fishcan, from http://www.flickr.com/photos/fishcan/.
[37] BBC, In BBC - homepage - Home of the BBC on the Internet, from http://www.bbc.co.uk/.
[38] CNN, In CNN.com - Breaking News, U.S., World, Weather, Entertainment & Video News, from http://www.cnn.com/.
[39] Google, In Google, from http://www.google.com.tw/.
[40] Yahoo, In Yahoo!, from http://www.yahoo.com/.
[41] AOL, In AOL.com - Welcome to AOL , from http://www.aol.com/.
[42] Shiflett, C. (2003). HTTP developer''s handbook. Indianapolis, Ind.
[43] David, G., & Brian, T. (2002). HTTP : the definitive guide. O''Reilly.
[44] Ernest, F. H. (2003). Jess in Action: Java Rule-Based Systems. Manning Publications.
[45] Butler, M., Giannetti, F., Gimson, R., & Wiley, T. (2002). Device independence and the Web. IEEE Internet Computing, 6(5), 81–86.
[46] Lum, W.Y., & Lau, F.C.M. (2002). On balancing between transcoding overhead and spatial consumption in content adaptation. In Proc. of ACM Mobicom, 239–250.
[47] Han, R., Bhagwat, P., LaMaire, R., Mummert, T., Perret, V., & Rubas, J. (1998). Dynamic adaptation in an image transcoding proxy for mobile Web browsing. IEEE Personal Comm., 5(6), 8–17.
[48] Ihde, S., Maglio, P.P., Meyer, J., & Barrett, R. (2001). Intermediary-based transcoding framework. IBM System Journal, 40(1), 179–192.
[49] Maheshwari, A., Sharma, A., Ramamritham, K., & Shenoy, P. (2002). TransSquid: Transcoding and caching proxy for heterogeneous e-commerce environments. In Proc. of 12th IEEE Int’l Workshop on Res. Issues in Data Eng., 50–59.
[50] Zenel, B. (1999). A general purpose proxy filtering mechanism applied to the mobile environment. Wireless Networks, 5(5), 391–409.
[51] Markus, E., Hana, R., Ricardo, C.A. da R., & Vagner S. (2005). Proxy-based Adaptation for Mobile Computing. Monografias em Ciencia da Computacao, No. 24/05.
[52] Smith, J.R., Mohan, R. & Li, C. (1998). Transcoding internet content for heterogeneous client devices. In Proceedings of IEEE Conference on Circuits and Systems (ISCAS).
[53] Tudor, P.N. & Werner, O.H. (1997). Real-time transcoding of MPEG-2 video bit streams. In IEEE Conference Publication of International Broadcasting Convention, 286-301.
[54] Ardon, S., Gunningberg, P., Landfeldt, B., Ismailov, Y., Portmann, M., & Seneviratne, A. (2003). MARCH: a distributed content adaptation architecture. International Journal of Communication Systems, volume 16, 97-115.
[55] Maheshwari, A., Sharma, A., Ramamritham, K., & Shenoy, P. (2002). TransSquid: Transcoding and caching proxy for heterogeneous e-commerce environments. Proc. of 12th IEEE Int''l Workshop on Research Issues in Data Engineering, 50-59.
[56] Iqbal, M., Alvin, C., Jim, C.C., Eyal, L. (2004). Community-Driven Adaptation: Automatic Content Adaptation in Pervasive Environments. Proceedings of the Sixth IEEE Workshop on Mobile Computing Systems and Applications (WMCSA''04), 124-133.
[57] Björn, K., Honghui, L., Jeffrey, M., & Bryan, H. (2003). Architecture and performance of server-directed transcoding. ACM Transactions on Internet Technology (TOIT), Volume 3, Issue 4, 392 - 424.
[58] Satyanarayanan, M. (2001). Pervasive computing: Vision and challenges. IEEE Personal Communications.
[59] Mark, Y., Peter, R., & Gerald, P. (1993). Some computer science problems in ubiquitous computing. Communications of the ACM.
[60] Han, R., & Bhagwat, P. (1998). Dynamic adaptation in an image transcoding proxy for mobile web browsing. IEEE Personal Communications Magazine.
[61] Fox, Gribble, S.D., Chawathe, Y., & Brewer, E.A. (1998). Adapting to network and client variation using active proxies: Lessons and perspectives. IEEE Personal Communications.
[62] Bharadvaj, H., Joshi, A., & Auephanwiriyakul, S. (1998) An active transcoding proxy to support mobile web access. Proceedings of the 17th IEEE Symposium on Reliable Distributed Systems.
[63] Fox, Goldberg, I., Gribble, S.D., & Lee, D.C. (1998). Experience with top gun wingman: A proxy-based graphical web browser for the 3com palmpilot. In Proceedings of Middleware ''98, Lake District, England.
[64] Zenel. (1995). A proxy based filtering mechanism for the mobile environment. Tech. Rep. CUCS-0xx-95, Computer Science Department, Columbia University.
[65] Chung-Ming, H., Tz-Heng, H., & Chi-Kuang, C. (2002) A Proxy-based Adaptive Flow Control Scheme for Media Streaming. Proceedings of the 17th ACM Symposium on Applied Computing (ACM SAC2002), 750-754.
[66] IBM, In IBM Software - WebSphere Transcoding Publisher - Product Overview, from http://www-306.ibm.com/software/pervasive/transcoding_publisher/.
[67] Sybase, In AvantGo, from http://avantgo.com/frontdoor/index.html.
[68] Phan, T., Zorpas, G., & Bagrodia, R. (2002). An Extensible and Scalable Content Adaptation Pipeline Architecture to Support Heterogeneous Client, Proceedings of the 22nd International Conference on Distributed Computing Systems, 507-516, Austria.
[69] Lemlouma T., & Layaida N. (2002). Universal Profiling for Content Negotiation and Adaptation in Heterogeneous Environments.W3C Workshop on Delivery Context. W3C/INRIA Sophia-Antipolis, France.
[70] Lemlouma, T., & Layaida, N. (2003). Adapted content delivery for different contexts. Symposium on Applications and the Internet, 190-197, Florida, USA.
[71] Lemlouma, T., & Layaida, N. (2004). Context-aware adaptation for mobile devices, IEEE International Conference on Mobile Data Management, 106-111, USA.
[72] W3C, (2001). In XSL Transformations (XSLT) Version 1.1, from http://www.w3.org/TR/xslt11/.
[73] Kurz, B., Popescu, I., & Gallacher, S. (2004). FACADE – A Framework for Context-aware content Adaptation and Delivery. Second Annual Conference on Communication Networks and Services Research, 46-55, Canada.
[74] Smith, J. R., Mohan, R., & Li, C.S. (1998, June). Transcoding Internet Content for Heterogeneous Client Devices. Proc. of IEEE International Conf. On Circuits and Systems, 599-602, Monterey, California.
[75] Huang, C. M., & Chao, Y. C. (2001). Universal WWW Access for Heterogeneous Client Devices. 27th Euromicro Conference 2001: A Net Odyssey (euromicro''01), 315.
[76] Lee, S., Ko, S., & Fox, G. (2003). Adapting Content for Mobile Devices in Heterogeneous Collaboration Environments. In Proceedings of the 2003 International Conference on Wireless Networks.
[77] Oh, S., Ko, S., & Fox, G. C. (2003). GMSME: An Architecture for Heterogeneous Collaboration with mobile Devices. In Proceedings of The Fifth IEEE/IFIP Conference on Mobile and Wireless Communications Networks, Singapore.
[78] Jansen, M., Rossmanith, P., Uzun, I., & Hoppe, U. (2005). Integrating Heterogeneous Personal Devices with Public Display-Based Information Services. IEEE International Workshop on Wireless and Mobile Technologies in Education (WMTE''05), 149-153.
[79] Wang, A. I., Sørensen, C. F., & Indal, E. (2003). A Mobile Agent Architecture for Heterogeneous Devices. Wireless and Optical Communications.
[80] Song, H., Chu, H., Islam, N., Kurakake, S., & Katagiri, M. (2002). Browser State Repository Service. Proceedings of International Conference on Pervasive Computing, 253-266.
[81] Hsieh, M. D., Wang, T. P., Tsai, C. S., & Tseng, C. C. (2005). Stateful session handoff for mobile WWW. Journal of Information Sciences.