×

System and method for associating a geographic location with an internet protocol address

  • US 9,305,022 B2
  • Filed: 11/27/2013
  • Issued: 04/05/2016
  • Est. Priority Date: 03/28/2007
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for associating a geographic location with an internet protocol (“

  • IP”

    ) address, said method comprising;

    obtaining, by a processor, digital request data from content of a webpage associated with a plurality of browser cookies, each of said plurality of browser cookies indicating a geographic location associated with computing devices of a plurality of corresponding users accessing said webpage through a computing device of each respective user;

    associating, by said processor, a geo tag with each of said plurality of browser cookies based on said geographic location indicated by said digital request data and a browser cookie of said plurality of browser cookies;

    identifying, by said processor, a subset of said plurality of browser cookies, said subset comprising browser cookies associated with said webpage and a first IP address shared by said plurality of browser cookies;

    clustering, by said processor, said subset of said plurality of browser cookies into a spatial cluster comprising browser cookies associated with geo tags identifying locations located within a predefined distance of a location indicated by said digital request data and identified in a geo tag of at least one other browser cookie of said spatial cluster;

    determining, by said processor, an association between a geographic location associated with a geographic center of said spatial cluster and said first IP address based on a contributing point shared by said plurality of browser cookies near a geographic center of said spatial cluster; and

    storing, by said processor, in a memory said association between said geographic location associated with said geographic center of said spatial cluster and said first IP address.

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