Usage Mode-Based Application Recommendation System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for recommending applications on terminal devices based on download amounts fail to accurately match applications with usage modes, leading to inefficient energy consumption and operational smoothness issues due to mismatched operation parameters.

Innovation Solution

A method and apparatus that involve a server gathering mode identification and application usage information from terminal devices to determine applications meeting specific conditions for each usage mode, ensuring accurate recommendations and adjusting operation parameters to match software usage scenarios.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If applications are recommended based on download amounts, then the recommendation process is simple, but the accuracy of matching applications with usage modes deteriorates

Engineering Contradiction:
Improvesimplicity of recommendation processVSAvoidaccuracy of application recommendation
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent segments the recommendation process by usage modes (notebook mode, tablet mode, etc.). Instead of a single general recommendation, the system divides recommendations into mode-specific categories, gathering usage data separately for each mode and recommending applications tailored to each mode's characteristics, thereby improving accuracy without significantly complicating the overall process

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the recommendation parameters from simple download amounts to multi-dimensional parameters including usage mode identification, application usage frequency, and user behavior patterns. By incorporating these additional parameters specific to each usage mode, the system achieves more accurate recommendations while maintaining operational simplicity through automated data collection and analysis

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If operation parameters are adjusted manually by user, then the adjustment flexibility is high, but the matching between operation parameters and software usage scenario deteriorates

Engineering Contradiction:
Improveflexibility of parameter adjustmentVSAvoidmatching accuracy with usage scenario
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements a feedback mechanism where the system continuously monitors usage scenarios and application performance, then automatically adjusts operation parameters (such as CPU frequency, memory allocation, power settings) based on the collected data. This closed-loop feedback ensures that parameters remain optimally matched to the current usage scenario while preserving user flexibility through configurable adjustment ranges and priorities

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs self-adjustment of operation parameters without requiring manual user intervention. By automatically detecting the current usage mode and selecting appropriate parameter configurations, the system maintains reliable matching between parameters and scenarios while freeing users to focus on high-level preferences rather than detailed adjustments

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10291740B2Method and apparatus for determining application to be recommended
Publication Date: 2019.05.14 LENOVO (BEIJING) LTD
  • US10291740B2 patent drawing
  • US10291740B2 patent drawing
  • US10291740B2 patent drawing

AI summary

A method and apparatus for determining an application to be recommended are provided. The method includes: obtaining mode identification information of a usage mode used by each of a plurality of terminal devices and application identification information of an application run in the usage mode used by each of the plurality of terminal devices which are sent from each of the plurality of terminal devices; gathering the mode identification information and the application identification information sent from the plurality of terminal devices; and determining an application meeting a predetermined condition for each usage mode based on the gathered mode identification information and application identification information, where the application meeting the predetermined condition for each usage mode is an application to be recommended for each usage mode.