Multi-platform Application Player for Cross-Platform Compatibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users of multiple non-traditional computing devices face challenges in interoperability of applications developed for different app players, as they often require different operating systems and lack user sophistication to manage compatible app players.

Innovation Solution

A multi-platform application player that automatically determines and installs necessary app players to run applications, minimizing user intervention by loading and running applications on a virtual platform, allowing compatibility across various devices and operating systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If users manually select and install appropriate app players for different applications on multiple devices, then application compatibility can be achieved, but user complexity and time consumption increase significantly

Engineering Contradiction:
Improveapplication compatibilityVSAvoiduser management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system automatically detects the required app player for an application and initiates installation without user intervention. The multi-platform application player monitors available app players, determines compatibility requirements, and self-configures the execution environment, eliminating the need for users to manually select or install app players.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system pre-installs multiple app players on devices before the user needs to run applications. By having app players pre-available and automatically installing them when needed, the system eliminates the complexity of manual installation and ensures applications can run immediately without user configuration.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If users are provided with detailed information about compatible app players for each application, then they can make informed choices, but the user interface complexity and information overhead increase

Engineering Contradiction:
Improveapplication compatibilityVSAvoiduser interface simplicity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system extracts and handles the complexity of app player selection and compatibility determination behind the scenes. Users simply interact with the application launcher without seeing or managing app player information, as the system automatically manages the entire compatibility and execution process.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The multi-platform application player acts as an intermediary layer between the user and the underlying app players. It provides a simplified unified interface for launching applications while automatically handling the technical complexities of app player selection, installation, and execution environment configuration.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If multiple app players are installed and maintained on each device, then application compatibility across platforms is achieved, but device complexity and resource consumption increase

Engineering Contradiction:
Improveplatform compatibilityVSAvoidapp player management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The multi-platform application player serves as a universal container that can execute applications from multiple different platforms. Instead of requiring separate dedicated players for each platform, this single multi-functional player handles all platform compatibility requirements, reducing the overall number of components needed on each device.

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

Solution Approach 2:

The system implements a nested structure where the multi-platform application player contains and manages multiple app players within its framework. This nested architecture allows the system to maintain multiple app players in an organized, hierarchical manner that reduces management complexity while preserving full platform compatibility.

Inventive Principle:
Principle #7Nested doll (Nesting)

4Ease of operation

If the system automatically determines and installs required app players, then user intervention is minimized and ease of operation improves, but system complexity and automation requirements increase

Engineering Contradiction:
Improveuser intervention requirementVSAvoidautomation system complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system continuously monitors the device environment, detecting which app players are installed, which are needed for upcoming applications, and what compatibility requirements exist. This feedback loop enables automatic determination and installation of required app players without user input, though the feedback mechanism itself adds system complexity.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary detection and installation of required app players before applications need to execute. By proactively identifying and preparing the execution environment in advance, the system eliminates the need for users to manually configure anything, though this preliminary automation requires sophisticated detection and decision-making capabilities.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9069584B2Multi-platform application player
Publication Date: 2015.06.30 SAMSUNG ELECTRONICS CO LTD
  • US9069584B2 patent drawing
  • US9069584B2 patent drawing
  • US9069584B2 patent drawing

AI summary

In a first embodiment of the present invention, a method for operating a multi-platform application player on a device is provided, comprising: receiving an indication of a first application to run on the device; determining a platform required for the first application to run; identifying a first application player suitable for running an environment compatible with the determined platform, wherein the first application player is capable of running the first application as well as one or more other applications created for the determined platform; loading the first application player in the multi-platform application player; and running the first application in the first application player in the multi-platform application player on the device.