PATENT CLAIM ANALYSIS

Application Number: 15890003
Application Type: Utility
Filing Date: 2018-02
Publication Date: 2019-08
Patent Classification: ["717", "143000"]

Abstract:
The present application is directed towards systems and methods for cluster-based code analysis and transformation. Cluster-based analysis may group code objects based on their similarity across functional areas, such as where a code object is cloned in multiple areas (e.g. sort functions that are duplicated across areas, or reports or tables that are identical). In some implementations, objects may be grouped into clusters by type, or based on reading from or writing to a common table. In some implementations, clustering at different layers may be possible.

Claim (Index 1):
A method for cluster-based code analysis and transformation, comprising:\n selecting, by an analysis agent executed by a first computing device, a first plurality of code objects of a source installation of an application to be transformed to a target installation of the application, responsive to each of the first plurality of code objects having an output to a common second code object; generating, by the analysis agent, a first identifier for the selected first plurality of code objects based on the common second code object; adding, by a transformer executed by the first computing device, the first identifier to each of the selected first plurality of code objects; determining, by the transformer, that the common second code object is replaced with a third code object during transformation of the source installation to the target installation; responsive to the determination, identifying each of the first plurality of code objects, by the transformer, via the added first identifier based on the common second code object; and modifying, by the transformer, each of the identified first plurality of code objects, to output to the third code object, responsive to the determination.

Metadata:
- Claim Count in Document: 44.0
- Percentile: 88.0
- Lexical Diversity: 1.46269
- Patent Class: 717.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['15889980', '15890024', '15227556', '15164490', '12570753']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.3964082945213549
- 35 USC 102 Novelty (BERT): 0.5034662565209319
- Combined Prediction Score: 0.4071140907213126
- Mean Citation Score: 233.71385
- Max Citation Score: 266.4118
- Similarity Product: 228.4934109399915

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