Android Application Package Installation Control via Path Authentication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The Android environment's policy of allowing multiple sources for application distribution complicates asset protection and security, as unintended installation paths can lead to asset leakage and unauthorized distribution of Android application packages (APK), making it difficult for developers to control the installation process and accurately charge for paid applications.

Innovation Solution

An electronic device is configured with a processor and communication interface to acquire identification information from an application package, generate authentication information based on the creation and download path, and control the installation process, ensuring that applications are only installed through designated channels.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If Android allows multiple sources for application distribution, then convenience in development and business flexibility are improved, but asset protection and security deteriorate

Engineering Contradiction:
Improvebusiness flexibilityVSAvoidasset protection
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent embeds identification information and authentication mechanisms into the application package before distribution. The system performs preliminary verification of download paths and generates authentication information in advance, enabling the device to verify whether the application is installed through a designated channel before allowing installation, thus preventing asset leakage while maintaining distribution flexibility

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an authentication information mechanism as an intermediary between the application package and the installation process. This intermediary verifies the download path and controls whether installation should proceed, resolving the conflict between allowing multiple distribution sources and protecting application assets

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If Android allows extraction and reinstallation of application packages, then ease of operation is improved, but security and asset protection worsen

Engineering Contradiction:
ImproveconvenienceVSAvoidunauthorized distribution
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent implements a feedback mechanism where the system continuously monitors the installation path and compares it against designated channels. When an application package is extracted and attempted to be reinstalled through an unauthorized path, the authentication verification fails and installation is blocked, providing feedback that prevents unauthorized distribution while allowing legitimate operations

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If application distribution channels are not controlled, then adaptability is improved, but measurement precision of downloads worsens

Engineering Contradiction:
Improvedistribution flexibilityVSAvoiddownload counting accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent embeds identification information into the application package before distribution and establishes designated download channels in advance. This preliminary configuration enables accurate tracking and counting of downloads through authorized channels, ensuring that revenue measurement for paid applications remains precise even while maintaining distribution flexibility

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20240241961A1Electronic device and application package management method
Publication Date: 2024.07.18 SAMSUNG ELECTRONICS CO LTD
  • US20240241961A1 patent drawing
  • US20240241961A1 patent drawing
  • US20240241961A1 patent drawing

AI summary

An electronic device according to various embodiments comprises: a communication interface comprising communication circuitry, memory, and at least one processor comprising processing circuitry. The memory storing instructions which, when executed by the processor, cause the electronic device to acquire first identification information written on an application package during an application package generation process; acquire second identification information that can have a different value according to the download route of the application package; generate authentication information based on the first identification information and the second identification information; and control the installation of the application based on the authentication information.