Application Platform Runtime Environment for Cross-Platform Compatibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current integrated application platforms struggle to effectively manage and launch both native and non-native applications on computing devices, lacking a seamless integration of user interactions with local device functions and configurations.

Innovation Solution

The development of an integrated application platform that includes a rendering engine process and an integration layer, enabling cross-platform applications to execute non-natively by creating a computing environment, interpreting rendering language instructions, and launching native applications through user interactions, while also retrieving and injecting information from the computing environment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a runtime environment is provided for non-native applications to execute on a computing device, then cross-platform application compatibility is improved, but system complexity increases due to the need for virtual machines and rendering engines

Engineering Contradiction:
Improvecross-platform application compatibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a runtime environment as an intermediary layer between non-native applications and the native operating system. This runtime environment includes a virtual machine and rendering engine that mediate the execution of cross-platform applications, allowing them to run on native devices without direct integration into the OS kernel, thus managing complexity while improving compatibility

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The runtime environment is designed to be universal, supporting multiple programming languages and application types through a single integrated platform. The virtual machine can execute code from different languages, and the rendering engine can display various interface types, making the system adaptable to diverse cross-platform applications without requiring separate infrastructure for each

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

2Stability of the object's composition

If native applications are integrated into the runtime environment, then user interface consistency is improved, but integration complexity increases due to the need for integration layers and processes

Engineering Contradiction:
Improveuser interface consistencyVSAvoidintegration complexity
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The patent merges native applications with the runtime environment through an integration layer that combines their functionality. The integration process allows native applications to be launched and controlled from within the runtime environment, creating a unified user interface that presents both native and non-native applications consistently, while the integration layer manages the technical complexity of combining these different application types

Inventive Principle:
Principle #5Merging (Combining)

3Ease of operation

If user interactions are enabled between the runtime environment and local device functions, then ease of operation is improved, but system integration complexity increases

Engineering Contradiction:
Improveease of operationVSAvoidsystem integration complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The integration layer acts as an intermediary that enables user interactions between the runtime environment and local device functions. It provides a standardized interface that allows applications running in the runtime environment to access device functions without requiring direct integration with the operating system, simplifying the user experience while managing system integration complexity through the mediating layer

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9069735B2Systems and methods for integrated application platforms
Publication Date: 2015.06.30 SWEETLABS INC
  • US9069735B2 patent drawing
  • US9069735B2 patent drawing
  • US9069735B2 patent drawing

AI summary

Systems and methods for integrated application platforms in accordance with embodiments of the invention are disclosed. In one embodiment, a computing device configured to execute an application platform application includes a processor, an operating system configuring the processor to create a computing environment, the application platform application at least partially natively implemented and creates an application runtime environment for cross-platform applications to execute non-natively, the application platform application including a rendering engine process configured to render pages by interpreting instructions and implement a virtual machine configured to execute instructions and an integration process that enables instructions executing within the virtual machine to launch natively implemented applications wherein the application platform application includes a pop up page file containing instructions written in the rendering language that cause the rendering engine process to render a pop up page and wherein the application platform application is configured to launch a natively implemented application.