SlideShare uma empresa Scribd logo
1 de 63
Baixar para ler offline
Usability Assessment of a Context-Aware and 
Personality-Based Mobile Recommender 
System 
Matthias Braunhofer, Mehdi Elahi and Francesco Ricci 
! 
Free University of Bozen - Bolzano 
Piazza Domenicani 3, 39100 Bolzano, Italy 
{mbraunhofer,mehdi.elahi,fricci}@unibz.it 
EC-Web - September 2014, Munich, Germany
EC-Web - September 2014, Munich, Germany 
Outline 
2 
• Context-Aware Recommender Systems and their Challenges 
• Related Works 
• STS (South Tyrol Suggests) 
• Usability Assessment and Results 
• Conclusions, Lessons Learned and Future Work
EC-Web - September 2014, Munich, Germany 
Outline 
2 
• Context-Aware Recommender Systems and their Challenges 
• Related Works 
• STS (South Tyrol Suggests) 
• Usability Assessment and Results 
• Conclusions, Lessons Learned and
Context is Essential 
• Main idea: users can experience items differently depending on the current 
contextual situation (e.g., season, weather, temperature, mood) 
• Example: 
EC-Web - September 2014, Munich, Germany 
3
Context-Aware Recommender Systems 
(CARSs) 
• CARS extend Recommender Systems (RSs) beyond users and items to the 
contexts in which items are experienced by users 
• Rating prediction function is: R: Users × Items × Context → Ratings 
EC-Web - September 2014, Munich, Germany 
4 
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 for CARSs 
• 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 
EC-Web - September 2014, Munich, Germany 
5
Challenges for CARSs 
• 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 
EC-Web - September 2014, Munich, Germany 
5 
Focus of this 
research
• Context-Aware Recommender Systems and their Challenges 
EC-Web - September 2014, Munich, Germany 
Outline 
6 
• Related Works 
• STS (South Tyrol Suggests) 
• Usability Assessment and Results 
• Conclusions and Future Work
HCI Perspective on RSs 
• Effectiveness of a RS depends not only on the underlying prediction 
algorithm but also on the proper design of the human-computer 
interaction (Swearingen and Sinha, 2001) 
• User’s interaction with RSs: 
EC-Web - September 2014, Munich, Germany 
7 
Recommendation 
Algorithms 
Input from user 
(ratings) 
Output to user 
(recommendations) 
• No. of ratings 
• Time to register 
• Details about item 
to be rated 
• Type of rating scale 
• … 
• No. of good recs. 
• No. of new, unknown recs. 
• Information about each rec. 
• Confidence in prediction 
• Is system logic transparent? 
• …
Usability Assessment of RSs (1/2) 
• Evaluation of the usability of a context-aware and group-based 
restaurant RS using the System Usability Scale (SUS) (Park et al., 2008) 
• The SUS is a 10-item instrument to measure the user’s perceived usability 
of a system (Brooke, 1996) 
• Major finding: the SUS score with 13 test users was 70.58, a rating between 
“ok” and “good”, and corresponding to a “C” grade, which is an acceptable 
level of usability 
EC-Web - September 2014, Munich, Germany 
8
Usability Assessment of RSs (2/2) 
• Usage of eye tracking, clickstream analysis and SUS to determine the 
usability of a constraint-based travel advisory system called VIBE (Jannach 
et al., 2009) 
• Major findings: 
• Average SUS score was 81.5, a rating between “good” and “excellent” and 
corresponding to a “B” grade, which is a very high level of usability 
• Identification of several usability issues: 
• Inadequate positioning of VIBE on the online portal 
• Too many recommendation results 
• Too little information displayed in the recommendation results 
EC-Web - September 2014, Munich, Germany 
9
• Context-Aware Recommender Systems and their Challenges 
EC-Web - September 2014, Munich, Germany 
Outline 
10 
• Related Works 
• STS (South Tyrol Suggests) 
• Usability Assessment and Results 
• Conclusions, Lessons Learned and F
Interaction with the STS System 
EC-Web - September 2014, Munich, Germany 
11 
Welcome screen
Interaction with the STS System 
EC-Web - September 2014, Munich, Germany 
11 
Registration screen
Interaction with the STS System 
EC-Web - September 2014, Munich, Germany 
11 
Personality questionnaire
Interaction with the STS System 
EC-Web - September 2014, Munich, Germany 
11 
Questionnaire results
Interaction with the STS System 
EC-Web - September 2014, Munich, Germany 
11 
Active learning
Interaction with the STS System 
EC-Web - September 2014, Munich, Germany 
11 
Suggestions screen
Interaction with the STS System 
EC-Web - September 2014, Munich, Germany 
11 
Context settings
Interaction with the STS System 
EC-Web - September 2014, Munich, Germany 
11 
Details screen
Interaction with the STS System 
EC-Web - September 2014, Munich, Germany 
11 
Rating dialog
Interaction with the STS System 
EC-Web - September 2014, Munich, Germany 
11 
Routing screen
Interaction with the STS System 
EC-Web - September 2014, Munich, Germany 
11 
Bookmarked items screen
Software Architecture and Implementation 
Apache Tomcat Server 
EC-Web - September 2014, Munich, Germany 
12 
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 
EC-Web - September 2014, Munich, Germany 
12 
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 
EC-Web - September 2014, Munich, Germany 
12 
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 
EC-Web - September 2014, Munich, Germany 
12 
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 
EC-Web - September 2014, Munich, Germany 
12 
Android Client 
Spring Dispatcher 
Servlet Spring Controllers 
Service / 
Application Layer 
JPA Entities 
Hibernate 
Objects managed by Spring IoC Container 
Database 
JSON 
HTTP 
Web Services
Recommendations Computation 
• Main idea: use a model similar to Context-Aware Matrix Factorization (CAMF) 
(Baltrunas et al., 2011) to provide users with context-aware recommendations 
• Key difference: we incorporate additional user attributes (i.e., age, gender 
and Big Five personality trait scores) 
• Advantage: allows to model the user preferences even if no feedback is 
available 
Σ ) 
EC-Web - September 2014, Munich, Germany 
13 
kΣ 
ˆ ruic1,...,ck = i + bu + bicj 
j=1 
+ qi 
T ⋅(pu + ya 
a∈A(u) 
ī average rating for item i 
bu baseline for user u 
bicj baseline for item i and contextual condition cj 
qi latent factor vector of item i 
pu latent factor vector of user u 
A(u) set of user attributes 
ya latent factor vector of user attribute a
Recommendations Computation 
• Main idea: use a model similar to Context-Aware Matrix Factorization (CAMF) 
(Baltrunas et al., 2011) to provide users with context-aware recommendations 
• Key difference: we incorporate additional user attributes (i.e., age, gender 
and Big Five personality trait scores) 
• Advantage: allows to model the user preferences even if no feedback is 
available 
Σ ) 
EC-Web - September 2014, Munich, Germany 
13 
kΣ 
ˆ ruic1,...,ck = i + bu + bicj 
j=1 
+ qi 
T ⋅(pu + ya 
a∈A(u) 
ī average rating for item i 
bu baseline for user u 
bicj baseline for item i and contextual condition cj 
qi latent factor vector of item i 
pu latent factor vector of user u 
A(u) set of user attributes 
ya latent factor vector of user attribute a
Recommendations Computation 
• Main idea: use a model similar to Context-Aware Matrix Factorization (CAMF) 
(Baltrunas et al., 2011) to provide users with context-aware recommendations 
• Key difference: we incorporate additional user attributes (i.e., age, gender 
and Big Five personality trait scores) 
• Advantage: allows to model the user preferences even if no feedback is 
available 
Σ ) 
EC-Web - September 2014, Munich, Germany 
13 
kΣ 
ˆ ruic1,...,ck = i + bu + bicj 
j=1 
+ qi 
T ⋅(pu + ya 
a∈A(u) 
ī average rating for item i 
bu baseline for user u 
bicj baseline for item i and contextual condition cj 
qi latent factor vector of item i 
pu latent factor vector of user u 
A(u) set of user attributes 
ya latent factor vector of user attribute a
Recommendations Computation 
• Main idea: use a model similar to Context-Aware Matrix Factorization (CAMF) 
(Baltrunas et al., 2011) to provide users with context-aware recommendations 
• Key difference: we incorporate additional user attributes (i.e., age, gender 
and Big Five personality trait scores) 
• Advantage: allows to model the user preferences even if no feedback is 
available 
Σ ) 
EC-Web - September 2014, Munich, Germany 
13 
kΣ 
ˆ ruic1,...,ck = i + bu + bicj 
j=1 
+ qi 
T ⋅(pu + ya 
a∈A(u) 
ī average rating for item i 
bu baseline for user u 
bicj baseline for item i and contextual condition cj 
qi latent factor vector of item i 
pu latent factor vector of user u 
A(u) set of user attributes 
ya latent factor vector of user attribute a
Recommendations Computation 
• Main idea: use a model similar to Context-Aware Matrix Factorization (CAMF) 
(Baltrunas et al., 2011) to provide users with context-aware recommendations 
• Key difference: we incorporate additional user attributes (i.e., age, gender 
and Big Five personality trait scores) 
• Advantage: allows to model the user preferences even if no feedback is 
available 
Σ ) 
EC-Web - September 2014, Munich, Germany 
13 
kΣ 
ˆ ruic1,...,ck = i + bu + bicj 
j=1 
+ qi 
T ⋅(pu + ya 
a∈A(u) 
ī average rating for item i 
bu baseline for user u 
bicj baseline for item i and contextual condition cj 
qi latent factor vector of item i 
pu latent factor vector of user u 
A(u) set of user attributes 
ya latent factor vector of user attribute a
Recommendations Computation 
• Main idea: use a model similar to Context-Aware Matrix Factorization (CAMF) 
(Baltrunas et al., 2011) to provide users with context-aware recommendations 
• Key difference: we incorporate additional user attributes (i.e., age, gender 
and Big Five personality trait scores) 
• Advantage: allows to model the user preferences even if no feedback is 
available 
Σ ) 
EC-Web - September 2014, Munich, Germany 
13 
kΣ 
ˆ ruic1,...,ck = i + bu + bicj 
j=1 
+ qi 
T ⋅(pu + ya 
a∈A(u) 
ī average rating for item i 
bu baseline for user u 
bicj baseline for item i and contextual condition cj 
qi latent factor vector of item i 
pu latent factor vector of user u 
A(u) set of user attributes 
ya latent factor vector of user attribute a
Recommendations Computation 
• Main idea: use a model similar to Context-Aware Matrix Factorization (CAMF) 
(Baltrunas et al., 2011) to provide users with context-aware recommendations 
• Key difference: we incorporate additional user attributes (i.e., age, gender 
and Big Five personality trait scores) 
• Advantage: allows to model the user preferences even if no feedback is 
available 
new 
Σ ) 
EC-Web - September 2014, Munich, Germany 
13 
kΣ 
ˆ ruic1,...,ck = i + bu + bicj 
j=1 
+ qi 
T ⋅(pu + ya 
a∈A(u) 
ī average rating for item i 
bu baseline for user u 
bicj baseline for item i and contextual condition cj 
qi latent factor vector of item i 
pu latent factor vector of user u 
A(u) set of user attributes 
ya latent factor vector of user attribute a
Recommendations Computation 
• Main idea: use a model similar to Context-Aware Matrix Factorization (CAMF) 
(Baltrunas et al., 2011) to provide users with context-aware recommendations 
• Key difference: we incorporate additional user attributes (i.e., age, gender 
and Big Five personality trait scores) 
• Advantage: allows to model the user preferences even if no feedback is 
available 
Σ ) 
EC-Web - September 2014, Munich, Germany 
13 
kΣ 
ˆ ruic1,...,ck = i + bu + bicj 
j=1 
+ qi 
T ⋅(pu + ya 
a∈A(u) 
ī average rating for item i 
bu baseline for user u 
bicj baseline for item i and contextual condition cj 
qi latent factor vector of item i 
pu latent factor vector of user u 
A(u) set of user attributes 
ya latent factor vector of user attribute a
EC-Web - September 2014, Munich, Germany 
Outline 
14 
• Context-Aware Recommender Systems and their Challenges 
• Related Works 
• STS (South Tyrol Suggests) 
• Usability Assessment and Results 
• Conclusions, Lessons Learned and Future Work
Experimental Methodology 
• Live user study where we compared our system (STS) with a variant (STS-S) 
that has the same graphical UI but does not use the weather context when 
generating recommendations 
• We have designed a specific user task and used a questionnaire for 
assessing the perceived recommendation quality (Knijnenburg et al., 2012) 
and system usability with the System Usability Scale (SUS) (Brooke, 1996) 
• 30 subjects that were randomly divided in two equal groups assigned to 
STS and STS-S (15 each) 
EC-Web - September 2014, Munich, Germany 
15
EC-Web - September 2014, Munich, Germany 
User Task 
• Users were supposed to: 
• have an afternoon off and to look for attractions / events in South Tyrol 
• consider the contextual conditions relevant for them and to specify them 
in the system settings 
• browse the attractions / events sections and check whether they could 
find something interesting for them 
• browse the system suggestions (recommendations), and select and 
bookmark the one that they believed fits their preferences 
• fill out a survey on recommendation quality and system usability 
16
Results (1/3) 
Box-and-whisker plot of the SUS points for each statement given by all 
users 
EC-Web - September 2014, Munich, Germany 
17 
S1 I think that I would like to use this system 
frequently. 
S2 I found the system unnecessarily complex. 
S3 I thought the system was easy to use. 
S4 I think that I would need the support of a 
technical person to be able to use this 
system. 
S5 I found the various functions in this system 
were well integrated 
S6 I thought there was too much 
inconsistency in this system. 
S7 I would imagine that most people would 
learn to use this system very quickly. 
S8 I found the system very cumbersome to 
use. 
S9 I felt very confident using the system. 
S10 I needed to learn a lot of things before I 
could get going with this system.
SUS scores for all users 
Benchmark Average 
1 2 3 4 5 6 7 8 9 10 11 12 12 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 
EC-Web - September 2014, Munich, Germany 
90 
85 
80 
75 
SUS score 50 
70 
65 
60 
55 
Users 
Results (2/3) 
18
EC-Web - September 2014, Munich, Germany 
Results (3/3) 
Comparison of the SUS scores for STS and STS-S users 
19 
Statement STS STS-S p-value 
S1 I think that I would like to use this system frequently. 3.0 3.2 0.27 
S2 I found the system unnecessarily complex. 3.2 3.5 0.16 
S3 I thought the system was easy to use. 3.1 2.8 0.18 
S4 I think that I would need the support of a technical person to 
be able to use this system. 
3.3 3.4 0.40 
S5 I found the various functions in this system were well integrated 3.1 2.8 0.14 
S6 I thought there was too much inconsistency in this 
system. 
3.2 2.8 0.08 
S7 I would imagine that most people would learn to use this 
system very quickly. 
2.8 3.0 0.25 
S8 I found the system very cumbersome to use. 3.4 3.1 0.19 
S9 I felt very confident using the system. 2.7 2.8 0.40 
S10 I needed to learn a lot of things before I could get going 
with this system. 
3.4 3.1 0.11 
Overall SUS 78.8 77.0 0.19
Corrective Actions Based on the Results (1/3) 
• Five-Item Personality Inventory (FIPI) 
• We replaced the Ten-Item Personality 
Inventory (TIPI) with the Five-Item 
Personality Inventory (FIPI), which is less 
time-consuming and still provides 
sufficient personality data. 
• Built-in help 
• Users can click the “?” icon next to each 
questionnaire question to access on-screen 
help with term definitions. 
EC-Web - September 2014, Munich, Germany 
20 
…Before 
…After
Corrective Actions Based on the Results (1/3) 
• Five-Item Personality Inventory (FIPI) 
• We replaced the Ten-Item Personality 
Inventory (TIPI) with the Five-Item 
Personality Inventory (FIPI), which is less 
time-consuming and still provides 
sufficient personality data. 
• Built-in help 
• Users can click the “?” icon next to each 
questionnaire question to access on-screen 
help with term definitions. 
EC-Web - September 2014, Munich, Germany 
20 
…Before 
…After
Corrective Actions Based on the Results (1/3) 
• Five-Item Personality Inventory (FIPI) 
• We replaced the Ten-Item Personality 
Inventory (TIPI) with the Five-Item 
Personality Inventory (FIPI), which is less 
time-consuming and still provides 
sufficient personality data. 
• Built-in help 
• Users can click the “?” icon next to each 
questionnaire question to access on-screen 
help with term definitions. 
EC-Web - September 2014, Munich, Germany 
20 
…Before 
…After
Corrective Actions Based on the Results (1/3) 
• Five-Item Personality Inventory (FIPI) 
• We replaced the Ten-Item Personality 
Inventory (TIPI) with the Five-Item 
Personality Inventory (FIPI), which is less 
time-consuming and still provides 
sufficient personality data. 
• Built-in help 
• Users can click the “?” icon next to each 
questionnaire question to access on-screen 
help with term definitions. 
EC-Web - September 2014, Munich, Germany 
20 
…Before 
…After
Corrective Actions Based on the Results (1/3) 
• Five-Item Personality Inventory (FIPI) 
• We replaced the Ten-Item Personality 
Inventory (TIPI) with the Five-Item 
Personality Inventory (FIPI), which is less 
time-consuming and still provides 
sufficient personality data. 
• Built-in help 
• Users can click the “?” icon next to each 
questionnaire question to access on-screen 
help with term definitions. 
EC-Web - September 2014, Munich, Germany 
20 
…Before 
…After
Corrective Actions Based on the Results (2/3) 
• In-app notifications 
• Instead of forcing users to go through the 
lengthy AL process during registration, we 
give them freedom to decide when to 
initiate it through in-app notifications 
within the POI suggestions screen. 
• User profile page 
• We implemented a new user profile page, 
making it easier to access and change 
context settings, basic user information, 
personality information, etc. 
EC-Web - September 2014, Munich, Germany 
21
Corrective Actions Based on the Results (2/3) 
• In-app notifications 
• Instead of forcing users to go through the 
lengthy AL process during registration, we 
give them freedom to decide when to 
initiate it through in-app notifications 
within the POI suggestions screen. 
• User profile page 
• We implemented a new user profile page, 
making it easier to access and change 
context settings, basic user information, 
personality information, etc. 
EC-Web - September 2014, Munich, Germany 
21
Corrective Actions Based on the Results (2/3) 
• In-app notifications 
• Instead of forcing users to go through the 
lengthy AL process during registration, we 
give them freedom to decide when to 
initiate it through in-app notifications 
within the POI suggestions screen. 
• User profile page 
• We implemented a new user profile page, 
making it easier to access and change 
context settings, basic user information, 
personality information, etc. 
EC-Web - September 2014, Munich, Germany 
21
Corrective Actions Based on the Results (2/3) 
• In-app notifications 
• Instead of forcing users to go through the 
lengthy AL process during registration, we 
give them freedom to decide when to 
initiate it through in-app notifications 
within the POI suggestions screen. 
• User profile page 
• We implemented a new user profile page, 
making it easier to access and change 
context settings, basic user information, 
personality information, etc. 
EC-Web - September 2014, Munich, Germany 
21
Corrective Actions Based on the Results (2/3) 
• In-app notifications 
• Instead of forcing users to go through the 
lengthy AL process during registration, we 
give them freedom to decide when to 
initiate it through in-app notifications 
within the POI suggestions screen. 
• User profile page 
• We implemented a new user profile page, 
making it easier to access and change 
context settings, basic user information, 
personality information, etc. 
EC-Web - September 2014, Munich, Germany 
21
Corrective Actions Based on the Results (2/3) 
• In-app notifications 
• Instead of forcing users to go through the 
lengthy AL process during registration, we 
give them freedom to decide when to 
initiate it through in-app notifications 
within the POI suggestions screen. 
• User profile page 
• We implemented a new user profile page, 
making it easier to access and change 
context settings, basic user information, 
personality information, etc. 
EC-Web - September 2014, Munich, Germany 
21
Corrective Actions Based on the Results (2/3) 
• In-app notifications 
• Instead of forcing users to go through the 
lengthy AL process during registration, we 
give them freedom to decide when to 
initiate it through in-app notifications 
within the POI suggestions screen. 
• User profile page 
• We implemented a new user profile page, 
making it easier to access and change 
context settings, basic user information, 
personality information, etc. 
EC-Web - September 2014, Munich, Germany 
21
Corrective Actions Based on the Results (3/3) 
• Many other minor UI improvements 
• Revised the contextual factors and contextual conditions 
• Improved the UI for displaying personality questionnaire results 
• Cleaned up the POI details screen 
EC-Web - September 2014, Munich, Germany 
22 
Before After Before After
Corrective Actions Based on the Results (3/3) 
• Many other minor UI improvements 
• Revised the contextual factors and contextual conditions 
• Improved the UI for displaying personality questionnaire results 
• Cleaned up the POI details screen 
EC-Web - September 2014, Munich, Germany 
22 
Before After Before After
Corrective Actions Based on the Results (3/3) 
• Many other minor UI improvements 
• Revised the contextual factors and contextual conditions 
• Improved the UI for displaying personality questionnaire results 
• Cleaned up the POI details screen 
EC-Web - September 2014, Munich, Germany 
22 
Before After Before After
Corrective Actions Based on the Results (3/3) 
• Many other minor UI improvements 
• Revised the contextual factors and contextual conditions 
• Improved the UI for displaying personality questionnaire results 
• Cleaned up the POI details screen 
EC-Web - September 2014, Munich, Germany 
22 
Before After Before After
EC-Web - September 2014, Munich, Germany 
Outline 
23 
• Context-Aware Recommender Systems and their Challenges 
• Related Works 
• STS (South Tyrol Suggests) 
• Usability Assessment and Results 
• Conclusions, Lessons Learned and Future Work
Conclusions 
• Novel and highly usable mobile CARS called STS (South Tyrol Suggests) 
that offers various innovative features 
• Learns users’ preferences not only using their past ratings, but also 
exploiting their personality 
• Uses personality to actively acquire ratings for POIs the user has likely 
experienced, and to produce more accurate POI recommendations 
• Live user study to test the usability of STS 
• Results confirm high usability of the proposed system 
• Allowed to uncover and resolve some usability issues, such as moderate 
confidence in the system and poor integration of some features 
EC-Web - September 2014, Munich, Germany 
24
Lessons Learned 
• Only ask users for the minimum required information 
• The more information you ask of users, the less likely they will provide it 
• Make the system as simple as possible to use 
• Keep the system as simple as possible and provide useful on-screen help 
or tutorials to instruct users on how to get things done 
• Give users control over the system 
• Instead of telling users how to use the user interface, give them the ability 
to control where they go and what they do. Moreover, always ensure that 
the user knows what things are and what they will do 
EC-Web - September 2014, Munich, Germany 
25
EC-Web - September 2014, Munich, Germany 
Future Work 
• Evaluate the usability of the revised user interface 
• Provide users with proactive recommendations and rating requests 
• Consider additional important contextual factors in the recommendation 
process (e.g., parking availability, traffic conditions) 
• Improve explanations to make the recommendation process more transparent 
to users 
26
EC-Web - September 2014, Munich, Germany 
Questions? 
Thank you.

Mais conteúdo relacionado

Mais procurados

Techniques for Context-Aware and Cold-Start Recommendations
Techniques for Context-Aware and Cold-Start RecommendationsTechniques for Context-Aware and Cold-Start Recommendations
Techniques for Context-Aware and Cold-Start RecommendationsMatthias Braunhofer
 
Anomaly detection: Core Techniques and Advances in Big Data and Deep Learning
Anomaly detection: Core Techniques and Advances in Big Data and Deep LearningAnomaly detection: Core Techniques and Advances in Big Data and Deep Learning
Anomaly detection: Core Techniques and Advances in Big Data and Deep LearningQuantUniversity
 
Alleviating cold-user start problem with users' social network data in recomm...
Alleviating cold-user start problem with users' social network data in recomm...Alleviating cold-user start problem with users' social network data in recomm...
Alleviating cold-user start problem with users' social network data in recomm...Eduardo Castillejo Gil
 
Continuous Evaluation of Collaborative Recommender Systems in Data Stream Man...
Continuous Evaluation of Collaborative Recommender Systems in Data Stream Man...Continuous Evaluation of Collaborative Recommender Systems in Data Stream Man...
Continuous Evaluation of Collaborative Recommender Systems in Data Stream Man...Dr. Cornelius Ludmann
 
Avito recsys-challenge-2016RecSys Challenge 2016: Job Recommendation Based on...
Avito recsys-challenge-2016RecSys Challenge 2016: Job Recommendation Based on...Avito recsys-challenge-2016RecSys Challenge 2016: Job Recommendation Based on...
Avito recsys-challenge-2016RecSys Challenge 2016: Job Recommendation Based on...Vasily Leksin
 
The Green Lab - [01 C] Empirical software engineering
The Green Lab - [01 C] Empirical software engineeringThe Green Lab - [01 C] Empirical software engineering
The Green Lab - [01 C] Empirical software engineeringIvano Malavolta
 
[01-B] Empirical software engineering
[01-B] Empirical software engineering[01-B] Empirical software engineering
[01-B] Empirical software engineeringIvano Malavolta
 
Comparative Recommender System Evaluation: Benchmarking Recommendation Frame...
Comparative Recommender System Evaluation: Benchmarking Recommendation Frame...Comparative Recommender System Evaluation: Benchmarking Recommendation Frame...
Comparative Recommender System Evaluation: Benchmarking Recommendation Frame...Alan Said
 
The Green Lab - [13 B] Future research challenges
The Green Lab - [13 B] Future research challengesThe Green Lab - [13 B] Future research challenges
The Green Lab - [13 B] Future research challengesIvano Malavolta
 
Sampling graphs efficiently - MAD Stat (TSE)
Sampling graphs efficiently - MAD Stat (TSE)Sampling graphs efficiently - MAD Stat (TSE)
Sampling graphs efficiently - MAD Stat (TSE)Antoine Rebecq
 
Bring survey sampling techniques into big data
Bring survey sampling techniques into big dataBring survey sampling techniques into big data
Bring survey sampling techniques into big dataAntoine Rebecq
 
The Green Lab - [05 A] Experiment design (basics)
The Green Lab - [05 A] Experiment design (basics)The Green Lab - [05 A] Experiment design (basics)
The Green Lab - [05 A] Experiment design (basics)Ivano Malavolta
 
Sampling the Twitter graph
Sampling the Twitter graphSampling the Twitter graph
Sampling the Twitter graphAntoine Rebecq
 
Sampling methods for graphs
Sampling methods for graphsSampling methods for graphs
Sampling methods for graphsAntoine Rebecq
 
The Green Lab - [02 B] Experiment scoping
The Green Lab - [02 B] Experiment scopingThe Green Lab - [02 B] Experiment scoping
The Green Lab - [02 B] Experiment scopingIvano Malavolta
 
The Green Lab - [09 A] Statistical tests and effect size
The Green Lab - [09 A] Statistical tests and effect sizeThe Green Lab - [09 A] Statistical tests and effect size
The Green Lab - [09 A] Statistical tests and effect sizeIvano Malavolta
 
[05-A] Experiment design (basics)
[05-A] Experiment design (basics)[05-A] Experiment design (basics)
[05-A] Experiment design (basics)Ivano Malavolta
 

Mais procurados (20)

Techniques for Context-Aware and Cold-Start Recommendations
Techniques for Context-Aware and Cold-Start RecommendationsTechniques for Context-Aware and Cold-Start Recommendations
Techniques for Context-Aware and Cold-Start Recommendations
 
Anomaly detection: Core Techniques and Advances in Big Data and Deep Learning
Anomaly detection: Core Techniques and Advances in Big Data and Deep LearningAnomaly detection: Core Techniques and Advances in Big Data and Deep Learning
Anomaly detection: Core Techniques and Advances in Big Data and Deep Learning
 
Analyzing User Reviews in Tourism with Topic Models
Analyzing User Reviews in Tourism with Topic ModelsAnalyzing User Reviews in Tourism with Topic Models
Analyzing User Reviews in Tourism with Topic Models
 
Alleviating cold-user start problem with users' social network data in recomm...
Alleviating cold-user start problem with users' social network data in recomm...Alleviating cold-user start problem with users' social network data in recomm...
Alleviating cold-user start problem with users' social network data in recomm...
 
Continuous Evaluation of Collaborative Recommender Systems in Data Stream Man...
Continuous Evaluation of Collaborative Recommender Systems in Data Stream Man...Continuous Evaluation of Collaborative Recommender Systems in Data Stream Man...
Continuous Evaluation of Collaborative Recommender Systems in Data Stream Man...
 
Machine learning meetup
Machine learning meetupMachine learning meetup
Machine learning meetup
 
Avito recsys-challenge-2016RecSys Challenge 2016: Job Recommendation Based on...
Avito recsys-challenge-2016RecSys Challenge 2016: Job Recommendation Based on...Avito recsys-challenge-2016RecSys Challenge 2016: Job Recommendation Based on...
Avito recsys-challenge-2016RecSys Challenge 2016: Job Recommendation Based on...
 
The Green Lab - [01 C] Empirical software engineering
The Green Lab - [01 C] Empirical software engineeringThe Green Lab - [01 C] Empirical software engineering
The Green Lab - [01 C] Empirical software engineering
 
[01-B] Empirical software engineering
[01-B] Empirical software engineering[01-B] Empirical software engineering
[01-B] Empirical software engineering
 
Comparative Recommender System Evaluation: Benchmarking Recommendation Frame...
Comparative Recommender System Evaluation: Benchmarking Recommendation Frame...Comparative Recommender System Evaluation: Benchmarking Recommendation Frame...
Comparative Recommender System Evaluation: Benchmarking Recommendation Frame...
 
The Green Lab - [13 B] Future research challenges
The Green Lab - [13 B] Future research challengesThe Green Lab - [13 B] Future research challenges
The Green Lab - [13 B] Future research challenges
 
Sampling graphs efficiently - MAD Stat (TSE)
Sampling graphs efficiently - MAD Stat (TSE)Sampling graphs efficiently - MAD Stat (TSE)
Sampling graphs efficiently - MAD Stat (TSE)
 
Bring survey sampling techniques into big data
Bring survey sampling techniques into big dataBring survey sampling techniques into big data
Bring survey sampling techniques into big data
 
The Green Lab - [05 A] Experiment design (basics)
The Green Lab - [05 A] Experiment design (basics)The Green Lab - [05 A] Experiment design (basics)
The Green Lab - [05 A] Experiment design (basics)
 
Sampling the Twitter graph
Sampling the Twitter graphSampling the Twitter graph
Sampling the Twitter graph
 
Sampling methods for graphs
Sampling methods for graphsSampling methods for graphs
Sampling methods for graphs
 
The Green Lab - [02 B] Experiment scoping
The Green Lab - [02 B] Experiment scopingThe Green Lab - [02 B] Experiment scoping
The Green Lab - [02 B] Experiment scoping
 
The Green Lab - [09 A] Statistical tests and effect size
The Green Lab - [09 A] Statistical tests and effect sizeThe Green Lab - [09 A] Statistical tests and effect size
The Green Lab - [09 A] Statistical tests and effect size
 
Week 10: Programming for Data Analysis
Week 10: Programming for Data AnalysisWeek 10: Programming for Data Analysis
Week 10: Programming for Data Analysis
 
[05-A] Experiment design (basics)
[05-A] Experiment design (basics)[05-A] Experiment design (basics)
[05-A] Experiment design (basics)
 

Destaque

Full report-2013
Full report-2013Full report-2013
Full report-2013aralikatte
 
Research Forum - M-learning in UMBVirtual
Research Forum - M-learning in UMBVirtualResearch Forum - M-learning in UMBVirtual
Research Forum - M-learning in UMBVirtualSergio E. Gómez A.
 
[MADRINET'08] Design and deployment of context aware services - a prototyping...
[MADRINET'08] Design and deployment of context aware services - a prototyping...[MADRINET'08] Design and deployment of context aware services - a prototyping...
[MADRINET'08] Design and deployment of context aware services - a prototyping...Josué Freelance
 
M learn2010 mavroudi (final)
M learn2010 mavroudi (final)M learn2010 mavroudi (final)
M learn2010 mavroudi (final)Anna Mavroudi
 
A Multimedia Service with MPEG-7 Metadata and Context Semantics
A Multimedia Service with MPEG-7 Metadata and Context SemanticsA Multimedia Service with MPEG-7 Metadata and Context Semantics
A Multimedia Service with MPEG-7 Metadata and Context SemanticsRalf Klamma
 
SeaCat: SDN End-to-End Application Containment
SeaCat: SDN End-to-End Application ContainmentSeaCat: SDN End-to-End Application Containment
SeaCat: SDN End-to-End Application ContainmentUS-Ignite
 
SecureDroid: An Android Security Framework Extension for Context-Aware policy...
SecureDroid: An Android Security Framework Extension for Context-Aware policy...SecureDroid: An Android Security Framework Extension for Context-Aware policy...
SecureDroid: An Android Security Framework Extension for Context-Aware policy...Giuseppe La Torre
 
Ieee project-2014-2015-context-based-access-control-systems
Ieee project-2014-2015-context-based-access-control-systemsIeee project-2014-2015-context-based-access-control-systems
Ieee project-2014-2015-context-based-access-control-systemsSteph Cliche
 
Semantic security framework and context-aware role-based access control ontol...
Semantic security framework and context-aware role-based access control ontol...Semantic security framework and context-aware role-based access control ontol...
Semantic security framework and context-aware role-based access control ontol...Natalia Díaz Rodríguez
 
Machine Learning for Recommender Systems MLSS 2015 Sydney
Machine Learning for Recommender Systems MLSS 2015 SydneyMachine Learning for Recommender Systems MLSS 2015 Sydney
Machine Learning for Recommender Systems MLSS 2015 SydneyAlexandros Karatzoglou
 
Con8819 context and risk aware access control any device any where - final
Con8819   context and risk aware access control any device any where - finalCon8819   context and risk aware access control any device any where - final
Con8819 context and risk aware access control any device any where - finalOracleIDM
 

Destaque (13)

Context-aware mobile messages
Context-aware mobile messagesContext-aware mobile messages
Context-aware mobile messages
 
Access control
Access controlAccess control
Access control
 
Full report-2013
Full report-2013Full report-2013
Full report-2013
 
Research Forum - M-learning in UMBVirtual
Research Forum - M-learning in UMBVirtualResearch Forum - M-learning in UMBVirtual
Research Forum - M-learning in UMBVirtual
 
[MADRINET'08] Design and deployment of context aware services - a prototyping...
[MADRINET'08] Design and deployment of context aware services - a prototyping...[MADRINET'08] Design and deployment of context aware services - a prototyping...
[MADRINET'08] Design and deployment of context aware services - a prototyping...
 
M learn2010 mavroudi (final)
M learn2010 mavroudi (final)M learn2010 mavroudi (final)
M learn2010 mavroudi (final)
 
A Multimedia Service with MPEG-7 Metadata and Context Semantics
A Multimedia Service with MPEG-7 Metadata and Context SemanticsA Multimedia Service with MPEG-7 Metadata and Context Semantics
A Multimedia Service with MPEG-7 Metadata and Context Semantics
 
SeaCat: SDN End-to-End Application Containment
SeaCat: SDN End-to-End Application ContainmentSeaCat: SDN End-to-End Application Containment
SeaCat: SDN End-to-End Application Containment
 
SecureDroid: An Android Security Framework Extension for Context-Aware policy...
SecureDroid: An Android Security Framework Extension for Context-Aware policy...SecureDroid: An Android Security Framework Extension for Context-Aware policy...
SecureDroid: An Android Security Framework Extension for Context-Aware policy...
 
Ieee project-2014-2015-context-based-access-control-systems
Ieee project-2014-2015-context-based-access-control-systemsIeee project-2014-2015-context-based-access-control-systems
Ieee project-2014-2015-context-based-access-control-systems
 
Semantic security framework and context-aware role-based access control ontol...
Semantic security framework and context-aware role-based access control ontol...Semantic security framework and context-aware role-based access control ontol...
Semantic security framework and context-aware role-based access control ontol...
 
Machine Learning for Recommender Systems MLSS 2015 Sydney
Machine Learning for Recommender Systems MLSS 2015 SydneyMachine Learning for Recommender Systems MLSS 2015 Sydney
Machine Learning for Recommender Systems MLSS 2015 Sydney
 
Con8819 context and risk aware access control any device any where - final
Con8819   context and risk aware access control any device any where - finalCon8819   context and risk aware access control any device any where - final
Con8819 context and risk aware access control any device any where - final
 

Semelhante a Usability Assessment of a Context-Aware and Personality-Based Mobile Recommender System

Tourism Based Hybrid Recommendation System
Tourism Based Hybrid Recommendation SystemTourism Based Hybrid Recommendation System
Tourism Based Hybrid Recommendation SystemIRJET Journal
 
RiVal - A toolkit to foster reproducibility in Recommender System evaluation
RiVal - A toolkit to foster reproducibility in Recommender System evaluationRiVal - A toolkit to foster reproducibility in Recommender System evaluation
RiVal - A toolkit to foster reproducibility in Recommender System evaluationAlejandro Bellogin
 
Performance Management to Program Evaluation: Creating a Complementary Connec...
Performance Management to Program Evaluation: Creating a Complementary Connec...Performance Management to Program Evaluation: Creating a Complementary Connec...
Performance Management to Program Evaluation: Creating a Complementary Connec...nicholes21
 
TUW-ASE-Summer 2014: Advanced service-based data analytics: concepts and designs
TUW-ASE-Summer 2014: Advanced service-based data analytics: concepts and designsTUW-ASE-Summer 2014: Advanced service-based data analytics: concepts and designs
TUW-ASE-Summer 2014: Advanced service-based data analytics: concepts and designsHong-Linh Truong
 
OGD new generation infrastructures evaluation based on value models
OGD new generation infrastructures evaluation based on value modelsOGD new generation infrastructures evaluation based on value models
OGD new generation infrastructures evaluation based on value modelsCharalampos Alexopoulos
 
Open Data Infrastructures Evaluation Framework using Value Modelling
Open Data Infrastructures Evaluation Framework using Value Modelling Open Data Infrastructures Evaluation Framework using Value Modelling
Open Data Infrastructures Evaluation Framework using Value Modelling Yannis Charalabidis
 
IWT PARIS project 16 Nov.
IWT PARIS project 16 Nov.IWT PARIS project 16 Nov.
IWT PARIS project 16 Nov.DarrenJin
 
Proto Spiral.ppt Proto Spiral.ppt Proto Spiral.ppt Proto Spiral.ppt
Proto Spiral.ppt Proto Spiral.ppt Proto Spiral.ppt Proto Spiral.pptProto Spiral.ppt Proto Spiral.ppt Proto Spiral.ppt Proto Spiral.ppt
Proto Spiral.ppt Proto Spiral.ppt Proto Spiral.ppt Proto Spiral.pptAnirbanBhar3
 
IRJET-Smart Tourism Recommender System
IRJET-Smart Tourism Recommender SystemIRJET-Smart Tourism Recommender System
IRJET-Smart Tourism Recommender SystemIRJET Journal
 
WSN SIMULATORS EVALUATION: AN APPROACH FOCUSING ON ENERGY AWARENESS
WSN SIMULATORS EVALUATION: AN APPROACH FOCUSING ON ENERGY AWARENESSWSN SIMULATORS EVALUATION: AN APPROACH FOCUSING ON ENERGY AWARENESS
WSN SIMULATORS EVALUATION: AN APPROACH FOCUSING ON ENERGY AWARENESSijwmn
 
Preliminry report
 Preliminry report Preliminry report
Preliminry reportJiten Ahuja
 
Fourth Serenoa Newsletter
Fourth Serenoa NewsletterFourth Serenoa Newsletter
Fourth Serenoa NewsletterSerenoa Project
 
TOWARDS UNIVERSAL RATING OF ONLINE MULTIMEDIA CONTENT
TOWARDS UNIVERSAL RATING OF ONLINE MULTIMEDIA CONTENTTOWARDS UNIVERSAL RATING OF ONLINE MULTIMEDIA CONTENT
TOWARDS UNIVERSAL RATING OF ONLINE MULTIMEDIA CONTENTcsandit
 
Hudup - A Framework of E-commercial Recommendation Algorithms
Hudup - A Framework of E-commercial Recommendation AlgorithmsHudup - A Framework of E-commercial Recommendation Algorithms
Hudup - A Framework of E-commercial Recommendation AlgorithmsLoc Nguyen
 
2cee Master Cocomo20071
2cee Master Cocomo200712cee Master Cocomo20071
2cee Master Cocomo20071CS, NcState
 
Content - Based Recommendations Enhanced with Collaborative Information
Content - Based Recommendations Enhanced with Collaborative InformationContent - Based Recommendations Enhanced with Collaborative Information
Content - Based Recommendations Enhanced with Collaborative InformationAlessandro Liparoti
 
Who cares about Software Process Modelling? A First Investigation about the P...
Who cares about Software Process Modelling? A First Investigation about the P...Who cares about Software Process Modelling? A First Investigation about the P...
Who cares about Software Process Modelling? A First Investigation about the P...Daniel Mendez
 

Semelhante a Usability Assessment of a Context-Aware and Personality-Based Mobile Recommender System (20)

Tourism Based Hybrid Recommendation System
Tourism Based Hybrid Recommendation SystemTourism Based Hybrid Recommendation System
Tourism Based Hybrid Recommendation System
 
GKumarAICS
GKumarAICSGKumarAICS
GKumarAICS
 
RiVal - A toolkit to foster reproducibility in Recommender System evaluation
RiVal - A toolkit to foster reproducibility in Recommender System evaluationRiVal - A toolkit to foster reproducibility in Recommender System evaluation
RiVal - A toolkit to foster reproducibility in Recommender System evaluation
 
Performance Management to Program Evaluation: Creating a Complementary Connec...
Performance Management to Program Evaluation: Creating a Complementary Connec...Performance Management to Program Evaluation: Creating a Complementary Connec...
Performance Management to Program Evaluation: Creating a Complementary Connec...
 
TUW-ASE-Summer 2014: Advanced service-based data analytics: concepts and designs
TUW-ASE-Summer 2014: Advanced service-based data analytics: concepts and designsTUW-ASE-Summer 2014: Advanced service-based data analytics: concepts and designs
TUW-ASE-Summer 2014: Advanced service-based data analytics: concepts and designs
 
Thesis
ThesisThesis
Thesis
 
OGD new generation infrastructures evaluation based on value models
OGD new generation infrastructures evaluation based on value modelsOGD new generation infrastructures evaluation based on value models
OGD new generation infrastructures evaluation based on value models
 
Open Data Infrastructures Evaluation Framework using Value Modelling
Open Data Infrastructures Evaluation Framework using Value Modelling Open Data Infrastructures Evaluation Framework using Value Modelling
Open Data Infrastructures Evaluation Framework using Value Modelling
 
Francesco Serafin
Francesco Serafin Francesco Serafin
Francesco Serafin
 
IWT PARIS project 16 Nov.
IWT PARIS project 16 Nov.IWT PARIS project 16 Nov.
IWT PARIS project 16 Nov.
 
Proto Spiral.ppt Proto Spiral.ppt Proto Spiral.ppt Proto Spiral.ppt
Proto Spiral.ppt Proto Spiral.ppt Proto Spiral.ppt Proto Spiral.pptProto Spiral.ppt Proto Spiral.ppt Proto Spiral.ppt Proto Spiral.ppt
Proto Spiral.ppt Proto Spiral.ppt Proto Spiral.ppt Proto Spiral.ppt
 
IRJET-Smart Tourism Recommender System
IRJET-Smart Tourism Recommender SystemIRJET-Smart Tourism Recommender System
IRJET-Smart Tourism Recommender System
 
WSN SIMULATORS EVALUATION: AN APPROACH FOCUSING ON ENERGY AWARENESS
WSN SIMULATORS EVALUATION: AN APPROACH FOCUSING ON ENERGY AWARENESSWSN SIMULATORS EVALUATION: AN APPROACH FOCUSING ON ENERGY AWARENESS
WSN SIMULATORS EVALUATION: AN APPROACH FOCUSING ON ENERGY AWARENESS
 
Preliminry report
 Preliminry report Preliminry report
Preliminry report
 
Fourth Serenoa Newsletter
Fourth Serenoa NewsletterFourth Serenoa Newsletter
Fourth Serenoa Newsletter
 
TOWARDS UNIVERSAL RATING OF ONLINE MULTIMEDIA CONTENT
TOWARDS UNIVERSAL RATING OF ONLINE MULTIMEDIA CONTENTTOWARDS UNIVERSAL RATING OF ONLINE MULTIMEDIA CONTENT
TOWARDS UNIVERSAL RATING OF ONLINE MULTIMEDIA CONTENT
 
Hudup - A Framework of E-commercial Recommendation Algorithms
Hudup - A Framework of E-commercial Recommendation AlgorithmsHudup - A Framework of E-commercial Recommendation Algorithms
Hudup - A Framework of E-commercial Recommendation Algorithms
 
2cee Master Cocomo20071
2cee Master Cocomo200712cee Master Cocomo20071
2cee Master Cocomo20071
 
Content - Based Recommendations Enhanced with Collaborative Information
Content - Based Recommendations Enhanced with Collaborative InformationContent - Based Recommendations Enhanced with Collaborative Information
Content - Based Recommendations Enhanced with Collaborative Information
 
Who cares about Software Process Modelling? A First Investigation about the P...
Who cares about Software Process Modelling? A First Investigation about the P...Who cares about Software Process Modelling? A First Investigation about the P...
Who cares about Software Process Modelling? A First Investigation about the P...
 

Último

10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girlsstephieert
 
SEO Growth Program-Digital optimization Specialist
SEO Growth Program-Digital optimization SpecialistSEO Growth Program-Digital optimization Specialist
SEO Growth Program-Digital optimization SpecialistKHM Anwar
 
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLLucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLimonikaupta
 
𓀤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
 
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl ServiceRussian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl Servicegwenoracqe6
 
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
 
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
 
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceDelhi Call girls
 
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663Call Girls Mumbai
 
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebGDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebJames Anderson
 
₹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
 
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Delhi Call girls
 
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
 
horny (9316020077 ) Goa Call Girls Service by VIP Call Girls in Goa
horny (9316020077 ) Goa  Call Girls Service by VIP Call Girls in Goahorny (9316020077 ) Goa  Call Girls Service by VIP Call Girls in Goa
horny (9316020077 ) Goa Call Girls Service by VIP Call Girls in Goasexy call girls service in goa
 
Call Girls in Mayur Vihar ✔️ 9711199171 ✔️ Delhi ✔️ Enjoy Call Girls With Our...
Call Girls in Mayur Vihar ✔️ 9711199171 ✔️ Delhi ✔️ Enjoy Call Girls With Our...Call Girls in Mayur Vihar ✔️ 9711199171 ✔️ Delhi ✔️ Enjoy Call Girls With Our...
Call Girls in Mayur Vihar ✔️ 9711199171 ✔️ Delhi ✔️ Enjoy Call Girls With Our...sonatiwari757
 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxellan12
 

Último (20)

10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls
10.pdfMature Call girls in Dubai +971563133746 Dubai Call girls
 
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
 
SEO Growth Program-Digital optimization Specialist
SEO Growth Program-Digital optimization SpecialistSEO Growth Program-Digital optimization Specialist
SEO Growth Program-Digital optimization Specialist
 
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRLLucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
Lucknow ❤CALL GIRL 88759*99948 ❤CALL GIRLS IN Lucknow ESCORT SERVICE❤CALL GIRL
 
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
𓀤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...
 
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
Dwarka Sector 26 Call Girls | Delhi | 9999965857 🫦 Vanshika Verma More Our Se...
 
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl ServiceRussian Call girl in Ajman +971563133746 Ajman Call girl Service
Russian Call girl in Ajman +971563133746 Ajman Call girl Service
 
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.
 
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🔝
 
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
 
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
✂️ 👅 Independent Andheri Escorts With Room Vashi Call Girls 💃 9004004663
 
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark WebGDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
GDG Cloud Southlake 32: Kyle Hettinger: Demystifying the Dark Web
 
₹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...
 
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
Best VIP Call Girls Noida Sector 75 Call Me: 8448380779
 
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
 
horny (9316020077 ) Goa Call Girls Service by VIP Call Girls in Goa
horny (9316020077 ) Goa  Call Girls Service by VIP Call Girls in Goahorny (9316020077 ) Goa  Call Girls Service by VIP Call Girls in Goa
horny (9316020077 ) Goa Call Girls Service by VIP Call Girls in Goa
 
Call Girls in Mayur Vihar ✔️ 9711199171 ✔️ Delhi ✔️ Enjoy Call Girls With Our...
Call Girls in Mayur Vihar ✔️ 9711199171 ✔️ Delhi ✔️ Enjoy Call Girls With Our...Call Girls in Mayur Vihar ✔️ 9711199171 ✔️ Delhi ✔️ Enjoy Call Girls With Our...
Call Girls in Mayur Vihar ✔️ 9711199171 ✔️ Delhi ✔️ Enjoy Call Girls With Our...
 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
 

Usability Assessment of a Context-Aware and Personality-Based Mobile Recommender System

  • 1. Usability Assessment of a Context-Aware and Personality-Based Mobile Recommender System Matthias Braunhofer, Mehdi Elahi and Francesco Ricci ! Free University of Bozen - Bolzano Piazza Domenicani 3, 39100 Bolzano, Italy {mbraunhofer,mehdi.elahi,fricci}@unibz.it EC-Web - September 2014, Munich, Germany
  • 2. EC-Web - September 2014, Munich, Germany Outline 2 • Context-Aware Recommender Systems and their Challenges • Related Works • STS (South Tyrol Suggests) • Usability Assessment and Results • Conclusions, Lessons Learned and Future Work
  • 3. EC-Web - September 2014, Munich, Germany Outline 2 • Context-Aware Recommender Systems and their Challenges • Related Works • STS (South Tyrol Suggests) • Usability Assessment and Results • Conclusions, Lessons Learned and
  • 4. Context is Essential • Main idea: users can experience items differently depending on the current contextual situation (e.g., season, weather, temperature, mood) • Example: EC-Web - September 2014, Munich, Germany 3
  • 5. Context-Aware Recommender Systems (CARSs) • CARS extend Recommender Systems (RSs) beyond users and items to the contexts in which items are experienced by users • Rating prediction function is: R: Users × Items × Context → Ratings EC-Web - September 2014, Munich, Germany 4 3 ? 4 2 5 4 ? 3 4 1 ? 1 2 5 ? 3 3 ? 5 2 5 ? 3 5 ? 5 4 5 4 ? 3 5
  • 6. Challenges for CARSs • 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 EC-Web - September 2014, Munich, Germany 5
  • 7. Challenges for CARSs • 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 EC-Web - September 2014, Munich, Germany 5 Focus of this research
  • 8. • Context-Aware Recommender Systems and their Challenges EC-Web - September 2014, Munich, Germany Outline 6 • Related Works • STS (South Tyrol Suggests) • Usability Assessment and Results • Conclusions and Future Work
  • 9. HCI Perspective on RSs • Effectiveness of a RS depends not only on the underlying prediction algorithm but also on the proper design of the human-computer interaction (Swearingen and Sinha, 2001) • User’s interaction with RSs: EC-Web - September 2014, Munich, Germany 7 Recommendation Algorithms Input from user (ratings) Output to user (recommendations) • No. of ratings • Time to register • Details about item to be rated • Type of rating scale • … • No. of good recs. • No. of new, unknown recs. • Information about each rec. • Confidence in prediction • Is system logic transparent? • …
  • 10. Usability Assessment of RSs (1/2) • Evaluation of the usability of a context-aware and group-based restaurant RS using the System Usability Scale (SUS) (Park et al., 2008) • The SUS is a 10-item instrument to measure the user’s perceived usability of a system (Brooke, 1996) • Major finding: the SUS score with 13 test users was 70.58, a rating between “ok” and “good”, and corresponding to a “C” grade, which is an acceptable level of usability EC-Web - September 2014, Munich, Germany 8
  • 11. Usability Assessment of RSs (2/2) • Usage of eye tracking, clickstream analysis and SUS to determine the usability of a constraint-based travel advisory system called VIBE (Jannach et al., 2009) • Major findings: • Average SUS score was 81.5, a rating between “good” and “excellent” and corresponding to a “B” grade, which is a very high level of usability • Identification of several usability issues: • Inadequate positioning of VIBE on the online portal • Too many recommendation results • Too little information displayed in the recommendation results EC-Web - September 2014, Munich, Germany 9
  • 12. • Context-Aware Recommender Systems and their Challenges EC-Web - September 2014, Munich, Germany Outline 10 • Related Works • STS (South Tyrol Suggests) • Usability Assessment and Results • Conclusions, Lessons Learned and F
  • 13. Interaction with the STS System EC-Web - September 2014, Munich, Germany 11 Welcome screen
  • 14. Interaction with the STS System EC-Web - September 2014, Munich, Germany 11 Registration screen
  • 15. Interaction with the STS System EC-Web - September 2014, Munich, Germany 11 Personality questionnaire
  • 16. Interaction with the STS System EC-Web - September 2014, Munich, Germany 11 Questionnaire results
  • 17. Interaction with the STS System EC-Web - September 2014, Munich, Germany 11 Active learning
  • 18. Interaction with the STS System EC-Web - September 2014, Munich, Germany 11 Suggestions screen
  • 19. Interaction with the STS System EC-Web - September 2014, Munich, Germany 11 Context settings
  • 20. Interaction with the STS System EC-Web - September 2014, Munich, Germany 11 Details screen
  • 21. Interaction with the STS System EC-Web - September 2014, Munich, Germany 11 Rating dialog
  • 22. Interaction with the STS System EC-Web - September 2014, Munich, Germany 11 Routing screen
  • 23. Interaction with the STS System EC-Web - September 2014, Munich, Germany 11 Bookmarked items screen
  • 24. Software Architecture and Implementation Apache Tomcat Server EC-Web - September 2014, Munich, Germany 12 Android Client Spring Dispatcher Servlet Spring Controllers Service / Application Layer JPA Entities Hibernate Objects managed by Spring IoC Container Database JSON HTTP Web Services
  • 25. Software Architecture and Implementation Apache Tomcat Server EC-Web - September 2014, Munich, Germany 12 Android Client Spring Dispatcher Servlet Spring Controllers Service / Application Layer JPA Entities Hibernate Objects managed by Spring IoC Container Database JSON HTTP Web Services
  • 26. Software Architecture and Implementation Apache Tomcat Server EC-Web - September 2014, Munich, Germany 12 Android Client Spring Dispatcher Servlet Spring Controllers Service / Application Layer JPA Entities Hibernate Objects managed by Spring IoC Container Database JSON HTTP Web Services
  • 27. Software Architecture and Implementation Apache Tomcat Server EC-Web - September 2014, Munich, Germany 12 Android Client Spring Dispatcher Servlet Spring Controllers Service / Application Layer JPA Entities Hibernate Objects managed by Spring IoC Container Database JSON HTTP Web Services
  • 28. Software Architecture and Implementation Apache Tomcat Server EC-Web - September 2014, Munich, Germany 12 Android Client Spring Dispatcher Servlet Spring Controllers Service / Application Layer JPA Entities Hibernate Objects managed by Spring IoC Container Database JSON HTTP Web Services
  • 29. Recommendations Computation • Main idea: use a model similar to Context-Aware Matrix Factorization (CAMF) (Baltrunas et al., 2011) to provide users with context-aware recommendations • Key difference: we incorporate additional user attributes (i.e., age, gender and Big Five personality trait scores) • Advantage: allows to model the user preferences even if no feedback is available Σ ) EC-Web - September 2014, Munich, Germany 13 kΣ ˆ ruic1,...,ck = i + bu + bicj j=1 + qi T ⋅(pu + ya a∈A(u) ī average rating for item i bu baseline for user u bicj baseline for item i and contextual condition cj qi latent factor vector of item i pu latent factor vector of user u A(u) set of user attributes ya latent factor vector of user attribute a
  • 30. Recommendations Computation • Main idea: use a model similar to Context-Aware Matrix Factorization (CAMF) (Baltrunas et al., 2011) to provide users with context-aware recommendations • Key difference: we incorporate additional user attributes (i.e., age, gender and Big Five personality trait scores) • Advantage: allows to model the user preferences even if no feedback is available Σ ) EC-Web - September 2014, Munich, Germany 13 kΣ ˆ ruic1,...,ck = i + bu + bicj j=1 + qi T ⋅(pu + ya a∈A(u) ī average rating for item i bu baseline for user u bicj baseline for item i and contextual condition cj qi latent factor vector of item i pu latent factor vector of user u A(u) set of user attributes ya latent factor vector of user attribute a
  • 31. Recommendations Computation • Main idea: use a model similar to Context-Aware Matrix Factorization (CAMF) (Baltrunas et al., 2011) to provide users with context-aware recommendations • Key difference: we incorporate additional user attributes (i.e., age, gender and Big Five personality trait scores) • Advantage: allows to model the user preferences even if no feedback is available Σ ) EC-Web - September 2014, Munich, Germany 13 kΣ ˆ ruic1,...,ck = i + bu + bicj j=1 + qi T ⋅(pu + ya a∈A(u) ī average rating for item i bu baseline for user u bicj baseline for item i and contextual condition cj qi latent factor vector of item i pu latent factor vector of user u A(u) set of user attributes ya latent factor vector of user attribute a
  • 32. Recommendations Computation • Main idea: use a model similar to Context-Aware Matrix Factorization (CAMF) (Baltrunas et al., 2011) to provide users with context-aware recommendations • Key difference: we incorporate additional user attributes (i.e., age, gender and Big Five personality trait scores) • Advantage: allows to model the user preferences even if no feedback is available Σ ) EC-Web - September 2014, Munich, Germany 13 kΣ ˆ ruic1,...,ck = i + bu + bicj j=1 + qi T ⋅(pu + ya a∈A(u) ī average rating for item i bu baseline for user u bicj baseline for item i and contextual condition cj qi latent factor vector of item i pu latent factor vector of user u A(u) set of user attributes ya latent factor vector of user attribute a
  • 33. Recommendations Computation • Main idea: use a model similar to Context-Aware Matrix Factorization (CAMF) (Baltrunas et al., 2011) to provide users with context-aware recommendations • Key difference: we incorporate additional user attributes (i.e., age, gender and Big Five personality trait scores) • Advantage: allows to model the user preferences even if no feedback is available Σ ) EC-Web - September 2014, Munich, Germany 13 kΣ ˆ ruic1,...,ck = i + bu + bicj j=1 + qi T ⋅(pu + ya a∈A(u) ī average rating for item i bu baseline for user u bicj baseline for item i and contextual condition cj qi latent factor vector of item i pu latent factor vector of user u A(u) set of user attributes ya latent factor vector of user attribute a
  • 34. Recommendations Computation • Main idea: use a model similar to Context-Aware Matrix Factorization (CAMF) (Baltrunas et al., 2011) to provide users with context-aware recommendations • Key difference: we incorporate additional user attributes (i.e., age, gender and Big Five personality trait scores) • Advantage: allows to model the user preferences even if no feedback is available Σ ) EC-Web - September 2014, Munich, Germany 13 kΣ ˆ ruic1,...,ck = i + bu + bicj j=1 + qi T ⋅(pu + ya a∈A(u) ī average rating for item i bu baseline for user u bicj baseline for item i and contextual condition cj qi latent factor vector of item i pu latent factor vector of user u A(u) set of user attributes ya latent factor vector of user attribute a
  • 35. Recommendations Computation • Main idea: use a model similar to Context-Aware Matrix Factorization (CAMF) (Baltrunas et al., 2011) to provide users with context-aware recommendations • Key difference: we incorporate additional user attributes (i.e., age, gender and Big Five personality trait scores) • Advantage: allows to model the user preferences even if no feedback is available new Σ ) EC-Web - September 2014, Munich, Germany 13 kΣ ˆ ruic1,...,ck = i + bu + bicj j=1 + qi T ⋅(pu + ya a∈A(u) ī average rating for item i bu baseline for user u bicj baseline for item i and contextual condition cj qi latent factor vector of item i pu latent factor vector of user u A(u) set of user attributes ya latent factor vector of user attribute a
  • 36. Recommendations Computation • Main idea: use a model similar to Context-Aware Matrix Factorization (CAMF) (Baltrunas et al., 2011) to provide users with context-aware recommendations • Key difference: we incorporate additional user attributes (i.e., age, gender and Big Five personality trait scores) • Advantage: allows to model the user preferences even if no feedback is available Σ ) EC-Web - September 2014, Munich, Germany 13 kΣ ˆ ruic1,...,ck = i + bu + bicj j=1 + qi T ⋅(pu + ya a∈A(u) ī average rating for item i bu baseline for user u bicj baseline for item i and contextual condition cj qi latent factor vector of item i pu latent factor vector of user u A(u) set of user attributes ya latent factor vector of user attribute a
  • 37. EC-Web - September 2014, Munich, Germany Outline 14 • Context-Aware Recommender Systems and their Challenges • Related Works • STS (South Tyrol Suggests) • Usability Assessment and Results • Conclusions, Lessons Learned and Future Work
  • 38. Experimental Methodology • Live user study where we compared our system (STS) with a variant (STS-S) that has the same graphical UI but does not use the weather context when generating recommendations • We have designed a specific user task and used a questionnaire for assessing the perceived recommendation quality (Knijnenburg et al., 2012) and system usability with the System Usability Scale (SUS) (Brooke, 1996) • 30 subjects that were randomly divided in two equal groups assigned to STS and STS-S (15 each) EC-Web - September 2014, Munich, Germany 15
  • 39. EC-Web - September 2014, Munich, Germany User Task • Users were supposed to: • have an afternoon off and to look for attractions / events in South Tyrol • consider the contextual conditions relevant for them and to specify them in the system settings • browse the attractions / events sections and check whether they could find something interesting for them • browse the system suggestions (recommendations), and select and bookmark the one that they believed fits their preferences • fill out a survey on recommendation quality and system usability 16
  • 40. Results (1/3) Box-and-whisker plot of the SUS points for each statement given by all users EC-Web - September 2014, Munich, Germany 17 S1 I think that I would like to use this system frequently. S2 I found the system unnecessarily complex. S3 I thought the system was easy to use. S4 I think that I would need the support of a technical person to be able to use this system. S5 I found the various functions in this system were well integrated S6 I thought there was too much inconsistency in this system. S7 I would imagine that most people would learn to use this system very quickly. S8 I found the system very cumbersome to use. S9 I felt very confident using the system. S10 I needed to learn a lot of things before I could get going with this system.
  • 41. SUS scores for all users Benchmark Average 1 2 3 4 5 6 7 8 9 10 11 12 12 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 EC-Web - September 2014, Munich, Germany 90 85 80 75 SUS score 50 70 65 60 55 Users Results (2/3) 18
  • 42. EC-Web - September 2014, Munich, Germany Results (3/3) Comparison of the SUS scores for STS and STS-S users 19 Statement STS STS-S p-value S1 I think that I would like to use this system frequently. 3.0 3.2 0.27 S2 I found the system unnecessarily complex. 3.2 3.5 0.16 S3 I thought the system was easy to use. 3.1 2.8 0.18 S4 I think that I would need the support of a technical person to be able to use this system. 3.3 3.4 0.40 S5 I found the various functions in this system were well integrated 3.1 2.8 0.14 S6 I thought there was too much inconsistency in this system. 3.2 2.8 0.08 S7 I would imagine that most people would learn to use this system very quickly. 2.8 3.0 0.25 S8 I found the system very cumbersome to use. 3.4 3.1 0.19 S9 I felt very confident using the system. 2.7 2.8 0.40 S10 I needed to learn a lot of things before I could get going with this system. 3.4 3.1 0.11 Overall SUS 78.8 77.0 0.19
  • 43. Corrective Actions Based on the Results (1/3) • Five-Item Personality Inventory (FIPI) • We replaced the Ten-Item Personality Inventory (TIPI) with the Five-Item Personality Inventory (FIPI), which is less time-consuming and still provides sufficient personality data. • Built-in help • Users can click the “?” icon next to each questionnaire question to access on-screen help with term definitions. EC-Web - September 2014, Munich, Germany 20 …Before …After
  • 44. Corrective Actions Based on the Results (1/3) • Five-Item Personality Inventory (FIPI) • We replaced the Ten-Item Personality Inventory (TIPI) with the Five-Item Personality Inventory (FIPI), which is less time-consuming and still provides sufficient personality data. • Built-in help • Users can click the “?” icon next to each questionnaire question to access on-screen help with term definitions. EC-Web - September 2014, Munich, Germany 20 …Before …After
  • 45. Corrective Actions Based on the Results (1/3) • Five-Item Personality Inventory (FIPI) • We replaced the Ten-Item Personality Inventory (TIPI) with the Five-Item Personality Inventory (FIPI), which is less time-consuming and still provides sufficient personality data. • Built-in help • Users can click the “?” icon next to each questionnaire question to access on-screen help with term definitions. EC-Web - September 2014, Munich, Germany 20 …Before …After
  • 46. Corrective Actions Based on the Results (1/3) • Five-Item Personality Inventory (FIPI) • We replaced the Ten-Item Personality Inventory (TIPI) with the Five-Item Personality Inventory (FIPI), which is less time-consuming and still provides sufficient personality data. • Built-in help • Users can click the “?” icon next to each questionnaire question to access on-screen help with term definitions. EC-Web - September 2014, Munich, Germany 20 …Before …After
  • 47. Corrective Actions Based on the Results (1/3) • Five-Item Personality Inventory (FIPI) • We replaced the Ten-Item Personality Inventory (TIPI) with the Five-Item Personality Inventory (FIPI), which is less time-consuming and still provides sufficient personality data. • Built-in help • Users can click the “?” icon next to each questionnaire question to access on-screen help with term definitions. EC-Web - September 2014, Munich, Germany 20 …Before …After
  • 48. Corrective Actions Based on the Results (2/3) • In-app notifications • Instead of forcing users to go through the lengthy AL process during registration, we give them freedom to decide when to initiate it through in-app notifications within the POI suggestions screen. • User profile page • We implemented a new user profile page, making it easier to access and change context settings, basic user information, personality information, etc. EC-Web - September 2014, Munich, Germany 21
  • 49. Corrective Actions Based on the Results (2/3) • In-app notifications • Instead of forcing users to go through the lengthy AL process during registration, we give them freedom to decide when to initiate it through in-app notifications within the POI suggestions screen. • User profile page • We implemented a new user profile page, making it easier to access and change context settings, basic user information, personality information, etc. EC-Web - September 2014, Munich, Germany 21
  • 50. Corrective Actions Based on the Results (2/3) • In-app notifications • Instead of forcing users to go through the lengthy AL process during registration, we give them freedom to decide when to initiate it through in-app notifications within the POI suggestions screen. • User profile page • We implemented a new user profile page, making it easier to access and change context settings, basic user information, personality information, etc. EC-Web - September 2014, Munich, Germany 21
  • 51. Corrective Actions Based on the Results (2/3) • In-app notifications • Instead of forcing users to go through the lengthy AL process during registration, we give them freedom to decide when to initiate it through in-app notifications within the POI suggestions screen. • User profile page • We implemented a new user profile page, making it easier to access and change context settings, basic user information, personality information, etc. EC-Web - September 2014, Munich, Germany 21
  • 52. Corrective Actions Based on the Results (2/3) • In-app notifications • Instead of forcing users to go through the lengthy AL process during registration, we give them freedom to decide when to initiate it through in-app notifications within the POI suggestions screen. • User profile page • We implemented a new user profile page, making it easier to access and change context settings, basic user information, personality information, etc. EC-Web - September 2014, Munich, Germany 21
  • 53. Corrective Actions Based on the Results (2/3) • In-app notifications • Instead of forcing users to go through the lengthy AL process during registration, we give them freedom to decide when to initiate it through in-app notifications within the POI suggestions screen. • User profile page • We implemented a new user profile page, making it easier to access and change context settings, basic user information, personality information, etc. EC-Web - September 2014, Munich, Germany 21
  • 54. Corrective Actions Based on the Results (2/3) • In-app notifications • Instead of forcing users to go through the lengthy AL process during registration, we give them freedom to decide when to initiate it through in-app notifications within the POI suggestions screen. • User profile page • We implemented a new user profile page, making it easier to access and change context settings, basic user information, personality information, etc. EC-Web - September 2014, Munich, Germany 21
  • 55. Corrective Actions Based on the Results (3/3) • Many other minor UI improvements • Revised the contextual factors and contextual conditions • Improved the UI for displaying personality questionnaire results • Cleaned up the POI details screen EC-Web - September 2014, Munich, Germany 22 Before After Before After
  • 56. Corrective Actions Based on the Results (3/3) • Many other minor UI improvements • Revised the contextual factors and contextual conditions • Improved the UI for displaying personality questionnaire results • Cleaned up the POI details screen EC-Web - September 2014, Munich, Germany 22 Before After Before After
  • 57. Corrective Actions Based on the Results (3/3) • Many other minor UI improvements • Revised the contextual factors and contextual conditions • Improved the UI for displaying personality questionnaire results • Cleaned up the POI details screen EC-Web - September 2014, Munich, Germany 22 Before After Before After
  • 58. Corrective Actions Based on the Results (3/3) • Many other minor UI improvements • Revised the contextual factors and contextual conditions • Improved the UI for displaying personality questionnaire results • Cleaned up the POI details screen EC-Web - September 2014, Munich, Germany 22 Before After Before After
  • 59. EC-Web - September 2014, Munich, Germany Outline 23 • Context-Aware Recommender Systems and their Challenges • Related Works • STS (South Tyrol Suggests) • Usability Assessment and Results • Conclusions, Lessons Learned and Future Work
  • 60. Conclusions • Novel and highly usable mobile CARS called STS (South Tyrol Suggests) that offers various innovative features • Learns users’ preferences not only using their past ratings, but also exploiting their personality • Uses personality to actively acquire ratings for POIs the user has likely experienced, and to produce more accurate POI recommendations • Live user study to test the usability of STS • Results confirm high usability of the proposed system • Allowed to uncover and resolve some usability issues, such as moderate confidence in the system and poor integration of some features EC-Web - September 2014, Munich, Germany 24
  • 61. Lessons Learned • Only ask users for the minimum required information • The more information you ask of users, the less likely they will provide it • Make the system as simple as possible to use • Keep the system as simple as possible and provide useful on-screen help or tutorials to instruct users on how to get things done • Give users control over the system • Instead of telling users how to use the user interface, give them the ability to control where they go and what they do. Moreover, always ensure that the user knows what things are and what they will do EC-Web - September 2014, Munich, Germany 25
  • 62. EC-Web - September 2014, Munich, Germany Future Work • Evaluate the usability of the revised user interface • Provide users with proactive recommendations and rating requests • Consider additional important contextual factors in the recommendation process (e.g., parking availability, traffic conditions) • Improve explanations to make the recommendation process more transparent to users 26
  • 63. EC-Web - September 2014, Munich, Germany Questions? Thank you.