System and Method to Measure Effectiveness and Consumption of Editorial Content
US-2017316092-A1 · Nov 2, 2017 · US
US10977690B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10977690-B2 |
| Application number | US-201916504201-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 5, 2019 |
| Priority date | Jul 5, 2018 |
| Publication date | Apr 13, 2021 |
| Grant date | Apr 13, 2021 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
One variation of a method for aggregating advertisement interaction data includes: receiving a ping from a visual element loaded onto a mobile device, the ping containing: a timestamp; and a value representing a proportion of the visual element visible in a viewport at the mobile device; in response to the value exceeding a threshold value, grouping the ping with a group of pings in a ping feed, the group of pings containing a unique identifier associated with the mobile device; in response to the value falling below the threshold value, concluding an advertisement view session containing the group of pings; calculating a time spent value for visibility of advertisement content in the visual element within the advertisement view session based on timestamps of pings in the group of pings; outputting an advertisement view session packet containing the unique identifier and the time spent value to a database.
Opening claim text (preview).
We claim: 1. A method comprising: serving a set of visual elements loaded with advertising content to a population of mobile devices for insertion into webpages viewed on the population of mobile devices, each visual element in the set of visual elements configured to output a sequence of pings on a time interval, each ping containing a unique identifier of a corresponding visual element, a timestamp, and an in-view value representing a proportion of the corresponding visual element visible in a viewport on a corresponding mobile device in the population of mobile devices; and at a remote computer system remote from the population of mobile devices: via a computer network, receiving a first ping from a particular visual element, in the set of visual elements, loaded onto a particular mobile device in the population of mobile devices, the first ping containing: a first timestamp; and a first in-view value representing a first proportion of the particular visual element visible in a particular viewport at the particular mobile device at a first time corresponding to the first timestamp; in response to the first in-view value exceeding a threshold in-view value, grouping the first ping with a first group of pings in a ping feed, the first group of pings containing a first unique identifier associated with the particular mobile device and received prior to the first ping, the ping feed containing pings received from the population of mobile devices; in response to the first in-view value falling below the threshold in-view value, concluding a first advertisement view session containing the first group of pings; and in response to concluding the first advertisement view session: calculating a first time spent value for visibility of advertising content in the particular visual element within the first advertisement view session based on timestamps of pings in the first group of pings; generating a first advertisement view session packet containing the first unique identifier, containing the first time spent value, and representing the first group of pings; and outputting the first advertisement view session packet to a database. 2. The method of claim 1 : wherein receiving the first ping comprises receiving the first ping at a first time; wherein outputting the first advertisement view session packet to the database comprises writing the first advertisement view session packet to the database at a second time succeeding the first time; further comprising writing the ping feed to a second database at approximately the second time; and further comprising, at the remote computer system, at a third time succeeding the second time: accessing a second engagement metric definition defined after the second time; accessing the ping feed from the second database; based on the ping feed, calculating a second engagement metric for the particular visual element according to the second engagement metric based on the second engagement metric definition; and writing the second engagement metric to the first advertisement view session packet in the database. 3. The method of claim 2 : wherein receiving a first ping from a particular visual element comprises receiving a first ping from a particular visual element loaded with a first advertisement within a first advertising campaign; and further comprising, in response to the first time spent value for visibility of advertising content in the particular visual element within the first advertisement view session exceeding a threshold time spent value, serving a second advertisement in the first advertising campaign to the particular mobile device. 4. The method of claim 1 , further comprising, at the remote computer system: inserting the first advertisement view session packet into a first browse session packet associated with the first unique identifier and representing a first browse session at the particular mobile device, the first browse session packet comprising a set of advertisement view session packets representing periods of visibility of the particular visual element in the particular viewport at the particular mobile device; and calculating a user engagement score for the particular visual element during a first browse session at the particular mobile device based on time spent values contained in the set of advertisement view session packets in the first browse session packet. 5. The method of claim 4 : wherein receiving a first ping from a particular visual element comprises receiving a first ping from a particular visual element loaded with a first advertisement within a first advertising campaign; and further comprising, in response to the user engagement score for the particular visual element during the first browse session falling below a threshold engagement score, serving a second advertisement in a second advertising campaign to the user at the particular mobile device. 6. The method of claim 4 : further comprising, at the remote computer system: receiving a second ping containing a second in-view value from the particular visual element; in response to the second in-view value exceeding the threshold in-view value: inserting the second ping containing the first unique identifier into a second group of pings in the ping feed sorted by timestamps contained in pings in the second group of pings; in response to the second in-view value falling below the threshold in-view value: calculating a second time spent value within a second advertisement view session containing the second group of pings based on timestamps of pings in the second group of pings; generating a second advertisement view session packet containing the first unique identifier, containing the second time spent value, and representing the second group of pings; and outputting the second advertisement view session packet to the database; and inserting the second advertisement view session packet into the first browse session packet containing the first advertisement view session packet; wherein calculating the user engagement score comprises aggregating time spent values from the first advertisement view session packet and the second advertisement view session packet for the first browse session packet. 7. The method of claim 4 , further comprising, at the remote computer system: receiving a second ping containing a second in-view value from the particular visual element; in response to the first in-view value of the first ping exceeding the threshold in-view value: in response to the second in-view value of the second ping exceeding the threshold in-view value, inserting the second ping containing the first unique identifier into the first group of pings in the ping feed; and in response to the second in-view value falling below the threshold in-view value: concluding the first advertisement view session; and calculating the first time spent value for the first advertisement view session based on a difference of timestamps between the first ping and the second ping; and in response to the first in-view of the first ping value falling below the threshold in-view value and in response to the second in-view value of the second ping exceeding the threshold in-view value: initiating a second advertisement view session; and grouping the second ping with a second group of pings in the ping feed, the second group of pings containing the first unique identifier associated with the particular mobile device and contained in the second advertisement view session. 8. The method of claim 1 : wherein serving a set of visual elements loaded with advertising content comprises serving a set of visual elements loaded with advertising content from a first advertising campaign; and further comprisin
Wireless devices · CPC title
Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.