Adaptive User Interface via Platform-Specific Object Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing user interfaces designed with HTML5 media elements often fail to function consistently across different platforms due to hardware and software differences, requiring separate designs and implementations for various devices.

Innovation Solution

A method that involves defining user interfaces with media elements and object elements associated with platform classes, using a lookup table to determine platform-specific parameters for each device, allowing a single user interface to be adapted and presented across multiple platforms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If separate user interface designs are created for each platform, then platform-specific functionality is optimized, but device complexity and development time increase

Engineering Contradiction:
Improveplatform compatibilityVSAvoidinterface design complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal user interface design that can function across multiple platforms by using HTML5 media elements with embedded object elements. Each media element contains multiple object elements with different platform class associations, allowing a single interface structure to serve multiple platforms (mobile, tablet, desktop, TV) without requiring separate designs for each platform type.

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

Solution Approach 2:

The user interface is segmented into modular components: media elements containing multiple object elements, each object element associated with specific platform classes. This segmentation allows the system to selectively activate appropriate components based on the detected platform, reducing the need for complete separate interface designs while maintaining platform-specific optimization.

Inventive Principle:
Principle #1Segmentation

2Manufacturing precision

If platform-specific parameters are hardcoded for each device, then presentation accuracy is improved, but maintenance difficulty and development time increase

Engineering Contradiction:
Improveparameter configuration accuracyVSAvoidinterface development ease
Core Design Contradiction:
Manufacturing precisionVSEase of manufacture

Solution Approach 1:

The system uses parameter changes to adapt the user interface to different platforms. Each object element contains platform-specific parameters (such as width, height, resolution settings) that are automatically selected based on the detected platform class. This allows precise parameter configuration for each platform without hardcoding separate interfaces, as the same interface structure dynamically adjusts its parameters based on the running platform.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If a single user interface is used across all platforms, then development time is reduced, but platform-specific optimization is lost

Engineering Contradiction:
Improvedevelopment efficiencyVSAvoidplatform optimization
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The user interface implements dynamic adaptation through platform detection and conditional rendering. The system detects the running platform and dynamically selects appropriate object elements and parameters from within the single interface structure. This dynamic behavior allows a single interface to be deployed across all platforms while maintaining platform-specific optimization, as the interface automatically adjusts its behavior and parameters based on the detected platform characteristics.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9117004B2Method and apparatus for providing user interface
Publication Date: 2015.08.25 SATURN LICENSING LLC
  • US9117004B2 patent drawing
  • US9117004B2 patent drawing
  • US9117004B2 patent drawing

AI summary

A computer implemented method for presenting a user-interface on a device, the method includes the steps of loading an user interface on the device, the user interface having at least one media element, reading a media element including a plurality of object elements, selecting at least one object element within the media element based on a platform information of the device, and presenting a media content of the media element using a parameter set in the at least one object element.