Well, once you go down this path you gotta consider ARC: https://en.wikipedia.org/wiki/Adaptive_replacement_cache
as I believe it is designed to be scan-resistant.
LIRS and TinyLFU make better use of their history to filter out low value items early. The fundamental difference in their designs is starting point: LIRS starts from LRU and infers recency, whereas TinyLFU starts from frequency and infers recency. There is work on an Adaptive TinyLFU that mimics LRU by using an admission window, sampling the hit rate, and using hill climbing to adjust the region sizes to best fit the workload.
[1] https://github.com/ben-manes/caffeine/wiki/Efficiency#glimps...
In a world where advances are built on top of other advancements, patents just stifle innovation.
Also this patent expires in 8 years. Will we still need caches in 8 years? Why yes we will!