Operation Log Filtering for Automated GUI Applications

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The transmission of detailed operation logs from client terminals to cloud servers for analysis places a significant network load, as there is no need to analyze automated operations by user interface (UI) automatic operation applications, leading to unnecessary data transmission.

Innovation Solution

An information processing apparatus that determines whether GUI applications are started by an automatic operation application and only transmits operation logs for user operations, setting the output detail level to 'none' or 'simple' for automated operations to prevent unnecessary log transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If detailed operation logs are transmitted for all GUI applications including automated operations, then complete operation records are available for analysis, but network load increases significantly due to unnecessary data transmission

Engineering Contradiction:
Improveoperation log completenessVSAvoidnetwork load
Core Design Contradiction:
Loss of informationVSLoss of energy

Solution Approach 1:

The patent extracts and identifies automated operation logs from the mixed operation logs, separating them from user operation logs. The determination unit extracts the process ID of the parent application and compares it against a list of automatic operation applications to identify which logs are automated, then excludes only these automated logs from transmission while preserving user operation logs for analysis.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If operation logs for automated operations are transmitted and analyzed, then complete operational data is available, but data transmission efficiency decreases due to redundant information

Engineering Contradiction:
Improveoperation analysis accuracyVSAvoiddata transmission efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system extracts automated operation logs from the complete operation log set and excludes them from transmission. By identifying logs generated by automated operations through process ID comparison, the system removes redundant information while maintaining the integrity and accuracy of user operation logs that are transmitted for analysis.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies different quality standards to different types of operation logs. User operation logs are transmitted in detail for comprehensive analysis, while automated operation logs are excluded entirely. This local differentiation optimizes transmission efficiency by sending only the logs that require human analysis while maintaining complete information for user operations.

Inventive Principle:
Principle #3Local quality

3Loss of information

If all operation logs are transmitted to the cloud server, then comprehensive operation data is available for analysis, but transmission time increases due to large data volume

Engineering Contradiction:
Improveoperation data completenessVSAvoidtransmission time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The determination unit extracts automated operation logs from the operation log set and identifies them for exclusion. By removing these redundant automated logs before transmission, the system reduces the total data volume significantly, thereby decreasing transmission time while preserving all necessary user operation data for cloud analysis.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system applies selective transmission quality where user operation logs are transmitted in full detail while automated operation logs are excluded. This local quality differentiation ensures that only logs requiring human analysis are transmitted, reducing overall transmission time while maintaining complete operational information for user actions.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11392549B2Information processing apparatus, control method therefor, storage medium, and information processing system
Publication Date: 2022.07.19 CANON KK
  • US11392549B2 patent drawing
  • US11392549B2 patent drawing
  • US11392549B2 patent drawing

AI summary

An information processing apparatus includes an automatic operation application as an application for automatically executing an operation corresponding to a user operation on one or more graphical user interface (GUI) applications, and a determination unit configured to determine whether the one or more GUI applications are started by the automatic operation application. In a case where it is determined that the one or more GUI applications are started by the automatic operation application, an operation log obtained when the one or more GUI applications are executed is not transmitted.