Adjusting a relevancy score of a keyword cluster—time period—event category combination based on event related information
First Claim
1. A method for adjusting a relevancy score of a keyword cluster—
- time period—
event category combination, comprising;
identifying, by one or more processors of a data processing system, a calendar event category associated with one or more relevancy scores;
identifying, by the data processing system, for the calendar event category, a plurality of content serving opportunities, each content serving opportunity serving content that is selected based on a keyword cluster associated with the event category;
determining, by the data processing system, for each of the identified content serving opportunities, a calendar event for which content was served in the content serving opportunity;
identifying, by the data processing system, for each event for which content was served in the content serving opportunity, a time period corresponding to a length of time between a time the content of the content serving opportunity was provided for display and a time at which the event was scheduled to occur;
determining, by the data processing system, for each of the identified content serving opportunities, a keyword cluster that effected a selection of the content provided for display;
identifying, by the data processing system, from the plurality of content serving opportunities, a subset of content serving opportunities, each of the subset of content serving opportunities corresponding to the identified event category, a particular keyword cluster and a particular time period;
determining, by the data processing system, for each of the subset of content serving opportunities, a performance of the content associated with the subset of content serving opportunities that is provided for display;
adjusting, by the data processing system, a relevancy score of the keyword cluster—
time period—
event category combination based on the performance of the content of the subset of content serving opportunities;
receiving, by the data processing system, an indication to serve content to a computing device;
determining, by the data processing system, a length of time between the indication to serve content and a calendar event associated with the computing device;
identifying, based on the length of time between the indication to serve content and the calendar event and a comparison of one or more relevancy scores with the relevancy score adjusted based on the performance, the keyword cluster; and
selecting, using the keyword cluster—
time period—
event category combination having the relevancy score adjusted based on the performance and selected based on the comparison, via a content selection process, content to provide to the computing device to cause the computing device to render the content via a display device.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for adjusting a relevancy score of a keyword cluster—time period—event category combination is provided. Processors can identify an event category associated with relevancy scores. Processors can identify, from a content serving opportunity log, content serving opportunities associated with the event category in which content served in the content serving opportunity is selected based on a keyword cluster associated with the event category. Processors can determine, for each of the identified content serving opportunities, an event for which content was served in the content serving opportunity. Processors can then adjust a relevancy score of the keyword cluster—time period—event category combination based on the performance of the content of the subset of content serving opportunities.
28 Citations
20 Claims
-
1. A method for adjusting a relevancy score of a keyword cluster—
- time period—
event category combination, comprising;identifying, by one or more processors of a data processing system, a calendar event category associated with one or more relevancy scores; identifying, by the data processing system, for the calendar event category, a plurality of content serving opportunities, each content serving opportunity serving content that is selected based on a keyword cluster associated with the event category; determining, by the data processing system, for each of the identified content serving opportunities, a calendar event for which content was served in the content serving opportunity; identifying, by the data processing system, for each event for which content was served in the content serving opportunity, a time period corresponding to a length of time between a time the content of the content serving opportunity was provided for display and a time at which the event was scheduled to occur; determining, by the data processing system, for each of the identified content serving opportunities, a keyword cluster that effected a selection of the content provided for display; identifying, by the data processing system, from the plurality of content serving opportunities, a subset of content serving opportunities, each of the subset of content serving opportunities corresponding to the identified event category, a particular keyword cluster and a particular time period; determining, by the data processing system, for each of the subset of content serving opportunities, a performance of the content associated with the subset of content serving opportunities that is provided for display; adjusting, by the data processing system, a relevancy score of the keyword cluster—
time period—
event category combination based on the performance of the content of the subset of content serving opportunities;receiving, by the data processing system, an indication to serve content to a computing device; determining, by the data processing system, a length of time between the indication to serve content and a calendar event associated with the computing device; identifying, based on the length of time between the indication to serve content and the calendar event and a comparison of one or more relevancy scores with the relevancy score adjusted based on the performance, the keyword cluster; and selecting, using the keyword cluster—
time period—
event category combination having the relevancy score adjusted based on the performance and selected based on the comparison, via a content selection process, content to provide to the computing device to cause the computing device to render the content via a display device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
- time period—
-
8. A system for adjusting a relevancy score of a keyword cluster—
- time period—
event category combination, comprising;a memory; and one or more processors configured to; identify a calendar event category associated with one or more relevancy scores; identify, for the calendar event category, a plurality of content serving opportunities, each content serving opportunity serving content that is selected based on a keyword cluster associated with the event category; determine, for each of the identified content serving opportunities, a calendar event for which content was served in the content serving opportunity; identify, for each event for which content was served in the content serving opportunity, a time period corresponding to a length of time between a time the content of the content serving opportunity was provided for display and a time at which the event was scheduled to occur; determine, for each of the identified content serving opportunities, a keyword cluster that effected a selection of the content provided for display; identify, from the plurality of content serving opportunities, a subset of content serving opportunities, each of the subset of content serving opportunities corresponding to the identified event category, a particular keyword cluster and a particular time period; determine, for each of the subset of content serving opportunities, a performance of the content associated with the subset of content serving opportunities that is provided for display; adjust a relevancy score of the keyword cluster—
time period—
event category combination based on the performance of the content of the subset of content serving opportunities;receive an indication to serve content to a computing device; determine a length of time between the indication to serve content and a calendar event associated with the computing device; identify, based on the length of time between the indication to serve content and the calendar event and a comparison of one or more relevancy scores with the relevancy score adjusted based on the performance, the keyword cluster; and select, with the keyword cluster—
time period—
event category combination having the relevancy score adjusted based on the performance and selected based on the comparison, content to provide to the computing device to cause the computing device to render the content via a display device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
- time period—
-
15. A computer-readable storage medium having computer-executable instructions stored thereon, which when executed by one or more processors, cause the one or more processors to perform operations comprising:
-
identifying a calendar event category associated with one or more relevancy scores; identifying, for the calendar event category, a plurality of content serving opportunities, each content serving opportunity serving content that is selected based on a keyword cluster associated with the event category; determining, for each of the identified content serving opportunities, a calendar event for which content was served in the content serving opportunity; identifying, for each event for which content was served in the content serving opportunity, a time period corresponding to a length of time between a time the content of the content serving opportunity was provided for display and a time at which the event was scheduled to occur; determining, for each of the identified content serving opportunities, a keyword cluster that effected a selection of the content provided for display; identifying, from the plurality of content serving opportunities, a subset of content serving opportunities, each of the subset of content serving opportunities corresponding to the identified event category, a particular keyword cluster and a particular time period; determining, for each of the subset of content serving opportunities, a performance of the content associated with the subset of content serving opportunities that is provided for display; adjusting a relevancy score of the keyword cluster—
time period—
event category combination based on the performance of the content of the subset of content serving opportunities; andreceiving an indication to serve content to a computing device; determining a length of time between the indication to serve content and a calendar event associated with the computing device; identifying, based on the length of time between the indication to serve content and the calendar event and a comparison of one or more relevancy scores with the relevancy score adjusted based on the performance, the keyword cluster; and selecting, using the keyword cluster—
time period—
event category combination having the relevancy score adjusted based on the performance and selected based on the comparison, content to provide to the computing device to cause the computing device to render the content via a display device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification