PATENT CLAIM ANALYSIS

Application Number: 16401378
Application Type: Utility
Filing Date: 2019-05
Publication Date: 2019-08
Patent Classification: ["705", "007260"]

Abstract:
A method for executing a plurality of business rules on a plurality of incomplete data is provided. The method may include receiving the plurality of business rules, an object model, and a plurality of ruleset parameters. The method may also include generating a dependency tree based on the received plurality of business rules, the received object model, and the received plurality of ruleset parameters. The method may further include generating a plurality of ruleset source code based on a dependency tree that allows for disabling at least one of the received plurality of business rules. The method may also include determining a plurality of data corresponding to the presented set of data elements needed for evaluating the corresponding business rule is unavailable. The method may further include disabling the corresponding business rule based on determining the plurality of data is unavailable.

Claim (Index 1):
A processor-implemented method for executing a plurality of business rules on a plurality of incomplete data, the method comprising:\n generating a dependency tree based on a plurality of business rules, an object model, and a plurality of ruleset parameters, wherein the dependency tree presents a set of data elements needed for evaluating a corresponding business rule in the received plurality of business rules; generating a plurality of ruleset source code based on the created dependency tree that allows for disabling at least one of the received plurality of business rules; disabling the corresponding business rule based on the plurality of data being unavailable; injecting a plurality of source code that, when executed, sums a weight of all disabled rules for a given payload; and in response to a sum of the weights satisfying a threshold, preventing the plurality of ruleset source code from executing.

Metadata:
- Claim Count in Document: 50.0
- Percentile: 100.0
- Lexical Diversity: 2.90385
- Patent Class: 705.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['15236827', '14138870', '13969135', '09751535', '14082121']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.1034852402732767
- 35 USC 102 Novelty (BERT): 0.5704109187789236
- Combined Prediction Score: 0.1501778081238414
- Mean Citation Score: 250.793608
- Max Citation Score: 447.663
- Similarity Product: 420.6096352615356

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