Application Compatibility Mode for Mobile Apps on Desktop

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing applications designed for mobile environments often experience rendering and resizing issues when executed on larger computing devices with different operating systems and display formats, leading to instability and potential termination.

Innovation Solution

A method and apparatus that activate a compatibility mode for applications, enabling features such as a window resize lock, adjusting user interface scales, and rendering predefined sizing options to ensure stable execution on diverse computing devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If mobile applications are executed on larger computing devices with different operating systems, then application versatility is improved, but rendering and resizing issues occur causing instability

Engineering Contradiction:
Improveapplication compatibilityVSAvoidapplication stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces a compatibility layer as an intermediary between the mobile application and the desktop operating system. This layer detects compatibility issues and applies transformations to bridge the gap between mobile UI expectations and desktop display capabilities, preventing direct conflicts that cause instability

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system dynamically changes rendering parameters such as user interface scale, window size constraints, and display dimensions based on device detection. By adjusting these parameters, the application adapts to desktop environments while maintaining mobile-optimized rendering characteristics

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If applications are designed to execute on multiple operating systems, then adaptability is improved, but rendering issues occur on larger displays

Engineering Contradiction:
Improvemulti-platform supportVSAvoidrendering accuracy
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The patent implements dynamic rendering adjustments where the user interface scale and display parameters are automatically modified based on the detected device type. The system transitions from static mobile UI design to dynamic adaptive rendering that responds to display characteristics

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Different rendering qualities are applied to different regions or aspects of the user interface based on device capabilities. The system identifies which UI elements require scaling or transformation and applies localized rendering adjustments rather than global changes

Inventive Principle:
Principle #3Local quality

3Reliability

If window resizing is restricted to prevent application termination, then application stability is improved, but user flexibility is reduced

Engineering Contradiction:
Improveapplication stabilityVSAvoiduser flexibility
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent segments window resizing into discrete safe zones and predefined dimensions. Instead of complete freedom or complete restriction, the system provides controlled resizing options that maintain stability while offering limited user flexibility through predetermined safe resize dimensions

Inventive Principle:
Principle #1Segmentation

Data Source

PatentEP4352610B1Application compatibility on a computing device
Publication Date: 2025.02.19 GOOGLE LLC
  • EP4352610B1 patent drawingFigure 1A
  • EP4352610B1 patent drawingFigure 1B
  • EP4352610B1 patent drawingFigure 1C~1D

AI summary

According to an aspect, a method includes installing an application on a computing device, determining whether to activate a compatibility mode for the application, in response to activating the compatibility mode, determining a restriction to a change to an application window size or shape of a user interface of the application, and rendering a user interface object defining a plurality of predefined sizing options for the user interface of the application.