Prioritizing content based on user frequency
First Claim
1. A computer-implemented method, comprising:
- receiving a request for a user interface configured to display content items to a user;
retrieving, in response to the request for the user interface, a set of content items corresponding to the request;
determining that the request is one of a plurality of instances of the request having been received;
calculating a request frequency score for the user, the request frequency score identifying a frequency at which the plurality of instances of the request were received;
determining whether the request frequency score exceeds a threshold value;
adjusting a priority score for at least one content item in the set of content items based on an age score for the at least one content item and an importance score for the at least one content item, the priority score being adjusted based on the age score having a greater weighting than the importance score when the request frequency score exceeds the threshold value, the priority score being adjusted based on the importance score having a greater weighting than the age score when the request frequency score does not exceed the threshold value; and
providing the at least one content item associated with the adjusted priority score for display to the user.
2 Assignments
0 Petitions
Accused Products
Abstract
Various aspects of the subject technology relate to systems, methods, and machine-readable media for prioritizing content items based on a request frequency for a user. A system is configured to receive a request for a user interface containing content items for a user, retrieve, in response to the request for the user interface containing content items for the user, a set of content items for the user, and calculate a request frequency score for the user based on a frequency of user requests for the user interface containing content items for the user. The system may further be configured to adjust a priority score for each content item in the set of content items based on the request frequency score for the user and provide the set of content items for display to the user based on the priority score for each content item.
43 Citations
18 Claims
-
1. A computer-implemented method, comprising:
-
receiving a request for a user interface configured to display content items to a user; retrieving, in response to the request for the user interface, a set of content items corresponding to the request; determining that the request is one of a plurality of instances of the request having been received; calculating a request frequency score for the user, the request frequency score identifying a frequency at which the plurality of instances of the request were received; determining whether the request frequency score exceeds a threshold value; adjusting a priority score for at least one content item in the set of content items based on an age score for the at least one content item and an importance score for the at least one content item, the priority score being adjusted based on the age score having a greater weighting than the importance score when the request frequency score exceeds the threshold value, the priority score being adjusted based on the importance score having a greater weighting than the age score when the request frequency score does not exceed the threshold value; and providing the at least one content item associated with the adjusted priority score for display to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
one or more processors; and a machine-readable medium comprising instructions stored therein, which when executed by the one or more processors, cause the one or more processors to perform operations comprising; receiving a request for content items for a user; retrieving, in response to the request, a set of content items for the user; determining that the request is one of a plurality of instances of the request having been received; calculating a request frequency score for the user for the user, the request frequency score identifying a frequency at which the plurality of instances of the request were received; determining whether the request frequency score exceeds a threshold value; adjusting a priority score for each content item in the set of content items based on an age score for each content item and an importance score for each content item, the priority score being adjusted based on the age score having a greater weighting than the importance score when the request frequency score exceeds the threshold value, the priority score being adjusted based on the importance score having a greater weighting than the age score when the request frequency score does not exceed the threshold value; and providing the set of content items for display to the user based on the adjusted priority score for each content item. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory machine-readable medium comprising instructions stored therein, which when executed by a machine, cause the machine to perform operations comprising:
-
receiving a request for content items for a user; calculating a request frequency score for the user based on at least one previous request for content items for the user, the request frequency score identifying a frequency at which the request and the at least one previous request were received; retrieving, in response to the request, a set of content items for the user; determining whether the request frequency score exceeds a threshold value; calculating a priority score for each content item in the set of content items based on the request frequency score for the user, an age score for the content item, and an importance score for the content item, the priority score being calculated based on the age score having a greater weighting than the importance score when the request frequency score exceeds the threshold value, the priority score being calculated based on the importance score having a greater weighting than the age score when the request frequency score does not exceed the threshold value; and providing for display the set of content items to the user based on the priority score for each content item. - View Dependent Claims (18)
-
Specification