PATENT CLAIM ANALYSIS

Application Number: 15899653
Application Type: Utility
Filing Date: 2018-02
Publication Date: 2018-06
Patent Classification: ["709", "219000"]

Abstract:
Some embodiments provide intelligent predictive stream caching for live, linear, or video-on-demand streaming content using prefetching, segmented caching, and request clustering. Prefetching involves retrieving streaming content segments from an origin server prior to the segments being requested by users. Prefetching live or linear streaming content segments involves continually reissuing requests to the origin until the segments are obtained or a preset retry duration is completed. Prefetching is initiated in response to a first request for a segment falling within a particular interval. Request clustering commences thereafter. Subsequent requests are queued until the segments are retrieved. Segmented caching involves caching segments for one particular interval. Segments falling within a next interval are not prefetched until a first request for one such segment in the next interval is received. Cached segments from the previous interval can be replaced in cache with segments for the current interval, thereby minimizing cache footprint utilization.

Claim (Index 1):
A method comprising:\n receiving a client request for a first segment of streaming content at a streaming server, wherein said streaming content is published to a different origin server; submitting a set of requests for the first segment and at least a subsequent second segment of the streaming content from the streaming server to the origin server in response to said receiving the client request for the first segment; receiving the first segment at the streaming server from the origin server in response to said submitting occurring after the first segment is published to the origin server and before the second segment is published to the origin server; detecting at the streaming server, publishing of the second segment to the origin server is pending based on said submitting of the set of requests and said receiving the first segment without the second segment; reissuing a subset of the set of requests for at least the second segment from the streaming server to the origin server before receiving a client request for the second segment at the streaming server; receiving the second segment at the streaming server from the origin server in response to said reissuing occurring after the second segment is published to the origin server; receiving a client request for the second segment at the streaming server; and serving the second segment from the streaming server in response to said client request for the second segment based on said receiving the second segment in response to said reissuing.

Metadata:
- Claim Count in Document: 11.0
- Percentile: 88.0
- Lexical Diversity: 1.94048
- Patent Class: 709.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['14831578', '15392268', '14996930', '15614067', '14547052']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.2497658625029447
- 35 USC 102 Novelty (BERT): 0.5178989477932496
- Combined Prediction Score: 0.2765791710319752
- Mean Citation Score: 231.38554600000003
- Max Citation Score: 322.2326
- Similarity Product: 258.58937899245024

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