×

IP address hashing in advertisement gateway

  • US 10,055,757 B1
  • Filed: 01/21/2014
  • Issued: 08/21/2018
  • Est. Priority Date: 01/21/2014
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method of mediating advertisements through an advertisement gateway to protect the identity of an electronic device, the method comprising the following steps, all of which are performed by an advertisement gateway on a network:

  • receiving, at the advertisement gateway from an electronic device via the network, a request message for an advertisement provided by an advertisement provider server, wherein the request message comprises device identifying information of the electronic device;

    hashing the device identifying information of the electronic device with a temporary identifier comprising a time period in which the request message is received;

    creating a unique identification for the electronic device based on the hashing, wherein the unique identification remains constant for a given time period before changing;

    replacing the device identifying information in the request message with the unique identification that shields the device identifying information of the electronic device from the advertisement provider server communicatively coupled to the advertisement gateway by hiding the device identifying information from the advertisement provider server and providing the unique identification only during the given time period prior to changing the unique identification;

    in response to replacing the device identifying information with the unique identification that shields the advertisement provider server from the device identifying information of the electronic device, sending the request message comprising the unique identification to the advertisement provider server;

    in response to sending the request message comprising the unique identification, receiving, at the advertisement gateway from the advertisement provider server, the advertisement based on the request message comprising the unique identification sent to the advertisement provider server;

    based on the advertisement received from the advertisement provider server, detecting that the advertisement comprises an external content source reference that identifies a content provider server for the electronic device to directly;

    in response to the detecting, embedding a parameter in the advertisement to correspond with the external content source reference identifying the content provider server;

    rewriting the advertisement to use a proxy reference identifying the advertisement gateway instead of using the external content source reference that identifies the content provider server;

    based on the embedding and the rewriting, creating a modified advertisement comprising the embedded parameter and the proxy reference identifying the advertisement gateway; and

    sending, from the advertisement gateway, the modified advertisement to the electronic device.

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