Universal Process Engine for Cloud Data Conversion
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Cloud computing systems face inefficiencies due to the need for multiple process execution engines to handle various data format conversions, leading to increased complexity and resource requirements as the number of data formats increases, necessitating a flexible solution to accommodate diverse processes.
Innovation Solution
An information processing system with a managing unit that sorts process execution requests, a storing unit for storing these requests, and multiple executing units capable of splitting processes into sub-tasks to be executed by other units, allowing for cooperative execution and reducing the need for multiple specialized engines.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple specialized process execution engines are prepared for different data format conversions, then the system can handle diverse conversion tasks, but the number of required engines increases and system complexity increases
Solution Approach 1:
The patent implements a universal process execution engine that can dynamically adapt to execute different process types (data format conversion, OCR, file storage, etc.) by loading appropriate process execution programs. This single engine replaces multiple specialized engines, reducing system complexity while maintaining the ability to handle diverse conversion tasks through programmatic flexibility rather than structural multiplication.
2Device complexity
If the number of process execution engines is reduced to a single universal engine, then system complexity decreases, but the ability to handle multiple process types simultaneously may be limited
Solution Approach 1:
The patent segments the process execution capability into modular process execution programs that can be independently loaded and executed by the universal engine. Each process type (data conversion, OCR, file storage) is represented as a separate executable program module, allowing the single engine to handle multiple process types simultaneously through program loading and execution rather than through multiple permanent engine instances.
Solution Approach 2:
The universal process execution engine employs dynamic loading and execution of process execution programs, allowing it to adapt its functionality on-demand. The engine can load, execute, and unload different process programs as needed, providing dynamic versatility that replaces the static multiplicity of specialized engines while maintaining the capability to handle diverse process types.
3Productivity
If multiple specialized engines are used for each process type, then process execution can be distributed, but resource requirements and maintenance burden increase
Solution Approach 1:
The universal process execution engine consolidates the functionality of multiple specialized engines into a single maintainable system. By providing a unified interface and centralized management for loading and executing different process programs, the system reduces the maintenance burden associated with managing multiple separate engine instances while preserving the distributed execution capability through program-based process distribution.
Data Source
AI summary
An information processing system includes a managing unit that sorts a process execution request based on a type of process of the process execution request; a storing unit that stores the sorted process execution request according to the type of process of the process execution request; and a plurality of executing units that are configured to execute a process corresponding to the process execution request stored in the storing unit. At least one executing unit of the plurality of executing units is configured to split the process corresponding to the process execution request stored in the storing unit into a plurality of processes to be executed by at least two other executing units of the plurality of executing units and store in the storing unit a split process execution request including the split processes for prompting the other executing units to cooperatively execute the split processes.


