Communicating Unit Cache for Processor Wake-up Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The frequent waking up of processing units in electronic devices due to network data reception leads to increased power consumption, as even invalid data can trigger wake-ups and multiple applications can cause frequent wake-ups, reducing device endurance and user experience.

Innovation Solution

A control method that uses a communicating unit to determine if network data meets predetermined conditions, such as data size or time thresholds, before transmitting it to the processing unit, allowing for caching of data until conditions are met, thereby minimizing unnecessary wake-ups and power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If the communicating unit transmits network data to the processing unit directly upon reception, then data processing timeliness is improved, but power consumption increases due to frequent wake-ups

Engineering Contradiction:
Improvedata processing timelinessVSAvoidpower consumption
Core Design Contradiction:
Loss of timeVSUse of energy by moving object

Solution Approach 1:

The communicating unit performs preliminary actions by caching network data in advance when the processing unit is in sleep mode. Instead of immediately transmitting data upon reception, the system stores data in a cache memory, and only transmits when predetermined conditions are met (such as data volume threshold or wake-up time threshold), thereby reducing unnecessary wake-ups while ensuring data is ready for timely processing when needed.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If the processing unit wakes up for every network data packet received, then all data can be processed immediately, but device endurance decreases due to increased power consumption

Engineering Contradiction:
Improvedata processing capabilityVSAvoiddevice endurance
Core Design Contradiction:
ProductivityVSDuration of action of moving object

Solution Approach 1:

The system applies partial action by selectively transmitting only certain network data to the processing unit based on predetermined conditions, rather than transmitting all received data. The communicating unit caches data and transmits only when conditions are met (data volume threshold or wake-up time threshold), reducing the frequency of processing unit wake-ups while still ensuring important data is processed, thereby extending device endurance.

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If multiple applications continuously wake up the processing unit, then all application data can be handled promptly, but standby power consumption increases

Engineering Contradiction:
Improveapplication data handling capabilityVSAvoidstandby power consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by stationary object

Solution Approach 1:

The system merges multiple data streams from different applications into a unified cache management approach. The communicating unit aggregates network data from multiple sources and applications into a single cache memory, applying unified predetermined conditions (data volume threshold or wake-up time threshold) for transmission. This consolidation reduces the number of separate wake-up events triggered by individual applications while maintaining the ability to handle all application data.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS9639137B2Control method and electronic device
Publication Date: 2017.05.02 LENOVO (BEIJING) LTD
  • US9639137B2 patent drawing
  • US9639137B2 patent drawing
  • US9639137B2 patent drawing

AI summary

A control method and an electronic device using the control method are described. The control method includes, when the processing unit is in a first state, the communicating unit receives current network data; the communicating unit determines whether a communication state of the network data satisfies a predetermined condition; if the communication state does not satisfy the predetermined condition, then the communicating unit stores the current network data into a cache module of the communicating unit; and if the communication state satisfies the predetermined condition, then the communicating unit transmits the current network data to the processing unit, so that the processing unit changes from the first state to a second state, wherein power consumption in the first state is lower than that in the second state.