Wireless Device Assembly Memory-Efficient Wake-Up Packet Filtering

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvefiltering capabilityVSAvoidmemory usage
Core Design Contradiction:
ReliabilityVSQuantity of substance

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improvepacket analysis accuracyVSAvoidpower consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If comprehensive packet filtering is implemented in the wireless device assembly, then filtering accuracy improves, but device complexity increases

Engineering Contradiction:
Improvefiltering accuracyVSAvoidassembly complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9426745B1Memory efficient filtering
Publication Date: 2016.08.23 MARVELL ASIA PTE LTD
  • US9426745B1 patent drawing
  • US9426745B1 patent drawing
  • US9426745B1 patent drawing

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.