PATENT CLAIM ANALYSIS

Application Number: 15960194
Application Type: Utility
Filing Date: 2018-04
Publication Date: 2018-12
Patent Classification: ["717", "131000"]

Abstract:
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for computing weights for source code alerts. One of the methods includes generating a respective sample of alerts for each feature of a plurality of features. One or more feature values are computed for alerts having a same respective attribute value for each feature of a plurality of features. An importance distribution that maps each feature value to a respective measure of importance for an alert having the feature value is used to compute a respective feature score for the feature using one or more feature values computed the alert. A respective weight is computed for each alert by combining the plurality of feature scores computed for the alert.

Claim (Index 21):
A system comprising:\n one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising: receiving a request to compute weights for a plurality of alerts generated by a static analysis system, wherein each alert represents a coding defect occurring in one or more software projects analyzed by the static analysis system, and wherein each alert has one or more respective attribute values for one or more respective alert attributes; generating a respective sample of alerts for each feature of a plurality of features, each sample comprising alerts occurring in one or more projects and having a particular attribute value for an alert attribute corresponding to the feature; computing, for each sample of alerts corresponding to each attribute value and for each feature of a plurality of features, one or more feature values for alerts having the attribute value for the feature; obtaining, for each feature, an importance distribution that maps each feature value of one or more feature values for the feature to a respective measure of importance for an alert having the feature value; computing, for each alert of the plurality of alerts and for each feature, a respective feature score for the feature using the importance distribution for the feature and the one or more feature values computed for alerts having an attribute value matching an attribute value of the alert; and computing, for each alert, a respective weight for the alert by combining the plurality of feature scores computed for the alert.

Metadata:
- Claim Count in Document: 47.0
- Percentile: 91.0
- Lexical Diversity: 2.13115
- Patent Class: 717.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['15498227', '15418480', '15277913', '14661071', '13755023']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.3645621056103709
- 35 USC 102 Novelty (BERT): 0.4912736193250996
- Combined Prediction Score: 0.3772332569818437
- Mean Citation Score: 167.469494
- Max Citation Score: 221.20975
- Similarity Product: 181.1684659331441

Labels:
- Claim Label 101: 1
- Claim Label 102: 1
- Claim Label 103: 0
- Claim Label 112: 1
- Combined Label: 1
- Label 101 Adjusted: 0

Dataset: test