Task Discovery From Computer Usage Data With Privacy-Aware Event Clustering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional user monitoring applications fail to accurately identify specific tasks performed by users on computers, capture sensitive personal information, and provide noisy data due to interleaved tasks, leading to ineffective task analysis and potential security risks.

Innovation Solution

A system that collects computer usage data by capturing user actions and contextual information, clusters events to identify repeated sequences, and generates metrics for automating tasks, while avoiding sensitive information capture.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If conventional monitoring applications capture all user actions continuously, then complete task data is obtained, but data quality deteriorates due to noisy interleaved tasks and personal information capture

Engineering Contradiction:
Improvetask identification accuracyVSAvoiddata quality
Core Design Contradiction:
Loss of informationVSReliability

Solution Approach 1:

The patent extracts only the essential task-related information from the continuous stream of user actions. Instead of capturing all keystrokes and mouse movements, the system identifies and extracts specific task-defining actions and their contextual information, filtering out noisy interleaved tasks and personal information in the process.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system performs preliminary analysis of user actions to identify task boundaries and characteristics before final task identification. By pre-processing the action stream to recognize task-starting actions and contextual patterns, the system improves subsequent task identification accuracy while reducing noise.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If monitoring applications capture detailed contextual information, then task identification accuracy improves, but security risks increase due to personal information capture

Engineering Contradiction:
Improvetask identification accuracyVSAvoidsecurity risks
Core Design Contradiction:
Measurement precisionVSObject-affected harmful factors

Solution Approach 1:

The patent converts the potential harm of capturing personal information into a benefit by using contextual information strategically. The system captures contextual information (application names, window titles, action sequences) that is sufficient for task identification while deliberately excluding sensitive personal data, thus turning a security risk into an effective task analysis tool.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

Solution Approach 2:

The system applies different quality levels of information capture to different aspects of task monitoring. High-quality detailed capture is applied to task-relevant contextual information (application context, action sequences), while personal information is either not captured or captured at minimal quality levels, creating a differentiated information collection strategy.

Inventive Principle:
Principle #3Local quality

3Loss of information

If monitoring applications analyze all captured data, then comprehensive task analysis is achieved, but processing time and computational resources increase

Engineering Contradiction:
Improvetask analysis completenessVSAvoidprocessing time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent extracts only the essential features and patterns needed for task identification from the captured action data. By focusing on key task-defining actions and their immediate contextual information rather than analyzing every single user interaction, the system achieves comprehensive task analysis with reduced processing requirements.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system performs partial analysis on the full data stream by identifying and analyzing only the portions of user actions that are relevant to task identification. Instead of uniformly processing all captured data, the system selectively analyzes task-critical segments, achieving sufficient task analysis completeness with reduced computational effort.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12468562B1Systems and methods for discovering automatable tasks
Publication Date: 2025.11.11 SOROCO PTE LTD
  • US12468562B1 patent drawing
  • US12468562B1 patent drawing
  • US12468562B1 patent drawing

AI summary

According to at least one aspect, a system for analyzing computer usage data of a user to identify an underlying task being performed by the user is provided. The system includes a hardware processor and a non-transitory computer-readable storage medium storing processor-executable instructions that, when executed by the hardware processor, cause the hardware processor to perform: receiving a plurality of events each indicative of an action performed by a user and contextual information associated with the action performed by the user, clustering the plurality of events to generate a plurality of clustered events, identifying a plurality of sub-tasks in the plurality of clustered events that each comprise a sequence of clustered events, identifying a task in the plurality of clustered events being performed by the user that comprises at least one sub-task, and generating a score for the task indicative of a difficulty of automating the task.