PATENT CLAIM ANALYSIS

Application Number: 16041793
Application Type: Utility
Filing Date: 2018-07
Publication Date: 2019-02
Patent Classification: ["709", "213000"]

Abstract:
Described herein are systems, devices, and methods for content delivery on the Internet. In certain non-limiting embodiments, a caching model is provided that can support caching for indefinite time periods, potentially with infinite or relatively long time-to-live values, yet provide prompt updates when the underlying origin content changes. In one approach, an origin server can annotate its responses to content requests with tokens, e.g., placing them in an appended HTTP header or otherwise. The tokens can drive the process of caching, and can be used as handles for later invalidating the responses within caching proxy servers delivering the content. Tokens may be used to represent a variety of kinds of dependencies expressed in the response, including without limitation data, data ranges, or logic that was a basis for the construction of the response.

Claim (Index 49):
A computer-implemented method performed by a content delivery network (CDN) server that has circuitry forming one or more processors and memory holding instructions for execution by the one or more processors, the method comprising:\n sending a request to an origin server; receiving a response to the request from the origin server, the response comprising: (i) content that is responsive to the request and (ii) a range token, the range token specifying a first data range, and (iii) a tolerance value for the first data range endpoints; serving the content to a first client device; storing the content in a cache local to the CDN server, in association with the range token; receiving a request from a second client device, the request specifying a second data range that describes the content of interest to a user of the second client device; in response to the request from the second client device, determining whether the content stored in the cache is a cache hit, at least by:\n applying the tolerance value to the first data range endpoints; \n determining that the second data range falls within the first data range given the tolerance value for the endpoints; \n determining that the range token has not been invalidated by the origin server; \n upon a determination that the content stored in the cache is a cache hit, serving the content from the cache to the second client device, in response to the request from the second client device.

Metadata:
- Claim Count in Document: 77.0
- Percentile: 95.0
- Lexical Diversity: 1.57895
- Patent Class: 709.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['14046884', '15719940', '14507601', '15356070', '14507754']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.3157733453993868
- 35 USC 102 Novelty (BERT): 0.5587649582926554
- Combined Prediction Score: 0.3400725066887137
- Mean Citation Score: 430.426928
- Max Citation Score: 453.7847
- Similarity Product: 345.9104003200412

Labels:
- Claim Label 101: 1
- Claim Label 102: 1
- Claim Label 103: 1
- Claim Label 112: 1
- Combined Label: 1
- Label 101 Adjusted: 1

Dataset: test