Coordination platform and method for dynamic aggregation of web services
First Claim
Patent Images
1. 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.
1 Assignment
0 Petitions
Accused Products
Abstract
A platform for dynamic aggregation of user services includes an agent coordination logic module. The agent coordination logic module determines whether the implementation of an independent web service can be coordinated with the implementation of another independent web service to provide an enhanced web service. The agent coordination logic module dynamically coordinates implementation of the web service by an agent with the implementation of another web service by another agent according to ontological descriptions of the web service and the other web service.
-
Citations
24 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of coordinating web services, the method comprising:
-
obtaining an onto logical description of a first independent web service implemented by a first agent; obtaining an onto logical description of a second independent web service implemented by a second agent; determining whether the implementation of the first independent web service can be coordinated with the implementation of the second independent web service; and dynamically coordinating the implementation of the first independent web service with the implementation of the second independent web service according to the ontological description of the first independent web service and the ontological description of the second independent web service; wherein when a user instruction cannot be completed by the first independent web service, the first agent broadcasts a request for help; and
the second agent responds to the request for help; and
assistance is obtained from the second agent and the second independent web service to complete the user instruction. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer readable medium for storing a computer program when executed by a computer instructs to execute a method for coordinating web services, comprising:
-
obtaining an ontological description of a first independent web service implemented by a first agent; obtaining an ontological description of a second independent web service implemented by a second agent; determining whether the implementation of the first independent web service can be coordinated with the implementation of the second independent web service; and dynamically coordinating the implementation of the first independent web service with the implementation of the second independent web service according to the determined obtained ontological description of the first independent web service and the determined obtained ontological description of the second independent web service; wherein when a user instruction cannot be completed by the first independent web service, the first agent broadcasts a request for help; and
the second agent responds to the request for help; and
the code segment for dynamically coordinating the implementation of the web services obtains assistance from the second agent and the second independent web service to complete the user instruction. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
Specification