Permission-Aware Application Recommendation System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems fail to consider user permission preferences when recommending applications, often suggesting applications with similar features but potentially intrusive permissions, leading to users accepting all permissions due to lack of selection options.

Innovation Solution

A method that tracks user behavior during permission requests, identifies uncomfortable permissions, and recommends similar applications with acceptable permission sets, or advises developers to exclude undesired permissions based on user feedback.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the system recommends applications based only on feature similarity, then the functional relevance of recommended applications is improved, but the permission safety for users deteriorates as intrusive permissions are not filtered out

Engineering Contradiction:
Improvefunctional relevanceVSAvoidpermission safety
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent segments the application recommendation process into two independent dimensions: feature similarity assessment and permission safety assessment. The permission set is analyzed separately from functional features, allowing the system to evaluate and filter applications based on permission criteria independently while maintaining feature-based matching. This segmentation enables the system to recommend applications that are both functionally relevant and permission-safe.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces permission analysis as an intermediary filtering layer between feature-based recommendation and final application selection. The permission assessment module acts as a mediator that evaluates the permission sets of candidate applications and filters out those with intrusive permissions before presenting recommendations to users. This intermediary mechanism ensures that permission safety is integrated into the recommendation process without compromising functional relevance.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If users are presented with multiple permission options, then the user choice and control over permissions is improved, but the complexity of the permission request interface deteriorates

Engineering Contradiction:
Improveuser choiceVSAvoidinterface complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by performing permission analysis and generating filtered application recommendations before the user encounters the permission request interface. The system pre-assesses permission sets of candidate applications and prepares a filtered list of safe alternatives, so that when users reach the permission decision point, they are presented with simplified options rather than navigating complex permission interfaces. This preliminary filtering reduces the cognitive load and complexity users face during permission decisions.

Inventive Principle:
Principle #10Preliminary action

3Object-affected harmful factors

If the system filters out applications with intrusive permissions, then the permission safety for users is improved, but the quantity of available applications deteriorates

Engineering Contradiction:
Improvepermission safetyVSAvoidapplication quantity
Core Design Contradiction:
Object-affected harmful factorsVSQuantity of substance

Solution Approach 1:

The patent changes the parameter of permission assessment from a binary accept/reject criterion to a multi-level evaluation system. Instead of simply filtering out all applications with certain permissions, the system analyzes permission sets across multiple dimensions (necessity, intrusiveness, user comfort) and adjusts the filtering threshold dynamically. This parameter change allows the system to maintain a larger pool of recommended applications by including those with acceptable permission profiles while still filtering out truly intrusive ones, thus balancing permission safety with application quantity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10262157B2Application recommendation based on permissions
Publication Date: 2019.04.16 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10262157B2 patent drawing
  • US10262157B2 patent drawing
  • US10262157B2 patent drawing

AI summary

One embodiment provides a method, including: tracking behavior of a user when the user is providing input to a permission request of an application, wherein the permission request comprises at least one application permission requesting access for the application to information accessible by an information handling device; identifying at least one undesired application permission, wherein the identifying comprises detecting, based upon the behavior of the user, that the user is uncomfortable with the at least one undesired application permission; determining whether another similar application, having a permission set the user is comfortable with, is available, wherein the determining comprises searching for applications similar to the application and filtering the similar applications by removing applications having a permission similar to the undesired application permission; and providing a recommendation, if there is another similar application, to the user, wherein the recommendation comprises the another similar application.