PATENT CLAIM ANALYSIS

Application Number: 16041393
Application Type: Utility
Filing Date: 2018-07
Publication Date: 2018-11
Patent Classification: ["718", "104000"]

Abstract:
In another general embodiment, a method includes receiving an application, determining whether the application matches another application saved to a database, in response to determining that the application does not match another application saved to the database, performing one or more test runs of the application, determining one or more resource consumption patterns for the application, based on the one or more test runs of the application, estimating one or more parameters of the application, based on the one or more resource consumption patterns, and saving a configuration for the application, in response to determining that the application does match another application, executing the application using the saved configuration for the matching application, monitoring statistics and resource usage, updating the one or more parameters, adjusting the execution of the application, utilizing the updated one or more parameters, and saving the updated one or more parameters of the application.

Claim (Index 1):
A computer program product, the 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:\n receive, by the processor, an application; determine, by the processor, whether the application matches another application saved to a database; in response to determining that the application does not match another application saved to the database:\n perform, by the processor, one or more test runs of the application, \n determine, by the processor, one or more resource consumption patterns for the application, based on the one or more test runs of the application, \n estimate, by the processor, one or more parameters of the application, based on the one or more resource consumption patterns, and \n save, by the processor, a configuration for the application to the database, where the configuration includes the one or more estimated parameters of the application; \n in response to determining that the application does match another application saved to the database:\n execute, by the processor, the application using the saved configuration for the matching application, including one or more parameters of the matching application, from the database, \n monitor, by the processor, statistics and resource usage during the execution of the application, \n update, by the processor, the one or more parameters of the application for the application, based on the statistics and the resource usage, the updating including:\n estimating a size of a sort buffer, based on a monitored output of a map task, \n estimating a size of a reduce buffer, based on a monitored input to a reduce task, \n updating a value of a parameter that controls a size of the sort buffer, and \n updating a value of a parameter that controls a size of the reduce buffer; \n \n adjust, by the processor, the execution of the application, utilizing the updated one or more parameters of the application; and save, by the processor, the updated one or more parameters of the application to the saved configuration for the application to the database.

Metadata:
- Claim Count in Document: 50.0
- Percentile: 95.0
- Lexical Diversity: 3.05556
- Patent Class: 718.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['14820493', '14690540', '14737649', '14309938', '14741460']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.433759657530135
- 35 USC 102 Novelty (BERT): 0.5442292374957153
- Combined Prediction Score: 0.4448066155266931
- Mean Citation Score: 176.352218
- Max Citation Score: 311.7335
- Similarity Product: 209.00422479727865

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