Platform Sensitive Application Characteristics Runtime

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

1Adaptability or versatility

If multi-platform applications rely on host platform rendering capabilities to appear native, then platform compatibility and familiar user experience are improved, but developer control and customization ability are lost

Engineering Contradiction:
Improveplatform compatibilityVSAvoiddeveloper control
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent segments the rendering system into two independent parts: the runtime environment maintains its own rendering engine for platform-agnostic control, while selectively integrating platform-specific rendering capabilities only where needed to achieve native appearance. This allows developers to control the core rendering behavior while optionally adapting to platform conventions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies platform-specific rendering characteristics only to specific UI elements or regions where native appearance is desired, rather than forcing the entire application to use host platform rendering. This localized approach preserves developer control over the majority of the application while achieving native appearance where beneficial.

Inventive Principle:
Principle #3Local quality

2Productivity

If a single application is developed to support multiple computing platforms, then development costs are reduced and availability is increased, but platform-specific optimization and native characteristics are compromised

Engineering Contradiction:
Improvedevelopment efficiencyVSAvoidplatform optimization
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent implements a dynamic rendering system that automatically adapts its behavior based on the host platform being used. The runtime environment detects the platform and dynamically adjusts rendering parameters, font handling, and UI element presentation to optimize for each platform while maintaining a single codebase. This allows platform-specific optimization without requiring separate applications for each platform.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes rendering parameters dynamically based on the target platform. Instead of using fixed rendering settings, the system adjusts parameters such as font rendering, color profiles, and UI scaling to match platform conventions. This enables a single application to achieve native-like appearance and performance across multiple platforms by modifying rendering parameters rather than rewriting code.

Inventive Principle:
Principle #35Parameter changes

3Ease of manufacture

If multi-platform applications use platform-agnostic rendering, then developer control and consistency are maintained, but native appearance and platform familiarity are reduced

Engineering Contradiction:
Improvedeveloper controlVSAvoiduser familiarity
Core Design Contradiction:
Ease of manufactureVSEase of operation

Solution Approach 1:

The patent introduces an intermediary layer between the application logic and the rendering system. This intermediary (the runtime environment) translates platform-agnostic application commands into platform-specific rendering operations. Developers write code once in a platform-independent manner, and the intermediary handles the adaptation to native platform appearance, preserving both developer control and user familiarity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9009661B2Platform sensitive application characteristics
Publication Date: 2015.04.14 ADOBE INC
  • US9009661B2 patent drawing
  • US9009661B2 patent drawing
  • US9009661B2 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.