A mass-market of users with differentiated preferences and heterogeneous wireless terminals is going to access services dynamically introduced by provider competitors in next generation mobile systems.
There is the need for novel solutions for user-centric service discovery that provide users with a personalized view of only the services of their potential interest based on user context, e.g., user preferences, access device capabilities, and environment conditions.
Our MIDAS middleware exemplifies how to exploit context awareness based on user/device/service profile metadata and semantic-based matchmaking to provide advanced user-centric service discovery.
As a key feature, MIDAS uses context awareness to personalise service discovery along two different directions.
- On one hand, upon explicit user requests, the middleware exploits user contexts to determine the applicable discovery scopes,
thus creating personalised lists of available services (service views, see figure).
- On the other hand, once determined initial service views, MIDAS exploits context awareness to autonomously update views in an effective way,
triggered by the only context changes of interest for the currently supported views.
View adaptation does not require user involvement, thus providing the additional value of updated perception of available services without any user overhead.
MIDAS adopts semantic languages to model the properties of interacting entities and user context.
The semantic-based approach enhances the effectiveness of service views: MIDAS can retrieve services with properties not only exactly matching user requirements
but also exhibiting semantic relationships between requested and offered capabilities.