1. A device for annotating content, the device comprising: a means to analyse the content at the device and generate a first output comprising at least annotations based upon the analysis of the content; a means to generate an annotation request from the device over a network to at least one other device configured to analyze the content, said annotation request comprising that at least one other device independently analyze the content to provide an independent annotation result; a means to communicate, the means to communicate being adapted to distribute the annotation request over said network to the at least one other device and to receive said independent annotation result from the at least one other device; and a means to combine the first output from the device and the independent annotation result from the at least one other device to provide an improved output, wherein the means to combine further comprises a confidence level determination unit, the confidence level determination unit being adapted to: determine a first confidence level of the first output, the first confidence level indicating the confidence that the first output is correct; determine a second confidence level of the annotation result, the second confidence level indicating the confidence that the annotation result is correct; and wherein the means to combine is further adapted to combine the first output and the annotation result to provide an improved output based upon the first confidence level and the second confidence level.