Platform-Independent Object Model for Cross-Platform Deployment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The development and deployment of complex application programs across multiple platforms are time-consuming and require significant manpower, as they necessitate independent design, testing, and maintenance for each platform, with limited customizability for different user sets.

Innovation Solution

A computing system environment that executes platform-independent instructions to combine object data from multiple objects into a platform-independent object, which is then converted into platform-dependent objects using platform-specific instructions, enabling rapid deployment and execution of customized functionality across multiple platforms by decoupling hardcoded functionality from the application design.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If independent design and testing is performed for each platform, then platform-specific functionality is achieved, but deployment time and resource requirements increase significantly

Engineering Contradiction:
Improveplatform-specific functionalityVSAvoiddeployment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system segments functionality into platform-independent core components and platform-specific presentation layers. The platform-independent object model serves as a universal foundation that can be deployed across multiple platforms without requiring complete redesign, thereby reducing deployment time while maintaining platform-specific capabilities through selective instantiation of platform-specific objects.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a universal platform-independent object model that serves multiple platforms simultaneously. This universal model can be instantiated on different platforms (Windows, macOS, Linux, mobile) without requiring separate development cycles, enabling a single codebase to serve diverse platforms while maintaining platform-specific functionality through configuration rather than code changes.

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

2Adaptability or versatility

If separate software modules are created for different user sets, then user-specific customization is achieved, but maintenance complexity and manpower requirements increase

Engineering Contradiction:
Improveuser-specific customizationVSAvoidmaintenance complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system applies local quality by allowing different configurations and instantiations of the same platform-independent object model for different user sets. Instead of creating entirely separate software modules, the system maintains a single unified model that can be locally adapted through configuration parameters and object instantiation choices, reducing maintenance complexity while preserving user-specific customization capabilities.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent enables user-specific customization through copying and instantiation of the platform-independent object model rather than creating new modules from scratch. Different user sets receive customized versions through configuration and object instantiation, maintaining the same core codebase while adapting functionality to specific user needs, thereby reducing maintenance burden.

Inventive Principle:
Principle #26Copying

3Ease of manufacture

If hardcoded functionality is used in application design, then implementation simplicity is maintained, but adaptability to different platforms and users is reduced

Engineering Contradiction:
Improveimplementation simplicityVSAvoidcross-platform adaptability
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The system replaces hardcoded functionality with dynamic configuration and instantiation mechanisms. The platform-independent object model allows functionality to be dynamically adapted to different platforms and users through configuration parameters and object instantiation choices, maintaining implementation simplicity while enabling broad adaptability without requiring hardcoding of platform-specific details.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10579354B2Method and system for rapid deployment and execution of customized functionality across multiple distinct platforms
Publication Date: 2020.03.03 JYBE TECH LLC
  • US10579354B2 patent drawing
  • US10579354B2 patent drawing
  • US10579354B2 patent drawing

AI summary

A computing system environment executes platform-independent instructions to combine object data of a plurality of objects into a platform-independent object. Such objects of the plurality of objects may, for example, include form, entity and schema objects. Platform-dependent instructions comprising a set of one or more platform-specific instructions to display and operate on the platform-independent object are executed on a specific platform type associated with the platform-dependent instructions. By decoupling the hardcoded functionality from easily created and edited object portions of the application design, rapid deployment and execution of customized functionality across multiple distinct platforms is thereby enabled.