Application Access Control for Offline Mode Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current security measures for applications are inadequate when a user device is in offline mode, as unauthorized users can bypass initial security features and access sensitive data, leading to potential misuse.

Innovation Solution

A system and method that determines if a user device is in offline mode, prompting users to input credentials for validation, granting access only if they match pre-stored credentials, thereby controlling access and preventing unauthorized use.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If basic security features like password or PIN are implemented, then application access is controlled, but unauthorized users can bypass these features when the device is unlocked or in offline mode

Engineering Contradiction:
Improveapplication access securityVSAvoidunauthorized access when device is unlocked or in offline mode
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The security mechanism is divided into multiple independent layers: device-level authentication (unlock), application-level authentication (PIN/password), and data-level protection (encryption). Each layer operates independently and must be satisfied separately, preventing bypassing of any single layer.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary security checks before allowing application access. When the device is unlocked or in offline mode, the system proactively prompts for additional authentication credentials before granting access, preventing unauthorized users from bypassing security features.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If mandatory security features require additional password or PIN code, then confidential data is protected, but the security mechanism becomes complex and user experience deteriorates

Engineering Contradiction:
Improveconfidential data protectionVSAvoidsecurity feature complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The security mechanism dynamically adjusts its requirements based on the device state. When the device is locked, only basic authentication is required. When the device is unlocked or in offline mode, additional authentication is prompted. This dynamic adaptation maintains security without imposing unnecessary complexity in all scenarios.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Different security requirements are applied to different scenarios: device-level security for basic access, application-level security for data protection, and enhanced security when device is unlocked or offline. Each security layer has specific quality characteristics tailored to its purpose.

Inventive Principle:
Principle #3Local quality

3Reliability

If keys/codes are changed periodically, then security is enhanced, but frequent network connectivity is required which increases system complexity

Engineering Contradiction:
Improvesecurity through periodic key changesVSAvoidnetwork connectivity requirements
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary security checks and credential validation before allowing application access. By validating credentials upfront and storing encrypted versions locally, the system eliminates the need for frequent network connectivity to verify keys/codes, reducing network dependency while maintaining security.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

An intermediary authentication mechanism is introduced between the user and the application. This intermediary validates credentials locally using pre-stored encrypted data, acting as a mediator that eliminates the need for continuous network connectivity to verify security keys.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Reliability

If push notifications are sent to disable application when device is lost, then unauthorized access is prevented, but frequent network connectivity is required and can be bypassed by disabling network

Engineering Contradiction:
Improveapplication access control when device is lostVSAvoidbypassing security through airplane mode or internet shutdown
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The security mechanism is segmented into multiple independent authentication layers that must all be satisfied. Device-level authentication, application-level authentication, and data-level protection operate independently, preventing bypassing of any single layer by disabling network or using airplane mode.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary authentication checks before allowing access. By validating credentials upfront and storing encrypted versions locally, the system proactively prevents unauthorized access before network-based bypass methods can be employed.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12067109B2Methods and systems for managing access of an application
Publication Date: 2024.08.20 HONEYWELL INTERNATIONAL INC
  • US12067109B2 patent drawing
  • US12067109B2 patent drawing
  • US12067109B2 patent drawing

AI summary

Aspects of the invention are directed towards methods and systems for managing access of an application. One or more embodiments of the invention describe receiving an indication from a user to access an application. One or more embodiments of the invention further describe determining whether a user device is in an offline mode and if the user device is in the offline mode, prompting the user to input user credentials. Furthermore, the embodiments of the invention also describe receiving the user credentials from the user and validating the user credentials of the user with pre-stored user credentials. Accordingly, access of the application to the user is controlled based on said validation.