Patent ID: 8769073

Claim:
A system for usage-based offline caching comprising: a caching engine able to: determine usage metrics for navigated content within an online browsing session; cache the navigated content and non-navigated content in an offline cache of a first client device during the online browsing session based on the usage metrics for the navigated content, wherein non-navigated content is content which is not presented during the online browsing session but linked to the navigated content, wherein browsing content on the first client device triggers non-navigated content to be cached by the caching engine within an offline cache for a second client device; and store the navigated content and the non-navigated content in a data store, wherein the data store is capable of persisting at least one of a usage ruleset, a navigated content, and a non-navigated content, wherein the navigated content and non-navigated content is an electronic artifact, wherein the usage ruleset is at least one of a threshold value and a caching action; a usage monitor able to track a metric associated with the navigated content within the online browsing session; a synchronization component configured to dynamically update at least one delta associated with the navigated content and the non-navigated content between the data store and the offline cache; and a metric analyzer able to determine whether a metric associated with at least one of the navigated content and the non-navigated content is equivalent to the at least one of the threshold values associated with the usage ruleset, wherein the caching engine, the usage monitor, the synchronization component, and the metric analyzer comprise program instructions stored in a non-transitory storage medium.