Application Permission Management via Behavioral Rule Enforcement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems lack fine-grained control over application behavior during runtime, relying on coarse permissions that can lead to security concerns as users may unknowingly grant broad access, allowing applications to misuse resources.

Innovation Solution

A method and system that allow users to define and enforce custom rules for application permissions, monitoring application behavior to ensure compliance with these rules, and providing options to limit actions and set thresholds for contraventions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If coarse permissions are used for application access control, then ease of operation is improved, but security is worsened

Engineering Contradiction:
Improveease of permission managementVSAvoidsecurity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent segments permissions into multiple levels: coarse permissions for initial access control and fine-grained rules for specific behaviors. This segmentation allows the system to maintain ease of operation at the permission level while achieving security through detailed rule-based monitoring of application behaviors such as data access patterns, network operations, and device resource usage.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary permission granting followed by subsequent behavioral monitoring and rule enforcement. Applications are initially granted necessary permissions to function, then the system proactively monitors their behavior and enforces fine-grained rules to prevent misuse, thereby maintaining both operational ease and security.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If fine-grained control is implemented for application permissions, then security is improved, but device complexity is worsened

Engineering Contradiction:
ImprovesecurityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary permission management system that sits between the application and the operating system's permission framework. This intermediary layer handles fine-grained rule creation, monitoring, and enforcement, thereby implementing security controls without requiring changes to the core OS architecture or application code.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements continuous feedback loops where application behavior is monitored against defined rules, and violations trigger automated responses such as warnings, permission revocations, or application blocking. This feedback mechanism enables sophisticated security control through a relatively simple rule-based framework that adapts to observed behavior patterns.

Inventive Principle:
Principle #23Feedback

3Reliability

If monitoring of application behavior is performed, then security is improved, but loss of time is worsened

Engineering Contradiction:
ImprovesecurityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements monitoring at selective levels rather than comprehensively tracking all application operations. The system monitors only specific behaviors relevant to security rules (such as data access, network operations, and device interactions) while allowing other routine operations to proceed without detailed scrutiny, thereby reducing processing overhead while maintaining security.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system employs periodic sampling and event-triggered monitoring rather than continuous real-time tracking of all application activities. Behavior is monitored at intervals or triggered by specific events that may indicate security concerns, reducing the continuous processing burden while maintaining effective security oversight.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS11689577B2Method and system for operating and monitoring permissions for applications in an electronic device
Publication Date: 2023.06.27 NOKIA TECHNOLOGIES OY
  • US11689577B2 patent drawing
  • US11689577B2 patent drawing
  • US11689577B2 patent drawing

AI summary

A method comprising: receiving a request from a second application to access information from a first application, said first and second applications installed on a user equipment, and in response to said request, determining whether said second application is operating in accordance with at least one rule.