Why people do and don't wear active badges: a case study
Computer Supported Cooperative Work
The stick-e note architecture: extending the interface beyond the user
Proceedings of the 2nd international conference on Intelligent user interfaces
How to make software softer—designing tailorable applications
DIS '97 Proceedings of the 2nd conference on Designing interactive systems: processes, practices, methods, and techniques
Information programming for personal user interfaces
Proceedings of the 7th international conference on Intelligent user interfaces
Personal and Ubiquitous Computing
A Middleware Infrastructure for Active Spaces
IEEE Pervasive Computing
Scenario-Based Analysis of Software Architecture
IEEE Software
The Personal Server: Changing the Way We Think about Ubiquitous Computing
UbiComp '02 Proceedings of the 4th international conference on Ubiquitous Computing
Wearable Key: Device for Personalizing nearby Environment
ISWC '00 Proceedings of the 4th IEEE International Symposium on Wearable Computers
The Appropriation of Interactive Technologies: Some Lessons from Placeless Documents
Computer Supported Cooperative Work
a CAPpella: programming by demonstration of context-aware applications
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Personalizing shared ubiquitous devices
interactions - Personalized shared devices
An architecture for privacy-sensitive ubiquitous computing
Proceedings of the 2nd international conference on Mobile systems, applications, and services
ICDCSW '05 Proceedings of the First International Workshop on Services and Infrastructure for the Ubiquitous and Mobile Internet (SIUMI) (ICDCSW'05) - Volume 03
Augmenting everyday life with sentient artefacts
Proceedings of the 2005 joint conference on Smart objects and ambient intelligence: innovative context-aware services: usages and technologies
Yesterday’s tomorrows: notes on ubiquitous computing’s dominant vision
Personal and Ubiquitous Computing
Deploy spontaneously: supporting end-users in building and enhancing a smart home
UbiComp '08 Proceedings of the 10th international conference on Ubiquitous computing
Human-Computer Interaction
Intelligibility and accountability: human considerations in context-aware systems
Human-Computer Interaction
Support for context-aware intelligibility and control
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
PersonisAD: distributed, active, scrutable model framework for context-aware services
PERVASIVE'07 Proceedings of the 5th international conference on Pervasive computing
Interfaces for eliciting new user preferences in recommender systems
UM'03 Proceedings of the 9th international conference on User modeling
iCAP: interactive prototyping of context-aware applications
PERVASIVE'06 Proceedings of the 4th international conference on Pervasive Computing
Prottoy: a middleware for sentient environment
EUC'05 Proceedings of the 2005 international conference on Embedded and Ubiquitous Computing
Generative programming driven by user models
UM'05 Proceedings of the 10th international conference on User Modeling
PERVASIVE'05 Proceedings of the Third international conference on Pervasive Computing
AwareMirror: a personalized display using a mirror
PERVASIVE'05 Proceedings of the Third international conference on Pervasive Computing
Moving on from weiser's vision of calm computing: engaging ubicomp experiences
UbiComp'06 Proceedings of the 8th international conference on Ubiquitous Computing
Hi-index | 0.00 |
A context-aware application in the pervasive computing environment provides intuitive user centric services using implicit context cues. Personalization and control are important issues for this class of application as they enable end-users to understand and configure the behavior of an application. However most development efforts for building context-aware applications focus on the sensor fusion and machine learning algorithms to generate and distribute context cues that drive the application with little emphasis on user-centric issues. We argue that, to elevate user experiences with context-aware applications, it is very important to address these personalization and control issues at the system interface level in parallel to context centric design. Towards this direction, we present Persona, a toolkit that provides support for extending context-aware applications with end-user personalization and control features. Specifically, Persona exposes a few application programming interfaces that abstract end-user customization and control mechanisms and enables developers to integrate these user-centric aspects with rest of the application seamlessly. There are two primary advantages of Persona. First, it can be used with various existing middlewares as a ready-to-use plug-in to build customizable and controllable context-aware applications. Second, existing context-aware applications can easily be augmented to provide end-user personalization and control support. In this paper, we discuss the design and implementation of Persona and demonstrate its usefulness through the development and augmentation of a range of common context-aware applications.