Information Processing System for Game Application Function Extension
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing game application programs require alterations to implement new functions, such as multi-player capabilities, which is inconvenient and inefficient.
Innovation Solution
An information processing system that includes execution information obtaining and storing units, allowing the execution of application programs across multiple units without altering the original program, enabling the addition of new functions like multi-player capabilities without modifying the application itself.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a new function (e.g., multi-player capability) is added to an application program, then the functionality and versatility of the system is improved, but the application program itself must be altered which increases complexity and requires re-development
Solution Approach 1:
The system separates the application program execution from the function addition mechanism. The original program is executed as-is on the dedicated device, while new functions are implemented through external information processing units that intercept and modify execution information (such as screen images) without altering the original program code. This segmentation allows functionality expansion while preserving program integrity.
Solution Approach 2:
An intermediary information processing unit is introduced between the dedicated execution device and the user terminal. This intermediary captures execution information from the original program, processes it to add new functions (like multi-player capabilities), and transmits the enhanced output to users. The intermediary acts as a mediator that enables function addition without modifying the original application program.
2Adaptability or versatility
If the application program is altered to add new functions, then new capabilities are achieved, but the ease of operation and maintenance of the original program deteriorates
Solution Approach 1:
The system segments the functional enhancement from the original program by using external information processing units. The original program remains unchanged and can be maintained as before, while new functions are added through separate modules that process execution information externally. This maintains ease of operation for the original program while achieving adaptability.
Solution Approach 2:
Instead of modifying the original program, the system creates a copy or representation of the execution information (such as screen images or execution states) and processes this copy to add new functions. The original program and its execution information serve as the source, while the processed copies enable new capabilities without affecting the original codebase.
3Adaptability or versatility
If execution information is stored and reused by multiple execution units, then the versatility and adaptability of the system is improved, but the amount of information storage and data management increases
Solution Approach 1:
The stored execution information serves multiple purposes and is utilized by multiple execution units simultaneously. The same execution information (such as screen images or program states) can be reused across different terminals and execution contexts, enabling multi-player capabilities and cross-device functionality without proportionally increasing storage requirements. Each execution unit accesses and processes the universal execution information according to its specific function.
Data Source
AI summary
Provided is an information processing system with which a new function can be added without altering an application program itself. The information processing system includes: a first execution information obtaining unit configured to obtain first execution information which indicates an execution state of a first execution unit configured to execute an application program; an execution information storing unit configured to store the first execution information; and the first execution unit or a second execution unit configured to execute the application program, in which the first execution unit or the second execution unit uses the stored first execution information to execute the application program.


