SlideShare una empresa de Scribd logo
1 de 46
Descargar para leer sin conexión
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

Más contenido relacionado

La actualidad más candente

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
 
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
 

La actualidad más candente (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...
 

Destacado

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
 
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
 
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
 

Destacado (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
 

Similar a Context-Aware Recommender Systems for Mobile Devices

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
 
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
 
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
 

Similar 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
 

Más 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
 

Más 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

APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC
 
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样ayvbos
 
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制pxcywzqs
 
Meaning of On page SEO & its process in detail.
Meaning of On page SEO & its process in detail.Meaning of On page SEO & its process in detail.
Meaning of On page SEO & its process in detail.krishnachandrapal52
 
💚 Call Girls Bahraich 9332606886 High Profile Call Girls You Can Get The S...
💚 Call Girls Bahraich   9332606886  High Profile Call Girls You Can Get The S...💚 Call Girls Bahraich   9332606886  High Profile Call Girls You Can Get The S...
💚 Call Girls Bahraich 9332606886 High Profile Call Girls You Can Get The S...Sareena Khatun
 
Down bad crying at the gym t shirtsDown bad crying at the gym t shirts
Down bad crying at the gym t shirtsDown bad crying at the gym t shirtsDown bad crying at the gym t shirtsDown bad crying at the gym t shirts
Down bad crying at the gym t shirtsDown bad crying at the gym t shirtsrahman018755
 
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdfMatthew Sinclair
 
20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdfMatthew Sinclair
 
一比一原版贝德福特大学毕业证学位证书
一比一原版贝德福特大学毕业证学位证书一比一原版贝德福特大学毕业证学位证书
一比一原版贝德福特大学毕业证学位证书F
 
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdfMatthew Sinclair
 
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi EscortsIndian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi EscortsMonica Sydney
 
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdfMatthew Sinclair
 
一比一原版帝国理工学院毕业证如何办理
一比一原版帝国理工学院毕业证如何办理一比一原版帝国理工学院毕业证如何办理
一比一原版帝国理工学院毕业证如何办理F
 
South Bopal [ (Call Girls) in Ahmedabad ₹7.5k Pick Up & Drop With Cash Paymen...
South Bopal [ (Call Girls) in Ahmedabad ₹7.5k Pick Up & Drop With Cash Paymen...South Bopal [ (Call Girls) in Ahmedabad ₹7.5k Pick Up & Drop With Cash Paymen...
South Bopal [ (Call Girls) in Ahmedabad ₹7.5k Pick Up & Drop With Cash Paymen...gragchanchal546
 
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdfpdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdfJOHNBEBONYAP1
 
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi EscortsRussian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi EscortsMonica Sydney
 
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girlsRussian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girlsMonica Sydney
 
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样ayvbos
 
Sensual Call Girls in Tarn Taran Sahib { 9332606886 } VVIP NISHA Call Girls N...
Sensual Call Girls in Tarn Taran Sahib { 9332606886 } VVIP NISHA Call Girls N...Sensual Call Girls in Tarn Taran Sahib { 9332606886 } VVIP NISHA Call Girls N...
Sensual Call Girls in Tarn Taran Sahib { 9332606886 } VVIP NISHA Call Girls N...kumargunjan9515
 
Call girls Service Canacona - 8250092165 Our call girls are sure to provide y...
Call girls Service Canacona - 8250092165 Our call girls are sure to provide y...Call girls Service Canacona - 8250092165 Our call girls are sure to provide y...
Call girls Service Canacona - 8250092165 Our call girls are sure to provide y...MOHANI PANDEY
 

Último (20)

APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53
 
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
 
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
一比一原版(Offer)康考迪亚大学毕业证学位证靠谱定制
 
Meaning of On page SEO & its process in detail.
Meaning of On page SEO & its process in detail.Meaning of On page SEO & its process in detail.
Meaning of On page SEO & its process in detail.
 
💚 Call Girls Bahraich 9332606886 High Profile Call Girls You Can Get The S...
💚 Call Girls Bahraich   9332606886  High Profile Call Girls You Can Get The S...💚 Call Girls Bahraich   9332606886  High Profile Call Girls You Can Get The S...
💚 Call Girls Bahraich 9332606886 High Profile Call Girls You Can Get The S...
 
Down bad crying at the gym t shirtsDown bad crying at the gym t shirts
Down bad crying at the gym t shirtsDown bad crying at the gym t shirtsDown bad crying at the gym t shirtsDown bad crying at the gym t shirts
Down bad crying at the gym t shirtsDown bad crying at the gym t shirts
 
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
 
20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf
 
一比一原版贝德福特大学毕业证学位证书
一比一原版贝德福特大学毕业证学位证书一比一原版贝德福特大学毕业证学位证书
一比一原版贝德福特大学毕业证学位证书
 
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
 
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi EscortsIndian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
 
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
 
一比一原版帝国理工学院毕业证如何办理
一比一原版帝国理工学院毕业证如何办理一比一原版帝国理工学院毕业证如何办理
一比一原版帝国理工学院毕业证如何办理
 
South Bopal [ (Call Girls) in Ahmedabad ₹7.5k Pick Up & Drop With Cash Paymen...
South Bopal [ (Call Girls) in Ahmedabad ₹7.5k Pick Up & Drop With Cash Paymen...South Bopal [ (Call Girls) in Ahmedabad ₹7.5k Pick Up & Drop With Cash Paymen...
South Bopal [ (Call Girls) in Ahmedabad ₹7.5k Pick Up & Drop With Cash Paymen...
 
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdfpdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
pdfcoffee.com_business-ethics-q3m7-pdf-free.pdf
 
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi EscortsRussian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
Russian Escort Abu Dhabi 0503464457 Abu DHabi Escorts
 
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girlsRussian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
 
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
一比一原版(Curtin毕业证书)科廷大学毕业证原件一模一样
 
Sensual Call Girls in Tarn Taran Sahib { 9332606886 } VVIP NISHA Call Girls N...
Sensual Call Girls in Tarn Taran Sahib { 9332606886 } VVIP NISHA Call Girls N...Sensual Call Girls in Tarn Taran Sahib { 9332606886 } VVIP NISHA Call Girls N...
Sensual Call Girls in Tarn Taran Sahib { 9332606886 } VVIP NISHA Call Girls N...
 
Call girls Service Canacona - 8250092165 Our call girls are sure to provide y...
Call girls Service Canacona - 8250092165 Our call girls are sure to provide y...Call girls Service Canacona - 8250092165 Our call girls are sure to provide y...
Call girls Service Canacona - 8250092165 Our call girls are sure to provide y...
 

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