Information Processing Apparatus Dual Communication Connection Speed

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In Web services that dynamically generate content, communication disconnections during content acquisition can lead to reduced communication speeds, especially in long-distance environments, due to congestion-avoidance algorithms and the need for reconnection, which affects the efficiency of content delivery.

Innovation Solution

An information processing apparatus maintains multiple communication connections with a server device to ensure continuous data acquisition, using a first connection to check if content is generated and a second connection for acquiring the content, thereby avoiding disconnection and reconnection issues that slow down communication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single communication connection is used to acquire content from the server device, then the communication structure is simple, but the communication speed is reduced when reconnection is required due to congestion-avoidance algorithm influence

Engineering Contradiction:
Improvecommunication connection structureVSAvoidcommunication speed
Core Design Contradiction:
Device complexityVSSpeed

Solution Approach 1:

The patent divides the content acquisition process into two independent communication connections: a first communication connection for acquiring generation status information and a second communication connection for acquiring actual content. This segmentation allows each connection to serve its specific purpose without interfering with the other, preventing the need to close and reopen connections during content acquisition, thereby maintaining high communication speed while keeping the overall structure manageable.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent establishes the first communication connection beforehand to check whether content has been generated by the server device before initiating the content acquisition process. This preliminary action prevents unnecessary connection closures and reopens that would occur if one attempted to acquire non-existent content, thus avoiding the speed penalty associated with TCP reconnection and congestion-avoidance algorithm resets.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If content acquisition is attempted when no content is prepared, then the client can continuously request content, but the connection is disconnected from the server and reconnection slows down communication

Engineering Contradiction:
Improvecontent acquisition continuityVSAvoidreconnection time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent uses the first communication connection to perform a preliminary check with the server device to determine whether content has been generated before initiating the actual content acquisition through the second connection. This preliminary action prevents the scenario where content acquisition is attempted on non-existent content, which would cause connection disconnection and subsequent reconnection delays, thereby maintaining continuous productivity without time loss.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The first communication connection acts as an intermediary that checks content availability before the second connection attempts to acquire content. This intermediary role prevents direct acquisition failures that would trigger connection closures and reopens, eliminating the time loss associated with TCP reconnection and congestion-avoidance algorithm resets while maintaining continuous content acquisition productivity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If the first communication connection is closed after acquiring generation status, then the connection can be reused for new requests, but the congestion-avoidance algorithm reduces communication speed upon reconnection

Engineering Contradiction:
Improveconnection reuse capabilityVSAvoidcommunication speed
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The patent segments the communication connections into two distinct roles: the first connection for acquiring generation status information and the second connection for acquiring content. By maintaining the second connection open throughout the content acquisition process, the patent avoids the speed penalty of closing and reopening connections. The first connection can be closed after its purpose is served, but this does not affect the ongoing content acquisition speed since the second connection remains active.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9906581B2Information processing apparatus, control method, and storage medium
Publication Date: 2018.02.27 CANON KK
  • US9906581B2 patent drawing
  • US9906581B2 patent drawing
  • US9906581B2 patent drawing

AI summary

Provided is an information processing apparatus that establishes first communication connection with a server device, acquires information indicating whether or not content has been generated from the server device which dynamically generates the content, establishes second communication connection with the server device, and acquires the generated content. The information processing apparatus maintains the second communication connection until the content is completely acquired.