PATENT CLAIM ANALYSIS

Application Number: 15925376
Application Type: Utility
Filing Date: 2018-03
Publication Date: 2018-07
Patent Classification: ["718", "107000"]

Abstract:
A system and method for supporting a scalable thread pool in a multi-threaded processing environments such as a distributed data grid. A work distribution system utilizes a collection of association piles to hold elements communicated between a service thread and multiple worker threads. Worker threads associated with the association piles poll elements in parallel. Polled elements are not released until returned from the worker thread. First in first out ordering of operations is maintained with respect to related elements by ensuring related elements are held in the same association pile and preventing polling of related elements until any previously polled and related elements have been released. By partitioning the elements across multiple association piles while ensuring proper ordering of operations with respect to related elements the scalable thread pool enables the use of large thread pools with reduced contention compared to a conventional single producer multiple consumer queue.

Claim (Index 12):
The system of  claim 11 , wherein the one or more worker threads are more numerous than the two or more work slots, and wherein the system comprises a dedicated exactly one association pile for each of said two or more work slots.

Metadata:
- Claim Count in Document: 29.0
- Percentile: 90.0
- Lexical Diversity: 1.77011
- Patent Class: 718.0
- Transitional Phrase Type: none
- Component Type: 0
- Foreign Priority: False
- Related Applications: ['14857452', '14856370', '11024394', '14856367', '11342453']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.4708337678913687
- 35 USC 102 Novelty (BERT): 0.5450877524553753
- Combined Prediction Score: 0.4782591663477694
- Mean Citation Score: 219.050878
- Max Citation Score: 302.44095
- Similarity Product: 183.52872769548296

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

Dataset: test