Application Launch Automation Based on Usage Patterns

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In dynamic work environments, employees face inefficiencies and productivity drops due to frequent switching between applications, leading to significant lost revenue over time as they wait for applications to launch or respond to commands.

Innovation Solution

A system and method that identify application usage patterns and create automations to dynamically launch applications based on these patterns, reducing the need for manual intervention by automatically performing subsequent steps when specific conditions are met, such as launching frequently used applications after specific initial actions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If employees manually launch applications and switch between them, then they can access required data and perform tasks, but productivity decreases and wait time increases

Engineering Contradiction:
Improveemployee productivityVSAvoidwait time for application launch
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by automatically launching applications in advance based on detected usage patterns. When the system identifies that a user frequently opens a sequence of applications (e.g., Email followed by Calendar), it pre-launches the second application in the sequence when the first is opened, eliminating wait time and improving productivity without requiring manual intervention from the employee.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If employees frequently switch between applications, then they can complete multiple tasks, but efficiency drops due to repetitive manual actions

Engineering Contradiction:
Improveability to perform multiple tasksVSAvoidtask completion efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system provides self-service by automatically detecting application usage patterns and launching subsequent applications without requiring repeated manual actions from the user. The system monitors application opening sequences, identifies recurring patterns, and autonomously executes the second application in the sequence when the pattern is recognized, allowing employees to focus on task content rather than repetitive launching actions.

Inventive Principle:
Principle #25Self-service

3Productivity

If the system automatically launches applications based on usage patterns, then wait time is reduced and productivity increases, but system complexity increases

Engineering Contradiction:
Improveoverall system productivityVSAvoidautomation system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system uses feedback mechanisms to monitor application usage patterns and adjust its automation behavior accordingly. By continuously tracking which applications are opened in sequence and how frequently these patterns occur, the system learns user behavior and automatically configures launch automations without requiring complex manual setup or configuration, thereby improving productivity while keeping the system relatively simple through adaptive learning.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10020993B2Dynamically launching inter-dependent applications based on user behavior
Publication Date: 2018.07.10 KYNDRYL INC
  • US10020993B2 patent drawing
  • US10020993B2 patent drawing
  • US10020993B2 patent drawing

AI summary

A computer system identifies a pattern of usage of the computer system by a first user, wherein the identified pattern of usage comprises of a first and a second step. The computer system determines the number of times that the first user performs the steps of the identified pattern of usage surpasses a first threshold value. The computer system creates an automation so that each time the first user performs the first step of the identified pattern of usage, the computer system performs the second step of the identified pattern of usage.