1. A computer-implemented method, the method comprising: receiving, at a server device, a request for assistance with a task from a user via a communications network; controlling, responsive to receiving the request, a wearable device worn by the user to capture multimedia information associated with an object, wherein the object is associated with the task and is positioned within the user's field of view; receiving, at the server device, the captured multimedia information from the wearable device; storing the multimedia information in a knowledgebase; crowdsourcing the multimedia information to a plurality of remote devices; determining, at the server device, a category for the task based on information about the multimedia information from a remote device; retrieving assistance data based on the category of the task; sending the assistance data from the server device to the wearable device worn by the user; monitoring data communicated between the user and a user of a remote device; detecting a pattern in the data, wherein the pattern comprises information associated with the task; and responsive to detecting a pattern in the data: extracting the information associated with the task from the data; annotating the multimedia information with the extracted information associated with the task; and updating the multimedia information in the knowledge base with the extracted information associated with the task.