Smart Caching Based on Reputation Information
AssigneeWebroot Inc.
InventorsHal Lonas, Thomas W. Helvey
Life of this patent
Estimating the term…
Abstract
Embodiments disclosed herein relate to systems and methods for providing a smart cache. In embodiments, a variable time to live (TTL) may be calculated and associated with data as it is stored in a cache. The variable TTL may be calculated based upon reputation and/or category information related to the source of the data. The reputation and/or category information may include TTL modifiers for adjusting the TTL for data from a particular data source that is stored in the cache. In further embodiments, a feedback method may be employed to update reputation and/or category information for a particular data source.
Claims20
A method comprising:
- receiving requested data from a data source;
- calculating a variable time to live (TTL) for the received data, wherein the variable TTL is calculated using at least one of reputation information and category information;
- and
- storing the received data in a cache, wherein the received data is associated with the variable TTL.
A computer storage medium encoding computer executable instructions that, when executed by at least one processor, perform a method comprising:
- receiving a request for data from a remote data source;
- sending the request for data to the remote data source;
- receiving the data from the remote data source;
- calculating a variable time to live (TTL) for the data, wherein the variable TTL is calculated based upon reputation information and category information;
- and
- storing the data in a cache, wherein the received data is associated with the variable TTL.
A method for updating TTL modifiers, the method comprising:
- receiving telemetry data from at least one client device;
- analyzing the telemetry data, wherein analyzing the telemetry data comprises comparing the telemetry data to known network data;
- based upon the analysis, updating at least a first TTL modifier associated with a reputation score and updating at least a second TTL modifier associated with a category classification;
- and
- sending the updated first and second TTL modifiers to the at least one client device.
Dependencies are inferred from the claim text.