PATENT CLAIM ANALYSIS

Application Number: 16210649
Application Type: Utility
Filing Date: 2018-12
Publication Date: 2020-01
Patent Classification: ["380", "046000"]

Abstract:
A computer system may identify a cryptographic application programming interface (API) call for a program. The cryptographic API call may include a first variable. The computer system may determine that the first variable is a static value. The computer system may tag the first variable. The computer system may determine that the cryptographic API call will be executed. The computer system may replace the first variable with a second variable during execution of the program. The computer system may execute the cryptographic API call with the second variable.

Claim (Index 15):
A computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to perform a method, the method comprising:\n identifying, by the processor, that a cryptographic application program interface (API) call in a program is scheduled to be executed, the cryptographic API call having a first variable as an input; determining that the first variable has been tagged as tainted; replacing the first variable with a second variable during execution of the program; and executing the cryptographic API call with the second variable as the input; identifying a second cryptographic API call, the second cryptographic API call having a third variable; determining that the third variable is generated using a cryptographically secure pseudo-random number generator; determining, in response to the third variable being generated using a cryptographically secure pseudo-random number generator, that the third variable is cryptographically secure; and executing the second cryptographic API call with the third variable as the input.

Metadata:
- Claim Count in Document: 32.0
- Percentile: 98.0
- Lexical Diversity: 2.55263
- Patent Class: 380.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['15145213', '13088711', '14026065', '13771917', '15135762']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.3886334970354826
- 35 USC 102 Novelty (BERT): 0.5774186800790593
- Combined Prediction Score: 0.4075120153398403
- Mean Citation Score: 242.064994
- Max Citation Score: 515.48145
- Similarity Product: 403.4904987625748

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