Patent ID: 9596312
Date: 2017-03-14
CPC Classifications: G06F,H04L

Claim:
1. A method, comprising: caching static resource data from a web server on a fetcher instantiated on a particular user device of a particular user, the static resource data comprising a plurality of static resource packages, wherein the static resource data are grouped into the plurality of static resource packages based on different granularity levels, wherein a specified granularity level of the granularity levels with which a specified static resource package of the plurality of static resource packages is associated corresponds to an update frequency range, and wherein the static resource data having an update frequency in the update frequency range is grouped into the specified static resource package; requesting credentials and/or activities on the web server corresponding to the particular user via an intelligent API of the web server; analyzing web traffic data on the particular user device and the credentials and/or activities on the web server; predicting, based on results of said analyzing of the web traffic data and the credentials and/or activities, new static resource packages that the particular user may need from the web server according to a computing algorithm; requesting resource links of the predicted new static resource packages; fetching the predicted new static resource packages from a content distribution network (CDN) or directly from the web server via the intelligent API; and caching the newly predicted static resource packages on the fetcher.