Parallel Error Correction for Continuous Data Processing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing computer programs often halt execution and force users to navigate unfamiliar environments to address errors in data objects, disrupting the main processing flow and making error correction difficult.
Innovation Solution
A method and system that allow the main process to continue executing while detecting and sending data objects with errors to an error correcting process, which can operate in the same environment, either automatically or interactively, without interrupting the main process, using a similar user interface and technology.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the computer program halts execution to address an error in a data object, then the error can be detected and addressed, but the main processing flow is disrupted and productivity is reduced
Solution Approach 1:
The system segments error handling from the main processing flow by creating a separate error correction environment. When an error is detected in a data object, the system extracts the erroneous object and sends it to a dedicated error correcting process, allowing the main process to continue executing without interruption while errors are handled in parallel.
Solution Approach 2:
The patent introduces an intermediary error correcting process that acts as a mediator between error detection and error resolution. This intermediary process receives erroneous data objects from the main process, handles the correction in a separate environment, and returns corrected objects, thereby preventing errors from blocking the main processing flow.
2Reliability
If the computer program exits from the current environment to address an error in a different environment, then the error can be addressed, but the user interface becomes unfamiliar and ease of operation is reduced
Solution Approach 1:
The error correcting process is designed to operate in substantially the same environment as the main process, using the same user interface framework and technology stack. This allows the error correction functionality to be performed within a familiar interface context, eliminating the need for users to navigate to unfamiliar environments while maintaining comprehensive error handling capabilities.
3Reliability
If the computer program halts execution upon detecting an error, then the error can be addressed immediately, but time is lost and productivity is reduced
Solution Approach 1:
The system maintains continuity of useful action by allowing the main process to continue executing productive tasks even after detecting errors. Error detection and correction occur in parallel through a separate error correcting process, ensuring that non-erroneous data objects continue to be processed without interruption and minimizing overall execution time.
Data Source
AI summary
Correcting errors in data objects includes executing a main process to process the data objects, detecting an error in a first data object via the main process, sending, to an error correcting process, the data object and information associated with the error, and instantiating an instance of the error correcting process to attempt to correct the error. The error correcting process is implemented using substantially a same environment as the main process. The main process continues to execute during and after sending the data object and the information to the error correcting process and while the error correcting process attempts to correct the error.


