Usage Log Matching for Mobile Software Issue Resolution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Programmers face difficulties in locating and resolving user-reported issues with software on mobile terminals due to the vast number of problems and varying types of software, leading to slow problem-solving speeds and low efficiency.

Innovation Solution

A method and device for determining a usage log that filters evaluation information from mobile terminals, receives usage logs, and matches them with target evaluation information using preset rules, allowing programmers to identify and address user issues without direct communication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If programmers manually review user feedback to locate problems, then they can understand user issues, but the time consumption increases and problem-solving efficiency decreases

Engineering Contradiction:
Improveproblem location accuracyVSAvoidproblem-solving time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent introduces an automatic matching system as an intermediary between user feedback and usage logs. The system uses evaluation information filtering, usage log acquisition, and automated matching algorithms to connect problem reports with relevant usage data without requiring manual programmer intervention, thus resolving the contradiction between accurate problem location and time consumption

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the mechanical manual review process with an automated information processing system. Instead of programmers manually reading and analyzing user feedback, the system automatically filters evaluation information, acquires usage logs, and matches them using preset rules, substituting human manual work with automated computational processes

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Loss of information

If programmers communicate with users multiple times to locate problems, then they can gather more information, but the communication overhead increases and efficiency decreases

Engineering Contradiction:
Improveproblem information completenessVSAvoidproblem-solving efficiency
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The patent performs preliminary action by automatically acquiring and storing usage logs before programmers need to analyze problems. The system proactively collects evaluation information, usage patterns, and device data in advance, so when a problem is reported, the relevant information is already prepared and can be immediately matched, eliminating the need for follow-up communications with users

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a feedback mechanism where usage logs and evaluation information are continuously collected and fed back to the matching system. This creates an information loop that automatically provides programmers with comprehensive problem context without requiring additional user communication, thus improving both information completeness and efficiency

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10740218B2Method and device for determining usage log
Publication Date: 2020.08.11 BEIJING KINGSOFT INTERNET SECURITY SOFTWARE CO LTD
  • US10740218B2 patent drawing
  • US10740218B2 patent drawing
  • US10740218B2 patent drawing

AI summary

A method and a device for determining a usage log are provided. The method includes: filtering evaluation information with respect to a target software submitted by an application recommendation software of each of at least one mobile terminal, to obtain target evaluation information; receiving usage logs with respect to the target software sent by at least one mobile terminal; and determining a usage log matching with the target evaluation information according to a preset matching rule.