Patent ID: 7310812

Claim:
A service executing method employing a plurality of devices and a server which manages the devices to permit the plurality of devices to carry out services in coordination with one another, the method comprising: prompting a user to select a service from a provided service menu; acquiring a service logic where specifications for implementing the selected service are described; selecting devices having functions required for carrying out the service based on the service logic according to profile information; acquiring the right to use said functions, wherein the right to use a function prevents a user from using the function when another user is registered to use that same function; generating a group encryption key that is common to the devices that carry out the service in coordination with one another and that is used for encrypting data transmitted or received by the plurality of devices when the devices carry out the service in coordination with one another, extracting service components involving configuration information for the necessary functions for carrying out the service from the service logic; generating adaptors that contain the extracted service components, a service identifier, and the group encryption key; and delivering the generated adaptors to the devices which are to carry out the service; and receiving the adaptors to carry out the service according to information in the adaptors.