Data Transfer Switch Configuration Storage for Resume Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data transferring systems place a heavy load on the host when resuming devices from a suspend state, as they require the host to establish links from initial states, which is resource-intensive and inefficient.

Innovation Solution

A data transferring apparatus and method that includes a control unit to obtain and hold configuration data from target devices, allowing for efficient suspension and resume operations by storing and retrieving configuration data to manage state transitions without direct host intervention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the host establishes links from initial state when resuming devices from suspend state, then the link can be properly restored, but the processing time and host load increase significantly

Engineering Contradiction:
Improvelink restorationVSAvoidresume processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The switch performs preliminary actions by obtaining and storing configuration data from the target device before the actual resume operation. When a resume request is received, the switch can quickly restore the link using pre-stored configuration data instead of requiring the host to perform time-consuming link establishment from initial state, thus reducing resume processing time while ensuring reliable link restoration

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The switch acts as an intermediary between the host and the target device during suspend and resume operations. It obtains configuration data from the target device, stores it locally, and uses this stored data to facilitate quick resume operations. This intermediary role allows the switch to handle resume operations independently without requiring the host to re-establish links from scratch, thereby reducing host load and processing time

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If the host performs resume process for multiple devices, then all devices can be restored, but the host processing load increases

Engineering Contradiction:
Improvedevice restoration capabilityVSAvoidhost processing load
Core Design Contradiction:
ProductivityVSPower

Solution Approach 1:

The invention extracts the configuration data acquisition and storage function from the host and assigns it to the switch. When devices need to be resumed, the switch independently retrieves and stores configuration data from target devices, then uses this stored data to manage resume operations. This extraction of functionality reduces the processing load on the host while maintaining the ability to restore multiple devices efficiently

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The switch provides self-service capability by obtaining and storing configuration data from target devices autonomously. When resume requests are received, the switch uses its stored configuration data to manage the resume process without requiring continuous host intervention. This self-service approach enables the switch to handle multiple device resumptions independently, significantly reducing the host's processing burden

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8799531B2Data transferring apparatus and control method thereof
Publication Date: 2014.08.05 CANON KK
  • US8799531B2 patent drawing
  • US8799531B2 patent drawing
  • US8799531B2 patent drawing

AI summary

A data transferring apparatus, that is capable of connecting to at least one device and that transfers a request from a host to the device, obtains, in response to receiving a suspend request for suspending at least one of the devices from the host, configuration data of the target device (or port) for suspension indicated by the suspend request from the device, and saves the obtained configuration data. During resume, the saved configuration data is set in the device (or the port).