Device coordination introduction
A wide diversity of devices with an increasing range of capabilities is obtaining the ability to access the Web. Web enables the devices to provide several services by means of Web applications. Furthermore, services are becoming more rich and useful in a form of adapted services considering user intents and context that can be recognized or inferred from surrounding devices and sensors. For the ultimate ubiquitous Web, there are several aspects to be considered.
- First, it is necessary to describe resources in terms of device capabilities, limitations, and usage configurations, to name a few, in order for them to be utilized in an effective manner.
- Second, mechanisms for resource discovery and binding applications to the discovered resource need to be constructed.
- Third, communications among devices with needed resources for a service need to be facilitated.
- Fourth, it is necessary to obtain and process the information about user preferences, device capabilities, and environmental conditions for detecting user intent and/or delivery context.
- Fifth, service sessions are to be considered when resources are bound in the context of application sessions since a session may be temporary or persistent depending on characteristics of services or interactions with users.
- At last but not the least, it is desirable to coordinate devices for providing compound services, to cluster resources based on their relevancies for an efficient discovery and binding mechanism, and to manage users’ accessibility to certain types of resources in accordance with users’ privilege or authority.