Dynamic Application Sorting via Download and Feedback Factors

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face difficulty in choosing the appropriate application program from multiple options available for download, as existing methods lack effective sorting criteria to facilitate decision-making.

Innovation Solution

A method and device that acquire and sort application programs based on parameter factors such as download count and user feedback scores within a set time period, using a half-life processing for download count values and adjusting scores according to a preset threshold, to determine a sorting factor for each application program.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If application programs are presented according to a preset order, then the presentation method is simple, but users cannot efficiently choose the appropriate application program from multiple options

Engineering Contradiction:
Improveuser efficiency in selecting application programVSAvoidcomplexity of presentation method
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent changes the parameter of presentation order from fixed preset order to dynamic sorting based on multiple parameters including download count, user feedback scores, and time factors. This allows the application program list to be reordered based on relevance and popularity, improving user selection efficiency without requiring complex manual sorting by users

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent incorporates user feedback mechanisms by collecting and analyzing user feedback scores for each application program. This feedback is then used as a sorting parameter to prioritize applications with higher user satisfaction, creating a self-improving presentation system that adapts to user preferences over time

Inventive Principle:
Principle #23Feedback

2Measurement precision

If multiple sorting parameters are used to sort application programs, then the sorting accuracy is improved, but the calculation complexity increases

Engineering Contradiction:
Improvesorting accuracyVSAvoidcalculation complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the sorting process into distinct components: download count factor calculation, user feedback score calculation, time factor calculation, and综合 sorting factor calculation. Each component is handled separately with its own calculation logic, making the complex multi-parameter sorting process more manageable and maintainable while achieving accurate results

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary calculations of individual sorting factors (download count factor, feedback score factor, time factor) before combining them into the final sorting factor. This preliminary action allows each factor to be calculated and optimized independently, reducing the overall calculation complexity while maintaining sorting accuracy

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10146811B2Method and device for presenting application programs
Publication Date: 2018.12.04 XIAOMI INC
  • US10146811B2 patent drawing
  • US10146811B2 patent drawing
  • US10146811B2 patent drawing

AI summary

A method for presenting a plurality of application programs for use in a device, includes: acquiring, for each of the plurality of application programs, at least two parameter factors indicating application information about the application program within a set time period; determining, for each of the plurality of application programs, a sorting factor based on the at least two parameter factors acquired for the application program; and sorting the plurality of application programs according to the sorting factors of the application programs, respectively, and presenting the sorted application programs.