×

SPECULATIVE CACHING IN A CONTENT DELIVERY NETWORK

  • US 20190327326A1
  • Filed: 04/23/2018
  • Published: 10/24/2019
  • Est. Priority Date: 04/23/2018
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method operable on a server in a content delivery (CD) network, wherein said CD network (CDN) distributes content on behalf of one or more subscribers, the method comprising, at said server:

  • in response to a request from a client for a particular resource (R),(A) if said particular resource is already in a cache on said server, serving said particular to said client from said cache;

    otherwise(B) if said particular resource (R) is not already cached on said server,(B)(1) determining whether a count value (Count(R)) associated with said particular resource exceeds a first threshold value (min_uses), and, based on said determining, when said count value (Count(R)) exceeds said first threshold value (min_uses),(B)(1)(1) obtaining said particular resource (R);

    (B)(1)(2) caching said particular resource (R) obtained in (B)(1)(1); and

    (B)(1)(3) serving said particular resource (R) obtained in (B)(1)(1) to said client; and

    ,(B)(2) based on said determining in (B)(1), when said count value (Count(R)) is determined to be less than a second threshold value (min_uses_floor),(B)(2)(1) obtaining said particular resource (R); and

    (B)(2)(2) serving said particular resource (R) obtained in (B)(1)(1) to said client; and

    ,(B)(3) when said count value (Count(R)) is determined to be;

    (i) not less than said second threshold value (min_uses_floor), and (ii) not greater than said first threshold value (min_uses), then(B)(3)(1) obtaining said particular resource (R);

    (B)(3)(2) based on an amount of space available in cache, selectively caching said particular resource (R); and

    (B)(3)(3) serving said particular resource (R) obtained in (B)(3)(2) to said client.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×