Mobile App Data Transmission Security via Intermediary Agent

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

There is a growing concern in the internet industry regarding data security, particularly with the increasing use of mobile applications (APPs), as existing technologies have not effectively addressed the risk of data transmission outside secure regions, which is critical for protecting user privacy and adhering to legal regulations.

Innovation Solution

A method is introduced where a User Equipment (UE) terminal detects a starting instruction for a target APP, sends APP information to a server, receives a transmission risk detection result, and displays the result, while the server acquires and sends this result back to the UE, indicating whether data is transmitted out of a secure region, using a risk database or by running a test on a test UE to determine potential security risks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data transmission is monitored and controlled to ensure security compliance, then data security and regulatory compliance are improved, but system complexity and operational overhead increase

Engineering Contradiction:
Improvedata securityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a security agent as an intermediary component that runs within the application process space. This agent acts as a mediator between the application and the operating system kernel, monitoring data transmission operations without requiring complex modifications to the application itself or the kernel. The security agent intercepts system calls related to data transmission, checks them against security policies, and enforces compliance, thereby improving data security while keeping the overall system architecture relatively simple.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The security agent operates autonomously within the application process, self-managing the security monitoring and enforcement functions. It automatically detects data transmission operations, evaluates them against security policies, and takes appropriate actions without requiring external intervention or complex centralized control mechanisms. This self-service approach reduces system complexity by distributing security functionality to individual processes rather than requiring a complex centralized security management system.

Inventive Principle:
Principle #25Self-service

2Reliability

If comprehensive security detection is implemented for all applications, then security coverage and risk detection capability are improved, but processing overhead and system performance decrease

Engineering Contradiction:
Improvesecurity coverageVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements security monitoring at the local level within each application process space rather than applying uniform comprehensive monitoring system-wide. The security agent is instantiated within each process and only monitors data transmission operations specific to that process, applying security policies locally. This approach provides comprehensive security coverage across all applications while reducing processing overhead by avoiding redundant system-wide monitoring and evaluation for each data operation.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The security agent implements selective monitoring that focuses on partial actions - specifically data transmission operations - rather than monitoring all possible application operations. By concentrating security detection efforts on the specific risk area of data transmission (rather than attempting to monitor every application function), the system achieves effective security coverage for the critical function while minimizing processing overhead and maintaining system performance.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If real-time data transmission monitoring is performed, then security risk detection capability is improved, but computational resources and energy consumption increase

Engineering Contradiction:
Improverisk detection capabilityVSAvoidcomputational resource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system performs preliminary actions by pre-defining security policies and compliance rules before data transmission operations occur. The security agent is pre-configured with security policies that specify what constitutes compliant data transmission. When data transmission operations occur, the agent simply evaluates them against these pre-established policies rather than performing complex real-time analysis, thereby maintaining high risk detection capability while reducing computational resource consumption during actual data operations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11675895B2Method and device for processing information, equipment, and storage medium
Publication Date: 2023.06.13 BEIJING XIAOMI MOBILE SOFTWARE CO LTD
  • US11675895B2 patent drawing
  • US11675895B2 patent drawing
  • US11675895B2 patent drawing

AI summary

A starting instruction directed at a target application (APP) is detected. The starting instruction is adapted to starting the target APP. APP information of the target APP is sent to a server according to the starting instruction. A transmission risk detection result returned by the server according to the APP information is received. The transmission risk detection result indicates whether an operation that transmits data out of a secure region is performed while the target APP is running. The transmission risk detection result is displayed.