Communication Stop Determination for Independent Application Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing information processing systems cannot independently stop communication processes without affecting the application process, limiting flexibility and user experience in managing data communication.

Innovation Solution

An information processing apparatus with separate means for application processing, communication processing, and communication stop determination, allowing communication processes to be stopped or continued based on instructions from the application, enabling independent and parallel operation with multiple applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If communication process is performed as part of application process, then communication can be controlled by application, but communication cannot be stopped independently of application execution

Engineering Contradiction:
Improvecommunication control flexibilityVSAvoidprocess integration
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system divides communication control into two independent segments: application-level stop requests and system-level execution control. The communication stop request is separated from the application execution flow, allowing communication to be stopped independently while maintaining application continuity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A stop request flag acts as an intermediary between the application process and communication process. This flag receives stop requests from applications and translates them into communication cessation actions, enabling indirect control without direct integration.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If communication process runs independently of application process, then communication can be stopped independently, but communication cannot be performed in parallel with application process

Engineering Contradiction:
Improvecommunication stop capabilityVSAvoidparallel processing capability
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system implements feedback mechanisms where the communication process continuously monitors the stop request flag status. When the flag indicates a stop request, the communication process responds by ceasing operations, enabling independent control while maintaining system responsiveness.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The communication process is designed to be dynamic, able to switch between active and stopped states based on real-time flag status. This dynamic behavior allows the system to adapt communication execution to application needs while maintaining parallel processing capability.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If multiple application programs are executed, then each application can control communication independently, but communication stop determination becomes complex

Engineering Contradiction:
Improvemulti-application supportVSAvoidcommunication stop determination
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

Each application program independently manages its own communication stop requests through its designated flag. The system provides self-service capability where applications autonomously control communication without requiring centralized coordination, simplifying multi-application support.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9542240B2Information processing apparatus, computer-readable storage medium having information processing program stored therein, information processing method, and information processing system
Publication Date: 2017.01.10 NINTENDO CO LTD
  • US9542240B2 patent drawing
  • US9542240B2 patent drawing
  • US9542240B2 patent drawing

AI summary

An application process unit executes a predetermined application program and a communication process unit performs a predetermined data communication process with another communication target. A communication stop determination unit determines whether or not to stop the data communication process performed by the communication process unit, on the basis of an instruction from the application process unit. When it is determined by the communication stop determination unit to stop the data communication process, the data communication process is stopped.