PATENT CLAIM ANALYSIS

Application Number: 15912862
Application Type: Utility
Filing Date: 2018-03
Publication Date: 2019-09
Patent Classification: ["709", "224000"]

Abstract:
Among other things, this document describes systems, devices, and methods for improving cache efficiency by automatically discovering and updating time to live (TTL) settings for cached content. TTL values define how long content may be served from a cache before the cache should return to origin to verify the freshness of the content. TTL values may be set by an origin server, using an appropriate HTTP header for example, or by manual configuration action, or otherwise. A cache may adjust this TTL value—or generate a TTL value if none is provided, based at least in part on cache performance characteristics and targets, along with an analysis of the history of purge events.

Claim (Index 12):
A system for adjusting a time to live value associated with cacheable content, the method performed by a computer, the system comprising:\n A. one or more first computers comprising circuitry forming one or more processors and a memory device storing instructions for execution on the one or more processors, upon execution the instructions causing the one or more first computers to:\n a. provide an interface for a content provider to configure an offload target; \n b. provide an interface for the content provider to initiate a purge of content; \n B. one or more second computers comprising circuitry forming one or more processors and a memory device storing instructions for execution on the one or more processors, upon execution the instructions causing the one or more second computers to:\n a. receive and store a time to live (TTL) value for the content, the content being from an origin server associated with the content provider, the TTL value being received from any of the origin server and the content provider via the one or more first computers; \n b. receive the origin server offload target; \n c. monitor for the receipt of commands to purge the content from a cache, the commands having been initiated by the content provider via the one or more first computers; \n d. monitor origin server offload against the offload target during a time period; \n e. generate two or more adjustments to the TTL value for the content, said generation of two or more adjustments occurring over time, said generation of two or more adjustments comprising:\n i. upon receipt of a command to purge the content from the cache, decreasing the TTL value by a first amount; and, \n ii. upon a determination that the offload fails to meet the offload target, increasing the TTL value by a second amount; \n \n f. adjust the TTL value for the content by the two or more adjustments.

Metadata:
- Claim Count in Document: 50.0
- Percentile: 90.0
- Lexical Diversity: 1.51807
- Patent Class: 709.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['15352142', '14046884', '15356070', '13330935', '14835542']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.2310722265877542
- 35 USC 102 Novelty (BERT): 0.4906454205478684
- Combined Prediction Score: 0.2570295459837657
- Mean Citation Score: 196.175768
- Max Citation Score: 198.1907
- Similarity Product: 136.57932410346865

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

Dataset: test