PATENT CLAIM ANALYSIS

Application Number: 15911470
Application Type: Utility
Filing Date: 2018-03
Publication Date: 2018-07
Patent Classification: ["707", "752000"]

Abstract:
A method includes receiving a request to perform a shuffle operation on a data stream; receiving at least a portion of the data stream including a plurality of records, each including a key; storing each of the plurality of records in a persistent storage location assigned to a key range corresponding to keys included in the plurality of records; receiving a request from a consumer for a subset of the plurality of records including a range of keys; and upon receiving the request from the consumer, providing the subset of the plurality of records including the range of keys from the one or more persistent storage locations.

Claim (Index 12):
A tangible, non-transitory computer-readable medium encoded with instructions for causing one or more processors to perform operations comprising:\n responsive to receiving a request to perform a shuffle operation on a data stream that includes a plurality of records, the shuffle operation being an operation that groups keyed records in the data stream by key:\n storing each of the plurality of records in a persistent storage location from a set of two or more persistent storage locations, each persistent storage location assigned to a key range corresponding to respective keys included in the plurality of records, the persistent storage location for each record being selected based at least in part on the key for the particular record that is within the key range assigned to the persistent storage location; \n receiving a request, including a range of keys, from a consumer for a subset of the plurality of records stored in one or more of the persistent storage locations; \n upon receiving the request from the consumer, providing the subset of the plurality of records included in the range of keys from the persistent storage locations to the consumer; \n receiving a second request, including the range of keys, from a second consumer for the subset of the plurality of records stored in the one or more of the persistent storage locations; and \n upon receiving the second request from the second consumer, providing the subset of the plurality of records included in the range of keys from the persistent storage locations to the second consumer.

Metadata:
- Claim Count in Document: 2.0
- Percentile: 90.0
- Lexical Diversity: 2.42553
- Patent Class: 707.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['14045517', '15269276', '14044529', '14210998', '13727943']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.1917476282636169
- 35 USC 102 Novelty (BERT): 0.5550512259577878
- Combined Prediction Score: 0.228077988033034
- Mean Citation Score: 286.287688
- Max Citation Score: 423.81912
- Similarity Product: 356.6397662184333

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