Mobile Application Store Intermediary Layer for Cross-Platform Execution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing mobile application stores cannot operate or run mobile applications on desktop or laptop computers without the need for complex technical knowledge and the installation of emulators, which complicates the process for typical users.

Innovation Solution

A method and apparatus that allows mobile applications to be displayed and run on non-native operating systems, such as desktop or laptop computers, by using a system architecture that includes a client device with a display, memory, processing components, and a transceiver, and utilizes an emulator to emulate a mobile environment, enabling users to access and run mobile applications from stores like Google Play Store through a user-friendly interface.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If an emulator is installed to enable mobile applications to run on desktop or laptop operating systems, then mobile applications can operate on non-native systems, but the process becomes technically complex and difficult for typical users

Engineering Contradiction:
Improveability to run mobile applications on non-native operating systemsVSAvoiduser-friendliness of the installation and configuration process
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent introduces an intermediary application layer between the desktop operating system and the emulator. This intermediary application automatically manages emulator installation, configuration, and mobile application deployment, shielding users from technical complexity while enabling cross-platform application execution.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements self-service automation where the intermediary application performs automatic detection, installation, and configuration of emulators without requiring user intervention. The system autonomously handles technical setup processes, making the overall solution accessible to typical users.

Inventive Principle:
Principle #25Self-service

2Ease of operation

If a mobile application store is displayed in a web browser environment, then the store is accessible on desktop systems, but the mobile applications cannot operate directly in that environment

Engineering Contradiction:
Improveaccessibility of mobile application store on desktop browsersVSAvoidability of mobile applications to run in the display environment
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent merges the web-based application store interface with native desktop application functionality. The intermediary application combines the accessibility of web browsers with the execution capabilities of native applications, allowing users to browse and run mobile applications directly from the desktop environment without requiring separate emulator setup.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The intermediary application serves multiple functions: it acts as a web browser interface for accessing the application store, an automated emulator manager, and a runtime environment for mobile applications. This multi-functionality resolves the contradiction by enabling both accessibility and executability in a single integrated solution.

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

Data Source

PatentUS11119748B2Method and apparatus for operating a mobile application store
Publication Date: 2021.09.14 IRON GAMING LTD
  • US11119748B2 patent drawing
  • US11119748B2 patent drawing
  • US11119748B2 patent drawing

AI summary

A method and apparatus for operating a mobile application store. In an exemplary embodiment, the method includes executing a first mobile application store that operates in an environment of an operating system of the apparatus; receiving user input to select a mobile application in the store to run; connecting to a second mobile application store operable only in an environment of an operating system of a mobile device; obtaining user account information for authenticating a connection to the second mobile application store; requesting the mobile application to be downloaded to the apparatus from the second mobile application store; downloading and installing the mobile application; and instructing an emulator installed on the apparatus to run the mobile application. The application selected to run is configured to run only in the environment of the operating system of the mobile device.