US 9,811,587 B1
Contextual content distribution
Jason Robert Richard Sanio, Sunnyvale, CA (US); and Martin B. Freund, Mountain View, CA (US)
Assigned to Google Inc., Mountain View, CA (US)
Filed by Google Inc., Mountain View, CA (US)
Filed on Aug. 1, 2016, as Appl. No. 15/224,819.
Application 15/224,819 is a continuation of application No. 14/036,053, filed on Sep. 25, 2013, granted, now 9,424,345.
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 17/30 (2006.01)
CPC G06F 17/30705 (2013.01) [G06F 17/30194 (2013.01)] 15 Claims
OG exemplary drawing
 
1. A method performed by one or more data processing apparatus, the method comprising:
identifying, by the one or more data processing apparatus and in a single resource, multiple different content item slots that are available for presentation of multiple different content items;
identifying, by the one or more data processing apparatus and based on resource content of the single resource, two or more groups of terms that are each related to different topics;
determining, by the one or more data processing apparatus, that the single resource has a first portion related to a first topic and a second portion related to a second topic different than the first topic, wherein at least one of the first topic or the second topic differ from an overall topic of the single resource, wherein the determining comprises:
determining, by the one or more data processing apparatus, a relevance of a first group of terms corresponding to the first topic to multiple different portions of the resource content; and
determining, by the one or more data processing apparatus, that a difference between a first relevance value indicating a degree of relevance of the first group of terms to a first portion of the resource content and a second relevance value indicating a degree of relevance of the first group of terms to a second portion of the resource content is above a predetermined threshold difference in relevance;
determining, by the one or more data processing apparatus, that a first content item slot is located in the first portion of the single resource and that a second content item slot is located in the second different portion of the single resource;
determining, based on contents of the single resource, that one of a page break indicator or a text heading is located between the first content item slot and the second content item slot;
segmenting the single resource based on a location of the resource delineator;
in response to determining that the difference in the first relevance value of the first group of terms and the second relevance value of the first group of terms is above the predetermined threshold difference in relevance:
selecting, by the one or more data processing apparatus, a first content item for the first content item slot based on the first group of terms that corresponds to the first topic of the first portion of the single resource because the first content item slot is located in the first portion of the single resource;
selecting, by the one or more data processing apparatus, a second different content item for the second different content item slot based on a group of terms that correspond to the second topic of the second portion of the single resource because the second content item slot is located in the second portion of the single resource; and
providing, by the one or more data processing apparatus, data causing presentation of i) the first content item in the first content item slot and ii) the second content item in the second content item slot.