Hi,
I have a solution to implement the feature.
It's very simple.
Upon feed refresh according to current value of "Minimum refresh period" field; if an item added then the field sets to lower value in the array else sets to higher value.
For example, assume current value is "6 hours". In the next refresh, if an item added then it sets to "3 hours" else "9 hours".