Information Processing System for Game Application Function Extension

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

VSEngineering 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

Engineering Contradiction:
ImprovefunctionalityVSAvoidprogram complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
ImprovefunctionalityVSAvoidprogram maintenance
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #26Copying

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

Engineering Contradiction:
Improvemulti-unit execution capabilityVSAvoidinformation storage volume
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS9272218B2Information processing system, information processing method, information processing program, computer-readable recording medium on which information processing program is stored
Publication Date: 2016.03.01 SONY INTERACTIVE ENTERTAINMENT LLC
  • US9272218B2 patent drawing
  • US9272218B2 patent drawing
  • US9272218B2 patent drawing

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.