Marios Belk
EPL344: Internet Technologies
Technologies for Web-based Adaptive Interactive Systems: - - PowerPoint PPT Presentation
EPL344: Internet Technologies Technologies for Web-based Adaptive Interactive Systems: Personalization Categories, and Adaptation Mechanisms and Effects Marios Belk High-level Adaptive and Interactive System Architecture User Modeling Component
EPL344: Internet Technologies
Adaptation Component User Modeling Component
videos images text Decision Making & Adaptation Mechanisms Adaptive User Interface Usability User Experience
7 out of 40
design perspective
–
personalization categories
–
adaptation technologies for adapting content and functionality based on the characteristics of each user
–
how the Semantic Web and the Social Web contribute to AIS
–
adaptation effects that are communicated to the user interface for adaptation and personalization systems
frameworks
Link personalization Content personalization Personalized search Context personalization Authorized personalization Humanized personalization
– E-Commerce – Educational Hypermedia Systems
– Node structure personalization entails filtering the content that is
relevant to the users, illustrating sections and information in which the users may be interested
– Node content personalization is finer grained than structure
personalization and involves adapting the information of the same node to various users
individual’s interests by taking into consideration information about the individual beyond the query provided
browser).
–
By modifying the user’s query
–
By re-ranking search results
– Personalized search based on content analysis in which the system
compares and checks the content similarity between Web-pages and user models
– Personalized search based on hyperlink analysis in which the system
computes the personalized importance of Web documents for each user
– Personalized search based on collaborative approaches in which the
system presents similar search results to users with similar user models
– User’s location – Interaction device – Physical environment or social context
– Text-recognition CAPTCHA mechanism may localize the text-based
challenge by presenting characters personalized to the users’ localized information
vs.
information and action permission to users with different roles in the system.
system are categorized under a role name. Most widely known approach
context information (i.e., the members of a team and the object instances) that is associated with collaborative tasks and accordingly applies this context information for access control
factors
–
Emotional factors (anxiety, stress)
–
Personality traits
–
Cognitive styles
–
Learning styles
–
Visual attention
–
Elementary cognitive processing abilities, etc.
factors, personalizing content and functionality of interactive systems based on such human factors is still at its infancy and not yet widely applied in commercial interactive systems
– Basic adaptation mechanisms – User Customization – Rule-based mechanisms – Content-based mechanisms – Collaborative-based mechanisms – Web mining – Demographic-based filtering
Count how many times a node has been accessed
representation of their own interests
–
But still this mechanism provides personalized content to the user
model characteristics Online Banking System [USER].logged == False AND [USER].loginattempts.count > 2
Extract keywords from documents the user has visited, bookmarked, saved, or explicitly provided Assign weights on each keyword indicating the importance in the user model Documents retrieved in response to search are also represented as a weighed vector of keywords Compare the profile vector with retrieved documents’ vectors
Create User Model
Golf 0.3 Surfing 0.9 N top most frequently appeared keywords are included in the profile Golf 0.2 Surfing 0.6 Football 0.4
Search Adaptation Process
Display documents that are similar to the user model
Suggest the user links to a specified page by analyzing page content
have similar interests
31 out of 40
– Web content mining which aims at the extraction and integration of
data and knowledge from Web-page content
– Web-structure mining which aims at the analysis of node and
connection structure of a Web-site
– Web usage mining which aims at extracting useful information from
server logs about the interaction activity of users, e.g., discover what users are looking for in a Web-page
structure and usage logs, a Web usage miner provides results regarding usage patterns, user behavior, session and user clusters, clickstream information, etc.
–
Association rule mining
–
Sequential pattern discovery
–
Clustering
–
Classification
–
Pre-processing and data preparation, including data cleaning, filtering, and transaction identification, resulting in a user transaction file
–
Data mining step in which usage patterns are discovered via specific usage mining techniques
collaborative filtering, aiming to refine the personalization result
etc.) to infer users’ interests and accordingly recommend particular
that prefer a certain object and to identify one of the several pre-existing clusters to which a user belongs aiming to tailor recommendations based
Ontology Extensions that allow Web authors to annotate their pages with semantics expressed in terms of ontologies
which extend existing ontologies, and classify entities under an “is a” classification scheme
semantics, or meaning, of information on the Web
–
SHOE
–
Extensible Markup Language (XML)
–
Resource Description Framework (RDF)
–
DAML + OIL
–
Web Ontology Language (OWL)
by using RDFa and Microformats embedded in XHTML ( 2015 ), with the aim to support enhanced searching in Web-pages
–
Usage example: Google states that the extra (structured) data will be used in order to get results for product reviews (e.g., CNET Reviews), products (e.g., Amazon product pages), and people (e.g., LinkedIn profiles)
behavior in social networks or for implicitly eliciting personality traits based on social interaction data
–
Wald et al. (2012) utilized data mining and machine learning techniques to predict users’ personality traits based on the Big Five personality model, using demographic and text-based attributes extracted from the users’ Facebook profiles
–
Ortigosa et al. (2014) proposed an automated approach for predicting users’ personality traits based on Facebook usage
collect information about the personality traits of users and their interactions within Facebook
friends, number of wall posts) that relate to (and eventually predict) users’ personality traits
Interactive Systems Information Architecture Functionality Content Content Presentation Content Navigation
adapted by a particular technique
–
content-level adaptation, called adaptive content presentation
–
link-level adaptation, called adaptive navigation support
nodes
indexes and maps
Adapt the hypermedia elements (or content fragments) of a node
Adapt the presentation of hyperlinks within a node in order to support user navigation in the hyperspace
<SELECT statement> ::= [WITH <common_table_expression> [,...n]] <query_expression> [ ORDER BY {
} [ ,...n ] ] [ COMPUTE { { AVG | COUNT | MAX | MIN | SUM } (expression )} [ ,...n ] [ BY expression [ ,...n ] ] ] [ <FOR Clause>] [ OPTION ( <query_hint> [ ,...n ] ) ] <query_expression> ::= { <query_specification> | ( <query_expression> ) } [ { UNION [ ALL ] | EXCEPT | INTERSECT } <query_specification> | ( <query_expression> ) [...n ] ] <query_specification> ::= SELECT [ ALL | DISTINCT ] [TOP ( expression ) [PERCENT] [ WITH TIES ] ] < select_list > [ INTO new_table ] [ FROM { <table_source> } [ ,...n ] ] [ WHERE <search_condition> ] [ <GROUP BY> ] [ HAVING < search_condition > ]
User Features
Knowledge, Background, Individual Traits, Location Interests Knowledge, Background, Individual Traits Knowledge, Background, Goals, Individual Traits Interests, Location
Domain
Educational Hypermedia Systems News systems, Online Commercial Shops Educational Hypermedia Systems Educational Hypermedia Systems, Web‐based systems Web Recommender systems
Aim
Guide Reduce navigation time and steps Reduce cognitive load Support navigation Reduce navigation time and steps