PATENT CLAIM ANALYSIS

Application Number: 15939734
Application Type: Utility
Filing Date: 2018-03
Publication Date: 2018-08
Patent Classification: ["717", "109000"]

Abstract:
Methods, systems, and system for generating code using visual blocks. A selection is made from a list of one or more programming blocks. One or more of the programming blocks are selected and used to display a visual programming block that corresponds to the selected one or more programming blocks. This visual programming block is then used to generate or produce output code.

Claim (Index 18):
A method for defining a process on a visual programming canvas, the method comprising:\n controlling a client device to display a visual programming canvas; controlling the client device to display a plurality of programming blocks that can be added to the visual programming canvas; receiving a selection of a first programming block of the plurality of programming blocks to be executed within the process, wherein the first programming block has an associated input parameter; controlling the client device to display on the visual programming canvas a first visual block representing the first programming block and the input parameter; receiving a selection of a second programming block of the plurality of programming blocks to be executed subsequent to the first programming block in the process, wherein the second programming block refers to a method that returns a return value; controlling the client device to display on the visual programming canvas a second visual block representing the second programming block and the return value on the visual programming canvas; and forming a compound programming block from the first programming block and the second programming block, wherein forming the compound programming block comprises defining the input parameter of the first programming block as an input to the compound programming block and defining the return value as an output of the compound programming block.

Metadata:
- Claim Count in Document: 50.0
- Percentile: 90.0
- Lexical Diversity: 1.76923
- Patent Class: 717.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['15586824', '15159043', '12905709', '13715417', '14605373']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.2851173466886497
- 35 USC 102 Novelty (BERT): 0.4845766983347098
- Combined Prediction Score: 0.3050632818532557
- Mean Citation Score: 97.2066172
- Max Citation Score: 101.142746
- Similarity Product: 68.76787442282271

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

Dataset: test