Server Error Correction via Activity Log Feedback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Communication systems that rely on servers for data transmission between stations often waste resources due to recurring errors, particularly in battery-powered devices, as traditional methods fail to efficiently diagnose and correct issues, leading to repeated re-sending of data packets and inefficient use of transmission time and battery power.

Innovation Solution

Implementing a system where the server monitors error events, increments an error counter, and upon reaching a threshold, requests the recent-activity-log from the mobile device to diagnose and correct errors, allowing for automated correction of recurring issues without requiring extensive resources from the device.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the server repeatedly instructs the station to re-send data packets or carries out corrective routines, then error correction attempts are made, but the communication transmission system becomes bogged down and transmission efficiency deteriorates

Engineering Contradiction:
Improveerror correction capabilityVSAvoidtransmission efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The server performs preliminary diagnostic actions by analyzing the recent-activity-log before instructing re-sending or corrective routines. This preliminary diagnosis ensures that the root cause is identified and addressed, preventing repeated ineffective correction attempts that would bog down the transmission system.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback by having the station send the recent-activity-log to the server, which then uses this information to determine appropriate correction strategies. This feedback loop ensures that correction actions are based on actual error conditions, improving both reliability and transmission efficiency.

Inventive Principle:
Principle #23Feedback

2Reliability

If the server monitors and tracks error events with an error counter, then error diagnosis capability is improved, but server processing complexity increases

Engineering Contradiction:
Improveerror diagnosis capabilityVSAvoidserver processing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The error monitoring function is segmented into distinct components: error event detection, error counter incrementing, threshold comparison, and log request initiation. This segmentation makes the server processing more manageable and systematic, reducing the perceived complexity while improving diagnostic capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The station autonomously maintains the recent-activity-log and provides it to the server when requested. This self-service approach reduces server complexity by eliminating the need for the server to continuously monitor and collect detailed activity information, while still enabling comprehensive error diagnosis.

Inventive Principle:
Principle #25Self-service

3Loss of information

If the server requests recent-activity-log from the mobile device, then error information availability is improved, but device memory and transmission resources are consumed

Engineering Contradiction:
Improveerror information availabilityVSAvoiddevice battery power
Core Design Contradiction:
Loss of informationVSUse of energy by moving object

Solution Approach 1:

The recent-activity-log is maintained in device memory as a preliminary preparation for potential error diagnosis. This log is already recorded and ready for transmission, so when an error occurs and the server requests it, no additional energy is spent on collecting or processing the information, only on transmitting the pre-prepared log.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system transmits only the recent-activity-log portion that is relevant to error diagnosis, rather than transmitting all device data. This partial action approach provides sufficient error information to the server while minimizing the consumption of device memory and battery power.

Inventive Principle:
Principle #16Partial or excessive action

4Ease of operation

If traditional error correction methods are used, then simple re-sending is performed, but recurring errors waste transmission time and battery power

Engineering Contradiction:
Improveerror correction simplicityVSAvoidtransmission time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system uses feedback from the recent-activity-log to determine whether simple re-sending will be effective. By analyzing the log, the server can identify recurring errors and implement more appropriate correction strategies, preventing wasteful repeated re-sending and reducing transmission time losses.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The server performs preliminary analysis of the recent-activity-log before deciding on the correction approach. This preliminary action enables the server to distinguish between transient errors that require simple re-sending and recurring errors that need more sophisticated correction, thereby optimizing transmission time usage.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8213317B2Procedure for correcting errors in radio communication, responsive to error frequency
Publication Date: 2012.07.03 MALIKIE INNOVATIONS LTD
  • US8213317B2 patent drawing
  • US8213317B2 patent drawing
  • US8213317B2 patent drawing

AI summary

Errors of e.g database synchrony between radio-connected stations can be especially troublesome if continued and repeated, in that the task of detecting and correcting errors in transmissions between a mobile station and a server can quickly deplete resources in the mobile station. This problem is addressed by keeping an error-event-count in the server; when the count exceeds a threshold, the server signals the mobile to immediately transmit the recent-activity-log in the mobile, i.e the log in the mobile in which are recorded the detailed elements relating to assembling and transmitting the data packet in which the error was detected. Using the information in the recent-activity-log, the server can institute de-bugging strategies, and correct the problem. Preferably, the threshold is in two stages; above the first threshold, the mobile station is signalled to increase the level of detail as recorded in the recent-activity-logs (if the mobile is able to do so), and the actual transmission of the log only takes place above the second threshold.