Context-Aware App Prediction System for Mobile Device

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile devices often have a large number of installed applications, making it tedious for users to find and access frequently used apps due to limited screen size and the time-consuming process of searching through numerous options.

Innovation Solution

A personalized application prediction system that determines the probability of app usage based on current context, using a computer-generated model associated with the device, to identify and recommend the most likely apps to use next, even before the user clicks on an icon.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users manually organize applications on the homescreen to access frequently used apps, then ease of operation is improved, but device complexity increases due to manual organization requirements

Engineering Contradiction:
Improveapp access easeVSAvoidorganization complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system automatically predicts and identifies applications that the user is likely to use next based on contextual information, device state, and usage patterns. This eliminates the need for manual organization by having the system serve itself through automated prediction algorithms that continuously learn from user behavior, thereby improving ease of operation without increasing device complexity

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary identification of likely-to-be-used applications before the user actually needs them. By analyzing current context and historical patterns in advance, the system prepares prediction results that are ready when the user opens the app launcher, eliminating the need for manual pre-organization on the homescreen

Inventive Principle:
Principle #10Preliminary action

2Quantity of substance

If users search through a large collection of installed applications to find a specific app, then completeness of application selection is improved, but loss of time increases due to manual searching

Engineering Contradiction:
Improveapplication varietyVSAvoidsearch time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The system extracts and prioritizes the most relevant applications from the complete set of installed applications based on predicted usage probability. Instead of requiring users to search through all applications, the system extracts only the top predicted candidates and presents them prominently, dramatically reducing search time while maintaining access to the full application library when needed

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system applies different presentation qualities to different applications based on their predicted relevance. Highly predicted applications receive prominent display positions and visual emphasis, while less relevant applications are de-emphasized or hidden, allowing users to quickly find important apps without being overwhelmed by the complete application list

Inventive Principle:
Principle #3Local quality

3Productivity

If the system predicts application usage based on contextual information, then productivity is improved through faster app access, but device complexity increases due to model computation

Engineering Contradiction:
Improveapp access speedVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs prediction computations only for the top N most likely applications rather than calculating probabilities for all installed applications. This partial computation approach significantly reduces processing complexity and resource requirements while still providing accurate predictions for the most relevant apps, thereby improving productivity without proportionally increasing device complexity

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system dynamically adjusts prediction model parameters such as the number of predicted apps to display, the depth of contextual analysis, and the computational complexity of the prediction algorithm based on available resources and user needs. This allows the system to optimize the balance between productivity improvement and device complexity management in real-time

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10565527B2Predicting the next application that you are going to use on aviate
Publication Date: 2020.02.18 YAHOO AD TECH LLC
  • US10565527B2 patent drawing
  • US10565527B2 patent drawing
  • US10565527B2 patent drawing

AI summary

In one embodiment, a current context of a mobile device may be ascertained, where the current context includes an indication of a last application opened via the mobile device, wherein the last application opened is one of a plurality of applications installed on the mobile device. A probability, for each of the plurality of applications, that a user of the mobile device will use the corresponding application under the current context may be determined, where the probability for at least a portion of the plurality of applications is determined by applying a computer-generated model to the current context. One or more of the plurality of the applications may be identified based, at least in part, upon the probability, for each one of the plurality of applications, that the user of the mobile device will use the corresponding application.