Patent ID: 8190675
Filing Date: 2012-05-29
Classification: G06F

Abstract:
1. A method comprising: at a server system having one or more processors and memory: receiving, from a client, a generic request to access remotely hosted services, wherein the generic request uses generic parameters; identifying a plurality of respective remotely hosted services that correspond to the generic request, wherein the remotely hosted services are each associated with a respective Application Programming Interface (API); for each respective remotely hosted service, translating the generic request to a respective API-specific request to access the respective remotely hosted service using API-specific parameters, wherein: for each of the plurality respective remotely hosted services, sending the respective API-specific request to the respective remotely hosted service; in response to the requests, receiving, from a plurality of the respective remotely hosted services, respective API-specific responses, where a respective API-specific response for a respective remotely hosted service includes respective content; generating a final response that includes content from two or more of the API-specific responses; and transmitting, to the client, the final response.