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 18):
The computer system of  claim 14 , wherein profiling the target application binary to determine first instructions further comprises:\n tracing the target application binary during an execution of the target application binary to create a control flow graph of the target application binary; processing, using one or more algorithms, the control flow graph to identify all nodes that belong in loops; and recording all basic blocks that are at beginnings of the loops.

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.3577870688441278
- 35 USC 102 Novelty (BERT): 0.5056728027573361
- Combined Prediction Score: 0.3725756422354486
- Mean Citation Score: 185.43202
- Max Citation Score: 198.65271
- Similarity Product: 142.47819563578784

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