PATENT CLAIM ANALYSIS

Application Number: 15942279
Application Type: Utility
Filing Date: 2018-03
Publication Date: 2019-08
Patent Classification: ["717", "104000"]

Abstract:
Improving how a codebase, which may include source code, related databases, test files, code history, and/or changes, is drafted, edited, debugged, or otherwise developed. Machine learning is performed on a model codebase to establish a machine learning model. When a change to a codebase occurs, the machine learning model may be applied to evaluate that change. A change context providing context for this change is accessed. An analyzer then analyzes the change using the machine learning model and at least a part of the change context to generate an analysis result. Some information about the result is rendered. After rendering that information, a determination regarding how a user responded to the information is performed, and a subsequent analysis is then modified based on the user's response.

Claim (Index 14):
A method for improving user development of source code, the method being implemented by a computer system that includes one or more processors, the method comprising:\n within an architecture that includes one or more analyzer components, receiving a notification indicating that a codebase has undergone a change from a collaborative code review request service, the notification including a scope of the change; accessing a change context that provides context for the change; performing, by one of the one or more analyzer components, analysis of the change using at least a portion of the change context, the one analyzer component selected based on the scope of the change; detecting receipt of a result of the analysis; receiving, by an orchestrator service, the result of the analysis from the one analyzer component, the collaborative code review request service periodically polling the orchestrator service to inquire about the result of the analysis; causing at least some information of the result to be rendered to a user; determining how the user responded to the rendered information; and modifying a subsequent analysis performed by at least the one analyzer component based on how the user responded to the rendered information.

Metadata:
- Claim Count in Document: 45.0
- Percentile: 90.0
- Lexical Diversity: 1.92105
- Patent Class: 717.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['15942290', '14305994', '14306153', '15133278', '14515372']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.3580810586885342
- 35 USC 102 Novelty (BERT): 0.5281594862144425
- Combined Prediction Score: 0.375088901441125
- Mean Citation Score: 185.514758
- Max Citation Score: 314.81836
- Similarity Product: 237.5923107696867

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

Dataset: test