Event Processing Modules for User Activity Tracking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing computer systems face challenges in tracking and determining the appropriateness of user activities due to multiple ways of accomplishing tasks, which can lead to difficulty in detecting primary and secondary events effectively.

Innovation Solution

The system employs a primary event module that communicates with the operating system to detect application events generated by user input and a secondary event module that processes these events to identify primary and secondary events, using recursive substring analysis to determine event sequences and graphically display likely event combinations, while also receiving schedule information to determine workstation usage and occupied seats.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple computer applications are used to accomplish tasks, then task completion flexibility is improved, but user activity tracking difficulty increases

Engineering Contradiction:
Improvetask completion flexibilityVSAvoiduser activity tracking difficulty
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The system segments event detection into multiple specialized modules: a primary event module that detects basic application events, a secondary event module that detects more complex events, and a process definition module that defines business processes. Each module focuses on specific aspects of user activity, making the overall tracking system more manageable and effective despite the diversity of applications and tasks.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If multiple event detection modules are implemented, then event detection accuracy is improved, but system complexity increases

Engineering Contradiction:
Improveevent detection accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The event detection system is divided into distinct modules with specialized functions. The primary event module handles basic detection, while the secondary event module handles more complex events. This segmentation allows each module to be optimized for its specific purpose, improving overall detection accuracy while keeping individual module complexity manageable.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The process definition module acts as an intermediary that translates detected events into meaningful business processes. It receives events from both primary and secondary event modules, applies process definitions, and generates high-level process information. This intermediary layer simplifies the integration of multiple detection modules by providing a standardized interface and interpretation layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If recursive substring analysis is used to identify event sequences, then process identification accuracy is improved, but processing time increases

Engineering Contradiction:
Improveprocess identification accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-defining business processes and their associated event sequences in the process definition module. These process definitions are prepared in advance and stored for quick reference. When events are detected, the system can quickly match them against pre-defined patterns rather than performing full recursive analysis from scratch, reducing processing time while maintaining accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The recursive substring analysis is applied selectively rather than uniformly to all event sequences. The system identifies likely event sequences using the analysis and then applies more rigorous verification only to promising candidates, rather than exhaustively analyzing every possible sequence. This partial application of the complex analysis reduces overall processing time while maintaining high identification accuracy for relevant processes.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8782668B1Event processing using existing computer event capture modules
Publication Date: 2014.07.15 VERINT SYST INC
  • US8782668B1 patent drawing
  • US8782668B1 patent drawing
  • US8782668B1 patent drawing

AI summary

Embodiments disclosed herein provide systems and methods for processing events using existing computer event capture modules. In a particular embodiment, a method provides a primary event module communicating with an operating system to detect application events generated by user input and processing the application events to determine if a primary event has occurred. The method further provides a secondary event module communicating with the primary event module to obtain an indication of the application events detected by the primary event module and processing the application events to determine if a secondary event has occurred.