PATENT CLAIM ANALYSIS

Application Number: 16030549
Application Type: Utility
Filing Date: 2018-07
Publication Date: 2020-01
Patent Classification: ["717", "124000"]

Abstract:
A method for validating software transforms. A target program binary is mutated, producing a plurality of variants. It is determined whether each variant passes a test suite. Upon determining the variant does not pass the test suite, the variant is discarded. Upon determining the variant passes the test suite, the variant is compared to the target program binary. A candidate transform is extracted which meets scope criteria. The candidate transform is applied to each of a plurality of test programs. It is determined whether the candidate transform is safe. Upon determining that the candidate transform is not safe, the candidate transform is discarded. Upon determining that the candidate transform is safe, the candidate transform is collected.

Claim (Index 1):
A method for generating validated software transforms comprising:\n mutating a target program binary, producing a plurality of variants; determining whether each variant of the variants passes a test suite; upon determining the variant does not pass the test suite, discarding the variant; upon determining the variant passes the test suite:\n extracting a candidate transform that describes a difference between the target program binary and the variant; \n applying the candidate transform to each of a plurality of test programs; \n determining whether the candidate transform is safe; \n upon determining the candidate transform is not safe, discarding the candidate transform; and \n upon determining the candidate transform is safe, collecting the candidate transform as one of the validated software transforms.

Metadata:
- Claim Count in Document: 50.0
- Percentile: 95.0
- Lexical Diversity: 2.72917
- Patent Class: 717.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['12867433', '14281421', '12867429', '15047745', '14212462']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.3425229907585024
- 35 USC 102 Novelty (BERT): 0.5097436849689239
- Combined Prediction Score: 0.3592450601795445
- Mean Citation Score: 132.530408
- Max Citation Score: 142.04294
- Similarity Product: 79.05275737799525

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