Computational Resource Reuse via Idempotent Expression Hashing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems for verifying game program behavior across numerous deck combinations in online games are inefficient in terms of computational resource management, requiring extensive testing and resource usage due to the need for repeated construction of test environments.
Innovation Solution
A system utilizing idempotent and referentially transparent expressions to efficiently manage computational resources by storing and reusing identification information associated with these expressions, allowing for the reuse of computational resources through hash-based identification and the principle of referential transparency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If verification testing is conducted for each deck combination in online games, then the behavior of game programs can be verified, but the computational resources required become huge and testing duration extends indefinitely
Solution Approach 1:
The patent applies partial action by selectively executing only necessary verification tests rather than exhaustively testing all possible deck combinations. The system identifies and executes only those test cases that are critical for verifying game program behavior, thereby reducing computational resource consumption while maintaining verification reliability.
Solution Approach 2:
The patent employs preliminary action by pre-generating and storing test data for various deck combinations before actual verification occurs. This pre-computed test data can be reused across multiple verification scenarios, eliminating the need to re-execute computationally intensive simulations and significantly reducing resource requirements during actual verification processes.
2Productivity
If test environments are constructed frequently for verification, then verification can be performed, but computational resources are wasted due to repeated construction
Solution Approach 1:
The patent applies preliminary action by pre-construction and caching of test environment configurations. Once a test environment is constructed, its configuration data is stored and reused for subsequent verification tasks with similar requirements, eliminating redundant environment construction and associated resource waste.
Solution Approach 2:
The patent employs copying by creating reusable templates and configurations for test environments. Instead of constructing environments from scratch each time, the system copies and adapts existing environment configurations, significantly reducing the computational overhead of environment setup while maintaining verification productivity.
3Reliability
If comprehensive verification is performed for all card combinations, then system behavior can be validated, but the testing period becomes excessively long
Solution Approach 1:
The patent applies partial action by identifying and prioritizing critical verification scenarios over comprehensive exhaustive testing. The system determines which card combinations and game states are most critical for system validation and focuses verification efforts on those areas, achieving reliable system validation without the prohibitive time cost of testing all possible combinations.
Solution Approach 2:
The patent employs feedback mechanisms to adaptively guide the verification process. Based on results from initial testing and system behavior analysis, the system dynamically adjusts which test cases to execute next, prioritizing areas that provide the most information about system reliability. This feedback-driven approach significantly reduces testing duration while maintaining validation effectiveness.
Data Source
AI summary
A system is characterized in that: identification information of a computational resource resulting from the execution of processing based on an idempotent and referentially transparent expression (IRTE) is stored in association with identification information of a character string representing the IRTE and a data type of the IRTE; the identification information of the character string representing an IRTE to be executed on the basis of an execution instruction to the system, and the data type, are determined; the stored identification information of computational resources is searched for the identification information of the computational resource associated with the identification information of the character string representing the IRTE to be executed and the data type; and in the case where the identification information is identified, it is determined that the computational resource is used as the result of execution of processing based on the IRTE to be executed.


