Determining popular and trending content characteristics
First Claim
1. A computer-implemented process, comprising:
- assigning individual topics of a plurality of topics to each of a plurality of content items, including content items of different respective content sites, based at least partly on keyword analyses of the content items, wherein each topic is represented by a respective tag;
generating trend data for the topics based on requests from client devices for the content items, the client devices distributed across a plurality of geographic regions, wherein generating the trend data comprises maintaining, for a topic and for each of a plurality of periods of time, a count value representing a count of requests made during the respective period of time for content items to which the topic is assigned, and using the count values to measure a rate of change in popularity of the topic;
wherein generating the trend data further comprises maintaining at least first and second count values for the topic, the first count value corresponding to a first geographic region and representing a count of requests made by client devices in the first geographic region, the second count value corresponding to a second geographic region and representing a count of requests made by client devices in the second geographic region, and using the first and second count values to determine geographic-region-specific rates of change in popularity of the topic;
said process performed by execution of program code by one or more processors.
0 Assignments
0 Petitions
Accused Products
Abstract
Features are disclosed for analyzing requests for network accessible content, including but not limited to web pages, to determine which topics and other characteristics are popular or are gaining in popularity (“trending”). Content items or sources may be profiled to determine characteristics that two or more content items or sources may have in common. Content requests from multiple client devices may be tracked and analyzed to determine the trending or popular characteristics. Data feeds or reports regarding the summarized content requests may be generated and distributed to content servers and other entities. The data feeds may be used to tailor content, such as by highlighting or featuring content associated with the most-requested content characteristics, or utilizing demographic data to tailor content for different users.
6 Citations
20 Claims
-
1. A computer-implemented process, comprising:
-
assigning individual topics of a plurality of topics to each of a plurality of content items, including content items of different respective content sites, based at least partly on keyword analyses of the content items, wherein each topic is represented by a respective tag; generating trend data for the topics based on requests from client devices for the content items, the client devices distributed across a plurality of geographic regions, wherein generating the trend data comprises maintaining, for a topic and for each of a plurality of periods of time, a count value representing a count of requests made during the respective period of time for content items to which the topic is assigned, and using the count values to measure a rate of change in popularity of the topic; wherein generating the trend data further comprises maintaining at least first and second count values for the topic, the first count value corresponding to a first geographic region and representing a count of requests made by client devices in the first geographic region, the second count value corresponding to a second geographic region and representing a count of requests made by client devices in the second geographic region, and using the first and second count values to determine geographic-region-specific rates of change in popularity of the topic; said process performed by execution of program code by one or more processors. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system capable of identifying geographic region-specific content request trends, the system comprising a processor and a memory, and being programmed with executable instructions to implement a process that comprises:
-
monitoring requests from client devices in a plurality of geographic regions for content items hosted by content sites; determining topics associated with the requests based at least in part on keyword analyses of the requested content items, wherein each topic is represented by a respective tag; generating count values for each of a plurality of the topics based on (1) the requests for the content items and (2) the determined topics associated with the requests, each count value corresponding to a respective topic and representing a measure of how often content items associated with the respective topic are requested, wherein generating the count values comprises maintaining at least first and second count values for a topic, the first count value corresponding to a first geographic region and representing a count of requests made by client devices in the first geographic region, the second count value corresponding to a second geographic region and representing a count of requests made by client devices in the second geographic region; and generating, based on the count values, topic trend data reflecting topics associated with an increasing volume of content requests, wherein generating the topic trend data comprises using the count values to determine geographic-region-specific rates of change in popularity of particular topics. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A system comprising one or more computing devices, the system programmed via executable program instructions to implement a process that comprises:
-
receiving requests made by client devices for content pages hosted by content servers, the client devices distributed across a plurality of geographic regions; retrieving the requested content pages from the content servers; determining, based on an analysis of content of the retrieved content pages, topics associated with the retrieved content pages, wherein each topic is represented by a respective tag; and generating topic trend data based at least partly on a volume of the received requests for content pages and the determined topics associated with the retrieved content pages, said topic trend data indicating trends associated with particular topics; wherein generating the topic trend data comprises maintaining, for at least a first topic, topic-specific count values representing a measure of how often content pages associated with the first topic are requested over respective periods of time, and using the topic-specific count values to determine a rate of change in popularity of the first topic; wherein generating the topic-specific count values comprises maintaining at least first and second count values for a topic, the first count value corresponding to a first geographic region and representing a count of requests made by client devices in the first geographic region, the second count value corresponding to a second geographic region and representing a count of requests made by client devices in the second geographic region; wherein generating the topic trend data comprises using the count values to determine geographic-region-specific rates of change in popularity of particular topics. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification