Platform Sensitive Application Runtime Environment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Multi-platform applications often fail to present native-like characteristics on different computing platforms, limiting customization and adaptation to specific platform features and functions.

Innovation Solution

An application runtime environment that independently defines user interface rendering attributes and adjusts application characteristics based on the host platform, allowing for platform-sensitive features while maintaining platform-agnostic functionality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If multi-platform applications rely on host platform rendering capabilities to appear native, then platform familiarity is improved, but developer customization ability deteriorates

Engineering Contradiction:
Improveplatform familiarityVSAvoiddeveloper customization ability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent segments the application characteristics into platform-agnostic core functionality and platform-specific rendering characteristics. The runtime environment independently defines user interface rendering attributes separate from the host platform's native rendering capabilities, allowing developers to customize application characteristics without being bound to platform-specific rendering APIs.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an application runtime environment as an intermediary layer between the application code and the host platform. This runtime environment provides platform-specific adaptations and rendering capabilities, allowing the application to appear native on different platforms while maintaining developer control over customization. The runtime environment acts as a mediator that translates application requirements into platform-appropriate presentations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of manufacture

If multi-platform applications use a single codebase for all platforms, then development cost is reduced, but platform-specific optimization deteriorates

Engineering Contradiction:
Improvedevelopment costVSAvoidplatform-specific optimization
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal application runtime environment that functions across multiple platforms with different operating systems, hardware architectures, and rendering capabilities. This single runtime environment provides platform-specific optimizations and adaptations automatically, allowing a single application codebase to be deployed across diverse platforms while maintaining optimized performance and native-like appearance on each platform.

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

3Adaptability or versatility

If multi-platform applications define their own rendering attributes independently, then developer control is improved, but platform native appearance deteriorates

Engineering Contradiction:
Improvedeveloper controlVSAvoidplatform native appearance
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent implements dynamic adaptation where the application runtime environment automatically adjusts rendering attributes based on the host platform characteristics. The system dynamically selects and applies platform-specific rendering optimizations while respecting developer-defined application characteristics. This allows the application to maintain its core visual identity and developer-controlled features while adapting its presentation to appear native on different platforms.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9009662B2Platform sensitive application characteristics
Publication Date: 2015.04.14 ADOBE INC
  • US9009662B2 patent drawing
  • US9009662B2 patent drawing
  • US9009662B2 patent drawing

AI summary

Systems and methods which provide platform sensitive application characteristics with respect to multi-platform applications are shown. As application aspects are developed in the application, embodiments include platform sensitivity characteristics for the application aspects in the application to provide for adaptation of application characteristics for multiple platforms. Embodiments provide an application runtime environment which, although independently defining its own user interface rendering attributes, operates to adjust application characteristics in accordance with a host platform. As application aspects of a multi-platform application are to be executed, if there are relevant cross platform differences, application aspect characteristics are adjusted so as to be appropriate to the host platform. The appropriately adjusted aspects are executed to thereby provide platform sensitive application characteristics with respect to the multi-platform application.