Multi-User Game Session Validation and Dynamic Parameter Adjustment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computer-based multi-user interactive environments face challenges such as resource inefficiencies due to divide-by-zero errors, numeric overflow, and endless loops, as well as labor-intensive manual processes for game setup and participant management, which hinder flexible gameplay and resource allocation during limited-time sessions.

Innovation Solution

The system automatically validates user-defined game logic to prevent errors and allows for in-game changes to participants and parameters without restarting the game session, using a shared identifier for user association and enabling flexible player management, such as blocking and unblocking users, to maintain uninterrupted gameplay.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual game setup and configuration procedures are used, then game sessions can be conducted, but significant class time (roughly 20%) is consumed by maintenance and clerical tasks

Engineering Contradiction:
Improvegame session execution efficiencyVSAvoidclass time consumed by setup tasks
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by automatically generating player links and configuring game sessions before the actual gameplay begins. The instructor只需 initiate the game session, and the system automatically distributes invitation links to all players, eliminating the need for manual setup during class time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system enables self-service by automatically managing player invitations, game configuration, and session setup without requiring manual intervention. The automated link generation and distribution system allows players to join independently, freeing instructors from clerical tasks.

Inventive Principle:
Principle #25Self-service

2Reliability

If game configuration parameters are fixed during setup, then game stability is maintained, but any changes require restarting the game session which delays execution

Engineering Contradiction:
Improvegame session stabilityVSAvoidin-game parameter adjustment flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system implements dynamics by allowing game parameters to change during the session without requiring a restart. The configuration system enables instructors to modify parameters dynamically, and the game automatically adapts to new settings while maintaining session continuity and stability.

Inventive Principle:
Principle #15Dynamics

3Reliability

If the correct number of players is required for game progression, then game rules are enforced, but player absences or late arrivals prevent the game from progressing

Engineering Contradiction:
Improvegame rule enforcementVSAvoidgame session completion rate
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system enables players to self-enroll using automatically generated links, ensuring all invited players can join independently. This automated enrollment system ensures that the required number of players can be reached without manual intervention, allowing the game to progress even with late arrivals.

Inventive Principle:
Principle #25Self-service

4Adaptability or versatility

If resource allocation increases with the number of users in multi-user environments, then user capacity is expanded, but system resources may be exhausted leading to crashes or hangs

Engineering Contradiction:
Improvemulti-user capacityVSAvoidsystem stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary resource allocation when the game session is initiated, reserving necessary computational resources before players join. This pre-allocation strategy ensures that as users join dynamically, the system has already secured the necessary resources, preventing resource exhaustion and maintaining stability.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10272338B2Method and system for creating computer-based multi-user interactive environments having automatically validated rules
Publication Date: 2019.04.30 FATHOMD INC
  • US10272338B2 patent drawing
  • US10272338B2 patent drawing
  • US10272338B2 patent drawing

AI summary

A method for validating an interactive environment design includes receiving a stage descriptor of at least one game stage of a game instance and a user role to be performed by a user during the at least one game stage; receiving a plurality of parameter values and a proposed state function; and validating that the proposed state function will generate an expected result. A method for creating a computer-based multi-user interaction session includes presenting a first user with a descriptor of at least one game; receiving, from the first user via a first user interface, a selection of the at least one game and an instance identifier; creating an instance of the game associated with the instance identifier; receiving, from a second user via a second user interface, input comprising the instance identifier; and enrolling the second user in the instance of the game associated with the instance identifier.