Wireless Debug Data Filtering via Signal Class Rules

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current debugging techniques for wireless devices are inefficient due to the vast amount of information that needs to be collected, which is problematic given the limited bandwidth of communication channels.

Innovation Solution

A data processing apparatus with a radio module that generates debug data in multiple signal classes, applying filtering rules to collect only specified data, thereby reducing the amount of information transmitted.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If all debug data is collected from the radio module, then complete debugging information is obtained, but bandwidth consumption increases significantly

Engineering Contradiction:
Improvedebug information completenessVSAvoidbandwidth consumption
Core Design Contradiction:
Loss of informationVSLoss of energy

Solution Approach 1:

The patent extracts and collects only specific debug data from the radio module based on filtering rules, rather than collecting all generated debug data. The debug application applies filtering rules to selectively extract relevant information, reducing the volume of data transmitted over the wireless connection while maintaining essential debugging capabilities.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements different filtering rules for different signal classes, allowing selective collection of debug data based on specific requirements. Each signal class can have customized filtering criteria, enabling targeted collection of relevant information while ignoring unnecessary data, thus optimizing bandwidth usage for specific debugging scenarios.

Inventive Principle:
Principle #3Local quality

2Loss of energy

If filtering rules are applied to select specific debug data, then bandwidth usage is reduced, but debugging complexity increases

Engineering Contradiction:
Improvebandwidth consumptionVSAvoiddebugging system complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The debug application automatically applies filtering rules to select relevant debug data without requiring manual intervention. The system self-manages the filtering process by evaluating signal classes against predefined criteria, reducing the need for manual data selection and analysis while maintaining efficient bandwidth usage.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Filtering rules are established and configured in advance before actual debugging operations. The system prepares the filtering criteria beforehand, so that when debug data is generated, the selection process is already defined and executed automatically, reducing the complexity of real-time decision-making during debugging sessions.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7613955B2Collecting debug data from a wireless device
Publication Date: 2009.11.03 MICROSOFT TECHNOLOGY LICENSING LLC
  • US7613955B2 patent drawing
  • US7613955B2 patent drawing
  • US7613955B2 patent drawing

AI summary

A data processing apparatus having a memory for storing program code and a processor for processing the program code, the data processing apparatus comprising: a radio module to communicatively couple the data processing apparatus to a wireless network, the radio module generating a plurality of debug data in a plurality of signal classes; a set of debug data filtering rules specifying certain debug data within the plurality of signal classes to be collected from the radio module; and a debug application executed on the data processing apparatus, the debug application to apply the set of filtering rules, thereby causing only the specified set of debug data to be collected from the radio module.