Inter-application Workflow Performance Analytics Engine

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current computing environments lack a mechanism to automatically measure the performance of workflows that involve interactions across multiple applications, leading to inefficiencies and burdens on users in highly collaborative environments.

Innovation Solution

The implementation of inter-application workflow performance analytics techniques, which link content object interactions across multiple applications to generate performance measurements, utilizing an inter-application analytics engine and data management framework to record, analyze, and present workflow performance metrics.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual logging of inter-application interactions is implemented, then workflow performance measurement capability is improved, but user burden and operational complexity increase

Engineering Contradiction:
Improveworkflow performance measurement capabilityVSAvoiduser burden
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The system automatically monitors and records inter-application interactions without requiring user intervention. The analytics engine self-services by collecting data from application events, processing metrics, and generating reports autonomously, eliminating the manual logging burden on users while maintaining comprehensive measurement capability

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

An analytics engine is introduced as an intermediary component between applications and users. This mediator automatically captures interaction data, processes workflow metrics, and presents performance measurements, shielding users from the complexity of data collection and analysis while enabling precise workflow performance measurement

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If automatic monitoring of inter-application interactions is implemented, then productivity is improved by reducing manual logging, but device complexity increases

Engineering Contradiction:
Improvecollaborative efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The analytics engine serves multiple functions within a single system component: it collects interaction data from various applications, processes multiple types of workflow metrics, generates performance reports, and provides data for analysis. This multi-functionality improves productivity through automatic monitoring while containing system complexity by consolidating capabilities in one universal component

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

Solution Approach 2:

The monitoring system is segmented into distinct functional modules: data collection from application events, metric processing, report generation, and analysis components. This segmentation allows each module to handle specific tasks independently, improving overall productivity through automated workflow while managing complexity by dividing the system into manageable, specialized segments

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20230374095A1Inter-application workflow performance analytics
Publication Date: 2023.11.23 BOX INC
  • US20230374095A1 patent drawing
  • US20230374095A1 patent drawing
  • US20230374095A1 patent drawing

AI summary

Methods, systems and computer program products for shared content management systems that provide performance analytics pertaining to a project. Embodiments include establishing one or more network communication links between a content management system that manages a plurality of shared content objects and a plurality of applications that cause modifications to the shared content objects in accordance with workflows of the project. Iteraction events that correspond to modifications over the shared content objects are recorded such that interaction events associated with the plurality of applications are selected based at least in part on attributes associated with the interaction events. Relationships between the recorded interaction events such as time durations between certain of the interaction events are calculated. Project performance measurements are generated based on the calculations and/or based on other relationships between the interaction events. The calculations may span across many different applications and/or many different departments and/or many different enterprises.