1. A system comprising: a processor; and a memory, wherein the memory contains instructions that, when executed by the processor, cause the processor to: receive a request from an application over a data communication network, wherein the request is transmitted in response to a command by a user to receive help related to the application; receive context information associated with the request, wherein the context information includes information gathered by the application in response to user interaction with the application; select information to be output based on the received context information; and transmit the selected information to the application.