US 12,388,910 B2
Providing content based on event related information
Courtney Hampson, Mountain View, CA (US); and Jason Robert Richard Sanio, Mountain View, CA (US)
Assigned to GOOGLE LLC, Mountain View, CA (US)
Filed by GOOGLE LLC, Mountain View, CA (US)
Filed on Nov. 8, 2022, as Appl. No. 18/053,752.
Application 18/053,752 is a continuation of application No. 16/843,881, filed on Apr. 8, 2020, granted, now 11,496,603.
Application 16/843,881 is a continuation of application No. 15/836,726, filed on Dec. 8, 2017, granted, now 10,735,555.
Application 15/836,726 is a continuation of application No. 14/450,212, filed on Aug. 2, 2014, granted, now 9,843,649.
Prior Publication US 2023/0179683 A1, Jun. 8, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 30/0251 (2023.01); G06F 16/9038 (2019.01); G06F 16/9535 (2019.01); H04L 67/62 (2022.01)
CPC H04L 67/62 (2022.05) [G06F 16/9038 (2019.01); G06F 16/9535 (2019.01); G06Q 30/0251 (2013.01); G06Q 30/0264 (2013.01); G06Q 30/0252 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A method of adjusting keyword cluster relevancy scores based upon performance in a computer network, comprising:
identifying, by one or more processors, an event category associated with one or more relevancy scores;
identifying, by the one or more processors and based on historical data, a plurality of content serving opportunities associated with the event category;
determining, by the one or more processors and for each content serving opportunity of the plurality of content serving opportunities, a calendar event for which content was served in the content serving opportunity;
identifying, by the one or more processors and for each content serving opportunity of the plurality of content serving opportunities, a time period between a first time when the content was served and a second time when the calendar event was scheduled to occur;
determining, by the one or more processors and for each content serving opportunity of the plurality of content serving opportunities, a keyword cluster that effected selection of the served content;
identifying, by the one or more processors and from among the plurality of content serving opportunities, a subset of the plurality of content serving opportunities, each content serving opportunity of the subset of content serving opportunities corresponding to a particular time period;
determining, by the one or more processors and for each content serving opportunity of the subset of content serving opportunities, a performance of the served content;
adjusting, by the one or more processors and based on the performance of the served content, a relevancy score corresponding to the keyword cluster that effected selection of the served content;
receiving, by the one or more processors, a request to serve content at a computing device associated with the calendar event;
selecting, by the one or more processors and in response to the request, additional content using the adjusted relevancy score; and
transmitting, by the one or more processors and via a computer network, the additional content to the computing device associated with the calendar event.