Cloud Document Processing System with Parallel Microservice Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional document routing systems are not optimized for business-to-business transactions, struggling with processing volume, speed, and scalability, leading to inefficiencies and potential misidentification of documents.

Innovation Solution

A cloud-based system that includes a production environment and a testing environment, with processing units to execute initial and updated software, compare results, and display differences, while using event-driven architecture and scalable event brokering for efficient document processing and auditing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional document routing systems are used, then system simplicity is maintained, but processing volume and speed are insufficient

Engineering Contradiction:
Improvedocument processing volume and speedVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system is divided into multiple independent microservices including document intake service, routing service, auditing service, and testing comparison service. Each microservice handles specific document processing tasks independently, enabling parallel processing of large volumes of documents while maintaining system modularity and ease of deployment.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

An event-driven architecture with message queues serves as an intermediary layer between different microservices. Events are published to queues and consumed by appropriate services asynchronously, enabling high-speed document routing without direct service-to-service coupling, thus maintaining simplicity while achieving high productivity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If conventional systems are used, then cost is reduced, but scalability and speed are insufficient

Engineering Contradiction:
Improveprocessing speedVSAvoidsystem cost
Core Design Contradiction:
ProductivityVSEase of manufacture

Solution Approach 1:

The microservice architecture uses shared common libraries and standardized event schemas that can be reused across different document types and routing scenarios. The same core services handle various document formats and routing rules, reducing development costs while enabling high-speed processing through optimized service logic.

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

Solution Approach 2:

The system uses configurable routing rules and parameters that can be adjusted without code changes. Business logic parameters such as routing thresholds, document type classifications, and auditing requirements are stored as configurable data, allowing rapid adaptation to different processing speeds and volumes without increasing system cost.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If document processing is accelerated, then productivity improves, but measurement precision and auditing accuracy may deteriorate

Engineering Contradiction:
Improvedocument processing speedVSAvoiddocument routing accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system implements comprehensive auditing services that continuously monitor and verify document routing decisions. The auditing service receives copies of routed documents and routing decisions, compares them against expected outcomes based on routing rules, and generates feedback reports. This feedback mechanism ensures high measurement precision and routing accuracy even as processing speed increases through parallel microservice execution.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary validation and classification of documents before routing decisions are made. Document intake services pre-process incoming documents to extract key characteristics and validate format compliance, preparing data structures that enable accurate routing decisions. This preliminary action ensures that high-speed routing maintains precision by pre-validating document attributes against routing criteria.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10540271B2Document processing events
Publication Date: 2020.01.21 GLOBAL HEALTHCARE EXCHANGE LLC
  • US10540271B2 patent drawing
  • US10540271B2 patent drawing
  • US10540271B2 patent drawing

AI summary

A system of testing updated software may include a cloud-based production environment. The system may also include a cloud-based testing environment. The system may also include a cloud-based production processing unit configured to receive in response to document, execute an initial software by inputting the document, and determine an initial software result and an initial software process based the document. The system may also include a cloud-based testing processing unit configured to receive the document, execute an updated software by inputting the document, and determine an updated software result and an updated software process based on the document. The system may also include a testing comparison unit configured to compare the initial software result and the updated software result, and compare the initial software process and the updated software process.