Wireless Device Assembly Memory-Efficient Wake-Up Packet Filtering
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing wireless network technologies are memory-intensive and inefficient in analyzing data streams for wake-up packets, leading to potential degradation of device operation.
Innovation Solution
A memory-efficient packet filtering method using a scalable grammar to implement a filter matching engine in wireless devices, allowing for efficient filtering of wake-up packets during sleep mode without waking the host assembly, using a grammar that enables comparison of packet data against filter expressions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If existing packet filtering techniques are used to analyze data streams for wake-up packets, then filtering capability is provided, but memory usage becomes excessive and device operation degrades
Solution Approach 1:
The patent segments the packet filtering function into two parts: a lightweight filter engine that operates in the wireless device assembly with minimal memory requirements, and a more comprehensive filtering system in the host assembly. This segmentation allows the wireless device assembly to perform basic filtering independently without requiring excessive memory resources.
Solution Approach 2:
The patent introduces a filter engine as an intermediary component between the wireless device assembly and the host assembly. This filter engine acts as a mediator that pre-processes and filters packets before they reach the host assembly, reducing the memory burden on both components while maintaining comprehensive filtering capability.
2Measurement precision
If the host assembly wakes up to analyze every packet, then accurate packet analysis is achieved, but power consumption increases and sleep mode benefits are lost
Solution Approach 1:
The patent implements preliminary filtering action by the filter engine in the wireless device assembly before packets are passed to the host assembly. This preliminary action allows the system to filter out non-relevant packets while the host remains in sleep mode, and only wake the host when potentially relevant packets are detected, thus maintaining analysis accuracy while reducing power consumption.
Solution Approach 2:
The wireless device assembly with its filter engine performs self-service packet filtering without requiring the host assembly to be active. The filter engine independently analyzes packets and makes filtering decisions, enabling the host to remain in low-power sleep mode while still maintaining accurate packet analysis capability.
3Measurement precision
If comprehensive packet filtering is implemented in the wireless device assembly, then filtering accuracy improves, but device complexity increases
Solution Approach 1:
The patent segments filtering complexity across two levels: the filter engine in the wireless device assembly handles basic filtering with simple data structures, while more complex filtering requirements are handled by the host assembly. This segmentation maintains filtering accuracy while preventing excessive complexity in the wireless device assembly.
Solution Approach 2:
The patent applies local quality by implementing different filtering capabilities in different locations: the filter engine in the wireless device assembly provides lightweight, fast filtering with minimal memory usage, while the host assembly provides comprehensive, complex filtering when needed. Each component has optimized quality appropriate to its role and resource constraints.
Data Source
AI summary
A filter expression is received at a wireless device assembly of a communication device. While a host assembly of the communication device is in a sleep mode, the wireless device assembly receives a signal having packet data, and determines whether the packet data contains a data pattern indicated by the filter expression. If the packet data contains the data pattern, the wireless device assembly communicates a wakeup signal to the host assembly for changing the host assembly from the sleep mode to an active mode. If the packet data does not contain the data pattern, the wireless device assembly does not communicate the wakeup signal to the host assembly.


