Firstly, the image captured from the mobile device and is sent to the server, where it is compared to the existing data set based of image histogram, image pattern (involves shape, colour, texture) and feature points each agglomerating to give a confidence level to the context(‘what’ the image actually depicts) of the image.