Context-aware interactive content adaptation

Automatic adaptation of content for mobile devices is a challenging problem because optimal adaptation often depends on the usage semantics of content, as well as the context of users (e.g., screen size of device being used, network connectivity, location, etc.). Usage-awaRe Interactive Content Adaptation (URICA) is an automatic technique that adapts content for mobile devices based on usage semantics. URICA allows a user who is unsatisfied with the system's current adaptation prediction to take control of the adaptation process and make changes until the content is suitably adapted for her purposes. The adaptation system learns from the user's modifications and adjusts its prediction for future accesses by other users. This paper shows that it is possible to exploit user interaction to learn how to adapt content based on context. We introduce Feedback-driven Context Selection (FCS), an automatic technique that leverages user interaction to identify the context that has the most impact on adaptation requirements. We added context-awareness to URICA so that it makes adaptation predictions for a user based only on the history of the community of users that share the context identified by FCS. The result is an automatic adaptation system that provides fine grain adaptations that reflect both the user's context and the content's usage semantics. This level of fine grain adaptation was previously available only in content that was customized manually. Experiments with two context-aware URICA prototypes show that FCS correctly identifies the contextual characteristics that impact adaptation requirements, and that grouping users into communities based on context improves the performance of the adaptation system by up to 79%.

[1]  Andreas Paepcke,et al.  Accordion summarization for end-game browsing on PDAs and cellular phones , 2001, CHI.

[2]  George Buchanan,et al.  Improving mobile internet usability , 2001, WWW '01.

[3]  John R. Smith,et al.  Transcoding Internet content for heterogeneous client devices , 1998, ISCAS '98. Proceedings of the 1998 IEEE International Symposium on Circuits and Systems (Cat. No.98CH36187).

[4]  Eric A. Brewer,et al.  Adapting to network and client variation using infrastructural proxies: lessons and perspectives , 1998, IEEE Wirel. Commun..

[5]  Bill N. Schilit,et al.  Digestor: Device-Independent Access to the World Wide Web , 1997, Comput. Networks.

[6]  Mahadev Satyanarayanan,et al.  Fundamental challenges in mobile computing , 1996, PODC '96.

[7]  John Zahorjan,et al.  The challenges of mobile computing , 1994, Computer.

[8]  Mahadev Satyanarayanan,et al.  Pervasive computing: vision and challenges , 2001, IEEE Wirel. Commun..

[9]  Armando Fox,et al.  System Software for Ubiquitous Computing , 2022 .

[10]  Francis C. M. Lau,et al.  A Context-Aware Decision Engine for Content Adaptation , 2002, IEEE Pervasive Comput..

[11]  D. Ruppert The Elements of Statistical Learning: Data Mining, Inference, and Prediction , 2004 .

[12]  Thomas Phan,et al.  Middleware support for reconciling client updates and data transcoding , 2004, MobiSys '04.

[13]  Seiji Miike,et al.  Document structure extraction for interactive document retrieval systems , 1993, SIGDOC '93.

[14]  David J. C. MacKay,et al.  Information Theory, Inference, and Learning Algorithms , 2004, IEEE Transactions on Information Theory.

[15]  Eyal de Lara,et al.  Community-driven adaptation: automatic content adaptation in pervasive environments , 2004, Sixth IEEE Workshop on Mobile Computing Systems and Applications.

[16]  Eyal de Lara,et al.  Puppeteer: component-based adaptation for mobile computing , 2000, OPSR.

[17]  Mahadev Satyanarayanan,et al.  Using history to improve mobile application adaptation , 2000, Proceedings Third IEEE Workshop on Mobile Computing Systems and Applications.

[18]  Jonathan Trevor,et al.  Web Interaction Using Very Small Internet Devices , 2002, Computer.

[19]  Eric A. Brewer,et al.  Adapting to network and client variability via on-demand dynamic distillation , 1996, ASPLOS VII.

[20]  Karl Rihaczek,et al.  1. WHAT IS DATA MINING? , 2019, Data Mining for the Social Sciences.

[21]  Mahadev Satyanarayanan,et al.  Disconnected Operation in the Coda File System , 1999, Mobidata.

[22]  Andreas Paepcke,et al.  Seeing the whole in parts: text summarization for web browsing on handheld devices , 2001, WWW '01.

[23]  Lakshmish Ramaswamy,et al.  Automatic detection of fragments in dynamically generated web pages , 2004, WWW '04.

[24]  Paul C. Castro,et al.  Building Context-Aware Applications with Context Weaver , 2004 .

[25]  Eyal de Lara,et al.  URICA: Usage-awaRe Interactive Content Adaptation for mobile devices , 2006, EuroSys '06.

[26]  Thomas Kunz,et al.  Image transcoding for wireless WWW access: the user perspective , 2001, IS&T/SPIE Electronic Imaging.

[27]  D. Duchamp Issues in wireless mobile computing , 1992, [1992] Proceedings Third Workshop on Workstation Operating Systems.

[28]  L. Goddard Information Theory , 1962, Nature.

[29]  Richard Han,et al.  Dynamic adaptation in an image transcoding proxy for mobile Web browsing , 1998, IEEE Wirel. Commun..

[30]  John R. Smith,et al.  Content-based transcoding of images in the Internet , 1998, Proceedings 1998 International Conference on Image Processing. ICIP98 (Cat. No.98CB36269).

[31]  Amin Vahdat,et al.  Transcoding characteristics of Web images , 2000, IS&T/SPIE Electronic Imaging.

[32]  Mark Weiser,et al.  Some computer science issues in ubiquitous computing , 1993, CACM.

[33]  Mark Weiser,et al.  Some Computer Science Problems in Ubiquitous Computing , 1993 .

[34]  Wei-Ying Ma,et al.  Detecting web page structure for adaptive viewing on small form factor devices , 2003, WWW '03.

[35]  Randy H. Katz,et al.  Adaptation and mobility in wireless information systems , 2002, IEEE Communications Magazine.

[36]  Yongcheng Li,et al.  Transcoding: Extending e-business to new environments , 2001, IBM Syst. J..

[37]  Andreas Paepcke,et al.  Power browser: efficient Web browsing for PDAs , 2000, CHI.

[38]  Mahadev Satyanarayanan,et al.  Agile application-aware adaptation for mobility , 1997, SOSP.

[39]  Wesley W. Chu,et al.  Vision , Issues , and Architecture for Nomadic Computing 1 , 1995 .

[40]  Rajive Bagrodia,et al.  ion, Issues, and Architecture for Nomadic Computing , 1995 .