SDK Selection Process for Reducing Resource Wastage
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The duplicative use of software development kits (SDKs) across multiple applications on user equipment (UE) leads to wastage of resources such as battery power, computing power, and storage, as multiple instances of the same SDK perform redundant tasks, thereby diminishing the performance of the UE.
Innovation Solution
Implementing a selection process for SDKs based on application characteristics and settings, where instances of the same SDK communicate to determine which one to activate and deactivate, ensuring only one instance is active to prevent duplicative operations and conserve resources.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple instances of the same SDK are installed on multiple applications, then each application can independently utilize the SDK functionality, but resources such as battery power, computing power, and storage are wasted due to duplicative operations
Solution Approach 1:
The patent merges multiple SDK instances into a single shared instance that can be accessed by multiple applications. The SDK manager consolidates duplicate SDK operations, allowing applications to utilize the same SDK functionality without each application running its own separate instance, thereby reducing battery power consumption and resource usage.
Solution Approach 2:
The patent implements a universal SDK instance that serves multiple applications simultaneously. The single SDK instance provides universal functionality to all applications that require it, eliminating the need for each application to have its own dedicated SDK instance and reducing overall system resource consumption.
2Adaptability or versatility
If multiple instances of the same SDK are installed on multiple applications, then each application can independently utilize the SDK functionality, but computing power is wasted due to duplicative operations
Solution Approach 1:
The patent merges multiple SDK instances into a single shared instance that can be accessed by multiple applications. The SDK manager consolidates duplicate SDK operations, allowing applications to utilize the same SDK functionality without each application running its own separate instance, thereby reducing computing power consumption and resource usage.
3Adaptability or versatility
If multiple instances of the same SDK are installed on multiple applications, then each application can independently utilize the SDK functionality, but storage is wasted due to duplicative operations
Solution Approach 1:
The patent merges multiple SDK instances into a single shared instance that can be accessed by multiple applications. The SDK manager consolidates duplicate SDK operations, allowing applications to utilize the same SDK functionality without each application running its own separate instance, thereby reducing storage space consumption and resource usage.
4Adaptability or versatility
If multiple instances of the same SDK are installed on multiple applications, then each application can independently utilize the SDK functionality, but the performance of the UE is diminished
Solution Approach 1:
The patent merges multiple SDK instances into a single shared instance that can be accessed by multiple applications. The SDK manager consolidates duplicate SDK operations, allowing applications to utilize the same SDK functionality without each application running its own separate instance, thereby improving overall UE performance by eliminating redundant processing.
Data Source
AI summary
According to some implementations, a device can include one or more processors to obtain a characteristic of a first application; obtain a setting of a software development kit (SDK) of the first application; obtain activation information from an SDK of a second application, the activation information including a characteristic of the second application and a setting of the SDK of the second application; compare the activation information to the characteristic of the first application and the setting of the SDK; and/or perform an action associated with the SDK of the first application based on comparing the activation information to the characteristic of the first application and the setting of the SDK.


