PATENT CLAIM ANALYSIS

Application Number: 15915894
Application Type: Utility
Filing Date: 2018-03
Publication Date: 2019-09
Patent Classification: ["717", "144000"]

Abstract:
According to an aspect of an embodiment, a method may include generating an abstract code graph (ACG). The method may include obtaining an abstract syntax tree (AST). The AST may include a first AST node that may represent a first construct at a first level of abstraction and a second AST node that may represent a second construct. The method may further include generating an ACG, based on the AST. The generating of ACG may include generating a first ACG node based on the first AST node and a second ACG node based on the second AST node. The generating of ACG may also include generating, based on the first ACG node, a third ACG node that represents the first construct at a second level of abstraction. The third ACG node may be connected between the first ACG node and the second ACG node based on the AST.

Claim (Index 13):
The one or more computer-readable storage media of  claim 10 , wherein:\n the abstract syntax tree comprises a difference abstract syntax tree; the difference abstract syntax tree represents:\n the constructs of the source code; \n the relationships between the constructs in the source code; \n other constructs of other source code; \n relationships between the other constructs in the other source code; and \n relationships between the constructs and the other constructs; and \n the method further comprises generating the difference abstract syntax tree, the generating of the difference abstract syntax tree including: obtaining a first abstract syntax tree that represents the constructs of the source code and the relationships between the constructs in the source code, the first abstract syntax tree comprising a third AST node that represents a third construct as located at a third location in the source code; obtaining a second abstract syntax tree that represents the other constructs of the other source code and the other relationships between the other constructs in the other source code, the second abstract syntax tree comprising a fourth AST node that represents the third construct as located at a fourth location in the other source code; and merging, in response to both the third AST node and the fourth AST node representing the third construct, the third AST node and the fourth AST node into an fifth AST node of the different abstract syntax tree that represents the third construct.

Metadata:
- Claim Count in Document: 23.0
- Percentile: 90.0
- Lexical Diversity: 3.70455
- Patent Class: 717.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['14603259', '12244959', '13874534', '14555044', '13902636']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.3886061640500903
- 35 USC 102 Novelty (BERT): 0.5000962101995556
- Combined Prediction Score: 0.3997551686650368
- Mean Citation Score: 214.017196
- Max Citation Score: 223.3591
- Similarity Product: 165.53147191058395

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

Dataset: test