Analysis of user behaviour as time series
HCI'92 Proceedings of the conference on People and computers VII
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Toward principles for the design of ontologies used for knowledge sharing
International Journal of Human-Computer Studies - Special issue: the role of formal ontology in the information technology
Link prediction and path analysis using Markov chains
Proceedings of the 9th international World Wide Web conference on Computer networks : the international journal of computer and telecommunications netowrking
Discovery of Frequent Episodes in Event Sequences
Data Mining and Knowledge Discovery
Predictive Statistical Models for User Modeling
User Modeling and User-Adapted Interaction
ConcurTaskTrees: A Diagrammatic Notation for Specifying Task Models
INTERACT '97 Proceedings of the IFIP TC13 Interantional Conference on Human-Computer Interaction
Adaptive interfaces and agents
The human-computer interaction handbook
Personalized Digital Television: Targeting Programs to Individual Viewers (Human-Computer Interaction Series, 6)
Probabilistic Finite-State Machines-Part I
IEEE Transactions on Pattern Analysis and Machine Intelligence
Designing Interfaces
Unsupervised and supervised machine learning in user modeling for intelligent learning environments
Proceedings of the 12th international conference on Intelligent user interfaces
Analyzing Museum Visitors' Behavior Patterns
UM '07 Proceedings of the 11th international conference on User Modeling
Towards an Extended Model of User Interface Adaptation: The Isatine Framework
Engineering Interactive Systems
Describing User Interactions in Adaptive Interactive Systems
UMAP '09 Proceedings of the 17th International Conference on User Modeling, Adaptation, and Personalization: formerly UM and AH
Ontology-based user modeling for knowledge management systems
UM'03 Proceedings of the 9th international conference on User modeling
Gumo: the general user model ontology
UM'05 Proceedings of the 10th international conference on User Modeling
A decomposition model for the layered evaluation of interactive adaptive systems
UM'05 Proceedings of the 10th international conference on User Modeling
Journal of Ambient Intelligence and Smart Environments - A software engineering perspective on smart applications for AmI
Capacitive indoor positioning and contact sensing for activity recognition in smart homes
Journal of Ambient Intelligence and Smart Environments
Situation-based and self-adaptive applications for the smart environment
Journal of Ambient Intelligence and Smart Environments
Tangible ambient intelligence with semantic agents in daily activities
Journal of Ambient Intelligence and Smart Environments
Hi-index | 0.00 |
One advanced feature of user interfaces in smart environments is adaptation, the ability of the interface to improve itself for an individual user based on an observation of the user's behavior. Adaptation to user behavior comprises two steps: drawing conclusions from the user-system interaction and adapting the interface accordingly. In this article, the user-system interaction is regarded as a sequence of basic events, which are emitted by the interactive system. Different user modeling algorithms use the information from these basic events to extract new knowledge. Finally, adaptations are triggered based on this information. Since adaptations rely on the expressiveness of the underlying data model, a semantic layer is introduced as an abstraction of the interactive system. The system-independent logic of the adaptations is defined on top of this ontology-based layer, whereas the system-specific execution is defined separately. A set of reusable adaptations is defined as design patterns and the adaptations are integrated into the framework. We present an adaptation framework that comprises a user modeling component and an adaptation component. In order to show the technical feasibility of the framework, we created a reference implementation that comprises all presented components. In addition, the implementation serves as a test bed for a user evaluation of the adaptations. For this purpose, test subjects fulfilled tasks with test systems that implement the adaptations.