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 3):
The method of  claim 1 , wherein:\n determining no longer used instructions in the target application binary further comprises monitoring the target application binary during the runtime execution to determine the second instructions to remove from the set of runtime instructions; and rewriting the target application binary after runtime execution of the target application binary comprises dynamically rewriting the target application binary during runtime execution to overwrite the determined second instructions to remove the no longer used instructions from execution during the runtime execution; wherein the dynamic rewriting the target application binary during runtime execution is performed on the target application binary residing in the main memory.

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.35845168457733
- 35 USC 102 Novelty (BERT): 0.5027994200115851
- Combined Prediction Score: 0.3728864581207556
- Mean Citation Score: 185.43202
- Max Citation Score: 198.65271
- Similarity Product: 146.71908096649108

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