1. A network device to manage communications over a network, comprising: a transceiver to send and receive data over a network; and a processor that is operative to enable actions for: receiving a request to search personal profiles, the request including a personal characteristic and a target image; calculating a reduced image data set for the target image; retrieving a subset of reduced image data sets associated with the personal characteristic; determining a similarity between the reduced image data set for the target image and the subset of reduced image data sets associated with the personal characteristic; and sorting the subset of reduced image data sets associated with the personal characteristic according to the similarity to the reduced image data set of the target image and personal characteristic.