The UST+ middleware supports the active and open information exchange among devices by means of a semantic blackboard approach. The blackboard consists of a semantically described database and an interface for inserting, querying, and modifying any kinds of data. Each UST+ device has its own blackboard, which is directly accessible by other UST+ devices. The utilized semantic data descriptions enable the automatic processing and classification of data according to defined hierarchies, features, and relationships. In this manner, UST+ devices are able to share data with each other enabling multiple use cases, e.g., data dissemination mechanisms that exploit the increasing mobility of user devices. The blackboard approach should enable the enhancement of device functionality in a best-effort manner, i.e., due to the active data exchange additional information may be available to improve the functionality of services.
As an example for the blackboard approach, the public jukebox show case was realized. The essential part of the jukebox is a service running on a fixed UST+ device in a public place. The service is responsible for the construction and adaptation of a playlist that contains songs of different genres, which are played accordingly. The playlist adaptation algorithm uses the UST+ semantic blackboard approach and retrieves available user profile information from all blackboards of surrounding mobile UST+ devices. If the user profiles contain preferences for music genres these data are considered in the playlist adaptation process. Preferences of multiple users are merged accordingly, which is only possible because of the utilized semantic descriptions. Hence, the blackboard approach is used to improve service results according to available information.
Video coming soon!
Details coming soon!
| back top |