Dynamic Service Insertion in Online Game Rendering Regions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing online game services face challenges in modifying service data without altering the game program, making it difficult to update or replace service information, which limits their ability to maximize service effects and adapt to changing user preferences or advertising needs.

Innovation Solution

The method involves storing game object and sound information in rendering and sound regions, respectively, and hooking these regions to include service object and sound information, allowing dynamic insertion or replacement based on user selection, without modifying the game program, using a server with a rendering unit, hooking unit, and output unit to manage and provide the updated information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If service data is prepared and inserted into an on-line game program, then service information can be provided to users during the game, but it becomes difficult to modify or replace service data without modifying the game program itself

Engineering Contradiction:
Improveservice data update capabilityVSAvoidgame program modification complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent divides the service data from the game program by introducing a separate data structure (service information structure) that can be independently modified. The service information is stored in a separate file or database rather than being hard-coded into the game program, allowing service data to be updated without recompiling or modifying the game executable.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary layer (service information structure and parsing module) between the game program and service data. This intermediary allows the game program to access service information through a standardized interface while enabling independent modification of the service data without affecting the game program structure.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If the on-line game program is modified to update service data, then service information can be changed, but this increases development costs and requires game program recompilation and redistribution

Engineering Contradiction:
Improveservice information flexibilityVSAvoidservice update ease
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent segments service information from the game program into independent data files or database records. This allows service updates to be performed by simply modifying data files rather than recompiling the entire game program, significantly reducing update complexity and costs.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a dynamic service information system where service data can be modified at runtime without requiring game program recompilation. The service information structure allows for dynamic addition, modification, or removal of service elements during game operation.

Inventive Principle:
Principle #15Dynamics

3Reliability

If service data is hard-coded into the game program, then service information remains stable, but it cannot be dynamically updated or replaced based on user selection or advertising needs

Engineering Contradiction:
Improveservice information stabilityVSAvoidservice data replaceability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent separates service information into a distinct data structure that maintains stable interfaces while allowing flexible data content. The service information structure defines stable schemas while the actual service data can be dynamically loaded from external sources.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent enables dynamic parameter changes in service information through a configurable data structure. Service parameters such as advertising content, service descriptions, and promotional information can be modified by changing data values rather than program logic, maintaining stability while enabling adaptability.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9480923B2Service providing method using on-line game, and recording media recording program for implementing the method
Publication Date: 2016.11.01 NHN ENTERTAINMENT
  • US9480923B2 patent drawing
  • US9480923B2 patent drawing
  • US9480923B2 patent drawing

AI summary

An approach is provided for providing a service using an on-line game capable of, maximizing effects of services associated with the on-line game, and recording media recording a program for implementing the service providing method. The service providing method may include, for example, storing, in a rendering region, game object drawing information of a game screen for the on-line game in response to a request for reproducing the game screen; hooking the rendering region to change the game object drawing information so that service object information provided from a game server is included in the game object drawing information; storing the changed game object drawing information in the rendering region; and providing the game screen by rendering the game object drawing information including the service object information stored in the rendering region.