Unit V.2
Unit V.2
Information
Overload
• Information presented
at a rate too fast for a
person to process
1 Buy
2 View
3 Search
Store
4
Compare
5
Select
6 …
User Models
User Modelling and Personalisation
• People leave traces on the internet...
• What pages do they visit? How long do they visit for?
• What search queries are they using?
• What products do they buy?
• What movies do they download?
• Who are their online friends?
feedback
User Modelling
• Different systems require different models
• Sometimes you model the user in terms of preferences and interests
– Marketing a product to a user, returning search results,
recommending tourist activities
• Sometimes you model user’s knowledge and goals
– Adaptive educational systems, online tutorials, video lectures
• Sometimes model fitness, health or medical conditions
• No single generic user model structure
What can be modeled?
• User as an individual
• Knowledge
• Interests
• Preferences
• Goals and motivation
• Personality and traits
• Interactions with system
• Constraints/limitations
• …
• External/situational factors
• Social environment
• Network conditions
• End user device
• …
Explicit User Data Collection
• Relies on information provided by the user
• Amazon asks for ratings on items purchased
• TripAdvisor asks for hotel reviews and ratings
• Often contains demographic information
• Birthday, location, interests, marital status, job …
• Typically accurate, but
require time and effort
Explicit User Data Collection
• Often a one-off activity at sign-up
Implicit User Data Collection
• Derives user modelling data from observable user behavior
• Monitor users interactions
– with the system
– with other users
• Learn/mine the required user data
• Examples
• Browser cache, proxy servers, search logs, purchased items,
examined products, bookmarked pages, links sent to friends,
preferred brands, …
• Typically less accurate than explicit data but
• more abundant and readily available
• does not require extra-effort from users
Hybrid Data Collection
• Combines explicit and implicit methods
• to leverage the benefits of both methods
• Typically achieves the highest accuracy
• Many things are learned implicitly
• User feedback is sought for uncertain/important data
• Used by many commercial systems
Emotion Based Modelling
• Relatively new direction in user modelling
• Experienced emotions reflect liked/disliked items
• Explicit (sentiment analysis) and implicit (sensors)
• Potentially very fine granularity
Contextualised User Models
• What can be considered as context?
• Location of the user, presence of other users, time of day, day of week,
weather, temperature, mood, …
• Does context matter?
• Cooking: alone vs. with kids
• Music: happy vs. sad
• Movie: home vs. theater
• Vacation: summer vs. winter
• User preferences are not steady but rather context-dependent
• Only feedback-in-context is meaningful
• Non-contextualized feedback assumes a default context
– Default context = most likely context
– Sometimes true, but often false
Part 2:
Web Personalisation and
Recommender Systems
Personalised Search
• Search engines can tailor
the results to the user
Contextual Search
• Personalisation determined by past searches
• Users are authenticated by accounts or cookies
• No dedicated user modeling component
• If users enter short queries the profile could indicate the
desired meaning
• If a user has been entering queries
about flights, accommodation, or
vaccines, they are probably looking
for a travel visa
Location Based Search
• Results are tailored to user’s
geographical location
• Even though this is not part
of the query
• Done automatically through
redirection across engines
• Often switches the language
• Important for mobile search
• Results automatically invoke
Maps
Personalised Navigation Support
• Showing users the way when they browse
• Helping users lost in the Web
• Direct guidance
• Sorting lists and links
• Adding/changing/removing links
• Adding textual annotations
• Hiding or highlighting text
• Increasing font size
• Adapting images and maps
• Many more…
Annotations and Signposts
• Annotations
• Number showing how many times a link have been followed
• Signposts: user feedback regarding past interaction history
• Users may comment on pages or on paths in the social
navigation display
Social Web Personalixation
• Unprecedented volume of information
• Huge contributor to the information overload
• But non-negligible consumption medium as well
• Personalization use cases
• News feed filtering and reordering
• Preselection of tweets/posts
• Recommendations of friends/followees
• Recommendations of events/communities
• Content ranking on behalf of users
• Content tagging and bookmarking
• Job/company suggestions
• Many more…