Blackboard-based software framework and tool for mobile device context awareness

Dissertation

Panu Korpipää

Research output: ThesisDissertationMonograph

4 Citations (Scopus)

Abstract

The usage needs of a mobile device vary according to context. Mobile context awareness research aims at providing the device user with a way of usage that suits the situation. Interaction based on context requires acquiring, abstracting and delivering information from multiple sources, such as sensors, to the application or application control. A generic software framework and tool for facilitating the rapid development of mobile device context-aware applications were developed in this work. The blackboard-based framework supports all tasks that are required for context-based application control, where contexts can be any events that are relevant to user interaction with the application, including explicit inputs. The core component of the framework, Context Manager, provides a publish and subscribe mechanism and a database for the applications and application control. The framework provides an application programming interface (API) for developers. As a higher abstraction-level programming interface, a customization tool enables easy end-user development of context-aware features into existing applications without changing them. An extensible ontology is used as a uniform context representation within the framework. The purpose of the ontology, together with the API, is to enable easy access, use and reuse of human-understandable context information. Context information sources, such as sensors, often produce a continuous stream of low abstraction-level data. The framework supports the transformation of a continuous data stream into abstracted context events, described in the ontology. Context information is delivered to applications or application control as abstracted events. The main result of the dissertation is a software framework, ontology and tool, which facilitate the customization of sensor-based human-computer interaction in mobile devices. The practical applicability, scope, and computational efficiency of the implemented framework and customization tool are evaluated with performance measurements and multiple applications implemented in a mobile phone with real sensor sources.
Original languageEnglish
QualificationDoctor Degree
Awarding Institution
  • University of Oulu
Supervisors/Advisors
  • Seppänen, Tapio, Supervisor, External person
Award date25 Nov 2005
Place of PublicationEspoo
Publisher
Print ISBNs951-38-6669-6
Electronic ISBNs951-38-6670-X
Publication statusPublished - 2005
MoE publication typeG4 Doctoral dissertation (monograph)

Fingerprint

Mobile devices
Ontology
Sensors
Application programming interfaces (API)
Human computer interaction
Computational efficiency
Mobile phones
Managers

Keywords

  • mobile computing
  • context-aware computing
  • mobile interaction
  • mobile context awareness
  • application control
  • blackboard-based architecture
  • software framework
  • context management
  • information model
  • application programming interface
  • sensor-based interaction
  • customization
  • end-user development
  • personalization

Cite this

Korpipää, P. (2005). Blackboard-based software framework and tool for mobile device context awareness: Dissertation. Espoo: VTT Technical Research Centre of Finland.
Korpipää, Panu. / Blackboard-based software framework and tool for mobile device context awareness : Dissertation. Espoo : VTT Technical Research Centre of Finland, 2005. 229 p.
@phdthesis{b3e5604050dd4c0b9dd0042a9776be64,
title = "Blackboard-based software framework and tool for mobile device context awareness: Dissertation",
abstract = "The usage needs of a mobile device vary according to context. Mobile context awareness research aims at providing the device user with a way of usage that suits the situation. Interaction based on context requires acquiring, abstracting and delivering information from multiple sources, such as sensors, to the application or application control. A generic software framework and tool for facilitating the rapid development of mobile device context-aware applications were developed in this work. The blackboard-based framework supports all tasks that are required for context-based application control, where contexts can be any events that are relevant to user interaction with the application, including explicit inputs. The core component of the framework, Context Manager, provides a publish and subscribe mechanism and a database for the applications and application control. The framework provides an application programming interface (API) for developers. As a higher abstraction-level programming interface, a customization tool enables easy end-user development of context-aware features into existing applications without changing them. An extensible ontology is used as a uniform context representation within the framework. The purpose of the ontology, together with the API, is to enable easy access, use and reuse of human-understandable context information. Context information sources, such as sensors, often produce a continuous stream of low abstraction-level data. The framework supports the transformation of a continuous data stream into abstracted context events, described in the ontology. Context information is delivered to applications or application control as abstracted events. The main result of the dissertation is a software framework, ontology and tool, which facilitate the customization of sensor-based human-computer interaction in mobile devices. The practical applicability, scope, and computational efficiency of the implemented framework and customization tool are evaluated with performance measurements and multiple applications implemented in a mobile phone with real sensor sources.",
keywords = "mobile computing, context-aware computing, mobile interaction, mobile context awareness, application control, blackboard-based architecture, software framework, context management, information model, application programming interface, sensor-based interaction, customization, end-user development, personalization",
author = "Panu Korpip{\"a}{\"a}",
year = "2005",
language = "English",
isbn = "951-38-6669-6",
series = "VTT Publications",
publisher = "VTT Technical Research Centre of Finland",
number = "579",
address = "Finland",
school = "University of Oulu",

}

Korpipää, P 2005, 'Blackboard-based software framework and tool for mobile device context awareness: Dissertation', Doctor Degree, University of Oulu, Espoo.

Blackboard-based software framework and tool for mobile device context awareness : Dissertation. / Korpipää, Panu.

Espoo : VTT Technical Research Centre of Finland, 2005. 229 p.

Research output: ThesisDissertationMonograph

TY - THES

T1 - Blackboard-based software framework and tool for mobile device context awareness

T2 - Dissertation

AU - Korpipää, Panu

PY - 2005

Y1 - 2005

N2 - The usage needs of a mobile device vary according to context. Mobile context awareness research aims at providing the device user with a way of usage that suits the situation. Interaction based on context requires acquiring, abstracting and delivering information from multiple sources, such as sensors, to the application or application control. A generic software framework and tool for facilitating the rapid development of mobile device context-aware applications were developed in this work. The blackboard-based framework supports all tasks that are required for context-based application control, where contexts can be any events that are relevant to user interaction with the application, including explicit inputs. The core component of the framework, Context Manager, provides a publish and subscribe mechanism and a database for the applications and application control. The framework provides an application programming interface (API) for developers. As a higher abstraction-level programming interface, a customization tool enables easy end-user development of context-aware features into existing applications without changing them. An extensible ontology is used as a uniform context representation within the framework. The purpose of the ontology, together with the API, is to enable easy access, use and reuse of human-understandable context information. Context information sources, such as sensors, often produce a continuous stream of low abstraction-level data. The framework supports the transformation of a continuous data stream into abstracted context events, described in the ontology. Context information is delivered to applications or application control as abstracted events. The main result of the dissertation is a software framework, ontology and tool, which facilitate the customization of sensor-based human-computer interaction in mobile devices. The practical applicability, scope, and computational efficiency of the implemented framework and customization tool are evaluated with performance measurements and multiple applications implemented in a mobile phone with real sensor sources.

AB - The usage needs of a mobile device vary according to context. Mobile context awareness research aims at providing the device user with a way of usage that suits the situation. Interaction based on context requires acquiring, abstracting and delivering information from multiple sources, such as sensors, to the application or application control. A generic software framework and tool for facilitating the rapid development of mobile device context-aware applications were developed in this work. The blackboard-based framework supports all tasks that are required for context-based application control, where contexts can be any events that are relevant to user interaction with the application, including explicit inputs. The core component of the framework, Context Manager, provides a publish and subscribe mechanism and a database for the applications and application control. The framework provides an application programming interface (API) for developers. As a higher abstraction-level programming interface, a customization tool enables easy end-user development of context-aware features into existing applications without changing them. An extensible ontology is used as a uniform context representation within the framework. The purpose of the ontology, together with the API, is to enable easy access, use and reuse of human-understandable context information. Context information sources, such as sensors, often produce a continuous stream of low abstraction-level data. The framework supports the transformation of a continuous data stream into abstracted context events, described in the ontology. Context information is delivered to applications or application control as abstracted events. The main result of the dissertation is a software framework, ontology and tool, which facilitate the customization of sensor-based human-computer interaction in mobile devices. The practical applicability, scope, and computational efficiency of the implemented framework and customization tool are evaluated with performance measurements and multiple applications implemented in a mobile phone with real sensor sources.

KW - mobile computing

KW - context-aware computing

KW - mobile interaction

KW - mobile context awareness

KW - application control

KW - blackboard-based architecture

KW - software framework

KW - context management

KW - information model

KW - application programming interface

KW - sensor-based interaction

KW - customization

KW - end-user development

KW - personalization

M3 - Dissertation

SN - 951-38-6669-6

T3 - VTT Publications

PB - VTT Technical Research Centre of Finland

CY - Espoo

ER -

Korpipää P. Blackboard-based software framework and tool for mobile device context awareness: Dissertation. Espoo: VTT Technical Research Centre of Finland, 2005. 229 p.