Method and apparatus for selecting services based on behavior models
First Claim
Patent Images
1. A method for performing service discovery, comprising:
- receiving, via a processor, a query generated by a user using a generalized scenario tree view tool for discovering a service, wherein the query comprises a task requirement;
searching a registry in accordance with the query for identifying a candidate service that satisfies the query, wherein the registry comprises a plurality of service descriptions corresponding to a plurality of service nodes, where each one of the service descriptions is provided in accordance with a behavior model that describes a service provided by a respective one of the plurality of service nodes and, wherein the behavior model is constructed by a respective one of the plurality of service nodes, wherein the behavior model standardizes shared domain ontologies that define terminology for a service provided by the respective one of the plurality of service nodes; and
monitoring the service provided by the respective one of the plurality of service nodes in response to the query to ensure that the service complies with the behavior model provided by the respective one of the plurality of service nodes.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for providing service discovery are disclosed. Specifically, each service provider builds or constructs a behavior description or model of its service and, in turn, stores and publishes the behavior description. Each behavior description is implemented in accordance with a set of shared ontology of terms for a particular domain. In turn, a user may generate a query associated with service discovery that will be capable of exploiting the behavior descriptions for a plurality of services.
25 Citations
20 Claims
-
1. A method for performing service discovery, comprising:
-
receiving, via a processor, a query generated by a user using a generalized scenario tree view tool for discovering a service, wherein the query comprises a task requirement; searching a registry in accordance with the query for identifying a candidate service that satisfies the query, wherein the registry comprises a plurality of service descriptions corresponding to a plurality of service nodes, where each one of the service descriptions is provided in accordance with a behavior model that describes a service provided by a respective one of the plurality of service nodes and, wherein the behavior model is constructed by a respective one of the plurality of service nodes, wherein the behavior model standardizes shared domain ontologies that define terminology for a service provided by the respective one of the plurality of service nodes; and monitoring the service provided by the respective one of the plurality of service nodes in response to the query to ensure that the service complies with the behavior model provided by the respective one of the plurality of service nodes. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable medium having stored thereon a plurality of instructions, the plurality of instructions including instructions which, when executed by a processor, cause the processor to perform method for performing service discovery, comprising:
-
receiving, via a processor, a query generated by a user using a generalized scenario tree view tool for discovering a service, wherein the query comprises a task requirement; searching a registry in accordance with the query for identifying a candidate service that satisfies the query, wherein the registry comprises a plurality of service descriptions corresponding to a plurality of service nodes, where each one of the service descriptions is provided in accordance with a behavior model that describes a service provided by a respective one of the plurality of service nodes and, wherein the behavior model is constructed by a respective one of the plurality of service nodes, wherein the behavior model standardizes shared domain ontologies that define terminology for a service provided by the respective one of the plurality of service nodes; and monitoring the service provided by the respective one of the plurality of service nodes in response to the query to ensure that the service complies with the behavior model provided by the respective one of the plurality of service nodes. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An apparatus for performing service discovery, comprising:
-
means for receiving, via a processor, a query generated by a user using a generalized scenario tree view tool for discovering a service, wherein the query comprises a task requirement; means for searching a registry in accordance with the query for identifying a candidate service that satisfies the query, wherein the registry comprises a plurality of service descriptions corresponding to a plurality of service nodes, where each one of the service descriptions is provided in accordance with a behavior model that describes a service provided by a respective one of the plurality of service nodes and, wherein the behavior model is constructed by a respective one of the plurality of service nodes, wherein the behavior model standardizes shared domain ontologies that define terminology for a service provided by the respective one of the plurality of service nodes; and means for monitoring the service provided by the respective one of the plurality of service nodes in response to the query to ensure that the service complies with the behavior model provided by the respective one of the plurality of service nodes. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification