1. A method, for tagging an image of an individual, comprising: storing on a server supporting a service usable by multiple users through respective remote user computing devices accessing the service over a distributed network a plurality of reference photos comprising identified facial images of individual users of the service and, for each of a plurality of identified facial images, an identity of the individual and at least one reference feature vector generated from the facial images to provide a plurality of stored reference feature vectors, the server comprising at least one processor that accesses at least one storage media and being programmed with executable instructions; processing, by the server, an unknown facial image of an individual in a subject photo to generate a subject feature vector for the individual in the subject photo; determining, by the server, coordinates defining a position of the unknown facial image in the subject photo; determining, by the server, an identity of the unknown facial image, wherein the determining comprises comparing the subject feature vector to one or more stored reference feature vectors using a matching algorithm; and upon determining an identity of the unknown facial image, tagging, by the server, the subject photo to identify the facial image of the individual, wherein the tagging comprises storing in a storage media the coordinates defining a position of the facial image in the subject photo and an identifier for the individual, the coordinates and identifier for the individual being accessible by a computing device when the computing device accesses the subject photo.