A portable toolkit for supporting end-user personalization and control in context-aware applications

Fahim Kawsar, Kaori Fujinami, Tatsuo Nakajima, Jong Hyuk Park, Sang Soo Yeo

    Research output: Contribution to journalArticle

    2 Citations (Scopus)

    Abstract

    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.

    Original languageEnglish
    Pages (from-to)409-432
    Number of pages24
    JournalMultimedia Tools and Applications
    Volume47
    Issue number3
    DOIs
    Publication statusPublished - 2010 May

    Fingerprint

    Ubiquitous computing
    Middleware
    Application programming interfaces (API)
    Learning algorithms
    Learning systems
    Fusion reactions
    Sensors

    Keywords

    • Context-aware application
    • End-user
    • Personalization
    • Toolkit

    ASJC Scopus subject areas

    • Media Technology
    • Hardware and Architecture
    • Computer Networks and Communications
    • Software

    Cite this

    A portable toolkit for supporting end-user personalization and control in context-aware applications. / Kawsar, Fahim; Fujinami, Kaori; Nakajima, Tatsuo; Park, Jong Hyuk; Yeo, Sang Soo.

    In: Multimedia Tools and Applications, Vol. 47, No. 3, 05.2010, p. 409-432.

    Research output: Contribution to journalArticle

    Kawsar, Fahim ; Fujinami, Kaori ; Nakajima, Tatsuo ; Park, Jong Hyuk ; Yeo, Sang Soo. / A portable toolkit for supporting end-user personalization and control in context-aware applications. In: Multimedia Tools and Applications. 2010 ; Vol. 47, No. 3. pp. 409-432.
    @article{c473e33cdd8143c380560f48b92482e9,
    title = "A portable toolkit for supporting end-user personalization and control in context-aware applications",
    abstract = "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.",
    keywords = "Context-aware application, End-user, Personalization, Toolkit",
    author = "Fahim Kawsar and Kaori Fujinami and Tatsuo Nakajima and Park, {Jong Hyuk} and Yeo, {Sang Soo}",
    year = "2010",
    month = "5",
    doi = "10.1007/s11042-009-0330-8",
    language = "English",
    volume = "47",
    pages = "409--432",
    journal = "Multimedia Tools and Applications",
    issn = "1380-7501",
    publisher = "Springer Netherlands",
    number = "3",

    }

    TY - JOUR

    T1 - A portable toolkit for supporting end-user personalization and control in context-aware applications

    AU - Kawsar, Fahim

    AU - Fujinami, Kaori

    AU - Nakajima, Tatsuo

    AU - Park, Jong Hyuk

    AU - Yeo, Sang Soo

    PY - 2010/5

    Y1 - 2010/5

    N2 - 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.

    AB - 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.

    KW - Context-aware application

    KW - End-user

    KW - Personalization

    KW - Toolkit

    UR - http://www.scopus.com/inward/record.url?scp=77950188894&partnerID=8YFLogxK

    UR - http://www.scopus.com/inward/citedby.url?scp=77950188894&partnerID=8YFLogxK

    U2 - 10.1007/s11042-009-0330-8

    DO - 10.1007/s11042-009-0330-8

    M3 - Article

    AN - SCOPUS:77950188894

    VL - 47

    SP - 409

    EP - 432

    JO - Multimedia Tools and Applications

    JF - Multimedia Tools and Applications

    SN - 1380-7501

    IS - 3

    ER -