Dynamic Packet Filtering for Battery-Powered Network Devices
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Loss of energy
If the receiver filters packets based on dynamic usage information, then energy consumption is reduced, but device complexity increases
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.
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.
Data Source
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.


