Suppose I'm running an online store that sells many products, but from only a couple of categories, say: $A$, $B$, or $C$.
Let's say a user has bought a product in the A category, and there's no sense of recommending to him products from that category, at least for some time. This might be in a form of a "you might also like" panel, or indeed a modification to the recommendation engine itself.
Even better: let's suppose that I know the probability density $P(\Delta t | A)$ of a product being re-bought after time $\Delta t$ from within the $A$ category (same for other categories).
My question is: how to choose the time threshold $\tau_X$ for each category $X\in \{A, B, C\}$ such that once a product in category $X$ was bought by a given user, other products from that category are not going to be recommended to that user for time $ \tau_X$?
The main "gain" from not showing a user products from that category is that we can use the recommendation slots for other categories, thus increasing the chance of the user buying new products (from other categories).
Does this set up resemble any well-known problem? What keywords should I google to find a more formal problem statement and/or possible solutions?