Remote Application Execution on Mobile Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile computing devices lack access to resources typically available on desktop or laptop computers, limiting their functionality and usability compared to larger devices.

Innovation Solution

A mobile device can access resources maintained by a remote computing device, using context information to adaptively control the presentation of these resources, allowing 'one-touch' access through native user interface features, and executing applications in a mobile device-specific format, even if the mobile device lacks a native application for the resource.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Weight of moving object

If mobile computing devices are used to replace larger devices, then portability is improved, but access to resources maintained on desktop or laptop computers deteriorates

Engineering Contradiction:
ImproveportabilityVSAvoidaccess to resources
Core Design Contradiction:
Weight of moving objectVSAdaptability or versatility

Solution Approach 1:

The patent employs an intermediary system consisting of a remote computing device and a mobile computing device that work together to bridge the resource access gap. The remote device maintains the resources while the mobile device provides the user interface, with a communication channel connecting them. This intermediary architecture allows mobile users to access desktop resources without carrying the actual desktop computer, resolving the contradiction between portability and resource accessibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If mobile devices access resources on remote computing devices, then resource accessibility is improved, but device complexity increases

Engineering Contradiction:
Improveresource accessibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system is segmented into distinct functional components: the remote computing device that maintains resources and executes applications, the mobile computing device that provides the user interface and context information, and the communication channel that connects them. This segmentation allows each component to specialize in specific tasks, reducing the complexity burden on any single device while improving overall resource accessibility.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If applications are executed on remote computing devices and displayed on mobile devices, then application compatibility is improved, but user interface adaptability deteriorates

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

Solution Approach 1:

The patent applies local quality by adapting the user interface presentation to match mobile device characteristics while the application logic remains unchanged. The system captures graphical output from the remote device application and re-presents it in a mobile-optimized format, and translates mobile-specific input commands into commands the remote application can understand. This allows desktop applications to run unchanged while providing a native mobile user interface experience.

Inventive Principle:
Principle #3Local quality

4Ease of operation

If context information is used to adaptively control resource presentation, then ease of operation is improved, but information processing requirements increase

Engineering Contradiction:
Improveease of operationVSAvoidinformation processing
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

Solution Approach 1:

The system performs preliminary action by collecting and analyzing context information in advance to predict which resources the user is most likely to access. The remote computing device maintains statistics about resource access patterns and uses this information to proactively prepare and prioritize resource presentations. This preliminary processing reduces the need for complex real-time decision-making during actual resource access, thereby reducing energy consumption during mobile device operation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9307009B2Presenting execution of a remote application in a mobile device native format
Publication Date: 2016.04.05 MOBILESPAN
  • US9307009B2 patent drawing
  • US9307009B2 patent drawing
  • US9307009B2 patent drawing

AI summary

In one example, a mobile device includes one or more processors configured to issue a request to access a resource maintained by a remote computing device, wherein the request causes the remote computing device to: execute an application to access the resource; receive, via the network interface, information corresponding to graphical output resulting from execution of the application, wherein the graphical output corresponds to a format specific to the remote computing device; present a graphical representation of the received information in an output format optimized for the mobile device; receive an input command in an input format specific to the mobile device, wherein the input command comprises a command for interacting with the application; translate the input command to a format specific to the application executed by the remote computing device; and send the translated command to the remote computing device.