Secure Resource Module for Mobile App Access Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing mobile device systems lack effective protection and management for accessing sensitive resources such as location data and personal information, making them vulnerable to unauthorized access.

Innovation Solution

A computer-implemented method and system that manages application program access to protected resources on a mobile device by using a secure resource module to receive authentication from a remote server and provide permission to access protected resources only after authorization, with features like cryptographically secure tokens and notifications to users.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If application programs can access protected resources directly, then ease of operation is improved, but security and protection of sensitive resources deteriorates

Engineering Contradiction:
Improveaccess to protected resourcesVSAvoidsecurity protection
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent introduces a secure resource module as an intermediary between application programs and protected resources. This module receives authentication tokens from remote servers and mediates access requests, allowing applications to access resources securely without direct exposure to sensitive data. The intermediary layer maintains both ease of operation through token-based access and security through controlled authorization.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If authentication and authorization processes are implemented, then security protection is improved, but device complexity increases

Engineering Contradiction:
Improvesecurity protectionVSAvoidaccess management system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the complex authentication and authorization logic into a separate secure resource module that operates independently from the main application layers. By taking out these security functions into a dedicated module, the system achieves improved security protection while managing complexity through modular architecture, where the security logic is isolated and can be managed separately from application-specific code.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If remote server authentication is used, then security protection is improved, but loss of time increases

Engineering Contradiction:
Improveauthentication securityVSAvoidauthentication processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by having the secure resource module pre-establish communication protocols and authentication mechanisms with remote servers before actual access is needed. Authentication tokens are obtained and validated in advance, allowing faster subsequent access operations. This preliminary setup reduces the time required for repeated authentication cycles while maintaining high security standards.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9542540B2System and method for managing application program access to a protected resource residing on a mobile device
Publication Date: 2017.01.10 SMITH MICRO SOFTWARE LLC
  • US9542540B2 patent drawing
  • US9542540B2 patent drawing
  • US9542540B2 patent drawing

AI summary

A computer-implemented method for managing application program access to a protected resource residing on a mobile device is provided. The method includes receiving from an application program a request for a permission to access the protected resource, and receiving from a source external to the mobile device an authentication of the application program. An authorization to provide the permission to access the protected resource is received and permission to access the protected resource is provided to the application program in response to receiving the authorization. Data produced by the protected resource is cryptographically signed, and a notification is generated in response to at least one of the application program requesting the permission to access the protected resource and the application program accessing the protected resource. A system for managing application program access to a protected resource residing on a mobile device is further provided.