×

Identification of software robot activity

  • US 10,380,627 B2
  • Filed: 02/12/2016
  • Issued: 08/13/2019
  • Est. Priority Date: 02/12/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method for identifying software robots, the method comprising using at least one hardware processor for, automatically:

  • (a) receiving a plurality of advertisement requests, each from one of a plurality of first-web clients, wherein;

    each of the plurality of advertisement requests is a request by the respective web client to receive ad copy which comprises a landing page URL (Uniform Resource Locator), andan identity of the web clients as software robots or human-operated clients is unknown as of the time of said receiving;

    (b) determining, for each of said plurality of advertisement requests, an ad client identifier for each of the web clients, wherein the ad client identifier uniquely identifies the respective web client in more than a single instance of serving an advertisement in response to the respective advertisement request;

    (c) dividing the web clients, based on their ad client identifiers, into two groups;

    a first group and a second group;

    (d) for the first group;

    sending an advertisement to each web client of the first group, in response to the respective advertisement requests from the web clients of the first group, wherein the sent advertisement comprises the ad copy with the landing page URL;

    (e) for the second group;

    not sending an advertisement to each web client of the second group, thereby ignoring the respective advertisement requests from the web clients of the second group, orsending a partial advertisement to each web client of the second group, in response to the respective advertisement requests from the web clients of the second group, wherein the sent partial advertisement comprises ad copy without the landing page URL;

    (f) receiving a plurality of redirection requests from web clients of both the first group and the second group, wherein the redirection requests are to the landing page URL;

    (g) determining, for each of the redirection requests, the respective ad client identifier for each of the web clients which sent the redirection requests;

    (h) locating one or more ad client identifiers of the web clients of the second group among the ad client identifiers determined in step (g), to determine that the located ad client identifiers are of software robots and not of human-operated clients;

    (i) storing the located ad client identifiers as software robot identifiers, and(j) applying the software robot identifiers to determine when a new web client is operated by a software robot prior to sending a new advertisement to said new web client.

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