Mixed Reality Source Code Debugging via ML Output Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

There is a need to protect source code and its underlying logic from viewers while allowing users with security clearance to view and fix bugs, and to continuously generate output data based on source code without revealing the logic, even in real-time, in a secure, efficient, and accurate manner.

Innovation Solution

A system that trains a source code output machine learning model using source code statements, input data, and expected output data, allowing it to generate sample output data for comparison, and uses a mixed reality apparatus to securely render the output to users, enabling changes to the source code without exposing the underlying logic.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If source code is made visible to users for debugging and viewing, then users can identify and fix bugs, but source code security and logic protection are compromised

Engineering Contradiction:
Improvedebugging capabilityVSAvoidsource code exposure
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent creates a virtual copy of the source code environment within the mixed reality system. The ML model generates output that replicates the functionality of the source code without exposing the actual code. Users interact with this virtual representation to debug and view logic, while the original source code remains protected in the secure environment.

Inventive Principle:
Principle #26Copying

2Measurement precision

If source code logic is exposed to generate output data in real-time, then output generation is accurate and transparent, but security clearance requirements are violated

Engineering Contradiction:
Improveoutput accuracyVSAvoidsecurity clearance
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent introduces a machine learning model as an intermediary between the protected source code and the output generation process. The ML model is trained on the source code logic and then independently generates output data, serving as a mediator that preserves accuracy while maintaining security. The mixed reality apparatus further mediates the presentation of this output to authorized users.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If manual processing of source code is used to generate output, then security can be maintained, but processing speed and efficiency are reduced

Engineering Contradiction:
Improvesecurity protectionVSAvoidoutput generation speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent performs preliminary training of the machine learning model on the source code logic before deployment. This preliminary action captures the essential processing rules and patterns, enabling the model to rapidly generate output without requiring real-time manual analysis of the source code. The security protection is maintained because the trained model operates independently after the initial training phase.

Inventive Principle:
Principle #10Preliminary action

4Speed

If source code statements are continuously processed to generate output, then real-time updates are achieved, but computational resources are consumed

Engineering Contradiction:
Improvereal-time processingVSAvoidcomputational resources
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The patent replaces the computationally intensive process of continuously analyzing source code statements with a pre-trained machine learning model that has copied the essential processing logic. The model generates output rapidly without requiring continuous access to or processing of the original source code, significantly reducing computational resource consumption while maintaining real-time capability.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20250103462A1Systems and methods for implementing a mixed reality apparatus to automatically and dynamically generate output based on source code
Publication Date: 2025.03.27 BANK OF AMERICA CORP
  • US20250103462A1 patent drawing
  • US20250103462A1 patent drawing
  • US20250103462A1 patent drawing

AI summary

Systems, computer program products, and methods are described herein for implementing a mixed reality apparatus to automatically and dynamically generate output based on source code. The present disclosure is configured to identify at least one source code statement; train the source code output machine learning model with the at least one source code statement; generate at least one input data for the at least one source code statement, the at least one input data is associated with an at least one expected output data; apply the at least one input data to the source code output machine learning model; output the at least one sample output data; transmit the at least one sample output data to a mixed reality apparatus; and compare the at least one sample output data and the at least one expected output data and determine whether the at least one source code statement is valid.