Application Permission Interception System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional systems for controlling mobile application permissions require users to make trade-offs between installing applications and managing potential privacy risks, as users often lose track of which permissions are being exploited by applications.

Innovation Solution

The system reconfigures applications to intercept and interfere with attempts to use permissions, allowing users to customize access and actions, and facilitates updating these applications to maintain control over permissions, using techniques such as application wrapping and library communication to manage permissions and user data access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Object-affected harmful factors

If traditional permission systems are used to control application access, then user privacy can be protected, but users must make trade-offs between installing applications and managing privacy risks

Engineering Contradiction:
Improveprivacy riskVSAvoiduser decision complexity
Core Design Contradiction:
Object-affected harmful factorsVSEase of operation

Solution Approach 1:

The patent introduces an intermediary layer between applications and the operating system permissions. This intermediary (the reconfiguration system) automatically manages permission interception and interference, eliminating the need for users to directly manage complex permission trade-offs while maintaining privacy protection.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system enables applications to self-manage their permission access through reconfiguration. The reconfiguration mechanism automatically intercepts and interferes with permission attempts based on application behavior, allowing the system to serve itself rather than requiring active user management of privacy risks.

Inventive Principle:
Principle #25Self-service

2Object-affected harmful factors

If users manually manage application permissions, then privacy control is improved, but users lose track of which permissions are being exploited over time

Engineering Contradiction:
Improvepermission exploitationVSAvoidpermission tracking
Core Design Contradiction:
Object-affected harmful factorsVSLoss of information

Solution Approach 1:

The reconfiguration system implements continuous feedback by monitoring application permission usage and automatically adjusting permissions based on detected behavior. This feedback loop ensures users are always informed about which permissions are being exploited without requiring manual tracking, as the system actively reports and responds to permission usage patterns.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system maintains continuous monitoring and management of application permissions throughout the application lifecycle. The reconfiguration mechanism operates continuously to intercept and interfere with permission attempts, ensuring uninterrupted tracking and control of permission exploitation without requiring user intervention over time.

Inventive Principle:
Principle #20Continuity of useful action

3Adaptability or versatility

If applications are updated frequently, then application functionality is improved, but permission control management becomes more complex

Engineering Contradiction:
Improveapplication functionalityVSAvoidpermission management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The reconfiguration system dynamically adapts to application updates by automatically detecting changes and adjusting permission interception rules accordingly. This dynamic behavior allows the system to maintain effective permission control despite frequent application updates, as the reconfiguration mechanism evolves with the applications rather than requiring manual remanagement.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The reconfiguration mechanism serves multiple functions: it intercepts permission attempts, monitors application behavior, tracks permission usage over time, and automatically adjusts controls. This multi-functionality consolidates what would otherwise be multiple separate management tasks into a single system, reducing the complexity burden on users during application updates.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS9147066B1Systems and methods for providing controls for application behavior
Publication Date: 2015.09.29 GEN DIGITAL INC
  • US9147066B1 patent drawing
  • US9147066B1 patent drawing
  • US9147066B1 patent drawing

AI summary

A computer-implemented method for providing controls for application behavior may include (1) identifying an application that is distributed via an application repository and that is configured to use a permission on a computing platform that enables the application to access a feature of the computing platform, (2) receiving a request to reconfigure the application to intercept and interfere with attempts by the application to use the permission, (3) reconfiguring the application, in response to the request, to intercept and interfere with attempts by the application to use the permission, (4) determining that an updated version of the application is available via the application repository, and (5) reconfiguring the updated version of the application to intercept and interfere with attempts by the application to use the permission in response to an instruction to update the application. Various other methods, systems, and computer-readable media are also disclosed.