Application Hub Script Injection for Multi-App Customization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing and customizing multiple independently developed software applications for machine and equipment assets is time-consuming and prone to inconsistencies due to the need for manual modifications across different systems, leading to compatibility and user error issues.

Innovation Solution

A centralized application hub that loads tenant-specific scripts across multiple software applications, ensuring consistent behavior and functionality across distinct applications, thereby simplifying user interaction and reducing the need for manual modifications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual modifications are made to each software application individually, then customization can be achieved, but time consumption and inconsistency increase

Engineering Contradiction:
Improvecustomization capabilityVSAvoidtime consumption
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent merges the customization functionality across multiple independent software applications by introducing a shared script execution mechanism. The hub application consolidates the ability to load and execute custom scripts, allowing a single customization action to affect multiple applications simultaneously. This eliminates the need to manually modify each application individually, thereby reducing time consumption while maintaining full customization capability.

Inventive Principle:
Principle #5Merging (Combining)

2Adaptability or versatility

If manual modifications are made to each software application individually, then customization can be achieved, but consistency and compatibility deteriorate

Engineering Contradiction:
Improvecustomization capabilityVSAvoidconsistency
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The hub application serves as an intermediary between the user and multiple software applications. It provides a centralized interface for loading and executing custom scripts, ensuring that the same script is applied consistently across all target applications. This mediator approach guarantees compatibility and consistency by managing the script distribution and execution process centrally, rather than allowing individual modifications in each application.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If centralized script loading is implemented, then efficiency and consistency improve, but system complexity increases

Engineering Contradiction:
Improvemanagement efficiencyVSAvoidsystem architecture
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The hub application is designed as a universal platform that can manage multiple different software applications through a common script execution interface. Rather than creating separate customization mechanisms for each application, the hub provides multi-functional capability to handle various applications uniformly. This universal approach improves management efficiency while containing system complexity by using a single standardized interface for all applications.

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

Data Source

PatentUS10635433B2Cross application behavior customization
Publication Date: 2020.04.28 GE DIGITAL HLDG LLC
  • US10635433B2 patent drawing
  • US10635433B2 patent drawing
  • US10635433B2 patent drawing

AI summary

The example embodiments are directed to an application hub system and method configured to add a tenant-specific script to running instances of a plurality of independently developed software applications thereby customizing the behavior of the plurality of independently developed software applications through a single action. In one example, the method includes receiving a request to load an application hub interface associated with running instances of a plurality of software applications, determining at least one script to be used to customize a behavior of the running instances of the plurality of software applications, adding the at least one script to each of the running instances of the plurality of software applications via the application hub interface, and displaying a user interface associated with the application hub interface which provides access to the customized running instances of the plurality of software applications.