Installation Channel Determination via Embedded Module Status

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for determining the installation channel of an application require system operation permission and rely on third-party SDKs, which can be error-prone and insecure.

Innovation Solution

The method involves obtaining a target program package file from a client, determining the status information of a preset functional module set within the file, and using this information to determine the installation channel without requiring system operation permission or a third-party tool.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If system operation permission and third-party SDKs are used to determine installation channel, then determination capability is achieved, but security and ease of operation deteriorate

Engineering Contradiction:
Improveinstallation channel determination capabilityVSAvoidsecurity risk and permission requirement
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent extracts the installation channel determination logic from the system level and third-party SDKs, embedding it directly within the application package file itself. The functional module set and its status information are contained within the application's own code structure, eliminating the need for external permission-dependent tools.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The application performs installation channel determination autonomously using its own embedded functional modules. The application package file contains all necessary components (functional module set with different statuses across installation channels) to self-determine its installation channel without requiring system-level permissions or third-party assistance.

Inventive Principle:
Principle #25Self-service

2Reliability

If third-party SDKs are used for installation channel determination, then determination function is provided, but device complexity and ease of operation worsen

Engineering Contradiction:
Improveinstallation channel determinationVSAvoiddependency on third-party tools
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the installation channel determination functionality directly into the application package file by embedding a functional module set with different status configurations for different installation channels. This combines the determination logic, data structures, and execution environment into a single integrated unit, eliminating the need for separate third-party SDKs.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If traditional methods are used, then installation channel can be identified, but accuracy and controllability deteriorate

Engineering Contradiction:
Improveinstallation channel identificationVSAvoiddetermination accuracy
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent applies local quality by creating distinct status information configurations for different installation channels within the functional module set. Each installation channel has its unique status information pattern, allowing precise local identification and differentiation of installation sources without affecting other channels.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20250199791A1Installation channel determining method, apparatus, electronic device, and storage medium
Publication Date: 2025.06.19 BEIJING YOUZHUJU NETWORK TECH CO LTD
  • US20250199791A1 patent drawing
  • US20250199791A1 patent drawing
  • US20250199791A1 patent drawing

AI summary

Embodiments of the present disclosure provide an installation channel determining method, an apparatus, an electronic device, and a storage medium. The method includes: obtaining a target program package file of a client; determining target status information of a preset functional module set in the target program package file, wherein the preset functional module set contains at least one preset functional module, and the preset functional module set has different status information in program package files used by different installation channels; and determining target installation channel information of the client based on the target status information.