SPA

Smart Personal Assistant

Competence CenterNext Generation Services
ContactProf. Dr. Sahin AlbayrakDr.-Ing. Andreas RiegerDipl.-Inf. Frank Trollmann

 

The Project

The Smart Personal Assistant is a platform that can be used for integrating services in an app-store like manner. This allows users to select their personal service set and integrate these services with each other. The main research topics within this framework are service interconnection and device independence.

Service Interconnection

Service Interconnection is a concept that enables services, which do not know each other, to interact. This interaction is based on a semantic description of information and the services themselves. Using this description, the SPA is able to calculate possible interactions between services. For instance, the information of a telephone number can be used to initiate a phone call. A restaurant could be used for searching public transport stations near this restaurant. These combinations are available to the user to choose from. Due to the high dynamic the service interconnection adjusts itself to the available set of services.

Device-Independence

Another research topic of the SPA is the independence of the developed services from the device they are running on. The goal is to reduce the effort of developing an application for multiple smart phones and other devices.

For this purpose, the SPA utilizes concepts of model driven development. These concepts allow for a server-based implementation of services and a communication of models of the user interface to the current device. The device is responsible for interpreting these models and generating the final user interface. In order to enable an adaptation of the layout to specific devices, these models are reconfigured before they are sent to the device. This allows for an optimization of the user interface in order to preserve usability even on devices with different screen sizes, resolutions or aspect ratios.

Editions

The SPA framework is used as a background technology for developing different sets of interacting services. This technology is already used in several projects at DAI-Labor. Examples for this are the projects BeMobility and Gesteuertes Laden 2.0.