Mobile Terminal Device Driver Error Analysis via Register Dumping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile terminals face challenges in analyzing and reporting errors generated by device drivers, especially when the reproduction path of errors is inaccurate, requiring costly equipment and time-consuming debugging processes.

Innovation Solution

An apparatus and method within the mobile terminal that includes a dumper for retrieving error information from a register range associated with the error-generating device and an analyzer to determine the error cause, allowing real-time analysis and reporting without separate debugging equipment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Difficulty of detecting and measuring

If debugging is performed using a dump tool provided by the Operating System, then error analysis can be conducted, but the process requires analyzing log information which is time-consuming and may not easily reproduce errors

Engineering Contradiction:
Improveerror detection capabilityVSAvoiddebugging time
Core Design Contradiction:
Difficulty of detecting and measuringVSLoss of time

Solution Approach 1:

The patent extracts error information directly from the device driver's register range through the dumper module, rather than relying on general log information analysis. This targeted extraction of error data from the specific memory region where device drivers operate enables faster and more direct error detection without time-consuming log analysis.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a specialized error detection mechanism that acts as an intermediary between the device driver and the analysis system. The dumper module serves as this intermediary, directly accessing the register range of the error-generating device to retrieve error information, thereby mediating the error detection process and eliminating the need for time-consuming log analysis.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Difficulty of detecting and measuring

If debugging is performed using high-priced equipment, then comprehensive error analysis can be conducted, but the cost increases significantly

Engineering Contradiction:
Improveerror analysis capabilityVSAvoidequipment cost
Core Design Contradiction:
Difficulty of detecting and measuringVSQuantity of substance

Solution Approach 1:

The patent enables the mobile terminal to perform its own error detection and analysis internally through the integrated dumper and analyzer modules. The system serves itself by detecting errors within its own device drivers and analyzing the error information without requiring external high-priced debugging equipment, thereby eliminating the need for expensive specialized tools.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent creates a virtual copy of the error detection and analysis functionality within the mobile terminal itself. Instead of relying on physical external equipment, the dumper and analyzer modules create a software-based replica of the debugging process, allowing comprehensive error analysis to be performed at no additional hardware cost.

Inventive Principle:
Principle #26Copying

3Measurement precision

If the reproduction path of errors is inaccurate, then errors can be identified, but the actual reproduction result cannot be easily repeated

Engineering Contradiction:
Improveerror identification accuracyVSAvoiderror reproduction reliability
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent performs preliminary action by capturing error information from the device driver's register range at the moment of error occurrence. The dumper module retrieves error data before the system state changes, preserving the exact error condition. This preliminary capture of error state information enables accurate error identification while maintaining the reliability of reproduction results, as the captured data reflects the actual error state without relying on potentially inaccurate reproduction paths.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8972793B2Apparatus and method for analyzing error generation in mobile terminal
Publication Date: 2015.03.03 SAMSUNG ELECTRONICS CO LTD
  • US8972793B2 patent drawing
  • US8972793B2 patent drawing
  • US8972793B2 patent drawing

AI summary

An apparatus and a method for determining error generation in a mobile terminal are provided. More particularly, an apparatus and a method for analyzing and reporting an error of a device driver in real-time without a separate debugging apparatus in a mobile terminal are provided. The apparatus includes a dumper and an analyzer. When an error-generating device exists, the dumper retrieves error information used for analyzing an error generating cause from a register range of the error-generating device, and receives dumped information corresponding to the retrieving of the error information. The analyzer analyzes the dumped information to determine the error generating cause.