Decoupling Data Collection via Application Framework Interface

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data collection methods in intelligent terminals require multiple customized collection toolkits and tight coupling with applications, leading to high development and maintenance complexity, especially when application versions are updated.

Innovation Solution

The implementation of an application framework layer providing a system-level data collection interface reduces the need for customized toolkits by allowing data collection across multiple applications through a unified interface, decoupling data collection from application processing and configuration operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a collection toolkit is integrated into each application to collect data, then data collection capability is improved, but device complexity increases due to tight coupling between application and collection toolkit

Engineering Contradiction:
Improvedata collection capabilityVSAvoiddevelopment and maintenance complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the data collection functionality from individual applications and consolidates it into a separate, independent collection toolkit. This toolkit is integrated into the terminal device independently of any specific application, allowing data collection without tight coupling. The collection toolkit operates as a standalone component that can serve multiple applications simultaneously.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent creates a universal collection toolkit that can collect data from multiple different applications through a unified interface. This single toolkit replaces the need for separate collection toolkits for each application, reducing overall system complexity while maintaining comprehensive data collection capability across diverse applications.

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

2Measurement precision

If customized collection toolkits are integrated into applications, then data collection precision is improved, but ease of manufacture deteriorates due to synchronization requirements during application updates

Engineering Contradiction:
Improvedata collection precisionVSAvoidease of update
Core Design Contradiction:
Measurement precisionVSEase of manufacture

Solution Approach 1:

The patent separates the collection toolkit from the application update cycle by making it an independent component. When an application is updated, the collection toolkit remains unaffected and continues to operate independently. This extraction eliminates the synchronization burden where collection toolkits previously needed to be updated alongside applications.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent establishes a pre-configured collection toolkit that is already in place before applications are deployed or updated. The toolkit maintains a stable interface and configuration that persists across application versions, eliminating the need for preliminary synchronization actions during application updates.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If multiple customized collection toolkits are used for different applications, then adaptability to different applications is improved, but device complexity increases

Engineering Contradiction:
Improveadaptability to different applicationsVSAvoidnumber of collection toolkits
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent designs a single collection toolkit with universal adaptability that can interface with multiple different applications through standardized mechanisms. This universal toolkit replaces the need for multiple specialized toolkits, reducing device complexity while maintaining the ability to adapt to various application types and data collection requirements.

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

Solution Approach 2:

The patent segments the collection toolkit into modular components that can independently interact with different applications. This segmentation allows the single toolkit to handle diverse application interfaces through standardized modules, achieving versatility without requiring separate toolkits for each application.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentEP3499363B1Data collection method and apparatus
Publication Date: 2021.10.27 HONOR DEVICE CO LTD
  • EP3499363B1 patent drawingFigure 1~2
  • EP3499363B1 patent drawingFigure 3
  • EP3499363B1 patent drawingFigure 4

AI summary

A data collection method, apparatus, and system are disclosed, to reduce a degree of coupling between an application and processing and configuration operations that are related to data collection. In the present invention, information of an application is obtained based on an application framework layer of an operating system, application data collection configuration information is queried based on the information, to obtain data collection configuration information of the application, and application data of the application is collected based on the data collection configuration information of the application and through an interface provided by the application framework layer of the operating system. The information is used to identify the application.