Patent ID: 7441038

Claim:
A communications platform, comprising: a first device having a first agent, for implementing a first independent web service, broadcasting a request for help, when a user instruction cannot be completed by the first independent web service; a second device having a second agent, for implementing a second independent web service, responding to the broadcast for help; a module for providing ontological descriptions of the web services to be implemented on the first and second devices; an agent coordination platform, responsive to the module for providing ontological descriptions, and configured to determine whether the implementation of the first independent web service can be coordinated with an implementation of the second independent web service, the agent coordination platform being further configured to dynamically coordinate the implementation of the first independent web service by the first agent with the implementation of the second independent web service by the second agent according to an ontological description of the first independent web service and an ontological description of the second independent web service; wherein the agent coordination platform obtains assistance from the second agent and the second independent web service to complete the user instruction on the second device.