×

Method and system of using image recognition and geolocation signal analysis in the construction of a social media user identity graph

  • US 10,031,925 B2
  • Filed: 10/15/2015
  • Issued: 07/24/2018
  • Est. Priority Date: 10/15/2014
  • Status: Active Grant
First Claim
Patent Images

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 selected person-specific search parameters and person specific context data to form a social media data stream;

    b) from the social media data 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;

    ii) 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 low frequency 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) comparing the global image comparison output to a threshold to produce a set of resultant global images, wherein the set of resultant global images comprises at least one pair of photographic images from the first social media channel and the second social media channel of 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 having a global image comparison output less than the threshold;

    e) comparing the set of resultant global images from the first social media channel and the 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 one or more features/keypoints so that they can be recognized and compared to other images;

    iii) weighing the one or more features/keypoints;

    iv) matching the one or more features/keypoints;

    f) from the social media data stream, i) identifying a plurality of geolocation data inputs related to the person and/or social media connections of the person;

    ii) performing a centroid-based analysis on the plurality of geolocation data inputs to form clusters;

    iii) classifying and filtering the clusters; and

    iv) selecting 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 integrated, collated social media profile, displayable on a dashboard, for the person, wherein the integrated, collated social media profile for the person comprises at least one matched photographic image of the set of resultant global images.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×