SDK Selection Process for Reducing Resource Wastage

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
ImproveSDK availability across applicationsVSAvoidbattery power consumption
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

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.

Inventive Principle:
Principle #5Merging (Combining)

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.

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

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

Engineering Contradiction:
ImproveSDK availability across applicationsVSAvoidcomputing power consumption
Core Design Contradiction:
Adaptability or versatilityVSPower

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.

Inventive Principle:
Principle #5Merging (Combining)

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

Engineering Contradiction:
ImproveSDK availability across applicationsVSAvoidstorage space consumption
Core Design Contradiction:
Adaptability or versatilityVSLoss of substance

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.

Inventive Principle:
Principle #5Merging (Combining)

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

Engineering Contradiction:
ImproveSDK availability across applicationsVSAvoidUE performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

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.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10282199B2Selecting a software development kit (SDK) of an application to be activated based on characteristics of the application
Publication Date: 2019.05.07 VERIZON PATENT & LICENSING INC
  • US10282199B2 patent drawing
  • US10282199B2 patent drawing
  • US10282199B2 patent drawing

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.