A method for real-time facial recognition at an image capture device, the method comprising: in response to a determination that one or more persons are within a threshold distance of a location of the image capture device: receiving, at the image capture device from a remote device, one or more sets of mapping information for the one or more persons, wherein the one or more sets of mapping information each include a respective set of data points extracted from at least one respective image and mapped to a respective person of the one or more persons represented by the respective set of data points; and locally storing the one or more sets of mapping information for the one or more persons at the image capture device; capturing an image at an image capture device, the image containing at least a subject person; analyzing the image to identify one or more data points extracted from the image and representing the subject person; determining if the one or more data points extracted from the image correspond to a particular set of mapping information of the one or more sets of mapping information that are locally available at the image capture device; when it is determined that the one or more data points extracted from the image correspond to the particular set of mapping information of the one or more sets of mapping information that are locally available at the image capture device, identifying the subject person within the image using the particular set of mapping information; and when it is determined that the one or more data points extracted from the image do not correspond to mapping information, including the one or more sets of mapping information, locally available at the image capture device: sending a request to the remote device for corresponding mapping information that corresponds to the one or more data points extracted from the image, receiving the corresponding mapping information in response to the request, wherein the corresponding mapping information is determined based at least in part on the location of the image capture device, and locally storing the corresponding mapping information at the image capture device. in response to a determination that one or more persons are within a threshold distance of a location of the image capture device: receiving, at the image capture device from a remote device, one or more sets of mapping information for the one or more persons, wherein the one or more sets of mapping information each include a respective set of data points extracted from at least one respective image and mapped to a respective person of the one or more persons represented by the respective set of data points; and locally storing the one or more sets of mapping information for the one or more persons at the image capture device; receiving, at the image capture device from a remote device, one or more sets of mapping information for the one or more persons, wherein the one or more sets of mapping information each include a respective set of data points extracted from at least one respective image and mapped to a respective person of the one or more persons represented by the respective set of data points; and locally storing the one or more sets of mapping information for the one or more persons at the image capture device; capturing an image at an image capture device, the image containing at least a subject person; analyzing the image to identify one or more data points extracted from the image and representing the subject person; determining if the one or more data points extracted from the image correspond to a particular set of mapping information of the one or more sets of mapping information that are locally available at the image capture device; when it is determined that the one or more data points extracted from the image correspond to the particular set of mapping information of the one or more sets of mapping information that are locally available at the image capture device, identifying the subject person within the image using the particular set of mapping information; and when it is determined that the one or more data points extracted from the image do not correspond to mapping information, including the one or more sets of mapping information, locally available at the image capture device: sending a request to the remote device for corresponding mapping information that corresponds to the one or more data points extracted from the image, receiving the corresponding mapping information in response to the request, wherein the corresponding mapping information is determined based at least in part on the location of the image capture device, and locally storing the corresponding mapping information at the image capture device. sending a request to the remote device for corresponding mapping information that corresponds to the one or more data points extracted from the image, receiving the corresponding mapping information in response to the request, wherein the corresponding mapping information is determined based at least in part on the location of the image capture device, and locally storing the corresponding mapping information at the image capture device.