Correlation-Based Content Adaptation For Mobile Web Browsing Iqbal Mohomed, Adin Scannell, Nilton Bila, Jin Zhang, Eyal de Lara Department of Computer.

Slides:



Advertisements
Similar presentations
On Scheduling Vehicle-Roadside Data Access Yang Zhang Jing Zhao and Guohong Cao The Pennsylvania State University.
Advertisements

Recommender Systems & Collaborative Filtering
TOOL OR TOY USING PERSONAL RESPONSE DEVICES IN INFORMATION LITERACY INSTRUCTION Patrick Griffis June 5, 2008.
© 2005 Avaya Inc. All rights reserved. A Client-Side Architecture for Supporting Pervasive Enterprise Communications Amogh Kavimandan, Reinhard Klemm,
OptiShip ® Multi-carrier Shipping System. OptiShip ® customers save on average 13.6% of parcel shipping costs… OptiShip ® is a comprehensive system that.
Layouts Using Tables Web Design – Section 4-5 Part or all of this lesson was adapted from the University of Washingtons Web Design & Development I Course.
Taming User-Generated Content in Mobile Networks via Drop Zones Ionut Trestian Supranamaya Ranjan Aleksandar Kuzmanovic Antonio Nucci Northwestern University.
M obile U ser I nterface Survey March 11, 2011 Hyojin Song.
1 Developing a Predictive Model for Internet Video Quality-of-Experience Athula Balachandran, Vyas Sekar, Aditya Akella, Srinivasan Seshan, Ion Stoica,
Detecting Spam Zombies by Monitoring Outgoing Messages Zhenhai Duan Department of Computer Science Florida State University.
Differentiated Multimedia Web Services Using Quality Aware Transcoding Surendar Chandra, Carla Schlatter Ellis and Amin Vahdat Department of Computer Science,
Conceptual Framework for Dynamic Trust Monitoring and Prediction Olufunmilola Onolaja Rami Bahsoon Georgios Theodoropoulos School of Computer Science The.
Community Driven Adaptation Iqbal Mohomed Eyal de Lara Department of Computer Science University of Toronto.
Presented by Santhi Priya Eda Vinutha Rumale.  Introduction  Approaches  Video Streaming Traffic Model  QOS in WiMAX  Video Traffic Classification.
1 Intelligent Agents Software analog to human agents real estate agent, librarian, salesperson Perform tasks individually, or in collaboration Static and.
Technology in Education Richard Anderson Department of Computer Science and Engineering University of Washington Seattle, Washington, USA March 28, 2006.
1 A Framework for Lazy Replication in P2P VoD Bin Cheng 1, Lex Stein 2, Hai Jin 1, Zheng Zhang 2 1 Huazhong University of Science & Technology (HUST) 2.
Security and Digital Recording System Students: Gadi Marcu, Tomer Alon Number:D1123 Supervisor: Erez Zilber Semester:Spring 2004 Mid Semester Presentation.
Relevance Feedback based on Parameter Estimation of Target Distribution K. C. Sia and Irwin King Department of Computer Science & Engineering The Chinese.
Software Testing and Quality Assurance Testing Web Applications.
A Network Measurement Architecture for Adaptive Networked Applications Mark Stemm* Randy H. Katz Computer Science Division University of California at.
Multi-server Optimal Bandwidth Monitoring for QoS based Multimedia Delivery Anup Basu, Irene Cheng and Yinzhe Yu Department of Computing Science U. of.
The Classroom Presenter Project Richard Anderson University of Washington December 5, 2006.
Architecture, Deployment Diagrams, Web Modeling Elizabeth Bigelow CS-15499C October 6, 2000.
Differentiated Multimedia Web Services Using Quality Aware Transcoding S. Chandra, C.Schlatter Ellis and A.Vahdat InfoCom 2000, IEEE Journal on Selected.
Introduction to WEKA Aaron 2/13/2009. Contents Introduction to weka Download and install weka Basic use of weka Weka API Survey.
ECDL 2002 Employing Smart Browsers to Support Flexible Information Presentation in Petri net-based Digital Libraries Unmil P. Karadkar, Richard Furuta.
What is adaptive web technology?  There is an increasingly large demand for software systems which are able to operate effectively in dynamic environments.
COMPUTER TERMS PART 1. COOKIE A cookie is a small amount of data generated by a website and saved by your web browser. Its purpose is to remember information.
Chapter 1 Variables in the Web Design Environment.
Mr C Johnston ICT Teacher
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
Research paper: Web Mining Research: A survey SIGKDD Explorations, June Volume 2, Issue 1 Author: R. Kosala and H. Blockeel.
Visualizing Information in Global Networks in Real Time Design, Implementation, Usability Study.
Community-Driven Adaptation Iqbal Mohomed Department of Computer Science University of Toronto.
Recommendation system MOPSI project KAROL WAGA
EmNet: Satisfying The Individual User Through Empathic Home Networks J. Scott Miller, John R. Lange & Peter A. Dinda Department of Electrical Engineering.
Mar 1, 2004 Multi-path Routing CSE 525 Course Presentation Dhanashri Kelkar Department of Computer Science and Engineering OGI School of Science and Engineering.
Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.
Fine-Grain Adaptation Using Context Information Iqbal Mohomed Department of Computer Science University of Toronto Advisor: Prof. Eyal de Lara HotMobile.
FYP: LYU0001 Wireless-based Mobile E-Commerce on the Web Supervisor: Prof. Michael R. Lyu By: Tony, Wat Hong Fai Harris, Yan Wai Keung.
Community-Driven Adaptation Iqbal Mohomed Department of Computer Science University of Toronto.
1 Challenges in Scaling E-Business Sites  Menascé and Almeida. All Rights Reserved. Daniel A. Menascé Department of Computer Science George Mason.
A Case Study of Interaction Design. “Most people think it is a ludicrous idea to view Web pages on mobile phones because of the small screen and slow.
OPERETTA: An Optimal Energy Efficient Bandwidth Aggregation System Karim Habak†, Khaled A. Harras‡, and Moustafa Youssef† †Egypt-Japan University of Sc.
Srivastava J., Cooley R., Deshpande M, Tan P.N.
INTERNET. Objectives Explain the origin of the Internet and describe how the Internet works. Explain the difference between the World Wide Web and the.
Web Usability Made Easier Adaptation personalization vs. customization Aleksandra Stoeva.
Search Engine using Web Mining COMS E Web Enhanced Information Mgmt Prof. Gail Kaiser Presented By: Rupal Shah (UNI: rrs2146)
Adaptive Web Navigation for Wireless Devices Corin Anderson Pedro Domingos Dan Weld.
1 Data Mining at work Krithi Ramamritham. 2 Dynamics of Web Data Dynamically created Web Pages -- using scripting languages Ad Component Headline Component.
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
Performance Testing Test Complete. Performance testing and its sub categories Performance testing is performed, to determine how fast some aspect of a.
Using Proxy Cache Relocation to Accelerate Web Browsing in Wireless/Mobile Comm. Authors: Stathes Hadjiefthymiades and Lazaros Merakos Dept. of Informatics.
Text Information Management ChengXiang Zhai, Tao Tao, Xuehua Shen, Hui Fang, Azadeh Shakery, Jing Jiang.
Quality Is in the Eye of the Beholder: Meeting Users ’ Requirements for Internet Quality of Service Anna Bouch, Allan Kuchinsky, Nina Bhatti HP Labs Technical.
Saving Bitrate vs. Users: Where is the Break-Even Point in Mobile Video Quality? ACM MM’11 Presenter: Piggy Date:
Wednesday, August 7 th 2013 By the Improvisors.  An Internet Protocol (IP) address is a protocol rule which contains the address of a digital device.
Personalizing the Web for Mobile Users Corin Anderson Pedro Domingos Dan Weld.
World Wide Web 16 World Wide Web 16. World Wide Web 16 Everyone also talks about the Web But people don’t really understand how it works You need to know.
THE FUTURE IS HERE: APPLICATION- AWARE CACHING BY ASHOK ANAND.
Lecture-6 Bscshelp.com. Todays Lecture  Which Kinds of Applications Are Targeted?  Business intelligence  Search engines.
Implementing Responsive Design
Chapter 12: Automated data collection methods
Author: Kazunari Sugiyama, etc. (WWW2004)
Overview The World Wide Web has changed the way that people
Overview The World Wide Web has changed the way that people
Website Testing Checklist
Welcome! Knowledge Discovery and Data Mining
Presentation transcript:

Correlation-Based Content Adaptation For Mobile Web Browsing Iqbal Mohomed, Adin Scannell, Nilton Bila, Jin Zhang, Eyal de Lara Department of Computer Science University of Toronto Middleware 2007

Need for Adaptation Network Connectivity Time (seconds) 1 Mbps (DSL)5 3G (384Kbps)12.5 GPRS (40Kbps)120 Downloaded Data  600KB Content must be customized!

Automatic Adaptation Unmodified Content Server Adaptation ProxyMobile Device We Have The Mechanism But … The Hard Problem is Policies!

Achieving Fine Grain Adaptation Usage and context both affect the customization that is needed Machines have a hard time distinguishing between good and bad adaptations People are better

Achieving Fine Grain Adaptation Usage and context both affect the customization that is needed Machines have a hard time distinguishing between good and bad adaptations People are better Rely on a few users to adapt content for everyone!

Usage-awaRe Interactive Content Adaptation (URICA) Allow users to interactively refine system’s adaptation decision System learns from user modifications –Uses history for future adaptation predictions Applicable to a wide range of adaptation types, such as image fidelity and page layout

Prediction 10KB 20KB Adaptation Proxy Mobile 1 How it Works Application Server 2 Server 1 Improve Fidelity Mobile 2 Application 40KB

Predictions based on History

Challenge: When users have varying preferences, how do we pick an appropriate adaptation?

Varying Adaptation Preferences Leads To “Dirty” History

Correlation-Based Content Adaptation Typically, web pages/sites contain multiple objects –e.g. images Use history to determine correlations in the adaptation requirements of different objects When a user provides corrective feedback for one object, update the adaptation prediction for all related objects!

Feedback!

How To Find Correlations Automatically? Boosted Decision Stumps –Mine data to create rules that capture relationships between the adaptation requirements of objects For objects X and Y:IF X > 3 THEN Y=7 Gaussian Mixture Model –History data is used to parameterize a set of Gaussian distributions –Key parameter is # of distributions to consider –A user belongs to each distribution with some prior probability –As the user provides feedback to the system, these probabilities are updated

Page Layout Adaptation Prototype Intended for use on mobile devices with limited screen real-estate Allows users to increase or decrease the display size of images on web pages Key metric is # of user interactions required to reach appropriate adaptation

Page Layout User Study User study –3 simulated display sizes: Phone, PDA and in-car browser –4 web pages, 3 images per page –30 participants No prediction during data collection Traces used to run experiments –Leave-one-out cross validation

Page Layout User Study User study –3 simulated display sizes: Phone, PDA and in-car browser –4 web pages, 3 images per page –30 participants No prediction during data collection Traces used to run experiments –Leave-one-out cross validation Without Correlation History-based predictions: 15 interactions, on average With Correlations Decision Stumps: 5.1 interactions, on average Gaussian Mixture Model: 5.9 interactions, on average

Fidelity Adaptation Prototype Intended for bandwidth-limited environments

Fidelity Adaptation Prototype Intended for bandwidth-limited environments

Fidelity Adaptation Prototype Intended for bandwidth-limited environments

Fidelity Adaptation Prototype Intended for bandwidth-limited environments

Fidelity Adaptation Prototype (contd.) Two primary metrics of concern –Number of user interactions –Wasted bandwidth Users can only increase the fidelity of images –Users have little incentive to reduce the fidelity of an image that they have already been served –Feedback is only one-sided, as opposed to the two- sided feedback received in page layout adaptation

Fidelity Adaptation: Movie Posters Study User study –Users given 1 of 3 tasks –9 web pages, 1 image of a movie poster per page –37 participants per task No prediction during data collection Traces used to run experiments –Leave-one-out cross validation

Results From Movie Posters Study GMM (One-sided Feedback)

Results From Movie Posters Study GMM (One-sided Feedback) GMM (Perfect Feedback, Hypothetical)

Results From Movie Posters Study GMM (One-sided Feedback) GMM (Perfect Feedback, Hypothetical) Gaussian Mixture Model and Decision Stumps Did Not Perform Well When Only One-Sided Feedback Is Available

Our Approach Run standard clustering algorithm (K-Means) on adaptation history Custom algorithm (called all-in) to perform online classification Intuition: narrow down the possible clusters a user can belong to quickly

Operation of all-in Algorithm Image avg, min, max Clusters Found In History Using history, precalculate clusters as well as range of fidelities (min,max) for each image

Operation of all-in Algorithm Image Desired By User Provided By System avg, min, max Clusters Found In History When a user initially accesses the page, all clusters are valid

Operation of all-in Algorithm Image Desired By User Provided By System avg, min, max Clusters Found In History For each image, serve the lowest maximum fidelity value from the valid clusters

Operation of all-in Algorithm Image Desired By User Provided By System avg, min, max Clusters Found In History

Operation of all-in Algorithm Image Desired By User Provided By System avg, min, max Clusters Found In History If the user requests a higher fidelity for an image, we can eliminate a cluster

Operation of all-in Algorithm Image Desired By User Provided By System avg, min, max Clusters Found In History If the user requests a higher fidelity for an image, we can eliminate a cluster

Operation of all-in Algorithm Image Desired By User Provided By System avg, min, max Clusters Found In History

Operation of all-in Algorithm Image Desired By User Provided By System avg, min, max Clusters Found In History

Operation of all-in Algorithm Image Desired By User Provided By System avg, min, max Clusters Found In History

Operation of all-in Algorithm Image Desired By User Provided By System avg, min, max Clusters Found In History When only a single cluster remains, serve at the average

Operation of all-in Algorithm Image Desired By User Provided By System avg, min, max Clusters Found In History When only a single cluster remains, serve at the average

Results From Movie Posters Study GMM (One-sided Feedback) GMM (Perfect Feedback, Hypothetical) All-in

Fulfillment Time (Movie Posters Study) Legend: NA: No Adaptation DS: Decision Stumps GM: Gaussian Mixture AI: All-in OR: Hypothetical Oracle Fulfillment Time = download time + time spent by user to provide feedback

Fulfillment Time (Movie Posters Study) Legend: NA: No Adaptation DS: Decision Stumps GM: Gaussian Mixture AI: All-in OR: Hypothetical Oracle Fulfillment Time = download time + time spent by user to provide feedback

Fulfillment Time (Movie Posters Study) Legend: NA: No Adaptation DS: Decision Stumps GM: Gaussian Mixture AI: All-in OR: Hypothetical Oracle Fulfillment Time = download time + time spent by user to provide feedback

Fulfillment Time (Movie Posters Study) Legend: NA: No Adaptation DS: Decision Stumps GM: Gaussian Mixture AI: All-in OR: Hypothetical Oracle Fulfillment Time = download time + time spent by user to provide feedback

Fulfillment Time (Movie Posters Study) Legend: NA: No Adaptation DS: Decision Stumps GM: Gaussian Mixture AI: All-in OR: Hypothetical Oracle Fulfillment Time = download time + time spent by user to provide feedback

Summary Correlation-based adaptation can be used to provide fine grain customization of content even when users have varying preferences Standard machine learning techniques work well when there is two-sided feedback (e.g. page layout adaptation) All-in algorithm performs well when only one- sided feedback is available (e.g. fidelity adaptation) –All-in behaves aggressively to quickly narrow down the number of clusters to which a user can belong

Summary Correlation-based adaptation can be used to provide fine grain customization of content even when users have varying preferences Standard machine learning techniques work well when there is two-sided feedback (e.g. page layout adaptation) All-in algorithm performs well when only one- sided feedback is available (e.g. fidelity adaptation) –All-in behaves aggressively to quickly narrow down the number of clusters to which a user can belong Questions?