Dynamic Packet Filtering for Battery-Powered Network Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Networked devices, especially battery-powered portable ones, face inefficiencies as they must process unnecessary network data, which is undesirable and wasteful.

Innovation Solution

A network data receiver dynamically filters packets based on usage information such as time, location, and feature selection, determining desired packet types and only passing those to the CPU, allowing the device to selectively receive and process only necessary data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the receiver processes all received network packets through the CPU, then complete data processing capability is maintained, but energy consumption increases and processing efficiency decreases

Engineering Contradiction:
Improvedata processing efficiencyVSAvoidCPU energy consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The receiver performs preliminary filtering of network packets before they reach the CPU by checking packet types against a whitelist of desired packet types. This preliminary action prevents unnecessary packets from consuming CPU resources, directly resolving the contradiction by improving processing efficiency while reducing energy consumption.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The invention extracts and processes only the necessary packet types (those in the whitelist) while discarding or bypassing unnecessary packets. This selective extraction ensures the CPU handles only relevant data, maintaining processing efficiency for important packets while minimizing overall energy consumption.

Inventive Principle:
Principle #2Taking out (Extraction)

2Loss of energy

If the receiver filters packets based on dynamic usage information, then energy consumption is reduced, but device complexity increases

Engineering Contradiction:
Improveenergy waste reductionVSAvoidpacket filtering system complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The system performs preliminary filtering based on packet type classification before full processing. The receiver checks if packets match desired types in advance, reducing energy consumption by avoiding processing of unnecessary packets while maintaining relatively simple filtering logic based on predefined packet type categories.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The filtering mechanism dynamically adjusts which packet types are processed by changing the whitelist of desired packet types based on usage information. This parameter change approach allows the system to adapt to different conditions without requiring complex structural changes, balancing energy reduction with manageable device complexity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9628321B2Packet filtering based on dynamic usage information
Publication Date: 2017.04.18 SONY ELECTRONICS INC
  • US9628321B2 patent drawing
  • US9628321B2 patent drawing
  • US9628321B2 patent drawing

AI summary

A receiver of network data dynamically filters packets by packet type from a network device CPU based on usage information, such as time, day, location, and feature (e.g., “video” or “application”) selection.