Multiplatform Application Logic and Graphic Separation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current solutions for developing universal applications that run on multiple platforms require extensive and repetitive coding to accommodate different hardware and software configurations, leading to inefficiencies in resource usage and compatibility issues across various client devices.

Innovation Solution

A system that separates the graphic and logic parts of an application, with the graphic part distributed between a virtual storage module and a virtual graphic interface management module, allowing for a single development effort while adapting the user interface to each client device and utilizing a virtual space to manage user data and interfaces across multiple platforms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a single application is developed and installed on all client devices, then device compatibility is improved, but optimization for specific device features is worsened

Engineering Contradiction:
Improvedevice compatibilityVSAvoidoptimization for device features
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The application is segmented into a logic part and a graphic part that can be independently developed and deployed. The logic part handles core functionality while the graphic part adapts to specific device characteristics, allowing simultaneous compatibility across devices and optimization for individual features.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A server acts as an intermediary between the centrally-hosted logic part and the device-specific graphic parts. The server manages the distribution and coordination of these separated components, enabling the application to maintain compatibility while adapting to various device features through the mediating server infrastructure.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Manufacturing precision

If separate developments are created for each platform, then optimization for specific platforms is improved, but development time and costs are worsened

Engineering Contradiction:
Improveplatform optimizationVSAvoiddevelopment time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

By dividing the application into platform-agnostic logic and platform-specific graphic components, developers can create the logic part once and reuse it across all platforms, while only needing to develop graphic adaptations for each specific platform, significantly reducing overall development time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The logic part is designed to be universal and platform-independent, serving multiple platforms simultaneously. This universal core can be deployed once and serves all client devices, eliminating the need for separate logic developments for each platform while maintaining platform-specific optimizations through the graphic part.

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

3Productivity

If web applications are used to reduce development effort, then development efficiency is improved, but access to device features and resource optimization are worsened

Engineering Contradiction:
Improvedevelopment efficiencyVSAvoidaccess to device features
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The application separates web-based logic hosting from native graphic interface components, allowing the logic to be developed efficiently as a web application while the graphic part maintains access to device features through native implementation on each platform.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The server acts as an intermediary that enables the web-based logic to communicate with and control native graphic components on client devices, preserving access to device features while maintaining the development efficiency benefits of web technology for the logic layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11249735B2System for the creation and deployment of multiplatform applications
Publication Date: 2022.02.15 MINDUS S A R L
  • US11249735B2 patent drawing
  • US11249735B2 patent drawing
  • US11249735B2 patent drawing

AI summary

A method and system for the creation and deployment of applications on several types of client devices, including a client application hosted on a client device, and a server hosting a main application, includes the main application including a logic part and a graphic part and a virtual module for storing a user interface designated as a panel space. The main application includes an interface selector configured to match a user interface type to each client device type and a virtual graphic interface management module designated as a virtual space. The virtual space: including a data communication module, is configured to allow communication between the logic part of the main application and the graphic part, is configured to permanently store the activation status of the main application following changes ordered by at least one of the client applications.