Distributed SDK Data Transmission for Mobile Apps
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current data collection methods for mobile devices are limited by restricted network traffic, limited data transmission capabilities, and the need for a resident service that consumes power and restricts data sharing between applications, making it difficult to effectively collect and transmit behavior data.
Innovation Solution
A data transmission device with a processor and communication interface that determines a host application with an SDK program to request and transmit behavior data from multiple applications in a distributed architecture, allowing for efficient data collection and transmission without the need for a resident service, thereby reducing power consumption and enabling data sharing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If a resident service is used to collect and transmit data from multiple applications, then data collection capability is improved, but power consumption increases and device resources are occupied
Solution Approach 1:
The patent extracts the data collection and transmission functionality from a dedicated resident service and distributes it to individual applications. Each application that needs data collection capability integrates the SDK directly, eliminating the need for a continuously running resident service. This extraction approach maintains data collection productivity while reducing power consumption by only activating data collection functions when needed by specific applications.
Solution Approach 2:
The patent enables applications to serve their own data collection needs by integrating the SDK directly into each application. Instead of relying on a centralized resident service to collect data from all applications, each application independently manages its own data collection and transmission. This self-service model eliminates the overhead of a resident service while maintaining effective data collection across multiple applications.
2Reliability
If a resident service is used to manage data transmission, then data transmission reliability is improved, but device complexity increases
Solution Approach 1:
The patent segments the data transmission functionality into modular SDK components that can be independently integrated into each application. Instead of a monolithic resident service managing all transmission tasks, the system divides transmission responsibilities into discrete, manageable units within each application. This segmentation maintains transmission reliability through standardized interfaces while reducing overall system complexity by eliminating the need for a centralized management service.
Solution Approach 2:
The patent creates a universal SDK that provides data collection and transmission capabilities across multiple applications through a standardized interface. This multi-functional SDK can be integrated into any application that needs data collection, eliminating the need for application-specific transmission services. The universal approach maintains reliability through consistent behavior across applications while reducing complexity by providing a single, reusable solution rather than multiple specialized services.
3Adaptability or versatility
If data collection is centralized in one service, then data sharing between applications is improved, but network traffic restrictions are exacerbated
Solution Approach 1:
The patent implements preliminary data processing and filtering within each application before data is transmitted. Applications prepare and validate data locally, performing preliminary actions such as data formatting, filtering, and aggregation. This reduces the volume of data that needs to be transmitted over the network while maintaining data sharing capability, as the standardized SDK interfaces ensure that processed data can be effectively shared and utilized across applications.
Solution Approach 2:
The patent enables applications to transmit only the specific data portions they have collected and processed, rather than requiring all applications to participate in every data transmission cycle. This partial action approach allows each application to independently manage its data transmission based on its specific needs and the current state of data collection, reducing overall network traffic while maintaining effective data sharing through the standardized SDK framework.
Data Source
AI summary
The disclosure provides a data transmission device. The data transmission device includes a storage medium, a processor and a communication interface. The storage medium is configured to store a plurality of applications. The processor is coupled to the storage media and configured to determine a host application among the plurality of applications, where the host application includes a software development kit (SDK) program, and executes the SDK program of the host application to request behavior data of the plurality of applications. The communication interface is coupled to the processor and is configured to transmit the behavior data to a server.


