PATENT CLAIM ANALYSIS

Application Number: 15942022
Application Type: Utility
Filing Date: 2018-03
Publication Date: 2019-10
Patent Classification: ["717", "125000"]

Abstract:
A computer-implemented method for debugging an executable control flow graph that specifies control flow among a plurality of functional modules, with the control flow being represented as transitions among the plurality of functional modules, the computer-implemented method including: specifying a position in the executable control flow graph at which execution of the executable control flow graph is to be interrupted; wherein the specified position represents a transition to a given functional module, a transition to a state in which contents of the given functional module are executed or a transition from the given functional module; starting execution of the executable control flow graph in an execution environment; and at a point of execution representing the specified position, interrupting execution of the executable control flow graph; and providing data representing one or more attributes of the execution environment in which the given functional module is being executed.

Claim (Index 1):
A computer-implemented method for debugging a visual program that includes graphical program elements of an executable control flow graph with one of more functional modules, with the graphical program elements representing the one or more functional modules, with control flow being represented as transitions among the graphical program elements, and with the one or more functional modules specifying controlled applications configured by the executable flow control graph to execute one or more actions on a computer system, the computer-implemented method including:\n rendering, by the visual program in a graphical user interface, at least a portion of the executable control flow graph by rendering one or more of the graphical program elements that represent a given functional module of at least that portion, with the given functional module specifying one or more of the controlled applications to execute the one or more actions; inserting, into the visual program, a breakpoint indicator specifying a position in the executable control flow graph at which execution of the executable control flow graph is to be interrupted by inserting the breakpoint indicator into the visual program in juxtaposition to a given graphical element representing the given functional module; wherein the specified position represents a transition to the given functional module represented by the given graphical program element, a transition to a state in which contents of the given functional module represented by the given graphical program elements are executed or a transition from the given functional module represented by the given graphical program element; executing the executable control flow graph in an execution environment; interrupting execution of the executable control flow graph when execution reaches the specified position in the executable control flow graph; and debugging the visual program by rendering, by the visual program in the graphical user interface, data representing one or more attributes of the execution environment at the specified position, with regard to the given functional module, in the executable control flow graph being executed in the execution environment.

Metadata:
- Claim Count in Document: 50.0
- Percentile: 90.0
- Lexical Diversity: 2.51613
- Patent Class: 717.0
- Transitional Phrase Type: none
- Component Type: 0
- Foreign Priority: False
- Related Applications: ['15873095', '09915509', '14884436', '13076245', '14691602']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.385827859861144
- 35 USC 102 Novelty (BERT): 0.4990440508879265
- Combined Prediction Score: 0.3971494789638222
- Mean Citation Score: 164.352786
- Max Citation Score: 206.94153
- Similarity Product: 151.8144938691133

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