Operation Log Filtering for Automated GUI Applications
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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
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.
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.
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
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.
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.
Data Source
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.


