Diagnostic Code Generation System for Smartphone Remote Support

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing remote support methods for smartphones and similar devices risk exposing private user information and can perform unnecessary diagnostics, leading to errors and inefficiencies, especially when users are offline.

Innovation Solution

A diagnostic code generation system that allows operators to check the setting status of user terminals without transferring screen information, using status check codes and diagnostic codes to reproduce the setting status accurately and efficiently, while preventing private information leakage and reducing unnecessary diagnoses.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If screen information is transferred for remote support, then the operator can view user terminal settings, but private user information may be exposed

Engineering Contradiction:
Improveremote support capabilityVSAvoidprivate information exposure
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent extracts only the necessary diagnostic information from the user terminal's screen and presents it through a controlled interface. The operator terminal displays a list of check items with checkboxes, allowing selective extraction of specific settings without exposing the entire screen or private information. This resolves the contradiction by enabling remote support functionality while preventing private information exposure through selective information disclosure.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces an intermediary mechanism where the user terminal generates diagnostic information in a structured format, and the operator terminal processes this information through a controlled interface. The intermediary layer filters and formats the information, allowing the operator to access only the necessary diagnostic data without direct access to the user's private information. This mediator approach enables remote support while protecting user privacy.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If comprehensive diagnostic checks are performed, then diagnostic accuracy improves, but diagnosis time increases

Engineering Contradiction:
Improvediagnostic accuracyVSAvoiddiagnosis time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the diagnostic process into distinct check items, each represented as a separate entry in the list. Each check item can be independently selected and diagnosed. This segmentation allows the system to perform comprehensive diagnostics when needed while enabling selective diagnosis of only the problematic items, thereby reducing unnecessary diagnosis time while maintaining accuracy for the items that are actually checked.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements partial action by allowing operators to select only the necessary check items rather than performing all possible diagnostics. The system provides a list of available check items, and the operator can choose to diagnose only the relevant ones, avoiding unnecessary diagnostic time while maintaining sufficient accuracy for the selected items. This partial action approach optimizes the balance between diagnostic thoroughness and time efficiency.

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If diagnostic code length increases to reflect more setting items, then diagnostic completeness improves, but code handling difficulty increases

Engineering Contradiction:
Improvediagnostic coverageVSAvoidcode handling ease
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent segments the diagnostic code into a structured format where each check item corresponds to a specific portion of the code. The diagnostic code is divided into multiple digits, with each digit representing a specific check item status. This segmentation allows the code to comprehensively reflect multiple setting items while maintaining ease of handling, as each segment can be independently interpreted and communicated, reducing the complexity of processing long codes.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameter representation by using a standardized digit-based coding system where each digit has a specific meaning. Instead of using variable-length strings or complex data structures, the system uses fixed-length numeric codes where each position has a defined interpretation. This parameter change enables comprehensive diagnostic coverage while simplifying code handling, as the structured numeric format is easier to process, transmit, and interpret compared to alternative representations.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8726098B2Diagnostic method, diagnostic code generation system, and program for the same
Publication Date: 2014.05.13 OPTIM
  • US8726098B2 patent drawing
  • US8726098B2 patent drawing
  • US8726098B2 patent drawing

AI summary

The operator terminal 150 receives input in relation to a setting status check item being a setting item desired to be checked in the diagnostic code generation terminal, and generates a status check code, so that the status check code indicates the setting status check item received in the input. Then, the diagnostic code generation terminal 10 acquires the setting status of the diagnostic code generation terminal 10 in response to receiving the input of the status check code, the setting status corresponding to the setting status check item, and generates a diagnostic code indicating the setting status based on the acquired setting status. Then, the setting status of the diagnostic code generation terminal 10 is reproduced by inputting the diagnostic code to an operator terminal 150.