PATENT CLAIM ANALYSIS

Application Number: 16120235
Application Type: Utility
Filing Date: 2018-09
Publication Date: 2018-12
Patent Classification: ["717", "144000"]

Abstract:
An operator split mechanism analyzes code in a streaming application according to specified split criteria to determine when an operator in the streaming application can be split. At compile-time, when an operator satisfies the split criteria, the operator split mechanism splits the operator according to the split criteria. In an integrated development environment (IDE), the operator split mechanism determines when an operator satisfies the split criteria, and splits the operator according to the split criteria. The operator split mechanism can operate in an automatic mode where operators are split without further input from the user, or in a more interactive mode where the operator split mechanism provides recommendations and options to a user, who makes appropriate selections, and the operator split mechanism then functions according to the selections by the user.

Claim (Index 8):
A program product comprising software residing on a computer readable storage medium, the software comprising:\n an operator split mechanism comprising:\n a plurality of split criteria comprising:\n parallel split criteria that specifies to split the selected one operator into parallel operators when the selected one operator has inputs and one or more outputs dependent on one or more subsets of the inputs; and \n serial split criteria that specifies to split the selected one operator into series operators when code in the selected one operator comprises a transition region between a code segment preceding the transition region and a code segment following the transition region, wherein the transition region comprises a number of variables that can be passed between operators, wherein the number of variables in the transition region is less than a number of variables in the code segment preceding the transition region; \n \n wherein the operator split mechanism analyzes the first plurality of operators, and when a selected first of the first plurality of operators satisfies the parallel split criteria, automatically splits without input from a user the selected first operator into the parallel operators, and when a selected second of the first plurality of operators satisfies the serial split criteria, automatically splits without input from a user the selected second operator into the series operators.

Metadata:
- Claim Count in Document: 38.0
- Percentile: 97.0
- Lexical Diversity: 2.4
- Patent Class: 717.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['15423932', '14840930', '15406641', '15807279', '15608841']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.34776895045487
- 35 USC 102 Novelty (BERT): 0.5359876744844045
- Combined Prediction Score: 0.3665908228578234
- Mean Citation Score: 205.310614
- Max Citation Score: 324.59622
- Similarity Product: 279.97649055052045

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