In-App Sub-Application Launch via Virtual Server Parsing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The process of running a child application on a mobile terminal through scanning a graphic code is complex and inefficient.

Innovation Solution

A method and apparatus for running a child application within a first parent application on a terminal, involving displaying a service page with a child application entry, initiating a request, obtaining a compiled application package via a virtual server, and parsing it to run the child application based on obtained file data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users scan a graphic code to run a child application on a mobile terminal, then the child application can be launched, but the operation process becomes complex and efficiency decreases

Engineering Contradiction:
Improveoperation complexityVSAvoidoperation efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent merges the child application running process into the parent application environment. The terminal obtains a compiled application package through a virtual server, parses it to get file data, and runs the child application directly within the parent application, eliminating the need for separate mobile terminal scanning and launching operations.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces a virtual server as an intermediary component within the terminal system. The virtual server obtains and manages the compiled application package, serving as a mediator between the parent application and the child application, enabling direct running without external scanning operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If users use a mobile terminal to scan a graphic code to run a child application, then the child application can be launched, but the process requires multiple steps including scanning and manual operation

Engineering Contradiction:
Improveoperation efficiencyVSAvoidprocess complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the child application into a compiled application package that can be independently obtained and parsed. This package contains all necessary file data for running the child application, allowing it to be executed as a self-contained unit within the parent application without requiring the original scanning process.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary actions by obtaining and parsing the compiled application package in advance within the terminal. The virtual server prepares the child application file data before execution, so that when the user wants to run the child application, it can be launched directly without needing to perform scanning or other preparatory operations at that moment.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP4657275A1Sub-application running method and apparatus, and computer device and storage medium
Publication Date: 2025.12.03 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • EP4657275A1 patent drawingFigure 1
  • EP4657275A1 patent drawingFigure 2a
  • EP4657275A1 patent drawingFigure 2b

AI summary

The present application relates to a sub-application running method and an apparatus , and a computer device, a storage medium, and a computer program product. The method can be applied to the field of computer software, for example, to a scenario where a sub-application is run by means of application programs installed in a vehicle-mounted device and other smart terminals. The method comprises: when a service page displayed by means of an application program comprises a sub-application identifier, initiating a sub-application running request in response to a trigger operation for the sub-application identifier (step 202); when the sub-application running request is acquired by a virtual server, acquiring, by means of the virtual server, a compiled program package corresponding to the sub-application identifier, and parsing the program to obtain file data (step 204); and on the basis of the file data, running in the application program a sub-application corresponding to the sub-application identifier (step 206).