Processing services
View Patent ↗A method for processing services can include receiving a request for a service; sending the result of the service in which at least one data item is tagged; in response to a selection of the tagged data item, determining other services associated with the service based on a service template of the service; and providing the other services associated with the service as options, wherein the other services take the at least one data item as inputs to provide outputs thereof.
1. A method for processing services, comprising:
receiving a request for a service;
sending the result of the service in which at least one data item is tagged;
responsive to a selection of the tagged data item, determining, using a processor, other services associated with the service based on a service template of the service; and
providing, as options and with the result, the other services associated with the service; wherein
the other services take the at least one data item as inputs and provide outputs thereof;
determining other services associated with the service based on a service template of the service further comprises:
determining the service template of the service;
determining other service templates associated with the service template; and
determining the other services based on the other service template;
providing the other services associated with that service as options further comprises:
ranking the other services; and
providing the other services associated with that service as options according to their ranks
ranking the other service options further comprises:
according to the association scores between the other service templates and that service template, determining the association scores between the other services and that service;
ranking the other services based on the association scores, wherein services with higher association scores are ranked before services with lower scores.
2. The method according to claim 1 , wherein determining the service template of the service further comprises:
determining the context of the service; and
determining the service template based on the context of that service.
3. The method according to claim 2 , further comprising:
determining the other service options based on the context of said service and tags attached to the other services.
4. The method according to claim 2 , further comprising:
determining the other service options based on the context of said service and metadata of the other services.
5. The method according to claim 2 , further comprising:
determining the other service options based on the context of said service and descriptive notes of the other services.
6. The method according to claim 1 , further comprising:
receiving a selection of another service from among the other services; and
increasing the association score between the service template of the another selected service and the template of that service.
7. The method according to claim 1 , further comprising:
receiving the association scores between at least one of the other services and said service for updating the rank of the other services.
8. The method according to claim 1 , wherein the service templates include the URIs of the corresponding services.
9. The method according to claim 1 , further comprising:
receiving a selection of one of the other services; and
associating the said service with the selected service.