PATENT CLAIM ANALYSIS

Application Number: 16118135
Application Type: Utility
Filing Date: 2018-08
Publication Date: 2019-01
Patent Classification: ["717", "125000"]

Abstract:
An execution trace of an application program comprises a sequence of ordered programming instructions generated during execution of the application program indicating an execution flow of the application program. The sequence of ordered programming instructions is partitioned into a plurality of linked code segments comprising first and second code segments. The first code segment comprises a terminating programming instruction that terminates the first code segment and links the first code segment to an initial programming instruction of the second code segment. A directed graph representing the execution flow of the application program between the plurality of linked code segments is generated. The directed graph comprises a plurality of linked nodes representing the plurality of linked code segments. The directed graph is output to a graphical user interface (GUI) for display.

Claim (Index 10):
A computing device comprising:\n a computer processing circuit; a computer memory storing instructions that when executed by the computer processing circuit cause the computing device to perform operations comprising:\n obtaining an execution trace of an application program, wherein the execution trace comprises a sequence of ordered programming instructions generated during execution of the application program and indicating an execution flow of the application program; \n identifying a plurality of linked code segments within the sequence of ordered programming instructions, the plurality of linked code segments comprising:\n a first code segment comprising a terminating programming instruction that terminates the first code segment; and \n a second code segment comprising an initial programming instruction to which the terminating programming instruction of the first code segment is linked; \n \n generating a directed graph representing the execution flow of the application program between the plurality of linked code segments, wherein the directed graph comprises a plurality of linked nodes representing the plurality of linked code segments; \n outputting the directed graph to a graphical user interface (GUI) for display; \n responsive to a user selecting a node of the plurality of linked nodes within the GUI, outputting, to the GUI, source code of the application program from which the ordered programming instructions in the linked code segment corresponding to the selected node was generated; \n converting the directed graph into a document formatted according to a document markup language; and \n storing the document in the computer memory for subsequent recreation of the directed graph with the GUI.

Metadata:
- Claim Count in Document: 1.0
- Percentile: 96.0
- Lexical Diversity: 2.55556
- Patent Class: 717.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['15070556', '16035478', '14750994', '14568639', '10005783']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.3669887807003119
- 35 USC 102 Novelty (BERT): 0.5594702698064701
- Combined Prediction Score: 0.3862369296109277
- Mean Citation Score: 231.56534
- Max Citation Score: 405.77957
- Similarity Product: 360.4064181440699

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