Connection Request Management for Parallel Programs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing information processing systems face challenges in managing connection requests from multiple programs to access points of different types and connection levels, leading to inefficiencies in establishing and maintaining connections.

Innovation Solution

A computer-readable information processing program that receives connection requests, compares request information with access point status, and executes connection or disconnection processes based on determination, ensuring appropriate connection management between programs and access points, including prioritization and type matching.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If multiple programs execute connection requests sequentially, then connection management becomes simple, but connection establishment time increases and productivity decreases

Engineering Contradiction:
Improveconnection management complexityVSAvoidconnection establishment speed
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent segments connection management by creating separate connection request queues for different access point types (first access point queue and second access point queue). This segmentation allows parallel processing of connection requests for different access point types, reducing overall connection establishment time while maintaining manageable complexity through organized queue structures.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension to connection management by implementing multiple queues organized by access point type rather than a single sequential queue. This dimensional change from one-dimensional sequential processing to two-dimensional parallel processing (multiple queues × different access point types) enables simultaneous connection establishment without increasing management complexity.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Adaptability or versatility

If multiple programs connect to the same access point simultaneously, then resource utilization improves, but connection stability deteriorates due to conflicts

Engineering Contradiction:
Improveaccess point resource utilizationVSAvoidconnection stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent segments access point connections by creating separate queues for different access point types. This segmentation allows multiple programs to connect to different access points simultaneously without interfering with each other, maintaining connection stability while improving resource utilization across multiple access points.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces queue management structures as intermediaries between programs and access points. These queues act as mediators that organize and control connection requests, preventing direct conflicts between multiple programs while enabling efficient resource utilization of available access points.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If foreground programs are prioritized for connection, then user experience improves, but background program connection delays increase

Engineering Contradiction:
Improveuser experience qualityVSAvoidbackground program connection delay
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent applies local quality by implementing different connection handling strategies for different program types. Foreground programs receive priority processing in the first queue with immediate connection establishment, while background programs are processed in the second queue. This localized quality differentiation improves user experience for foreground applications while still providing connection service to background programs.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements partial action by providing differentiated connection priorities - foreground programs receive excessive priority processing while background programs receive standard processing. This partial prioritization strategy ensures excellent user experience for interactive applications without completely blocking background program connections, balancing user experience with system-wide functionality.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9398621B2Storage medium storing information processing program, information processing system, information processing apparatus and method for processing connection requests to establish connection to access points from a plurality of programs
Publication Date: 2016.07.19 NINTENDO CO LTD
  • US9398621B2 patent drawing
  • US9398621B2 patent drawing
  • US9398621B2 patent drawing

AI summary

An information processing program for controlling an information processing apparatus capable of executing at least first and second programs in parallel is provided. The information processing program includes: reception instructions for receiving a connection request for connection to an access point from the first and/or second program(s); determination instructions for comparing information of the received connection request with information of connection status to the access point, and thereby determining whether or not that one of the first and second programs which made the connection request is to be connected to the access point; and connection processing instructions for performing a process for connecting the program that made the connection request to the access point, based on the result of determination.