SlideShare uma empresa Scribd logo
1 de 46
Baixar para ler offline
Context-Aware Recommender Systems for 
Mobile Devices 
Matthias Braunhofer 
! 
Free University of Bozen - Bolzano 
Dominikanerplatz 3 - Piazza Domenicani 3, 39100 Bozen-Bolzano 
mbraunhofer@unibz.it 
Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano
Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 
Outline 
2 
• Introduction: What is a Recommender System? 
• Mobile and Context-Aware Recommendations 
• A practical example: South Tyrol Suggests 
• Conclusions
Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 
Outline 
2 
• Introduction: What is a Recommender System? 
• Mobile and Context-Aware Recommendations 
• A practical example: South Tyrol Suggests 
• Conclusions
Information Overload 
• The Internet is only 23 years old, but already every 60 seconds 1,500 blog 
entries are created, 98,000 tweets are shared, and 600+ videos are uploaded 
to YouTube - BBC News, August 2012 
• By 2015, media consumption will raise to 74 GB a day - UCSD Study, 2013 
Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 
3
Solution: Recommender Systems 
• Recommender systems are (web, mobile, standalone) tools that are 
becoming more and more popular for supporting the user in finding and 
selecting relevant products, services, or information 
• Examples: 
Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 
4
Basics of a Recommender System 
Recommender System 
Background data Algorithm 
Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 
5 
Input data Recommendations 
? ? 3 
2 5 4 
? 3 4
• Introduction: What is a Recommender System? 
Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 
Outline 
6 
• Mobile and Context-Aware Recommendations 
• A practical example: South Tyrol Suggests 
• Conclusions
Mobile Systems and Context-Awareness (1/2) 
• Mobile devices have exceeded PC sales for the first time in 2012 - Digital 
Trends, February 2012 
• Many people have moved several activities (e.g., Internet browsing, content 
consumption, engaging with apps and services) from their PC to their 
smartphone or tablet 
• Smaller screens and (virtual) keyboards require users to make more effort to 
search and get what they need 
• Users are often forced to use the device in particular situations or in 
stressful moments 
Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 
7
Mobile Systems and Context-Awareness (2/2) 
• By exploiting the information extracted from the user’s context (e.g., 
season, weather, temperature, mood) it is possible to find the right items 
to recommend in that specific moment 
• Example: 
Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 
8
Context-Aware Recommendations 
• Three types of architecture for using context in recommendation 
(Adomavicius and Tuzhilin, 2008): 
• Contextual pre-filtering: context is used to select relevant portions of 
data 
• Contextual post-filtering: context is used to filter/constrain/re-rank final 
set of recommendations 
• Contextual modelling: context is used directly as part of learning 
preference models 
Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 
9
2-D Model → N-D Model 
Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 
10 
3 ? 4 
2 5 4 
? 3 4 
1 ? 1 
2 5 
? 3 
3 ? 5 
2 5 
? 3 
5 ? 5 
4 5 4 
? 3 5
Challenges 
• Identification of contextual factors (e.g., weather) that are worth considering 
when generating recommendations 
• Acquisition of a representative set of contextually-tagged ratings 
• Development of a predictive model for predicting the user’s ratings for items 
under various contextual situations 
• Design and implementation of a human-computer interaction (HCI) layer on 
top of the predictive model 
Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 
11
• Introduction: What is a Recommender System? 
Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 
Outline 
12 
• Mobile and Context-Aware Recommendations 
• A practical example: South Tyrol Suggests 
• Conclusions
South Tyrol Suggests (STS) 
• Let’s look at a concrete example - STS - our Android app on Google Play 
that supports the following functionalities: 
• Intelligent recommendations for POIs in South Tyrol that are adapted to 
the current contextual situation of the user (e.g., weather, location, parking 
status) 
• Eco-friendly routing to selected POIs by public or private transportation 
means 
• Search for various types of POIs across different data sources (i.e., LTS, 
Municipality of Bolzano) 
• User personality questionnaire for preference elicitation support 
Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 
13
Intelligent Recommendations!?! 
Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 
14 
Context Recommendations 
Sunny + 
Summer 
Sunny + 
Winter 
Rainy
Intelligent Recommendations!?! 
Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 
14 
Context Recommendations 
Sunny + 
Summer 
Sunny + 
Winter 
Rainy
Intelligent Recommendations!?! 
Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 
14 
Context Recommendations 
Sunny + 
Summer 
Sunny + 
Winter 
Rainy
Intelligent Recommendations!?! 
Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 
14 
Context Recommendations 
Sunny + 
Summer 
Sunny + 
Winter 
Rainy
Intelligent Recommendations!?! 
Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 
14 
Context Recommendations 
Sunny + 
Summer 
Sunny + 
Winter 
Rainy
Why Android? 
• Ultimate goal: support both Android and iOS platforms 
• Since we couldn’t afford to simultaneously develop for iOS and Android, we 
decided Android to target for an initial release: 
• Developers (UNIBZ students) are familiar with Android 
• Very easy to publish to Google Play Store 
• No concrete tablet plans as of yet 
• Android dominates the global smartphone market - 84.7% market share 
during Q2 2014 - IDC, August 2014 
Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 
15
• App usually shown in the 
top-10 search results 
• Current/total installs: 
165 / 712 
• Avg. rating/total #: 
4.77 / 13 
Statistics 
Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 
16
• App usually shown in the 
top-10 search results 
• Current/total installs: 
165 / 712 
• Avg. rating/total #: 
4.77 / 13 
Statistics 
Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 
16
• App usually shown in the 
top-10 search results 
• Current/total installs: 
165 / 712 
• Avg. rating/total #: 
4.77 / 13 
Statistics 
Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 
16
Interaction with the System 
Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 
17
Interaction with the System 
Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 
17
Interaction with the System 
Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 
17
Interaction with the System 
Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 
17
Interaction with the System 
Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 
17
Interaction with the System 
Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 
17
Interaction with the System 
Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 
17
Interaction with the System 
Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 
17
Interaction with the System 
Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 
17
Interaction with the System 
Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 
17
Interaction with the System 
Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 
17
Software Architecture and Implementation 
Apache Tomcat Server 
Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 
18 
Android Client 
Spring Dispatcher 
Servlet Spring Controllers 
Service / 
Application Layer 
JPA Entities 
Hibernate 
Objects managed by Spring IoC Container 
Database 
JSON 
HTTP 
Web Services
Software Architecture and Implementation 
Apache Tomcat Server 
Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 
18 
Android Client 
Spring Dispatcher 
Servlet Spring Controllers 
Service / 
Application Layer 
JPA Entities 
Hibernate 
Objects managed by Spring IoC Container 
Database 
JSON 
HTTP 
Web Services
Software Architecture and Implementation 
Apache Tomcat Server 
Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 
18 
Android Client 
Spring Dispatcher 
Servlet Spring Controllers 
Service / 
Application Layer 
JPA Entities 
Hibernate 
Objects managed by Spring IoC Container 
Database 
JSON 
HTTP 
Web Services
Software Architecture and Implementation 
Apache Tomcat Server 
Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 
18 
Android Client 
Spring Dispatcher 
Servlet Spring Controllers 
Service / 
Application Layer 
JPA Entities 
Hibernate 
Objects managed by Spring IoC Container 
Database 
JSON 
HTTP 
Web Services
Software Architecture and Implementation 
Apache Tomcat Server 
Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 
18 
Android Client 
Spring Dispatcher 
Servlet Spring Controllers 
Service / 
Application Layer 
JPA Entities 
Hibernate 
Objects managed by Spring IoC Container 
Database 
JSON 
HTTP 
Web Services
Recommendation Algorithm 
Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 
19 
User model 
Openness to experience 
Conscientiousness 
Extraversion 
Agreeableness 
Emotional stability 
Age 
Gender 
User ratings 
User’s context 
Budget 
Companion 
Feeling 
Travel goal 
Transport 
Knowledge of travel 
aDrueraation of stay 
Place model 
Item ratings 
Place’s context 
Weather 
Season 
Daytime 
Weekday 
Crowdedness 
Temperature 
Distance 
Recommend places!
Evaluation 
• Several user studies involving > 100 test users 
• Test users were students, colleagues, or other people recruited at the 
Klimamobility Fair and Innovation Festival 
• Obtained results: 
• Recommendation model successfully exploits the weather conditions at 
POIs and leads to a higher user’s perceived recommendation quality and 
choice satisfaction 
• Implemented active learning strategy increases the number of acquired 
ratings and recommendation accuracy 
• Users largely accept to follow the supported human-computer interaction 
and find the user interface clear, user-friendly and easy to use 
Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 
20
A/B Testing 
• Purpose: reliably determine which system version (A or B) is more successful 
• Prerequisite: you have a system up and running 
• Some users see version A, which might be the currently used version 
• Other users see version B, which is new and improved in some way 
• Evaluate with “automatic” measures (time spent on screens, clicks on a 
button, etc.) or surveys (SUS, CSUQ, etc.) 
• Allows to see if the new version (B) does outperform the existing version (A) 
• Probably the most reliable evaluation methodology 
Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 
21
Planned Features 
• Integration of a multimodal routing system 
• Usage of Facebook profile 
• Allow users to plan future visits to POIs 
• Provide users with push recommendations 
• Exploit activity and emotion information inferred from wearable devices in 
the recommendation process 
Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 
22
• Introduction: What is a Recommender System? 
Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 
Outline 
23 
• Mobile and Context-Aware Recommendations 
• A practical example: South Tyrol Suggests 
• Conclusions
Conclusions 
• Recommender systems have become increasingly important as a tool to 
overcome the information overload problem 
• The mobile scenario opens new opportunities but also new challenges to 
the application of recommender systems 
• The future will see the development of virtual personal assistants that will 
watch users’ actions - what they read, what they ignore, whom they listen to, 
what they say, which meetings they go to and which they skip, etc. - to learn 
what they might do to make those users more productive and satisfied 
Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 
24
Questions? 
Thank you. 
Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano

Mais conteĂşdo relacionado

Mais procurados

Recommender system introduction
Recommender system   introductionRecommender system   introduction
Recommender system introductionLiang Xiang
 
Tutorial: Context In Recommender Systems
Tutorial: Context In Recommender SystemsTutorial: Context In Recommender Systems
Tutorial: Context In Recommender SystemsYONG ZHENG
 
Information Retrieval Models for Recommender Systems - PhD slides
Information Retrieval Models for Recommender Systems - PhD slidesInformation Retrieval Models for Recommender Systems - PhD slides
Information Retrieval Models for Recommender Systems - PhD slidesDaniel Valcarce
 
Replicable Evaluation of Recommender Systems
Replicable Evaluation of Recommender SystemsReplicable Evaluation of Recommender Systems
Replicable Evaluation of Recommender SystemsAlejandro Bellogin
 
Recommender Systems (Machine Learning Summer School 2014 @ CMU)
Recommender Systems (Machine Learning Summer School 2014 @ CMU)Recommender Systems (Machine Learning Summer School 2014 @ CMU)
Recommender Systems (Machine Learning Summer School 2014 @ CMU)Xavier Amatriain
 
Recommender system a-introduction
Recommender system a-introductionRecommender system a-introduction
Recommender system a-introductionzh3f
 
Collaborative Filtering Recommendation System
Collaborative Filtering Recommendation SystemCollaborative Filtering Recommendation System
Collaborative Filtering Recommendation SystemMilind Gokhale
 
Multi Criteria Recommender Systems - Overview
Multi Criteria Recommender Systems - OverviewMulti Criteria Recommender Systems - Overview
Multi Criteria Recommender Systems - OverviewDavide Giannico
 
Summary of a Recommender Systems Survey paper
Summary of a Recommender Systems Survey paperSummary of a Recommender Systems Survey paper
Summary of a Recommender Systems Survey paperChangsung Moon
 
Recommendation system using unsupervised machine learning algorithm & assoc
Recommendation system using unsupervised machine learning algorithm & assocRecommendation system using unsupervised machine learning algorithm & assoc
Recommendation system using unsupervised machine learning algorithm & associjerd
 
Recommender Systems
Recommender SystemsRecommender Systems
Recommender SystemsLior Rokach
 
Recommender Systems
Recommender SystemsRecommender Systems
Recommender SystemsGirish Khanzode
 
Social Recommender Systems Tutorial - WWW 2011
Social Recommender Systems Tutorial - WWW 2011Social Recommender Systems Tutorial - WWW 2011
Social Recommender Systems Tutorial - WWW 2011idoguy
 
[RIIT 2017] Identifying Grey Sheep Users By The Distribution of User Similari...
[RIIT 2017] Identifying Grey Sheep Users By The Distribution of User Similari...[RIIT 2017] Identifying Grey Sheep Users By The Distribution of User Similari...
[RIIT 2017] Identifying Grey Sheep Users By The Distribution of User Similari...YONG ZHENG
 
Recommender Systems: Advances in Collaborative Filtering
Recommender Systems: Advances in Collaborative FilteringRecommender Systems: Advances in Collaborative Filtering
Recommender Systems: Advances in Collaborative FilteringChangsung Moon
 
Survey of Recommendation Systems
Survey of Recommendation SystemsSurvey of Recommendation Systems
Survey of Recommendation Systemsyoualab
 
Best Practices in Recommender System Challenges
Best Practices in Recommender System ChallengesBest Practices in Recommender System Challenges
Best Practices in Recommender System ChallengesAlan Said
 
Recommendation system
Recommendation systemRecommendation system
Recommendation systemRishabh Mehta
 
Social Recommender Systems
Social Recommender SystemsSocial Recommender Systems
Social Recommender Systemsguest77b0cd12
 
[ADMA 2017] Identification of Grey Sheep Users By Histogram Intersection In R...
[ADMA 2017] Identification of Grey Sheep Users By Histogram Intersection In R...[ADMA 2017] Identification of Grey Sheep Users By Histogram Intersection In R...
[ADMA 2017] Identification of Grey Sheep Users By Histogram Intersection In R...YONG ZHENG
 

Mais procurados (20)

Recommender system introduction
Recommender system   introductionRecommender system   introduction
Recommender system introduction
 
Tutorial: Context In Recommender Systems
Tutorial: Context In Recommender SystemsTutorial: Context In Recommender Systems
Tutorial: Context In Recommender Systems
 
Information Retrieval Models for Recommender Systems - PhD slides
Information Retrieval Models for Recommender Systems - PhD slidesInformation Retrieval Models for Recommender Systems - PhD slides
Information Retrieval Models for Recommender Systems - PhD slides
 
Replicable Evaluation of Recommender Systems
Replicable Evaluation of Recommender SystemsReplicable Evaluation of Recommender Systems
Replicable Evaluation of Recommender Systems
 
Recommender Systems (Machine Learning Summer School 2014 @ CMU)
Recommender Systems (Machine Learning Summer School 2014 @ CMU)Recommender Systems (Machine Learning Summer School 2014 @ CMU)
Recommender Systems (Machine Learning Summer School 2014 @ CMU)
 
Recommender system a-introduction
Recommender system a-introductionRecommender system a-introduction
Recommender system a-introduction
 
Collaborative Filtering Recommendation System
Collaborative Filtering Recommendation SystemCollaborative Filtering Recommendation System
Collaborative Filtering Recommendation System
 
Multi Criteria Recommender Systems - Overview
Multi Criteria Recommender Systems - OverviewMulti Criteria Recommender Systems - Overview
Multi Criteria Recommender Systems - Overview
 
Summary of a Recommender Systems Survey paper
Summary of a Recommender Systems Survey paperSummary of a Recommender Systems Survey paper
Summary of a Recommender Systems Survey paper
 
Recommendation system using unsupervised machine learning algorithm & assoc
Recommendation system using unsupervised machine learning algorithm & assocRecommendation system using unsupervised machine learning algorithm & assoc
Recommendation system using unsupervised machine learning algorithm & assoc
 
Recommender Systems
Recommender SystemsRecommender Systems
Recommender Systems
 
Recommender Systems
Recommender SystemsRecommender Systems
Recommender Systems
 
Social Recommender Systems Tutorial - WWW 2011
Social Recommender Systems Tutorial - WWW 2011Social Recommender Systems Tutorial - WWW 2011
Social Recommender Systems Tutorial - WWW 2011
 
[RIIT 2017] Identifying Grey Sheep Users By The Distribution of User Similari...
[RIIT 2017] Identifying Grey Sheep Users By The Distribution of User Similari...[RIIT 2017] Identifying Grey Sheep Users By The Distribution of User Similari...
[RIIT 2017] Identifying Grey Sheep Users By The Distribution of User Similari...
 
Recommender Systems: Advances in Collaborative Filtering
Recommender Systems: Advances in Collaborative FilteringRecommender Systems: Advances in Collaborative Filtering
Recommender Systems: Advances in Collaborative Filtering
 
Survey of Recommendation Systems
Survey of Recommendation SystemsSurvey of Recommendation Systems
Survey of Recommendation Systems
 
Best Practices in Recommender System Challenges
Best Practices in Recommender System ChallengesBest Practices in Recommender System Challenges
Best Practices in Recommender System Challenges
 
Recommendation system
Recommendation systemRecommendation system
Recommendation system
 
Social Recommender Systems
Social Recommender SystemsSocial Recommender Systems
Social Recommender Systems
 
[ADMA 2017] Identification of Grey Sheep Users By Histogram Intersection In R...
[ADMA 2017] Identification of Grey Sheep Users By Histogram Intersection In R...[ADMA 2017] Identification of Grey Sheep Users By Histogram Intersection In R...
[ADMA 2017] Identification of Grey Sheep Users By Histogram Intersection In R...
 

Destaque

Distribution Problems in Recommender Systems
Distribution Problems in Recommender SystemsDistribution Problems in Recommender Systems
Distribution Problems in Recommender SystemsDaniel McEnnis
 
[UMAP2013]Tutorial on Context-Aware User Modeling for Recommendation by Bamsh...
[UMAP2013]Tutorial on Context-Aware User Modeling for Recommendation by Bamsh...[UMAP2013]Tutorial on Context-Aware User Modeling for Recommendation by Bamsh...
[UMAP2013]Tutorial on Context-Aware User Modeling for Recommendation by Bamsh...YONG ZHENG
 
The Case For Secure Data Science
The Case For Secure Data ScienceThe Case For Secure Data Science
The Case For Secure Data ScienceDaniel McEnnis
 
Financial Recommender System
Financial Recommender SystemFinancial Recommender System
Financial Recommender SystemSimone Tiso
 
Context Aware Computing
Context Aware ComputingContext Aware Computing
Context Aware Computingencircle.io
 
Context awareness and Resilience Engineering
Context awareness and Resilience EngineeringContext awareness and Resilience Engineering
Context awareness and Resilience EngineeringHenry Muccini
 
Context Aware Computing for Personalised Healthcare
Context Aware Computing for Personalised HealthcareContext Aware Computing for Personalised Healthcare
Context Aware Computing for Personalised HealthcareSaurav Gupta
 
Thesis presentation final
Thesis presentation finalThesis presentation final
Thesis presentation finalRobin De Croon
 
[2C3]Developing context-aware applications
[2C3]Developing context-aware applications[2C3]Developing context-aware applications
[2C3]Developing context-aware applicationsNAVER D2
 
[SOCRS2013]Differential Context Modeling in Collaborative Filtering
[SOCRS2013]Differential Context Modeling in Collaborative Filtering[SOCRS2013]Differential Context Modeling in Collaborative Filtering
[SOCRS2013]Differential Context Modeling in Collaborative FilteringYONG ZHENG
 
Azure Automation, Le nouveau service pour automatiser vos tâches
Azure Automation, Le nouveau service pour automatiser vos tâchesAzure Automation, Le nouveau service pour automatiser vos tâches
Azure Automation, Le nouveau service pour automatiser vos tâchesJean-Luc Boucho
 
Thesis Presentation
Thesis PresentationThesis Presentation
Thesis PresentationBorja Gamecho
 
Adaptive middleware of context aware application in smart homes
Adaptive middleware of context aware application in smart homesAdaptive middleware of context aware application in smart homes
Adaptive middleware of context aware application in smart homesambitlick
 
Context as a Service
Context as a ServiceContext as a Service
Context as a ServiceMichael Wagner
 
A short & brief introduction on context and context aware computing
A short & brief introduction on context and context aware computingA short & brief introduction on context and context aware computing
A short & brief introduction on context and context aware computingZohreh Dehghani Champiri
 
Context-aware Mobile Computing - a Literature Review
Context-aware Mobile Computing - a Literature ReviewContext-aware Mobile Computing - a Literature Review
Context-aware Mobile Computing - a Literature ReviewThiwanka Makumburage
 
UX for emerging technologies & context-aware computing
UX for emerging technologies & context-aware computingUX for emerging technologies & context-aware computing
UX for emerging technologies & context-aware computingPrithvi Raj
 
Design of Capability Delivery Adjustments @ASDENCA2016
Design of Capability Delivery Adjustments @ASDENCA2016Design of Capability Delivery Adjustments @ASDENCA2016
Design of Capability Delivery Adjustments @ASDENCA2016CaaS EU FP7 Project
 
Context Awareness in Mobile Computing
Context Awareness in Mobile ComputingContext Awareness in Mobile Computing
Context Awareness in Mobile ComputingBob Hardian
 
Context-Aware Adaptation
Context-Aware AdaptationContext-Aware Adaptation
Context-Aware AdaptationVivian Motti
 

Destaque (20)

Distribution Problems in Recommender Systems
Distribution Problems in Recommender SystemsDistribution Problems in Recommender Systems
Distribution Problems in Recommender Systems
 
[UMAP2013]Tutorial on Context-Aware User Modeling for Recommendation by Bamsh...
[UMAP2013]Tutorial on Context-Aware User Modeling for Recommendation by Bamsh...[UMAP2013]Tutorial on Context-Aware User Modeling for Recommendation by Bamsh...
[UMAP2013]Tutorial on Context-Aware User Modeling for Recommendation by Bamsh...
 
The Case For Secure Data Science
The Case For Secure Data ScienceThe Case For Secure Data Science
The Case For Secure Data Science
 
Financial Recommender System
Financial Recommender SystemFinancial Recommender System
Financial Recommender System
 
Context Aware Computing
Context Aware ComputingContext Aware Computing
Context Aware Computing
 
Context awareness and Resilience Engineering
Context awareness and Resilience EngineeringContext awareness and Resilience Engineering
Context awareness and Resilience Engineering
 
Context Aware Computing for Personalised Healthcare
Context Aware Computing for Personalised HealthcareContext Aware Computing for Personalised Healthcare
Context Aware Computing for Personalised Healthcare
 
Thesis presentation final
Thesis presentation finalThesis presentation final
Thesis presentation final
 
[2C3]Developing context-aware applications
[2C3]Developing context-aware applications[2C3]Developing context-aware applications
[2C3]Developing context-aware applications
 
[SOCRS2013]Differential Context Modeling in Collaborative Filtering
[SOCRS2013]Differential Context Modeling in Collaborative Filtering[SOCRS2013]Differential Context Modeling in Collaborative Filtering
[SOCRS2013]Differential Context Modeling in Collaborative Filtering
 
Azure Automation, Le nouveau service pour automatiser vos tâches
Azure Automation, Le nouveau service pour automatiser vos tâchesAzure Automation, Le nouveau service pour automatiser vos tâches
Azure Automation, Le nouveau service pour automatiser vos tâches
 
Thesis Presentation
Thesis PresentationThesis Presentation
Thesis Presentation
 
Adaptive middleware of context aware application in smart homes
Adaptive middleware of context aware application in smart homesAdaptive middleware of context aware application in smart homes
Adaptive middleware of context aware application in smart homes
 
Context as a Service
Context as a ServiceContext as a Service
Context as a Service
 
A short & brief introduction on context and context aware computing
A short & brief introduction on context and context aware computingA short & brief introduction on context and context aware computing
A short & brief introduction on context and context aware computing
 
Context-aware Mobile Computing - a Literature Review
Context-aware Mobile Computing - a Literature ReviewContext-aware Mobile Computing - a Literature Review
Context-aware Mobile Computing - a Literature Review
 
UX for emerging technologies & context-aware computing
UX for emerging technologies & context-aware computingUX for emerging technologies & context-aware computing
UX for emerging technologies & context-aware computing
 
Design of Capability Delivery Adjustments @ASDENCA2016
Design of Capability Delivery Adjustments @ASDENCA2016Design of Capability Delivery Adjustments @ASDENCA2016
Design of Capability Delivery Adjustments @ASDENCA2016
 
Context Awareness in Mobile Computing
Context Awareness in Mobile ComputingContext Awareness in Mobile Computing
Context Awareness in Mobile Computing
 
Context-Aware Adaptation
Context-Aware AdaptationContext-Aware Adaptation
Context-Aware Adaptation
 

Semelhante a Context-Aware Recommender Systems for Mobile Devices

App world london mobile
App world london mobileApp world london mobile
App world london mobileSean McCullough
 
Clearly Innovative Inc Capabilities
Clearly Innovative Inc CapabilitiesClearly Innovative Inc Capabilities
Clearly Innovative Inc CapabilitiesAaron Saunders
 
Strategic mobile library development: the place of library apps and the optio...
Strategic mobile library development: the place of library apps and the optio...Strategic mobile library development: the place of library apps and the optio...
Strategic mobile library development: the place of library apps and the optio...UCD Library
 
Analysis and Design of an Application based on Open Data
Analysis and Design of an Application based on Open DataAnalysis and Design of an Application based on Open Data
Analysis and Design of an Application based on Open DataDehbi Sahbi
 
Developing a Progressive Mobile Strategy (BDConf Version)
Developing a Progressive Mobile Strategy (BDConf Version)Developing a Progressive Mobile Strategy (BDConf Version)
Developing a Progressive Mobile Strategy (BDConf Version)Dave Olsen
 
Mobile Marketing
Mobile MarketingMobile Marketing
Mobile MarketingGeorge Crotty
 
SharePoint Summit Vancouver: Reach your audience with a SharePoint mobile app
SharePoint Summit Vancouver: Reach your audience with a SharePoint mobile appSharePoint Summit Vancouver: Reach your audience with a SharePoint mobile app
SharePoint Summit Vancouver: Reach your audience with a SharePoint mobile appMallory O'Connor
 
Mobile Trends in 2015
Mobile Trends in 2015Mobile Trends in 2015
Mobile Trends in 2015Marketo
 
The Changing Landscape of Mobile Search - LearnInbound Dublin - April 2016
The Changing Landscape of Mobile Search - LearnInbound Dublin - April 2016The Changing Landscape of Mobile Search - LearnInbound Dublin - April 2016
The Changing Landscape of Mobile Search - LearnInbound Dublin - April 2016Bridget Randolph
 
Developing a Progressive Mobile Strategy (M3 Conf version)
Developing a Progressive Mobile Strategy (M3 Conf version)Developing a Progressive Mobile Strategy (M3 Conf version)
Developing a Progressive Mobile Strategy (M3 Conf version)Dave Olsen
 
The mobile ecosystem & technological strategies
The mobile ecosystem & technological strategiesThe mobile ecosystem & technological strategies
The mobile ecosystem & technological strategiesIvano Malavolta
 
Going Mobile First: a future-friendly approach to digital product design
Going Mobile First: a future-friendly approach to digital product designGoing Mobile First: a future-friendly approach to digital product design
Going Mobile First: a future-friendly approach to digital product designEzekiel Binion
 
Optimising Mobile Seminar, Melbourne & Perth-June'13
Optimising Mobile Seminar, Melbourne & Perth-June'13Optimising Mobile Seminar, Melbourne & Perth-June'13
Optimising Mobile Seminar, Melbourne & Perth-June'13Precedent
 
Mobile First London 13 August
Mobile First London 13 August Mobile First London 13 August
Mobile First London 13 August Precedent
 
Android Application Development
Android Application DevelopmentAndroid Application Development
Android Application DevelopmentGokhan Arik
 
Android App Dev.pptx
Android App Dev.pptxAndroid App Dev.pptx
Android App Dev.pptxAnkitSingh178106
 
Designing and deploying mobile user studies in the wild: a practical guide
Designing and deploying mobile user studies in the wild: a practical guideDesigning and deploying mobile user studies in the wild: a practical guide
Designing and deploying mobile user studies in the wild: a practical guideKaren Church
 
2021 october version-1-resume-wonghuishin_career_research (1)
2021 october version-1-resume-wonghuishin_career_research (1)2021 october version-1-resume-wonghuishin_career_research (1)
2021 october version-1-resume-wonghuishin_career_research (1)Hui-Shin Wong
 
Sample resumes scs
Sample resumes scsSample resumes scs
Sample resumes scsShivam Gouri
 

Semelhante a Context-Aware Recommender Systems for Mobile Devices (20)

App world london mobile
App world london mobileApp world london mobile
App world london mobile
 
Clearly Innovative Inc Capabilities
Clearly Innovative Inc CapabilitiesClearly Innovative Inc Capabilities
Clearly Innovative Inc Capabilities
 
Strategic mobile library development: the place of library apps and the optio...
Strategic mobile library development: the place of library apps and the optio...Strategic mobile library development: the place of library apps and the optio...
Strategic mobile library development: the place of library apps and the optio...
 
Analysis and Design of an Application based on Open Data
Analysis and Design of an Application based on Open DataAnalysis and Design of an Application based on Open Data
Analysis and Design of an Application based on Open Data
 
Developing a Progressive Mobile Strategy (BDConf Version)
Developing a Progressive Mobile Strategy (BDConf Version)Developing a Progressive Mobile Strategy (BDConf Version)
Developing a Progressive Mobile Strategy (BDConf Version)
 
Mobile Marketing
Mobile MarketingMobile Marketing
Mobile Marketing
 
SharePoint Summit Vancouver: Reach your audience with a SharePoint mobile app
SharePoint Summit Vancouver: Reach your audience with a SharePoint mobile appSharePoint Summit Vancouver: Reach your audience with a SharePoint mobile app
SharePoint Summit Vancouver: Reach your audience with a SharePoint mobile app
 
Mobile Trends in 2015
Mobile Trends in 2015Mobile Trends in 2015
Mobile Trends in 2015
 
The Changing Landscape of Mobile Search - LearnInbound Dublin - April 2016
The Changing Landscape of Mobile Search - LearnInbound Dublin - April 2016The Changing Landscape of Mobile Search - LearnInbound Dublin - April 2016
The Changing Landscape of Mobile Search - LearnInbound Dublin - April 2016
 
Developing a Progressive Mobile Strategy (M3 Conf version)
Developing a Progressive Mobile Strategy (M3 Conf version)Developing a Progressive Mobile Strategy (M3 Conf version)
Developing a Progressive Mobile Strategy (M3 Conf version)
 
The mobile ecosystem & technological strategies
The mobile ecosystem & technological strategiesThe mobile ecosystem & technological strategies
The mobile ecosystem & technological strategies
 
What is the multidimensional poverty assessment tool
What is the multidimensional poverty assessment toolWhat is the multidimensional poverty assessment tool
What is the multidimensional poverty assessment tool
 
Going Mobile First: a future-friendly approach to digital product design
Going Mobile First: a future-friendly approach to digital product designGoing Mobile First: a future-friendly approach to digital product design
Going Mobile First: a future-friendly approach to digital product design
 
Optimising Mobile Seminar, Melbourne & Perth-June'13
Optimising Mobile Seminar, Melbourne & Perth-June'13Optimising Mobile Seminar, Melbourne & Perth-June'13
Optimising Mobile Seminar, Melbourne & Perth-June'13
 
Mobile First London 13 August
Mobile First London 13 August Mobile First London 13 August
Mobile First London 13 August
 
Android Application Development
Android Application DevelopmentAndroid Application Development
Android Application Development
 
Android App Dev.pptx
Android App Dev.pptxAndroid App Dev.pptx
Android App Dev.pptx
 
Designing and deploying mobile user studies in the wild: a practical guide
Designing and deploying mobile user studies in the wild: a practical guideDesigning and deploying mobile user studies in the wild: a practical guide
Designing and deploying mobile user studies in the wild: a practical guide
 
2021 october version-1-resume-wonghuishin_career_research (1)
2021 october version-1-resume-wonghuishin_career_research (1)2021 october version-1-resume-wonghuishin_career_research (1)
2021 october version-1-resume-wonghuishin_career_research (1)
 
Sample resumes scs
Sample resumes scsSample resumes scs
Sample resumes scs
 

Mais de Matthias Braunhofer

Contextual Information Elicitation in Travel Recommender Systems
Contextual Information Elicitation in Travel Recommender SystemsContextual Information Elicitation in Travel Recommender Systems
Contextual Information Elicitation in Travel Recommender SystemsMatthias Braunhofer
 
Hybridisation Techniques for Cold-Starting Context-Aware Recommender Systems
Hybridisation Techniques for Cold-Starting Context-Aware Recommender SystemsHybridisation Techniques for Cold-Starting Context-Aware Recommender Systems
Hybridisation Techniques for Cold-Starting Context-Aware Recommender SystemsMatthias Braunhofer
 
Usability Assessment of a Context-Aware and Personality-Based Mobile Recommen...
Usability Assessment of a Context-Aware and Personality-Based Mobile Recommen...Usability Assessment of a Context-Aware and Personality-Based Mobile Recommen...
Usability Assessment of a Context-Aware and Personality-Based Mobile Recommen...Matthias Braunhofer
 
Hybrid Solution of the Cold-Start Problem in Context-Aware Recommender Systems
Hybrid Solution of the Cold-Start Problem in Context-Aware Recommender SystemsHybrid Solution of the Cold-Start Problem in Context-Aware Recommender Systems
Hybrid Solution of the Cold-Start Problem in Context-Aware Recommender SystemsMatthias Braunhofer
 
Context-Aware Points of Interest Suggestion with Dynamic Weather Data Management
Context-Aware Points of Interest Suggestion with Dynamic Weather Data ManagementContext-Aware Points of Interest Suggestion with Dynamic Weather Data Management
Context-Aware Points of Interest Suggestion with Dynamic Weather Data ManagementMatthias Braunhofer
 
Cold-Start Management with Cross-Domain Collaborative Filtering and Tags
Cold-Start Management with Cross-Domain Collaborative Filtering and TagsCold-Start Management with Cross-Domain Collaborative Filtering and Tags
Cold-Start Management with Cross-Domain Collaborative Filtering and TagsMatthias Braunhofer
 

Mais de Matthias Braunhofer (6)

Contextual Information Elicitation in Travel Recommender Systems
Contextual Information Elicitation in Travel Recommender SystemsContextual Information Elicitation in Travel Recommender Systems
Contextual Information Elicitation in Travel Recommender Systems
 
Hybridisation Techniques for Cold-Starting Context-Aware Recommender Systems
Hybridisation Techniques for Cold-Starting Context-Aware Recommender SystemsHybridisation Techniques for Cold-Starting Context-Aware Recommender Systems
Hybridisation Techniques for Cold-Starting Context-Aware Recommender Systems
 
Usability Assessment of a Context-Aware and Personality-Based Mobile Recommen...
Usability Assessment of a Context-Aware and Personality-Based Mobile Recommen...Usability Assessment of a Context-Aware and Personality-Based Mobile Recommen...
Usability Assessment of a Context-Aware and Personality-Based Mobile Recommen...
 
Hybrid Solution of the Cold-Start Problem in Context-Aware Recommender Systems
Hybrid Solution of the Cold-Start Problem in Context-Aware Recommender SystemsHybrid Solution of the Cold-Start Problem in Context-Aware Recommender Systems
Hybrid Solution of the Cold-Start Problem in Context-Aware Recommender Systems
 
Context-Aware Points of Interest Suggestion with Dynamic Weather Data Management
Context-Aware Points of Interest Suggestion with Dynamic Weather Data ManagementContext-Aware Points of Interest Suggestion with Dynamic Weather Data Management
Context-Aware Points of Interest Suggestion with Dynamic Weather Data Management
 
Cold-Start Management with Cross-Domain Collaborative Filtering and Tags
Cold-Start Management with Cross-Domain Collaborative Filtering and TagsCold-Start Management with Cross-Domain Collaborative Filtering and Tags
Cold-Start Management with Cross-Domain Collaborative Filtering and Tags
 

Último

𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...Neha Pandey
 
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine ServiceHot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Servicesexy call girls service in goa
 
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.soniya singh
 
How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)Damian Radcliffe
 
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$kojalkojal131
 
Networking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGNetworking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGAPNIC
 
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445ruhi
 
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...tanu pandey
 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024APNIC
 
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.soniya singh
 
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...SofiyaSharma5
 
On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024APNIC
 
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...Diya Sharma
 

Último (20)

𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
 
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine ServiceHot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
 
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
 
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
@9999965857 🫦 Sexy Desi Call Girls Laxmi Nagar 💓 High Profile Escorts Delhi 🫶
@9999965857 🫦 Sexy Desi Call Girls Laxmi Nagar 💓 High Profile Escorts Delhi 🫶@9999965857 🫦 Sexy Desi Call Girls Laxmi Nagar 💓 High Profile Escorts Delhi 🫶
@9999965857 🫦 Sexy Desi Call Girls Laxmi Nagar 💓 High Profile Escorts Delhi 🫶
 
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
 
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Shahpur Jat Escort Service Delhi N.C.R.
 
How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)
 
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
Call Girls Dubai Prolapsed O525547819 Call Girls In Dubai Princes$
 
Networking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGNetworking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOG
 
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
All Time Service Available Call Girls Mg Road 👌 ⏭️ 6378878445
 
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
 
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
(INDIRA) Call Girl Pune Call Now 8250077686 Pune Escorts 24x7
 
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
 
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Sarai Rohilla Escort Service Delhi N.C.R.
 
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
Low Rate Young Call Girls in Sector 63 Mamura Noida ✔️☆9289244007✔️☆ Female E...
 
On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024
 
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
₹5.5k {Cash Payment}New Friends Colony Call Girls In [Delhi NIHARIKA] 🔝|97111...
 

Context-Aware Recommender Systems for Mobile Devices

  • 1. Context-Aware Recommender Systems for Mobile Devices Matthias Braunhofer ! Free University of Bozen - Bolzano Dominikanerplatz 3 - Piazza Domenicani 3, 39100 Bozen-Bolzano mbraunhofer@unibz.it Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano
  • 2. Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano Outline 2 • Introduction: What is a Recommender System? • Mobile and Context-Aware Recommendations • A practical example: South Tyrol Suggests • Conclusions
  • 3. Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano Outline 2 • Introduction: What is a Recommender System? • Mobile and Context-Aware Recommendations • A practical example: South Tyrol Suggests • Conclusions
  • 4. Information Overload • The Internet is only 23 years old, but already every 60 seconds 1,500 blog entries are created, 98,000 tweets are shared, and 600+ videos are uploaded to YouTube - BBC News, August 2012 • By 2015, media consumption will raise to 74 GB a day - UCSD Study, 2013 Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 3
  • 5. Solution: Recommender Systems • Recommender systems are (web, mobile, standalone) tools that are becoming more and more popular for supporting the user in finding and selecting relevant products, services, or information • Examples: Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 4
  • 6. Basics of a Recommender System Recommender System Background data Algorithm Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 5 Input data Recommendations ? ? 3 2 5 4 ? 3 4
  • 7. • Introduction: What is a Recommender System? Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano Outline 6 • Mobile and Context-Aware Recommendations • A practical example: South Tyrol Suggests • Conclusions
  • 8. Mobile Systems and Context-Awareness (1/2) • Mobile devices have exceeded PC sales for the first time in 2012 - Digital Trends, February 2012 • Many people have moved several activities (e.g., Internet browsing, content consumption, engaging with apps and services) from their PC to their smartphone or tablet • Smaller screens and (virtual) keyboards require users to make more effort to search and get what they need • Users are often forced to use the device in particular situations or in stressful moments Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 7
  • 9. Mobile Systems and Context-Awareness (2/2) • By exploiting the information extracted from the user’s context (e.g., season, weather, temperature, mood) it is possible to find the right items to recommend in that specific moment • Example: Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 8
  • 10. Context-Aware Recommendations • Three types of architecture for using context in recommendation (Adomavicius and Tuzhilin, 2008): • Contextual pre-filtering: context is used to select relevant portions of data • Contextual post-filtering: context is used to filter/constrain/re-rank final set of recommendations • Contextual modelling: context is used directly as part of learning preference models Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 9
  • 11. 2-D Model → N-D Model Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 10 3 ? 4 2 5 4 ? 3 4 1 ? 1 2 5 ? 3 3 ? 5 2 5 ? 3 5 ? 5 4 5 4 ? 3 5
  • 12. Challenges • Identification of contextual factors (e.g., weather) that are worth considering when generating recommendations • Acquisition of a representative set of contextually-tagged ratings • Development of a predictive model for predicting the user’s ratings for items under various contextual situations • Design and implementation of a human-computer interaction (HCI) layer on top of the predictive model Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 11
  • 13. • Introduction: What is a Recommender System? Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano Outline 12 • Mobile and Context-Aware Recommendations • A practical example: South Tyrol Suggests • Conclusions
  • 14. South Tyrol Suggests (STS) • Let’s look at a concrete example - STS - our Android app on Google Play that supports the following functionalities: • Intelligent recommendations for POIs in South Tyrol that are adapted to the current contextual situation of the user (e.g., weather, location, parking status) • Eco-friendly routing to selected POIs by public or private transportation means • Search for various types of POIs across different data sources (i.e., LTS, Municipality of Bolzano) • User personality questionnaire for preference elicitation support Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 13
  • 15. Intelligent Recommendations!?! Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 14 Context Recommendations Sunny + Summer Sunny + Winter Rainy
  • 16. Intelligent Recommendations!?! Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 14 Context Recommendations Sunny + Summer Sunny + Winter Rainy
  • 17. Intelligent Recommendations!?! Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 14 Context Recommendations Sunny + Summer Sunny + Winter Rainy
  • 18. Intelligent Recommendations!?! Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 14 Context Recommendations Sunny + Summer Sunny + Winter Rainy
  • 19. Intelligent Recommendations!?! Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 14 Context Recommendations Sunny + Summer Sunny + Winter Rainy
  • 20. Why Android? • Ultimate goal: support both Android and iOS platforms • Since we couldn’t afford to simultaneously develop for iOS and Android, we decided Android to target for an initial release: • Developers (UNIBZ students) are familiar with Android • Very easy to publish to Google Play Store • No concrete tablet plans as of yet • Android dominates the global smartphone market - 84.7% market share during Q2 2014 - IDC, August 2014 Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 15
  • 21. • App usually shown in the top-10 search results • Current/total installs: 165 / 712 • Avg. rating/total #: 4.77 / 13 Statistics Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 16
  • 22. • App usually shown in the top-10 search results • Current/total installs: 165 / 712 • Avg. rating/total #: 4.77 / 13 Statistics Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 16
  • 23. • App usually shown in the top-10 search results • Current/total installs: 165 / 712 • Avg. rating/total #: 4.77 / 13 Statistics Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 16
  • 24. Interaction with the System Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 17
  • 25. Interaction with the System Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 17
  • 26. Interaction with the System Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 17
  • 27. Interaction with the System Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 17
  • 28. Interaction with the System Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 17
  • 29. Interaction with the System Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 17
  • 30. Interaction with the System Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 17
  • 31. Interaction with the System Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 17
  • 32. Interaction with the System Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 17
  • 33. Interaction with the System Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 17
  • 34. Interaction with the System Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 17
  • 35. Software Architecture and Implementation Apache Tomcat Server Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 18 Android Client Spring Dispatcher Servlet Spring Controllers Service / Application Layer JPA Entities Hibernate Objects managed by Spring IoC Container Database JSON HTTP Web Services
  • 36. Software Architecture and Implementation Apache Tomcat Server Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 18 Android Client Spring Dispatcher Servlet Spring Controllers Service / Application Layer JPA Entities Hibernate Objects managed by Spring IoC Container Database JSON HTTP Web Services
  • 37. Software Architecture and Implementation Apache Tomcat Server Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 18 Android Client Spring Dispatcher Servlet Spring Controllers Service / Application Layer JPA Entities Hibernate Objects managed by Spring IoC Container Database JSON HTTP Web Services
  • 38. Software Architecture and Implementation Apache Tomcat Server Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 18 Android Client Spring Dispatcher Servlet Spring Controllers Service / Application Layer JPA Entities Hibernate Objects managed by Spring IoC Container Database JSON HTTP Web Services
  • 39. Software Architecture and Implementation Apache Tomcat Server Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 18 Android Client Spring Dispatcher Servlet Spring Controllers Service / Application Layer JPA Entities Hibernate Objects managed by Spring IoC Container Database JSON HTTP Web Services
  • 40. Recommendation Algorithm Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 19 User model Openness to experience Conscientiousness Extraversion Agreeableness Emotional stability Age Gender User ratings User’s context Budget Companion Feeling Travel goal Transport Knowledge of travel aDrueraation of stay Place model Item ratings Place’s context Weather Season Daytime Weekday Crowdedness Temperature Distance Recommend places!
  • 41. Evaluation • Several user studies involving > 100 test users • Test users were students, colleagues, or other people recruited at the Klimamobility Fair and Innovation Festival • Obtained results: • Recommendation model successfully exploits the weather conditions at POIs and leads to a higher user’s perceived recommendation quality and choice satisfaction • Implemented active learning strategy increases the number of acquired ratings and recommendation accuracy • Users largely accept to follow the supported human-computer interaction and find the user interface clear, user-friendly and easy to use Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 20
  • 42. A/B Testing • Purpose: reliably determine which system version (A or B) is more successful • Prerequisite: you have a system up and running • Some users see version A, which might be the currently used version • Other users see version B, which is new and improved in some way • Evaluate with “automatic” measures (time spent on screens, clicks on a button, etc.) or surveys (SUS, CSUQ, etc.) • Allows to see if the new version (B) does outperform the existing version (A) • Probably the most reliable evaluation methodology Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 21
  • 43. Planned Features • Integration of a multimodal routing system • Usage of Facebook profile • Allow users to plan future visits to POIs • Provide users with push recommendations • Exploit activity and emotion information inferred from wearable devices in the recommendation process Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 22
  • 44. • Introduction: What is a Recommender System? Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano Outline 23 • Mobile and Context-Aware Recommendations • A practical example: South Tyrol Suggests • Conclusions
  • 45. Conclusions • Recommender systems have become increasingly important as a tool to overcome the information overload problem • The mobile scenario opens new opportunities but also new challenges to the application of recommender systems • The future will see the development of virtual personal assistants that will watch users’ actions - what they read, what they ignore, whom they listen to, what they say, which meetings they go to and which they skip, etc. - to learn what they might do to make those users more productive and satisfied Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano 24
  • 46. Questions? Thank you. Computer Science Research Meets Business: App and Mobile Development - October 2014, Bolzano