Providing content based on event related information
First Claim
1. A method of selecting content in a computer network environment, comprising:
- determining, by a data processing system, a length of time between a time an indication to serve content to a computing device is identified and a time at which a calendar event associated with a device identifier corresponding to the computing device is scheduled to occur;
identifying, by the data processing system, a plurality of keyword clusters based on the calendar event, each of the plurality of keyword clusters associated with a corresponding time period;
selecting, by the data processing system, a keyword cluster from the plurality of keyword clusters using the length of time, the length of time within a range of the time period associated with the selected keyword cluster;
selecting, by the data processing system, content using at least one keyword of the selected keyword cluster; and
providing, by the data processing system, the content to the computing device associated with the device identifier, receipt of the content causing the computing device to present the content.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for selecting content based on an event associated with a device identifier are provided. One or more processors can receive a request to serve content. The processors can identify a device identifier associated with the request. The processors can determine, from the device identifier, an event for which to serve content. The processors can determine, from the request, a length of time between a time the request to serve content is received and a time at which the event is scheduled to occur. The processors can select, based on the determined length of time and event parameters associated with the event, content for display and provide the selected content for display at a computing device associated with the device identifier.
26 Citations
20 Claims
-
1. A method of selecting content in a computer network environment, comprising:
-
determining, by a data processing system, a length of time between a time an indication to serve content to a computing device is identified and a time at which a calendar event associated with a device identifier corresponding to the computing device is scheduled to occur; identifying, by the data processing system, a plurality of keyword clusters based on the calendar event, each of the plurality of keyword clusters associated with a corresponding time period; selecting, by the data processing system, a keyword cluster from the plurality of keyword clusters using the length of time, the length of time within a range of the time period associated with the selected keyword cluster; selecting, by the data processing system, content using at least one keyword of the selected keyword cluster; and providing, by the data processing system, the content to the computing device associated with the device identifier, receipt of the content causing the computing device to present the content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for selecting content in a computer network environment, comprising:
-
a data processing system comprising at least one processor and memory that execute an event parsing module and a content selection module, the data processing system configured to; determine a length of time between a time an indication to serve content to a computing device is identified and a time at which a calendar event associated with a device identifier corresponding to the computing device is scheduled to occur; identify a plurality of keyword clusters based on the calendar event, each of the plurality of keyword clusters associated with a corresponding time period; select a keyword cluster from the plurality of keyword clusters using the length of time, the length of time within a range of the time period associated with the selected keyword cluster; select content using at least one keyword of the selected keyword cluster; and provide the content to the computing device associated with the device identifier, receipt of the content causing the computing device to present the content. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification