Identifying correlated services during processing services
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 computer-implemented method for processing computer-implemented services, comprising:
receiving, from a client computer, a request for a computer-implemented service;
sending, in response to the request and to the client computer, a result of the computer-implemented service being performed and the result includes a tagged data item;
receiving, from the client computer, an indication that the tagged data item has been selected;
identifying, responsive to the indication being received and using a service template of the computer-implemented service, other computer-implemented services correlated to the service;
providing, to the client computer to be displayed as options, the other computer-implemented services, wherein
the service template of the service includes a context of the service,
the other computer-implemented services are identified using the context,
the tagged data item, upon being displayed on the client computer, indicates that the other computer-implemented services are selectable within the display.
2. The method of claim 1 , wherein
the other computer-implemented services are identified using other service templates respectively associated with each of the other computer-implemented services.
3. The method of claim 2 , wherein
the other computer-implemented services are displayed on the client computer in a ranked order.
4. The method of claim 3 , wherein
the other computer-implemented services are ranked according to association scores between the other service templates and the service template of the service.
5. The method of claim 4 , wherein
an association score between one of the other service templates and the service template of the service is increased upon a user selecting a computer-implemented service associated with the one of the other service templates.
6. The method of claim 1 , wherein
the context is data provided by the computer-implemented service.
7. The method of claim 1 , wherein
the context is data provided by the client device.
8. The method of claim 1 , wherein
the tagged data item is an input for each of the other computer-implemented services.
9. The method of claim 1 , wherein
the other computer-implemented services are identified by match a tag associated with the service template with tags respectively associated with each of the other computer-implemented services.