Communication Apparatus Mediator for CPU Power Saving

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current communication systems face challenges in reducing power consumption during data retrieval from web servers while maintaining efficient data transfer, as they require constant CPU activity, leading to increased costs due to the need for multiple proxy servers.

Innovation Solution

A communication apparatus with a receiving unit, an obtaining unit, and an analyzing unit that allows the CPU to switch to sleep mode during data retrieval by using a proxy obtaining unit to handle data requests, enabling power-saving operations without the need for extensive proxy server installations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If a proxy server is installed to shorten data obtaining time and reduce power consumption, then power consumption is reduced, but the cost increases due to the need for multiple proxy servers

Engineering Contradiction:
Improvepower consumptionVSAvoidcost
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The patent introduces a mediator module within the terminal device that acts as an intermediary between the CPU and network operations. This mediator handles data obtaining tasks, allowing the CPU to enter sleep mode while maintaining efficient data retrieval capabilities without requiring external proxy servers, thus reducing both power consumption and system cost

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The terminal device performs self-service by integrating the data obtaining functionality directly within the device through the mediator module. This eliminates the need for external proxy server infrastructure, allowing the device to manage its own data retrieval operations efficiently while in low-power states

Inventive Principle:
Principle #25Self-service

2Speed

If the CPU remains active to obtain contents data quickly, then data retrieval speed is improved, but power consumption increases

Engineering Contradiction:
Improvedata retrieval speedVSAvoidpower consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The mediator module performs preliminary actions by pre-managing data obtaining operations and preparing data before the CPU needs it. This allows the CPU to remain in sleep mode while the mediator handles data retrieval in advance, maintaining fast data access without keeping the CPU active

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically switches between active and sleep states for the CPU while the mediator maintains operational flexibility. The mediator can actively retrieve data while the CPU sleeps, then quickly transfer data to the CPU when needed, creating a dynamic power-performance balance

Inventive Principle:
Principle #15Dynamics

3Use of energy by moving object

If the CPU enters sleep mode to save power, then power consumption is reduced, but data obtaining time increases

Engineering Contradiction:
Improvepower consumptionVSAvoiddata obtaining time
Core Design Contradiction:
Use of energy by moving objectVSLoss of time

Solution Approach 1:

The mediator serves as an intermediary that bridges the gap between the sleeping CPU and network operations. It actively manages data retrieval during CPU sleep periods and ensures rapid data delivery when the CPU wakes, eliminating the time penalty typically associated with low-power modes

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9516111B2Communication apparatus, communication method, and computer program product
Publication Date: 2016.12.06 KK TOSHIBA
  • US9516111B2 patent drawing
  • US9516111B2 patent drawing
  • US9516111B2 patent drawing

AI summary

According to an embodiment, a communication apparatus includes a receiving unit, an obtaining unit, and an analyzing unit. The receiving unit is configured to receive first obtaining method information, which is sent by an information processing unit to a network and which indicates a method of obtaining first data from the network. The obtaining unit is configured to, on behalf of the information processing unit, obtain the first data based on the first obtaining method information received by the receiving unit. The analyzing unit is configured to extract, from the first data obtained by the obtaining unit, second obtaining method information that indicates a method of obtaining second data which needs to be obtained along with obtaining the first data. The obtaining unit also obtains the second data based on the second obtaining method information.