Automatic Application Configuration Synchronization via Usage Data Analytics

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face challenges in synchronizing software applications across multiple devices without manual intervention, as existing solutions often require re-navigation or re-starting applications, and developers incur additional costs for developing and maintaining synchronization features, which can lead to compatibility issues and user dissatisfaction.

Innovation Solution

A computer-implemented method that monitors usage data on a primary device, determines synchronization settings based on historical data, generates a synchronization configuration for a secondary device, and automatically synchronizes the application, utilizing machine learning to predict user needs and manage synchronization configurations effectively.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual synchronization methods are used, then users can control synchronization process, but user convenience deteriorates and time consumption increases

Engineering Contradiction:
Improveuser convenienceVSAvoidtime consumption
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system automatically monitors usage data, detects mirroring operations, determines synchronization settings, and generates synchronization configurations without requiring user intervention. The system serves itself by autonomously completing the entire synchronization workflow from detection to execution, eliminating manual operations and time consumption for users.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system proactively monitors usage data and detects mirroring operations before synchronization is needed. By continuously monitoring and preparing synchronization configurations in advance based on detected operations, the system eliminates the need for users to manually initiate synchronization, thereby improving ease of operation and reducing time consumption.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If automatic synchronization is implemented, then user convenience improves, but development costs and system complexity increase

Engineering Contradiction:
Improveuser convenienceVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system provides a universal synchronization framework that can handle multiple application types and devices through a single automated mechanism. By creating a general-purpose system that monitors usage data, detects mirroring, and generates synchronization configurations across different contexts, the patent reduces the need for application-specific synchronization implementations, thereby managing complexity while maintaining user convenience.

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

Solution Approach 2:

The system introduces an intermediary synchronization management layer that sits between the application and the user devices. This intermediary automatically handles the complex synchronization logic, usage data monitoring, and configuration generation, shielding users from complexity while enabling convenient automatic synchronization. The intermediary absorbs the system complexity rather than exposing it to users.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If synchronization features are built into applications, then functionality improves, but development and maintenance costs increase

Engineering Contradiction:
Improveapplication functionalityVSAvoiddevelopment cost
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent extracts the synchronization functionality from individual applications and places it in a separate, standalone system. Instead of embedding synchronization code within each application (which increases development and maintenance costs), the system pulls out the core synchronization logic into an independent service that can serve multiple applications, thereby reducing per-application development costs while maintaining functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system creates a universal synchronization platform that can serve multiple applications and devices through a single implementation. By developing one general-purpose synchronization system rather than multiple application-specific synchronization features, the patent reduces overall development and maintenance costs while providing adaptability across different applications through the unified interface.

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

Data Source

PatentUS12056504B2Automatic application configuration synchronization based on data analytics
Publication Date: 2024.08.06 KYNDRYL INC
  • US12056504B2 patent drawing
  • US12056504B2 patent drawing
  • US12056504B2 patent drawing

AI summary

A computer-implemented method, including monitoring, by a computing device, usage data of an application on a primary user device; detecting, by the computing device, a mirroring of the application on a secondary user device based on an identification of the application; determining, by the computing device, a synchronization setting of the application including a secondary user device based on a historical synchronization data for the application; and generating, by the computing device, a synchronization configuration for the application on the secondary user device based on the usage data; and synchronizing, by the computing device, the application on the secondary user device with the synchronization configuration.