PATENT CLAIM ANALYSIS

Application Number: 15892940
Application Type: Utility
Filing Date: 2018-02
Publication Date: 2019-06
Patent Classification: ["717", "155000"]

Abstract:
A method and apparatus for generating an application flow logic are disclosed which include performing an initialization process based on storage of at least one software toolbox in a toolbox list of a computer memory device; parsing an application description into a series of module descriptors; creating a module primitive defined in a dictionary as a data string representing a name of a tool in the software toolbox, and a data string for least one of: an input, an output, or a data string; producing a module for each module primitive, an input to each tool being produced as an output of another tool; assembling an application flow logic as a combination of produced modules; and providing access to the application flow logic for execution as a combination of calls to the produced modules stored in the computer memory device.

Claim (Index 8):
A system for generating an application flow logic, the system comprising:\n a computer and an associated datastore configured for:\n performing an initialization process based on storage of at least one software toolbox in a toolbox list of a computer memory device, the software toolbox having tools for performing software functions, or based on receipt of at least one application description by a computer; \n parsing the application description into a series of module descriptors; \n creating, for each parsed module descriptor, a module primitive defined in a dictionary as a data string representing a name of a tool in the software toolbox, and a data string for least one of: an input, an output, and a data string to describe at least one parameter; \n producing a module for each module primitive by accessing an existing tool stored in the computer memory device and by creating at least one list of input and/or output functions for combination with the existing tool, and input to each tool being produced as an output of another tool; \n assembling an application flow logic as a combination of produced modules; and \n providing access to the application flow logic for execution as a combination of calls to the produced modules stored in the computer memory device.

Metadata:
- Claim Count in Document: 4.0
- Percentile: 88.0
- Lexical Diversity: 2.15714
- Patent Class: 717.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['11312012', '12834031', '11268918', '12199465', '11305060']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.3371923641697582
- 35 USC 102 Novelty (BERT): 0.4808263269351919
- Combined Prediction Score: 0.3515557604463016
- Mean Citation Score: 129.65291000000002
- Max Citation Score: 136.12947
- Similarity Product: 96.69412954013048

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