×

Systems and methods for preserving privacy

  • US 10,115,124 B1
  • Filed: 04/13/2016
  • Issued: 10/30/2018
  • Est. Priority Date: 10/01/2007
  • Status: Active Grant
First Claim
Patent Images

1. A computing system comprising:

  • a memory for storing instructions;

    one or more processors for executing the instructions stored in the memory;

    a page link analysis server having a page link analysis history log containing on-line user activity data obtained from a plurality of computing devices,wherein the on-line user activity data includes on-line user activity data entries, each on-line user activity data entry including an indication of a web page that a user of one of the plurality of computing devices visited, a time stamp indicating a time that the user visited the web page, and an Internet Protocol (IP) address of the one of the plurality of computing devices,wherein each of at least some of the on-line user activity data entries includes data that was captured and reported to the page link analysis server by an executable program associated with a web browsing application at the one of the plurality of computing devices that corresponds to the entry;

    a third party content server having a third party content delivery log containing served content data including a plurality of served content data entries, each served content data entry including an indication of an additional content item that an additional content provider provided for display with primary content of a web page, a time stamp indicating a time that the additional content item was provided, and an IP address of a computing device to which the additional content item was provided,wherein the third party content delivery log is distinct from the page link analysis history log,wherein the executable program at a first of the plurality of computing devices is configured to determine and report addresses of additional content items that additional content providers provided for display within primary content of web pages presented at the first computing device, including determining the addresses of the additional content items by (i) monitoring communications corresponding to the additional content items on a particular network port of the first computing device or (ii) analyzing scripts, executable code, embeds, or multimedia content of the additional content items,wherein the executable program at the first of the plurality of computing devices is further configured to determine redirection information for a link in an additional content item provided for display within primary content of a web page by monitoring for a response to a request initiated by user selection of the link in the additional content item;

    an optimizing engine in communication with the page link analysis server and third party content server and having a merged data log, the optimizing engine configured to;

    determine that a first on-line user activity data entry received from the page link analysis server correlates to a first served content data entry received from the third party content server by identifying that at least a portion of the IP address included in the first on-line user activity data entry matches at least a portion of the IP address included in the first served content data entry and identifying that the time stamp included in the first on-line user activity data is within a threshold period of the time stamp included in the first served content data entry;

    generate an entry in the merged data log indicating an association between the indication of the additional content item included in the first served content data entry and the indication of the web page of the first on-line user activity data entry that the user of the one of the plurality of computing devices visited, wherein the merged data log entry is generated in response to the optimizing engine determining that the first on-line user activity data entry correlates to the first served content data entry; and

    provide an indication of a user associated with the IP address of the one of the plurality of computing devices included in the first on-line user activity data entry to an additional content provider associated with the additional content item indicated by the first served content data entry.

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