Remote App Preview via Server-Side Execution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for previewing applications on electronic service platforms are limited, as they often provide incomplete or misleading information, leading to unnecessary downloads and high data consumption, especially for non-video apps.

Innovation Solution

An app processing method and apparatus that allows users to remotely operate and test target apps on a server before downloading, enabling accurate experience-based decision-making by sending remote operation requests and instructions to the server, which returns program information and results.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If screenshots or video playback are used to preview app functions, then users can obtain basic knowledge of the app, but the information provided is limited and may be false, leading to unnecessary downloads

Engineering Contradiction:
Improveinformation completenessVSAvoidinformation authenticity
Core Design Contradiction:
Loss of informationVSReliability

Solution Approach 1:

The patent uses remote desktop technology to create a virtual copy of the app running environment on the server, which is then transmitted to the user's terminal. This allows users to interact with and experience the actual app functionality remotely, rather than relying on static screenshots or pre-recorded videos that may be misleading or incomplete.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent introduces a remote desktop system as an intermediary between the user and the app. The system establishes a connection between the user's terminal and the server where the app runs, allowing real-time transmission of operation interfaces and interactions. This intermediary provides authentic, real-time access to the actual app behavior, eliminating the need for potentially false preview materials.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If users download and install apps to practically experience functions, then users can obtain accurate information about the app, but users consume extra data flow

Engineering Contradiction:
Improveinformation authenticityVSAvoiddata consumption
Core Design Contradiction:
ReliabilityVSLoss of substance

Solution Approach 1:

Instead of requiring users to download and install the actual app to experience its functions, the patent creates a remote access copy of the app running environment on the server. Users can interact with this remote instance through their terminal, obtaining authentic app experience without consuming significant data for downloading the full application package.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent replaces the physical mechanism of downloading and installing software locally with a remote access mechanism. Instead of transferring the entire app package to the user's device, the system uses network-based remote desktop technology to stream the app interface and capture user interactions, substituting the mechanical download-install-execute process with a lighter remote connection process.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Loss of information

If videos are used to present app functions, then users can learn about app features, but video production is expensive and impractical for most apps

Engineering Contradiction:
Improvefunction presentationVSAvoidpreview production cost
Core Design Contradiction:
Loss of informationVSEase of manufacture

Solution Approach 1:

The patent replaces expensive video production with automated remote desktop capture. The system automatically captures and transmits the real-time interface of the app running on the server, providing authentic function demonstration without requiring manual video recording, editing, or production resources. Any app can be previewed this way, eliminating the production cost barrier.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent enables apps to provide their own functional demonstrations automatically through remote desktop technology. The system captures the app's own interface and operations without requiring external video production teams. The app essentially demonstrates itself through its real-time execution environment, making function presentation self-service and universally applicable.

Inventive Principle:
Principle #25Self-service

4Loss of information

If screenshots are used to present specific functions, then information is provided, but the information is limited and users still need to download to experience

Engineering Contradiction:
Improvefunction informationVSAvoidapp trial accessibility
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The patent transforms static screenshot information into a dynamic remote desktop copy of the actual running app. Users can interact with this remote copy, experiencing real app functionality including animations, transitions, and responsive behavior, rather than viewing static images. This provides comprehensive function information while maintaining easy accessibility through web-based or lightweight client access.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10726068B2App processing method and apparatus
Publication Date: 2020.07.28 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US10726068B2 patent drawing
  • US10726068B2 patent drawing
  • US10726068B2 patent drawing

AI summary

An app processing method is provided for a terminal. The method includes sending a remote operation request to a server. The remote operation request is used to request to perform a remote operation on a target app to be downloaded on an app platform, and the target app has not been installed. The method also includes receiving program information of the target app returned by the server, where the target app runs on the server in response to the remote operation request, and the target app is installed on the server. The method also includes sending a remote operation instruction to the server based on the program information, where the remote operation instruction is used to instruct to perform an operation on the target app running on the server. A remote operation result is received, which is a result obtained by performing the operation on the running target app.