BlogAlpha is a home automation system that uses a home automation robot ApriAlpha to integrate the legacy appliances in a home. It provides a blog interface to receive the user's request remotely in a natural language and show the state of the home. A robot works as intelligent glue that connects and automates legacy appliances, allowing users to introduce an intelligent home environment in their home at much lower cost. BlogAlpha uses the ontologies about the commodities in a home, the locations where these are placed and the tasks the robot can achieve. By using these ontologies, the robot can achieve the proper action to respond to a wide variety of user requests.
We have been developing a taskbased service navigation system that offers to a user for his selection services relevant to the task the user wants to perform. We observed that tasks likely to be performed in a given situation depend on the user's role such as businessman or father. To further our research, we have constructed a role-ontology and utilized it to improve the usability of task-oriented service navigation. We have enhanced a basic task-model by associating tasks with role-concepts defined in the new role-ontology. We can generate a task-list precisely tuned to the user's current role. In addition, we can generate a personalized task-list from the task-model based on the user's task selection history. Because services are associated with tasks, our approach makes it much easier to navigate a user to the appropriate services. In this paper, we describe the construction of our role-ontology and implemented task-based service navigation system based on the constructed roleontology.