Patent Document ID: 20160117347
Application ID: 14884751
Patent Status: 0

Claim One:
1. A non-transitory computer readable medium having stored thereon computer-executable instructions, the computer executable instructions causing a processor to execute a method of creating an integrated, collated social media profile for a person which comprises: a) probing social media outlets and channels using one or more of: social media application programming interfaces (APIs), data provided by third party data compilers, data aggregated directly from web crawlers, using a selected person-specific search parameters and person specific context data to form a social media data stream; b) from the social media stream, identifying at least one photographic image from a first social media channel and at least one photographic image from a second social media channel; c) comparing the at least one photographic image from the first social media channel and the at least one photographic image from the second social media channel via a plurality of image recognition steps, comprising for each image: i) creating a 64 bit signature hash; converting the image down to 9×8 pixels to remove unrequired details and to produce a low frequency 9×8 image to ensure that different scaling and stretching will not affect a hash; iii) converting the 9×8 image into greyscale to simplify further computation; iv) computing a greyscale colour difference between each pixel next to each other in each row of pixels, wherein each row will produce eight difference values for a total of 64 values; v) creating a 64 bit hash wherein each bit is set to 0 or 1 depending on whether the respective left pixel is brighter than the right pixel and vi) comparing two images using hamming distance to produce global image comparison output; d) thresholding the global image comparison output to produce a set of resultant global images; e) comparing the set of resultant global images from the first social media channel and the a set of resultant global images from the second social media channel via a plurality of image recognition steps, comprising for each image, i) identifying one or more features/keypoints; ii) assigning descriptors to the features/keypoints so that they can be recognized and compared to other images; iii) weighing the features/keypoints; iv) matching features/keypoints; f) from the social media stream, i) identifying a plurality of geolocation data inputs related to the person and/or social media connections of the person; ii) perform a centroid-based analysis on the geolocation data points to form clusters; iii) classify and filter the clusters; and iv) select one or more probable locations of the person based upon the clusters; and g) determining and corroborating with confidence the photographic images and the geolocation data inputs which are assignable to the person and creating the collated social media profile, displayable on a dashboard, for the person.