Android External Resource Access Control via Channel Mediation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Android devices lack effective protection for external resources such as Bluetooth accessories, NFC devices, and online services, as the existing security model is not designed to manage access to these resources securely, leading to vulnerabilities that allow unauthorized applications to access sensitive information.

Innovation Solution

A Security-Enhanced Android Channel Control (SEACAT) system that integrates Mandatory Access Control (MAC) and Discretionary Access Control (DAC) to provide fine-grained access control over external resources, using policy modules, enforcement modules, and security hooks to enforce security policies across various channels like Bluetooth, NFC, and Internet, ensuring only authorized applications can access these resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the existing Android security model is used, then the system is simple and easy to operate, but external resources are not sufficiently protected against unauthorized access

Engineering Contradiction:
Improvesecurity protection of external resourcesVSAvoidsecurity model complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a channel control mechanism as an intermediary layer between applications and external resources. This channel control module mediates all access requests to external resources through specific channels (Bluetooth, NFC, Internet, SMS, Audio), enforcing security policies without requiring complex changes to the existing Android security model. The channel control acts as a gatekeeper that validates whether applications are authorized to access external resources through particular channels, thereby improving security while maintaining system simplicity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If fine-grained access control is implemented for external resources, then security is improved, but system complexity and overhead increase

Engineering Contradiction:
Improveaccess control securityVSAvoidaccess control mechanism complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the access control mechanism into distinct channel-specific control modules. Instead of implementing a single complex fine-grained access control system for all external resources, the security model is divided into separate channel control mechanisms for Bluetooth, NFC, Internet, SMS, and Audio channels. Each channel has its own security policies and control rules, allowing fine-grained access control to be implemented in a modular, manageable way that reduces overall system complexity.

Inventive Principle:
Principle #1Segmentation

3Reliability

If existing permission-based access control is used, then the system is easy to operate, but unauthorized applications can still access sensitive information from external resources

Engineering Contradiction:
Improveprotection of sensitive informationVSAvoiduser interaction complexity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent implements preliminary security policy configuration where access control rules for external resources are pre-defined and established before runtime operations. Security policies are configured in advance for each channel, specifying which applications are authorized to access which external resources. This preliminary configuration eliminates the need for complex runtime user interactions or permissions management, as the system automatically enforces pre-established security rules, thereby improving protection of sensitive information while maintaining ease of operation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10685142B2External resource control of mobile devices
Publication Date: 2020.06.16 INDIANA UNIVERSITY RESEARCH & TECHNOLOGY CORP
  • US10685142B2 patent drawing
  • US10685142B2 patent drawing
  • US10685142B2 patent drawing

AI summary

The present disclosure provides a security enhanced channel control system useable on a wireless device comprising a policy module including at least one processor and memory, the policy module configured to store, in the memory, one or more security policies and apply a compliance check to a first system layer and a second system layer; and a first policy base stored in the memory of the policy module, the first policy base being associated with a mandatory access control (“MAC”) base and defining one more security polices for access to a plurality of channels associated with the first and second system layers. The policy module cooperates with the first policy base to establish one or more access control rules that are applied to at least one of the plurality of channels to preclude an unauthorized application from accessing at least one of the channels.