Server Message Filtering for Automated Debugging

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Engineers and technicians face difficulties in identifying specific issues from a large volume of feedback messages during product testing, requiring extensive time and effort to observe device statuses and output messages, especially when not physically present at the testing location.

Innovation Solution

A method for message-processing on a computer server that filters messages using predetermined triggering conditions with character strings, forming filtering groups and automatically executing debugging procedures based on enabled conditions, allowing for immediate observation and reporting of debugging results.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If engineers or technicians manually observe and analyze feedback messages from devices under test, then they can identify specific problems and bugs, but the time and effort required increases significantly due to the huge amount of feedback messages

Engineering Contradiction:
Improveproblem identification accuracyVSAvoidmessage analysis time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the huge amount of feedback messages into different filtering groups based on predetermined triggering conditions. Each filtering group contains messages matching specific criteria (e.g., error types, device states), allowing engineers to systematically analyze messages by category rather than reviewing all messages individually, thus reducing time while maintaining problem identification accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary system (the message filtering and analysis system) that automatically processes feedback messages between the devices under test and the engineers. This intermediary applies predetermined triggering conditions to filter and organize messages, eliminating the need for engineers to manually sift through all messages while ensuring no critical problems are missed.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If engineers or technicians are not physically present at the testing location, then they can work remotely, but they cannot immediately observe device statuses and provide real-time commands to clarify bugs

Engineering Contradiction:
Improveremote work capabilityVSAvoidbug clarification time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent implements an automated feedback mechanism where the system continuously monitors feedback messages from devices under test and automatically triggers debugging procedures based on predetermined conditions. This closed-loop feedback system allows remote engineers to receive real-time notifications about device statuses and automatically execute appropriate debugging commands without being physically present, thus maintaining remote work capability while reducing bug clarification time.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent employs preliminary action by pre-configuring multiple debugging procedures and commands associated with different triggering conditions before testing begins. When a specific condition is detected in the feedback messages, the corresponding pre-prepared debugging procedure is automatically executed, enabling immediate response to device issues without requiring engineers to manually analyze and decide on actions, thus supporting remote work while minimizing response time.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If multiple debugging procedures are manually executed to test different functions, then comprehensive bug detection is achieved, but the testing process becomes time-consuming and complex

Engineering Contradiction:
Improvebug detection completenessVSAvoidtesting efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies dynamics by making the debugging procedure selection adaptive and automatic based on the content of feedback messages. Instead of manually executing a fixed sequence of debugging procedures, the system dynamically determines which debugging procedure to execute by matching message content against predetermined triggering conditions. This dynamic approach ensures comprehensive bug detection across multiple functions while automatically selecting only the necessary debugging procedures, thus maintaining reliability while improving testing efficiency.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10303584B2Method for message-processing
Publication Date: 2019.05.28 AMTRAN TECHNOLOGY CO LTD
  • US10303584B2 patent drawing
  • US10303584B2 patent drawing
  • US10303584B2 patent drawing

AI summary

A method for message-processing adapted to a server and a device under test is disclosed. The device provides a plurality of messages and the server receives the plurality of messages through a first interface. In the method, receive a plurality of first predetermined triggering conditions. Each first predetermined triggering condition has a first character string. Then, read the plurality of messages sequentially. Then, determine whether at least one of the plurality of first predetermined triggering conditions is enabled. Check whether the plurality of messages contains the first character string of the enabled one of the plurality of first predetermined triggering conditions sequentially. Then, form a first filtering group having contents comprising part of the plurality of messages, wherein said part of the plurality of messages has the first character string of the enabled one of the plurality of first triggering conditions. Display the contents of the first filtering group.