Cloud Analysis Portal for Custom Code Feedback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current business data systems lack efficient mechanisms for comprehensive analysis of customizations, leading to cumbersome and time-consuming processes for developers and research and development teams, which hinders the generation of new releases and features due to limited feedback and aggregated data on customer customizations.

Innovation Solution

A cloud-based service providing a user interface for code analysis, allowing users to upload customized code for analysis, generating reports that include actionable elements for error correction and aggregated data for R&D teams, enabling simultaneous analysis of multiple users' customizations and automatic feedback.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If developers send customized code to the analyzer for comprehensive analysis, then the accuracy and completeness of customization analysis is improved, but the time required for analysis increases to hours or days

Engineering Contradiction:
Improvecustomization analysis accuracyVSAvoidanalysis time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-compiling analysis rules, validation patterns, and best practices into the analyzer before code submission. This pre-preparation enables the analyzer to quickly execute comprehensive checks without requiring extensive processing time during actual analysis, thus maintaining high accuracy while reducing analysis time from hours/days to minutes.

Inventive Principle:
Principle #10Preliminary action

2Loss of information

If the research and development team conducts human interviews with customers to obtain customization data, then the depth of customer usage information is improved, but the cost and time required increases significantly

Engineering Contradiction:
Improvecustomer usage information depthVSAvoiddata collection time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

Instead of conducting time-consuming human interviews, the system creates digital copies of customization data by automatically extracting and analyzing code submissions from multiple customers. The analyzer processes these code copies to generate aggregated insights about customization patterns, usage behaviors, and common practices across the customer base, replacing manual interviews with automated code analysis.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The analyzer serves multiple functions simultaneously: it performs individual code validation, generates customer-specific feedback, and aggregates data across all customers to produce universal insights about customization trends. This multi-functionality eliminates the need for separate research activities while providing both detailed and aggregated information.

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

3Reliability

If the analyzer runs comprehensive automated checks and manual tests on customized code, then the reliability of analysis results is improved, but the complexity of the analysis system increases

Engineering Contradiction:
Improveanalysis result reliabilityVSAvoidanalysis system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The analysis system is segmented into distinct modular components: automated check modules for syntax validation, pattern matching modules for best practices verification, and aggregation modules for synthesizing results. Each module handles a specific aspect of analysis independently, maintaining high reliability through specialized processing while reducing overall system complexity through modular architecture.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentEP2909764B1Portal for submitting business metadata for services
Publication Date: 2021.08.25 MICROSOFT TECHNOLOGY LICENSING LLC
  • EP2909764B1 patent drawingFigure 1
  • EP2909764B1 patent drawingFigure 2
  • EP2909764B1 patent drawingFigure 2A

AI summary

A user interface display provides access to an analysis portal that receives customized code for a business data system. The code is provided through the user interface display to a cloud based service that analyzes the customized code based on the types of services requested by the user. A report is generated, based on the analysis, and displayed to the user.