External Device Pin State Detection for App Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing number of applications (APPs) on mobile devices complicates user access to specific functions, such as USB flash drive reading or earphone usage, requiring users to search through numerous apps, leading to inefficiency and poor user experience.

Innovation Solution

A method and apparatus that identify external devices connected to an interface by analyzing pin states, determine the required applications for those devices, and display them to the user, eliminating the need for manual searching.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If users manually search through numerous installed applications to find the required app, then users can access application functions, but the search time increases and user experience deteriorates

Engineering Contradiction:
Improvesearch timeVSAvoiduser experience
Core Design Contradiction:
Loss of timeVSEase of operation

Solution Approach 1:

The system performs preliminary identification of the external device type before the user needs to search for applications. By detecting the connected device (USB flash drive, earphones, etc.) and pre-fetching the corresponding application list, the system eliminates the time-consuming manual search process and directly presents relevant applications to the user.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If the number of installed applications increases to provide more functions, then device functionality improves, but the complexity of finding specific applications increases

Engineering Contradiction:
Improvedevice functionalityVSAvoidapplication search complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system extracts and isolates the relevant applications based on the detected external device type, separating them from the entire application set. This extraction process presents only the necessary applications (e.g., file management apps for USB drives, music players for earphones) to the user, thereby reducing the effective complexity despite the overall number of installed applications remaining high.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system applies local quality by providing different application sets tailored to specific external device types. Instead of a uniform approach for all applications, the system customizes the presentation based on the local context of the connected device, ensuring users see only the applications relevant to their current needs.

Inventive Principle:
Principle #3Local quality

3Ease of operation

If conventional sorting methods (by initials, usage frequency, installation time) are used to organize applications, then applications can be organized systematically, but the accuracy of finding device-specific applications decreases

Engineering Contradiction:
Improveapplication organizationVSAvoidsearch accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The system changes the organizing parameter from conventional methods (initials, usage frequency, installation time) to device-type-based classification. By detecting the external device and reorganizing applications according to device-specific categories, the system simultaneously maintains systematic organization and dramatically improves search accuracy for device-related functions.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11915009B2Method for acquiring application, apparatus, and computer-readable storage medium
Publication Date: 2024.02.27 ZTE CORP
  • US11915009B2 patent drawing
  • US11915009B2 patent drawing

AI summary

Disclosed are a method, an apparatus, and a non-transitory computer-readable storage medium for obtaining applications. The method includes: identifying an external device connected to an interface according to states of pins of the interface; identifying applications which require to use the external device connected to the interface; and displaying at least one of the applications identified.