PATENT CLAIM ANALYSIS

Application Number: 15955934
Application Type: Utility
Filing Date: 2018-04
Publication Date: 2019-10
Patent Classification: ["717", "159000"]

Abstract:
Unused instructions and no longer used instructions in a target application binary are determined. The target application binary is rewritten before and after runtime execution of the target application binary to remove the unused and no longer used instructions to reduce binary attack surface area for the runtime execution of the target application binary. Methods, computer systems, and computer program products are disclosed.

Claim (Index 19):
The computer system of  claim 16 , wherein dynamically rewriting the target application binary during runtime execution to remove the determined second instructions further comprises:\n determining during runtime execution loops in the target application binary; and for loops not reachable from a current loop being executed, overwriting the loops that are not reachable from a current loop being executed with no operation instructions or trap instructions.

Metadata:
- Claim Count in Document: 10.0
- Percentile: 91.0
- Lexical Diversity: 1.78947
- Patent Class: 717.0
- Transitional Phrase Type: none
- Component Type: 0
- Foreign Priority: False
- Related Applications: ['14987375', '15882108', '15093269', '13766313', '14686346']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.3581605072423783
- 35 USC 102 Novelty (BERT): 0.5040579598740293
- Combined Prediction Score: 0.3727502525055435
- Mean Citation Score: 185.43202
- Max Citation Score: 198.65271
- Similarity Product: 144.86165408678772

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