Network Interface Packet Buffering During Power Mode Transitions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Information processing devices face challenges in reducing packet loss during mode transitions from power saving to normal power modes, especially when buffer capacity is exceeded or network conditions are demanding, leading to potential packet loss during return processing.

Innovation Solution

An information processing device with a network interface, main controller, and power controller that selectively buffers packets based on discard patterns, ensuring that necessary packets are stored and processed after transitioning to the normal power mode, even if the buffer is full, by prioritizing packet storage and discarding lower-priority packets if necessary.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all received packets are buffered during power mode transition, then packet loss is reduced, but buffer capacity is exceeded and memory usage increases

Engineering Contradiction:
Improvepacket delivery reliabilityVSAvoidbuffer memory usage
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent applies local quality by differentiating packet handling based on packet type and priority. Critical packets (e.g., IGMP, PIM, multicast) are buffered with high priority, while non-critical packets are discarded or buffered with low priority. This selective buffering approach ensures that essential packets are preserved during power mode transitions without unnecessarily consuming buffer memory for all packets.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the parameter of buffer allocation dynamically based on packet characteristics. Instead of uniform buffering, the system adjusts buffering behavior according to packet priority, type, and current buffer status. This parameter change enables efficient memory utilization while maintaining reliability for critical communications.

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If buffer capacity is limited, then memory consumption is reduced, but packet loss increases during high packet influx

Engineering Contradiction:
Improvebuffer memory allocationVSAvoidpacket delivery reliability
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent implements local quality by assigning different buffering policies to different packet types. Critical packets such as IGMP, PIM, and multicast packets receive priority buffering even when buffer memory is limited, while non-critical packets are discarded. This ensures that essential network functions remain reliable under memory constraints.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically changes buffering parameters based on packet priority and current buffer status. When buffer memory is sufficient, more packets are buffered. When buffer memory is limited, the system adjusts by discarding low-priority packets while preserving high-priority packets, thus maintaining reliability within memory constraints.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If power is supplied to main controller during power saving mode, then packet processing capability is improved, but power consumption increases

Engineering Contradiction:
Improvepacket processing capabilityVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent segments the system into two independent parts: the communication unit (network interface) that remains powered during power saving mode to receive and buffer packets, and the main controller that is powered down. This segmentation allows the device to maintain basic communication functionality with minimal power consumption while preserving the ability to process packets after waking up.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The communication unit performs preliminary actions by receiving and buffering packets during power saving mode before the main controller wakes up. This preliminary buffering ensures that when power is restored, the main controller can immediately process accumulated packets without loss, maintaining productivity while minimizing power consumption during idle periods.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11425275B2Packet saving or discarding based on power status of device
Publication Date: 2022.08.23 CANON KK
  • US11425275B2 patent drawing
  • US11425275B2 patent drawing
  • US11425275B2 patent drawing

AI summary

An information processing device comprises a network interface including a buffer; a main controller; and a power controller that controls power using a first power mode in which power supplied to the main controller is limited and a second power mode in which a greater amount of power is supplied to the main controller. The network interface, if receiving a packet triggering a transition to the second power mode in the first power mode, stores the packet to the buffer memory and executes control such that, among packets received during a period until when the device starts operating in the second power mode, packets satisfying a discard condition are not stored and packets not satisfying a discard condition are stored. If the device is operating in the second power mode, even packets satisfying a discard condition are stored.