Hybrid Desktop Web Application Unified Interface

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing software migration methods face challenges in providing seamless functionality and data integration between desktop and web-based components, leading to inefficiencies and potential data divergences during application migration.

Innovation Solution

A hybrid computing system that integrates desktop and web-based components into a unified application with a graphical user interface, allowing bidirectional data access and automatic switching between compatible web browsers, ensuring seamless user experience and reduced data discrepancies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If software migration is performed using traditional separate desktop or web-based approaches, then implementation simplicity is maintained, but functionality completeness and data integration are compromised

Engineering Contradiction:
Improvefunctionality completenessVSAvoidsystem integration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent combines desktop application components and web-based application components into a single hybrid application that runs within one executable environment. The desktop component handles local operations while the web component provides remote access capabilities, merging both approaches to achieve complete functionality without requiring separate applications.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The hybrid application serves multiple functions simultaneously: it operates as a traditional desktop application for local operations and as a web-based application for remote access. The unified interface can display both desktop and web content, making it universally applicable for both migration scenarios.

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

2Reliability

If bidirectional data access is implemented between desktop and web components, then data integration is improved, but system complexity increases

Engineering Contradiction:
Improvedata integrationVSAvoidinterface complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a data synchronization mechanism that acts as an intermediary between the desktop component and web component. This mediator manages bidirectional data access by coordinating updates and ensuring data consistency across both components without requiring complex direct integration between them.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If automatic browser switching is implemented for web application compatibility, then user experience is improved, but processing overhead increases

Engineering Contradiction:
Improveuser experienceVSAvoidbrowser switching time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The hybrid application performs preliminary compatibility checking and pre-configures the appropriate web browser environment before the user needs to access a web application. By preparing the correct browser in advance based on the web application's requirements, the system eliminates delays when users need to switch browsers.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11531558B2System for hybrid computing application with desktop and web-based components
Publication Date: 2022.12.20 BANK OF AMERICA CORP
  • US11531558B2 patent drawing
  • US11531558B2 patent drawing

AI summary

A system is provided for a hybrid computing application with desktop and web-based components. In particular, the system may comprise a desktop application comprising a user interface which may be configured to load and display one or more embedded web-based components along with one or more desktop application components. The web-based components may access data within the application (“application data”), and conversely, the application may access data within the web-based components (“web-based data”). The bidirectional interface of the application and web-based components may allow the user to seamlessly access all relevant functions of the application and web-based components within a unified graphical interface.