Computational Resource Reuse via Idempotent Expression Hashing

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveverification accuracyVSAvoidcomputational resources
Core Design Contradiction:
ReliabilityVSQuantity of substance

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.

Inventive Principle:
Principle #16Partial or excessive action

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.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If test environments are constructed frequently for verification, then verification can be performed, but computational resources are wasted due to repeated construction

Engineering Contradiction:
Improveverification efficiencyVSAvoidcomputational resource waste
Core Design Contradiction:
ProductivityVSLoss of energy

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #26Copying

3Reliability

If comprehensive verification is performed for all card combinations, then system behavior can be validated, but the testing period becomes excessively long

Engineering Contradiction:
Improvesystem validationVSAvoidtesting duration
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #16Partial or excessive action

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.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250094314A1System, method, program, and information processing device for efficient control and use of computational resources
Publication Date: 2025.03.20 CYGAMES INC
  • US20250094314A1 patent drawing
  • US20250094314A1 patent drawing
  • US20250094314A1 patent drawing

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.