PATENT CLAIM ANALYSIS

Application Number: 15966358
Application Type: Utility
Filing Date: 2018-04
Publication Date: 2019-02
Patent Classification: ["726", "016000"]

Abstract:
Technologies for control flow exploit mitigation include a computing device having a processor with real-time instruction tracing support. During execution of a process, the processor generates trace data indicative of control flow of the process. The computing device analyzes the trace data to identify suspected control flow exploits. The computing device may use heuristic algorithms to identify return-oriented programming exploits. The computing device may maintain a shadow stack based on the trace data. The computing device may identify indirect branches to unauthorized addresses based on the trace data to identify jump-oriented programming exploits. The computing device may check the trace data whenever the process is preempted. The processor may detect mispredicted return instructions in real time and invoke a software handler in the process space of the process to verify and maintain the shadow stack. Other embodiments are described and claimed.

Claim (Index 7):
The computing device of  claim 1 , wherein:\n to determine the cost value in response to identification of the suspected return-oriented programming exploit comprises to (i) subtract the cost value from a total cost budget and (ii) determine whether the total cost budget has been exceeded; and to handle the suspected return-oriented programming exploit based on the cost value comprises to handle the suspected return-oriented programming exploit in response to a determination that the total cost budget has been exceeded.

Metadata:
- Claim Count in Document: 35.0
- Percentile: 91.0
- Lexical Diversity: 2.09722
- Patent Class: 726.0
- Transitional Phrase Type: none
- Component Type: 0
- Foreign Priority: False
- Related Applications: ['14670988', '14498075', '15719956', '14498521', '15823118']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.3217490920463405
- 35 USC 102 Novelty (BERT): 0.5666436279906153
- Combined Prediction Score: 0.346238545640768
- Mean Citation Score: 308.82627
- Max Citation Score: 489.57568
- Similarity Product: 352.977623986206

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