PATENT CLAIM ANALYSIS

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

Abstract:
An operator tree is formed for a data processing plan, the operator tree containing a plurality of interconnected nodes arid including a grouping of two or more duplicative portions, each of the two or more duplicative portions having identical nodes and structure such that when the operator tree is executed, operators executed in a first duplicative portion using a first thread perform same functions use different data than operators in a second duplicative portion using a second thread. One or more operators in the first portion and one or more operators in the second portion to be synchronized with each other are identified. A synchronization point is created for the identified operators in the first thread and one or more subsequent threads, wherein the synchronization point receives information from each of the identified operators to build an artifact to deliver to one or more operators that depend on the artifact.

Claim (Index 10):
A system comprising:\n one or more hardware processors, memory to store instructions that when executed by the one or more hardware processors perform operations comprising:\n forming an operator tree for a data processing plan, the operator tree containing a plurality of interconnected nodes, the operator tree including a grouping of two or more parallel portions; \n identifying one or more operators represented by a first parallel portion of the two or more parallel portions of the operator tree and one or more operators represented by a second parallel portion of the two or more parallel portions of the operator tree to be synchronized with each other; and \n creating a synchronization point for synchronized thread operators in a first thread and one or more subsequent threads that correspond to the identified operators represented by the operator tree, the synchronized thread operators being executed poor to a last operation of the corresponding thread; \n receiving, by the synchronization point, Information from each of the synchronized thread operators; \n building, by the synchronization point, an artifact prior to a create process completion, the artifact being available to one or more dependent thread operators of the first thread and the one or more subsequent threads, the one or more dependent thread operators being dependent on the artifact; \n maintaining the artifact until the synchronized thread operators no longer need access to shared data.

Metadata:
- Claim Count in Document: 50.0
- Percentile: 90.0
- Lexical Diversity: 2.15068
- Patent Class: 707.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['14169898', '11640396', '10711931', '10908956', '15650658']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.1763578934094372
- 35 USC 102 Novelty (BERT): 0.533320880354979
- Combined Prediction Score: 0.2120541921039914
- Mean Citation Score: 222.28975800000003
- Max Citation Score: 363.9659
- Similarity Product: 300.7514320113122

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