Object Modeling for User-Centered Development and User Interface
Generic User Modeling Systems - DFKImfeld/PUX12/Slides_Goynugur.pdf · • User Modeling – HCI...
Transcript of Generic User Modeling Systems - DFKImfeld/PUX12/Slides_Goynugur.pdf · • User Modeling – HCI...
![Page 1: Generic User Modeling Systems - DFKImfeld/PUX12/Slides_Goynugur.pdf · • User Modeling – HCI – Customization and Adaptation – Amazon, Google, Ebay, Facebook ... • Serves](https://reader033.fdocuments.in/reader033/viewer/2022050611/5fb293d8ecb38a10c22feed3/html5/thumbnails/1.jpg)
Generic User Modeling Systems
Personalizing the User Experience
Emre Göynügür Advisor: Matthieu Deru
![Page 2: Generic User Modeling Systems - DFKImfeld/PUX12/Slides_Goynugur.pdf · • User Modeling – HCI – Customization and Adaptation – Amazon, Google, Ebay, Facebook ... • Serves](https://reader033.fdocuments.in/reader033/viewer/2022050611/5fb293d8ecb38a10c22feed3/html5/thumbnails/2.jpg)
Introduction
• User Modeling – HCI – Customization and Adaptation – Amazon, Google, Ebay, Facebook …
• Generic User Modeling Systems – User Modeling Shell Systems – User Modeling Servers
25/05/2012 Generic User Models 2
![Page 3: Generic User Modeling Systems - DFKImfeld/PUX12/Slides_Goynugur.pdf · • User Modeling – HCI – Customization and Adaptation – Amazon, Google, Ebay, Facebook ... • Serves](https://reader033.fdocuments.in/reader033/viewer/2022050611/5fb293d8ecb38a10c22feed3/html5/thumbnails/3.jpg)
Amazon
25/05/2012 Generic User Models 3
![Page 4: Generic User Modeling Systems - DFKImfeld/PUX12/Slides_Goynugur.pdf · • User Modeling – HCI – Customization and Adaptation – Amazon, Google, Ebay, Facebook ... • Serves](https://reader033.fdocuments.in/reader033/viewer/2022050611/5fb293d8ecb38a10c22feed3/html5/thumbnails/4.jpg)
Amazon (cont’d)
25/05/2012 Generic User Models 4
![Page 5: Generic User Modeling Systems - DFKImfeld/PUX12/Slides_Goynugur.pdf · • User Modeling – HCI – Customization and Adaptation – Amazon, Google, Ebay, Facebook ... • Serves](https://reader033.fdocuments.in/reader033/viewer/2022050611/5fb293d8ecb38a10c22feed3/html5/thumbnails/5.jpg)
Introduction (User Model)
25/05/2012 Generic User Models 5
• User Model – Goal – Knowledge – Static, Dynamic, Stereotype
based
• Black: Insufficient knowledge • Nested: Conflict!
![Page 6: Generic User Modeling Systems - DFKImfeld/PUX12/Slides_Goynugur.pdf · • User Modeling – HCI – Customization and Adaptation – Amazon, Google, Ebay, Facebook ... • Serves](https://reader033.fdocuments.in/reader033/viewer/2022050611/5fb293d8ecb38a10c22feed3/html5/thumbnails/6.jpg)
Introduction (Stereotype)
25/05/2012 Generic User Models 6
Stereotype Example: Users
![Page 7: Generic User Modeling Systems - DFKImfeld/PUX12/Slides_Goynugur.pdf · • User Modeling – HCI – Customization and Adaptation – Amazon, Google, Ebay, Facebook ... • Serves](https://reader033.fdocuments.in/reader033/viewer/2022050611/5fb293d8ecb38a10c22feed3/html5/thumbnails/7.jpg)
Outline
25/05/2012 Generic User Models 7
• Introduction • GUM Systems • UM Trends • Novel Approach (TUMS) • Conclusion
![Page 8: Generic User Modeling Systems - DFKImfeld/PUX12/Slides_Goynugur.pdf · • User Modeling – HCI – Customization and Adaptation – Amazon, Google, Ebay, Facebook ... • Serves](https://reader033.fdocuments.in/reader033/viewer/2022050611/5fb293d8ecb38a10c22feed3/html5/thumbnails/8.jpg)
Outline (GUM Systems)
25/05/2012 Generic User Models 8
• GUM Systems – User Modeling Shells
» Historical Development » Examples
– User Modeling Servers » Characteristics » Issues » Requirements » Examples
![Page 9: Generic User Modeling Systems - DFKImfeld/PUX12/Slides_Goynugur.pdf · • User Modeling – HCI – Customization and Adaptation – Amazon, Google, Ebay, Facebook ... • Serves](https://reader033.fdocuments.in/reader033/viewer/2022050611/5fb293d8ecb38a10c22feed3/html5/thumbnails/9.jpg)
User Modeling Shell
25/05/2012 Generic User Models 9
• Part of an application system • Software component
– Maintainable – Reusable
![Page 10: Generic User Modeling Systems - DFKImfeld/PUX12/Slides_Goynugur.pdf · • User Modeling – HCI – Customization and Adaptation – Amazon, Google, Ebay, Facebook ... • Serves](https://reader033.fdocuments.in/reader033/viewer/2022050611/5fb293d8ecb38a10c22feed3/html5/thumbnails/10.jpg)
Historical Development
• Inherited from User Adaptive Systems • General User Modeling System ’86 • Term: “User Modeling Shell”
25/05/2012 Generic User Models 10
![Page 11: Generic User Modeling Systems - DFKImfeld/PUX12/Slides_Goynugur.pdf · • User Modeling – HCI – Customization and Adaptation – Amazon, Google, Ebay, Facebook ... • Serves](https://reader033.fdocuments.in/reader033/viewer/2022050611/5fb293d8ecb38a10c22feed3/html5/thumbnails/11.jpg)
UM Shell Examples
• UMT (User Modeling Technology) – Hierarchical stereotypes
• PROTUM (A Prolog based tool for UM) – UM is a list of constants – More sophisticated retraction than UMT
• TAGUS – Diagnosis of unexpected behavior
• um
25/05/2012 Generic User Models 11
![Page 12: Generic User Modeling Systems - DFKImfeld/PUX12/Slides_Goynugur.pdf · • User Modeling – HCI – Customization and Adaptation – Amazon, Google, Ebay, Facebook ... • Serves](https://reader033.fdocuments.in/reader033/viewer/2022050611/5fb293d8ecb38a10c22feed3/html5/thumbnails/12.jpg)
um
• Toolkit for user modeling • Stores attribute-value pairs • Stores evidence and its source • Infers from the evidence
25/05/2012 Generic User Models 12
![Page 13: Generic User Modeling Systems - DFKImfeld/PUX12/Slides_Goynugur.pdf · • User Modeling – HCI – Customization and Adaptation – Amazon, Google, Ebay, Facebook ... • Serves](https://reader033.fdocuments.in/reader033/viewer/2022050611/5fb293d8ecb38a10c22feed3/html5/thumbnails/13.jpg)
Outline (GUM Systems)
25/05/2012 Generic User Models 13
• GUM Systems – User Modeling Shells
» Historical Development » Examples
– User Modeling Servers » Characteristics » Issues » Requirements » Examples
![Page 14: Generic User Modeling Systems - DFKImfeld/PUX12/Slides_Goynugur.pdf · • User Modeling – HCI – Customization and Adaptation – Amazon, Google, Ebay, Facebook ... • Serves](https://reader033.fdocuments.in/reader033/viewer/2022050611/5fb293d8ecb38a10c22feed3/html5/thumbnails/14.jpg)
User Modeling Servers
• Similar to user modeling shells • Serves many applications • Not part of an application system
25/05/2012 Generic User Models 14
![Page 15: Generic User Modeling Systems - DFKImfeld/PUX12/Slides_Goynugur.pdf · • User Modeling – HCI – Customization and Adaptation – Amazon, Google, Ebay, Facebook ... • Serves](https://reader033.fdocuments.in/reader033/viewer/2022050611/5fb293d8ecb38a10c22feed3/html5/thumbnails/15.jpg)
Characteristics
• Information maintained in a repository • Information is not redundant • Information is gathered from many app.s • Methods for security can be applied (e.g. encryption)
25/05/2012 Generic User Models 15
![Page 16: Generic User Modeling Systems - DFKImfeld/PUX12/Slides_Goynugur.pdf · • User Modeling – HCI – Customization and Adaptation – Amazon, Google, Ebay, Facebook ... • Serves](https://reader033.fdocuments.in/reader033/viewer/2022050611/5fb293d8ecb38a10c22feed3/html5/thumbnails/16.jpg)
Issues
• Design: Central vs Distributed • Performance • Scalability • Availability
25/05/2012 Generic User Models 16
![Page 17: Generic User Modeling Systems - DFKImfeld/PUX12/Slides_Goynugur.pdf · • User Modeling – HCI – Customization and Adaptation – Amazon, Google, Ebay, Facebook ... • Serves](https://reader033.fdocuments.in/reader033/viewer/2022050611/5fb293d8ecb38a10c22feed3/html5/thumbnails/17.jpg)
Required Services
• Assumptions about types of user characteristics • Common characteristics of sub-groups • Classification of users • Recording user behavior
25/05/2012 Generic User Models 17
![Page 18: Generic User Modeling Systems - DFKImfeld/PUX12/Slides_Goynugur.pdf · • User Modeling – HCI – Customization and Adaptation – Amazon, Google, Ebay, Facebook ... • Serves](https://reader033.fdocuments.in/reader033/viewer/2022050611/5fb293d8ecb38a10c22feed3/html5/thumbnails/18.jpg)
Required Characteristics
• Support for quick adaptation • Extensibility • Import user-related information • Management of distributed information
25/05/2012 Generic User Models 18
![Page 19: Generic User Modeling Systems - DFKImfeld/PUX12/Slides_Goynugur.pdf · • User Modeling – HCI – Customization and Adaptation – Amazon, Google, Ebay, Facebook ... • Serves](https://reader033.fdocuments.in/reader033/viewer/2022050611/5fb293d8ecb38a10c22feed3/html5/thumbnails/19.jpg)
Required Characteristics (cont’d)
• Support for open standards • Scalability • Privacy • Failover strategies • Transactional consistency
25/05/2012 Generic User Models 19
![Page 20: Generic User Modeling Systems - DFKImfeld/PUX12/Slides_Goynugur.pdf · • User Modeling – HCI – Customization and Adaptation – Amazon, Google, Ebay, Facebook ... • Serves](https://reader033.fdocuments.in/reader033/viewer/2022050611/5fb293d8ecb38a10c22feed3/html5/thumbnails/20.jpg)
Academic Examples
• BGP-MS • DOPPELGANGER • CUMULATE • PERSONIS
25/05/2012 Generic User Models 20
![Page 21: Generic User Modeling Systems - DFKImfeld/PUX12/Slides_Goynugur.pdf · • User Modeling – HCI – Customization and Adaptation – Amazon, Google, Ebay, Facebook ... • Serves](https://reader033.fdocuments.in/reader033/viewer/2022050611/5fb293d8ecb38a10c22feed3/html5/thumbnails/21.jpg)
BGP-MS
• Represents assumptions in first-order predicate logic • Subset of assumptions stored in terminological logic • Inferences among different types • Can be used as a nw server with multi-user
25/05/2012 Generic User Models 21
![Page 22: Generic User Modeling Systems - DFKImfeld/PUX12/Slides_Goynugur.pdf · • User Modeling – HCI – Customization and Adaptation – Amazon, Google, Ebay, Facebook ... • Serves](https://reader033.fdocuments.in/reader033/viewer/2022050611/5fb293d8ecb38a10c22feed3/html5/thumbnails/22.jpg)
BGP-MS Internal View
25/05/2012 Generic User Models 22
![Page 23: Generic User Modeling Systems - DFKImfeld/PUX12/Slides_Goynugur.pdf · • User Modeling – HCI – Customization and Adaptation – Amazon, Google, Ebay, Facebook ... • Serves](https://reader033.fdocuments.in/reader033/viewer/2022050611/5fb293d8ecb38a10c22feed3/html5/thumbnails/23.jpg)
BGP-MS Communication
25/05/2012 Generic User Models 23
![Page 24: Generic User Modeling Systems - DFKImfeld/PUX12/Slides_Goynugur.pdf · • User Modeling – HCI – Customization and Adaptation – Amazon, Google, Ebay, Facebook ... • Serves](https://reader033.fdocuments.in/reader033/viewer/2022050611/5fb293d8ecb38a10c22feed3/html5/thumbnails/24.jpg)
DOPPELGANGER
• Collects information from HW and SW • Extrapolates the collected data
– Linear prediction – Markov models – Clustering
• Users can inspect and modify
25/05/2012 Generic User Models 24
![Page 25: Generic User Modeling Systems - DFKImfeld/PUX12/Slides_Goynugur.pdf · • User Modeling – HCI – Customization and Adaptation – Amazon, Google, Ebay, Facebook ... • Serves](https://reader033.fdocuments.in/reader033/viewer/2022050611/5fb293d8ecb38a10c22feed3/html5/thumbnails/25.jpg)
Commercial Examples
• Group Lens • ATG Adaptive Scenario Engine • enQuire Identity Server
25/05/2012 Generic User Models 25
![Page 26: Generic User Modeling Systems - DFKImfeld/PUX12/Slides_Goynugur.pdf · • User Modeling – HCI – Customization and Adaptation – Amazon, Google, Ebay, Facebook ... • Serves](https://reader033.fdocuments.in/reader033/viewer/2022050611/5fb293d8ecb38a10c22feed3/html5/thumbnails/26.jpg)
Group Lens
• Applies collaborative filtering algorithms • Stores user ratings in database • Stores a correlation matrix in main memory • Collects data from forms and by monitoring
25/05/2012 Generic User Models 26
![Page 27: Generic User Modeling Systems - DFKImfeld/PUX12/Slides_Goynugur.pdf · • User Modeling – HCI – Customization and Adaptation – Amazon, Google, Ebay, Facebook ... • Serves](https://reader033.fdocuments.in/reader033/viewer/2022050611/5fb293d8ecb38a10c22feed3/html5/thumbnails/27.jpg)
ATG Adaptive Scenario Engine
• Users are assigned to groups – Demographics, system usage, SW, HW, NW
• Inferring rules can be defined • External data can be integrated
– SQL, XML, and Web Services • Acquired by ORACLE
25/05/2012 Generic User Models 27
![Page 28: Generic User Modeling Systems - DFKImfeld/PUX12/Slides_Goynugur.pdf · • User Modeling – HCI – Customization and Adaptation – Amazon, Google, Ebay, Facebook ... • Serves](https://reader033.fdocuments.in/reader033/viewer/2022050611/5fb293d8ecb38a10c22feed3/html5/thumbnails/28.jpg)
Why ORACLE acquired ATG?
• Unified CRM – Same brand experience with
» Mobile, online, in store channels etc.. – Personalized experience
• ORACLE – Data management
25/05/2012 Generic User Models 28
![Page 29: Generic User Modeling Systems - DFKImfeld/PUX12/Slides_Goynugur.pdf · • User Modeling – HCI – Customization and Adaptation – Amazon, Google, Ebay, Facebook ... • Serves](https://reader033.fdocuments.in/reader033/viewer/2022050611/5fb293d8ecb38a10c22feed3/html5/thumbnails/29.jpg)
ORACLE - ATG
25/05/2012 Generic User Models 29
![Page 30: Generic User Modeling Systems - DFKImfeld/PUX12/Slides_Goynugur.pdf · • User Modeling – HCI – Customization and Adaptation – Amazon, Google, Ebay, Facebook ... • Serves](https://reader033.fdocuments.in/reader033/viewer/2022050611/5fb293d8ecb38a10c22feed3/html5/thumbnails/30.jpg)
enQuire Identity Server
• Multi-functional server – Security policies, access control – Federates and filters information
• Embedded virtual directory engine – LDAP, ODBC or an API
• Static and dynamic binding
25/05/2012 Generic User Models 30
![Page 31: Generic User Modeling Systems - DFKImfeld/PUX12/Slides_Goynugur.pdf · • User Modeling – HCI – Customization and Adaptation – Amazon, Google, Ebay, Facebook ... • Serves](https://reader033.fdocuments.in/reader033/viewer/2022050611/5fb293d8ecb38a10c22feed3/html5/thumbnails/31.jpg)
Outline
25/05/2012 Generic User Models 31
• Introduction • GUM Systems • UM Trends • Novel Approach (TUMS) • Conclusion
![Page 32: Generic User Modeling Systems - DFKImfeld/PUX12/Slides_Goynugur.pdf · • User Modeling – HCI – Customization and Adaptation – Amazon, Google, Ebay, Facebook ... • Serves](https://reader033.fdocuments.in/reader033/viewer/2022050611/5fb293d8ecb38a10c22feed3/html5/thumbnails/32.jpg)
User Modeling Trends
• Mobile User Models • User Models for Smart Appliances • Agent-Based User Modeling Systems • Multiple-Purpose Usage • Diverse GUM Systems
25/05/2012 Generic User Models 32
![Page 33: Generic User Modeling Systems - DFKImfeld/PUX12/Slides_Goynugur.pdf · • User Modeling – HCI – Customization and Adaptation – Amazon, Google, Ebay, Facebook ... • Serves](https://reader033.fdocuments.in/reader033/viewer/2022050611/5fb293d8ecb38a10c22feed3/html5/thumbnails/33.jpg)
Mobile User Models
• Increasing usage of mobile devices • HCI in a sensor equipped environment • Limited computation power • Limited bandwidth • Example: Mobile recommender systems
25/05/2012 Generic User Models 33
![Page 34: Generic User Modeling Systems - DFKImfeld/PUX12/Slides_Goynugur.pdf · • User Modeling – HCI – Customization and Adaptation – Amazon, Google, Ebay, Facebook ... • Serves](https://reader033.fdocuments.in/reader033/viewer/2022050611/5fb293d8ecb38a10c22feed3/html5/thumbnails/34.jpg)
UM for Smart Appliance Examples
• Car radios • Electronic car keys • Ford Microsoft Sync
25/05/2012 Generic User Models 34
![Page 35: Generic User Modeling Systems - DFKImfeld/PUX12/Slides_Goynugur.pdf · • User Modeling – HCI – Customization and Adaptation – Amazon, Google, Ebay, Facebook ... • Serves](https://reader033.fdocuments.in/reader033/viewer/2022050611/5fb293d8ecb38a10c22feed3/html5/thumbnails/35.jpg)
Microsoft – Ford Sync
25/05/2012 Generic User Models 35
![Page 36: Generic User Modeling Systems - DFKImfeld/PUX12/Slides_Goynugur.pdf · • User Modeling – HCI – Customization and Adaptation – Amazon, Google, Ebay, Facebook ... • Serves](https://reader033.fdocuments.in/reader033/viewer/2022050611/5fb293d8ecb38a10c22feed3/html5/thumbnails/36.jpg)
Pandora (Radio Recommender)
25/05/2012 Generic User Models 36
![Page 37: Generic User Modeling Systems - DFKImfeld/PUX12/Slides_Goynugur.pdf · • User Modeling – HCI – Customization and Adaptation – Amazon, Google, Ebay, Facebook ... • Serves](https://reader033.fdocuments.in/reader033/viewer/2022050611/5fb293d8ecb38a10c22feed3/html5/thumbnails/37.jpg)
Agent-Based UM Systems
• Automation of UM servers – Ubiquitious computing – Communities of computer users
25/05/2012 Generic User Models 37
![Page 38: Generic User Modeling Systems - DFKImfeld/PUX12/Slides_Goynugur.pdf · • User Modeling – HCI – Customization and Adaptation – Amazon, Google, Ebay, Facebook ... • Serves](https://reader033.fdocuments.in/reader033/viewer/2022050611/5fb293d8ecb38a10c22feed3/html5/thumbnails/38.jpg)
Multiple-Purpose Usage
• Organizational directory services • Skill inventory systems • Global expert-finding
25/05/2012 Generic User Models 38
![Page 39: Generic User Modeling Systems - DFKImfeld/PUX12/Slides_Goynugur.pdf · • User Modeling – HCI – Customization and Adaptation – Amazon, Google, Ebay, Facebook ... • Serves](https://reader033.fdocuments.in/reader033/viewer/2022050611/5fb293d8ecb38a10c22feed3/html5/thumbnails/39.jpg)
Outline
25/05/2012 Generic User Models 39
• Introduction • GUM Systems • UM Trends • Novel Approach (TUMS) • Conclusion
![Page 40: Generic User Modeling Systems - DFKImfeld/PUX12/Slides_Goynugur.pdf · • User Modeling – HCI – Customization and Adaptation – Amazon, Google, Ebay, Facebook ... • Serves](https://reader033.fdocuments.in/reader033/viewer/2022050611/5fb293d8ecb38a10c22feed3/html5/thumbnails/40.jpg)
TUMS: Twitter-based User Modeling Service
• Public web application • Topic detection • Entity extraction • Structured
25/05/2012 Generic User Models 40
![Page 41: Generic User Modeling Systems - DFKImfeld/PUX12/Slides_Goynugur.pdf · • User Modeling – HCI – Customization and Adaptation – Amazon, Google, Ebay, Facebook ... • Serves](https://reader033.fdocuments.in/reader033/viewer/2022050611/5fb293d8ecb38a10c22feed3/html5/thumbnails/41.jpg)
TUMS (cont’d)
25/05/2012 Generic User Models 41
Overview of a User Profile
![Page 42: Generic User Modeling Systems - DFKImfeld/PUX12/Slides_Goynugur.pdf · • User Modeling – HCI – Customization and Adaptation – Amazon, Google, Ebay, Facebook ... • Serves](https://reader033.fdocuments.in/reader033/viewer/2022050611/5fb293d8ecb38a10c22feed3/html5/thumbnails/42.jpg)
Conclusion
25/05/2012 Generic User Models 42
• User Modeling – User models, stereotypes
• GUM Systems • Smart Appliances of UM
![Page 43: Generic User Modeling Systems - DFKImfeld/PUX12/Slides_Goynugur.pdf · • User Modeling – HCI – Customization and Adaptation – Amazon, Google, Ebay, Facebook ... • Serves](https://reader033.fdocuments.in/reader033/viewer/2022050611/5fb293d8ecb38a10c22feed3/html5/thumbnails/43.jpg)
Questions
25/05/2012 43 Generic User Models
![Page 44: Generic User Modeling Systems - DFKImfeld/PUX12/Slides_Goynugur.pdf · • User Modeling – HCI – Customization and Adaptation – Amazon, Google, Ebay, Facebook ... • Serves](https://reader033.fdocuments.in/reader033/viewer/2022050611/5fb293d8ecb38a10c22feed3/html5/thumbnails/44.jpg)
References
25/05/2012 44 Generic User Models
1. Domik, G.: User Modelling in Human Computer Interaction 2. http://en.wikipedia.org/wiki/User_modeling 3. http://www.oracle.com/us/corporate/Acquisitions/atg/index.html 4. Kay, J.: The um toolkit for cooperative user modelling. 5. Kobsa, A.: Generic User Modeling Systems. 6. Kobsa, A.; Pohl, W.: The User Modeling Shell System BGP-MS. 7. Tao, K.; Abel, F.; Gao, Q.; Houben, G.: TUMS: Twitter-based User
Modeling Service