PATENT CLAIM ANALYSIS

Application Number: 15994967
Application Type: Utility
Filing Date: 2018-05
Publication Date: 2019-10
Patent Classification: ["717", "145000"]

Abstract:
A tracing controller may utilize a binary execution trace mechanism to trace execution of compiled application machine code. The tracing controller may initiate hardware tracing to gather control-flow hardware traces of a method executing on a processor configured to generate hardware tracing information. The controller may generate a profile based on the hardware tracing information and initiate re-compiling or re-optimizing of the method in response to determining that the new profile differs from the previous profile. The controller may repeatedly profile and re-optimize a method until profiles for the method stabilize. Profiling and hardware tracing of an application may be selectively enabled or disabled allowing the controller to respond to later phase changes in application execution by re-optimizing, thereby potentially improving overall application performance.

Claim (Index 9):
The system of  claim 1 , wherein the tracing controller is further configured to select the traced method for hardware tracing from among a plurality of methods of the application based at least in part on one or more of:\n the traced method's respective contribution to an overall execution time of the application; and the traced method's respective contribution to a total instruction count of the application.

Metadata:
- Claim Count in Document: 50.0
- Percentile: 93.0
- Lexical Diversity: 1.88406
- Patent Class: 717.0
- Transitional Phrase Type: none
- Component Type: 0
- Foreign Priority: False
- Related Applications: ['10366859', '14028648', '15197468', '15156483', '10206830']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.4018791936646188
- 35 USC 102 Novelty (BERT): 0.4813365069178408
- Combined Prediction Score: 0.409824924989941
- Mean Citation Score: 180.407154
- Max Citation Score: 185.6274
- Similarity Product: 150.71696398290396

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