MANAGEMENT OF CACHED DATA BASED ON USER ENGAGEMENT
First Claim
Patent Images
1. A method comprising:
- storing action data describing actions performed by one or more users of a social networking system, at least a portion of the action data stored as entries in an action cache;
receiving information about a triggering event to purge the action cache;
identifying candidate entries from the portion of the action data stored in the action cache;
determining an engagement score for each of the candidate entries, the engagement score of a candidate entry indicating a probability of a user interacting with a notification based on the candidate entry;
selecting one or more candidate entries based at least in part on the engagement scores; and
removing the selected one or more candidate entries from the action cache.
2 Assignments
0 Petitions
Accused Products
Abstract
A social data aggregator generates entries of action data describing actions taken by users. A portion of the entries are stored in an action cache to expedite retrieval. To store more recent or relevant entries in the action cache, entries are removed from the action cache based on engagement scores associated with the entries. An engagement score indicates a likelihood of a user requesting content interacting with a notification based on an entry. Entries having the lowest engagement scores or having engagement scores below a threshold are removed from the action cache.
-
Citations
18 Claims
-
1. A method comprising:
-
storing action data describing actions performed by one or more users of a social networking system, at least a portion of the action data stored as entries in an action cache; receiving information about a triggering event to purge the action cache; identifying candidate entries from the portion of the action data stored in the action cache; determining an engagement score for each of the candidate entries, the engagement score of a candidate entry indicating a probability of a user interacting with a notification based on the candidate entry; selecting one or more candidate entries based at least in part on the engagement scores; and removing the selected one or more candidate entries from the action cache. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 12)
-
-
9. A method comprising:
-
storing action data describing actions performed by one or more users of a social networking system, at least a portion of the action data stored as entries in an action cache receiving information about a triggering event to purge the action cache; determining an engagement score for each of the entries in the action cache, the engagement score of an entry indicating a probability of a user interacting with a notification based on the candidate entry; selecting one or more entries based at least in part on the engagement scores; and removing the selected one or more entries from the action cache. - View Dependent Claims (10, 11, 13, 14, 15, 16)
-
-
17. A method comprising:
-
storing action data describing actions performed by one or more users of a social networking system, at least a portion of the action data stored as entries in an action cache receiving information about a triggering event to purge the action cache; applying one or more rules to the entries stored in the action cache to identify one or more candidate entries of action data; determining an engagement score for each of the candidate entries, the engagement score of a candidate entry indicating a probability of a user interacting with a notification based on the candidate entry; selecting one or more candidate entries based at least in part on the engagement scores; and removing the selected one or more candidate entries from the action cache. - View Dependent Claims (18)
-
Specification