Dynamic Data Collection via Remote API Instructions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing methods for distributing and updating Android applications require significant time and resources, and remote patching methods cannot change the execution entity, limiting data collection changes.

Innovation Solution

A method for supporting data collection on a user terminal that involves accessing a pre-designated library, transmitting and receiving instruction signals through APIs in different programming languages, and determining response signals based on the presence of corresponding APIs, allowing data collection without rebuilding or redistributing the application.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the application is rebuilt and redistributed to change data collection items, then the data collection functionality is updated, but the development time and resources are significantly increased

Engineering Contradiction:
Improvedata collection functionalityVSAvoiddevelopment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements dynamic configuration of data collection items through remote instruction signals that can be sent to the user terminal without requiring application rebuilding. The system allows flexible adjustment of collection parameters, items, and configurations in real-time through the instruction signal transmission mechanism, enabling the application to adapt to changing requirements without the traditional rigid rebuild-redistribute cycle

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent introduces an intermediary mechanism using instruction signals as a mediator between the data collection system and the user terminal. These signals act as a communication channel that carries configuration changes and control instructions, allowing the system to modify data collection behavior remotely without directly modifying the application code on the terminal

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of manufacture

If remote patching methods are used to change data collection, then the application distribution process is simplified, but the execution entity cannot be changed, limiting flexibility

Engineering Contradiction:
Improveapplication distribution processVSAvoidexecution entity change capability
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent makes the instruction signal mechanism universal by designing it to handle multiple types of operations including both execution entity changes and data collection modifications. The same instruction signal transmission framework supports diverse commands such as changing execution entities, updating data collection items, and adjusting configuration parameters, making the system highly versatile without requiring separate mechanisms for each function

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS20250278320A1Method of supporting data collection
Publication Date: 2025.09.04 NETHRU
  • US20250278320A1 patent drawing
  • US20250278320A1 patent drawing
  • US20250278320A1 patent drawing

AI summary

A method of supporting data collection for a user terminal including at least one processor according to some embodiments of the present disclosure is disclosed. The method of supporting data collection for the user terminal may comprise: accessing a pre-designated library in response to execution of a target application; transmitting a report signal for readiness to receive instructions to an address defined in the library; receiving an instruction signal defined in a first programming language; determining a response signal for the instruction signal according to presence or absence of an API (application programming interface) corresponding to the instruction signal; and transmitting the response signal to the address defined in the library.