×

Detecting visibility of a content item using tasks triggered by a timer

  • US 9,460,159 B1
  • Filed: 12/10/2013
  • Issued: 10/04/2016
  • Est. Priority Date: 08/14/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method for detecting visibility of a content item comprising:

  • receiving, at one or more processors of a content item selection system, a request for a content item;

    generating, using the one or more processors, a script configured to;

    determine that the content item is to be displayed as part of a cross-domain iframe,inject a first module at a first position within the content item, the first module executing a task a first predetermined number of times per second when the first module is visible on a display of a client device and a second predetermined number of times per second when the first module is not visible on the display of the client device,inject a second module at a second position within the content item, the second module executing the task the first predetermined number of times per second when the second module is visible on a display of a client device and the second predetermined number of times per second when the second module is not visible on the display of the client device,determine a first number of times the task executed by the first module has been performed at a first time,determine a second number of times the task executed by the first module has been performed at a second time,determine a third number of times the task executed by the second module has been performed at the first time,determine a fourth number of times the task executed by the second module has been performed at the second time,determine a first difference between the first number of times and the second number of times,determine a second difference between the third number of times and the fourth number of times, andoutput data to the content item selection system including a parameter indicating at least a threshold amount of the content item was viewed in response to determining both the first difference and the second difference are greater than a predetermined value;

    serving the content item and the script to the client device;

    selecting, using one or more processors, code to configure the module; and

    serving the code to configure the module to the client device.

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