Code Score Determination Using Machine Learning Patterns

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for determining application reliability, resiliency, performance, and security metrics are manual and subjective, varying across businesses and lacking objectivity, which hinders consistent evaluation and comparison across different applications.

Innovation Solution

A computer-implemented method and system using machine learning to identify patterns in developed code based on user-provided score tags, applying these patterns to other code blocks, and determining score tags to generate objective, aggregate scores for applications, thereby standardizing and improving the evaluation of reliability, resiliency, performance, and security metrics.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual processes are used to determine application metrics, then flexibility in evaluation can be maintained, but objectivity and consistency across different applications deteriorate

Engineering Contradiction:
Improveobjectivity of metric evaluationVSAvoidcomplexity of evaluation system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent replaces manual mechanical evaluation processes with an automated machine learning system. The system uses trained models to automatically assess code blocks against multiple metrics (reliability, resiliency, performance, security), eliminating human subjectivity while maintaining comprehensive evaluation capabilities through computational analysis.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The system enables self-service evaluation where the machine learning models independently assess code blocks without requiring continuous human intervention. The automated system can evaluate multiple applications simultaneously, maintaining consistent standards across all evaluations while reducing the operational burden on human engineers.

Inventive Principle:
Principle #25Self-service

2Productivity

If manual metric determination is used, then evaluation flexibility is maintained, but evaluation speed and accuracy deteriorate

Engineering Contradiction:
Improvespeed of metric determinationVSAvoidcomplexity of evaluation system
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent replaces manual assessment with automated machine learning inference systems that can rapidly evaluate code blocks against multiple metrics simultaneously. The trained models process code through computational analysis, achieving high-speed evaluation while maintaining accuracy through the learned patterns from training data.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The system performs preliminary training of machine learning models on labeled code datasets before actual evaluation. This preliminary action enables the system to quickly and accurately assess new code blocks without requiring real-time human expertise, significantly improving evaluation speed while maintaining high accuracy through the pre-learned patterns.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If subjective metrics are used by engineers, then adaptability to different business needs is maintained, but consistency across different businesses deteriorates

Engineering Contradiction:
Improveconsistency of metric evaluationVSAvoidadaptability to different business metrics
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements a universal machine learning system that can evaluate multiple different metrics (reliability, resiliency, performance, security) using a single integrated platform. The system maintains consistency through standardized evaluation protocols while adapting to different business needs by loading different trained models or adjusting evaluation parameters without requiring manual recalibration.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system achieves adaptability through parameter changes rather than structural reconfiguration. Different business metrics can be evaluated by adjusting model parameters, weightings, and evaluation criteria within the same framework. This allows consistent evaluation methodology while maintaining flexibility to accommodate different business-specific requirements through configurable parameters.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11537914B2Systems and methods for determining developed code scores of an application
Publication Date: 2022.12.27 CAPITAL ONE SERVICES LLC
  • US11537914B2 patent drawing
  • US11537914B2 patent drawing
  • US11537914B2 patent drawing

AI summary

Disclosed are systems and methods for determining developed code scores of an application. The method may include: receiving, by a processor, one or more first score tags of one or more first blocks of developed code from a user through a computing device; identifying, by the processor, patterns in the developed code based on the received one or more first score tags; applying, by the processor, the identified patterns to one or more second blocks of the developed code; and determining, by the processor, one or more second score tags for the one or more second blocks of the developed code based on the applied patterns.