Abnormal Window Detection for Third-Party Software Help

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current computer systems lack user-friendly solutions for addressing problems with third-party software and unknown operating system issues, as their help files only provide solutions for built-in software and system problems, leaving users without assistance for other issues.

Innovation Solution

A method and apparatus that monitor user operation behavior by identifying abnormal window objects and recommending solutions based on the type of window and operation behavior, using event notification callbacks and global hooks to determine the problem type and provide relevant solutions from a pre-stored library.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a help file is embedded in the operating system to provide solutions, then solutions to built-in software and system problems can be provided, but solutions to third-party software problems and unknown system issues cannot be provided

Engineering Contradiction:
Improvesolution coverageVSAvoidproblem type coverage
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system monitors various window objects across different applications (built-in software, third-party software, and unknown issues) using a universal monitoring mechanism. The event notification callback and global hook functions enable the same monitoring system to handle diverse problem types, making the help system universal rather than limited to specific software types.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system automatically monitors user operations, detects abnormal window objects, and provides relevant solutions without requiring users to manually search for help. The monitoring module automatically captures user actions, and the processing module autonomously matches problems with solutions from the pre-stored library, enabling self-service problem resolution.

Inventive Principle:
Principle #25Self-service

2Ease of operation

If manual searching for solutions is required, then users can find solutions, but user experience is degraded and time is consumed

Engineering Contradiction:
Improvesolution accessibilityVSAvoidtime to resolve problem
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

Solutions are pre-stored in a library categorized by problem type before users encounter issues. The system prepares the solution database in advance, so when a problem occurs, the matching and recommendation happen immediately without requiring users to search through documentation or wait for information retrieval.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system continuously monitors user operations and provides real-time feedback by detecting abnormal window objects and immediately recommending relevant solutions. This closed-loop feedback mechanism allows users to receive helpful information instantly based on their current action, eliminating the need for manual searching and reducing problem-resolution time.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10901568B2Method and apparatus for recommending a solution based on a user operation behavior
Publication Date: 2021.01.26 BAIDU ONLINE NETWORK TECH (BEIJIBG) CO LTD
  • US10901568B2 patent drawing
  • US10901568B2 patent drawing
  • US10901568B2 patent drawing

AI summary

A method and apparatus for recommending a solution based on a user operation behavior includes: monitoring a second window object triggered after a user operates a first window object; if the second window object is an abnormal window, determining a type of the abnormal window by extracting textual information in the second window object; recommending a solution to a problem corresponding to the second window object according to the type of the abnormal window and the monitored operation behavior of the user to the second window object. The method provides the corresponding solution to the user when it can be analyzed that the user needs to obtain a solution to the corresponding problem according to the user's operation behavior, which exempts the user from manually searching a solution.